From 59d19cb48c7374cdb30470856b2477b424f33711 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois?= Date: Mon, 29 Dec 2025 10:46:05 +0100 Subject: [PATCH] Project restart --- .gitignore | 28 + README.md | 247 + doc/examples/dummy/cpt/endurance.tum | 4 + doc/examples/dummy/cpt/temperature.tum | 16 + doc/examples/dummy/cycle_temperature.py | 10 + doc/examples/dummy/dummy.py | 40 + doc/examples/dummy/dummy.tum | 51 + doc/examples/dummy/param_func.xml | 4 + doc/examples/dummy/plot.py | 13 + doc/examples/dummy/post_execution.py | 10 + doc/examples/dummy/unittest_str.py | 18 + doc/examples/example_conditional.tum | 110 + doc/examples/example_cycle.tum | 278 + doc/examples/example_items.tum | 190 + doc/examples/example_plot.tum | 87 + doc/examples/example_run.tum | 11 + doc/examples/example_sequence.tum | 27 + doc/examples/example_simple.tum | 18 + doc/examples/example_ssh.tum | 40 + doc/examples/example_text_manip.tum | 29 + doc/examples/image.jpg | Bin 0 -> 114518 bytes doc/examples/param.json | 4 + doc/examples/param.xml | 9 + doc/examples/param.yaml | 10 + doc/examples/post_execution.py | 7 + doc/examples/seq.tum | 17 + doc/examples/seq2.tum | 16 + doc/examples/seq_cycle.tum | 14 + doc/examples/utils.py | 13 + doc/manual/sphinx/Makefile | 20 + doc/manual/sphinx/build_doc.sh | 15 + doc/manual/sphinx/make.bat | 35 + doc/manual/sphinx/source/cdl_interface.rst | 128 + doc/manual/sphinx/source/conf.py | 84 + doc/manual/sphinx/source/doc_illustration.png | Bin 0 -> 212414 bytes doc/manual/sphinx/source/helper_lib.rst | 75 + doc/manual/sphinx/source/includes.rst | 37 + doc/manual/sphinx/source/index.rst | 12 + doc/manual/sphinx/source/modes.rst | 45 + doc/manual/sphinx/source/other_features.rst | 96 + doc/manual/sphinx/source/overview.rst | 32 + doc/manual/sphinx/source/reports.rst | 47 + .../sphinx/source/style_code_font_size.yaml | 4 + doc/manual/sphinx/source/templates.rst | 51 + .../source/test_items/check_test_item.rst | 12 + .../source/test_items/console_test_item.rst | 136 + .../source/test_items/dialog_choices.png | Bin 0 -> 57732 bytes .../test_items/dialog_choices_test_item.rst | 109 + .../test_items/dialog_image_test_item.rst | 27 + .../test_items/dialog_message_test_item.rst | 24 + .../test_items/dialog_note_test_item.rst | 25 + .../test_items/dialog_question_test_item.rst | 26 + .../source/test_items/dialog_reference.png | Bin 0 -> 17607 bytes .../test_items/dialog_reference_test_item.rst | 54 + .../test_items/dialog_value_test_item.rst | 29 + .../source/test_items/func_test_item.rst | 108 + .../source/test_items/git_test_item.rst | 17 + .../source/test_items/group_test_item.rst | 26 + .../test_items/items_common_attributes.rst | 222 + .../source/test_items/json-rpc_test_item.rst | 178 + .../source/test_items/let_test_item.rst | 25 + .../source/test_items/loop_test_item.rst | 95 + .../source/test_items/plot_test_item.rst | 180 + .../source/test_items/report_test_item.rst | 51 + .../source/test_items/run_test_item.rst | 30 + .../source/test_items/sleep_test_item.rst | 18 + .../test_items/unittest_file_test_item.rst | 81 + doc/manual/sphinx/source/testium_snapshot.png | Bin 0 -> 204982 bytes doc/manual/sphinx/source/tum_syntax.rst | 254 + doc/manual/testium_manual.pdf | Bin 0 -> 661321 bytes package/Testium.desktop | 7 + package/appimage/AppImageBuilder.yml | 85 + package/appimage/build.sh | 12 + package/appimage/requirements.txt | 3 + package/pyinstaller/build.sh | 16 + package/pyinstaller/testium.spec | 58 + package/testium.png | Bin 0 -> 15713 bytes release_note.txt | 3 + run.sh | 15 + scripts/build_env.sh | 30 + scripts/qt_generate.sh | 32 + scripts/set_env.sh | 8 + src/VERSION | 1 + src/pyproject.toml | 38 + src/requirements.txt | 12 + src/testium/__init__.py | 140 + src/testium/__main__.py | 25 + src/testium/interpreter/__init__.py | 0 src/testium/interpreter/batch.py | 98 + src/testium/interpreter/process.py | 230 + src/testium/interpreter/terminal.py | 243 + .../interpreter/test_items/__init__.py | 0 .../dialog_choices_files/__init__.py | 0 .../dialog_choices_files/choices_dialog.py | 254 + .../choices_dialog_win.py | 66 + .../choices_dialog_win.ui | 83 + .../test_items/dialog_image_files/__init__.py | 0 .../dialog_image_files/dialog_image.py | 72 + .../dialog_image_files/dialog_image_win.py | 59 + .../dialog_image_files/dialog_image_win.ui | 117 + .../test_items/dialog_msg_files/__init__.py | 0 .../test_items/dialog_msg_files/msg_dialog.py | 36 + .../test_items/dialog_note_files/__init__.py | 0 .../dialog_note_files/dialog_note_win.py | 64 + .../dialog_note_files/dialog_note_win.ui | 88 + .../dialog_note_files/test_dialog.py | 54 + .../dialog_question_files/__init__.py | 0 .../dialog_question_files/question_dialog.py | 32 + .../test_items/dialog_sleep_files/__init__.py | 0 .../dialog_sleep_files/dialog_sleep.py | 81 + .../dialog_sleep_files/dialog_sleep_win.py | 121 + .../dialog_sleep_files/dialog_sleep_win.ui | 182 + .../test_items/dialog_value_files/__init__.py | 0 .../dialog_value_files/dialog_value_win.py | 56 + .../dialog_value_files/dialog_value_win.ui | 110 + .../dialog_value_files/test_dialog.py | 59 + .../test_items/item_actions/__init__.py | 118 + .../test_items/item_actions/action.py | 39 + .../interpreter/test_items/test_item.py | 509 + .../interpreter/test_items/test_item_check.py | 59 + .../test_items/test_item_choices_dialog.py | 50 + .../test_items/test_item_console.py | 361 + .../interpreter/test_items/test_item_cycle.py | 263 + .../interpreter/test_items/test_item_func.py | 77 + .../interpreter/test_items/test_item_git.py | 37 + .../interpreter/test_items/test_item_group.py | 62 + .../test_items/test_item_image_dialog.py | 71 + .../test_items/test_item_json_rpc/__init__.py | 246 + .../test_item_json_rpc/jsonrpc_adapters.py | 355 + .../interpreter/test_items/test_item_let.py | 70 + .../test_items/test_item_msg_dialog.py | 54 + .../test_items/test_item_note_dialog.py | 62 + .../test_items/test_item_question_dialog.py | 62 + .../test_items/test_item_report.py | 41 + .../interpreter/test_items/test_item_run.py | 127 + .../test_items/test_item_runtime_plot.py | 243 + .../interpreter/test_items/test_item_sleep.py | 71 + .../test_items/test_item_tested_references.py | 77 + .../test_items/test_item_unittest.py | 220 + .../test_items/test_item_value_dialog.py | 67 + .../interpreter/test_items/test_result.py | 83 + .../tested_references_files/__init__.py | 0 .../tested_refs_dialog.py | 99 + .../tested_refs_win.py | 79 + .../tested_refs_win.ui | 152 + .../interpreter/test_report/__init__.py | 0 .../interpreter/test_report/report_export.py | 100 + .../test_report/report_export_html.py | 72 + .../test_report/report_export_json.py | 32 + .../test_report/report_export_junit.py | 45 + .../test_report/report_export_txt.py | 127 + .../test_report/report_interface.py | 7 + .../interpreter/test_report/test_report.py | 344 + src/testium/interpreter/test_set.py | 491 + src/testium/interpreter/utils/__init__.py | 13 + src/testium/interpreter/utils/api.py | 9 + src/testium/interpreter/utils/api_srv.py | 23 + src/testium/interpreter/utils/constants.py | 133 + src/testium/interpreter/utils/eval.py | 65 + src/testium/interpreter/utils/func_exec.py | 156 + src/testium/interpreter/utils/globdict.py | 52 + src/testium/interpreter/utils/icons.py | 8 + src/testium/interpreter/utils/include.py | 95 + src/testium/interpreter/utils/jrpc.py | 408 + src/testium/interpreter/utils/modules.py | 12 + src/testium/interpreter/utils/params.py | 379 + src/testium/interpreter/utils/paths.py | 36 + .../interpreter/utils/periodic_timer.py | 32 + src/testium/interpreter/utils/settings.py | 258 + .../interpreter/utils/stdout_redirect.py | 75 + src/testium/interpreter/utils/string_queue.py | 60 + src/testium/interpreter/utils/template.py | 38 + src/testium/interpreter/utils/termlog.py | 104 + src/testium/interpreter/utils/test_ctrl.py | 51 + src/testium/interpreter/utils/test_init.py | 473 + src/testium/interpreter/utils/tum_except.py | 76 + src/testium/interpreter/utils/version.py | 127 + src/testium/interpreter/utils/yaml_load.py | 30 + src/testium/libs/__init__.py | 0 src/testium/libs/console.py | 629 + src/testium/libs/console_ssh.py | 569 + src/testium/libs/raw_tcp_console.py | 73 + src/testium/libs/runtime_plot.py | 358 + src/testium/libs/termconsole.py | 136 + src/testium/libs/testium.py | 304 + src/testium/main_win/__init__.py | 0 src/testium/main_win/about_win/__init__.py | 0 src/testium/main_win/about_win/about_win.py | 66 + src/testium/main_win/about_win/about_win.ui | 123 + src/testium/main_win/f1_win/__init__.py | 0 src/testium/main_win/f1_win/d_f1_win.py | 73 + src/testium/main_win/f1_win/f1_win_core.py | 127 + src/testium/main_win/f1_win/f1_win_core.ui | 126 + .../main_win/preference_win/__init__.py | 0 .../preference_win/preference_core_win.py | 350 + .../preference_win/preference_core_win.ui | 467 + .../main_win/preference_win/preference_win.py | 186 + .../main_win/resources/RIOV-2478BF.PNG | Bin 0 -> 12004 bytes src/testium/main_win/resources/about_win.qrc | 5 + .../main_win/resources/about_win_rc.py | 1838 ++ .../main_win/resources/black/JSON-LD.png | Bin 0 -> 6696 bytes .../main_win/resources/black/Label.png | Bin 0 -> 1207 bytes .../main_win/resources/black/checkList.png | Bin 0 -> 1349 bytes .../resources/black/checkbox-checked.png | Bin 0 -> 1192 bytes .../main_win/resources/black/cycle.png | Bin 0 -> 1825 bytes .../resources/black/document-open.png | Bin 0 -> 1456 bytes .../resources/black/document-save.png | Bin 0 -> 7341 bytes .../main_win/resources/black/document.png | Bin 0 -> 1043 bytes .../main_win/resources/black/edit-clear.png | Bin 0 -> 1151 bytes .../main_win/resources/black/folder-open.png | Bin 0 -> 1187 bytes .../main_win/resources/black/folder.png | Bin 0 -> 908 bytes .../main_win/resources/black/gears.png | Bin 0 -> 1965 bytes src/testium/main_win/resources/black/git.png | Bin 0 -> 1379 bytes .../resources/black/gnome-settings.png | Bin 0 -> 2025 bytes .../main_win/resources/black/go-bottom.png | Bin 0 -> 1225 bytes .../main_win/resources/black/group.png | Bin 0 -> 996 bytes src/testium/main_win/resources/black/help.png | Bin 0 -> 1581 bytes src/testium/main_win/resources/black/hide.png | Bin 0 -> 1230 bytes .../main_win/resources/black/image.png | Bin 0 -> 1213 bytes src/testium/main_win/resources/black/info.png | Bin 0 -> 1749 bytes .../main_win/resources/black/input-mouse.png | Bin 0 -> 1350 bytes src/testium/main_win/resources/black/let.png | Bin 0 -> 1084 bytes .../resources/black/media-playback-start.png | Bin 0 -> 1815 bytes .../resources/black/media-playback-stop.png | Bin 0 -> 1691 bytes .../main_win/resources/black/nespresso.png | Bin 0 -> 1803 bytes src/testium/main_win/resources/black/note.png | Bin 0 -> 1297 bytes .../main_win/resources/black/pause.png | Bin 0 -> 1689 bytes .../main_win/resources/black/pause2.png | Bin 0 -> 2148 bytes src/testium/main_win/resources/black/plot.png | Bin 0 -> 999 bytes .../main_win/resources/black/question.png | Bin 0 -> 1441 bytes .../main_win/resources/black/report.png | Bin 0 -> 1103 bytes .../main_win/resources/black/results.png | Bin 0 -> 1276 bytes .../main_win/resources/black/sleep.png | Bin 0 -> 2170 bytes .../resources/black/system-log-out.png | Bin 0 -> 1652 bytes .../main_win/resources/black/terminal.png | Bin 0 -> 1272 bytes .../resources/black/text-x-python.png | Bin 0 -> 1554 bytes .../main_win/resources/black/verif.png | Bin 0 -> 1086 bytes .../main_win/resources/black/view-refresh.png | Bin 0 -> 1682 bytes .../main_win/resources/color/JSON-LD.png | Bin 0 -> 6200 bytes .../main_win/resources/color/Label.png | Bin 0 -> 1478 bytes .../main_win/resources/color/RIOV-2478BF.PNG | Bin 0 -> 12004 bytes .../main_win/resources/color/checkList.png | Bin 0 -> 622 bytes .../resources/color/checkbox-checked.png | Bin 0 -> 1564 bytes .../main_win/resources/color/cycle.png | Bin 0 -> 2185 bytes .../resources/color/document-open.png | Bin 0 -> 889 bytes .../resources/color/document-save.png | Bin 0 -> 1221 bytes .../main_win/resources/color/document.png | Bin 0 -> 896 bytes .../main_win/resources/color/edit-clear.png | Bin 0 -> 766 bytes .../main_win/resources/color/folder-open.png | Bin 0 -> 862 bytes .../main_win/resources/color/folder.png | Bin 0 -> 862 bytes .../main_win/resources/color/gears.png | Bin 0 -> 1208 bytes src/testium/main_win/resources/color/git.png | Bin 0 -> 8357 bytes .../resources/color/gnome-settings.png | Bin 0 -> 1223 bytes .../main_win/resources/color/go-bottom.png | Bin 0 -> 1713 bytes .../main_win/resources/color/group.png | Bin 0 -> 850 bytes src/testium/main_win/resources/color/help.png | Bin 0 -> 1848 bytes src/testium/main_win/resources/color/hide.png | Bin 0 -> 899 bytes .../main_win/resources/color/image.png | Bin 0 -> 1073 bytes src/testium/main_win/resources/color/info.png | Bin 0 -> 822 bytes .../main_win/resources/color/input-mouse.png | Bin 0 -> 1064 bytes src/testium/main_win/resources/color/let.png | Bin 0 -> 766 bytes .../resources/color/media-playback-start.png | Bin 0 -> 1012 bytes .../resources/color/media-playback-stop.png | Bin 0 -> 599 bytes .../main_win/resources/color/nespresso.png | Bin 0 -> 2615 bytes src/testium/main_win/resources/color/note.png | Bin 0 -> 1211 bytes .../main_win/resources/color/pause.png | Bin 0 -> 623 bytes .../main_win/resources/color/pause2.png | Bin 0 -> 626 bytes src/testium/main_win/resources/color/plot.png | Bin 0 -> 5531 bytes .../main_win/resources/color/question.png | Bin 0 -> 1726 bytes .../main_win/resources/color/report.png | Bin 0 -> 1850 bytes .../main_win/resources/color/results.png | Bin 0 -> 1401 bytes .../main_win/resources/color/sleep.png | Bin 0 -> 1923 bytes .../resources/color/system-log-out.png | Bin 0 -> 2211 bytes .../main_win/resources/color/terminal.png | Bin 0 -> 1273 bytes .../resources/color/text-x-python.png | Bin 0 -> 1718 bytes .../main_win/resources/color/verif.png | Bin 0 -> 1159 bytes .../main_win/resources/color/view-refresh.png | Bin 0 -> 2251 bytes src/testium/main_win/resources/f1_win.qrc | 5 + src/testium/main_win/resources/f1_win_rc.py | 1844 ++ src/testium/main_win/resources/fail.png | Bin 0 -> 9851 bytes src/testium/main_win/resources/gray.png | Bin 0 -> 1826 bytes src/testium/main_win/resources/green.png | Bin 0 -> 1992 bytes src/testium/main_win/resources/red.png | Bin 0 -> 1954 bytes src/testium/main_win/resources/stop.png | Bin 0 -> 12469 bytes src/testium/main_win/resources/success.png | Bin 0 -> 9770 bytes .../main_win/resources/success_orange.png | Bin 0 -> 10510 bytes .../main_win/resources/testium_core_win.qrc | 102 + .../main_win/resources/testium_core_win_rc.py | 20692 ++++++++++++++++ .../main_win/resources/testium_logo.ico | Bin 0 -> 16958 bytes .../main_win/resources/testium_logo.png | Bin 0 -> 28871 bytes .../main_win/resources/testium_logo.svg | 62 + src/testium/main_win/test_run/__init__.py | 0 src/testium/main_win/test_run/outlog.py | 37 + src/testium/main_win/test_run/test_run.py | 74 + .../main_win/test_run/thread_output.py | 28 + src/testium/main_win/test_tree.py | 417 + .../main_win/test_tree_items/__init__.py | 0 .../main_win/test_tree_items/common.py | 19 + .../test_tree_items/test_tree_check.py | 9 + .../test_tree_choices_dialog.py | 10 + .../test_tree_items/test_tree_console.py | 15 + .../test_tree_items/test_tree_cycle.py | 10 + .../test_tree_items/test_tree_func.py | 9 + .../main_win/test_tree_items/test_tree_git.py | 8 + .../test_tree_items/test_tree_group.py | 10 + .../test_tree_items/test_tree_image_dialog.py | 10 + .../test_tree_items/test_tree_item.py | 155 + .../test_tree_items/test_tree_jsonrpc.py | 15 + .../main_win/test_tree_items/test_tree_let.py | 9 + .../test_tree_items/test_tree_msg_dialog.py | 10 + .../test_tree_items/test_tree_note_dialog.py | 9 + .../test_tree_question_dialog.py | 10 + .../test_tree_items/test_tree_report.py | 8 + .../main_win/test_tree_items/test_tree_run.py | 8 + .../test_tree_items/test_tree_runtime_plot.py | 16 + .../test_tree_items/test_tree_sleep.py | 10 + .../test_tree_status_display.py | 24 + .../test_tree_tested_references_dialog.py | 10 + .../test_tree_items/test_tree_unittest.py | 16 + .../test_tree_items/test_tree_value_dialog.py | 10 + src/testium/main_win/testium_core_win.py | 510 + src/testium/main_win/testium_core_win.ui | 823 + src/testium/main_win/testium_win.py | 1160 + src/testium/main_win/text_log.py | 73 + src/testium/main_win/text_log_highlighter.py | 172 + src/testium/py_func/__init__.py | 38 + src/testium/py_func/__main__.py | 26 + src/testium/py_func/func_call.py | 73 + src/testium/py_func/handle.py | 46 + src/testium/py_func/tm.py | 103 + .../rsl_terminal_robustness.tum | 69 + .../console serial/terminal_bug_reproducer.py | 26 + .../console terminal/generate_char.sh | 9 + .../terminal_bug_reproducer.py | 26 + .../console terminal/terminal_robustness.tum | 50 + test/tmp/.gitkeep | 0 test/validation/README.md | 10 + test/validation/items/check/check.py | 3 + test/validation/items/check/param.yaml | 1 + test/validation/items/check/test.tum | 28 + .../items/common/conditional/conditional.py | 3 + .../items/common/conditional/image.jpg | Bin 0 -> 114518 bytes .../items/common/conditional/test.tum | 86 + test/validation/items/common/param.yaml | 5 + .../items/common/results/results.py | 10 + test/validation/items/common/results/test.tum | 155 + .../items/common/syntax_robustness/test.tum | 16 + test/validation/items/common/test.tum | 12 + test/validation/items/console/param.yaml | 1 + test/validation/items/console/test.tum | 88 + test/validation/items/cycle/cycle.py | 12 + test/validation/items/cycle/param.yaml | 1 + test/validation/items/cycle/test.tum | 34 + .../items/dialogs/IMG_20140213_171455.jpg | Bin 0 -> 992504 bytes test/validation/items/dialogs/param.yaml | 1 + test/validation/items/dialogs/test.tum | 61 + test/validation/items/expanse/expanse.py | 3 + test/validation/items/expanse/param.yaml | 12 + test/validation/items/expanse/test.tum | 64 + test/validation/items/func/func.py | 26 + test/validation/items/func/param.yaml | 1 + test/validation/items/func/test.tum | 183 + test/validation/items/git/param.yaml | 1 + test/validation/items/git/test.tum | 11 + .../inc no template/my first include.tum | 8 + .../inc with template/my second include.tum | 7 + .../inc with template/my_3d_include.tum | 7 + test/validation/items/include/include.py | 7 + test/validation/items/include/param.yaml | 3 + test/validation/items/include/test.tum | 12 + test/validation/items/jsonrpc/jrpces.ini | 15 + test/validation/items/jsonrpc/param.yaml | 1 + test/validation/items/jsonrpc/test.tum | 333 + test/validation/items/let/let.py | 19 + test/validation/items/let/param.yaml | 3 + test/validation/items/let/test.tum | 95 + test/validation/items/plot/param.yaml | 1 + test/validation/items/plot/plot.py | 13 + test/validation/items/plot/test.tum | 74 + test/validation/items/report.tum | 25 + test/validation/items/sleep/param.yaml | 1 + test/validation/items/sleep/test.tum | 17 + test/validation/items/unittest/param.yaml | 1 + test/validation/items/unittest/test.tum | 13 + test/validation/items/unittest/unittest.py | 37 + test/validation/main.tum | 51 + test/validation/param.yaml | 31 + test/validation/post_execution.py | 109 + 388 files changed, 48020 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 doc/examples/dummy/cpt/endurance.tum create mode 100644 doc/examples/dummy/cpt/temperature.tum create mode 100644 doc/examples/dummy/cycle_temperature.py create mode 100644 doc/examples/dummy/dummy.py create mode 100644 doc/examples/dummy/dummy.tum create mode 100644 doc/examples/dummy/param_func.xml create mode 100644 doc/examples/dummy/plot.py create mode 100644 doc/examples/dummy/post_execution.py create mode 100644 doc/examples/dummy/unittest_str.py create mode 100644 doc/examples/example_conditional.tum create mode 100644 doc/examples/example_cycle.tum create mode 100644 doc/examples/example_items.tum create mode 100644 doc/examples/example_plot.tum create mode 100644 doc/examples/example_run.tum create mode 100644 doc/examples/example_sequence.tum create mode 100644 doc/examples/example_simple.tum create mode 100644 doc/examples/example_ssh.tum create mode 100644 doc/examples/example_text_manip.tum create mode 100644 doc/examples/image.jpg create mode 100644 doc/examples/param.json create mode 100644 doc/examples/param.xml create mode 100644 doc/examples/param.yaml create mode 100644 doc/examples/post_execution.py create mode 100644 doc/examples/seq.tum create mode 100644 doc/examples/seq2.tum create mode 100644 doc/examples/seq_cycle.tum create mode 100644 doc/examples/utils.py create mode 100644 doc/manual/sphinx/Makefile create mode 100755 doc/manual/sphinx/build_doc.sh create mode 100644 doc/manual/sphinx/make.bat create mode 100644 doc/manual/sphinx/source/cdl_interface.rst create mode 100644 doc/manual/sphinx/source/conf.py create mode 100644 doc/manual/sphinx/source/doc_illustration.png create mode 100644 doc/manual/sphinx/source/helper_lib.rst create mode 100644 doc/manual/sphinx/source/includes.rst create mode 100644 doc/manual/sphinx/source/index.rst create mode 100644 doc/manual/sphinx/source/modes.rst create mode 100644 doc/manual/sphinx/source/other_features.rst create mode 100644 doc/manual/sphinx/source/overview.rst create mode 100644 doc/manual/sphinx/source/reports.rst create mode 100644 doc/manual/sphinx/source/style_code_font_size.yaml create mode 100644 doc/manual/sphinx/source/templates.rst create mode 100644 doc/manual/sphinx/source/test_items/check_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/console_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/dialog_choices.png create mode 100644 doc/manual/sphinx/source/test_items/dialog_choices_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/dialog_image_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/dialog_message_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/dialog_note_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/dialog_question_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/dialog_reference.png create mode 100644 doc/manual/sphinx/source/test_items/dialog_reference_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/dialog_value_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/func_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/git_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/group_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/items_common_attributes.rst create mode 100644 doc/manual/sphinx/source/test_items/json-rpc_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/let_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/loop_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/plot_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/report_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/run_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/sleep_test_item.rst create mode 100644 doc/manual/sphinx/source/test_items/unittest_file_test_item.rst create mode 100644 doc/manual/sphinx/source/testium_snapshot.png create mode 100644 doc/manual/sphinx/source/tum_syntax.rst create mode 100644 doc/manual/testium_manual.pdf create mode 100644 package/Testium.desktop create mode 100644 package/appimage/AppImageBuilder.yml create mode 100755 package/appimage/build.sh create mode 100644 package/appimage/requirements.txt create mode 100755 package/pyinstaller/build.sh create mode 100644 package/pyinstaller/testium.spec create mode 100644 package/testium.png create mode 100644 release_note.txt create mode 100755 run.sh create mode 100755 scripts/build_env.sh create mode 100755 scripts/qt_generate.sh create mode 100755 scripts/set_env.sh create mode 100644 src/VERSION create mode 100644 src/pyproject.toml create mode 100644 src/requirements.txt create mode 100755 src/testium/__init__.py create mode 100644 src/testium/__main__.py create mode 100644 src/testium/interpreter/__init__.py create mode 100644 src/testium/interpreter/batch.py create mode 100644 src/testium/interpreter/process.py create mode 100644 src/testium/interpreter/terminal.py create mode 100644 src/testium/interpreter/test_items/__init__.py create mode 100644 src/testium/interpreter/test_items/dialog_choices_files/__init__.py create mode 100644 src/testium/interpreter/test_items/dialog_choices_files/choices_dialog.py create mode 100644 src/testium/interpreter/test_items/dialog_choices_files/choices_dialog_win.py create mode 100644 src/testium/interpreter/test_items/dialog_choices_files/choices_dialog_win.ui create mode 100644 src/testium/interpreter/test_items/dialog_image_files/__init__.py create mode 100644 src/testium/interpreter/test_items/dialog_image_files/dialog_image.py create mode 100644 src/testium/interpreter/test_items/dialog_image_files/dialog_image_win.py create mode 100644 src/testium/interpreter/test_items/dialog_image_files/dialog_image_win.ui create mode 100644 src/testium/interpreter/test_items/dialog_msg_files/__init__.py create mode 100644 src/testium/interpreter/test_items/dialog_msg_files/msg_dialog.py create mode 100644 src/testium/interpreter/test_items/dialog_note_files/__init__.py create mode 100644 src/testium/interpreter/test_items/dialog_note_files/dialog_note_win.py create mode 100644 src/testium/interpreter/test_items/dialog_note_files/dialog_note_win.ui create mode 100644 src/testium/interpreter/test_items/dialog_note_files/test_dialog.py create mode 100644 src/testium/interpreter/test_items/dialog_question_files/__init__.py create mode 100644 src/testium/interpreter/test_items/dialog_question_files/question_dialog.py create mode 100644 src/testium/interpreter/test_items/dialog_sleep_files/__init__.py create mode 100644 src/testium/interpreter/test_items/dialog_sleep_files/dialog_sleep.py create mode 100644 src/testium/interpreter/test_items/dialog_sleep_files/dialog_sleep_win.py create mode 100644 src/testium/interpreter/test_items/dialog_sleep_files/dialog_sleep_win.ui create mode 100644 src/testium/interpreter/test_items/dialog_value_files/__init__.py create mode 100644 src/testium/interpreter/test_items/dialog_value_files/dialog_value_win.py create mode 100644 src/testium/interpreter/test_items/dialog_value_files/dialog_value_win.ui create mode 100644 src/testium/interpreter/test_items/dialog_value_files/test_dialog.py create mode 100644 src/testium/interpreter/test_items/item_actions/__init__.py create mode 100644 src/testium/interpreter/test_items/item_actions/action.py create mode 100644 src/testium/interpreter/test_items/test_item.py create mode 100644 src/testium/interpreter/test_items/test_item_check.py create mode 100644 src/testium/interpreter/test_items/test_item_choices_dialog.py create mode 100644 src/testium/interpreter/test_items/test_item_console.py create mode 100644 src/testium/interpreter/test_items/test_item_cycle.py create mode 100644 src/testium/interpreter/test_items/test_item_func.py create mode 100644 src/testium/interpreter/test_items/test_item_git.py create mode 100644 src/testium/interpreter/test_items/test_item_group.py create mode 100644 src/testium/interpreter/test_items/test_item_image_dialog.py create mode 100644 src/testium/interpreter/test_items/test_item_json_rpc/__init__.py create mode 100644 src/testium/interpreter/test_items/test_item_json_rpc/jsonrpc_adapters.py create mode 100644 src/testium/interpreter/test_items/test_item_let.py create mode 100644 src/testium/interpreter/test_items/test_item_msg_dialog.py create mode 100644 src/testium/interpreter/test_items/test_item_note_dialog.py create mode 100644 src/testium/interpreter/test_items/test_item_question_dialog.py create mode 100644 src/testium/interpreter/test_items/test_item_report.py create mode 100644 src/testium/interpreter/test_items/test_item_run.py create mode 100644 src/testium/interpreter/test_items/test_item_runtime_plot.py create mode 100644 src/testium/interpreter/test_items/test_item_sleep.py create mode 100644 src/testium/interpreter/test_items/test_item_tested_references.py create mode 100644 src/testium/interpreter/test_items/test_item_unittest.py create mode 100644 src/testium/interpreter/test_items/test_item_value_dialog.py create mode 100644 src/testium/interpreter/test_items/test_result.py create mode 100644 src/testium/interpreter/test_items/tested_references_files/__init__.py create mode 100644 src/testium/interpreter/test_items/tested_references_files/tested_refs_dialog.py create mode 100644 src/testium/interpreter/test_items/tested_references_files/tested_refs_win.py create mode 100644 src/testium/interpreter/test_items/tested_references_files/tested_refs_win.ui create mode 100644 src/testium/interpreter/test_report/__init__.py create mode 100644 src/testium/interpreter/test_report/report_export.py create mode 100644 src/testium/interpreter/test_report/report_export_html.py create mode 100644 src/testium/interpreter/test_report/report_export_json.py create mode 100644 src/testium/interpreter/test_report/report_export_junit.py create mode 100644 src/testium/interpreter/test_report/report_export_txt.py create mode 100644 src/testium/interpreter/test_report/report_interface.py create mode 100644 src/testium/interpreter/test_report/test_report.py create mode 100644 src/testium/interpreter/test_set.py create mode 100644 src/testium/interpreter/utils/__init__.py create mode 100644 src/testium/interpreter/utils/api.py create mode 100644 src/testium/interpreter/utils/api_srv.py create mode 100644 src/testium/interpreter/utils/constants.py create mode 100644 src/testium/interpreter/utils/eval.py create mode 100644 src/testium/interpreter/utils/func_exec.py create mode 100644 src/testium/interpreter/utils/globdict.py create mode 100644 src/testium/interpreter/utils/icons.py create mode 100644 src/testium/interpreter/utils/include.py create mode 100644 src/testium/interpreter/utils/jrpc.py create mode 100644 src/testium/interpreter/utils/modules.py create mode 100644 src/testium/interpreter/utils/params.py create mode 100644 src/testium/interpreter/utils/paths.py create mode 100644 src/testium/interpreter/utils/periodic_timer.py create mode 100644 src/testium/interpreter/utils/settings.py create mode 100644 src/testium/interpreter/utils/stdout_redirect.py create mode 100644 src/testium/interpreter/utils/string_queue.py create mode 100644 src/testium/interpreter/utils/template.py create mode 100644 src/testium/interpreter/utils/termlog.py create mode 100644 src/testium/interpreter/utils/test_ctrl.py create mode 100644 src/testium/interpreter/utils/test_init.py create mode 100644 src/testium/interpreter/utils/tum_except.py create mode 100644 src/testium/interpreter/utils/version.py create mode 100644 src/testium/interpreter/utils/yaml_load.py create mode 100644 src/testium/libs/__init__.py create mode 100755 src/testium/libs/console.py create mode 100755 src/testium/libs/console_ssh.py create mode 100644 src/testium/libs/raw_tcp_console.py create mode 100644 src/testium/libs/runtime_plot.py create mode 100644 src/testium/libs/termconsole.py create mode 100644 src/testium/libs/testium.py create mode 100644 src/testium/main_win/__init__.py create mode 100644 src/testium/main_win/about_win/__init__.py create mode 100644 src/testium/main_win/about_win/about_win.py create mode 100644 src/testium/main_win/about_win/about_win.ui create mode 100644 src/testium/main_win/f1_win/__init__.py create mode 100644 src/testium/main_win/f1_win/d_f1_win.py create mode 100644 src/testium/main_win/f1_win/f1_win_core.py create mode 100644 src/testium/main_win/f1_win/f1_win_core.ui create mode 100644 src/testium/main_win/preference_win/__init__.py create mode 100644 src/testium/main_win/preference_win/preference_core_win.py create mode 100644 src/testium/main_win/preference_win/preference_core_win.ui create mode 100644 src/testium/main_win/preference_win/preference_win.py create mode 100644 src/testium/main_win/resources/RIOV-2478BF.PNG create mode 100644 src/testium/main_win/resources/about_win.qrc create mode 100644 src/testium/main_win/resources/about_win_rc.py create mode 100644 src/testium/main_win/resources/black/JSON-LD.png create mode 100644 src/testium/main_win/resources/black/Label.png create mode 100644 src/testium/main_win/resources/black/checkList.png create mode 100644 src/testium/main_win/resources/black/checkbox-checked.png create mode 100644 src/testium/main_win/resources/black/cycle.png create mode 100644 src/testium/main_win/resources/black/document-open.png create mode 100644 src/testium/main_win/resources/black/document-save.png create mode 100644 src/testium/main_win/resources/black/document.png create mode 100644 src/testium/main_win/resources/black/edit-clear.png create mode 100644 src/testium/main_win/resources/black/folder-open.png create mode 100644 src/testium/main_win/resources/black/folder.png create mode 100644 src/testium/main_win/resources/black/gears.png create mode 100644 src/testium/main_win/resources/black/git.png create mode 100644 src/testium/main_win/resources/black/gnome-settings.png create mode 100644 src/testium/main_win/resources/black/go-bottom.png create mode 100644 src/testium/main_win/resources/black/group.png create mode 100644 src/testium/main_win/resources/black/help.png create mode 100644 src/testium/main_win/resources/black/hide.png create mode 100644 src/testium/main_win/resources/black/image.png create mode 100644 src/testium/main_win/resources/black/info.png create mode 100644 src/testium/main_win/resources/black/input-mouse.png create mode 100644 src/testium/main_win/resources/black/let.png create mode 100644 src/testium/main_win/resources/black/media-playback-start.png create mode 100644 src/testium/main_win/resources/black/media-playback-stop.png create mode 100644 src/testium/main_win/resources/black/nespresso.png create mode 100644 src/testium/main_win/resources/black/note.png create mode 100644 src/testium/main_win/resources/black/pause.png create mode 100644 src/testium/main_win/resources/black/pause2.png create mode 100644 src/testium/main_win/resources/black/plot.png create mode 100644 src/testium/main_win/resources/black/question.png create mode 100644 src/testium/main_win/resources/black/report.png create mode 100644 src/testium/main_win/resources/black/results.png create mode 100644 src/testium/main_win/resources/black/sleep.png create mode 100644 src/testium/main_win/resources/black/system-log-out.png create mode 100644 src/testium/main_win/resources/black/terminal.png create mode 100644 src/testium/main_win/resources/black/text-x-python.png create mode 100644 src/testium/main_win/resources/black/verif.png create mode 100644 src/testium/main_win/resources/black/view-refresh.png create mode 100644 src/testium/main_win/resources/color/JSON-LD.png create mode 100644 src/testium/main_win/resources/color/Label.png create mode 100644 src/testium/main_win/resources/color/RIOV-2478BF.PNG create mode 100644 src/testium/main_win/resources/color/checkList.png create mode 100644 src/testium/main_win/resources/color/checkbox-checked.png create mode 100644 src/testium/main_win/resources/color/cycle.png create mode 100644 src/testium/main_win/resources/color/document-open.png create mode 100644 src/testium/main_win/resources/color/document-save.png create mode 100644 src/testium/main_win/resources/color/document.png create mode 100644 src/testium/main_win/resources/color/edit-clear.png create mode 100644 src/testium/main_win/resources/color/folder-open.png create mode 100644 src/testium/main_win/resources/color/folder.png create mode 100644 src/testium/main_win/resources/color/gears.png create mode 100644 src/testium/main_win/resources/color/git.png create mode 100644 src/testium/main_win/resources/color/gnome-settings.png create mode 100644 src/testium/main_win/resources/color/go-bottom.png create mode 100644 src/testium/main_win/resources/color/group.png create mode 100644 src/testium/main_win/resources/color/help.png create mode 100644 src/testium/main_win/resources/color/hide.png create mode 100644 src/testium/main_win/resources/color/image.png create mode 100644 src/testium/main_win/resources/color/info.png create mode 100644 src/testium/main_win/resources/color/input-mouse.png create mode 100644 src/testium/main_win/resources/color/let.png create mode 100644 src/testium/main_win/resources/color/media-playback-start.png create mode 100644 src/testium/main_win/resources/color/media-playback-stop.png create mode 100644 src/testium/main_win/resources/color/nespresso.png create mode 100644 src/testium/main_win/resources/color/note.png create mode 100644 src/testium/main_win/resources/color/pause.png create mode 100644 src/testium/main_win/resources/color/pause2.png create mode 100644 src/testium/main_win/resources/color/plot.png create mode 100644 src/testium/main_win/resources/color/question.png create mode 100644 src/testium/main_win/resources/color/report.png create mode 100644 src/testium/main_win/resources/color/results.png create mode 100644 src/testium/main_win/resources/color/sleep.png create mode 100644 src/testium/main_win/resources/color/system-log-out.png create mode 100644 src/testium/main_win/resources/color/terminal.png create mode 100644 src/testium/main_win/resources/color/text-x-python.png create mode 100644 src/testium/main_win/resources/color/verif.png create mode 100644 src/testium/main_win/resources/color/view-refresh.png create mode 100644 src/testium/main_win/resources/f1_win.qrc create mode 100644 src/testium/main_win/resources/f1_win_rc.py create mode 100644 src/testium/main_win/resources/fail.png create mode 100644 src/testium/main_win/resources/gray.png create mode 100644 src/testium/main_win/resources/green.png create mode 100644 src/testium/main_win/resources/red.png create mode 100644 src/testium/main_win/resources/stop.png create mode 100644 src/testium/main_win/resources/success.png create mode 100644 src/testium/main_win/resources/success_orange.png create mode 100644 src/testium/main_win/resources/testium_core_win.qrc create mode 100644 src/testium/main_win/resources/testium_core_win_rc.py create mode 100644 src/testium/main_win/resources/testium_logo.ico create mode 100644 src/testium/main_win/resources/testium_logo.png create mode 100644 src/testium/main_win/resources/testium_logo.svg create mode 100644 src/testium/main_win/test_run/__init__.py create mode 100644 src/testium/main_win/test_run/outlog.py create mode 100644 src/testium/main_win/test_run/test_run.py create mode 100644 src/testium/main_win/test_run/thread_output.py create mode 100644 src/testium/main_win/test_tree.py create mode 100644 src/testium/main_win/test_tree_items/__init__.py create mode 100644 src/testium/main_win/test_tree_items/common.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_check.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_choices_dialog.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_console.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_cycle.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_func.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_git.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_group.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_image_dialog.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_item.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_jsonrpc.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_let.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_msg_dialog.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_note_dialog.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_question_dialog.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_report.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_run.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_runtime_plot.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_sleep.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_status_display.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_tested_references_dialog.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_unittest.py create mode 100644 src/testium/main_win/test_tree_items/test_tree_value_dialog.py create mode 100644 src/testium/main_win/testium_core_win.py create mode 100644 src/testium/main_win/testium_core_win.ui create mode 100755 src/testium/main_win/testium_win.py create mode 100644 src/testium/main_win/text_log.py create mode 100644 src/testium/main_win/text_log_highlighter.py create mode 100755 src/testium/py_func/__init__.py create mode 100644 src/testium/py_func/__main__.py create mode 100644 src/testium/py_func/func_call.py create mode 100644 src/testium/py_func/handle.py create mode 100644 src/testium/py_func/tm.py create mode 100644 test/robustness/console serial/rsl_terminal_robustness.tum create mode 100644 test/robustness/console serial/terminal_bug_reproducer.py create mode 100755 test/robustness/console terminal/generate_char.sh create mode 100644 test/robustness/console terminal/terminal_bug_reproducer.py create mode 100644 test/robustness/console terminal/terminal_robustness.tum create mode 100644 test/tmp/.gitkeep create mode 100644 test/validation/README.md create mode 100644 test/validation/items/check/check.py create mode 100644 test/validation/items/check/param.yaml create mode 100644 test/validation/items/check/test.tum create mode 100644 test/validation/items/common/conditional/conditional.py create mode 100644 test/validation/items/common/conditional/image.jpg create mode 100644 test/validation/items/common/conditional/test.tum create mode 100644 test/validation/items/common/param.yaml create mode 100644 test/validation/items/common/results/results.py create mode 100644 test/validation/items/common/results/test.tum create mode 100644 test/validation/items/common/syntax_robustness/test.tum create mode 100644 test/validation/items/common/test.tum create mode 100644 test/validation/items/console/param.yaml create mode 100644 test/validation/items/console/test.tum create mode 100644 test/validation/items/cycle/cycle.py create mode 100644 test/validation/items/cycle/param.yaml create mode 100644 test/validation/items/cycle/test.tum create mode 100644 test/validation/items/dialogs/IMG_20140213_171455.jpg create mode 100644 test/validation/items/dialogs/param.yaml create mode 100644 test/validation/items/dialogs/test.tum create mode 100644 test/validation/items/expanse/expanse.py create mode 100644 test/validation/items/expanse/param.yaml create mode 100644 test/validation/items/expanse/test.tum create mode 100644 test/validation/items/func/func.py create mode 100644 test/validation/items/func/param.yaml create mode 100644 test/validation/items/func/test.tum create mode 100644 test/validation/items/git/param.yaml create mode 100644 test/validation/items/git/test.tum create mode 100644 test/validation/items/include/inc no template/my first include.tum create mode 100644 test/validation/items/include/inc with template/my second include.tum create mode 100644 test/validation/items/include/inc with template/my_3d_include.tum create mode 100644 test/validation/items/include/include.py create mode 100644 test/validation/items/include/param.yaml create mode 100644 test/validation/items/include/test.tum create mode 100644 test/validation/items/jsonrpc/jrpces.ini create mode 100644 test/validation/items/jsonrpc/param.yaml create mode 100644 test/validation/items/jsonrpc/test.tum create mode 100644 test/validation/items/let/let.py create mode 100644 test/validation/items/let/param.yaml create mode 100644 test/validation/items/let/test.tum create mode 100644 test/validation/items/plot/param.yaml create mode 100644 test/validation/items/plot/plot.py create mode 100644 test/validation/items/plot/test.tum create mode 100644 test/validation/items/report.tum create mode 100644 test/validation/items/sleep/param.yaml create mode 100644 test/validation/items/sleep/test.tum create mode 100644 test/validation/items/unittest/param.yaml create mode 100644 test/validation/items/unittest/test.tum create mode 100644 test/validation/items/unittest/unittest.py create mode 100644 test/validation/main.tum create mode 100644 test/validation/param.yaml create mode 100644 test/validation/post_execution.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6c7d8ab --- /dev/null +++ b/.gitignore @@ -0,0 +1,28 @@ +*__pycache__ +build +dist +*.egg-info/ +.env +/.project +/.pydevproject +/.vscode +/.venv +crash.tx* +report_test.tx* +*.autosave +*.swp +.buildinfo +_autosummary/ +test/venv +test/tmp/* +test/validation/tmp +!test/tmp/.gitkeep +package/appimage/appimage-build* +package/appimage/*.zsync +package/appimage/*.AppImage +package/appimage/src +package/appimage/*.py +AppDir +doc/manual/doxygen +doc/manual/sphinx/build/* +doc/manual/sphinx/source/_build/* diff --git a/README.md b/README.md new file mode 100644 index 0000000..c9010b8 --- /dev/null +++ b/README.md @@ -0,0 +1,247 @@ +# Documentation + +[See here](doc/manual/testium_manual.pdf). + +# Installation + +## Installation from local pypi repository + +### Virtualenv + +It is strongly recommended to create a python virtual environment to be able to install testium with pip. + +This method is also required for git sources install and debug. + +#### Virtualenv setup + +Creation of the python virtual environment: + + python3 -m venv / + +Each time it is needed to enter the virtual environment, just execute: + + source //bin/activate + +this line can also be inserted in the `.bashrc` to be automatically called in a linux terminal. + +It is possible to configure the *code* IDE to use this virtual environment by setting it +in the preferences: "File->Settings", search "venv", then setup the virtual env. + +And when properly set, you can select the interpreter from your newly created venv. + +### install testium + +From the python virtual environment run: + + pip install testium + +all the dependencies are automatically installed in the virtual env. + +### run testium + +From the python virtual environment just run: + + python -m testium + +or simply + + testium + +## Installation from sources + +The python virtual environment should be installed first (see above). + +### Requirements + +In the virtual environment, the following modules must be installed: + +* pyside6 +* pyserial +* pyyaml +* pexpect +* gitpython +* jinja2 +* colorama +* matplotlib +* junit-xml +* lxml + +A `requirements.txt` file is also available in the git repository in the path `testium/src/`. + +### Git repository + +Clone testium from the company's git repository. + +### Tagged version + +In the case testium must be executed at a given release, the tagged version +is expected. + +To know the tags which exist for the software, just execute the following command in the `testium` directory: + + $ git tag --list + +Then the list of tags is displayed. + +To switch to the considered tag, execute the following commands: + + $ git checkout + +If you want to be sure that you're on the right tag, just execute: + $ git status + +And the console may return: + + HEAD detached at + nothing to commit, working tree clean + $ + +### Execution from sources + +**Windows** + + $ python.exe \src\testium + +**Linux** + + $ python /src/testium + +# Documentation generation + +This section describes how to generate the documentation. + +The testium's user's manual is genearted with the help of the sphinx +framework. + +## Install sphinx + + pip install sphinx + +## Generate the doc + +Execute + + doc/manual/sphinx/./build_doc.sh + +This command works if texlive package has been installed on the system. It can be done by invoking the following command. + + sudo apt install texlive-full + +# QT GUI + +## QT GUI modification + +Open the ".ui" file with `qtcreator` and modify the gui. Then regenerate the python code. + +On linux, a helper script has been created: + scripts/./qt_generate.sh + +# Debugging + +In order to debug testium or your python script executed within testium. + +## In VSCODE + +This is the prefered method : + +1. Create a debug configuration like the following: + +``` + "configurations": [ + { + "name": "Python : testium", + "type": "python", + "request": "launch", + "program": "${workspaceFolder}/src/testium", + "console": "integratedTerminal", + "args": ["-g"], + "justMyCode": true + }, + ] +``` + +2. Install debugpy module in python + + python -m pip install debugpy +3. Then got to the "RUN AND DEBUG" tab and press the play button. +4. A testium window will pops up ; start execution of your tum. +5. Do not forget to put breakpoints where you want to investigate. + +## Icons + +Icons are coming from the following site: https://github.com/free-icons/free-icons.git + +# testium Release + +## Pre-requisite + +A `python` virtual environment must have been set as described above. + +### Install appimage-builder + +Install `appimage-builder` package using pip. + +### Install pyinstaller + +Install `pyinstaller` package using pip. + +## Generate the binary package + +The procedure for a binary release is as follows: + +1. update the `release_note.txt` file +2. modify the version in `src/VERSION` file +3. be sure that the documentation is up to date, and if not execute `doc/manual/sphinx/build_doc.sh` script +4. push modifications and create a tag with the new version on the git repository +5. generate an appimage by calling `package/appimage/./build.sh` +6. generate an executable file by calling `package/pyinstaller/./build.sh` +7. run the complete validation test for each generated binary +8. check that all the validation results are OK +9. On artifactory add the following files to a new testium version: + + * release note + * testium binary(ies) + * testium user's manual + * validation results + +# Troubleshooting + +## The testium exe crashes `wl_proxy_marshal_flags` + +### Error message + + /testium: symbol lookup error: /tmp/_MEIOhDCPF/libQt6WaylandClient.so.6: undefined symbol: wl_proxy_marshal_flags + +### Solution + +Set the appropriate environment variable + + export QT_QPA_PLATFORM=xcb + testium + +## xcb plugin missing + +### Error message + + qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. + +### Solution + +A package is missing + + sudo apt install libxcb-cursor0 + sudo apt-get install libicu-dev + sudo apt-get install libxcb-cursor-dev + +## The testium appimage crashes when opening a file + +This is usually because wayland is defined as the default X server. + +To change it : + +* Disable Wayland by uncommenting WaylandEnable=false in the `/etc/gdm3/daemon.conf` +* Add `QT_QPA_PLATFORM=xcb` in `/etc/environment` +* After a reboot, check that the environment variable value returns `x11`: + + $ echo $XDG_SESSION_TYPE + x11 diff --git a/doc/examples/dummy/cpt/endurance.tum b/doc/examples/dummy/cpt/endurance.tum new file mode 100644 index 0000000..37d1709 --- /dev/null +++ b/doc/examples/dummy/cpt/endurance.tum @@ -0,0 +1,4 @@ + + - unittest_file: + name: Test 5 + test_file: dummy.py diff --git a/doc/examples/dummy/cpt/temperature.tum b/doc/examples/dummy/cpt/temperature.tum new file mode 100644 index 0000000..ad47ee6 --- /dev/null +++ b/doc/examples/dummy/cpt/temperature.tum @@ -0,0 +1,16 @@ + +sequence: &endurance_test + !include endurance.tum + +sequence: + - unittest_file: + name: Test 3 + test_file: dummy.py + test_method: test_01_pass + - loop: + iterator: 10 + steps: + *endurance_test + - unittest_file: + name: Test 4 + test_file: dummy.py diff --git a/doc/examples/dummy/cycle_temperature.py b/doc/examples/dummy/cycle_temperature.py new file mode 100644 index 0000000..59909ae --- /dev/null +++ b/doc/examples/dummy/cycle_temperature.py @@ -0,0 +1,10 @@ + +def setTemperature(param): + print('Tempe set : %s'%param) + +def temperatureAtteinte(param): + if int(param) > 50: + return True + else: + return False + \ No newline at end of file diff --git a/doc/examples/dummy/dummy.py b/doc/examples/dummy/dummy.py new file mode 100644 index 0000000..c61f423 --- /dev/null +++ b/doc/examples/dummy/dummy.py @@ -0,0 +1,40 @@ +import unittest +from time import sleep + +def donothing(): + return 0 + +class DummyTests(unittest.TestCase): + @unittest.skip("test skipped") + def test_00_skipped(self): + ''' Test 00 is skipped + ''' + sleep(0.5) + + def test_01_pass(self): + ''' Test 01 is passed and adds a report key + ''' + self.reported_values['key reported']= 'value_reported' + sleep(0.5) + + def test_02_pass(self): + ''' Test 02 is passed and adds a report key + ''' + self.reported_values['key reported']= 'toto' + sleep(0.5) + + def test_03_fail(self): + ''' Test 03 is fail by unittest method + ''' + sleep(0.5) + self.fail(msg='Fail message') + + def test_04_disabled(self): + ''' Test 04 is disabled + ''' + sleep(0.5) + + def test_05_crash(self): + ''' Test 05 crashes + ''' + print(crash) \ No newline at end of file diff --git a/doc/examples/dummy/dummy.tum b/doc/examples/dummy/dummy.tum new file mode 100644 index 0000000..391ec02 --- /dev/null +++ b/doc/examples/dummy/dummy.tum @@ -0,0 +1,51 @@ + +sequence: &temperature_step_sequence + !include tum/temperature.tum + + + +main: + name: Test Sample number one + version: 0.1 + steps: + - dialog_references: + name: Ask for reference + question: Please give the reference of the product + reference: + - $(reference_1) + - $(reference_2) + report_show_success: true + - unittest_file: + name: Test 1 + test_file: dummy.py + doc: | + Ceci est le test n°1 + Voilà... + - sleep: + {name: Sleep between one and two, timeout: 10, dialog: true} + - unittest_file: + {name: Test 2, test_file: dummy.py,execute_on_stop: true} + - loop: + name: Cycle Temperature + iterator : [10,20] + steps: + - py_func: + name: set temperature + file: cycle_temperature.py + func_name: setTemperature + param : $(loop_param) + - *temperature_step_sequence + - py_func: + name: temperature reached + file: cycle_temperature.py + func_name: temperatureAtteinte + param : $(loop_param) + +####### REPORT ###### + +report: + module: test_report_text.py + class: TestReportTxt + title: My Dummy Tests + headers: False + banners: False \ No newline at end of file diff --git a/doc/examples/dummy/param_func.xml b/doc/examples/dummy/param_func.xml new file mode 100644 index 0000000..22344c1 --- /dev/null +++ b/doc/examples/dummy/param_func.xml @@ -0,0 +1,4 @@ + + + + diff --git a/doc/examples/dummy/plot.py b/doc/examples/dummy/plot.py new file mode 100644 index 0000000..ee218fd --- /dev/null +++ b/doc/examples/dummy/plot.py @@ -0,0 +1,13 @@ +import random +import libs.testium as tm +from libs.testium import FunctionItem + +def random_value(): + return random.random() + +class LastValues(FunctionItem): + def exec(self, name): + res = tm.last_plot_value(name) + self.reportValue('my_reported_value', res) + print("Last plot value: {}".format(res)) + return res diff --git a/doc/examples/dummy/post_execution.py b/doc/examples/dummy/post_execution.py new file mode 100644 index 0000000..ab383d9 --- /dev/null +++ b/doc/examples/dummy/post_execution.py @@ -0,0 +1,10 @@ + +import libs.testium as tm + +def post_exec(): + print('Success !!!!') + print(str(tm.gd('test_outputs'))) + +def post_exec_fail(): + print('Failure :(') + print(str(tm.gd('test_outputs'))) diff --git a/doc/examples/dummy/unittest_str.py b/doc/examples/dummy/unittest_str.py new file mode 100644 index 0000000..6b92b2d --- /dev/null +++ b/doc/examples/dummy/unittest_str.py @@ -0,0 +1,18 @@ +import unittest + + +class TestStringMethods(unittest.TestCase): + + def test_upper(self): + self.assertEqual('foo'.upper(), 'FOO') + + def test_isupper(self): + self.assertTrue('FOO'.isupper()) + self.assertFalse('Foo'.isupper()) + + def test_split(self): + s = 'hello world' + self.assertEqual(s.split(), ['hello', 'world']) + # check that s.split fails when the separator is not a string + with self.assertRaises(TypeError): + s.split(2) \ No newline at end of file diff --git a/doc/examples/example_conditional.tum b/doc/examples/example_conditional.tum new file mode 100644 index 0000000..b4db3ae --- /dev/null +++ b/doc/examples/example_conditional.tum @@ -0,0 +1,110 @@ +main: + name: Test conditionals + version: 0.1 + stop_on_failure: False + steps: + + - group: + name: Set test variables depending on the OS + steps: + + - let: + name: Set test variables for Linux + condition: "'$(os)' == 'Linux'" + values: + - terminal_prompt: $(linux_prompt) + - let: + name: Set test variables for Windows + condition: "'$(os)' == 'Windows'" + values: + - terminal_prompt: $(windows_prompt) + +# This loop illustrate the way to exit the loop upon operator answer + - loop: + doc: This loop illustrate the way to exit the loop upon operator answer. + name: Infine loop with conditional exit + stop_on_failure: False + steps: + - sleep: + name: sleep item + timeout: 5 + + - dialog_question: + name: Question to continue + question: Answer yes to exit the loop + no_fail: True + + exit_condition: + value: "'$(last_test_result)' == 'PASS'" + + + - let: + name: let + eval: + - conditional_exec: "random.randint(1, 4)" + + - console: + name: Console creation + condition: "$(conditional_exec) == 1" + console_name: consname + doc: Opening the console + steps: + - open: + protocol: terminal + terminal_path: $(test_directory) + + - console: + name: Console read_until with timeout + condition: "$(conditional_exec) == 1" + console_name: consname + steps: + - read_until: {expected: "$(terminal_prompt)", timeout: 10} + + - console: + name: Console write + condition: "$(conditional_exec) == 1" + console_name: consname + steps: + - writeln: echo 0 + + - sleep: + name: sleep item + condition: "$(conditional_exec) == 1" + timeout: 5 + + - console: + name: Console read_until immediate + condition: "$(conditional_exec) == 1" + console_name: consname + steps: + - read_until: {expected: "0", timeout: 0} + + - console: + name: Console read_until immediate (2) + condition: "$(conditional_exec) == 1" + console_name: consname + steps: + - read_until: {expected: "$(terminal_prompt)", timeout: 0} + + - console: + name: Console closure + condition: "$(conditional_exec) == 1" + console_name: consname + steps: + - close: consname + + - sleep: + name: sleep item + condition: "$(conditional_exec) == 2" + timeout: 5 + + - dialog_image: + name: dialog image item + condition: "$(conditional_exec) == 3" + question: click ok if you see the image + filename: image.jpg + + - dialog_value: + name: dialog_value item + condition: "$(conditional_exec) == 4" + question: enter something and click ok \ No newline at end of file diff --git a/doc/examples/example_cycle.tum b/doc/examples/example_cycle.tum new file mode 100644 index 0000000..d6ba343 --- /dev/null +++ b/doc/examples/example_cycle.tum @@ -0,0 +1,278 @@ +#This suite make the simplest call to each item. +# + +main: + name: Test Sample number one + version: 0.1 + stop_on_failure: False + steps: + +# This loop contains a failing step and exits. + - loop: + doc: This loop contains a failing step and exits. + name: Infine loop step fails + key: report-key-2 + stop_on_failure: True + steps: + - unittest_file: + name: unittest item + doc: | + The purpose of this unittest test item is to demonstrate + its various features. + test_file: dummy/dummy.py + test_method: test_01_pass + + - py_func: + name: function test item + doc: The purpose of this step is to demonstrate func test item + file: utils.py + func_name: funcToBeExecuted + param: + - 123 + + - py_func: + name: function test item + doc: | + The purpose of this step is to demonstrate func test item + and the report key feature. + key: report-key-1 + file: utils.py + func_name: funcToBeExecuted + param: + - 123 + + - unittest_file: + name: Unittest item + test_file: dummy/dummy.py + test_method: + - test_04_disabled + - test_03_fail + + exit_condition: + file: utils.py + func_name: dummy_exit + +# This loop contains a crashing function and exits. + - loop: + doc: This loop contains a crashing function and exits. + name: Infinite loop func crashes + stop_on_failure: True + steps: + - py_func: + name: function crash + file: utils.py + func_name: funcToBeExecuted2 + param: + - 123 + +# This function crashes and does not fail because of expected result. + + - py_func: + name: function crash but no fail + file: utils.py + func_name: funcToBeExecuted2 + expected_result: FAIL + param: + - 123 + + - report: + name: Intermediate report + doc: | + The purpose of this step is to demonstrate the report test item + and its various export features. + export: + - junit: + path: $(home)/reports/report-key-1.junit + pattern: + - Unittest% + key: report-key-1 + - text: + file_name: report-key-1.txt + path: $(home)/reports + key: + - report-key-1 + +# This loop contains a crashing unittest step and exits. + - loop: + doc: This loop contains a crashing unittest step and exits. + name: Infine loop unittest step crashes + stop_on_failure: True + steps: + - unittest_file: + name: Unittest item + test_file: dummy/dummy.py + test_method: + - test_05_crash + +# This loop is an example of simple iterator. + - !include seq_cycle.tum + +# This loop is an example of time exit condition. + - loop: + doc: This loop is an example of time exit condition. + name: Elapsed time exit condition + steps: + - py_func: + name: function test item + file: utils.py + func_name: funcToBeExecuted + param: + - $(loop_param) + - sleep: + name: Sleep + timeout: 0.2 + dialog: false + exit_condition: + time: 0.2 + +# This loop is an example of value exit condition. + - loop: + doc: This loop is an example of value exit condition + name: Loop exits on a condition + steps: + - let: + name: Set a variable to the loop index + values: + - variable: $(loop_index) + - sleep: + name: Sleep + timeout: 0.2 + dialog: false + exit_condition: + value: "$(variable) >= 10" + +# This loop must fail du to an exception in exit condition. + - loop: + doc: This loop must fail du to an exception in exit condition. + name: Loop exit_condition crash + steps: + - py_func: + name: function test item + file: utils.py + func_name: funcToBeExecuted + param: + - 123 + + exit_condition: + file: utils.py + func_name: exit_exc + +# This loops include complex iterator composed by global variables + - loop: + doc: This loop includes a complex iterator composed by global variables + name: Loop complex iterator + iterator: + - $(global_loop_param_txt) + - $(global_loop_param_num) + - $(global_loop_param_list) + steps: + - loop: + doc: Loop which print the iterators + name: Simple loop + iterator: $(loop_param) + steps: + - py_func: + name: function test item + file: utils.py + func_name: funcToBeExecuted + param: + - $(loop_param) + - sleep: + name: Sleep be + timeout: 0.5 + dialog: false + +# Loop with function having a number element of a list as expected result + - loop: + doc: Loop with function having a number element of a list as expected result + name: num list loop + iterator: $(global_loop_param_num) + steps: + - py_func: + name: function test item + file: utils.py + func_name: funcToBeExecuted + param: + - $(loop_param) + expected_result: ($(global_loop_param_num))[$(loop_index)] + - sleep: + name: Sleep be + timeout: 0.5 + dialog: false + +# Loop with function having a text element of a list as expected result + - loop: + doc: Loop with function having a text element of a list as expected result + name: text list loop + iterator: $(global_loop_param_txt) + steps: + - py_func: + name: function test item + file: utils.py + func_name: funcToBeExecuted + param: + - $(loop_param) + expected_result: ($(global_loop_param_txt))[$(loop_index)] + - sleep: + name: Sleep be + timeout: 0.5 + dialog: false + +# Loop with function having a list element of a list as expected result + - loop: + doc: Loop with function having a list element of a list as expected result + name: list of list loop + iterator: $(global_loop_param_list) + steps: + - py_func: + name: function test item + file: utils.py + func_name: funcToBeExecuted + param: + - $(loop_param) + expected_result: ($(global_loop_param_list))[$(loop_index)] + - sleep: + name: Sleep be + key: report-key-3 + timeout: 0.5 + dialog: false + +# This is an infinite loop to be stopped manually + - loop: + doc: This is an infinite loop to be stopped manually + name: Infinite loop + skipped: True + steps: + - unittest_file: + name: Unittest item + test_file: dummy/dummy.py + test_method: test_01_pass + + - sleep: + name: Sleep between one and two + timeout: 0.5 + dialog: false + +report: + enabled: True + # log_stored: True + export: + - sqlite: + file_name: $(test_name).sqlite + path: $(home)/reports + + # - junit: + # file_name: $(test_name)_report-key-1.junit + # path: $(home)/reports + # pattern: + # - function% + # - Unittest% + # key: report-key-1 + + # - text: + # file_name: $(test_name)_report-key-2_3.txt + # path: $(home)/reports + # pattern: function% + # key: + # - report-key-2 + # - report-key-3 diff --git a/doc/examples/example_items.tum b/doc/examples/example_items.tum new file mode 100644 index 0000000..817286b --- /dev/null +++ b/doc/examples/example_items.tum @@ -0,0 +1,190 @@ +#This suite make the simplest call to each item. +# + +config_file: + - param.xml + - param.yaml + - param.json + - $(test_directory)/dummy/param_func.xml + +main: + name: Test Sample number one + version: 0.1 + steps: + - unittest_file: + name: Unittest item + test_file: dummy/unittest_str.py + doc: Unittest test + + - group: + name: Set test variables for Linux + condition: "'$(os)' == 'Linux'" + steps: + + - let: + name: Set test variables for Linux + values: + - terminal_prompt: $(linux_prompt) + + - group: + name: Set test variables for Windows + condition: "'$(os)' == 'Windows'" + steps: + + - let: + name: Set test variables for Windows + values: + - terminal_prompt: $(windows_prompt) + + - group: + name: Console test group + steps: + + - console: + name: Console creation + console_name: consname + doc: Opening the console + steps: + - open: + protocol: terminal + terminal_path: $(test_directory) + + - console: + name: Console read_until with timeout + console_name: consname + steps: + - read_until: {expected: "$(terminal_prompt)", timeout: 10} + + - console: + name: Console write + console_name: consname + steps: + - writeln: echo 0 + + - sleep: + name: sleep item + timeout: 5 + + - console: + name: Console read_until immediate + console_name: consname + steps: + - read_until: {expected: "0", timeout: 0} + + - console: + name: Console read_until immediate (2) + console_name: consname + steps: + - read_until: {expected: "$(terminal_prompt)", timeout: 0} + + - console: + name: Console closure + console_name: consname + steps: + - close: consname + + - loop: + name: cycle item + iterator : 3 + steps: + - unittest_file: + name: Unittest item + test_file: dummy/dummy.py + test_method: test_01_pass + - sleep: + name: sleep item + timeout: 1 + - loop: + name: cycle item + iterator : 3 + steps: + - unittest_file: + name: Unittest item + test_file: dummy/dummy.py + test_method: test_01_pass + - sleep: + name: sleep item + timeout: 1 + + - py_func: + name: func item + file: dummy/dummy.py + func_name: donothing + + - dialog_choices: + name: Choices + question: Select the items you want + icon: $(test_directory)/../../src/testium/main_win/resources/black/document.png + choices: + - name: choice 1 + description: My first choice description + icon: $(test_directory)/../../src/testium/main_win/resources/black/document-save.png + choices: + - name: choice 1.1 + description: My choice 1 first subchoice description + icon: $(test_directory)/../../src/testium/main_win/resources/black/Label.png + - name: choice 1.2 + description: My choice 1 first subchoice description + - name: choice 2 + description: My second choice description + icon: $(test_directory)/../../src/testium/main_win/resources/black/image.png + - name: choice 3 + description: My third choice description + icon: $(test_directory)/../../src/testium/main_win/resources/black/image.png + choices: + - name: choice 3.1 + description: My choice 3 first subchoice description + - name: choice 3.2 + description: My choice 3 second subchoice description + icon: $(test_directory)/../../src/testium/main_win/resources/black/Label.png + + - dialog_image: + name: dialog image item + question: click ok if you see the image + filename: image.jpg + + - sleep: + name: sleep item + timeout: 3 + dialog: true + + - git: + name: Testium repo + repo: $(test_directory) + + - group: + name: group item + steps: + - sleep: + name: sleep item + timeout: 1 + - sleep: + name: sleep item + timeout: 1 + + - dialog_references: + name: dialog_reference item + question: click ok +# reference: +# - ref 1 +# - ref 2/rev +# - ref 3/rev/01 + + - dialog_value: + name: dialog_value item + question: enter something and click ok + + - dialog_message: + name: dialog_message item + question: click ok + + - dialog_question: + name: dialog_question item + question: click yes + +report: + enabled: True + file_name: $(test_name).rep + path: $(home)/reports + pattern: "Console%" + log_stored: False diff --git a/doc/examples/example_plot.tum b/doc/examples/example_plot.tum new file mode 100644 index 0000000..166ecb8 --- /dev/null +++ b/doc/examples/example_plot.tum @@ -0,0 +1,87 @@ +config_file: + - param.yaml + +main: + name: Example of plot item usage + version: 0.1 + steps: + + - console: + name: Creation of the log dir + console_name: console + steps: + - open: + protocol: terminal + terminal_path: $(test_directory) + - writeln: mkdir -p "$(plot_log_path)" && echo Fini + - read_until: {expected: Fini, timeout: 5} + + - console: + name: Console closure + execute_on_stop: true + console_name: console + steps: + - close: + + - plot: + name: Open the plot + plot_name: Mon Plot + steps: + - open: + log_path: $(plot_log_path) + + - plot: + name: Add periodic to the plot + plot_name: Mon Plot + steps: + - periodic: + period: 1 + file: $(test_directory)/dummy/plot.py + func_name: random_value + eval: '{"periodic": $(result)}' + + - sleep: + name: sleep + dialog: true + timeout: 3 + + - loop: + name: Add of other data in the plot + iterator: 10 + steps: + + - plot: + name: Add to the plot + plot_name: Mon Plot + steps: + - add: + value1: $(loop_index) + value2: $(loop_index)+2 + + - sleep: + name: sleep between values + timeout: 1 + + - py_func: + name: last plot values + file: $(test_directory)/dummy/plot.py + func_name: LastValues + param: + - Mon Plot + + - plot: + name: Export + execute_on_stop: True + plot_name: Mon Plot + steps: + - export: $(plot_log_path)/plot_export.pdf + - export: $(plot_log_path)/plot_export.csv + + - plot: + name: Close the plot + execute_on_stop: True + plot_name: Mon Plot + steps: + - close: + wait_dialog_exit: True + timeout: 60 diff --git a/doc/examples/example_run.tum b/doc/examples/example_run.tum new file mode 100644 index 0000000..aa6a781 --- /dev/null +++ b/doc/examples/example_run.tum @@ -0,0 +1,11 @@ +main: + name: Test run Item + steps: + + - run: + name: Execute TUM + tum_file: example_cycle.tum + python_path: python3 + testium_path: /home/francois/Projets/testium/src/testium + log_file: $(home)/reports/test.log + report_file: $(home)/reports/test.rep diff --git a/doc/examples/example_sequence.tum b/doc/examples/example_sequence.tum new file mode 100644 index 0000000..12fc00b --- /dev/null +++ b/doc/examples/example_sequence.tum @@ -0,0 +1,27 @@ +#This suite use a sequence as a macro to repeat items +# +sequence: &seq_sleep + !include $(sequence) + +main: + name: Test Sample number one + version: 0.1 + stop_on_failure: False + steps: + +# This loop is an example of value exit condition. + - loop: + doc: This loop is an example of value exit condition + name: Loop exits on a condition + steps: + - let: + name: Set a variable to the loop index + values: + - variable: $(loop_index) + - sleep_timeout: $(loop_index) + - *seq_sleep + + exit_condition: + value: "$(variable) >= 3" + + - !include {file: seq2.tum, is_dialog: True, sleep_timeout: 12, func_para: truc} \ No newline at end of file diff --git a/doc/examples/example_simple.tum b/doc/examples/example_simple.tum new file mode 100644 index 0000000..7db71e1 --- /dev/null +++ b/doc/examples/example_simple.tum @@ -0,0 +1,18 @@ +main: + name: Test conditionals + version: 0.1 + stop_on_failure: False + steps: + + - py_func: + name: function test item + doc: The purpose of this step is to demonstrate func test item + file: utils.py + func_name: funcToBeExecuted + param: + - 123 + + - sleep: + name: sleep item + dialog: True + timeout: 3600 diff --git a/doc/examples/example_ssh.tum b/doc/examples/example_ssh.tum new file mode 100644 index 0000000..4828a15 --- /dev/null +++ b/doc/examples/example_ssh.tum @@ -0,0 +1,40 @@ +main: + name: Test ssh + version: 0.1 + stop_on_failure: False + steps: + + - console: + name: Console creation + console_name: consname + doc: Opening the console + steps: + - open: + protocol: ssh + ssh_host: "my_hostname" + ssh_user: "francois" + + - console: + name: Console read + console_name: consname + doc: Opening the console + steps: + - writeln: rm -f /tmp/toto.txt && echo done + - read_until: {expected: "done", timeout: 10} + - read_until: {expected: "$ ", timeout: 1} + - writeln: touch /tmp/toto.txt && echo done + - read_until: {expected: "done", timeout: 10} + - read_until: {expected: "$ ", timeout: 1} + - writeln: echo "blablabla" >> /tmp/toto.txt && echo done + - read_until: {expected: "done", timeout: 10} + - read_until: {expected: "$ ", timeout: 1} + - writeln: cat /tmp/toto.txt && echo done + - read_until: {expected: "done", timeout: 10} + - read_until: {expected: "$ ", timeout: 1} + + - console: + name: Console deletion + console_name: consname + doc: Closing the console + steps: + - close: consname diff --git a/doc/examples/example_text_manip.tum b/doc/examples/example_text_manip.tum new file mode 100644 index 0000000..2003122 --- /dev/null +++ b/doc/examples/example_text_manip.tum @@ -0,0 +1,29 @@ +main: + name: Test illustrating string manipulation + version: 0.1 + stop_on_failure: False + steps: + - let: + name: Set string value + values: + - rand_text: | + Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub + Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub + Bus 002 Device 005: ID 0bda:0487 Realtek Semiconductor Corp. Dell dock + Bus 002 Device 006: ID 0bda:0413 Realtek Semiconductor Corp. Dell dock + Bus 002 Device 007: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter + Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub + Bus 003 Device 003: ID 04f2:b684 Chicony Electronics Co., Ltd Chicony USB2.0 Camera + Bus 003 Device 004: ID 8087:0029 Intel Corp. AX200 Bluetooth + + - text_searched: "0bda:8153" + + - let: + name: Extract data + eval: + - text_extract: "[l for l in '''$(rand_text)'''.splitlines() if '$(text_searched)' in l][0]" + + - dialog_message: + condition: len('$(text_extract)') > 0 + name: dialog value test item + question: Tataaaaa ! \ No newline at end of file diff --git a/doc/examples/image.jpg b/doc/examples/image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72f7bbdebbd3af77846d08cad0e91a37cebc5804 GIT binary patch literal 114518 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 z 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 Sf2_$1ahSNb*IqOJJM(`Nal^y_ literal 0 HcmV?d00001 diff --git a/doc/examples/param.json b/doc/examples/param.json new file mode 100644 index 0000000..43c6642 --- /dev/null +++ b/doc/examples/param.json @@ -0,0 +1,4 @@ + +{ + "global_loop_param_list": [["one", "two", "three"],[1, 2, 3]] +} diff --git a/doc/examples/param.xml b/doc/examples/param.xml new file mode 100644 index 0000000..67ab619 --- /dev/null +++ b/doc/examples/param.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/doc/examples/param.yaml b/doc/examples/param.yaml new file mode 100644 index 0000000..3e5fcac --- /dev/null +++ b/doc/examples/param.yaml @@ -0,0 +1,10 @@ + +#**************************************************************************** +# Test configuration +#**************************************************************************** --> +# loops parameters +global_loop_param_txt: ['one', 'two', 'three'] +global_loop_param_num: [1, 2, 3] + +# Plot parameters +plot_log_path: /tmp/testium_plot/$(testrun_date)/$(testrun_time)/ diff --git a/doc/examples/post_execution.py b/doc/examples/post_execution.py new file mode 100644 index 0000000..6100620 --- /dev/null +++ b/doc/examples/post_execution.py @@ -0,0 +1,7 @@ +import py_func.tm as tm + +def post_exec(): + print("post_exec PASS") + +def post_exec_fail(): + print("post_exec_fail PASS") \ No newline at end of file diff --git a/doc/examples/seq.tum b/doc/examples/seq.tum new file mode 100644 index 0000000..ee429dc --- /dev/null +++ b/doc/examples/seq.tum @@ -0,0 +1,17 @@ +# This sequence uses a parameter defined at the upper level in the file including this sequence +- sequence: + - sleep: + name: Sleep + timeout: $(sleep_timeout) + dialog: false + + - dialog_message: + name: dialog_message item + question: value is $(sleep_timeout) + + - py_func: + name: function test item + file: utils.py + func_name: funcToBeExecuted + param: + - $(loop_param) \ No newline at end of file diff --git a/doc/examples/seq2.tum b/doc/examples/seq2.tum new file mode 100644 index 0000000..9079a69 --- /dev/null +++ b/doc/examples/seq2.tum @@ -0,0 +1,16 @@ + +- sleep: + name: Sleep {{ sleep_timeout }} sec + timeout: {{ sleep_timeout }} + dialog: {{ is_dialog }} + +- dialog_message: + name: dialog_message item + question: value is {{ sleep_timeout }} + +- py_func: + name: function test item + file: utils.py + func_name: funcToBeExecuted + param: + - {{ func_param }} \ No newline at end of file diff --git a/doc/examples/seq_cycle.tum b/doc/examples/seq_cycle.tum new file mode 100644 index 0000000..2f62fb2 --- /dev/null +++ b/doc/examples/seq_cycle.tum @@ -0,0 +1,14 @@ + +# This loop is an example of simple iterator. +- loop: + doc: This loop is an example of simple iterator. + name: Simple iterator + iterator: 25 + steps: + - py_func: + name: function test item + file: utils.py + func_name: funcToBeExecuted + param: + - $(loop_param) + expected_result: $(loop_param) \ No newline at end of file diff --git a/doc/examples/utils.py b/doc/examples/utils.py new file mode 100644 index 0000000..86687d0 --- /dev/null +++ b/doc/examples/utils.py @@ -0,0 +1,13 @@ +def dummy_exit(useless1, useless2): + return True + +def exit_exc(useless1, useless2): + raise Exception('Crash of exit function') + +def funcToBeExecuted (bla): + print(bla) + return bla + +def funcToBeExecuted2 (bla): + print(bla) + return blo \ No newline at end of file diff --git a/doc/manual/sphinx/Makefile b/doc/manual/sphinx/Makefile new file mode 100644 index 0000000..d0c3cbf --- /dev/null +++ b/doc/manual/sphinx/Makefile @@ -0,0 +1,20 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line, and also +# from the environment for the first two. +SPHINXOPTS ?= +SPHINXBUILD ?= sphinx-build +SOURCEDIR = source +BUILDDIR = build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) diff --git a/doc/manual/sphinx/build_doc.sh b/doc/manual/sphinx/build_doc.sh new file mode 100755 index 0000000..8b5a8e4 --- /dev/null +++ b/doc/manual/sphinx/build_doc.sh @@ -0,0 +1,15 @@ +#! /bin/env sh + +SCRIPT_DIR=$(realpath $( dirname "$0")) + +ver_file="$(realpath $SCRIPT_DIR/../../../src/VERSION)" +ver=$(echo "$(cat $ver_file)" | cut -d "_" -f 1) +echo "Version of the manual: $ver" + +export APP_VERSION=$ver + +rm -r $SCRIPT_DIR/build +mkdir $SCRIPT_DIR/build + +make -C $SCRIPT_DIR latexpdf || exit +cp -vf $SCRIPT_DIR/build/latex/testium.pdf $SCRIPT_DIR/../testium_manual.pdf diff --git a/doc/manual/sphinx/make.bat b/doc/manual/sphinx/make.bat new file mode 100644 index 0000000..6fcf05b --- /dev/null +++ b/doc/manual/sphinx/make.bat @@ -0,0 +1,35 @@ +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=source +set BUILDDIR=build + +if "%1" == "" goto help + +%SPHINXBUILD% >NUL 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.https://www.sphinx-doc.org/ + exit /b 1 +) + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% + +:end +popd diff --git a/doc/manual/sphinx/source/cdl_interface.rst b/doc/manual/sphinx/source/cdl_interface.rst new file mode 100644 index 0000000..302a5cd --- /dev/null +++ b/doc/manual/sphinx/source/cdl_interface.rst @@ -0,0 +1,128 @@ +Command Line Interface +====================== + +.. code-block:: text + + usage: testium.pyw [-h] [--version] [-b] [-m] [-c CONFIG_FILE [CONFIG_FILE ...]] [-r] [-l LOG_FILE] + [-d DEFINE [DEFINE ...]] [-p REPORT_FILE] [-t {sqlite,json,junit,html,text}] + [-n REPORT_PATTERN [REPORT_PATTERN ...]] [-i INCLUDE_PATH [INCLUDE_PATH ...]] [-o] [-g] + [test_file] + + positional arguments: + test_file the test script file + + optional arguments: + -h, --help show this help message and exit + --version Returns the version of testium + -b, --batch-execution + Executes the test in batch mode + -m, --terminal Starts terminal mode + -c CONFIG_FILE [CONFIG_FILE ...], --config-file CONFIG_FILE [CONFIG_FILE ...] + -o, --no-color Deactivates stdout colors in batch and terminal mode + Configuration file + -r, --run-and-close Runs the test then closes the application + -l LOG_FILE, --log-file LOG_FILE + log file name + -d DEFINE [DEFINE ...], --define DEFINE [DEFINE ...] + Configuration passed to the executed tests. + -p REPORT_FILE, --report-file REPORT_FILE + report file name + -t {sqlite,json,junit,html,text}, --report-type {sqlite,json,junit,html,text} + report file type + -n REPORT_PATTERN [REPORT_PATTERN ...], --report-pattern REPORT_PATTERN [REPORT_PATTERN ...] + report file pattern + -i INCLUDE_PATH [INCLUDE_PATH ...], --include-path INCLUDE_PATH [INCLUDE_PATH ...] + Python modules search path + -g, --debug GUI debug mode + +``-h, --help`` +-------------- + +Returns what's in the previous section. + +``-b, --batch-execution`` +------------------------- + +Executes the test in text mode. No need to have QT installed in that case. + +``-m, --terminal`` +------------------ + +Starts a testium interactive console. It allows to run commands and sub-tests manually +in a console. + + +``-o, --no-color`` +------------------ + +Switch allowing to disable the colored output in terminal or batch modes. + +``-c, --config-file`` +--------------------- + +This option allows to provide configuration file(s) from the command line. +The configuration files format and content is detailed in the :ref:`config files` section. + +If this parameter is not given while calling *testium*, the default configuration files will be used. + +``-r, --run-and-close`` +----------------------- + +This parameter makes testium to close immediately after running the ``test_file`` argument passed during its call. + +If there is no ``test_file`` argument passed, this option is ignored. + +``-l, --log-file`` +------------------ + +Path of the log file where to store the log of the test execution. +Goes in a temporary folder if not provided. + +.. _sec_option_define: + +``-d, --define`` +------------------------------------ + +Defines one or more variables in the form ``VARIABLE1=value1 VARIABLE2=value2 ..."``. +Then, these variables are available from the test scripts, using the :ref:`global variables` +*testium* feature. + +.. _sec_p_param: + +``-p, --report-file`` +---------------------- + +Path of the report file, stored during the test execution. + +This option is only useful in :ref:`batch mode`. + +``-t, --report-type`` +--------------------- + +This option is used in conjuction with option :ref:`-p` and is defining +the type of report to be generated. + +Please read the :ref:`reports` section for more details on +the possible types of report. + +``-n, --report-pattern`` +------------------------- + +This option is used in conjuction with option :ref:`-p` and is defining +the report parttern(s) used to filter the report results which will be +included in the report file. + +More details in :ref:`reports` section. + +``-i, --include-path`` +---------------------- + +Addtional python paths. These paths are appended to the +`sys.path `_ python +variable. + + +``-g, --debug`` +--------------- + +This option is only usefull while debugging *testium* in ``vscode`` in :ref:`graphical mode`. \ No newline at end of file diff --git a/doc/manual/sphinx/source/conf.py b/doc/manual/sphinx/source/conf.py new file mode 100644 index 0000000..a307446 --- /dev/null +++ b/doc/manual/sphinx/source/conf.py @@ -0,0 +1,84 @@ +# Configuration file for the Sphinx documentation builder. +# +# This file only contains a selection of the most common options. For a full +# list see the documentation: +# https://www.sphinx-doc.org/en/master/usage/configuration.html + +# -- Path setup -------------------------------------------------------------- + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +import os + +import sys +sys.path.insert(0, os.path.abspath('../../../../src/testium/')) + + +# -- Project information ----------------------------------------------------- + +project = "testium" +copyright = "2025, François Dausseur" +author = "François Dausseur" + +# The full version, including alpha/beta/rc tags +try: + release = os.environ["APP_VERSION"] + version = release +except: + raise Exception("APP_VERSION not defined in environment !") + +# -- General configuration --------------------------------------------------- + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +master_doc = "index" +extensions = [ + "sphinx.ext.duration", + "sphinx.ext.doctest", + "sphinx.ext.autodoc", + "sphinx.ext.autosummary", + 'linuxdoc.rstFlatTable', +] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ["_templates"] + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path. + +exclude_patterns = ["includes.rst", "templates.rst", "other_features.rst", "reports.rst"] + + +# -- Options for HTML output ------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +# html_theme = "alabaster" +html_theme = "classic" + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ["_static"] + +numfig = True + +latex_engine = "xelatex" +latex_elements = { + "papersize": "a4paper", + 'fontpkg': r''' + \setmainfont{DejaVu Sans} + \setsansfont{DejaVu Sans} + \setmonofont{DejaVu Sans Mono} + ''' +} +latex_show_urls = "footnote" + +pdf_stylesheets = ["style_code_font_size"] + +add_module_names = False # Remove namespaces from class/method signatures diff --git a/doc/manual/sphinx/source/doc_illustration.png b/doc/manual/sphinx/source/doc_illustration.png new file mode 100644 index 0000000000000000000000000000000000000000..ec0f6b25c38df51b55c105ba296668fbfe463c36 GIT binary patch literal 212414 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�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

2j_&?f8W@=$x$Hk5vsI#%mpb7iE_;WOa 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 CYMZP8 literal 0 HcmV?d00001 diff --git a/doc/manual/sphinx/source/helper_lib.rst b/doc/manual/sphinx/source/helper_lib.rst new file mode 100644 index 0000000..4203d15 --- /dev/null +++ b/doc/manual/sphinx/source/helper_lib.rst @@ -0,0 +1,75 @@ +.. _sec_python_helper_library: + +Python helper library +====================== + +A python library including helper function for python modules called from +testium. + +To include the support of this library in a python script, the following +line must be included in the script header: + +.. code-block:: python + :caption: testium helper library import + + import py_func.tm as tm + +.. _sec_global_variables_helpers: + +Global variables helper functions +---------------------------------- +To manage values in the global variables dataset, the following testium library API +must be used: + +.. automodule:: interpreter.utils.globdict + :members: gd, setgd, delgd + :undoc-members: + :no-index: + +Console helper functions +------------------------ + +Every opened console instance is added to a list with the +key ``console_instances`` of the global variables. + +The instance is removed from the list on close step of the ``console`` test item. + +To manage consoles from within ``py_func`` python functions, +the following testium library API can be used: + +.. automodule:: libs.testium + :members: add_console, remove_console, console + :undoc-members: + :no-index: + +Plot helper functions +------------------------ + +Every opened plot window instance is added to a list with the +key ``plot_instances`` of the global variables. + +The instance is removed from the list on close step of the ``plot`` test item. + +To manage plots from within ``py_func`` python functions, +the following testium library API can be used: + +.. automodule:: libs.testium + :members: add_plot, remove_plot, plot, add_plot_values, last_plot_value + :undoc-members: + :no-index: + +Other helper functions +------------------------ + +.. automodule:: libs.testium + :members: OS, get_main_dir, timestamp, timestamp_as_sec + :undoc-members: + :no-index: + +Debug mode +------------------------ + +.. automodule:: libs.testium + :members: debug_enabled, enable_debug, print_debug, print_info, print_warn + :undoc-members: + :no-index: diff --git a/doc/manual/sphinx/source/includes.rst b/doc/manual/sphinx/source/includes.rst new file mode 100644 index 0000000..8527fd9 --- /dev/null +++ b/doc/manual/sphinx/source/includes.rst @@ -0,0 +1,37 @@ + +Includes +--------- + +It is possible to include TUM files from another one by using the ``!include`` tag before the included file. + +This feature is a testium specific implementation and is not part of the YAML language, +although it is based on the tagging feature of the language and the customization possibility +offered by the python pyYaml package. + +Here is a basic example of file inclusion: + +.. code-block:: yaml + :caption: included_file.tum + + - test_item: + name: test_2 + - test_item: + name: test_3 + + +.. code-block:: yaml + :caption: main.tum + + #include with the sub-sequence reference mechanism + sequence: &included_sequence + !include included_file.tum + + main: + name: Test example + steps: + - test_item1: + name: test_1 + - *included_sequence + + #include can also be inserted directly within the steps list + - !include included_file.tum \ No newline at end of file diff --git a/doc/manual/sphinx/source/index.rst b/doc/manual/sphinx/source/index.rst new file mode 100644 index 0000000..1b8e77d --- /dev/null +++ b/doc/manual/sphinx/source/index.rst @@ -0,0 +1,12 @@ +testium's User's Manual +===================================== + +.. toctree:: + :maxdepth: 3 + :caption: Contents: + + overview.rst + cdl_interface.rst + modes.rst + tum_syntax.rst + helper_lib.rst diff --git a/doc/manual/sphinx/source/modes.rst b/doc/manual/sphinx/source/modes.rst new file mode 100644 index 0000000..f140a30 --- /dev/null +++ b/doc/manual/sphinx/source/modes.rst @@ -0,0 +1,45 @@ + +Modes of operation +==================== + +.. _sec_graphical_mode: + +Graphical mode +--------------- + +*testium* tool has been initially designed to have Graphical User's interface. + +The way to call it is simply by executing the ``testium`` command. It is the normal mode. + +.. _sec_batch_mode: + +Batch mode +---------- + +The batch mode allows to execute a test in text mode. In this mode, the test does not start any +graphical interface. + +.. code-block:: text + :caption: call a test in batch mode + + testium -b test/my_test/main.tum + +Terminal mode +------------- + +The terminal mode starts *testium* in interactive mode. From this console, some tests and +sequences of tests can be called interactively. + +.. code-block:: text + :caption: call a test in terminal mode + + $ testium -m + Configuration file loaded: /my/execution/path/param.xml + [...] + ================================================================================ + ====== Test configuration + ================================================================================ + Test executed with testium : 2.4.0 (binary release) + + + (testium)~ diff --git a/doc/manual/sphinx/source/other_features.rst b/doc/manual/sphinx/source/other_features.rst new file mode 100644 index 0000000..9647279 --- /dev/null +++ b/doc/manual/sphinx/source/other_features.rst @@ -0,0 +1,96 @@ + +Test outputs +---------------- + +A list of test result outputs is automatically updated by *testium*. + +This is a member of global variables dataset which key is ``test_outputs``. + +This global_dict member contains the log file path and, if configured, +the report path as a list. + +Other custom logged files may be added by user updated this global variables entry. + +Post execution +------------------ + +A post execution script can be run for example to copy the output files. + +For that, a ``post_execution`` element can be defined in the .tum file. + +If the test set execution succeeded the ``post_exec`` function of file_name module is run else the ``post_exec_fail`` is run. + +If the post_execution element is not defined, the post_execution.py file in the test directory is used by default if existing. + +.. code-block:: yaml + :caption: custom post execution python file + + post_execution: + file_name: test_report_text.py + + +Sub-sequence references +------------------------- + +It is possible to alias any part of the TUM description file (typically a sequence of steps to be executed) to be inserted within another sequence. + +This feature uses the anchor/alias mechanism of the ``YAML`` `language `_. + +Here is an implementation example of a reference to a sub-sequence in a TUM file: + +.. code-block:: yaml + :caption: sub-sequences call + + sequence: &temperature_step_sequence + - test_item: + name: test_2 + - test_item: + name: test_3 + + main: + name: Test example + steps: + - test_item1: + name: test_1 + - *temperature_step_sequence + +.. note:: + The entry before the alias (``sequence``: in the example above) is needed + mandatorily by YAML language syntax. Nevertheless, its value is not + used by *testium* and thus can be any value. + + +Test documentation +-------------------- + +It is possible to display some explicative text user in the GUI. + +The ``doc`` attribute of test items is used for that purpose and is displayed as +a tooltip on the test row. + +.. code-block:: yaml + :caption: tests documentation + + main: + name: Test example + steps: + + - unittest_file: + name: unittest item + doc: | + The purpose of this unittest test item is to demonstrate + its various features. + test_file: dummy/dummy.py + test_method: test_01_pass + +See illustration in :numref:`Figure %s`. + +.. figure:: doc_illustration.png + :name: doc-illustration + + Illustration of the ``doc`` attribute effect in the GUI. + +Unittest +^^^^^^^^^ + +For ``unittest_file`` type test items, the python docstring of the test method is used as documentation. diff --git a/doc/manual/sphinx/source/overview.rst b/doc/manual/sphinx/source/overview.rst new file mode 100644 index 0000000..465d2fe --- /dev/null +++ b/doc/manual/sphinx/source/overview.rst @@ -0,0 +1,32 @@ +Overview +======== + +*testium* is an automated test framework developed in python by François Dausseur. +This software is developed in python and it implements the Qt6 graphical framework. + +It has been developed since 2013 with production and development testing in mind. + +It's function is to automate the execution of tests. It can be invoked either as command line terminal application or as a graphical interface application. + +Tests reports generation and customization are also in this tool's scope. + +Its main features are: + +* YAML test description, +* Test configuration files in YAML, JSON or XML, +* Full range of pre-existing Test items, +* Test steps, loops, +* Dynamic variables expansion at test runtime, +* Conditional test step execution, +* Modularity of tests (reusable test sequences), +* etc. + +All these features give the ability to the test engineer to perform efficient and robust testings. + +.. figure:: testium_snapshot.png + + testium + +Each test is described with the help of a `YAML `_ file having .tum as extension. +This file is analyzed and then displayed as a tree in a graphical way in the +GUI (see Figure above). diff --git a/doc/manual/sphinx/source/reports.rst b/doc/manual/sphinx/source/reports.rst new file mode 100644 index 0000000..e4c78c5 --- /dev/null +++ b/doc/manual/sphinx/source/reports.rst @@ -0,0 +1,47 @@ +.. _sec_reports: + +Reports +--------- + +If a report is required (in addition to the log), the ``report`` YAML element +must be added at the root of the TUM main test file. + +The ``report`` YAML element has the following form: + +.. code-block:: yaml + :caption: reports global settings + + report: + enabled: True + file_name: $(test_name).rep + path: $(home)/reports + pattern: "Console%" + export: junit + log_stored: False + +.. table:: report attributes + :widths: 20, 30, 50 + + +-----------------+-----------------------+-------------------------------------------+ + | Attribute | default value | Description | + +-----------------+-----------------------+-------------------------------------------+ + | ``enabled`` | ``True`` | Report activated | + +-----------------+-----------------------+-------------------------------------------+ + | ``file_name`` | / | Report file name | + +-----------------+-----------------------+-------------------------------------------+ + | ``path`` | ``$(report_path)`` | Report storage path By default, it uses | + | | | the default one set in the | + | | | preferences. | + +-----------------+-----------------------+-------------------------------------------+ + | ``pattern`` | / | The pattern in SQL wildachars syntax | + | | | to be applied on test names to | + | | | selected reported tests. | + +-----------------+-----------------------+-------------------------------------------+ + | ``export`` | / | The type of export. For exemple junit. | + | | | By default, the sqlite format is | + | | | used to generate reports. | + +-----------------+-----------------------+-------------------------------------------+ + | ``log_stored`` | / | Defines if the output log of each | + | | | test is accessible to generate the | + | | | report export. | + +-----------------+-----------------------+-------------------------------------------+ diff --git a/doc/manual/sphinx/source/style_code_font_size.yaml b/doc/manual/sphinx/source/style_code_font_size.yaml new file mode 100644 index 0000000..133baf4 --- /dev/null +++ b/doc/manual/sphinx/source/style_code_font_size.yaml @@ -0,0 +1,4 @@ +styles: + code: + parent: literal + fontSize: 8 diff --git a/doc/manual/sphinx/source/templates.rst b/doc/manual/sphinx/source/templates.rst new file mode 100644 index 0000000..7527114 --- /dev/null +++ b/doc/manual/sphinx/source/templates.rst @@ -0,0 +1,51 @@ + +Templates +--------------------------- + +*testium* embeds the `jinja2 `_ template engine. It allows a great customization of the +test files, and enforces reusability of test scripts. + +In the main test file +^^^^^^^^^^^^^^^^^^^^^^^ + +The *testium* main test files are systematically passed through the jinja template engine. + +The parameters passed to jinja are all the variables contained into the +:ref:`configuration files` plus the +:ref:`built-in values`. + +In ``!include`` directive +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Along with the basic inclusion capability, there is the possibility to use file inclusion parameters. +Theses parameters are replacing corresponding keywords in bracket in the included file. + +See examples below. + +.. code-block:: yaml + :caption: including a template + + main: + name: Test example + steps: + - test_item1: + name: test_1 + + #include can also be inserted directly within the steps list + - !include + file: included_template_file.tum + inclusion_parameter_1: param1 + inclusion_parameter_2: param2 + + +.. code-block:: yaml + :caption: included template + + - test_item: + name: {{ inclusion_parameter_1 }} + - {{ inclusion_parameter_2 }}: + name: test_3 + # The following construction is not allowed and will fail to load: + - test_item: + name: {{ $(inclusion)_parameter_3 }} + diff --git a/doc/manual/sphinx/source/test_items/check_test_item.rst b/doc/manual/sphinx/source/test_items/check_test_item.rst new file mode 100644 index 0000000..710bfcf --- /dev/null +++ b/doc/manual/sphinx/source/test_items/check_test_item.rst @@ -0,0 +1,12 @@ +**check** test item +============================================================ + +The ``check`` test item returns the result of a python string evaluation: + +.. code-block:: yaml + :caption: example of ``check`` test item usage + + - check: + name: check test item example + values: + - '"tictactoe" in "$(my_global_string)"' \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/console_test_item.rst b/doc/manual/sphinx/source/test_items/console_test_item.rst new file mode 100644 index 0000000..a36ff89 --- /dev/null +++ b/doc/manual/sphinx/source/test_items/console_test_item.rst @@ -0,0 +1,136 @@ +.. _sec_console_test_item: + +**console** test item +============================================================ + +The console test item is of the form: + +.. code-block:: yaml + :caption: example of ``console`` test item usage + + - console: + name: test name in GUI + console_name: console name in dict + steps: + - open: + protocol: telnet + telnet_host: $(target_ip) + telnet_port: $(target_port) + - writeln: reset + - read_until: {expected: U-Boot, timeout: 50} + - write: $(boot_vxworks_1) + - writeln: $(boot_vxworks_2) + - read_until: + expected: U-Boot + timeout: 15 + - read_until: + expected: Something that will never occurs + timeout: 5 + no_fail: True + mute: True + - close: + +Attributes +----------------------- + +Beside common test items attributes, console test item has specific attributes: + +* ``console_name``: console instance name +* ``write_delay``: optional parameter giving the delay to wait in + milliseconds between each character sent. +* ``steps``: a sequence of actions to be applied to the console, as listed above. + +The console test item steps accept the parameters and configurations defined in the next sections. + +All the following actions support the ``name`` attribute. The ``name`` is concatenated with +the step type in the *testium* GUI, and recalled in the test log and reports. + +``open`` action +------------------------- + +The ``open`` action initializes the console with the attributes defined as described below. +The console instance is then added to the ``console_instances`` entry of the global +variables (cf :ref:`global variables`). + +Open step accepts the following attribute: + +* ``protocol``: Setting of the console protocol, supported protocol are listed + in table below +* Other attributes are dependent of the protocol in used and are listed + in table below + +.. table:: console protocols + :widths: 20, 30, 50 + + +---------------+------------------------+-------------------------------------------+ + | **Protocol** | **protocol parameter** | **Description** | + +---------------+------------------------+-------------------------------------------+ + |``telnet`` | ``telnet_host`` | hostname of the target. | + | +------------------------+-------------------------------------------+ + | | ``telnet_port`` | port of the telnet server of the target. | + +---------------+------------------------+-------------------------------------------+ + |``ssh`` | ``ssh_host`` | Hostname or IP address of the target. | + | +------------------------+-------------------------------------------+ + | | ``ssh_user`` | port of the telnet server of the target. | + | +------------------------+-------------------------------------------+ + | | ``ssh_pwd`` | Password (optional). | + +---------------+------------------------+-------------------------------------------+ + |``serial`` | ``serial_port`` | Serial port to the target. | + | +------------------------+-------------------------------------------+ + | | ``serial_baudrate`` | Baud rate of the serial connection. | + | +------------------------+-------------------------------------------+ + | | ``buffered`` | Optinal boolean parameter. If ``False``, | + | | | it forces the | + | | | console to read directly the device. | + | | | Default: ``True``. | + +---------------+------------------------+-------------------------------------------+ + |``rawtcp`` | ``tcp_host`` | hostname of the target. | + | +------------------------+-------------------------------------------+ + | | ``tcp_port`` | port of the rawtcp server of the target. | + +---------------+------------------------+-------------------------------------------+ + |``terminal`` | ``terminal_path`` | Path of the terminal console. | + + +------------------------+-------------------------------------------+ + | | ``shell`` | Shell to execute in the terminal | + | | | Default: /usr/bin/env bash | + +---------------+------------------------+-------------------------------------------+ + +* ``log``: is available only for Telnet and Serial console and is a path to a folder or a file, where the log will be stored. + +``close`` action +--------------------------- + +The ``close`` action closes the console devices and removes its instance from +the ``console_instances`` list accessible in the global variables +(cf :ref:`global variables`). + +No parameters required for this action. + +``write`` action +--------------------------- + +``write`` action takes as parameter the string to be written on the console. + +``writeln`` action +------------------------- + +writeln function is similar to the write function except that a '\n' (newline) character is sent at the end of the string to be written. + +``read_until`` action +---------------------------- + +The ``read_until`` action is waiting for a string pattern from the console, +its parameter are listed below + +* ``expected``: Character string to wait for +* ``timeout``: Timeout setting for the action (in seconds) +* ``no_fail``: Boolean value (``True`` or ``False``) leading to no error reported + if the expected input is not read +* ``mute``: Boolean value (``True`` or ``False``) does not log any readen data + +The text read by the ``read_until`` action is stored in the global +variable named ``cn_`` (See :ref:`global variables` +for more detail on accessing global variables from test items and scripts). + +In the example above, the global variable ``$(cn_test name in GUI)`` +would be created at the end of the step. It would contain the resulting +data of the read. diff --git a/doc/manual/sphinx/source/test_items/dialog_choices.png b/doc/manual/sphinx/source/test_items/dialog_choices.png new file mode 100644 index 0000000000000000000000000000000000000000..f5c34ac15e1096c95d0b813230229003070bd5cd GIT binary patch literal 57732 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
    hoXs%!53#F&dnLfha(%wKnU1M^}(krBi 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 literal 0 HcmV?d00001 diff --git a/doc/manual/sphinx/source/test_items/dialog_choices_test_item.rst b/doc/manual/sphinx/source/test_items/dialog_choices_test_item.rst new file mode 100644 index 0000000..038ed52 --- /dev/null +++ b/doc/manual/sphinx/source/test_items/dialog_choices_test_item.rst @@ -0,0 +1,109 @@ +.. _sec_dialog_choices_test_item: + +**dialog_choices** test item +============================================================ + +This test item displays a dialog asking a question and waiting for +a selection to be done among defined list of items. + +These selectable items can be passed as a tree. + +The :numref:`Figure %s` displays an example of this item. + +.. figure:: dialog_choices.png + :name: choices-dialog + :figwidth: 50 % + :width: 50 % + :align: center + + choices dialog + +The item parameters corresponding to :numref:`Figure %s` +is shown below. + +.. code-block:: yaml + :caption: example of ``choices_dialog`` test item usage + + - dialog_choices: + name: Choices + question: Select the items you want + icon: $(test_directory)/document.png + choices: + - name: choice 1 + description: My first choice description + icon: $(test_directory)/document-save.png + choices: + - name: choice 1.1 + description: My choice 1 first subchoice description + icon: $(test_directory)/Label.png + + - name: choice 1.2 + description: My choice 1 first subchoice description + + - name: choice 2 + description: My second choice description + icon: $(test_directory)/image.png + + - name: choice 3 + description: My third choice description + icon: $(test_directory)/image.png + choices: + - name: choice 3.1 + description: My choice 3 first subchoice description + + - name: choice 3.2 + description: My choice 3 second subchoice description + icon: $(test_directory)/Label.png + + +Attributes +--------------- + +The supported attributes of the ``dialog_choices`` test item are: + +* ``question``: Question to be displayed in the dialog box. +* ``choices``: List of the choicies presented to the user. +* ``icon``: Optional. Path of the icon used in the + selection tree, for all the items by default. + +``Choices`` attribute content +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Each choice element is a dictionary which can have the following attributes + +* ``name``: name of the choice to be done. +* ``description``: description of the choice to be done. +* ``icon``: Optional. Path of the icon displayed in the + selection tree in front of the corresponding choice. +* ``choices``: List of sub-choicies presented to the user (recursive). + +Feature +------------------ + +The dialog references test item creates the ``cs_`` entry in the +global dictionary. + +In the example above, the global variable name containing the +result of the test item would be ``cs_Choices``, and it would contain an +object of this form: + +.. code-block:: + :caption: example of result of the ``dialog_choices`` test item + + [ + {'name': 'choice 1', + 'checked': True, + 'choices': [ {'name': 'choice 1.1', 'checked': True}, + {'name': 'choice 1.2', 'checked': False} ] + }, + { 'name': 'choice 2', + 'checked': False}, + { 'name': 'choice 3', + 'checked': True, + 'choices': [ {'name': 'choice 3.1', 'checked': False}, + {'name': 'choice 3.2', 'checked': True} ] + } + ] + +See :ref:`global variables` for more detail +on how to access to global variables from test items and scripts. \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/dialog_image_test_item.rst b/doc/manual/sphinx/source/test_items/dialog_image_test_item.rst new file mode 100644 index 0000000..19eb37d --- /dev/null +++ b/doc/manual/sphinx/source/test_items/dialog_image_test_item.rst @@ -0,0 +1,27 @@ +**dialog_image** test item +============================================================ + +This test item displays an image within a dialog box. + +``dialog_image`` test item has the following description format + +.. code-block:: yaml + :caption: example of ``dialog_image`` test item usage + + - dialog_image: + name: dialog image test item + question: operator question + filename: imageToBeDisplayed.jpg + +Attributes +---------------------- + +``dialog_image`` has the following specific attributes: + +* ``question``: Question to be displayed in the dialog box +* ``filename``: File name of the image to be displayed in the dialog box. + +Feature +---------------------- + +The test returns a ``FAIL`` if the answer is No and ``PASS`` if yes. \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/dialog_message_test_item.rst b/doc/manual/sphinx/source/test_items/dialog_message_test_item.rst new file mode 100644 index 0000000..b5aa7cc --- /dev/null +++ b/doc/manual/sphinx/source/test_items/dialog_message_test_item.rst @@ -0,0 +1,24 @@ +**dialog_message** test item +============================================================ + +This test item displays a simple dialog asking a question and returning the entered value. +dialog_message test item has the following description format + +.. code-block:: yaml + :caption: example of ``dialog_message`` test item usage + + - dialog_message: + name: dialog value test item + question: operator question + +Attributes +--------------------- + +``dialog_message`` has the following specific attribute: + +* ``question``: Sentence to be displayed in the dialog box + +Feature +--------------------- + +Just display the message. \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/dialog_note_test_item.rst b/doc/manual/sphinx/source/test_items/dialog_note_test_item.rst new file mode 100644 index 0000000..f8f1ac9 --- /dev/null +++ b/doc/manual/sphinx/source/test_items/dialog_note_test_item.rst @@ -0,0 +1,25 @@ +**dialog_note** test items +============================================================ + +This test item displays a simple dialog allowing to enter some text and printing the entered value in logs. + +``dialog_note`` test item has the following description format + +.. code-block:: yaml + :caption: example of ``dialog_note`` test item usage + + - dialog_note: + name: dialog value test item + question: operator question + +Attributes +----------------- + +``dialog_note`` has the following specific attribute: + +* ``question``: Question to be displayed in the dialog box + +Feature +-------------------- + +Prints the entered text in the log. \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/dialog_question_test_item.rst b/doc/manual/sphinx/source/test_items/dialog_question_test_item.rst new file mode 100644 index 0000000..ff8f14a --- /dev/null +++ b/doc/manual/sphinx/source/test_items/dialog_question_test_item.rst @@ -0,0 +1,26 @@ +**dialog_question** test item +============================================================ + +This test item displays a simple dialog asking a question and returning +the entered value. + +``dialog_question`` test item has the following description format + +.. code-block:: yaml + :caption: example of ``dialog_question`` test item usage + + - dialog_question: + name: dialog value test item + question: operator question + +Attributes +-------------------- + +``dialog_question`` has the following specific attribute: + +* ``question``: Question to be asked in the dialog box + +Feature +---------------------- + +The test returns a ``FAIL`` if the answer is No and ``PASS`` if yes. \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/dialog_reference.png b/doc/manual/sphinx/source/test_items/dialog_reference.png new file mode 100644 index 0000000000000000000000000000000000000000..e869018910c1f4df86120201c5c8ca11475887fa GIT binary patch literal 17607 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 TM;7>>NnoVJ`. + +.. figure:: dialog_reference.png + :name: dialog-reference + :figwidth: 50 % + :width: 50 % + :align: center + + dialog reference + +Attributes +--------------- + +All the following attributes are mandatory. + +* ``question``: Question to be displayed in the dialog box. +* ``reference``: For each of this parameter in the test correspond to a + row to fill in the dialog. + +Every field for a reference can be pre-filled using separating +each filed with an '/' (cf :numref:`Figure %s`). + +Feature +------------------ + +The dialog references test item creates the ``tested_items`` entry in the +global_dict global variable. This entry is a list of dictionaries of +this form: + +.. code-block:: text + :caption: example of ``tested_items`` global variable result of ``dialog_reference`` + test item + + [{'reference': 'XXXXX', 'revision': 'YYYYY', 'serial': 'ZZZZZ'}, …] \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/dialog_value_test_item.rst b/doc/manual/sphinx/source/test_items/dialog_value_test_item.rst new file mode 100644 index 0000000..18a458e --- /dev/null +++ b/doc/manual/sphinx/source/test_items/dialog_value_test_item.rst @@ -0,0 +1,29 @@ +.. _sec_dialog_value_test_item: + +**dialog_value** test items +============================================================ + +This test item displays a simple dialog asking a question and returning the entered value. + +``dialog_value`` test item has the following description format + +.. code-block:: yaml + :caption: example of ``dialog_value`` test item usage + + - dialog_value: + name: dialog value test item + question: operator question + +Attributes +------------------- + +``dialog_value`` has the following specific attribute: + +* ``question``: Question to be displayed in the dialog box +* ``default``: default value to place in the dialog form (optional) + +Feature +---------------------- + +The returned value is added in the global variable entry with the key being the +``dialog_value`` test item name. \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/func_test_item.rst b/doc/manual/sphinx/source/test_items/func_test_item.rst new file mode 100644 index 0000000..701706b --- /dev/null +++ b/doc/manual/sphinx/source/test_items/func_test_item.rst @@ -0,0 +1,108 @@ +.. _sec_func_item: + +**py_func** test item +============================================================ + +The ``py_func`` test item is used to execute custom python scripts with the given +input parameters. + +There are two modes for executing a ``py_func`` item. The class mode and the function mode. + +class py_func item +------------------------- + +This is the normal way of calling some custom python code. + +A class must be defined and derived from ``FunctionItem`` from the ``libs.testium`` module. + +From this class it is possible to define some custom reported values with the following API + +* ``reportValue(key, value)``: This ``FunctionItem`` method is adding a value added to the report, +* ``reportedValues()``: This ``FunctionItem`` method is retrieving the current report values. + +.. code-block:: python + :caption: ``py_func`` test item implementation example + :name: scriptFunctionItem.py + + import py_func.tm as tm + + class TestItemFunc(tm.FunctionItem) + + def exec(param1, param2, param4, param4): + ... + self.reportValue('my_reported_value', reported_value) + print(self.reportedValues()) + return 10 + +The ``exec`` method of the ``FunctionItem`` derived class is executed while running the ``py_func`` test item. + +.. code-block:: yaml + :caption: legacy ``py_func`` test item implementation + + - py_func: + name: function test item + file: scriptTestFile.py + func_name: TestItemFunc + param: + - 123 + - 0.123 + - True + - $(global_dict_key) + expected_result: 10 + +**legacy py_func** + +The legacy py_func test item is of the form: + +.. code-block:: python + :caption: legacy ``py_func`` python function example + :name: scriptTestFile.py + + def dummy_func(param1, param2, param4, param4): + ... + return 10 + +There is no possibility to access the report features in that mode. + +.. code-block:: yaml + :caption: corresponding ``py_func`` tum extract + + - py_func: + name: function test item + file: scriptTestFile.py + func_name: funcToBeExecuted + param: + - 123 + - 0.123 + - True + - $(global_dict_key) + expected_result: 10 + +**Attributes** + +Beside common test items attributes, py_func item has specific attribute, some of which being mandatory. + +* ``file``: the script file name that contains the function to be executed. + Only python script format is supported. +* ``func_name``: The function name to be executed. +* ``param``: This is a list of parameters that are passed to the function + in the order they are presented in the script. These parameters are not + mandatory and are highly dependent of the function prototype. + +.. code-block:: yaml + :caption: ``py_func`` test item example of usage + + - py_func: + file: script_name.py + func_name: methodName + param: + - $(my_param) + +The result of the function (after eventual post treatment) is stored in the global +variable named ``fn_`` +(See :ref:`global variables` for more detail +on how to access to global variables from test items and scripts). + +In the example above, the global variable ``$(fn_function test item)`` +would be created at the end of the item execution. It would contain the resulting +value of the funcToBeExecuted python function. \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/git_test_item.rst b/doc/manual/sphinx/source/test_items/git_test_item.rst new file mode 100644 index 0000000..1c849f9 --- /dev/null +++ b/doc/manual/sphinx/source/test_items/git_test_item.rst @@ -0,0 +1,17 @@ +**git** test item +============================================================ + +Git test item allows +this item has the following description format + +.. code-block:: yaml + :caption: ``git`` test item usage example + + - git: + name: git test item + repo: [$(test_directory), "/path_to/another/repo"] + +Attributes +----------------- + +* ``repo``: a string or list of string path to the root of the git repositery(ies) to follow. \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/group_test_item.rst b/doc/manual/sphinx/source/test_items/group_test_item.rst new file mode 100644 index 0000000..2984a4c --- /dev/null +++ b/doc/manual/sphinx/source/test_items/group_test_item.rst @@ -0,0 +1,26 @@ +**group** test item +============================================================ + +This element is of the following form: + +.. code-block:: yaml + :caption: ``group`` test item usage example + + - group: + name: Group Item + condition: "'$(OS)' == 'Linux'" + steps: + - unittest_file: + test_file: test_prod_rio6_8093.py + test_method: + ... + - sleep: + timeout: 10 + +The ``group`` element is used to manage a sequence of item as a group. + +Attributes +-------------------- + +* The ``steps`` list describes the sequence executed in the group. + It is a list of any of the testium test items, \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/items_common_attributes.rst b/doc/manual/sphinx/source/test_items/items_common_attributes.rst new file mode 100644 index 0000000..fa16c54 --- /dev/null +++ b/doc/manual/sphinx/source/test_items/items_common_attributes.rst @@ -0,0 +1,222 @@ +.. _sec_item_common: + +Items common attributes +============================================================ + +All test items have common attributes independently of their types, which are +listed in next table, those are all optional parameters and their default value +if not provided is given in the table as well. + +.. table:: test items common attributes + :widths: 25, 15, 60 + + +-----------------------+-------------------+-------------------------------------------------------+ + | **Parameter name** | **Default value** | **Description** | + +-----------------------+-------------------+-------------------------------------------------------+ + |``name`` | test item type | This is the test item name as displayed | + | | | in the test tree window of the | + | | | testium. | + | | | | + | | | This attribute is also supported by actions of | + | | | ``console``, ``jsonrpc`` or ``plot`` test items. | + | | | | + | | | Default value, if not provided, is the | + | | | test item type. | + +-----------------------+-------------------+-------------------------------------------------------+ + |``stop_on_failure`` |``False`` | If ``stop_on_failure`` is set to | + | | | ``True``, the test sequence execution | + | | | stops on test tem failure and no | + | | | further test items are executed, | + | | | except those withexecute_on_stop | + | | | attribute set (see below) | + | | | | + | | | It depends on the test item to take it | + | | | into account or not. | + | | | For example it makes sense to use it | + | | | for ``unittest_file`` test type | + | | | because it can contain many sub-tests, | + | | | but not for sleep test type. | + | | | In cycles, it means that the child | + | | | sequence execution is stopped at first | + | | | failure. It also means that the | + | | | remaining loops are not executed. | + +-----------------------+-------------------+-------------------------------------------------------+ + |``execute_on_stop`` |``False`` | When this attribute is set to True, the | + | | | test item is always run, even on test | + | | | failure of any test before. | + | | | This feature is useful, to end the | + | | | test | + | | | sequence properly on test failure | + | | | (switch off power supplies, climatic | + | | | chamber temperature set to ambient | + | | | temperature….) | + +-----------------------+-------------------+-------------------------------------------------------+ + |``skipped`` |``False`` | The test item execution is to be | + | | | skipped during test sequence execution | + | | | if set to ``True``. It will be | + | | | displayed as failed in the report. | + +-----------------------+-------------------+-------------------------------------------------------+ + | ``no_fail`` | ``False`` | The result of the test step is forced to PASS if this | + | | | attribute is set to ``true``. | + +-----------------------+-------------------+-------------------------------------------------------+ + |``doc`` |``""`` | Documentation for the test item that | + | | | appears in the test doc field and the | + | | | contextual text window in the testium | + | | | GUI. | + +-----------------------+-------------------+-------------------------------------------------------+ + |``Key`` | / | This attribute defines a key which | + | | | will be attached to the test result and | + | | | which will allow to be filtered during | + | | | the report generation. | + +-----------------------+-------------------+-------------------------------------------------------+ + |``report`` | / | This attribute defines values (a dictionary) which | + | | | will be added in the ``data`` field of the report. | + +-----------------------+-------------------+-------------------------------------------------------+ + | ``condition`` | / | The test item is not executed if its | + | | | ``condition`` attribute content is | + | | | evaluated as ``False``. | + | | | see :ref:`Conditional | + | | | execution`. | + +-----------------------+-------------------+-------------------------------------------------------+ + | ``process_result`` | / | Process an evaluation of the process_result | + | | | and store it in the result | + | | | see :ref:`Process result` | + | | | for details. | + +-----------------------+-------------------+-------------------------------------------------------+ + | ``expected_result`` | / | Expected result value or string. | + | | | see :ref:`Expected result` | + | | | for details. | + +-----------------------+-------------------+-------------------------------------------------------+ + + +last test result +----------------------------------------------- + +The global variable ``last_test_result`` is automatically set at the end of a test item execution. + +If the corresponding test item does not return any acutal, the content of the ``last_test_result`` +variable will be the test success (``PASS``, ``FAIL`` or ``SKIP``). + +It the test item returns a value, the ``last_test_result`` variable will contain the returned value. + +The main test items returning a value are: + +* :ref:`console` test item, +* :ref:`jsonrpc` test item, +* :ref:`dialog references` test item, +* :ref:`dialog value` test item. + +Test timings +----------------------------------------------- + +After the execution of a test step, the following global variables are set : + +* ``ts_start_`` + +* ``ts_end_`` + +and + +* duration: ``ts_duration_`` + +See :ref:`global variables` for more detail on how to access to global variables from +test items and scripts. + +Skipped test items +----------------------------------------------- + +A variable named ``skipped_test_item`` can be defined in the global variable entries +or in configuration file (see :ref:`config files`) as a list of item to be skipped. + +.. _sec_conditional_execution: + +Conditional execution +----------------------------------------------- + +The ``condition`` attribute content is evaluated as a python string. + + +.. _sec_process_result: + +Process result +----------------------------------------------- + +The ``process_result`` attribute can be applied to all the test items. However, it's behavior is different +depending if the test item is returning a value or not. + +The ``process_result`` attribute content is evaluated as a python line. + +The special ``$(result)`` variable is replaced in the ``process_result`` attribute content with the test result value. + +The process result is done before the ``expected_result`` + +If the result of the evaluation is a boolean, the test will be *PASSED* if ``True``, and *FAIL* otherwise. + +.. _sec_expected_result: + +Expected result +----------------------------------------------- + +The ``expected_result`` attribute can be applied to all the test items. However, it's behavior is different +depending if the test item is returning a value or not. + +The test items returning a value are: + +* :ref:`dialog_references test item` + +* :ref:`dialog_value test items` + +* :ref:`py_func test item` + +* :ref:`dialog_choices test item` + +* :ref:`json_rpc test item` + +For test items which don't return a value, the ``expected_result`` attribute content is +compared to ``PASS`` or ``FAIL``. + +The ``expected_result`` attribute content is a simple comparison with ``$(result)``. + +If the result and the expected_result is equal, the test will be *PASSED* if ``True``, and *FAIL* otherwise. + +The special ``$(result)`` variable is replaced in the ``expected_result`` attribute content with the test result value. + + +Export attribute +----------------------------------------------- + +.. code-block:: yaml + :caption: Example of ``export`` common attribute usage + + - check: + name: Example of result specific to the step 001 + values: + - $(last_test_result) == PASS + key: + - GID-1510554_step_1 + report: + reported_list: <@ random.sample(range(0,20), k=10) @> + reported_float: <@ math.sqrt(float(1)) @> + reported_str: This is my reported sentence + + +.. _sec_item_default_folded: + +Container items GUI default folding +============================================================ + +The container items are items which are the parent of other test items. For example loops and groups +are container test items. + +In the GUI, if the user wants that a container test item is folded when he opens a test, the ``.`` +character has to be place before the test item declaration. + +See an example below: + +.. code-block:: yaml + :caption: example of ``loop`` folded by default in the GUI + + - .loop: + doc: An example loop + name: An example loop + ... \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/json-rpc_test_item.rst b/doc/manual/sphinx/source/test_items/json-rpc_test_item.rst new file mode 100644 index 0000000..bf00f23 --- /dev/null +++ b/doc/manual/sphinx/source/test_items/json-rpc_test_item.rst @@ -0,0 +1,178 @@ +.. _sec_jsonrpc_test_item: + +**jsonrpc** test item +============================================================ + +The `jsonrpc` test item is used to access jsonrpc servers, by sending queries and analysing the +answers. +It supports JSONRPC `v1.0 `_ or +`v2.0 `_. + +This test item can access the jsonrpc server by using an existing +:ref:`console` or directly using a UDP protocol. +Two low level *adapters* can be then chosen: ``udp`` or ``console``. + +Example of ``jsonrpc`` test item with the console adapter: + +.. code-block:: yaml + :caption: ``json_rpc`` test item usage example + + - json_rpc: + name: JSONRPC console Query + doc: JSONRPC console Query not waiting (only send) + console: + name : jsonrpc_server + prompt: "@@>" + timeout: 1 + version: "2.0" + steps: + - query: + method: echo + params: + a: Hello world + b: [0, 1, 2, 3] + id: 3095372 + no_wait: True + + - [...] + + - json_rpc: + name: JSONRPC console Reception + doc: JSONRPC console reception of the previous request + console: {name : jsonrpc_server} + timeout: 1 + steps: + - receive: + name: console reception + id: 3095372 + timeout: 0.5 + +Attributes +----------------------- + +the jsonrpc attributes are: + +* ``timeout``: global communication timeout in seconds. It is a floating point number. +* ``version``: "1.0" or "2.0" (as a string) depending on the version of the JSONRPC + standard which is supported. +* ``mute``: a boolean giving the verbosity of the jsonrpc exchanges on the log output. +* An :ref:`Adapter` is to be chosen between: + + * Console, + * UDP, +* ``steps``: a sequence of actions as described in the sections below. + +.. _sec_jsonrpc_adapters: + +Steps +----------------------- + +the jsonrpc steps can be of the following: + +* ``open``: used by UDP to open the socket explicitely, +* ``close``: used by UDP adapter to close the socket explicitely, +* ``query``: performs a complete or partial JSONRPC call, +* ``receive``: used to receive the JSONRPC result of call previously + done by the ``query`` action. + +If no ``expected_value`` attribute is defined for ``query`` or ``receive`` actions, +the success of the step will depend on the value returned by the JSONRPC frame. +Indeed, this protocol defines a mean to notify if the remote procedure has succeeded +or failed. + +All the actions support the ``name`` attribute. The ``name`` is concatenated with +the action type in the *testium* GUI, and recalled in the test log and reports. + +adapter attributes +^^^^^^^^^^^^^^^^^^^^^^ + +The adapters attributes are listed in the table below. + +.. flat-table:: jsonrpc adapters + :header-rows: 2 + :stub-columns: 1 + :widths: 10 20 15 10 10 10 + + * - :rspan:`1` adapter + - :cspan:`2` attribute + - :cspan:`1` Description + + * - attribute + - *type* + + * - :rspan:`2` Console + - ``console`` + - *dictionary* + - The console adapter configuration + + * - ``console.name`` + - *string* + - The name of the console which will be retrieved from + the :ref:`global variables`. See also + the :ref:`console test item`. + + * - ``console.prompt`` + - *string* + - the eventual enclosing suffix of the jsonrpc frame. + + * - :rspan:`4` UDP + - ``udp`` + - *dictionary* + - The UDP adapter configuration + + * - ``udp.server`` + - *string* + - UDP server hostname or IP address. + + * - ``udp.snd_port`` + - *integer* + - UDP server listening port + + * - ``udp.rcv_port`` + - *integer* + - UDP answer reception port (on client side) + + * - ``bufsize`` + - *integer* + - the maximum expected size of the buffer received while waiting for + a jsonrpc frame. + +``open`` action +------------------------- + +The ``open`` jsonrpc action is only used with the +`UDP adapter` but is mandatory before any ``query`` action. + +No parameter is required. + +``close`` action +--------------------------- + +The ``close`` jsonrpc action is only used with the +`UDP adapter` but is mandatory after JSONRPC transfers are finished. + +No parameter is required. + +``query`` action +--------------------------- + +The ``query`` jsonrpc action has the following attributes: + +* ``method``: JSONRPC method to be called, +* ``params``: JSONRPC param (must be conforming to the version defined above), by default it is an empty list. +* ``id``: JSONRPC id. If not defined or starts with ``rand``, it is chosen randomly. + Otherwise it must be an integer value, +* ``timeout``: reception timeout in seconds. It is a floating point number. + It is by default the jsonrpc timeout. +* ``no_wait``: Optional boolean. False by default. This attribute defines if + the reception is performed in this step (reception can be done appart, in the + ``receive`` action described below), + +``receive`` action +--------------------------- + +The ``receive`` jsonrpc action has the following attributes: + +* ``id``: JSONRPC id as an integer value, +* ``timeout``: reception timeout in seconds. It is a floating point number, + It is by default the jsonrpc timeout. diff --git a/doc/manual/sphinx/source/test_items/let_test_item.rst b/doc/manual/sphinx/source/test_items/let_test_item.rst new file mode 100644 index 0000000..de57704 --- /dev/null +++ b/doc/manual/sphinx/source/test_items/let_test_item.rst @@ -0,0 +1,25 @@ +**let** test item +============================================================ + +This element is of the following form: + +.. code-block:: yaml + :caption: ``let`` test item usage example + + - let: + name: Let Item + values: + key1: value1 + key2: value2 + eval: + key3: $(variable)[$(loop_index)] + +The ``let`` element is used to set values in the global directory. + +Attributes +---------------- + +* The values list gives the {, } couples to set in the + global directory, +* The eval list gives the strings to evaluate prior to its storage into + the of global directory. \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/loop_test_item.rst b/doc/manual/sphinx/source/test_items/loop_test_item.rst new file mode 100644 index 0000000..2d7055a --- /dev/null +++ b/doc/manual/sphinx/source/test_items/loop_test_item.rst @@ -0,0 +1,95 @@ +.. _sec_loop_item: + +**loop** test items +============================================================ + +This element is of the following form: + +.. code-block:: yaml + :caption: ``loop`` test item usage example + + - loop: + name: Cycle Temperature + iterator: 10 + steps: + - unittest_file: + test_file: test_prod_rio6_8093.py + - py_func: + name: function test item + file: scriptTestFile.py + func_name: funcToBeExecuted + param: + - $(loop_param) + exit_condition: + file: script_name.py + func_name: methodName + +The loop element executes repeatedly the ``steps`` sequence of items. + +The configuration of the iteration process is done according to the iterator +cycle sub-item. As described later in this chapter the iterator is +configurable per cycle and allows to call a python function at each +cycle loop. + +Attributes +---------------- + +Below are described loop test item specific attributes. + +* ``Iterator``: giving the number of loop iteration (see dedicated chapter below). +* ``steps``: describes the sequence executed at each cycle; it is + a list of any of the testium test items. +* ``exit_condition``: allows to exit the loop. If False is returned, loop continues + else, it breaks. exit_condition attributes are: + + * ``time``: the loop stops after the time (in minutes) is elapsed (optional) + * ``value``: the loop stops when the content of the value attribute is + evaluated as True (optional) + * ``file``: the loop the script file name that contains a function to be + executed on each loop. Only python script format is supported (optional + if another exit_condition attribute is defined) + * ``func_name``: the function to execute on each loop when the file attribute + is defined. The function referenced by the ``func_name`` attribute must + have two parameters: the current loop iterator value and the report, + even if they are not used. This attribute is mandatory if the file + attribute is defined. + * ``eval``: optional parameter allowing post treatment of the function result. + It is a python evaluable string in which the ``$(result)`` keywork + is replaced by the actual function call result (see exemple below). + +.. code-block:: yaml + :caption: ``loop`` exit condition + + - loop: + ... + exit_condition: + file: script_name.py + func_name: methodName + eval: $(result) < 2 + +**Iterator** + +The iterator attribute can be of the following types: + +* An integer giving the cycle loop number, +* A list. The number of elements of the list gives the loop number, and + the list member are the consecutive loop parameters, +* Undefined. Then cycle loops until the exit condition is reached. + +**Loop variables** + +The following loop variables are automatically defined: + +* ``$(loop_param)``: parameter of the loop. It contains the iterator value. +* ``$(loop_index)``: index of the loop, starting with 0 and incremented at each cycle. +* ``$(loop_index_inverse)``: inverse of index of the loop, starting from cycle length + -1 and decremented at each cycle. +* ``$(loop_count)``: loop total iteration number. If the number of loops is undefined + its value is the python ``inf``. + +When these variables are found in a parameter, an attribute, etc, a +loop is searched recursively in the test hierarchy. And the variable value +is replaced by the corresponding loop value. + +If more than one loop exists in the test item hierarchy, the lowest level +loop iterator is used. diff --git a/doc/manual/sphinx/source/test_items/plot_test_item.rst b/doc/manual/sphinx/source/test_items/plot_test_item.rst new file mode 100644 index 0000000..75765f4 --- /dev/null +++ b/doc/manual/sphinx/source/test_items/plot_test_item.rst @@ -0,0 +1,180 @@ +**plot** test item +============================================================ + +This test item is used to display runtime values of tests variables or any evolving value in +a independent external window. + +The plot window is defined using the ``plot`` test item: + +.. code-block:: yaml + :caption: ``plot`` test item usage example + + - plot: + name: test name in GUI + plot_name: plot identifier + steps: + - open: + - add: + ... + + +Attributes +---------------------- + +In addition to common test items attributes, console test item has specific attributes: + +* ``plot_name``: plot window instance name. +* ``steps``: a sequence of actions to be applied to the plot window. More than one action can be + executed in a ``plot`` item. + +The plot test item can accept the actions described in further sections. + +All the following actions support the ``name`` attribute. The ``name`` is concatenated with +the action type in the *testium* GUI, and recalled in the test log and reports. + +``open`` action +---------------------- + +This action initializes and opens the plot window with the corresponding attributes as defined below. + +This action accepts one optional ``path`` parameter defining a path where are stored the +plot lines values in csv format. + +.. code-block:: yaml + :caption: ``plot`` ``open`` action + + - plot: + name: Open the plot window + plot_name: plot identifier + steps: + - open: + name: open the plot + log_path: $(test_directory)/tmp + +``close`` action +---------------------- + +The ``close`` action closes the plot window and removes its from the managed instances of *testium*. + +This action does not have mandatory parameters. However, ``close`` optional action parameters are: + +* ``wait_dialog_exit``: Boolean value. If set to True, the window + is kept opened until the user closes it manually. +* ``timeout``: Value expressed in seconds. It is active if the ``wait_dialog_exit`` is set to True. + If this parameter is defined, and if not closed manually, the dialog window is kept opened until + the timeout elapses. + +.. code-block:: yaml + :caption: ``plot`` ``close`` action + + - plot: + name: Closes the plot + plot_name: plot identifier + steps: + - close: + wait_dialog_exit: True + timeout: 600 + +.. note:: + When the ``close`` action is entered, the ``periodic`` plots are stopped. + +``add`` action +---------------------- + +The ``add`` action is used to add a single data to the ``plot`` window. + +.. code-block:: yaml + :caption: ``plot`` ``add`` action + + - plot: + name: Add to the plot + plot_name: plot identifier + steps: + - add: + name: add value 1 & 2 + value1: $(loop_index) + value2: $(loop_index)+2 + +The parameter of the ``add`` action is a dictionnary of (*key*, *values*) pairs where the *key* is the plot line name and +*value* is the numeric value to add to the plot line. + +The *value* content is evaluated as a python statement if not a number, but a string. + +``periodic`` action +---------------------- + +This action allows to specify a python function to be called and which result is used to update the +plot. + +``periodic`` plots are updated automatically and don't require further steps in a test sequence, once executed. + +``periodic`` action parameters are: + +* ``period``: period of the automatic value update. +* ``file``: python file containing the function to call. +* ``func_name``: the name of the python function to be periodicaly called. +* ``eval``: optional parameter allowing post treatment of the function result. + +The ``eval`` parameter of the periodic action is a python evaluable string in which the $(result) keywork +is replaced by the actual function call result. + +The result of the action must be a dictionnary of (*key*, *values*) pairs where the *key* is the plot line name and +*value* is the numeric value to add to the plot line. + +.. code-block:: yaml + :caption: ``plot`` ``periodic`` action + + - plot: + name: Add periodic to the plot + plot_name: plot identifier + steps: + - periodic: + period: 1 + file: $(test_path)$(psep)plot.py + func_name: random_value + eval: '{"periodic": $(result)}' + + +``last_value`` action +---------------------- + +The ``last_value`` action returns the last values added to the plot (periodicaly or not) into +the global variables entries. + +``last_value`` action parameters are: + +* ``name``: Optional parameter giving the list of measures to be returned. If + it is not defined, all the measures are returned. + +.. code-block:: yaml + :caption: ``plot`` ``last_value`` action + + - plot: + name: Plot measure_1 value + plot_name: plot identifier + steps: + - last_value: + name: [measure_1] + +The result of the action is stored in the global +variable named ``plv_`` in the example above, it would be +``$(plv_Plot measure_1 value)``. See :ref:`global variables` for more detail +on how to access to global variables from test items and scripts. + + +``export`` action +---------------------- + +The ``export`` action saves the plot window data in various formats to the filesystem. + +.. code-block:: yaml + :caption: ``plot`` ``export`` action + + - plot: + name: Plot export + plot_name: plot identifier + steps: + - export: $(my_custom_path)/plot_export.pdf + - export: $(my_custom_path)/plot_export.csv + +At the time of writing of this documentation, ``.pdf`` and ``.csv`` files are supported. \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/report_test_item.rst b/doc/manual/sphinx/source/test_items/report_test_item.rst new file mode 100644 index 0000000..06fbf23 --- /dev/null +++ b/doc/manual/sphinx/source/test_items/report_test_item.rst @@ -0,0 +1,51 @@ +**report** test item +============================================================ + +This test item exports a report file. + +To have this functionality activated, a ``report section`` must be defined at the root of the test file. +The root report section is described in :ref:`report` section. + +report test item has the following description format + +.. code-block:: yaml + :caption: ``report`` test item usage example + + - report: + name: Intermediate report + export: + - junit: + path: $(home)/reports/report-key-1.junit + pattern: + - Unittest% + key: report-key-1 + - text: + file_name: report-key-1.txt + path: $(home)/reports + key: + - report-key-1Attributes + +This item is useful to generate intermediate reports in any format other than ``sqlite``. Nevertheless, +if ``sqlite`` export is defined, It won't generate anything. + +Attributes +--------------------- + +``report`` test item has the following specific attributes: + +* ``export``: reports to be exported. It is a list of the reports exports to be executed. + The supported exports are: + + * ``junit`` + * ``json`` + * ``html`` + * text + +The export sub-attributes (see example above) may contain the following attributes. + +* ``path``: path of the report files directory, +* ``filename``: report file name, +* ``Pattern``: list of the patterns (applied on test names) used to select the + tests to exportinto the report, +* ``Key``: list of selected keys which are used to select the tests to export + into the report. diff --git a/doc/manual/sphinx/source/test_items/run_test_item.rst b/doc/manual/sphinx/source/test_items/run_test_item.rst new file mode 100644 index 0000000..340cbaa --- /dev/null +++ b/doc/manual/sphinx/source/test_items/run_test_item.rst @@ -0,0 +1,30 @@ +**run** test item +============================================================ + +This test item executes a new instance of testium. + +.. code-block:: yaml + :caption: ``run`` test item usage example + + - run: + name: Execute TUM + tum_fime: example_cycle.tum + python_path: python3 + testium_path: /home/francois/projets/testium-new-report/testium.pyw + log_file: $(home)/reports/test.log + report_file: $(home)/reports/test.rep + +Attributes +--------------------- + +run test item has the following specific attributes: + +* ``tum_fime``: mandatory the path of the file to execute, it can be relative to current execution folder, +* ``param_file`` (optional) the path of the parameter file to use, otherwise default parameter file is used. +* ``python_path`` (optional) the path of a specific python to run your scripts, +* ``testium_path`` (optional) the path of a specific testium to run your scripts, +* ``log_file`` (optional) the path of log file to register, if not provided a file is created with timestamp at the location of TUM file. +* ``report_file`` (optional), the path of report file to create +* ``start_time`` (optional), start time for the script execution, in HH:MM format. +* ``end_time`` (optional), end time for an execution within a time frame, in HH:MM format. +* ``wait_for_exec`` (optional). True or False, wait to be in the execution window defined by start_time and end_time to run the script. \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/sleep_test_item.rst b/doc/manual/sphinx/source/test_items/sleep_test_item.rst new file mode 100644 index 0000000..46dbd3c --- /dev/null +++ b/doc/manual/sphinx/source/test_items/sleep_test_item.rst @@ -0,0 +1,18 @@ +**sleep** test item +============================================================ + +sleep test item has the following description format + +.. code-block:: yaml + :caption: ``sleep`` test item example usage + + - sleep: + name: sleep test item + timeout: 10 + dialog: True + +Attributes +--------------- + +* ``timeout``: sleep duration in second or in relative date format like "2d 5h 31m 3s", which translate into 2 days, 5 hours, 31 minutes and 3 seconds. +* ``dialog``: If set to True, a window showing the remaining time to wait is displayed (optional parameter set to ``False`` by default) \ No newline at end of file diff --git a/doc/manual/sphinx/source/test_items/unittest_file_test_item.rst b/doc/manual/sphinx/source/test_items/unittest_file_test_item.rst new file mode 100644 index 0000000..43dd10d --- /dev/null +++ b/doc/manual/sphinx/source/test_items/unittest_file_test_item.rst @@ -0,0 +1,81 @@ +**unittest_file** test item +============================================================ + +unittest_file test item allows the execution of unittest test script which +is part of python standard libraries. + +The tum file prototype is as followed: + +.. code-block:: yaml + :caption: ``unittest_file`` test item usage example + + - unittest_file: + name: unitTest test item + test_file: unitTestScript.py + test_method: + - test_1 + - test_2 + +Attributes +------------------ + +Beside common test items attributes, unittest test item has specific attribute, some of which being mandatory. + +* ``test_file``: it is the name (and eventually path) of the unittest file + to be processed. +* ``test_method``: it is an optional unittest_file test sub-item. If one or more + elements are present, the unittest python script file is parsed and only + the corresponding methods are included in the test tree. Otherwise, all + the test methods are included in the test tree. + +Access to global variables entries +---------------------------------- + +``unittest`` file tests instances have access to the testium global variables +by using the :ref:`helper's library`. + +Report value from unittest +---------------------------------- + +Value can be added to the test report from unitTest test at runtime. + +.. code-block:: python + :caption: example of ``unittest`` test item python function + + from unittest import (TestCase) + + class DummyTests(TestCase): + def test_01_report(self): + self.reported_values['key reported']= 'value_reported' + +Console use example with unittest item +----------------------------------------- + +Here is an example how to use the console module from python ``unittest``. + +.. code-block:: python + :caption: example of a *testium* console usage from a ``unittest`` python function + + from unittest import (TestCase) + import console + + class DummyTests(TestCase): + @classmethod + def setUpClass(cls): + cls.consA0= console.TelnetConsole('cons name','192.168.98.123',7001) + cls.consA0.open() + cls.promptA0 = 'test-computer>' + + def test_01_console(self): + self.consA0.write('config') + self.assertEqual(self.consA0.read_until(self.promptA0, 10), 0) + self.consA0.write('lsusb && echo "Done."\n') + status, read_data = self.consA0.read_until('Done.', + 10, return_data=True) + self.assertEqual(status, 0) + if read_data.find('ID 04f2:b684 Chicony Electronics Co.')!=-1: + index=0 + + @classmethod + def tearDownClass(cls): + cls.consA0.close() \ No newline at end of file diff --git a/doc/manual/sphinx/source/testium_snapshot.png b/doc/manual/sphinx/source/testium_snapshot.png new file mode 100644 index 0000000000000000000000000000000000000000..54696f8072daea4090ca09bdcad64f92017a0fcf GIT binary patch literal 204982 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

    r7_sK!v&|}`VQzcvXR!0q?v@zEKD7WA&C9A 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

    A8t$+r3(1!kM(`KOQovV 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

    }nhz(d`v6_bNkf}9aZp`w6;Av}( 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%0Dts|&oQNt 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 V6VHAC)m#S_!oeiq@_y5amsm)z4-G>8$sN>Q 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

    3mMy6My!Q-L-B>Q>P(+;VYT1J8rNf0wo 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

    3!+ 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

    6Vy@r+?j^OxtSX8Oq8j1yC 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 Z7dKBAODkj^Zhm%t9%LFCX^;%^e*kW2&YJ)L literal 0 HcmV?d00001 diff --git a/package/Testium.desktop b/package/Testium.desktop new file mode 100644 index 0000000..a453ee0 --- /dev/null +++ b/package/Testium.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Name=Testium +Exec=testium +Icon=testium +Terminal=false +Categories=Utility;Automated test diff --git a/package/appimage/AppImageBuilder.yml b/package/appimage/AppImageBuilder.yml new file mode 100644 index 0000000..43e1b46 --- /dev/null +++ b/package/appimage/AppImageBuilder.yml @@ -0,0 +1,85 @@ +# appimage-builder recipe see https://appimage-builder.readthedocs.io for details +version: 1 + +script: + - echo "APP_VERSION={{APP_VERSION}}" >> $BUILDER_ENV + - rm -rf AppDir | true + # Make usr and icons dirs + - mkdir -p AppDir/usr/lib/python + - mkdir -p AppDir/usr/share/icons + - mkdir -p AppDir/usr/bin + # Copy the icon + - cp ../testium.png AppDir/usr/share/icons/ + +AppDir: + path: AppDir/ + + app_info: + id: testium + name: Testium + icon: testium + version: "{{APP_VERSION}}" + exec: usr/bin/python3 + exec_args: -m testium $@ + + runtime: + env: + SEQUENCER_REV: '{{APP_VERSION}}' + PYTHONPATH: $APPDIR/usr/lib/python3.11/site-packages:$APPDIR/usr/lib/python3.11 + QT_QPA_PLATFORM: xcb + + path_mappings: + - /usr/share/matplotlib/mpl-data/matplotlibrc:$APPDIR/etc/matplotlibrc + + apt: + arch: [amd64] + + allow_unauthenticated: true + + sources: + - sourceline: deb http://ftp.fr.debian.org/debian bookworm main non-free contrib + - sourceline: deb http://security.debian.org/debian-security bookworm-security + main contrib non-free + - sourceline: deb http://ftp.fr.debian.org/debian bookworm-updates main contrib + non-free + + include: + - libxcb-cursor0 + - python3 + - python3-distutils + - python3-pkg-resources + + exclude: [] + + files: + include: [] + + exclude: + - usr/share/man + - usr/share/doc/*/README.* + - usr/share/doc/*/changelog.* + - usr/share/doc/*/NEWS.* + - usr/share/doc/*/TODO.* + + after_bundle: | + # Set python 3.11 env + export PYTHONHOME=$TARGET_APPDIR/usr + export PYTHONPATH=$TARGET_APPDIR/usr/lib/python3.11/site-packages:$TARGET_APPDIR/usr/lib/python3.11 + export PATH=$TARGET_APPDIR/usr/bin:$PATH + + # Set python 3.11 as default + ln -fs python3.11 $TARGET_APPDIR/usr/bin/python3 + # Install pip + if [ ! -f "get-pip.py" ]; then curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py; fi + python3.11 get-pip.py --break-system-packages + + # Install application dependencies in AppDir + python3.11 -m pip install --break-system-packages --upgrade --isolated --no-input --ignore-installed --prefix=$TARGET_APPDIR/usr -r requirements.txt + + export PIP_CONFIG_FILE=$HOME/.pip/pip.conf + python3.11 -m pip install --break-system-packages --upgrade --isolated --no-input --ignore-installed --prefix=$TARGET_APPDIR/usr ../../src/dist/testium-{{APP_VERSION}}-py3-none-any.whl + + +AppImage: + arch: x86_64 + update-information: guess diff --git a/package/appimage/build.sh b/package/appimage/build.sh new file mode 100755 index 0000000..54efe00 --- /dev/null +++ b/package/appimage/build.sh @@ -0,0 +1,12 @@ +#!/usr/bin/bash + +export APP_VERSION=$(<../../src/VERSION) + +appimage-builder --recipe AppImageBuilder.yml + +RESULT=$? +if [ -n "$1" ] && [ "$1" = "install" ]; then + if [ $RESULT -eq 0 ]; then + install -v "testium-${APP_VERSION}-x86_64.AppImage" "${HOME}/.local/bin/testium" + fi +fi diff --git a/package/appimage/requirements.txt b/package/appimage/requirements.txt new file mode 100644 index 0000000..197a428 --- /dev/null +++ b/package/appimage/requirements.txt @@ -0,0 +1,3 @@ +tables +pandas +scapy \ No newline at end of file diff --git a/package/pyinstaller/build.sh b/package/pyinstaller/build.sh new file mode 100755 index 0000000..a54b313 --- /dev/null +++ b/package/pyinstaller/build.sh @@ -0,0 +1,16 @@ +#! /bin/env sh + +SCRIPT_DIR=$(realpath $( dirname "$0")) + +rm -r "${SCRIPT_DIR}/build" "${SCRIPT_DIR}/dist" + +pwd=$(pwd) +cd ${SCRIPT_DIR} +pyinstaller testium.spec +RESULT=$? +if [ -n "$1" ] && [ "$1" = "install" ]; then + if [ $RESULT -eq 0 ]; then + install -v "dist/testium" "${HOME}/.local/bin/" + fi +fi +cd $pwd diff --git a/package/pyinstaller/testium.spec b/package/pyinstaller/testium.spec new file mode 100644 index 0000000..8f7f7c8 --- /dev/null +++ b/package/pyinstaller/testium.spec @@ -0,0 +1,58 @@ +# -*- mode: python ; coding: utf-8 -*- + + +a = Analysis( + ['../../src/testium/__main__.py'], + pathex=['../../src/testium', + '../../src/testium/main_win/resources'], + binaries=[], + datas=[ ('../../src/VERSION', '.')], + hiddenimports=["git", + "interpreter", + "main_win", + "libs", + "libs.console", + "libs.termconsole", + "libs.console_ssh", + "libs.raw_tcp_console", + "libs.runtime_plot", + "matplotlib.backends.backend_pdf", + "telnetlib3", + "serial", + "yaml", + "pexpect", + "jinja2", + "colorama", + "matplotlib", + "junit_xml", + "lxml", + "tables", + "pandas",], + hookspath=[], + hooksconfig={}, + runtime_hooks=[], + excludes=[], + noarchive=False, +) +pyz = PYZ(a.pure) + +exe = EXE( + pyz, + a.scripts, + a.binaries, + a.datas, + [], + name='testium', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + upx_exclude=[], + runtime_tmpdir=None, + console=True, + disable_windowed_traceback=False, + argv_emulation=False, + target_arch=None, + codesign_identity=None, + entitlements_file=None, +) diff --git a/package/testium.png b/package/testium.png new file mode 100644 index 0000000000000000000000000000000000000000..3485fcc658acae8ce9b9ac1725fd341e4efef39b GIT binary patch literal 15713 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 Gq5lKtD=Gv4 literal 0 HcmV?d00001 diff --git a/release_note.txt b/release_note.txt new file mode 100644 index 0000000..703c22f --- /dev/null +++ b/release_note.txt @@ -0,0 +1,3 @@ +version 0.1 +============== +- Start of the project diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..da8131d --- /dev/null +++ b/run.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +#set -x + +SCRIPT_PATH="$(readlink -f "$0")" +SCRIPT_DIR=$(realpath $( dirname "$SCRIPT_PATH")) + +export PY_VENV_NAME=".venv" +export PY_VENV_DIR="$SCRIPT_DIR/test/tmp/$PY_VENV_NAME" +export REQ_PATH="$SCRIPT_DIR/src/requirements.txt" + +bash $SCRIPT_DIR/scripts/build_env.sh +source $SCRIPT_DIR/scripts/set_env.sh + +python3 "$SCRIPT_DIR/src/testium" $@ diff --git a/scripts/build_env.sh b/scripts/build_env.sh new file mode 100755 index 0000000..c35eafe --- /dev/null +++ b/scripts/build_env.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +if [ -z $PY_VENV_DIR ]; then + echo "PY_VENV_DIR must be defined" + exit -1 +fi + +if [ -z $REQ_PATH ]; then + echo "REQ_PATH must be defined" + exit -1 +fi + +if [ "$1" == "clean" ]; then + rm -Rf "$PY_VENV_DIR" +fi + +# Check if venv is installed +python3 -c "import venv" +if [ "$?" -ne 0 ]; then + echo "venv must be installed on the host distribution." + exit -1 +fi + +# Install the virtual environment if needed +if [ ! -d "$PY_VENV_DIR" ]; then + echo "Creation of the virtual environment" + python3 -m venv "$PY_VENV_DIR" + source "$PY_VENV_DIR/bin/activate" + pip install --extra-index-url https://pypi.python.org/pypi -r $REQ_PATH +fi diff --git a/scripts/qt_generate.sh b/scripts/qt_generate.sh new file mode 100755 index 0000000..8a02d57 --- /dev/null +++ b/scripts/qt_generate.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +SCRIPT_DIR=$(realpath $( dirname "$0")) +MAIN_DIR=${SCRIPT_DIR}/../src/testium + +EXE_UI=pyside6-uic +EXE_RCC=pyside6-rcc + +UIFILES="main_win/testium_core_win.ui" +UIFILES+=" main_win/about_win/about_win.ui" +UIFILES+=" main_win/preference_win/preference_core_win.ui" +UIFILES+=" main_win/f1_win/f1_win_core.ui" +UIFILES+=" interpreter/test_items/dialog_choices_files/choices_dialog_win.ui" +UIFILES+=" interpreter/test_items/dialog_image_files/dialog_image_win.ui" +UIFILES+=" interpreter/test_items/dialog_note_files/dialog_note_win.ui" +UIFILES+=" interpreter/test_items/dialog_sleep_files/dialog_sleep_win.ui" +UIFILES+=" interpreter/test_items/dialog_value_files/dialog_value_win.ui" +UIFILES+=" interpreter/test_items/tested_references_files/tested_refs_win.ui" + +RCFILES="main_win/resources/testium_core_win.qrc" +RCFILES+=" main_win/resources/about_win.qrc" +RCFILES+=" main_win/resources/f1_win.qrc" + +for f in ${UIFILES} +do + ${EXE_UI} "${MAIN_DIR}/$f" > "${MAIN_DIR}/${f%.*}.py" +done + +for f in ${RCFILES} +do + ${EXE_RCC} "${MAIN_DIR}/$f" > "${MAIN_DIR}/${f%.*}_rc.py" +done diff --git a/scripts/set_env.sh b/scripts/set_env.sh new file mode 100755 index 0000000..98eb22d --- /dev/null +++ b/scripts/set_env.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +if [ -z $PY_VENV_DIR ]; then + echo "PY_VENV_NAME must be defined" + exit -1 +fi + +source "$PY_VENV_DIR/bin/activate" diff --git a/src/VERSION b/src/VERSION new file mode 100644 index 0000000..ceab6e1 --- /dev/null +++ b/src/VERSION @@ -0,0 +1 @@ +0.1 \ No newline at end of file diff --git a/src/pyproject.toml b/src/pyproject.toml new file mode 100644 index 0000000..539136b --- /dev/null +++ b/src/pyproject.toml @@ -0,0 +1,38 @@ +[build-system] +requires = ["setuptools", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name="testium" +requires-python = ">=3.11" +authors = [ + {name = "François Dausseur", email = "francois@beafrancois.fr"}, +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Programming Language :: Python" +] +dependencies = [ + "setuptools", + "pyside6", + "pyyaml", + "pyserial", + "colorama", + "matplotlib", + "telnetlib3", + "jinja2", + "pexpect", + "gitpython", + "junit-xml", + "lxml", +] +dynamic = ["version"] + +[project.scripts] +testium = "testium:main" + +[tool.setuptools.package-data] +docpkg = ["*.pdf"] + +[tool.setuptools.dynamic] +version = {file = ["VERSION"]} diff --git a/src/requirements.txt b/src/requirements.txt new file mode 100644 index 0000000..677c58f --- /dev/null +++ b/src/requirements.txt @@ -0,0 +1,12 @@ +setuptools +pyside6 +pyserial +telnetlib3 +pyyaml +pexpect +gitpython +jinja2 +colorama +matplotlib +junit-xml +lxml \ No newline at end of file diff --git a/src/testium/__init__.py b/src/testium/__init__.py new file mode 100755 index 0000000..599c7dc --- /dev/null +++ b/src/testium/__init__.py @@ -0,0 +1,140 @@ +#!/usr/bin/env python +import sys +import os +import multiprocessing +from pathlib import Path + +ourpath = Path(__file__) +ourpath = ourpath.resolve() +sys.path.append(os.path.abspath(ourpath.parent)) +from interpreter.utils.eval import evaluate + +import interpreter.utils.constants as cst + +def main(): + # This line sets the method for the "Process" function. It is required for Linux + # support of the test dialogs. + multiprocessing.set_start_method('spawn') + + import argparse + parser = argparse.ArgumentParser() + parser.add_argument("--version", + help="Returns the version of testium", action='store_true') + parser.add_argument("-b", "--batch-execution", + help="Executes the test in batch mode", action='store_true') + parser.add_argument("-m", "--terminal", + help="Starts terminal mode", action='store_true') + parser.add_argument("-o", "--no-color", + help="Deactivates stdout colors in batch and terminal mode", action='store_true') + parser.add_argument("-c", "--config-file", help="Configuration file", + nargs='+', + default=[]) + parser.add_argument("-r", "--run-and-close", action='store_true', + help="Runs the test then closes the application", + required=False) + parser.add_argument("-l", "--log-file", help="log file name", default='') + parser.add_argument("-d", "--define", + help="Configuration passed to the executed tests.", + nargs='+', + type=str, + action='append', + default=[]) + parser.add_argument("-p", "--report-file", + help="report file name", default='') + parser.add_argument("-t", "--report-type", help="report file type", + choices=cst.REP_TYPES, + default='') + parser.add_argument("-n", "--report-pattern", help="report file pattern", + nargs='+', + default=[]) + parser.add_argument("-i", "--include-path", + help="Python modules search path", + nargs='+', + default=[]) + parser.add_argument("-g", "--debug", action='store_true', + help="GUI debug mode", + required=False) + + parser.add_argument( + 'test_file', help='the test script file', nargs='?', default='') + args = parser.parse_args() + + if len(args.include_path)>0: + for p in args.include_path: + sys.path.append(p) + + defines = {} + defs = [] + for define in args.define: + defs += define + for define in defs: + d = define.split('=', 1) + if d[0].strip() != '': + if len(d) > 1: + _, edef = evaluate(d[1]) + defines.update({d[0].strip(): edef}) + else: + defines.update({d[0].strip(): True}) + + cf = [] + for c in args.config_file: + conf = c.strip('\"').strip("\'") + if not os.path.isabs(conf): + conf = os.path.join(os.getcwd(), conf) + cf.append(conf) + tf = args.test_file.strip('\"').strip("\'") + rf = args.report_file.strip('\"').strip("\'") + lf = args.log_file.strip('\"').strip("\'") + pn = [] + for p in args.report_pattern: + pn.append(p.strip('\"').strip("\'")) + + if args.version: + # initilization of the settings (used to know if git supported) + import interpreter.utils.settings as prefs + prefs.init() + + from interpreter.utils.version import get_testium_version + print(get_testium_version()) + + elif args.terminal: + import select + from interpreter.terminal import Terminal + + if (lf != '') or (rf != '') or (tf != '') or (pn != []): + print('"-l", "-p", "-t", "-n" options are not supported in this mode.') + + t = Terminal(os.getcwd(), cf, defines, args.no_color) + + loop = 1 + while loop: + try: + loop = 0 + t.cmdloop() + except KeyboardInterrupt: + print("\n") + loop = 1 + except Exception as exc: + if str(exc) == 'quit': + break + print(exc) + loop = 1 + + + elif args.batch_execution: + if (lf != ''): + print('"-l" option is not supported in this mode.') + + from interpreter.batch import Batch + b = Batch(tf, cf, defines, rf, args.report_type, pn, args.no_color) + + else: + from main_win.testium_win import MainWin + MainWin(tf, config_files=cf, + run=args.run_and_close, + log_file=lf, + defines=defines, + report=rf, + report_type=args.report_type, + report_pattern=pn, + debug=args.debug) diff --git a/src/testium/__main__.py b/src/testium/__main__.py new file mode 100644 index 0000000..1f37e3a --- /dev/null +++ b/src/testium/__main__.py @@ -0,0 +1,25 @@ +import os, sys +import logging +import traceback + +logging.basicConfig( + level=logging.ERROR, + filename=os.path.join(os.path.normpath(os.getcwd()), "crash.txt"), + format="%(asctime)s - %(levelname)s - %(message)s" +) + +def exception_handler(typ_exc, value, trbk): + """Testium Exception handling""" + logging.error("An unmanaged exception occured", exc_info=(typ_exc, value, trbk)) + print(f"Critical failure : '{value}'.") + tb = traceback.format_exception(typ_exc, value, trbk) + print("".join(tb[-4:])) + +sys.excepthook = exception_handler + +sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), '..')) + +from testium import main + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/src/testium/interpreter/__init__.py b/src/testium/interpreter/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/interpreter/batch.py b/src/testium/interpreter/batch.py new file mode 100644 index 0000000..3deb722 --- /dev/null +++ b/src/testium/interpreter/batch.py @@ -0,0 +1,98 @@ +import os +import sys +import platform +from time import sleep +from signal import signal, SIGINT +from queue import Empty +from multiprocessing import Queue + +from interpreter.process import TestProcess +from interpreter.utils.test_ctrl import TestSetController +from interpreter.utils.tum_except import ETUMFileError +from interpreter.utils.stdout_redirect import stdio_redir + + +class Batch: + def __init__( + self, + test_file, + config_files, + defines, + report_file, + report_type, + report_pattern, + no_color, + ): + try: + try: + file_name = os.path.abspath(test_file) + initial_dir = os.path.dirname(file_name) + + if not os.path.isdir(initial_dir): + raise ETUMFileError("Could not find %s directory" % (initial_dir)) + if not os.path.isfile(file_name): + raise ETUMFileError("Could not find %s file" % (file_name)) + + if not file_name: + raise ETUMFileError("No file to load") + + outstream = sys.stdout + if "Linux" in platform.system() and not no_color: + try: + from interpreter.utils.termlog import TermLog + + outstream = TermLog(sys.stdout) + stdio_redir.redirect(outstream) + except ModuleNotFoundError: + print( + "Colored console not supported by the system." + + " If you want it, please install colorama module" + ) + + signal(SIGINT, self.sigint_handler) + + msg_queue = Queue() + self.tst_ctrl = TestSetController() + tst_proc = TestProcess( + file_name, + msg_queue, + self.tst_ctrl, + config_files, + defines, + ) + tst_proc.start() + + while not self.tst_ctrl.control("loaded"): + sleep(0.1) + + self.tst_ctrl.control( + "report", + rep_path=report_file, + rep_type=report_type, + pattern=report_pattern, + ) + # Start test execution + self.tst_ctrl.control("execute") + + # Wait for the "finished" signal + while True: + try: + m = msg_queue.get(timeout=0.2) + if m.get("id", None) is None: + # No id -> finished + break + except Empty: + continue + + # Close the process and wait for termination + self.tst_ctrl.control("close") + tst_proc.join() + + except Exception as e: + print("Exception encountered:") + print(str(e)) + finally: + stdio_redir.restore() + + def sigint_handler(self, signal_received, frame): + self.tst_ctrl.control("stop") diff --git a/src/testium/interpreter/process.py b/src/testium/interpreter/process.py new file mode 100644 index 0000000..1e390da --- /dev/null +++ b/src/testium/interpreter/process.py @@ -0,0 +1,230 @@ +import os +import sys +from multiprocessing import Process, Queue, Pipe +from queue import Empty +from threading import Thread +from time import sleep +import traceback + +import libs.testium as tm +from interpreter.utils.params import expanse +from interpreter.utils.string_queue import StringQueue +from interpreter.utils.test_ctrl import TestSetController +from interpreter.utils.test_init import ( + env_init, + load_test, + test_run_init, + test_run_header, + locate_report_file, + backup_gd, + restore_gd, +) +from interpreter.test_set import TestSet +from interpreter.utils.stdout_redirect import stdio_redir +from interpreter.utils.tum_except import print_exception +from interpreter.utils.func_exec import func_call_init +from interpreter.utils.api_srv import api_request + + +class TestProcess(Process): + def __init__( + self, + file_name, + status_queue: Queue, + tst_control: TestSetController, + config_files, + defines, + ) -> None: + super().__init__() + self.__fname = file_name + self.__squeue = status_queue + self.__tctrl = tst_control + self.__cfgf = config_files + self.__defs = defines + self.__exec = False + self.__loaded = False + self.__closed = False + self.__pconn = self.redirect_stdout() + + def run(self): + try: + try: + # Thread for stdout redirection + in_stream = StringQueue() + self.redir = Thread(target=self.send_stdout, args=[in_stream]) + self.redir.daemon = True + stdio_redir.redirect(in_stream) + self.redir.start() + test_dir = os.path.dirname(os.path.abspath(self.__fname)) + + env_init() + + # Load the test file + test_dict, cfg_files = load_test( + self.__fname, test_dir, self.__cfgf, self.__defs) + + # Backup the global dict in case of restart of the test + gdict = backup_gd() + + # The path of the test file is included in PYTHONPATH + sys.path.append(os.path.dirname(self.__fname)) + + # Now create the test structure and objects + test_set = TestSet(self.__fname, test_dict, self.__squeue) + + # Thread for incoming control commands + self.init_commands(test_set) + self.cmd_th = Thread( + target=self.process_control_commands, args=[self.__tctrl]) + self.cmd_th.daemon = True + self.cmd_th.start() + + test_set.report_path = locate_report_file(test_set.report_path) + + # Python functions call subprocess initialization + fproc = func_call_init(tm.gd("python_path", ""), api_request) + + self.__loaded = True + + while True: + # waiting for a control command + while (not self.__exec) and (not self.__closed): + sleep(0.2) + # if close is required + if self.__closed: + break + # Test is started + try: + try: + try: + test_run_init() + print(test_run_header()) + fproc.start() + fproc.wait_ready() + test_set.execute() + finally: + if test_set.success(): + print("Test run success.") + else: + print("Test run failed.") + + test_set.run_post_exec() + finally: + # Stop function execution process + fproc.stop() + fproc.join() + self.__exec = False + # Sends signal to the GUI + self.send_finished() + restore_gd(gdict) + except Exception as e: + print_exception(e) + + except Exception as e: + print_exception(e) + + finally: + self.exit() + + def init_commands(self, test_set: TestSet): + self.__cmds = { + "pause": test_set.pause, + "cont": test_set.cont, + "tree": test_set.tree, + "report": test_set.set_report, + "stop": test_set.stop, + "loaded": self.loaded, + "execute": self.execute, + "add_breakpoint": test_set.addBreakpoint, + "del_breakpoint": test_set.delBreakpoint, + "skipped_state": test_set.getSkippedState, + "enabled_state": test_set.getEnabledState, + "process_param": self.process_param, + "set_test_outputs": self.set_test_outputs, + "set_enabled_state": test_set.setEnabledState, + "check_uncheck_all": test_set.checkUncheckAll, + "get_folded": test_set.getFolded, + "close": self.close, + } + + def exit(self): + self.__closed = True + if hasattr(self, "cmd_th"): + self.cmd_th.join() + self.redir.join() + stdio_redir.restore() + stdio_redir.stop() + + def send_finished(self): + status = {'id': None, + 'name': "test_process", + 'status': 'finished'} + self.__squeue.put(status) + + def execute(self): + self.__exec = True + + def loaded(self): + return self.__loaded + + def close(self): + self.__closed = True + + def process_param(self, param): + return expanse(param) + + def set_test_outputs(self, outputs: list): + tm.setgd("test_outputs", outputs) + + def process_control_commands(self, tctrl): + term = False + while (not term) and (not self.__closed): + cmd = "" + res = None + args = {} + try: + qcontent = tctrl.ctrl.get(timeout=0.2) + try: + cmd = list(qcontent.keys())[0] + args = qcontent[cmd] + if cmd == "exit": + term = True + break + try: + if isinstance(args, dict): + res = {cmd: self.__cmds[cmd](**args)} + elif args is None: + res = {cmd: self.__cmds[cmd]()} + except: + res = (None, "function unknown or call failed") + except: + res = (None, "Malformed command") + tctrl.resp.put(res) + except Empty: + continue + + def redirect_stdout(self): + pipe = pconn, cconn = Pipe() + redir = Thread(target=self.capture_stdout, args=(cconn,)) + redir.daemon = True + redir.start() + return pconn + + def send_stdout(self, stream): + while not self.__closed: + try: + data = stream.read(block=True, timeout=0.2) + if data != "": + self.__pconn.send(data) + except RuntimeError: + continue + + def capture_stdout(self, cconn): + while True: + try: + # read the pipe data + data = cconn.recv() + print(data, end="") + except EOFError: + # exit the loop is the pipe is closed + break diff --git a/src/testium/interpreter/terminal.py b/src/testium/interpreter/terminal.py new file mode 100644 index 0000000..bb50c64 --- /dev/null +++ b/src/testium/interpreter/terminal.py @@ -0,0 +1,243 @@ +try: + import readline +except: + pass +from cmd import Cmd +import os +import sys +from yaml import load, Loader +import functools +import platform +import types +import inspect + +# test modules +from interpreter.utils.test_init import ( + env_init, prepare_global, set_standard_gd_keys, + update_global, test_run_init, test_run_header, load_test) +from interpreter.utils.globdict import (global_dict) +import libs.testium as tm +from interpreter.utils.constants import TestItemType as cst +from interpreter.test_report.test_report import TestReport + + +class FakeQueue: + def put(self, arg): + pass + + +def func(self, args): + if not args.startswith("{"): + args = "{"+args+"}" + y = load(args, Loader) + obj = self.current_item(y, status_queue=FakeQueue()) + obj.report = self.report + res = obj.execute() + if not (res.value is None): + print('result : {}'.format(res.value)) + print(res.test_result) + + +class Terminal(Cmd): + SUPPORTED_TESTS = [ + cst.TYPE_SLEEP, + cst.TYPE_LET, + cst.TYPE_FUNCTION, + cst.TYPE_CONSOLE, + cst.TYPE_IMAGE_DLG, + cst.TYPE_MESSAGE_DLG, + cst.TYPE_QUESTION_DLG, + cst.TYPE_VALUE_DLG, + ] + + SUPPORTED_GROUPS = [ + cst.TYPE_GROUP, + cst.TYPE_CYCLE + ] + + def __init__(self, working_dir, config_files, defines, no_color): + super().__init__() + self.working_dir = working_dir + self.config_files = config_files + self.current_item = None + report = TestReport(None) + self.report = report + + env_init() + prepare_global() + # Define the builtin variables + set_standard_gd_keys("Unnamed", self.working_dir, '', config_files) + update_global([], defines) + + # creation of the functions + for tst in self.SUPPORTED_TESTS: + meth_name = "do_" + tst.item_cmd + # copy of the function + f = types.FunctionType(func.__code__, func.__globals__, name=meth_name, + argdefs=func.__defaults__, + closure=func.__closure__) + f = functools.update_wrapper(f, func) + f.__kwdefaults__ = func.__kwdefaults__ + f.__doc__ = tst.item_class.__doc__ + setattr(self, meth_name, types.MethodType(f, self)) + + test_run_init() + self.prompt = "(testium)~ " + + # display header + print(test_run_header()) + # redirect output + + if 'Linux' in platform.system() and not no_color: + from interpreter.utils.stdout_redirect import stdio_redir + try: + from interpreter.utils.termlog import TermLog + stdio_redir.redirect(TermLog(sys.stdout)) + except ModuleNotFoundError: + tm.print_info('Colored console not supported by the system.' + + ' If you want it, please install colorama module') + + def precmd(self, line: str) -> str: + c = line.split(" ", 1)[0].strip() + self.current_item = None + for tst in self.SUPPORTED_TESTS: + if c == tst.item_cmd: + self.current_item = tst.item_class + break + return line + + def load_test_recursively(self, tree_parent, parent_seq, status_queue): + try: + parent_seq_name = parent_seq['name'] + except KeyError: + parent_seq['name'] = "sequence" + except TypeError: + raise Exception("Syntax error in an item of type {} which is a child of {}".format( + tree_parent.type(), tree_parent.parent().name())) + try: + parent_seq_actions = parent_seq['steps'] + except KeyError: + raise Exception(' No action list found for "%s" sequence' + % (parent_seq_name)) + # if action is a dictionary , we assume it is a single action + # that has not been nested in a list, so do it + if isinstance(parent_seq_actions, (dict)): + parent_seq_actions = [parent_seq_actions] + if not isinstance(parent_seq_actions, (list, tuple)): + raise Exception('Actions list not valid.') + # first we merged to the same level 'sequence dict entries and list within the list + counter = 0 + test_dir = tm.gd('test_directory') + while (counter < len(parent_seq_actions)): + action = parent_seq_actions[counter] + # if action is a list raise up to the the same level, + # ie insert action element into the parent_seq_actions + if isinstance(action, (list, tuple)): + parent_seq_actions[counter:counter+1] = action + continue + # if action is a NoneType skip and continue + # (when pointing to an unused alias for instance) + if action is None: + counter += 1 + continue + # if action is a sequence we insert its entry into the action list + if 'sequence' in action: + parent_seq_actions[counter:counter+1] = action['sequence'] + continue + else: + executed = False + for it in [*self.SUPPORTED_TESTS, *self.SUPPORTED_GROUPS]: + if it.item_cmd in action: + executed = True + item = (it.item_class)(action[it.item_cmd], + tree_parent, + status_queue) + # check for sequence type: + if it.item_cmd == cst.TYPE_UNITTEST_FILE.item_cmd: + item.setTestDir(test_dir) + item.load() + elif ((it.item_cmd == cst.TYPE_CYCLE.item_cmd) or + (it.item_cmd == cst.TYPE_GROUP.item_cmd)): + self.load_test_recursively( + item, action[it.item_cmd], status_queue) + + if not executed: + raise Exception('action type is not known "{}"'.format( + list(action.keys())[0])) + + counter += 1 + + def __setReportRecursively(self, parent): + for i in range(parent.childCount()): + parent.child(i).report = self.report + self.__setReportRecursively(parent.child(i)) + + def setReport(self, root_item): + root_item.report = self.report + self.__setReportRecursively(root_item) + + def get_names(self): + memb = inspect.getmembers(self) + return [n[0] for n in memb if (inspect.ismethod(n[1]) and n[0].startswith("do_"))] + + def do_load(self, args): + """load function. + +This function loads and executes a testium sub-script. + +The loaded sequence can't be a main testium script ("testium -b" option is +defined for such a usage). + +Accepted files are with extension "*.tum". + +usage: + load path/to/my/sequence.tum +""" + file = args.strip() + suff = file[-4:] + if not suff in ['.tum']: + raise Exception('Wrong input file extension') + + if not (os.path.exists(file) and os.path.isfile(file)): + raise Exception( + '"{}" does not exist or is not a file.'.format(file)) + + d, _ = load_test(file) + if not isinstance(d, list): + raise Exception( + "The file root object must be a list. A \"main\" tum can't be loaded from here (use batch mode instead).") + + if (len(d) == 1) and isinstance(d[0], dict) and (not d[0].get('sequence', None) is None): + d = d[0]['sequence'] + + sq = FakeQueue() + root_item = (cst.TYPE_ROOT.item_class)( + dict_item={'steps': d}, status_queue=sq) + self.load_test_recursively(root_item, {'steps': d}, sq) + self.setReport(root_item) + res = root_item.execute() + if not (res.value is None): + print('"{}" execution overall result: {}'.format(file, res.value)) + print(res.test_result) + + def do_gd(self, args): + """Variables lists and values. + +usage: + gd + gd home +""" + if args != '': + res = tm.gd(args, None) + if res is None: + raise Exception( + 'the variable: "{}" has not been found.'.format(args)) + print(res) + return + + for k in global_dict.keys(): + print('{}: {}'.format(str(k), str(global_dict[k]))) + + def do_quit(self, args): + '''Quit the application.''' + raise Exception('quit') diff --git a/src/testium/interpreter/test_items/__init__.py b/src/testium/interpreter/test_items/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/interpreter/test_items/dialog_choices_files/__init__.py b/src/testium/interpreter/test_items/dialog_choices_files/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/interpreter/test_items/dialog_choices_files/choices_dialog.py b/src/testium/interpreter/test_items/dialog_choices_files/choices_dialog.py new file mode 100644 index 0000000..cac9e35 --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_choices_files/choices_dialog.py @@ -0,0 +1,254 @@ +import sys +import os +from multiprocessing import freeze_support +from itertools import chain + +from PySide6.QtGui import QIcon, QPixmap +from PySide6.QtWidgets import QApplication, QDialog, QDialogButtonBox +from PySide6.QtCore import Qt, QSettings, QSize +from PySide6.QtGui import QFont, QFontInfo +from PySide6.QtWidgets import QTreeWidgetItem + +# try: +from interpreter.test_items.dialog_choices_files import choices_dialog_win + +# except: +# import choices_dialog_win + + +def __iter__QTreeWidgetItem(self): + for item in chain(*map(iter, self.children())): + yield item + yield self + + +def childrenQTreeWidgetItem(self): + return [self.child(i) for i in range(self.childCount())] + + +QTreeWidgetItem.name = "" +QTreeWidgetItem.__iter__ = __iter__QTreeWidgetItem +QTreeWidgetItem.children = childrenQTreeWidgetItem + + +class ChoicesTreeItem(QTreeWidgetItem): + + def __init__(self, parent, dic, default_icon): + super().__init__() + self.name = dic.get("name", "") + self.setFlags(self.flags() | Qt.ItemIsUserCheckable) + self.setCheckState(0, Qt.Checked) + parent.addChild(self) + self._default_icon = default_icon + self.setRowIcon(dic.get("icon", "")) + + def setRowIcon(self, icon_path): + icon = None + if icon_path != "": + if os.path.exists(icon_path): + try: + pmap = QPixmap(icon_path) + icon = QIcon(pmap) + self.setIcon(0, icon) + except: + # we don't want to crash for an icon + print(f"WARN Impossible to load '{icon_path}' icon.") + if (icon is None) and (self._default_icon is not None): + self.setIcon(0, self._default_icon) + + +class ChoicesDialog(QDialog, choices_dialog_win.Ui_Dialog): + def __init__(self): + super().__init__() + self._default_icon = None + self.setupUi(self) + self.choicesView.setColumnCount(2) + self.choicesView.setAlternatingRowColors(True) + self.choicesView.setIconSize(QSize(24, 24)) + font = QFont() + font.setPointSize(12) + self.choicesView.setFont(font) + self.choicesView.setAlternatingRowColors(True) + self.choicesView.header().setVisible(True) + self.choicesView.header().setDefaultSectionSize(50) + self.choicesView.header().setMinimumSectionSize(50) + self.choicesView.header().setStretchLastSection(False) + + self.choicesView.headerItem().setText(0, "name") + self.choicesView.setColumnWidth(0, 300) + self.choicesView.headerItem().setText(1, "description") + self.choicesView.setColumnWidth(1, 800) + self.root = self.choicesView.invisibleRootItem() + + def connect_checked(self): + self.choicesView.itemChanged.connect(self.on_testChecked) + + def apply_default_icon(self, path): + if (path is not None) and os.path.exists(path): + try: + pmap = QPixmap(path) + self._default_icon = QIcon(pmap) + except: + # we don't want to crash for an icon + print(f"WARN Impossible to load '{path}' icon.") + elif path is not None: + print("Icon not loaded since it is not a valid path.") + + def populate_tree(self, parent, choices): + if not isinstance(choices, list): + return + + for choice in choices: + name = choice.get("name", "") + desc = choice.get("description", "") + if name == "": + continue + tree_item = ChoicesTreeItem(parent, choice, self._default_icon) + tree_item.setText(0, name) + tree_item.setText(1, desc) + sub_choices = choice.get("choices", None) + if sub_choices is not None: + self.populate_tree(tree_item, sub_choices) + + def __foldRecursively(self, tree_item, is_fold): + for i in range(tree_item.childCount()): + if tree_item.child(i).childCount() > 0: + tree_item.child(i).setExpanded(not is_fold) + self.__foldRecursively(tree_item.child(i), is_fold) + + def foldAll(self, is_fold): + self.__foldRecursively(self.root, is_fold) + + def on_testChecked(self, item, index): + self.updateTreeCheckState(item, Qt.Checked == item.checkState(0)) + + def updateTreeCheckState(self, tree_item, is_checked): + # treat the case of the invisible root + if tree_item is self.root: + for i in range(self.root.childCount()): + self.updateTreeCheckState(self.root.child(i), is_checked) + else: + if is_checked: + tree_item.setCheckState(0, Qt.Checked) + else: + tree_item.setCheckState(0, Qt.Unchecked) + + for i in range(tree_item.childCount()): + self.updateTreeCheckState(tree_item.child(i), is_checked) + + def checked_state(self, parent=None): + if parent is None: + return self.checked_state(self.root) + + sub_choices = [] + for i in range(parent.childCount()): + sub_choices.append(self.checked_state(parent.child(i))) + + if parent is self.root: + res = sub_choices + else: + res = { + "name": parent.name, + "checked": Qt.Checked == parent.checkState(0), + } + if len(sub_choices) > 0: + res.update({"choices": sub_choices}) + + return res + + def apply_checked(self, choice, parent=None): + if parent is None: + self.apply_checked(choice, self.root) + return + + if not isinstance(choice, list): + return + + if len(choice) != parent.childCount(): + return + + for i in range(parent.childCount()): + if not isinstance(choice[i], dict): + return + if choice[i].get("checked", True) == True: + parent.child(i).setCheckState(0, Qt.Checked) + else: + parent.child(i).setCheckState(0, Qt.Unchecked) + + sub_choices = choice[i].get("choices", None) + if sub_choices is not None: + self.apply_checked(sub_choices, parent.child(i)) + + +def main(args, conn=None): + SettingsCompagny = "Testium" + SettingsApplication = "testium_choices_dlg_" + args[0] + SettingsLastChoices = "last_choice" + success = True + app = QApplication() + d = ChoicesDialog() + d.setFixedSize(800, 600) + d.setWindowFlags(Qt.WindowStaysOnTopHint) + d.setWindowTitle(args[0]) + d.labelDialog.setText(args[1]) + d.labelDialog.setAlignment(Qt.AlignCenter) + d.buttonBox.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) + d.apply_default_icon(args[3]) + d.populate_tree(d.root, args[2]) + d.foldAll(False) + + settings = QSettings(SettingsCompagny, SettingsApplication) + last_choice = settings.value(SettingsLastChoices, "") + + d.apply_checked(last_choice) + + d.connect_checked() + + d.choicesView.setFocus() + dres = d.exec() + + if dres == QDialog.Rejected: + success = False + + # build the answer: + + result = d.checked_state() + + if conn: + settings.setValue(SettingsLastChoices, result) + conn.send([result, success]) + conn.close() + else: + print(result, end="") + + if hasattr(sys, "frozen"): + # all standard streams are replaced by dummy one to avoid cx_freeze flushing bug. + class dummyStream: + """dummyStream behaves like a stream but does nothing.""" + + def __init__(self): + pass + + def write(self, data): + pass + + def read(self, data): + pass + + def flush(self): + pass + + def close(self): + pass + + # and now redirect all default streams to this dummyStream: + sys.stdout = dummyStream() + sys.stderr = dummyStream() + sys.stdin = dummyStream() + sys.__stdout__ = dummyStream() + sys.__stderr__ = dummyStream() + sys.__stdin__ = dummyStream() + + +if __name__ == "__main__": + main(sys.argv[1:]) diff --git a/src/testium/interpreter/test_items/dialog_choices_files/choices_dialog_win.py b/src/testium/interpreter/test_items/dialog_choices_files/choices_dialog_win.py new file mode 100644 index 0000000..8762d07 --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_choices_files/choices_dialog_win.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'choices_dialog_win.ui' +## +## Created by: Qt User Interface Compiler version 6.10.1 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QAbstractButton, QApplication, QDialog, QDialogButtonBox, + QHeaderView, QLabel, QSizePolicy, QTreeWidget, + QTreeWidgetItem, QVBoxLayout, QWidget) + +class Ui_Dialog(object): + def setupUi(self, Dialog): + if not Dialog.objectName(): + Dialog.setObjectName(u"Dialog") + Dialog.resize(481, 386) + Dialog.setModal(True) + self.verticalLayout_2 = QVBoxLayout(Dialog) + self.verticalLayout_2.setObjectName(u"verticalLayout_2") + self.verticalLayout = QVBoxLayout() + self.verticalLayout.setObjectName(u"verticalLayout") + self.labelDialog = QLabel(Dialog) + self.labelDialog.setObjectName(u"labelDialog") + font = QFont() + font.setPointSize(22) + self.labelDialog.setFont(font) + + self.verticalLayout.addWidget(self.labelDialog) + + self.choicesView = QTreeWidget(Dialog) + self.choicesView.setObjectName(u"choicesView") + self.choicesView.setColumnCount(0) + + self.verticalLayout.addWidget(self.choicesView) + + self.buttonBox = QDialogButtonBox(Dialog) + self.buttonBox.setObjectName(u"buttonBox") + + self.verticalLayout.addWidget(self.buttonBox) + + + self.verticalLayout_2.addLayout(self.verticalLayout) + + + self.retranslateUi(Dialog) + self.buttonBox.accepted.connect(Dialog.accept) + self.buttonBox.rejected.connect(Dialog.reject) + + QMetaObject.connectSlotsByName(Dialog) + # setupUi + + def retranslateUi(self, Dialog): + Dialog.setWindowTitle(QCoreApplication.translate("Dialog", u"Dialog", None)) + self.labelDialog.setText(QCoreApplication.translate("Dialog", u"TextLabel", None)) + # retranslateUi + diff --git a/src/testium/interpreter/test_items/dialog_choices_files/choices_dialog_win.ui b/src/testium/interpreter/test_items/dialog_choices_files/choices_dialog_win.ui new file mode 100644 index 0000000..537ec1a --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_choices_files/choices_dialog_win.ui @@ -0,0 +1,83 @@ + + + Dialog + + + + 0 + 0 + 481 + 386 + + + + Dialog + + + true + + + + + + + + + 22 + + + + TextLabel + + + + + + + 0 + + + + + + + + + + + + + + buttonBox + accepted() + Dialog + accept() + + + 240 + 362 + + + 240 + 192 + + + + + buttonBox + rejected() + Dialog + reject() + + + 240 + 362 + + + 240 + 192 + + + + + diff --git a/src/testium/interpreter/test_items/dialog_image_files/__init__.py b/src/testium/interpreter/test_items/dialog_image_files/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/interpreter/test_items/dialog_image_files/dialog_image.py b/src/testium/interpreter/test_items/dialog_image_files/dialog_image.py new file mode 100644 index 0000000..508ca58 --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_image_files/dialog_image.py @@ -0,0 +1,72 @@ +import sys +import os + +from PySide6.QtCore import (Qt) +from PySide6.QtWidgets import (QApplication, QDialog) +from PySide6 import (QtGui) + +try: + from interpreter.test_items.dialog_image_files import dialog_image_win +except: + import dialog_image_win +from multiprocessing import freeze_support + +class TestDialogWindow(QDialog, dialog_image_win.Ui_Dialog): + def __init__(self): + super().__init__() + self.setupUi(self) + +def main(args, conn): + success = True + app = QApplication(args) + d = TestDialogWindow() + d.setFixedSize(700,600) + d.setWindowFlags(Qt.WindowStaysOnTopHint) + d.setWindowTitle(args[0]) + d.labelDialog.setText(args[1]) + + image = QtGui.QImage(args[2]) + + if image.isNull(): + print('Image %s could not be loaded...' % (args[2])) + success = False + + else: + image2 = image.scaled(d.labelImage.width(), d.labelImage.height(), + aspectMode=Qt.KeepAspectRatio) + + d.labelImage.setPixmap(QtGui.QPixmap.fromImage(image2)) + + dres = d.exec() + + if dres == QDialog.Rejected: + success = False + + if conn is not None: + conn.send(success) + conn.close() + + if hasattr(sys, "frozen"): + #all standard streams are replaced by dummy one to avoid cx_freeze flushing bug. + class dummyStream: + ''' dummyStream behaves like a stream but does nothing. ''' + def __init__(self): pass + def write(self,data): pass + def read(self,data): pass + def flush(self): pass + def close(self): pass + + # and now redirect all default streams to this dummyStream: + sys.stdout = dummyStream() + sys.stderr = dummyStream() + sys.stdin = dummyStream() + sys.__stdout__ = dummyStream() + sys.__stderr__ = dummyStream() + sys.__stdin__ = dummyStream() + + +if __name__ == '__main__': + main(sys.argv[1:], None) + + + diff --git a/src/testium/interpreter/test_items/dialog_image_files/dialog_image_win.py b/src/testium/interpreter/test_items/dialog_image_files/dialog_image_win.py new file mode 100644 index 0000000..131fbc6 --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_image_files/dialog_image_win.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'dialog_image_win.ui' +## +## Created by: Qt User Interface Compiler version 6.10.1 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QAbstractButton, QApplication, QDialog, QDialogButtonBox, + QLabel, QSizePolicy, QWidget) + +class Ui_Dialog(object): + def setupUi(self, Dialog): + if not Dialog.objectName(): + Dialog.setObjectName(u"Dialog") + Dialog.setWindowModality(Qt.WindowModal) + Dialog.resize(700, 600) + Dialog.setSizeGripEnabled(False) + Dialog.setModal(True) + self.buttonBox = QDialogButtonBox(Dialog) + self.buttonBox.setObjectName(u"buttonBox") + self.buttonBox.setGeometry(QRect(10, 560, 681, 32)) + self.buttonBox.setOrientation(Qt.Horizontal) + self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Ok) + self.labelDialog = QLabel(Dialog) + self.labelDialog.setObjectName(u"labelDialog") + self.labelDialog.setGeometry(QRect(10, 10, 681, 71)) + font = QFont() + font.setPointSize(20) + self.labelDialog.setFont(font) + self.labelDialog.setAlignment(Qt.AlignCenter) + self.labelDialog.setWordWrap(True) + self.labelImage = QLabel(Dialog) + self.labelImage.setObjectName(u"labelImage") + self.labelImage.setGeometry(QRect(10, 80, 681, 471)) + self.labelImage.setAlignment(Qt.AlignCenter) + + self.retranslateUi(Dialog) + self.buttonBox.accepted.connect(Dialog.accept) + self.buttonBox.rejected.connect(Dialog.reject) + + QMetaObject.connectSlotsByName(Dialog) + # setupUi + + def retranslateUi(self, Dialog): + Dialog.setWindowTitle(QCoreApplication.translate("Dialog", u"Dialog", None)) + self.labelDialog.setText(QCoreApplication.translate("Dialog", u"TextLabel", None)) + self.labelImage.setText("") + # retranslateUi + diff --git a/src/testium/interpreter/test_items/dialog_image_files/dialog_image_win.ui b/src/testium/interpreter/test_items/dialog_image_files/dialog_image_win.ui new file mode 100644 index 0000000..1346e1b --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_image_files/dialog_image_win.ui @@ -0,0 +1,117 @@ + + + Dialog + + + Qt::WindowModal + + + + 0 + 0 + 700 + 600 + + + + Dialog + + + false + + + true + + + + + 10 + 560 + 681 + 32 + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + 10 + 10 + 681 + 71 + + + + + 20 + + + + TextLabel + + + Qt::AlignCenter + + + true + + + + + + 10 + 80 + 681 + 471 + + + + + + + Qt::AlignCenter + + + + + + + buttonBox + accepted() + Dialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + Dialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/src/testium/interpreter/test_items/dialog_msg_files/__init__.py b/src/testium/interpreter/test_items/dialog_msg_files/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/interpreter/test_items/dialog_msg_files/msg_dialog.py b/src/testium/interpreter/test_items/dialog_msg_files/msg_dialog.py new file mode 100644 index 0000000..0bcfc02 --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_msg_files/msg_dialog.py @@ -0,0 +1,36 @@ +import sys +import os + +from PySide6.QtWidgets import (QApplication, QDialog) +from PySide6.QtCore import (Qt) +from PySide6.QtWidgets import QMessageBox +from multiprocessing import freeze_support + +def main(args): + app = QApplication(sys.argv) + reply = QMessageBox.information(None, args[0], args[1], QMessageBox.Ok) + + if hasattr(sys, "frozen"): + #all standard streams are replaced by dummy one to avoid cx_freeze flushing bug. + class dummyStream: + ''' dummyStream behaves like a stream but does nothing. ''' + def __init__(self): pass + def write(self,data): pass + def read(self,data): pass + def flush(self): pass + def close(self): pass + + # and now redirect all default streams to this dummyStream: + sys.stdout = dummyStream() + sys.stderr = dummyStream() + sys.stdin = dummyStream() + sys.__stdout__ = dummyStream() + sys.__stderr__ = dummyStream() + sys.__stdin__ = dummyStream() + + +if __name__ == '__main__': + main(sys.argv[1:]) + + + diff --git a/src/testium/interpreter/test_items/dialog_note_files/__init__.py b/src/testium/interpreter/test_items/dialog_note_files/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/interpreter/test_items/dialog_note_files/dialog_note_win.py b/src/testium/interpreter/test_items/dialog_note_files/dialog_note_win.py new file mode 100644 index 0000000..885ad9a --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_note_files/dialog_note_win.py @@ -0,0 +1,64 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'dialog_note_win.ui' +## +## Created by: Qt User Interface Compiler version 6.10.1 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QAbstractButton, QApplication, QDialog, QDialogButtonBox, + QGridLayout, QLabel, QSizePolicy, QTextEdit, + QWidget) + +class Ui_Dialog(object): + def setupUi(self, Dialog): + if not Dialog.objectName(): + Dialog.setObjectName(u"Dialog") + Dialog.resize(501, 337) + Dialog.setModal(True) + self.gridLayout = QGridLayout(Dialog) + self.gridLayout.setObjectName(u"gridLayout") + self.labelDialog = QLabel(Dialog) + self.labelDialog.setObjectName(u"labelDialog") + font = QFont() + font.setPointSize(20) + self.labelDialog.setFont(font) + self.labelDialog.setAlignment(Qt.AlignCenter) + self.labelDialog.setWordWrap(True) + + self.gridLayout.addWidget(self.labelDialog, 0, 0, 1, 1) + + self.buttonBox = QDialogButtonBox(Dialog) + self.buttonBox.setObjectName(u"buttonBox") + self.buttonBox.setOrientation(Qt.Horizontal) + self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Ok) + + self.gridLayout.addWidget(self.buttonBox, 2, 0, 1, 1) + + self.textEdit = QTextEdit(Dialog) + self.textEdit.setObjectName(u"textEdit") + + self.gridLayout.addWidget(self.textEdit, 1, 0, 1, 1) + + + self.retranslateUi(Dialog) + self.buttonBox.accepted.connect(Dialog.accept) + self.buttonBox.rejected.connect(Dialog.reject) + + QMetaObject.connectSlotsByName(Dialog) + # setupUi + + def retranslateUi(self, Dialog): + Dialog.setWindowTitle(QCoreApplication.translate("Dialog", u"Dialog", None)) + self.labelDialog.setText(QCoreApplication.translate("Dialog", u"TextLabel", None)) + # retranslateUi + diff --git a/src/testium/interpreter/test_items/dialog_note_files/dialog_note_win.ui b/src/testium/interpreter/test_items/dialog_note_files/dialog_note_win.ui new file mode 100644 index 0000000..9887cc9 --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_note_files/dialog_note_win.ui @@ -0,0 +1,88 @@ + + + Dialog + + + + 0 + 0 + 501 + 337 + + + + Dialog + + + true + + + + + + + 20 + + + + TextLabel + + + Qt::AlignCenter + + + true + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + + + + buttonBox + accepted() + Dialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + Dialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/src/testium/interpreter/test_items/dialog_note_files/test_dialog.py b/src/testium/interpreter/test_items/dialog_note_files/test_dialog.py new file mode 100644 index 0000000..019d608 --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_note_files/test_dialog.py @@ -0,0 +1,54 @@ +import sys +import os + +from PySide6.QtWidgets import (QApplication, QDialog) +from PySide6.QtCore import (Qt) +from interpreter.test_items.dialog_note_files import dialog_note_win +from multiprocessing import freeze_support + +class TestDialogWindow(QDialog, dialog_note_win.Ui_Dialog): + def __init__(self): + super().__init__() + self.setupUi(self) + + +def main(args, conn=None): + success = True + app = QApplication(args) + d = TestDialogWindow() + d.setFixedSize(387,224) + d.setWindowFlags(Qt.WindowStaysOnTopHint) + d.setWindowTitle(args[0]) + d.labelDialog.setText(args[1]) + d.textEdit.setFocus() + dres = d.exec() + + if dres == QDialog.Rejected: + success = False + if conn: + conn.send([d.textEdit.toPlainText(), success]) + conn.close() + else: + print(d.textEdit.text(), end='') + + if hasattr(sys, "frozen"): + #all standard streams are replaced by dummy one to avoid cx_freeze flushing bug. + class dummyStream: + ''' dummyStream behaves like a stream but does nothing. ''' + def __init__(self): pass + def write(self,data): pass + def read(self,data): pass + def flush(self): pass + def close(self): pass + + # and now redirect all default streams to this dummyStream: + sys.stdout = dummyStream() + sys.stderr = dummyStream() + sys.stdin = dummyStream() + sys.__stdout__ = dummyStream() + sys.__stderr__ = dummyStream() + sys.__stdin__ = dummyStream() + + +if __name__ == '__main__': + main(sys.argv[1:]) diff --git a/src/testium/interpreter/test_items/dialog_question_files/__init__.py b/src/testium/interpreter/test_items/dialog_question_files/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/interpreter/test_items/dialog_question_files/question_dialog.py b/src/testium/interpreter/test_items/dialog_question_files/question_dialog.py new file mode 100644 index 0000000..106f7c6 --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_question_files/question_dialog.py @@ -0,0 +1,32 @@ +import sys +import os + +from PySide6.QtWidgets import (QApplication, QDialog) +from PySide6.QtCore import (Qt) +from PySide6.QtWidgets import QMessageBox +from multiprocessing import freeze_support + +def main(args, conn): + app = QApplication(sys.argv) + reply = QMessageBox.question(None, args[0], args[1], QMessageBox.Yes|QMessageBox.No) + + conn.send(reply) + conn.close() + + if hasattr(sys, "frozen"): + #all standard streams are replaced by dummy one to avoid cx_freeze flushing bug. + class dummyStream: + ''' dummyStream behaves like a stream but does nothing. ''' + def __init__(self): pass + def write(self,data): pass + def read(self,data): pass + def flush(self): pass + def close(self): pass + + # and now redirect all default streams to this dummyStream: + sys.stdout = dummyStream() + sys.stderr = dummyStream() + sys.stdin = dummyStream() + sys.__stdout__ = dummyStream() + sys.__stderr__ = dummyStream() + sys.__stdin__ = dummyStream() diff --git a/src/testium/interpreter/test_items/dialog_sleep_files/__init__.py b/src/testium/interpreter/test_items/dialog_sleep_files/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/interpreter/test_items/dialog_sleep_files/dialog_sleep.py b/src/testium/interpreter/test_items/dialog_sleep_files/dialog_sleep.py new file mode 100644 index 0000000..b5552bc --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_sleep_files/dialog_sleep.py @@ -0,0 +1,81 @@ +import sys +import os +from PySide6.QtCore import (Qt, QTimer, QTime) +from PySide6.QtWidgets import (QApplication, QDialog) + +from interpreter.test_items.dialog_sleep_files import dialog_sleep_win + +class DialogSleepWindow(QDialog, dialog_sleep_win.Ui_SleepDialogWindow): + def __init__(self): + super().__init__() + self.setupUi(self) + self.timeEdit.setDisplayFormat("HH:mm:ss") + self.timer = QTimer() + self.timer.setSingleShot(False) + self.timer.stop() + self.timer.timeout.connect(self.on_timerEvent) + + def time(self, secs): + hrs = secs//(3600) + min = (secs - (hrs * 3600))//60 + s = secs - (hrs * 3600) - (min * 60) + return QTime(hrs, min, s) + + def setupTimer(self, timeout): + self.timeout = int(timeout) + + # time settings ... + self.timeEdit.setTime(self.time(self.timeout)) + self.timer.setSingleShot(False) + self.timer.setInterval(1000) + self.timer.start() + + def on_timerEvent(self): + self.timeout = self.timeout - 1 + if self.timeout <= 0: + self.accept() + else: + self.timeEdit.setTime(self.time(self.timeout)) + +def main(args, conn=None): + success = True + app = QApplication(sys.argv) + d = DialogSleepWindow() + d.setFixedSize(379,129) + d.setWindowFlags(Qt.WindowStaysOnTopHint) + d.setModal(True) + d.setWindowTitle(args[0]) + d.setupTimer(float(args[1])) + + dres = d.exec() + if dres == QDialog.Rejected: + success = False + res = -1 + if success: + res = 0 + + if conn: + conn.send(success) + conn.close() + + if hasattr(sys, "frozen"): + #all standard streams are replaced by dummy one to avoid cx_freeze flushing bug. + class dummyStream: + ''' dummyStream behaves like a stream but does nothing. ''' + def __init__(self): pass + def write(self,data): pass + def read(self,data): pass + def flush(self): pass + def close(self): pass + + # and now redirect all default streams to this dummyStream: + sys.stdout = dummyStream() + sys.stderr = dummyStream() + sys.stdin = dummyStream() + sys.__stdout__ = dummyStream() + sys.__stderr__ = dummyStream() + sys.__stdin__ = dummyStream() + + +if __name__ == '__main__': + main(sys.argv[1:]) diff --git a/src/testium/interpreter/test_items/dialog_sleep_files/dialog_sleep_win.py b/src/testium/interpreter/test_items/dialog_sleep_files/dialog_sleep_win.py new file mode 100644 index 0000000..f77f446 --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_sleep_files/dialog_sleep_win.py @@ -0,0 +1,121 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'dialog_sleep_win.ui' +## +## Created by: Qt User Interface Compiler version 6.10.1 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QAbstractButton, QAbstractSpinBox, QApplication, QDateTimeEdit, + QDialog, QDialogButtonBox, QHBoxLayout, QLabel, + QLayout, QSizePolicy, QSpacerItem, QTimeEdit, + QVBoxLayout, QWidget) + +class Ui_SleepDialogWindow(object): + def setupUi(self, SleepDialogWindow): + if not SleepDialogWindow.objectName(): + SleepDialogWindow.setObjectName(u"SleepDialogWindow") + SleepDialogWindow.resize(493, 124) + font = QFont() + font.setFamilies([u"Sans"]) + SleepDialogWindow.setFont(font) + SleepDialogWindow.setModal(True) + self.verticalLayout = QVBoxLayout(SleepDialogWindow) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setSizeConstraint(QLayout.SetMinimumSize) + self.horizontalLayout = QHBoxLayout() + self.horizontalLayout.setObjectName(u"horizontalLayout") + self.label = QLabel(SleepDialogWindow) + self.label.setObjectName(u"label") + sizePolicy = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) + self.label.setSizePolicy(sizePolicy) + font1 = QFont() + font1.setFamilies([u"Sans"]) + font1.setPointSize(21) + self.label.setFont(font1) + + self.horizontalLayout.addWidget(self.label) + + self.timeEdit = QTimeEdit(SleepDialogWindow) + self.timeEdit.setObjectName(u"timeEdit") + font2 = QFont() + font2.setFamilies([u"Sans"]) + font2.setPointSize(24) + self.timeEdit.setFont(font2) + self.timeEdit.setFrame(False) + self.timeEdit.setAlignment(Qt.AlignRight|Qt.AlignTrailing|Qt.AlignVCenter) + self.timeEdit.setReadOnly(True) + self.timeEdit.setButtonSymbols(QAbstractSpinBox.NoButtons) + self.timeEdit.setCurrentSection(QDateTimeEdit.HourSection) + + self.horizontalLayout.addWidget(self.timeEdit) + + + self.verticalLayout.addLayout(self.horizontalLayout) + + self.horizontalLayout_2 = QHBoxLayout() + self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") + self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) + + self.horizontalLayout_2.addItem(self.horizontalSpacer) + + self.label_4 = QLabel(SleepDialogWindow) + self.label_4.setObjectName(u"label_4") + font3 = QFont() + font3.setFamilies([u"Sans"]) + font3.setPointSize(10) + self.label_4.setFont(font3) + + self.horizontalLayout_2.addWidget(self.label_4) + + self.label_3 = QLabel(SleepDialogWindow) + self.label_3.setObjectName(u"label_3") + self.label_3.setFont(font3) + + self.horizontalLayout_2.addWidget(self.label_3) + + self.label_2 = QLabel(SleepDialogWindow) + self.label_2.setObjectName(u"label_2") + self.label_2.setFont(font3) + + self.horizontalLayout_2.addWidget(self.label_2) + + + self.verticalLayout.addLayout(self.horizontalLayout_2) + + self.buttonBox = QDialogButtonBox(SleepDialogWindow) + self.buttonBox.setObjectName(u"buttonBox") + self.buttonBox.setOrientation(Qt.Horizontal) + self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel) + + self.verticalLayout.addWidget(self.buttonBox) + + + self.retranslateUi(SleepDialogWindow) + self.buttonBox.accepted.connect(SleepDialogWindow.accept) + self.buttonBox.rejected.connect(SleepDialogWindow.reject) + + QMetaObject.connectSlotsByName(SleepDialogWindow) + # setupUi + + def retranslateUi(self, SleepDialogWindow): + SleepDialogWindow.setWindowTitle(QCoreApplication.translate("SleepDialogWindow", u"Dialog", None)) + self.label.setText(QCoreApplication.translate("SleepDialogWindow", u"Remaining time", None)) + self.timeEdit.setDisplayFormat(QCoreApplication.translate("SleepDialogWindow", u"HH:mm:ss", None)) + self.label_4.setText(QCoreApplication.translate("SleepDialogWindow", u"hr", None)) + self.label_3.setText(QCoreApplication.translate("SleepDialogWindow", u"min", None)) + self.label_2.setText(QCoreApplication.translate("SleepDialogWindow", u"sec", None)) + # retranslateUi + diff --git a/src/testium/interpreter/test_items/dialog_sleep_files/dialog_sleep_win.ui b/src/testium/interpreter/test_items/dialog_sleep_files/dialog_sleep_win.ui new file mode 100644 index 0000000..b32299e --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_sleep_files/dialog_sleep_win.ui @@ -0,0 +1,182 @@ + + + SleepDialogWindow + + + + 0 + 0 + 493 + 124 + + + + + Sans + + + + Dialog + + + true + + + + QLayout::SetMinimumSize + + + + + + + + 0 + 0 + + + + + Sans + 21 + + + + Remaining time + + + + + + + + Sans + 24 + + + + false + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + QAbstractSpinBox::NoButtons + + + QDateTimeEdit::HourSection + + + HH:mm:ss + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + Sans + 10 + + + + hr + + + + + + + + Sans + 10 + + + + min + + + + + + + + Sans + 10 + + + + sec + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel + + + + + + + + + buttonBox + accepted() + SleepDialogWindow + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + SleepDialogWindow + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/src/testium/interpreter/test_items/dialog_value_files/__init__.py b/src/testium/interpreter/test_items/dialog_value_files/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/interpreter/test_items/dialog_value_files/dialog_value_win.py b/src/testium/interpreter/test_items/dialog_value_files/dialog_value_win.py new file mode 100644 index 0000000..7d528da --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_value_files/dialog_value_win.py @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'dialog_value_win.ui' +## +## Created by: Qt User Interface Compiler version 6.10.1 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QAbstractButton, QApplication, QDialog, QDialogButtonBox, + QLabel, QLineEdit, QSizePolicy, QWidget) + +class Ui_Dialog(object): + def setupUi(self, Dialog): + if not Dialog.objectName(): + Dialog.setObjectName(u"Dialog") + Dialog.resize(387, 224) + Dialog.setModal(True) + self.buttonBox = QDialogButtonBox(Dialog) + self.buttonBox.setObjectName(u"buttonBox") + self.buttonBox.setGeometry(QRect(20, 180, 351, 32)) + self.buttonBox.setOrientation(Qt.Horizontal) + self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Ok) + self.labelDialog = QLabel(Dialog) + self.labelDialog.setObjectName(u"labelDialog") + self.labelDialog.setGeometry(QRect(10, 10, 371, 111)) + font = QFont() + font.setPointSize(20) + self.labelDialog.setFont(font) + self.labelDialog.setAlignment(Qt.AlignCenter) + self.labelDialog.setWordWrap(True) + self.lineEdit = QLineEdit(Dialog) + self.lineEdit.setObjectName(u"lineEdit") + self.lineEdit.setGeometry(QRect(20, 130, 351, 40)) + self.lineEdit.setFont(font) + + self.retranslateUi(Dialog) + self.buttonBox.accepted.connect(Dialog.accept) + self.buttonBox.rejected.connect(Dialog.reject) + + QMetaObject.connectSlotsByName(Dialog) + # setupUi + + def retranslateUi(self, Dialog): + Dialog.setWindowTitle(QCoreApplication.translate("Dialog", u"Dialog", None)) + self.labelDialog.setText(QCoreApplication.translate("Dialog", u"TextLabel", None)) + # retranslateUi + diff --git a/src/testium/interpreter/test_items/dialog_value_files/dialog_value_win.ui b/src/testium/interpreter/test_items/dialog_value_files/dialog_value_win.ui new file mode 100644 index 0000000..cc7c86e --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_value_files/dialog_value_win.ui @@ -0,0 +1,110 @@ + + + Dialog + + + + 0 + 0 + 387 + 224 + + + + Dialog + + + true + + + + + 20 + 180 + 351 + 32 + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + 10 + 10 + 371 + 111 + + + + + 20 + + + + TextLabel + + + Qt::AlignCenter + + + true + + + + + + 20 + 130 + 351 + 40 + + + + + 20 + + + + + + + + buttonBox + accepted() + Dialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + Dialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/src/testium/interpreter/test_items/dialog_value_files/test_dialog.py b/src/testium/interpreter/test_items/dialog_value_files/test_dialog.py new file mode 100644 index 0000000..b30bc28 --- /dev/null +++ b/src/testium/interpreter/test_items/dialog_value_files/test_dialog.py @@ -0,0 +1,59 @@ +import sys +import os + +from PySide6.QtWidgets import (QApplication, QDialog) +from PySide6.QtCore import (Qt) + +from interpreter.test_items.dialog_value_files import dialog_value_win +from multiprocessing import freeze_support + +class TestDialogWindow(QDialog, dialog_value_win.Ui_Dialog): + def __init__(self): + super().__init__() + self.setupUi(self) + + +def main(args, conn=None): + success = True + app = QApplication(args) + d = TestDialogWindow() + d.setFixedSize(387,224) + d.setWindowFlags(Qt.WindowStaysOnTopHint) + d.setWindowTitle(args[0]) + d.labelDialog.setText(args[1]) + d.lineEdit.setText(args[2]) + d.lineEdit.setFocus() + dres = d.exec() + + if dres == QDialog.Rejected: + success = False + if conn: + conn.send([d.lineEdit.text(), success]) + conn.close() + else: + print(d.lineEdit.text(), end='') + + if hasattr(sys, "frozen"): + #all standard streams are replaced by dummy one to avoid cx_freeze flushing bug. + class dummyStream: + ''' dummyStream behaves like a stream but does nothing. ''' + def __init__(self): pass + def write(self,data): pass + def read(self,data): pass + def flush(self): pass + def close(self): pass + + # and now redirect all default streams to this dummyStream: + sys.stdout = dummyStream() + sys.stderr = dummyStream() + sys.stdin = dummyStream() + sys.__stdout__ = dummyStream() + sys.__stderr__ = dummyStream() + sys.__stdin__ = dummyStream() + + +if __name__ == '__main__': + main(sys.argv[1:]) + + + diff --git a/src/testium/interpreter/test_items/item_actions/__init__.py b/src/testium/interpreter/test_items/item_actions/__init__.py new file mode 100644 index 0000000..8171554 --- /dev/null +++ b/src/testium/interpreter/test_items/item_actions/__init__.py @@ -0,0 +1,118 @@ +from interpreter.utils.tum_except import ETUMSyntaxError +from interpreter.test_items.test_item import TestItem, test_run, test_data +from interpreter.test_items.test_result import TestResult, TestValue +from interpreter.test_items.item_actions.action import TestItemAction + + +class TestItemActions(TestItem): + def __init__( + self, item_type, dict_actions, parent=None, status_queue=None, filename="" + ): + self._name = item_type.item_name + super().__init__(dict_actions, parent, status_queue, filename=filename) + self._type = item_type + self.is_container = False + self.action_classes = {} + self.actions_token = None + self.actions = [] + try: + self.dict_actions = dict_actions["steps"] + except KeyError: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has no action list", + self.seqFilename(), + ) + + def register_actions(self, **args: TestItemAction): + for action_name, action_class in args.items(): + self.action_classes.update({action_name: action_class}) + + def load(self): + ret = {} + for action in self.dict_actions: + # Action should be only dict of length 1 + if not isinstance(action, dict) or (not len(action) == 1): + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' action should be only dict of length = 1.", + self.seqFilename() + ) + action_name = list(action.keys())[0] + if not (action_name in self.action_classes.keys()): + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has an unknown action '{action.keys()[0]}'.", + self.seqFilename() + ) + + item = (self.action_classes[action_name])( + action_name, + action[action_name], + self, + self.status_queue, + filename=self.seqFilename(), + ) + self.actions.append(item) + ret.update(test_data(item, {})) + return ret + + def __run(self): + results = [] + i = 0 + to_be_stopped = False + while ( + (not self.isStopped()) and (i < self.childCount()) and (not to_be_stopped) + ): + result = self.child(i).execute() + results.append(result) + if result.test_result == TestValue.FAILURE and self._stop_on_failure: + to_be_stopped = True + i = i + 1 + + if self.isStopped() or to_be_stopped: + for j in range(self.childCount()): + if self.child(j).executedOnStop() and (j >= i): + self.child(j).execute() + + test_success = TestValue.SUCCESS + for res in results: + if res.test_result == TestValue.FAILURE: + test_success = TestValue.FAILURE + break + + result = TestResult(None, test_success, "Group iteration") + return result + + def setSeqFilename(self, filename): + super().setSeqFilename(filename) + for action in self.actions: + action.setSeqFilename(filename) + + @test_run + def execute(self): + results = [] + to_be_stopped = False + if (not self.isStopped()) and (not to_be_stopped): + result = self.__run() + + # Test results + results.append(result) + + if result.test_result == TestValue.FAILURE and self._stop_on_failure: + to_be_stopped = True + + # end of loop test + if self.isStopped() or to_be_stopped: + if to_be_stopped: + self.result.set( + TestValue.FAILURE, + f"'{self._name}' item execution aborted on failure", + ) + else: + self.result.set( + TestValue.NORUN, + f"'{self._name}' item execution aborted on user request", + ) + else: + self.result.set(TestValue.SUCCESS, "") + for res in results: + if not res.success: + self.result.set(TestValue.FAILURE, "") diff --git a/src/testium/interpreter/test_items/item_actions/action.py b/src/testium/interpreter/test_items/item_actions/action.py new file mode 100644 index 0000000..4428d8e --- /dev/null +++ b/src/testium/interpreter/test_items/item_actions/action.py @@ -0,0 +1,39 @@ +from interpreter.test_items.test_item import TestItem, LOG_TEST_START, LOG_TEST_STOP + + +class TestItemAction(TestItem): + def __init__( + self, + action_name, + item_type, + dict_item: dict, + parent: TestItem, + status_queue, + filename="", + ): + if dict_item is None: + dict_item = {} + super().__init__(dict_item, parent, status_queue, filename=filename) + self._dict_name = self._name + self._name = ( + action_name + " - " + self._name if self._name != "" else action_name + ) + self._type = item_type + + self.banner = "" + self.footer = "" + if self._dict_name != "": + self.banner = LOG_TEST_START.format(self._name) + self.footer = LOG_TEST_STOP.format(self._name) + + def write_banner(self): + if self.banner != "": + super().write_banner() + + def write_footer(self): + if self.banner != "": + super().write_footer() + + @property + def token(self): + return self._parent.actions_token diff --git a/src/testium/interpreter/test_items/test_item.py b/src/testium/interpreter/test_items/test_item.py new file mode 100644 index 0000000..5d2ed79 --- /dev/null +++ b/src/testium/interpreter/test_items/test_item.py @@ -0,0 +1,509 @@ +from functools import wraps +from time import sleep +import yaml +from copy import deepcopy +from interpreter.test_items.test_result import TestResult, TestValue +import libs.testium as tm +from interpreter.utils.params import TestItemParams +from interpreter.utils.constants import TestItemType as cst_type +from interpreter.utils.eval import eval_to_boolean, evaluate, post_evaluate +from interpreter.utils.tum_except import ETUMSyntaxError + +LOG_TEST_STOP = '<----- step "{}" finished' +LOG_TEST_START = '-----> step "{}" started' + + +class TestItem: + pass + + +def test_run(f): + @wraps(f) + def wrapper(self): + if not self.skipped: + if self.enabled: + self.run_test_init() + # Conditional execution + raw_condition = self._prms.getParam( + "condition", default=None, processed=False + ) + if raw_condition is None: + condition = True + else: + c = self._prms.expanse(raw_condition) + if isinstance(c, bool): + condition = c + elif isinstance(c, (str, bytes)): + is_evaluated, condition = evaluate(c) + if not is_evaluated: + print("eval with c: {}".format(c)) + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has a 'condition' impossible to evaluate", + self.seqFilename(), + ) + else: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has a 'condition' result ({c}) which is not string or bool", + self.seqFilename(), + ) + + msg = '"{}" --> "{}"'.format(raw_condition, c) + + # Do we have to skip the test because of a true condition ? + if condition: + if not raw_condition is None: + msg = "condition met: " + msg + self.result.reported = {"input_condition": msg} + print(msg) + # Test preparation + self.run_before_test() + # Test execution + f(self) + else: + msg = "condition not met: " + msg + self.result.set(TestValue.NORUN, msg) + self.result.reported = {"input_condition": msg} + self.run_test_end() + else: + self.result.set(TestValue.NORUN, "test disabled") + print("Test is disabled.") + else: + self.result.set(TestValue.NORUN, "test skipped") + print("Test is skipped.") + + return self.result + + return wrapper + + +def test_data(item: TestItem, child: dict) -> dict: + return { + item.id(): { + "id": item.id(), + "name": item.name(), + "type": item.type(), + "doc": None if (item.doc() == "") or (item.doc() == None) else item.doc(), + "content": item.content(), + "folded": item.is_folded, + "seq_filename": item.seqFilename(), + "child": child, + } + } + + +class TestItem: + def __init__( + self, dict_item: dict = None, parent: TestItem = None, status_queue=None, filename = "" + ): + self.enabled = True + self.skipped = False + self.is_container = True + self.is_folded = False + self._children = [] + self._parent = parent + self._id = id(self) + self._type = cst_type.TYPE_ROOT + self._report_key = None + self._reported = None + self.status_queue = status_queue + self._execute_on_stop = False + self._post_eval = None + self._expected_result = None + self._no_fail = None + self._is_stopped = False + self._is_running = False + self._is_breakpoint = False + self._is_paused = False + self._stop_on_failure = False + self._doc = "" + self._name = "" + self.report = None + self._dict_item = self._filter_dict_item(dict_item) + self._seq_filename = filename + + if parent is not None: + parent.addChild(self) + + if dict_item is not None: + # creation of the params object + self._prms = TestItemParams(dict_item, parent) + + # getting parameters for the test item + try: + self._name = self._prms.getParam("name", default="", processed=True) + # robustness if "name:" followed by an empty string in the yaml. + if self._name == None: + self._name = "" + s = self._prms.getParam("skipped", default=None, processed=True) + if s: + try: + self.skipped = eval_to_boolean(s) + except: + raise ETUMSyntaxError( + f"'{self.cmd()}' test item named '{self.name()}':\nskipped expresion can only be a static expression as it is evaluated during loading of TUM : {s}", + self.seqFilename(), + ) + # This allow disabling test item directly by using its name inside param.xml file + elif self._name in tm.gd("skipped_test_item", []): + self.skipped = True + else: + self.skipped = False + + self._report_key = self._prms.getParam("key", default=None) + self._stop_on_failure = self._prms.getParam( + "stop_on_failure", default=False, processed=True + ) + self._doc = self._prms.getParam("doc", default="", processed=True) + # + self._execute_on_stop = self._prms.getParam( + "execute_on_stop", default=False, processed=True + ) + + if "process_result" in dict_item: + self._post_eval = dict_item["process_result"] + + if "expected_result" in dict_item: + self._expected_result = dict_item["expected_result"] + + if "no_fail" in dict_item: + self._no_fail = dict_item["no_fail"] + + self.banner = LOG_TEST_START.format(self._name) + self.footer = LOG_TEST_STOP.format(self._name) + + except: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has a missing or wrong parameter", + self.seqFilename(), + ) + + self.result = TestResult(self, TestValue.FAILURE, "Failure by default") + + def _filter_dict_item(self, dict_item): + # Stores the content of the step to be displayed + # in the GUI + c = {} + if isinstance(dict_item, dict): + for k, v in dict_item.items(): + if k == "steps" or k == "name" or k == "doc" or k == "seq_filename": + continue + if isinstance(v, (list, dict)): + val = deepcopy(v) + else: + val = v + c.update({k: val}) + else: + c = str(dict_item) + + return c + + # default behavior... must be overloaded by children + # this is mostly used by root item + @test_run + def execute(self): + test_results = [] + i = 0 + to_be_stopped = False + while (not self.isStopped()) and (i < self.childCount()) and not to_be_stopped: + test_res = self.child(i).execute() + test_results.append(test_res) + i = i + 1 + if test_res.test_result == TestValue.FAILURE and self._stop_on_failure: + to_be_stopped = True + if self.isStopped() or to_be_stopped: + for j in range(self.childCount()): + if self.child(j).executedOnStop() and (j >= i): + self.child(j).execute() + if to_be_stopped: + self.result.set(TestValue.FAILURE, "test stopped on failure") + else: + test_success = TestValue.SUCCESS + for res in test_results: + if res.test_result != TestValue.SUCCESS: + test_success = TestValue.FAILURE + break + self.result.test_result = test_success + else: + test_success = TestValue.SUCCESS + for res in test_results: + if res.test_result != TestValue.SUCCESS: + test_success = TestValue.FAILURE + break + self.result.test_result = test_success + self.result.message = "Test run failed" + + def write_banner(self): + if self.parent() is not None: + s = self.banner + s = (s + "{:>" + str(max(1, 80 - len(s))) + "}").format( + str("@@{}@@".format(self.t0)) + ) + print(s) + + def write_footer(self): + if self.parent() is not None: + print(self.result.message) + print(self.footer + f": {str(self.result.test_result)}") + + def run_test_init(self): + """Common test items execution initialization.""" + self.t0 = tm.timestamp() + if self._name != "": + tm.setgd("ts_start_" + self._name, self.t0) + self.duration = -1 + self.write_banner() + self._is_running = True + self._sendStatusStarted() + if self._is_breakpoint: + self._is_paused = True + while self._is_paused: + sleep(0.2) + + if self.is_container: + self.report.incLevel() + + self._reported = self._prms.getParam("report", default=None, processed=False) + + def run_before_test(self): + """Peace of code executed just before the test is + executed. + """ + pass + + def run_test_end(self): + """Common test items execution closure.""" + if self.is_container: + self.report.decLevel() + + while self._is_paused: + sleep(0.2) + + # Post evaluation of the test result + self.process_result() + # expected_result treatment + self.result_expected() + # Case of the no_fail true parameter + self.process_no_fail() + + self.result.sendStatus(self.status_queue) + if not self.result.value is None: + tm.setgd("last_test_result", str(self.result.value)) + else: + tm.setgd("last_test_result", str(self.result.test_result)) + self.write_footer() + self._is_running = False + self._is_stopped = False + self.t1 = tm.timestamp() + self.duration = self.t1 - self.t0 + if self._name != "": + tm.setgd("ts_end_" + self._name, self.t1) + tm.setgd("ts_duration_" + self._name, tm.timestamp_as_sec(self.duration)) + rk = self._prms.expanse(self._report_key) + + # Report value export + if hasattr(self.report, "value") and self.report.value is not None: + self.result.reported = {"result": self.report.value} + + if not self._reported is None: + self.process_report(self._reported) + self.report.addTest(self, self.result, rk) + self._sendStatusFinished() + + def process_result(self): + if self._post_eval is None: + return + print(f"Post-processed the test result:") + r = self.result.value + pe = self._prms.expanse(self._post_eval) + try: + self.result.value = self.post_evaluate(pe) + print(f" was: {r}") + print(f" is: {str(self.result.value)}") + except Exception as e: + print(" Result processing failed!") + print(e) + self.result.set(TestValue.FAILURE, "Result processing failed") + + if isinstance(self.result.value, bool): + if self.result.value: + self.result.set(TestValue.SUCCESS, "Processing result returned 'True'") + else: + self.result.set(TestValue.FAILURE, "Processing result returned 'False'") + + def process_report(self, report_eval): + tm.print_debug(f"Export reported values:") + rep_eval = self._prms.expanse(report_eval) + if isinstance(rep_eval, dict): + self.result.reported = rep_eval + if tm.debug_enabled(): + for k, v in rep_eval.items(): + tm.print_debug(f" {k}: {v}") + else: + tm.print_debug(" Failed: the reported value must be a dictionnary.") + + def result_expected(self): + res = self.result.value + + # if a result is expected + e = None + eres = None + + if not self._expected_result is None: + e = self._prms.expanse(self._expected_result) + _, eres = evaluate(e) + + if not eres is None: + if not res is None: + print("Compare the result to expected:") + print(" Result = " + str(res)) + msg = " Expected = " + str(self._expected_result) + if self._expected_result != eres: + msg = msg + " -> " + str(eres) + print(msg) + self.result.reported = {"expected": eres} + + if eres == res: + self.result.set(TestValue.SUCCESS, f"Expected result met.") + else: + self.result.set(TestValue.FAILURE, f"Expected result not met.") + else: + if str(eres).lower() != str(self.result.test_result).lower(): + self.result.set( + TestValue.FAILURE, "Expected result not met : {}.".format(e) + ) + else: + self.result.set( + TestValue.SUCCESS, "Expected result met: {}.".format(e) + ) + + def process_no_fail(self): + # Treatment of the no_fail parameters + if self._no_fail is None: + return + + no_fail = False + no_fail_exp = self._prms.expanse(self._no_fail) + try: + no_fail = bool(no_fail_exp) + except: + tm.print_debug( + f"The 'no_fail' parameter evaluation did not lead to a boolean value: '{no_fail}'" + ) + tm.print_warn( + "The 'no_fail' parameter is ignored due to evaluation error." + ) + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has a 'no_fail' parameter impossible to evaluate", + self.seqFilename(), + ) + if no_fail: + if self.result.test_result == TestValue.FAILURE: + tm.print_info(f"'no_fail' is True. Test forced to PASS.") + self.result.test_result = TestValue.SUCCESS + + def post_evaluate(self, post_eval): + res = self.result.value + if self.result.value is None: + res = self.result.test_result + return post_evaluate(post_eval, res) + + def doc(self) -> str: + return self._doc + + def _sendStatusStarted(self): + status = { + "id": self._id, + "name": self._name, + "status": "started", + "timestamp": self.t0, + } + self.status_queue.put(status) + + def _sendStatusFinished(self): + status = { + "id": self._id, + "name": self._name, + "status": "finished", + "duration": self.duration, + } + self.status_queue.put(status) + + def sendMessage(self, msg): + status = {"id": self._id, "name": self._name, "message": msg} + self.status_queue.put(status) + + def isRunning(self): + return self._is_running + + def isStopped(self): + return self._is_stopped + + def stop(self): + self._is_stopped = True + + def pause(self): + self._is_paused = True + + def addBreakpoint(self): + self._is_breakpoint = True + + def delBreakpoint(self): + self._is_breakpoint = False + + def cont(self): + self._is_paused = False + + def name(self): + return self._name + + def content(self): + ret = ( + yaml.dump( + {self.cmd(): self._dict_item}, allow_unicode=True, sort_keys=False + ) + if len(self._dict_item) != 0 + else "" + ) + return ret + + def type(self): + return self._type.item_name + + def cmd(self): + return self._type.item_cmd + + def childCount(self): + return len(self._children) + + def setId(self, id): + self._id = id + + def id(self): + return self._id + + def setEnabled(self): + self.enabled = True + + def executedOnStop(self): + return self._execute_on_stop + + def addChild(self, child): + self._children.append(child) + + def hasChildren(self): + return self.childCount() > 0 + + def parent(self): + return self._parent + + def child(self, index): + return self._children[index] + + def load(self): + pass + + def setSeqFilename(self, filename): + self._seq_filename = filename + + def seqFilename(self): + return self._seq_filename diff --git a/src/testium/interpreter/test_items/test_item_check.py b/src/testium/interpreter/test_items/test_item_check.py new file mode 100644 index 0000000..30c1e19 --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_check.py @@ -0,0 +1,59 @@ + +from interpreter.test_items.test_item import (TestItem, test_run) +from interpreter.test_items.test_result import TestValue +from interpreter.utils.tum_except import ETUMSyntaxError +import libs.testium as tm +from interpreter.utils.constants import TestItemType as cst +from interpreter.utils.eval import evaluate + +class TestItemCheckValue(TestItem): + """check item usage. + check usage:{check: {name: check my func output, steps: ['$(fn_echo) < 5']}} + """ + def __init__(self, dict_item, parent = None, status_queue=None, filename=""): + self._name = cst.TYPE_CHECK.item_name + super().__init__(dict_item, parent, status_queue, filename=filename) + self._type = cst.TYPE_CHECK + self.is_container = False + try: + self._action_list = self._prms.getParamAll('steps', default=[], required=False) + if len(self._action_list) > 0: + tm.print_warn("'steps' argument of check test item is deprecated and is replaced by 'values'") + self._action_list += self._prms.getParamAll('values', default=[], required=False) + if len(self._action_list) <= 0: + raise ETUMSyntaxError( + f" The '{self.cmd()}' test item named '{self.name()}' must have a 'values' parameter", + self.seqFilename() + ) + except: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' (a child of: '{self.parent().name()}') has a missing or wrong parameter", + self.seqFilename(), + ) + + @test_run + def execute(self): + if isinstance(self._action_list, str): + self._action_list = [self._action_list] + + is_success = True + #test core function + for v in self._action_list: + val = self._prms.expanse(v) + is_evaluated, ev = evaluate(val) + if not is_evaluated: + self.result.set(TestValue.FAILURE, "Error evaluating: '{}'".format(val)) + return + + if not isinstance(ev, bool): + self.result.set(TestValue.FAILURE, "The check of '{}' must result in a boolean: ".format(v)) + return + + print("Evaluation of '{}' --> '{}' is {}.".format(v, val, str(ev))) + if not ev: + is_success = False + + if is_success: + self.result.set(TestValue.SUCCESS, 'Check passed') + else: + self.result.set(TestValue.FAILURE, 'Check failed') diff --git a/src/testium/interpreter/test_items/test_item_choices_dialog.py b/src/testium/interpreter/test_items/test_item_choices_dialog.py new file mode 100644 index 0000000..d5b4c41 --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_choices_dialog.py @@ -0,0 +1,50 @@ +from multiprocessing import Process, Pipe + +from interpreter.test_items.test_item import TestItem, test_run +from interpreter.test_items.test_result import TestResult, TestValue +from interpreter.test_items.dialog_choices_files import choices_dialog +import libs.testium as tm +from interpreter.utils.tum_except import ETUMSyntaxError +from interpreter.utils.constants import TestItemType as cst + + +class TestItemChoicesDialog(TestItem): + def __init__(self, dict_item, parent=None, status_queue=None, filename=""): + self._name = cst.TYPE_CHOICES_DLG.item_name + super().__init__(dict_item, parent, status_queue, filename=filename) + self._type = cst.TYPE_CHOICES_DLG + self.is_container = False + try: + self._question = self._prms.getParam("question", required=True) + self._choices = self._prms.getParam("choices", required=True) + self._default_icon = self._prms.getParam( + "icon", required=False, default=None + ) + except: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' (a child of: '{self.parent().name()}') has a missing or wrong parameter", + self.seqFilename() + ) + + @test_run + def execute(self): + q = self._prms.expanse(self._question) + choices = self._prms.expanse(self._choices) + icon = self._prms.expanse(self._default_icon) + parent_conn, child_conn = Pipe() + p = Process( + target=choices_dialog.main, args=([self.name(), q, choices, icon], child_conn) + ) + p.start() + val, succ = parent_conn.recv() + p.join() + + self.result.value = val + + if succ: + # The result of the test item is put into the global dict + tm.setgd("cs_" + self._name, val) + self.result.set(TestValue.SUCCESS, str(val)) + else: + tm.delgd("cs_" + self._name) + self.result.set(TestValue.FAILURE, str(val)) diff --git a/src/testium/interpreter/test_items/test_item_console.py b/src/testium/interpreter/test_items/test_item_console.py new file mode 100644 index 0000000..af009e0 --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_console.py @@ -0,0 +1,361 @@ +import sys +import os +import importlib +import traceback + +from libs import testium as tm +from interpreter.utils.tum_except import ETUMSyntaxError +from interpreter.utils.stdout_redirect import stdio_redir +from interpreter.test_items.test_item import test_run +from interpreter.test_items.item_actions import TestItemActions +from interpreter.test_items.item_actions.action import TestItemAction +from interpreter.utils.constants import TestItemType as cst +from interpreter.test_items.test_result import TestResult, TestValue + + +class TestItemConsoleAction(TestItemAction): + + def get_console(self): + cname = self._prms.expanse(self.token["console_name"]) + return tm.console(cname) + + +class TestItemConsoleOpen(TestItemConsoleAction): + def __init__( + self, action_name, dict_item, parent=None, status_queue=None, filename="" + ): + super().__init__( + action_name, + cst.TYPE_CONSOLE_ACTION, + dict_item, + parent, + status_queue, + filename=filename, + ) + self._protocol = self._prms.getParam("protocol", required=True) + + @test_run + def execute(self): + self._protocol = self._prms.expanse(self._protocol) + if not (self._protocol in ["telnet", "ssh", "rawtcp", "serial", "terminal"]): + self.result.set( + TestValue.FAILURE, + '"protocol" can only be "telnet", "ssh", "rawtcp", "serial" or "terminal"', + ) + return + + cname = self._prms.expanse(self.token["console_name"]) + write_delay = ( + self._prms.getParam("write_delay", default=0, processed=True) / 1000.0 + ) + log = self._prms.getParam("log", processed=True) + erase_log = self._prms.getParam("overwrite_log", default=True, processed=True) + + if self._protocol == "telnet": + telnet_host = self._prms.getParam( + "telnet_host", required=True, processed=True + ) + telnet_port = self._prms.getParam("telnet_port", default=69) + + elif self._protocol == "ssh": + if sys.platform.startswith("win"): + self.result.set( + TestValue.FAILURE, "SSH protocol not supported on Windows" + ) + return + ssh_host = self._prms.getParam("ssh_host", required=True, processed=True) + ssh_user = self._prms.getParam("ssh_user", required=True, processed=True) + ssh_pwd = self._prms.getParam( + "ssh_pwd", required=False, default=None, processed=True + ) + + elif self._protocol == "rawtcp": + rawtcp_host = self._prms.getParam("tcp_host", required=True, processed=True) + rawtcp_port = self._prms.getParam("tcp_port", required=True, processed=True) + + elif self._protocol == "serial": + serial_port = self._prms.getParam( + "serial_port", required=True, processed=True + ) + serial_bauds = self._prms.getParam( + "serial_baudrate", required=True, processed=True + ) + buffered = self._prms.getParam( + "buffered", default=True, required=False, processed=True + ) + + else: + terminal_path = self._prms.getParam("terminal_path", processed=True) + if terminal_path is not None: + terminal_path = os.path.normpath(terminal_path) + terminal_shell = self._prms.getParam( + "shell", default="/usr/bin/env bash", required=False, processed=True + ) + + try: + if self._protocol == "telnet": + if log: + cons = console.TelnetLoggedConsole( + name=cname, + host=telnet_host, + port=telnet_port, + overwriteFile=erase_log, + logPath=log, + write_delay=write_delay, + ) + else: + cons = console.TelnetConsole( + name=cname, + host=telnet_host, + port=telnet_port, + write_delay=write_delay, + ) + + elif self._protocol == "ssh": + if sys.platform.startswith("win"): + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' does not support SSH protocol on Windows", + self.seqFilename() + ) + if log: + tm.print_warn( + f"Warning : For '{self.cmd()}' test item named '{self.name()}', logging of {self._protocol} is not yet supported" + ) + cons = console_ssh.SshConsole( + name=cname, + host=ssh_host, + user=ssh_user, + password=ssh_pwd, + echoOn=True, + ) + + elif self._protocol == "rawtcp": + if log: + tm.print_warn( + "Warning : logging of {} is not yet supported".format( + self._protocol + ) + ) + cons = raw_tcp_console.RawTCPConsole( + name=cname, + address=rawtcp_host, + port=rawtcp_port, + echoOn=True, + write_delay=write_delay, + ) + + elif self._protocol == "serial": + if log: + cons = console.SerialLoggedConsole( + name=cname, + baudrate=serial_bauds, + port=serial_port, + overwriteFile=erase_log, + logPath=log, + echoOn=False, + write_delay=write_delay, + ) + else: + cons = console.SerialConsole( + name=cname, + baudrate=int(serial_bauds), + port=serial_port, + bufferize=bool(buffered), + echoOn=False, + write_delay=write_delay, + ) + + else: + if log: + print( + "Warning : logging of {} is not yet supported".format( + self._protocol + ) + ) + if terminal_path and not os.path.exists(terminal_path): + raise ETUMSyntaxError( + f"'{self.cmd()}' test item named '{self.name()}' (console '{cname}'): terminal path is not mandatory but must exist when provided: {terminal_path}", + self.seqFilename() + ) + cons = termconsole.TermConsole( + name=cname, + project_path=terminal_path, + cust_shell=terminal_shell, + echoOn=True, + write_delay=write_delay, + ) + + cons.stream = stdio_redir.stream + # record the console instance in the global dict as consolename instance + # and consolename key entry in the dictionnary if it exists + tm.add_console(cons) + cons.open() + self.result.set(TestValue.SUCCESS) + except Exception as e: + self.result.set( + result=TestValue.FAILURE, + message="Impossible to open the console ({}) (exception: {})".format( + cname, e + ), + ) + traceback.print_exception(*sys.exc_info()) + + +class TestItemConsoleClose(TestItemConsoleAction): + def __init__( + self, action_name, dict_item, parent=None, status_queue=None, filename="" + ): + super().__init__( + action_name, + cst.TYPE_CONSOLE_ACTION, + dict_item, + parent, + status_queue, + filename=filename, + ) + + @test_run + def execute(self): + cons = self.get_console() + try: + cons.close() + tm.remove_console(self._prms.expanse(self.token["console_name"])) + except: + pass + self.result.set(result=TestValue.SUCCESS) + + +class TestItemConsoleWrite(TestItemConsoleAction): + def __init__( + self, action_name, dict_item, parent=None, status_queue=None, filename="" + ): + super().__init__( + action_name, + cst.TYPE_CONSOLE_ACTION, + dict_item, + parent, + status_queue, + filename=filename, + ) + + @test_run + def execute(self): + try: + msg = self._prms.expanse(self._prms.getData()) + cons = self.get_console() + cons.write(str(msg)) + self.result.set(result=TestValue.SUCCESS) + self.result.reported = {"data": msg} + except: + test_res = TestResult( + result=TestValue.FAILURE, + message=f"Console '{self.token['console_name']}': impossible to write", + ) + + +class TestItemConsoleWriteLn(TestItemConsoleAction): + def __init__( + self, action_name, dict_item, parent=None, status_queue=None, filename="" + ): + super().__init__( + action_name, + cst.TYPE_CONSOLE_ACTION, + dict_item, + parent, + status_queue, + filename=filename, + ) + + @test_run + def execute(self): + try: + msg = self._prms.expanse(self._prms.getData()) + cons = self.get_console() + cons.write(str(msg) + "\n") + self.result.set(result=TestValue.SUCCESS) + self.result.reported = {"data": msg} + except: + self.result.set( + result=TestValue.FAILURE, + message=f"Console '{self.token['console_name']}': impossible to write", + ) + + +class TestItemConsoleReadUntil(TestItemConsoleAction): + def __init__( + self, action_name, dict_item, parent=None, status_queue=None, filename="" + ): + super().__init__( + action_name, + cst.TYPE_CONSOLE_ACTION, + dict_item, + parent, + status_queue, + filename=filename, + ) + self._read_until = self._prms.getParam("expected", required=True) + + @test_run + def execute(self): + cons = self.get_console() + ru = self._prms.expanse(self._read_until) + read_timeout = int(self._prms.getParam("timeout", default=-1, processed=True)) + mute = self._prms.getParam("mute", default=False, processed=True) + if read_timeout < 0: + read_timeout = None + + try: + status, data = cons.read_until( + ru, timeout=read_timeout, return_data=True, mute=mute + ) + if status == 0: + self.result.set(TestValue.SUCCESS) + self.result.value = data + else: + self.result.set(result=TestValue.FAILURE, message="No matching text") + if mute: + self.result.reported = {"data": ""} + else: + self.result.reported = {"data": data} + # The result is put in global dir + tm.setgd("cn_" + self.parent()._name, data) + + except: + print(traceback.format_exc()) + self.result.set( + result=TestValue.FAILURE, + message=f"Console '{self.token['console_name']}': impossible to read", + ) + + +class TestItemConsole(TestItemActions): + def __init__(self, dict_item, parent=None, status_queue=None, filename=""): + super().__init__( + cst.TYPE_CONSOLE, dict_item, parent, status_queue, filename=filename + ) + + self.register_actions( + open=TestItemConsoleOpen, + close=TestItemConsoleClose, + write=TestItemConsoleWrite, + writeln=TestItemConsoleWriteLn, + read_until=TestItemConsoleReadUntil, + ) + self.actions_token = {} + + global console + console = importlib.import_module("libs.console") + + if not sys.platform.startswith("win"): + global console_ssh + console_ssh = importlib.import_module("libs.console_ssh") + + global termconsole + termconsole = importlib.import_module("libs.termconsole") + + global raw_tcp_console + raw_tcp_console = importlib.import_module("libs.raw_tcp_console") + + self.actions_token["console_name"] = self._prms.getParam( + "console_name", required=True + ) diff --git a/src/testium/interpreter/test_items/test_item_cycle.py b/src/testium/interpreter/test_items/test_item_cycle.py new file mode 100644 index 0000000..78a8b5e --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_cycle.py @@ -0,0 +1,263 @@ +import traceback + +from interpreter.utils.tum_except import ETUMSyntaxError, ETUMRuntimeError +from interpreter.utils.func_exec import func_exec +from interpreter.test_items.test_item import TestItem, test_run +from interpreter.test_items.test_result import TestResult, TestValue +import libs.testium as tm +from interpreter.utils.params import TestItemParams +from interpreter.utils.constants import TestItemType as cst +from interpreter.utils.eval import evaluate + + +class TestItemCycle(TestItem): + def __init__(self, dict_cycle, parent=None, status_queue=None, filename=""): + self._name = cst.TYPE_CYCLE.item_name + super().__init__(dict_cycle, parent, status_queue, filename=filename) + self._type = cst.TYPE_CYCLE + self.is_container = True + self._exit_file = None + self._exit_func = None + self._exit_time = None + self._exit_condition = None + self._start_time = None + self._niter = None + + if "iterator" in dict_cycle: + self._iter = dict_cycle["iterator"] + + if isinstance(self._iter, str): + self._iter = self._prms.expanse(self._iter) + + else: + self._iter = None + + if "exit_condition" in dict_cycle: + if not isinstance(dict_cycle["exit_condition"], dict): + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has an error in its exit condition", + self.seqFilename() + ) + + exit_params = TestItemParams(dict_cycle["exit_condition"], self._parent) + self._exit_time = exit_params.getParam("time", processed=False) + self._exit_condition = exit_params.getParam("value", processed=False) + + req = False + if (self._exit_time is None) and (self._exit_condition is None): + req = True + + self._exit_file = exit_params.getParam("file", required=req) + self._exit_func = exit_params.getParam("func_name", required=req) + self._exit_func_param = exit_params.getParam("param") + self._exit_eval = exit_params.getParam("eval", default="") + + def __runALoop(self): + failcount = 0 + i = 0 + to_be_stopped = False + while ( + (not self.isStopped()) and (i < self.childCount()) and (not to_be_stopped) + ): + result = self.child(i).execute() + if result.test_result == TestValue.FAILURE: + failcount = failcount + 1 + if self._stop_on_failure: + to_be_stopped = True + i = i + 1 + + if self.isStopped() or to_be_stopped: + for j in range(self.childCount()): + if self.child(j).executedOnStop() and (j >= i): + self.child(j).execute() + + test_success = TestValue.SUCCESS + if failcount > 0: + test_success = TestValue.FAILURE + + result = TestResult(None, test_success, "Cycle iteration") + return result + + def nbLoops(self, iter): + if iter is None: + # infinite number of loop + self._niter = float("inf") + elif isinstance(iter, int): + self._niter = iter + else: + self._niter = len(iter) + return self._niter + + @test_run + def execute(self): + failcount = 0 + iter = self._iter + if iter is not None: + if isinstance(iter, str): + iter = self._prms.expanse(iter) + + if not isinstance(iter, (list, tuple, int)): + _, iter = evaluate(iter) + if not isinstance(iter, (list, tuple, int)): + self.result.set(TestValue.FAILURE, f"unrecognized type for iterator '{str(iter)}'") + return + if not isinstance(iter, int): + r = [] + for i in iter: + r.append(self._prms.expanse(i)) + iter = r + + + # test core function + self._niter = self.nbLoops(iter) + i = 1 + to_be_stopped = False + self._start_time = tm.timestamp_as_sec() + self.result.set(TestValue.SUCCESS, "Initial cycle setup") + while (i <= self._niter) and (not self.isStopped()) and (not to_be_stopped): + try: + msg = "" + if isinstance(iter, int) or iter is None: + msg = "{}/{}".format(i, self._niter) + self.sendMessage("Cycle " + msg) + msg = 'Cycle "' + self._name + '" iteration ' + msg + "." + else: + msg = '{}/{} - Current: "{}"'.format(i, self._niter, str(iter[i - 1])) + self.sendMessage("Cycle " + msg) + msg = 'Cycle "' + self._name + '" iteration ' + msg + "." + print(msg) + + # store the current loop params + self._currentIter = i - 1 + self._currentInverseIter = self._niter - i - 1 + if isinstance(iter, int) or iter is None: + self._currentLoop = i + else: + self._currentLoop = iter[i - 1] + # Cycle loop execution + res_loop = self.__runALoop() + + if not res_loop.success: + failcount = failcount + 1 + self.result.set( + TestValue.FAILURE, "(Cycle {}/{})".format(i - 1, self._niter) + ) + # Cycle time exit condition check + if res_loop.success or ( + (not res_loop.success) and (not self._stop_on_failure) + ): + if self._exit_time is not None: + ela = tm.timestamp_as_sec() + etime = self._prms.expanse(self._exit_time) + if (ela - self._start_time) > float(etime) * 60: + self.result.reported = { + "exit": "time elapsed", + "timeout": etime, + "elapsed": (ela - self._start_time) / 60, + "count": self._currentIter, + } + print( + "Exiting loop: {:.1f} minutes elapsed (defined: {}).".format( + (ela - self._start_time) / 60, etime + ) + ) + break + else: + print( + "loop: {:.1f} minutes elapsed (exiting when > {}).".format( + (ela - self._start_time) / 60, etime + ) + ) + + # Cycle value exit condition check + if self._exit_condition is not None: + exit_val = self._prms.expanse( + self._exit_condition + ) + _, exit_val = evaluate(exit_val) + if exit_val: + # exit condition is True + self.result.reported = { + "exit": "condition", + "condition": self._exit_condition, + "count": self._currentIter, + } + print( + 'Exiting loop: "{}" is True.'.format( + self._exit_condition + ) + ) + break + else: + print( + 'Continuing. Condition "{}" not met.'.format( + self._exit_condition + ) + ) + + if self._exit_func: + file = self._prms.expanse(self._exit_file) + func = self._prms.expanse(self._exit_func) + post_eval = self._prms.expanse(self._exit_eval) + if self._exit_func_param: + param_list = self._prms.getParamFromList(self._exit_func_param) + pl = self._prms.expanse(param_list) + else: + pl = [self._currentLoop] + fsucc, res = func_exec(file, func, pl) + if fsucc == TestValue.SUCCESS: + fres, _ = res + if fres: + # function returned True + self.result.reported = { + "exit": "returned value", + "returned": fres, + "count": self._currentIter, + } + print("Exiting loop: exit function condition met.") + break + else: + print("Exiting condition not met : \"{}\"".format(fres)) + else: + raise ETUMRuntimeError(f"Loop exiting function failed: \"{res}\"") + + if post_eval: + print(f"Evaluation: \"{post_eval}\"") + + except: + print(traceback.format_exc()) + self.result.set(TestValue.FAILURE, "(Cycle {}/{})".format(i - 1, self._niter)) + to_be_stopped = True + + if (self.result.test_result == TestValue.FAILURE) and self._stop_on_failure: + to_be_stopped = True + i = i + 1 + + # end of loop test exit condition + if self.isStopped() or to_be_stopped: + if to_be_stopped: + self.result.set( + TestValue.FAILURE, + "(Cycle {}/{}) execution aborted on failure".format(i - 1, self._niter), + ) + else: + if self._exit_func: + self.result.set( + TestValue.FAILURE, + "(Cycle {}/{}) execution aborted on user request".format( + i - 1, self._niter + ), + ) + else: + self.result.set( + TestValue.SUCCESS, "(Cycle {}/{})".format(self._niter, self._niter) + ) + if failcount > 0: + self.result.set( + TestValue.FAILURE, "(Cycle {}/{})".format(i - 1, self._niter) + ) + + else: + self.result.set(TestValue.SUCCESS, "(Cycle {}/{})".format(self._niter, self._niter)) + if failcount > 0: + self.result.set(TestValue.FAILURE, "(Cycle {}/{})".format(i - 1, self._niter)) diff --git a/src/testium/interpreter/test_items/test_item_func.py b/src/testium/interpreter/test_items/test_item_func.py new file mode 100644 index 0000000..59d9abb --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_func.py @@ -0,0 +1,77 @@ +import sys +import traceback + +import pprint +import textwrap + +from interpreter.test_items.test_item import TestItem, test_run +from interpreter.test_items.test_result import TestValue +import libs.testium as tm +from interpreter.utils.func_exec import func_exec +from interpreter.utils.tum_except import ETUMSyntaxError +from interpreter.utils.constants import TestItemType as cst + + +class TestItemFunc(TestItem): + """py_func item usage. + func file: func_file.py, func_name: func, param: [$(variable1), [1, 2, 3], true] + """ + + def __init__(self, dict_item, parent=None, status_queue=None, filename=""): + self._name = cst.TYPE_FUNCTION.item_name + super().__init__(dict_item, parent, status_queue, filename=filename) + self._type = cst.TYPE_FUNCTION + self.is_container = False + try: + self.file_name = self._prms.getParam("file", required=True) + self.func_name = self._prms.getParam("func_name", required=True) + self.params = self._prms.getParamAll("param") + except: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' (child of '{self.parent.name()}') has a missing or wrong parameter", + self.seqFilename(), + ) + + @test_run + def execute(self): + self.result.set( + TestValue.FAILURE, "an exception occured during function execution." + ) + try: + self.file_name = self._prms.expanse(self.file_name) + self.func_name = self._prms.expanse(self.func_name) + param_list = self._prms.getParamFromList(self.params) + pl = self._prms.expanse(param_list) + if tm.debug_enabled(): + tm.print_debug("Parameters list:") + tm.print_debug(textwrap.indent(pprint.pformat(pl), " |")) + success, ret = func_exec(self.file_name, self.func_name, pl) + + if success == TestValue.SUCCESS: + self.result.set(TestValue.SUCCESS) + res, reported_values = ret + reported_values = {**reported_values, "returned": res} + self.result.reported = ret[1] + + if tm.debug_enabled(): + tm.print_debug("Returned value:") + tm.print_debug(textwrap.indent(pprint.pformat(res), " |")) + + # The result of the func test item is put in global dir and result + tm.setgd("fn_" + self._name, res) + self.result.value = res + + else: + self.result.set(TestValue.FAILURE, ret) + if tm.debug_enabled(): + tm.print_debug("Failed:") + tm.print_debug(textwrap.indent(pprint.pformat(ret), " |")) + + return + + except: + traceback.print_exception(*sys.exc_info()) + self.result.set( + TestValue.FAILURE, + 'Unrecoverable "py_func" item error from {}'.format(self.func_name), + ) diff --git a/src/testium/interpreter/test_items/test_item_git.py b/src/testium/interpreter/test_items/test_item_git.py new file mode 100644 index 0000000..9d986aa --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_git.py @@ -0,0 +1,37 @@ +from interpreter.test_items.test_item import (TestItem, test_run) +from interpreter.test_items.test_result import (TestValue) +from interpreter.utils.constants import TestItemType as cst +from interpreter.utils.tum_except import ETUMParamError, ETUMSyntaxError +import interpreter.utils.version as git + +class TestItemGit(TestItem): + """ + This item expect only one parameter which is a string or list of string being the path to the git folder + """ + def __init__(self, dict_item, parent = None, status_queue=None, filename=""): + self._name = cst.TYPE_GIT.item_name + super().__init__(dict_item, parent, status_queue, filename=filename) + self._type = cst.TYPE_GIT + self.is_container = False + self.repo = self._prms.getParamAll('repo', processed=True, required=True) + + @test_run + def execute(self): + ret='' + if isinstance(self.repo[0], str): + repo = self._prms.expanse(self.repo[0]) + ret = git.get_version(repo) + elif isinstance(self.repo, list): + for r in self.repo: + repo = self._prms.expanse(r) + ret += git.get_version(repo) + '\n' + else: + ETUMSyntaxError(f"The '{self.cmd()}' test item named '{self.name()}' expected a string or list but has '{self.repo}'", + self.seqFilename()) + + if "Warning" in ret: + res = TestValue.FAILURE + else: + res = TestValue.SUCCESS + + self.result.set(res, ret) diff --git a/src/testium/interpreter/test_items/test_item_group.py b/src/testium/interpreter/test_items/test_item_group.py new file mode 100644 index 0000000..eb15022 --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_group.py @@ -0,0 +1,62 @@ +from interpreter.test_items.test_item import (TestItem, test_run) +from interpreter.test_items.test_result import (TestResult, TestValue) +from interpreter.utils.constants import TestItemType as cst +from interpreter.utils.tum_except import ETUMSyntaxError +import libs.testium as tm + +class TestItemGroup(TestItem): + def __init__(self, dict_cycle, parent = None, status_queue=None, filename=""): + self._name = cst.TYPE_GROUP.item_name + super().__init__(dict_cycle, parent, status_queue, filename=filename) + self._type = cst.TYPE_GROUP + self.is_container = True + + def __runALoop(self): + results = [] + i = 0 + to_be_stopped = False + while (not self.isStopped()) and (i < self.childCount()) and (not to_be_stopped): + result = self.child(i).execute() + results.append(result) + if result.test_result == TestValue.FAILURE and self._stop_on_failure: + to_be_stopped = True + i = i + 1 + + if self.isStopped() or to_be_stopped: + for j in range(self.childCount()): + if self.child(j).executedOnStop() and (j >= i): + self.child(j).execute() + + test_success = TestValue.SUCCESS + for res in results: + if res.test_result == TestValue.FAILURE: + test_success = TestValue.FAILURE + break + + result = TestResult(None, test_success, 'Group iteration') + return result + + @test_run + def execute(self): + results = [] + to_be_stopped = False + if (not self.isStopped()) and (not to_be_stopped): + result = self.__runALoop() + + # Test results + results.append(result) + + if result.test_result == TestValue.FAILURE and self._stop_on_failure: + to_be_stopped = True + + # end of loop test + if self.isStopped() or to_be_stopped: + if to_be_stopped: + self.result.set(TestValue.FAILURE, 'Group execution aborted on failure') + else: + self.result.set(TestValue.NORUN, 'Group execution aborted on user request') + else: + self.result.set(TestValue.SUCCESS, '') + for res in results: + if not res.success: + self.result.set(TestValue.FAILURE, '') diff --git a/src/testium/interpreter/test_items/test_item_image_dialog.py b/src/testium/interpreter/test_items/test_item_image_dialog.py new file mode 100644 index 0000000..c436108 --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_image_dialog.py @@ -0,0 +1,71 @@ +import os +import sys +from multiprocessing import Process, Pipe + +from interpreter.test_items.test_item import TestItem, test_run +from interpreter.test_items.test_result import TestResult, TestValue +from interpreter.test_items.dialog_image_files import dialog_image +import libs.testium as tm +from interpreter.utils.constants import TestItemType as cst +from interpreter.utils.tum_except import ETUMSyntaxError + + +class TestItemImageDialog(TestItem): + """dialog_image item usage. + dialog_image name: Nice image, question: could you press the red button, filename: img.jpg + """ + + def __init__(self, dict_item, parent=None, status_queue=None, filename=""): + self._name = cst.TYPE_IMAGE_DLG.item_name + super().__init__(dict_item, parent, status_queue, filename=filename) + self._type = cst.TYPE_IMAGE_DLG + self.is_container = False + try: + self._question = self._prms.getParam("question", required=True) + self._filename = self._prms.getParam("filename", required=True) + except: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has a missing or wrong parameter", + self.seqFilename(), + ) + + @test_run + def execute(self): + ourpath = __file__ + test_file = os.path.join( + os.path.dirname(ourpath), "dialog_image_files", "dialog_image.py" + ) + + q = self._prms.expanse(self._question) + image_path = self._prms.expanse(self._filename) + print("Image Displayed:\n" + q + "\n" + image_path) + if not os.path.isfile(image_path): + image_path = os.path.normpath( + os.path.join(tm.gd("test_directory"), image_path) + ) + + parent_conn, child_conn = Pipe() + p = Process( + target=dialog_image.main, args=([self.name(), q, image_path], child_conn) + ) + p.start() + succ = parent_conn.recv() + p.join() + if succ: + self.result.set(TestValue.SUCCESS) + else: + self.result.set(TestValue.FAILURE) + + +def mypath(): + if hasattr(sys, "frozen"): + return os.path.dirname(sys.executable) + return os.path.dirname(__file__) + + +from multiprocessing import Process + +if __name__ == "__main__": + p = Process(target=test_dialog.main, args=(["bob", "bab"],)) + p.start() + p.join() diff --git a/src/testium/interpreter/test_items/test_item_json_rpc/__init__.py b/src/testium/interpreter/test_items/test_item_json_rpc/__init__.py new file mode 100644 index 0000000..1610cb9 --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_json_rpc/__init__.py @@ -0,0 +1,246 @@ +import sys +import traceback +from functools import wraps +from random import randint + +from interpreter.utils.tum_except import ETUMSyntaxError +from interpreter.test_items.test_item import TestItem, test_run +from interpreter.test_items.test_result import TestResult, TestValue + +from interpreter.test_items.item_actions import TestItemActions +from interpreter.test_items.item_actions.action import TestItemAction + +from interpreter.utils.constants import TestItemType as cst +from interpreter.utils.eval import evaluate + +from interpreter.test_items.test_item_json_rpc.jsonrpc_adapters import ( + JrpcAdapter, + JrpcConsoleAdapter, + JrpcUdpAdapter, +) + + +class TestItemJSRPCActionOpen(TestItemAction): + + def __init__( + self, action_name, dict_item, parent=None, status_queue=None, filename="" + ): + super().__init__( + action_name, + cst.TYPE_JSON_RPC_ACTION, + dict_item, + parent, + status_queue, + filename=filename, + ) + + @test_run + def execute(self): + try: + self.token.open() + except Exception as e: + self.result.set( + result=TestValue.FAILURE, + message=f"Error while performing the JSONRPC '{self._name}' action (exception: {e})", + ) + traceback.print_exception(*sys.exc_info()) + else: + self.result.set(result=TestValue.SUCCESS) + + +class TestItemJSRPCActionClose(TestItemAction): + def __init__( + self, action_name, dict_item, parent=None, status_queue=None, filename="" + ): + super().__init__( + action_name, + cst.TYPE_JSON_RPC_ACTION, + dict_item, + parent, + status_queue, + filename=filename, + ) + + @test_run + def execute(self): + try: + self.token.close() + except Exception as e: + test_res = TestResult( + result=TestValue.FAILURE, + message=f"Error while performing the JSONRPC '{self._name}' action (exception: {e})", + ) + traceback.print_exception(*sys.exc_info()) + else: + self.result.set(result=TestValue.SUCCESS) + + +class TestItemJSRPCActionQuery(TestItemAction): + + def __init__( + self, action_name, dict_item, parent=None, status_queue=None, filename="" + ): + super().__init__( + action_name, + cst.TYPE_JSON_RPC_ACTION, + dict_item, + parent, + status_queue, + filename=filename, + ) + + self._meth = self._prms.getParam("method", required=True) + self._obj = self._prms.getParam("params", required=False) + if self._obj is None: + self._obj = list() + self._jrpc_id = self._prms.getParam("id", required=False, default="rand") + self._send_only = self._prms.getParam("no_wait", required=False, default=False) + self._timeout = self._prms.getParam("timeout", required=False, default=None) + + @test_run + def execute(self): + meth = self._prms.expanse(self._meth) + obj = self._prms.expanse(self._obj) + jrpc_id = self._prms.expanse(self._jrpc_id) + if isinstance(jrpc_id, str) and jrpc_id.lower().startswith("rand"): + jrpc_id = randint(1, (2**32) - 1) + send_only = self._prms.expanse(self._send_only) + timeout = self._prms.expanse(self._timeout) + try: + success, result = self.token.query( + meth, obj, jrpc_id, send_only, timeout=timeout + ) + except Exception as e: + self.result.set( + result=TestValue.FAILURE, + message=f"Error while performing the JSONRPC '{self._name}' action (exception: {e})", + ) + traceback.print_exception(*sys.exc_info()) + else: + # in case the action returned without error, we + # set the test result value to the data returned by the action. + if not self._send_only: + self.result.value = result + if self._send_only or success: + self.result.set(result=TestValue.SUCCESS) + else: + self.result.set(result=TestValue.FAILURE, message=str(result)) + + +class TestItemJSRPCActionReceive(TestItemAction): + + def __init__( + self, action_name, dict_item, parent=None, status_queue=None, filename="" + ): + super().__init__( + action_name, + cst.TYPE_JSON_RPC_ACTION, + dict_item, + parent, + status_queue, + filename=filename, + ) + self._timeout = self._prms.getParam("timeout", required=False, default=None) + self._jrpc_id = self._prms.getParam("id", required=True) + + @test_run + def execute(self): + timeout = self._prms.expanse(self._timeout) + jrpc_id = self._prms.expanse(self._jrpc_id) + + try: + success, result = self.token.receive(jrpc_id, timeout) + except Exception as e: + self.result.set( + result=TestValue.FAILURE, + message=f"Error while performing the JSONRPC '{self._name}' action (exception: {e})", + ) + traceback.print_exception(*sys.exc_info()) + else: + # in case the action returned without error, we + # set the test result value to the data returned by the action. + self.result.value = result + if success: + self.result.set(result=TestValue.SUCCESS) + else: + self.result.set(result=TestValue.FAILURE, message=str(result)) + + +class TestItemJSON_RPC(TestItemActions): + """ + This item TBD + """ + + def __init__( + self, dict_item: dict, parent: TestItem = None, status_queue=None, filename="" + ): + super().__init__( + cst.TYPE_JSON_RPC, dict_item, parent, status_queue, filename=filename + ) + + self.register_actions( + open=TestItemJSRPCActionOpen, + close=TestItemJSRPCActionClose, + query=TestItemJSRPCActionQuery, + receive=TestItemJSRPCActionReceive, + ) + + # Console specific params + self._console = self._prms.getParam("console", required=False) + # UDP specific params + self._udp = self._prms.getParam("udp", required=False) + # Common params + self._jrpc_version = self._prms.getParam( + "version", required=False, default="1.0" + ) + self._timeout = self._prms.getParam("timeout", required=True) + self._mute = self._prms.getParam("mute", required=False, default=False) + + if (self._console is None) and (self._udp is None): + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' must have a 'console' or 'udp' parameter", + self.seqFilename(), + ) + + self._is_console = False + if not self._console is None: + self._is_console = True + + def run_before_test(self): + jrpc_version = self._prms.expanse(self._jrpc_version) + mute = self._prms.expanse(self._mute) + timeout = self._prms.expanse(self._timeout) + if self._is_console: + console = self._prms.expanse(self._console) + console_name = console.get("name") + console_prompt = console.get("prompt", "\n") + if console_name is None: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' 'console' configuration needs member 'name' defined", + self.seqFilename(), + ) + jrpc_adapter = JrpcConsoleAdapter( + console_name, console_prompt, timeout, jrpc_version, mute + ) + else: + udp = self._prms.expanse(self._udp) + if udp is None or not isinstance(udp, dict): + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' UDP configuration needs 'udp' parameters define", + self.seqFilename(), + ) + + server = udp.get("server") + snd_port = udp.get("snd_port") + rcv_port = udp.get("rcv_port") + bufsize = udp.get("bufsize", 1450) + if server is None or snd_port is None or rcv_port is None: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' UDP configuration needs 'server', 'snd_port' and 'rcv_port' defined", + self.seqFilename(), + ) + jrpc_adapter = JrpcUdpAdapter( + server, snd_port, rcv_port, bufsize, timeout, jrpc_version, mute + ) + + self.actions_token = jrpc_adapter diff --git a/src/testium/interpreter/test_items/test_item_json_rpc/jsonrpc_adapters.py b/src/testium/interpreter/test_items/test_item_json_rpc/jsonrpc_adapters.py new file mode 100644 index 0000000..c8eaff1 --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_json_rpc/jsonrpc_adapters.py @@ -0,0 +1,355 @@ +import json +import socket +import re +import struct + +from interpreter.utils.tum_except import ETUMRuntimeError +import libs.testium as tm +from libs.console import Console + + +def is_ip_address(address): + ip_regex = r"^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$" + return re.match(ip_regex, address) is not None + + +def is_ip_multicast(ip): + # convert the IP as an integer + ip_int = struct.unpack("!I", socket.inet_aton(ip))[0] + # Checks if it is in a multicast range + return 0xE0000000 <= ip_int <= 0xEFFFFFFF + + +def jrpc_query(version: str, method: str, obj, jrpc_id: int): + req = { + "1.0": { + "method": method, + }, + "2.0": { + "jsonrpc": "2.0", + "method": method, + }, + } + if not version in ["1.0", "2.0"]: + raise ETUMRuntimeError("JSONRPC frame creation with bad version value.") + req = req[version] + req["params"] = obj + req["id"] = jrpc_id + return json.dumps(req) + + +class JrpcAdapter: + """Base class for defining a JSONRPC messages handler for the jsonrpc test item.""" + + def __init__(self, timeout: float = 1.0, version="1.0", mute=False) -> None: + self._jrpc_version = version + self._mute = mute + self._timeout = timeout + if not (version == "1.0" or version == "2.0"): + raise ETUMRuntimeError("Invalid JSONRPC version passed.") + + @property + def timeout(self): + return self._timeout + + def check_answer(self, obj, jrpc_id: int) -> None: + if "1.0" == self._jrpc_version: + if not ("error" in obj.keys()): + raise ETUMRuntimeError( + "Malformed JSONRPC 1.0 answer. 'error' required." + ) + if not ("result" in obj.keys()): + raise ETUMRuntimeError( + "Malformed JSONRPC 1.0 answer. 'result' required." + ) + + if obj["result"] is not None and obj["error"] is not None: + raise ETUMRuntimeError( + "Malformed JSONRPC 1.0 answer. If 'result' is not null, 'error' must be null." + ) + + if not ("id" in obj.keys()): + raise ETUMRuntimeError( + "Malformed JSONRPC 1.0 answer. 'id' must be defined." + ) + else: + if "2.0" != obj.get("jsonrpc", ""): + raise ETUMRuntimeError( + "Malformed JSONRPC 2.0 answer. 'jsonrpc' required." + ) + + is_error = True + is_result = True + if not ("error" in obj.keys()): + is_error = False + if not ("result" in obj.keys()): + is_result = False + + if not (is_error ^ is_result): + raise ETUMRuntimeError( + "Malformed JSONRPC 2.0 answer. 'result' and 'result' can't exist together." + ) + + if not ("id" in obj.keys()): + raise ETUMRuntimeError("The JSONRPC answer 'id' must be defined.") + if obj["id"] != jrpc_id: + raise ETUMRuntimeError( + "The JSONRPC answer ID does not correspond to the request" + ) + + def _build_query(self, method: str, obj, jrpc_id: int): + return jrpc_query(self._jrpc_version, method, obj, jrpc_id) + + def _send(self, message: str): + pass + + def _receive(self, timeout: float) -> str: + pass + + def _open(self): + pass + + def _close(self): + pass + + def query( + self, + method: str, + obj, + jrpc_id="rand", + send_only: bool = False, + timeout: float = None, + ): + """This performs a jsonrpc query to a jsonrpc server. + The returned value is a tuple of size 2: + success, data + + if send_only is true, the function returns immediately after sending the request. + None is returned. + + if timeout is None: + the inherited timeout is used. + + if timeout <= 0: + If the response does not come before the end of the timeout, it fails with an exception. + if the id doesn't match, an exception is raised. + success depends on content of the jsonrpc response. + data is the error code if the success if false, otherwise it is the returned value. + + if timeout > 0: + If the response does not come before the end of the timeout, it fails with an exception. + success depends on content of the jsonrpc response. + data is the error code if the success if false, otherwise it is the returned value. + """ + tmout = self._timeout if timeout is None else timeout + self._send(self._build_query(method, obj, jrpc_id)) + if not send_only: + return self.receive(jrpc_id, tmout) + else: + return None, None + + def receive(self, jrpc_id: int, timeout: float = None) -> tuple: + """This function only receives an answer from a jsonrpc request. + The values returned are : + success, data + + if timeout is None: + the inherited timeout is used. + + if timeout <= 0: + if no data is available on the port/console, an exception is raised. + if the id doesn't match, an exception is raised. + success depends on content of the jsonrpc response. + data is the error code if the success if false, otherwise it is the returned value. + + if timeout > 0: + If the response does not come before the end of the timeout, it fails with an exception. + success depends on content of the jsonrpc response. + data is the error code if the success if false, otherwise it is the returned value. + + """ + tmout = self._timeout if timeout is None else timeout + obj = json.loads(self._receive(tmout)) + self.check_answer(obj, jrpc_id) + + if self._jrpc_version == "1.0": + success = obj["error"] is None + else: + success = not obj.get("error", None) is None + if success: + data = obj["result"] + else: + data = obj["error"] + + return success, data + + def open(self): + self._open() + + def close(self): + self._close() + + +class JrpcUdpAdapter(JrpcAdapter): + description = "JSONRPC UDP adapter" + + def __init__( + self, + server: str, + snd_port: int = -1, + rcv_port: int = -1, + bufsize: int = 1450, + timeout: float = 1.0, + version: str = "1.0", + mute: bool = False, + ) -> None: + """server: hostname or ip of the UDP server to which we'll send requests. + snd_port: port to which we'll send requests. + rcv_port: port on which we'll wait for responses. + bufsize: max size of the data to receive + version: jsonrpc version + """ + super().__init__(timeout, version, mute) + self._bufsize = bufsize + self._server = server + self._multicast = False + self._rcv_port = rcv_port + self._snd_port = snd_port + + @property + def sock(self): + return tm.gd(f"jrpc_udp_rcv_port_{self._rcv_port}") + + @sock.setter + def sock(self, s): + tm.setgd(f"jrpc_udp_rcv_port_{self._rcv_port}", s) + + def del_global_sock(self): + tm.delgd(f"jrpc_udp_rcv_port_{self._rcv_port}") + + def _send(self, message: str): + + # gets the address from the hostname if necessary + srv = (self._server, self._snd_port) + if not is_ip_address(self._server): + try: + socket.gethostbyname(self._server) + addrinfo = socket.getaddrinfo( + self._server, self._snd_port, socket.AF_INET, socket.SOCK_DGRAM + ) + srv = addrinfo[0][4] + except socket.gaierror as e: + raise ETUMRuntimeError("JSONRPC udp send unknown address.") + + # Sends the message to the server + self.sock.sendto(message.encode(), srv) + + # Don't log if mute + if not self._mute: + print(f" | sent to @{self._server}:{self._snd_port}") + + def _receive(self, timeout: float) -> str: + + # configures the reception timeout + self.sock.settimeout(timeout) + + # Receives the answer from the server + try: + data, addr = self.sock.recvfrom(self._bufsize) + + # In case of buffer overload we chose to complain + if len(data) >= self._bufsize: + raise ETUMRuntimeError( + "JSONRPC udp answer size overflow. Try to increase the bufsize" + ) + + # Converts binary to string + res = data.decode() + + # Don't log if mute + if not self._mute: + print(f" | UDP answer: '{res}'") + print(f" | received from @{addr[0]}:{addr[1]}") + + except socket.timeout: + raise ETUMRuntimeError( + "JSONRPC udp answer took too long. Try to increase the timeout." + ) + return res + + def _build_query(self, method: str, obj, jrpc_id: int): + # Overload of the super build query to allow display of the sent message + message = super()._build_query(method, obj, jrpc_id) + print(f" | UDP query: '{message}'") + return message + + def _open(self): + # Complain if the socket already exists + if not tm.gd(f"jrpc_udp_rcv_port_{self._rcv_port}") is None: + raise ETUMRuntimeError( + f"A unclosed socket exists for the current reception port ({self._rcv_port})" + ) + + if is_ip_address(self._server) and is_ip_multicast(self._server): + self._multicast = True + + # Creates the socket and bind to the reception port + self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) + if self._multicast: + ttl = struct.pack("b", 1) + self.sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, ttl) + + self.sock.settimeout(self.timeout) + self.sock.bind(("", self._rcv_port)) + + def _close(self): + + try: + self.sock.close() + except: + pass + self.del_global_sock() + + +class JrpcConsoleAdapter(JrpcAdapter): + description = "JSONRPC console adapter" + + def __init__( + self, + cons_name: str, + endswith: str = "\n", + timeout: float = 1.0, + version: str = "1.0", + mute: bool = False, + ) -> None: + """ """ + super().__init__(timeout, version, mute) + self._endswith = endswith + self._json_regexp = re.compile(r"^\s*{", re.MULTILINE) + + # if the console is not defined in global we complain + self._cons = tm.console(cons_name) + if self._cons is None: + raise ETUMRuntimeError( + f"The '{cons_name}' console can't be found in global directory." + ) + + def _send(self, message: str): + self._cons.write(message + "\n") + + def _receive(self, timeout: float) -> str: + status, data = self._cons.read_until( + self._endswith, timeout, return_data=True, mute=self._mute + ) + + # if we did not receive anything, we complain + if not status == 0: + raise ETUMRuntimeError( + f"The '{self._cons.name}' console did not answer in the requested time." + ) + + res = list(self._json_regexp.finditer(data)) + if len(res) <= 0: + raise ETUMRuntimeError("Not found JSON '^{'") + + return data[res[-1].start() : -len(self._endswith)] diff --git a/src/testium/interpreter/test_items/test_item_let.py b/src/testium/interpreter/test_items/test_item_let.py new file mode 100644 index 0000000..8ab6ac2 --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_let.py @@ -0,0 +1,70 @@ +import random +import os +import sys +import time + +from interpreter.test_items.test_item import (TestItem, test_run) +from interpreter.test_items.test_result import (TestResult, TestValue) +from interpreter.utils.tum_except import ETUMSyntaxError +import libs.testium as tm +from interpreter.utils.constants import TestItemType as cst +from interpreter.utils.eval import evaluate + +class TestItemLet(TestItem): + """let item usage. + let values: {variable1: a, variable2: /dev/ttyUSB0, variable3: 115200} + let eval: {conditional_exec: "random.randint(1, 4)"} + """ + def __init__(self, dict_item, parent = None, status_queue=None, filename=""): + self._name = cst.TYPE_LET.item_name + super().__init__(dict_item, parent, status_queue, filename=filename) + self._type = cst.TYPE_LET + self.is_container = False + try: + self._values_list = self._prms.getParamAll('values', default=[], required=False) + self._eval_list = self._prms.getParamAll('eval', default=[], required=False) + if (len(self._values_list) <= 0) and (len(self._eval_list) <= 0): + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' must have a 'values' or 'eval' parameter", + self.seqFilename(), + ) + except: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has a missing or wrong parameter", + self.seqFilename(), + ) + + @test_run + def execute(self): + if isinstance(self._values_list, dict): + l = [] + for k in self._values_list.keys(): + l.append({k: self._values_list[k]}) + self._values_list = l + if isinstance(self._eval_list, dict): + l = [] + for k in self._eval_list.keys(): + l.append({k: self._eval_list[k]}) + self._eval_list = l + #test core function + for i in self._values_list: + for k, v in i.items(): + key = self._prms.expanse(k) + ev = self._prms.expanse(v) + tm.setgd(key, ev) + self.result.reported = {key: ev} + print('global value "{}" set to "{}"'.format(key, ev)) + + for i in self._eval_list: + for k, v in i.items(): + key = self._prms.expanse(k) + val = self._prms.expanse(v) + is_evaluated, ev = evaluate(val) + if not is_evaluated: + self.result.set(TestValue.FAILURE, "Error evaluating: '{}'".format(val)) + return + tm.setgd(key, ev) + self.result.reported = {key: ev} + print('global value "{}" set to "{}"'.format(key, ev)) + + self.result.set(TestValue.SUCCESS, 'Variable set') diff --git a/src/testium/interpreter/test_items/test_item_msg_dialog.py b/src/testium/interpreter/test_items/test_item_msg_dialog.py new file mode 100644 index 0000000..f071004 --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_msg_dialog.py @@ -0,0 +1,54 @@ +import os +import sys +from multiprocessing import Process, Pipe + +from interpreter.test_items.test_item import (TestItem, test_run) +from interpreter.test_items.test_result import (TestValue) +from interpreter.test_items.dialog_msg_files import msg_dialog +from interpreter.utils.constants import TestItemType as cst +from interpreter.utils.tum_except import ETUMSyntaxError + +class TestItemMsgDialog(TestItem): + """dialog_message item usage. + dialog_message name: Nice message, question: Open the door and press OK + """ + def __init__(self, dict_item, parent = None, status_queue=None, filename=""): + self._name = cst.TYPE_MESSAGE_DLG.item_name + super().__init__(dict_item, parent, status_queue, filename=filename) + self._type = cst.TYPE_MESSAGE_DLG + self.is_container = False + try: + self._question = self._prms.getParam('question', required = True) + except: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has a missing or wrong parameter", + self.seqFilename(), + ) + + @test_run + def execute(self): + ourpath = __file__ + test_file = os.path.join(os.path.dirname(ourpath), + 'dialog_msg_files', + 'msg_dialog.py') + + q = self._prms.expanse(self._question) + print("Message Displayed:\n" + q) + parent_conn, child_conn = Pipe() + p=Process(target=msg_dialog.main, + args=([self.name(), q],)) + p.start() + p.join() + self.result.set(TestValue.SUCCESS) + +def mypath(): + if hasattr(sys, "frozen"): + return os.path.dirname(sys.executable) + return os.path.dirname(__file__) + +from multiprocessing import Process + +if __name__=='__main__': + p=Process(target=msg_dialog.main, args=(['bob', 'bab'],)) + p.start() + p.join() diff --git a/src/testium/interpreter/test_items/test_item_note_dialog.py b/src/testium/interpreter/test_items/test_item_note_dialog.py new file mode 100644 index 0000000..1174a70 --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_note_dialog.py @@ -0,0 +1,62 @@ +import os +import sys +from multiprocessing import Process, Pipe + +from interpreter.test_items.test_item import (TestItem, test_run) +from interpreter.test_items.test_result import (TestResult, TestValue) +from interpreter.test_items.dialog_note_files import test_dialog +from interpreter.utils.tum_except import ETUMSyntaxError +import libs.testium as tm +from interpreter.utils.constants import TestItemType as cst + +class TestItemNoteDialog(TestItem): + def __init__(self, dict_item, parent = None, status_queue=None, filename=""): + self._name = cst.TYPE_NOTE_DLG.item_name + super().__init__(dict_item, parent, status_queue, filename=filename) + self._type = cst.TYPE_NOTE_DLG + self.is_container = False + try: + self._question = self._prms.getParam('question', required = True) + except: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has a missing or wrong parameter", + self.seqFilename(), + ) + + @test_run + def execute(self): + ourpath = __file__ + test_file = os.path.join(os.path.dirname(ourpath), + 'dialog_note_files', + 'test_dialog.py') + + q = self._prms.expanse(self._question) + print("Question:\n" + q) + parent_conn, child_conn = Pipe() + p=Process(target=test_dialog.main, args=([self.name(), q],child_conn)) + p.start() + val, succ = parent_conn.recv() + p.join() + tm.setgd(self.name(), val) + print("\n" + ("-" * 80) + "\n") + print("- Test note\n") + print("-" * 80 + "\n") + print(val) + print("-" * 80 + "\n") + self.result.reported = {'note': val} + if succ: + self.result.set(TestValue.SUCCESS, val) + else: + self.result.set(TestValue.FAILURE, val) + +def mypath(): + if hasattr(sys, "frozen"): + return os.path.dirname(sys.executable) + return os.path.dirname(__file__) + +from multiprocessing import Process + +if __name__=='__main__': + p=Process(target=test_dialog.main, args=(['bob', 'bab'],)) + p.start() + p.join() diff --git a/src/testium/interpreter/test_items/test_item_question_dialog.py b/src/testium/interpreter/test_items/test_item_question_dialog.py new file mode 100644 index 0000000..5b9d6e0 --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_question_dialog.py @@ -0,0 +1,62 @@ +import os +import sys +from multiprocessing import Process, Pipe + +from PySide6.QtWidgets import QMessageBox + +from interpreter.test_items.test_item import (TestItem, test_run) +from interpreter.test_items.test_result import (TestResult, TestValue) +from interpreter.test_items.dialog_question_files import question_dialog +from interpreter.utils.tum_except import ETUMSyntaxError +from interpreter.utils.constants import TestItemType as cst + +class TestItemQuestionDialog(TestItem): + """dialog_question item usage. + dialog_question name: Nice question, question: "If OK, press OK, If not, press cancel" + """ + def __init__(self, dict_item, parent = None, status_queue=None, filename=""): + self._name = cst.TYPE_QUESTION_DLG.item_name + super().__init__(dict_item, parent, status_queue, filename=filename) + self._type = cst.TYPE_QUESTION_DLG + self.is_container = False + try: + self._question = self._prms.getParam('question', required = True) + except: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has a missing or wrong parameter", + self.seqFilename(), + ) + + @test_run + def execute(self): + ourpath = __file__ + test_file = os.path.join(os.path.dirname(ourpath), + 'dialog_question_files', + 'question_dialog.py') + + q = self._prms.expanse(self._question) + print('Question asked:\n' + q + '\n') + parent_conn, child_conn = Pipe() + p=Process(target=question_dialog.main, + args=([self.name(), q],child_conn)) + p.start() + succ = parent_conn.recv() + p.join() + if succ == QMessageBox.Yes: + self.result.set(TestValue.SUCCESS) + print('Answer: YES\n') + else: + self.result.set(TestValue.FAILURE) + print('Answer: NO\n') + +def mypath(): + if hasattr(sys, "frozen"): + return os.path.dirname(sys.executable) + return os.path.dirname(__file__) + +from multiprocessing import Process + +if __name__=='__main__': + p=Process(target=test_dialog.main, args=(['bob', 'bab'],)) + p.start() + p.join() diff --git a/src/testium/interpreter/test_items/test_item_report.py b/src/testium/interpreter/test_items/test_item_report.py new file mode 100644 index 0000000..e30ccee --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_report.py @@ -0,0 +1,41 @@ + +from interpreter.test_items.test_item import (TestItem, test_run) +from interpreter.test_items.test_result import (TestValue) +from interpreter.utils.tum_except import ETUMSyntaxError +from interpreter.utils.constants import TestItemType as cst +from interpreter.test_report.test_report import Export + +class TestItemReport(TestItem): + def __init__(self, dict_item, parent = None, status_queue=None, filename=""): + self._name = cst.TYPE_REPORT.item_name + super().__init__(dict_item, parent, status_queue, filename=filename) + self._type = cst.TYPE_REPORT + self.is_container = False + + if not 'export' in dict_item: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' needs an 'export' section", + self.seqFilename() + ) + + self.tum_report = dict_item['export'] + + @test_run + def execute(self): + self.result.set(TestValue.FAILURE, 'an exception occured during report execution.') + + dict_rep = self._prms.expanse(self.tum_report) + if not isinstance(dict_rep, list): + self.result.set(TestValue.FAILURE, 'Report item needs a "report" section') + return + rep_name = self._prms.expanse(self._name) + + reports = [] + for exp in dict_rep: + reports.append(Export(exp)) + + success = TestValue.SUCCESS + for rep in reports: + rep.exec(self.report.db_connection, rep_name, no_header=True) + + self.result.set(success) diff --git a/src/testium/interpreter/test_items/test_item_run.py b/src/testium/interpreter/test_items/test_item_run.py new file mode 100644 index 0000000..f308db7 --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_run.py @@ -0,0 +1,127 @@ +import os +from posixpath import splitext +import sys +import subprocess +from datetime import datetime +from time import sleep +import traceback + +from interpreter.test_items.test_item import (TestItem, test_run) +from interpreter.test_items.test_result import (TestValue) +import libs.testium as tm +from interpreter.utils.constants import TestItemType as cst +from interpreter.utils.tum_except import ETUMSyntaxError, ETUMRuntimeError + + +def nowInBetween(start, end): + """ + Check wether current time is within boundaries + """ + now = datetime.now().time() + if start <= end: + return start <= now < end + else: + return start <= now or now < end + + +class TestItemRun(TestItem): + def __init__(self, dict_item, parent = None, status_queue=None, filename=""): + self._name = cst.TYPE_RUN.item_name + super().__init__(dict_item, parent, status_queue, filename=filename) + self._type = cst.TYPE_RUN + self.is_container = False + try: + self.tum_fime = self._prms.getParam('tum_fime', required=True) + self.param_file = self._prms.getParam('param_file', default='') + self.python_path = self._prms.getParam('python_path', default='') + self.testium_path = self._prms.getParam('testium_path', default='') + self.log_path = self._prms.getParam('log_file', default='') + self.report_path = self._prms.getParam('report_file', default='') + self.start_time = self._prms.getParam('start_time') + self.end_time = self._prms.getParam('end_time') + self.wait_for_exec = self._prms.getParam('wait_for_exec') + except: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has a missing or wrong parameter", + self.seqFilename(), + ) + + @test_run + def execute(self): + res = -1 + try: + file_path = self._prms.expanse(self.tum_fime) + if not os.path.exists(file_path) and not os.path.isabs(file_path): + file_path = os.path.join(tm.gd('test_directory'), self.tum_fime) + if not os.path.isfile(file_path): + raise ETUMRuntimeError( + '"{}" file could not be found'.format(file_path)) + self.tum_fime = file_path + pf = self._prms.expanse(self.param_file) + pp = self._prms.expanse(self.python_path) + sp = self._prms.expanse(self.testium_path) + lp = self._prms.expanse(self.log_path) + rp = self._prms.expanse(self.report_path) + cmd = [] + if pp != '': + cmd.append(pp) + if sp == '': + sp = os.path.join(tm.get_main_dir(), "testium.pyw") + cmd.append(sp) + if lp == '': + lp = os.path.splitext(self.tum_fime)[0] + "_" + \ + datetime.utcnow().isoformat(timespec='seconds') + '.log' + cmd.append("-r") + if pf != '': + cmd.append("-c") + cmd.append('"' + pf + '"') + cmd.append("-l") + cmd.append('"' + lp + '"') + if rp != '': + cmd.append("-p") + cmd.append('"' + rp + '"') + cmd.append(self.tum_fime) + for c in cmd: + print(c, end = ' ') + + if self.start_time is not None: + self.start_time = datetime.strptime( + self.start_time, '%H:%M').time() + + if self.end_time is not None: + self.end_time = datetime.strptime(self.end_time, '%H:%M').time() + + if self.wait_for_exec and (self.start_time is None or self.end_time is None): + raise ETUMRuntimeError( + '"wait_for_exec" set but not start_time or end_time') + + if self.wait_for_exec: + while not nowInBetween(self.start_time, self.end_time): + sleep(60) + r = subprocess.run( + cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + elif self.start_time is not None and self.end_time is not None: + if nowInBetween(self.start_time, self.end_time): + r = subprocess.run( + cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + elif self.start_time is not None: + if self.start_time < datetime.now().time(): + r = subprocess.run( + cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + else: + r = subprocess.run( + cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + if isinstance(r, subprocess.CompletedProcess): + print((r.stdout).decode()) + print(r.stderr.decode()) + res = r.returncode + if res >= 0: + self.result.set(TestValue.SUCCESS) + else: + self.result.set(TestValue.FAILURE, + 'Test execution returned negative value.') + except: + traceback.print_exception(*sys.exc_info()) + self.result.set(TestValue.FAILURE, 'Unrecoverable "run" item error') + + diff --git a/src/testium/interpreter/test_items/test_item_runtime_plot.py b/src/testium/interpreter/test_items/test_item_runtime_plot.py new file mode 100644 index 0000000..888f0f4 --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_runtime_plot.py @@ -0,0 +1,243 @@ +import sys +import importlib +import traceback +from functools import wraps + +import libs.testium as tm +from interpreter.utils.tum_except import ETUMSyntaxError +from interpreter.test_items.test_item import TestItem, test_run +from interpreter.test_items.test_result import TestResult, TestValue +from interpreter.test_items.item_actions import TestItemActions +from interpreter.test_items.item_actions.action import TestItemAction +from interpreter.utils.constants import TestItemType as cst +from interpreter.utils.eval import evaluate + + +class TestItemPlotAction(TestItemAction): + + def get_plot(self): + gname = self._prms.expanse(self.token) + return gname, tm.plot(gname) + + +class TestItemPlotActionOpen(TestItemPlotAction): + def __init__( + self, action_name, dict_item, parent=None, status_queue=None, filename="" + ): + super().__init__( + action_name, + cst.TYPE_GRAPH_ACTION, + dict_item, + parent, + status_queue, + filename=filename, + ) + + self._log_path = self._prms.getParam("log_path", None, required=False) + + @test_run + def execute(self): + try: + gname = self._prms.expanse(self.token) + lpath = self._prms.expanse(self._log_path) + gr = runtime_plot.RuntimePlot(gname, lpath) + tm.add_plot(gr) + + except Exception as e: + self.result.set( + result=TestValue.FAILURE, + message="Impossible to open the plot ({}) (exception: {})".format( + self._plot_name, e + ), + ) + traceback.print_exception(*sys.exc_info()) + else: + self.result.set(result=TestValue.SUCCESS) + + +class TestItemPlotActionClose(TestItemPlotAction): + def __init__( + self, action_name, dict_item, parent=None, status_queue=None, filename="" + ): + super().__init__( + action_name, + cst.TYPE_GRAPH_ACTION, + dict_item, + parent, + status_queue, + filename=filename, + ) + + self._wait_dialog_exit = self._prms.getParam("wait_dialog_exit", False) + self._timeout = self._prms.getParam("timeout", -1) + + @test_run + def execute(self): + gname, gr = self.get_plot() + wait_exit = self._prms.expanse(self._wait_dialog_exit) + tmout = self._prms.expanse(self._timeout) + try: + if wait_exit: + gr.close_wait_dialog_exit(tmout) + else: + gr.close() + except Exception as e: + self.result.set( + result=TestValue.FAILURE, + message="Impossible to close the plot ({}) (exception: {})".format( + gname, e + ), + ) + traceback.print_exception(*sys.exc_info()) + else: + self.result.set(result=TestValue.SUCCESS) + tm.remove_plot(gname) + + +class TestItemPlotActionPeriodic(TestItemPlotAction): + def __init__( + self, action_name, dict_item, parent=None, status_queue=None, filename="" + ): + super().__init__( + action_name, + cst.TYPE_GRAPH_ACTION, + dict_item, + parent, + status_queue, + filename=filename, + ) + + # Periodic function call + try: + self.period = self._prms.getParam("period", required=True) + self.file_name = self._prms.getParam("file", required=True) + self.func_name = self._prms.getParam("func_name", required=True) + self.params = self._prms.getParamAll("param") + self.post_eval = self._prms.getParam("eval", default="") + except: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' 'periodic' action settings syntax error", + self.seqFilename(), + ) + + @test_run + def execute(self): + gname, gr = self.get_plot() + try: + file = self._prms.expanse(self.file_name) + func_name = self._prms.expanse(self.func_name) + param_list = self._prms.getParamFromList(self.params) + pl = self._prms.expanse(param_list) + post_eval = self._prms.expanse(self.post_eval) + gr.add_periodic(self.period, file, func_name, pl, post_eval) + + except: + traceback.print_exception(*sys.exc_info()) + self.result.set( + result=TestValue.FAILURE, message='Unrecoverable "plot" item error' + ) + else: + self.result.set(result=TestValue.SUCCESS) + + +class TestItemPlotActionAdd(TestItemPlotAction): + def __init__(self, action_name, dict_item, parent=None, status_queue=None, filename=""): + super().__init__( + action_name, cst.TYPE_GRAPH_ACTION, dict_item, parent, status_queue, filename=filename + ) + + @test_run + def execute(self): + gname, gr = self.get_plot() + input = self._prms.getData() + data = {} + if isinstance(input, str): + input = self._prms.expanse(input) + + if isinstance(input, dict): + for k, v in input.items(): + v = self._prms.expanse(v) + _, v = evaluate(v) + data.update({k: v}) + + gr.add(data) + + else: + self.result.set( + TestValue.FAILURE, + f"Plot item ({self._name}) 'add' content must be a dict.", + ) + return + + self.result.set(result=TestValue.SUCCESS) + + +class TestItemPlotActionLastValues(TestItemPlotAction): + def __init__(self, action_name, dict_item, parent=None, status_queue=None, filename=""): + super().__init__( + action_name, cst.TYPE_GRAPH_ACTION, dict_item, parent, status_queue, filename=filename + ) + + @test_run + def execute(self): + gname, gr = self.get_plot() + test_res = {} + keys = self._prms.getParam("name", [], processed=True) + if isinstance(keys, list): + last_values = gr.last_values() + for k in keys: + test_res.update({k: last_values.get(k, None)}) + else: + self.result.set( + TestValue.FAILURE, + f"Plot item ({self._name}) 'name' parameter of 'last_value' action must be a list.", + ) + return + + tm.setgd("plv_" + gname, test_res) + self.result.value = test_res + self.result.set(result=TestValue.SUCCESS) + + +class TestItemPlotActionExport(TestItemPlotAction): + def __init__(self, action_name, dict_item, parent=None, status_queue=None, filename=""): + super().__init__( + action_name, cst.TYPE_GRAPH_ACTION, dict_item, parent, status_queue, filename=filename + ) + + self.file_name = self._prms.getData() + if not isinstance(self.file_name, str): + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' 'export' parameter must be a file name", + self.seqFilename() + ) + + @test_run + def execute(self): + gname, gr = self.get_plot() + fn = self._prms.expanse(self.file_name) + if gr is not None: + gr.save(fn) + print(f"Saved '{gname}' plot in '{fn}'") + self.result.set(result=TestValue.SUCCESS) + + +class TestItemPlot(TestItemActions): + def __init__(self, dict_item, parent=None, status_queue=None, filename=""): + super().__init__( + cst.TYPE_GRAPH, dict_item, parent, status_queue, filename=filename + ) + + self.register_actions( + open=TestItemPlotActionOpen, + close=TestItemPlotActionClose, + periodic=TestItemPlotActionPeriodic, + add=TestItemPlotActionAdd, + last_value=TestItemPlotActionLastValues, + export=TestItemPlotActionExport, + ) + + self.actions_token = self._prms.getParam("plot_name", required=True) + + global runtime_plot + runtime_plot = importlib.import_module("libs.runtime_plot") diff --git a/src/testium/interpreter/test_items/test_item_sleep.py b/src/testium/interpreter/test_items/test_item_sleep.py new file mode 100644 index 0000000..40a6b3a --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_sleep.py @@ -0,0 +1,71 @@ +import re +from time import sleep +from datetime import timedelta +from multiprocessing import Process, Pipe + +from interpreter.test_items.test_item import (TestItem, test_run) +from interpreter.test_items.test_result import (TestValue) +from interpreter.test_items.dialog_sleep_files import dialog_sleep +from interpreter.utils.constants import TestItemType as cst +from interpreter.utils.tum_except import ETUMSyntaxError, ETUMRuntimeError + +class TestItemSleep(TestItem): + """sleep item usage. + sleep timeout: 10 + """ + + def __init__(self, dict_item, parent = None, status_queue=None, filename=""): + self._name = cst.TYPE_SLEEP.item_name + super().__init__(dict_item, parent, status_queue, filename=filename) + self._type = cst.TYPE_SLEEP + self.is_container = False + try: + self._timeout = self._prms.getParam('timeout', required = True) + self._has_dialog = self._prms.getParam('dialog', default=False) + except: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has a missing or wrong parameter", + self.seqFilename(), + ) + + @test_run + def execute(self): + + timeout = self._prms.expanse(self._timeout) + + if isinstance(timeout, str) and timeout.isnumeric(): + timeout = float(timeout) + elif isinstance(timeout, str): + m = re.search(r"((?P\d+)d)?\s*((?P\d+)h)?\s*((?P\d+)m)?\s*((?P\d+)s)?", timeout, flags=re.IGNORECASE) + if m.lastindex is not None : + day = int(m.group("day")) if m.group("day") is not None else 0 + hour = int(m.group("hour")) if m.group("hour") is not None else 0 + minute = int(m.group("minute")) if m.group("minute") is not None else 0 + second = int(m.group("second")) if m.group("second") is not None else 0 + timeout = timedelta(days=day, hours=hour, minutes=minute, seconds=second).total_seconds() + + has_dialog = self._prms.expanse(self._has_dialog) + + #test core function + if has_dialog: + parent_conn, child_conn = Pipe() + p=Process(target=dialog_sleep.main, args=([self.name(), timeout],child_conn)) + p.start() + succ = parent_conn.recv() + p.join() + + if succ: + mesg = 'Sleep %s sec' % (str(timeout)) + res = TestValue.SUCCESS + else: + mesg = 'Sleep aborted' + print("Aborted") + res = TestValue.FAILURE + + self.result.set(res, mesg) + + else: + if not isinstance(timeout, (int, float)): + raise ETUMRuntimeError(f"Timeout value of sleep test item \"{self.name}\" is not valid: \"{timeout}\".") + sleep(timeout) + self.result.set(TestValue.SUCCESS, 'Sleep %s sec' % (str(timeout))) diff --git a/src/testium/interpreter/test_items/test_item_tested_references.py b/src/testium/interpreter/test_items/test_item_tested_references.py new file mode 100644 index 0000000..09548cc --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_tested_references.py @@ -0,0 +1,77 @@ +import os +import sys +from multiprocessing import Process, Pipe + +from interpreter.test_items.test_item import (TestItem, test_run) +from interpreter.test_items.test_result import (TestResult, TestValue) +from interpreter.test_items.tested_references_files import tested_refs_dialog +import libs.testium as tm +from interpreter.utils.tum_except import ETUMSyntaxError +from interpreter.utils.constants import TestItemType as cst + +class TestItemTestedRefsDialog(TestItem): + def __init__(self, dict_item, parent=None, status_queue=None, filename=""): + self._name = cst.TYPE_REFERENCE_DLG.item_name + super().__init__(dict_item, parent, status_queue, filename=filename) + self._type = cst.TYPE_REFERENCE_DLG + self.is_container = False + try: + self._question = self._prms.getParam('question', required=True) + self._init_values = self._prms.getParamAll('reference', required=False, processed=True) + except: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has a missing or wrong parameter", + self.seqFilename(), + ) + + @test_run + def execute(self): + ourpath=__file__ + test_file=os.path.join(os.path.dirname(ourpath), + 'tested_references_files', + 'tested_refs_dialog.py') + + q=self._prms.expanse(self._question) + parent_conn, child_conn=Pipe() + init_values=','.join(self._init_values) + p=Process(target=tested_refs_dialog.main, + args=([self.name(), q, init_values], + child_conn)) + p.start() + val, succ=parent_conn.recv() + p.join() + + titems=[] + if len(val) > 0: + i = 0 + for sitem in val.split(','): + titem={} + telems=sitem.split('/') + titem['reference']=telems[0] + titem['revision']=telems[1] + titem['serial']=telems[2] + print("Identification:\n" + str(titem)) + titems.append(titem) + self.result.reported = {'reference_{}'.format(i): titem} + i = i + 1 + self.result.value = titems + tm.setgd('tested_items', titems) + if len(val) > 0: + if succ: + self.result.set(TestValue.SUCCESS, val) + else: + self.result.set(TestValue.FAILURE, val) + else: + self.result.set(TestValue.FAILURE, 'The dialog did not return any value') + +def mypath(): + if hasattr(sys, "frozen"): + return os.path.dirname(sys.executable) + return os.path.dirname(__file__) + +from multiprocessing import Process + +if __name__ == '__main__': + p=Process(target=test_dialog.main, args=(['bob', 'bab'],)) + p.start() + p.join() diff --git a/src/testium/interpreter/test_items/test_item_unittest.py b/src/testium/interpreter/test_items/test_item_unittest.py new file mode 100644 index 0000000..ed27f47 --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_unittest.py @@ -0,0 +1,220 @@ +import os +import sys +from unittest import (TestCase, TestSuite, TextTestRunner, + TextTestResult) +from unittest.loader import defaultTestLoader + +import libs.testium as tm +from interpreter.utils.tum_except import (ETUMFileError) +from interpreter.utils.modules import load_source +from interpreter.test_items.test_item import (TestItem, test_run, LOG_TEST_STOP, LOG_TEST_START) +from interpreter.test_items.test_result import (TestResult, TestValue) +from interpreter.test_items.test_item import test_data +from interpreter.utils.constants import TestItemType as cst +from interpreter.utils.stdout_redirect import stdio_redir + +class UnittestResult(TextTestResult): + """Test result adapted for unittest test""" + _status_queue = None + reported_values = {} + + def __init__(self, stream, descriptions, verbosity): + super().__init__(stdio_redir.stream, descriptions, verbosity) + self.separator2 = "" + + @classmethod + def setStatusQueue(self, status_queue): + self._status_queue = status_queue + + def __sendStatus(self, test, result, msg=''): + if hasattr(test, '_id'): + self.res = TestResult(result=result, message = msg) + self.res.test_id = test._id + self.res.sendStatus(self._status_queue) + self.duration = tm.timestamp() - self._timestamp + + def __sendStatusStarted(self, test): + self._status_queue.put({'id':test._id, 'status':'started', + 'timestamp':self._timestamp}) + + def __sendStatusStopped(self, test): + self._status_queue.put({'id':test._id, 'status':'finished', 'duration': self.duration}) + + def stop(self): + super().stop() + + def addSuccess(self, test): + super().addSuccess(test) + self.__sendStatus(test, TestValue.SUCCESS) + + def addError(self, test, err): + super().addError(test, err) + self.__sendStatus(test, TestValue.FAILURE, str(err[1])) + + def addFailure(self, test, err): + super().addFailure(test, err) + self.__sendStatus(test, TestValue.FAILURE, str(err[1])) + + def addSkip(self, test, reason): + super().addSkip(test, reason) + self.__sendStatus(test, TestValue.NORUN) + + def addExpectedFailure(self, test, err): + super().addExpectedFailure(test, err) + self.__sendStatus(test, TestValue.FAILURE, str(err[1])) + + def addUnexpectedSuccess(self, test): + super().addUnexpectedSuccess(test) + self.__sendStatus(test, TestValue.SUCCESS) + + def startTest(self, test): + """Called when the given test is about to be run. + """ + self._timestamp = test.t0 + s = LOG_TEST_START.format(test._item_name) + s = (s + '{:>'+str(max(1, 80-len(s))) + + '}').format(str('@@{}@@'.format(test.t0))) + print(s) + self.__sendStatusStarted(test) + super().startTest(test) + + def stopTest(self, test): + "Called when the given test is about to be run" + super().stopTest(test) + print(LOG_TEST_STOP.format(test._item_name) + ": " + str(self.res.test_result)) + self.__sendStatusStopped(test) + +class TestItemUnittestElement(TestItem): + def __init__(self, name, parent = None, status_queue=None, filename=""): + super().__init__(None, parent, status_queue, filename=filename) + self.is_container = False + self._name = name + self._type = cst.TYPE_UNITTEST_STEP + self.banner = "" + self.footer = "" + + +class TestItemUnittestFile(TestItem): + def __init__(self, dict_item, parent = None, status_queue=None, filename=""): + self._name = cst.TYPE_UNITTEST_FILE.item_name + super().__init__(dict_item, parent, status_queue, filename=filename) + self.is_container = True + self._type = cst.TYPE_UNITTEST_FILE + self._fileName = self._prms.getParam('test_file', required = True, processed = True) + self._testDir = '' + self._test_methods = self._prms.getParamAll('test_method', processed=True) + + def setTestDir(self, dir): + self._testDir=dir + + def __runALoop(self): + results = [] + i = 0 + to_be_stopped = False + while (not self.isStopped()) and (i < self.childCount()) and (not to_be_stopped): + if not self.child(i).enabled: + res = TestResult(self.child(i), TestValue.NORUN) + else: + ts = TestSuite() + test = self.child(i).test + test.t0 = tm.timestamp() + test._item_name = self.child(i).name() + ts.addTest(test) + self.child(i).t0 = test.t0 + try: + try: + result = self.test_runner.run(ts) + finally: + self.child(i).duration = tm.timestamp() - self.child(i).t0 + except: + res = TestResult(self.child(i), TestValue.FAILURE, '"{}" crashed.'.format(test._item_name)) + else: + if len(result.failures)>0 or len(result.errors)>0: + res = TestResult(self.child(i), TestValue.FAILURE) + elif (len(result.skipped)>0): + res = TestResult(self.child(i), TestValue.NORUN) + else: + res = TestResult(self.child(i), TestValue.SUCCESS) + self.report.addTest(self.child(i), res) + if res.test_result == TestValue.FAILURE and self._stop_on_failure: + to_be_stopped = True + results.append(res) + i = i + 1 + + test_success = TestValue.SUCCESS + for res in results: + if res.test_result == TestValue.FAILURE: + test_success = TestValue.FAILURE + break + + result = TestResult(None, test_success, 'Unittest file') + return result + + @test_run + def execute(self): + # set the queue where steps have to send their results + self.test_runner.resultclass.setStatusQueue(self.status_queue) + + # Execute the tests + result = self.__runALoop() + + if self.isStopped(): + self.result.set(TestValue.NORUN, 'Group execution aborted on user request') + else: + self.result.set(result.test_result, 'unittest file ' + str(result.test_result)) + + def load(self): + ret = {} + if self._fileName == '': + raise ETUMFileError('A file name is expected but got "None"') + + if not os.path.isabs(self._fileName): + self._fileName = os.path.normpath(os.path.join(self._testDir, self._fileName)) + + if not os.path.isfile(self._fileName): + raise ETUMFileError('File "%s" is not found' % (self._fileName)) + + sys.path.append(os.path.dirname(self._fileName)) + + self.test_runner = TextTestRunner(verbosity=2, + resultclass=UnittestResult, + failfast=self._stop_on_failure) + self.test_loader = defaultTestLoader + + test_suites = [] + modulename = os.path.basename(self._fileName).split('.')[0] + module = load_source(modulename, os.path.abspath(self._fileName)) + testnames = [] + for name in dir(module): + try: + obj = getattr(module, name) + if (isinstance(obj, type) and issubclass(obj, TestCase)): + tcn = self.test_loader.getTestCaseNames(obj) + testnames = [*testnames, *tcn] + test_suites.append(TestSuite(list(map(obj, tcn)))) + except ImportError: + # case where the module in scope can't be imported for any reason + pass + + for test_method in self._test_methods: + if not test_method in testnames: + raise ETUMFileError('Test method "%s" is not found in "%s"' % ( + test_method, self._fileName)) + + for tests in test_suites: + for test in tests: + test_name = (str(test).split('(')[0]).strip() + if (test_name in self._test_methods) or (len(self._test_methods) == 0): + item = TestItemUnittestElement(test_name, self) + # set the test_item id in the test_step instance for + # later status sending + test._id = item.id() + test.reported_values = {} + item.test = test + item._doc = test._testMethodDoc + if item._doc is None: + item._doc = '' + + ret.update(test_data(item, {})) + + return ret \ No newline at end of file diff --git a/src/testium/interpreter/test_items/test_item_value_dialog.py b/src/testium/interpreter/test_items/test_item_value_dialog.py new file mode 100644 index 0000000..53341be --- /dev/null +++ b/src/testium/interpreter/test_items/test_item_value_dialog.py @@ -0,0 +1,67 @@ +import os +import sys +from multiprocessing import Process, Pipe + +from interpreter.test_items.test_item import (TestItem, test_run) +from interpreter.test_items.test_result import (TestResult, TestValue) +from interpreter.test_items.dialog_value_files import test_dialog +import libs.testium as tm +from interpreter.utils.tum_except import ETUMSyntaxError +from interpreter.utils.constants import TestItemType as cst + +class TestItemValueDialog(TestItem): + """dialog_value item usage. + dialog_value name: Enter value, question: "Which value did you measure?" + """ + def __init__(self, dict_item, parent = None, status_queue=None, filename=""): + self._name = cst.TYPE_VALUE_DLG.item_name + super().__init__(dict_item, parent, status_queue, filename=filename) + self._type = cst.TYPE_VALUE_DLG + self.is_container = False + try: + self._question = self._prms.getParam('question', required = True) + self._default = self._prms.getParam('default', '') + except: + raise ETUMSyntaxError( + f"The '{self.cmd()}' test item named '{self.name()}' has a missing or wrong parameter", + self.seqFilename(), + ) + + @test_run + def execute(self): + ourpath = __file__ + test_file = os.path.join(os.path.dirname(ourpath), + 'dialog_value_files', + 'test_dialog.py') + + q = self._prms.expanse(self._question) + d = self._prms.expanse(self._default) + print("Question:\n" + q) + parent_conn, child_conn = Pipe() + p=Process(target=test_dialog.main, args=([self.name(), q, d],child_conn)) + p.start() + val, succ = parent_conn.recv() + p.join() + tm.setgd(self.name(), val) + print("Answer: " + val) + if len(val) > 0: + self.result.reported = {'question': q, 'answer': val} + self.result.value = val + if succ: + self.result.set(TestValue.SUCCESS, val) + else: + self.result.set(TestValue.FAILURE, val) + else: + self.result.set(TestValue.FAILURE, 'The dialog did not return any value') + +def mypath(): + if hasattr(sys, "frozen"): + return os.path.dirname(sys.executable) + return os.path.dirname(__file__) + +from multiprocessing import Process + +if __name__=='__main__': + p=Process(target=test_dialog.main, args=(['bob', 'bab'],)) + p.start() + p.join() diff --git a/src/testium/interpreter/test_items/test_result.py b/src/testium/interpreter/test_items/test_result.py new file mode 100644 index 0000000..9b5ab0d --- /dev/null +++ b/src/testium/interpreter/test_items/test_result.py @@ -0,0 +1,83 @@ +from interpreter.utils.tum_except import (ETUMRuntimeError) + +from datetime import datetime +from enum import Enum +import json + +class TestValue(Enum): + SUCCESS = 0 + FAILURE = -1 + NORUN = -2 + + def __str__(self): + r = '' + if self == self.SUCCESS: + r = 'PASS' + if self == self.FAILURE: + r = 'FAIL' + if self == self.NORUN: + r = 'SKIP' + return r + +class TestResult: + def __init__(self, test=None, result=None, message=''): + + self.test_name = '' + self.id = -1 + self.test_id = -1 + self.value = None # Optional : used to handle values to + # be evaluated if success of failure (function item for ex.) + + if test is not None: + self.test_name = test.name() + self.test_id = test.id() + + self.__reported_values = {} + self.set(result, message) + + def set(self, result, message = ''): + self.test_result = result + if not (message == ''): + self.message = message + else: + self.message = str(self.test_result) + + @property + def success(self): + return TestValue.SUCCESS == self.test_result + + @property + def test_result(self): + return self._result + + @test_result.setter + def test_result(self, result): + if (isinstance(result, TestValue)) or (result is None): + self._result = result + else: + raise(ETUMRuntimeError('Test result (for reporting) must be a "TestValue" class instance')) + + @property + def reported(self): + return self.__reported_values + + @reported.setter + def reported(self, value): + self.__reported_values.update(value) + + def reportedJSON(self): + return json.dumps(self.__reported_values) + + def sendStatus(self, status_queue): + date_str = str(datetime.now()).split('.')[0].split(' ')[1] + date_str = '[{}]'.format(date_str) + status = {'id':self.test_id, + 'name':self.test_name, + 'value':self.test_result.value, + 'message':self.message, + 'date':date_str} + if status_queue is not None: + status_queue.put(status) + else: + raise(ETUMRuntimeError("TestResult can't send status. status_queue is 'None'")) + diff --git a/src/testium/interpreter/test_items/tested_references_files/__init__.py b/src/testium/interpreter/test_items/tested_references_files/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/interpreter/test_items/tested_references_files/tested_refs_dialog.py b/src/testium/interpreter/test_items/tested_references_files/tested_refs_dialog.py new file mode 100644 index 0000000..6e4868f --- /dev/null +++ b/src/testium/interpreter/test_items/tested_references_files/tested_refs_dialog.py @@ -0,0 +1,99 @@ +import sys +import os +from multiprocessing import freeze_support + +from PySide6.QtWidgets import (QApplication, QDialog, QTableWidgetItem) +from PySide6.QtCore import (Qt, QSettings) + +try: + from interpreter.test_items.tested_references_files import tested_refs_win +except: + import tested_refs_win + +class TestedRefsWindow(QDialog, tested_refs_win.Ui_Dialog): + def __init__(self): + super().__init__() + self.setupUi(self) + +def main(args, conn=None): + SettingsCompagny = 'Testium' + SettingsApplication = 'testium_ref_item' + SettingsLastReference = 'lastReference' + success = True + app = QApplication(args) + d = TestedRefsWindow() + d.setFixedSize(481,386) + d.setWindowFlags(Qt.WindowStaysOnTopHint) + d.setWindowTitle(args[0]) + d.labelDialog.setText(args[1]) + d.tableReferences.horizontalHeader().setStretchLastSection(True) + + settings = QSettings(SettingsCompagny, SettingsApplication) + last_reference = settings.value(SettingsLastReference, '') + + last_rows_content = last_reference.split(sep=',') + args_rows_content = args[2].split(sep=',') + + d.tableReferences.setRowCount(len(args_rows_content)) + i = 0 + for row in args_rows_content: + j = 0 + for val in row.split('/'): + d.tableReferences.setItem(i, j, QTableWidgetItem(val)) + j += 1 + j = 0 + if i < len(last_rows_content): + last_row = last_rows_content[i] + for val in last_row.split('/'): + if d.tableReferences.item(i, j) is None: + d.tableReferences.setItem(i, j, QTableWidgetItem(val)) + j += 1 + i += 1 + + d.tableReferences.setFocus() + dres = d.exec() + + if dres == QDialog.Rejected: + success = False + + #build the answer: + row_items=[] + for i in range(d.tableReferences.rowCount()): + col_items=[] + for j in range(d.tableReferences.columnCount()): + try: + col_items.append(d.tableReferences.item(i,j).text()) + except: + col_items.append('') + + row_items.append('/'.join(col_items)) + + result=','.join(row_items) + + if conn: + settings.setValue(SettingsLastReference, result) + conn.send([result, success]) + conn.close() + else: + print(result, end='') + + if hasattr(sys, "frozen"): + #all standard streams are replaced by dummy one to avoid cx_freeze flushing bug. + class dummyStream: + ''' dummyStream behaves like a stream but does nothing. ''' + def __init__(self): pass + def write(self,data): pass + def read(self,data): pass + def flush(self): pass + def close(self): pass + + # and now redirect all default streams to this dummyStream: + sys.stdout = dummyStream() + sys.stderr = dummyStream() + sys.stdin = dummyStream() + sys.__stdout__ = dummyStream() + sys.__stderr__ = dummyStream() + sys.__stdin__ = dummyStream() + +if __name__ == '__main__': + main(sys.argv[1:]) diff --git a/src/testium/interpreter/test_items/tested_references_files/tested_refs_win.py b/src/testium/interpreter/test_items/tested_references_files/tested_refs_win.py new file mode 100644 index 0000000..7e4206d --- /dev/null +++ b/src/testium/interpreter/test_items/tested_references_files/tested_refs_win.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'tested_refs_win.ui' +## +## Created by: Qt User Interface Compiler version 6.10.1 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QAbstractButton, QApplication, QDialog, QDialogButtonBox, + QHeaderView, QLabel, QSizePolicy, QTableWidget, + QTableWidgetItem, QWidget) + +class Ui_Dialog(object): + def setupUi(self, Dialog): + if not Dialog.objectName(): + Dialog.setObjectName(u"Dialog") + Dialog.resize(481, 386) + Dialog.setModal(True) + self.buttonBox = QDialogButtonBox(Dialog) + self.buttonBox.setObjectName(u"buttonBox") + self.buttonBox.setGeometry(QRect(10, 350, 461, 32)) + self.buttonBox.setOrientation(Qt.Horizontal) + self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Ok) + self.labelDialog = QLabel(Dialog) + self.labelDialog.setObjectName(u"labelDialog") + self.labelDialog.setGeometry(QRect(10, 10, 461, 111)) + font = QFont() + font.setPointSize(20) + self.labelDialog.setFont(font) + self.labelDialog.setAlignment(Qt.AlignCenter) + self.labelDialog.setWordWrap(True) + self.tableReferences = QTableWidget(Dialog) + if (self.tableReferences.columnCount() < 3): + self.tableReferences.setColumnCount(3) + font1 = QFont() + font1.setPointSize(10) + __qtablewidgetitem = QTableWidgetItem() + __qtablewidgetitem.setFont(font1); + self.tableReferences.setHorizontalHeaderItem(0, __qtablewidgetitem) + __qtablewidgetitem1 = QTableWidgetItem() + __qtablewidgetitem1.setFont(font1); + self.tableReferences.setHorizontalHeaderItem(1, __qtablewidgetitem1) + __qtablewidgetitem2 = QTableWidgetItem() + __qtablewidgetitem2.setFont(font1); + self.tableReferences.setHorizontalHeaderItem(2, __qtablewidgetitem2) + self.tableReferences.setObjectName(u"tableReferences") + self.tableReferences.setGeometry(QRect(10, 130, 461, 211)) + self.tableReferences.setMinimumSize(QSize(461, 0)) + self.tableReferences.setFont(font1) + self.tableReferences.setAlternatingRowColors(True) + self.tableReferences.setRowCount(0) + + self.retranslateUi(Dialog) + self.buttonBox.accepted.connect(Dialog.accept) + self.buttonBox.rejected.connect(Dialog.reject) + + QMetaObject.connectSlotsByName(Dialog) + # setupUi + + def retranslateUi(self, Dialog): + Dialog.setWindowTitle(QCoreApplication.translate("Dialog", u"Dialog", None)) + self.labelDialog.setText(QCoreApplication.translate("Dialog", u"TextLabel", None)) + ___qtablewidgetitem = self.tableReferences.horizontalHeaderItem(0) + ___qtablewidgetitem.setText(QCoreApplication.translate("Dialog", u"Reference", None)); + ___qtablewidgetitem1 = self.tableReferences.horizontalHeaderItem(1) + ___qtablewidgetitem1.setText(QCoreApplication.translate("Dialog", u"Revision", None)); + ___qtablewidgetitem2 = self.tableReferences.horizontalHeaderItem(2) + ___qtablewidgetitem2.setText(QCoreApplication.translate("Dialog", u"Serial number", None)); + # retranslateUi + diff --git a/src/testium/interpreter/test_items/tested_references_files/tested_refs_win.ui b/src/testium/interpreter/test_items/tested_references_files/tested_refs_win.ui new file mode 100644 index 0000000..db886b5 --- /dev/null +++ b/src/testium/interpreter/test_items/tested_references_files/tested_refs_win.ui @@ -0,0 +1,152 @@ + + + Dialog + + + + 0 + 0 + 481 + 386 + + + + Dialog + + + true + + + + + 10 + 350 + 461 + 32 + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + 10 + 10 + 461 + 111 + + + + + 20 + + + + TextLabel + + + Qt::AlignCenter + + + true + + + + + + 10 + 130 + 461 + 211 + + + + + 461 + 0 + + + + + 10 + + + + true + + + 0 + + + + Reference + + + + 10 + + + + + + Revision + + + + 10 + + + + + + Serial number + + + + 10 + + + + + + + + + buttonBox + accepted() + Dialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + Dialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/src/testium/interpreter/test_report/__init__.py b/src/testium/interpreter/test_report/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/interpreter/test_report/report_export.py b/src/testium/interpreter/test_report/report_export.py new file mode 100644 index 0000000..3b9d47e --- /dev/null +++ b/src/testium/interpreter/test_report/report_export.py @@ -0,0 +1,100 @@ +import os + +import interpreter.test_report.test_report as tr +from interpreter.utils.paths import prepare_file_to_save +import interpreter.utils.constants as cst +import libs.testium as tm + + +class ReportExport: + KEY_SUCCESS = 'success' + KEY_TITLE = 'title' + KEY_MESSAGE = 'message' + KEY_DURATION = 'duration' + KEY_LOG = 'log' + ROW_TEXTS = [ + ['Test title', KEY_TITLE], + ['Message', KEY_MESSAGE], + ['Duration (s)', KEY_DURATION], + ['Test Result', KEY_SUCCESS] + ] + HEADER_TEXTS = { + 'test_file': 'Test file name', + 'test_name': 'Test name', + 'testrun_date': 'Date of the test', + 'testrun_time': 'Time of the test', + 'test_revision': 'Git revision of the test', + 'report_version': 'Report tool version', + } + TEXT_INDEX = 0 + KEY_INDEX = 1 + + def __init__(self, name, report_db, report_file, pattern, key): + self.name = name + self.pattern = pattern + self._report_file = report_file + self.key = key + self._con = report_db + self.header = {} + for row in self._con.execute('SELECT * FROM header'): + self.header.update({row[0]: row[1]}) + + def process_tests(self): + req = 'SELECT * FROM tests ' + lp = len(self.pattern) + lk = len(self.key) + + # If key or patterns are defined + # the query is adapted + if (lp != 0) or (lk != 0): + + req = req + 'WHERE ' + + for i in range(lp): + pat = self.pattern[i] + req = req + cst.DB_TEST_NAME + ' LIKE ' + req = req + '"' + pat + '" ' + 'OR ' + + for i in range(lk): + k = self.key[i] + req = req + cst.DB_TEST_KEY + ' LIKE ' + req = req + '"' + k + '" ' + 'OR ' + + req = req[:-len('OR ')] + ' ' + + req = req + 'ORDER BY ' + cst.DB_TEST_TIMESTAMP_START + for row in self._con.execute(req): + self.testsIterate(row) + + def testsIterate(self, row): + pass + + def rowData(self, row, name): + return row[tr.TestReport.indexOf(name)] + + def prepareFile(self, file_ext=''): + self._file_name = prepare_file_to_save(self._report_file, file_ext) + + def extract_info(self, row): + ret = {} + ret[self.KEY_SUCCESS] = self.rowData(row, cst.DB_TEST_RESULT) + ret[self.KEY_MESSAGE] = self.rowData(row, cst.DB_TEST_MESSAGE) + ret[self.KEY_TITLE] = self.rowData(row, cst.DB_TEST_NAME) + ret[self.KEY_DURATION] = tm.timestamp_as_sec(self.rowData( + row, cst.DB_TEST_DURATION)) + log = self.rowData(row, cst.DB_TEST_LOG) + if (log is None) or (log == ''): + ret[self.KEY_LOG] = '' + else: + ret[self.KEY_LOG] = log + + return ret + + def extract_test(self, row): + ret = {} + for key in cst.DB_TEST_FIELDS: + r = self.rowData(row, key) + if isinstance(r, bytes): + r = r.decode() + ret[key] = r + return ret \ No newline at end of file diff --git a/src/testium/interpreter/test_report/report_export_html.py b/src/testium/interpreter/test_report/report_export_html.py new file mode 100644 index 0000000..93dd2cd --- /dev/null +++ b/src/testium/interpreter/test_report/report_export_html.py @@ -0,0 +1,72 @@ + +from lxml import (etree, html) +import interpreter.test_report.report_export as rpe +import interpreter.test_report.test_report as tr +import interpreter.utils.constants as cst + +class ReportExportHTML(rpe.ReportExport): + + def __init__(self, name, report_db, report_file, pattern, key, no_header=False): + super().__init__(name, report_db, report_file, pattern, key) + + self.prepareFile() + self.create_base() + self.process_tests() + with open(self._file_name, 'w') as f: + f.write(html.tostring(self.root, pretty_print=True).decode()) + + def testsIterate(self, row): + super().testsIterate(row) + rdata = self.extract_info(row) + trow = etree.SubElement(self.table, 'tr') + for r in self.ROW_TEXTS: + rh = etree.SubElement(trow, 'td') + if r[self.KEY_INDEX] == self.KEY_DURATION: + rh.text = '{:.4f}'.format(rdata[r[self.KEY_INDEX]]) + else: + rh.text = rdata[r[self.KEY_INDEX]] + + if rdata[self.KEY_LOG] != '': + h2 = etree.SubElement(self.logsection, 'h3') + h2.text = rdata[self.KEY_TITLE] + for l in rdata[self.KEY_LOG].splitlines(): + p = etree.SubElement(self.logsection, 'p') + p.text = l + + def create_base(self): + repname = self.header[cst.DB_TEST_SET_NAME] + if self.name != '': + repname = self.name + + self.root = etree.Element('html', lang='en') + head = etree.SubElement(self.root, 'head') + title = etree.SubElement(head, 'title') + title.text = repname + self.body = etree.SubElement(self.root, 'body') + h1 = etree.SubElement(self.body, 'h1') + h1.text = repname + + div = etree.SubElement(self.body, 'div') + h2 = etree.SubElement(div, 'h2') + h2.text = 'Test conditions' + + for k in self.HEADER_TEXTS.keys(): + if k in self.header.keys(): + h = etree.SubElement(div, 'h3') + h.text = self.HEADER_TEXTS[k] + p = etree.SubElement(div, 'p') + p.text = self.header[k] + + div = etree.SubElement(self.body, 'div') + h2 = etree.SubElement(div, 'h2') + h2.text = 'Test results' + + self.table = etree.SubElement(self.body, 'table') + row = etree.SubElement(self.table, 'tr') + for r in self.ROW_TEXTS: + rh = etree.SubElement(row, 'th') + rh.text = r[self.TEXT_INDEX] + + self.logsection = etree.SubElement(self.body, 'div') + h2 = etree.SubElement(self.logsection, 'h2') + h2.text = 'Logs' diff --git a/src/testium/interpreter/test_report/report_export_json.py b/src/testium/interpreter/test_report/report_export_json.py new file mode 100644 index 0000000..6a892bb --- /dev/null +++ b/src/testium/interpreter/test_report/report_export_json.py @@ -0,0 +1,32 @@ +import json +import interpreter.test_report.report_export as rpe +import interpreter.utils.constants as cst + + +class ReportExportJSON(rpe.ReportExport): + + def __init__(self, name, report_db, report_file, pattern, key, no_header=False): + super().__init__(name, report_db, report_file, pattern, key) + + self._no_header = no_header + self._tests = [] + self.prepareFile() + self.process_tests() + if no_header: + if self.name != "": + json_export = {self.name: self._tests} + else: + tests_name = "tests" + if self.name != "": + tests_name = self.name + json_export = {"header": self.header} + json_export.update({tests_name: self._tests}) + with open(self._file_name, "w", encoding="utf-8") as fd: + fd.write(json.dumps(json_export, indent=4)) + + def testsIterate(self, row): + super().testsIterate(row) + r = self.extract_test(row) + if r[cst.DB_TEST_DATA].strip().startswith("{"): + r[cst.DB_TEST_DATA] = json.loads(r[cst.DB_TEST_DATA]) + self._tests.append(r) diff --git a/src/testium/interpreter/test_report/report_export_junit.py b/src/testium/interpreter/test_report/report_export_junit.py new file mode 100644 index 0000000..eb52b0e --- /dev/null +++ b/src/testium/interpreter/test_report/report_export_junit.py @@ -0,0 +1,45 @@ +from junit_xml import (TestSuite, TestCase) +import libs.testium as tm +from interpreter.test_items.test_result import (TestValue) +import interpreter.test_report.report_export as rpe +import interpreter.test_report.test_report as tr +import interpreter.utils.constants as cst + + +class ReportExportJUnit(rpe.ReportExport): + + def __init__(self, name, report_db, report_file, pattern, key, no_header=False): + super().__init__(name, report_db, report_file, pattern, key) + + self.prepareFile() + self.test_cases = [] + repname = self.header[cst.DB_TEST_SET_NAME] + if self.name != '': + repname = self.name + self.process_tests() + + ts = TestSuite(repname, test_cases=self.test_cases, + hostname=tm.gd('host_ip')) + with open(self._file_name, 'w') as f: + TestSuite.to_file(f, [ts]) + + def testsIterate(self, row): + super().testsIterate(row) + rdata = self.extract_info(row) + log = rdata[self.KEY_LOG] + if log == '': + log = rdata[self.KEY_MESSAGE] + try: + tc = TestCase(rdata[self.KEY_TITLE], elapsed_sec=rdata[self.KEY_DURATION], + log=log, status=rdata[self.KEY_SUCCESS]) + # Workaround for old versions of os. + except TypeError: + tc = TestCase(rdata[self.KEY_TITLE], elapsed_sec=rdata[self.KEY_DURATION], stdout=log) + if rdata[self.KEY_SUCCESS] == str(TestValue.FAILURE): + m = rdata[self.KEY_MESSAGE] + if m == '': + m = 'test failure' + tc.add_failure_info(output=m) + elif rdata[self.KEY_SUCCESS] == str(TestValue.NORUN): + tc.add_skipped_info('test skipped') + self.test_cases.append(tc) diff --git a/src/testium/interpreter/test_report/report_export_txt.py b/src/testium/interpreter/test_report/report_export_txt.py new file mode 100644 index 0000000..d2858c5 --- /dev/null +++ b/src/testium/interpreter/test_report/report_export_txt.py @@ -0,0 +1,127 @@ + +from interpreter.test_items.test_result import (TestValue) +import interpreter.test_report.report_export as rpe +import interpreter.test_report.test_report as tr +from interpreter.test_report.report_interface import (adapt_json, convert_json) +from interpreter.utils.constants import TestItemType as cst_type +import interpreter.utils.constants as cst + +class ReportExportTxt(rpe.ReportExport): + no_value_types = [cst_type.TYPE_CONSOLE.item_name, cst_type.TYPE_SLEEP.item_name, + cst_type.TYPE_IMAGE_DLG.item_name, cst_type.TYPE_LET.item_name, cst_type.TYPE_CHECK, + cst_type.TYPE_CYCLE.item_name, cst_type.TYPE_GROUP.item_name, + cst_type.TYPE_UNITTEST_FILE.item_name, cst_type.TYPE_MESSAGE_DLG.item_name, + cst_type.TYPE_QUESTION_DLG.item_name] + + def __init__(self, name, report_db, report_file, pattern, key, no_header=False): + super().__init__(name, report_db, report_file, pattern, key) + + self.prepareFile() + self._file_descriptor = open(self._file_name, 'w', encoding="utf-8") + + if not no_header: + self.write_header() + self.process_tests() + self.write_footer() + + self._file_descriptor.close() + + def testsIterate(self, row): + super().testsIterate(row) + level = self.rowData(row, cst.DB_TEST_LEVEL) + if level > 0: + succ = self.rowData(row, cst.DB_TEST_RESULT) + msg = self.rowData(row, cst.DB_TEST_MESSAGE) + tiname = self.rowData(row, cst.DB_TEST_NAME) + j = self.rowData(row, cst.DB_TEST_DATA) + if succ == str(TestValue.SUCCESS): + msg = '' + if succ != str(TestValue.NORUN): + self.line_result(tiname, succ, msg, level) + + ty = self.rowData(row, cst.DB_TEST_TYPE) + if ty in self.no_value_types: + pass + else: + if isinstance(j, bytes): + j = convert_json(j) + if isinstance(j, dict): + for k, v in j.items(): + self.line_value(tiname, k, '=', v, level) + + def addtxt(self, str): + self._file_descriptor.write(str) + + def separator(self): + self.addtxt('=' * 60 + '\n') + + def banner(self, level): + if level <= 0: + b = '=' + elif level == 1: + b = '-' + else: + b = '- ' + + sstart = self.line_start(0) + line = sstart + b * int((60 - len(sstart))/len(b)) + self.addtxt(line + '\n') + + def write_header(self): + repname = self.header[cst.DB_TEST_SET_NAME] + if self.name != '': + repname = self.name + self.addtxt('Testium' + '\n') + self.addtxt('{:^96}'.format(repname)+'\n') + self.addtxt('{:^96}'.format( + self.header[cst.DB_TESTRUN_DATE] + ' ' + + self.header[cst.DB_TESTRUN_TIME]) + '\n\n\n') + + def write_footer(self): + + self.separator() + self.addtxt('\n') + succ = 'Not finished' + if cst.DB_TEST_SET_RESULT in self.header: + succ = self.header[cst.DB_TEST_SET_RESULT] + + self.addtxt('{:<40}'.format('Overall test status') + + '{:>55}'.format(succ) + '\n\n\n') + + self.addtxt('{:<40}'.format('Operator:') + + '{:<40}'.format('signature:') + '\n\n\n') + + def line_text(self, text, level): + self.addtxt('{:.<45}'.format(self.line_start(level)) + + ': ' + text + '\n') + + def line_begin(self, ti_name): + sstart = self.line_start(0) + ' ' + ti_name + self.addtxt('{:.<45}'.format(sstart) + ': test Begins' + '\n') + + def line_result(self, ti_name, tresult, tmessage, level): + sstart = '' + if len(self.pattern) == 0: + sstart = self.line_start(level) + ' ' + sstart = sstart + ti_name + + if tresult == str(TestValue.SUCCESS) or tresult == str(TestValue.FAILURE): + self.addtxt('{:.<45}'.format(sstart) + + ': {:<43}{:>5}'.format(tmessage, + tresult) + '\n') + + def line_value(self, title, key, sep, value, level): + sstart = '' + if len(self.pattern) == 0: + sstart = self.line_start(level) + ' ' + sstart = '{:.<45}'.format(sstart + ' ' + title) + self.addtxt('{:}: {:} {:} {:}'.format(sstart, + str(key), + str(sep), + str(value)) + '\n') + + def line_start(self, level): + sstart = '' + pat = ' |' + sstart = pat * (level-1) + return sstart diff --git a/src/testium/interpreter/test_report/report_interface.py b/src/testium/interpreter/test_report/report_interface.py new file mode 100644 index 0000000..461cf7c --- /dev/null +++ b/src/testium/interpreter/test_report/report_interface.py @@ -0,0 +1,7 @@ +import json + +def adapt_json(data): + return (json.dumps(data, sort_keys=True)).encode() + +def convert_json(blob): + return json.loads(blob.decode()) diff --git a/src/testium/interpreter/test_report/test_report.py b/src/testium/interpreter/test_report/test_report.py new file mode 100644 index 0000000..2d1415c --- /dev/null +++ b/src/testium/interpreter/test_report/test_report.py @@ -0,0 +1,344 @@ +import os +from functools import wraps +import sqlite3 +from time import (time, sleep) +import traceback +from interpreter.utils.tum_except import (ETUMRuntimeError, ETUMSyntaxError) +from interpreter.utils.stdout_redirect import stdio_redir +from interpreter.utils.params import (expanse) +from interpreter.utils.paths import prepare_file_to_save +import interpreter.utils.constants as cst +from interpreter.utils.constants import TestItemType as cst_type +from interpreter.test_report.report_interface import (adapt_json, convert_json) + +sqlite3.register_adapter(dict, adapt_json) +sqlite3.register_adapter(list, adapt_json) +sqlite3.register_adapter(tuple, adapt_json) +sqlite3.register_converter('JSON', convert_json) + +TEST_REPORT_FILE_REV = '0.1' + + +def tr_procedure(f): + @wraps(f) + def wrapper(self, *args, **kwds): + if not self._active: + return + return f(self, *args, **kwds) + return wrapper + + +class Export: + + def __init__(self, dict_export, con=None): + if (not isinstance(dict_export, dict)) or (len(dict_export) != 1): + raise ETUMSyntaxError( + 'Syntax error in the report export description') + + self.con = con + self.type = list(dict_export.keys())[0] + self.tum_pattern = dict_export[self.type].get('pattern', []) + self.tum_key = dict_export[self.type].get('key', []) + self.path = dict_export[self.type].get('path', '') + self.filename = dict_export[self.type].get('file_name', '') + + if len(self.tum_pattern) > 0: + if not isinstance(self.tum_pattern, (list, str)): + raise ETUMSyntaxError( + 'pattern must be a string or a list of string') + if isinstance(self.tum_pattern, (str)): + self.tum_pattern = [self.tum_pattern] + + if len(self.tum_key) > 0: + if not isinstance(self.tum_key, (list, str)): + raise ETUMSyntaxError( + 'pattern must be a string or a list of string') + if isinstance(self.tum_key, (str)): + self.tum_key = [self.tum_key] + + def exec(self, con=None, name : str ='', no_header: bool = False): + if con is None: + con = self.con + + if con is None: + return + + pats = [] + for p in self.tum_pattern: + pats.append(expanse(p)) + + keys = [] + for k in self.tum_key: + keys.append(expanse(k)) + + et = expanse(self.type) + path = expanse(self.path) + fname = expanse(self.filename) + if fname != '' and path == '': + path = fname + elif fname == '' and path != '': + pass + else: + path = os.path.join(path, fname) + + if et == cst.REP_TYPE_TEXT: + from interpreter.test_report.report_export_txt import ReportExportTxt + ReportExportTxt(name, con, path, pats, keys, no_header) + elif et == cst.REP_TYPE_JSON: + from interpreter.test_report.report_export_json import ReportExportJSON + ReportExportJSON(name, con, path, pats, keys, no_header) + elif et == cst.REP_TYPE_JUNIT: + try: + from interpreter.test_report.report_export_junit import ReportExportJUnit + ReportExportJUnit(name, con, path, pats, keys, no_header) + except ModuleNotFoundError: + raise ETUMRuntimeError('"junit_xml" module not available') + elif et == cst.REP_TYPE_HTML: + try: + from interpreter.test_report.report_export_html import ReportExportHTML + ReportExportHTML(name, con, path, pats, keys, no_header) + except ModuleNotFoundError: + raise ETUMRuntimeError('"lxml" module not available') + elif et == cst.REP_TYPE_SQLITE: + pass + else: + raise ETUMSyntaxError('Report export not recognized') + +class TestReport: + TEST_COLS = [[cst.DB_TEST_TIMESTAMP_START, 'INT'], + [cst.DB_TEST_ID, 'INT NOT NULL'], + [cst.DB_TEST_PARENT_ID, 'INT'], + [cst.DB_TEST_LEVEL, 'INT'], + [cst.DB_TEST_NAME, 'TEXT'], + [cst.DB_TEST_TYPE, 'TEXT'], + [cst.DB_TEST_KEY, 'TEXT'], + [cst.DB_TEST_RESULT, 'TEXT'], + [cst.DB_TEST_MESSAGE, 'TEXT'], + [cst.DB_TEST_DURATION, 'INT'], + [cst.DB_TEST_LOG, 'TEXT'], + [cst.DB_TEST_DATA, 'JSON'], + ] + + @classmethod + def indexOf(cls, name): + i = 0 + for l in cls.TEST_COLS: + if l[0] == name: + break + i = i + 1 + return i + + @classmethod + def export_to_dict(cls, etype, filename, path, pattern, key): + return {etype: {'file_name': filename, 'path': path, + 'pattern': pattern, 'key': key}} + + def __init__(self, dict_report): + self._path = "" + self.tum_path = '' + self.has_sqlite = False + self._active = True + self.export = [] + self.tum_export = [] + self._level = 0 + self._log_stored = False + self._con = None + + if dict_report is None: + self._active = False + return + + # Process parameters + a = expanse(dict_report.get('enabled', True)) + if isinstance(a, bool): + self._active = a + else: + if str(a).lower() == 'false': + self._active = False + + if self._active: + self.dict_report = dict_report + ls = expanse(dict_report.get('log_stored', False)) + if isinstance(ls, bool): + self._log_stored = ls + else: + if str(ls).lower() == 'true': + self._log_stored = True + + exports = self.dict_report.get('export', []) + if isinstance(exports, dict): + exports = [{k: v} for k, v in exports.items()] + for exp in exports: + self.add_export(self.tum_export, exp) + + if self._log_stored: + stdio_redir.intercept() + + # Path + @property + def path(self): + ret = self.tum_path + if self._path != '': + ret = self._path + return ret + + @path.setter + def path(self, value): + self._path = value + if (self._path != '') and (self._active == False): + self._log_stored = True + self._active = True + stdio_redir.intercept() + + for exp in self.exports: + exp.path = self.path + + # export + @property + def exports(self): + ret = self.tum_export + if len(self.export) > 0: + ret = self.export + return ret + + @exports.setter + def exports(self, exp): + self.add_export(self.export, exp) + if (len(self.export) > 0): + self._active = True + + def add_export(self, elist, exp): + e = Export(exp) + elist.append(e) + if e.type == cst.REP_TYPE_SQLITE: + self.has_sqlite = True + self.tum_path = e.path + if e.filename != '': + self.tum_path = os.path.join(self.tum_path, e.filename) + + @property + def db_connection(self): + return self._con + + @tr_procedure + def open(self, header): + + rep_path = self.path + if not self.has_sqlite: + rep_path = ':memory:' + else: + rep_path = expanse(rep_path) + prepare_file_to_save(rep_path) + if not os.path.exists(os.path.dirname(rep_path)): + raise ETUMRuntimeError("Report path does not exist: " + rep_path) + self._con = sqlite3.connect(rep_path) + self.createHeader(header) + self.createTestTable() + self._con.commit() + + @tr_procedure + def close(self, header): + try: + try: + for k, v in header.items(): + self._con.execute( + "INSERT INTO header VALUES('{}', '{}')".format(k, v)) + self._con.commit() + + # stop stdout interception thread + stdio_redir.stop() + + for export in self.exports: + export.exec(self._con) + + except: + print(traceback.format_exc()) + finally: + self._con.close() + + @tr_procedure + def createHeader(self, header): + self._con.execute("CREATE TABLE header(key TEXT, value TEXT)") + self._con.execute("INSERT INTO header VALUES(?, ?)", (cst.DB_REPORT_VERSION, + TEST_REPORT_FILE_REV)) + for k, v in header.items(): + self._con.execute( + "INSERT INTO header VALUES('{}', '{}')".format(k, v)) + + @tr_procedure + def createTestTable(self): + req = '' + for l in self.TEST_COLS: + req = req + l[0] + ' ' + l[1] + ',' + req = req[:-1] + self._con.execute('CREATE TABLE tests(' + req + ')') + + @tr_procedure + def addTest(self, test_item, result, key=None): + p = test_item.parent() + pid = None + if p is not None: + pid = p.id() + param = () + for l in self.TEST_COLS: + if l[0] == cst.DB_TEST_TIMESTAMP_START: + param = param + (test_item.t0,) + elif l[0] == cst.DB_TEST_ID: + param = param + (test_item.id(),) + elif l[0] == cst.DB_TEST_PARENT_ID: + param = param + (pid,) + elif l[0] == cst.DB_TEST_NAME: + param = param + (test_item.name(),) + elif l[0] == cst.DB_TEST_TYPE: + param = param + (test_item.type(),) + elif l[0] == cst.DB_TEST_KEY: + skey = key + if isinstance(key, list): + skey = "" + for k in key: + skey += f"{k}, " + skey = skey if len(key) == 0 else skey[:-len(", ")] + param = param + (skey,) + elif l[0] == cst.DB_TEST_RESULT: + param = param + (str(result.test_result),) + elif l[0] == cst.DB_TEST_MESSAGE: + param = param + (str(result.message),) + elif l[0] == cst.DB_TEST_DURATION: + param = param + (test_item.duration,) + elif l[0] == cst.DB_TEST_DATA: + param = param + (result.reported,) + elif l[0] == cst.DB_TEST_LEVEL: + param = param + (self._level,) + elif l[0] == cst.DB_TEST_LOG: + if self._log_stored and (test_item.type() != cst_type.TYPE_ROOT.item_name): + lo = '' + pat = test_item.footer + t0 = time() + while pat != "": + lo = lo + stdio_redir.read() + if (pat in lo): + break + if (time() - t0) < 10.0: + sleep(0.1) + else: + break + + param = param + (lo,) + else: + param = param + ('',) + else: + raise ETUMRuntimeError('unknow database key') + + req = 'INSERT INTO tests VALUES(' + for l in self.TEST_COLS: + req = req + '?,' + req = req[:-1] + ')' + + self._con.execute(req, param) + + def incLevel(self): + self._level = self._level + 1 + + def decLevel(self): + if self._level > 0: + self._level = self._level - 1 diff --git a/src/testium/interpreter/test_set.py b/src/testium/interpreter/test_set.py new file mode 100644 index 0000000..f507f19 --- /dev/null +++ b/src/testium/interpreter/test_set.py @@ -0,0 +1,491 @@ +import os +import datetime +from queue import Queue +from interpreter.utils.params import expanse +import libs.testium as tm +from interpreter.utils.tum_except import ( + ETUMSyntaxError, +) +import interpreter.utils.settings as prefs +from interpreter.test_report.test_report import TestReport +from interpreter.utils.func_exec import func_exec +from interpreter.utils.constants import TestItemType as cst_type +import interpreter.utils.constants as cst +from interpreter.utils.constants import TEST_TYPE_LIST +from interpreter.test_items.test_item import test_data +from interpreter.test_items.item_actions import TestItemActions +from interpreter.test_items.test_result import TestValue + + +class TestSet: + def __init__( + self, + tum_fime: str, + test_dict: dict, + status_queue: Queue, + ): + self._test_file = tum_fime + self.post_exec_file = None + + self._report = None + self._success = False + self.status_queue = status_queue + self.report_path = "" + self.report_type = "" + self.report_pattern = [] + self._testdict = test_dict + + self._tree = self.__loadTestTree(tum_fime) + self.dict_report = self._testdict.get("report", None) + self.set_post_exec() + + def execute(self): + self._report = TestReport(self.dict_report) + report_header = { + cst.DB_TEST_FILE: os.path.abspath(self._test_file), + cst.DB_TEST_SET_NAME: os.path.splitext(os.path.split(self._test_file)[1])[ + 0 + ], + cst.DB_TEST_REVISION: tm.gd("test_version"), + cst.DB_SEQUENCER_VERSION: tm.gd("testium_version"), + cst.DB_TESTRUN_DATE: tm.gd("testrun_date"), + cst.DB_TESTRUN_TIME: tm.gd("testrun_time"), + } + if self.report_type != "": + rep = TestReport.export_to_dict( + self.report_type, "", self.report_path, self.report_pattern, [] + ) + self._report.exports = rep + self._report.open(report_header) + self.setReport() + + res = None + try: + a_test_is_skipped = self.__aTestIsSkipped(self._rootItem) + a_test_is_disabled = self.__aTestIsDisabled(self._rootItem) + res = self._rootItem.execute() + finally: + self._end_test_date = datetime.datetime.now() + self._test_duration = self._end_test_date - tm.gd("start_test_date") + + # report ending + d = {} + if res is not None: + self._success = res.test_result == TestValue.SUCCESS + d.update({cst.DB_TEST_SET_RESULT: str(res.test_result)}) + d.update({cst.DB_TEST_SET_DURATION: self._test_duration}) + self._report.close(d) + + # updating global dict with report output + outs = tm.gd("test_outputs", None) + if outs is not None: + outs.append(self._report.path) + else: + outs = [self._report.path] + + # test cleanup + del self._report + + # updating global dict with outputs + tm.setgd("test_outputs", outs) + + tm.cleanup_instances("console") + tm.cleanup_instances("plot") + + if a_test_is_skipped or a_test_is_disabled: + tm.print_warn("A test has been skipped or disabled in this test run.") + + def set_report(self, rep_path: str, rep_type: str, pattern: list): + if rep_path != "": + self.report_path = rep_path + self.report_type = rep_type + self.report_pattern = pattern + + def success(self) -> bool: + "Returns if the test has been a success" + return self._success + + def extractReportPath(self): + r = "" + if self.dict_report is None: + return r + + n = self.dict_report.get("file_name", "") + if n == "": + return r + + n = expanse(n) + + f = expanse(self.dict_report.get("path", "")) + if f == "": + f = expanse(prefs.settings.report_path) + + if not os.path.isabs(f): + f = os.path.abspath(f) + if not os.path.exists(f): + os.makedirs(f) + + f = os.path.join(f, n) + return f + + def __stopRunningTestsRecursively(self, parent): + for i in range(parent.childCount()): + if parent.child(i).isRunning(): + parent.child(i).stop() + self.__stopRunningTestsRecursively(parent.child(i)) + + def stop(self): + self._rootItem.stop() + self.__stopRunningTestsRecursively(self._rootItem) + + def __pauseTestsRecursively(self, parent): + for i in range(parent.childCount()): + if parent.child(i).isRunning(): + parent.child(i).pause() + self.__pauseTestsRecursively(parent.child(i)) + + def pause(self): + self._rootItem.pause() + self.__pauseTestsRecursively(self._rootItem) + + def __setReportRecursively(self, parent): + for i in range(parent.childCount()): + parent.child(i).report = self._report + self.__setReportRecursively(parent.child(i)) + + def setReport(self): + self._rootItem.report = self._report + self.__setReportRecursively(self._rootItem) + + def addBreakpoint(self, item_id): + item = self.__findItemById(item_id) + item.addBreakpoint() + + def delBreakpoint(self, item_id): + item = self.__findItemById(item_id) + item.delBreakpoint() + + def __continueTestsRecursively(self, parent): + for i in range(parent.childCount()): + if parent.child(i).isRunning(): + parent.child(i).cont() + self.__continueTestsRecursively(parent.child(i)) + + def cont(self): + self._rootItem.cont() + self.__continueTestsRecursively(self._rootItem) + + def updateParentsState(self, child): + parent = child.parent() + if parent is not None: + n = parent.childCount() + all_unchecked = True + one_checked = False + for i in range(n): + if parent.child(i).enabled: + all_unchecked = False + else: + one_checked = True + if (n > 0) and all_unchecked: + parent.enabled = False + self.updateParentsState(parent) + + elif n > 0: + parent.enabled = True + self.updateParentsState(parent) + + def __aTestIsSkipped(self, parent): + res = False + i = 0 + while (res is False) and (i < parent.childCount()): + if parent.child(i).skipped: + res = True + i = i + 1 + + i = 0 + while (res is False) and (i < parent.childCount()): + res = self.__aTestIsSkipped(parent.child(i)) + i = i + 1 + + return res + + def __aTestIsDisabled(self, parent): + res = False + i = 0 + while (res is False) and (i < parent.childCount()): + if not parent.child(i).enabled: + res = True + i = i + 1 + + i = 0 + while (res is False) and (i < parent.childCount()): + res = self.__aTestIsDisabled(parent.child(i)) + i = i + 1 + + return res + + def __findItemByIdRecursively(self, item_id, parent): + res = None + i = 0 + while (res is None) and (i < parent.childCount()): + if parent.child(i).id() == item_id: + res = parent.child(i) + i = i + 1 + + i = 0 + while (res is None) and (i < parent.childCount()): + res = self.__findItemByIdRecursively(item_id, parent.child(i)) + i = i + 1 + + return res + + def __findItemById(self, item_id): + item = self.__findItemByIdRecursively(item_id, self._rootItem) + return item + + def getEnabledState(self, item_id): + """Return True if the item is enabled, False otherwise.""" + item = self.__findItemById(item_id) + return item.enabled + + def getSkippedState(self, item_id): + """Return True if the item is skipped, False otherwise.""" + item = self.__findItemById(item_id) + return item.skipped + + def getItemDoc(self, item_id): + item = self.__findItemById(item_id) + return item.doc() + + def getFolded(self, item_id): + item = self.__findItemById(item_id) + return item.is_folded + + def setEnabledState(self, item_id, enabled_state, unitary=False): + """Set the item_id item enabled attributes to enabled_state.""" + parent = self.__findItemById(item_id) + parent.enabled = enabled_state + if not unitary: + for i in range(parent.childCount()): + parent.child(i).enabled = enabled_state + self.enableDisableAll(parent.child(i), enabled_state) + self.updateParentsState(parent) + + def checkUncheckAll(self, checked: bool): + self.enableDisableAll(self._rootItem, checked) + + def enableDisableAll(self, parent, enabled_state): + """If enabled_state, enable all the child of parent item, else disable them.""" + if enabled_state: + for i in range(parent.childCount()): + parent.child(i).enabled = True + self.enableDisableAll(parent.child(i), enabled_state) + else: + for i in range(parent.childCount()): + parent.child(i).enabled = False + self.enableDisableAll(parent.child(i), enabled_state) + + def __loadTestTree(self, filename): + try: + dict_main = self._testdict["main"] + except: + raise ETUMSyntaxError( + f"the 'main' root item of the principal 'tum' file could not be found.", + filename + ) + + self._rootItem = (cst_type.TYPE_ROOT.item_class)( + dict_item=dict_main, status_queue=self.status_queue + ) + ret = self.load_test_recursively(self._rootItem, dict_main, filename) + self.set_post_exec() + return ret + + def set_post_exec(self): + post_exec = self._testdict.get("post_execution", None) + if post_exec is None: + if self.post_exec_file is not None: + self.post_exec_file = None + return + + postexec_file = post_exec["file_name"] + + if not os.path.isfile(os.path.join(self._testDir, postexec_file)): + raise ETUMSyntaxError(f"Post execution file '{postexec_file}' not found") + + self.post_exec_file = postexec_file + + def run_post_exec(self): + + post_exec_file = self.post_exec_file + test_dir = tm.gd("test_directory") + + if post_exec_file is None: + post_exec_file = os.path.join(test_dir, "post_execution.py") + + if not os.path.isfile(post_exec_file): + tm.print_info(f"No post exec in this test.") + tm.print_debug(f' No file: "{post_exec_file}".') + return + + tm.print_debug(f'Post-execution from: "{post_exec_file}"') + if self.rootItem().result.success: + # tests backup is done here + succ, res = func_exec(post_exec_file, "post_exec", []) + if not succ == TestValue.SUCCESS: + tm.print_debug( + f"Test success but the \"post_exec\" function failed: {res}" + ) + else: + succ, res = func_exec(post_exec_file, "post_exec_fail", []) + if not succ == TestValue.SUCCESS: + tm.print_debug( + f"Test failed but the \"post_exec_fail\" function failed: {res}" + ) + + + def rootItem(self): + return self._rootItem + + def load_test_recursively(self, tree_parent, parent_seq, file_name): + ret = {} + try: + parent_seq_name = parent_seq["name"] + except KeyError: + parent_seq["name"] = "sequence" + except TypeError: + raise ETUMSyntaxError( + f"No 'name' attribute in '{tree_parent.type()}' (a child of '{tree_parent.parent().name()}')", + file_name + ) + try: + parent_seq_actions = parent_seq["steps"] + except KeyError: + raise ETUMSyntaxError( + f"No step list found for '{parent_seq_name}' sequence. \n" + + f"Check the syntax of the 'steps' parameter of the '{tree_parent.cmd()}' test item definition.", + file_name + ) + # if action is a dictionary , we assume it is a single action + # that has not been nested in a list, so do it + if isinstance(parent_seq_actions, (dict)): + parent_seq_actions = [parent_seq_actions] + if not isinstance(parent_seq_actions, (list, tuple)): + raise ETUMSyntaxError( + f"No valid list of actions in sequence {parent_seq_name}", + file_name + ) + # first we merged to the same level 'sequence dict entries and list within the list + counter = 0 + test_dir = tm.gd("test_directory") + la = len(parent_seq_actions) + while counter < la: + action = parent_seq_actions[counter] + # if action is a list raise up to the the same level, + # ie insert action element into the parent_seq_actions + if isinstance(action, (list, tuple)): + parent_seq_actions[counter : counter + 1] = action + parent_seq_actions = ( + parent_seq_actions[:counter] + + action + + parent_seq_actions[counter + 1 :] + ) + la = len(parent_seq_actions) + continue + # if action is a NoneType skip and continue + # (when pointing to an unused alias for instance) + if action is None: + counter += 1 + continue + # if action is a sequence we insert its entry into the action list + if "sequence" in action: + sequence = action["sequence"]["data"] + f = action["sequence"]["filename"] + if isinstance(sequence, dict): + sequence = [{k: v} for k, v in sequence.items()] + # Case of an empty sequence + elif sequence is None: + tm.print_info( + f"An empty sequence is loaded in '{parent_seq_name}'." + ) + sequence = [] + elif not isinstance(sequence, list): + raise ETUMSyntaxError( + f"Syntax error in '{parent_seq_name}' step number {counter+1}. Sequence definition: '{str(action)}'", + f + ) + for s in sequence: + s[list(s.keys())[0]]["seq_filename"] = f + parent_seq_actions = ( + parent_seq_actions[:counter] + + sequence + + parent_seq_actions[counter + 1 :] + ) + la = len(parent_seq_actions) + continue + + # Action is now for sure a list of dict of length 1 + k = list(action.keys())[0] + if action[k].get("seq_filename", None) is None: + action[k]["seq_filename"] = file_name + + executed = False + for it in TEST_TYPE_LIST: + # Test items not executable + if ( + (it == cst_type.TYPE_ROOT) + or + # Items which don't have to be loaded by test_set module + (it.item_class is None) + ): + continue + if (it.item_cmd in action) or ( + (cst.FOLDED_CHAR + it.item_cmd) in action + ): + executed = True + is_folded = False + action_name = it.item_cmd + + # Check if a "." is before the cmd_name (meaning folded) + if (cst.FOLDED_CHAR + it.item_cmd) in action: + is_folded = True + action_name = cst.FOLDED_CHAR + it.item_cmd + + seq_filename = action[action_name]["seq_filename"] + item = (it.item_class)( + action[action_name], + tree_parent, + self.status_queue, + filename=seq_filename + ) + item.is_folded = is_folded + child = {} + # case where the test item loads itself its descendants + if it == cst_type.TYPE_UNITTEST_FILE: + item.setTestDir(test_dir) + child = item.load() + elif issubclass(it.item_class, TestItemActions): + child = item.load() + # case where the test item is an items container + elif item.is_container: + child = self.load_test_recursively( + item, action[action_name], seq_filename + ) + + ret.update(test_data(item, child)) + + if not executed: + raise ETUMSyntaxError( + f"test item '{k}' is not known.", + action[k]["seq_filename"] + ) + + counter += 1 + + return ret + + def tree(self): + return self._tree + + def skipped_state(self): + ret = {} diff --git a/src/testium/interpreter/utils/__init__.py b/src/testium/interpreter/utils/__init__.py new file mode 100644 index 0000000..01ac4f5 --- /dev/null +++ b/src/testium/interpreter/utils/__init__.py @@ -0,0 +1,13 @@ + + +def clear_recursively(obj): + if not isinstance(obj, (dict, list)): + del obj + return + if isinstance(obj, list): + for o in obj: + clear_recursively(o) + else: + for key in list(obj.keys()): + clear_recursively(obj[key]) + o = obj.pop(key, None) diff --git a/src/testium/interpreter/utils/api.py b/src/testium/interpreter/utils/api.py new file mode 100644 index 0000000..508b9ca --- /dev/null +++ b/src/testium/interpreter/utils/api.py @@ -0,0 +1,9 @@ + +SUPPORTED_API = [ + "gd", + "setgd", + "delgd", + "add_plot_values", + "last_plot_value" +] + diff --git a/src/testium/interpreter/utils/api_srv.py b/src/testium/interpreter/utils/api_srv.py new file mode 100644 index 0000000..198ce71 --- /dev/null +++ b/src/testium/interpreter/utils/api_srv.py @@ -0,0 +1,23 @@ +from interpreter.utils.api import SUPPORTED_API + +import libs.testium as tm + +# Fill the api_dict with the function of tm +api_dict = {k: getattr(tm, k) for k in SUPPORTED_API if hasattr(tm, k)} + + +def api_request(method, params): + if method in api_dict.keys(): + if params is None: + params = [] + if not isinstance(params, list): + params = [params] + try: + return {"result": api_dict[method](*params)} + except Exception as e: + return {"error": str(e)} + elif method == "print": + print(*params, end="") + return {"result": 0} + else: + return {"error": "unsupported function"} diff --git a/src/testium/interpreter/utils/constants.py b/src/testium/interpreter/utils/constants.py new file mode 100644 index 0000000..4faecbc --- /dev/null +++ b/src/testium/interpreter/utils/constants.py @@ -0,0 +1,133 @@ + +from enum import Enum + +class TestItemEnum(): + def __init__(self, cmd, name, item_class=None) -> None: + self.name = name + self.cmd = cmd + self.item_class = item_class + +class TestItemType(Enum): + TYPE_UNITTEST_FILE = TestItemEnum("unittest_file", "unittest file") + TYPE_UNITTEST_STEP = TestItemEnum("unittest_step", "unittest step") + TYPE_CONSOLE = TestItemEnum("console", "Console") + TYPE_CONSOLE_ACTION = TestItemEnum("console_action", "Console action") + TYPE_CYCLE = TestItemEnum("loop", "Cycle") + TYPE_FUNCTION = TestItemEnum("py_func", "python Function") + TYPE_REPORT = TestItemEnum("report", "Report") + TYPE_GIT = TestItemEnum("git", "git repository") + TYPE_GRAPH = TestItemEnum("plot", "Runtime plot") + TYPE_GRAPH_ACTION = TestItemEnum("plot_action", "Runtime plot action") + TYPE_GROUP = TestItemEnum("group", "Group") + TYPE_IMAGE_DLG = TestItemEnum("dialog_image", "Image Dialog") + TYPE_MESSAGE_DLG = TestItemEnum("dialog_message", "Message Dialog") + TYPE_LET = TestItemEnum("let", "Let") + TYPE_CHECK = TestItemEnum("check", "Check value") + TYPE_NOTE_DLG = TestItemEnum("dialog_note", "Note Dialog") + TYPE_QUESTION_DLG = TestItemEnum("dialog_question", "Question Dialog") + TYPE_SLEEP = TestItemEnum("sleep", "Sleep") + TYPE_REFERENCE_DLG = TestItemEnum("dialog_references", "References Dialog") + TYPE_VALUE_DLG = TestItemEnum("dialog_value", "Value Dialog") + TYPE_CHOICES_DLG = TestItemEnum("dialog_choices", "Choices Dialog") + TYPE_RUN = TestItemEnum("run", "Run tum") + TYPE_JSON_RPC = TestItemEnum("json_rpc", "JSON-RPC") + TYPE_JSON_RPC_ACTION = TestItemEnum("json_rpc_action", "JSON-RPC action") + TYPE_ROOT = TestItemEnum("default", "default") + + @staticmethod + def list(): + return list(map(lambda c: c.value, TestItemType)) + + @property + def item_name(self): + return self.value.name + + @property + def item_cmd(self): + return self.value.cmd + + @property + def item_class(self): + return self.value.item_class + + @item_class.setter + def item_class(self, c): + self.value.item_class = c + + def __str__(self): + return self.value.name + +TEST_TYPE_LIST = [e for e in TestItemType] + +REP_TYPE_SQLITE = "sqlite" +REP_TYPE_JUNIT = "junit" +REP_TYPE_JSON = "json" +REP_TYPE_HTML = "html" +REP_TYPE_TEXT = "text" + +REP_TYPES = [ + REP_TYPE_SQLITE, + REP_TYPE_JUNIT, + REP_TYPE_JSON, + REP_TYPE_HTML, + REP_TYPE_TEXT, + ] + +# Report related constants + +DB_REPORT_VERSION = "report_version" +DB_TEST_FILE = "test_file" +DB_TEST_SET_NAME = "test_name" +DB_TEST_SET_RESULT = "test_result" +DB_TEST_REVISION = "test_revision" +DB_SEQUENCER_VERSION = "testium_version" +DB_TESTRUN_DATE = "testrun_date" +DB_TESTRUN_TIME = "testrun_time" +DB_TEST_SET_DURATION = "test_duration" + +DB_HEADER_FIELDS = [ + DB_REPORT_VERSION, + DB_TEST_FILE, + DB_TEST_SET_NAME, + DB_TEST_SET_RESULT, + DB_TEST_REVISION, + DB_SEQUENCER_VERSION, + DB_TESTRUN_DATE, + DB_TESTRUN_TIME, + DB_TEST_SET_DURATION, +] + +DB_TEST_TIMESTAMP_START = "timestamp_start" +DB_TEST_ID = "test_id" +DB_TEST_PARENT_ID = "parent_id" +DB_TEST_NAME = "test_name" +DB_TEST_TYPE = "test_type" +DB_TEST_KEY = "report_key" +DB_TEST_RESULT = "result" +DB_TEST_MESSAGE = "message" +DB_TEST_DURATION = "duration" +DB_TEST_DATA = "data" +DB_TEST_LEVEL = "level" +DB_TEST_LOG = "log" + +DB_TEST_FIELDS = [ + DB_TEST_TIMESTAMP_START, + DB_TEST_ID, + DB_TEST_PARENT_ID, + DB_TEST_NAME, + DB_TEST_TYPE, + DB_TEST_KEY, + DB_TEST_RESULT, + DB_TEST_MESSAGE, + DB_TEST_DURATION, + DB_TEST_DATA, + DB_TEST_LEVEL, + DB_TEST_LOG, +] + +ICON_THEMES_PREFIX = [ + ":/color", + ":/black" +] + +FOLDED_CHAR = "." \ No newline at end of file diff --git a/src/testium/interpreter/utils/eval.py b/src/testium/interpreter/utils/eval.py new file mode 100644 index 0000000..efa7aff --- /dev/null +++ b/src/testium/interpreter/utils/eval.py @@ -0,0 +1,65 @@ +import random +import os +import sys +import time +import platform +import math +import json +import libs.testium as tm +from interpreter.utils.tum_except import (ETUMSyntaxError, ETUMRuntimeError) + +def evaluate(val, **replacement_dict): + v2 = val + evaluated = False + if isinstance(val, str): + + for key, replacement in replacement_dict.items(): + val = val.replace(f"$({key})", str(replacement)) + try: + v2 = eval(val) + except Exception as e: + # eval can crash + if tm.debug_enabled(): + s=f"Evaluation of '{val}' failed with message:\n "+str(e) + tm.print_debug(s) + v2 = val + evaluated = (val != v2) + return evaluated, v2 + +def eval_to_boolean(c): + if isinstance(c, bool): + condition = c + elif isinstance(c, (str, bytes)): + if c.lower() in ['true', 't', 'y', 'yes', 'ok', ]: + condition = True + elif c.lower() in ['f', 'n', 'nok', 'ko', 'false', 'no',]: + condition = False + else: + try: + cond = eval(c) + condition = eval_to_boolean(cond) + except Exception as e: + print("eval with c: {}".format(c)) + raise e + elif type(c) is int: + condition = (c > 0) + else: + raise ETUMSyntaxError('c : {} not string, int or bool'.format(c)) + return condition + +def post_evaluate(post_eval, res): + """This function is evaluating the result of a test, + therefore it may include a $(result) parameter. + """ + if (not post_eval is None) and (post_eval != ""): + if (not isinstance(post_eval, str)) or (not ("$(result)" in post_eval)): + raise ETUMRuntimeError( + f"'eval' ({post_eval}) must be a string and have the '$(result)' substitution keyword." + ) + + is_evaluated, res = evaluate(post_eval, result=res) + if not is_evaluated: + raise ETUMRuntimeError( + f"Function result evaluation fails: '{post_eval}' syntax error." + ) + return res diff --git a/src/testium/interpreter/utils/func_exec.py b/src/testium/interpreter/utils/func_exec.py new file mode 100644 index 0000000..c98246c --- /dev/null +++ b/src/testium/interpreter/utils/func_exec.py @@ -0,0 +1,156 @@ +import sys +import shutil +import subprocess +import socket +import libs.testium as tm +from interpreter.utils.tum_except import ETUMRuntimeError +from interpreter.utils.jrpc import JsonRpcClient +from interpreter.test_items.test_result import TestValue + +function_call_process = None + + +def func_call_init(python_path, request_handler): + global function_call_process + function_call_process = FuncExecEngine(python_path, request_handler) + return function_call_process + + +def python_version(path: str): + result = subprocess.run( + [path, "-c", "import sys; print(sys.version_info[:3])"], + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + text=True, + ) + return eval(result.stdout.strip()) + + +def is_python_interpreter(path: str, timeout=2) -> bool: + try: + result = subprocess.run( + [path, "-c", "import sys; print(sys.executable)"], + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + text=True, + timeout=timeout, + ) + return result.returncode == 0 + except (FileNotFoundError, PermissionError, subprocess.TimeoutExpired): + return False + + +class FuncExecEngine: + + def __init__(self, python_path="", request_handler=None): + if python_path != "": + + if shutil.which(python_path) is None: + raise ETUMRuntimeError( + f"The passed python path is not pointing to an executable: '{python_path}'" + ) + + if not is_python_interpreter(python_path): + raise ETUMRuntimeError( + f"The passed executable is not a python interpreter: '{python_path}'" + ) + + else: + python_path = sys.executable + + self._ppath = python_path + self._req_handler = request_handler + self._process = None + self._port = 0 + self._rpc = None + + def start(self): + """ + run the subprocess to execute the python functions of the test. + """ + # This thread is not closed until new test is loaded + if self._process is not None: + raise ETUMRuntimeError("The function subprocess has already been started.") + + sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + sock.bind(("localhost", 0)) + self._port = sock.getsockname()[1] + + func_proc_path = tm.gd("testium_path") + + self._process = subprocess.Popen( + [self._ppath, "-m", "py_func", "-p", f"{self._port}"], cwd=func_proc_path + ) + + # Port was reserved until the sub-process is started. Now released. + if sock is not None: + sock.close() + + self._rpc = JsonRpcClient(self._port, req_handler=self._req_handler) + self._rpc.start() + + def join(self): + if self._rpc is not None: + self._rpc.join() + self._rpc = None + self._process = None + + def wait_ready(self, timeout=None): + if self._rpc is not None and self._rpc.is_alive(): + return self._rpc.wait_ready(timeout) + return False + + def stop(self): + if self._rpc is not None: + self._rpc.stop() + + def func_call(self, file: str, func_name: str, params: list, verbose: bool = True): + if (self._rpc is not None) and self._rpc.is_alive(): + answer = self._rpc.call( + "func_call", + { + "file": file, + "fname": func_name, + "params": params, + "verbose": verbose, + }, + ) + if "result" in answer: + reported_values = answer["result"].get("reported_values", {}) + if "returned_value" in answer["result"]: + res = answer["result"]["returned_value"] + return TestValue.SUCCESS, (res, reported_values) + else: + raise ETUMRuntimeError( + "Unexepected py_func jrpc result. To be reported to testium support team." + ) + + # In case an error was encountered in the called function + elif "error" in answer: + msg = f"{answer["error"]}" + return TestValue.FAILURE, msg + + else: + raise ETUMRuntimeError( + "Unexepected py_func call failure to be reported to testium support team." + ) + else: + raise ETUMRuntimeError( + "No function execution process active. To be reported to testium support team." + ) + + +def func_exec(file: str, func_name: str, params: list, verbose: bool = True): + """Executes a python function and returns its result and reported values""" + global function_call_process + + if function_call_process is not None: + success, result = function_call_process.func_call( + file, func_name, params, verbose + ) + else: + raise ETUMRuntimeError( + "No function execution process active. To be reported to testium support team." + ) + + return success, result diff --git a/src/testium/interpreter/utils/globdict.py b/src/testium/interpreter/utils/globdict.py new file mode 100644 index 0000000..6f5ab15 --- /dev/null +++ b/src/testium/interpreter/utils/globdict.py @@ -0,0 +1,52 @@ +from threading import Lock + + +global_dict = {} + +global_dict_lock = Lock() + +# Global dictionnary helper functions +def gd(name, default=None): + ''' Function which returns a variable from the global dictionary of testium + + :param name: The name of the element to return. + :type name: str + :param default: The default value returned by the function if the item + has not been found in the global dictionary (``None`` by default). + :type default: object + :return: The value of the item of the global dictionary or the default value. + :rtype: object + ''' + with global_dict_lock: + return global_dict.get(name, default) + +def setgd(name, value): + ''' Function which updates a variable from the global dictionary of testium + + :param name: The name of the element to set. + :type name: str + :param value: The object to include in the global dictionary. + :type name: str + :return: No returned value + ''' + with global_dict_lock: + global_dict.update({name: value}) + +def delgd(name): + ''' Function which removes a variable from the global dictionary of testium + + :param name: The name of the element to be removed. + :type name: str + :return: No returned value + ''' + with global_dict_lock: + try: + del global_dict[name] + except: + pass + +def cleargd(): + with global_dict_lock: + if global_dict is not None: + global_dict.clear() + diff --git a/src/testium/interpreter/utils/icons.py b/src/testium/interpreter/utils/icons.py new file mode 100644 index 0000000..13601ac --- /dev/null +++ b/src/testium/interpreter/utils/icons.py @@ -0,0 +1,8 @@ + +import interpreter.utils.constants as cst +import interpreter.utils.settings as prefs + +def icon_prefix(): + if not hasattr(prefs, "settings"): + prefs.init() + return cst.ICON_THEMES_PREFIX[1] if prefs.settings.icons_theme != 0 else cst.ICON_THEMES_PREFIX[0] \ No newline at end of file diff --git a/src/testium/interpreter/utils/include.py b/src/testium/interpreter/utils/include.py new file mode 100644 index 0000000..bb8e1e6 --- /dev/null +++ b/src/testium/interpreter/utils/include.py @@ -0,0 +1,95 @@ +import yaml +import os.path +import libs.testium as tm +from interpreter.utils.params import expanse +from interpreter.utils.tum_except import ETUMFileError +from interpreter.utils.template import template_to_test +from copy import copy +from interpreter.utils.globdict import global_dict +from interpreter.utils.yaml_load import yaml_load + + +class TUMLoaderNoIncludes(yaml.Loader): + + def __init__(self, stream): + + if hasattr(stream, "root"): + self._root = stream.root + else: + self._root = os.path.split(stream.name)[0] + + super().__init__(stream) + + def include_none(self, node): + return None + + +class TUMLoaderRawIncludes(TUMLoaderNoIncludes): + """Class used to preload the test files. + When this class is used, the files are not included + recursively.""" + + def _include(self, node, is_raw: bool = False): + data = None + try: + # Check if templating used on the include file + # {file: , ...} dictionnary required. + p = self.construct_mapping(node, deep=True) + filename = expanse(p["file"]) + p.pop("file") + except: + # Only file parameter + p = self.construct_scalar(node) + filename = expanse(p) + + if not os.path.isabs(filename): + filename = os.path.join(self._root, filename) + + if not os.path.isfile(filename): + raise ETUMFileError('File "{}" not found'.format(filename)) + + # Copy of the global dict content to be passed as parameter + gd_copy = copy(global_dict) + + if not isinstance(p, str): + # Case where there are template explicit params + for k, v in p.items(): + gd_copy.update({k: expanse(v)}) + + # Processes eventual jinja2 template + tmpf = template_to_test(filename, gd_copy) + + # load the yaml test file (with potential includes) + data = yaml_load(tmpf, filename, TUMLoader) + + if not is_raw: + # This part allows to define include with no "sequence: " before + if ( + isinstance(data, dict) + and (len(data) == 1) + and "sequence" in data.keys() + ): + data = {"sequence": {"filename": filename, "data": data["sequence"]}} + else: + data = {"sequence": {"filename": filename, "data": data}} + + return data + + def raw_include(self, node): + return self._include(node, True) + + +class TUMLoader(TUMLoaderRawIncludes): + """Class used to include sub-sequences recursively. + A jinja2 based templating of included files is supported.""" + + def include(self, node): + return self._include(node, False) + + +TUMLoaderNoIncludes.add_constructor("!include", TUMLoaderRawIncludes.include_none) +TUMLoaderNoIncludes.add_constructor("!raw_include", TUMLoaderRawIncludes.include_none) +TUMLoaderRawIncludes.add_constructor("!include", TUMLoaderRawIncludes.include_none) +TUMLoaderRawIncludes.add_constructor("!raw_include", TUMLoaderRawIncludes.raw_include) +TUMLoader.add_constructor("!include", TUMLoader.include) +TUMLoader.add_constructor("!raw_include", TUMLoader.raw_include) diff --git a/src/testium/interpreter/utils/jrpc.py b/src/testium/interpreter/utils/jrpc.py new file mode 100644 index 0000000..3850059 --- /dev/null +++ b/src/testium/interpreter/utils/jrpc.py @@ -0,0 +1,408 @@ +import sys +import socket +import json +import threading +import itertools +from time import sleep +from typing import Callable, Any + +from interpreter.utils.tum_except import ETUMRuntimeError + +"""Lightweight JSON-RPC 2.0 helpers over TCP sockets. + +This module implements a minimal JSON-RPC 2.0 messaging layer using +newline-delimited JSON over TCP sockets. It is intended for simple +request/response exchanges useful during development and testing. The +implementation favors clarity and small surface area rather than full +JSON-RPC compliance. + +Main public classes +- `JsonRpcConnection` -- Wraps a connected TCP socket and manages + sending requests and dispatching incoming requests and responses. It + runs a background receiver thread and pairs outgoing requests with + responses using per-request identifiers and `threading.Event` objects. + +- `JsonRpcBase` -- Threaded base class for simple server/client helpers. + Provides a `call()` method to send requests to the connected peer and + a `handle_request()` hook that can be overridden or supplied at + construction. + +- `JsonRpcSrv` / `JsonRpcClient` -- Convenience single-connection server + and client classes that accept/connect to a peer and create a + `JsonRpcConnection` to handle message I/O. + +Usage example (server): + + srv = JsonRpcSrv(port, req_handler=my_handler) + srv.start() # runs in background thread + +Usage example (client): + + clt = JsonRpcClient(port) + clt.start() + result = clt.call('method_name', {'foo': 'bar'}) + +Notes: +- Messages must be valid JSON objects and are expected to be + single-line (newline-delimited). +- This helper is intended for local/testing use; it does not provide + authentication, encryption, or advanced JSON-RPC features (notifications, + batch requests, error objects beyond simple dicts). +""" + + +class JsonRpcConnection: + + def __init__(self, name, conn: socket.socket, req_handler: Callable[..., Any], timeout=0.2, dbg_out=None): + + self.name = name + self.conn = conn + if not callable(req_handler): + raise TypeError("req_handler must be a callable (function)") + + # User-provided function called to handle incoming requests. + # It may accept either the full request dict or (method, params). + self.req_handler = req_handler + self.send_lock = threading.Lock() + self.pending = {} # id -> Event + response + self.id_gen = itertools.count(1) + self.running = True + self._dbg_out = dbg_out + + self.conn.settimeout(timeout) + + self.recv_thread = threading.Thread(target=self._recv_loop, daemon=True) + self.recv_thread.start() + + @property + def dbg_out(self): + return self._dbg_out + + @dbg_out.setter + def dbg_out(self, dbg_out): + self._dbg_out = dbg_out + + # ---------- Reception ---------- + def _recv_loop(self): + buffer = b"" + + try: + while self.running: + try: + data = self.conn.recv(4096) + if not data: + self.print_info("Connection closed") + break + except socket.timeout: + continue + else: + buffer += data + + while b"\n" in buffer: + line, buffer = buffer.split(b"\n", 1) + try: + msg = json.loads(line.decode()) + except Exception as e: + self.print_info(str(e)) + else: + if isinstance(msg, dict): + self._dispatch(msg) + else: + self.print_info(f"msg not dict ! = '{msg}'") + + except (ConnectionResetError, OSError): + self.print_info("Connection lost") + + finally: + self.running = False + + # ---------- Dispatch ---------- + def _dispatch(self, msg): + if "method" in msg: + # request to be sent + meth=msg["method"] + params=msg.get("params", None) + rid=msg.get("id", None) + + threading.Thread( + target=self._handle_request, args=(meth, params, rid), daemon=True + ).start() + + elif "id" in msg: + # we just received an answer to a previously sent request + if msg["id"] in self.pending: + self.pending[msg["id"]]["response"] = msg + self.pending[msg["id"]]["event"].set() + else: + self.print_info(f"msg id '{msg["id"]}' inconsistency") + + # ---------- Handler ---------- + def _handle_request(self, meth, params, rid=None): + """Basic request handler. + + In this implementation + a `req_handler` callable provided at construction is invoked to handle + the request and produce a response value. + """ + # print(f"Request received: m:'{meth}', p:'{params}'") + + # Delegate handling to the user-provided function. Accept both + # `handler(req_dict)` and `handler(method, params)` signatures; if + # the handler raises, capture the exception message as the result. + try: + result = self.req_handler(meth, params) + except Exception as exc: + result = {"error": str(exc)} + + self.print_info(f"result: {result}") + + # If the request contains an `id`, send a JSON-RPC response. + if rid is not None: + msg = {"jsonrpc": "2.0", **result, "id": rid} + self._send(msg) + + # ---------- Send ---------- + def _send(self, obj): + """Send a JSON-serializable object terminated by newline. + + The send operation is protected by a lock to avoid interleaving when + multiple threads attempt to write to the underlying socket. + """ + + msg = json.dumps(obj) + "\n" + data = (msg).encode() + self.print_info("sending : " + msg) + with self.send_lock: + self.conn.sendall(data) + + # ---------- Outgoing request ---------- + def call(self, method, params=None, timeout=5.0): + """Send a request and wait for its response. + + Args: + method: The RPC method name. + params: Parameters for the method (any JSON-serializable object). + timeout: Seconds to wait for a response before raising + `TimeoutError`. + + Returns: + The response message (dict) received from the peer. + + Raises: + TimeoutError: If no response is received within `timeout`. + """ + + req_id = next(self.id_gen) + event = threading.Event() + + self.pending[req_id] = {"event": event, "response": None} + + self._send({"jsonrpc": "2.0", "method": method, "params": params, "id": req_id}) + + if not event.wait(timeout): + # Timeout: remove pending entry and raise + self.pending.pop(req_id, None) + raise TimeoutError("Timeout JSON-RPC") + + return self.pending.pop(req_id)["response"] + + def print_info(self, msg): + if self.dbg_out is not None: + print(f"{self.name}: " + str(msg), file=self.dbg_out) + + def stop(self): + if self.running: + self.running = False + + def join(self): + self.recv_thread.join() + +class JsonRpcBase(threading.Thread): + """Threaded base class for simple JSON-RPC server/client helpers. + + Subclasses implement `run()` to accept or establish a single TCP + connection and create a `JsonRpcConnection` instance assigned to + `self._rpc`. The base class provides a `call()` helper that forwards + to the active connection, and a `handle_request(method, params)` hook + which may be overridden or supplied via the `req_handler` constructor + argument. + + Constructor: + - `port` (int): TCP port to bind/connect to. + - `req_handler` (callable|None): optional request handler. + - `timeout` (int|float): operation timeout in seconds. + + Behavior: + - `call()` raises `ETUMRuntimeError` if no active connection exists. + """ + + def __init__(self, port, req_handler: Callable[[dict], Any]=None, timeout=10, dbg_out=None): + super().__init__() + self._port = port + self._timeout = timeout + self._rpc = None + self._req_handler = req_handler + self._dbg_out = dbg_out + self._event_ready = threading.Event() + + def handle_request(self, method, params): + """Override to implement server-side request handling. + + The default implementation delegates to the `req_handler` provided + at construction (if any). Override this method to customize + behaviour. + """ + if self._req_handler is not None: + return self._req_handler(method, params) + + self.print_info("No handler defined for the calls") + + def call(self, method, params): + if (self._rpc is not None) and self._rpc.running: + return self._rpc.call(method, params) + else: + raise ETUMRuntimeError(f"'{self.name}' JRPC Server not started.") + + def print_info(self, msg): + if self.dbg_out is not None: + print(f"{self.name}: " + str(msg), file=self.dbg_out) + + def run(self): + pass + + def stop(self): + if self._rpc is not None: + self._rpc.stop() + + def connect(self, sock): + self._rpc = JsonRpcConnection(self.name, sock, self.handle_request, dbg_out=self.dbg_out) + self._event_ready.set() + + def wait_ready(self, timeout=None): + return self._event_ready.wait(timeout) + + @property + def dbg_out(self): + return self._dbg_out + + @dbg_out.setter + def dbg_out(self, dbg_out): + self._dbg_out = dbg_out + if self._rpc is not None: + self._rpc.dbg_out = dbg_out + +class JsonRpcSrv(JsonRpcBase): + """Single-connection JSON-RPC server. + + `JsonRpcSrv` binds to `localhost` on the provided port and waits for a + single client connection. When a client connects it creates a + `JsonRpcConnection` and runs until the connection closes or is stopped. + + Typical usage:: + + srv = JsonRpcSrv(port, req_handler=my_handler) + srv.start() # runs in background thread + + The server will raise `ETUMRuntimeError` on accept/connect timeout. + """ + + def __init__(self, port, req_handler = None, timeout=10): + super().__init__(port, req_handler, timeout) + self.name = f"JsonRpcSvr_{port}" + + def run(self): + # TCP/IP socket creation + try: + with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock: + + sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + + # Link of the socket at the configured port + sock.bind(("localhost", self._port)) + + sock.settimeout(self._timeout) + + # Listens incoming connections + sock.listen(1) + + self.print_info("awaiting connection") + tslice = 0.2 + t = self._timeout + while True: + try: + conn, addr = sock.accept() + except socket.timeout: + if t >= 0: + sleep(tslice) + continue + else: + raise ETUMRuntimeError(f"{self.name}: Timeout") + break + + self.print_info("Client connected") + with conn: + self.connect(conn) + + while self._rpc.running: + # Sleep a short time to avoid a busy loop and allow + # the receiver thread to process messages. + sleep(0.1) + + finally: + if self._rpc is not None: + self._rpc.stop() + self._rpc.join() + self.print_info("stopped") + + +class JsonRpcClient(JsonRpcBase): + """Simple JSON-RPC client that connects to a server on localhost. + + `JsonRpcClient` will attempt to connect to the given port until the + configured timeout elapses. On successful connection it creates a + `JsonRpcConnection` and serves requests/responses until closed. + + Typical usage:: + + clt = JsonRpcClient(port) + clt.start() + resp = clt.call('method', {'a': 1}) + """ + + def __init__(self, port, req_handler = None, timeout=10): + super().__init__(port, req_handler, timeout) + self.name = f"JsonRpcClt_{port}" + + def run(self): + # TCP/IP socket creation + try: + with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock: + + # Link of the socket at the configured port + tslice = 0.2 + t = self._timeout + while True: + try: + sock.connect(("localhost", self._port)) + except OSError: + t -= tslice + if t >= 0: + sleep(tslice) + continue + else: + raise ETUMRuntimeError(f"{self.name}: failed to connect") + break + self.print_info("Connected to server") + + self.connect(sock) + + while self._rpc.running: + # Sleep a short time to avoid a busy loop and allow + # the receiver thread to process messages. + sleep(0.1) + + finally: + if self._rpc is not None: + self._rpc.stop() + self._rpc.join() + self.print_info("closed") diff --git a/src/testium/interpreter/utils/modules.py b/src/testium/interpreter/utils/modules.py new file mode 100644 index 0000000..2f149b8 --- /dev/null +++ b/src/testium/interpreter/utils/modules.py @@ -0,0 +1,12 @@ +import importlib.util +import importlib.machinery + +def load_source(modname, filename): + loader = importlib.machinery.SourceFileLoader(modname, filename) + spec = importlib.util.spec_from_file_location(modname, filename, loader=loader) + module = importlib.util.module_from_spec(spec) + # The module is always executed and not cached in sys.modules. + # Uncomment the following line to cache the module. + # sys.modules[module.__name__] = module + loader.exec_module(module) + return module \ No newline at end of file diff --git a/src/testium/interpreter/utils/params.py b/src/testium/interpreter/utils/params.py new file mode 100644 index 0000000..ba400aa --- /dev/null +++ b/src/testium/interpreter/utils/params.py @@ -0,0 +1,379 @@ +import interpreter.utils.globdict as globdict +from interpreter.utils.eval import evaluate +from interpreter.utils.tum_except import ETUMSyntaxError, ETUMRuntimeError + + +class TestItemParams: + + def __init__(self, dict_item={}, parent=None): + self._dicoparam = dict_item + self._parent = parent + + def expanse(self, param_value): + return expanse(param_value, self._parent) + + def getParam(self, parameter, default=None, required=False, processed=False): + """Returns a parameter value from the test item dictionnary. + + :param parameter: list or string which are the parameter name(s). + :type parameter: list or string + :param default: default value if no param and not required. + :type default: string + :param required: if True, the function raises an Exception in case of missing param. + :type required: bool + :param processed: if True, variable substitution is applied. + :type processed: bool + :return: a parameter value or default + """ + result = default + + if not isinstance(parameter, (tuple, list)): + if not isinstance(parameter, str): + raise ETUMSyntaxError('"%s" parameter syntax error' % (parameter)) + parameter = [parameter] + + has_parameter = False + for para in parameter: + if ( + (not (self._dicoparam is None)) + and (isinstance(self._dicoparam, dict)) + and (para in self._dicoparam) + ): + result = self._dicoparam[para] + if processed: + result = self.expanse(result) + has_parameter = True + break + + if (not has_parameter) and required: + raise ETUMSyntaxError('"%s" parameter must exist' % (parameter[0])) + return result + + def getParamAll(self, parameter, default=[], required=False, processed=False): + """Returns a parameter list (if any) from the test item dictionnary. + + :param parameter: list or string giving the parameter name. + :type parameter: list or string + :param default: default value if no param and not required. + :type default: list + :param required: if True, the function raises an Exception in case of missing param. + :type required: bool + :param processed: if True, variable substitution is applied. + :type processed: bool + :return: a parameter list or default + """ + results = default + + if not isinstance(parameter, (tuple, list)): + if not isinstance(parameter, str): + raise ETUMSyntaxError('"%s" parameter syntax error' % (parameter)) + parameter = [parameter] + + has_parameter = False + for para in parameter: + if para in self._dicoparam: + has_parameter = True + results = [] + if isinstance(self._dicoparam[para], (tuple, list)): + list_params = self._dicoparam[para] + else: + list_params = [self._dicoparam[para]] + + for p in list_params: + if processed: + p = self.expanse(p) + results.append(p) + + if (not has_parameter) and required: + raise ETUMSyntaxError('"%s" parameter must exist' % (parameter[0])) + + return results + + def getParamFromList(self, params): + results = [] + + for param in params: + if "$(loop_param)" == param: + result = getLoopParam(self._parent) + if result is None: + raise ETUMSyntaxError("parent sequence is not a loop") + elif "$(loop_index)" == param: + result = getLoopIndex(self._parent) + if result is None: + raise ETUMSyntaxError("parent sequence is not a loop") + else: + # If not in global, try in local + result = param + + results.append(result) + return results + + def getData(self): + return self._dicoparam + + +def getLoopParam(parent): + """This function is returning the first found loop_param value. + The loop_param is searched recursively into the upper layers of tests + items. + It returns the loop_param or 'None'. + """ + res = None + if hasattr(parent, "_currentLoop"): + res = parent._currentLoop + else: + # Parent is None in case of a root item + if parent._parent is not None: + res = getLoopParam(parent._parent) + return res + + +def getLoopIndex(parent): + """This function is returning the first found loop_index value. + The loop_index is searched recursively into the upper layers of tests + items. + It returns the loop_index or 'None'. + """ + res = None + try: + res = parent._currentIter + except AttributeError: + # Parent is None in case of a root item + if parent._parent is not None: + res = getLoopIndex(parent._parent) + return res + +def getLoopCount(parent): + """This function is returning the first found loop_count value. + The loop_count is searched recursively into the upper layers of tests + items. + It returns the loop_index or 'None'. + """ + res = None + try: + res = parent._niter + except AttributeError: + # Parent is None in case of a root item + if parent._parent is not None: + res = getLoopCount(parent._parent) + return res + +def getInverseLoopIndex(parent): + """This function is returning the first found loop_index_inverse value. + The loop_index_inverse is searched recursively into the upper layers of tests + items. + It returns the loop_index_inverse or 'None'. + """ + res = None + try: + res = parent._currentInverseIter + except AttributeError: + # Parent is None in case of a root item + if parent._parent is not None: + res = getInverseLoopIndex(parent._parent) + return res + + +def find_matches(string, left_patt, right_patt): + """ The object of this function is to identify the expandable + parts of a string. + The returned values are tables of doublets corresponding to + the index of extractable sub-strings. + """ + result = [] + + # find all left pattern + l = len(string) + i = 0 + while i < l: + # first we are looking for the first left pattern + leftind = string.find(left_patt, i) + if leftind >= 0: + leftind += len(left_patt) + # Second we are looking for the first right pattern + # (on the right of the first left pattern) + rightind = string.find(right_patt, leftind) + if rightind >= 0: + # Right pattern found + next_left = leftind + while next_left < rightind: + # third we are looking for the last left pattern + # before the right pattern + j = string.find(left_patt, next_left) + if j > 0 and j < rightind: + next_left = j + len(left_patt) + else: + break + if (next_left >= 0) and next_left < rightind: + result.append([next_left, rightind]) + i = rightind + len(right_patt) + else: + i = next_left + else: + # right pattern not found on the right of the first left pattern + # No match then + break + else: + # left pattern not found + # No match then + break + + return result + + +def _parse_and_process(left_patt, right_patt, value, func, *fparam): + """This function parses a string value to check if patterns corresponding + to expr exist. + syntax_weight is the size of the syntax around the extracted variable name. + for ex: $(toto) syntax weight is len("$()") + When this kind of pattern is found, operation on the extracted value is + performed. this is the object of func and fparam (fparam: func + params as table). + """ + result = value + cont = True + while cont and (isinstance(result, str)): + cont = False + o = 0 + tmp_res = "" + matches = find_matches(result, left_patt, right_patt) + for s in matches: + len_left = len(left_patt) + len_right = len(right_patt) + # Get the positions of the match + r = s[0] - len_left + tmp_res = tmp_res + result[o : r] + o = s[1] + len_right + # Get the global value to search + extract = result[s[0] : s[1]] + # Try to access to the global value + treated, g = func(extract, *fparam) + if not treated: + # No result found in globals + tmp_res = tmp_res + result[r : o] + else: + # Results found, we continue to loop + cont = True + if isinstance(g, str): + tmp_res = tmp_res + g + else: + if len(result.strip()) == ( + len(extract) + len_left + len_right + ): + tmp_res = g + else: + tmp_res = tmp_res + str(g) + + # if something has been replaced + if isinstance(tmp_res, str) and cont: + tmp_res = tmp_res + result[o:] + result = tmp_res + elif cont: + result = tmp_res + + return result + + +def _operate_param(glob, parent): + """This function checks if glog exists in the global dict or + if it is a loop variable. + """ + treated = True + if (glob == "loop_param") and (parent is not None): + g = getLoopParam(parent) + elif (glob == "loop_index") and (parent is not None): + g = getLoopIndex(parent) + elif (glob == "loop_index_inverse") and (parent is not None): + g = getInverseLoopIndex(parent) + elif (glob == "loop_count") and (parent is not None): + g = getLoopCount(parent) + else: + g = globdict.gd(glob) + if g is None: + treated = False + g = glob + return treated, g + + +# def _dummy_eval(val): +# bla = evaluate(val) +# print("******** evaluate(" + str(val) + ") = " + str(bla[1])) +# return bla + + +def _preprocess_string(value, parent=None): + """This function parses a string value to check if patterns corresponding + to $(xxx) exists. + When this kind of pattern is found, an attempt to replace the variable + by its value in the global dict is performed. + If it can't be found in the global dict, not replaced. + """ + return _parse_and_process("$(", ")", value, _operate_param, parent) + + +def _eval_param(value): + """This function parses a string value to check if patterns corresponding + to <@xxx@ exists. + When this kind of pattern is found, an attempt to evaluate its + content is done. + If it is not evaluable, not replaced. + """ + return _parse_and_process("<@", "@>", value, evaluate) + + +def _process_recursively(func, param_value, *fparams): + """This function is scaning recursively param_value to expand it with + global variables or loop variables. + """ + result = None + if isinstance(param_value, str): + # If a string --> direct expansion + result = func(param_value, *fparams) + elif isinstance(param_value, dict): + # If a dictionary --> check all elements + result = {} + for key, val in param_value.items(): + k = key + if isinstance(key, str): + k = func(key, *fparams) + v = _process_recursively(func, val, *fparams) + result.update({k: v}) + elif isinstance(param_value, list): + # If a list --> check all elements + result = [] + for val in param_value: + result.append(_process_recursively(func, val, *fparams)) + else: + result = param_value + + return result + +def ProcessParam(param_value, parent=None): + """This function is scaning recursively param_value to expand it with + global variables or loop variables. + """ + return _process_recursively(_preprocess_string, param_value, parent) + + +def ProcessEval(param_value): + """This function is scaning recursively param_value to expand it with + global variables or loop variables. + """ + return _process_recursively(_eval_param, param_value) + + +def expanse(param_value, parent=None): + """This function is scaning recursively param_value to expand it: + - with global variables or loop variables when $() pattern is found. + - with evaluation of the content of %() pattern when found. + """ + n = 0 + result = param_value + while n < 10: + tmp_res = ProcessParam(result, parent) + tmp_res = ProcessEval(tmp_res) + if tmp_res == result: + break + result = tmp_res + n += 1 + return result diff --git a/src/testium/interpreter/utils/paths.py b/src/testium/interpreter/utils/paths.py new file mode 100644 index 0000000..565b078 --- /dev/null +++ b/src/testium/interpreter/utils/paths.py @@ -0,0 +1,36 @@ +import os +import inspect +from pathlib import Path +import testium +from interpreter.utils.params import expanse + +import libs.testium as tm + + +def testium_path(): + tp = inspect.getfile(inspect.getmodule(testium)) + return str(Path(tp).parent.resolve()) + + +def prepare_file_to_save(file_name, file_ext=""): + iname = file_name + if file_ext != "": + iname = os.path.splitext(file_name)[0] + file_ext + + if os.path.isfile(iname): + i = 0 + fname = iname + while os.path.isfile(fname): + i += 1 + fname = iname + "-" + str(i) + ".saved" + os.rename(iname, fname) + return iname + + +def abs_path_from_file(file): + abs_file_path = Path(expanse(file)) + if not abs_file_path.is_absolute(): + abs_file_path = Path(tm.gd("test_directory")) / abs_file_path + abs_file_path = abs_file_path.resolve() + return abs_file_path + diff --git a/src/testium/interpreter/utils/periodic_timer.py b/src/testium/interpreter/utils/periodic_timer.py new file mode 100644 index 0000000..880b323 --- /dev/null +++ b/src/testium/interpreter/utils/periodic_timer.py @@ -0,0 +1,32 @@ + +from threading import Timer +from time import monotonic + +class PeriodicTimer: + def __init__(self, interval, function): + self.interval = interval + self.function = function + self.execution = None + self.active = False + self.t0 = 0 + + def exec_periodically(self): + if self.active: + self.function() + time_elapsed = monotonic() - self.t0 + time_waiting = max(0.01, self.interval-time_elapsed) + self.execution = Timer(time_waiting, self.exec_periodically) + self.t0 = self.t0 + self.interval + self.execution.start() + + def start(self): + if not self.active: + self.active = True + self.t0 = monotonic() + self.execution = Timer(self.interval, self.exec_periodically) + self.execution.start() + + def stop(self): + if self.active: + self.execution.cancel() + self.active = False \ No newline at end of file diff --git a/src/testium/interpreter/utils/settings.py b/src/testium/interpreter/utils/settings.py new file mode 100644 index 0000000..fddaeb8 --- /dev/null +++ b/src/testium/interpreter/utils/settings.py @@ -0,0 +1,258 @@ +import os +import configparser +import json +import platform +from interpreter.utils.tum_except import ETUMRuntimeError + +SettingsCompany = 'Testium' +SettingsApplication = 'testium' + + +def init(): + global settings + settings = TestiumSettings() + + +class SettingsItem(): + def __init__(self, name: str, item_type: type) -> None: + self.name = name + self.t = item_type + + +class TestiumSettings(): + SettingsRecentFiles = SettingsItem('recentFileList', list) + SettingsLastLogFile = SettingsItem('lastLogFile', str) + SettingsLogFileSaved = SettingsItem('logFileSaved', bool) + SettingsHideDocPane = SettingsItem('docPaneHidden', bool) + SettingsHideLogPane = SettingsItem('logPaneHidden', bool) + SettingsShowCheckboxes = SettingsItem('checkBoxesShow', bool) + SettingsLogPath = SettingsItem('defaultLogPath', str) + SettingsReportPath = SettingsItem('defaultReportPath', str) + SettingsShowTimeColumn = SettingsItem('showTimeColumn', bool) + SettingsColumnsSize = SettingsItem('columnsSize', dict) + SettingsDblClickEnabled = SettingsItem('dblClickEnabled', bool) + SettingsIconsTheme = SettingsItem('iconsTheme', int) + SettingsLogFont = SettingsItem('logFont', str) + SettingsLogFontSize = SettingsItem('logFontSize', int) + SettingsGitSupported = SettingsItem('logGitSupported', bool) + + def __init__(self): + if 'windows' in platform.system().lower(): + user_path = os.getenv('APPDATA') + else: + user_path = os.path.join(os.getenv('HOME'), '.config') + + self.settings_fname = os.path.join(user_path, SettingsCompany, + SettingsApplication, + SettingsApplication + '.conf') + + if not os.path.isfile(self.settings_fname): + try: + if not os.path.isdir(os.path.dirname(os.path.dirname(self.settings_fname))): + os.mkdir(os.path.dirname(os.path.dirname(self.settings_fname))) + if not os.path.isdir(os.path.dirname(self.settings_fname)): + os.mkdir(os.path.dirname(self.settings_fname)) + except FileNotFoundError: + pass + + if os.path.exists(os.path.dirname(self.settings_fname)): + with open(self.settings_fname, "x") as fd: + pass + + self.conf = configparser.ConfigParser() + if os.path.isfile(self.settings_fname): + self.conf.read(self.settings_fname) + if not 'Default' in self.conf: + self.clear() + + def clear(self): + self.conf['Default'] = {} + self.sync() + + def value(self, key: SettingsItem, default=''): + if not isinstance(key, SettingsItem): + raise ETUMRuntimeError('Not a proper Settings item.') + if type(default) != key.t: + raise ETUMRuntimeError( + 'Types mismatch in config file. You could try to erase "{}" to solve the issue'.format(self.settings_fname)) + ret = default + try: + if key.t == int: + ret = int(self.conf.getint('Default', key.name, fallback=default)) + elif key.t == bool: + ret = bool(self.conf.getboolean( + 'Default', key.name, fallback=default)) + elif key.t == str: + ret = self.conf.get('Default', key.name, fallback=default) + elif key.t == bytearray: + ba = json.loads(self.conf.get( + 'Default', key.name, fallback=default)) + ret = bytearray(ba) + else: + ret = self.conf.get('Default', key.name, fallback=default) + if isinstance(ret, str): + ret = json.loads(ret) + except: + self.clear() + return ret + + def set_value(self, key: SettingsItem, value: any): + if type(value) != key.t: + raise ETUMRuntimeError( + 'Types mismatch in config file. You could try to erase "{}" to solve the issue'.format(self.settings_fname)) + if key.t == int: + self.conf.set('Default', key.name, str(int(value))) + elif key.t == bool: + self.conf.set('Default', key.name, str(bool(value))) + elif key.t == str: + self.conf.set('Default', key.name, str(value)) + elif key.t == bytearray: + ba = [int(v) for v in value] + self.conf.set('Default', key.name, json.dumps(ba)) + else: + self.conf.set('Default', key.name, json.dumps(value)) + + def sync(self): + if os.path.isfile(self.settings_fname): + with open(self.settings_fname, 'w') as configfile: + if configfile.writable(): + self.conf.write(configfile) + +# SettingsRecentFiles = 'recentFileList' + @property + def recent_files(self): + return self.value(self.SettingsRecentFiles, []) + + @recent_files.setter + def recent_files(self, value): + self.set_value(self.SettingsRecentFiles, value) + +# SettingsLastLogFile = 'lastLogFile' + @property + def log_file(self): + return self.value(self.SettingsLastLogFile) + + @log_file.setter + def log_file(self, value): + self.set_value(self.SettingsLastLogFile, value) + +# SettingsLogFileSaved = 'logFileSaved' + @property + def log_file_saved(self): + return self.value(self.SettingsLogFileSaved, False) + + @log_file_saved.setter + def log_file_saved(self, value): + self.set_value(self.SettingsLogFileSaved, value) + +# SettingsHideDocPane = 'docPaneHidden' + @property + def hide_doc_pane(self): + return self.value(self.SettingsHideDocPane, False) + + @hide_doc_pane.setter + def hide_doc_pane(self, value): + self.set_value(self.SettingsHideDocPane, value) + +# SettingsHideLogPane = 'logPaneHidden' + @property + def hide_log_pane(self): + return self.value(self.SettingsHideLogPane, False) + + @hide_log_pane.setter + def hide_log_pane(self, value): + self.set_value(self.SettingsHideLogPane, value) + +# SettingsShowCheckboxes = 'checkBoxesShow' + @property + def show_checkboxes(self): + return self.value(self.SettingsShowCheckboxes, False) + + @show_checkboxes.setter + def show_checkboxes(self, value): + self.set_value(self.SettingsShowCheckboxes, value) + +# SettingsLogPath = 'defaultLogPath' + @property + def log_path(self): + return self.value(self.SettingsLogPath, '$(test_directory)') + + @log_path.setter + def log_path(self, value): + self.set_value(self.SettingsLogPath, value) + +# SettingsReportPath = 'defaultReportPath' + @property + def report_path(self): + return self.value(self.SettingsReportPath, '$(home)') + + @report_path.setter + def report_path(self, value): + self.set_value(self.SettingsReportPath, value) + +# SettingsShowTimeColumn = 'showTimeColumn' + @property + def show_time_column(self): + return self.value(self.SettingsShowTimeColumn, False) + + @show_time_column.setter + def show_time_column(self, value): + self.set_value(self.SettingsShowTimeColumn, value) + +# SettingsColumnsSize = 'columnsSize' + @property + def columns_size(self): + return self.value(self.SettingsColumnsSize, {}) + + @columns_size.setter + def columns_size(self, value): + self.set_value(self.SettingsColumnsSize, value) + +# SettingsDblClickEnabled = 'dblClickEnabled' + @property + def dbl_click_enabled(self): + return self.value(self.SettingsDblClickEnabled, False) + + @dbl_click_enabled.setter + def dbl_click_enabled(self, value): + self.set_value(self.SettingsDblClickEnabled, value) + +# SettingsIconsTheme = 'iconsTheme' + @property + def icons_theme(self): + return self.value(self.SettingsIconsTheme, 0) + + @icons_theme.setter + def icons_theme(self, value): + self.set_value(self.SettingsIconsTheme, value) + +# SettingsLogFont = 'logFont' + @property + def log_font(self): + return self.value(self.SettingsLogFont, 'Monospace') + + @log_font.setter + def log_font(self, value): + self.set_value(self.SettingsLogFont, value) + +# SettingsLogFontSize = 'logFontSize' + @property + def log_font_size(self): + v = self.value(self.SettingsLogFontSize, 8) + if v <= 0: + v = 8 + return v + + @log_font_size.setter + def log_font_size(self, value): + self.set_value(self.SettingsLogFontSize, value) + +# SettingsGitSupported = 'gitSupported' + @property + def git_supported(self): + r = self.value(self.SettingsGitSupported, True) + return r + + @git_supported.setter + def git_supported(self, value): + self.set_value(self.SettingsGitSupported, value) diff --git a/src/testium/interpreter/utils/stdout_redirect.py b/src/testium/interpreter/utils/stdout_redirect.py new file mode 100644 index 0000000..25b66a7 --- /dev/null +++ b/src/testium/interpreter/utils/stdout_redirect.py @@ -0,0 +1,75 @@ +import sys +from threading import (Thread, Event) +from interpreter.utils.string_queue import StringQueue +from time import (sleep) + +class StdioRedirect: + + def __init__(self): + self.redirect_enabled = False + self.spy_enabled = False + self.ini_stdout = sys.stdout + self.ini_stderr = sys.stderr + self.stream = self.ini_stdout + + def redirect(self, stream): + if not self.spy_enabled: + self.out_stream = stream + self.stream = self.out_stream + sys.stdout = self.out_stream + sys.stderr = self.out_stream + self.redirect_enabled = True + + def restore(self): + if not self.spy_enabled and self.redirect_enabled: + sys.stdout = self.ini_stdout + sys.stderr = self.ini_stderr + self.redirect_enabled = False + + def intercept(self): + if not self.spy_enabled: + self.thr_started = Event() + self.log_buf = StringQueue() + self.in_stream = StringQueue() + self.stop_output = Event() + self.thrd_out = Thread(target=self.interceptStdOut) + self.thrd_out.daemon = True + sys.stdout = self.in_stream + sys.stderr = self.in_stream + self.stream = self.in_stream + self.thrd_out.start() + self.thr_started.wait() + self.spy_enabled = True + + + def stop(self): + if self.spy_enabled: + sys.stdout = self.out_stream + sys.stderr = self.out_stream + self.stream = self.out_stream + self.stop_output.set() + self.thrd_out.join() + del self.log_buf + del self.in_stream + del self.stop_output + del self.thrd_out + del self.thr_started + + self.spy_enabled = False + + def interceptStdOut(self): + self.thr_started.set() + while not self.stop_output.is_set(): + data = self.in_stream.read() + self.log_buf.write(data) + self.out_stream.write(data) + if data == '': + sleep(0.1) + + def read(self): + ret = '' + if self.spy_enabled: + ret = self.log_buf.read() + return ret + +stdio_redir = StdioRedirect() diff --git a/src/testium/interpreter/utils/string_queue.py b/src/testium/interpreter/utils/string_queue.py new file mode 100644 index 0000000..72358ac --- /dev/null +++ b/src/testium/interpreter/utils/string_queue.py @@ -0,0 +1,60 @@ +# from io import (StringIO, SEEK_SET, SEEK_CUR, SEEK_END) +from multiprocessing import Queue +from queue import (Empty) +from threading import (Thread, Event, Condition) +from threading import Lock + +class StringQueue(object): + """ Class used to store the buffered consoles data: + - SerialConsole + - TermConsole + """ + def __init__(self): + self.cond = Condition() + self.string = '' + + def write(self, data): + with self.cond: + self.string += data + self.cond.notify() # Wake 1 thread waiting on cond (if any) + + def writeln(self, data=''): + self.write(data + '\n') + + def read(self, block=False, timeout=None): + ret = '' + with self.cond: + # If blocking is true, always return at least 1 item + if block and len(self.string) == 0: + self.cond.wait(timeout) + if len(self.string) != 0: + ret = self.string + self.string = '' + return ret + + def flush(self): + pass + +class BufferedStringQueue(StringQueue): + def __init__(self, stream_out): + super().__init__() + self.stream_out = stream_out + self.thr_started = Event() + self.stop_evt = Event() + self.thrd = Thread(target=self.loop) + self.thrd.daemon = True + self.thrd.start() + self.thr_started.wait() + + def stop(self): + self.stop_evt.set() + self.thrd.join() + del self.stop_evt + del self.thrd + del self.thr_started + + def loop(self): + self.thr_started.set() + while not self.stop_evt.is_set(): + data = self.read(True, 0.1) + self.stream_out.write(data) diff --git a/src/testium/interpreter/utils/template.py b/src/testium/interpreter/utils/template.py new file mode 100644 index 0000000..6ad38a2 --- /dev/null +++ b/src/testium/interpreter/utils/template.py @@ -0,0 +1,38 @@ +import os +from sys import exc_info +from jinja2 import Template +from jinja2.exceptions import TemplateError, UndefinedError +from tempfile import TemporaryFile +from interpreter.utils.yaml_load import print_yaml +from interpreter.utils.tum_except import ETUMSyntaxError + + +def template_to_test(filename: str, params: list): + """ Function which processes an eventual jinja2 template to a test file + """ + # Temporary file created to receive the processed include + # file + tmpf = TemporaryFile('w+t') + with open(filename, 'r') as f: + try: + j2_template = Template(f.read()) + except TemplateError as e: + print_yaml(f, filename) + type, value, tb = exc_info() + msg = "Template error" + if hasattr(value, 'lineno'): + msg = msg + f" on line {value.lineno}: " + else: + msg += ": " + raise ETUMSyntaxError(msg + str(e), filename) + try: + params["include_directory"] = os.path.dirname(os.path.abspath(filename)) + tmpf.write(j2_template.render(params)) + except (UndefinedError, TypeError): + raise ETUMSyntaxError(f"Template loading of file '{filename}' with following parameters '{str(params)}'") + + # return to begining of the temp file + tmpf.seek(0, os.SEEK_SET) + tmpf.root = os.path.dirname(filename) + + return tmpf \ No newline at end of file diff --git a/src/testium/interpreter/utils/termlog.py b/src/testium/interpreter/utils/termlog.py new file mode 100644 index 0000000..1cef03d --- /dev/null +++ b/src/testium/interpreter/utils/termlog.py @@ -0,0 +1,104 @@ +import colorama +import re + +from colorama import Fore, Style + +COLOR_DEFAULT = Fore.WHITE +COLOR_RESET = Fore.RESET + Style.RESET_ALL + COLOR_DEFAULT + + +def colored_string(string: str, inputs: list) -> None: + """Function which calculate the coloring of strings with many layers. + Overlap of layers and inner layers are managed. + """ + cols = [COLOR_DEFAULT for i in range(len(string))] + for input in inputs: + for i in range(input[0][0], input[0][1]): + cols[i] = input[1] + + # construction of the string + s = "" + ilast = 0 + last_col = COLOR_DEFAULT + for i in range(len(string)): + if last_col != cols[i]: + s = s + string[ilast:i] + COLOR_RESET + cols[i] + ilast = i + last_col = cols[i] + + return s + string[ilast:] + COLOR_RESET + + +class TermLog: + PASS = ["PASS", "Success", "SUCCESS"] + FAIL = ["FAIL", "Fail", "fail", "Error", "ERROR", "error"] + WARN = ["Warning", "warning", "WARNING", "Warn", "WARN"] + INFO = ["INFO"] + DEBUG = ["DEBUG"] + BOOL = ["False", "True", "false", "true", "FALSE", "TRUE"] + + def __init__(self, out) -> None: + """Class used to color the stdout in batch and terminal mode.""" + colorama.init() + self.out = out + self.pats = [] + self.pats = self.pats + [ + [re.compile('(\\"[^\\"]+\\")'), Fore.LIGHTBLUE_EX + Style.BRIGHT], + [re.compile("(\\'[^\\']+\\')"), Fore.LIGHTBLUE_EX + Style.BRIGHT], + [re.compile("(<-----|----->) step"), Fore.BLUE], + [ + re.compile( + r"([\d\.]+)", + ), + Fore.MAGENTA, + ], + [re.compile(r"(@@\d+@@)"), Fore.BLACK], + ] + for word in self.BOOL: + self.pats.append([re.compile("({})".format(word)), Fore.MAGENTA]) + for word in self.WARN: + self.pats.append([re.compile("({})".format(word)), Fore.YELLOW]) + for word in self.INFO: + self.pats.append([re.compile("({})".format(word)), Style.BRIGHT]) + for word in self.DEBUG: + self.pats.append([re.compile("({})".format(word)), Fore.BLUE + Style.BRIGHT]) + for word in self.PASS: + self.pats.append( + [re.compile("({})".format(word)), Fore.GREEN + Style.BRIGHT] + ) + for word in self.FAIL: + self.pats.append([re.compile("({})".format(word)), Fore.RED + Style.BRIGHT]) + self.residue = "" + + def find_pats(self, line): + spans = [] + for p in self.pats: + it = p[0].finditer(line) + for m in it: + if m: + spans.append([m.span(), p[1]]) + return spans + + def write(self, s: str) -> None: + if s == "": + return + s = self.residue + s + self.residue = "" + if s[-1:] != "\n": + pos = s.rfind("\n") + if pos >= 0: + self.residue = s[pos:] + s = s[:pos] + else: + # only one line + self.out.write(colored_string(s, self.find_pats(s))) + return + # multiline case + for l in s.splitlines(): + self.out.write(colored_string(l, self.find_pats(l)) + "\n") + + def flush(self): + if self.residue != "": + self.out.write(self.residue) + self.residue = "" + self.out.flush() diff --git a/src/testium/interpreter/utils/test_ctrl.py b/src/testium/interpreter/utils/test_ctrl.py new file mode 100644 index 0000000..d7c87be --- /dev/null +++ b/src/testium/interpreter/utils/test_ctrl.py @@ -0,0 +1,51 @@ +from multiprocessing import Queue +from queue import Empty +from interpreter.utils.tum_except import ETUMRuntimeError + + +class TestSetController: + + def __init__(self) -> None: + self._test_ctrl = Queue() + self._test_resp = Queue() + + @property + def ctrl(self) -> Queue: + return self._test_ctrl + + @property + def resp(self) -> Queue: + return self._test_resp + + def control(self, cmd: str, **args): + block = True + timeout = None + if "block" in args: + block = args.pop("block") + if "timeout" in args: + timeout = args.pop("timeout") + self._test_ctrl.put({cmd: args}) + res = self._test_resp.get(block, timeout) + if isinstance(res, tuple): + raise ETUMRuntimeError(f"Test set command '{cmd}' failed: '{res[1]}'") + if isinstance(res, dict) and not cmd in res.keys(): + raise ETUMRuntimeError(f"Unexpected return error in test set controller") + return res[cmd] + + def clear(self): + while True: + try: + self._test_ctrl.get_nowait() + except Empty: + # we return without error in that case + break + while True: + try: + self._test_resp.get_nowait() + except Empty: + # we return without error in that case + break + + def close(self): + self.ctrl.close() + self.resp.close() \ No newline at end of file diff --git a/src/testium/interpreter/utils/test_init.py b/src/testium/interpreter/utils/test_init.py new file mode 100644 index 0000000..89ba304 --- /dev/null +++ b/src/testium/interpreter/utils/test_init.py @@ -0,0 +1,473 @@ +import os +from pathlib import Path +import datetime +from socket import gethostname +import ast +import json +import yaml +import xml.etree.ElementTree as ET +import copy + +import yaml + +from interpreter.utils.constants import TestItemType as cst +import libs.testium as tm +import interpreter.utils.globdict as globdict +import interpreter.utils.settings as prefs +from interpreter.utils.paths import testium_path +from interpreter.utils.yaml_load import yaml_load +from interpreter.utils import clear_recursively +from interpreter.utils.include import TUMLoader, TUMLoaderNoIncludes, TUMLoaderRawIncludes +from interpreter.utils.tum_except import ETUMSyntaxError +from interpreter.utils.params import (expanse) +from interpreter.utils.version import ( + get_version, get_testium_version, get_modifications) +from interpreter.utils.eval import evaluate +from interpreter.utils.template import template_to_test + +from interpreter.test_items.test_item import TestItem +from interpreter.test_items.test_item_sleep import TestItemSleep +from interpreter.test_items.test_item_unittest import TestItemUnittestFile +from interpreter.test_items.test_item_cycle import TestItemCycle +from interpreter.test_items.test_item_runtime_plot import TestItemPlot +from interpreter.test_items.test_item_group import TestItemGroup +from interpreter.test_items.test_item_git import TestItemGit +from interpreter.test_items.test_item_func import TestItemFunc +from interpreter.test_items.test_item_let import TestItemLet +from interpreter.test_items.test_item_check import TestItemCheckValue +from interpreter.test_items.test_item_json_rpc import TestItemJSON_RPC +from interpreter.test_items.test_item_value_dialog import TestItemValueDialog +from interpreter.test_items.test_item_note_dialog import TestItemNoteDialog +from interpreter.test_items.test_item_image_dialog import TestItemImageDialog +from interpreter.test_items.test_item_msg_dialog import TestItemMsgDialog +from interpreter.test_items.test_item_question_dialog import TestItemQuestionDialog +from interpreter.test_items.test_item_tested_references import TestItemTestedRefsDialog +from interpreter.test_items.test_item_choices_dialog import TestItemChoicesDialog +from interpreter.test_items.test_item_console import TestItemConsole +from interpreter.test_items.test_item_run import TestItemRun +from interpreter.test_items.test_item_report import TestItemReport + + +def _constants_init(): + cst.TYPE_CONSOLE.item_class = TestItemConsole + cst.TYPE_CYCLE.item_class = TestItemCycle + cst.TYPE_FUNCTION.item_class = TestItemFunc + cst.TYPE_GIT.item_class = TestItemGit + cst.TYPE_GRAPH.item_class = TestItemPlot + cst.TYPE_GROUP.item_class = TestItemGroup + cst.TYPE_IMAGE_DLG.item_class = TestItemImageDialog + cst.TYPE_JSON_RPC.item_class = TestItemJSON_RPC + cst.TYPE_LET.item_class = TestItemLet + cst.TYPE_CHECK.item_class = TestItemCheckValue + cst.TYPE_MESSAGE_DLG.item_class = TestItemMsgDialog + cst.TYPE_NOTE_DLG.item_class = TestItemNoteDialog + cst.TYPE_QUESTION_DLG.item_class = TestItemQuestionDialog + cst.TYPE_REFERENCE_DLG.item_class = TestItemTestedRefsDialog + cst.TYPE_CHOICES_DLG.item_class = TestItemChoicesDialog + cst.TYPE_REPORT.item_class = TestItemReport + cst.TYPE_ROOT.item_class = TestItem + cst.TYPE_RUN.item_class = TestItemRun + cst.TYPE_SLEEP.item_class = TestItemSleep + cst.TYPE_UNITTEST_FILE.item_class = TestItemUnittestFile + cst.TYPE_VALUE_DLG.item_class = TestItemValueDialog + + +def _locate_config_files(test_dir, config_files, silent=False): + ret = [] + pf = [] + if len(config_files) == 0: + for p in ['param.xml', 'param.yaml', 'param.json']: + param_filename = os.path.join(test_dir, p) + if os.path.exists(param_filename): + pf.append(param_filename) + if not silent: + tm.print_info(f"Configuration file loaded: {p}.") + else: + if not silent: + tm.print_info(f"Default param file \"{p}\" does not exist.") + else: + pf = config_files + + for p in pf: + ret.append(p) + return ret + + +def locate_report_file(rep_file): + # report file name treatment + if rep_file != '': + if not os.path.isabs(rep_file): + rep_file = os.path.join( + os.getcwd(), rep_file) + rep_file = os.path.normpath(rep_file) + if not os.path.exists(os.path.dirname(rep_file)): + os.makedirs(os.path.dirname(rep_file)) + + return rep_file + + +def _config_files_from_test(test_dict, config_files=None): + test_dir = tm.gd('test_directory') + pf = [] + if isinstance(config_files, list) and len(config_files) == 0: + param_filename = test_dict.get('config_file', None) + if param_filename is None: + param_node = test_dict.get('param_file', None) + if param_node is not None: + if isinstance(param_node, dict): + p = param_node.get('file_name', None) + if p is not None: + param_filename = p + else: + param_filename = param_node + else: + param_filename = param_node + if param_filename is None: + pf = _locate_config_files(test_dir, []) + elif isinstance(param_filename, str): + pf.append(param_filename) + elif isinstance(param_filename, (list)): + pf = [] + for p in param_filename: + if isinstance(p, list): + for pp in p: + pf.append(pp) + elif p is not None: + pf.append(p) + else: + raise ETUMSyntaxError( + 'Unrecognized tum "param_file" : {}'.format(param_filename)) + elif isinstance(config_files, list): + pf = config_files + elif isinstance(config_files, str): + pf = [config_files] + else: + raise ETUMSyntaxError( + 'Unrecognized config_files parameter : {}'.format(config_files)) + return pf + + +def _load_test_dict(test_file, variables: dict, no_include: bool = False, raw_include: bool = False): + loader = TUMLoader + loader = TUMLoaderRawIncludes if raw_include else loader + loader = TUMLoaderNoIncludes if no_include else loader + + # Jinja template processing + tmpf = template_to_test(test_file, variables) + try: + d = yaml_load(tmpf, test_file, loader) + finally: + tmpf.close() + + return d + + +def load_test(test_file, test_dir, cmdline_pfs, cmdline_defs): + # First step: populate config files without includes considered + test_dict = _load_test_dict(test_file, {}, no_include=True) + _check_test_dict(test_dict) + prepare_global() + + # Define the global builtin variables + set_standard_gd_keys(test_dict["main"].get( + "name", "Unnamed"), test_dir, test_file, cmdline_pfs) + + # Include the content of the first config files into glob dict + old_pfs = _config_files_from_test(test_dict, cmdline_pfs) + + # Variables updated + gd = update_global(old_pfs, cmdline_defs, silent=True) + + while True: + # Loop to check param files until all param files are identified + test_dict = _load_test_dict(test_file, gd, raw_include=True) + new_pfs = _config_files_from_test(test_dict, cmdline_pfs) + + # Check if things have changed since previous evaluation of + # config files + new_stuff = False + if len(old_pfs) != len(new_pfs): + new_stuff = True + + if not new_stuff: + for i in range(len(old_pfs)): + if old_pfs[i] != new_pfs[i]: + new_stuff = True + break + + # If the param files are identical, we continue in loading process + if not new_stuff: + break + + # Variables updated + gd = update_global(new_pfs, cmdline_defs, silent=False) + old_pfs = copy.copy(new_pfs) + + # Processing (with includes) for complete file loading + test_dict = _load_test_dict(test_file, gd) + return test_dict, new_pfs + + +def xmltodict(xml_param_file, silent=True): + """ return a dictionnarie of parameter from xml file. + """ + tag = 'parameter' + returned_dict = {} + returned_str_dict = {} + xml_tree = ET.parse(xml_param_file) + xml_root = xml_tree.getroot() + xml_params = xml_root.findall(tag) + + for param in xml_params: + name = param.get('name', '') + if name != '': + v = param.get('value', None) + if v is None: + v = param.get('str', '') + v = v.replace("\\n", "\n") + v = v.replace("\\r", "\r") + v = v.replace("\\t", "\t") + returned_str_dict[name] = v + else: + v = v.replace("\\n", "\n") + v = v.replace("\\r", "\r") + v = v.replace("\\t", "\t") + returned_dict[name] = v + + # reinitializes the global dict values with the xml file content + globdict.global_dict.update(returned_str_dict) + globdict.global_dict.update(returned_dict) + + for i in range(10): + for key, val in returned_dict.items(): + val = expanse(val) + returned_dict.update({key: val}) + + globdict.global_dict.update(returned_dict) + + if not silent: + if not tm.debug_enabled(): + tm.print_info(f"\"{xml_param_file}\" loaded.") + else: + tm.print_debug(f"\"{xml_param_file}\" loading:") + for k, v in returned_str_dict.items(): + tm.print_debug(f" {k}: {v}") + for k, v in returned_dict.items(): + tm.print_debug(f" {k}: {v}") + tm.print_debug(f"done.") + + +def yamltodict(param_file, silent=True): + # load of the file + with open(param_file, 'r') as fd: + dp = yaml_load(fd, param_file, yaml.Loader) + + if dp is None: + tm.print_info(f"The YAML file '{param_file}' is empty.") + return + + # update the global dict with raw data + globdict.global_dict.update(dp) + + # Apply variables expansion + for i in range(10): + for key, val in dp.items(): + val = expanse(val) + dp.update({key: val}) + + if not silent: + if not tm.debug_enabled(): + tm.print_info(f"\"{param_file}\" loaded.") + else: + tm.print_debug(f"\"{param_file}\" loading:") + for k, v in dp.items(): + tm.print_debug(f" {k}: {v}") + tm.print_debug(f"done.") + + # Finalize the global dict update + globdict.global_dict.update(dp) + + +def jsontodict(param_file, silent=True): + with open(param_file, 'r') as fd: + s = fd.read() + dp = json.loads(s) + + # update the global dict with raw data + globdict.global_dict.update(dp) + + # Apply variables expansion + for i in range(10): + for key, val in dp.items(): + val = expanse(val) + dp.update({key: val}) + + if not silent: + if not tm.debug_enabled(): + tm.print_info(f"\"{param_file}\" loaded.") + else: + tm.print_debug(f"\"{param_file}\" loading:") + for k, v in dp.items(): + tm.print_debug(f" {k}: {v}") + tm.print_debug(f"done.") + + # Finalize the global dict update + globdict.global_dict.update(dp) + + +def _feed_gd_with_params(param_file, silent=True): + test_dir = tm.gd('test_directory') + # param files pre-processing + files = [] + for p in param_file: + if isinstance(p, str): + files.append(p) + elif isinstance(p, list): + for pp in p: + files.append(pp) + for p in files: + if p is None: + continue + if not isinstance(p, str): + raise ETUMSyntaxError(f'Parameter file "{p}" not a file path.') + p = expanse(p) + pf = p + if not os.path.isabs(pf): + pf = os.path.normpath(os.path.join(test_dir, pf)) + if not os.path.isfile(pf): + raise ETUMSyntaxError(f'Parameter file "{pf}" not found') + + ext = os.path.splitext(pf)[1] + if ext == '.xml': + xmltodict(pf, silent) + elif ext == '.json': + jsontodict(pf, silent) + elif ext == '.yaml': + yamltodict(pf, silent) + else: + raise ETUMSyntaxError( + 'config files must be "*.xml", "*.yaml" or "*.json"') + + +def set_standard_gd_keys(test_name, test_dir, test_file, config_files): + tm.setgd('testium_version', get_testium_version()) + tm.setgd('testium_path', testium_path()) + tm.setgd('test_name', test_name) + tm.setgd('test_directory', test_dir) + tm.setgd('test_main_file', test_file) + tm.setgd('config_files', config_files) + tm.setgd('host_name', gethostname()) + tm.setgd('home', str(Path.home())) + tm.setgd('os', tm.OS()) + + +def env_init(): + if not hasattr(prefs, "settings"): + prefs.init() + _constants_init() + + +def _check_test_dict(test_dict): + if not isinstance(test_dict, dict): + raise ETUMSyntaxError( + "The tum file has a major problem. Please check the documentation for syntax.") + if not 'main' in test_dict.keys(): + raise ETUMSyntaxError( + "The tum file has a major problem. The 'main' section could not be found.") + + +def update_global(config_files, defines, silent=False): + '''Global dict updated with the content of the config file and a dict provided. + this function returns the resulting dict. + ''' + # command line defines are applied first + for k, v in defines.items(): + try: + val = ast.literal_eval(v) + except: + val = v + tm.setgd(k, val) + + # Then the configuration files + # load global dic before test item + _feed_gd_with_params(config_files, silent) + + # Re-apply command line defines to ensure it has not been + # overloaded by the configuration files + for k, v in defines.items(): + try: + val = ast.literal_eval(v) + except: + val = v + + conf_val = tm.gd(k) + if val != conf_val: + if not silent: + tm.print_info(f"Variable $({k}) overloaded by command line arg --> \"{val}\".") + tm.setgd(k, val) + + return globdict.global_dict + + +def prepare_global(): + # Global dict setup + globdict.cleargd() + + +def backup_gd(): + return copy.deepcopy(globdict.global_dict) + + +def restore_gd(dict): + clear_recursively(globdict.global_dict) + globdict.global_dict.update(dict) + + +def test_run_init(): + tm.init_timestamp() + + test_dir = tm.gd('test_directory') + tm.setgd('test_version', get_version(test_dir)) + tm.setgd('test_modifs', get_modifications(test_dir)) + + start_test_date = datetime.datetime.now() + tm.setgd('start_test_date', start_test_date) + tm.setgd('testrun_date', start_test_date.strftime("%Y-%m-%d")) + tm.setgd('testrun_time', start_test_date.strftime("%H:%M:%S")) + + +def test_run_header(): + tool_version = tm.gd('testium_version') + test_file = tm.gd('test_main_file', '') + has_test_file = (tm.gd('test_main_file') != '') + + s = '' + s += (80*'=') + '\n' + s += '====== Test overview' + '\n' + s += (80*'=') + '\n' + if has_test_file: + s += ('Executed test file : ' + test_file) + '\n' + for cf in tm.gd('config_files'): + s += ('With param file : {}'.format(cf)) + '\n' + s += ('Test started : ' + tm.gd('testrun_date') + ' ' + + tm.gd('testrun_time')) + '\n' + + s += (80*'=') + '\n' + s += ('====== Test configuration') + '\n' + s += (80*'=') + '\n' + s += ('Test executed with testium : ' + + tool_version.splitlines()[0]) + '\n' + for l in tool_version.splitlines()[1:]: + s += (32*' ' + ': ' + l) + '\n' + s += (' \n') + if has_test_file: + test_version = tm.gd('test_version') + test_modifs = tm.gd('test_modifs') + s += ('Test scripts revision : ' + + test_version.splitlines()[0]) + '\n' + + for l in test_version.splitlines()[1:]: + s += (32*' ' + ': ' + l) + '\n' + for l in test_modifs.splitlines(): + s += (' '+l) + '\n' + return s diff --git a/src/testium/interpreter/utils/tum_except.py b/src/testium/interpreter/utils/tum_except.py new file mode 100644 index 0000000..ef875bf --- /dev/null +++ b/src/testium/interpreter/utils/tum_except.py @@ -0,0 +1,76 @@ +import traceback +import textwrap + + +class ETUMError(Exception): + def __init__(self, message: str, file: str): + self._message = message + self._file = file + + def str_lines(self): + return [self._message, self._file] + + def __str__(self): + return "\n".join(self.str_lines()) + + +class ETUMRuntimeError(ETUMError): + def __init__(self, message: str, file: str = ""): + super().__init__(message, file) + + def str_lines(self): + lines = ["TUM runtime error:"] + if self._file != "": + lines += [f"In \"{self._file}\""] + lines += [f"{self._message}"] + return lines + + +class ETUMFileError(ETUMError): + def __init__(self, message, file: str = ""): + super().__init__(message, file) + + def str_lines(self): + lines = ["TUM I/O error:"] + if self._file != "": + lines += [f"In \"{self._file}\""] + lines += [f"{self._message}"] + return lines + + +class ETUMSyntaxError(ETUMError): + def __init__(self, message: str, file: str = ""): + super().__init__(message, file) + + def str_lines(self): + lines = ["TUM file syntax error:"] + if self._file != "": + lines += [f" In File \"{self._file}\""] + lines += textwrap.indent(f"{self._message}", " |").splitlines() + return lines + + +class ETUMParamError(ETUMError): + def __init__(self, message: str, param: str = "", item: str = "", item_name: str = "", file: str = ""): + super().__init__(message, file) + self._item_name=item_name + self._item = item + self._param = param + + def str_lines(self): + lines = ["TUM Item parameter missing:"] + if self._file != "": + lines += [f"In \"{self._file}\""] + lines += [f"Item of type {self._item} with name \"{self._item_name}\""] + lines += [f"Concerning parameter \"{self._param}\""] + lines += [f"{self._message}"] + return lines + + +def print_exception(exc: ETUMError): + if not isinstance(exc, ETUMError): + print(traceback.format_exc(4)) + + print("\n" + "*"*80) + print(exc) + print("*"*80) diff --git a/src/testium/interpreter/utils/version.py b/src/testium/interpreter/utils/version.py new file mode 100644 index 0000000..6d64fd0 --- /dev/null +++ b/src/testium/interpreter/utils/version.py @@ -0,0 +1,127 @@ +import os +import sys +from importlib import import_module + +import interpreter.utils.settings as prefs +import libs.testium as tm + +_cached_versions = {} + +def repo_rev(path): + ret = _cached_versions.get(path, None) + if ret: + return ret + git = import_module("git") + repo = git.Repo(path, search_parent_directories=True) + if repo.bare: + ret ="Warning Bare repo: {}, modifications cannot be tracked !".format(path) + else: + ret = getSubmoduleVersion(git, repo) + _cached_versions.update({path: ret}) + repo.close() + return ret + +def get_version(path :str)-> str: + if prefs.settings.git_supported: + try: + return repo_rev(path) + except: + return "Warning : {} not versioned".format(path) + else: + return "Warning git not supported in your settings, version of {} unknown".format(path) + +def get_testium_version(): + # case where we're executing from an Appimage + if 'APPIMAGE' in os.environ: + ver = 'unknown' + if 'SEQUENCER_REV' in os.environ: + ver = os.getenv('SEQUENCER_REV') + return (ver + " (binary release)") + + # case where we're executing from pyinstaller exe + if getattr(sys, 'frozen', False): + file_path = os.path.join(sys._MEIPASS, "VERSION") + with open(file_path, 'r') as file: + ver = file.read() + return (ver + " (binary release)") + + # Executed from sources + if prefs.settings.git_supported: + git = import_module("git") + path = tm.get_main_dir() + try: + return repo_rev(path) + except git.InvalidGitRepositoryError: + pkg_rec = import_module("pkg_resources") + try: + ret = pkg_rec.get_distribution("testium").version + _cached_versions.update({path: ret}) + return str(ret) + " (wheel release)" + except: + return "Warning : testium not versioned" + else: + return "Warning git not supported in your settings, version of testium is unknown." + +def get_modifications(path : str)-> str: + + if prefs.settings.git_supported: + git = import_module("git") + modifs = "" + try: + repo = git.Repo(path, search_parent_directories=True) + for item in repo.index.diff(None): + modifs = modifs + '"' + item.a_path + '"' + ' (modified)\n' + for item in repo.untracked_files: + modifs = modifs + '"' + item + '"' + ' (untracked)\n' + repo.close() + return modifs + except git.InvalidGitRepositoryError: + return "Warning : {} not versioned".format(path) + else: + return "Warning git not supported in your settings, version of {} unknown".format(path) + +def getSubmoduleVersion(git, repo) -> str: + v = "" + for subM in repo.iter_submodules(ignore_self=False): + try: + v = v + getCommitVsTag(subM.module()) + "\n" + except git.InvalidGitRepositoryError: + v = v +"{} not versioned".format(subM.module().git_dir) + "\n" + return v + +def getCommitVsTag(repo) -> str: + sha = repo.head.object.hexsha + short_sha = repo.git.rev_parse(sha, short=12) + url = change = '' + + # check if a tag or no + t = None + for tag in repo.tags: + # Try excepted added after crash encountered because of strange tag + try: + if tag.commit == repo.head.commit: + t = tag + except: + pass + + if repo.is_dirty(): + change = '(M)' + try: + url = "".join(repo.remote().urls) + except: + pass + if t: + ret = "tag {}".format(t.name) + else: + branch = "" + if not repo.head.is_detached: + branch = repo.active_branch.name + else: + for h in repo.heads: + if h.commit == repo.head.commit: + branch = "detached from " + h.name + ret = "{}{}, commit {}".format(branch, change, short_sha) + if url: + ret = ret + " from : " + url + repo.close() + return ret diff --git a/src/testium/interpreter/utils/yaml_load.py b/src/testium/interpreter/utils/yaml_load.py new file mode 100644 index 0000000..5c1619a --- /dev/null +++ b/src/testium/interpreter/utils/yaml_load.py @@ -0,0 +1,30 @@ +from yaml.parser import ParserError +from yaml import load, Loader +from yaml.scanner import ScannerError +from libs.testium import print_debug +from interpreter.utils.tum_except import ETUMSyntaxError +import io + + +def print_yaml(file: io.TextIOWrapper, file_name): + """ Prints YAML file if debug mode is activated. + """ + file.seek(0) + print_debug(f"Dump of \"{file_name}\":") + lines = file.read().splitlines() + lines = [f"{i+1:>3d}: " + lines[i] for i in range(len(lines))] + print_debug("\n".join(lines)) + + +def yaml_load(file, real_file_name: str, loader: Loader): + try: + return load(file, loader) + + except ParserError as e: + if isinstance(file, io.TextIOWrapper): + print_yaml(file, real_file_name) + raise ETUMSyntaxError(f"yaml file parsing error: " + str(e), real_file_name) + except ScannerError as e: + if isinstance(file, io.TextIOWrapper): + print_yaml(file, real_file_name) + raise ETUMSyntaxError("yaml file scanning error: " + str(e), real_file_name) diff --git a/src/testium/libs/__init__.py b/src/testium/libs/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/libs/console.py b/src/testium/libs/console.py new file mode 100755 index 0000000..025184e --- /dev/null +++ b/src/testium/libs/console.py @@ -0,0 +1,629 @@ +from datetime import datetime +import sys +import os +import re +from queue import Queue, Empty +from time import sleep +import collections +import serial +import threading + +from telnetlib3 import Telnet, DO, WILL, WONT, TTYPE, IAC, SB, SE, theNULL + +TIMEOUT_NULL = 0.000001 + + +class BytesStore(object): + """ Class used to store the buffered consoles data: + - SerialConsole + - TermConsole + """ + + def __init__(self): + self.cond = threading.Condition() + self.items = b'' + + def put(self, item): + with self.cond: + self.items += item + self.cond.notify() # Wake 1 thread waiting on cond (if any) + + def get(self, block=False, timeout=None): + with self.cond: + # If blocking is true, always return at least 1 item + if block and len(self.items) == 0: + self.cond.wait(timeout) + if len(self.items) != 0: + c = bytes([self.items[0]]) + self.items = self.items[1:] + return c + else: + return None + + def getAll(self): + with self.cond: + items = self.items + self.items = b'' + return items + + def pushBack(self, data): + with self.cond: + self.items = data + self.items + + +class Console(object): + + def __init__(self, name, echoOn=False, write_delay=0): + self.stream = sys.stdout + self.name = name + self.echo_on = echoOn + self.write_delay = write_delay + self.string_buffer = '['+str(datetime.now()).split('.')[0].split(' ')[1]+' '+self.name+']' + self.port = None + self.isOpened = False + + def __del__(self): + """ This is a safeguard that tries to close the telnet connection, in case it was not done, + before the Console object is terminated by the garbage collector (GC). + """ + if self.isOpened: + print('Warning: {classname} is about to be deleted but the connection was not closed. \ +A {classname}.close() is missing somewhere in your code !'.format(classname=type(self).__name__)) + self.close() + + def __enter__(self): + """ Make Console a context manager and allow the use of the 'with ... as' statement + """ + self.open() + return self + + def __exit__(self, type, value, traceback): + """ Make Console a context manager and allow the use of the 'with ... as' statement + """ + self.close() + + def set_read_timeout(self, timeout): + pass + + def readchar(self, timeout): + pass + + def read_nowait(self, mute=False): + pass + + def flush(self): + self.read_nowait(mute=True) + + def is_opened(self): + return self.isOpened + + def _is_valid_character(self, data): + """ return True if data is a valid ascii char [0x20-0x7E] or '\n' or '\r' + """ + if data == '': + return False + + # new line and carriage return are fine + if data == '\n' or data == '\r': + return True + + # reject all other non-ascii charaters + code = ord(data) + if code == 0x09: # TAB + return True + if code <= 0x1f or code >= 0x7f: + return False + + return True + + def _compute_char(self, data): + c = data.decode('utf-8', errors='replace') + if not self._is_valid_character(c): + c = '' + return c + + def read_until(self, match, timeout=None, return_data=False, mute=False): + """ + read until the string 'match is found + If timeout is not set (None), this function runs indefinitely + If timeout is set to zero, this function returns immediately + If mute is set to True the characters read from the console will not be displayed + + If function fails (because of a timeout) it will return a 'status' integer set to -1 + otherwise it will return 0. + The returned data may be a list in the form of [status, data] with the "data" string + being the data read on the device when return_data has been set to true. + """ + read_data = '' + status = -1 + if not match: + raise ValueError('match parameter can not be empty') + # replace all '\r' by '\n' as any '\r' read will undergo the same replacement + # match = match.replace('\r\n', '\n') + # match = match.replace('\r', '') + + # update the console timeout in conformity with what is required. + + self.set_read_timeout(timeout) + + if timeout is None: + timeout = 1000000 + + # Fixed-length queue that will contain the readout characters + search_deque = collections.deque(maxlen=len(match)) + # convert match string into a deque for faster comparisons + match_deque = collections.deque(match) + + # In case of a timeout equal to zero, it must be looped until the + # buffer is empty + # Otherwise we are waiting for the timeout to rise + if timeout < TIMEOUT_NULL: + data = self.readchar(0) + + while (status < 0) and ((data is not None) and (data != b'')): + + data = self._compute_char(data) + + if data != '': + if not mute: + self.string_buffer += data + read_data += data + + search_deque.append(data) + if search_deque == match_deque: + status = 0 + if (not mute) and (data != '\n'): + self.string_buffer += '\n' + + if data == '\n' or (status >= 0): + # the datas are written line by line for display optimisation in GUI mode + if not mute: + self.string_buffer = self.string_buffer.replace('\r\n', '\n') + self.string_buffer = self.string_buffer.replace('\r', '') + self.stream.write(self.string_buffer) + + date_str = str(datetime.now()).split('.')[0].split(' ')[1] + self.string_buffer = '[{} {}]'.format(date_str, self.name) + + if status < 0: + data = self.readchar(0) + + # Timeout different than zero + else: + + time_is_out = threading.Event() + timer = threading.Timer(timeout, lambda: time_is_out.set()) + timer.start() + + # We are waiting for the timeout to rise + + while (status < 0) and (not time_is_out.isSet()): + + data = self.readchar(timeout) + if data is not None: + data = self._compute_char(data) + if data != '': + if not mute: + self.string_buffer += data + read_data += data + + search_deque.append(data) + if search_deque == match_deque: + timer.cancel() + status = 0 + if (not mute) and (data != '\n'): + self.string_buffer += '\n' + + if data == '\n' or (status >= 0): + # the datas are written line by line for display optimisation in GUI mode + if not mute: + self.string_buffer = self.string_buffer.replace('\r\n', '\n') + self.string_buffer = self.string_buffer.replace('\r', '') + self.stream.write(self.string_buffer) + + date_str = str(datetime.now()).split('.')[0].split(' ')[1] + self.string_buffer = '[{} {}]'.format(date_str, self.name) + + if return_data: + return status, read_data + return status + + def write(self, characters, mute=False): + if self.echo_on and not mute: + ech = '' if characters.strip(" ").endswith('\n') else '\n' + print(('[>' + self.name + '] : ' + characters), end=ech) + if self.write_delay != 0: + for char in characters: + self.port.write(char.encode('utf-8')) + sleep(self.write_delay) + return len(characters) + else: + return self.port.write(characters.encode('utf-8')) + + +if not sys.platform.startswith('win'): + # import SshConsole if pexpect is installed + try: + from libs.console_ssh import SshConsole + + except ImportError: + pass + + +class TelnetConsole(Console): + TYPE = 'telnet' + + def __init__(self, name, host, port=23, echoOn=False, write_delay=0, tries=1, try_delay=2): + + super().__init__(name, echoOn, write_delay) + self.port = None + self.host = host + self.port_id = port + self.tries = tries + self.try_delay = try_delay + + def open(self, user=None, pwd=None): + + mtries, mdelay = self.tries, self.try_delay + while mtries > 1: + try: + self.port = Telnet(self.host, self.port_id) + break + except (TimeoutError, ConnectionRefusedError) as exc: + msg = '{}, Retrying in {} seconds...'.format(str(exc), mdelay) + print(msg) + sleep(mdelay) + mtries -= 1 + mdelay *= 2 + else: + self.port = Telnet(self.host, self.port_id) + + self.isOpened = True + + if not user: + return + self.stream.write(self.port.read_until("login: ")) + self.port.write(user + "\n") + + self.stream.write(self.port.read_until("assword")) + self.stream.write(self.port.read_until(":")) + self.port.write(pwd + "\n") + + def readchar(self, timeout): + return self.port.expect([re.compile(b'.{1}', re.DOTALL), ], timeout)[2] + + def readline(self): + return self.read_until('\n', return_data=True)[1] + + def read_nowait(self, mute=False): + st = self.port.read_very_eager().decode('utf-8', errors='replace') + if not mute: + date_str = str(datetime.now()).split('.')[0].split(' ')[1] + self.stream.write('[{} {}]'.format(date_str, self.name)+st) + return st + + def close(self): + if self.isOpened: + self.port.close() + self.isOpened = False + + def neg(self, sock, command, option): + negotiation_list = [ + ['BINARY', WONT, 'WONT'], + ['ECHO', WONT, 'WONT'], + ['RCP', WONT, 'WONT'], + ['SGA', WONT, 'WONT'], + ['NAMS', WONT, 'WONT'], + ['STATUS', WONT, 'WONT'], + ['TM', WONT, 'WONT'], + ['RCTE', WONT, 'WONT'], + ['NAOL', WONT, 'WONT'], + ['NAOP', WONT, 'WONT'], + ['NAOCRD', WONT, 'WONT'], + ['NAOHTS', WONT, 'WONT'], + ['NAOHTD', WONT, 'WONT'], + ['NAOFFD', WONT, 'WONT'], + ['NAOVTS', WONT, 'WONT'], + ['NAOVTD', WONT, 'WONT'], + ['NAOLFD', WONT, 'WONT'], + ['XASCII', WONT, 'WONT'], + ['LOGOUT', WONT, 'WONT'], + ['BM', WONT, 'WONT'], + ['DET', WONT, 'WONT'], + ['SUPDUP', WONT, 'WONT'], + ['SUPDUPOUTPUT', WONT, 'WONT'], + ['SNDLOC', WONT, 'WONT'], + ['TTYPE', WILL, 'WILL'], + ['EOR', WONT, 'WONT'], + ['TUID', WONT, 'WONT'], + ['OUTMRK', WONT, 'WONT'], + ['TTYLOC', WONT, 'WONT'], + ['VT3270REGIME', WONT, 'WONT'], + ['X3PAD', WONT, 'WONT'], + ['NAWS', WONT, 'WONT'], + ['TSPEED', WONT, 'WONT'], + ['LFLOW', WONT, 'WONT'], + ['LINEMODE', WONT, 'WONT'], + ['XDISPLOC', WONT, 'WONT'], + ['OLD_ENVIRON', WONT, 'WONT'], + ['AUTHENTICATION', WONT, 'WONT'], + ['ENCRYPT', WONT, 'WONT'], + ['NEW_ENVIRON', WONT, 'WONT'] + ] + if ord(option) < 40: + response = negotiation_list[ord(option)][1] + else: + response = WONT + if command == DO: + s = b''.join((IAC, response, option)) + sock.sendall(s) + elif command == SE: + s = ("%s%s%s%sDEC-VT100%s%s" % (IAC, SB, TTYPE, chr(0), IAC, SE)) + s = b''.join((IAC, SB, TTYPE, theNULL, b'DEC-VT100', IAC, SE)) + sock.sendall(s) + return + + +class ETSConsole(TelnetConsole): + TYPE = 'ETS' + + def open(self, port): + TelnetConsole.open(self) + self.port.set_option_negotiation_callback(self.neg) + self.read_until("Username>", 5) + self.write("rach_script\n") + self.read_until(">", 2) + self.write('c local port_'+str(port)+'\n') + + self.write("\r\n") + self.read_until(">", 5) + + +class SerialConsole(Console): + TYPE = 'serial' + + def __init__(self, name, port=None, baudrate=9600, parity="none", stopbits=1, xonxoff=False, + bufferize=False, echoOn=False, write_delay=0): + super().__init__(name, echoOn, write_delay) + self.baudrate = baudrate + self.bufferize = bufferize + self.xonxoff = False + if xonxoff: + self.xonxoff = True + self.parity = serial.PARITY_NONE + if parity.lower() == "even": + self.parity = serial.PARITY_EVEN + if parity.lower() == "odd": + self.parity = serial.PARITY_ODD + self.stopbits = serial.STOPBITS_ONE + if stopbits == 2: + self.stopbits = serial.STOPBITS_TWO + if bufferize: + self.rx_queue = BytesStore() + self.stop = threading.Event() + self.port = None + self.port_id = port + + def open(self): + self.port = serial.Serial(port=self.port_id, + baudrate=self.baudrate, + stopbits=self.stopbits, + parity=self.parity, + xonxoff=self.xonxoff, + timeout=None) + self.isOpened = True + if self.bufferize: + self.port.timeout = 2 + self._thd = threading.Thread(target=self.read_thread) + self._thd.start() + + def read_thread(self): + while not self.stop.is_set(): + c = self.port.read(1) + if c: + self.rx_queue.put(c) + + def close(self): + if self.bufferize: + self.stop.set() + self._thd.join() + if self.port is not None: + self.port.close() + self.isOpened = False + + def set_read_timeout(self, timeout): + if not self.bufferize: + self.port.timeout = timeout + + def readchar(self, timeout): + if self.bufferize: + if not self._thd.is_alive() and not self.stop.isSet(): + raise RuntimeError( + "Impossible to read the serial console, it may be already openned") + if timeout < TIMEOUT_NULL: + return self.rx_queue.get(block=False) + else: + return self.rx_queue.get(block=True, timeout=timeout) + + return self.port.read(1) + + def flush(self): + self.port.flush() + + def read_nowait(self, mute=False): + if self.bufferize: + if not self._thd.is_alive() and not self.stop.isSet(): + raise RuntimeError( + "Impossible to read the serial console, it may be already openned") + st = self.rx_queue.getAll().decode('utf-8', errors='replace') + if not mute: + date_str = str(datetime.now()).split('.')[0].split(' ')[1] + self.stream.write('[{} {}]'.format(date_str, self.name)+st) + return st + + st = self.port.read(self.port.inWaiting()).decode('utf-8', errors='replace') + if not mute: + date_str = str(datetime.now()).split('.')[0].split(' ')[1] + self.stream.write('[{} {}]'.format(date_str, self.name)+st) + return st + + +class TelnetSerialConsole(TelnetConsole): + TYPE = 'telnet&serial' + + def __init__(self, name, host, port=23, serial_port=None, baudrate=9600, echoOn=False, write_delay=0): + Console.__init__(self, name, echoOn, write_delay) + self.port = None + self.host = host + self.port_id = port + self.serial_port = serial_port + self.baudrate = baudrate + + def open(self, user=None, pwd=None): + self.port = Telnet(self.host, self.port_id) + self.isOpened = True + if not user: + return + self.stream.write(self.port.read_until("login: ")) + self.port.write(user + "\n") + self.stream.write(self.port.read_until("assword")) + self.stream.write(self.port.read_until(":")) + self.port.write(pwd + "\n") + # then connect to the serial port using miniterm console + self.stream.write(self.port.read_until("~]$")) + self.stream.write("miniterm.py -p " + str(self.serial_port) + + " -b " + str(self.baudrate) + " --parity=N --lf\n") + if (self.read_until("--- Miniterm on", 5) == -1): + return + + +class LoggedConsole(Console): + def __init__(self, name, overwriteFile=True, echoOn=False, logPath='', write_delay=0): + super().__init__(name, echoOn, write_delay) + self.rx_queue = Queue() + self.stop = threading.Event() + if logPath.endswith('.log'): + if os.path.exists(os.path.dirname(logPath)): + self.logfile_name = logPath + else: + os.makedirs(os.path.join(os.getcwd(), os.path.dirname(logPath)), exist_ok=True) + self.logfile_name = os.path.join(os.getcwd(), logPath) + else: + if not os.path.isabs(logPath): + logPath = os.path.join(os.getcwd(), logPath) + os.makedirs(logPath, exist_ok=True) + self.logfile_name = '{}/{}.log'.format(logPath, self.name) + self.overwriteFile = overwriteFile + if self.overwriteFile: + open_mode = "w" + else: + open_mode = "a" + # open with flush every new line + self.log_fd = open(self.logfile_name, open_mode, buffering=1) + + def open(self): + self.isOpened = True + if self.log_fd is None: + self.log_fd = open(self.logfile_name, "a", buffering=1) + self._thd = threading.Thread(target=self.read_thread) + self._thd.start() + + def _readPort(self): + pass + + def read_thread(self): + line_buffer = None + while not self.stop.is_set(): + data = self._readPort() + + if data: + self.rx_queue.put(data) + else: + continue + data = data.decode('utf-8', errors='replace') + # if valid char, write into the file + if self._is_valid_character(data): + # replace '\r' by '\n' and '\r\n' by '\n' + if data == '\r': + data = '' + continue + # date at reception of first new char of the line + if line_buffer is None: + line_buffer = '['+str(datetime.now()).split('.')[0].split(' ')[1]+']' + line_buffer += data + if data == '\n': + # the datas are written line by line + self.log_fd.write(line_buffer) + line_buffer = None + # if exit, flush data first + if line_buffer is not None: + self.log_fd.write(line_buffer) + print('closing console "%s" log file' % (self.name)) + self.log_fd.close() + self.log_fd = None + + def close(self): + self.stop.set() + self._thd.join() + if self.port is not None: + print('closing console "%s"' % (self.name)) + self.port.close() + self.isOpened = False + + def readchar(self, timeout=None): + if self.log_fd is None: + raise ConnectionAbortedError + try: + return self.rx_queue.get(timeout=timeout) + except Empty: + return None + + def read_nowait(self, mute=False): + if self.log_fd is None: + raise ConnectionAbortedError + chars = '' + for _ in range(self.rx_queue.qsize()): + chars = chars + self.rx_queue.get().decode('utf-8', errors='replace') + + if not mute: + date_str = str(datetime.now()).split('.')[0].split(' ')[1] + self.stream.write('[{} {}]'.format(date_str, self.name)+chars) + return chars + + +class SerialLoggedConsole(LoggedConsole): + TYPE = 'serial' + + def __init__(self, name, port=None, baudrate=9600, overwriteFile=True, echoOn=False, logPath='', write_delay=0): + super().__init__(name, overwriteFile, echoOn, logPath, write_delay) + self.baudrate = baudrate + self.port = None + self.port_id = port + + def _readPort(self): + return self.port.read(1) + + def open(self): + self.port = serial.Serial(port=self.port_id, baudrate=self.baudrate, timeout=None) + super().open() + + +class TelnetLoggedConsole(LoggedConsole): + TYPE = 'telnet' + + def __init__(self, name, host, port=23, overwriteFile=True, echoOn=False, logPath='', write_delay=0): + super().__init__(name, overwriteFile, echoOn, logPath, write_delay) + self.port = None + self.host = host + self.port_id = port + + def open(self): + self.port = Telnet(self.host, self.port_id) + super().open() + + def _readPort(self, timeout=0.2): + try: + c = self.port.expect([re.compile(b'.{1}', re.DOTALL), ], timeout)[2] + except (ConnectionAbortedError, ConnectionResetError): + return None + return c diff --git a/src/testium/libs/console_ssh.py b/src/testium/libs/console_ssh.py new file mode 100755 index 0000000..d35efe1 --- /dev/null +++ b/src/testium/libs/console_ssh.py @@ -0,0 +1,569 @@ +"""A concrete implementation of Console based on SSH access. +This requires the pexpect library to be installed. +""" + +from datetime import datetime +import time +import os +import pexpect +from pexpect import ExceptionPexpect, TIMEOUT, EOF, spawn + +from libs.console import Console + +# Exception classes used by this module. + + +class ExceptionPxssh(ExceptionPexpect): + """Raised for pxssh exceptions.""" + + +# pxssh is a modified version of the pxssh class from the pexpect library. That custom version +# returns an exception when a timeout occurs during the login phase +class pxssh(spawn): + """This class extends pexpect.spawn to specialize setting up SSH + connections. This adds methods for login, logout, and expecting the shell + prompt. It does various tricky things to handle many situations in the SSH + login process. For example, if the session is your first login, then pxssh + automatically accepts the remote certificate; or if you have public key + authentication setup then pxssh won't wait for the password prompt. + + pxssh uses the shell prompt to synchronize output from the remote host. In + order to make this more robust it sets the shell prompt to something more + unique than just $ or #. This should work on most Borne/Bash or Csh style + shells. + + Example that runs a few commands on a remote server and prints the result:: + + from pexpect import pxssh + import getpass + try: + s = pxssh.pxssh() + hostname = raw_input('hostname: ') + username = raw_input('username: ') + password = getpass.getpass('password: ') + s.login(hostname, username, password) + s.sendline('uptime') # run a command + s.prompt() # match the prompt + print(s.before) # print everything before the prompt. + s.sendline('ls -l') + s.prompt() + print(s.before) + s.sendline('df') + s.prompt() + print(s.before) + s.logout() + except pxssh.ExceptionPxssh as e: + print("pxssh failed on login.") + print(e) + + Example showing how to specify SSH options:: + + from pexpect import pxssh + s = pxssh.pxssh(options={ + "StrictHostKeyChecking": "no", + "UserKnownHostsFile": "/dev/null"}) + ... + + Note that if you have ssh-agent running while doing development with pxssh + then this can lead to a lot of confusion. Many X display managers (xdm, + gdm, kdm, etc.) will automatically start a GUI agent. You may see a GUI + dialog box popup asking for a password during development. You should turn + off any key agents during testing. The 'force_password' attribute will turn + off public key authentication. This will only work if the remote SSH server + is configured to allow password logins. Example of using 'force_password' + attribute:: + + s = pxssh.pxssh() + s.force_password = True + hostname = raw_input('hostname: ') + username = raw_input('username: ') + password = getpass.getpass('password: ') + s.login (hostname, username, password) + """ + + def __init__( + self, + timeout=30, + maxread=2000, + searchwindowsize=None, + logfile=None, + cwd=None, + env=None, + ignore_sighup=True, + echo=True, + options={}, + encoding=None, + codec_errors="strict", + dimensions=(24, 1000), + ): + + spawn.__init__( + self, + None, + timeout=timeout, + maxread=maxread, + searchwindowsize=searchwindowsize, + logfile=logfile, + cwd=cwd, + env=env, + ignore_sighup=ignore_sighup, + echo=echo, + encoding=encoding, + codec_errors=codec_errors, + dimensions=dimensions, + ) + + self.name = "" + + # SUBTLE HACK ALERT! Note that the command that SETS the prompt uses a + # slightly different string than the regular expression to match it. This + # is because when you set the prompt the command will echo back, but we + # don't want to match the echoed command. So if we make the set command + # slightly different than the regex we eliminate the problem. To make the + # set command different we add a backslash in front of $. The $ doesn't + # need to be escaped, but it doesn't hurt and serves to make the set + # prompt command different than the regex. + + # used to match the command-line prompt + self.UNIQUE_PROMPT = "\[PEXPECT\][\$\#] " + self.PROMPT = self.UNIQUE_PROMPT + + # used to set shell command-line prompt to UNIQUE_PROMPT. + self.PROMPT_SET_SH = "PS1='[PEXPECT]\$ '" + self.PROMPT_SET_CSH = "set prompt='[PEXPECT]\$ '" + self.SSH_OPTS = "-o'RSAAuthentication=no'" + " -o 'PubkeyAuthentication=no'" + # Disabling host key checking, makes you vulnerable to MITM attacks. + # + " -o 'StrictHostKeyChecking=no'" + # + " -o 'UserKnownHostsFile /dev/null' ") + # Disabling X11 forwarding gets rid of the annoying SSH_ASKPASS from + # displaying a GUI password dialog. I have not figured out how to + # disable only SSH_ASKPASS without also disabling X11 forwarding. + # Unsetting SSH_ASKPASS on the remote side doesn't disable it! Annoying! + # self.SSH_OPTS = "-x -o'RSAAuthentication=no' -o 'PubkeyAuthentication=no'" + self.force_password = False + + # User defined SSH options, eg, + # ssh.otions = dict(StrictHostKeyChecking="no",UserKnownHostsFile="/dev/null") + self.options = options + + self.dimensions = dimensions + + def levenshtein_distance(self, a, b): + """This calculates the Levenshtein distance between a and b.""" + + n, m = len(a), len(b) + if n > m: + a, b = b, a + n, m = m, n + current = range(n + 1) + for i in range(1, m + 1): + previous, current = current, [i] + [0] * n + for j in range(1, n + 1): + add, delete = previous[j] + 1, current[j - 1] + 1 + change = previous[j - 1] + if a[j - 1] != b[i - 1]: + change = change + 1 + current[j] = min(add, delete, change) + return current[n] + + def try_read_prompt(self, timeout_multiplier): + """This facilitates using communication timeouts to perform + synchronization as quickly as possible, while supporting high latency + connections with a tunable worst case performance. Fast connections + should be read almost immediately. Worst case performance for this + method is timeout_multiplier * 3 seconds. + """ + + # maximum time allowed to read the first response + first_char_timeout = timeout_multiplier * 0.5 + + # maximum time allowed between subsequent characters + inter_char_timeout = timeout_multiplier * 0.1 + + # maximum time for reading the entire prompt + total_timeout = timeout_multiplier * 3.0 + + prompt = self.string_type() + begin = time.time() + expired = 0.0 + timeout = first_char_timeout + + while expired < total_timeout: + try: + prompt += self.read_nonblocking(size=1, timeout=timeout) + expired = time.time() - begin # updated total time expired + timeout = inter_char_timeout + except TIMEOUT: + break + + return prompt + + def sync_original_prompt(self, sync_multiplier=1.0): + """This attempts to find the prompt. Basically, press enter and record + the response; press enter again and record the response; if the two + responses are similar then assume we are at the original prompt. + This can be a slow function. Worst case with the default sync_multiplier + can take 12 seconds. Low latency connections are more likely to fail + with a low sync_multiplier. Best case sync time gets worse with a + high sync multiplier (500 ms with default).""" + + # All of these timing pace values are magic. + # I came up with these based on what seemed reliable for + # connecting to a heavily loaded machine I have. + self.sendline() + time.sleep(0.1) + + try: + # Clear the buffer before getting the prompt. + self.try_read_prompt(sync_multiplier) + except TIMEOUT: + pass + + self.sendline() + x = self.try_read_prompt(sync_multiplier) + + self.sendline() + a = self.try_read_prompt(sync_multiplier) + + self.sendline() + b = self.try_read_prompt(sync_multiplier) + + ld = self.levenshtein_distance(a, b) + len_a = len(a) + if len_a == 0: + return False + if float(ld) / len_a < 0.4: + return True + return False + + # TODO: This is getting messy and I'm pretty sure this isn't perfect. + # TODO: I need to draw a flow chart for this. + def login( + self, + server, + username, + password="", + terminal_type="ansi", + original_prompt=r"[#$]", + login_timeout=10, + port=None, + auto_prompt_reset=True, + ssh_key=None, + quiet=True, + sync_multiplier=1, + check_local_ip=True, + ): + """This logs the user into the given server. + + It uses + 'original_prompt' to try to find the prompt right after login. When it + finds the prompt it immediately tries to reset the prompt to something + more easily matched. The default 'original_prompt' is very optimistic + and is easily fooled. It's more reliable to try to match the original + prompt as exactly as possible to prevent false matches by server + strings such as the "Message Of The Day". On many systems you can + disable the MOTD on the remote server by creating a zero-length file + called :file:`~/.hushlogin` on the remote server. If a prompt cannot be found + then this will not necessarily cause the login to fail. In the case of + a timeout when looking for the prompt we assume that the original + prompt was so weird that we could not match it, so we use a few tricks + to guess when we have reached the prompt. Then we hope for the best and + blindly try to reset the prompt to something more unique. If that fails + then login() raises an :class:`ExceptionPxssh` exception. + + In some situations it is not possible or desirable to reset the + original prompt. In this case, pass ``auto_prompt_reset=False`` to + inhibit setting the prompt to the UNIQUE_PROMPT. Remember that pxssh + uses a unique prompt in the :meth:`prompt` method. If the original prompt is + not reset then this will disable the :meth:`prompt` method unless you + manually set the :attr:`PROMPT` attribute. + """ + + ssh_options = "".join( + [" -o '%s=%s'" % (o, v) for (o, v) in self.options.items()] + ) + if quiet: + ssh_options = ssh_options + " -q" + if not check_local_ip: + ssh_options = ssh_options + " -o'NoHostAuthenticationForLocalhost=yes'" + if self.force_password: + ssh_options = ssh_options + " " + self.SSH_OPTS + if port is not None: + ssh_options = ssh_options + " -p %s" % (str(port)) + if ssh_key is not None: + try: + os.path.isfile(ssh_key) + except: + raise ExceptionPxssh("private ssh key does not exist") + ssh_options = ssh_options + " -i %s" % (ssh_key) + cmd = "ssh %s -l %s %s" % (ssh_options, username, server) + + # This does not distinguish between a remote server 'password' prompt + # and a local ssh 'passphrase' prompt (for unlocking a private key). + spawn._spawn(self, cmd, dimensions=self.dimensions) + i = self.expect( + [ + "(?i)are you sure you want to continue connecting", + original_prompt, + "(?i)(?:password)|(?:passphrase for key)", + "(?i)permission denied", + "(?i)terminal type", + TIMEOUT, + "(?i)connection closed by remote host", + EOF, + ], + timeout=login_timeout, + ) + + # First phase + if i == 0: + # New certificate -- always accept it. + # This is what you get if SSH does not have the remote host's + # public key stored in the 'known_hosts' cache. + self.sendline("yes") + i = self.expect( + [ + "(?i)are you sure you want to continue connecting", + original_prompt, + "(?i)(?:password)|(?:passphrase for key)", + "(?i)permission denied", + "(?i)terminal type", + TIMEOUT, + ] + ) + if i == 2: # password or passphrase + self.sendline(password) + i = self.expect( + [ + "(?i)are you sure you want to continue connecting", + original_prompt, + "(?i)(?:password)|(?:passphrase for key)", + "(?i)permission denied", + "(?i)terminal type", + TIMEOUT, + ] + ) + if i == 4: + self.sendline(terminal_type) + i = self.expect( + [ + "(?i)are you sure you want to continue connecting", + original_prompt, + "(?i)(?:password)|(?:passphrase for key)", + "(?i)permission denied", + "(?i)terminal type", + TIMEOUT, + ] + ) + if i == 7: + self.close() + raise ExceptionPxssh("Could not establish connection to host") + + # Second phase + if i == 0: + # This is weird. This should not happen twice in a row. + self.close() + raise ExceptionPxssh('Weird error. Got "are you sure" prompt twice.') + elif i == 1: # can occur if you have a public key pair set to authenticate. + # TODO: May NOT be OK if expect() got tricked and matched a false prompt. + pass + elif i == 2: # password prompt again + # For incorrect passwords, some ssh servers will + # ask for the password again, others return 'denied' right away. + # If we get the password prompt again then this means + # we didn't get the password right the first time. + self.close() + raise ExceptionPxssh("password refused") + elif i == 3: # permission denied -- password was bad. + self.close() + raise ExceptionPxssh("permission denied") + elif i == 4: # terminal type again? WTF? + self.close() + raise ExceptionPxssh('Weird error. Got "terminal type" prompt twice.') + elif i == 5: # Timeout + # This is tricky... I presume that we are at the command-line prompt. + # It may be that the shell prompt was so weird that we couldn't match + # it. Or it may be that we couldn't log in for some other reason. I + # can't be sure, but it's safe to guess that we did login because if + # I presume wrong and we are not logged in then this should be caught + # later when I try to set the shell prompt. + raise ExceptionPxssh("connection timeout") + elif i == 6: # Connection closed by remote host + self.close() + raise ExceptionPxssh("connection closed") + else: # Unexpected + self.close() + raise ExceptionPxssh("unexpected login response") + if not self.sync_original_prompt(sync_multiplier): + self.close() + raise ExceptionPxssh("could not synchronize with original prompt") + # We appear to be in. + # set shell prompt to something unique. + if auto_prompt_reset: + if not self.set_unique_prompt(): + self.close() + raise ExceptionPxssh( + "could not set shell prompt " + "(received: %r, expected: %r)." + % ( + self.before, + self.PROMPT, + ) + ) + return True + + def logout(self): + """Sends exit to the remote shell. + + If there are stopped jobs then this automatically sends exit twice. + """ + self.sendline("exit") + index = self.expect([EOF, "(?i)there are stopped jobs"]) + if index == 1: + self.sendline("exit") + self.expect(EOF) + self.close() + + def prompt(self, timeout=-1): + """Match the next shell prompt. + + This is little more than a short-cut to the :meth:`~pexpect.spawn.expect` + method. Note that if you called :meth:`login` with + ``auto_prompt_reset=False``, then before calling :meth:`prompt` you must + set the :attr:`PROMPT` attribute to a regex that it will use for + matching the prompt. + + Calling :meth:`prompt` will erase the contents of the :attr:`before` + attribute even if no prompt is ever matched. If timeout is not given or + it is set to -1 then self.timeout is used. + + :return: True if the shell prompt was matched, False if the timeout was + reached. + """ + + if timeout == -1: + timeout = self.timeout + i = self.expect([self.PROMPT, TIMEOUT], timeout=timeout) + if i == 1: + return False + return True + + def set_unique_prompt(self): + """This sets the remote prompt to something more unique than ``#`` or ``$``. + This makes it easier for the :meth:`prompt` method to match the shell prompt + unambiguously. This method is called automatically by the :meth:`login` + method, but you may want to call it manually if you somehow reset the + shell prompt. For example, if you 'su' to a different user then you + will need to manually reset the prompt. This sends shell commands to + the remote host to set the prompt, so this assumes the remote host is + ready to receive commands. + + Alternatively, you may use your own prompt pattern. In this case you + should call :meth:`login` with ``auto_prompt_reset=False``; then set the + :attr:`PROMPT` attribute to a regular expression. After that, the + :meth:`prompt` method will try to match your prompt pattern. + """ + + self.sendline("unset PROMPT_COMMAND") + self.sendline(self.PROMPT_SET_SH) # sh-style + i = self.expect([TIMEOUT, self.PROMPT], timeout=10) + if i == 0: # csh-style + self.sendline(self.PROMPT_SET_CSH) + i = self.expect([TIMEOUT, self.PROMPT], timeout=10) + if i == 0: + return False + return True + + +class SshConsole(Console): + """Concrete implementation of Console based on SSH.""" + + TYPE = "ssh" + + class LoginException(Exception): + """Raised when failed to login""" + + pass + + def __init__( + self, + name, + host, + user="root", + password="", + options={"StrictHostKeyChecking": "no"}, + port=None, + sync_multiplier=2.0, + echoOn=False, + mirror=False, + ): + super().__init__(name, echoOn=echoOn) + self.name = name + self.host = host + self.user = user + self.echo_on = echoOn + self.mirror = mirror + self.password = password + self.options = options + self.port = port + self.sync_multiplier = sync_multiplier + self.session = None + + def open(self, logfile=None, login_timeout=5): + """Start the SSH session""" + + # have to create a new pxssh for each login temptative + session = pxssh(logfile=logfile, options=self.options, echo=self.mirror) + try: + session.login( + server=self.host, + username=self.user, + password=self.password, + auto_prompt_reset=False, + login_timeout=login_timeout, + port=self.port, + sync_multiplier=self.sync_multiplier, + ) + except ExceptionPxssh as exc: + raise SshConsole.LoginException(exc) + + self.session = session + self.isOpened = True + + def close(self): + """Close the SSH session""" + if self.isOpened: + self.session.close() + self.session = None + self.isOpened = False + + def write(self, characters, mute=False): + """Write a set of characters into the SSH session""" + if self.echo_on and not mute: + ech = "" if characters.strip(' ').endswith("\n") else "\n" + print(("[>" + self.name + "] : " + characters), end=ech) + self.session.write(characters) + + def readchar(self, timeout): + """Read a single character from the SSH session""" + try: + return self.session.read_nonblocking(size=1, timeout=timeout) + except pexpect.exceptions.TIMEOUT: + return None + + def readline(self): + """Read until a \r\n is found.""" + return self.session.readline() + + def read_nowait(self, mute=False): + """Read a single character from the SSH session""" + try: + st = self.session.read_nonblocking(size=self.session.maxread, timeout=0) + except pexpect.TIMEOUT: + return "" + + s = st.decode("utf-8", errors="replace") + if not mute: + date_str = str(datetime.now()).split(".")[0].split(" ")[1] + self.stream.write("[{} {}]".format(date_str, self.name) + s) + return s diff --git a/src/testium/libs/raw_tcp_console.py b/src/testium/libs/raw_tcp_console.py new file mode 100644 index 0000000..42dfc16 --- /dev/null +++ b/src/testium/libs/raw_tcp_console.py @@ -0,0 +1,73 @@ +from datetime import datetime +import sys +import socket +import traceback + +from libs.console import * + +class RawTCPConsole(Console): + TYPE = 'rawtcp' + + def __init__(self, name, address, port, echoOn=False, write_delay=0): + super().__init__(name, echoOn, write_delay) + self.sock = None + self.address = address + self.port = int(port) + self.stimeout = 0 + + def open(self): + #if trying to connect when already connected. + _socket = None + if self.sock is not None: + raise Exception('Already connected to the target') + else: + try: + _socket = socket.create_connection((self.address, self.port)) + self.sock = _socket + self.isOpened = True + self.sock.settimeout(self.stimeout) + except: + if _socket is not None: + _socket.close() + traceback.print_exception(*sys.exc_info()) + self.sock = None + + def close(self): + try: + if self.sock != None: + self.sock.close() + self.sock = None + self.isOpened = False + except: + pass + + def set_read_timeout(self, timeout): + if self.stimeout != timeout: + self.sock.settimeout(timeout) + self.stimeout = timeout + + def readchar(self, timeout): + c = ''.encode() + try: + c = self.sock.recv(1) + except: + pass + return c + + def read_nowait(self, mute=False): + s = ''.encode() + self.sock.settimeout(0) + self.stimeout = 0 + s = self.sock.recv(4096) + st = s.decode('utf-8', errors='replace') + if not mute: + date_str = str(datetime.now()).split('.')[0].split(' ')[1] + self.stream.write('[{} {}]'.format(date_str, self.name)+st) + return st + + def write(self, s, mute=False): + if self.echo_on and not mute: + ech = '' if s.strip(' ').endswith('\n') else '\n' + print(('[>' + self.name + '] : ' + s), end=ech) + res = self.sock.sendall(s.encode('utf-8')) + return res diff --git a/src/testium/libs/runtime_plot.py b/src/testium/libs/runtime_plot.py new file mode 100644 index 0000000..4e057de --- /dev/null +++ b/src/testium/libs/runtime_plot.py @@ -0,0 +1,358 @@ +import sys +import os +import multiprocessing as mp +from threading import Timer +from time import sleep, monotonic + +from PySide6.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QWidget +from PySide6.QtCore import Signal, QThread +from PySide6.QtCore import Qt +from matplotlib.backends.backend_qtagg import FigureCanvasQTAgg as FigureCanvas +from matplotlib.backends.backend_qtagg import NavigationToolbar2QT as NavigationToolbar +from matplotlib.figure import Figure + +import numpy as np + +import matplotlib.dates as mdates +from datetime import datetime, timedelta, timezone + +from interpreter.test_items.test_result import TestValue +from interpreter.utils.tum_except import ETUMRuntimeError +from interpreter.utils.func_exec import func_exec +from interpreter.utils.eval import post_evaluate +from interpreter.utils.periodic_timer import PeriodicTimer +from interpreter.utils.paths import abs_path_from_file, prepare_file_to_save + + +class ThreadMsgDispatch(QThread): + message_received = Signal(dict) + + def __init__(self, queue, parent=None): + super().__init__(parent) + self.__to_be_stopped = False + self._queue = queue + + def run(self): + stopping = False + while True: + if self._queue is None: + sleep(1) + continue + while not self._queue.empty(): + m = self._queue.get() + self.message_received.emit(m) + if stopping: + break + if self.__to_be_stopped: + stopping = True + sleep(0.1) + + def stop(self): + self.__to_be_stopped = True + + +class RealTimePlotCurve: + def __init__( + self, name, init_value: float, date0: datetime, t0: float, log_path: str + ) -> None: + self.name = name + self.data = np.array([init_value]) + self.date0 = date0 + self.t0 = t0 + self.basetime = datetime.fromtimestamp(0) + sec = monotonic() - self.t0 + self.time = np.array([self.date0 + timedelta(seconds=sec)]) + self.timestamp = np.array([sec]) + self.file_path = log_path + if self.file_path != "": + self.file_path = os.path.join( + self.file_path, "plot_line-" + self.name + ".csv" + ) + try: + prepare_file_to_save(self.file_path) + with open(self.file_path, "x") as f: + f.write("time; timestamp; {}\n".format(self.name)) + except: + pass + + def __str__(self) -> str: + return self.name + + def add(self, value): + self.data = np.append(self.data, value) + secs = monotonic() - self.t0 + self.timestamp = np.append(self.timestamp, secs) + time_value = self.date0 + timedelta(seconds=secs) + self.time = np.append(self.time, time_value) + if self.file_path != "": + try: + with open(self.file_path, "a") as f: + f.write("{};{};{}\n".format(str(time_value), secs, value)) + except: + pass + + def values(self): + return self.time, self.timestamp, self.data + + def last_value(self): + return self.time[-1], self.timestamp[-1], self.data[-1] + + +class DialogRealTimePlot(QMainWindow): + MARGINS = {"left": 70, "right": 10, "top": 10, "bottom": 80} + + def __init__( + self, name: str, msg_queue: mp.Queue, msg_out: mp.Queue, log_path: str + ): + super().__init__() + self.lines = [] + self.name = name + self.msg_queue = msg_queue + self.msg_out = msg_out + self.log_path = log_path + + self.setWindowFlag(Qt.WindowCloseButtonHint, False) + + central_widget = QWidget() + self.setCentralWidget(central_widget) + + layout = QVBoxLayout(central_widget) + + # Creation of the matplotlib figure + self.fig = Figure(figsize=(5, 4), dpi=100) + self.canvas = FigureCanvas(self.fig) + layout.addWidget(self.canvas) + self.toolbar = NavigationToolbar(self.canvas, self) + layout.addWidget(self.toolbar) + + # Plot creation + self.ax = self.fig.add_subplot() + self.ax.xaxis.set_major_formatter(mdates.DateFormatter("%H:%M:%S")) + self.ax.grid(True, which='both') + self.ax.grid('on', which='minor', linestyle='--') + self.ax.minorticks_on() + self.t0 = monotonic() + self.date0 = datetime.now() + + # Command queue instantiation + self.thr_dispatch = ThreadMsgDispatch(self.msg_queue) + self.thr_dispatch.message_received.connect(self.compute_message) + self.thr_dispatch.start() + + # Connects resizeEvent to the margin resizing function + self.canvas.mpl_connect("resize_event", self.adjust_margins) + + self.adjust_margins() + + def __val_to_json(self, obj): + if isinstance(obj, np.integer): + return int(obj) + if isinstance(obj, np.floating): + return float(obj) + + def adjust_margins(self, event=None): + # adjusts margins according to the actual canvas size + width, height = self.canvas.get_width_height() + + left_margin = self.MARGINS["left"] / width # value in pixels + right_margin = self.MARGINS["right"] / width # value in pixels + top_margin = self.MARGINS["top"] / height # value in pixels + bottom_margin = self.MARGINS["bottom"] / height # value in pixels + + # Adjusts the figure size space + self.fig.subplots_adjust( + left=left_margin, + right=1.0 - right_margin, + top=1.0 - top_margin, + bottom=bottom_margin, + ) + + # Redraw the figure + self.canvas.draw() + + def update_plot(self): + self.ax.relim() + self.ax.autoscale_view() + for tick_label in self.ax.get_xticklabels(): + tick_label.set_rotation(60) + self.canvas.draw() + + def compute_message(self, message): + # Plot update + command = message["command"] + if command == "stop": + self.thr_dispatch.stop() + self.thr_dispatch.wait() + self.close() + + command = message["command"] + if command == "enable_exit_btn": + size = self.size() + self.setWindowFlag(Qt.WindowCloseButtonHint, True) + self.resize(size) + self.show() + + if command == "add": + values = message["values"] + for k in values.keys(): + curve = None + line = None + for l, c in self.lines: + if str(c) == k: + curve = c + line = l + c.add(values[k]) + + if curve is None: + curve = RealTimePlotCurve( + k, values[k], self.date0, self.t0, self.log_path + ) + t, _, v = curve.values() + (line,) = self.ax.plot(t, v, label=k) + self.ax.legend() + self.lines.append((line, curve)) + + else: + t, _, v = curve.values() + line.set_xdata(t) + line.set_ydata(v) + + self.update_plot() + + if command == "last_values": + res = {} + for _, curve in self.lines: + time, timeout, value = curve.last_value() + + res.update( + { + curve.name: [ + str(time), + self.__val_to_json(timeout), + self.__val_to_json(value), + ] + } + ) + self.msg_out.put(res) + + if command.startswith("export"): + tf = command.split(".")[1] + if tf == "pdf": + prepare_file_to_save(message["values"]) + self.canvas.figure.savefig(message["values"]) + if tf == "csv": + headers = "" + for l, c in self.lines: + t, _, v = c.values() + data = np.column_stack((t, v)) + headers = "time;" + str(c) + fname = os.path.splitext(message["values"])[0] + "-" + str(c) + fname = fname + os.path.splitext(message["values"])[1] + prepare_file_to_save(fname) + np.savetxt(fname, data, delimiter=";", fmt="%s", header=headers) + + +def plot_app(args, queue_in, queue_out): + app = QApplication([]) + d = DialogRealTimePlot(args[0], queue_in, queue_out, args[1]) + d.setWindowTitle(args[0]) + d.show() + sys.exit(app.exec()) + + +class RuntimePlotPeriodic(PeriodicTimer): + def __init__(self, msg_queue, period, file, func_name, args, post_eval="") -> None: + super().__init__(period, self.on_timer_event) + self.msg_queue = msg_queue + self.file = file + self.func_name = func_name + self.args = args + self.post_eval = post_eval + self.start() + self.on_timer_event() + + def on_timer_event(self): + succ, ret = func_exec(self.file, self.func_name, self.args) + if succ == TestValue.SUCCESS: + res, _ = ret + res = post_evaluate(self.post_eval, res) + self.msg_queue.put({"command": "add", "values": res}) + else: + print("Plot periodic timer function ({self.file}/{self.func_name}) failed: \"{ret}\"") + +class RuntimePlot: + EXPORTS = [".pdf", ".csv"] + + def __init__(self, name: str, log_path: str = None) -> None: + self.name = name + self.periodic = [] + self._log_path = "" + if log_path: + self._log_path = log_path + self.msg_queue_out = mp.Queue() + self.msg_queue_in = mp.Queue() + print(f"Opening the \"{self.name}\" plot window") + self.p = mp.Process( + target=plot_app, + name=self.name, + args=([self.name, self._log_path], self.msg_queue_out, self.msg_queue_in), + ) + self.p.start() + + def close(self): + for p in self.periodic: + p.stop() + + if self.p.is_alive(): + self.msg_queue_out.put({"command": "stop"}) + self.p.join() + print("Plot window closed.") + else: + raise ETUMRuntimeError(f"The plot window \"{self.name}\" has died unexpectedly") + + def close_wait_dialog_exit(self, timeout=-1): + for p in self.periodic: + p.stop() + self.periodic = [] + if self.p.is_alive(): + if timeout > 0: + tmr = Timer(timeout, self.on_close_timeout) + tmr.start() + self.msg_queue_out.put({"command": "enable_exit_btn"}) + self.p.join() + print("Plot window closed.") + else: + raise ETUMRuntimeError(f"The plot window \"{self.name}\" has died unexpectedly") + + def on_close_timeout(self): + if self.p.is_alive(): + self.close() + + def add_periodic(self, period, module, func_name, args=None, post_eval=""): + self.periodic.append( + RuntimePlotPeriodic( + self.msg_queue_out, period, module, func_name, args, post_eval + ) + ) + + def add(self, dict_values): + self.msg_queue_out.put({"command": "add", "values": dict_values}) + + def save(self, file_name): + path = abs_path_from_file(file_name) + if not path.suffix in self.EXPORTS: + raise ETUMRuntimeError( + f"The \"{self.name}\" plot exported file type is unknown (file = {str(path)})" + ) + + self.msg_queue_out.put({"command": "export" + path.suffix, "values": str(path)}) + + def last_values(self) -> dict: + while not self.msg_queue_in.empty(): + self.msg_queue_in.get() + self.msg_queue_out.put({"command": "last_values"}) + try: + res = self.msg_queue_in.get(timeout=1) + except: + raise ETUMRuntimeError(f"Impossible to retrieve the last values of the \"{self.name}\" plot") + return res diff --git a/src/testium/libs/termconsole.py b/src/testium/libs/termconsole.py new file mode 100644 index 0000000..7244d43 --- /dev/null +++ b/src/testium/libs/termconsole.py @@ -0,0 +1,136 @@ +from datetime import datetime +import sys +if sys.platform.startswith('win'): + import subprocess +else: + import pexpect +import threading +import os + +ourPath = os.path.dirname(__file__) +sys.path.append(ourPath) +from libs.console import (Console, BytesStore, TIMEOUT_NULL) + +class TermConsole(Console): + TYPE = 'term' + + def __init__(self, name, project_path=None, cust_shell=None, echoOn=False, write_delay=0): + Console.__init__(self, name, echoOn, write_delay) + if not project_path: + self.ppath = os.getcwd() + else: + self.ppath = project_path + self.cust_shell = cust_shell + self.stop = threading.Event() + + self.term = None + + def __del__(self): + try: + self.term.kill() + self.term = None + except: + pass + + def enqueue_output(self): + if sys.platform.startswith('win'): + while not self.stop.is_set(): + c = None + try: + c = self.term.stdout.read(1) + except: + pass + if c is not None: + self.q.put(c) + else: + while not self.stop.is_set(): + c = None + try: + c = self.term.read_nonblocking(1, timeout=0.2) + except pexpect.TIMEOUT: + pass + if c is not None: + self.q.put(c) + + def open(self): + + if (self.cust_shell == None): + if sys.platform.startswith('win'): + shell_cmd = ['cmd.exe'] + else: + shell_cmd = '/bin/sh' + else: + shell_cmd = self.cust_shell + + + if sys.platform.startswith('win'): + startupinfo = subprocess.STARTUPINFO() + startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW + self.term = subprocess.Popen(shell_cmd, + shell=False, + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, + universal_newlines=False, + startupinfo=startupinfo, + cwd=self.ppath, + bufsize=0) + + else: + self.term = pexpect.spawn( shell_cmd, + echo=False, + cwd=self.ppath) + + self.q = BytesStore() + self.t = threading.Thread(target=self.enqueue_output) + self.t.daemon = True # thread dies with the program + self.t.start() + self.isOpened = True + + def close(self): + try: + self.stop.set() + self.t.join(1) + if self.term: + self.term.terminate() + self.term = None + self.isOpened = False + except: + pass + + def readchar(self, timeout): + if timeout < TIMEOUT_NULL: + c = self.q.get(block=False) + return c + else: + c = self.q.get(block=True, timeout=timeout) + return c + + def read_nowait(self, mute=False): + s = ''.encode() + + s += self.q.getAll() + + st = s.decode('utf-8', errors='replace') + + ls = st.splitlines() + if (len(st) > 0) and (st[-1] != '\r') and (st[-1] !='\n'): + self.q.pushBack(ls[-1].encode()) + ls = ls[0:-1] + + st = '\n'.join(ls) + if not mute: + date_str = str(datetime.now()).split('.')[0].split(' ')[1] + self.stream.write('[{} {}]'.format(date_str, self.name)+st) + return st + + def write(self, s, mute=False): + if self.echo_on and not mute: + ech = '' if s.strip(' ').endswith('\n') else '\n' + print(('[>' + self.name + '] : ' + s), end=ech) + if sys.platform.startswith('win'): + res = self.term.stdin.write(s.encode('utf-8')) + else: + res = self.term.send(s) + + return res diff --git a/src/testium/libs/testium.py b/src/testium/libs/testium.py new file mode 100644 index 0000000..8d71291 --- /dev/null +++ b/src/testium/libs/testium.py @@ -0,0 +1,304 @@ +import os +import platform +import sys +import textwrap +from time import monotonic +import interpreter.utils.globdict as globdict +from interpreter.utils.tum_except import (ETUMSyntaxError) + +############################################################################### +# Console helper functions + + +def add_console(console): + ''' Function which adds a ``Console`` class instance to *testium* + + :param console: The ``Console`` instance. + :type console: ``libs.console.Console`` or child class instance + :return: No returned value + + ''' + console_instances = globdict.gd('console_instances', []) + console_instances.append(console) + globdict.setgd('console_instances', console_instances) + + +def remove_console(name): + ''' Function which removes a ``Console`` class instance from *testium* + + :param name: The name of the ``Console`` object to be removed. + :type name: str + :return: No returned value + ''' + console_instances = globdict.gd('console_instances', []) + cons = None + for c in console_instances: + if c.name == name: + cons = c + break + if cons is not None: + console_instances.remove(cons) + globdict.setgd('console_instances', console_instances) + + +def console(name): + """ + Function which removes a ``Console`` instance from *testium* + + :param name: The name of the ``Console`` instance. + :type name: str + :return: The ``Console`` or child class object + :rtype: ``libs.console.Console`` or child class instance + """ + cons = None + for c in globdict.gd('console_instances', []): + if c.name == name: + cons = c + break + return cons + +############################################################################### +# Plot helper functions + + +def add_plot(plot: object) -> None: + ''' Function which adds a ``RuntimePlot`` class instance to *testium* + + :param plot: The ``RuntimePlot`` instance. + :type plot: ``libs.runtime_plot.RuntimePlot`` or child class instance + :return: No returned value + + ''' + plot_instances = globdict.gd('plot_instances', []) + plot_instances.append(plot) + globdict.setgd('plot_instances', plot_instances) + + +def remove_plot(name: str) -> None: + ''' Function which removes a ``RuntimePlot`` class instance from *testium* + + :param name: The name of the ``RuntimePlot`` object to be removed. + :type name: str + :return: No returned value + ''' + plot_instances = globdict.gd('plot_instances', []) + plot = None + for g in plot_instances: + if g.name == name: + plot = g + break + if plot is not None: + plot_instances.remove(plot) + globdict.setgd('plot_instances', plot_instances) + + +def plot(name: str) -> object: + """ + Function which removes a ``RuntimePlot`` instance from *testium* + + :param name: The name of the ``RuntimePlot`` instance. + :type name: str + :return: The ``RuntimePlot`` or child class object + :rtype: ``libs.runtime_plot.RuntimePlot`` or child class instance + """ + plot = None + for g in globdict.gd('plot_instances', []): + if g.name == name: + plot = g + break + return plot + + +def add_plot_values(name: str, values: dict) -> None: + """ + Function which add values in a runing plot. + + The ``values`` param is the dictionnary of points to add to the plot. + Each of its keys correspond to a plot line variable name. + + :param name: The name of the ``RuntimePlot`` instance. + :type name: str + :param values: a dictionnary of numbers which keys are plot line names + :rtype: dict + """ + p = plot(name) + if p is None: + raise ETUMSyntaxError('plot with name "{}" was not found'.format(name)) + p.add(values) + + +def last_plot_value(name: str) -> dict: + """ + Function which returns the last values acquired in a runing plot. + + :param name: The name of the ``RuntimePlot`` instance. + :type name: str + :return: a dictionnary of numbers which keys are plot line names + :rtype: dict + """ + p = plot(name) + if p is None: + raise ETUMSyntaxError('plot with name "{}" was not found'.format(name)) + return p.last_values() + + +############################################################################### +class FunctionItem(): + """Class allowing extended capabilities of function.""" + module_count = 0 + + def __init__(self): + self._reported_value = {} + + def reportValue(self, key, value): + self._reported_value[key] = value + + def reportedValues(self): + return self._reported_value + + def exec(self): + pass + + +def get_main_dir(): + return os.path.abspath(os.path.dirname(sys.argv[0])) + + +def init_timestamp(): + globdict.setgd('test_items_tinit', monotonic()) + + +def timestamp(): + """*testium* timestamp value. + + The ``timestamp`` is started at the beginning of the test, and it is monotonic: + it is guaranteed that it will always increase, even if the PC time is changed. + + :return: *testium* timestamp in 10th of milliseconds. + :rtype: float + """ + return int((monotonic()-globdict.gd('test_items_tinit'))*10000) + + +def timestamp_as_sec(val=None): + """*testium* timestamp value. + + If the argument ``val`` is provided, this function converts the timestamp in seconds. + + If ``val`` is not provided, it returns *testium* timestamp. + The ``timestamp`` is started at the beginning of the test, and it is monotonic: + it is guaranteed that it will always increase, even if the PC time is changed. + + :param val: Value to be converted. If not provided, the *testium* timestamp is returned. + :type val: float + :return: Timestamp returned as seconds. + :rtype: float + """ + if val is not None: + return val/10000.0 + else: + return monotonic()-globdict.gd('test_items_tinit') + + +def OS(): + """OS on which *testium* is running. + + :return: "Linux" or "Windows" + :rtype: str + """ + return platform.system() + + +def line_number(phrase, filename): + with open(filename, 'r') as f: + for (i, line) in enumerate(f): + if phrase in line: + return i + return -1 + + +def cleanup_instances(instances): + """Cleanup remaining instances of plot and consoles. + + Must be called after a test is finished, to ensure everything's clean. + + :return: nothing returned + """ + inst = globdict.gd(instances + '_instances', None) + if inst is not None: + for i in inst: + print('closing {} {}'.format(instances, i.name)) + i.close() + # all element of the list shall be closed now, we can empty the list + globdict.delgd(instances + '_instances') + + +setgd = globdict.setgd +delgd = globdict.delgd +gd = globdict.gd + +# Keep backward compatibility +addConsole = add_console +removeConsole = remove_console + + +############################################################################### +def debug_enabled(): + ''' Function which checks is debug mode is activated. + + :return: bool + ''' + return gd("test_debug", False) + + +def enable_debug(enabled=True): + ''' Function which enables the debug mode. + + :param enabled: Set debug mode active if ``True``. + + :return: No returned value + ''' + setgd("test_debug", enabled) + + +def _custom_print(pref: str, *vargs, lf_first: bool = False): + to_print = "" + for varg in vargs: + to_print += f"{varg}" + if lf_first: + print("\n") + print(textwrap.indent(to_print, pref)) + + +def print_debug(*vargs, lf_first: bool = False): + ''' Function which prints debug only if the debug mode is activated. + + :param *vargs: values to be printed. + :param lf_first: Adds a line feed first if ``True``. + + :return: No returned value + ''' + if gd("test_debug", False): + _custom_print("DEBUG ", *vargs, lf_first=lf_first) + + +def print_info(*vargs, lf_first: bool = False): + ''' Function which prints an information for the user. + + :param *vargs: values to be printed. + :param lf_first: Adds a line feed first if ``True``. + + :return: No returned value + ''' + _custom_print("INFO ", *vargs, lf_first=lf_first) + + +def print_warn(*vargs, lf_first: bool = False): + ''' Function which prints a warning for the user. + + :param *vargs: values to be printed. + :param lf_first: Adds a line feed first if ``True``. + + :return: No returned value + ''' + _custom_print("WARN ", *vargs, lf_first=lf_first) diff --git a/src/testium/main_win/__init__.py b/src/testium/main_win/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/main_win/about_win/__init__.py b/src/testium/main_win/about_win/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/main_win/about_win/about_win.py b/src/testium/main_win/about_win/about_win.py new file mode 100644 index 0000000..84ddae1 --- /dev/null +++ b/src/testium/main_win/about_win/about_win.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'about_win.ui' +## +## Created by: Qt User Interface Compiler version 6.10.1 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QAbstractButton, QApplication, QDialog, QDialogButtonBox, + QFrame, QLabel, QPlainTextEdit, QSizePolicy, + QWidget) +import about_win_rc + +class Ui_About(object): + def setupUi(self, About): + if not About.objectName(): + About.setObjectName(u"About") + About.resize(400, 247) + self.buttonBox = QDialogButtonBox(About) + self.buttonBox.setObjectName(u"buttonBox") + self.buttonBox.setGeometry(QRect(30, 200, 341, 32)) + self.buttonBox.setOrientation(Qt.Horizontal) + self.buttonBox.setStandardButtons(QDialogButtonBox.Ok) + self.label = QLabel(About) + self.label.setObjectName(u"label") + self.label.setGeometry(QRect(30, 20, 341, 31)) + font = QFont() + font.setPointSize(14) + self.label.setFont(font) + self.label.setWordWrap(True) + self.labelVersion = QLabel(About) + self.labelVersion.setObjectName(u"labelVersion") + self.labelVersion.setGeometry(QRect(30, 60, 341, 16)) + self.plainTextEdit = QPlainTextEdit(About) + self.plainTextEdit.setObjectName(u"plainTextEdit") + self.plainTextEdit.setGeometry(QRect(30, 100, 341, 91)) + self.plainTextEdit.setFrameShape(QFrame.NoFrame) + self.plainTextEdit.setFrameShadow(QFrame.Sunken) + self.plainTextEdit.setReadOnly(True) + self.labelCesUnitVersion = QLabel(About) + self.labelCesUnitVersion.setObjectName(u"labelCesUnitVersion") + self.labelCesUnitVersion.setGeometry(QRect(30, 70, 341, 16)) + + self.retranslateUi(About) + self.buttonBox.accepted.connect(About.accept) + + QMetaObject.connectSlotsByName(About) + # setupUi + + def retranslateUi(self, About): + About.setWindowTitle(QCoreApplication.translate("About", u"A propos", None)) + self.label.setText(QCoreApplication.translate("About", u"Testium", None)) + self.labelVersion.setText(QCoreApplication.translate("About", u"Version", None)) + self.plainTextEdit.setPlainText(QCoreApplication.translate("About", u"This gui was developed with the help of Qt by Fran\u00e7ois Dausseur.", None)) + self.labelCesUnitVersion.setText(QCoreApplication.translate("About", u"Version", None)) + # retranslateUi + diff --git a/src/testium/main_win/about_win/about_win.ui b/src/testium/main_win/about_win/about_win.ui new file mode 100644 index 0000000..5f8a7df --- /dev/null +++ b/src/testium/main_win/about_win/about_win.ui @@ -0,0 +1,123 @@ + + + About + + + + 0 + 0 + 400 + 247 + + + + A propos + + + + + 30 + 200 + 341 + 32 + + + + Qt::Horizontal + + + QDialogButtonBox::Ok + + + + + + 30 + 20 + 341 + 31 + + + + + 14 + + + + Testium + + + true + + + + + + 30 + 60 + 341 + 16 + + + + Version + + + + + + 30 + 100 + 341 + 91 + + + + QFrame::NoFrame + + + QFrame::Sunken + + + true + + + This gui was developed with the help of Qt by François Dausseur. + + + + + + 30 + 70 + 341 + 16 + + + + Version + + + + + + + + + buttonBox + accepted() + About + accept() + + + 248 + 254 + + + 157 + 274 + + + + + diff --git a/src/testium/main_win/f1_win/__init__.py b/src/testium/main_win/f1_win/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/main_win/f1_win/d_f1_win.py b/src/testium/main_win/f1_win/d_f1_win.py new file mode 100644 index 0000000..1304083 --- /dev/null +++ b/src/testium/main_win/f1_win/d_f1_win.py @@ -0,0 +1,73 @@ +import os +import sys +import subprocess +import re + +from PySide6.QtWidgets import QDialog +from PySide6.QtGui import QSyntaxHighlighter, QTextCharFormat, QColor, QFont, QDesktopServices +from PySide6.QtCore import Qt, QUrl + +from testium.main_win.f1_win.f1_win_core import Ui_F1Dialog + + +class YamlHighlighter(QSyntaxHighlighter): + def __init__(self, parent=None): + super(YamlHighlighter, self).__init__(parent) + + self.highlightingRules = [] + + # --- KEY formatting (before colon) --- + key_format = QTextCharFormat() + key_format.setForeground(QColor("#268bd2")) # Solarized blue + key_format.setFontWeight(QFont.Bold) + self.highlightingRules.append((r"^\s*[^:]+(?=:)", key_format)) + + # --- VALUE formatting (strings) --- + value_format = QTextCharFormat() + value_format.setForeground(QColor("#2aa198")) # teal + self.highlightingRules.append((r":\s*[^#\n]+", value_format)) + + # --- Booleans (true/false) --- + bool_format = QTextCharFormat() + bool_format.setForeground(QColor("#b58900")) # yellow + bool_format.setFontWeight(QFont.Bold) + self.highlightingRules.append((r"\b(true|false)\b", bool_format)) + + # --- Numbers --- + num_format = QTextCharFormat() + num_format.setForeground(QColor("#d33682")) # magenta + self.highlightingRules.append((r"\b[0-9]+\b", num_format)) + + # --- Comments (# ...) --- + comment_format = QTextCharFormat() + comment_format.setForeground(QColor("#586e75")) # gray + self.highlightingRules.append((r"#.*", comment_format)) + + def highlightBlock(self, text): + for pattern, fmt in self.highlightingRules: + + for match in re.finditer(pattern, text): + start, end = match.span() + self.setFormat(start, end-start, fmt) + + +class DialogF1(QDialog): + def __init__(self, parent = None): + super().__init__(parent) + self.ui = Ui_F1Dialog() + self.ui.setupUi(self) + self.highlighter = YamlHighlighter(self.ui.TestContentEdit.document()) + self.setWindowFlags( + Qt.Window | Qt.WindowStaysOnTopHint | Qt.Tool + ) + self.ui.ButtLocOpen.clicked.connect(self.on_butlocopen_click) + self.ui.ButtClose.clicked.connect(self.close) + + def on_butlocopen_click(self): + file = self.ui.sequenceFileNameLineEdit.text() + if os.path.exists(file): + if sys.platform.startswith("win"): # Windows + subprocess.Popen(f'explorer "{file}"') + else: # Linux / autres + subprocess.Popen(["xdg-open", file]) + QDesktopServices.openUrl(QUrl.fromLocalFile(file)) \ No newline at end of file diff --git a/src/testium/main_win/f1_win/f1_win_core.py b/src/testium/main_win/f1_win/f1_win_core.py new file mode 100644 index 0000000..1e2b1e5 --- /dev/null +++ b/src/testium/main_win/f1_win/f1_win_core.py @@ -0,0 +1,127 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'f1_win_core.ui' +## +## Created by: Qt User Interface Compiler version 6.10.1 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QDialog, QFormLayout, QHBoxLayout, + QLabel, QLineEdit, QPushButton, QSizePolicy, + QSpacerItem, QTextEdit, QToolButton, QVBoxLayout, + QWidget) +import f1_win_rc + +class Ui_F1Dialog(object): + def setupUi(self, F1Dialog): + if not F1Dialog.objectName(): + F1Dialog.setObjectName(u"F1Dialog") + F1Dialog.resize(400, 300) + icon = QIcon() + if QIcon.hasThemeIcon(QIcon.ThemeIcon.HelpAbout): + icon = QIcon.fromTheme(QIcon.ThemeIcon.HelpAbout) + else: + icon.addFile(u":/icons/testium_logo.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + + F1Dialog.setWindowIcon(icon) + F1Dialog.setLayoutDirection(Qt.LayoutDirection.LeftToRight) + self.verticalLayout_2 = QVBoxLayout(F1Dialog) + self.verticalLayout_2.setObjectName(u"verticalLayout_2") + self.horizontalLayout_2 = QHBoxLayout() + self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") + + self.verticalLayout_2.addLayout(self.horizontalLayout_2) + + self.formLayout = QFormLayout() + self.formLayout.setObjectName(u"formLayout") + self.typeLabel = QLabel(F1Dialog) + self.typeLabel.setObjectName(u"typeLabel") + + self.formLayout.setWidget(0, QFormLayout.ItemRole.LabelRole, self.typeLabel) + + self.typeLineEdit = QLineEdit(F1Dialog) + self.typeLineEdit.setObjectName(u"typeLineEdit") + sizePolicy = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.typeLineEdit.sizePolicy().hasHeightForWidth()) + self.typeLineEdit.setSizePolicy(sizePolicy) + self.typeLineEdit.setReadOnly(True) + + self.formLayout.setWidget(0, QFormLayout.ItemRole.FieldRole, self.typeLineEdit) + + self.sequenceFileNameLabel = QLabel(F1Dialog) + self.sequenceFileNameLabel.setObjectName(u"sequenceFileNameLabel") + + self.formLayout.setWidget(1, QFormLayout.ItemRole.LabelRole, self.sequenceFileNameLabel) + + self.horizontalLayout_3 = QHBoxLayout() + self.horizontalLayout_3.setObjectName(u"horizontalLayout_3") + self.sequenceFileNameLineEdit = QLineEdit(F1Dialog) + self.sequenceFileNameLineEdit.setObjectName(u"sequenceFileNameLineEdit") + self.sequenceFileNameLineEdit.setReadOnly(True) + + self.horizontalLayout_3.addWidget(self.sequenceFileNameLineEdit) + + self.ButtLocOpen = QToolButton(F1Dialog) + self.ButtLocOpen.setObjectName(u"ButtLocOpen") + + self.horizontalLayout_3.addWidget(self.ButtLocOpen) + + + self.formLayout.setLayout(1, QFormLayout.ItemRole.FieldRole, self.horizontalLayout_3) + + + self.verticalLayout_2.addLayout(self.formLayout) + + self.label = QLabel(F1Dialog) + self.label.setObjectName(u"label") + + self.verticalLayout_2.addWidget(self.label) + + self.TestContentEdit = QTextEdit(F1Dialog) + self.TestContentEdit.setObjectName(u"TestContentEdit") + self.TestContentEdit.setReadOnly(True) + + self.verticalLayout_2.addWidget(self.TestContentEdit) + + self.horizontalLayout = QHBoxLayout() + self.horizontalLayout.setObjectName(u"horizontalLayout") + self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) + + self.horizontalLayout.addItem(self.horizontalSpacer) + + self.ButtClose = QPushButton(F1Dialog) + self.ButtClose.setObjectName(u"ButtClose") + icon1 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.WindowClose)) + self.ButtClose.setIcon(icon1) + + self.horizontalLayout.addWidget(self.ButtClose) + + + self.verticalLayout_2.addLayout(self.horizontalLayout) + + + self.retranslateUi(F1Dialog) + + QMetaObject.connectSlotsByName(F1Dialog) + # setupUi + + def retranslateUi(self, F1Dialog): + F1Dialog.setWindowTitle(QCoreApplication.translate("F1Dialog", u"Test information", None)) + self.typeLabel.setText(QCoreApplication.translate("F1Dialog", u"Test step type", None)) + self.sequenceFileNameLabel.setText(QCoreApplication.translate("F1Dialog", u"Test file name", None)) + self.ButtLocOpen.setText(QCoreApplication.translate("F1Dialog", u"...", None)) + self.label.setText(QCoreApplication.translate("F1Dialog", u"Test content:", None)) + self.ButtClose.setText(QCoreApplication.translate("F1Dialog", u"Close", None)) + # retranslateUi + diff --git a/src/testium/main_win/f1_win/f1_win_core.ui b/src/testium/main_win/f1_win/f1_win_core.ui new file mode 100644 index 0000000..fb48f24 --- /dev/null +++ b/src/testium/main_win/f1_win/f1_win_core.ui @@ -0,0 +1,126 @@ + + + F1Dialog + + + + 0 + 0 + 400 + 300 + + + + Test information + + + + :/icons/testium_logo.png:/icons/testium_logo.png + + + Qt::LayoutDirection::LeftToRight + + + + + + + + + + + Test step type + + + + + + + + 0 + 0 + + + + true + + + + + + + Test file name + + + + + + + + + true + + + + + + + ... + + + + + + + + + + + Test content: + + + + + + + true + + + + + + + + + Qt::Orientation::Horizontal + + + QSizePolicy::Policy::Expanding + + + + 40 + 20 + + + + + + + + Close + + + + + + + + + + + + + + + diff --git a/src/testium/main_win/preference_win/__init__.py b/src/testium/main_win/preference_win/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/main_win/preference_win/preference_core_win.py b/src/testium/main_win/preference_win/preference_core_win.py new file mode 100644 index 0000000..9171227 --- /dev/null +++ b/src/testium/main_win/preference_win/preference_core_win.py @@ -0,0 +1,350 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'preference_core_win.ui' +## +## Created by: Qt User Interface Compiler version 6.10.1 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QAbstractButton, QApplication, QCheckBox, QComboBox, + QDialog, QDialogButtonBox, QFontComboBox, QFormLayout, + QFrame, QGridLayout, QHBoxLayout, QLabel, + QLineEdit, QScrollArea, QSizePolicy, QSpacerItem, + QSpinBox, QTabWidget, QToolButton, QVBoxLayout, + QWidget) + +class Ui_preferenceWindow(object): + def setupUi(self, preferenceWindow): + if not preferenceWindow.objectName(): + preferenceWindow.setObjectName(u"preferenceWindow") + preferenceWindow.resize(597, 386) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(preferenceWindow.sizePolicy().hasHeightForWidth()) + preferenceWindow.setSizePolicy(sizePolicy) + font = QFont() + font.setFamilies([u"Sans"]) + font.setPointSize(9) + preferenceWindow.setFont(font) + self.verticalLayout_2 = QVBoxLayout(preferenceWindow) + self.verticalLayout_2.setObjectName(u"verticalLayout_2") + self.tabWidget = QTabWidget(preferenceWindow) + self.tabWidget.setObjectName(u"tabWidget") + font1 = QFont() + font1.setFamilies([u"Sans"]) + font1.setPointSize(10) + self.tabWidget.setFont(font1) + self.tabInterfaceParams = QWidget() + self.tabInterfaceParams.setObjectName(u"tabInterfaceParams") + self.verticalLayout = QVBoxLayout(self.tabInterfaceParams) + self.verticalLayout.setObjectName(u"verticalLayout") + self.scrollArea = QScrollArea(self.tabInterfaceParams) + self.scrollArea.setObjectName(u"scrollArea") + self.scrollArea.setFrameShape(QFrame.NoFrame) + self.scrollArea.setFrameShadow(QFrame.Sunken) + self.scrollArea.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) + self.scrollArea.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded) + self.scrollArea.setWidgetResizable(True) + self.scrollAreaWidgetContents = QWidget() + self.scrollAreaWidgetContents.setObjectName(u"scrollAreaWidgetContents") + self.scrollAreaWidgetContents.setGeometry(QRect(0, -9, 557, 152)) + self.formLayout = QFormLayout(self.scrollAreaWidgetContents) + self.formLayout.setObjectName(u"formLayout") + self.label_4 = QLabel(self.scrollAreaWidgetContents) + self.label_4.setObjectName(u"label_4") + + self.formLayout.setWidget(0, QFormLayout.ItemRole.LabelRole, self.label_4) + + self.checkDocPane = QCheckBox(self.scrollAreaWidgetContents) + self.checkDocPane.setObjectName(u"checkDocPane") + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.MinimumExpanding) + sizePolicy1.setHorizontalStretch(0) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.checkDocPane.sizePolicy().hasHeightForWidth()) + self.checkDocPane.setSizePolicy(sizePolicy1) + self.checkDocPane.setLayoutDirection(Qt.RightToLeft) + + self.formLayout.setWidget(0, QFormLayout.ItemRole.FieldRole, self.checkDocPane) + + self.label_5 = QLabel(self.scrollAreaWidgetContents) + self.label_5.setObjectName(u"label_5") + + self.formLayout.setWidget(1, QFormLayout.ItemRole.LabelRole, self.label_5) + + self.checkLogPane = QCheckBox(self.scrollAreaWidgetContents) + self.checkLogPane.setObjectName(u"checkLogPane") + sizePolicy1.setHeightForWidth(self.checkLogPane.sizePolicy().hasHeightForWidth()) + self.checkLogPane.setSizePolicy(sizePolicy1) + self.checkLogPane.setLayoutDirection(Qt.RightToLeft) + + self.formLayout.setWidget(1, QFormLayout.ItemRole.FieldRole, self.checkLogPane) + + self.label_3 = QLabel(self.scrollAreaWidgetContents) + self.label_3.setObjectName(u"label_3") + + self.formLayout.setWidget(2, QFormLayout.ItemRole.LabelRole, self.label_3) + + self.checkBoxTest = QCheckBox(self.scrollAreaWidgetContents) + self.checkBoxTest.setObjectName(u"checkBoxTest") + sizePolicy1.setHeightForWidth(self.checkBoxTest.sizePolicy().hasHeightForWidth()) + self.checkBoxTest.setSizePolicy(sizePolicy1) + self.checkBoxTest.setLayoutDirection(Qt.RightToLeft) + + self.formLayout.setWidget(2, QFormLayout.ItemRole.FieldRole, self.checkBoxTest) + + self.label_6 = QLabel(self.scrollAreaWidgetContents) + self.label_6.setObjectName(u"label_6") + + self.formLayout.setWidget(3, QFormLayout.ItemRole.LabelRole, self.label_6) + + self.checkShowTime = QCheckBox(self.scrollAreaWidgetContents) + self.checkShowTime.setObjectName(u"checkShowTime") + sizePolicy1.setHeightForWidth(self.checkShowTime.sizePolicy().hasHeightForWidth()) + self.checkShowTime.setSizePolicy(sizePolicy1) + self.checkShowTime.setLayoutDirection(Qt.RightToLeft) + + self.formLayout.setWidget(3, QFormLayout.ItemRole.FieldRole, self.checkShowTime) + + self.label_7 = QLabel(self.scrollAreaWidgetContents) + self.label_7.setObjectName(u"label_7") + + self.formLayout.setWidget(4, QFormLayout.ItemRole.LabelRole, self.label_7) + + self.checkDblClick = QCheckBox(self.scrollAreaWidgetContents) + self.checkDblClick.setObjectName(u"checkDblClick") + sizePolicy1.setHeightForWidth(self.checkDblClick.sizePolicy().hasHeightForWidth()) + self.checkDblClick.setSizePolicy(sizePolicy1) + self.checkDblClick.setLayoutDirection(Qt.RightToLeft) + + self.formLayout.setWidget(4, QFormLayout.ItemRole.FieldRole, self.checkDblClick) + + self.choiceIconsTheme = QComboBox(self.scrollAreaWidgetContents) + self.choiceIconsTheme.addItem("") + self.choiceIconsTheme.addItem("") + self.choiceIconsTheme.setObjectName(u"choiceIconsTheme") + + self.formLayout.setWidget(5, QFormLayout.ItemRole.FieldRole, self.choiceIconsTheme) + + self.label_10 = QLabel(self.scrollAreaWidgetContents) + self.label_10.setObjectName(u"label_10") + + self.formLayout.setWidget(5, QFormLayout.ItemRole.LabelRole, self.label_10) + + self.scrollArea.setWidget(self.scrollAreaWidgetContents) + + self.verticalLayout.addWidget(self.scrollArea) + + self.verticalSpacer = QSpacerItem(20, 0, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding) + + self.verticalLayout.addItem(self.verticalSpacer) + + self.tabWidget.addTab(self.tabInterfaceParams, "") + self.tabTestParams = QWidget() + self.tabTestParams.setObjectName(u"tabTestParams") + self.verticalLayout_3 = QVBoxLayout(self.tabTestParams) + self.verticalLayout_3.setObjectName(u"verticalLayout_3") + self.scrollArea_2 = QScrollArea(self.tabTestParams) + self.scrollArea_2.setObjectName(u"scrollArea_2") + sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Expanding) + sizePolicy2.setHorizontalStretch(0) + sizePolicy2.setVerticalStretch(0) + sizePolicy2.setHeightForWidth(self.scrollArea_2.sizePolicy().hasHeightForWidth()) + self.scrollArea_2.setSizePolicy(sizePolicy2) + self.scrollArea_2.setWidgetResizable(True) + self.scrollAreaWidgetContents_2 = QWidget() + self.scrollAreaWidgetContents_2.setObjectName(u"scrollAreaWidgetContents_2") + self.scrollAreaWidgetContents_2.setGeometry(QRect(0, 0, 555, 141)) + sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Expanding) + sizePolicy3.setHorizontalStretch(0) + sizePolicy3.setVerticalStretch(0) + sizePolicy3.setHeightForWidth(self.scrollAreaWidgetContents_2.sizePolicy().hasHeightForWidth()) + self.scrollAreaWidgetContents_2.setSizePolicy(sizePolicy3) + self.formLayout_2 = QFormLayout(self.scrollAreaWidgetContents_2) + self.formLayout_2.setObjectName(u"formLayout_2") + self.label = QLabel(self.scrollAreaWidgetContents_2) + self.label.setObjectName(u"label") + sizePolicy4 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.MinimumExpanding) + sizePolicy4.setHorizontalStretch(0) + sizePolicy4.setVerticalStretch(0) + sizePolicy4.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) + self.label.setSizePolicy(sizePolicy4) + + self.formLayout_2.setWidget(0, QFormLayout.ItemRole.LabelRole, self.label) + + self.horizontalLayout = QHBoxLayout() + self.horizontalLayout.setObjectName(u"horizontalLayout") + self.editDefaultLogPath = QLineEdit(self.scrollAreaWidgetContents_2) + self.editDefaultLogPath.setObjectName(u"editDefaultLogPath") + sizePolicy5 = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) + sizePolicy5.setHorizontalStretch(0) + sizePolicy5.setVerticalStretch(0) + sizePolicy5.setHeightForWidth(self.editDefaultLogPath.sizePolicy().hasHeightForWidth()) + self.editDefaultLogPath.setSizePolicy(sizePolicy5) + + self.horizontalLayout.addWidget(self.editDefaultLogPath) + + self.butLogPath = QToolButton(self.scrollAreaWidgetContents_2) + self.butLogPath.setObjectName(u"butLogPath") + + self.horizontalLayout.addWidget(self.butLogPath) + + + self.formLayout_2.setLayout(0, QFormLayout.ItemRole.FieldRole, self.horizontalLayout) + + self.label_2 = QLabel(self.scrollAreaWidgetContents_2) + self.label_2.setObjectName(u"label_2") + sizePolicy4.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth()) + self.label_2.setSizePolicy(sizePolicy4) + + self.formLayout_2.setWidget(1, QFormLayout.ItemRole.LabelRole, self.label_2) + + self.horizontalLayout_2 = QHBoxLayout() + self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") + self.editDefaultReportPath = QLineEdit(self.scrollAreaWidgetContents_2) + self.editDefaultReportPath.setObjectName(u"editDefaultReportPath") + sizePolicy5.setHeightForWidth(self.editDefaultReportPath.sizePolicy().hasHeightForWidth()) + self.editDefaultReportPath.setSizePolicy(sizePolicy5) + + self.horizontalLayout_2.addWidget(self.editDefaultReportPath) + + self.butReportPath = QToolButton(self.scrollAreaWidgetContents_2) + self.butReportPath.setObjectName(u"butReportPath") + + self.horizontalLayout_2.addWidget(self.butReportPath) + + + self.formLayout_2.setLayout(1, QFormLayout.ItemRole.FieldRole, self.horizontalLayout_2) + + self.labelgit = QLabel(self.scrollAreaWidgetContents_2) + self.labelgit.setObjectName(u"labelgit") + + self.formLayout_2.setWidget(2, QFormLayout.ItemRole.LabelRole, self.labelgit) + + self.checkGitSupported = QCheckBox(self.scrollAreaWidgetContents_2) + self.checkGitSupported.setObjectName(u"checkGitSupported") + self.checkGitSupported.setLayoutDirection(Qt.RightToLeft) + + self.formLayout_2.setWidget(2, QFormLayout.ItemRole.FieldRole, self.checkGitSupported) + + self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2) + + self.verticalLayout_3.addWidget(self.scrollArea_2) + + self.verticalSpacer_2 = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding) + + self.verticalLayout_3.addItem(self.verticalSpacer_2) + + self.tabWidget.addTab(self.tabTestParams, "") + self.tabLog = QWidget() + self.tabLog.setObjectName(u"tabLog") + self.verticalLayout_4 = QVBoxLayout(self.tabLog) + self.verticalLayout_4.setObjectName(u"verticalLayout_4") + self.scrollArea_3 = QScrollArea(self.tabLog) + self.scrollArea_3.setObjectName(u"scrollArea_3") + sizePolicy5.setHeightForWidth(self.scrollArea_3.sizePolicy().hasHeightForWidth()) + self.scrollArea_3.setSizePolicy(sizePolicy5) + self.scrollArea_3.setWidgetResizable(True) + self.scrollAreaWidgetContents_3 = QWidget() + self.scrollAreaWidgetContents_3.setObjectName(u"scrollAreaWidgetContents_3") + self.scrollAreaWidgetContents_3.setGeometry(QRect(0, 0, 555, 72)) + self.gridLayout = QGridLayout(self.scrollAreaWidgetContents_3) + self.gridLayout.setObjectName(u"gridLayout") + self.label_8 = QLabel(self.scrollAreaWidgetContents_3) + self.label_8.setObjectName(u"label_8") + sizePolicy6 = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred) + sizePolicy6.setHorizontalStretch(0) + sizePolicy6.setVerticalStretch(0) + sizePolicy6.setHeightForWidth(self.label_8.sizePolicy().hasHeightForWidth()) + self.label_8.setSizePolicy(sizePolicy6) + + self.gridLayout.addWidget(self.label_8, 0, 0, 1, 1) + + self.font_choice = QFontComboBox(self.scrollAreaWidgetContents_3) + self.font_choice.setObjectName(u"font_choice") + sizePolicy7 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Fixed) + sizePolicy7.setHorizontalStretch(0) + sizePolicy7.setVerticalStretch(0) + sizePolicy7.setHeightForWidth(self.font_choice.sizePolicy().hasHeightForWidth()) + self.font_choice.setSizePolicy(sizePolicy7) + + self.gridLayout.addWidget(self.font_choice, 0, 1, 1, 1) + + self.label_9 = QLabel(self.scrollAreaWidgetContents_3) + self.label_9.setObjectName(u"label_9") + + self.gridLayout.addWidget(self.label_9, 1, 0, 1, 1) + + self.font_size = QSpinBox(self.scrollAreaWidgetContents_3) + self.font_size.setObjectName(u"font_size") + self.font_size.setMinimum(1) + self.font_size.setValue(8) + + self.gridLayout.addWidget(self.font_size, 1, 1, 1, 1) + + self.scrollArea_3.setWidget(self.scrollAreaWidgetContents_3) + + self.verticalLayout_4.addWidget(self.scrollArea_3) + + self.verticalSpacer_3 = QSpacerItem(20, 0, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding) + + self.verticalLayout_4.addItem(self.verticalSpacer_3) + + self.tabWidget.addTab(self.tabLog, "") + + self.verticalLayout_2.addWidget(self.tabWidget) + + self.buttonBox = QDialogButtonBox(preferenceWindow) + self.buttonBox.setObjectName(u"buttonBox") + self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Ok) + + self.verticalLayout_2.addWidget(self.buttonBox) + + + self.retranslateUi(preferenceWindow) + + self.tabWidget.setCurrentIndex(0) + self.choiceIconsTheme.setCurrentIndex(0) + + + QMetaObject.connectSlotsByName(preferenceWindow) + # setupUi + + def retranslateUi(self, preferenceWindow): + preferenceWindow.setWindowTitle(QCoreApplication.translate("preferenceWindow", u"preferenceWindow", None)) + self.label_4.setText(QCoreApplication.translate("preferenceWindow", u"Hide documentation pane", None)) + self.checkDocPane.setText("") + self.label_5.setText(QCoreApplication.translate("preferenceWindow", u"Hide log pane", None)) + self.checkLogPane.setText("") + self.label_3.setText(QCoreApplication.translate("preferenceWindow", u"Tests selection available", None)) + self.checkBoxTest.setText("") + self.label_6.setText(QCoreApplication.translate("preferenceWindow", u"Show step time column (requires restart)", None)) + self.checkShowTime.setText("") + self.label_7.setText(QCoreApplication.translate("preferenceWindow", u"Test tree item double click enabled", None)) + self.checkDblClick.setText("") + self.choiceIconsTheme.setItemText(0, QCoreApplication.translate("preferenceWindow", u"Colored icons", None)) + self.choiceIconsTheme.setItemText(1, QCoreApplication.translate("preferenceWindow", u"Black icons", None)) + + self.label_10.setText(QCoreApplication.translate("preferenceWindow", u"Icons theme", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabInterfaceParams), QCoreApplication.translate("preferenceWindow", u"Interface parameters", None)) + self.label.setText(QCoreApplication.translate("preferenceWindow", u"Default log files path", None)) + self.butLogPath.setText(QCoreApplication.translate("preferenceWindow", u"...", None)) + self.label_2.setText(QCoreApplication.translate("preferenceWindow", u"Default reports path", None)) + self.butReportPath.setText(QCoreApplication.translate("preferenceWindow", u"...", None)) + self.labelgit.setText(QCoreApplication.translate("preferenceWindow", u"git supported", None)) + self.checkGitSupported.setText("") + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabTestParams), QCoreApplication.translate("preferenceWindow", u"Tests parameters", None)) + self.label_8.setText(QCoreApplication.translate("preferenceWindow", u"Font", None)) + self.label_9.setText(QCoreApplication.translate("preferenceWindow", u"Font size", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabLog), QCoreApplication.translate("preferenceWindow", u"Log", None)) + # retranslateUi + diff --git a/src/testium/main_win/preference_win/preference_core_win.ui b/src/testium/main_win/preference_win/preference_core_win.ui new file mode 100644 index 0000000..948c9e1 --- /dev/null +++ b/src/testium/main_win/preference_win/preference_core_win.ui @@ -0,0 +1,467 @@ + + + preferenceWindow + + + + 0 + 0 + 597 + 386 + + + + + 0 + 0 + + + + + Sans + 9 + + + + preferenceWindow + + + + + + + Sans + 10 + + + + 0 + + + + Interface parameters + + + + + + QFrame::NoFrame + + + QFrame::Sunken + + + Qt::ScrollBarAlwaysOff + + + Qt::ScrollBarAsNeeded + + + true + + + + + 0 + -9 + 557 + 152 + + + + + + + Hide documentation pane + + + + + + + + 0 + 0 + + + + Qt::RightToLeft + + + + + + + + + + Hide log pane + + + + + + + + 0 + 0 + + + + Qt::RightToLeft + + + + + + + + + + Tests selection available + + + + + + + + 0 + 0 + + + + Qt::RightToLeft + + + + + + + + + + Show step time column (requires restart) + + + + + + + + 0 + 0 + + + + Qt::RightToLeft + + + + + + + + + + Test tree item double click enabled + + + + + + + + 0 + 0 + + + + Qt::RightToLeft + + + + + + + + + + 0 + + + + Colored icons + + + + + Black icons + + + + + + + + Icons theme + + + + + + + + + + + Qt::Vertical + + + + 20 + 0 + + + + + + + + + Tests parameters + + + + + + + 0 + 0 + + + + true + + + + + 0 + 0 + 555 + 141 + + + + + 0 + 0 + + + + + + + + 0 + 0 + + + + Default log files path + + + + + + + + + + 0 + 0 + + + + + + + + ... + + + + + + + + + + 0 + 0 + + + + Default reports path + + + + + + + + + + 0 + 0 + + + + + + + + ... + + + + + + + + + git supported + + + + + + + Qt::RightToLeft + + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + Log + + + + + + + 0 + 0 + + + + true + + + + + 0 + 0 + 555 + 72 + + + + + + + + 0 + 0 + + + + Font + + + + + + + + 0 + 0 + + + + + + + + Font size + + + + + + + 1 + + + 8 + + + + + + + + + + + Qt::Vertical + + + QSizePolicy::Expanding + + + + 20 + 0 + + + + + + + + + + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + diff --git a/src/testium/main_win/preference_win/preference_win.py b/src/testium/main_win/preference_win/preference_win.py new file mode 100644 index 0000000..81598b2 --- /dev/null +++ b/src/testium/main_win/preference_win/preference_win.py @@ -0,0 +1,186 @@ + +from PySide6.QtCore import (Slot, Qt) +from PySide6.QtWidgets import (QDialog, QFileDialog) +from PySide6.QtGui import (QFont) + +from main_win.preference_win.preference_core_win import Ui_preferenceWindow + +import interpreter.utils.settings as prefs + +class PrefWindow(QDialog): + def __init__(self, parent=None): + super().__init__(parent) + self.ui = Ui_preferenceWindow() + self.ui.setupUi(self) + self.setModal = (True) + self.ui.buttonBox.accepted.connect(self.on_buttOKPressed) + self.ui.buttonBox.rejected.connect(self.on_buttCancelPressed) + self.finished.connect(self.on_finishedPressed) + self.ui.butLogPath.triggered.connect(self.on_butLogPath_pressed) + self.ui.butReportPath.triggered.connect(self.on_butReportPath_pressed) + self.elements = { + prefs.settings.SettingsHideDocPane: { + 'type': 'bool', + 'widget': self.ui.checkDocPane, + 'value': prefs.settings.hide_doc_pane, + 'default': False, + 'changed': False, + }, + prefs.settings.SettingsHideLogPane: { + 'type': 'bool', + 'widget': self.ui.checkLogPane, + 'value': prefs.settings.hide_log_pane, + 'default': False, + 'changed': False, + }, + prefs.settings.SettingsShowCheckboxes: { + 'type': 'bool', + 'widget': self.ui.checkBoxTest, + 'value': prefs.settings.show_checkboxes, + 'default': False, + 'changed': False, + }, + prefs.settings.SettingsShowTimeColumn: { + 'type': 'bool', + 'widget': self.ui.checkShowTime, + 'value': prefs.settings.show_time_column, + 'default': False, + 'changed': False, + }, + prefs.settings.SettingsLogPath: { + 'type': 'text', + 'widget': self.ui.editDefaultLogPath, + 'value': prefs.settings.log_path, + 'default': '$(test_directory)', + 'changed': False, + }, + prefs.settings.SettingsReportPath: { + 'type' : 'text', + 'widget': self.ui.editDefaultReportPath, + 'value': prefs.settings.report_path, + 'default': '$(test_directory)', + 'changed': False, + }, + prefs.settings.SettingsDblClickEnabled: { + 'type' : 'bool', + 'widget': self.ui.checkDblClick, + 'value': prefs.settings.dbl_click_enabled, + 'default': False, + 'changed': False, + }, + prefs.settings.SettingsIconsTheme: { + 'type' : 'combo', + 'widget': self.ui.choiceIconsTheme, + 'value': prefs.settings.icons_theme, + 'default': 0, + 'changed': False, + }, + prefs.settings.SettingsLogFont: { + 'type' : 'font', + 'widget': self.ui.font_choice, + 'value': prefs.settings.log_font, + 'default': 'Monospace', + 'changed': False, + }, + prefs.settings.SettingsLogFontSize: { + 'type' : 'int', + 'widget': self.ui.font_size, + 'value': prefs.settings.log_font_size, + 'default': 8, + 'changed': False, + }, + prefs.settings.SettingsGitSupported: { + 'type' : 'bool', + 'widget': self.ui.checkGitSupported, + 'value': prefs.settings.git_supported, + 'default': True, + 'changed': False, + } + } + + self.restore_prefs() + + def store_prefs(self): + for k, v in self.elements.items(): + self.elements[k]['changed'] = False + if v['type'] == 'bool': + val = v['widget'].isChecked() + if self.elements[k]['value'] != val: + self.elements[k]['value'] = val + self.elements[k]['changed'] = True + + if v['type'] == 'text': + val = v['widget'].text() + if self.elements[k]['value'] != val: + self.elements[k]['value'] = val + self.elements[k]['changed'] = True + + if v['type'] == 'font': + val = v['widget'].currentFont().toString() + if self.elements[k]['value'] != val: + self.elements[k]['value'] = val + self.elements[k]['changed'] = True + + if v['type'] == 'int': + val = int(v['widget'].value()) + if self.elements[k]['value'] != val: + self.elements[k]['value'] = val + self.elements[k]['changed'] = True + + if v['type'] == 'combo': + val = int(v['widget'].currentIndex()) + if self.elements[k]['value'] != val: + self.elements[k]['value'] = val + self.elements[k]['changed'] = True + + if self.elements[k]['changed']: + prefs.settings.set_value(k, v['value']) + + prefs.settings.sync() + + def restore_prefs(self): + for k, v in self.elements.items(): + v['value'] = prefs.settings.value(k, v['default']) + if v['type'] == 'bool': + v['widget'].setChecked(v['value']) + elif v['type'] == 'text': + v['widget'].setText(self.elements[k]['value']) + elif v['type'] == 'font': + f = QFont() + f.fromString(self.elements[k]['value']) + v['widget'].setCurrentFont(f) + elif v['type'] == 'int': + v['widget'].setValue(self.elements[k]['value']) + elif v['type'] == 'combo': + v['widget'].setCurrentIndex(self.elements[k]['value']) + + def isChanged(self, setting): + return self.elements[setting]['changed'] + + @Slot() + def on_buttOKPressed(self): + self.store_prefs() + self.accept() + + @Slot() + def on_buttCancelPressed(self): + self.restore_prefs() + self.reject() + + @Slot() + def on_finishedPressed(self): + self.restore_prefs() + + @Slot() + def on_butReportPath_pressed(self): + path = QFileDialog.getExistingDirectory(self, "Select the default report directory", + self.ui.editDefaultReportPath.text()) + if path: + self.ui.editDefaultReportPath.setText(path) + + @Slot() + def on_butLogPath_pressed(self): + path = QFileDialog.getExistingDirectory(self, "Select the default log directory", + self.ui.editDefaultLogPath.text()) + if path: + self.ui.editDefaultLogPath.setText(path) diff --git a/src/testium/main_win/resources/RIOV-2478BF.PNG b/src/testium/main_win/resources/RIOV-2478BF.PNG new file mode 100644 index 0000000000000000000000000000000000000000..f8d632e954acc13bde15d9f2f4820d31dd44c3d1 GIT binary patch literal 12004 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 + + testium_logo.png + + diff --git a/src/testium/main_win/resources/about_win_rc.py b/src/testium/main_win/resources/about_win_rc.py new file mode 100644 index 0000000..03af375 --- /dev/null +++ b/src/testium/main_win/resources/about_win_rc.py @@ -0,0 +1,1838 @@ +# Resource object code (Python 3) +# Created by: object code +# Created by: The Resource Compiler for Qt version 6.10.1 +# WARNING! All changes made in this file will be lost! + +from PySide6 import QtCore + +qt_resource_data = b"\ +\x00\x00p\xc7\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x01\xdd\x00\x00\x01\xc1\x08\x06\x00\x00\x00,)a\x8e\ +\x00\x00\x00\x01sRGB\x01\xd9\xc9,\x7f\x00\x00\x00\ +\x04gAMA\x00\x00\xb1\x8f\x0b\xfca\x05\x00\x00\x00\ + cHRM\x00\x00z&\x00\x00\x80\x84\x00\x00\xfa\ +\x00\x00\x00\x80\xe8\x00\x00u0\x00\x00\xea`\x00\x00:\ +\x98\x00\x00\x17p\x9c\xbaQ<\x00\x00\x00\x06bKG\ +D\x00\xc9\x00\xc9\x00\xc9a\x80\xe6\x0e\x00\x00\x00\x09p\ +HYs\x00\x00.#\x00\x00.#\x01x\xa5?v\ +\x00\x00\x00\x07tIME\x07\xe9\x0c\x17\x0b2\x18\x07\ +\xe8A\x0b\x00\x00 \x00IDATx\xda\xec\x9dw\ +\x9cT\xe5\xd5\xc7\x7f\xe7\xb9\xf7\xce\xcc6\xca\x82\x88H\ +\xb1PL0\xa8\x11\xb1\x1bD\xa3A\xc5\x9a\xb5\x17\xea\ +\xec\xaa\xd1T\xbby\xb3I,1\x9a\xa8I\x8c\xbb\x03\ +\x08\x82-l\xa2X\xa21\xb1`\x02\xc6\x18Q\xb1E\ +\xc1\x82\x82\x02\xca.,l\x99\x99[\xce\xfb\x07\x88\x94\ +e\xdb\xdc\x99{\x9f\x99\xf3\xfd#\x9f(x\xef\x9ds\ +\xef\xf3\xfc\x9es\x9e\xf3\x9cC\x10\x04!/x%\x0e\ +s\xa4\x1d\xeb\x8f\x883P1\x97\x93R\xe5\xc4\x5c\xce\ +\xa0r\x10\xca\x89\xb9\x1c@\x19@\xc5D(\x01s\x84\ +\x81\x9e \x98`\xea\xb9\xf5\xb5\x88\xd0{g\xf7a\xc6\ +z\x00\xdc\xe6\x1f\x12\xaf\x07\xef\xf8g\x04\xb4\x02H\xee\ +\xf8\xf7)\xcd\x8c\xe6\xcd\xff\xed|\xab\xc6\xb9K\xde\xa4\ +\x90\xcf\x98b\x02A\xd0\x87\xd6)\xb1\xc1d\xd9\xfb\x18\ +\x1e\x8d`\xa2=\x09\xbc;\x81\x062x\x08\x88\xfaS\ +\xd45\x00\x02\x88\xb6\xa8'm\xa5\xa4\xdb\x09\xdeV\x7f\ +\xd6\xf9g B\xafv\xfe\xb4wW\xae\xb5\xf5c\xb1\ +\x87\xa7\xe5\x0d\x0b\x22\xba\x82 \xe4\x94\xb7+`\xed\xdd\ +;:\x88\x98G*\xc3\xfb:\x18{\x11h$\x13F\ +\x11\xdc2@\x01\xeaK\x9d\xfc\xf2\x7fI\xfb\xdf\xed\xb1\ +\xfaP\xde\xbe \xa2+\x08B\xd6\xf8\xbc\x02%e\xe5\ +\xe67M\xc6A \x1c\x04\xe0\x9b\x00\xedE\xe4\x99[\ +\x5cP\xea\xb23\xaa%\x0e\xf8\x03\xf9\x22\x04\x11]A\ +\x10\xe0\xd7\x9e\xeb>\xca\x1a\x11\xf1p \x08\x07*\xe0\ +@&\x1cD@$\xef\x15\xb5\x03\x18H~\xb6\xd2\xfe\ +\x9f|%\x82\x88\xae \x08\xdd\xa2\xfe<\x94\x95\x96\x19\ +G\x11\xd48\x05\x1c\xca\x8c\xfd\x09(\x82\x02\xba\xb1\x95\ +\x9a\xd7\x10\xe3\x8daO!-\x96\x10Dt\x05A\xe8\ +\x14+*\x10\xdb\xa5\xdc8LA\x8dS\x84q\xcc8\ +\x88\xb6\x1ac$\x0a\xbbS<\xe0\xbfaZ,\xf5(\ +5/\x02h\x02\x88\xbf\x0e\xa6\x92\xcd+\x83U`\xfa\ +\x90\x81\xf7\xc1\xf8wZ\xd9\xcf\x97\xd6\xe0\x0by{B\ +\x97\x16\x98b\x02A@\xf7\x8f\xe8(s\x8c\x09\x8c\x03\ +\xd3\xd1 \x1cF@L,\xd3\x0d\xd1\xf5pn$a\ +?\x18\xf4s$+\x8dq\x06\xd1\xbd\x04\x1a\x88\x8eC\ +\xe2L\xe07<\xa6\xc7\xd8\xa1\x07\xa23\xd3\xef\xca\x9b\ +\x14Dt\x05\xc1G\xd6OD\xcfb\xcb\xfa\x0e)>\ +\x15D\xe3\x09\xe8)VA\xa6\xfb\xb9\x9cr\xec\xfe\xa5\ +3\xf0y\xc0\x82{\xacA\xea\xf1\xee/\x9c\xf8U\xf6\ +0\xa79\xed\xcc\xee5\x1b\x8d\xf2f\x05\x11]A\xe8\ +\x06MS\xd1/\xa2\xac\xef\x10\xa1\x02\xc0\xb7\x89\x10\x15\ +\xab\xf8\xa9\xba\xfc\xbaY\xeb\x1c\x10\xf4;\x8e\x1a\xd6\x9b\ +D\xe8\x97\xf9\xcfA\x13\xc0\x0f\xa4\x98~_\x9a\xb0\xdf\ +\x92\x17,@\xf6t\x05\xa1\xa3I\xd8\xfaF\xd4\xe4S\ +\x08t\x0a\x03\x07\x92,P\x91\xbd\xfd\x5c\xfaG\xd0\xcf\ +\x105\xcd\xdf\x112\x17\xdc\xcd{\xf7\xa5\x00\xc5\xa3\x84\ +iv\xa5\xf5\x0f\x8f\xbc\xdf=Z\xef>uf\x1d<\ +y\xdb\x82L$\x82\xb0\x99\xd4\xe4\xc8p\x8a\xf0y\x04\ +>\x8f@{\x8bEr\x83\xcd|TQ\xad\xf3\xaf\xa0\ +\xee\xdf2\xcd\x1cm\x19\xf4r6\x17V\xcc\xfc>\x18\ +\xbfkt\x9cY}\xefA\x93\xbcu\x11]A(H\ +\x1a\xa7\xa0w\xb1eV\x10\xd3\x85\xbc)\x11J\xc6\x04\ +r\x19YF\xfd\x12\xb6\xfb\x8fN\xc0\x09L\xf4\xab\xcc\ +:\x02}7G\xbfw\x03\x03\xb3]\xc7\xf8M\xd1\xcc\ +\xe4'\xf2\x05\x88\xe8\x0aB\xde\xf3Y\x1cE}\xc9:\ +\x85\x80\xf3A8\x8e\x00K\xac\x12T\x12\x15\xcf\xb1j\ +\x9c\x8b\x10`-k\xd3r?$\xc0\xc8q\xf2\x98\x0d\ +\xe6:\xdb\xc3\xed\xc5\xd3\x9dW\xe4K\x80\xec\xe9\x0aB\ +>Q\x0d\xd0\xd5U\xc6X\x03t!\x98N'B\x0f\ +\xb1\x0a\xc2Po\xf9/A\xde\xdf0\xdci\xb9\x16\xdc\ +\xcd\xde\x8e\x05\xa2s#\x06\xceu*\xadE\x1e\xe3w\ +o\xc0~8H\x8f_\x10OW\x102\xa6!\x8e\x1e\ +e\xca<\x9b\x18\x97\x81h_\xb1H\xa8B\xcb\x1bV\ +7\xd8\xbb\x0e\xaak\xa3\xe5\x1fr\xd3Xbx\xb9\xb9\ +\x9c\x88\x06\x84\xe4\xe8\xd4*f$Ri\xfb\x0fe\xb3\ +\xb0V\xbe\x10\x11]A\xd0\x86\xe6\xb8u@D\xf1\xc5\ +\x00\x9dK@\x89X$\x8c\xa2\xcbs\xadZ\xe7\xc2\xa0\ +\xee\x9f\x9ef\x9d\xa5\x0c<\x14\xc2\xc5H+\x88\xefK\ +y\xf4;9r$\xa2+\x08\xa1e\xf9DD\x07\xc4\ +\xac\x0a\x05\x5c\x02\xe0P\xb1H\xb8q]:9:=\ +\xfdxP\xf7w*\xad\x7f\x82pd\xc8\x0b\x87<\xeb\ +\xb9t\xe7\xcd\xd3\xd3OT\x03,_\x8d\x88\xae \x04\ +Nrjt\x0f\xa5\xbc*\x22L&\xc2.b\x11-\ +\xaaP5~\x9a\xb4w\xddc6RA\xdc\xbf\xb9\xd2\ +\x1a\x15%,\xd1\xc8bK\x5cO\xdd\xf0\xe8\xba\xf4\xc3\ +r\xdeWDW\x10\x02\xa1)n\xed\x1b%\xbe\x12D\ +gK\x06\xb2v\xa1\xe5{\xadZgbP\xf7\xb7+\ +\xcdZ\x22\x8ak\x98\xed\xfd\x0e{t\xcb\x1b\xb0\x1f\x90\ +\xa4+\x11]A\xc8\x09\xadS\xcd#L\x83\xae\x02\xe1\ +D9W\x0b\x09-w\x91\xf5\x17\xa3W\x09[+u\ +\xde\xebg\xf02\xf6\xe8\xa6e\xeb\xec\xfbG\xd6\xc1\x96\ +/J\x1f\x94\x98@\xd0Il\xedJ\xeb\x1f\x96I\xff\ +\x22\xc2I\x22\xb8\xdaf-7}\xbe>\x1dX\xe9\xc7\ +\x126'\xea\x9e\x5cG\xa0aJa\xd6\xf0rs\x99\ +\x1d7\xbf\xbf\xa2B\xba[\x89\xe8\x0a\x82\x0f\xcc\xab\x80\ +JM\x8bLp*\xcdW6\x8b\xed\xb1b\x15\xede\ +\xf7\xa9\xa0\x8e\x09U\x03\x04FU\xbeX\x92\x88\x86\x90\ +\xa2;\xfa\x97\x9bK\xed*3>\xafB\xe6t\x09/\ +\x0b\x02\xba\xd7\xabv\x14\xac\x8bH\xf1\xf5\x04\xdaC,\ +\x82|jX\x7fA\xa4\xc6\xbe/\x88{'\xab\x8c\xe3\ +L\xa8\xa7\xf38\x8c\xb0\xd8!\xbe\x22V\xe3>/_\ +\x9ax\xba\x82\xd0)O$5-2a\x7fe\xbe\xaa\ +\x14f\x88\xe0\xe6]\xd6\xb2\xddj\xdb\x7f\x0d\xea\xfe\x06\ +\xe8{\xf9\xedF\xd1\x81&\xd4sv\xa5\xf5\x8f\xe6i\ +\xd6~\xf2\xc5\x89\xa7+\x08\xed6\x117I\xdd\x0c`\ +\xb4X#oE\xf7\x1fV\x8d}\x5c0^nl\x88\ +\x01\xf7\x83 \xca>\x06\xb4w\xee\x01\xfc\x17\xd75\xae\ +\x8c\xcdH-\x97\xafO<]A\x00\x00\xb4N3\x0f\ +u*\xad\x05&\xa9\x7f\x88\xe0\xe6\xbd\x14<\x1a\xd8d\ +\xe7\xb9\x17\x17\x8a\xe0n\xee\xeb\xab\x88\xa8\xc20\xbd\xb7\ +\xd3\x95\xd6\x0d\x9fWHe6\xf1t\x05H\xa3x\xbe\ +\x91@\x13\xc4\x1a\x85\x81\x93R{\xc5f\xa5>\xca\xf5\ +}WT \xd6\xbf\x8f\xb5\x82\x80\xbe\x05|6z\x85\ +\x07\xf5\xfdhm\xfa\x11\xf9\x12Et\x85\x02\xa2e2\ +v\xb3,\xf3f\x80. \x92hK\x01M\xfa\x1f[\ +\xb5\xce\x1eA\xdc;]e]\xa4\x80\xd9\xf2\x16\x00f\ +\xfc\xd5M\xab\xcb\x82X\xfc\x08\x12^\x16r\xc8\xb2\xf1\ +\x88\xd8U\xe6\x15\x96e\xbdKD\x17\x89\xe0\x16\x1c\x0b\ +\x02\x9b\xe8\x18\x97\x88\xf9\xb7\x84\x9dO4\x22\xde\xdbv\ +\xa5y\xdd\xb2\xf1\x88\x88EDt\x85<$9\xcd8\ +f\xcf\xc1\xe6\xab\x04\xfa\xb5\xf4\xb2-P\x0f\x8b\xe8\x99\ + \xee\xdb\x127\xc7\x800F\xde\xc06\xc2[DD\ +7\xec1\xd8|;Yi\x1c/\x16\x11\xd1\x15\xf2\x84\ +Ted\xa8]e>f\x1a\xea\x19\x10\x8d\x14\x8b\x14\ +l\xd62\xdb\x9e\x1d\x88\xe8Z$^n;\xc55\x86\ +\x9a\xa4\xfefW\x9a\xf77O\xc4\xaeb\x11\xd9\xd3\x15\ +4e\xedd\x94\xf6\xb0\xac\xeb\x08\xf8!\x11\xa2b\x91\ +\x82\xdfH|\xdd\xacu\x0e\xc8\xf5m7NB\xdfX\ +\xd4ZA\x902\x89\x9dX\x18\xade\xe0\x92H\x8d]\ +'\xd6\x10OW\xd0\x88t\xa5uvO\xcb|W\x11\ +\xae\x16\xc1\x156'\xef\xdc\x1f\xc4}cQs\x8a\x08\ +n\xa7=\xb0\xbe\x0a\x98gW\x9a\x0fn\xb8\x10\xe5b\ +\x11\xf1t\x85\x90\xd3\x1cG\xff\x882\xef\x22\xd0\xe9b\ +\x0da+\xc1\xdd\xd0\xdaj\xef\xd9c\x0e\x1a\x90\xe3\xba\ +\xdd\xa7\xf51\xdf'\xd0\x9e\xf2\x16\xba\xec\xf5\xae\xf1<\ +\xaa\x8c&\xd2\x8f\x8a5\xc4\xd3\x15\x10\xbe\xd2\x8d\xe9\xb8\ +5-\xa2\xacwEp\x856T\xf7\x97\xb9\x16\x5c\x00\ +8\xa5g\xc6o\x975\xd8\xd7\ +\x8c\xac\x83-\x16\x11\xd1\x15rHS\x9552\x06\xcc\ +\x04p\xb0XC\xbf.?`\xfe\x82\x08\xab\x19\xb4\x1a\ +\xe0\xcf\x19\xb4\x8a\xc0\x8d\xf0\xb0\x11\x0a\x0e{\xb4\x9eA\ +\x1e\x93\xbb\x1e\x0c\xc7#\xda\xa8\x08\xa5\xc4\x5cL\xa4J\ +\xc1\xe8I\xe020\xca\x98\xa8\x14\x80\x05F\x8a\x88\x9b\ +\x99\xe8\x93\xb4\x83Wo\x9ba\xbfU\x0dpP\xbf3\ +]e\xdd\xa1\x80\xef\xcb\x1b\xf7\xfd\x03z\xd1N\x1bg\ +\x15\xcdJ\xae\x14c\x88\xe8\x0a\xb9\xf0n\x87\x9bWB\ +Q5A*\xd9\x84TT\xd3`^\x0e\xa2\x0f\x99\xf1\ +\x01\x81?\xf0X}h\x83?\x80\xb2\xd7\x94\xd6\xe0\x8b\ +|\xb7\xc1\xe7\x15(\xe9]n\xad$B/\xf9\x22\xb2\ +s\xb4\xc8e\xef\xfcX\xad\xfb\xb4XCDW\xc8\x12\ +\xad\xf1\xd8 K\xb9s\x00\x8c\x15k\x84b\xe2k&\ +\xc6;\x0c~\x0b\xc0\xdb.\xf1\x9b\x80\xf5\xdeK\xef&\ +W\x06\x11\xce\x0d\x13v\x95\x19'P\xad|%\xd9m\ +\x1b\xc8\x8c\x9b^\x5cjW\x17\xfa\xf7&\xa2+ \x0b\ +U\xa5\xceP\xc4\x09\x82\x9c\xdd\x0bh\x7f\xf4\x130\x16\ +\x03X\xec\xb1z\x8bAo>\xb6.\xb5\xfc\xcc:x\ +b\x9d\x1dq*\xcd% \x1a%\x96\xc8\x89\xf8>\x97\ +N\xd9\xe7\x96\xcc\xc6\x1a\xb1\x86\x88\xae\x00\x1f\xc2t}\ +\xcc\xdb\x094M\xac\x91\xbb3\xad \xbc\x08\xe6\x17=\ +\xf0+6\xb9\xaf\x14BH\xd8/Z+\xcd#-\xa2\ +\x7f\x8a%r\x1auY\xe5\x82\xcf\x89\xd58/\x885\ +Dt\x05t\xb7\xd0\x85u@D\xf1\x03\x04\xdaG\xac\ +\x91U\x91\xad\x07\xf13\x00\xfe\x95vi\xe1\x7f\x97\xd9\ +oI\xb8\x0e\x99\x84\x96\x1f\x22\xd0Yb\x89\x9c\x7f\xc7\ +\x0e\x88\xaf\xb0j\x9c;\xc4\x1a\x22\xba\x02\xbaV\xe8\xe2\ +\xba\xb8y9\x88n\x91\x12\x8eY\xf1\x0a\x5cb~\xdd\ +cz\xc6#\xef\x99\x0f\x1a\xdc\x17\xe4\x08\x06\xfc\xeb\xd3\ +\x1c\xb1>&\xc0\x12k\x04v.{\xc6\xd2\x06\xe7\x12\ +\xf9\xa6!\xc51\x04t\xe2(\x10v\x89\xb2u\x1f\x11\ +\x8e\x13k\xf8:\x11\xad\x00\xf0\xb4\xc7\xea\xe9\xa4\x9b~\ +\xb6\xe7L\xac\x13\xabda2\xb3\xacJ\x11\xdc\xc0\xbb\ +\x16M\x1d^n\xed\xb1\xfeb\xbb\xa2\xd7\xddX/\x16\ +\x11OW\xd8\x99\x970\xcd\x1cm)\x92\ +\xf1\xe8^\xa6\xf2$aG\x8f\x04\xab\xb9K\xd8\x99<\ +:\x01\x07\xb2\xa7+ \xdf\xf7o\xc9\xfa\x03\x11*\xc5\ +\x1a\x1d\xb71\x03\xe3Y\x8f\xa9\xf6\xfdu\xe9G\xc5\xab\ +\x0d\xb9\xe7\xc0,\x1e\xae>G\x8a.\xd8\x0ff\xd9\xf2\ +\x89\xce\xd9{\xccFJ<]!/Y;\x19\xa5=\ +#\xd6\x9f\x088A\xac\xd1\xaeW\xdb\xc4\x84\x99\x9e\xad\ +~/G\x1d4\xfb\xbe-\xab\x91\x08J\xac\xa1\xcd\xc2\ +\xf6\x1f\xeb\xea\xed\xd3\xfa\xd5\xa1YDW@\xfe%L\ +\xd9O\x80\xe8\x00\xb1\xc6N\xc5\xf6s\x10\xff\xbe\xb5\xc5\ +\xf9c\x8f9h\x10\x8b@\xc7D\xaa7A\xb4\xafX\ +B\xaf\xde\xbcM\xca>\xb1\xd0\x8ah\xc8\xca\x10\xf9\xdd\ +l\xdeb\xfbE\x11\xdc\x9d\x1e\xf7\xf9\x88=\xfeA}\ +\x8b\xbd\xa7U\xe3\xdc \x82\xab\xf1\xbb$\xcc\x14+h\ +\xe7\xf2\x1dV\xea\x99\x0b[&\x17VB\xa7x\xbay\ +Jr\x9aq\x8ca\xa8\xbf\x10\xd0S\xac\xb1\x83\xda\xfe\ +\xd7#\xdc\xfa\xe2\xbb\xf6\xc3\xd2\x5c\x00y\xd4\xb8\xde|\ +\x9d\x88\x86\x8a5\xb4K\xaez\xcfu\x8d\xef\xc4f\xa4\ +\x96\x8b\xe8\x0a\xd0\xb4\xc2\xd4E\x04$$Cy\xc7\xde\ +\x9f.y7\xc4j\xdc\xe7\xc5\x1a\xf9G\xf34k\xbf\ +\x88\x81\xe7\xa4\xef\xb3\x96\xc2\xfbY\xca\xa5\xef\x94\xce\xb0\ +\xdf\x84\x84\x97\x05hT\x7f\xd6\xa92\x7fF\xc0,\x11\ +\xdcm<\xdb\x97\x1c\xd7;\xd6\xaa\xb5\x8f\x11\xc1\xcd_\ +J\xa6\xdbK\xd2\x8c\xa3\x19,Ip\xfae5\x0f\x88\ +\x1a\xf8g\xeb4\xf3(\xf1t\x05-\x98W\x01uj\ +\x1f\xeb.\x05T\x895\xb6\xa8\xed\x9b.\xab\xeb\xa3\xb5\ +\xe9\xc7\xc4\x16\x85\xc3\xfa\x89\xe8Y\x1c\xb3~E\x8c\xb8\ +d4k\x97\xd5\x9c\xf4\x98\xce\x8d\xd6\xa6\x1f\x11\xd1\x15\ +B\xcb\x82\xb10\x0e\x1fa\xce$\xa2\x8b\xc4\x1a\x00\x83\ +\x971\xa8z~\xbd\xfdP\xa1W\xbfA\x81'\x12F\ +\x99\xaf\x06\xe8l\x22\xa9I\xa0S\xcfi\x80/\xb1j\ +\x9c\x84\x88\xae\x10:\xde\xae\x805\xbc\x8f9\x97@g\ +\xc9\xbe\x10\xaf`\xa6_\xbe\x01{V!W\xbc\x11\xb0\ +C\xc5*\xa5\xbc\xcb\x89q\x0e\x11\xfa\x89E\xf4\xc0c\ +\xfcj5s\x89\xe7T\xe5\xd3\ +\x22ZDWSV_\x80\xe2>\xc5\xd6\xc3D8\xbe\ +\xa0\xcb5\x82\xe7\xdai\xe7\xea\xe2{\xb0J\xbe\x0a\xa1\ ++\x0b\xd6\xfeQc\xac\x22u2\x81O\x22\xd0`\xb1\ +Jh\xc7\xf9\x93\xf5\xcdvE\xff\xb9h\x11\xd1\x15\x10\ +T\xd9\xbb^\x11\xebq\x00c\x0bx$\xbe\x9cv\xf9\ +\xf2\xe2\x19\xce\x7f\xe4\x8b\x102\xa5\xb9\xca\xda?\xc2<\ +\x81@\x13\x980\x9adn\x0c\x1b\x0b\x9b\x92\xf6I\xbd\ +f\xa3QDW\xc8)\xeb/F\xafR\xb6\x9e\x04p\ +h\xc1v\xfda\x5c3\x7f\x9d=G\x92\xa4\x84l\xd0\ +:)6\xd0\x8c:\xa7\x00t\x1a\x80\xb1\xd2204\ +\x83\x7fqk\xda\xf9N\xd9,\xac\x15\xd1\x15r'\xb8\ +\x9e\xf9\x0c\x88\x0e,\xc0\x10S\x9a\x19w6\xb1}C\ +y\x02\x1b\xe4k\x10r&\xc0\x963\x19\x84\xc9D4\ +D,\x12\xf8\x1e\xef;i\xcf9\xa6$\x81\xd5\x22\xba\ +\x02\xb2]\xe6\xae\xbc\xdc\xfa;\x08\x87\x15\xa0w\xfb\xbc\ +gSU\xf4\x9e\xf4R\xf9\x12\x04\x04\xd5\x1a\x13\xd6\xb9\ +D|-\x11\x8d\x10\x8b\x04:!\xbc\xd1\xd2\xea\x1c\xad\ +k\xadt98\xae\x01\xcb\xc6#\xd2\xbb\xdc\xaa+4\ +\xc1e\xa0\x91=\xfe\xc1#\x0d\xf6\xb1\x22\xb8B\x90\x8c\ +N\xc0\x89$\xec9\x8f48_w]:\x19\xcc\xaf\ +\x89U\x02+_5\xaa\xb8\xd8z\xb2\xfe<\x94\x89\xa7\ ++de\x85\xbd\x1f\x99uDtj\x81\x85\x91\x1e\xb6\ +\xd3\xce\xf7$+Y@x+\xc0\x9d\xa1\x98\xaf\x07\xd1\ +(\xb1H \x8b\xf2g\x97\x7fl\x9f0\xec)\xa4E\ +t\x05\xdf\x06\xf6i\xe5\xe6\xbdDt~\x01\x0d\xa4U\ +\x9eK\xdf\x8bNO?,_\x80\x00\x0d\xea\x9d_\x1b\ +\xb7*H\xf1\x0d\x04\x1a&\x16\xc9-\x1e\xf0\xfbH\x8d\ +}9$\xbc,\xf81\x98O-\xb7\xfeP(\x82\xcb\ +\x003\xf3\xdc\xa4g\x7fC\x04W\xd0h\x9cr$a\ +\xcf[Z\xef\x8cdp%C\x2239\x16\xb0\xcb\xd2\ +q\xebB\xf1t\x85\x8cIWZ\xb7(\xc2\x95\x05\x12\ +J\xfe\xc0e\x8e\xc7j\xdd\xe7\xe4\xcd\x0b\xd0\xbd\xafo\ +\x1f\xf3\x87`\xba\x82\x08=\xc4\x229Y\xb07\xa7\x80\ +\x83Kk\xec\xb7Et\x85naW\x9a\xd7\x11\xd1\x0d\ +\x05R/9\xd1h;?\xee{\x0f\x9a\xe4\xcd\x0b\xf9\ +\xc2\xc6I\xe8\x1b\x8dX?%\xe0\x12i\xb6\x90\x13\xfe\ +\xf3p\xbd}\x98\x0eg\xf7Et\xc3\xe6\xe1\xc6\xad)\ +JaF\x01\xacN\xd7x\xecM\x8d\xd6\xbaO\xc8[\ +\x17\x90\xcf\x9d\x8e\x80;\x098F\xac\x81l7H\x98\ +\x16\xa9\xb5g\x88\xe8\x0a\x9d&Ye~\xcb\x00\xfd=\ +\xdf\x1b\xd03\xe3)\xdb\xb6\xa7Hf\xb2P(\xa4\xa6\ +E&(\xc3\xbb\x93@{\x8a5\xb2\xb6M\xf5\xc9\xf2\ +\x8f\x9daa\xcff\x96D\xaa\xb0\x0c\xca\xca\xc8\xd7\x0c\ +\xa6\xf9\xf9,\xb8\x0c$\xd9\xe3\x8b\xadZ\xfb\x04\x11\x5c\ +\xa1\x90\x88NO?\xfe\x85\xe7\x8c\xf4\x18?gF\xab\ +X$\x1b\x1e$\x0d\x1e<82\x01\x92\xbd,\xa0\xc3\ +\x10\x14vQ\xf0\x9e B\xaf<\xde\xbb]\x9avq\ +\x88\x95pj\xe4\x8d\x0b\x85\xc8\x80\x04Z#\xb5v\xb5\ +\x9bV#\x19\xf8\x87X$\x1b\x82\xe6\x9d%\xa2+\xb4\ +\xcb\x8a\x0a\xc4bl\xcd'\xa2\xbd\xf2\xb9\xd0E\xb3r\ +\x0e.\x99n/\x917.\x14:\xb1Y\xa9\x8f\xac\x1a\ +\xfb8\x0f8\x93\xa1w\xf1\xfe\x10r\x98\x88\xae\x80\xf6\ +\xce\xe2\xf6/7g\xe5kyGf\xa4\x18\x5ci\xd5\ +8g\xf4\xba\x1b\xeb\xe5\x8d\x0b\xc2WDj\xec\xbat\ +\xd2\xde\x97\x99\xeb\xc4\x1a\xf0\xabD\xe4\x80y\x15\xe1\xd6\ +5I\xa4B\xa0gq\x7f\xa1\x08?\xcd\xd3p\xf2\xa7\ +\xb6\x8b3\xa4\xdf\xad tL*\x1e9E\x91\xf7G\ +\x22\x1a \xd6\xc8\xec\xcc\xaeUc\x97\x8a\xa7+\xb4%\ +\xb8g\x13\xe1\xfa<\xfd\xf2\x17\xd9\xb6s\x90\x08\xae \ +t\x8eh\x22\xfdhs\xca\xf9:3\xdf/\xd6\xc8\x88\ +\x17 \xe1ea{Z+\xcdC\x08\x98My\x18i\ +\xf0\x80?~\xf4\x89=N\xb2\x93\x05\xa1k\xf4\x9a\x8d\ +F\xab\xd69\xdf\xf3p\x11\xb3\xf4\x8c\xee\xd6\xfc\xe3R\ +\x8d\x9c\xd3\x15\xb6\xa1y\x22v\x8dD\xcd\xc5D\xb4{\ +\x9e\xed\xdf: \xbe\xd4\xaaq\x12\xf2\x96\x05!3\x92\ +\x93\xa2{\x9a\x11\xef\xbeB\xec\x9f\x9dA\xc2\xe6\x9f\xad\ +\x1a\xa7B<]\x01[\xb7\xe9\x8bF\xad?\xe5\x9d\xe0\ +\x02\x1b=\xf2N\x15\xc1\x15\x04\xf8\x96\xe1\xbc\xf0=\xfb\ +(\x06_\xcd\xd0\xabu]P\xd3\xeb\x86\x8d\xcedH\ +\xede\x01\xdb\xee\xe3\xde\xa9\x08\x97#\xbfV\x97\xcbS\ +\xa0\x93t)6.\x08\xba\xd1\x1a7\x0f7\x09\xf3$\ +\xc9j\xa7\x93\xd0\x0b\xadl\x9fQ\x96@=\xa4\xb5\x1f\ +\xb4\xeee\x9b\xaa\x8c\x9c\xe1\x9b\xe0VY\xe7\xe7\x9b\xe0\ +\x02\xf8O:\xe9\x1c\x22\x82+\x08\xd9\xa3(\xe1,J\ +\xb3s 8\xfcIB\x08 \x87\xe4\xbd\x06\xfb\xdb\xba\ +\x08\xae\x88n;\x9c\xda\xc7\xba\x95\x88\xc7\xc1\xa7\x12\x8f\ +\x04\xd4\xe4\xd9\x1e\xee\x13k\x9b\xedq%\xb3\xb1F\xbe\ +\x16A\xc8.%\x09\xac~\x9d\xedc=\xc6o\x18`\ +qn\x91\xf4<\xc4#5\xf6\xa5#\xeb`C\x9a\xd8\ +\xeb\x8d]e^\xaa\x80\x1f\x81\xb18\xd3k}\x16G\ +\x91A\xde\x9f\x08(\xc9\xa3\x90\xf2\xec%l\x9f\xd6\x7f\ +.Z\xe4k\x11\x84\xdc0:\x01'Rk\xff\x84\x81\ +\xb3\x18\xd8X\xb0\x82\xcb\xfc\xbf4\xe3\xe0H\xc2\x9e\x0e\ +-KU\x0a\xdby\xa5\xc6I\x00\xdd\xc9\x0c'\xc5\xf6\ +\xa3\x99^o\x17e\xde\x09\xd07\xf2\xc5>\x9e\x87[\ +n\xacq&\x8fN\xc0\x91\xafE\x10\x10H%+\x8f\ +\xe9`f~\xbf\x00\x05w\xee\xba\x06\xe7\xa0\x92Z\xfb\ +\x0dh\xdb\x98A\xd8BK\xa5y\xa0E\xf4\x02\x01%\ +\xccx\xc2\xaa\xb5'dZ\x00C\x11\x1e\xcc\x93p\x0e\ +\x03\xfc#\xab\xc6\xb9C\xbe\x14A\x08\x9e\x8d\x93\xd0\xb7\ +(j=\x02\xe0\x88\xfc\x17[x \xbe\xd6\xaaqn\ +\x81\xf6M\x19\x04\x00@\xeb\x94\xd8`\x8b\xe8q\x02J\ +\x18`\xdb\xe3\x9fg\xb8\x8f;\x94\x80\xda|\xf9\xe0\x99\ +1U\x04W\x10\xc2C\xd9,\xac]\x99\xb4\x8fe\xf0\ +\x83\xc8\xf3\xd2\x8e\x1e\xd1\x19\xf9 \xb8\x00`\xc8\xa7\x0b\ +\xac\x9f\x88\x9eE\x11\x1f\xda\xf2y.\x9d\x11\ +M\xa4\xff,\xd3\x9a \x84\x9fH\xc2\x9e\xed\xc2\x9b\xc0\ +\xc8\x83S\x05\xcco\xd8i\xe7\xb0\xe8\xf4\xf4\xb2|{\ +O\xaa\xc0\x8f\x06]OD\x93\xb6>{zc\xc2\xb9\ +\xbb\xbb\xd7\xfb\xbc\x02%\x16a.\x11L\xcd=\xdc\xb4\ +G\xde\x19\xd1\xe9\xe9\xc7e*\x13\x04}\x88\xd5\xb8\x7f\ +w\x1c>\x9e\x81F\x8d\x7f\xc6\xc2&\xe5|+_\x9b\ +\xa6\x14\xac\xe8\xa6\xe3\xd6y\x00\xfdb\xabT\xf4\x8f[\ +[\xed\x8b\xaa38x\xde\xab\x8fu\x1b\x11\x0d\xd7>\ +\xa4\x0c:+Z\xe3\xfeU\xa60A\xd0\x8f\xa2\x19\xce\ +B\x9b\xf9\x18\x06\xd6j\x18a\xfb\xeb\xdaf\xfb\xf8^\ +wc}\xbe\xbe\x1fU\xa0\xad\xf5\x8e$\xc2\xcc/[\ +\xeb1\x90\xb6\x19g\xf6\x98\x83\x86\xee^39\xcd8\ +\x86\x80J\xed\x93\xa6\x80\xf3\xa25\xe9\xf92u\x09\x82\ +\xbe\x14\xd7:\x8bS\xc0X\x86>\xde\x223\xdf\xbf\xb4\ +!\xff\x8b\xee\x14\x9c\xe8&\xa7F\xf70A\x7f&B\ +t\xcb\xbf\xf4\xf8'\xc5\x09\xe7\xe5\xee^s\xf5\x05(\ +6\x0c\xaa\xd5\xb9?.3<&L\x8a\xd4\xd8u2\ +e\x09\x82\xfe\x94\xd6\xd8o\xbb\x8e:\x8c\xc1\x1f\x84\xfd\ +Y=\xc6]\x8f48\x17\xeaV\xd2\x11R\x1c\xa3}\ +\xea\xcfCY\xcfR\xf3\xc5/3\x95\xfd\xea\xc1\x98\xae\ +\xb2\xeeP\xc0\xf7u.|\xc1\x8cx\xa4\xd6\x9e!S\ +\x95 \xe4\x9f\xa3a\x18\xee\xa2\xf0v)\xe2j\xb3\xc6\ +\xf9y\xa1\xbc\x0fUH]\x83z\x94\x9a\xf7m'\xb8\ +\x1f4'\x9d\xa9\xc8,T}\x08\x01\xdf\x83\xdeq\xe5\ +kEp\x05!?\x89\xcdH-O1\x1d\xcf\x8cu\ +\xe1[\xec\xf3\x8f\x0aIp\x0bJtO-\xb7~E\ +D'o}$\xc6f\x9c\xd5kv\xf7\xb3\xfcVT\ + f\x12f\x91\xc6EF<\xc6\xedV\xad\xf3+\x99\ +\x9a\x04!\x7f)M\xd8o\xb9\xec\x9d\xce@2,\x09\ +\x9b\x0c\x9co\xd5:\xb7\x17\xda\xbbP\x05\x92\xa9\xee\x93K\xeb\ +\xedS\x0b!qA\x10\x84\xaf\xb0\xe3\xe6%\xa4\xe8\xae\ +\x80\x16\xfa+\xd2L\xa7\xe4[\x95)\xf1t7\x93\xac\ +\x8a\x0d1\x89\x1e\xdeNp[\x5cO]\x9a\xb1\xe1,\ +\xbeCW\xc1\x05\xf3k\x8di\xfb,\x11\x5cA(<\ +\xac\x84\xf3G\xcf\xc3\x0d\x01\xac\xf4_J\xb33\xa6\x90\ +\x05\x17\xc8\xe3\x86\x07k'\xa3\xb4X\xe1\x19\x22\xda\x0b\ +\xdbnb^\x1dM\xd8O\x22\xb3p\xf59J\xe1j\ +MC\xca\x9f:i\xf3\x98\x9e\xb3\x9c\xb52\xfd\x08B\ +\x81N\xfc\x8b\xbd\x05G\x1e\xa8v'\xa2o\xe6h\xde\ +y\xe8\x0bvN\xef\x93\xc8\xdf\xa2\x17\x9d\xc5D\x9ef\ +*\xf7\xb4\xcc\xfbA4j\xbb7\xbfx\x09\x9c\xdf!\ +\xc3\x8eD\xa4\xf0\x1bM\xcf\xe2nH\xb94\xbetV\ +r\xa5L;\x82\x80\x82n\x92p\x12;\x17\xef\x07\xb3\ +\x94\x88\xce\xce\xe2\x9c\xd3\x0a\xe6\x9fX\x09\xe7\x8fbu\ +\xe4ox\xf9\xd4\xde\xd6M[g*\x7fYm)\xe5\ +R|t\x02N&\xd7.\x8eZ\xd5\x04\xec\xa6cy\ +G\x97\xbc\x8a\xd2\x19\xf6\x9b\xf2\xd9\x0b\x820:\x01g\ +\xd1{\xce\xf9\xcc\x9c\xa5\x84&^\xc2\x1eF\x8b\xe0\xe6\ +\xb9\xe8\xa6+\xad\x0b\x94\xc2Um\x88\xce\x9d%3\xec\ +W3\xb9vjJd\x1f\x22\x5c\x0a=\xcf\x06]\x1e\ +\xabq\xff.\x9f\xbc \x08_2v\x01\xdcE\xef9\ +\x172\xf3\x0c?\xcf\xdfz\x8c\xdbW&\x9d\x83#\xd3\ +\xedw\xc4\xca\xc8\xdf\xec\xe5\xe6JkT\x84\xf0o\x02\ +\x8a\xb7\xdbO\xf8\xb8\xd1v\xf6\xed{\x0f\x9a2\xb9\xbe\ +]i=I\x84\xf1\xd0\xef,\xee\xdd\x91Z\xfb\x12\xf9\ +\xdc\x05Ah\xa7\xebZ\x1c\xa0\xdf\x13\x10\xc9 \x9e\xfc\ +\xba\xed\xe2\xb2\xa2\x19\xceB\xb1h\x9e{\xba\x8dS\xd0\ +;\x02~d{\xc1\x05\x00\xd7\xe3\xaaL\x0579\xcd\ +\xf8\x8e\x8e\x82\x0b\xe0\x9f\xcb\x1a\xec\xef\xcb\xa7.\x08B\ +{X5N\xc2a>\x96\xc1\xcb\xbb\xd1p\xfe#\x8f\ +1e\xe1{\xceh\xdd\x05\xb7)n\xed\x9b\xae\xb4n\ +\xb6+\xcdy\xe2\xe9b\xe7\x89S\xa7\xf5\xb1\x1e'\xe0\ +\x846\xb2\xe6\x1e\xb0j\x9d\xf32\xb9\xfe\xdb\x15\xb0\x86\ +\x97\x9bK\x88\xe8k\xd0+S\xf9\xe3\x149\x07\x95\xd6\ +\xe0\x0b\x99R\x04A@'\x1b\xb8\x94\x17[W\x12\xf0\ +}\x22\xf4\xea@m\x17y@\xed\xb2\x06\xfb!\x9d\x8f\ + ~\x16G\xd1.\xca\x9cL\x8c\xf8\xd6\x09\xb8)\x17\ +\xfb\x97L\xb7\x97@\xb2\x97\xb7\xe5\xf4>\xe6O\xd1\x96\ +\xe0\x02\x1b\xd3\xecd\x5cqixo\xb3J;\xc1\x05\ +Z\xd2D\xa7\x8a\xe0\x0a\x82\xd0\x156\xb5\xd6\xb3\xab\xd7\ +N\xc6m=L\xeb\x14R|\x1c1\xbe\xc1@O\x02\ +\x9a\x98\xf0>\x18\xcf{P\x7f\x8b\xd6\xa6\xdf\x87\xe6\x11\ +\xd2b\xcb\xbc\x14L\x97\x11\xd0o{7\xd4R\xa8\x04\ +p\x89x\xba[\x91\xaa4\xc6+\xa8'\x88v\x0c\x95\ +3\xf8:\xab\xc6\xb9\x09\x19v&\xeaQj\xbdO\x84\ +~:\xd9\xc5\xf3pQ$a\xcf\x91)D\x10\x04\xa1\ +\x0d\xcf\x96\xcc\x1f\x81\xe8*\x02\xca\xda;f\xd9h\xdb\ +\xbbg\xba=\x89|\xd9\xd3MV\xc5\x86(Rs\xda\ +\x14\x5c\xe6\x15\xf5\xcd\xce\x1d\x99\xde\xa3\xac\xd4\xfa\xb1v\ +\x82\xcb\xa8\x15\xc1\x15\x04A\xc0\xf6\xe7\x93)]eU\ +\xec\xa2\xccw\x88\xe8\x86\xf6\x04\x17\x00\x88\xd0\xa3g\xc4\ +<\x17\x12^\xde\xb4R1\xe1<\x0cP\xdf6W(\ +\x1e]\xb1)L\xd2}\x9a\xa6\xa2\x1f\x11~\x04\xbd6\ +r\x17\xafip~ \xc3K\x10\x04\xe1+\x9a\xa7Y\ +\xfbE\x15\x12\x00\xc6t%\xc8K\x8c*\x00\x89\x82\xf7\ +tw!\xf3\x0f\xc0NK\x98\xfd\xfb\xa6\xe9v\xc6\x99\ +g\x11\xd3\xba\xbe\xa3\x95P\xc8*N\xads\xd88s\ +P]8\xdaw\x09\x82 \x84\xc1AKWZ\xd5\x11\ +\x03/\x830\xa6\xcb\x17 :\xa0%n\x8eA!{\ +\xbav\x95\x19'\xd0\xe4\x9d\x1d\xcc\xb6=\xfeA5\xc0\ +\x99\xdc#95\xba\x07\xc1\xab\xd4(q\x8a=\xd0\xc4\ +X\x22\xf5\xa1\x0c3A\x10\x04 \x197\xc6\x1a\x8a\xee\ +!`\xcfL\xaec\x11\xaa\x00\xbc\x5c\x90\x9enK\xdc\ +\x1c\x03\xa6\xdf\xb5\xe3\xee\xddW\x9cp26\x8ea\xb8\ +?\xcd\xe8\x90x\xeeE\xf7\x0f\xd1\xda\xf4c2\xcc\x04\ +A(tVT \x96\x8e[\xbf2H=K\xa0=\ +3\xbf\x22\x9d\xdd8\x05\xbd\x0bNt7NB_K\ +\xa1ng-\xf5\x18hq\xd2\xe6\xb5\x19\xaf\x8e&E\ +\xf7\x04\xd1\x05\xfaX\x86\xdf\x5cSo_)CM\x10\ +\x84B\xa79n\x1d\xb0[\xb9\xf9\x8aR\xb8\xaa\xad$\ +\xdbnI.\xa1\xa8\xd84/((\xd1\xad\x06(\x16\ +\xb5\xe6\x12hp;{\x9a\xb7\x16\xf9\xd0A\xc7\x88\xba\ +\xd7\x10`i\xb2\x8f\xdb\x9a\x04\x9d#\xfb\xb8\x82 \x14\ +2\x0b\xc6\xc2\xb0\xab\xcck#\x0a/\x81h\xa4\xdf\xd7\ +'\xc2\xe4\x82:\xa7k\xc7\xcd\x9f\x90\xa2[\xdb\x11\x9f\ +\xcf\xd75\xd8{\xf5\xabCs\xa6\xc7\x90\x0c\xb8Ku\ +\x09-\xb3\xc7\x97J\x17\x0fA\x10\x0a\x99Ted\xa8\ +A<\x07\xc0\xa1Y\xbd\x8f\x83\x033m\x9c\xa3\x85\xa7\ +\xdbRe\x1e\x04E7v ?\xbf\xceTp\x01@\ +\xb1{\x8d6\x82\xcbx\xe2\xc6\x84s\xb7\x0c9A\x10\ +P\xc0\x8d\x1a\x14\xf1\xeb\xd9\x16\x5c\x00\xb0\x0cL\xca{\ +O\xb7!\x8e\x1ee\xca|\x95@{\xb7\x93D\xb4\xaa\ +\xbe\xd9\x1e\x9a\xe9\xb9\xdc\xd6I\xb1\x81f\xd4\xfd@\x07\ +\xd1eF}\x9a\xed}K\x12X-\xc3N\xd0\x89W\ +\xe20\xbf\xc1\x91=\xa1\xdc\x11\x04\xd5\x9b\xc0=A(\ +\xd9\xea\xaf41\xa8\x89]\xda\xc8\xca\xdd\xe0\x115\x1a\ +\xac\x9a8M\xc9\x94J\xado6\x90\x1c\x90@k>\ +\xd8\xe2\xf3\x0a\x94\x94\x94\xa0\xd40\xa2\xa5\x9e\xe9\xf6R\ +\xcce\xc4F\x19\x19\x5cF\xe0\xd2\xaf\xe68ja\xf6\ +\xea]\xa6z\xdbu\x96\xf5\x9c\x89u\x85\xfe\x1d5O\ +\xc4\xae\x91\xa85\x83\x08'\xe50a\xb5\xe1\xd3\xa4=\ +`\x8f\xd9H!_\x8f\x0c\x95\x91Y\xdb\x9e\xe0nV\ +\xa0_e*\xb8\x00`D\xdc\x1f\xe8\x13V\xc6\xa5%\ +\xd3Ep\x05hrt#\xba\x97A\xeew\x89h\x02\ +\x03c\x08\x1c\xf9*\xd0Fm{\x03\x06c\xcb\xdf!\ +\x06\xa2\x0c\x13\x16J\x008U\x00\x03\x8d`x\xd0\xb7\ +\xb1j/\xda\xf2\xe3\xbdM\xbf\x9a\x08_\x9dv\xa4m\ +\xedA\x0a\x06\x01\x96\xb2\xd8\xae\xe4\xa5\x00^\xf2<\xf5\ +\x97\x7f/K?9v\x01\x5c\x14V8\xf9d\x05\x9e\ +\x9e\xebj\x81\x04\x94\x0f\x88X\xa7\x00\xdd\xaf\x03A!\ +oH?Y\x11fv\xd0I\xe7\xd3\xd5\x0d\xce\xd0L\ +\x13\x89\xd6_\x8c^%\x9e\xf51\x11z\x84\xffx\x10\ +\xff\xc9\xaaq\xce\x96\xa9\x5c\x08;\x1b\xe3\xe8\x13#\xf3\ +\x0e\x10\x9dC\x80!\x16\xc9\xca|\xf0\x8e\x0b\x5c\x12\xab\ +q^\xc8\xf7\xdf\xbav2J{F\xcc\xdf\x12hZ\ +\x80Q\xc6\xa7\xadZ\xfb;\xc8\xb7=\xddTed(\ +\x01wv\xe2\x8b\xbb\xc9\x8f\xcc\xdd\x12\xcf\xac\xd2Bp\ +\x19\xab\x93\x9es\xa9L5B\xe8\xbd\xdb)\xd1\xbdc\ +d\xbeFD\xe7\x8b\xe0f\xd3\xfb\xa2\xaf\x1b\xa0g\xd3\ +U\xd6E\xf9\xfc;[\xab\xcc\xc3zZ\xe6kA\x0a\ +\xeef\x83\x1f\xdb:)60\xafDw\xc1X\x18\x06\ +\xf8^\x22\x94v\xd4/v\xf9\x0agF\xa6\xf7[>\ +\x11Q\x10]\x0e-\x9a\x19PUY\x02\xf52\xd5\x08\ +\x08\xf9^\xa5a\xba\x7f#\xa2Ab\x8d\x9c\x84=\x0d\ +b\xcch\xa92\x0f\xca\xb7\xdf\xd68\x05\xbd\xd3\x95V\ +\x8d\xc9\xf4/\x22\x1a\x1a\x06[\x9b\x11\xe7\xa2\xbc\x12\xdd\ +\xc3G\x98W\x83pX\xc7^\x1f\xdd8\xec)\xa43\ +\xbd\xdf\x80\x88u>\x01\xbbi\x10F\xfas4\x91~\ +T\xa6\x18!\xec\xf4\xeac]\x17\x86\x09\xb2\xa0\x84\x97\ +`F@\xbf\xcd\xa7\xdf\x94\xae\xb4\xce.\xb6\xac\xff)\ +B\xa5_\x85.|bbu7\xb7gC'\xba\xcd\ +S\xado\x82\xe8g\x1d\x0b.\x7f\xb8l\x9d=\x1b>\ +\x14\xddP\xc4?\xd4 \xac\xbc\xdeN;\x97\xcb\xd4\x22\ +\x84\x9d\xd5\x17\xa0\x98|n\xfc-t\x9a#\xd2\xd3\xac\ +\xaf\xeb\xfe#Z\xaa\x8a\x06\xd8U\xe6|Ex\x90\x80\ +]\xc3\xb7\xc0\xa1\xa1WU\x99\x87j/\xba\x9f\xc5Q\ +\x141yng\xaaA1\xd3M#\xeb`gz\xcf\ +\xab\xab\x8c\xb1\xd9\xa8^\xe2\xff[\xe6\xab\x8a\xef\xc1*\ +\x99S\x84\xb0\xd3\xbb8r,\x01=\xc5\x12\x01M\x15\ +\x8a\x8f\xd7\xf9\xf9S\xf1\xc8)\x16;o\x13\xe8\x940\ +?\xa7\xc1t\x8e\xf6\xa2\xdb\x97\xac\x9b\x08\xf4\xf5N\x9c\ +\x95Z\xf5Y\xda\xbe\xcf\x17\xc3\x81\xbe\x87\xf0\xc7\x95\xff\ +uc\x8d3]\xa6\x13A\x8f0'\x1f(V\x08\xf4\ +\x0d\x8c\xd3\xf5\xc9\xedJ\xf3J\xa5\xf8\x11\x22\xf4\xd2 \ +\x9c_\xb1`l\xd7\x13\x04C#\xba\xadS\xcd#\x08\ +\xe8d\xf8\x94\xff\x90\xc9\xe1\xe4-\xf7\x8c\xc7\x06\x81\xe9\ +\xe4\x90w\x0fJ\xbb\xa0\xca\xea\x0c[\x15\x0aB\xee\x82\ +2<\x5c\xac\x10\xe8\x0b\x18\xaaie\xa9\x1f\x10\xd1-\ +\xa4Iyb\x02v=d\xb81NK\xd1\xfd,\x8e\ +\x22\xd3\xc0\xcc\xcel\x943\xd0\xdc\xda\xe2\xd4\xf8\xe2\xe5\ +\x92[E\x14\xee\x02!\xcc\xb8#Z\x9b\xfe\x9f\xcc$\ +\x82FGX\xf6\x16+\x04\xfa\x06\x06WkTW\x1f\ +\xd8\xdc\xb2\x15\xf4k\xdd,mP\xd7C\xcc*$a\ +\xe5\x9f\x13\xd1\xf0Nz~\xf7\xf4\x98\x83\x06\xf8pL\ +\x88\x80i\x08\xb5\xe0\xf2\xa7\x1bl\xfb\x972\x89\x08z\ +\xc1\xc5b\x83@=\xb0\xe2K*\xa0\x91\xe4\xa8\xee\x00\ +\x00 \x00IDAT\xd5;\xb0\x88~\xa1Kg\xb7\ +\xed\xac}\xda\xf2\x89m\xb7\x9a\x0d\xad\xe8\xb6\xc4\xcd1\ +D\xf8Q'\x05\xd7\xf5\xb9\xdc\x18GDCBMv\xdaF\x1az\xce\xc4:0?\ +\xa0\xb1\xf1\xbf\x91\x8cG\xf7\x0aTt[\xaa\x8a\x06@\ +\xd1\x95\xdd\x08\xb9\xfe\xd5\xaf\x04\xaa\xcf\xe2(\x02\xe8\xf8\ +Pz\xb9\xe4\xfdTf\x09A\x10\x84\xcds\xa2\x8b{\ +u~~C\xb9\xe3\x03\x15]\x0b\xf6\xcd\x04\x94t]\ +s\xe9A\xbf\x9e\xa1\x0f\x22\xc7u\xe7\x19r\xe0\xe5\xbe\ +\x14\xabq\x9f\x97a&\x08\x82\xb0\x89\xc7\x1b\x9d\x17\x99\ +\xf93\xe8\x9bHxL`\xa2\xdb\x5ci\x8d\x02\xd3\xf9\ +\xdd\xc8\xbekjh\xb5\x9f\xf0\xeb9\x14y\xa7\x84\xf1\ +\xdd\xb8\xe4\xdd CL\x10\x04\xe1+\xce\xac\x83\xc7\xa0\ +G\xf4\xfd\x054v\xc1\xd8\x9dw\xce\xcb\xaa\xe8F\x88\ +o\xe8^c\x01\x9e\xdf\x7f\xae?\x9b\xe9\x0b\xc6\xc2\x00\ +\xd1\x84\x10.\x87\x96\xdc\x5c\xe3>)CL\x10\x04a\ +[<\xf2\xfe\xa2q\x97\xad\xdec\x86\x99\x07\xe4\x5ct\ +[+\xcdC\x08\xdd\x13;\x8f\xd8\xb7>\xb2\x07\x0f5\ +\x0f%\xa0o\xf8\x0e\x82\xd3\x8d\xd5\x92\xb1,\x08\x82\xb0\ +\x03/\xbd\xeb\xfe\x93\x19\x9f\xeb\xfa\xfc\x96\xb1\xf3\x10s\ +\xd6D\xd7\x04\xdd\xd8\xcd\x83\xdd\xf5\xef\xd7\xbb\x7f\x87o\ +\x9b\xda\xe1K\xa0b\xe6\xf7\xe6\xd7\xdb\x7f\x91\xa1%\x08\ +\x82\xb0#c\x17\xc0\x05X\xe3\xda\x05\x94[\xd1MN\ +3\x8e!\xc2\xb8n\xf6\x92\xad\x1bY\x07\x1b\xbe\x9d\x9b\ +\xc2wB\xf8Fn\x97\xeaS\x82 \x08h\xaf\x1a\xe1\ +\x9f5~\xfc\xc3w\xd6u(+\xa2k*uC\xf7\ +\xc3\xae\xfe\x85\x967NB_f|3d\xbd.\xd7\ +\xd6\xb78RcY\x10\x04\xa1\x1d\xde\x82\xfb<\x03\x0d\ +\xba6\xb6\xef\x1f1\x0e\xcd\x89\xe8\xa6*\x8d\x93@8\ +\xa4\x9b\x82\xb4\xea\xb1z\xe7_~=K\xd4\xb2\xbe\xdd\ +\xbdD\xae\xac\xd6E\xad\xf5+IL\x10\x04!_\x19\ +\x9d\x80\x03\xf0\xd3\xba>\xbf\x82:&'\xa2k@]\ +\x97\x81\x22\xfd\xd5\xcf\xb0+\x11\x1f\x1f2/7\xed\xd8\ +\xf6]2\x9c\x04A\x10:\xd5\xee\xf4I}KB\x22\ +\xfb\xa2\x9b\xac4\xc6u\xd7\xcb\x05\x00\x0f\xeaq\x9f}\ +\xfc\xa3C\xf6\x09=\xe0W\x95-A\x10\x84|'\x95\ +\xb2\xff\xc6\xacg\xfe\x0b\x03\x07\xb6\xb5\xaf\xab|\xf6r\ +\xaf\xc9\xe0\x01\x93\x8d\x0d\xe9g\xfdz\x96\xe4\xa4\xe8\x9e\ +]\xad\xf7\x9cml\xc6\x1fd\x18\x09\x82 t\x8e\xb2\ +YXK\xc0\xcb\xd0s_7\xd2\xcf4\xf7\xcf\x9a\xe8\ +\xb6\xc4\xcd1D86\x83e\xc1\xb3\xfd\xea\xfc\xeb\x8e\ +\xa1,\xef[![\xf6\xfc\xb7\xb8\xd6Y,\xc3H\x10\ +\x04\xa1KG,\x9f\xd2\xf5\xd9-\x851Y\x13]K\ +\xe1\xda\x0cM\xfbW\x7f\xab\x82\xf0\x91a2\xbe\xc7\xa8\ +\x95\xe1#\x08\x82\x80\xaeF\x08\x9f\xd4\xb8\xe3\xd3AY\ +\x11\xddTe\xe4k\xe0\xccJ-\xbad>\xe9\xf3\x8f\ +\xfdV\x88b\xfb\x8d\xeb\xd7\xd9\x0f\xc9\xf0\x11\x04A\xe8\ +\x1a\xbf\x9e\xee,fh\x9b\x0b\x93\x1dOW\xc1\xbb\x22\ +\xb3\xa39\xbc$V\x93\xfc\x18>\xb6\x13$\xd0\xde!\ +:&4\xd7\xcf\xd0\xb9 \x08B\xa1P\x0d0\x98\x9f\ +\xd1\xb4\x10\xf3\xf0\xc6)\xe8\xed\xab\xe86Ua\x17\x10\ +\x9d\x83\x8cB\xaf\xf4\x84\x9f\xbf\xd3p\xddC\xc2d\xf7\ +\xb4\x84\x96\x05A\x102\x89\x5c.\xd44\x99\x8a\xa2\x86\ +1\xdaW\xd1\x8d\xb2\x19' \x96\x99\xe8z\xcf\xf8\xbc\ +\x9f;\x06!J\xa0*M\xd8o\xc9\xa8\x11\x04A\xe8\ +\x1e)\xd0\x22h\xdb\xd4\x9e\x0e\xf6Mt_\x89\xc3\x04\ +\xa1*\xc3\xd0k\xaa\x01\xee\x7f|n\xadtPh4\ +\x97\xf8^\x192\x82 \x08\xdd\xe7\xb6\x1a\xfb\x1df\xd4\ +C\xcf\x03\xbb\x07\xf9&\xba\xa3\x94u\x1a\x81\x06f(\ +\x90\xff\x19\x90@+\xfc\x8b\xff\x13\x10\x8ez\xcb\x0c\xa4\ +\x93\x9e#\x09T\x82 \x08\x99\xee\xeb\x82\x17i\xba\xaf\ +\xeb\x9f\xe8*\xe0rd\xdcW\x16\x0b\xfc\xfc}\xd7L\ +\x8e\x0c#B\xaf\x90,q\x9e(Kh\xba:\x13\x04\ +A\x08\x17\x8b4\xdd\xd7\xddm\xc3\x85(\xcfXt\x9b\ +\xe3\xd6\x01\x00\x8e\xc8\xfc\xfc\xaa\xf7\x82\xaf?0\xc2\xa3\ +\xc3bl\xcfSsd\x9c\x08\x82 d\x8e\xa3i2\ +\x15\x00XQsD\xc6\xa2k\x11\xa6\xf9p\x94&\xd5\ +\xc0\xee\xbf}\x8e\xe9\xee\x17\x92\xd0r\xc3\xfb\xeb\xd2O\ +\xcaP\x11\x04A\xc8\x9c5Ig1\xb3\x7f[\x91\xb9\ +\xc40h\x9f\x8cDwE\x05b\x04\x9c\xed\x83\xdb\xfd\ +\xb2\x9f\xfb\xb9\x9b\xf7\x88\xf7\x0d\x87\x99\xf9\x91\x91u\xb0\ +e\xa8\x08\x82 d\xce\x1e\xb3\x91\x22\xc2\xeb\xd03\x99\ +*3\xd1\xdd\xb5\x8fu:\xd1\xb6\x07~\x11\x82\xfd\xdc\ +\xcd\xbf.\x14\xa2\xeb\x82\xe7\xc90\x11\x04A\xf0\x0f\x0f\ +X\x02-s\xa98\xb3\xf02\x01\x13}1 y\xbe\ +\xc6\xe8\x1b\xe2\xe8\x01\xd0\xa00\x84\x96?\xa8w\x9f\x97\ +!\x22\x08\x82\xe0\xa3xy\xbcDSO\xf7k\xdd\x16\ +\xdd\xd6I\xb1\x81\x00\xc6\xf9 L\x9cnq_\xf1\xf3\ +w\x15)s_\xdatd(\xe8\xba\x8f\x0fKhY\ +\x10\x04\xc1_\x1c\xd6\xd3\xd3\x05h\xafe\xe3\x11\xe9\x96\ +\xe8\x9a\x963\x99\x00\xc3\x07eZ\xdec\x0e\x1a\xfc\xfc\ +Y\x86G#\x11\x8e\xd0\xf2\x9fex\x08\x82 \xf8K\ +\xcav\xde\xd13\xbc\x0cs\xc8@kh\x97E\xb7\x1a\ + \x10.\xf2\xe99\x16g\xe1@\xd4\xb0\x1047\xd8\ +\xb0\xe2\x13\x09-\x0b\x82 \xf8M\xaf\xd9hd\xc6\xe7\ +:>;+\x1a\xd1e\xd1\xbd\xaa\xd2<\x98\x88\xf6\xf2\ +)\xc6\xbd\xd8\x7f\xcd\xe5\xbd\x02\xb7,\xf1\xdf\x87=\x85\ +\xb4\x0c\x0fA\x10\x84\xacx\x8dKu|n\xc5\xde>\ +]\x16]\x83\xa8\xc2\xaf\x07p\x99\xb3 \xba\xd8;\xf8\ +\xfdr\x7f;&\x09\x82 \x08[G\x13y\x99\x96\xcf\ +M4\xa4K\xa2[\x0d\x10\x81\xbf\xebSv/\xa7\x93\ +\xae\xef\xa2\xcb\xa0\xbd\x02\x0e-{i\xc7~J\x86\x85\ + \x08B\xd6<\x9b\xe5\x9a\x96\x83\x1c\xd8%\xd1\xbd\xaa\ +\xca<\x94@\x83}R\xa7\x8f\xfcN\xa2\xda8\x09}\ +\x89\xd0#`\xa3\xbeT:C\xcf\xfd\x06A\x10\x04M\ +<\xc6\x95z\x8a.\x0f\xea\x92\xe8\x1aL\xdf\xf5\xf1\xfe\ +\xbe{\xb9\x86e\xee\x15\x826~\x7f\x95!!\x08\x82\ +\x90=<\xf2V\xea\xe9\xa0S\xe7E\xb7\xda\xc7\xd0\xf2\ +f\xde\xf4]tY\x0d\x0c\xda\xa8\xb6\x87gdH\x08\ +\x82 d\x0f\x07\xeaSM\x13\xc0z\x7f^\x81\x92N\ +\x89\xeeU\xd3\xccC\x88\xfc\xab\xf4\xc4L\xef\xf9\xfd\x83\ +\x94\xe1\xed\x16p\x15\xaa\xc6\x97\x97:\x8beH\x08\x82\ + dQt\x93\xf6J]\x9f\xbdG\x8fh\x7f\xd5\xc9\ +\xac\xe5S|\xf5\x08\x95\xff)\xdf\xcc\x14\xa8\xe8\x82\xf9\ +\x85\xb1\x0b\xe0\xca\x90\x10\x04A@\xb6\xcf\xea6\xe9\xf8\ +\xecl\xba\xbb\x98\x9d\xf2\x22\x15\x9f\xe0WuE\x06\xb8\ +\xb9\xde^\x96\x85\x82\xd2\xfd\x03\xad\x00\xc9xN\x86C\ +a\xb0l<\x22\x03\x07\xc5v\x85r\x06\x11s1\xc1\ +\xe8I\xc4\x0a@\x94\xc0\xc5\xdb|\x16\x1e\xb9P\xd8\xb0\ +i]\xe6\xb52\x90\xf4\x986\x18P\x8d\x0e\xd2\x8d\x8d\ +@\xa3\xdf\x9d\xb6\x04!\xef!^\x03P\xa9n\x8f\xad\ +\xa0\xfau(\xba\xadSb\x83\x01\xf7\x1b>z\x84+\ +\xfb\xd5\xa19\x0bo!PO7\x05zVFB\xfe\ +\xb0`,\x8c\x83\xf6\xb1\xbeay\xd8\x1f\x84Q\x04\x0c\ +#\xf0@\x06\xf5'B\x7f\xc0\xdd\x94\xafN\xb4i)\ +\xb9u\x0e\xfb\xd6\xff\xa4\xda\xf8\x07\xda\xb4J3`\xa1\ +\x1f\x00\xbb\x0ai0\x1aA\xbc\x81\x18\xeb\x99h=\xc0\ +\x8d`42\xa8\x11\x84\x0d\xc4\xbc\x01\x84\x8d\x0cZ\xe7\ +\xb1\xb7\x81=\xda\xc0\x0ai\xc3V\x1b\xd9$\x87]r\ +\xd2Hn\xfc\xf2V\x9f\x7f\x86f)\xd2\x22\xe4\xad\xe6\ +\x82\xd6\x22\x04u\x19\xba\xbeV\xe0\x8e=]\xd3pN\ +\xf0\xd5\x83$Z\x9a\xa5\x1f\xb3\xdb\xa6\x090\x90\xf3\xb9\ +_\xdc\x96\xb0\xdf\x96\xa1\xa07\xeb'\xa2gI\xc4<\ +\x0fD\xe3A8\x92\x80\x9e\xdb\xa6\x1aRVb)\x04\ +D@\xd8\x05\xa0]\xb0\xa5c\x07\xe1\xab\xff\x0f|\xf9\ +m\x13\x00E\xea\xab\xea\xe7\x11\xde$\xfa\x0a\xb0`m\ +\xb9\xe6\x9eC\x00\xa7j\xcb\xf7\xd9\x0a\xe2z\x02-g\ +\xe6w\x98iQ\xca\xb6\x9f,\x9b\x85\xb5\xf2\xd6\x05h\ +Y \x03k\x89\xa0\xe3\xb1\xa1\x8e=](\x9c\xe0s\ +\xc2\xd1{\xd99\xae\x83>\xc1\xbd\x03\xfew\xf5\xb6\xee\ +\x8e\xa0\x11\xaf\xc4a\xee\xa7\xcc\xab\x01\xba\x9a\x80\x92<\ +,\x9bW\x04\xd0@\x00\x03\x89\xe8\x08\x22\xc4cQ\xcb\ +\xb5+\xf9\xe1\x94K\xbf,\x9da\xbf)_\x81\xa0\x99\ +\xec\xae\x0dCC\xb9n\x9c1\xee\xd5n\x22\xd5\x8a\x0a\ +\xc4\x00:\xc6\xe7~\x88K\xb3\xf4kz\x04\xb8|y\ +Q\x06\x81\x9e4\xc4\xd1c\x7fe=K\xa0_\xe6\xa3\ +\xe0\xb6\xe3]\x1bDT\x115\xf1\x9a\x1d7\xaf\xa9\xd6\ +q\x06\x13\x0a\xb8(\x15\xe9\x1a\xa5i\xff\xc8\xd0.\xbd\ +\x8c\xb1\x04\x14\xc3\xd7\x83\xcd\xfe\x8b\xee\xe6\x09#0\xd1\ +u\x5c\xfc[\x86\x81~|\x16GQ\x0f\xb2\x9e\x04p\ +\x14\x0avo\x0c\x06)\xba\xe9\xbaJs\xa6|\x11\x82\ +F{\xa3\xf5zF\x9d\xb8}\xd1UJ\x9d\xe8\xfbM\ +=\xf5\xb1\xdf\xd7\xbc<\x8e2\xa2\xae\xf7\x06\xf6)\x5c\ +n7&\x9dWd\x18\xe8G_e\xdd\x06\xc2\xe1b\ +\x09\x80\x88&\xd9U\xe6Ub\x09A\x93\xd5\xe2FM\ +]\xf4\xf6E\x97\x88\xc7\xfb}\xcfV\xcf^\xe5\xf75\ +\x8b\x10\xeb\x19\xdc\x8a\x0b\xaf\xf7\x9f\x8b\x16\x19\x05z\x91\ +\xac2\x8e&\xe0b\xb1\xc46_\xf3\x8d\xa9xd\x84\ +\xd8A\xd0`ot\xa3\xa6c\xact\xa7\xa2\x9b\x9c\x14\ +\xdd\x93@{\xfb\x9cq\xd6\xdas&\xd6\xf9\xfd3\x5c\ +\xe5\x06\x16Z\xf6\x80\x97e\x08\xe8E5@&\xab[\ +H\xf61w\x085+\xe5\xfdL,!\x84?{\x99\ +\x9a4Mj\xdc\xb9\xa7\xab,\xef[Y0\xd5*d\ +\xe5\xc01\x17\x07h\xc7\xd7e\x08\xe8\xc55\x95\xc6w\ +@8H,\xd1\xe6\xb4\xf0\xdd\x86x\xb0\xdd\xba\x04\xa1\ +\xe3(\xad\xdb\xa4\xe9ja\xe7\xa2K\xc4c\xb3p\xa0\ +9+\x85\xaa\x09[\x1dP\xcc1\x8e\xc7\x22\xba\x9a\xa1\ +\x88\xa6\x8a\x15v>\x96J8rl\x86'\x14\xa2b\ +I!\xab\xda\xe5R\xb3\x9ea\xf1\xf6\xf6t\xc9\xff\x8c\ +N\xce\x92\xa7\x1b\x94\xe82\xc3YO\x8e\x14\xc5\x80^\ +\x050\x00\x9a \x96hg<\x19|h\x86\x97(\x15\ ++\x0a\xc8j{?]\xf7t\xd1\xf6\x9en\xb2*6\ +\x84@{fa\xf3{Uv\xde\x00G\x02\xaa.\xf2\ +\x9e\xd4\xcd\xd5\x8b\xa2hd\x5c\x90\x91\x11M\xaa\xe6\x0c\ +\xcbh\x9c+*\x13+\x06\x1a{\xcd\xfbH\x83\x05\xd8\ +\x9a\x8e\xae\xe26EWy\xee\xb7\xb2t\xb6\xea\xb3\xbc\ +\xf2te?WGA9F\xac\xd0\xe1x\xdaC<\ +]\xad_`1\xf2\xbf8\x86\xad\xe9\x83\x9bj'\xfb\ +\xb9\xdf\xca\x92\xa1\xb2\xe3\xe9\xc2\xb0\x02\xfa\xb8\xdf\x91\x11\ +\x0e\xcd\xf6s\xb1\x9fX\xa1\xc3\xc5d\x8f\x0c\x176\xe2\ +\xe9\x06\xbbq\x98\xf7\x95\xd5\xd8!G\xd7U\xbf\xda\xc9\ +\x1fdKt\x1b\xf3\xe9\xc5{\x9eZ*#\x5c\xbbB\ +\xe9#\xc5\x0aY\x9f\xb4\xc5\xd3\x0d\xf8X\x8ax\xbaa\ +n\xef\xb7\x1d\xad\x93b\x03\xfd>\x9f\xfb\xd5Xv\xb3\ +\xb4\xf9\xed\x06\xf2\x02l\x8f\xdf\x93!\xae\x0f\x9fW\xa0\ +\x84\x08\xbd\xc5\x12\x9d9~.\xa2\xab\xb1$\xe5}x\ +\xd9\xb3\x92\x8e\xa6\xab\x85\x1d=]\xc3t\xb3V\x16\xcf\ +s\xb3\x93q\xc6\x01l\xaa3\xc3\xdb\xa0\xec\xf7e\x80\ +\xebC\x8f\x9e\xd1]\xc4\x0a\x9dJ\xbeHf\xb8\xba\x16\ +\xd1\x0dv{ \xffE\xd7\x86\x83|\xf1t\xa1p`\ +\xb6nfx*[\x07\x9a\x03\xf0ty\x85d.\xeb\ +\xb6\x9f\xeb\x15\x8b\x15:5k\xa72L\xc4*\x11#\ +\x06J,\xef\xc72o\xe9(\xad\xdd\xe8Rm\x0c\x98\ +\xd1\xd9\xba\x9bK\xc6\xc6\xfc\x89\xef\x93\x84\x96\xf5\xab\xd7\ +\xea\x8a\x15:\xb5'\x98\xcc\xcc\xce,\x9en\xb0o0\ +\xef\x8f\x0cQ\xac\xc8\xc8\x0bO\xb7\x1a \x10\xbe\x99\xad\ +\x9b%U\xeb\xc6,-\x1d\xd2\x01\x84\xe0>\x96\xc1\xad\ +\xdb\x12S%\xc5\x0a\x9dR\xcdT\x86\xab\xe0\x88\x181\ +d\x11\xcc|\x13]\x9b\xcd\xbc\xc8^\xbefrd\x18\ +\x01=\xb3\xb4\xcf\xc0\xcf\xacCSv\xb2\x88\xa95\x80\ +T\x93\x952\xb6\xf5b\xc5\xc7\xc9U\x0c\xb0X\xa2\xc3\ +\x89\xa1%\xc3\xf0rJ\x8c\x18\xe8\xaa\xa9\xa5\x00\xaa\xa6\ +\x99\xc8\x87\x15\x11Ext\x16\xf7\x89\x9a\xcf\xac\xcb8\ ++\xb2M\x0c\x18\x8d\x01\x84*Et5c\xd8SH\ +\x03X-\x96\xe8\xb8\x1bX\x86\x97H\x8b\x15\x83\xcc\x83\ +\xcb\xffV\xa3\xc4\xackx\xd9S\xdb\x09\xe3\xe8,\xae\ +\x9e\xb3V\xa0\xba\xa59\xb9>\xe7\x96co\x85\x0co\ +-%\xe5\x15\xb1Av=%\x06}.6\x0ctS\ +\xbe>\xdf\x7f\xa2mpD\xd7\xb1\xa5\xb6\xab\xd6s`\ +6\xcf'e\xeb\xd2\xbf\xbf\x1fM\x0c\xb8\xb9\xfd\xae\x0d\ +\xf1t\xf5\xcc\xcc}Q\x8c\xd0\xf1:6C#K\xbe\ +C\x90\xae\x14\xe3\x7f\xc8\xfbMk=\xcf\x22\x13c\xe3\ +\x16\xd1\x9dW\x01\xc5\xc0\x01\xd0\xb3)9\x83\xb1!\x97\ +\xf7ljJ\x8b\xe8j9!\xa9G\xc4\x0a\x1d\x92\xe9\ +\x19H\xa9\xd4\x16l\xae\xce;\x05 \xba\xa5\x9aF!\ +\x9a\xb6\x88\xee)=\x22\xc3\x09(\xd38\xc8\xdf\x98\xc3\ +=\xafT\x9f\xfb\xb1Q\x86\xb7~D\x13\xe9\xf7\x00H\ +\x889\x8b\xa4\x99\x9e\x13+\x04\x87\xcdx\xa9\x00\xf6\xad\ +K4\xcd\x97\xf8\xca\xd3\x85\x85}\xf4^\xdd\xd1\xda\x1c\ +\x9a\xae^\x86\xb6\xbe\xb8L\xbf\x14+d\x8f[\x13\xf6\ +\xeb\xcc\x92\xb0\x16\xcc\xa4\xce\x1f\xff:\xe1\xfc7\xff\xbd\ +y\xa5\xe9Yp\xfeJt\x15\xbc\x11\xd9V\xc5,\x97\ +\xb4\xfc4\x87\xc5\x03Dtu\xf6vk\xd3\x8f1C\ +\xbc1do\xbb\x87\x81\xe9b\x89@\xb8\xb3\xba\x10\x8e\ +\xc5\xb1\xb6U\xcf\xbe\x0a/\x831B\xef\x15\x1e}\x96\ +\xbb\xbb\x91\x88.t\x0f\x81\xda\xe71\xb0J,\x91\x1d\ +66\xd9\xb72\xf8\x13\xb1DN'\xc17\x96\x7f\xe2\ +\xdc\x85\x82H\xd0\xe6\x1e\x9aV\xc5\xfb\xca\xd3%\xa2}\ +4\x7f\x09\x9f\xe50\x84#\xa2\xab9%\x09\xac\xf6\xd2\ +4\x96\xc1\x1f\x885\xfc\xa7\xcf\xfd\xd8\x98\xf6\xe8T\xce\ +q\x82c\xe1&\xe5\xf3'\x0e\x99'o>\x8b^\x00\ +\xbf\x97\xfah\xfa\xe0_y\xba\x0c\xcd=]\xd0\xa79\ +\xbc\xdd:\x19\xe6\xfa\x13\xbd'\xbd4\xe99\x07{\x8c\ +?p M3\xf2}ac\xbf\x96b\x1c\xce\xe0w\ +\xc5\x1aY\xeb(\xc4\x0c\xfeS\x0a\xce\xe8XM\xf2\xe3\ +\x02J\xd1\xee\xa3\xa9s\xb8\xd1\x04\x80\xa6*\xecB@\ +y\x96\xbf\x0e3\xcb\xc5*>S\xa4r\x15\x22\x90\xee\ +ByBY\x02\xf5\x80}YrJ\xf4\x0eez\x17\ +(\xf0\x19 \xda\xb7\x8b\x13\xdf*b\xac`\xf0\x0a\x06\ +\xad \xe6O\x99h\x8d\x07o\x95Cj\x15\xa7\xec5\ +e\xb3\xb0%\xd1oE\x05b\xe5\xbd\xd1\x8b\x949\xc8\ +d\xda\x8f\x88\xc7\x80\xe9t\xd2t\x22i\x8f\xd2\x84\xfd\ +\xd6\xb2\xf1\xd8o\x8f!\xe64bTu\xd5\xb6\xdbe\ +~\xae\x03\xb8\x15@RS\xa10\xc1T\x06B\x09\xa1\ +\xfb\xf5\xa9\x19H\x12\xe3Uf~\xc2s\xd5#\xd1\x99\ +\xf6\xbb\x85Wu\x8b\xfb\x80\x08\x1av\xaan4\x01\xc0\ +p\xcc\x110\xb3\xfe\xc1e\xf58\x129\xc6\xc7\xb08\ +W\xcbK\x11\xdd<#63\xf5\x01\x80j\x00\xd5\xeb\ +/F\xaf\xa8c~\xcd \x1aF\xe0R\xa8\xcd\xdf\xae\ +\x87$\x1353\xd1Z\xcf\xf1\xd6*C\xad^\x95J\ +\xaf\xd8cv{\xb5\x86w\xac\xd92\xa8\x0eI\x00\xab\ +\x01g5\x80\xff\x02\x98\xf1v\x05.\x1d\xda+2A\ +)\xeff\x22\x1a\x8e\xbc+\xbf\xe9\xdc\x05\xe0\xae\xa6\xa9\ +\xe8g\x19\x91C\x14\xbc\xfd\x18\xd4\x9b\xc0=\xb1\xa9\xff\ +\xeb\x06\x06%\x014\x12\xf3\x17\x0cZ\xe32\xafV\x9e\ +\xfa\xbc\xd5M\xaf\xea5\x1b\x8d\xc8\xafd3\xfa\xe1\x14\ +\xf4\xb2\x181\xc3\x88\x94\xba\xca\xeb\xa1<\xeeE\x86Q\ +F\xcceD\x5c\xb4U\xbe\x8a\x07B\xa3\xe7z\x0d \ +\xf3\xa3\xc7\xd6\xa5\x96g\xab\xa4\xaeF\xb2\xdbW\xcf\xa6\ ++\xb4\x9a\x00 \x1d\xb7\xa6(\x85\x19\xd9\xbe\xe1\xaaz\ +\xbbh\xf3\x84\xe3;\xcb\xc6#\xb2\xc7\x10\xab\x85\x90\xfd\ +>\x8b\x1e\xf0\x8bH\x8d\xfd3\x91*!\x1b\xdf\xf1\x90\ +!\xd6u\x04\xfc\x94\x90\xdd\x8c\xffvr\x16fY\xb5\ +\xcedy\x1bBXq*\xcd% \x1a\x05\xed\xceP\ +\xf3Qj\xb3\x17\x9a\x93\xfd\xdc\xde=\xd1#\xab\xabi\ +\xceM\xf99b\x16OW\xc8\xdaw\xbciA\xc7U\ +\xb9.m*\x08\x1a\xe5\xf0\xf4\xd3\xf1\xb9\x95\xa7V\xab\ +\xcde\xc3\xf6\xc8\xc5\x0d-#\x92\xe54oZ\x96\xa3\ +\xbd\x19\xe9\xcb*dw\xac\xd48\x09\x80\xaf\x13K\x08\ +\xc2\xb6\xbc]\x01\x0b\x80\x96\xa2\xdb\xd4\x92\xfeRti\ +@NB\x02nv\xcfV1\xb0,G\x9b\xe1\xd2\xba\ +L\xc8:\x8f\xd4;\xb7\xa2\x00J\xfa\x09BW\xd8\xbb\ +Ol\x00\x11\x14\xf4\xcb4o\xees\xff\xe62\x90L\ +\x9c\x13\xd15L.\xcbr\xa1\xef\x5cy\xbaJ>}\ +!\xdb\x9cY\x07\xcfa\xef\x1a\xb1\x84 l-^\xce\ +\xee\x9a\x16/Y\x05\x00\xaa\x1a \x80v\xcb\x89V\xb9\ +*\xab\x9e\xae\x9b\xab\xee\x1a\x0c\x92O_\xc8\x05\xb1\x84\ +\xbb\x80\x0b\xa0k\x8c t\xday\xf3h \xb4<\xa3\ +K\xab\x01@\xfdx\x12\xfa\x10\x10\xcb\x87\xd2]6\xbb\ +\xaf\xe5\xc8\xd3\x15\xd1\x15rY\xe2\xb4N\xac \x08[\ +\x22\x9a\x035mF\xb1\xc9\xd3%\xc3\xda-\x87\xc6\xea\ +\x9b\xedB\x07\x0c^)\xe1e!\x9fp\xc1\xcf\x8a\x15\ +\x04a\xcbY\xd7\xc1\x9af\x5c\xaf\x01\x00e\x92\xb7{\ +\x0e\x8d50\x07\xe5\xa2^\x97\xf0\xb2\x90O\xd8\xad\xce\ +\xdbb\x05A\xd8\xd2Kw\xa8\xa6% ?\x01\x00\xa5\ +\x0c\x95KOwP\x0e2\xc4r\x11b\x8e\xca\xa7/\ +\xe4\x8a\x1es\xd0\xc0,\xed$\x05a\xf3,\xaf\xa5\xe8\ +z\xac\xde\xdf\x14^\xe6\xdcd.oZ\xa1d\xdf\xd3\ +e/\xfb\x9e.\x83J\xe5\xc3\x17r\xbbJ\xc6R\xb1\ +\x82P\xe8,\x18\x0b\x03D{\xea\xf8\xec\xb6\xcb\x9bD\ +\x97A\xfds\xd8~*\xeb\xa2\xeb9\xea\xe5\x1c\xfc\x94\ +2\xf9\xfc\x85\xdc&a\x88\xa7+\x08\x87\xec\x19\x1d\x9c\ +I\xb3\x88 \xbbA5\xa5\xec\x0f6y\xba\xc4\xa59\ +\x5c\xae\x0f\x98W\x91\xdd$\xa4\xa2Y\xc9\x95\x0c^\x9e\ +\xe50\xb9x\xbaB\xae\x87\xad\x94\x1e\x15\x04\xcb\x19\xaa\ +\xe9\xf8\xfd\xb4\xff\x5c\xb4\x00\x80\x02P\x9a\xbb=]X\ +'\x95a\xd7\x1c,+\x16f\xf9\x0e\x22\xbaB\xae\x91\ +\xd2\xa3B\xc1c\x10}MO\xcd\xfd\xaaD\xb1\x09P\ +qNo\x1e1\x07\x02\xce\xaa,\xdfe!\x80\xf3\xb3\ +\xb8|(\xcb\xd7\xfd\x92C\xf7\x8a\xec\xcd\x86\xbb\x97A\ +\xb4\x17\x80\x9e\x0c\xea\x09B\x0f\x02\x1b\x0cZ\x0f\x06\x13\ +\xb8\x05\x0a\xad\x00\x1a\xd9\xa3f\x06\xa5\x98\xdc\xf5 \xb8\ +\x1e\xd3\x06\x06\xd9\x06\xab&\x9d~\xbb\xe3y%Jq\ +\x91\x22\xeeAd\x94\x92\xc7E\xa4\xb8\x0c\x8c2\xd0v\ +\x8d/\x19\x1b<\xa8\xd5.y+?\xaaw^\x1fY\ +\x07;\x07\x8f\x98\x92)W\x100RSO\xf7\x83-\ +\xa2K\x8c\x92\x5c\x1e\x801X\x0d\xc4\xa6\x1e\xa2\xd9\x9b\ +\x9d\x88\x16\xc6\xb2\x9b\xd4R\x9e/_\xf0\xfa\x89\xe8Y\ +\x121\xcf\x01a<@G\x11q/l\xb5\x03@\xd8\ +\xae\x22\x08m\xf7o\xd5\xe6\x1d\x8b/\xff\x9b/\xff\x88\ +\xf4j\xf7i\xaa/\x1f\x9e6\xfd\x9e/\xff\xb9\xad\xb1\ +A\x80\x01\x86\x01\xc2\xf0r\xab\xd5\xa9\xc4+\x0c~4\ +\xc9\xce\xec\xb2D\xd6\xf6^c\x10\x04\x14za\x0c\xda\ +W\xd3\x07\x7f\xff\xcb\xff\xab@(\xc9\xe5\xbd\x15\xbc\xac\ +\xb7\x11\xbc\xad\xc6~\x87\x81\x86,&\x84\xf5\xd3\xfd\xe3\ +\x9dW\x01e\xc7\xcd\x1f\x95\xc4\xac\x15\xa4\xe8n\x22:\ +\x99\x08\xbddXwy\x01V\x04\xc2\x91Dt[\x8c\ +\xac\x0f\xedJ\xf3\x87\xd5\xc8\xc22\x96P,\xd6\x16\x0a\ +\x99j\x80\x18\xd8W\xe7\xe3B\x9b\xb2\x97\x99K\x90g\ +\xe1\x81\xeaM\xc9b\xcfe1>\xbf\x0b4\x0f#\x9f\ +\xd6\xc7|\x80\x14\xfd\x86$\x13\xdbO\x01\xeeAD\xbf\ +\xbd\xae\xca|\xf0\x95\xf8v!\xe9\xcc\xaf.\xa2+\x14\ +4WW\xc5\x06\x13\xa1\x07\xf4<.\xb440O\x97\ +r\x14\x93g\x8f\xfe\x96\xc5\xc9\xb5t\xf5\x05\xfaz\x1e\ +\x87\x8d\xb0n \xd0Y2\x8c\xb3\x16\x02;k\x14Y\ +\xbf\xf6\xb9\x0a\x8f,\x8e\x84\x02\x1fW\xf6\xbez\x96\x7f\ +Dz\xd5\xa7\xf6{_\x89.SI\x8e\xebO\xee\xb3\ +`,\x0cd=1\xc6\xfc\x1bo\xdal\xcc\x0a\xbd\xa2\ +Q-C\xcc\xa9\xca\xc8\xd7\x08\xf8\x89\x0c\xe1\xac{\xbd\ +?h\xa92\x0f\xf2qK\xa3\xafXU\xd0\x8d\x868\ +zl\x9c\x04_\xbe]\xc5\xf4MM\x1b4\xfco\xd8\ +S_\xf5`W\xb9>\xfeB\x84\xa2CGD\xb2^\ +Q\xa4xF\xeb\xa7\x04~+[\xd7\xf7LW\xcb\x10\ +\xb3\x82\xf7\x03\x22\xbfC\x9fB\x1b\x11\x1d\xb2\xd8\xc7\xc5\ +\x0d\xe9\xbd\xa5!\x14&ed\xce.\x8a\x9a\x97\xfa4\ +\x08\xc6h\xea\xe9\xbe\xb6\xed\x1c\x0cX\x01<\xc5\xc8\xdc\ +l^\xd3S\xc8^\x16\xf6nz\x0e\x03:Y\xa6\x82\ +\x9c\xad0O^?\x11=\xe1G\xe9;\x96$7A\ +/\x92S\xa2{\x83\xe8d\x97\x95_\xce\xcfh\xe8\xa9\ +\xbaol+\xba\x94\xbd\x10\xecN\xbd-\xf2\xf6\xcd\x8d\ +\xe8zOe\xd1c\xd4\xae\xbdTrjt\x0f\x22\xf4\ +\x97\xe9 g\xden\xac8b\x9d\x90\xf1L\xb3\x0f\xca\ +I\xdaI\x0a\x9a\xa1,\xef\xfb\x9bO\xd7e,\xba\xad\ +\xf1\xd8 ]\xe7.\x97\xf8\xf5m\xb5\x83s/\xba\xa0\ +\xdcx\xbao\xc1]\xc8\xc0\xda,\xedMk'\xbaJ\ +ycd*\xc8\xf9\xb7\xbe\x7f\xe6\x17\xb1\xfa\x89!\x05\ +\x9dh\x9c\x82\xde\xc4\x98\xc4\x8c\xd6\x7f/M\xbf\x9f\xf9\ +~\xaew\x90\xae\xb6H\xb7\xb8K\x02\xf7t\x89\xf1\x8d\ +\x5c\xdcgt\x02\x0e\x98\x1f\xce\xd2\xe6\xf8\x10\x0d7\xf4\ +\x07\xcat\x90\xf3\x84\xaaQ\x99^\xc3\x84'\xa2+h\ +E\xb1iV\x12\xa1\x94\x88\xff7v\x01\xdc\x8c\xc7\x91\ +\xe2\x83\xf4\x8c,\xf3'=\xe6l[3B\x01\xb9\x17\ +]\x06}\xdd\x8f\xbd\xaeN\xb9\xf6\xcc\x7f\xce\xd2\xb1\x90\ +\xc1\xfa\x95\xff\xa4>2\x1d\xe4z\x81\x99\xf9BG\xb9\ +JDW\xd0\x86e\xe3\x11\x01\xf0\xbd\xcd\xdd\xb1\xde\x84\ +/[\x928BSs,\xd9qk2\x80\x9a\xaeD\ +P\xb1\xa8q\x08r\x13b~>\x1b!f&\x0c\xd1\ +0\xd4)\xc98\xb9\xcf\x5c\xec\x9d\xf9xa\x11]A\ +\x1b\x86\x0c\xb6\xce\x22\xa2\xdd7\x0f\x80\x8c\xf7sWT\ + \xc6\x0c==]\xde\xb1\xbf\xbb\x026\xb5\x1bB\xce\ +\x8f\xae\xa8\xc3\x91\xab\x103\xf8\x91,\xcc\xa6\xbb\xae\xa8\ +\x90z\xb8B\x87\x92\xd9\xd3\x87\xc8\x90\x88\xae\x00]J\ +5*\xf0\x8f\xbe\xfcg\x17\xbc$\xd3k\xee\xd2\xc7<\ +\x98\x08Q=\x17\xdd\xf4J\x1b\xa2\x1bL\x9fN\x02\x0e\ +\xcf\xd5\xbd\x5c\xe6y\xd9\xf0\xd6{\xf7\xb6t\xeb\xed\xe8\ +\xca\xb4\x90\xf3\x0f\xdd\x15OW(\x14\xae\x89GN\x06\ +\xd1\xfe\x9bC\xcbNs\xb3\xfbR\xa6\xd74\x80#5\ +\x8drq:\x9d~14\x9e.\x801\xfe\xd7\xa7m\ +\x9b\xc7\x1a\xdc\xe7\x18\xfc\x89\xdf\xd7\xb5\x88Fh\xf6\x15\ +82-\xe4\xdc\xe6~l\xdf\x88\xe8\x0aZx\xb9\x86\ +\xf2~\xbe\x95c\xf5j\x9f\xfb\xb1\xd1\x87\xbd\xbc#\xf5\ +\x1c\xfb\xfcn\xd9\xac\x1d\xb76\x1515\x07\x94\xd5Y\ +\xfau2\xf7\xcb\xc5\xbd\xce\xac\x83\xc7\xa0\xd9\xf0\xff\xbc\ +\xf1\x08\xcd>\x83V\x99\x1ar\x9eI\x95\xce|\xacP\ +\xb9\x18R\x08\xbd\x97[\x199\x1d\xa0-s\xbaG\xf8\ +'\xfcI\xca:LS\x93,j\xfb\xf8S\x16[\xe0\ +u\xe8)r\xee\x8c\xe99j\x163<\x9f\xbd\x98\xe1\ +z\x1d_a\x11\xdd\xdc\x93\xf2a\xc5\x5c\x22f\x14\x10\ +\xf2V\xa1\x06\xbc\xff\xdb\xf6\xb3\xf5^\xc8\xf4\xba\x83\x06\ +\x19\x87\x11\xe5\xb6T\xb1\x8f\xa7E\x16\xb6\x9d\xcf\x04\xae\ +Gp\x85\x80s\xb6\xaf\x1b\x9b\x91Z\x0e\xe09\x7fE\ +\x8c\xf6\xd1\xea+\xf0\x02\xdbJ@\x01\x87\x97\xd3>\xec\ +\x0dI[?!\xd4\x9cZn\x9d\x09\xa2Q_\x09.\ +\xbcV\xe5.\xcc\xbc\xa0\x8f:N\xdb\xa1\xcf\xb4\x13O\ +\x97\xa8>\xc0\xa5\xc0\xd1\xf3*rW\xde\x8e\x19\xf7\xf8\ +|\xbd\xe1\x9a%\xf5\x88\xa7\x9b\xfbm\x94V\x1f\xde\x9b\ +x\xba\x02\xc2\xdc\x9f\x9b\xc0\xff\xb7]!\x9e%\xbd\xee\ +\xc6\xfa\xcc\xfd2>^\xd3$\xaa5\xd1\xda\xb6+q\ +)\x15\xa0\xa7K\x84~\x13\xca\xcd\x9c\x95&\x5c\xb3\xce\ +~\xc4\xcf3\xbbD\xe8\xdd:)6P\xa3\x95\x97\x88\ +n\xee\xbf\xf2\x16?\xce\x1d\x88\x1d\x85\xb0r\xd8>\xd6\ +9D\xf4\xb5\xad\xff\x9dG\x94\xf1~n\xf3D\xec\xca\ +\xa0\x034us\x17\xee\xbc\xa4%\xe3\xf3 \x9f\xcd`\ +:1W\xf7\x1aT\x87$3\x12~^SE\xec\xfd\ +Q@\xc7W\x84.GC\x9a}xo\xc9\x1c\x7f'\ +\x92\xe5.\xa0\xb3\x89N\xc4\xfc\xb3\x1d\xbf{\xef\xe9L\ +\xafm\xc5\xaco\x13\xb4]p.\xda\xa9fx\x9eZ\ +\x19\xe4\x93)\xe2\x93ry?\x87\xcc\xbb\x18\x99\xef\xb3\ +}\xf5\xfc\xb4\xbf\x0c=\xa1\x1d\xd9m\xf1\xe1L{2\ +\xc7\x11\x91\xb4\xbc7\xa13\xec1\xc8\xbc\x9c\x88\x86n\ +\xb7\xd0\xdc\xb0*\xe5>\xe7C\x09\xd5\x13u\xb5\x8b\xed\ +\xe1_;\xd5\x0c\xc7\xe0\x15\x01gx\xed\x97\xcb\x10m\ +qM\xebg\xf0\xb3X\x06CDWh\x0f\x1f\xc2\xcb\ +9>\xd6\xc7h\x92\xd7&tD\xd3T\xf4\x83\xa2\xeb\ +\xdb\xf8\x80\x9e\xdccvfY\xfb\xcb\xc6#\x02\xa2\xf1\ +\x9aF\xb7\xea\x9fX\xef\xbc\xda\x8e\xa7k\xaf\x08\xb8\xe7\ +(\x99\x96\x93So7\xed\xd2\xed\xe1j\xdd&\xe41\ +\x8e\x0f\x9dJ>\xcc\xf1\xd1\xb2/\xe4\xb5\x09\x1d\x115\ +\xcc_\x12vl\x5c\xc3L\x19\x97\xdd\x1d<\xd88\xa6\ +\xadkk\x22\xbb\xff8\xb3n\xe7\xc7SUY\x02\xf5\ +\x8c\x80\x8f\x92\x10\xe54\x8cP2\xc3~\x15\xbcs\xf7\ +\xbf\x8b\x0f\xbfWC\x1c=d\x08\x0aYL8\x5c\x9a\ +\xe3\xf0\xf2j\xb1\xba\xd0\x1e\xcd\x95\xd6(\x10Mi\xc3\ +\xcbK5\xc1\xfe[\xe6\xdf\xbc:YW\xdb0\xd1\xdf\ +\xd1nF\xf6\xa6\xd8\xf9\x87\x08\xd6\xdd\x1d\xf7Y\x1cE\ +\xb9\xbc\xa5\xeb\xd1\xad~y\xea\xc50\xbe)\xc3P\xc8\ +\x16\x9eG9\x15]\x1bxG\xac.\xb4G\x04\xb8\x9d\ +\x00\xa3\x8d\x09\xf1\xd9\xf2\x046 \xc3B\x1b\xc4|\xb2\ +\xae\xf5\x96\x1d\x98Ow(\xba\x0c,\x0b8\xc4\x5c\xdc\ +\x87\x22\xdf\xce\xe5=o\x9e\x9e~\x02\xcc\x8b\xfd\xb8\x96\ +\x01:T\x86\xa1\x90\xbd.\x15\xc6\xc2\x1cN\x1a\xe9/\ +\xd2\xb6\x88\xae\xb0SR\xf1\xc8)D\x18\xd7\xe6\xf7\xe3\ +a~\xa6\xd7\x9fPn\x8e!\xa2\x01\xd0\xb2\xbf\x09\xbf\ +U\x5c\xd3\xfaY'D\x97\x96\x05\xfd\xb0\x0a\xde\xf9\xc8\ +mqnv\xa1~\xe1\x93\xa5\x0f\x91\xa1(d\x8b\xa2\ +Dr\x05\x98_\xcb\x91\xea>\x9fi\x12\x8c\x90\xbf,\ +\x9f\x88\xa8\x22\xef\xb6\x9d$\x109v\xda~\xcc\x07'\ +\xe6,]\xed\xe3q\xfb\xa1\xe5-\xa2\x0b\xce\xed\x9e\xd1\ +N\x82\xf8\x13\xd6_\x9c\xdb&\xeb7\xd7\xa6\x1f\xf7g\ +2#\x11]!\xdb\x19\x91\x89\x1c5hxX\xac-\ +\xec\x8c\x01Q\xeb\xba\xed\x8f\x08m\xc5\xd3%\xb3\xb1\x06\ +\x99V\xb7\x22h,\xba\x1d\x9fOV\x00\xe0)~?\ +x\xb7\x1c\xb1\x126\xcf\xcc\xb9\xb7K\x99{\xbbD\xe8\ +\x97\x9c\x12\xdd[\x86\xa4\x905\x0fc\x85s\x0f\x83?\ +\xc8\xae\xb0\xf3g\xf5\xcd\xce}bm\xa1-RS\x22\ +\xfb\x10p\xe5\xceK\xbb\xd3\xacL\xefq\xc8pc\x1c\ +\x01\xbbi\xba0nm@\xc7\xf5\xa67\x89n\xdaY\ +\x8aPtA\xa3\x0bs}\xcf\x9bk\xd2\x8f\xfa\xe1\xed\ +*\xcb\x93}]!k\x0c{\x0ai\xd7\xe5J\xdf;\ +em\x9buy}\xff\xb9\xd2\x14C@\xdb]\x84L\ +\x9eI\x84\xe8Nr\x01\xd6~\xf2I\xfa\xf1L\xefc\ +\x10\x9d\xa3\xb1\x99\x16\x0cHt\x5ck]\x01\xc0\xaf\xef\ +\xc1j\x86\x0f\xcd\x863\x1e\xf48,\xd7\x1ec5\xc0\ +\x8e\xc7\xd7\xfa\xb0\x17v\x98\x0cM!\x9b\xc4\xa6\xbb\xcf\ +\x82\xf9R\x06\x18\xbe\x87\xc5pW\xa4\xc6\x9e%V\x16\ +\xda\xe2\xb4\xdef\x15h\xe7s\x1c\x03\xf7\x0f{*\xb3\ +J\x7f+*\x10\x03\xd1\xe9\xfaZ\x89\x1f\xed\x5c\xfe\xd2\ +f\xe1!\xf0\xb2\x10\x84\x98I\x99\xde\x05\x01Lf\x7f\ +c\xc63\x19\x16\x148Z\x86\xa6\x90m\xac\x84S\xe3\ +1\x9d\xc1\x8cz\xff:>\xe2\x8f/\xbeg\x7f_\xac\ ++\xb4E\xcb\xd4\xa2\xddAts{\x7f\xc7v\x91\xf1\ +\x82m\xd7>\xd6\x04]\x0bb0\xe0\xa6S\xce\xfcN\ +\x8b\xee\xe6x\xf4\xd2\x90\xa4\x5c_P\x1d@\x91\xeb4\ +\xe3\xcaLBw\x04\xda\xa7ej\xd1\xee2D\x85l\ +\x13\xadM?\x92L\xdb\xfbx\x8c\x9b2jX\xc2X\ +\xe4\xb8\xde\xb1\x91\x1a\xfb\xd2\xb1\x0b\xa4\x19\x86\xb0\x93\x85\ +\x9ea\xff\x81\xa8\xbd\x02@\xfcj\xc9t{I\xe6\xdb\ +\x8b\x98\xaa\xab\x8d\x08X\xd4\xd9$2\xb5\xd5\x7f\xf5f\ +8\xaa\xef\xd0^WU\x9aG\xe4\xfa\xbe%\x09\xfb5\ +\x80\x1f\xc8\xe4\x1a\xa6\xe1\x8c\x93!*\xe4\x82\xb2YX\ +\x1b\xa9\xb5\xaf[\xf4\x9e=\xc0v\xf8H\xf6\xf8\xc7\x0c\ +\x9e\xcd\x8c\xbf\x82\xf1\x12\x98\x17\x83y13\xff\x8f\xc1\ +\x1fl\xfa\xff\xf8\xbb\x07\xd40\xf3e\xaeK\xc3\xcdZ\ +\xfb\x88\xd8t\xf7Y\xb1\xa6\xb03R\xd3\x22\xa7\x13\xd1\ +\xa9\x1d$\x10e\xec\xe5&\xabbC\x00\x1c\x0bmO\ +\x17\xf0_:\xad\x13\xd8\xb2\xa7\xc3o\x18\x14\x8e.J\ +&P\x05\xf8U\xa6\xb1\xf3\xb8d^o\xc0\xfd.\x01\ +\xb1n\x86\x98\xc7\x01\x98+CU\xc8\x15c\x17\xc0\xc5\ +\x02g!\x80\x85b\x0d\xc1O\x9a'bW\xa5\xf8\xee\ +\x0e\xc2\xaa\x1b\x9bU\xe6\x19\xef\x8a\xddID[9\x81\ +\xbaU\xa1J\x9b\x0fw\xb6\xcc\xfa\x96\x1f\xe99\xd6\x1b\ +!*6\xfb\xdd\xe68\xfa\xe7\xfa\xb6\xb1\x9a\xe4\xc7\xcc\ +\xb8#\x83K\x88\xa7+\x08\x82\xf6T\x03\x14\x89Z3\ +\x89\xd0\xaf\x03\xc1\xb9\xa7\xd7\xddX\x8f\x8c\xcf\xe6\xf2$\ +\xe8\x1bZ~\xb9hVre\xe7\x0bAm\xe6\x96\x99\ +\xc9\x15\xcc\x99\x19\xcf\xc7\x1f\x11\x89\xc0\x8c\x07q\xef\x0d\ +\xb6}#\x83Wvs_wp\xaa22T\x86\xac\ + \x08:s]\xdc\xbcE\xafK\xc3\x00\x00 \x00I\ +DAT\x98\x08'v\x94<\xe4\xa5\xd4\x9d\x99\xde\xeb\ +\xd0\x11\xc6q\x04\x1a\xac\xab\xad\x18\x9d\x0f-o#\xba\ +\xd5\x00\x13\xc2\xb1\xaf\xbbY\xc1*\xdf\xae\x80\x95\xeb\xdb\ +\xf6\xbd\x07M\xec\xd2O\xd0\xfdr\x96'\xc8\x90\x15\x04\ +\x01\x1a\x17\xc1\x80\xeaDC\x18\xe6\xf9\xb1Y\xa9\x8f\x90\ +q\x09`u\xa9\xce\xf6r=\xa3{\xa2\x0b\x00\x1e\xf0\ +Fx\x22\xcc4`X\x1f\xeb\xdc \xee\x1d\x99n\xff\ +\x89\x19\xcfu\xf3\xc9O\x94a+\x08\x82\x8e\xbc]\x01\ +\xcb0\xbd\xfb\x08(\xee\xe8\xef:\x84\xdff,\xf0\x93\ +#\xc3\x01\x8c\x87\xbe\x19T\xaf\xc5\x12\xa9\x0f\xbb-\xba\ +\x04~\x13\xe1\xea\xd8p\xf5\xbc\x8a`6\xd7\xd9\xc3e\ +\x0c\xd8\xddx\xe8\xb1\xf5\xe7\xa1L\x86\xaf \x08\xba1\ +\xac\x8f\xf5s\x10\x1d\xd8\x89\x98\xea\x7f\x8bj\x9c\x173\ +\x9e\xe3#\xfc}]\x13\xa86\x17tz\xb0\xeb\x9e\xfd\ +\xd6+\x17/<\x9e\xee\x97g_O\xe9\x1591 \ +o\xf7\x1df\xfc\xae;\xfb\xd1\xa5\xa5\x91ce\xf8\x0a\ +\x82\xa0\x13\xad\xd3\xcc\xa3\xda\xab\xad\x8cm+\x98\xdd\x96\ +\xe9\xfd\xd6_\x8c^\x04\x5c\xa4\xef^.\x5c\x1b\xd6\xfd\ +\x19\x89\xee:r^\xef\x96w\x97E\x0c\xc5W\x05u\ +\xef\x86\x16\xfb\xff\xbaSd^\xf6u\x05A\x80f\xc7\ +\x83L\x85\x07\xdblL\xbf\xe3\x99\xd4\x0f\xdf\x80\x9dq\ +7\xaa\x126\xa7\x11P\x02}U\xf7\x99\x8ez\xe7v\ +(\xba\x03\x12h%\xe67B\x96\x8f}xr\x9aq\ +L\x10\xb7\xee?\x17-.xZ7j\xdd\x9eP\x1d\ +@U-A\x10\x84\xae\xf2J\x1cf$j=\xd8\xd9\ +\xc6\xf1\xcc\xf4\xcb\xd1\x89N\x1eJm\xe7\x9e`\x5c\xaa\ +y\xbb\xcd{\xd1\xad\xc4\xb1\x1d\xdb3\xbd\x14\xb6\x1fg\ +*\x9f\x9a\xcd\xa3;gw\xdd\xe7\xbb\xda\xcb\x94\x88\x06\ +\x5cUeJ\xd7!A\x10B\xcf(\xb2n$\xc2\xd1\ +\x9d\xac\xbc\xf4\xfe\x1b\xb03.\x861\x0a\xd6\xe9D4\ +Dc\xc1\xdd\xd0\xd0j?\x0a?D\x17\xc0\x7f\x10\xbe\ +\xd3\xc7\x87%\xab\x8c\xe3\x82\xba}\x13\xdbW2\xf3\x8a\ +\xae\xfc7\x06S\x85\x0cgA\x10\x10\xee2\x8f\x13\x88\ +pE\xe7#\xaa\xf4\x8bL\xbd\x5c\x00P\x04\xcd\x1bl\ +\xf0\xbc\xee\xb6\xc1T;f\xed\x86\xcf\xd3\xddT\x1a2\ +8o\xb7<\x81\x0d\x1esU\x173\xaf\xcf\xa8\x96\x10\ +\xb3 \x08a\x15\xdc\xca\xc8Pe\xf0\x5c\xea\xe4<\xc5\ +\xcc\xef\xbd\xf8\x9e\xfd\x002O\xd8:\xb4\xbd6\x81:\ +\xe0\x00s\xba\x7f.y;n\x9e\x9e~\x9f\x81\xb5!\ +\xfc\x9d\x07\xa7\xe2F`\x09J\xd1\x84\xfb\xa4\xc7\xa8\xed\ +B\x88y\xd0U\xd3\xccCdh\x0b\x82\x106VT\ + f\xc0\x9b\xd7\x95VzL\xf4\x0b?\xbaQ\x99\x8a\ +~\xaa\xb5\x8f\x0b^~K\xad\xb3\xd07\xd1\xad\xde\x94\ +4\xf4r\x18\x7f\xac\xa1\xe8\xa6\xa0\xce\xed\x02\xc0Z\xb6\ +\x7f\x08\xe6\xb7\xbb\xf0\xbc\x12b\x16\x04!t\xf4/7\ +\x13 :\xa0\x0bB\xf3\xce\x8b\xef\xda\x7f\xca\xf4\xbe-\ +\x95\xe6\x81D\x1a\x17\xc3\xd8\x94Hvou\xd7\x93k\ +\xdb\xdd\xd3\x05\x98_\x0a\xe7\xcf\xa5\xfdN-\xb7&\x06\ +u\xf7\x01\x09\xb4&\x99\xcefFk'C\xcc\xdf\x0d\ +r\x91 \x08\x82\xb0=v\x95y-\x11]\xd0\xb5b\ +A\xf4s?\xbc\x5c\x0b\xb8^o/\x17\xae\xeb\x18\xf7\ + \xa3\xb2\x97h\xab\xc5\x1d/\x0coG\x07\xfe\xe5\xe7\ +\x15\xc1\x9d\xed*M\xd8o\x01\xfc\xe3\xce\x86\x98O\xee\ +\x15\x5c\x02\x98 \x08\xc2\xd6\xa4\xab\xac\x0a\x80n\xe8\xa2\ +\xd2\xbctS\xc2\xae\xcb\xf4\xde\xcd\x95\xd6(\x10\x9d\xa2\ +\xb7\x05\xf9\x89\xa2\x99\xc9O|\x17\xdd\x15\x1f\xbb\x8b\x18\ +\xdd\xcb\xcc\xcaEM\xe6\xf2>\xe6O\x82|\x06\xab\xd6\ +\xb9\x9b\x99\xe7\xa3s!\xe6\x8be\xa8\x0b\x82\x104-\ +\x95\xe6\x81\x04\xcc\xa6.$x2\xc06\xf3O\xaa3\ +\x08\xa7~I\x04|=i\x9e\x5c\xeaz|\x172n\ +\xf0\xd0\x06\xc3\x9eB\x1a\xc0\xa2\xf0\xba\xf8tEKU\ +\xd1\x80@?`\xc7\x99\xcc\xcc\xefwb\x95pb\xb2\ +*6D\x86\xbc \x08A\xd1:%6\xd8\x02=\xd1\ +\x99F\x06\xdb\xcd\xb6\x0f\x15%\x9cE>dJ\x7f\x0d\ +\xa03\xf4\xde\xcb\xe5\xa5\xbfJ\xb8\xcfdEt7\xdf\ +\xe2Y\x84\xb7ip\x89\xc5\xf6\xaf\x82|\x86\x9e3\xb1\ +\xcecu\x12\x03\x8d\x1d<\xab\xa1\xd8\x8d\xcb\xb0\x17\x04\ +!\x08\xea\xcfC\x99e9\x8f\x11\xa1\x7f\x17\x0b@\xb4\ +\xba0\xaf\xf1\xe3\x19\x14\xbckunl\xb0y2\xbf\ +\xdb\x0f\x8f\x7f\xa7F\xb0]<\x1bn\x03\xd0\xf9\xc9*\ +\xf3[A>B4\x91~\xcfc\xef|fx\x1d\x08\ +\xef\xd4\xe5\x13\x11\x95\xe1/\x08B.Y0\x16F\x8f\ +R\xebA\x80\xf6\xebF\xd2\xd0oc5\xc9\x8f\xfdi\ +\xdfGgk\x9e@\xd5\xd2b;\xf7\xc2\x97\x05\xc8N\ +xy\x99\xf3\x1a\x03\x0d!\xf6v\xc9\x00\xfe\x18D\xa3\ +\xfbm\x84\xb7\xd6}\x02\xcc\xd7\xb7\xbf>@\xbf\xddc\ +\xe6E2\x05\x08\x82\x90+\xaa\x01:|\x1f\xf3n\x22\ +\x9c\xd8\x0d\x91Y\xd3\xc4\xf6\xaf}\x11\x19\xcb\xbb\x89\x08\ +\xa6\xde\xd6\xe4\xfb{\xce\xc4\xba\xac\x8a\xee\xa6\xf4p^\ +\x10no\x9f\xbe>\xbc\xdc\xfca\xd0\xcfqc\xc2\xf9\ +\x153?\xd4\xc1_\xbb:\xe8\x05\x82 \x08\x85\xc3\xb5\ +q\xebf\x02M\xebfm\xe1k\xcb\x13\xd8\x90\xe93\ +\xb4L5\x0f\x06\xd1\xe9\xba\xdb2\xed\xd1\xdd~]K\ +u\xd4\xba(\xf4\xd6 \xfa\xbf\xd6)\xb1\xc1\x01\xaf(\ +\xf9\x0bv&\x83\xf1B;\x0b\x84=\x87\xf5\xb6\xce\x93\ +\xa9@\x10\x04d\xff,\xee\x15J\xe1\xaan\xc6R_\ +\x9c\xdf`\xcf\xf6\xe39\x22&\xfdJ\xf7\x8ce0^\ +,I\xd8\xaf\xe5Dt]6\x9e\x0e\xff\xde6JL\ +\xd3\xad\x09\xfa9\x06$\xd0\xba\x81\xed\x93\xc1\xbcx\xe7\ +\xeb\x03\xbef\xc1\xd8\x8e\xfbU\x0a\x82 t\xdb+\xab\ +\xb4&\x03tK7\xf7.\xed$\xa3\xf2\xcc\xba\xf6\xf3\ +T:\xc3\xe6\xb2\xbdcu\xb7\xa7\xcbt\xbb\x9f\xd7k\ +Wtc\x89\xd4\x87\x00\xbf\x19~g\x17\xe3\xd3\xf1\xe0\ +*Ua\xab\xc6\x08Ir\xc63\xf8\xdd\x9d\x9c1\x1e\ +~\xd8>\xd6Y2-\x08\x82\x80\xec418\x8d\x08\ +\x89\xeez\x97\x0c\xdc\xb6\xa9\x00Pf\xcc\xab\x802\x88\ +n\xd6\xdd\x9e\x0c^\xf6\xef\xa5\xe9Gr&\xba\x00\xe0\ +\x81\x1e\xd1\xc18\xa4pG\xeb\xa4\xd8\xc0\xa0\x9f\xa3\xb4\ +\x06_\xd8\x8eu,\x83\x97\xb7mp\xbe\xbaZ\xba\x0f\ +\x09\x82\xe03\xc9*\xe3hE\xfc\x00\xa1{\xd14\x06\ +/__o\xdf\xe8\xc7\xb3\x9c\xda\xdb\xba\x10D\xa3\xb4\ +\x17]\x8fn\xf5\xa3\xfce\x97D\xd7v\xf0(\xb48\ +B\x85\x9ef\xc4\xbd;\x0c\xcfR<\xa3\xf5S/\xad\ +\x8eg`U\x1bO\xfa\x8dk\xaa\x82\xeb\x96$\x08B\ +\xfe\xd1\x1a7\x0f7\xa0\x1e% \x86n\x87Q\xb9\xaa\ +_\x1d\x9a\xe1C\x07#\x22\xae\xd6^p\x19\xab\xd7\xac\ +\xb3\xe7\xfa}\xdd\x0eE\xf7\xd6\x19\xf6k\x0c\xfeD\x07\ +#\x11\xe1\xa4t\x95\x15\x8a\xa39\xd1{\xd2K][\ +\x1d\xc9\xcc\x1fn\xffg\x06\xd4\xd52M\x08\x82\xe0\x8b\ +\xe0N5\x8f0\x15=E@Y\x06a\xd4\x07c\xb5\ +\xae/9<\xfd\xfb\x98\x97\x11\x91\xfeU\xf8\x98\x7f7\ +\xa8\x0e\xc9\x9c\x8bn5\xc0\x0czT\x17;\x11\xe3w\ +\xc9xt\xaf0\x9c\xcc\ +`\xbe\xafxF\xeb\xa7\x81\x8a.\x008\x1e\xee\x85V\ +\x0d!`\x98\x06\xeeo\x9a\x8a~ay\xa6\xd1\x098\ +\x91Z\xfbJ\x8f\xe9\x0cfl \xe2\x8b\xaa\xe5\xf8\x90\ + \x08\xe8|\xc1\x09\x03\x99\x0b.\x00x\x1e\xc5\xcbf\ +a\xad\x1f\xcfu\xf8\x083\x0e\xa2\xfd\xf3\xc0\xcb\xb5]\ +6n\xcc\xe6=:-\xba\xb7Lw\xfe\xd5V&n\ +\xc8k3\x0f\x8c\x1a\xd6Ca\xd9\xdf\xc5\x96&\x09\xe9\ +G<\x8fF\x13\xa3\xe1\xaai\xe6!\xb9\xf3\xfe\xb9H\ +\xa6-A\xd0\x93t\xdc:O)5\xbf\xeb=q\xdb\ +\x0c+\xcf\x8cNO?\xee\xc7sm\xb8\x10\xe5 \xfa\ +E>\xd8\x98\x19\xf7l*\x0a\x15\x02\xd1\xad\x06\x98\x89\ +\xee\xd3\xcd\x88D8z\x14\xac\x1b\xc2\xf6\x5c\xd1\xe9\xe9\ +e\x0d\x0d\xcea0r\xe8\xe9r\xe6\xabcA\x10\x10\ +D-\xe5\x1f\x90\xc2\x5cB\xe6MS\x18\xbc|\xa3\xe7\ +\xfc\xc8\xafg\x8b\x15Y7\x11\xd07\x0f\x047\x95m\ +/\xb7K\xa2\x0b\x00\x9e\xad\xe6\xb0\x0fM|\x03\xa8V\ +ue\xaa*rj\xd8\x9e\xab_\x1d\x9a\x8bj\x9c\x17\ +sx\xcbR\x99\xbe\x04\x01Z\xb5\xe7KWY7\x11\ +\xe8v?\xf6K\x19p]`\xa2\x1f\x1d\x84\x00\xa0%\ +n\x8e!`Z>\xd8\x9a\x09\x89\xa2DrE\xa8D\ +763\xf5\x01a\xdb\xa3/\x9a\xec\xef\x92\x02\xcfN\ +\xc5##\x0ay\x003\x93x\xba\x01\xecq\x88\x11\x04\ +t39\xe9\xbaJ3\xa1\x80k|\xdc\xb3\xbc1V\ +\xe3\xbc\xe0\xc7\xb5\x96\x8dG$B\x98I\xd45\x1d\x09\ +k\x93z'm\xe7\xa4V\xb4\xea\xfa\xe6;\xe6\xe89\ +\xf7\xa1\xa7\x22\xef\x89\x8dq\xf4)`\x01\x10\xd1\xcd\xfd\ +h\x96\xaeR\x02\xbaSJ\xf1\xf0\x11f\x1d\x11M\xf5\ +\xf1[|\xe1\xc5wm\xdf\xf6^\xf7\x1cb^\x83\xff\ +o\xef\xcc\xc3\xa4\xaa\xae\xae\xbf\xd6\xb9\xf7VU\x0fH\ +\xd3\x0dN(\xce\x0aJb\x0c$\x0eq\xc0\x98|F\ +\x13#\xa8\xadq@\x86\xa6\xab\xda\xa8o\x9c\xe2\x98h\ +'\x0a\xce_\x12c\xb4\xab\x9a\xc9)QP\x89S\x9c\ +\x105\x11\xc5\x88yU\x1cP\xd4\xa0\x18D\x84\x06l\ +z\xa8\xba\xc3~\xff\x10\x13\xa32WUW\xdd\xbb\x7f\ +\x7f\xf9\xf8\xef;\x03\xed3\x01\xec\x1b\x12\xc1m\xeb\xf2\ +\xdc\xeb\x8a\xf977It+\xd3\xde\x8b_\xf4\x12.\ +\xc3\x5c\xf3\xd5\xb9&\xe7\xa4\x88=\xd7\xba\xd3\xd5\x9d\xae\ +R\x82\xb8I\xfbL\xcb2\x0f\x92\xd8\x22\xcf\xaa2g\ +A\x9b{I\xfe\xec'\xe3;\x03\xbc\x224\x81\x0f\xe4\ +\xd7\xbd'aE\xc9\x8b\xee\xa7\xdf\x157\x94\xb7\xe6\xc2\ +\x10\x98\xd2\x9d\xb2\x0e\x8fNvYE\xb7'\x0e\xd25\ +\x08\xca\xda\x98\x9b\x84\x9dkr\xfe@\xc3\x1b6\xb5\xf9\ +\xfc\xba\xceq]\xcf:a\xaf\xe9p\x91\xa7\xebK\x16\ +\x83t>\xdc\xb0J\xe3,W\xdezk\x85wS\xb1\ +\xff\xee&\x8b\xee+p\xef\x15\xc8\x07e.B1\x0b\ +\xe6\xee\xce&\xfb[\xfa\xf8+\x05\xca_y\x1a\x04\x05\ +k)\x98\xda\xdb8\x7f1\xc0O\x0bP\x1c\xe4\xf9\x0c\ +N\xa8\x98\xd4\x9d\xb7^\xe8\x97$\xed\xd3H|/<\ +\x9b\x5cs~\xbe^H\x8a\x22\xbaC3\xf0\x00\xdc\x5c\ +\xee\x81'Q\xed\x08\x1f\x8a\xc4\x1d^\xe6\xbf!\xb3\xb2\ +\xde\x06\xcf9\x0d\x82\xf2E:S\xf6\x90\x84\xb1\xe7\x12\ +\xf8~\x81\xb6q\xe7%Z\xfc'\xf3\xf5q\xd9\x86\xd8\ +@\x18^\x8b\xd0x\x16\xe0\xc9x&\xd7#}\xe27\ +\xebRs\x16^\xab\xa0\xfc\x17r\x12\xfd\x8c\x09fv\ +7\xc4w\x09\xb79\x06:t\xb9+\xba!\xc9G\x1a\ +\x05\x05\xff\xed\xa1\xdc\xe0\x90\xcf\xe4\xbb`\xeasi\xd3\ +\xdb\x9c\x8c\xf7\xbb|}\xdek\xf5p,;\xb8=,\ +\xc7S\x22\x08r\x82s{\xea\xefo\x96\xe8V\xb7\xe0\ +c\x88\xfc1$\xc6A\xdbY\x8e?+\xcc=n\x05\ +\xf8\x00J\x91_\xe8d\xb1FA\x01>5\xbcpS\ +v\xab1\x98H Q Ey\xf1c\xf1R\xf9\xfc\ +\xc8\xddj\x9df\x90CB\xb4\x12\xdeR\x95q\xff\xb7\ +,E\x17\x00\x02\xcf\x5c+\xc8\xcf\x85\xeb\x12\x10\xde\x01\ +\x96\xed\xcf\xeaJ&\xb6\x0fiM\xcf\xbbP\x8a\xfbx\ +\xfb\x5c\xa0QP\xba\x9b\x12;lS\xe7\xfc-\xaf\x0e\ +S_\xde\xc1-u=\xfb\x98m3\xf93/\xea\x1a\ +g\x1fH\xe2\x82\x10m<:\x5c:\xbf\xe8\xc9\xef\xb0\ +\xd9\xa2\x1b\x9f\x94\x9b_\xd6f\x19_\x16\xde\x9dlz\ +\xb3:\xc7U\xf4\x0f\xdb\x83\xef\x07\xf2\x8a.\x7fE}\ +\xc0\xc5\xa5\xfb\xb4F\x22\xe2\x82\x9b\xb2\x0e\xb7\xc4\x7f\x11\ +\xc0\xd0\x02\xce\xb5\x9cO9>\x9f\x85SmIla\ +\xdb\xb85\xdfU\xd5\xe8\xd9\xea\xa9k*[\xba\x16\x97\ +\xb5\xe8\xaey\x9b\xbfB\x04AxR\x82\xdc\xd5\xb1\xdc\ +\xbfv\x8f\x89\xef\x14\xa6\x87\xbf\x8d\xfe\xd3\xe5j\xe1Y\ +\x9e5T\xf2zU\x06K4\x12\xd1d\xc1\x11\x88\xe5\ +R\xceu\x16\xcd\xc3da=\xdf%@*_\x8d\x0c\ +>\xa3\x17\xed\x1b\x08\xee\x14\x9e\xfa\x0ay{\xc9\x0a\xef\ +\x9a\x9e\xfe\x1ey\x11\xddX\xab\xfb: w\x87\xeb,\ +\x8e;[q\xff\xaf\xd9\x86\xd8\xc0\xb0\xfc\xa6O\xd3N\ +\xf2\xb8.\x87E\xdb\xe9N\xd1(D\x93lCl\xe0\ +N\x03\xec9\x8687\x1f-\xf9\xd6\xe3\x990>\x96\ +q\xa7\xe6\xf33s\x8d\xce\x09$G\x85iL|\xc8\ +\x19\xdbO\xef\xf9\xc2\xdf\xbc\xb5d\xca\x0a/\x0f\xd3n\ +\xf7\xb3\xe2*c\xcb\xd3\x1d\x8d\xce\xdea\xf9Mn\x80\ +\xcb\xcb\xb1'r\x19\xbeU\xffkE\x9b\xd7\xa2\x91@\ +\x14\xab\x93\x1b\x8d#sA\xeeS\x84yv\xe7\x84\xb4\ +\xfb\xcb\xbc\xbe0\x8c\x8d\xedN\x0b\xad!{\x1e\xa7'\ +\xd2\xfe\xa3\xa5\xf0]\xf2&\xba\xd5\x19\xf7UP\xeeE\ +\xe8\xaaO\xb1e\xcc\xe0\xc9\xae&\xfb\x800\xfc\x9e\xca\ +Vo.D\xee\xd0\xa5\xb1\xa0W\x12<\x1fr\xea\x96\ +\xd3\xf5\x8aV\x94\xf8\xe4T\xd4\xbaM\xf6=\xc6 S\ +\x14\xd7&\xc1\xec%m\xde\x98\xe6<\xbeD/\x19\x89\ +J+\x16\xdcM\xa0W\x88\x9e\xc7O\x5c\xdf9\xbbT\ +\xbeO^\x9b\x0f\xe7\x84\xa1\xdcE\x91\xe8c\x0bgf\ +\x1bc\xc7\x84\xe1\xf7\xach\xf3\x9a\x00<\xa7\xcbda\ +\x9aa\x07d}\x22\xed\xcf\xd2h B\xd5\xc9\xd6\xa1\ +\x15\x95\xf6\xcb\x04\x8f)\xce<\x93w\xbar\xee\xf0|\ +\xa7K\xeb*\xed\x1b\x01~-d\xc5\x15\x97\xe5\xab\xc3\ +R\xc9\x89nU\xda}\x05\x90\x19\x08\xe5}KT\x18\ +#\xd3\xdd\xa4}f\xb9\xff\x96-\xa7\xa3ci\xe0\x1e\ +\x16\x007\x85\xedH\xa0'+\x95\x05r_ \xdc;\ +\xde\x92\xfb\xb3F$\x1a,\x1b\x8b\xea\x5c\xca\xb9\xd1\x82\ +y\x82\xe0v\xc5\xea\x8c\x13\x04\xe6\x87\xbd\xa6`Y^\ +7M)g,\xc91!K;\xbd\xf4r\xe0\xddX\ +b\xf6\xc3\xc8{\x01\x81\xb1e\x1e\x09;\xac\x0fZ\x00\ +\x5c7\xa1\xc5=\xbf9\x04\xbb\xfal2\xb6\x07)\x8d\ +\x86r\xa8\x80{o\xc8\xf5\x00\x01:\x01YJ\xc1r\ +\x80\xab\x05p\x01\xb8\x80\xac^\xcb,\xeb\x80 \xb7\x16\ +\xc7\xa6\x15k\xf979R:6p@\x8c\x80\xbd\xd7\ +\xfc\xbb\x0aB\x12k\xfe\xbb7\x04\x06\x80\x03\xb0\x1a\x80\ +!\xa4V\x88Z\x08kITo\xee\xae\x16\xc0l\x04\ +\xf2\x90\x0f\xeb\x81D&\xab\xf7\xa0#\xb6\xbb\xb5\xc0I\ +\xc5\xac\xf0\x15\xa0\xc3\xf3\xe5\xfb\x15\xad^^3U\x1d\ +)\xe7\xeb1`\x0e\x89\x8a\x10\xa5\x95\x03\x0f\xf2\x9d\x8a\ +\xb47'\xd4\xa2\xbb\xe6\x8d\xe9&C\x9c\x16\xf2B\x99\ +{V\xb4y\xa3\xc2tn\xb7\xfcd\xf4J\xf4rv\ +\xb1$\xa8\xa5X\xb54B\xf1\xd9-\xc6\xef\x0a\xc0\x15\ +\xf4\xec\x8fW\xe5\xba\x97m}\x1b:\x11\x92+\x1d\xdb\ +n\x8fZ\x9b\xb1>A\x10\xd4\x18#5\x14SCH\ +\x1f\x18\xd4H\xc0->\xf7\xa4x\x14Y)\xe4JA\ +\xf0/\xc9\xd9\xf3\xaf\x9a\x92]\xd8\xacEi\x91c\xf9\ +\xc9\xe8\xd5\xab\xda\xb9\x9aDS\xa1+\x93\xbft\x17\xd7\ +\x0f\x8eN\xb4\xfa\x8f\xe4\xf3s\xdb\x92\xd8\xa2\x17\xed\x17\ +H\xee\x1e\xaa\xcd\x91 \x1dK\xbbM(\xbdF;\xf9\ +g\xf58l\x19\xb7\x9d\xb7\xc3t\x18\xbf\x96\xc7\xe0e\ +\x0f\xf6\xd1\x89\x96\xee\xf7t)R\x94H4\x9a?\xcc\ +\xb28\xb1P\xbe\xc9\xeb\xda\xb5\x09pr,\xed\xde\x99\ +\xcf\xcfm\x06xI\xca\xbe\x8bd}\xd8n\x0ft\x18\ +op\xcd\xcdX\x19\x09\xd1\x05\x007e_B\x86\xa8\ +\xd9\xf1:zVz\x90c+\xd2\xde\xdftIR\x94\ +p\xb2\xaa\x01}*m\xfb*\x90\x8d\xc5\xdc\xdd\xfe\xc7\ +\xfcBNw2\xf9\xef\xfd\xea&\xed\x8bh8!l\ +\xe3\xe5#\xf8Q\xbc\xc5\x7f\xa8\x14\xbf\x9b)\xd4\x07/\ +\xef\xf4~S\xee\xfdv7\xb4C\x91M\xcet\x93v\ +\x93.M\x8a\x12.\x9a\x01\xe6R\xce\xc8J\xc7y\x83\ +d\xb2\x87\x04\xf7\xb2B\x08n6\x15\xfb1B\xb81\ +\x12\x91[JUp\x0b\xba\xd3\x05\x80\x5c\x93s\x8a\x01\ +nCt\x0c\x11n_\xd1\xe65\xe9\xfdLE)\x7f\ +r\x8d\xce\x9e\xc6\xc2\x1f\x00\x0cC\xcf\x9dK\xde\x10K\ +\xbb?\xcb\xf7\xe7\xaenr\xf6\x8a\x03\xcf\x85\xed\x08P\ +D\x16wz\xde\xe0\xde\x93\xb0\xa2T\xbf\xa3)\xe4\x87\ +\xc7Z\xdc\xdbE\xf0$\x22\xd3\xc6\x8d\xa7\xf4\xa9\xb3\xe7\ +\xaeN:\x83u\xc9R\x94\xf2dq\x12\x15\xb9\x94\xd3\ +L\x83\x7f\xf4\xa4\xe0\x0ad\xd2\x9f\xdb\xdc\xb3\x0ba\xe2\ +\x11\x17\xf9s\x18kn\x02\x9a\xd3KYp\x0b.\xba\ +\x00\x90%\xce\x5cs\xa5$\x1a\xc2\x0b\x0e\x8c\x13\xcf\xe5\ +\x9a\x9c\x93t\xf9R\x94\xf2\x22\x9b\x8a\xfd\xb8\x1f\xed7\ +\x0cq\x19\x89x\x0f\xee\xd8&\x8eo\xf1\x1a\x8f\x9f\x9e\ +\xdf{\xf4\xaf\xd5\xc3\xa9\xa8p\xee&\xb9+\xc2\x97i\ +\xbc\xad\x1c\xee\xc8\x17\x5ct\xab[\xdc\xd7\x04\xf8\x1d\x22\ +\xd5\xb8\x1c\xd5\x06\xb8\xc3M\xd9\xd3V5\xa0\x8f.e\ +\x8aR\xfa\xf7\xd5\xdd\x94\xf3\x80E\xb9\x8f\xe4\x0e=}\ +&9\xa3\xcdK5\x17\xe0:\xdanu\xceoI\x1c\ +\x1aBs\x9a\x0f\xbb\xba\xbc\xb3\xcacc\x86\xe2\xb8\xb6\ +\xf4\x8e\xd9o\x14\xcb\xb1\xa5\xb4&\x83\xfc\xd3\x03N\xa9\ +h\xf1\x9e\xd5\xa5MQJ\x8b\xd5M\xe8\x17\x13\xe7W\ +\x04\x1aK\xc1\xd0GDn\x9b\xd1\xe6\x8d\xce\xf7\x0e\x17\ +\x00\xdc\x94\x9d\x22\x19\xca&\x1c\xbe\xf0\xe8x:w\xbf\ +\x8a\xee\xe7\xdf$\x1bc\xc7X\x96\xdc\x83hZ\x04\xfa\ +\x02\x8c\x7f%p/\x1f\x9a\x81\xa7K\x9d\xa2\xf4,\x0b\ +G#\xde?a\xff\x0f\xc0K\x08\xf4.\x91\x17\xf4?\ +\xcd\x9e\xef\x8d\x1c\xf6\x14\xfc\xfc\xa7\xcd\xad#\x0c\xcc\xfd\ +at\x0a\x14\x91)N\xda\x1b\x8b\xb29\x82,\x22n\ +\x93=\x9d\xe0q\x88n\xfb\x99\x17\xb3\xe0\xd8O=\xaa\ +\x15EA\xcf\x9c\xdb\x1ek\x10\x5cCr\xe7\x12\x12\x8e\ +?\xbe,\xde\xa8B\xbc\x94w6\xdaC\x1d\xc3'7\ +\xd7\xf6\xb4D\x05\xf7\xadU\xae7\xa4\xefd\xacV\xd1\ +\xc5Z\x9d\xaa^#\xd07\xc2\xc6\xf89B&\xbc\xb9\ +\xdc\x9b\xb0\xd7\xf4\xe8\x14\x98)JO\xd3\xd5h\x1f\xec\ +X\x1c\x0f\xe0\xc0\x12;\x82j\x9d\xb1\xdck*DJ\ +\xb9;\x19\xdf\xd92\xc1\xb3\x04\xb6\x0a\xe3Z\xea\x8a\x1c\ +P\x99\xf6^DY\x15\xdb\x16\x99\x5c\x93s\x92\x01\xb4\ +\x9f\xab\xc8+Y\x9fc\xaa&\xba\xff\xd0\xe5PQ\x0a\ +Gg\xd2\xfe\xb6cx\x05\x81\xef\xa3\xf4\xfc\x81\x7f;\ +!\xed\x9e\xd3\x5c\x80\xa2\xa9\xf61\xe8\x9b\x88\xdb\xcf\x12\ +\xdc-\x94Kh ?w2\xdeu(\xbb\x1b.=\ +\x80\x9b\xb2\xef%9Bu\x17\x01 \x13\xdb\xc5\xfby\ +m\x06\x9f\xe8\xf2\xa8(\xc8\xaf\x01\x84\xc8e \x8fc\ +\x0f\xadu\xeb\x14\xdc\x00W\xc72\xee\x85(\xd0]\xe3\ +-\xe9\xcc\x04q@H3\x86\x8f\xcfX\xee\xfe\xa0\x10\ +\xd9\x81P\x8an\xe7Xl\xe38\xce<\x12u\xba4\ +|\xea\xa2\x22\xc2\xb3c\x19w\x9aFCQ\x90\x87\xf6\ +\xa2\xc1\xaf\x00\x1eG\x16\xfeZ\xe4\xa6\xf4^\x86\xc8\x85\ +N\xda\xbb\xa6\x10\x9f\xff\xd40X\xdf\x19h\xcf x\ +TH7+Ks\xe2\xee]\x95\xc1\x12\x94\xa5\x97C\ +\xcf\x153\x8c\xb0(\xf7\xea\x12\xf1_\x93\xe9\xb1 \xe0\ +\x19\xf1\xd6\xdc\x02\x8d\x86\xa2l\xe4\xce6\xe9\x0c\x8eS\ +.\x04\xf9\x93\x0d\xe9\x0b\xddc\xd9-\x913\x0b\xe1\xa5\ +\x8c\xffd\x12\xd3$\x93!\xdd\xe1J\x80\xe0\xa8R\xf6\ +V.Y\xd1\x05\x80\x5c\xcai1DJ\x97\x8b\xff.\ +\x0e\x10\xe0\xc6.\xd7\xbd\xa2\xd4\xed\xcc\x14\x05\xa5Q \ +\xb5\xbfmp!\xc8\xa3J1\x8d\xfc\xb9g\xbb;\x08\ +82\x9e\xc9\xdd]\xc05\xf5jC\x9c\x1f\xd6\xb1.\ +\x94\x17udDw\xc9HT\xd6U\xdasI\x0e\xd2\ +\xa5\xe3K\x0fh\x1b \xd7,|\xcf\xfb\xcdn\x0f#\ +\xa7\x11Q\x94/\x88\xed8\xfb@\xdb\xe2\x05$~T\ +\x06Y\xac\x15^ \xc3+Z\xbd\xbf\x16l\x87\x9b\xb4\ +/\xa5\xe1\xafB\xbc(\xfe\xfd\x83\xac{\xf0\x8eS\x91\ +U\xd1\xdd\x0c:\x9a\x9co\xc4\x04sz\xd2\xe7\xb4\xc4\ +\xcf{\xdf\x08\xc4\x5c\x14\xcf\xe4\xee\xd3h(QgZ\ +=\xcc\xd1\xb5\xb1\x11\x16\x82\x8b@\x0e)\x93gxQ\ +\x96<\xa2\xba\xc5}\xad\x80\x82{\x0e\x0d\xaf\x0f\xf1&\ +d\x99\xe7ZC*&u\xbf\x8f\xb2\xf7\xe7/\x01\xdc\ +\xa4\xfd3\x1a\xfeV\x97\x94u\xf2\xbc\xe7\x07\x97$Z\ +\xfd'4\x14J\xd4X9\x1a\xbd\xab\x12\xf6\x18\x00g\ +\x10\xdc\xa5\x8c\xe4b\x9e\x9b\xb5\x8f\xac\x98\xd2\xfdA\x01\ +\xcfpS o.\xe5\xd4\xfa\xe6:\xfa\xf9\x08\x8eL\ +\xb4\xf8\x8f!\x14MqJ\x04\xb7\xc9\xbe\x93\xe0\x09\xba\ +\xbc\xacw\x02>\xe1zrI\xe5D\xefy\x8d\x86\x12\ +v\xb2cc\xbb\xd3\x913I\x8c*\xb7Vt\x22x\ +\xb2\xc3\xb8\xc7\xd4\xdc\x8c\x95(\xdc\x19\xeeH\x02SK\ +\xb1J;\x8f\xe6!\xbftZ\xbc+\x10\x9aNt%\ +\xc2\xd2zT\xd5\xd6\xda\xcf\x83\xdcK\x97\x9a\x0d\x9a\x89\ +\xb3\xbd \xb8Lw\xbe\x0aB{^\x8b\xff\x01yL\ +\xa9V\x22\xaf'\xa5\x9cy\xab\xcd;\xa3\x90\xaes\xd9\ +\xa6\xd8p#2=\x8c~\xca\x9f{qypF\x9b\ +{t9\xde\xc7-y\xd1\xfd\xf7\xfd:G\xfe\x1e\xc6\ +\xe6\xca\x05\x14\xdf\xa7=\x09\xc6'2\xfe\xe3\x1a\x0c\xa5\ +\x9ciO\xa2.a\xec\x91\x104\x91\xdc\xa3\x5co\x1f\ +\x00r\xa6\xd3\xe2e\x0a\xdc@\xe6(c\xc9\xdd\x04b\ +!\xaegy\xb7\xd3\xf3\x86\x86\xed\x16\x07K\xb0\xaf\xe5\ +q\xc6\xc8\xb4\xb0\x9eO\x14\xb2\xb2\xcf\x17^\xfb\xdc[\ +\xb9\x19\x85\xe8R\xa2(\x85\xa0\x19\xe0\x85\x8d\xd6w-\ +\xc3q\x00G\x94sA\xa5\x00\x1fy\x9e\x1cW1\xd1\ +{\xa6\xd0\x1d\xdb\x8c%\x7f\x0a\xb7\xe0\xa2+G\x1cP\ +\xd5\xe2\xbe\x14\xb6\xdfV\x92\xc2\x96K:\x97\x1b\x83_\ +\xe8\x92\xb4i\xfd{\x01\xdc\xf0I\xbb7\xa9\xee\x0e\xb4\ +kD\x94R\xa4s,\xb6ql{4\x0c\x1a\xca\xab\ +0j\xadO\xde?\xdc\xc0\x1e^\x91\xe9^T`o\ +\x83\x9f\x10\xb8-\xcc)e\x00\x08\x02\x8c\x89e\xdc\xa9\ +a\xfcm,\xd5\xb7\xdfKR\xf6]$\xebuy\xda\ +\xe4\xb7\xeeU\x02\xb4\x06\x81\xb99\x91\xc9\xbe\xab\x11Q\ +P\x02=l\xb7\x89\xc7\x8e4\x0cFA\xf8\xc3\xb0\x08\ +\x87\x88\xdc\xb9\xbc\xd3k\xd8\xfa6t\x16XpG\x92\ +\x98R\x8eg\xdc\x1bi\x80q},\xed\x9e\x17\xd6\xdf\ +W\xb2)\xdc5\x86\xdd\xb3@\xec\xa7\xcb\xd5\xe66U\ +\xc0,!2\xaf\x04\xee\x8cB\xf4\xebT\x14\xac\xe3^\ +\xedQ\xbd\xed\x03,\x8b\xf5$N\x0aS[O\x01D\ +\x04\xbf\x9e\x90v\x7f\xd5\x5c\x80.A_\xc8\xfe5\x90\ +\xc8\x84\xb9JyML\x1f\x99=\xdf\xfdQ\x98\x8f\xc8\ +J\xfa\xdc\xb4#\x89\xadc\xc6~\x9e\xe0\x00]\xbe\xf2\ +\x92z\xfe\x00\x01Z=\xd8S\x0a\x9d\x06S\xa2Mg\ +\xa3=\xd46<\x89\x90\x13Hn\x1bF\xc7\xb8\x00\xc1\ +\xa9\xc5\xf0\x00vS\xf6i \xff\x10\xfe:\x17\x99\xb7\ +\xaa\xdd\xfbN\xd8\x8f\xc5J~\x10;\x1a\x9d\xbdc\x16\ +\x9e&\xd0[\x97\xb2\xbc\xef~oi\xebp\xef-t\ +ZL\x89\x06\x1d\xe3\x9co:\x16\x86\x13r|\xb9V\ +\x1fo\xe8u=\xd7\xb3N*\x86;\x92\xdbd\x9f\x05\ +\xf0\xff\x87]pE\xb0\xd4\xf7\xcd\xbe\x89\x89\xd9\x85a\ +\x7fN\xcab \xbb\x9b\xecC,\xf0\x11\x02\x09]\xda\ +\xf2>\xd9?\x01e\xba\x1f\xc8\xed\xf7\xaf\xf0\xff\x1a\xa6\ +\xfbpJayj\x18\xac\xfd\x06\xda\x07\x1ap\x04E\ +\x86\x93\xdc!\xec/\xab\x02\x5c\xf9\x8a\xb8\xcd\xc58\xa6\ +\xc9\xa5\x9c_\x1b\xe2\x97\x11X\x83\xb2\x9e\xc8a\x15\x19\ +ov\x14\x9e\x9b\xb2y{\xca\xa6b?6\x90{\xc2\ +^\xb5\xd7\xc3\x93\x7f9 \x7f\xf1!\xb7\xde\xdf\xe6\xcf\ +R\x01V\xbe\xc8\xa2z$\xfa\xd5Z\x07\x1a\x98\xa3\x08\ +\x1cOb\xeb\x88<\x1bK\xfd \x18\x95h\xf5\x1f)\ +\xc6\xcb\xcc\x01{8\x7f\x88J\x07\xb6@\xd0\x18K\xbb\ +\x13\xa3\xf2\x0c\x95U\xca\x22\x97r\xc6\x91\xc8\xe8\x1d\xde\ +\xe2\x98\xb4\x0bxO\xc0\xe0\xfeW\x03\xffoZ\x80\x15\ +]\xb2\xc9\xd8\x1e\x06\xc1\x0f@\x1e\x0e\xe2\x10\x02\x95\x11\ +{\x19}4\xeb\xbb\xa7VO\xc4\xd2b\xbc\xd4l]\ +k\xff\x91\xe4\x88\x88\x08\xeeU\xb1\xb4{Q\x94\xe6S\ +\xd9\x89\x97\x9b\xb2/$y\xa5.\x85En3(\xf2\ +P\x00s_\xbb\x9b{\xb4\xefd\xac\xd6\xa8 \xd4\xcd\ +\x05*\x9c\xd8a\xc6\x04\x87\x038<\xeci\xe3u\xcc\ +{\x17\x22\xbf\x18\x9f\xf6\xaem.pu2\x00\xac<\ +\x0d5\xd5\xe2\xdc\x07\xe0\xe0\x88\x14v\xde5c\xb9w\ +R\xd42je\xb9c\xcc\xa5\x9cfC\x5c\xa6\xcbc\ +\xcf\x9c\xbf\x00\x98\x0d\xc8\xa39\xf2\xb1k[\xdc\x97\x8b\ +\xb1 )\x85c\xd9XTW\xdb\xd6\xfe\x06\xe6`C\ +\x1c*\xc0\xbeQ?\xc6\x11\xc8BOpbE\xda\x9b\ +\x83\x22\x99\x85\xc4\x1c\xfb\x11\x90_\x8f\xc8:\xf2\xe4\xbf\ +\xb2\xee\x11\xe5\xde\x1b72\xa2\xab\xaeU\xa5e}\x07\ +\x91\xc7\x85\x9c\x15\x04\xe6i5\xe2(\x83\x9d\xeci\xa8\ +\xa9\xf0b\x07\xd1\x92\x83\x0dp\x90\x08\x86h\xad\xc4\x7f\ +\xee\xde\x022\xb9\xa3\xdb;\xb7f*V\xa1H\x9d\x94\ +L,x\x84\xe0N\x11\x89\xf2\xcb\xab\xbb\xbdC\x8a\x15\ +_\x15\xdd|\x0ao\x933\xc1\x00\x17\xe9RQZg\ +\xc1\x00\x9e\x16\xf0i\xf1\xf8\xcc\x95\x93ro\xeaN\x18\ +=Za\xdb\xe5?\xbf\xc5\xadh\xd3\xc8\xa0 \ +\xf6\xa9\x17\x8d\x8d\xed\xc6\x98\x0c\x85\xe0[\x86\x18*\xc0\ +>\x04\xaa4:\xeb\xdd\xddNl\x0f\xbc\xf3j3\xf8\ +\xa4\x88\x9b\x86Q\x14\xa4\xcb\xb9\xc9\xc3F\xc6yY\x10\ +\xf0\xc0x&\xf7f\x94\xe7[(\xaa\x80\xdd\x94\xfdK\ +\x92\xbf\xd6\xe5\xa3\x8c\x9a2\x08^\x82\xe0\xa5\x80\xe6\xa5\ +\xc03/\x15\xc3h Lt\x8c\xc6V\x96c\x0d\xb6\ +\x0c\xf7\x02\xb0\x17\xc1\xc1B\xec\xa5&2\x1b\x9d\x99y\ +\xcf\x17i,fk\xcci\xf50\xc3k\x9d\xf1\x86\xb8\ +0B/6\x9d\x9e\xc8a\xc5:#W\xd1-\x8e\xf0\ +\x9e\x01\xf0w\x9a6+\xdf\x1d1\x89\xf9\x02y\x1d\x01\ +\xe6\x07\x90\xd7\x05\xf6\xfc9oe\xdf\x8bj\xab\xc2E\ +\xf5HlY\x1b\xdb\x09\xf4w6\x01w\x16r\x0f\x02\ +{\x82\xf8ZT\xd2\x91\x05\xf6M\xce\xb4\xafv\x7f^\ +L\xdb\xc1%#QYWe\xdfF\xf0\x98\x08=\xdb\ +^\x80`D<\xed?\xa83/d\xf7]s)g\ +$\x81\xc9Z\x14\x12\xaa\xc51\x07\xc8{\x10\xbe+\xc0\ +\xbb\x14y7\x80Y\x18 \xf8\x90\xbe\xb5de.\xfb\ +a\xb9\xdaX\xb6%\xb1E\x15c\xfd\x85\xfe\xd6\x06\xa6\ +?!;\x02\xd8\x85\xe0\xce\x02\xd9\x19`\x7f\xbd\x93^\ +\x98sE\xdf\x97q\x89V\xff\x89b\xfe\xdd\xce\xa6\x8a\ +mc\xe2\xde\x0frH\x94,gE\xd0\x10\xd66}\ +\x91\x17]\xe0\xdf\xceUw\x92\xa8\xd0\xe1\x8d\xcc\x83\xbd\ +\x1a\x90\x7f\x11\x5c*\x94\xc5\x22\xfc\x88\x22K\xc4p\xb1\ +H\xb04\x08\xb82\x00;-\x9av\x17\xd9U\xed@\ +\xe7\xb6\x19t\xe5\xf3;,?\x19\xbd*\xab\x125~\ +\xe0\xd7X\x90\xde\xc6\x92\x1a\xd2\xd4P\xa4\x06D\x8d\x80\ +}\x09\xd9\x9a`\x7f\x11\xd9\x1a\xe4\xb6Q3\x99(\x85\ +\x1d\x97\x107\xb4\xb7\xbb\xcd\xc56\xd5\xef\x18\xe7|3\ +f\xc9\xfd$\xfbG\xea\xac\x5c\xe4t'\xed\xdd\xac\xb3\ +/\xc4\xa2\x0b\x00]){?\x1b\xbc\x8f\xc4\x96:\xc4\ +\xca:\x9a>\xac\x02\xa5\x1d\xf2\x1f\xb7-\x12+!_\ +]m-\x9f\x8ad\x1c\x04!\xacY\xf3\x04U\xa8'\ +xY(\xc0\xd3\xdd\x823\xaa3\xee\xab(\xfe-\x8b\ +S\x08\xa4\xa3\xe7\xe4%\xe78i\xef7:\xf9\x22 \ +\xba\x00\xd0=&\xbe\x93\x15\xf3\x1f\x229H\x87YQ\ +\x22\xfbr\xb5D\x04\x17L\xc8\xb8\xb75\x17\xf9\xea\xda\ +\xdc$\xec\xaf\xc3\xb9\x22\x8a\xb7+\x04r\x89\xd3\xe2M\ +\xd0\x19\x18!\xd1\x05\x80U\x0d\xe8S\xe58\xf7\x02\x18\ +\xa6C\xad(\x11K%\x037uf\xddK{\xc2\x84\ +a\xf58l\x19\xb7\x9c;I\x1c\x1a\xb5\xd8\x07\x82\xcb\ +ci\xf7R\x9d\x85\x11\x14]\x00X8\x1a\xf1\xfe\x09\ +\xbb\x85\xe0h\x1dnE\x89\xc46\xebo\xdd>N\xaf\ +\x9e\xe8\xce\xeb\x89?\xdf5\xce>\xd0\xb69\x8d\xc06\ +\x91\x13\x5c\xe0\xbaX\x8b\xfbs\x9d\x84k'\xf4\xd7k\ +v\x9c\x8a\xac\xd3\xe2\x8d\x11H\xea\xd3JXEQ\xc2\ +\x9aJ\x0e\x02\x8c\xba\x22\xed\x1e\xd2S\x82\xeb6\xd9I\ +\xdb\xe6\x13\x91\x14\x5c\xc1\x8d\x13Z\xdc\xf3u&F|\ +\xa7\xfb_o\xa0\x8d\xf6\xc1\xb6\xc5i\x04\xb6\xd2\xa1W\ +\x94\xd0T\xc9v\x88\xe0\xb7\xab\xc5\xbd\xa6\x98\x8eR\xf8\ +B\xd3\x88\xde\x8e\x9d&yR\x14\xc7 \x10\xa4'\xa4\ +\xdd\xd3\x9a\xd5\xf2UE\xf7K\xc2;&\xb1\x9d\x13\xf3\ +\xef\x01\xf1m\x1d~E)\xefs[@&\xbbt~\ +U\xd9\xd2\xb5\xb8\xa7\xbeGG\xd2\xd9'F\xf9\x13\xc9\ +=\x22*\xb87LH\xbbg\xa9\xe0\xaa\xe8\xae\x95\xd7\ +\xea\xe1\xecV\xeb\x5cB\xe0\x97\xea`\xa5(e)\xb8\ +3\xb3>\xce\xe9\xa942\xf0\xa9\xd7\xf5%I\xfb\x7f\ +@^\x1d\x15\xff\xe4\xaf\x10\xdckciM)\xab\xe8\ +n \xd9\xc6\xd8Q\xc6\xc8\x14\x12u:\x15\x14\xa5,\ +r\xc9s\xdc@.\xa8h\xf5\xfe\xda\x93_\xa3}\x0c\ +\xfa&\xe2\xf6d\x82GEu(\x82\x00W\xc72\xee\ +\x85:)Ut\xb1\x09\xe9\xe6?\x828H\xa7\x83\xa2\ +\x94\xec\xbd\xcf\xf9\x02^\x1akq\xa7\xf7\xf4w\xe9N\ +Z\xc3,\xf2\xf6(\xb9K}\x85\xf1\xc5\xa5N\xda\xbb\ +\x5cg&\xb4zyc\xa9\x98\xd2\xfd\xc1K\xe2~W\ +\x02\xb9L\x00W\xa7\x84\xa2\x94VG\xaa@\xd00{\ +\xbe7\xb8\xa7\x05wn\x12v.\xe9\x5cn\xd1<\x11\ +U\xc1\x15@$\x90\xb3Tpu\xa7\x8b|\xf9\xa3\xc6\ +-\xb9\x05\xe4`\x8d\x86\xa2\xf4\xe8N\xea-!'\xbc\ +\x12\xb8w\x0c\xcd\xfc\xc7\xa6\xb3\xa7\xc8\x8e\x8d\xedn9\ +r\x0b\x88\xfd\x22m\x9d*r\xba\x93\xf1Zt\x86\xaa\ +\xe8\x22\x9ff\x1a\xdb\xc6\x9d_\x938\x97\x80\xa5\x11Q\ +\x94\xa2\xae\xec\xaf\x05\xc2\xf1\xcf\xbe\xe5N+\x85\x96\x8e\ +\xd3\xeaaF\xf4\xb1\xcf\x04ye\x94\x9b\xa8\x08\x90\x93\ +\x00cc\x19\xf7\x0e\x9d\xa4*\xba\x05\xa1\xab\xc9>\xc0\ +\x06Z\x09\xee\xa9\xd1P\x94\x82\x8b\xedK>\xcc\x15\xf7\ +\xb5\xe5f\x1c?\x1d\x01J\xc4\xbf\xdd\x8e\x07\x93\x11q\ +\x1bY\x11\xac\xf6\x19\x1c\x9bh\xf1\x1f\xd3\x89\xaa\xa2\x8b\ +B_-\xda\xbd\xce>\x07`\xb3v\x92Q\x94\xc2\x88\ +m@N\x98\xd0\xe2\xde\xdd\x5cB\xf7\x82\xab\x13i\xff\xd1R\xfa^\x9d\xe3\ +*\xfa;5O\xe6\xdc\x00\x00\x0f\xe7IDAT\xb6\ +7\x91\xc0\x0f\xb4\x88M\xde\x09\xc4\xfc \x9e\xce\xbd\xad\ +3VE\x17=q\x11\xfe\xe2\xa43\x92\x06WE\xd1\ +WUQ\xf2p.\xd8\x0d\x91?\xe6\x02\xdeP\xd5\xea\ +\xbe\x5cr\xcfw\xca\x19C\xe0z\x125:X\xf2b\ +6\xeb\xfd\xb0j*>\xd2\x99\xab\xa2\xdb\xa3,\xadG\ +UM\xad\xf3s\x12\x17h\xcaYQ6Hl?\x92\ +\x00S=c\xdf\xd0\x93v\x8dk#\x9b\x8a\xedj(\ +-\x04\x0e\xd3\xd1\x02D0\xab]\xdc\x11=\xe5c\xad\ +\xa2\xab|%\xdd\x0d\xf1],\xdb\xbf\x8e\xe4p\x8d\x86\ +\xa2|\xf5n) \x7f\xfb\xde{\xee\xb4\xdd\x1e.\xbd\ +\x0e_\x8b\xea\x91\xd8\xaa\xce\xb9\x88\x82\x0b\xa2j\xe3\xf8\ +\x15W\xb5n_\xf8\xbe\xd7P\x8a\xe3\xa5\xa2\xab|*\ +\xbeM\xd6\xa16\xcc\x95\x00\xf6\xd5h(\xba\xab\x85\x0f\ +\xc8\x0c\xcf\xc3\xef*&z\xcf\x94\xf2sk\x09[H\ +\xee\xae\xa3\xf6\xa9\xe9\x05D.\x1b\x9f\xf6\xaeh\xd6\xc6\ +\x05*\xba(\x83\xf3\xde\x8bR\xb1\xe1\x06\xc1x\x92\x83\ +4\x22J\x04wH\x8b\x04\x9c\x1a\xd0\x9a\x94h\xe9~\ +\xafT\xbf\xe7\x1a\xcf\xe4k\x01\x8e\xa2\xae\x7f\x9f\xa5\x93\ +\xbb\x84\x18U\x0a\x16\x9b*\xba\xcaF\xf1\xd40X\x07\ +\xec\xe1\x8c\x22\xe4R\x92;hD\x94\xb0\x1b&@\xe4\ +\x81\x002\xe9\xb97\xfd\xc7J\xc1\xccb]\xcf\xe6w\ +\x06\xda\x0d\x00\xc7\x13\xe8\xab\xa3\xf7\xef1\xfc\xd0\x85\x1c\ +]\xd9\xe2\xbd\xa0\xd1P\xd1EY\xb7\x0e\xec\xe3\x9cH\ +\xca\xc5Q\xed\xb1\xa9\x84zW\xfb&\x88)Y\xcf\x9b\ +R=\x11KK\xfd\xfbv\x8e\xb3\xf7\x8d\xd9\xfc\x1d\xf4\ +\x08\xe8\x8b\x03\xf9\x8a\xeb\xd9GUL\xea~_\x83\xa1\ +\xa2\x1b\x0a\xa6\xd5\xc3\x0c\xafs\x8e%\xa4Y\x9d\xad\x94\ +rOA\x02\xf2\xa0\x0f\xc9\x5c\x95\xf6\x9fh.\x83s\ +\xbf\xceq\x15\xfd\x1d\xcb\xbd\x12\xe4)\x9aJ\xfe\xd2\x0e\ +\xf7/\xed\x81{\xa2V(\xab\xe8\x86V|\x8f\xae\x8d\ +\x1dmQ\xce\x01p\xa0FD)\x9f\xa2(<%\x82\ +?~\xe2\xba\xd3\xfaN\xc6\xear\xf8\xdeKF\xa2\xb2\ +\xb6\xd29\x9f\xc4\xcf\x09T\xeaH\xe2\x8b\x8d\xe7\xaf\xfa\ +s\x9b{I\xa9\xd8m\xaa\xe8*\x85}\xfbn\xb2\xbf\ +\xe5\x00\xe7Bx,\x09[#\xa2\x94Z'\x19\x12\xcf\ +\x08dZ\xae\xdb\xbb\xbb\x9c\xcc\x11\x9a\x01^\xdc\xe8\x1c\ +OK\xae!8@G\xf3\xcb\x1e\xca\x22h\x88e\xdc\ +i\x1a\x0d\x15\xdd\xc8\xd1\xd5\x90\x18`\xd9\xfe\xe9\x04\xc6\ +\x90\xe8\xa7\x11Qz\xf2\xba\x08\x819\x02\x99\xe6z\xce\ +\xf4\xca\x89]\xffB9^\xdd\x13s\x15\x88o\xeb\x88\ +~\xa5\xa5\xe3|\xf1yl\xac\xd5}]\xa3\xa1\xa2\x1b\ +i\x16\x1c\x81\xd8\x0e;8GS\x90\x04q\x98\x9e=\ +)E\x5c\x88_\x17\xe1t\x01o/W\x7f\xdd\xd5I\ +gp\x9cr)\xc9z\x1d\xd1\xb5\x16\xbe\xdd\xdf\x91\xf5\ +N\xad\x99\x8aU\x1a\x0d\x15]\xe5sd\x1bb\x03i\ +K\x92\xc4I\x04\xb6\xd2\x88(y\xde\xd1\xba\x10<\x03\ +\xc8C\xbeg\xfd91)\xfbN\xd9>+\xa9\xd8\xae\ +\x06\xc1\xe5 O\xd0\x17\xd5\xb5\xa6\x93=\x88\x5c4>\ +\xe3]\xdf\xac\x86\x17*\xba\x0a\xd6y\xa7p\xbf=\xac\ +C-\xf0T\x90\xc7\x10\xa8\xd2\xa8(\x9b\xda\x9a\x0d\x90\ +Y\x22|\xb0\xd3r\xef\xaf\xb9\x19+\xcb\xf9\xf7\xacn\ +B\xbfX\xe0\x9cK\xe2,\xb5n\x5c\xe7\xb8\x7f\xec#\ +8)\x91\xf6gj4Tt\x95\x8d`\xe5i\xa8\xa9\ +\xf4\x9dz\x1a\x9c\x00`\x18\x01K\xa3\xa2\xac\xb7G-\ +\xf8\x90\x0fy\xf0\x816\xef\xefa\xa8R\xed\x18\x8d\xad\ +\x9c\xb8s.\x89\x9f\xeaK\xe8zS\x1a\xb3s\xb4\x8f\ +/\xc5\xe6\x12\x8a\x8an^hKb\x8bX\x80D\xa1\ +\x8d\x02V7\xa1_\x1c\xf6\x08\x80\xc7Ap\xa8V?\ ++k\xd2\xc6m\x10\xf9+\x80G\xbc\x9c\xfdP\xc5\x94\ +\xee\x0f\x10\x9aj\xff\x8ammx\xe7\x13h\xd4\xeb?\ +\xeb\xaf<\x17\xe2\xeaW\x02\xf7\xd2\xa1\x19x\x1a\x11\x15\ +\xddP\xe36\xd9\xb7@\x10\xf3E\xd2We\xfc\xa7\x9b\ +\x0b|\x86\xd2\x9eD]\x1c\xceQ4\xf2C\x80\x87\x13\ +\xe8\xa5\xa3\x101\x91\x15<\x95\x13>\xf5\xd0Jw^\ +\xd8\xee\x5cv5$\x06X\x8e\x7f\x01\x05\x0d\x9aF\xde\ +\xa0b\xa9\xc5>dd\x22\xed\xcf\xd2h\xa8\xe8F\x82\ +ecQ\xdd\xdb\xb1\xffNr\x90@\xe6\x03Hwu\ +z\xb7nq+\xdaP\x84\x0a\xe8\xed\x07X\x07\x1b\x9a\ +\x1f\x11r$\xc1\xddtDTd\xcb\x91\xeed|g\ +\xcb\xf8\x17\xaeiH\x10\xd3\xd1\xdf\xa0*\xf4\x07\xba\xb3\ +\xde\xd8^S\xb0L\xa3\xa1\xa2\x8b\xa8U\x1f\x1b[\x9e\ +%\xd1\xe7\xdf\xd6y\x94\xe9\x9e\x8f\x96\x8aV\xef\xb9\xe2\ +\xddYL\xec`\xc4?\x8c\x94\xef\x01\xfc\xaeVB\x97\ +\xdd\xae\xe5m\x10/ \xc0\xf3a\x17\xd9\xcf\xe8hr\ +\xbe\x11\x139\x07\xe0\x89zl\xb2\xc1/c\xdd\x08\xe4\ +\xfc\xf1\x19\xef\xc6f\xadNV\xd1\x8d*]\x8d\xf6\xc1\ +\xb6\xc5G\x09$\xbeh..@K\xbbxw\x14\xd3\ +\xef\xb4\x19\xe0y\xe3\x9c\xc1qK\x0e\x01q\x00\x04\x07\ +\x92\xdc^G\xaadv)\x1f@\xf0\x02\x88\xb9~ \ +/d}\x7fn\xefIX\x81\xc8\xd8\xa3ZG\x1a\x98\ +\xb3I|Wg\xc3\xc6\xdd\xb1\xce\x09O\xacJ\xbb\xaf\ +h4Tt#O\xae\xc9\xa9\xa7\xe0N\x12\xe6\xab\xac\ +\xd8@\xf9\x93\xeb#S\xd9\xea\xcd\xed\x91\x17\x83db\ +{\xcb\xf8\x07A\xb0\xbf!\x86\x88\xe0\x1b$*t\xe4\ +\x0a\xbe3\xf9\x08\x82\x7f\x080W\x02\xbe\xe01\xf7B\ +U\x06K\xa2\x16\x87%#QYWa\x9f\x0a\xe2,\ +\xed\xc2\xb5\xf1\xeea\x22\xc8\xb4u\xba\xe7l}\x1b:\ +5\x22*\xba\xcag\xc2\x9br\xc6\x12h\xfd*\xe1\xfd\ +\xdc#4O\x04S\xb2\xf4n\xafn\xc1\xc7=\xf5]\ +\xe7&a\x0f\x0c\x9cA1\x1bC!\x18b\x80\xaf\x0b\ +0\xf8\xb34\xb9\xb2q\x8b\x22D\xde\x078_\x80\xd7\ +!x\xc3\x0f\xe4\x0d7\xe7\xbd^\x8c\xf3\xfdR\xa6s\ +,\xb6\xb1\x1d\xe7t\x02M$\xeat\xb6l\xf4\xb1\xc3\ +\x22\x1f\xd2\x98H\xfb\x8fj4Tt\x95\xaf\x12\xde\xa4\ +3\x9a\xc4\xa4u\x0b\xefgNA\xf2P\x10\x98\xc9\xf3\ +\x98{\xb8T\xca\xfd\xbb\xc6$\xb6c\xdc\xdd\xd3\x0a\xf8\ +u\x10\x83H\xee.\xc0nzF\x0c\x08\xb0\x8a\x22\x8b\ +\x04X \xe4|\x08\xde\xf0\x02y\xa3\xd3\xf7\xe6\x97K\ +7\x1e\x14\xe9x\xe3\xc2&k\x98\x05\xa6\x00\x8e\xd0\xe2\ +\xa8M\x16\xdc)\x1dY\xefl\xb5rT\xd1U\xd6\xbf\ +\xe3\x1dIb\x12\x01g\x03\xef\xda-\x11\xe2v\xf8\x98\ +R\xaa\xe6\xe4mIl\x11\x0f\x9c]\x1d\x83]\x09\xd9\ +E\xc8\xed\x09lO\xc8\x8ek\xfe\xbbw\xd9\xdb\xe7Q\ +\x16\x13|_D\xde\x13\xf2}\x8a,\x0a \x8b\x5c1\ +\x0b\xbd\x9c\xbbH\x17?\xac\xf7J[\x02\xf6(\x10I\ +M!o\xdeU\xa0@\xa41\x9e\xf1\xff\xa2\xd1P\xd1\ +U6\x90\xeeF\xeb\x07\x961\xd3ITo\xe4?}\ +^D\xa6t\x18\xef\xaer\xb2\xef[~2zU\xc7\ +c\xdb\x04VPg\x8c\xd4\x91\xa6\x8e\x81\xd4\x09Y\x07\ +\xa0\x8e\x94~\x14\xd6\x01k\xfe\x9f\xa0\xb6Pw1\x05\ +\xe8\x06\xb0\x82\x22m\x00\xdb\x84\xd2\x06A\x9b\x80m\xa4\ +\xb4!@\x9b\x18.\x0f\xfc\xa0\xcd\xa7ic`/\xfd\ +\xfb\xdb]K\x86=\x05_g\xee&dG\xc6\xd9\x07\ +\xda\x16R \x8f\xfbR1\xa1\xb2\xb1\x82{[\xa7\xe7\ +\xfd,*\x85u*\xbaJ^\xe9L\xd9C\x1c\xf0A\ +\x12[o\xc2\xce\xab\x0b\x90\x19\x81\xc8\x1do\xaf\xf0\x1f\ +\xdfk:\xdc\xb0\xc6i\xe5h\xf4\xa6\x05c9\xb0\xed\ + \xde\x0b\x00<\x13T\x18\x91\x04\x00\x18Ho\x08\x82\ +\x80l\x07\x00;`W@\xd3\x0d\x00\xae\x9b\xfd$0\ +\xf0\xc5G\xa0;Q\x14\xd5\xa21\x16\xb3\x7fB\xa2\x11\ +\xe4^\x1a\x91\xcd\xce\xb4,\x09\xc0T<\x9d\xbb_\xa3\ +\xa1\xa2\xablf\xd5\xb0c\xfc{\x01\x0c\xdd,\x03{\ +\xca\xbd\xbe\xc8\x9ds\xde\xf4\x9f\xd6\x1d\x99\x82\x1e\xaa@\ +\xae\xadr\x86\x138\x19\x82\xff\xa7wk\xf3T\x84\x07\ +\x99\xd8\xe9z\x17\xe8\xeeVEW\xc9\x13\x0bG#\xde\ +?n\xdfDrl\x9e:\xc8\xfc\xc5\x87\xdczU\xda\ +\x7f\xa2Y/\xc8+(\xec\xbd\xda\xa3z\xdb\x07\xd8\x16\ +F\x82\xce\x8e\xb5\xbawi\ +4Tt\x15\xf4Tw\x15k\x98e8\x91\xe0.\x05\ +|\xd8\x97A\xe4\x81\x80\xe6\xfe\xf6\x5cn\xa6\x9a8D\ +\x9bU\x0d\xe8S\xe18\xdf#\xe4H\x80?&P\xab\ +Q)\xa8\xd8\xe6D\xf0\xfb\xce\xac{\xb9V\xd7\xab\xe8\ +*%\xc0\xe2$*\xfa\xc2\xb9\x8c\x06\xe7\x11\xb0\x0am\ +\x00A\xe0y\xa1<\xe0\x0af\xea90\x22\x916\xfe\ +Q\xad\xbd\x8fC|\x0f\xc2\xef\x818dCM[\x94\ +\xcd~\xdefJ\x80\x9f\x95\xaa\xe1\x8d\xa2\xa2\x1bi\xba\ +R\xf6~61\x89\xe0\x9eE\xecZ\xf2O\x01\x1f\x16\ +\xf0\xf1.\xe6\x9e*'3\x0ee\xedt$\xb1\xb5c\ +\x9c\xc3\x099\x1c\xe0\xf7\x09\xf4\xd5\xa8\x14Um_\xf5\ + g'\xd2\xfeL\x0d\x86\xa2\xa2\x8b\xd2\xbeZ\xb4m\ +\xc2\xb9\x98\xc0\xf9\xc5v\xf6\x11\xc0'\xf0\xbfA\x80'\ +\x02\x13\xccZ\xd9\xe1?\xa3\x1dM\xca\x835\xbd\x94\x0f\ +&\xe5 \x00\x07\x11\x1c\xa8Q\xe9\x91T\xf22\x88\x5c\ +:\xfbM/\xa3u\x14\x8a\x8an9-\xa2\xe3\xe2;\ +Z\x96\x7f\x0d\xc9\xfa\x9e<\x8b\x22\xf0\xf7@\xf0\x8c \ +\x98\x9d\xed\xf2\x9f\x8dz\xc7\x1c\x94H3\x81\x8b\x1b\x9d\ +A4r\x10\x80\x03\x01\x1c\xa2\xbd\x92{\x5cl]\x01\ +~\xdfI\xf7r\xcd\x16)*\xba(\xeb\x94\xf3A\x0e\ +\xf1[\x80\xdf,\x05\xe7\x1c\x8a\xbc.\xc0l\x11\xce\x16\ +\xf2\x85\xfb\xdaro\x1e?\x1d\x81\x8eT\x01\xe7@C\ +b\x80\xb1\x83!\x84\x0c!1\x04\xc0PM\x17\x97\xcc\ +\x99m\x00\xc8\x9f|\xcf\xba,1)\xfb\x8eFDQ\ +\xd1E8\x0aa\x86\xd7:\xa3\x09\x8c/\xb5+\x1d\x22\ +XM\xe2\x1f\x81\xe0E\x10s%\xc7\xb9WN\xce-\ +hV\x97,lj\x9a\x98\x08\xf6\xa1\xc8P\x12C \ +\x18B\xa2\x9fF\xa6$\xdd\xa4\xee\xcf\xfa\xfc\x85\xde\x89\ +WTtC\xca\xf2\x93\xd1\xabW/\xe7<\x02g\x97\ +\xb2\x15\x9f\x00\x1d\x14\xbc.\x90y\x10\xbc\xe6C\xe6\x05\ +\x9e\xffj\xe5d|\xa8\xa3\x08<5\x0c\xd6\xfe\xbb\xc5\ +v\x86\xc1 \xc3`\x10\x04\x83\x08\x0e\x12` \x89-\ +4B%\xbf\xbb}\xd2\x83\x5c\x5c\x91\xf6\xe6h4\x14\ +\x15\xdd\x08\xd0>\x06}\xe3q\xe7\x02\x0aN'QQ\ +F\xe7^m\x04\x16\x88\xc8;B\xbe\x0d\xc1\xdb~ \ +o\xfb\xe2\xbdS=\x11K\xc3\xf6\x82\x14\xafrvp\ +\x18\xech\x84\x03\x04\x1c@\xcaN$\x06\x89p\xf7B\ +\xb54T\x0a\xca\x5c/\x08.Nd\xfc\xc75\x14\x8a\ +\x8an\x04\xe9l\xaa\xd8\xd6\x16\xefb\x12\x8d\x04b!\ +\xf0\xa2]\x04p1 \x1f\x08\xb8\x88\x94\xc5\x81\x98E\ +A\x10|l|\xb3\xaf\xd2\xab?\x8a\x8a\xae\x82\ +|U\xd2nQe\x8f\x85\xc1y\x04\xb7\xd3\x88(*\ +\xb6X%\x82[|\xcf\xba\xbebR\xf7\xfb\x1a\x11E\ +EW\xc9;\x0b\x8e@l\x87\xed\x9d\x9f\xd0\xc8\x05\xc5\ +l\xaa\xa0(%dh\xf1\x16\x047-\xef\xf2Z\xd5\ +W\x5cQ\xd1UP\xac\xab/G\xd7\xc5~lA\xce\ +\x07\xb0\xbfFD\x09\xbfU#\xfe\xe2#\xf8\xddUi\ +\xff\x89f\xadDVTt\x15\xf4l;\xc1\xb3 <\ +\x96\x84\xad\x11Q\xc2\xd4\xf1G\x04\xb7\x0b\xf8\x87x:\ +\xf7\xb6FDQ\xd1UJ\x86\xce\xb1\xd8\xc6v\x9c\x14\ +\x813H\xd4iD\x942\xde\xd5\xce\x12\xc1m\xcb\xe0\ +N\xdf6\x83.\x8d\x8a\xa2\xa2\xab\x94,K\xebQ\xd5\ +\xa7\xd6>\x85@\x0a\xe4>\x1a\x11\xa5L\xcej\xdf\x06\ +1\xc5\xf5\x9c[*'v\xfdK#\xa2\xa8\xe8*\xe5\ +\xb7\xfbM\xd9C\x1c \x09\xf2d\x02U\x1a\x11\xa5\xc4\ +\xd2\xc7\xdd\x10y\xc0\x87d\xf4\xacVQ\xd1UB\xc3\ +\xca\xd1\xe8]\x15\xb7G\x92\x1c\x05`\xa8FD\xe9\xc9\ +\xf41\x89g\x03\xc1-\xed\xab\xdd\xbb\xea\xee@\xbbF\ +EQ\xd1UBK6\x15\x1bD\xc8\x09\x84\x8c&\xb9\ +\x83FD)\x8a\xd0\x02\xcf\x89\xc8t7p\xee\xd6\xf4\ +\xb1\xa2\xa2\xab \x8a=a\xf7\xdb\xcd\xfa\xbeex2\ +\xc0\x1f\xab\xdd\xa4\x92\xe7\xd4\xb1\x0f\xe0)\x88\xdc\x93\xcb\ +z\xf7VM\xc5G\x1a\x15EEWQ\x00,\xaaG\ +b\xcb\x9a\xd8\xf7\x8d\x09\xeaA\x0e'\xd0K\xa3\xa2l\ +\x8a\xd0R0GD\xa6\xe7\xe0\xddU\x95\xc1\x12\x8d\x8a\ +\xa2\xa2\xab(\xeb`\xc9HT\xd6V9?\xa4\xc8p\ +\x80Gh_Ye=B\xdb\x06\x91\x99B>\xd2\xdd\ +\xe9\xde\xb7\xc5\xadh\xd3\xa8(*\xba\x8a\x82MKA\ +\xef\xbb\xab\xbd\xbfe\xf8#R\x86\x93\xdcC\xa3\xa2\xbb\ +Y\x8a\xbc\x14\x08g\x06\x0cf\xbe\xd3\xe6?\xbd\xd7t\ +\xb8\x1a\x19EEWQ\xf2\xcc\xea\xa438N9\x1c\ +\xe4\xe1\x00\x0e\x22\x90\xd0\xa8D\xe2\x0e\xed\xbbB>&\ +\xc2\xc7\xba\xb2\xb9Y5S\xb1J\xa3\xa2\xa8\xe8*J\ +\x11Y\x9cDE-\xad\x83\x0d\xcc\xe1\x06r\x98\x80\x83\ +I\x18\x8dL(Dv1\x80\xe7@<\x19\xf8\xe6\xb1\ +xkn\x81FEQ\xd1U\x14\x94V\xfb\xc1\xaaj\ +k_#\xe6{\x868P\x88o\x13p42\xe5P\ +e,oB\xf0\x8c\x08g\xe7\x0c^\xacnq_\xd3\ +\xc8(\x8a\x8a\xae\x82\xf22\xe4H8\xd6\xfe\xb6\xc5}\ +E\xb8/\x80\xfd\xb4(\xab$\xee\xcc~\x0c\xca\x1c\x08\ +\x9e\xf5\x02<\xbb\xaa\xdb\x9b\xab-\xf2\x14EEW\x09\ +\x19\xcd\x00/j\x88\xedAG\xf6\x85\xe0\x9b\x86\xf8\x86\ +\x00{\x13\xe8\xad\xd1)\xd8\x0e\xf6]\x08^\x11\xf0U\ +\x11\xbe\x0a\xe2%\xed\xd6\xa3(*\xbaJ\x84\x85\xf8\xc2\ +d|'R\xf6!doB\xf6\x04\xb0'\xc8]5\ +5\xbd\xb1g\xb0|U\x80y\x10\xbc\xeaQ\xe6\xad\x14\ +\xefu\xed\xd0\xa3(*\xba\x8a\xb2^^\xab\x87\xb3k\ +mlW\x00{\x1a\x06{@\xb0\x0b\xc1]\x04\xb23\ +\xc8\xed\x18\xb1\xf9/\x02\x0f\x94\x0f\x08.\x14\xc8B\x02\ +\x0b\x83\x80\xff\xf4E\x16\xbaY\xefU\xbd\x1b\xab(*\ +\xba\x8aR\x10\x16\x8eF|\x1b+\xb6\x13l\x7f'\x8a\ +\xd9\x0eD\x7fB\x06\x00\xec\x0f\xcav\x10nK\xa2\xa6\ +\x8c\xd2\xc09\x00\xcb\x09Y&\xc2e\xa0,\x12\xe1?\ +!X\x18 X\x88\xc0^\xf8\xaa\xc9~04\x03O\ +G_QTt\x15\xa5\xe4Xp\x04b\xfdw\xa8\xe8\ ++\xbe\xd7\xcf\xb2\x82\xadL`\xfa\x91\xd2\x07@o\x01\ +{\x13\xd2\x1b@\x0d\xc0\xde\x04*\x01\xa9\x04\x11\x13A\ +\x15\x88\x18\x84\x9fo\x83\xe8\x90\xa8\xfe\x9cH\x0a\x04+\ +?}\x0a\xa5\x1d\x02\x8f@\x17\x80n\x90\x9e\xc8\x9a\xae\ +9\x94\x95\x10\x88\x80m\x00\x96\x91\xb2L\x84\xcbE\x82\ +\xe5>\xb8\xcc\xc0Z\xd6\xd1\x91\xfdX\xbb\xec(Jy\ +\xf0\x7f\xc0D\xab\xfd\x86#\xc3\xfe\x00\x00\x00\x00IE\ +ND\xaeB`\x82\ +" + +qt_resource_name = b"\ +\x00\x10\ +\x03\xf0\x89\x87\ +\x00t\ +\x00e\x00s\x00t\x00i\x00u\x00m\x00_\x00l\x00o\x00g\x00o\x00.\x00p\x00n\x00g\ +" + +qt_resource_struct = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x01\x9bK\x0b\xd0\x9d\ +" + +def qInitResources(): + QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/src/testium/main_win/resources/black/JSON-LD.png b/src/testium/main_win/resources/black/JSON-LD.png new file mode 100644 index 0000000000000000000000000000000000000000..2809131073f8765a45a9cc2e786880a87c931e28 GIT binary patch literal 6696 zcmeHMdo+|={~rmBA|-{AF?8G-=H@b!VH)=s_ggOU%#FcZm~l%=q$nh($R!d&7e$F~ za!n2qCyK}=lt@(K6#6}*PN(zxy}$LYv)23m*R$3$&)(n5XMew+{oQ-*y(YoV##};N zUK|2}NLX5!IDlWG;9V&U{<@h5zJWlXeS4kU_zplAj2p~hFazl@egu~eqlYsY5J-6M zWj9vZgofloy9NUqEfq659ntozcKd-{(PyUkpQ`x-mNpcz9WW<{5*lXdb367+?J<2Z zX*Y*fl=~f$WY4B-mD}F*s2!WT=k~_&p!bZDvOdQ&Nex+i_C5M?DWI=kdeXR7?!ala z3SQp+>XdeILjsw<5nl1&ML}-DyNvjS>cO^^bWY3t?2#86Uq5Zy|3>A_@eb`&ojF4D z`?s*^J-%yF=VG_)-X|T$f{d%mYUo?ehi(YUulHzYMzxf!l#CcH`g{uL*dliHie40H z)R1?j=^@6wHrL}-bMuU0^%lKk@BDJlFR1;Uxc9kD0TnEd4B45a3AZc5{hpy)x#UfrVU1+H?y{Sr(y@y7 zSKHj-!J+9O&0yj{ETR5a{jx{fJ&i^trCQ~j|}KOu6} ziJ-pm;euS~Abk5nq-c-S7CT;p7GCrDF&>w;f+%uc`QSd070Eqevg5)^#~M_xSiR65 z?!KHuI4p60CxaNHo(jpb7V(LziC2U|QBJ4zkv!T^Lxxp>EWAl}n}+&EC8(L(xpa+N6NyvZd?ARuU zz4?8`fYV53o%)%p6w#VHP|5gXr0D36M>EJ;E3Z6IXXr-KL?UIIkM0gTDl4_7J|btT zu5CW47(VA(B?ryrzQ1SMrp7linbKrmv72x|+)E1d&BJ%CFSq^TvQHzngnZGrIAX5D zVC}-k`AyQ!da-Ze(m8VdRX7JlfN|j#VgAg!L^iEd>w^Q;zf5?dyL*j@^Vn$L7+E>f zhc(5+=A0Vau5xp20#)+0%rQAqt(seT>#!H}uFKl;`4_{-m2Wmjy=jw^W0m$p(~4zo zA1j`kKW~3Md zF&=+g?f0?12)OEAN>RY|gBv;=^N&)Kq7LvSkcoIPz0CYg2a7Z=K7okKcx_kytUB28 zDSw4k|Fvrvp~5=kM6X$8b?E5x%~QVD9|}*6raTg_*jRUUTaA6>xy)zbL-TR8Y5$Q+ zW_gbzP7tCyKPDU5a~$+_CoeiCi9q)R;SR2zYuJ`}M&*`MTOO(FhP{3wkzCC~AD;2H ztC1}|du33BNWuMr zyUCT$tSvEWH=12Te%%_?tT5@wFq*5xjtqR{RNvdV>GoWL9ks4%ItabL$2|NHvzXxV zx$$*nqAtg6F|A`v;-a^##Pm9*BDL<)BV#wnY0FKK%+_D`*e~IC+N!>ij>*X~9#Rrb z(Gdph4>w#O6&oLbW=A{`8>kvQf1{#8)ju}mvbW6ep|_@a!D?7V@rTKdubvj=B_=i0 zHE|z&zz*gNoh;i`=c&AEf90w#F-0|;##vJa8{u`P+#fCCtXI&7S>Ha(fBE=K+03rX z#=fr?jD4>kOIORvp!XeeuuPOJXse2rh;U%#Kk4xl(X8A(l-D^F5})p_EIXXimHdSgmAobRW$8@JkkebDJ=EwwH3%}aCD0am1=n-a5XDPw-$<@O$ zBRUhSTmY^3p_2vZjiSwluRBb|g^XUGvOoqFoq*;teC)r86jNVO*4yc5( zv!q-_6=Y)6`r!?e$jj!`LN9*fFM%7+=|ekA(roHv6vqx!KCK?_wAHR@f z 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 WtB60!(2%YT_U%5nt7r!y`M&_PQ`r3g literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/black/document.png b/src/testium/main_win/resources/black/document.png new file mode 100644 index 0000000000000000000000000000000000000000..cf112c4478bcee7a06da476518af98dd3529951a GIT binary patch literal 1043 zcmV+u1nm2XP)EX>4Tx04R}tkv&MmKpe$iQ>8^J3U&~22w0u$q9Tr3g(6f4wL+^7CYOFelZGV4 z#ZhoAIQX$xb#QUk)xlK|1V2EW9h?+hq{ROvg%&X$9QWhhy~o`jaO!stf`BZ$k)GUg;H1>f;?j{slq;yla$+@GUY&07ozh{UtZFm2)u;^|G> z;Ji;9WhGf9J|`YG>4L)|5Tqat9cEGGtSBr65hAPypV~=$mrDz%9_T=JnRv$LRx*p{`Olz`-Ff zR;288pLd5ld;9lHtG^$z;Bvrd$;6KU000JJOGiWi{{a60|De66lK=n!32;bRa{vGh z*8l(w*8xH(n|J^K00(qQO+^Rj2oMJ_Db5j>3jhED5lKWrRCwC$o4rl~K@fmHpwz}# zB9-z4@E9f%OMMXwO)LyQ4`Za|0Vqri4*^sr3MN1ziC}Xk6rS9{?A%0961* zVFxtsQ5Wq#Ks5sjd%UHB!55X<&m#X^9DoC`*}(j!v*_71t5u*b*uws$i^!I_MyQA0 z#z@a%8JqzJN?ADv4kgN82xjvP6c-)bhCnFFl#2@KEX>4Tx04R}tkv&MmKpe$iQ>8^J3U&~22w0u$q9Tr3g(6f4wL+^7CYOFelZGV4 z#ZhoAIQX$xb#QUk)xlK|1V2EW9h?+hq{ROvg%&X$9QWhhy~o`jaO!stf`BZ$k)GUg;H1>f;?j{slq;yla$+@GUY&07ozh{UtZFm2)u;^|G> z;Ji;9WhGf9J|`YG>4L)|5Tqat9cEGGtSBr65hAPypV~=$mrDz%9_T=JnRv$LRx*p{`Olz`-Ff zR;288pLd5ld;9lHtG^$z;Bvrd$;6KU000JJOGiWi{{a60|De66lK=n!32;bRa{vGh z*8l(w*8xH(n|J^K00(qQO+^Rj2oMK1FK9EQ`2YX{eMv+?RCwC$n>$DxK^Vt>=Oa-G zXf%o-*d$$=6zMI*#uPz|V0%Rn3n4{PrVE;DLm&xhv@j@Qz&sFq;G;-mAy{Z0O^OgA zM3R8y1$U;{J&@&g*SqY@_s!k@VYp^zc7Ff=H?zk+AXTbVwXBSid9(r}z#woDI1hXS z-UF|JIpC;T0~iOs0>=^U0JvFg@Xf$%40y0j181rM{w(mSO!#730-9D)8$!n~HTT<{EOeo+zgS1xm+Lpt-Wb)FL z@B_FMoJ0m#5P-LBLLRtYY65oz;cc0a2ePG3e8DdZ8*5%_PbdJRVJE#UoV@8u2u;4I zjgXF?1mKf4Ar>Csb4cebvdY#NGSEKI z;+P5fN|x^3hym9Wnef~MJU|cdGh*N^;G8i0HQ;xp*ZI@vevG@4l`sVSHIe*DH3I7~ zCP-9*@#Igc1K3ei309I1stwpyPzhF(*Jgq!ytD}_;HCBiku{$=g$b*`m55{B0+ar4 zzJfWl`*&%^fVzm|9s*Mdaeo93ldJ^SS^-$Z`!c0wO*jUgB)uoN*1pu0VZb5K4{TCB z`d(jVhhM-myq62E`hTHa*2MpOHrIpqsoMb13v|Wo;+piqzoI-QRjO1qt$)q!EI}PA Ri6a02002ovPDHLkV1ms!2fzRT literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/black/folder-open.png b/src/testium/main_win/resources/black/folder-open.png new file mode 100644 index 0000000000000000000000000000000000000000..0f508c61e834b2f144653f15774cd64268e0e6d3 GIT binary patch literal 1187 zcmV;U1YG-xP)EX>4Tx04R}tkv&MmKpe$iQ>8^J3U&~22w0u$q9Tr3g(6f4wL+^7CYOFelZGV4 z#ZhoAIQX$xb#QUk)xlK|1V2EW9h?+hq{ROvg%&X$9QWhhy~o`jaO!stf`BZ$k)GUg;H1>f;?j{slq;yla$+@GUY&07ozh{UtZFm2)u;^|G> z;Ji;9WhGf9J|`YG>4L)|5Tqat9cEGGtSBr65hAPypV~=$mrDz%9_T=JnRv$LRx*p{`Olz`-Ff zR;288pLd5ld;9lHtG^$z;Bvrd$;6KU000JJOGiWi{{a60|De66lK=n!32;bRa{vGh z*8l(w*8xH(n|J^K00(qQO+^Rj2oMK3ArT0qZ~y=Tp-DtRRCwC$+Rcm2Q5XmC&%7)Y z3vc5k6pE%a(UgU)5P8XtnT7vA5h;5MX_R6^7E=~hGR73Lk%Y3aGonadN(_yZ!M(1< z{BBLt@7}q;`_}KC`}@|jIrrYvdA{d)zUMj5J!Hs`Awz}?ZHtbWu`M`=jp(Uj&Plw% z9XvpxRmkYUNVMR3*%NGN1?N{qyH;p`O<-G^o$tic2034}$uyHN&|v3NO+p98uy@vY z0eA7fiaD3#Kna2UfkV;Usllh1-5RQK&Ozi#L_!W1u_i4MkdJg=CJy3O9a8HWx=MUr zzze*^uPWyMf|nS@yIK|+w@dr#s4uw&YfBE7u^^2Ez;1kNg2+C{qBIg9Duy04frPQN z5>UheJZx}U>`bzt?k0=wXk<&V1M8zIw3<7|T5OFOKZ5&djevS%IA-myl9s`(jC(O- zE8B^HT+CQkI}uPbx?6nxfAD?Q*i@R2!BqAF+8UV#)bQJW?83qp^LZjFna69y^; zf@hVA;Pya-uV_-kjnr7002ovPDHLkV1gJW BD186` literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/black/folder.png b/src/testium/main_win/resources/black/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..e7b4346ffa927ec4525548cd9c507a465794350d GIT binary patch literal 908 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~JBGb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJZrLJ0BWdem95p&-xQtFFpRSMzQ>a?0qZF-&KVLT03uo@JVqH~VFZ)0t;s zM=xj}dg0EY+;RGh(K8iI*83kz`x)ZjKe9Rf|IYly;b)_HI697OK4Xyki1*P;-`fxN z_{*fKMylGW%bCAyI?^8#Zd3O-rX=#g%s}JG^VIuzB?H&aq_kH>6qn~Jt|@wSvZwMt^~NTnmyX`YDt90<+?-1?VtQoEz*3V z)jTnoF*IXBto;x9Kku$-`S?|MPGq_8_mPGCVuuXzjBB#bf8QvarS9-Sa>u3H|FW28 z{8ZU{?^=?(!+o=Y!n@a|*ghy?m#8sH2`*cz;JYw@;okWdvx^QK(7mwv+1G2gj=yA{ zuy9?F`GJFq24PFyl+G`2x32#E-DmZF`ArXs4rH7>(hrOkwj^(N7l!{JxM1({$v_d# z0*}aIU<6(VVMZs7*%d%R_7YEDSN0bi0_+z0?^o|I14d+*r;B4q#jUru9lZ_*h_pVm zXIt1LJz$8#A*D(zH4f93Ls@U+P-Vv217m6PX>& z+b(>oQSoIrU!c*oX`Z41+p_~q8viWkA22T9pTo?)P^`a^bHkd2UzSxC3j}67&EFRD z=XnhC-T($Q-s$Vp#F!3kXgq9}(Xuh|XV$w0TkVFQZN(-lAO0z1MfqU)O7E+AUer-gSvbGesziytDVu;S^wU%Hj=Byd%X} z!{C06fx-HKcV_;EWVB~OM zU=nD+$6TPzuzue4U%Ia>KiKSN_`mAS7F7=BKiip70@ihl%FgZXD60L^S+sJecO=ts z!w*bvn3u~k?_gQCid}5`nTT_@R=v@3>Uw)u*;mJV`TnW#XBD5arLsNI)tI|mPx-oU dpvY6}_)EgOmab&gbOS~dgQu&X%Q~loCIElmf29Bb literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/black/gears.png b/src/testium/main_win/resources/black/gears.png new file mode 100644 index 0000000000000000000000000000000000000000..eeafebb9474bb2aa616e0941bbc222733a9dd5b7 GIT binary patch literal 1965 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 literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/black/hide.png b/src/testium/main_win/resources/black/hide.png new file mode 100644 index 0000000000000000000000000000000000000000..dbf98a3ca9501bcee4b01bd1da16fd7c75d5919a GIT binary patch literal 1230 zcmV;<1Tp)GP)EX>4Tx04R}tkv&MmKpe$iQ>8^J3U&~22w0u$q9Tr3g(6f4wL+^7CYOFelZGV4 z#ZhoAIQX$xb#QUk)xlK|1V2EW9h?+hq{ROvg%&X$9QWhhy~o`jaO!stf`BZ$k)GUg;H1>f;?j{slq;yla$+@GUY&07ozh{UtZFm2)u;^|G> z;Ji;9WhGf9J|`YG>4L)|5Tqat9cEGGtSBr65hAPypV~=$mrDz%9_T=JnRv$LRx*p{`Olz`-Ff zR;288pLd5ld;9lHtG^$z;Bvrd$;6KU000JJOGiWi{{a60|De66lK=n!32;bRa{vGh z*8l(w*8xH(n|J^K00(qQO+^Rj2oMMdDOE~v0ssI4%t=H+RCwC$o4;-oF&u!uwDf2d z0RsXS$`kMk;Q^33BM`74`T!KMG5~!67})qvC{S8bsZ|C<6v_ z+d$WovJK1tktzIPVAUh=z2!Y{Oc(wru;DR$TsD9sI@A8$5WvS}E$`3a+7Q9Vr=U#(r698Lc}q`e;z?V5D)|e0YN|z5Cm9_2$)tU zOC3Sl+5z4Imw~Y|q-^!+)TU-zlfY+#9R3q<+%?CoJ{50hj=TwcQi9G*(B_DMo66Rv zs-$zeI$hvt&LzzOD1t*fRtpsH#>WM=Q=otyTb;C-;_9Z=PSf$Q4+sK+fFK|U2m*qD zARq_`0)l|tF+uMl(nnyoPXc2jw@8-1zz2F4AI4paJ3;SCnoeey7gSQ#RiB*1gaN!Q z0bSr5j_xha7<5u{CbwnK{&g2?z*z%%4+Y}H#+G>%s6%pB2;g($pm>Mt*ZAlme-vv&)`YXIMpd&^99I~c; zTyDGE2-SeQj%I>nrh1OOX;J@N-pw zw;@3S|GY}@NePb)B}m|3R1rQY;fbaM3H-|{!zU#?%_%_wKTkdj>=*~_@D_Z8PfA!cIN(^O_XeBS5dp6?;8%tLURQ#vvjyi8mIUzaVT4bnweti1 s>V_6RnMz-z_iFBMRn~wDl<;2CKXCEX>4Tx04R}tkv&MmKpe$iQ>8^J3U&~22w0u$q9Tr3g(6f4wL+^7CYOFelZGV4 z#ZhoAIQX$xb#QUk)xlK|1V2EW9h?+hq{ROvg%&X$9QWhhy~o`jaO!stf`BZ$k)GUg;H1>f;?j{slq;yla$+@GUY&07ozh{UtZFm2)u;^|G> z;Ji;9WhGf9J|`YG>4L)|5Tqat9cEGGtSBr65hAPypV~=$mrDz%9_T=JnRv$LRx*p{`Olz`-Ff zR;288pLd5ld;9lHtG^$z;Bvrd$;6KU000JJOGiWi{{a60|De66lK=n!32;bRa{vGh z*8l(w*8xH(n|J^K00(qQO+^Rj2oMMeCPHm-TmS$9yGcYrRCwC$n>}b0K@`V-cNb4j zML})!M1&}!DJ?8SE5+W*N}C|0GL<$~7P$mPL5OH?VH7ciMJz-@gq$%L8$k;tl{Usb zG$J`a3*TZqW6s zaA`1w&+DA7EewFMoUScQ9Z-v?0eqVS)|)s90_*^qA-+wy22%m}rEotm349crl+UU~ zy3^AF$U`;YmTc0rfSbTNn*iKVjAP6e0OxWpskH`h2v`ak%Xi?2sQ|VB^D)xu2VlEt z0Ls8bg0;mHpvNQtmq>o3HDn5aW5ACT0Db`{bpp@>T$81*2aHNS57RCwoYEd_dO)u( z0In!}??zOR&*=VicP<9#+yNYyTT%NI?`?@F@&z8O2!Dg*DZS8vO} zBZ~n{xOREqlPp&cTL$1VaL<2Z{Ub9zga+n6G}TZAzg)d?_%KVdjxb%#lURmQY^6In bIT@}$I@v6N{Wn=t00000NkvXXu0mjfDk%tv literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/black/info.png b/src/testium/main_win/resources/black/info.png new file mode 100644 index 0000000000000000000000000000000000000000..44e672c759ffe4e64b4136ff9a051c60818a2265 GIT binary patch literal 1749 zcmV;`1}gc9P)EX>4Tx04R}tkv&MmKpe$iQ>8^J3U&~22w0u$q9Tr3g(6f4wL+^7CYOFelZGV4 z#ZhoAIQX$xb#QUk)xlK|1V2EW9h?+hq{ROvg%&X$9QWhhy~o`jaO!stf`BZ$k)GUg;H1>f;?j{slq;yla$+@GUY&07ozh{UtZFm2)u;^|G> z;Ji;9WhGf9J|`YG>4L)|5Tqat9cEGGtSBr65hAPypV~=$mrDz%9_T=JnRv$LRx*p{`Olz`-Ff zR;288pLd5ld;9lHtG^$z;Bvrd$;6KU000JJOGiWi{{a60|De66lK=n!32;bRa{vGh z*8l(w*8xH(n|J^K00(qQO+^Rj2oMMg3pIpKs{jB5(@8`@RCwCuo7-;}MHI(B-9Rze zLTyn5Ek3BRK#ZVkx8o?rU2?##~a&g^fyoMf`?Z)fIv&e@qWXXczK!#zy}766U%d=01u zYUBwp2;7$Eb)c)L++!Tl9H15G1)c)`#w<^P9$=^RnQ5v3wgG(!1P&{`z*fP^3{?V~ zfIl4yKDOMF5%y9k1up}dfuR%yA6tfiPlT6L=?&mS2?ZZpP6Kbn{fbfPBj5lq#jt+C zkadbx@0KBa2e@0bQd9vi1MdP2z(V=kl*fC(2H*#mLw;9;uX0ulR&4^zS~0905pY{w zOo<7=K|==404p4PfF;1shCCbwCfXGK7X#39z_JwV&oaRZOIR$r7;Bxv`T|jS6s1GQK`?tQq`z2f{hOFE+}OCvba*eZ9lq%%b@9grngXGnr4{1 z&G@HxH1gE|tX90dKz`_wLdKPz#`!p#BL#G*?2#vX>LBXMkpemuzc27KhnD9pflmVV z%0@~x7q0<(9G)tvWT^$XXtGWwpnaI1=4JID31$zL4oza(}3CvE_|PL3#p3g+B)zom$`klgd;#Z1za0J6{V?wxeBa) z4?jp5MAOL+y`uR2jwe<+i0X5s0F^8Qp2p*A%#i|A?tZ6E0gIjk1)M{+gerqHI|oLv z4t2<^+QZM!>sK^>KL=l56&LIS20i)bCq<H;I51~r(BA2zZb8cU*pD={%AqRuQ+ zhQ`26aCA=s1+>M)+)a$&DEOh{K}Ew6;ze(x?gk4(zb)pdTTFuRIQU5fD#m^%S>mH> zni-<#^(LK!rO5O$K2v0lMLFaNOOiT4wvwbOfsRxx z&RYzYsZyRBG#D7yFOq_M6#_6qc2i{!*#bL?S+ex<6og-nS+evIEG0`9l<*Da>GDku z1Ye4Iy8L%oOqVaF?U-MK>&MSLc{2fCt?W_GV1CW6H3~qS;Kw?#3#M0Q3ckbGD>Flk zo=8{W-vFD2pMBmSXOi<90z8ly#$rvUs-!Dugw)x1?gX$ zyeV_NDoeh21@IYu5~3@?yMZnEX}y`II{ZAmZs17*fuBepEjWr*rZIOa8NEJVFH2kD r`h1Plxy|VH`2lfsy5#wfOXi*d+HrpVw!v5p00000NkvXXu0mjf%*Pe! literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/black/input-mouse.png b/src/testium/main_win/resources/black/input-mouse.png new file mode 100644 index 0000000000000000000000000000000000000000..b69ddcc0cd3c1137766b4af093ad425197590da3 GIT binary patch literal 1350 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 FV1nR0Nw@$2 literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/black/media-playback-stop.png b/src/testium/main_win/resources/black/media-playback-stop.png new file mode 100644 index 0000000000000000000000000000000000000000..42a2ca14d92fa849dbe2acee47ec63f9e39db3ff GIT binary patch literal 1691 zcmV;M24wk(P)EX>4Tx04R}tkv&MmKpe$iQ>8^J3U&~22w0u$q9Tr3g(6f4wL+^7CYOFelZGV4 z#ZhoAIQX$xb#QUk)xlK|1V2EW9h?+hq{ROvg%&X$9QWhhy~o`jaO!stf`BZ$k)GUg;H1>f;?j{slq;yla$+@GUY&07ozh{UtZFm2)u;^|G> z;Ji;9WhGf9J|`YG>4L)|5Tqat9cEGGtSBr65hAPypV~=$mrDz%9_T=JnRv$LRx*p{`Olz`-Ff zR;288pLd5ld;9lHtG^$z;Bvrd$;6KU000JJOGiWi{{a60|De66lK=n!32;bRa{vGh z*8l(w*8xH(n|J^K00(qQO+^Rj2oMMnFonMp)JRCwCuo6m1lRTRfR^Pv1F zmUaMtV5P(jAPXoRbO9v5AHb3*QCMS$0-_;7Xvdv@fw}-(xzM-~Tv%;)keJwMY58H? z$d7^v6*?3v2!z(foTiWFo%`OqGk4~_$4PD`c|XpN@4IvEx#ymf!#%A4x_o05(B>Ne z_k3d%7z9f4dzTc_dY}kg2BxbVmw+DNjiejB1UMuLPdgeHfrCJEk_>-Al={n|;d95| zGQ-*$X?PCU50vX@_}ozz9dh+H{uSVC0}Y=$eir9y^%djN9^i|Z)9-g+Ks@^e;I_}} z<69A420DQPusNpVyC<{ZTbEzH2bhZCy-xsZs*tx9=#H_POo_~z(>&m-h)SFTb~(^t z8_*X~hp&OAS_y6fevBaW0fuq2q5Z%71 zc7^yXM8Gw1SdF61!1WLvi?+=7g)kljRwf`2dleW8ag6W9Wx5)e2w8Vq5)_TLggD3v zpd-%zzSqEPK*HaoQ8VzXLGS*k{@{Rt$yJF0lS(VaFKPO}AI6~75ZgZjHl|=J-f37J z%3`BR#|`M6AU)J$u;Z9%KR;#&a+*>EzkBK9&cJD>vIR z1b}ACT@SqiqcuYS0Z_;g z09~eVe<|=(*)Fcmz;?Jp*$zJiT0G!Ba7Bp&c3TMi*Ws76;r)&h(_8}nnF$cSH@qB| z&N~F)yd?lZ^o-4>r07-)hvOu zL5hsGIvNA`)PPz~iU2T`_8c?47UP$?qN(7Oq|mSE$<3MBSN&A9wz zU{WHPB{D4%)=wK&v&c!Fup+5Gl2s(N)Uf1DQ>i14eaf{rWPKi@Qli#qYL|80R3`VX zE%Ras2seN?8)*DnRF1w(I(AnhAP1Z#TB+>9IvUYqCzQmdsk%p~NoboJr$KFVeriPH z)tf;g+ZOy9iE lgO_=>eSW5ezU)%D{{aJNF%=$YqSycc002ovPDHLkV1hNK1qA>A literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/black/nespresso.png b/src/testium/main_win/resources/black/nespresso.png new file mode 100644 index 0000000000000000000000000000000000000000..375317f3e095020716e32851a344d4c325016488 GIT binary patch literal 1803 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 Vg;i|Agx002ovPDHLkV1mb<+gJbq literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/black/results.png b/src/testium/main_win/resources/black/results.png new file mode 100644 index 0000000000000000000000000000000000000000..72b93b9268ac41bcbb43c66a11a184a6ca7eb856 GIT binary patch literal 1276 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 literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/black/system-log-out.png b/src/testium/main_win/resources/black/system-log-out.png new file mode 100644 index 0000000000000000000000000000000000000000..fa09d7b02832e9fa764b87129c4a2ad252b25d36 GIT binary patch literal 1652 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 Ef*Sn5j{pDw literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/black/verif.png b/src/testium/main_win/resources/black/verif.png new file mode 100644 index 0000000000000000000000000000000000000000..35c72ce0cad81946a505ec3ab0bdf9b37389cfa0 GIT binary patch literal 1086 zcmV-E1i|}>P)EX>4Tx04R}tkv&MmKpe$iQ>8^J3U&~22w0u$q9Tr3g(6f4wL+^7CYOFelZGV4 z#ZhoAIQX$xb#QUk)xlK|1V2EW9h?+hq{ROvg%&X$9QWhhy~o`jaO!stf`BZ$k)GUg;H1>f;?j{slq;yla$+@GUY&07ozh{UtZFm2)u;^|G> z;Ji;9WhGf9J|`YG>4L)|5Tqat9cEGGtSBr65hAPypV~=$mrDz%9_T=JnRv$LRx*p{`Olz`-Ff zR;288pLd5ld;9lHtG^$z;Bvrd$;6KU000JJOGiWi{{a60|De66lK=n!32;bRa{vGh z*8l(w*8xH(n|J^K00(qQO+^Rj2oMPYBjN{CtpET5JV``BRCwC$n>$VeF%X77f`En_ zBvimDfF_Yp3J?eyDkQ{F2n572C=m(=L0o``L`V&x;;m3%q_EmajM>d*HZzi&UEA^h z#k(HQdZ53}1BbvR&;~j~UfOP~hi>e_HVzyCZwf?9<;`gr4-tQ^Sa`IY{}sYfj>P|z zy07?o<N@lcvv}b*cFP7^$?mxNOP?U>aD++57GoIQ6YO z@~N{w5bEepp00<8@3vVN$+_S=?{3&dKf19VxUu)NFYr0bX129Qt^fc407*qoM6N<$ Ef&^UTfB*mh literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/black/view-refresh.png b/src/testium/main_win/resources/black/view-refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..214a72d1c8693740de6aef3d4352d823a7c5e49f GIT binary patch literal 1682 zcmV;D25tF?P)EX>4Tx04R}tkv&MmKpe$iQ>8^J3U&~22w0u$q9Tr3g(6f4wL+^7CYOFelZGV4 z#ZhoAIQX$xb#QUk)xlK|1V2EW9h?+hq{ROvg%&X$9QWhhy~o`jaO!stf`BZ$k)GUg;H1>f;?j{slq;yla$+@GUY&07ozh{UtZFm2)u;^|G> z;Ji;9WhGf9J|`YG>4L)|5Tqat9cEGGtSBr65hAPypV~=$mrDz%9_T=JnRv$LRx*p{`Olz`-Ff zR;288pLd5ld;9lHtG^$z;Bvrd$;6KU000JJOGiWi{{a60|De66lK=n!32;bRa{vGh z*8l(w*8xH(n|J^K00(qQO+^Rj2oMPe7UJ$V2mk;CkV!;ARCwC$+gqqrRTKu`&s(7< z?WP%Ks9h{FB%}05fe?ugNiUIaQDI1QqmphASy>>I4@D_O8FjQ91VI!+J&7qAg~uYx zr0|H{tW3Oh)Z^)4%>#1Ud+oXQUTZHm?H|U=-fNCE|FPyAbIdWvq>cYKhBWCt7h(o3 z#}u58F&K^G*pI)k6Wg%`8*!*r4SOnX#2eU!{yO9c*5N*!(<;O-#tYb6C+TW(6z_&n zlocazE7sr>yo}jJ5MP77oQYSG4{ay!PYoz%0O@*R@G~OIXITmxG#jN%|=J?^fBaTV^KW@7*)fm9LJp{h1@aTeqV@H z)N6p}YP{h7lE{yZB!6POpVo&mZlm_31>2b1t`OXS$GZ|oV%6i+2 zD@q`Lb_3)y8(>Mw!z)S}`fD2?pK5?go0-e1C^?L0OCWzW=GAy+7amOcziR%Vk^z3K z^6U!iF3AA3FfB-K&Zeh=PaZM4xw8*Q}F#{U)rfzXT) zWL&DTs*$~t1ItxfsJdgW{7+oAhw!x}@OeQSjm?@@gVfLz=#`xP6@fWnN|b@qad#Mr zU*k1NR;%LXpeVVgB=V=>JO4eqJfqTHyGZnvWPqn|$)Mk+Ve#Mx(<(f^R6RdPl02=I zhuc&F`H8rz%6}JSnF5PaUeYN^MW+q_k4yUcucY+pi98GtL%v&bn9*!psd~lQK~)Mj zvKU}?B>Ax=WsJ6^^lMpKiYUeaCo}n4L;r7_)rbL3cJhmB^zG5K#ThGw7x??m+JmKbGuhQ2+xwqWwJ zLRed?FE7R_%sc)+ish2}-@GHdt{OvrK;F+1=4U0iLtJ_MuXrQ}L(Iaf;_HUrtL5|> zF+g{i=kr5k71QQmn6C>kK5`p74^Lui#{Mmreuto9KH#9ZqNlC6UQ(VuusnWLN66a~ zGDf>YfHF*SCuls*mE1nbx=THTJA$DzV`GLdKNyp+LAjSEeh_yzpehzL803t=)6(k- zi;!MP&C>z#sS-KZQu|t6+dO c+9(kJ0$Oj7#3c0EGynhq07*qoM6N<$g7%LelK=n! literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/JSON-LD.png b/src/testium/main_win/resources/color/JSON-LD.png new file mode 100644 index 0000000000000000000000000000000000000000..43a2c3c5655d2e2e9b041241be4a694cb2373b15 GIT binary patch literal 6200 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 literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/RIOV-2478BF.PNG b/src/testium/main_win/resources/color/RIOV-2478BF.PNG new file mode 100644 index 0000000000000000000000000000000000000000..f8d632e954acc13bde15d9f2f4820d31dd44c3d1 GIT binary patch literal 12004 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 IM6N<$f(a-Fg#Z8m literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/checkbox-checked.png b/src/testium/main_win/resources/color/checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..a74e2374ebc65df9d9162ddf23863c949557bccd GIT binary patch literal 1564 zcmV+%2IKjOP)EX>4Tx04R}tkv&MmKpe$iQ$?wjDs~WY$WWauh>AFB6^c-y)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfa&%I3krMxx6k5c1aNLh~_a1le0HI!Hs@X9PsG4P@ z;xRFkT@|}t(Sr~I=trN#OnokyOu%z|-NVP%yC~1{KKJM7RdOZ+d?N8I(+!JwgLrz= z(mC%Fhgnflh|h_~47wokBiCh@-#8Z>7Ib`5 zkz)ZBsE`~#_#gc4*33^%xJkhn(D`E9A0t55F3_mi_V=-EH%OtZfq7R+*jG#TG^00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNliruf95)+?qW~cxF1Q|(0K~#9!?V3+$99100zrUHy zX252mBtZlPFH&qg$$F6_voBdgT0@GL=*5%uP^3fGW= z_gow-NDzyPq6e#oC>ZpRN=TZWUk`3!98LGl?)=+zzPH(ZZ)QH9_iyGgK%P8#^5n^r z=l>cCTR}=WPDIC;`5^#z1Gpt+hQ9#(L`1b_v-x(VQu!ek0V^vj#j&xmmznuE05hWv z+9aaWLWmc2D-?9$M@L65GIJ&4J^Bv-YhfyA323!^*5Q9QO>@R^oUbDt0#eFx0G9*Z z{u^d~!7vOZgt(d}b*)w#A)+INLgA|*{QCO(!1ng`fyv3qKRXtnlsd!APy6AE#o~h# z6BAom?haDQBLL0F;jr`Qe z$jDixR3Wqg0CxqBKg~Kk5q${23N+kf%=|A2Is%6L2WgM_Hp6wEh%N--eR-6bUkWRr zC!&;^XXbMNifxKM*>?hb@Pit~zwIjlA>lVn(|o*d1k~&G!_54FCj4)vX;vJ^`LQnq z>^Ixr1b*6aobNhW2KyGiCj~?a-*W<@hVLl>alrSCfVkj$LV!|gE-rZO4UrHxd#C4l z#|*>x6~KE!h`ny%nRzuX_(*$zl=2`me?deinfV=N{zxfhr3o*kTu4NKl=2_|1>g?f z&vVSY+KGfH;9GkFE3pe`G#d8;XawN>63$ht)xo6UiD*^l5xHvt&1Um`0JqSBEkAR=bwC8ZPqoY1IpV|920KsinL$R30`kpSQ`X1*^?_(-1w!%AT0lIE#ngOB`O zfQVQKu@quXNEJSom!SwH#10?Z+n`Uvn;o8F!!*sQxZz`c9d1cD(Sd{w(=^M$-P@iM z5RmY$W|gfZ;S<>qX-PN^;LCQe70f)BBz$5!LM;go5Ygp*mPD^mC>))cnfW~F9jC;$ z#E8f%m&^ADB`~u$Ffgz%H8ph+DJ0Q7!5b2oxdDIyY!T6HTJXA0f?M!?BjCF3P&Z$Q z5RnI<90yFbTDAY<-n;GrzxWS!c6Q3hXe`STfuDYkLck}17Ch~`?oig?TdjX8Fu$yI zEx_}=kOY+9AU*o&Ye5zdx5hkTUdD09TlK%`l8*A;kB{lP6D}JbCiu(a3ex{sT6=38zT_ O0000P literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/cycle.png b/src/testium/main_win/resources/color/cycle.png new file mode 100644 index 0000000000000000000000000000000000000000..2596611c3f5023e637099014bde3e02056d84e54 GIT binary patch literal 2185 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 P00000NkvXXu0mjfM3{Vm literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/document-save.png b/src/testium/main_win/resources/color/document-save.png new file mode 100644 index 0000000000000000000000000000000000000000..ab3c2382da48aeed4c441729ee07c3eb8ed81aa7 GIT binary patch literal 1221 zcmV;$1UmbPP)EX>4Tx04R}tkvmAkP!xv$wn|l69PA+CkfAzR5MOlEDionYs1;guFuCaqnlvOS zE{=k0!NJF3)xpJCR|i)?5PX0*IXWr2NQvhrg%&YhINXo_-v8&^a{+&&!c?%zW3(}D|wRvK7n|a>4rtTK|Hf* z>74h8BdjDT#OK6g1~o|h$aUG}H_kbWYY7*5n`d(!Ey()lA#h$5l0nOqkMnX zWrgz=XSGsetv>k+LwRjwnd?-;NMaF75FtQD4P{hdAx67KiitFxCp`Q^j$b5~Os+B* zITlcb3d!+<|H1FsnuW;;Hz||=x?gPjV+0890?oQ@e;?a+^8^Sy16NwxUu^*KPtxmc zEqVm>Zvz+CZB5<-E_Z;zCtWfmM+#8+3kBf)jJ_!c4BP^JYwp}y=Qw=;GBm5y4RCM> zj20<--Q(Roopby5PHTQY$E9+~i@eRy00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNliruVi|K~!ko?U_Gl6Hy$;zrW|z zLMsl6!IXl7;vkd`1qG+N2~Nd~j*jlG1#MAqDCpo|adAv_u{a1x5F@rKSS%vdmMSqx zlg4VAGAaX+y?h6HJs~#)u#q zVqk!PK0l2xU=y&TnDa#VK+H*_RCOM*tB(1P}oPE2EdqSI-{9 z#nXp-n$*u$eqnZTGnfd>E|!s9uX*0T@U4!AZ#IKVAqH?ayMg6m!}Z=zB?~hzH=sD+ z8juX!$`rBs!|Hm^`c@Ou={)RS-TPI6d?EHx5L0p zwuF_k`R@i9v-bjfpKsv)>oOF#I@N>4GT!FuJv>sf`$5L&;?_%}%-S}N3>*LeJpWwn z^@+?qfMP&UZ{dBs{L_~-(RJJQ_d-7OXuqWM(iXsyDl`B(FB$-b?F1hM+hJJJLj-n* zQ;-n0!>F2$_rKE)GqxHM{RW}m5HJKmP^&u;k*{W%8T_YUrD9l8X-~czfF^*0yXj;} zC&)}{dP$)g!lP~X0F3XUvCqi62Ounk20-IQ2QU{N|46z97^+pC0$2!v|AlzHGOvMa zuT!^|hJ~OcfOA2aSBeu~u8-zC0RXL+eTBiJml#NZF$%&kTKDySU%%S`YGC9*SRx=9 juUFs literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/document.png b/src/testium/main_win/resources/color/document.png new file mode 100644 index 0000000000000000000000000000000000000000..a8a5cd6534a34f09ead8dd3b8f121d03418c2323 GIT binary patch literal 896 zcmV-`1AqL9P)EX>4Tx04R}tkvmAkP!xv$wn|l69PA+CkfAzR5MOlEDionYs1;guFuCaqnlvOS zE{=k0!NJF3)xpJCR|i)?5PX0*IXWr2NQvhrg%&YhINXo_-v8&^a{+&&!c?%zW3(}D|wRvK7n|a>4rtTK|Hf* z>74h8BdjDT#OK6g1~o|h$aUG}H_kbWYY7*5n`d(!Ey()lA#h$5l0nOqkMnX zWrgz=XSGsetv>k+LwRjwnd?-;NMaF75FtQD4P{hdAx67KiitFxCp`Q^j$b5~Os+B* zITlcb3d!+<|H1FsnuW;;Hz||=x?gPjV+0890?oQ@e;?a+^8^Sy16NwxUu^*KPtxmc zEqVm>Zvz+CZB5<-E_Z;zCtWfmM+#8+3kBf)jJ_!c4BP^JYwp}y=Qw=;GBm5y4RCM> zj20<--Q(Roopby5PHTQY$E9+~i@eRy00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNliru5rEU_GzH>74xsD0DG<9c zh^r+4j>jXKra@iTD9e)Pk{y6Max>sK4m{6W?_OvQ2q}e$KefHY0f zw(YNTEXzU^MQ|Jk0C;tp4`8Tx0OG^7S^oKuJ=R-q68 z1VOM~g_NyAS|P2FR!A$P719bV9U4FbXaEhM0h9r}5~}k>1YipwBT#&XkN*SzGu{E7 W?XL8;OBEad0000EX>4Tx04R}tkvmAkP!xv$wn|l69PA+CkfAzR5MOlEDionYs1;guFuCaqnlvOS zE{=k0!NJF3)xpJCR|i)?5PX0*IXWr2NQvhrg%&YhINXo_-v8&^a{+&&!c?%zW3(}D|wRvK7n|a>4rtTK|Hf* z>74h8BdjDT#OK6g1~o|h$aUG}H_kbWYY7*5n`d(!Ey()lA#h$5l0nOqkMnX zWrgz=XSGsetv>k+LwRjwnd?-;NMaF75FtQD4P{hdAx67KiitFxCp`Q^j$b5~Os+B* zITlcb3d!+<|H1FsnuW;;Hz||=x?gPjV+0890?oQ@e;?a+^8^Sy16NwxUu^*KPtxmc zEqVm>Zvz+CZB5<-E_Z;zCtWfmM+#8+3kBf)jJ_!c4BP^JYwp}y=Qw=;GBm5y4RCM> zj20<--Q(Roopby5PHTQY$E9+~i@eRy00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNlirumtpIsb6QYm20KkbZ*`fdn*#H0l07*qoM6N<$g4KRLTmS$7 literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/folder-open.png b/src/testium/main_win/resources/color/folder-open.png new file mode 100644 index 0000000000000000000000000000000000000000..8b1c3c097486acb2168005b05b2427cc7ea6b3e5 GIT binary patch literal 862 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 W+Z3d*F0Hfx0000{fD5!w+E+{BniUNX& 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 Hu0mjfRIVwi literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/group.png b/src/testium/main_win/resources/color/group.png new file mode 100644 index 0000000000000000000000000000000000000000..c19f97e8e2b2b95ccd1b37b67dc30abe341b776c GIT binary patch literal 850 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 literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/image.png b/src/testium/main_win/resources/color/image.png new file mode 100644 index 0000000000000000000000000000000000000000..e185863e92b1195dcaa3c5cdeed1e742dd3eb4a3 GIT binary patch literal 1073 zcmV-11kU@3P)EX>4Tx04R}tkvmAkP!xv$wn|l69PA+CkfAzR5MOlEDionYs1;guFuCaqnlvOS zE{=k0!NJF3)xpJCR|i)?5PX0*IXWr2NQvhrg%&YhINXo_-v8&^a{+&&!c?%zW3(}D|wRvK7n|a>4rtTK|Hf* z>74h8BdjDT#OK6g1~o|h$aUG}H_kbWYY7*5n`d(!Ey()lA#h$5l0nOqkMnX zWrgz=XSGsetv>k+LwRjwnd?-;NMaF75FtQD4P{hdAx67KiitFxCp`Q^j$b5~Os+B* zITlcb3d!+<|H1FsnuW;;Hz||=x?gPjV+0890?oQ@e;?a+^8^Sy16NwxUu^*KPtxmc zEqVm>Zvz+CZB5<-E_Z;zCtWfmM+#8+3kBf)jJ_!c4BP^JYwp}y=Qw=;GBm5y4RCM> zj20<--Q(Roopby5PHTQY$E9+~i@eRy00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNliru;g6)B;7=K^SmmHhem|wIM0E!|jOYd{Zv9a~p73%;Q7=F*A2rEL$ zb`!E9BoR&$7K9K07KAVWvk0L8W)Q*wj3R^t7(rwOaC-SiH)8ZhVp%xA_Q8&BL_qdO z??Sk;0XRH6Mp9L9d2)`6qcc4rQ2@Qd^?>`a3{S4tzTZMT5JH?nEC}Wvn5iGZ%fhg! z*fmwb_{Llc0YGn0@T)*mK`ldU2;`riLNk?Mt^gr_6R2BlhekD>|FHzhhi{Mw`R{fz zQVAh%Vk4E{4v+|e&*jY+f-8W4V7RIuiN-i2B4q?2aZSFu5ATa#qdKnwpUb*#%vU}s zyV0;l5bl6%Jz${n6WWX4q@F*PcA_Cz0|4lG-hqXdDMVg$m|EKt@LG2YU60O^x3?-X z5gJ5NRnYpZ1pp8$@5cVI3g!0}zn-)5G|6%MQpsO8_+)qpPXj@F0MelnjdA+|03hhk zw>N<6z4PD!lv4AtpxFnk{n|7gn^YBMMB1yd_G=pzX{-F~`A(c3Z~zX#0XP5$-~j9d r*cT^FvTFtq0k9`P_Im)0;=Yb6HH3#trv3CR00000NkvXXu0mjf^P0+C literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/info.png b/src/testium/main_win/resources/color/info.png new file mode 100644 index 0000000000000000000000000000000000000000..f6ea2abeb64475dcd3eb09437690b14f2da28873 GIT binary patch literal 822 zcmV-61Ihe}P)EX>4Tx04R}tkvmAkP!xv$wn|l69PA+CkfAzR5MOlEDionYs1;guFuCaqnlvOS zE{=k0!NJF3)xpJCR|i)?5PX0*IXWr2NQvhrg%&YhINXo_-v8&^a{+&&!c?%zW3(}D|wRvK7n|a>4rtTK|Hf* z>74h8BdjDT#OK6g1~o|h$aUG}H_kbWYY7*5n`d(!Ey()lA#h$5l0nOqkMnX zWrgz=XSGsetv>k+LwRjwnd?-;NMaF75FtQD4P{hdAx67KiitFxCp`Q^j$b5~Os+B* zITlcb3d!+<|H1FsnuW;;Hz||=x?gPjV+0890?oQ@e;?a+^8^Sy16NwxUu^*KPtxmc zEqVm>Zvz+CZB5<-E_Z;zCtWfmM+#8+3kBf)jJ_!c4BP^JYwp}y=Qw=;GBm5y4RCM> zj20<--Q(Roopby5PHTQY$E9+~i@eRy00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNliruQ?K|}1uj(6iWv_iXq`LEO6%s2bb z?j!}1$z*C$QWQ+qgKp+JV@2+P9uU=(R}Q42y2zqvGQXOCmIg@HgYK6*e*9iUoW;<=x8id_Yk+s3FHA4`nw818W2EQ1>iN9^p!- A9RL6T literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/input-mouse.png b/src/testium/main_win/resources/color/input-mouse.png new file mode 100644 index 0000000000000000000000000000000000000000..d5236e8115593067dd464e6bc61978d9549766df GIT binary patch literal 1064 zcmV+@1lRkCP)EX>4Tx04R}tkvmAkP!xv$wn|l69PA+CkfAzR5MOlEDionYs1;guFuCaqnlvOS zE{=k0!NJF3)xpJCR|i)?5PX0*IXWr2NQvhrg%&YhINXo_-v8&^a{+&&!c?%zW3(}D|wRvK7n|a>4rtTK|Hf* z>74h8BdjDT#OK6g1~o|h$aUG}H_kbWYY7*5n`d(!Ey()lA#h$5l0nOqkMnX zWrgz=XSGsetv>k+LwRjwnd?-;NMaF75FtQD4P{hdAx67KiitFxCp`Q^j$b5~Os+B* zITlcb3d!+<|H1FsnuW;;Hz||=x?gPjV+0890?oQ@e;?a+^8^Sy16NwxUu^*KPtxmc zEqVm>Zvz+CZB5<-E_Z;zCtWfmM+#8+3kBf)jJ_!c4BP^JYwp}y=Qw=;GBm5y4RCM> zj20<--Q(Roopby5PHTQY$E9+~i@eRy00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNliruGy7&AV6j*%meUOByjZ1D>Dx=5xlM#g zFs>Ev&t3w6Qq^w(yh;#D!S>dQlrrcl0cNI>?@tqB0iX-V$2S|z4FEkO+2N~y3~v(D zgSmYERaXdjp4Yo8oH{^v{yw+aXaWF6vcvzxWzG*Q^^=&+<#LBn?w^PfETt5?BJmQy z=t*ORLsNU5AjQnLh={}HAR^fhrRTyVe~jZeWAjztjgmuX0qJ=e1|CMA#PnF!YU$Vo z949#gAf;g)o=XJkZv0b-c@&ypqA?R|;EKi)k~JYPs8L|Zgn-T}P9_Ap0xMtzOm60; z+`=J%q=u(>W6>+WJ(X`D^lr3N^*PFoFJC+=BOgC~1%NkUXMNBWEEX>4Tx04R}tkvmAkP!xv$wn|l69PA+CkfAzR5MOlEDionYs1;guFuCaqnlvOS zE{=k0!NJF3)xpJCR|i)?5PX0*IXWr2NQvhrg%&YhINXo_-v8&^a{+&&!c?%zW3(}D|wRvK7n|a>4rtTK|Hf* z>74h8BdjDT#OK6g1~o|h$aUG}H_kbWYY7*5n`d(!Ey()lA#h$5l0nOqkMnX zWrgz=XSGsetv>k+LwRjwnd?-;NMaF75FtQD4P{hdAx67KiitFxCp`Q^j$b5~Os+B* zITlcb3d!+<|H1FsnuW;;Hz||=x?gPjV+0890?oQ@e;?a+^8^Sy16NwxUu^*KPtxmc zEqVm>Zvz+CZB5<-E_Z;zCtWfmM+#8+3kBf)jJ_!c4BP^JYwp}y=Qw=;GBm5y4RCM> zj20<--Q(Roopby5PHTQY$E9+~i@eRy00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNliruxOxh$j5RZ_;fCSQ{@FGd0XR=bzCXEW=S%_dnA?||N=uDaYVLslxJXnCD{#(lQ zf;3IV%F0CX$@=ziP-0Gui}d!F|V0EfR(0(^T8R8^8B zM(2YdV1x+J=pHc5Fe5|&&H>H=0&os6LIfZH0SM5XIq>4`k`*ApuL2Yn`7Cq*E*1ft wbpQ?)0UR{|R4l+2KwhKq{N_Q$peX94u4-#C0cDX#&;S4c07*qoM6N<$f)Q9f)&Kwi literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/media-playback-start.png b/src/testium/main_win/resources/color/media-playback-start.png new file mode 100644 index 0000000000000000000000000000000000000000..6be180af12a4da071e807fa64b0944f27b68c895 GIT binary patch literal 1012 zcmVEX>4Tx04R}tkvmAkP!xv$wn|l69PA+CkfAzR5MOlEDionYs1;guFuCaqnlvOS zE{=k0!NJF3)xpJCR|i)?5PX0*IXWr2NQvhrg%&YhINXo_-v8&^a{+&&!c?%zW3(}D|wRvK7n|a>4rtTK|Hf* z>74h8BdjDT#OK6g1~o|h$aUG}H_kbWYY7*5n`d(!Ey()lA#h$5l0nOqkMnX zWrgz=XSGsetv>k+LwRjwnd?-;NMaF75FtQD4P{hdAx67KiitFxCp`Q^j$b5~Os+B* zITlcb3d!+<|H1FsnuW;;Hz||=x?gPjV+0890?oQ@e;?a+^8^Sy16NwxUu^*KPtxmc zEqVm>Zvz+CZB5<-E_Z;zCtWfmM+#8+3kBf)jJ_!c4BP^JYwp}y=Qw=;GBm5y4RCM> zj20<--Q(Roopby5PHTQY$E9+~i@eRy00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNliruTVjAmVyK1QA3R5qmwSOLdNwrHvO*lr%OL79wIqG@8%G zAZ)zE&0c08Z#m2?^UOE1?>h|Cq?zVy{?D(|Y07++v%#_vps3)lDl$4gz@>=*B|R(H zh(IRQ&z*??CEXw_H9fO3G{lom0Fes&wV+tIujj(rpjV_ET=xn%M;%C!k;w%6W&(T+ z-g{9DXX2ddzJ)%OKvz^av}|l^lUCy@;7}gLTA{$~^dNa7D&SBf!dP95bIT^avqRK0 zfRfq(J9o>;tWCE`Tjt+xw5oucXrePfMbX3rfRD*49-VD51Ll1N%(OSN)zibPNdS3Zx#5Au zWU_qabp|K^+eFBu`?&t8vsM5iWCfB_338Q=(F350C=oV5P9UA`4}cXeseuDaIz^Wc^$q zKLEb9ew_g-vVI)_er5ey0l2Y#JpeR%;P@>-)z54r-LTYpdh#yoVF0SNqy i38Se5$JA8Qk9q^Qk?xJA_eNg;0000xlq%tsQ zOst(~?Qu9jr0xGUuh1x&Hwup?EVPOgh%dRKC9=?Ig=kc%!OoZ5vrJSp_4=B!4<0<8 zboJoT$Z+;>M}e9K3rj1_T^^m!)mp_2<1Fs<|G)SD`JH0M`o)JrHfPHOn4b1f7j`n+ zuEi36vD+Y2=CY9SSIa=3gT=LX4%G_Oi`&kE6}z%$IY% zcPg(@(LD0}NHUwL$Db3WH=mlHb8Y`?W1N(7>GKi6q=h#Q7O`)hv{1-j&|NfiaZUZT z)Yi{p>05)6*V_H$cCO4#o%uTCut$=hw}7I98*gezf}-1Qx2{f;x#~85ocrQcru(cj zlCTsDXyrQjvHAbO_cv#?p5!#woWigxKIeBb3&%UAv%7NZyX zeTBE6fTKrDv-mbbNq%pe!D9B#o>Fdh=gp-#`MycWVh3`P25KkA!kc@k8FK*;yP!w==+$vUl z@L#ro-u^g~YfLVMaXT)`o3Xrn`>5(i_DgmCb8lyxEx&CK)Q1x&WTrFA7_$UKyUv^r OQsn9C=d#Wzp$PzY+39Qm literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/nespresso.png b/src/testium/main_win/resources/color/nespresso.png new file mode 100644 index 0000000000000000000000000000000000000000..6f2f8d5aa4d830eb8e4fbd59f1c246f88c521b4a GIT binary patch literal 2615 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 Z_J7;M_n|7(DH;F(002ovPDHLkV1lc#2_66d literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/note.png b/src/testium/main_win/resources/color/note.png new file mode 100644 index 0000000000000000000000000000000000000000..c8a560c24b709658e5293a0ceccbe54e28f558fc GIT binary patch literal 1211 zcmV;s1VsCZP)EX>4Tx04R}tkvmAkP!xv$wn|l69PA+CkfAzR5MOlEDionYs1;guFuCaqnlvOS zE{=k0!NJF3)xpJCR|i)?5PX0*IXWr2NQvhrg%&YhINXo_-v8&^a{+&&!c?%zW3(}D|wRvK7n|a>4rtTK|Hf* z>74h8BdjDT#OK6g1~o|h$aUG}H_kbWYY7*5n`d(!Ey()lA#h$5l0nOqkMnX zWrgz=XSGsetv>k+LwRjwnd?-;NMaF75FtQD4P{hdAx67KiitFxCp`Q^j$b5~Os+B* zITlcb3d!+<|H1FsnuW;;Hz||=x?gPjV+0890?oQ@e;?a+^8^Sy16NwxUu^*KPtxmc zEqVm>Zvz+CZB5<-E_Z;zCtWfmM+#8+3kBf)jJ_!c4BP^JYwp}y=Qw=;GBm5y4RCM> zj20<--Q(Roopby5PHTQY$E9+~i@eRy00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNliruGDx{Q( zDEk#zefF4AsxDcdk^o>FC{NS-8W)j@WNvgMh?S%<;l;_`mi7F?1IYLcWC1o>i8`@Ls}T|TFEilM&5-gsj{{zmjA9zs zq>qmoQ$or|9;R~~C|kX3AkxJ)qeI#;^e-XP(fEt`l?qX+jX7tZ_Ki&WD8`gli+VV$ z|0Iq%1HhK}{vFMF15CaKp&`C`2IZ>pL|*`r{(Oz(J%!=+!gj5Yo890RaRNq Zsvp_uIHouuN*MqE002ovPDHLkV1n|rCJX=o literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/pause.png b/src/testium/main_win/resources/color/pause.png new file mode 100644 index 0000000000000000000000000000000000000000..97708e6d7404b87c76c48cd6ddaa68f2ac2fa8f1 GIT binary patch literal 623 zcmV-#0+9WQP)EX>4Tx04R}tkv&MmKpe$iTcx6v4i-^y$WWauh>AFB6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfa&%I3krMxx6k5c1aNLh~_a1le0DryARI_6oP&La) zCE`LRyD9`<5kfzD5XPXyOnpuilkgm0_we!cF2=LG&;2=im7K`{pFljzbi*RvAfDc| zbk6(45muBG;&b9LgDyz?$aUG}H_ioz{X8>bq*L?65n`dx#&R38qM;H`5l0nOqkMnH zWrgz=XSG~q&3p0}hH~1nGy0}1(02=TuerT7_i_3Fq^Yaq4RCM> zj20++-Q(R|?Y;ebrrF;QKF)HIQ#B<$00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNliru0BlJ_K~!ko?b0y{LNOFX(TTXR zG>R@*Qe|t;UVcQyUx??lVT$`m0s!#8+Pi}}=SXr|Y^$|4dhge7Z&!{VM4z7>q^d4E zZ8sf${R;^YAV7cs0RjXF5FkK+009DCHEX>4Tx04R}tkv&MmKpe$iTcx6v4i-^y$WWauh>AFB6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfa&%I3krMxx6k5c1aNLh~_a1le0DryARI_6oP&La) zCE`LRyD9`<5kfzD5XPXyOnpuilkgm0_we!cF2=LG&;2=im7K`{pFljzbi*RvAfDc| zbk6(45muBG;&b9LgDyz?$aUG}H_ioz{X8>bq*L?65n`dx#&R38qM;H`5l0nOqkMnH zWrgz=XSG~q&3p0}hH~1nGy0}1(02=TuerT7_i_3Fq^Yaq4RCM> zj20++-Q(R|?Y;ebrrF;QKF)HIQ#B<$00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNliru88dU5o9jqd2!hGeTfT7*CmvI8o!1d30_=7qgcw(1FL`B6&qoRQS1{I;j zA;`KpXRT23RSY#RI&Rmj$-~;=rvH`*u8GAC8@L_YDg~{#+L5CN22Sj>aTo zm%6g8v8im|vVE}gvn5BXcoVB6D<1^pc~#D{R*OA5NJ(Hh)Rh~lI7+KEp z;d{m8IbQ2s_PnO^T2kH_7i8jkC@W=jtAgr$kMdpBoowIGnLQ3&5%zPkZlvfS_ST(O zZzSD!_POcED8EsB!0G)CC@Oln_S^F2-2qhBQ%~N`i5uqJK&jyv^q-qIheK}{C$u^8 zcn)<1>yO|5B!WK5Yc3Qr>>StdL#Yi7J6OQYZ`X%XSBVO9YE z(BT#gw(7Kcv%o5(*>DA5Oo|a2Y*VplgtSDErcnkH4hJ)W8BDs^N-Sj2!d>AolTsy^ zC7Rj~0q%sfG>gS3KoIhDWUv_qlNv$!d_KZtAuJXhXwc1>dJATy>&<>7L?4C-H!Dnp z(LxyXFo}uD4e1skjRxl77yjvtGT8vU-rUau-~+K@Mg(Or5uFYhY+<&D7XpxehyK>W z9G_{#ky*IekZw}o;)S^0;x`yVsTi;~rkk|3aFhxJ*Wx;$Y6h#KuPjL(=m86o0yUvC z+N=QCuV`8b)l0Ho@r|6Zg)`U@U_OBRiuQ}xZOTAPCKHGZigeOFsYpm8*B2-a3PLHc z4KWrAW3uHKUBPE6=)o#Jht6XuP&!))hQSIZj&fOpprm@U1p}3hgaY6U0^o3YJPt>R zvgu5eh0%k9fi)k+Q*r1jg&cUJ zkqT)n2J@vPMvGZg zz(7cwLFm)1FDK#&9Uf=FNH$R}pU(|uqroA3eh3=EeW^4XH<>{ul9;yAY?~psMF4^U z#A0Ng0sxyF#3G0?;h4o>iZ>XvLfSx4ADEVb8z@u3~ZNava4&m^>~MRp76p zn++;U24=#ir~!|FE0CVHFF<&LZKEc>s-2OBle+*2qoXJtWxgORq@OUPKVXEc880FZ zL;i=8Fq^`lA_MIDWT1F~T8Io3!+y@lvhy!q{d@5*t^lClEb?0XzM<<4U9ZK!Ybn3U zt~YeO76Y%P{3g5pF}hq|K2G6!@GB?-JS=seDO(F3wH)Qsr-`8FNy1Q4$r*~M6nieq9w|pBY%}c|JcL&;bNi`f*b;+ zqABrdx7(90O!rg!EIJ`Ay@zd_SKwMu6f|t;m)|FPG99yS7v7$I-`&1x%JJR<8^_ja zkoH{}0Ra|rJ+O=C} zp$k2aTNU}GobI+?LpQ(w)K#YWBg3n0T0AoS=pORT+v~bQ+%oR1uTL!~so8HQ(=_d= z+PC;*Re9sah!Zu#^HaW5<&L8E?k}I5+zLJ(9uq55>B`v=0gLk7>+b;F!pBdl!j3vj za_sdLx_4Rq?LHbhjzx|7y+(wYc4blFW$7t{*<=HyP?IHeZmb&UVWx)(YYOug`UjeRv>VM_0pyAs8gdx#eFs@ zmBm_9T58#YSmRHsDYI9%eD{dEXR_y(Z|zTwFNwaGb|rLVAsU#orya z7uSCFQQhSeTT^c3x??{W%H8#J6n&|fQNy@E~pM07;%~nBG8u7`8N!|w#Zt0CP$3u?p z=d`!CV^*tAw{`T-MjnrHes!JXbm+q^TgGU$TJWFT8UHI+udbE&zrWIWd{5`?w8Yd# zyLZ<42hr&mjt_Bia*9d#G1P8<+!&8>8_)776_kkZ@N(bQp3I$>h#&+B9VRL+_3&5= zJNp;VT$a8g5`CPsvRL-9eq?cJEccUuSgMpNes}k!_z6@=EcJ#)6uVQ)oxXbNGJomz z8G$>t8t$NLrihv)uya>kbYS5)>AF1^(-M~&?!dHJ)I8Tb%C1YqG)h_Tm{q7~M{Evu zx4C(zU)TKfbMT zw(l6_^;x{DMx$9#e+Po*Zm2wTC@(vFI3!%=w8Y3;_1ka1HGUefia_7{wX3V*?A<>P zB)r-~d)gGyg zZV9z7*#1^nDtqd}=jt`kSJOS4tA|}4d(L{#@pOlvN2nk1+`fI~@5c%zreuS11WCm+ KMdgvHOaB7(WZ?$@ literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/question.png b/src/testium/main_win/resources/color/question.png new file mode 100644 index 0000000000000000000000000000000000000000..df7994bfd6e6612084665d5d8f6d5f6c38c4141a GIT binary patch literal 1726 zcmV;v20{6WP)EX>4Tx04R}tkvmAkP!xv$wn|l69PA+CkfAzR5MOlEDionYs1;guFuCaqnlvOS zE{=k0!NJF3)xpJCR|i)?5PX0*IXWr2NQvhrg%&YhINXo_-v8&^a{+&&!c?%zW3(}D|wRvK7n|a>4rtTK|Hf* z>74h8BdjDT#OK6g1~o|h$aUG}H_kbWYY7*5n`d(!Ey()lA#h$5l0nOqkMnX zWrgz=XSGsetv>k+LwRjwnd?-;NMaF75FtQD4P{hdAx67KiitFxCp`Q^j$b5~Os+B* zITlcb3d!+<|H1FsnuW;;Hz||=x?gPjV+0890?oQ@e;?a+^8^Sy16NwxUu^*KPtxmc zEqVm>Zvz+CZB5<-E_Z;zCtWfmM+#8+3kBf)jJ_!c4BP^JYwp}y=Qw=;GBm5y4RCM> zj20<--Q(Roopby5PHTQY$E9+~i@eRy00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNlirugh0?N23n&C)g}5XtO*JKHKoc#CwX6+NO^imRUF~Ojz;qHoj?P8=#f0eh>hFbxlis)+)EK2$t;R_+)e&L4?qh`TQh+e+ z5273}M)P&&YK$iR>5xx?zXw4(6HZvGd{RR3C#~5`qSFg7(h1<(9r;C#x&b8GY=It{ z=mfA%&0@)6;oZ+gZ5&(^6vTGjcYOJdi7wieIN&ObLR{G18#?vcVy;8X2AK*Wf# z3Z(`1CZ_!K{?;er?*u=q%v^~3AoHo%vgFiO#gbt3Hi%SD$2n(tLQHrji0zYe-Wd~j zp}>-q26bnGUIQKBK*an3OJCI!URQIAbg4J+~PPE!~oOMZTBWqdJ@eY?GX0Mnq(Y zxAQVHV%>uZqj8fS2U(b$W1!I#;VnRb(YQvzBup~^1N>wiIS=#}fO8(KVB)74fPe|e zciP`xAGwk=tY9*%M+OGu90w=eH@pQHbSwJa(w+fAr<~)N-foY#0Chc`r0`K>*Pa0e z*=ygaUPs!rDE7@a_$g8Bsk_#dDt{WIMKgd1{*7!45b?cdn*;{9<`KWE{QCw!iAZkx zNrFde)(p^vy3cVhJ{Di`v%*17qTr zRjYfWf>(?J!1YmAuzkq6(L*GtjHbzvSF%ml8`)-CO}s=xJAh#LT=a+|zx1-McjDjj z$~yu60s};!hYx%ld+b=St^few$S-On!dt!uU|?GX!%TyvwkF6Y4_ooJBQJ7dpAlg8 zZ6>Hq@|d!^ckdq66#xJdY}RxTJ_jhq#|dd=W^r3bZuywz61uOP@`~G;Im7~>f`Nv- z2y9BFT?V;@Mx}Dn^g3;+tqGzDAqO0}AY@|h7wQRs&Jp<6lE-k$Aj}*fhDw#&w7AR@ zSvPWDck2%DU!_>B#%U8aco;T-OLry-a~VX|zw)7*eLp-|b>GLI<@hHD)k9FDd6Ms# z?f(UaMbvyC2&nALFFCBa2lP}&LCHQwIHYo5nsjO6MS^H?OQw&OB!ChG0l!QO)6dWK z|G|;~xC;T$d-qojT_AX}`d+SZ`DBdxLh&|hB_rBTK$DRL?D;h>Zyd{7*0Sc*zhcL~ Uzyxx4x&QzG07*qoM6N<$f|)xZr~m)} literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/report.png b/src/testium/main_win/resources/color/report.png new file mode 100644 index 0000000000000000000000000000000000000000..3333ae2967f44323c39a84692d219ca4ec7f7312 GIT binary patch literal 1850 zcmV-A2gUe_P)EX>4Tx04R}tkv&MmKpe$iQ>9X>4pvYR$xxjvh>AFB6^c+H)C#RSm|XfHG-*gu zTpR`0f`cE6RR*nM%$Phl#~}3o9+m3Z_OpNgPo%o$`fr zomI|ToV8+^HSWn@7|QC)OI)Wph&UFo2niw-l(B&#Y(#0*NwJWm{g{V;!1YVyQpmLd zMvi%uph0&1;D7MDTPrs)UQY_efc6*1`4|QQyFjhtIN!&PQ#%3t&%l-5^p~o@^e5?+ zrWQE@y0?Lg>!zmc0hc>K-;*JmvMc#%3b`Ecen#Jv0eWtM;A*|M#y(CTfE0C=xB(6h zfss6AuX((?qqVnx&ouh`0cPNGqF}pd*#H0l24YJ`L;(K){{a7>y{D4^000SaNLh0L z01ejw01ejxLMWSf00007bV*G`2jvPL4i+}4mlfCm00lNlL_t(|+U?nUY*SSn!13>0 z+ZAf}kha@!Y%8Edg-ua31m)=xVT1%_N=T6Ka3~l+1BqaWS;8OwAyLFB>cGj+fJWmB zH%x{K3K)YUvM||H_JYB>m34G$*LA(uKbEvB1GK6>pqG&fFwz| zM5sx6L*BWz0?F=~c> z;*3Z%QVgSW)?=Qv3>0WNQq0AYcR*1>A^?NQga`vjF^rzS0n_74kYY5rYX2gB(ro|f zl=&MlWMpBmK7bZE7i$CnRCdg1DgayDf?HN*X*87ip2Y;=;l$`Z+U2epF{Bz-% zAbbvpHKmdG;M_j_z77Yj`U+h275F+FeaZ-Ox*S>j#H)77HvT3_6o@aVF2dGmIMc{C|vmZ z4Qz+^FzV5T+_PXKBUA51L80?P74{Qf@NdC#lAc&a>eH|F%7l5Cs!q^ybf1vnAPgYZ zk{)#2RQ3_gzwBk)i-ja)&IvkaoG=yRgsCJ>&Y@=aT6FOilCtys=k-@TYbX(f%>mA{ z$NfKh+iYAqxP#QEHunj>cT331=B|aWa`E8Xc&{`Eo>g^R*g8Q7fG#nGw8i=UV@G)j zl1`6#`qGg1T4pRm(&%uMm-_q0Je!X$Az2855P+mPD~UCw`H$U=RTwg|khHpfO`Zm8 z7M+b}14F=^j%CgYAuC2905Kzs!5y*>Nz?!7M$+g|eBD8Pni2i~-|RpTgaFu&?ML={ z0&g&BEbfNNz-KQ+5#(+-gFbm&z|ZT!e(b=2YX|ckn#cgS>ME%Fg~B0?|vj` zAp{_Ixy99Kp)M$2V^s#V!iqODVbfRW&FMkoyZOjInhw2(*V%$D&fEjwY(W=qA^FLd zu*_TvQsBLKn(L_EzKCw8eNX{Dw5wK%2mnBg-atZTHc8pf2Mq~D_Tg?ggQw|S&k#u- zhar7ZP~fim3T$PCv{f8N_P7T9hC=}eEr(@~i`J9hp-&zg1R%v|dg}j-tn1#}cDjt# zliv$3)x)wSW-BYCz54flU*BGR0^8x;VcDw*%Z7;Taq-WNCFql^+@JsR4X>@tpN+>> z8@AoKux^U>C$Mk^A9jG@*i--&Km||%BGw$`B{=#~Ax8Z=;9BkSAKy@4ya|A`PA8^m zi*KI{XgT^Rb$d6W$UYR=NBw78u>JJ$?U4aZKfX`nw{Kpx3#4%2%WWv$&aeXrtpGP)EX>4Tx04R}tkvmAkP!xv$wn|l69PA+CkfAzR5MOlEDionYs1;guFuCaqnlvOS zE{=k0!NJF3)xpJCR|i)?5PX0*IXWr2NQvhrg%&YhINXo_-v8&^a{+&&!c?%zW3(}D|wRvK7n|a>4rtTK|Hf* z>74h8BdjDT#OK6g1~o|h$aUG}H_kbWYY7*5n`d(!Ey()lA#h$5l0nOqkMnX zWrgz=XSGsetv>k+LwRjwnd?-;NMaF75FtQD4P{hdAx67KiitFxCp`Q^j$b5~Os+B* zITlcb3d!+<|H1FsnuW;;Hz||=x?gPjV+0890?oQ@e;?a+^8^Sy16NwxUu^*KPtxmc zEqVm>Zvz+CZB5<-E_Z;zCtWfmM+#8+3kBf)jJ_!c4BP^JYwp}y=Qw=;GBm5y4RCM> zj20<--Q(Roopby5PHTQY$E9+~i@eRy00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNliru4mBV5a~819nM7K~!ko?O01p6HydBZ`!F4 zutubQKy+orD8)pP1meOCCc3~FQ4=?UQC7x)BGDLw(S(R-LS&=Cg**JPP*<85B?|rx z7C~B3BSk6Y6QQ5!Z|1r|L>*)4%(OP?S-s38@167BefQmafFzPgB8mSBL{v#c14J}Q z+F^2PjY_3_nT!AjfTc0ouR+FGj*k?3U^*zju)@=zTKqQ(Tdx8=` zXfrojPoj>vgb*OhfpE&4)_o_h-a0=K1^mF4pdMW-&vvg*Q~@Ah8FBPzWkYvGLJF8d z3NgB3Zm?cjUDxx^H%YFPAf=b|ty4hPS08$Y1vn;xaC{3QAQHR*>6c3!0Xm_RcG|1g ze$iZjZN!h(H{-Z#pTL+etY%ydOTe!Fqn36}1iT;hqoLi2N1xmv?ZPSypw?bvxuBW= zkqFJ5E?j;#g0MufxgCtI`8aR+V0Dq8NPs&a;^3_TJQ?uBBUg2BAwy~3@l|6{WueJ{ zi1Hhs;zS+*Sh2*1TBAy%qC_}!djQ=|A>OHWRa63+I)>5t*%NQ_0vPtsx}5HH321pS z8gKGrjJQ%;&6O7N+yaGV(~}Ip{ftG@e62 zb8p0!i^Ne`|Ka?nihAN#gFd(e;$Q#Ioufm^3L{F)^H8)r9R?j!jwu<9haC*EhI}MFnbC6}^qh_gNOs*&BBZ+Od*IM4G?h83RAus?3 z3Qagvya+l@*{&P(3_^%zl*6nI5?^kw&2?*HZ23bHPH)aeSzd-JaguH1(LWY|jxkhi zT!aG~Ol4q9y%+L#AN+p*gsQ%J(_<%%J zhA(YExhp19@x@TUxE2D=0B`_sYe?KZwZ<7Fkwg+nBs9JQW)~t5bH6~{00000NkvXX Hu0mjf02FOB literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/sleep.png b/src/testium/main_win/resources/color/sleep.png new file mode 100644 index 0000000000000000000000000000000000000000..e2718c7e356acb76da7b429848ea972d2caefd06 GIT binary patch literal 1923 zcmV-}2YmR6P)EX>4Tx04R}tkvmAkP!xv$wn|l69PA+CkfAzR5MOlEDionYs1;guFuCaqnlvOS zE{=k0!NJF3)xpJCR|i)?5PX0*IXWr2NQvhrg%&YhINXo_-v8&^a{+&&!c?%zW3(}D|wRvK7n|a>4rtTK|Hf* z>74h8BdjDT#OK6g1~o|h$aUG}H_kbWYY7*5n`d(!Ey()lA#h$5l0nOqkMnX zWrgz=XSGsetv>k+LwRjwnd?-;NMaF75FtQD4P{hdAx67KiitFxCp`Q^j$b5~Os+B* zITlcb3d!+<|H1FsnuW;;Hz||=x?gPjV+0890?oQ@e;?a+^8^Sy16NwxUu^*KPtxmc zEqVm>Zvz+CZB5<-E_Z;zCtWfmM+#8+3kBf)jJ_!c4BP^JYwp}y=Qw=;GBm5y4RCM> zj20<--Q(Roopby5PHTQY$E9+~i@eRy00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNliruHd1%OFJK~!ko?O9ET6K5EHzWFA^ zkSxiHEJTe_nylkO=t1$Yin#XBL!lSrgrFCTZISK4)*cEiCE}^jBDLL8+v3H-F4;=E zy|kCO6eUm;5ACoUHwe4NHkgI&hHRS6Cga;f6PZjW$;@tkDEQpw{l0wf`+Ps|Ux4T6 zFIcA+jK|}z0JsKVmu~1WW9*Gnr%wIUNqs^WHswnL;{jkd5nb!FvThLA-D1qwX=S3> ziBnTkFA9PX1n{#g%WK`Z&oeVK1Lbo0WkC=Y!r}059eV@Q)6*A-=#$!srBzjZDH@Gt z>f^CkOpqk$Fk|clW9$O}jwVZ$7-N?iW49DVxf_eco@(CC9smgd0RT^l=Yb#1@HXFQNFNTJO;C8#=bUI

    0|Nt)BndvB51ezuId;1p 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 literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/terminal.png b/src/testium/main_win/resources/color/terminal.png new file mode 100644 index 0000000000000000000000000000000000000000..4e9b9f866a6aedb93e2b7522d1d819cc188783f6 GIT binary patch literal 1273 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 M07*qoM6N<$f??DmYybcN literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/color/verif.png b/src/testium/main_win/resources/color/verif.png new file mode 100644 index 0000000000000000000000000000000000000000..1f5c54ff98fd009252fd9c2c2745a12a5526e1c2 GIT binary patch literal 1159 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 Z{{s~4JwbjW7hM1V002ovPDHLkV1muRLB#+7 literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/f1_win.qrc b/src/testium/main_win/resources/f1_win.qrc new file mode 100644 index 0000000..f42cf78 --- /dev/null +++ b/src/testium/main_win/resources/f1_win.qrc @@ -0,0 +1,5 @@ + + + testium_logo.png + + diff --git a/src/testium/main_win/resources/f1_win_rc.py b/src/testium/main_win/resources/f1_win_rc.py new file mode 100644 index 0000000..4a9b441 --- /dev/null +++ b/src/testium/main_win/resources/f1_win_rc.py @@ -0,0 +1,1844 @@ +# Resource object code (Python 3) +# Created by: object code +# Created by: The Resource Compiler for Qt version 6.10.1 +# WARNING! All changes made in this file will be lost! + +from PySide6 import QtCore + +qt_resource_data = b"\ +\x00\x00p\xc7\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x01\xdd\x00\x00\x01\xc1\x08\x06\x00\x00\x00,)a\x8e\ +\x00\x00\x00\x01sRGB\x01\xd9\xc9,\x7f\x00\x00\x00\ +\x04gAMA\x00\x00\xb1\x8f\x0b\xfca\x05\x00\x00\x00\ + cHRM\x00\x00z&\x00\x00\x80\x84\x00\x00\xfa\ +\x00\x00\x00\x80\xe8\x00\x00u0\x00\x00\xea`\x00\x00:\ +\x98\x00\x00\x17p\x9c\xbaQ<\x00\x00\x00\x06bKG\ +D\x00\xc9\x00\xc9\x00\xc9a\x80\xe6\x0e\x00\x00\x00\x09p\ +HYs\x00\x00.#\x00\x00.#\x01x\xa5?v\ +\x00\x00\x00\x07tIME\x07\xe9\x0c\x17\x0b2\x18\x07\ +\xe8A\x0b\x00\x00 \x00IDATx\xda\xec\x9dw\ +\x9cT\xe5\xd5\xc7\x7f\xe7\xb9\xf7\xce\xcc6\xca\x82\x88H\ +\xb1PL0\xa8\x11\xb1\x1bD\xa3A\xc5\x9a\xb5\x17\xea\ +\xec\xaa\xd1T\xbby\xb3I,1\x9a\xa8I\x8c\xbb\x03\ +\x08\x82-l\xa2X\xa21\xb1`\x02\xc6\x18Q\xb1E\ +\xc1\x82\x82\x02\xca.,l\x99\x99[\xce\xfb\x07\x88\x94\ +e\xdb\xdc\x99{\x9f\x99\xf3\xfd#\x9f(x\xef\x9ds\ +\xef\xf3\xfc\x9es\x9e\xf3\x9cC\x10\x04!/x%\x0e\ +s\xa4\x1d\xeb\x8f\x883P1\x97\x93R\xe5\xc4\x5c\xce\ +\xa0r\x10\xca\x89\xb9\x1c@\x19@\xc5D(\x01s\x84\ +\x81\x9e \x98`\xea\xb9\xf5\xb5\x88\xd0{g\xf7a\xc6\ +z\x00\xdc\xe6\x1f\x12\xaf\x07\xef\xf8g\x04\xb4\x02H\xee\ +\xf8\xf7)\xcd\x8c\xe6\xcd\xff\xed|\xab\xc6\xb9K\xde\xa4\ +\x90\xcf\x98b\x02A\xd0\x87\xd6)\xb1\xc1d\xd9\xfb\x18\ +\x1e\x8d`\xa2=\x09\xbc;\x81\x062x\x08\x88\xfaS\ +\xd45\x00\x02\x88\xb6\xa8'm\xa5\xa4\xdb\x09\xdeV\x7f\ +\xd6\xf9g B\xafv\xfe\xb4wW\xae\xb5\xf5c\xb1\ +\x87\xa7\xe5\x0d\x0b\x22\xba\x82 \xe4\x94\xb7+`\xed\xdd\ +;:\x88\x98G*\xc3\xfb:\x18{\x11h$\x13F\ +\x11\xdc2@\x01\xeaK\x9d\xfc\xf2\x7fI\xfb\xdf\xed\xb1\ +\xfaP\xde\xbe \xa2+\x08B\xd6\xf8\xbc\x02%e\xe5\ +\xe67M\xc6A \x1c\x04\xe0\x9b\x00\xedE\xe4\x99[\ +\x5cP\xea\xb23\xaa%\x0e\xf8\x03\xf9\x22\x04\x11]A\ +\x10\xe0\xd7\x9e\xeb>\xca\x1a\x11\xf1p \x08\x07*\xe0\ +@&\x1cD@$\xef\x15\xb5\x03\x18H~\xb6\xd2\xfe\ +\x9f|%\x82\x88\xae \x08\xdd\xa2\xfe<\x94\x95\x96\x19\ +G\x11\xd48\x05\x1c\xca\x8c\xfd\x09(\x82\x02\xba\xb1\x95\ +\x9a\xd7\x10\xe3\x8daO!-\x96\x10Dt\x05A\xe8\ +\x14+*\x10\xdb\xa5\xdc8LA\x8dS\x84q\xcc8\ +\x88\xb6\x1ac$\x0a\xbbS<\xe0\xbfaZ,\xf5(\ +5/\x02h\x02\x88\xbf\x0e\xa6\x92\xcd+\x83U`\xfa\ +\x90\x81\xf7\xc1\xf8wZ\xd9\xcf\x97\xd6\xe0\x0by{B\ +\x97\x16\x98b\x02A@\xf7\x8f\xe8(s\x8c\x09\x8c\x03\ +\xd3\xd1 \x1cF@L,\xd3\x0d\xd1\xf5pn$a\ +?\x18\xf4s$+\x8dq\x06\xd1\xbd\x04\x1a\x88\x8eC\ +\xe2L\xe07<\xa6\xc7\xd8\xa1\x07\xa23\xd3\xef\xca\x9b\ +\x14Dt\x05\xc1G\xd6OD\xcfb\xcb\xfa\x0e)>\ +\x15D\xe3\x09\xe8)VA\xa6\xfb\xb9\x9cr\xec\xfe\xa5\ +3\xf0y\xc0\x82{\xacA\xea\xf1\xee/\x9c\xf8U\xf6\ +0\xa79\xed\xcc\xee5\x1b\x8d\xf2f\x05\x11]A\xe8\ +\x06MS\xd1/\xa2\xac\xef\x10\xa1\x02\xc0\xb7\x89\x10\x15\ +\xab\xf8\xa9\xba\xfc\xbaY\xeb\x1c\x10\xf4;\x8e\x1a\xd6\x9b\ +D\xe8\x97\xf9\xcfA\x13\xc0\x0f\xa4\x98~_\x9a\xb0\xdf\ +\x92\x17,@\xf6t\x05\xa1\xa3I\xd8\xfaF\xd4\xe4S\ +\x08t\x0a\x03\x07\x92,P\x91\xbd\xfd\x5c\xfaG\xd0\xcf\ +\x105\xcd\xdf\x112\x17\xdc\xcd{\xf7\xa5\x00\xc5\xa3\x84\ +iv\xa5\xf5\x0f\x8f\xbc\xdf=Z\xef>uf\x1d<\ +y\xdb\x82L$\x82\xb0\x99\xd4\xe4\xc8p\x8a\xf0y\x04\ +>\x8f@{\x8bEr\x83\xcd|TQ\xad\xf3\xaf\xa0\ +\xee\xdf2\xcd\x1cm\x19\xf4r6\x17V\xcc\xfc>\x18\ +\xbfkt\x9cY}\xefA\x93\xbcu\x11]A(H\ +\x1a\xa7\xa0w\xb1eV\x10\xd3\x85\xbc)\x11J\xc6\x04\ +r\x19YF\xfd\x12\xb6\xfb\x8fN\xc0\x09L\xf4\xab\xcc\ +:\x02}7G\xbfw\x03\x03\xb3]\xc7\xf8M\xd1\xcc\ +\xe4'\xf2\x05\x88\xe8\x0aB\xde\xf3Y\x1cE}\xc9:\ +\x85\x80\xf3A8\x8e\x00K\xac\x12T\x12\x15\xcf\xb1j\ +\x9c\x8b\x10`-k\xd3r?$\xc0\xc8q\xf2\x98\x0d\ +\xe6:\xdb\xc3\xed\xc5\xd3\x9dW\xe4K\x80\xec\xe9\x0aB\ +>Q\x0d\xd0\xd5U\xc6X\x03t!\x98N'B\x0f\ +\xb1\x0a\xc2Po\xf9/A\xde\xdf0\xdci\xb9\x16\xdc\ +\xcd\xde\x8e\x05\xa2s#\x06\xceu*\xadE\x1e\xe3w\ +o\xc0~8H\x8f_\x10OW\x102\xa6!\x8e\x1e\ +e\xca<\x9b\x18\x97\x81h_\xb1H\xa8B\xcb\x1bV\ +7\xd8\xbb\x0e\xaak\xa3\xe5\x1fr\xd3Xbx\xb9\xb9\ +\x9c\x88\x06\x84\xe4\xe8\xd4*f$Ri\xfb\x0fe\xb3\ +\xb0V\xbe\x10\x11]A\xd0\x86\xe6\xb8u@D\xf1\xc5\ +\x00\x9dK@\x89X$\x8c\xa2\xcbs\xadZ\xe7\xc2\xa0\ +\xee\x9f\x9ef\x9d\xa5\x0c<\x14\xc2\xc5H+\x88\xefK\ +y\xf4;9r$\xa2+\x08\xa1e\xf9DD\x07\xc4\ +\xac\x0a\x05\x5c\x02\xe0P\xb1H\xb8q]:9:=\ +\xfdxP\xf7w*\xad\x7f\x82pd\xc8\x0b\x87<\xeb\ +\xb9t\xe7\xcd\xd3\xd3OT\x03,_\x8d\x88\xae \x04\ +Nrjt\x0f\xa5\xbc*\x22L&\xc2.b\x11-\ +\xaaP5~\x9a\xb4w\xddc6RA\xdc\xbf\xb9\xd2\ +\x1a\x15%,\xd1\xc8bK\x5cO\xdd\xf0\xe8\xba\xf4\xc3\ +r\xdeWDW\x10\x02\xa1)n\xed\x1b%\xbe\x12D\ +gK\x06\xb2v\xa1\xe5{\xadZgbP\xf7\xb7+\ +\xcdZ\x22\x8ak\x98\xed\xfd\x0e{t\xcb\x1b\xb0\x1f\x90\ +\xa4+\x11]A\xc8\x09\xadS\xcd#L\x83\xae\x02\xe1\ +D9W\x0b\x09-w\x91\xf5\x17\xa3W\x09[+u\ +\xde\xebg\xf02\xf6\xe8\xa6e\xeb\xec\xfbG\xd6\xc1\x96\ +/J\x1f\x94\x98@\xd0Il\xedJ\xeb\x1f\x96I\xff\ +\x22\xc2I\x22\xb8\xdaf-7}\xbe>\x1dX\xe9\xc7\ +\x126'\xea\x9e\x5cG\xa0aJa\xd6\xf0rs\x99\ +\x1d7\xbf\xbf\xa2B\xba[\x89\xe8\x0a\x82\x0f\xcc\xab\x80\ +JM\x8bLp*\xcdW6\x8b\xed\xb1b\x15\xede\ +\xf7\xa9\xa0\x8e\x09U\x03\x04FU\xbeX\x92\x88\x86\x90\ +\xa2;\xfa\x97\x9bK\xed*3>\xafB\xe6t\x09/\ +\x0b\x02\xba\xd7\xabv\x14\xac\x8bH\xf1\xf5\x04\xdaC,\ +\x82|jX\x7fA\xa4\xc6\xbe/\x88{'\xab\x8c\xe3\ +L\xa8\xa7\xf38\x8c\xb0\xd8!\xbe\x22V\xe3>/_\ +\x9ax\xba\x82\xd0)O$5-2a\x7fe\xbe\xaa\ +\x14f\x88\xe0\xe6]\xd6\xb2\xddj\xdb\x7f\x0d\xea\xfe\x06\ +\xe8{\xf9\xedF\xd1\x81&\xd4sv\xa5\xf5\x8f\xe6i\ +\xd6~\xf2\xc5\x89\xa7+\x08\xed6\x117I\xdd\x0c`\ +\xb4X#oE\xf7\x1fV\x8d}\x5c0^nl\x88\ +\x01\xf7\x83 \xca>\x06\xb4w\xee\x01\xfc\x17\xd75\xae\ +\x8c\xcdH-\x97\xafO<]A\x00\x00\xb4N3\x0f\ +u*\xad\x05&\xa9\x7f\x88\xe0\xe6\xbd\x14<\x1a\xd8d\ +\xe7\xb9\x17\x17\x8a\xe0n\xee\xeb\xab\x88\xa8\xc20\xbd\xb7\ +\xd3\x95\xd6\x0d\x9fWHe6\xf1t\x05H\xa3x\xbe\ +\x91@\x13\xc4\x1a\x85\x81\x93R{\xc5f\xa5>\xca\xf5\ +}WT \xd6\xbf\x8f\xb5\x82\x80\xbe\x05|6z\x85\ +\x07\xf5\xfdhm\xfa\x11\xf9\x12Et\x85\x02\xa2e2\ +v\xb3,\xf3f\x80. \x92hK\x01M\xfa\x1f[\ +\xb5\xce\x1eA\xdc;]e]\xa4\x80\xd9\xf2\x16\x00f\ +\xfc\xd5M\xab\xcb\x82X\xfc\x08\x12^\x16r\xc8\xb2\xf1\ +\x88\xd8U\xe6\x15\x96e\xbdKD\x17\x89\xe0\x16\x1c\x0b\ +\x02\x9b\xe8\x18\x97\x88\xf9\xb7\x84\x9dO4\x22\xde\xdbv\ +\xa5y\xdd\xb2\xf1\x88\x88EDt\x85<$9\xcd8\ +f\xcf\xc1\xe6\xab\x04\xfa\xb5\xf4\xb2-P\x0f\x8b\xe8\x99\ + \xee\xdb\x127\xc7\x800F\xde\xc06\xc2[DD\ +7\xec1\xd8|;Yi\x1c/\x16\x11\xd1\x15\xf2\x84\ +Ted\xa8]e>f\x1a\xea\x19\x10\x8d\x14\x8b\x14\ +l\xd62\xdb\x9e\x1d\x88\xe8Z$^n;\xc55\x86\ +\x9a\xa4\xfefW\x9a\xf77O\xc4\xaeb\x11\xd9\xd3\x15\ +4e\xedd\x94\xf6\xb0\xac\xeb\x08\xf8!\x11\xa2b\x91\ +\x82\xdfH|\xdd\xacu\x0e\xc8\xf5m7NB\xdfX\ +\xd4ZA\x902\x89\x9dX\x18\xade\xe0\x92H\x8d]\ +'\xd6\x10OW\xd0\x88t\xa5uvO\xcb|W\x11\ +\xae\x16\xc1\x156'\xef\xdc\x1f\xc4}cQs\x8a\x08\ +n\xa7=\xb0\xbe\x0a\x98gW\x9a\x0fn\xb8\x10\xe5b\ +\x11\xf1t\x85\x90\xd3\x1cG\xff\x882\xef\x22\xd0\xe9b\ +\x0da+\xc1\xdd\xd0\xdaj\xef\xd9c\x0e\x1a\x90\xe3\xba\ +\xdd\xa7\xf51\xdf'\xd0\x9e\xf2\x16\xba\xec\xf5\xae\xf1<\ +\xaa\x8c&\xd2\x8f\x8a5\xc4\xd3\x15\x10\xbe\xd2\x8d\xe9\xb8\ +5-\xa2\xacwEp\x856T\xf7\x97\xb9\x16\x5c\x00\ +8\xa5g\xc6o\x975\xd8\xd7\ +\x8c\xac\x83-\x16\x11\xd1\x15rHS\x9552\x06\xcc\ +\x04p\xb0XC\xbf.?`\xfe\x82\x08\xab\x19\xb4\x1a\ +\xe0\xcf\x19\xb4\x8a\xc0\x8d\xf0\xb0\x11\x0a\x0e{\xb4\x9eA\ +\x1e\x93\xbb\x1e\x0c\xc7#\xda\xa8\x08\xa5\xc4\x5cL\xa4J\ +\xc1\xe8I\xe020\xca\x98\xa8\x14\x80\x05F\x8a\x88\x9b\ +\x99\xe8\x93\xb4\x83Wo\x9ba\xbfU\x0dpP\xbf3\ +]e\xdd\xa1\x80\xef\xcb\x1b\xf7\xfd\x03z\xd1N\x1bg\ +\x15\xcdJ\xae\x14c\x88\xe8\x0a\xb9\xf0n\x87\x9bWB\ +Q5A*\xd9\x84TT\xd3`^\x0e\xa2\x0f\x99\xf1\ +\x01\x81?\xf0X}h\x83?\x80\xb2\xd7\x94\xd6\xe0\x8b\ +|\xb7\xc1\xe7\x15(\xe9]n\xad$B/\xf9\x22\xb2\ +s\xb4\xc8e\xef\xfcX\xad\xfb\xb4XCDW\xc8\x12\ +\xad\xf1\xd8 K\xb9s\x00\x8c\x15k\x84b\xe2k&\ +\xc6;\x0c~\x0b\xc0\xdb.\xf1\x9b\x80\xf5\xdeK\xef&\ +W\x06\x11\xce\x0d\x13v\x95\x19'P\xad|%\xd9m\ +\x1b\xc8\x8c\x9b^\x5cjW\x17\xfa\xf7&\xa2+ \x0b\ +U\xa5\xceP\xc4\x09\x82\x9c\xdd\x0bh\x7f\xf4\x130\x16\ +\x03X\xec\xb1z\x8bAo>\xb6.\xb5\xfc\xcc:x\ +b\x9d\x1dq*\xcd% \x1a%\x96\xc8\x89\xf8>\x97\ +N\xd9\xe7\x96\xcc\xc6\x1a\xb1\x86\x88\xae\x00\x1f\xc2t}\ +\xcc\xdb\x094M\xac\x91\xbb3\xad \xbc\x08\xe6\x17=\ +\xf0+6\xb9\xaf\x14BH\xd8/Z+\xcd#-\xa2\ +\x7f\x8a%r\x1auY\xe5\x82\xcf\x89\xd58/\x885\ +Dt\x05t\xb7\xd0\x85u@D\xf1\x03\x04\xdaG\xac\ +\x91U\x91\xad\x07\xf13\x00\xfe\x95vi\xe1\x7f\x97\xd9\ +oI\xb8\x0e\x99\x84\x96\x1f\x22\xd0Yb\x89\x9c\x7f\xc7\ +\x0e\x88\xaf\xb0j\x9c;\xc4\x1a\x22\xba\x02\xbaV\xe8\xe2\ +\xba\xb8y9\x88n\x91\x12\x8eY\xf1\x0a\x5cb~\xdd\ +cz\xc6#\xef\x99\x0f\x1a\xdc\x17\xe4\x08\x06\xfc\xeb\xd3\ +\x1c\xb1>&\xc0\x12k\x04v.{\xc6\xd2\x06\xe7\x12\ +\xf9\xa6!\xc51\x04t\xe2(\x10v\x89\xb2u\x1f\x11\ +\x8e\x13k\xf8:\x11\xad\x00\xf0\xb4\xc7\xea\xe9\xa4\x9b~\ +\xb6\xe7L\xac\x13\xabda2\xb3\xacJ\x11\xdc\xc0\xbb\ +\x16M\x1d^n\xed\xb1\xfeb\xbb\xa2\xd7\xddX/\x16\ +\x11OW\xd8\x99\x970\xcd\x1cm)\x92\ +\xf1\xe8^\xa6\xf2$aG\x8f\x04\xab\xb9K\xd8\x99<\ +:\x01\x07\xb2\xa7+ \xdf\xf7o\xc9\xfa\x03\x11*\xc5\ +\x1a\x1d\xb71\x03\xe3Y\x8f\xa9\xf6\xfdu\xe9G\xc5\xab\ +\x0d\xb9\xe7\xc0,\x1e\xae>G\x8a.\xd8\x0ff\xd9\xf2\ +\x89\xce\xd9{\xccFJ<]!/Y;\x19\xa5=\ +#\xd6\x9f\x088A\xac\xd1\xaeW\xdb\xc4\x84\x99\x9e\xad\ +~/G\x1d4\xfb\xbe-\xab\x91\x08J\xac\xa1\xcd\xc2\ +\xf6\x1f\xeb\xea\xed\xd3\xfa\xd5\xa1YDW@\xfe%L\ +\xd9O\x80\xe8\x00\xb1\xc6N\xc5\xf6s\x10\xff\xbe\xb5\xc5\ +\xf9c\x8f9h\x10\x8b@\xc7D\xaa7A\xb4\xafX\ +B\xaf\xde\xbcM\xca>\xb1\xd0\x8ah\xc8\xca\x10\xf9\xdd\ +l\xdeb\xfbE\x11\xdc\x9d\x1e\xf7\xf9\x88=\xfeA}\ +\x8b\xbd\xa7U\xe3\xdc \x82\xab\xf1\xbb$\xcc\x14+h\ +\xe7\xf2\x1dV\xea\x99\x0b[&\x17VB\xa7x\xbay\ +Jr\x9aq\x8ca\xa8\xbf\x10\xd0S\xac\xb1\x83\xda\xfe\ +\xd7#\xdc\xfa\xe2\xbb\xf6\xc3\xd2\x5c\x00y\xd4\xb8\xde|\ +\x9d\x88\x86\x8a5\xb4K\xaez\xcfu\x8d\xef\xc4f\xa4\ +\x96\x8b\xe8\x0a\xd0\xb4\xc2\xd4E\x04$$Cy\xc7\xde\ +\x9f.y7\xc4j\xdc\xe7\xc5\x1a\xf9G\xf34k\xbf\ +\x88\x81\xe7\xa4\xef\xb3\x96\xc2\xfbY\xca\xa5\xef\x94\xce\xb0\ +\xdf\x84\x84\x97\x05hT\x7f\xd6\xa92\x7fF\xc0,\x11\ +\xdcm<\xdb\x97\x1c\xd7;\xd6\xaa\xb5\x8f\x11\xc1\xcd_\ +J\xa6\xdbK\xd2\x8c\xa3\x19,Ip\xfae5\x0f\x88\ +\x1a\xf8g\xeb4\xf3(\xf1t\x05-\x98W\x01uj\ +\x1f\xeb.\x05T\x895\xb6\xa8\xed\x9b.\xab\xeb\xa3\xb5\ +\xe9\xc7\xc4\x16\x85\xc3\xfa\x89\xe8Y\x1c\xb3~E\x8c\xb8\ +d4k\x97\xd5\x9c\xf4\x98\xce\x8d\xd6\xa6\x1f\x11\xd1\x15\ +B\xcb\x82\xb10\x0e\x1fa\xce$\xa2\x8b\xc4\x1a\x00\x83\ +\x971\xa8z~\xbd\xfdP\xa1W\xbfA\x81'\x12F\ +\x99\xaf\x06\xe8l\x22\xa9I\xa0S\xcfi\x80/\xb1j\ +\x9c\x84\x88\xae\x10:\xde\xae\x805\xbc\x8f9\x97@g\ +\xc9\xbe\x10\xaf`\xa6_\xbe\x01{V!W\xbc\x11\xb0\ +C\xc5*\xa5\xbc\xcb\x89q\x0e\x11\xfa\x89E\xf4\xc0c\ +\xfcj5s\x89\xe7T\xe5\xd3\ +\x22ZDWSV_\x80\xe2>\xc5\xd6\xc3D8\xbe\ +\xa0\xcb5\x82\xe7\xdai\xe7\xea\xe2{\xb0J\xbe\x0a\xa1\ ++\x0b\xd6\xfeQc\xac\x22u2\x81O\x22\xd0`\xb1\ +Jh\xc7\xf9\x93\xf5\xcdvE\xff\xb9h\x11\xd1\x15\x10\ +T\xd9\xbb^\x11\xebq\x00c\x0bx$\xbe\x9cv\xf9\ +\xf2\xe2\x19\xce\x7f\xe4\x8b\x102\xa5\xb9\xca\xda?\xc2<\ +\x81@\x13\x980\x9adn\x0c\x1b\x0b\x9b\x92\xf6I\xbd\ +f\xa3QDW\xc8)\xeb/F\xafR\xb6\x9e\x04p\ +h\xc1v\xfda\x5c3\x7f\x9d=G\x92\xa4\x84l\xd0\ +:)6\xd0\x8c:\xa7\x00t\x1a\x80\xb1\xd2204\ +\x83\x7fqk\xda\xf9N\xd9,\xac\x15\xd1\x15r'\xb8\ +\x9e\xf9\x0c\x88\x0e,\xc0\x10S\x9a\x19w6\xb1}C\ +y\x02\x1b\xe4k\x10r&\xc0\x963\x19\x84\xc9D4\ +D,\x12\xf8\x1e\xef;i\xcf9\xa6$\x81\xd5\x22\xba\ +\x02\xb2]\xe6\xae\xbc\xdc\xfa;\x08\x87\x15\xa0w\xfb\xbc\ +gSU\xf4\x9e\xf4R\xf9\x12\x04\x04\xd5\x1a\x13\xd6\xb9\ +D|-\x11\x8d\x10\x8b\x04:!\xbc\xd1\xd2\xea\x1c\xad\ +k\xadt98\xae\x01\xcb\xc6#\xd2\xbb\xdc\xaa+4\ +\xc1e\xa0\x91=\xfe\xc1#\x0d\xf6\xb1\x22\xb8B\x90\x8c\ +N\xc0\x89$\xec9\x8f48_w]:\x19\xcc\xaf\ +\x89U\x02+_5\xaa\xb8\xd8z\xb2\xfe<\x94\x89\xa7\ ++de\x85\xbd\x1f\x99uDtj\x81\x85\x91\x1e\xb6\ +\xd3\xce\xf7$+Y@x+\xc0\x9d\xa1\x98\xaf\x07\xd1\ +(\xb1H \x8b\xf2g\x97\x7fl\x9f0\xec)\xa4E\ +t\x05\xdf\x06\xf6i\xe5\xe6\xbdDt~\x01\x0d\xa4U\ +\x9eK\xdf\x8bNO?,_\x80\x00\x0d\xea\x9d_\x1b\ +\xb7*H\xf1\x0d\x04\x1a&\x16\xc9-\x1e\xf0\xfbH\x8d\ +}9$\xbc,\xf81\x98O-\xb7\xfeP(\x82\xcb\ +\x003\xf3\xdc\xa4g\x7fC\x04W\xd0h\x9cr$a\ +\xcf[Z\xef\x8cdp%C\x2239\x16\xb0\xcb\xd2\ +q\xebB\xf1t\x85\x8cIWZ\xb7(\xc2\x95\x05\x12\ +J\xfe\xc0e\x8e\xc7j\xdd\xe7\xe4\xcd\x0b\xd0\xbd\xafo\ +\x1f\xf3\x87`\xba\x82\x08=\xc4\x229Y\xb07\xa7\x80\ +\x83Kk\xec\xb7Et\x85naW\x9a\xd7\x11\xd1\x0d\ +\x05R/9\xd1h;?\xee{\x0f\x9a\xe4\xcd\x0b\xf9\ +\xc2\xc6I\xe8\x1b\x8dX?%\xe0\x12i\xb6\x90\x13\xfe\ +\xf3p\xbd}\x98\x0eg\xf7Et\xc3\xe6\xe1\xc6\xad)\ +JaF\x01\xacN\xd7x\xecM\x8d\xd6\xbaO\xc8[\ +\x17\x90\xcf\x9d\x8e\x80;\x098F\xac\x81l7H\x98\ +\x16\xa9\xb5g\x88\xe8\x0a\x9d&Ye~\xcb\x00\xfd=\ +\xdf\x1b\xd03\xe3)\xdb\xb6\xa7Hf\xb2P(\xa4\xa6\ +E&(\xc3\xbb\x93@{\x8a5\xb2\xb6M\xf5\xc9\xf2\ +\x8f\x9daa\xcff\x96D\xaa\xb0\x0c\xca\xca\xc8\xd7\x0c\ +\xa6\xf9\xf9,\xb8\x0c$\xd9\xe3\x8b\xadZ\xfb\x04\x11\x5c\ +\xa1\x90\x88NO?\xfe\x85\xe7\x8c\xf4\x18?gF\xab\ +X$\x1b\x1e$\x0d\x1e<82\x01\x92\xbd,\xa0\xc3\ +\x10\x14vQ\xf0\x9e B\xaf<\xde\xbb]\x9avq\ +\x88\x95pj\xe4\x8d\x0b\x85\xc8\x80\x04Z#\xb5v\xb5\ +\x9bV#\x19\xf8\x87X$\x1b\x82\xe6\x9d%\xa2+\xb4\ +\xcb\x8a\x0a\xc4bl\xcd'\xa2\xbd\xf2\xb9\xd0E\xb3r\ +\x0e.\x99n/\x917.\x14:\xb1Y\xa9\x8f\xac\x1a\ +\xfb8\x0f8\x93\xa1w\xf1\xfe\x10r\x98\x88\xae\x80\xf6\ +\xce\xe2\xf6/7g\xe5kyGf\xa4\x18\x5ci\xd5\ +8g\xf4\xba\x1b\xeb\xe5\x8d\x0b\xc2WDj\xec\xbat\ +\xd2\xde\x97\x99\xeb\xc4\x1a\xf0\xabD\xe4\x80y\x15\xe1\xd6\ +5I\xa4B\xa0gq\x7f\xa1\x08?\xcd\xd3p\xf2\xa7\ +\xb6\x8b3\xa4\xdf\xad tL*\x1e9E\x91\xf7G\ +\x22\x1a \xd6\xc8\xec\xcc\xaeUc\x97\x8a\xa7+\xb4%\ +\xb8g\x13\xe1\xfa<\xfd\xf2\x17\xd9\xb6s\x90\x08\xae \ +t\x8eh\x22\xfdhs\xca\xf9:3\xdf/\xd6\xc8\x88\ +\x17 \xe1ea{Z+\xcdC\x08\x98My\x18i\ +\xf0\x80?~\xf4\x89=N\xb2\x93\x05\xa1k\xf4\x9a\x8d\ +F\xab\xd69\xdf\xf3p\x11\xb3\xf4\x8c\xee\xd6\xfc\xe3R\ +\x8d\x9c\xd3\x15\xb6\xa1y\x22v\x8dD\xcd\xc5D\xb4{\ +\x9e\xed\xdf: \xbe\xd4\xaaq\x12\xf2\x96\x05!3\x92\ +\x93\xa2{\x9a\x11\xef\xbeB\xec\x9f\x9dA\xc2\xe6\x9f\xad\ +\x1a\xa7B<]\x01[\xb7\xe9\x8bF\xad?\xe5\x9d\xe0\ +\x02\x1b=\xf2N\x15\xc1\x15\x04\xf8\x96\xe1\xbc\xf0=\xfb\ +(\x06_\xcd\xd0\xabu]P\xd3\xeb\x86\x8d\xcedH\ +\xede\x01\xdb\xee\xe3\xde\xa9\x08\x97#\xbfV\x97\xcbS\ +\xa0\x93t)6.\x08\xba\xd1\x1a7\x0f7\x09\xf3$\ +\xc9j\xa7\x93\xd0\x0b\xadl\x9fQ\x96@=\xa4\xb5\x1f\ +\xb4\xeee\x9b\xaa\x8c\x9c\xe1\x9b\xe0VY\xe7\xe7\x9b\xe0\ +\x02\xf8O:\xe9\x1c\x22\x82+\x08\xd9\xa3(\xe1,J\ +\xb3s 8\xfcIB\x08 \x87\xe4\xbd\x06\xfb\xdb\xba\ +\x08\xae\x88n;\x9c\xda\xc7\xba\x95\x88\xc7\xc1\xa7\x12\x8f\ +\x04\xd4\xe4\xd9\x1e\xee\x13k\x9b\xedq%\xb3\xb1F\xbe\ +\x16A\xc8.%\x09\xac~\x9d\xedc=\xc6o\x18`\ +qn\x91\xf4<\xc4#5\xf6\xa5#\xeb`C\x9a\xd8\ +\xeb\x8d]e^\xaa\x80\x1f\x81\xb18\xd3k}\x16G\ +\x91A\xde\x9f\x08(\xc9\xa3\x90\xf2\xec%l\x9f\xd6\x7f\ +.Z\xe4k\x11\x84\xdc0:\x01'Rk\xff\x84\x81\ +\xb3\x18\xd8X\xb0\x82\xcb\xfc\xbf4\xe3\xe0H\xc2\x9e\x0e\ +-KU\x0a\xdby\xa5\xc6I\x00\xdd\xc9\x0c'\xc5\xf6\ +\xa3\x99^o\x17e\xde\x09\xd07\xf2\xc5>\x9e\x87[\ +n\xacq&\x8fN\xc0\x91\xafE\x10\x10H%+\x8f\ +\xe9`f~\xbf\x00\x05w\xee\xba\x06\xe7\xa0\x92Z\xfb\ +\x0dh\xdb\x98A\xd8BK\xa5y\xa0E\xf4\x02\x01%\ +\xccx\xc2\xaa\xb5'dZ\x00C\x11\x1e\xcc\x93p\x0e\ +\x03\xfc#\xab\xc6\xb9C\xbe\x14A\x08\x9e\x8d\x93\xd0\xb7\ +(j=\x02\xe0\x88\xfc\x17[x \xbe\xd6\xaaqn\ +\x81\xf6M\x19\x04\x00@\xeb\x94\xd8`\x8b\xe8q\x02J\ +\x18`\xdb\xe3\x9fg\xb8\x8f;\x94\x80\xda|\xf9\xe0\x99\ +1U\x04W\x10\xc2C\xd9,\xac]\x99\xb4\x8fe\xf0\ +\x83\xc8\xf3\xd2\x8e\x1e\xd1\x19\xf9 \xb8\x00`\xc8\xa7\x0b\ +\xac\x9f\x88\x9eE\x11\x1f\xda\xf2y.\x9d\x11\ +M\xa4\xff,\xd3\x9a \x84\x9fH\xc2\x9e\xed\xc2\x9b\xc0\ +\xc8\x83S\x05\xcco\xd8i\xe7\xb0\xe8\xf4\xf4\xb2|{\ +O\xaa\xc0\x8f\x06]OD\x93\xb6>{zc\xc2\xb9\ +\xbb\xbb\xd7\xfb\xbc\x02%\x16a.\x11L\xcd=\xdc\xb4\ +G\xde\x19\xd1\xe9\xe9\xc7e*\x13\x04}\x88\xd5\xb8\x7f\ +w\x1c>\x9e\x81F\x8d\x7f\xc6\xc2&\xe5|+_\x9b\ +\xa6\x14\xac\xe8\xa6\xe3\xd6y\x00\xfdb\xabT\xf4\x8f[\ +[\xed\x8b\xaa38x\xde\xab\x8fu\x1b\x11\x0d\xd7>\ +\xa4\x0c:+Z\xe3\xfeU\xa60A\xd0\x8f\xa2\x19\xce\ +B\x9b\xf9\x18\x06\xd6j\x18a\xfb\xeb\xdaf\xfb\xf8^\ +wc}\xbe\xbe\x1fU\xa0\xad\xf5\x8e$\xc2\xcc/[\ +\xeb1\x90\xb6\x19g\xf6\x98\x83\x86\xee^39\xcd8\ +\x86\x80J\xed\x93\xa6\x80\xf3\xa25\xe9\xf92u\x09\x82\ +\xbe\x14\xd7:\x8bS\xc0X\x86>\xde\x223\xdf\xbf\xb4\ +!\xff\x8b\xee\x14\x9c\xe8&\xa7F\xf70A\x7f&B\ +t\xcb\xbf\xf4\xf8'\xc5\x09\xe7\xe5\xee^s\xf5\x05(\ +6\x0c\xaa\xd5\xb9?.3<&L\x8a\xd4\xd8u2\ +e\x09\x82\xfe\x94\xd6\xd8o\xbb\x8e:\x8c\xc1\x1f\x84\xfd\ +Y=\xc6]\x8f48\x17\xeaV\xd2\x11R\x1c\xa3}\ +\xea\xcfCY\xcfR\xf3\xc5/3\x95\xfd\xea\xc1\x98\xae\ +\xb2\xeeP\xc0\xf7u.|\xc1\x8cx\xa4\xd6\x9e!S\ +\x95 \xe4\x9f\xa3a\x18\xee\xa2\xf0v)\xe2j\xb3\xc6\ +\xf9y\xa1\xbc\x0fUH]\x83z\x94\x9a\xf7m'\xb8\ +\x1f4'\x9d\xa9\xc8,T}\x08\x01\xdf\x83\xdeq\xe5\ +kEp\x05!?\x89\xcdH-O1\x1d\xcf\x8cu\ +\xe1[\xec\xf3\x8f\x0aIp\x0bJtO-\xb7~E\ +D'o}$\xc6f\x9c\xd5kv\xf7\xb3\xfcVT\ + f\x12f\x91\xc6EF<\xc6\xedV\xad\xf3+\x99\ +\x9a\x04!\x7f)M\xd8o\xb9\xec\x9d\xce@2,\x09\ +\x9b\x0c\x9co\xd5:\xb7\x17\xda\xbbP\x05\x92\xa9\xee\x93K\xeb\ +\xedS\x0b!qA\x10\x84\xaf\xb0\xe3\xe6%\xa4\xe8\xae\ +\x80\x16\xfa+\xd2L\xa7\xe4[\x95)\xf1t7\x93\xac\ +\x8a\x0d1\x89\x1e\xdeNp[\x5cO]\x9a\xb1\xe1,\ +\xbeCW\xc1\x05\xf3k\x8di\xfb,\x11\x5cA(<\ +\xac\x84\xf3G\xcf\xc3\x0d\x01\xac\xf4_J\xb33\xa6\x90\ +\x05\x17\xc8\xe3\x86\x07k'\xa3\xb4X\xe1\x19\x22\xda\x0b\ +\xdbnb^\x1dM\xd8O\x22\xb3p\xf59J\xe1j\ +MC\xca\x9f:i\xf3\x98\x9e\xb3\x9c\xb52\xfd\x08B\ +\x81N\xfc\x8b\xbd\x05G\x1e\xa8v'\xa2o\xe6h\xde\ +y\xe8\x0bvN\xef\x93\xc8\xdf\xa2\x17\x9d\xc5D\x9ef\ +*\xf7\xb4\xcc\xfbA4j\xbb7\xbfx\x09\x9c\xdf!\ +\xc3\x8eD\xa4\xf0\x1bM\xcf\xe2nH\xb94\xbetV\ +r\xa5L;\x82\x80\x82n\x92p\x12;\x17\xef\x07\xb3\ +\x94\x88\xce\xce\xe2\x9c\xd3\x0a\xe6\x9fX\x09\xe7\x8fbu\ +\xe4ox\xf9\xd4\xde\xd6M[g*\x7fYm)\xe5\ +R|t\x02N&\xd7.\x8eZ\xd5\x04\xec\xa6cy\ +G\x97\xbc\x8a\xd2\x19\xf6\x9b\xf2\xd9\x0b\x820:\x01g\ +\xd1{\xce\xf9\xcc\x9c\xa5\x84&^\xc2\x1eF\x8b\xe0\xe6\ +\xb9\xe8\xa6+\xad\x0b\x94\xc2Um\x88\xce\x9d%3\xec\ +W3\xb9vjJd\x1f\x22\x5c\x0a=\xcf\x06]\x1e\ +\xabq\xff.\x9f\xbc \x08_2v\x01\xdcE\xef9\ +\x172\xf3\x0c?\xcf\xdfz\x8c\xdbW&\x9d\x83#\xd3\ +\xedw\xc4\xca\xc8\xdf\xec\xe5\xe6JkT\x84\xf0o\x02\ +\x8a\xb7\xdbO\xf8\xb8\xd1v\xf6\xed{\x0f\x9a2\xb9\xbe\ +]i=I\x84\xf1\xd0\xef,\xee\xdd\x91Z\xfb\x12\xf9\ +\xdc\x05Ah\xa7\xebZ\x1c\xa0\xdf\x13\x10\xc9 \x9e\xfc\ +\xba\xed\xe2\xb2\xa2\x19\xceB\xb1h\x9e{\xba\x8dS\xd0\ +;\x02~d{\xc1\x05\x00\xd7\xe3\xaaL\x0579\xcd\ +\xf8\x8e\x8e\x82\x0b\xe0\x9f\xcb\x1a\xec\xef\xcb\xa7.\x08B\ +{X5N\xc2a>\x96\xc1\xcb\xbb\xd1p\xfe#\x8f\ +1e\xe1{\xceh\xdd\x05\xb7)n\xed\x9b\xae\xb4n\ +\xb6+\xcdy\xe2\xe9b\xe7\x89S\xa7\xf5\xb1\x1e'\xe0\ +\x846\xb2\xe6\x1e\xb0j\x9d\xf32\xb9\xfe\xdb\x15\xb0\x86\ +\x97\x9bK\x88\xe8k\xd0+S\xf9\xe3\x149\x07\x95\xd6\ +\xe0\x0b\x99R\x04A@'\x1b\xb8\x94\x17[W\x12\xf0\ +}\x22\xf4\xea@m\x17y@\xed\xb2\x06\xfb!\x9d\x8f\ + ~\x16G\xd1.\xca\x9cL\x8c\xf8\xd6\x09\xb8)\x17\ +\xfb\x97L\xb7\x97@\xb2\x97\xb7\xe5\xf4>\xe6O\xd1\x96\ +\xe0\x02\x1b\xd3\xecd\x5cqixo\xb3J;\xc1\x05\ +Z\xd2D\xa7\x8a\xe0\x0a\x82\xd0\x156\xb5\xd6\xb3\xab\xd7\ +N\xc6m=L\xeb\x14R|\x1c1\xbe\xc1@O\x02\ +\x9a\x98\xf0>\x18\xcf{P\x7f\x8b\xd6\xa6\xdf\x87\xe6\x11\ +\xd2b\xcb\xbc\x14L\x97\x11\xd0o{7\xd4R\xa8\x04\ +p\x89x\xba[\x91\xaa4\xc6+\xa8'\x88v\x0c\x95\ +3\xf8:\xab\xc6\xb9\x09\x19v&\xeaQj\xbdO\x84\ +~:\xd9\xc5\xf3pQ$a\xcf\x91)D\x10\x04\xa1\ +\x0d\xcf\x96\xcc\x1f\x81\xe8*\x02\xca\xda;f\xd9h\xdb\ +\xbbg\xba=\x89|\xd9\xd3MV\xc5\x86(Rs\xda\ +\x14\x5c\xe6\x15\xf5\xcd\xce\x1d\x99\xde\xa3\xac\xd4\xfa\xb1v\ +\x82\xcb\xa8\x15\xc1\x15\x04A\xc0\xf6\xe7\x93)]eU\ +\xec\xa2\xccw\x88\xe8\x86\xf6\x04\x17\x00\x88\xd0\xa3g\xc4\ +<\x17\x12^\xde\xb4R1\xe1<\x0cP\xdf6W(\ +\x1e]\xb1)L\xd2}\x9a\xa6\xa2\x1f\x11~\x04\xbd6\ +r\x17\xafip~ \xc3K\x10\x04\xe1+\x9a\xa7Y\ +\xfbE\x15\x12\x00\xc6t%\xc8K\x8c*\x00\x89\x82\xf7\ +tw!\xf3\x0f\xc0NK\x98\xfd\xfb\xa6\xe9v\xc6\x99\ +g\x11\xd3\xba\xbe\xa3\x95P\xc8*N\xads\xd88s\ +P]8\xdaw\x09\x82 \x84\xc1AKWZ\xd5\x11\ +\x03/\x830\xa6\xcb\x17 :\xa0%n\x8eA!{\ +\xbav\x95\x19'\xd0\xe4\x9d\x1d\xcc\xb6=\xfeA5\xc0\ +\x99\xdc#95\xba\x07\xc1\xab\xd4(q\x8a=\xd0\xc4\ +X\x22\xf5\xa1\x0c3A\x10\x04 \x197\xc6\x1a\x8a\xee\ +!`\xcfL\xaec\x11\xaa\x00\xbc\x5c\x90\x9enK\xdc\ +\x1c\x03\xa6\xdf\xb5\xe3\xee\xddW\x9cp26\x8ea\xb8\ +?\xcd\xe8\x90x\xeeE\xf7\x0f\xd1\xda\xf4c2\xcc\x04\ +A(tVT \x96\x8e[\xbf2H=K\xa0=\ +3\xbf\x22\x9d\xdd8\x05\xbd\x0bNt7NB_K\ +\xa1ng-\xf5\x18hq\xd2\xe6\xb5\x19\xaf\x8e&E\ +\xf7\x04\xd1\x05\xfaX\x86\xdf\x5cSo_)CM\x10\ +\x84B\xa79n\x1d\xb0[\xb9\xf9\x8aR\xb8\xaa\xad$\ +\xdbnI.\xa1\xa8\xd84/((\xd1\xad\x06(\x16\ +\xb5\xe6\x12hp;{\x9a\xb7\x16\xf9\xd0A\xc7\x88\xba\ +\xd7\x10`i\xb2\x8f\xdb\x9a\x04\x9d#\xfb\xb8\x82 \x14\ +2\x0b\xc6\xc2\xb0\xab\xcck#\x0a/\x81h\xa4\xdf\xd7\ +'\xc2\xe4\x82:\xa7k\xc7\xcd\x9f\x90\xa2[\xdb\x11\x9f\ +\xcf\xd75\xd8{\xf5\xabCs\xa6\xc7\x90\x0c\xb8Ku\ +\x09-\xb3\xc7\x97J\x17\x0fA\x10\x0a\x99Ted\xa8\ +A<\x07\xc0\xa1Y\xbd\x8f\x83\x033m\x9c\xa3\x85\xa7\ +\xdbRe\x1e\x04E7v ?\xbf\xceTp\x01@\ +\xb1{\x8d6\x82\xcbx\xe2\xc6\x84s\xb7\x0c9A\x10\ +P\xc0\x8d\x1a\x14\xf1\xeb\xd9\x16\x5c\x00\xb0\x0cL\xca{\ +O\xb7!\x8e\x1ee\xca|\x95@{\xb7\x93D\xb4\xaa\ +\xbe\xd9\x1e\x9a\xe9\xb9\xdc\xd6I\xb1\x81f\xd4\xfd@\x07\ +\xd1eF}\x9a\xed}K\x12X-\xc3N\xd0\x89W\ +\xe20\xbf\xc1\x91=\xa1\xdc\x11\x04\xd5\x9b\xc0=A(\ +\xd9\xea\xaf41\xa8\x89]\xda\xc8\xca\xdd\xe0\x115\x1a\ +\xac\x9a8M\xc9\x94J\xado6\x90\x1c\x90@k>\ +\xd8\xe2\xf3\x0a\x94\x94\x94\xa0\xd40\xa2\xa5\x9e\xe9\xf6R\ +\xcce\xc4F\x19\x19\x5cF\xe0\xd2\xaf\xe68ja\xf6\ +\xea]\xa6z\xdbu\x96\xf5\x9c\x89u\x85\xfe\x1d5O\ +\xc4\xae\x91\xa85\x83\x08'\xe50a\xb5\xe1\xd3\xa4=\ +`\x8f\xd9H!_\x8f\x0c\x95\x91Y\xdb\x9e\xe0nV\ +\xa0_e*\xb8\x00`D\xdc\x1f\xe8\x13V\xc6\xa5%\ +\xd3Ep\x05hrt#\xba\x97A\xeew\x89h\x02\ +\x03c\x08\x1c\xf9*\xd0Fm{\x03\x06c\xcb\xdf!\ +\x06\xa2\x0c\x13\x16J\x008U\x00\x03\x8d`x\xd0\xb7\ +\xb1j/\xda\xf2\xe3\xbdM\xbf\x9a\x08_\x9dv\xa4m\ +\xedA\x0a\x06\x01\x96\xb2\xd8\xae\xe4\xa5\x00^\xf2<\xf5\ +\x97\x7f/K?9v\x01\x5c\x14V8\xf9d\x05\x9e\ +\x9e\xebj\x81\x04\x94\x0f\x88X\xa7\x00\xdd\xaf\x03A!\ +oH?Y\x11fv\xd0I\xe7\xd3\xd5\x0d\xce\xd0L\ +\x13\x89\xd6_\x8c^%\x9e\xf51\x11z\x84\xffx\x10\ +\xff\xc9\xaaq\xce\x96\xa9\x5c\x08;\x1b\xe3\xe8\x13#\xf3\ +\x0e\x10\x9dC\x80!\x16\xc9\xca|\xf0\x8e\x0b\x5c\x12\xab\ +q^\xc8\xf7\xdf\xbav2J{F\xcc\xdf\x12hZ\ +\x80Q\xc6\xa7\xadZ\xfb;\xc8\xb7=\xddTed(\ +\x01wv\xe2\x8b\xbb\xc9\x8f\xcc\xdd\x12\xcf\xac\xd2Bp\ +\x19\xab\x93\x9es\xa9L5B\xe8\xbd\xdb)\xd1\xbdc\ +d\xbeFD\xe7\x8b\xe0f\xd3\xfb\xa2\xaf\x1b\xa0g\xd3\ +U\xd6E\xf9\xfc;[\xab\xcc\xc3zZ\xe6kA\x0a\ +\xeef\x83\x1f\xdb:)60\xafDw\xc1X\x18\x06\ +\xf8^\x22\x94v\xd4/v\xf9\x0agF\xa6\xf7[>\ +\x11Q\x10]\x0e-\x9a\x19PUY\x02\xf52\xd5\x08\ +\x08\xf9^\xa5a\xba\x7f#\xa2Ab\x8d\x9c\x84=\x0d\ +b\xcch\xa92\x0f\xca\xb7\xdf\xd68\x05\xbd\xd3\x95V\ +\x8d\xc9\xf4/\x22\x1a\x1a\x06[\x9b\x11\xe7\xa2\xbc\x12\xdd\ +\xc3G\x98W\x83pX\xc7^\x1f\xdd8\xec)\xa43\ +\xbd\xdf\x80\x88u>\x01\xbbi\x10F\xfas4\x91~\ +T\xa6\x18!\xec\xf4\xeac]\x17\x86\x09\xb2\xa0\x84\x97\ +`F@\xbf\xcd\xa7\xdf\x94\xae\xb4\xce.\xb6\xac\xff)\ +B\xa5_\x85.|bbu7\xb7gC'\xba\xcd\ +S\xado\x82\xe8g\x1d\x0b.\x7f\xb8l\x9d=\x1b>\ +\x14\xddP\xc4?\xd4 \xac\xbc\xdeN;\x97\xcb\xd4\x22\ +\x84\x9d\xd5\x17\xa0\x98|n\xfc-t\x9a#\xd2\xd3\xac\ +\xaf\xeb\xfe#Z\xaa\x8a\x06\xd8U\xe6|Ex\x90\x80\ +]\xc3\xb7\xc0\xa1\xa1WU\x99\x87j/\xba\x9f\xc5Q\ +\x141yng\xaaA1\xd3M#\xeb`gz\xcf\ +\xab\xab\x8c\xb1\xd9\xa8^\xe2\xff[\xe6\xab\x8a\xef\xc1*\ +\x99S\x84\xb0\xd3\xbb8r,\x01=\xc5\x12\x01M\x15\ +\x8a\x8f\xd7\xf9\xf9S\xf1\xc8)\x16;o\x13\xe8\x940\ +?\xa7\xc1t\x8e\xf6\xa2\xdb\x97\xac\x9b\x08\xf4\xf5N\x9c\ +\x95Z\xf5Y\xda\xbe\xcf\x17\xc3\x81\xbe\x87\xf0\xc7\x95\xff\ +uc\x8d3]\xa6\x13A\x8f0'\x1f(V\x08\xf4\ +\x0d\x8c\xd3\xf5\xc9\xedJ\xf3J\xa5\xf8\x11\x22\xf4\xd2 \ +\x9c_\xb1`l\xd7\x13\x04C#\xba\xadS\xcd#\x08\ +\xe8d\xf8\x94\xff\x90\xc9\xe1\xe4-\xf7\x8c\xc7\x06\x81\xe9\ +\xe4\x90w\x0fJ\xbb\xa0\xca\xea\x0c[\x15\x0aB\xee\x82\ +2<\x5c\xac\x10\xe8\x0b\x18\xaaie\xa9\x1f\x10\xd1-\ +\xa4Iyb\x02v=d\xb81NK\xd1\xfd,\x8e\ +\x22\xd3\xc0\xcc\xcel\x943\xd0\xdc\xda\xe2\xd4\xf8\xe2\xe5\ +\x92[E\x14\xee\x02!\xcc\xb8#Z\x9b\xfe\x9f\xcc$\ +\x82FGX\xf6\x16+\x04\xfa\x06\x06WkTW\x1f\ +\xd8\xdc\xb2\x15\xf4k\xdd,mP\xd7C\xcc*$a\ +\xe5\x9f\x13\xd1\xf0Nz~\xf7\xf4\x98\x83\x06\xf8pL\ +\x88\x80i\x08\xb5\xe0\xf2\xa7\x1bl\xfb\x972\x89\x08z\ +\xc1\xc5b\x83@=\xb0\xe2K*\xa0\x91\xe4\xa8\xee\x00\ +\x00 \x00IDAT\xd5;\xb0\x88~\xa1Kg\xb7\ +\xed\xac}\xda\xf2\x89m\xb7\x9a\x0d\xad\xe8\xb6\xc4\xcd1\ +D\xf8Q'\x05\xd7\xf5\xb9\xdc\x18GDCBMv\xdaF\x1az\xce\xc4:0?\ +\xa0\xb1\xf1\xbf\x91\x8cG\xf7\x0aTt[\xaa\x8a\x06@\ +\xd1\x95\xdd\x08\xb9\xfe\xd5\xaf\x04\xaa\xcf\xe2(\x02\xe8\xf8\ +Pz\xb9\xe4\xfdTf\x09A\x10\x84\xcds\xa2\x8b{\ +u~~C\xb9\xe3\x03\x15]\x0b\xf6\xcd\x04\x94t]\ +s\xe9A\xbf\x9e\xa1\x0f\x22\xc7u\xe7\x19r\xe0\xe5\xbe\ +\x14\xabq\x9f\x97a&\x08\x82\xb0\x89\xc7\x1b\x9d\x17\x99\ +\xf93\xe8\x9bHxL`\xa2\xdb\x5ci\x8d\x02\xd3\xf9\ +\xdd\xc8\xbekjh\xb5\x9f\xf0\xeb9\x14y\xa7\x84\xf1\ +\xdd\xb8\xe4\xdd CL\x10\x04\xe1+\xce\xac\x83\xc7\xa0\ +G\xf4\xfd\x054v\xc1\xd8\x9dw\xce\xcb\xaa\xe8F\x88\ +o\xe8^c\x01\x9e\xdf\x7f\xae?\x9b\xe9\x0b\xc6\xc2\x00\ +\xd1\x84\x10.\x87\x96\xdc\x5c\xe3>)CL\x10\x04a\ +[<\xf2\xfe\xa2q\x97\xad\xdec\x86\x99\x07\xe4\x5ct\ +[+\xcdC\x08\xdd\x13;\x8f\xd8\xb7>\xb2\x07\x0f5\ +\x0f%\xa0o\xf8\x0e\x82\xd3\x8d\xd5\x92\xb1,\x08\x82\xb0\ +\x03/\xbd\xeb\xfe\x93\x19\x9f\xeb\xfa\xfc\x96\xb1\xf3\x10s\ +\xd6D\xd7\x04\xdd\xd8\xcd\x83\xdd\xf5\xef\xd7\xbb\x7f\x87o\ +\x9b\xda\xe1K\xa0b\xe6\xf7\xe6\xd7\xdb\x7f\x91\xa1%\x08\ +\x82\xb0#c\x17\xc0\x05X\xe3\xda\x05\x94[\xd1MN\ +3\x8e!\xc2\xb8n\xf6\x92\xad\x1bY\x07\x1b\xbe\x9d\x9b\ +\xc2wB\xf8Fn\x97\xeaS\x82 \x08h\xaf\x1a\xe1\ +\x9f5~\xfc\xc3w\xd6u(+\xa2k*uC\xf7\ +\xc3\xae\xfe\x85\x967NB_f|3d\xbd.\xd7\ +\xd6\xb78RcY\x10\x04\xa1\x1d\xde\x82\xfb<\x03\x0d\ +\xba6\xb6\xef\x1f1\x0e\xcd\x89\xe8\xa6*\x8d\x93@8\ +\xa4\x9b\x82\xb4\xea\xb1z\xe7_~=K\xd4\xb2\xbe\xdd\ +\xbdD\xae\xac\xd6E\xad\xf5+IL\x10\x04!_\x19\ +\x9d\x80\x03\xf0\xd3\xba>\xbf\x82:&'\xa2k@]\ +\x97\x81\x22\xfd\xd5\xcf\xb0+\x11\x1f\x1f2/7\xed\xd8\ +\xf6]2\x9c\x04A\x10:\xd5\xee\xf4I}KB\x22\ +\xfb\xa2\x9b\xac4\xc6u\xd7\xcb\x05\x00\x0f\xeaq\x9f}\ +\xfc\xa3C\xf6\x09=\xe0W\x95-A\x10\x84|'\x95\ +\xb2\xff\xc6\xacg\xfe\x0b\x03\x07\xb6\xb5\xaf\xab|\xf6r\ +\xaf\xc9\xe0\x01\x93\x8d\x0d\xe9g\xfdz\x96\xe4\xa4\xe8\x9e\ +]\xad\xf7\x9cml\xc6\x1fd\x18\x09\x82 t\x8e\xb2\ +YXK\xc0\xcb\xd0s_7\xd2\xcf4\xf7\xcf\x9a\xe8\ +\xb6\xc4\xcd1D86\x83e\xc1\xb3\xfd\xea\xfc\xeb\x8e\ +\xa1,\xef[![\xf6\xfc\xb7\xb8\xd6Y,\xc3H\x10\ +\x04\xa1KG,\x9f\xd2\xf5\xd9-\x851Y\x13]K\ +\xe1\xda\x0cM\xfbW\x7f\xab\x82\xf0\x91a2\xbe\xc7\xa8\ +\x95\xe1#\x08\x82\x80\xaeF\x08\x9f\xd4\xb8\xe3\xd3AY\ +\x11\xddTe\xe4k\xe0\xccJ-\xbad>\xe9\xf3\x8f\ +\xfdV\x88b\xfb\x8d\xeb\xd7\xd9\x0f\xc9\xf0\x11\x04A\xe8\ +\x1a\xbf\x9e\xee,fh\x9b\x0b\x93\x1dOW\xc1\xbb\x22\ +\xb3\xa39\xbc$V\x93\xfc\x18>\xb6\x13$\xd0\xde!\ +:&4\xd7\xcf\xd0\xb9 \x08B\xa1P\x0d0\x98\x9f\ +\xd1\xb4\x10\xf3\xf0\xc6)\xe8\xed\xab\xe86Ua\x17\x10\ +\x9d\x83\x8cB\xaf\xf4\x84\x9f\xbf\xd3p\xddC\xc2d\xf7\ +\xb4\x84\x96\x05A\x102\x89\x5c.\xd44\x99\x8a\xa2\x86\ +1\xdaW\xd1\x8d\xb2\x19' \x96\x99\xe8z\xcf\xf8\xbc\ +\x9f;\x06!J\xa0*M\xd8o\xc9\xa8\x11\x04A\xe8\ +\x1e)\xd0\x22h\xdb\xd4\x9e\x0e\xf6Mt_\x89\xc3\x04\ +\xa1*\xc3\xd0k\xaa\x01\xee\x7f|n\xadtPh4\ +\x97\xf8^\x192\x82 \x08\xdd\xe7\xb6\x1a\xfb\x1df\xd4\ +C\xcf\x03\xbb\x07\xf9&\xba\xa3\x94u\x1a\x81\x06f(\ +\x90\xff\x19\x90@+\xfc\x8b\xff\x13\x10\x8ez\xcb\x0c\xa4\ +\x93\x9e#\x09T\x82 \x08\x99\xee\xeb\x82\x17i\xba\xaf\ +\xeb\x9f\xe8*\xe0rd\xdcW\x16\x0b\xfc\xfc}\xd7L\ +\x8e\x0c#B\xaf\x90,q\x9e(Kh\xba:\x13\x04\ +A\x08\x17\x8b4\xdd\xd7\xddm\xc3\x85(\xcfXt\x9b\ +\xe3\xd6\x01\x00\x8e\xc8\xfc\xfc\xaa\xf7\x82\xaf?0\xc2\xa3\ +\xc3bl\xcfSsd\x9c\x08\x82 d\x8e\xa3i2\ +\x15\x00XQsD\xc6\xa2k\x11\xa6\xf9p\x94&\xd5\ +\xc0\xee\xbf}\x8e\xe9\xee\x17\x92\xd0r\xc3\xfb\xeb\xd2O\ +\xcaP\x11\x04A\xc8\x9c5Ig1\xb3\x7f[\x91\xb9\ +\xc40h\x9f\x8cDwE\x05b\x04\x9c\xed\x83\xdb\xfd\ +\xb2\x9f\xfb\xb9\x9b\xf7\x88\xf7\x0d\x87\x99\xf9\x91\x91u\xb0\ +e\xa8\x08\x82 d\xce\x1e\xb3\x91\x22\xc2\xeb\xd03\x99\ +*3\xd1\xdd\xb5\x8fu:\xd1\xb6\x07~\x11\x82\xfd\xdc\ +\xcd\xbf.\x14\xa2\xeb\x82\xe7\xc90\x11\x04A\xf0\x0f\x0f\ +X\x02-s\xa98\xb3\xf02\x01\x13}1 y\xbe\ +\xc6\xe8\x1b\xe2\xe8\x01\xd0\xa00\x84\x96?\xa8w\x9f\x97\ +!\x22\x08\x82\xe0\xa3xy\xbcDSO\xf7k\xdd\x16\ +\xdd\xd6I\xb1\x81\x00\xc6\xf9 L\x9cnq_\xf1\xf3\ +w\x15)s_\xdatd(\xe8\xba\x8f\x0fKhY\ +\x10\x04\xc1_\x1c\xd6\xd3\xd3\x05h\xafe\xe3\x11\xe9\x96\ +\xe8\x9a\x963\x99\x00\xc3\x07eZ\xdec\x0e\x1a\xfc\xfc\ +Y\x86G#\x11\x8e\xd0\xf2\x9fex\x08\x82 \xf8K\ +\xcav\xde\xd13\xbc\x0cs\xc8@kh\x97E\xb7\x1a\ + \x10.\xf2\xe99\x16g\xe1@\xd4\xb0\x1047\xd8\ +\xb0\xe2\x13\x09-\x0b\x82 \xf8M\xaf\xd9hd\xc6\xe7\ +:>;+\x1a\xd1e\xd1\xbd\xaa\xd2<\x98\x88\xf6\xf2\ +)\xc6\xbd\xd8\x7f\xcd\xe5\xbd\x02\xb7,\xf1\xdf\x87=\x85\ +\xb4\x0c\x0fA\x10\x84\xacx\x8dKu|n\xc5\xde>\ +]\x16]\x83\xa8\xc2\xaf\x07p\x99\xb3 \xba\xd8;\xf8\ +\xfdr\x7f;&\x09\x82 \x08[G\x13y\x99\x96\xcf\ +M4\xa4K\xa2[\x0d\x10\x81\xbf\xebSv/\xa7\x93\ +\xae\xef\xa2\xcb\xa0\xbd\x02\x0e-{i\xc7~J\x86\x85\ + \x08B\xd6<\x9b\xe5\x9a\x96\x83\x1c\xd8%\xd1\xbd\xaa\ +\xca<\x94@\x83}R\xa7\x8f\xfcN\xa2\xda8\x09}\ +\x89\xd0#`\xa3\xbeT:C\xcf\xfd\x06A\x10\x04M\ +<\xc6\x95z\x8a.\x0f\xea\x92\xe8\x1aL\xdf\xf5\xf1\xfe\ +\xbe{\xb9\x86e\xee\x15\x826~\x7f\x95!!\x08\x82\ +\x90=<\xf2V\xea\xe9\xa0S\xe7E\xb7\xda\xc7\xd0\xf2\ +f\xde\xf4]tY\x0d\x0c\xda\xa8\xb6\x87gdH\x08\ +\x82 d\x0f\x07\xeaSM\x13\xc0z\x7f^\x81\x92N\ +\x89\xeeU\xd3\xccC\x88\xfc\xab\xf4\xc4L\xef\xf9\xfd\x83\ +\x94\xe1\xed\x16p\x15\xaa\xc6\x97\x97:\x8beH\x08\x82\ + dQt\x93\xf6J]\x9f\xbdG\x8fh\x7f\xd5\xc9\ +\xac\xe5S|\xf5\x08\x95\xff)\xdf\xcc\x14\xa8\xe8\x82\xf9\ +\x85\xb1\x0b\xe0\xca\x90\x10\x04A@\xb6\xcf\xea6\xe9\xf8\ +\xecl\xba\xbb\x98\x9d\xf2\x22\x15\x9f\xe0WuE\x06\xb8\ +\xb9\xde^\x96\x85\x82\xd2\xfd\x03\xad\x00\xc9xN\x86C\ +a\xb0l<\x22\x03\x07\xc5v\x85r\x06\x11s1\xc1\ +\xe8I\xc4\x0a@\x94\xc0\xc5\xdb|\x16\x1e\xb9P\xd8\xb0\ +i]\xe6\xb52\x90\xf4\x986\x18P\x8d\x0e\xd2\x8d\x8d\ +@\xa3\xdf\x9d\xb6\x04!\xef!^\x03P\xa9n\x8f\xad\ +\xa0\xfau(\xba\xadSb\x83\x01\xf7\x1b>z\x84+\ +\xfb\xd5\xa19\x0bo!PO7\x05zVFB\xfe\ +\xb0`,\x8c\x83\xf6\xb1\xbeay\xd8\x1f\x84Q\x04\x0c\ +#\xf0@\x06\xf5'B\x7f\xc0\xdd\x94\xafN\xb4i)\ +\xb9u\x0e\xfb\xd6\xff\xa4\xda\xf8\x07\xda\xb4J3`\xa1\ +\x1f\x00\xbb\x0ai0\x1aA\xbc\x81\x18\xeb\x99h=\xc0\ +\x8d`42\xa8\x11\x84\x0d\xc4\xbc\x01\x84\x8d\x0cZ\xe7\ +\xb1\xb7\x81=\xda\xc0\x0ai\xc3V\x1b\xd9$\x87]r\ +\xd2Hn\xfc\xf2V\x9f\x7f\x86f)\xd2\x22\xe4\xad\xe6\ +\x82\xd6\x22\x04u\x19\xba\xbeV\xe0\x8e=]\xd3pN\ +\xf0\xd5\x83$Z\x9a\xa5\x1f\xb3\xdb\xa6\x090\x90\xf3\xb9\ +_\xdc\x96\xb0\xdf\x96\xa1\xa07\xeb'\xa2gI\xc4<\ +\x0fD\xe3A8\x92\x80\x9e\xdb\xa6\x1aRVb)\x04\ +D@\xd8\x05\xa0]\xb0\xa5c\x07\xe1\xab\xff\x0f|\xf9\ +m\x13\x00E\xea\xab\xea\xe7\x11\xde$\xfa\x0a\xb0`m\ +\xb9\xe6\x9eC\x00\xa7j\xcb\xf7\xd9\x0a\xe2z\x02-g\ +\xe6w\x98iQ\xca\xb6\x9f,\x9b\x85\xb5\xf2\xd6\x05h\ +Y \x03k\x89\xa0\xe3\xb1\xa1\x8e=](\x9c\xe0s\ +\xc2\xd1{\xd99\xae\x83>\xc1\xbd\x03\xfew\xf5\xb6\xee\ +\x8e\xa0\x11\xaf\xc4a\xee\xa7\xcc\xab\x01\xba\x9a\x80\x92<\ +,\x9bW\x04\xd0@\x00\x03\x89\xe8\x08\x22\xc4cQ\xcb\ +\xb5+\xf9\xe1\x94K\xbf,\x9da\xbf)_\x81\xa0\x99\ +\xec\xae\x0dCC\xb9n\x9c1\xee\xd5n\x22\xd5\x8a\x0a\ +\xc4\x00:\xc6\xe7~\x88K\xb3\xf4kz\x04\xb8|y\ +Q\x06\x81\x9e4\xc4\xd1c\x7fe=K\xa0_\xe6\xa3\ +\xe0\xb6\xe3]\x1bDT\x115\xf1\x9a\x1d7\xaf\xa9\xd6\ +q\x06\x13\x0a\xb8(\x15\xe9\x1a\xa5i\xff\xc8\xd0.\xbd\ +\x8c\xb1\x04\x14\xc3\xd7\x83\xcd\xfe\x8b\xee\xe6\x09#0\xd1\ +u\x5c\xfc[\x86\x81~|\x16GQ\x0f\xb2\x9e\x04p\ +\x14\x0avo\x0c\x06)\xba\xe9\xbaJs\xa6|\x11\x82\ +F{\xa3\xf5zF\x9d\xb8}\xd1UJ\x9d\xe8\xfbM\ +=\xf5\xb1\xdf\xd7\xbc<\x8e2\xa2\xae\xf7\x06\xf6)\x5c\ +n7&\x9dWd\x18\xe8G_e\xdd\x06\xc2\xe1b\ +\x09\x80\x88&\xd9U\xe6Ub\x09A\x93\xd5\xe2FM\ +]\xf4\xf6E\x97\x88\xc7\xfb}\xcfV\xcf^\xe5\xf75\ +\x8b\x10\xeb\x19\xdc\x8a\x0b\xaf\xf7\x9f\x8b\x16\x19\x05z\x91\ +\xac2\x8e&\xe0b\xb1\xc46_\xf3\x8d\xa9xd\x84\ +\xd8A\xd0`ot\xa3\xa6c\xact\xa7\xa2\x9b\x9c\x14\ +\xdd\x93@{\xfb\x9cq\xd6\xdas&\xd6\xf9\xfd3\x5c\ +\xe5\x06\x16Z\xf6\x80\x97e\x08\xe8E5@&\xab[\ +H\xf61w\x085+\xe5\xfdL,!\x84?{\x99\ +\x9a4Mj\xdc\xb9\xa7\xab,\xef[Y0\xd5*d\ +\xe5\xc01\x17\x07h\xc7\xd7e\x08\xe8\xc55\x95\xc6w\ +@8H,\xd1\xe6\xb4\xf0\xdd\x86x\xb0\xdd\xba\x04\xa1\ +\xe3(\xad\xdb\xa4\xe9ja\xe7\xa2K\xc4c\xb3p\xa0\ +9+\x85\xaa\x09[\x1dP\xcc1\x8e\xc7\x22\xba\x9a\xa1\ +\x88\xa6\x8a\x15v>\x96J8rl\x86'\x14\xa2b\ +I!\xab\xda\xe5R\xb3\x9ea\xf1\xf6\xf6t\xc9\xff\x8c\ +N\xce\x92\xa7\x1b\x94\xe82\xc3YO\x8e\x14\xc5\x80^\ +\x050\x00\x9a \x96hg<\x19|h\x86\x97(\x15\ ++\x0a\xc8j{?]\xf7t\xd1\xf6\x9en\xb2*6\ +\x84@{fa\xf3{Uv\xde\x00G\x02\xaa.\xf2\ +\x9e\xd4\xcd\xd5\x8b\xa2hd\x5c\x90\x91\x11M\xaa\xe6\x0c\ +\xcbh\x9c+*\x13+\x06\x1a{\xcd\xfbH\x83\x05\xd8\ +\x9a\x8e\xae\xe26EWy\xee\xb7\xb2t\xb6\xea\xb3\xbc\ +\xf2te?WGA9F\xac\xd0\xe1x\xdaC<\ +]\xad_`1\xf2\xbf8\x86\xad\xe9\x83\x9bj'\xfb\ +\xb9\xdf\xca\x92\xa1\xb2\xe3\xe9\xc2\xb0\x02\xfa\xb8\xdf\x91\x11\ +\x0e\xcd\xf6s\xb1\x9fX\xa1\xc3\xc5d\x8f\x0c\x176\xe2\ +\xe9\x06\xbbq\x98\xf7\x95\xd5\xd8!G\xd7U\xbf\xda\xc9\ +\x1fdKt\x1b\xf3\xe9\xc5{\x9eZ*#\x5c\xbbB\ +\xe9#\xc5\x0aY\x9f\xb4\xc5\xd3\x0d\xf8X\x8ax\xbaa\ +n\xef\xb7\x1d\xad\x93b\x03\xfd>\x9f\xfb\xd5Xv\xb3\ +\xb4\xf9\xed\x06\xf2\x02l\x8f\xdf\x93!\xae\x0f\x9fW\xa0\ +\x84\x08\xbd\xc5\x12\x9d9~.\xa2\xab\xb1$\xe5}x\ +\xd9\xb3\x92\x8e\xa6\xab\x85\x1d=]\xc3t\xb3V\x16\xcf\ +s\xb3\x93q\xc6\x01l\xaa3\xc3\xdb\xa0\xec\xf7e\x80\ +\xebC\x8f\x9e\xd1]\xc4\x0a\x9dJ\xbeHf\xb8\xba\x16\ +\xd1\x0dv{ \xffE\xd7\x86\x83|\xf1t\xa1p`\ +\xb6nfx*[\x07\x9a\x03\xf0ty\x85d.\xeb\ +\xb6\x9f\xeb\x15\x8b\x15:5k\xa72L\xc4*\x11#\ +\x06J,\xef\xc72o\xe9(\xad\xdd\xe8Rm\x0c\x98\ +\xd1\xd9\xba\x9bK\xc6\xc6\xfc\x89\xef\x93\x84\x96\xf5\xab\xd7\ +\xea\x8a\x15:\xb5'\x98\xcc\xcc\xce,\x9en\xb0o0\ +\xef\x8f\x0cQ\xac\xc8\xc8\x0bO\xb7\x1a \x10\xbe\x99\xad\ +\x9b%U\xeb\xc6,-\x1d\xd2\x01\x84\xe0>\x96\xc1\xad\ +\xdb\x12S%\xc5\x0a\x9dR\xcdT\x86\xab\xe0\x88\x181\ +d\x11\xcc|\x13]\x9b\xcd\xbc\xc8^\xbefrd\x18\ +\x01=\xb3\xb4\xcf\xc0\xcf\xacCSv\xb2\x88\xa95\x80\ +T\x93\x952\xb6\xf5b\xc5\xc7\xc9U\x0c\xb0X\xa2\xc3\ +\x89\xa1%\xc3\xf0rJ\x8c\x18\xe8\xaa\xa9\xa5\x00\xaa\xa6\ +\x99\xc8\x87\x15\x11Ext\x16\xf7\x89\x9a\xcf\xac\xcb8\ ++\xb2M\x0c\x18\x8d\x01\x84*Et5c\xd8SH\ +\x03X-\x96\xe8\xb8\x1bX\x86\x97H\x8b\x15\x83\xcc\x83\ +\xcb\xffV\xa3\xc4\xackx\xd9S\xdb\x09\xe3\xe8,\xae\ +\x9e\xb3V\xa0\xba\xa59\xb9>\xe7\x96co\x85\x0co\ +-%\xe5\x15\xb1Av=%\x06}.6\x0ctS\ +\xbe>\xdf\x7f\xa2mpD\xd7\xb1\xa5\xb6\xab\xd6s`\ +6\xcf'e\xeb\xd2\xbf\xbf\x1fM\x0c\xb8\xb9\xfd\xae\x0d\ +\xf1t\xf5\xcc\xcc}Q\x8c\xd0\xf1:6C#K\xbe\ +C\x90\xae\x14\xe3\x7f\xc8\xfbMk=\xcf\x22\x13c\xe3\ +\x16\xd1\x9dW\x01\xc5\xc0\x01\xd0\xb3)9\x83\xb1!\x97\ +\xf7ljJ\x8b\xe8j9!\xa9G\xc4\x0a\x1d\x92\xe9\ +\x19H\xa9\xd4\x16l\xae\xce;\x05 \xba\xa5\x9aF!\ +\x9a\xb6\x88\xee)=\x22\xc3\x09(\xd38\xc8\xdf\x98\xc3\ +=\xafT\x9f\xfb\xb1Q\x86\xb7~D\x13\xe9\xf7\x00H\ +\x889\x8b\xa4\x99\x9e\x13+\x04\x87\xcdx\xa9\x00\xf6\xad\ +K4\xcd\x97\xf8\xca\xd3\x85\x85}\xf4^\xdd\xd1\xda\x1c\ +\x9a\xae^\x86\xb6\xbe\xb8L\xbf\x14+d\x8f[\x13\xf6\ +\xeb\xcc\x92\xb0\x16\xcc\xa4\xce\x1f\xff:\xe1\xfc7\xff\xbd\ +y\xa5\xe9Yp\xfeJt\x15\xbc\x11\xd9V\xc5,\x97\ +\xb4\xfc4\x87\xc5\x03Dtu\xf6vk\xd3\x8f1C\ +\xbc1do\xbb\x87\x81\xe9b\x89@\xb8\xb3\xba\x10\x8e\ +\xc5\xb1\xb6U\xcf\xbe\x0a/\x831B\xef\x15\x1e}\x96\ +\xbb\xbb\x91\x88.t\x0f\x81\xda\xe71\xb0J,\x91\x1d\ +66\xd9\xb72\xf8\x13\xb1DN'\xc17\x96\x7f\xe2\ +\xdc\x85\x82H\xd0\xe6\x1e\x9aV\xc5\xfb\xca\xd3%\xa2}\ +4\x7f\x09\x9f\xe50\x84#\xa2\xab9%\x09\xac\xf6\xd2\ +4\x96\xc1\x1f\x885\xfc\xa7\xcf\xfd\xd8\x98\xf6\xe8T\xce\ +q\x82c\xe1&\xe5\xf3'\x0e\x99'o>\x8b^\x00\ +\xbf\x97\xfah\xfa\xe0_y\xba\x0c\xcd=]\xd0\xa79\ +\xbc\xdd:\x19\xe6\xfa\x13\xbd'\xbd4\xe99\x07{\x8c\ +?p M3\xf2}ac\xbf\x96b\x1c\xce\xe0w\ +\xc5\x1aY\xeb(\xc4\x0c\xfeS\x0a\xce\xe8XM\xf2\xe3\ +\x02J\xd1\xee\xa3\xa9s\xb8\xd1\x04\x80\xa6*\xecB@\ +y\x96\xbf\x0e3\xcb\xc5*>S\xa4r\x15\x22\x90\xee\ +ByBY\x02\xf5\x80}YrJ\xf4\x0eez\x17\ +(\xf0\x19 \xda\xb7\x8b\x13\xdf*b\xac`\xf0\x0a\x06\ +\xad \xe6O\x99h\x8d\x07o\x95Cj\x15\xa7\xec5\ +e\xb3\xb0%\xd1oE\x05b\xe5\xbd\xd1\x8b\x949\xc8\ +d\xda\x8f\x88\xc7\x80\xe9t\xd2t\x22i\x8f\xd2\x84\xfd\ +\xd6\xb2\xf1\xd8o\x8f!\xe64bTu\xd5\xb6\xdbe\ +~\xae\x03\xb8\x15@RS\xa10\xc1T\x06B\x09\xa1\ +\xfb\xf5\xa9\x19H\x12\xe3Uf~\xc2s\xd5#\xd1\x99\ +\xf6\xbb\x85Wu\x8b\xfb\x80\x08\x1av\xaan4\x01\xc0\ +p\xcc\x110\xb3\xfe\xc1e\xf58\x129\xc6\xc7\xb08\ +W\xcbK\x11\xdd<#63\xf5\x01\x80j\x00\xd5\xeb\ +/F\xaf\xa8c~\xcd \x1aF\xe0R\xa8\xcd\xdf\xae\ +\x87$\x1353\xd1Z\xcf\xf1\xd6*C\xad^\x95J\ +\xaf\xd8cv{\xb5\x86w\xac\xd92\xa8\x0eI\x00\xab\ +\x01g5\x80\xff\x02\x98\xf1v\x05.\x1d\xda+2A\ +)\xeff\x22\x1a\x8e\xbc+\xbf\xe9\xdc\x05\xe0\xae\xa6\xa9\ +\xe8g\x19\x91C\x14\xbc\xfd\x18\xd4\x9b\xc0=\xb1\xa9\xff\ +\xeb\x06\x06%\x014\x12\xf3\x17\x0cZ\xe32\xafV\x9e\ +\xfa\xbc\xd5M\xaf\xea5\x1b\x8d\xc8\xafd3\xfa\xe1\x14\ +\xf4\xb2\x181\xc3\x88\x94\xba\xca\xeb\xa1<\xeeE\x86Q\ +F\xcceD\x5c\xb4U\xbe\x8a\x07B\xa3\xe7z\x0d \ +\xf3\xa3\xc7\xd6\xa5\x96g\xab\xa4\xaeF\xb2\xdbW\xcf\xa6\ ++\xb4\x9a\x00 \x1d\xb7\xa6(\x85\x19\xd9\xbe\xe1\xaaz\ +\xbbh\xf3\x84\xe3;\xcb\xc6#\xb2\xc7\x10\xab\x85\x90\xfd\ +>\x8b\x1e\xf0\x8bH\x8d\xfd3\x91*!\x1b\xdf\xf1\x90\ +!\xd6u\x04\xfc\x94\x90\xdd\x8c\xffvr\x16fY\xb5\ +\xcedy\x1bBXq*\xcd% \x1a\x05\xed\xceP\ +\xf3Qj\xb3\x17\x9a\x93\xfd\xdc\xde=\xd1#\xab\xabi\ +\xceM\xf99b\x16OW\xc8\xdaw\xbciA\xc7U\ +\xb9.m*\x08\x1a\xe5\xf0\xf4\xd3\xf1\xb9\x95\xa7V\xab\ +\xcde\xc3\xf6\xc8\xc5\x0d-#\x92\xe54oZ\x96\xa3\ +\xbd\x19\xe9\xcb*dw\xac\xd48\x09\x80\xaf\x13K\x08\ +\xc2\xb6\xbc]\x01\x0b\x80\x96\xa2\xdb\xd4\x92\xfeRti\ +@NB\x02nv\xcfV1\xb0,G\x9b\xe1\xd2\xba\ +L\xc8:\x8f\xd4;\xb7\xa2\x00J\xfa\x09BW\xd8\xbb\ +Ol\x00\x11\x14\xf4\xcb4o\xees\xff\xe62\x90L\ +\x9c\x13\xd15L.\xcbr\xa1\xef\x5cy\xbaJ>}\ +!\xdb\x9cY\x07\xcfa\xef\x1a\xb1\x84 l-^\xce\ +\xee\x9a\x16/Y\x05\x00\xaa\x1a \x80v\xcb\x89V\xb9\ +*\xab\x9e\xae\x9b\xab\xee\x1a\x0c\x92O_\xc8\x05\xb1\x84\ +\xbb\x80\x0b\xa0k\x8c t\xday\xf3h \xb4<\xa3\ +K\xab\x01@\xfdx\x12\xfa\x10\x10\xcb\x87\xd2]6\xbb\ +\xaf\xe5\xc8\xd3\x15\xd1\x15rY\xe2\xb4N\xac \x08[\ +\x22\x9a\x035mF\xb1\xc9\xd3%\xc3\xda-\x87\xc6\xea\ +\x9b\xedB\x07\x0c^)\xe1e!\x9fp\xc1\xcf\x8a\x15\ +\x04a\xcbY\xd7\xc1\x9af\x5c\xaf\x01\x00e\x92\xb7{\ +\x0e\x8d50\x07\xe5\xa2^\x97\xf0\xb2\x90O\xd8\xad\xce\ +\xdbb\x05A\xd8\xd2Kw\xa8\xa6% ?\x01\x00\xa5\ +\x0c\x95KOwP\x0e2\xc4r\x11b\x8e\xca\xa7/\ +\xe4\x8a\x1es\xd0\xc0,\xed$\x05a\xf3,\xaf\xa5\xe8\ +z\xac\xde\xdf\x14^\xe6\xdcd.oZ\xa1d\xdf\xd3\ +e/\xfb\x9e.\x83J\xe5\xc3\x17r\xbbJ\xc6R\xb1\ +\x82P\xe8,\x18\x0b\x03D{\xea\xf8\xec\xb6\xcb\x9bD\ +\x97A\xfds\xd8~*\xeb\xa2\xeb9\xea\xe5\x1c\xfc\x94\ +2\xf9\xfc\x85\xdc&a\x88\xa7+\x08\x87\xec\x19\x1d\x9c\ +I\xb3\x88 \xbbA5\xa5\xec\x0f6y\xba\xc4\xa59\ +\x5c\xae\x0f\x98W\x91\xdd$\xa4\xa2Y\xc9\x95\x0c^\x9e\ +\xe50\xb9x\xbaB\xae\x87\xad\x94\x1e\x15\x04\xcb\x19\xaa\ +\xe9\xf8\xfd\xb4\xff\x5c\xb4\x00\x80\x02P\x9a\xbb=]X\ +'\x95a\xd7\x1c,+\x16f\xf9\x0e\x22\xbaB\xae\x91\ +\xd2\xa3B\xc1c\x10}MO\xcd\xfd\xaaD\xb1\x09P\ +qNo\x1e1\x07\x02\xce\xaa,\xdfe!\x80\xf3\xb3\ +\xb8|(\xcb\xd7\xfd\x92C\xf7\x8a\xec\xcd\x86\xbb\x97A\ +\xb4\x17\x80\x9e\x0c\xea\x09B\x0f\x02\x1b\x0cZ\x0f\x06\x13\ +\xb8\x05\x0a\xad\x00\x1a\xd9\xa3f\x06\xa5\x98\xdc\xf5 \xb8\ +\x1e\xd3\x06\x06\xd9\x06\xab&\x9d~\xbb\xe3y%Jq\ +\x91\x22\xeeAd\x94\x92\xc7E\xa4\xb8\x0c\x8c2\xd0v\ +\x8d/\x19\x1b<\xa8\xd5.y+?\xaaw^\x1fY\ +\x07;\x07\x8f\x98\x92)W\x100RSO\xf7\x83-\ +\xa2K\x8c\x92\x5c\x1e\x801X\x0d\xc4\xa6\x1e\xa2\xd9\x9b\ +\x9d\x88\x16\xc6\xb2\x9b\xd4R\x9e/_\xf0\xfa\x89\xe8Y\ +\x121\xcf\x01a<@G\x11q/l\xb5\x03@\xd8\ +\xae\x22\x08m\xf7o\xd5\xe6\x1d\x8b/\xff\x9b/\xff\x88\ +\xf4j\xf7i\xaa/\x1f\x9e6\xfd\x9e/\xff\xb9\xad\xb1\ +A\x80\x01\x86\x01\xc2\xf0r\xab\xd5\xa9\xc4+\x0c~4\ +\xc9\xce\xec\xb2D\xd6\xf6^c\x10\x04\x14za\x0c\xda\ +W\xd3\x07\x7f\xff\xcb\xff\xab@(\xc9\xe5\xbd\x15\xbc\xac\ +\xb7\x11\xbc\xad\xc6~\x87\x81\x86,&\x84\xf5\xd3\xfd\xe3\ +\x9dW\x01e\xc7\xcd\x1f\x95\xc4\xac\x15\xa4\xe8n\x22:\ +\x99\x08\xbddXwy\x01V\x04\xc2\x91Dt[\x8c\ +\xac\x0f\xedJ\xf3\x87\xd5\xc8\xc22\x96P,\xd6\x16\x0a\ +\x99j\x80\x18\xd8W\xe7\xe3B\x9b\xb2\x97\x99K\x90g\ +\xe1\x81\xeaM\xc9b\xcfe1>\xbf\x0b4\x0f#\x9f\ +\xd6\xc7|\x80\x14\xfd\x86$\x13\xdbO\x01\xeeAD\xbf\ +\xbd\xae\xca|\xf0\x95\xf8v!\xe9\xcc\xaf.\xa2+\x14\ +4WW\xc5\x06\x13\xa1\x07\xf4<.\xb440O\x97\ +r\x14\x93g\x8f\xfe\x96\xc5\xc9\xb5t\xf5\x05\xfaz\x1e\ +\x87\x8d\xb0n \xd0Y2\x8c\xb3\x16\x02;k\x14Y\ +\xbf\xf6\xb9\x0a\x8f,\x8e\x84\x02\x1fW\xf6\xbez\x96\x7f\ +Dz\xd5\xa7\xf6{_\x89.SI\x8e\xebO\xee\xb3\ +`,\x0cd=1\xc6\xfc\x1bo\xdal\xcc\x0a\xbd\xa2\ +Q-C\xcc\xa9\xca\xc8\xd7\x08\xf8\x89\x0c\xe1\xac{\xbd\ +?h\xa92\x0f\xf2qK\xa3\xafXU\xd0\x8d\x868\ +zl\x9c\x04_\xbe]\xc5\xf4MM\x1b4\xfco\xd8\ +S_\xf5`W\xb9>\xfeB\x84\xa2CGD\xb2^\ +Q\xa4xF\xeb\xa7\x04~+[\xd7\xf7LW\xcb\x10\ +\xb3\x82\xf7\x03\x22\xbfC\x9fB\x1b\x11\x1d\xb2\xd8\xc7\xc5\ +\x0d\xe9\xbd\xa5!\x14&ed\xce.\x8a\x9a\x97\xfa4\ +\x08\xc6h\xea\xe9\xbe\xb6\xed\x1c\x0cX\x01<\xc5\xc8\xdc\ +l^\xd3S\xc8^\x16\xf6nz\x0e\x03:Y\xa6\x82\ +\x9c\xad0O^?\x11=\xe1G\xe9;\x96$7A\ +/\x92S\xa2{\x83\xe8d\x97\x95_\xce\xcfh\xe8\xa9\ +\xbaol+\xba\x94\xbd\x10\xecN\xbd-\xf2\xf6\xcd\x8d\ +\xe8zOe\xd1c\xd4\xae\xbdTrjt\x0f\x22\xf4\ +\x97\xe9 g\xden\xac8b\x9d\x90\xf1L\xb3\x0f\xca\ +I\xdaI\x0a\x9a\xa1,\xef\xfb\x9bO\xd7e,\xba\xad\ +\xf1\xd8 ]\xe7.\x97\xf8\xf5m\xb5\x83s/\xba\xa0\ +\xdcx\xbao\xc1]\xc8\xc0\xda,\xedMk'\xbaJ\ +ycd*\xc8\xf9\xb7\xbe\x7f\xe6\x17\xb1\xfa\x89!\x05\ +\x9dh\x9c\x82\xde\xc4\x98\xc4\x8c\xd6\x7f/M\xbf\x9f\xf9\ +~\xaew\x90\xae\xb6H\xb7\xb8K\x02\xf7t\x89\xf1\x8d\ +\x5c\xdcgt\x02\x0e\x98\x1f\xce\xd2\xe6\xf8\x10\x0d7\xf4\ +\x07\xcat\x90\xf3\x84\xaaQ\x99^\xc3\x84'\xa2+h\ +E\xb1iV\x12\xa1\x94\x88\xff7v\x01\xdc\x8c\xc7\x91\ +\xe2\x83\xf4\x8c,\xf3'=\xe6l[3B\x01\xb9\x17\ +]\x06}\xdd\x8f\xbd\xaeN\xb9\xf6\xcc\x7f\xce\xd2\xb1\x90\ +\xc1\xfa\x95\xff\xa4>2\x1d\xe4z\x81\x99\xf9BG\xb9\ +JDW\xd0\x86e\xe3\x11\x01\xf0\xbd\xcd\xdd\xb1\xde\x84\ +/[\x928BSs,\xd9qk2\x80\x9a\xaeD\ +P\xb1\xa8q\x08r\x13b~>\x1b!f&\x0c\xd1\ +0\xd4)\xc98\xb9\xcf\x5c\xec\x9d\xf9xa\x11]A\ +\x1b\x86\x0c\xb6\xce\x22\xa2\xdd7\x0f\x80\x8c\xf7sWT\ + \xc6\x0c==]\xde\xb1\xbf\xbb\x026\xb5\x1bB\xce\ +\x8f\xae\xa8\xc3\x91\xab\x103\xf8\x91,\xcc\xa6\xbb\xae\xa8\ +\x90z\xb8B\x87\x92\xd9\xd3\x87\xc8\x90\x88\xae\x00]J\ +5*\xf0\x8f\xbe\xfcg\x17\xbc$\xd3k\xee\xd2\xc7<\ +\x98\x08Q=\x17\xdd\xf4J\x1b\xa2\x1bL\x9fN\x02\x0e\ +\xcf\xd5\xbd\x5c\xe6y\xd9\xf0\xd6{\xf7\xb6t\xeb\xed\xe8\ +\xca\xb4\x90\xf3\x0f\xdd\x15OW(\x14\xae\x89GN\x06\ +\xd1\xfe\x9bC\xcbNs\xb3\xfbR\xa6\xd74\x80#5\ +\x8drq:\x9d~14\x9e.\x801\xfe\xd7\xa7m\ +\x9b\xc7\x1a\xdc\xe7\x18\xfc\x89\xdf\xd7\xb5\x88Fh\xf6\x15\ +82-\xe4\xdc\xe6~l\xdf\x88\xe8\x0aZx\xb9\x86\ +\xf2~\xbe\x95c\xf5j\x9f\xfb\xb1\xd1\x87\xbd\xbc#\xf5\ +\x1c\xfb\xfcn\xd9\xac\x1d\xb76\x1515\x07\x94\xd5Y\ +\xfau2\xf7\xcb\xc5\xbd\xce\xac\x83\xc7\xa0\xd9\xf0\xff\xbc\ +\xf1\x08\xcd>\x83V\x99\x1ar\x9eI\x95\xce|\xacP\ +\xb9\x18R\x08\xbd\x97[\x199\x1d\xa0-s\xbaG\xf8\ +'\xfcI\xca:LS\x93,j\xfb\xf8S\x16[\xe0\ +u\xe8)r\xee\x8c\xe99j\x163<\x9f\xbd\x98\xe1\ +z\x1d_a\x11\xdd\xdc\x93\xf2a\xc5\x5c\x22f\x14\x10\ +\xf2V\xa1\x06\xbc\xff\xdb\xf6\xb3\xf5^\xc8\xf4\xba\x83\x06\ +\x19\x87\x11\xe5\xb6T\xb1\x8f\xa7E\x16\xb6\x9d\xcf\x04\xae\ +Gp\x85\x80s\xb6\xaf\x1b\x9b\x91Z\x0e\xe09\x7fE\ +\x8c\xf6\xd1\xea+\xf0\x02\xdbJ@\x01\x87\x97\xd3>\xec\ +\x0dI[?!\xd4\x9cZn\x9d\x09\xa2Q_\x09.\ +\xbcV\xe5.\xcc\xbc\xa0\x8f:N\xdb\xa1\xcf\xb4\x13O\ +\x97\xa8>\xc0\xa5\xc0\xd1\xf3*rW\xde\x8e\x19\xf7\xf8\ +|\xbd\xe1\x9a%\xf5\x88\xa7\x9b\xfbm\x94V\x1f\xde\x9b\ +x\xba\x02\xc2\xdc\x9f\x9b\xc0\xff\xb7]!\x9e%\xbd\xee\ +\xc6\xfa\xcc\xfd2>^\xd3$\xaa5\xd1\xda\xb6+q\ +)\x15\xa0\xa7K\x84~\x13\xca\xcd\x9c\x95&\x5c\xb3\xce\ +~\xc4\xcf3\xbbD\xe8\xdd:)6P\xa3\x95\x97\x88\ +n\xee\xbf\xf2\x16?\xce\x1d\x88\x1d\x85\xb0r\xd8>\xd6\ +9D\xf4\xb5\xad\xff\x9dG\x94\xf1~n\xf3D\xec\xca\ +\xa0\x034us\x17\xee\xbc\xa4%\xe3\xf3 \x9f\xcd`\ +:1W\xf7\x1aT\x87$3\x12~^SE\xec\xfd\ +Q@\xc7W\x84.GC\x9a}xo\xc9\x1c\x7f'\ +\x92\xe5.\xa0\xb3\x89N\xc4\xfc\xb3\x1d\xbf{\xef\xe9L\ +\xafm\xc5\xaco\x13\xb4]p.\xda\xa9fx\x9eZ\ +\x19\xe4\x93)\xe2\x93ry?\x87\xcc\xbb\x18\x99\xef\xb3\ +}\xf5\xfc\xb4\xbf\x0c=\xa1\x1d\xd9m\xf1\xe1L{2\ +\xc7\x11\x91\xb4\xbc7\xa13\xec1\xc8\xbc\x9c\x88\x86n\ +\xb7\xd0\xdc\xb0*\xe5>\xe7C\x09\xd5\x13u\xb5\x8b\xed\ +\xe1_;\xd5\x0c\xc7\xe0\x15\x01gx\xed\x97\xcb\x10m\ +qM\xebg\xf0\xb3X\x06CDWh\x0f\x1f\xc2\xcb\ +9>\xd6\xc7h\x92\xd7&tD\xd3T\xf4\x83\xa2\xeb\ +\xdb\xf8\x80\x9e\xdccvfY\xfb\xcb\xc6#\x02\xa2\xf1\ +\x9aF\xb7\xea\x9fX\xef\xbc\xda\x8e\xa7k\xaf\x08\xb8\xe7\ +(\x99\x96\x93So7\xed\xd2\xed\xe1j\xdd&\xe41\ +\x8e\x0f\x9dJ>\xcc\xf1\xd1\xb2/\xe4\xb5\x09\x1d\x115\ +\xcc_\x12vl\x5c\xc3L\x19\x97\xdd\x1d<\xd88\xa6\ +\xadkk\x22\xbb\xff8\xb3n\xe7\xc7SUY\x02\xf5\ +\x8c\x80\x8f\x92\x10\xe54\x8cP2\xc3~\x15\xbcs\xf7\ +\xbf\x8b\x0f\xbfWC\x1c=d\x08\x0aYL8\x5c\x9a\ +\xe3\xf0\xf2j\xb1\xba\xd0\x1e\xcd\x95\xd6(\x10Mi\xc3\ +\xcbK5\xc1\xfe[\xe6\xdf\xbc:YW\xdb0\xd1\xdf\ +\xd1nF\xf6\xa6\xd8\xf9\x87\x08\xd6\xdd\x1d\xf7Y\x1cE\ +\xb9\xbc\xa5\xeb\xd1\xad~y\xea\xc50\xbe)\xc3P\xc8\ +\x16\x9eG9\x15]\x1bxG\xac.\xb4G\x04\xb8\x9d\ +\x00\xa3\x8d\x09\xf1\xd9\xf2\x046 \xc3B\x1b\xc4|\xb2\ +\xae\xf5\x96\x1d\x98Ow(\xba\x0c,\x0b8\xc4\x5c\xdc\ +\x87\x22\xdf\xce\xe5=o\x9e\x9e~\x02\xcc\x8b\xfd\xb8\x96\ +\x01:T\x86\xa1\x90\xbd.\x15\xc6\xc2\x1cN\x1a\xe9/\ +\xd2\xb6\x88\xae\xb0SR\xf1\xc8)D\x18\xd7\xe6\xf7\xe3\ +a~\xa6\xd7\x9fPn\x8e!\xa2\x01\xd0\xb2\xbf\x09\xbf\ +U\x5c\xd3\xfaY'D\x97\x96\x05\xfd\xb0\x0a\xde\xf9\xc8\ +mqnv\xa1~\xe1\x93\xa5\x0f\x91\xa1(d\x8b\xa2\ +Dr\x05\x98_\xcb\x91\xea>\x9fi\x12\x8c\x90\xbf,\ +\x9f\x88\xa8\x22\xef\xb6\x9d$\x109v\xda~\xcc\x07'\ +\xe6,]\xed\xe3q\xfb\xa1\xe5-\xa2\x0b\xce\xed\x9e\xd1\ +N\x82\xf8\x13\xd6_\x9c\xdb&\xeb7\xd7\xa6\x1f\xf7g\ +2#\x11]!\xdb\x19\x91\x89\x1c5hxX\xac-\ +\xec\x8c\x01Q\xeb\xba\xed\x8f\x08m\xc5\xd3%\xb3\xb1\x06\ +\x99V\xb7\x22h,\xba\x1d\x9fOV\x00\xe0)~?\ +x\xb7\x1c\xb1\x126\xcf\xcc\xb9\xb7K\x99{\xbbD\xe8\ +\x97\x9c\x12\xdd[\x86\xa4\x905\x0fc\x85s\x0f\x83?\ +\xc8\xae\xb0\xf3g\xf5\xcd\xce}bm\xa1-RS\x22\ +\xfb\x10p\xe5\xceK\xbb\xd3\xacL\xefq\xc8pc\x1c\ +\x01\xbbi\xba0nm@\xc7\xf5\xa67\x89n\xdaY\ +\x8aPtA\xa3\x0bs}\xcf\x9bk\xd2\x8f\xfa\xe1\xed\ +*\xcb\x93}]!k\x0c{\x0ai\xd7\xe5J\xdf;\ +em\x9buy}\xff\xb9\xd2\x14C@\xdb]\x84L\ +\x9eI\x84\xe8Nr\x01\xd6~\xf2I\xfa\xf1L\xefc\ +\x10\x9d\xa3\xb1\x99\x16\x0cHt\x5ck]\x01\xc0\xaf\xef\ +\xc1j\x86\x0f\xcd\x863\x1e\xf48,\xd7\x1ec5\xc0\ +\x8e\xc7\xd7\xfa\xb0\x17v\x98\x0cM!\x9b\xc4\xa6\xbb\xcf\ +\x82\xf9R\x06\x18\xbe\x87\xc5pW\xa4\xc6\x9e%V\x16\ +\xda\xe2\xb4\xdef\x15h\xe7s\x1c\x03\xf7\x0f{*\xb3\ +J\x7f+*\x10\x03\xd1\xe9\xfaZ\x89\x1f\xed\x5c\xfe\xd2\ +f\xe1!\xf0\xb2\x10\x84\x98I\x99\xde\x05\x01Lf\x7f\ +c\xc63\x19\x16\x148Z\x86\xa6\x90m\xac\x84S\xe3\ +1\x9d\xc1\x8cz\xff:>\xe2\x8f/\xbeg\x7f_\xac\ ++\xb4E\xcb\xd4\xa2\xddAts{\x7f\xc7v\x91\xf1\ +\x82m\xd7>\xd6\x04]\x0bb0\xe0\xa6S\xce\xfcN\ +\x8b\xee\xe6x\xf4\xd2\x90\xa4\x5c_P\x1d@\x91\xeb4\ +\xe3\xcaLBw\x04\xda\xa7ej\xd1\xee2D\x85l\ +\x13\xadM?\x92L\xdb\xfbx\x8c\x9b2jX\xc2X\ +\xe4\xb8\xde\xb1\x91\x1a\xfb\xd2\xb1\x0b\xa4\x19\x86\xb0\x93\x85\ +\x9ea\xff\x81\xa8\xbd\x02@\xfcj\xc9t{I\xe6\xdb\ +\x8b\x98\xaa\xab\x8d\x08X\xd4\xd9$2\xb5\xd5\x7f\xf5f\ +8\xaa\xef\xd0^WU\x9aG\xe4\xfa\xbe%\x09\xfb5\ +\x80\x1f\xc8\xe4\x1a\xa6\xe1\x8c\x93!*\xe4\x82\xb2YX\ +\x1b\xa9\xb5\xaf[\xf4\x9e=\xc0v\xf8H\xf6\xf8\xc7\x0c\ +\x9e\xcd\x8c\xbf\x82\xf1\x12\x98\x17\x83y13\xff\x8f\xc1\ +\x1fl\xfa\xff\xf8\xbb\x07\xd40\xf3e\xaeK\xc3\xcdZ\ +\xfb\x88\xd8t\xf7Y\xb1\xa6\xb03R\xd3\x22\xa7\x13\xd1\ +\xa9\x1d$\x10e\xec\xe5&\xabbC\x00\x1c\x0bmO\ +\x17\xf0_:\xad\x13\xd8\xb2\xa7\xc3o\x18\x14\x8e.J\ +&P\x05\xf8U\xa6\xb1\xf3\xb8d^o\xc0\xfd.\x01\ +\xb1n\x86\x98\xc7\x01\x98+CU\xc8\x15c\x17\xc0\xc5\ +\x02g!\x80\x85b\x0d\xc1O\x9a'bW\xa5\xf8\xee\ +\x0e\xc2\xaa\x1b\x9bU\xe6\x19\xef\x8a\xddID[9\x81\ +\xbaU\xa1J\x9b\x0fw\xb6\xcc\xfa\x96\x1f\xe99\xd6\x1b\ +!*6\xfb\xdd\xe68\xfa\xe7\xfa\xb6\xb1\x9a\xe4\xc7\xcc\ +\xb8#\x83K\x88\xa7+\x08\x82\xf6T\x03\x14\x89Z3\ +\x89\xd0\xaf\x03\xc1\xb9\xa7\xd7\xddX\x8f\x8c\xcf\xe6\xf2$\ +\xe8\x1bZ~\xb9hVre\xe7\x0bAm\xe6\x96\x99\ +\xc9\x15\xcc\x99\x19\xcf\xc7\x1f\x11\x89\xc0\x8c\x07q\xef\x0d\ +\xb6}#\x83Wvs_wp\xaa22T\x86\xac\ + \x08:s]\xdc\xbcE\xafK\xc3\x00\x00 \x00I\ +DAT\x98\x08'v\x94<\xe4\xa5\xd4\x9d\x99\xde\xeb\ +\xd0\x11\xc6q\x04\x1a\xac\xab\xad\x18\x9d\x0f-o#\xba\ +\xd5\x00\x13\xc2\xb1\xaf\xbbY\xc1*\xdf\xae\x80\x95\xeb\xdb\ +\xf6\xbd\x07M\xec\xd2O\xd0\xfdr\x96'\xc8\x90\x15\x04\ +\x01\x1a\x17\xc1\x80\xeaDC\x18\xe6\xf9\xb1Y\xa9\x8f\x90\ +q\x09`u\xa9\xce\xf6r=\xa3{\xa2\x0b\x00\x1e\xf0\ +Fx\x22\xcc4`X\x1f\xeb\xdc \xee\x1d\x99n\xff\ +\x89\x19\xcfu\xf3\xc9O\x94a+\x08\x82\x8e\xbc]\x01\ +\xcb0\xbd\xfb\x08(\xee\xe8\xef:\x84\xdff,\xf0\x93\ +#\xc3\x01\x8c\x87\xbe\x19T\xaf\xc5\x12\xa9\x0f\xbb-\xba\ +\x04~\x13\xe1\xea\xd8p\xf5\xbc\x8a`6\xd7\xd9\xc3e\ +\x0c\xd8\xddx\xe8\xb1\xf5\xe7\xa1L\x86\xaf \x08\xba1\ +\xac\x8f\xf5s\x10\x1d\xd8\x89\x98\xea\x7f\x8bj\x9c\x173\ +\x9e\xe3#\xfc}]\x13\xa86\x17tz\xb0\xeb\x9e\xfd\ +\xd6+\x17/<\x9e\xee\x97g_O\xe9\x1591 \ +o\xf7\x1df\xfc\xae;\xfb\xd1\xa5\xa5\x91ce\xf8\x0a\ +\x82\xa0\x13\xad\xd3\xcc\xa3\xda\xab\xad\x8cm+\x98\xdd\x96\ +\xe9\xfd\xd6_\x8c^\x04\x5c\xa4\xef^.\x5c\x1b\xd6\xfd\ +\x19\x89\xee:r^\xef\x96w\x97E\x0c\xc5W\x05u\ +\xef\x86\x16\xfb\xff\xbaSd^\xf6u\x05A\x80f\xc7\ +\x83L\x85\x07\xdblL\xbf\xe3\x99\xd4\x0f\xdf\x80\x9dq\ +7\xaa\x126\xa7\x11P\x02}U\xf7\x99\x8ez\xe7v\ +(\xba\x03\x12h%\xe67B\x96\x8f}xr\x9aq\ +L\x10\xb7\xee?\x17-.xZ7j\xdd\x9eP\x1d\ +@U-A\x10\x84\xae\xf2J\x1cf$j=\xd8\xd9\ +\xc6\xf1\xcc\xf4\xcb\xd1\x89N\x1eJm\xe7\x9e`\x5c\xaa\ +y\xbb\xcd{\xd1\xad\xc4\xb1\x1d\xdb3\xbd\x14\xb6\x1fg\ +*\x9f\x9a\xcd\xa3;gw\xdd\xe7\xbb\xda\xcb\x94\x88\x06\ +\x5cUeJ\xd7!A\x10B\xcf(\xb2n$\xc2\xd1\ +\x9d\xac\xbc\xf4\xfe\x1b\xb03.\x861\x0a\xd6\xe9D4\ +Dc\xc1\xdd\xd0\xd0j?\x0a?D\x17\xc0\x7f\x10\xbe\ +\xd3\xc7\x87%\xab\x8c\xe3\x82\xba}\x13\xdbW2\xf3\x8a\ +\xae\xfc7\x06S\x85\x0cgA\x10\x10\xee2\x8f\x13\x88\ +pE\xe7#\xaa\xf4\x8bL\xbd\x5c\x00P\x04\xcd\x1bl\ +\xf0\xbc\xee\xb6\xc1T;f\xed\x86\xcf\xd3\xddT\x1a2\ +8o\xb7<\x81\x0d\x1esU\x173\xaf\xcf\xa8\x96\x10\ +\xb3 \x08a\x15\xdc\xca\xc8Pe\xf0\x5c\xea\xe4<\xc5\ +\xcc\xef\xbd\xf8\x9e\xfd\x002O\xd8:\xb4\xbd6\x81:\ +\xe0\x00s\xba\x7f.y;n\x9e\x9e~\x9f\x81\xb5!\ +\xfc\x9d\x07\xa7\xe2F`\x09J\xd1\x84\xfb\xa4\xc7\xa8\xed\ +B\x88y\xd0U\xd3\xccCdh\x0b\x82\x106VT\ + f\xc0\x9b\xd7\x95VzL\xf4\x0b?\xbaQ\x99\x8a\ +~\xaa\xb5\x8f\x0b^~K\xad\xb3\xd07\xd1\xad\xde\x94\ +4\xf4r\x18\x7f\xac\xa1\xe8\xa6\xa0\xce\xed\x02\xc0Z\xb6\ +\x7f\x08\xe6\xb7\xbb\xf0\xbc\x12b\x16\x04!t\xf4/7\ +\x13 :\xa0\x0bB\xf3\xce\x8b\xef\xda\x7f\xca\xf4\xbe-\ +\x95\xe6\x81D\x1a\x17\xc3\xd8\x94Hvou\xd7\x93k\ +\xdb\xdd\xd3\x05\x98_\x0a\xe7\xcf\xa5\xfdN-\xb7&\x06\ +u\xf7\x01\x09\xb4&\x99\xcefFk'C\xcc\xdf\x0d\ +r\x91 \x08\x82\xb0=v\x95y-\x11]\xd0\xb5b\ +A\xf4s?\xbc\x5c\x0b\xb8^o/\x17\xae\xeb\x18\xf7\ + \xa3\xb2\x97h\xab\xc5\x1d/\x0coG\x07\xfe\xe5\xe7\ +\x15\xc1\x9d\xed*M\xd8o\x01\xfc\xe3\xce\x86\x98O\xee\ +\x15\x5c\x02\x98 \x08\xc2\xd6\xa4\xab\xac\x0a\x80n\xe8\xa2\ +\xd2\xbctS\xc2\xae\xcb\xf4\xde\xcd\x95\xd6(\x10\x9d\xa2\ +\xb7\x05\xf9\x89\xa2\x99\xc9O|\x17\xdd\x15\x1f\xbb\x8b\x18\ +\xdd\xcb\xcc\xcaEM\xe6\xf2>\xe6O\x82|\x06\xab\xd6\ +\xb9\x9b\x99\xe7\xa3s!\xe6\x8be\xa8\x0b\x82\x104-\ +\x95\xe6\x81\x04\xcc\xa6.$x2\xc06\xf3O\xaa3\ +\x08\xa7~I\x04|=i\x9e\x5c\xeaz|\x172n\ +\xf0\xd0\x06\xc3\x9eB\x1a\xc0\xa2\xf0\xba\xf8tEKU\ +\xd1\x80@?`\xc7\x99\xcc\xcc\xefwb\x95pb\xb2\ +*6D\x86\xbc \x08A\xd1:%6\xd8\x02=\xd1\ +\x99F\x06\xdb\xcd\xb6\x0f\x15%\x9cE>dJ\x7f\x0d\ +\xa03\xf4\xde\xcb\xe5\xa5\xbfJ\xb8\xcfdEt7\xdf\ +\xe2Y\x84\xb7ip\x89\xc5\xf6\xaf\x82|\x86\x9e3\xb1\ +\xcecu\x12\x03\x8d\x1d<\xab\xa1\xd8\x8d\xcb\xb0\x17\x04\ +!\x08\xea\xcfC\x99e9\x8f\x11\xa1\x7f\x17\x0b@\xb4\ +\xba0\xaf\xf1\xe3\x19\x14\xbckunl\xb0y2\xbf\ +\xdb\x0f\x8f\x7f\xa7F\xb0]<\x1bn\x03\xd0\xf9\xc9*\ +\xf3[A>B4\x91~\xcfc\xef|fx\x1d\x08\ +\xef\xd4\xe5\x13\x11\x95\xe1/\x08B.Y0\x16F\x8f\ +R\xebA\x80\xf6\xebF\xd2\xd0oc5\xc9\x8f\xfdi\ +\xdfGgk\x9e@\xd5\xd2b;\xf7\xc2\x97\x05\xc8N\ +xy\x99\xf3\x1a\x03\x0d!\xf6v\xc9\x00\xfe\x18D\xa3\ +\xfbm\x84\xb7\xd6}\x02\xcc\xd7\xb7\xbf>@\xbf\xddc\ +\xe6E2\x05\x08\x82\x90+\xaa\x01:|\x1f\xf3n\x22\ +\x9c\xd8\x0d\x91Y\xd3\xc4\xf6\xaf}\x11\x19\xcb\xbb\x89\x08\ +\xa6\xde\xd6\xe4\xfb{\xce\xc4\xba\xac\x8a\xee\xa6\xf4p^\ +\x10no\x9f\xbe>\xbc\xdc\xfca\xd0\xcfqc\xc2\xf9\ +\x153?\xd4\xc1_\xbb:\xe8\x05\x82 \x08\x85\xc3\xb5\ +q\xebf\x02M\xebfm\xe1k\xcb\x13\xd8\x90\xe93\ +\xb4L5\x0f\x06\xd1\xe9\xba\xdb2\xed\xd1\xdd~]K\ +u\xd4\xba(\xf4\xd6 \xfa\xbf\xd6)\xb1\xc1\x01\xaf(\ +\xf9\x0bv&\x83\xf1B;\x0b\x84=\x87\xf5\xb6\xce\x93\ +\xa9@\x10\x04d\xff,\xee\x15J\xe1\xaan\xc6R_\ +\x9c\xdf`\xcf\xf6\xe39\x22&\xfdJ\xf7\x8ce0^\ +,I\xd8\xaf\xe5Dt]6\x9e\x0e\xff\xde6JL\ +\xd3\xad\x09\xfa9\x06$\xd0\xba\x81\xed\x93\xc1\xbcx\xe7\ +\xeb\x03\xbef\xc1\xd8\x8e\xfbU\x0a\x82 t\xdb+\xab\ +\xb4&\x03tK7\xf7.\xed$\xa3\xf2\xcc\xba\xf6\xf3\ +T:\xc3\xe6\xb2\xbdcu\xb7\xa7\xcbt\xbb\x9f\xd7k\ +Wtc\x89\xd4\x87\x00\xbf\x19~g\x17\xe3\xd3\xf1\xe0\ +*Ua\xab\xc6\x08Ir\xc63\xf8\xdd\x9d\x9c1\x1e\ +~\xd8>\xd6Y2-\x08\x82\x80\xec418\x8d\x08\ +\x89\xeez\x97\x0c\xdc\xb6\xa9\x00Pf\xcc\xab\x802\x88\ +n\xd6\xdd\x9e\x0c^\xf6\xef\xa5\xe9Gr&\xba\x00\xe0\ +\x81\x1e\xd1\xc18\xa4pG\xeb\xa4\xd8\xc0\xa0\x9f\xa3\xb4\ +\x06_\xd8\x8eu,\x83\x97\xb7mp\xbe\xbaZ\xba\x0f\ +\x09\x82\xe03\xc9*\xe3hE\xfc\x00\xa1{\xd14\x06\ +/__o\xdf\xe8\xc7\xb3\x9c\xda\xdb\xba\x10D\xa3\xb4\ +\x17]\x8fn\xf5\xa3\xfce\x97D\xd7v\xf0(\xb48\ +B\x85\x9ef\xc4\xbd;\x0c\xcfR<\xa3\xf5S/\xad\ +\x8eg`U\x1bO\xfa\x8dk\xaa\x82\xeb\x96$\x08B\ +\xfe\xd1\x1a7\x0f7\xa0\x1e% \x86n\x87Q\xb9\xaa\ +_\x1d\x9a\xe1C\x07#\x22\xae\xd6^p\x19\xab\xd7\xac\ +\xb3\xe7\xfa}\xdd\x0eE\xf7\xd6\x19\xf6k\x0c\xfeD\x07\ +#\x11\xe1\xa4t\x95\x15\x8a\xa39\xd1{\xd2K][\ +\x1d\xc9\xcc\x1fn\xffg\x06\xd4\xd52M\x08\x82\xe0\x8b\ +\xe0N5\x8f0\x15=E@Y\x06a\xd4\x07c\xb5\ +\xae/9<\xfd\xfb\x98\x97\x11\x91\xfeU\xf8\x98\x7f7\ +\xa8\x0e\xc9\x9c\x8bn5\xc0\x0czT\x17;\x11\xe3w\ +\xc9xt\xaf0\x9c\xcc\ +`\xbe\xafxF\xeb\xa7\x81\x8a.\x008\x1e\xee\x85V\ +\x0d!`\x98\x06\xeeo\x9a\x8a~ay\xa6\xd1\x098\ +\x91Z\xfbJ\x8f\xe9\x0cfl \xe2\x8b\xaa\xe5\xf8\x90\ + \x08\xe8|\xc1\x09\x03\x99\x0b.\x00x\x1e\xc5\xcbf\ +a\xad\x1f\xcfu\xf8\x083\x0e\xa2\xfd\xf3\xc0\xcb\xb5]\ +6n\xcc\xe6=:-\xba\xb7Lw\xfe\xd5V&n\ +\xc8k3\x0f\x8c\x1a\xd6Ca\xd9\xdf\xc5\x96&\x09\xe9\ +G<\x8fF\x13\xa3\xe1\xaai\xe6!\xb9\xf3\xfe\xb9H\ +\xa6-A\xd0\x93t\xdc:O)5\xbf\xeb=q\xdb\ +\x0c+\xcf\x8cNO?\xee\xc7sm\xb8\x10\xe5 \xfa\ +E>\xd8\x98\x19\xf7l*\x0a\x15\x02\xd1\xad\x06\x98\x89\ +\xee\xd3\xcd\x88D8z\x14\xac\x1b\xc2\xf6\x5c\xd1\xe9\xe9\ +e\x0d\x0d\xcea0r\xe8\xe9r\xe6\xabcA\x10\x10\ +D-\xe5\x1f\x90\xc2\x5cB\xe6MS\x18\xbc|\xa3\xe7\ +\xfc\xc8\xafg\x8b\x15Y7\x11\xd07\x0f\x047\x95m\ +/\xb7K\xa2\x0b\x00\x9e\xad\xe6\xb0\x0fM|\x03\xa8V\ +ue\xaa*rj\xd8\x9e\xab_\x1d\x9a\x8bj\x9c\x17\ +sx\xcbR\x99\xbe\x04\x01Z\xb5\xe7KWY7\x11\ +\xe8v?\xf6K\x19p]`\xa2\x1f\x1d\x84\x00\xa0%\ +n\x8e!`Z>\xd8\x9a\x09\x89\xa2DrE\xa8D\ +763\xf5\x01a\xdb\xa3/\x9a\xec\xef\x92\x02\xcfN\ +\xc5##\x0ay\x003\x93x\xba\x01\xecq\x88\x11\x04\ +t39\xe9\xbaJ3\xa1\x80k|\xdc\xb3\xbc1V\ +\xe3\xbc\xe0\xc7\xb5\x96\x8dG$B\x98I\xd45\x1d\x09\ +k\x93z'm\xe7\xa4V\xb4\xea\xfa\xe6;\xe6\xe89\ +\xf7\xa1\xa7\x22\xef\x89\x8dq\xf4)`\x01\x10\xd1\xcd\xfd\ +h\x96\xaeR\x02\xbaSJ\xf1\xf0\x11f\x1d\x11M\xf5\ +\xf1[|\xe1\xc5wm\xdf\xf6^\xf7\x1cb^\x83\xff\ +o\xef\xcc\xc3\xa4\xaa\xae\xae\xbf\xd6\xb9\xf7VU\x0fH\ +\xd3\x0dN(\xce\x0aJb\x0c$\x0eq\xc0\x98|F\ +\x13#\xa8\xadq@\x86\xa6\xab\xda\xa8o\x9c\xe2\x98h\ +'\x0a\xce_\x12c\xb4\xab\x9a\xc9)QP\x89S\x9c\ +\x105\x11\xc5\x88yU\x1cP\xd4\xa0\x18D\x84\x06l\ +z\xa8\xba\xc3~\xff\x10\x13\xa32WUW\xdd\xbb\x7f\ +\x7f\xf9\xf8\xef;\x03\xed3\x01\xec\x1b\x12\xc1m\xeb\xf2\ +\xdc\xeb\x8a\xf977It+\xd3\xde\x8b_\xf4\x12.\ +\xc3\x5c\xf3\xd5\xb9&\xe7\xa4\x88=\xd7\xba\xd3\xd5\x9d\xae\ +R\x82\xb8I\xfbL\xcb2\x0f\x92\xd8\x22\xcf\xaa2g\ +A\x9b{I\xfe\xec'\xe3;\x03\xbc\x224\x81\x0f\xe4\ +\xd7\xbd'aE\xc9\x8b\xee\xa7\xdf\x157\x94\xb7\xe6\xc2\ +\x10\x98\xd2\x9d\xb2\x0e\x8fNvYE\xb7'\x0e\xd25\ +\x08\xca\xda\x98\x9b\x84\x9dkr\xfe@\xc3\x1b6\xb5\xf9\ +\xfc\xba\xceq]\xcf:a\xaf\xe9p\x91\xa7\xebK\x16\ +\x83t>\xdc\xb0J\xe3,W\xdezk\x85wS\xb1\ +\xff\xee&\x8b\xee+p\xef\x15\xc8\x07e.B1\x0b\ +\xe6\xee\xce&\xfb[\xfa\xf8+\x05\xca_y\x1a\x04\x05\ +k)\x98\xda\xdb8\x7f1\xc0O\x0bP\x1c\xe4\xf9\x0c\ +N\xa8\x98\xd4\x9d\xb7^\xe8\x97$\xed\xd3H|/<\ +\x9b\x5cs~\xbe^H\x8a\x22\xbaC3\xf0\x00\xdc\x5c\ +\xee\x81'Q\xed\x08\x1f\x8a\xc4\x1d^\xe6\xbf!\xb3\xb2\ +\xde\x06\xcf9\x0d\x82\xf2E:S\xf6\x90\x84\xb1\xe7\x12\ +\xf8~\x81\xb6q\xe7%Z\xfc'\xf3\xf5q\xd9\x86\xd8\ +@\x18^\x8b\xd0x\x16\xe0\xc9x&\xd7#}\xe27\ +\xebRs\x16^\xab\xa0\xfc\x17r\x12\xfd\x8c\x09fv\ +7\xc4w\x09\xb79\x06:t\xb9+\xba!\xc9G\x1a\ +\x05\x05\xff\xed\xa1\xdc\xe0\x90\xcf\xe4\xbb`\xeasi\xd3\ +\xdb\x9c\x8c\xf7\xbb|}\xdek\xf5p,;\xb8=,\ +\xc7S\x22\x08r\x82s{\xea\xefo\x96\xe8V\xb7\xe0\ +c\x88\xfc1$\xc6A\xdbY\x8e?+\xcc=n\x05\ +\xf8\x00J\x91_\xe8d\xb1FA\x01>5\xbcpS\ +v\xab1\x98H Q Ey\xf1c\xf1R\xf9\xfc\ +\xc8\xddj\x9df\x90CB\xb4\x12\xdeR\x95q\xff\xb7\ +,E\x17\x00\x02\xcf\x5c+\xc8\xcf\x85\xeb\x12\x10\xde\x01\ +\x96\xed\xcf\xeaJ&\xb6\x0fiM\xcf\xbbP\x8a\xfbx\ +\xfb\x5c\xa0QP\xba\x9b\x12;lS\xe7\xfc-\xaf\x0e\ +S_\xde\xc1-u=\xfb\x98m3\xf93/\xea\x1a\ +g\x1fH\xe2\x82\x10m<:\x5c:\xbf\xe8\xc9\xef\xb0\ +\xd9\xa2\x1b\x9f\x94\x9b_\xd6f\x19_\x16\xde\x9dlz\ +\xb3:\xc7U\xf4\x0f\xdb\x83\xef\x07\xf2\x8a.\x7fE}\ +\xc0\xc5\xa5\xfb\xb4F\x22\xe2\x82\x9b\xb2\x0e\xb7\xc4\x7f\x11\ +\xc0\xd0\x02\xce\xb5\x9cO9>\x9f\x85SmIla\ +\xdb\xb85\xdfU\xd5\xe8\xd9\xea\xa9k*[\xba\x16\x97\ +\xb5\xe8\xaey\x9b\xbfB\x04AxR\x82\xdc\xd5\xb1\xdc\ +\xbfv\x8f\x89\xef\x14\xa6\x87\xbf\x8d\xfe\xd3\xe5j\xe1Y\ +\x9e5T\xf2zU\x06K4\x12\xd1d\xc1\x11\x88\xe5\ +R\xceu\x16\xcd\xc3da=\xdf%@*_\x8d\x0c\ +>\xa3\x17\xed\x1b\x08\xee\x14\x9e\xfa\x0ay{\xc9\x0a\xef\ +\x9a\x9e\xfe\x1ey\x11\xddX\xab\xfb: w\x87\xeb,\ +\x8e;[q\xff\xaf\xd9\x86\xd8\xc0\xb0\xfc\xa6O\xd3N\ +\xf2\xb8.\x87E\xdb\xe9N\xd1(D\x93lCl\xe0\ +N\x03\xec9\x8687\x1f-\xf9\xd6\xe3\x990>\x96\ +q\xa7\xe6\xf33s\x8d\xce\x09$G\x85iL|\xc8\ +\x19\xdbO\xef\xf9\xc2\xdf\xbc\xb5d\xca\x0a/\x0f\xd3n\ +\xf7\xb3\xe2*c\xcb\xd3\x1d\x8d\xce\xdea\xf9Mn\x80\ +\xcb\xcb\xb1'r\x19\xbeU\xffkE\x9b\xd7\xa2\x91@\ +\x14\xab\x93\x1b\x8d#sA\xeeS\x84yv\xe7\x84\xb4\ +\xfb\xcb\xbc\xbe0\x8c\x8d\xedN\x0b\xad!{\x1e\xa7'\ +\xd2\xfe\xa3\xa5\xf0]\xf2&\xba\xd5\x19\xf7UP\xeeE\ +\xe8\xaaO\xb1e\xcc\xe0\xc9\xae&\xfb\x800\xfc\x9e\xca\ +Vo.D\xee\xd0\xa5\xb1\xa0W\x12<\x1fr\xea\x96\ +\xd3\xf5\x8aV\x94\xf8\xe4T\xd4\xbaM\xf6=\xc6 S\ +\x14\xd7&\xc1\xec%m\xde\x98\xe6<\xbeD/\x19\x89\ +J+\x16\xdcM\xa0W\x88\x9e\xc7O\x5c\xdf9\xbbT\ +\xbeO^\x9b\x0f\xe7\x84\xa1\xdcE\x91\xe8c\x0bgf\ +\x1bc\xc7\x84\xe1\xf7\xach\xf3\x9a\x00<\xa7\xcbda\ +\x9aa\x07d}\x22\xed\xcf\xd2h B\xd5\xc9\xd6\xa1\ +\x15\x95\xf6\xcb\x04\x8f)\xce<\x93w\xbar\xee\xf0|\ +\xa7K\xeb*\xed\x1b\x01~-d\xc5\x15\x97\xe5\xab\xc3\ +R\xc9\x89nU\xda}\x05\x90\x19\x08\xe5}KT\x18\ +#\xd3\xdd\xa4}f\xb9\xff\x96-\xa7\xa3ci\xe0\x1e\ +\x16\x007\x85\xedH\xa0'+\x95\x05r_ \xdc;\ +\xde\x92\xfb\xb3F$\x1a,\x1b\x8b\xea\x5c\xca\xb9\xd1\x82\ +y\x82\xe0v\xc5\xea\x8c\x13\x04\xe6\x87\xbd\xa6`Y^\ +7M)g,\xc91!K;\xbd\xf4r\xe0\xddX\ +b\xf6\xc3\xc8{\x01\x81\xb1e\x1e\x09;\xac\x0fZ\x00\ +\x5c7\xa1\xc5=\xbf9\x04\xbb\xfal2\xb6\x07)\x8d\ +\x86r\xa8\x80{o\xc8\xf5\x00\x01:\x01YJ\xc1r\ +\x80\xab\x05p\x01\xb8\x80\xac^\xcb,\xeb\x80 \xb7\x16\ +\xc7\xa6\x15k\xf979R:6p@\x8c\x80\xbd\xd7\ +\xfc\xbb\x0aB\x12k\xfe\xbb7\x04\x06\x80\x03\xb0\x1a\x80\ +!\xa4V\x88Z\x08kITo\xee\xae\x16\xc0l\x04\ +\xf2\x90\x0f\xeb\x81D&\xab\xf7\xa0#\xb6\xbb\xb5\xc0I\ +\xc5\xac\xf0\x15\xa0\xc3\xf3\xe5\xfb\x15\xad^^3U\x1d\ +)\xe7\xeb1`\x0e\x89\x8a\x10\xa5\x95\x03\x0f\xf2\x9d\x8a\ +\xb47'\xd4\xa2\xbb\xe6\x8d\xe9&C\x9c\x16\xf2B\x99\ +{V\xb4y\xa3\xc2tn\xb7\xfcd\xf4J\xf4rv\ +\xb1$\xa8\xa5X\xb54B\xf1\xd9-\xc6\xef\x0a\xc0\x15\ +\xf4\xec\x8fW\xe5\xba\x97m}\x1b:\x11\x92+\x1d\xdb\ +n\x8fZ\x9b\xb1>A\x10\xd4\x18#5\x14SCH\ +\x1f\x18\xd4H\xc0->\xf7\xa4x\x14Y)\xe4JA\ +\xf0/\xc9\xd9\xf3\xaf\x9a\x92]\xd8\xacEi\x91c\xf9\ +\xc9\xe8\xd5\xab\xda\xb9\x9aDS\xa1+\x93\xbft\x17\xd7\ +\x0f\x8eN\xb4\xfa\x8f\xe4\xf3s\xdb\x92\xd8\xa2\x17\xed\x17\ +H\xee\x1e\xaa\xcd\x91 \x1dK\xbbM(\xbdF;\xf9\ +g\xf58l\x19\xb7\x9d\xb7\xc3t\x18\xbf\x96\xc7\xe0e\ +\x0f\xf6\xd1\x89\x96\xee\xf7t)R\x94H4\x9a?\xcc\ +\xb28\xb1P\xbe\xc9\xeb\xda\xb5\x09pr,\xed\xde\x99\ +\xcf\xcfm\x06xI\xca\xbe\x8bd}\xd8n\x0ft\x18\ +op\xcd\xcdX\x19\x09\xd1\x05\x007e_B\x86\xa8\ +\xd9\xf1:zVz\x90c+\xd2\xde\xdftIR\x94\ +p\xb2\xaa\x01}*m\xfb*\x90\x8d\xc5\xdc\xdd\xfe\xc7\ +\xfcBNw2\xf9\xef\xfd\xea&\xed\x8bh8!l\ +\xe3\xe5#\xf8Q\xbc\xc5\x7f\xa8\x14\xbf\x9b)\xd4\x07/\ +\xef\xf4~S\xee\xfdv7\xb4C\x91M\xcet\x93v\ +\x93.M\x8a\x12.\x9a\x01\xe6R\xce\xc8J\xc7y\x83\ +d\xb2\x87\x04\xf7\xb2B\x08n6\x15\xfb1B\xb81\ +\x12\x91[JUp\x0b\xba\xd3\x05\x80\x5c\x93s\x8a\x01\ +nCt\x0c\x11n_\xd1\xe65\xe9\xfdLE)\x7f\ +r\x8d\xce\x9e\xc6\xc2\x1f\x00\x0cC\xcf\x9dK\xde\x10K\ +\xbb?\xcb\xf7\xe7\xaenr\xf6\x8a\x03\xcf\x85\xed\x08P\ +D\x16wz\xde\xe0\xde\x93\xb0\xa2T\xbf\xa3)\xe4\x87\ +\xc7Z\xdc\xdbE\xf0$\x22\xd3\xc6\x8d\xa7\xf4\xa9\xb3\xe7\ +\xaeN:\x83u\xc9R\x94\xf2dq\x12\x15\xb9\x94\xd3\ +L\x83\x7f\xf4\xa4\xe0\x0ad\xd2\x9f\xdb\xdc\xb3\x0ba\xe2\ +\x11\x17\xf9s\x18kn\x02\x9a\xd3KYp\x0b.\xba\ +\x00\x90%\xce\x5cs\xa5$\x1a\xc2\x0b\x0e\x8c\x13\xcf\xe5\ +\x9a\x9c\x93t\xf9R\x94\xf2\x22\x9b\x8a\xfd\xb8\x1f\xed7\ +\x0cq\x19\x89x\x0f\xee\xd8&\x8eo\xf1\x1a\x8f\x9f\x9e\ +\xdf{\xf4\xaf\xd5\xc3\xa9\xa8p\xee&\xb9+\xc2\x97i\ +\xbc\xad\x1c\xee\xc8\x17\x5ct\xab[\xdc\xd7\x04\xf8\x1d\x22\ +\xd5\xb8\x1c\xd5\x06\xb8\xc3M\xd9\xd3V5\xa0\x8f.e\ +\x8aR\xfa\xf7\xd5\xdd\x94\xf3\x80E\xb9\x8f\xe4\x0e=}\ +&9\xa3\xcdK5\x17\xe0:\xdanu\xceoI\x1c\ +\x1aBs\x9a\x0f\xbb\xba\xbc\xb3\xcacc\x86\xe2\xb8\xb6\ +\xf4\x8e\xd9o\x14\xcb\xb1\xa5\xb4&\x83\xfc\xd3\x03N\xa9\ +h\xf1\x9e\xd5\xa5MQJ\x8b\xd5M\xe8\x17\x13\xe7W\ +\x04\x1aK\xc1\xd0GDn\x9b\xd1\xe6\x8d\xce\xf7\x0e\x17\ +\x00\xdc\x94\x9d\x22\x19\xca&\x1c\xbe\xf0\xe8x:w\xbf\ +\x8a\xee\xe7\xdf$\x1bc\xc7X\x96\xdc\x83hZ\x04\xfa\ +\x02\x8c\x7f%p/\x1f\x9a\x81\xa7K\x9d\xa2\xf4,\x0b\ +G#\xde?a\xff\x0f\xc0K\x08\xf4.\x91\x17\xf4?\ +\xcd\x9e\xef\x8d\x1c\xf6\x14\xfc\xfc\xa7\xcd\xad#\x0c\xcc\xfd\ +at\x0a\x14\x91)N\xda\x1b\x8b\xb29\x82,\x22n\ +\x93=\x9d\xe0q\x88n\xfb\x99\x17\xb3\xe0\xd8O=\xaa\ +\x15EA\xcf\x9c\xdb\x1ek\x10\x5cCr\xe7\x12\x12\x8e\ +?\xbe,\xde\xa8B\xbc\x94w6\xdaC\x1d\xc3'7\ +\xd7\xf6\xb4D\x05\xf7\xadU\xae7\xa4\xefd\xacV\xd1\ +\xc5Z\x9d\xaa^#\xd07\xc2\xc6\xf89B&\xbc\xb9\ +\xdc\x9b\xb0\xd7\xf4\xe8\x14\x98)JO\xd3\xd5h\x1f\xec\ +X\x1c\x0f\xe0\xc0\x12;\x82j\x9d\xb1\xdck*DJ\ +\xb9;\x19\xdf\xd92\xc1\xb3\x04\xb6\x0a\xe3Z\xea\x8a\x1c\ +P\x99\xf6^DY\x15\xdb\x16\x99\x5c\x93s\x92\x01\xb4\ +\x9f\xab\xc8+Y\x9fc\xaa&\xba\xff\xd0\xe5PQ\x0a\ +Gg\xd2\xfe\xb6cx\x05\x81\xef\xa3\xf4\xfc\x81\x7f;\ +!\xed\x9e\xd3\x5c\x80\xa2\xa9\xf61\xe8\x9b\x88\xdb\xcf\x12\ +\xdc-\x94Kh ?w2\xdeu(\xbb\x1b.=\ +\x80\x9b\xb2\xef%9Bu\x17\x01 \x13\xdb\xc5\xfby\ +m\x06\x9f\xe8\xf2\xa8(\xc8\xaf\x01\x84\xc8e \x8fc\ +\x0f\xadu\xeb\x14\xdc\x00W\xc72\xee\x85(\xd0]\xe3\ +-\xe9\xcc\x04q@H3\x86\x8f\xcfX\xee\xfe\xa0\x10\ +\xd9\x81P\x8an\xe7Xl\xe38\xce<\x12u\xba4\ +|\xea\xa2\x22\xc2\xb3c\x19w\x9aFCQ\x90\x87\xf6\ +\xa2\xc1\xaf\x00\x1eG\x16\xfeZ\xe4\xa6\xf4^\x86\xc8\x85\ +N\xda\xbb\xa6\x10\x9f\xff\xd40X\xdf\x19h\xcf x\ +TH7+Ks\xe2\xee]\x95\xc1\x12\x94\xa5\x97C\ +\xcf\x153\x8c\xb0(\xf7\xea\x12\xf1_\x93\xe9\xb1 \xe0\ +\x19\xf1\xd6\xdc\x02\x8d\x86\xa2l\xe4\xce6\xe9\x0c\x8eS\ +.\x04\xf9\x93\x0d\xe9\x0b\xddc\xd9-\x913\x0b\xe1\xa5\ +\x8c\xffd\x12\xd3$\x93!\xdd\xe1J\x80\xe0\xa8R\xf6\ +V.Y\xd1\x05\x80\x5c\xcai1DJ\x97\x8b\xff.\ +\x0e\x10\xe0\xc6.\xd7\xbd\xa2\xd4\xed\xcc\x14\x05\xa5Q \ +\xb5\xbfmp!\xc8\xa3J1\x8d\xfc\xb9g\xbb;\x08\ +82\x9e\xc9\xdd]\xc05\xf5jC\x9c\x1f\xd6\xb1.\ +\x94\x17udDw\xc9HT\xd6U\xdasI\x0e\xd2\ +\xa5\xe3K\x0fh\x1b \xd7,|\xcf\xfb\xcdn\x0f#\ +\xa7\x11Q\x94/\x88\xed8\xfb@\xdb\xe2\x05$~T\ +\x06Y\xac\x15^ \xc3+Z\xbd\xbf\x16l\x87\x9b\xb4\ +/\xa5\xe1\xafB\xbc(\xfe\xfd\x83\xac{\xf0\x8eS\x91\ +U\xd1\xdd\x0c:\x9a\x9co\xc4\x04sz\xd2\xe7\xb4\xc4\ +\xcf{\xdf\x08\xc4\x5c\x14\xcf\xe4\xee\xd3h(QgZ\ +=\xcc\xd1\xb5\xb1\x11\x16\x82\x8b@\x0e)\x93gxQ\ +\x96<\xa2\xba\xc5}\xad\x80\x82{\x0e\x0d\xaf\x0f\xf1&\ +d\x99\xe7ZC*&u\xbf\x8f\xb2\xf7\xe7/\x01\xdc\ +\xa4\xfd3\x1a\xfeV\x97\x94u\xf2\xbc\xe7\x07\x97$Z\ +\xfd'4\x14J\xd4X9\x1a\xbd\xab\x12\xf6\x18\x00g\ +\x10\xdc\xa5\x8c\xe4b\x9e\x9b\xb5\x8f\xac\x98\xd2\xfdA\x01\ +\xcfpS o.\xe5\xd4\xfa\xe6:\xfa\xf9\x08\x8eL\ +\xb4\xf8\x8f!\x14MqJ\x04\xb7\xc9\xbe\x93\xe0\x09\xba\ +\xbc\xacw\x02>\xe1zrI\xe5D\xefy\x8d\x86\x12\ +v\xb2cc\xbb\xd3\x913I\x8c*\xb7Vt\x22x\ +\xb2\xc3\xb8\xc7\xd4\xdc\x8c\x95(\xdc\x19\xeeH\x02SK\ +\xb1J;\x8f\xe6!\xbftZ\xbc+\x10\x9aNt%\ +\xc2\xd2zT\xd5\xd6\xda\xcf\x83\xdcK\x97\x9a\x0d\x9a\x89\ +\xb3\xbd \xb8Lw\xbe\x0aB{^\x8b\xff\x01yL\ +\xa9V\x22\xaf'\xa5\x9cy\xab\xcd;\xa3\x90\xaes\xd9\ +\xa6\xd8p#2=\x8c~\xca\x9f{qypF\x9b\ +{t9\xde\xc7-y\xd1\xfd\xf7\xfd:G\xfe\x1e\xc6\ +\xe6\xca\x05\x14\xdf\xa7=\x09\xc6'2\xfe\xe3\x1a\x0c\xa5\ +\x9ciO\xa2.a\xec\x91\x104\x91\xdc\xa3\x5co\x1f\ +\x00r\xa6\xd3\xe2e\x0a\xdc@\xe6(c\xc9\xdd\x04b\ +!\xaegy\xb7\xd3\xf3\x86\x86\xed\x16\x07K\xb0\xaf\xe5\ +q\xc6\xc8\xb4\xb0\x9eO\x14\xb2\xb2\xcf\x17^\xfb\xdc[\ +\xb9\x19\x85\xe8R\xa2(\x85\xa0\x19\xe0\x85\x8d\xd6w-\ +\xc3q\x00G\x94sA\xa5\x00\x1fy\x9e\x1cW1\xd1\ +{\xa6\xd0\x1d\xdb\x8c%\x7f\x0a\xb7\xe0\xa2+G\x1cP\ +\xd5\xe2\xbe\x14\xb6\xdfV\x92\xc2\x96K:\x97\x1b\x83_\ +\xe8\x92\xb4i\xfd{\x01\xdc\xf0I\xbb7\xa9\xee\x0e\xb4\ +kD\x94R\xa4s,\xb6ql{4\x0c\x1a\xca\xab\ +0j\xadO\xde?\xdc\xc0\x1e^\x91\xe9^T`o\ +\x83\x9f\x10\xb8-\xcc)e\x00\x08\x02\x8c\x89e\xdc\xa9\ +a\xfcm,\xd5\xb7\xdfKR\xf6]$\xebuy\xda\ +\xe4\xb7\xeeU\x02\xb4\x06\x81\xb99\x91\xc9\xbe\xab\x11Q\ +P\x02=l\xb7\x89\xc7\x8e4\x0cFA\xf8\xc3\xb0\x08\ +\x87\x88\xdc\xb9\xbc\xd3k\xd8\xfa6t\x16XpG\x92\ +\x98R\x8eg\xdc\x1bi\x80q},\xed\x9e\x17\xd6\xdf\ +W\xb2)\xdc5\x86\xdd\xb3@\xec\xa7\xcb\xd5\xe66U\ +\xc0,!2\xaf\x04\xee\x8cB\xf4\xebT\x14\xac\xe3^\ +\xedQ\xbd\xed\x03,\x8b\xf5$N\x0aS[O\x01D\ +\x04\xbf\x9e\x90v\x7f\xd5\x5c\x80.A_\xc8\xfe5\x90\ +\xc8\x84\xb9JyML\x1f\x99=\xdf\xfdQ\x98\x8f\xc8\ +J\xfa\xdc\xb4#\x89\xadc\xc6~\x9e\xe0\x00]\xbe\xf2\ +\x92z\xfe\x00\x01Z=\xd8S\x0a\x9d\x06S\xa2Mg\ +\xa3=\xd46<\x89\x90\x13Hn\x1bF\xc7\xb8\x00\xc1\ +\xa9\xc5\xf0\x00vS\xf6i \xff\x10\xfe:\x17\x99\xb7\ +\xaa\xdd\xfbN\xd8\x8f\xc5J~\x10;\x1a\x9d\xbdc\x16\ +\x9e&\xd0[\x97\xb2\xbc\xef~oi\xebp\xef-t\ +ZL\x89\x06\x1d\xe3\x9co:\x16\x86\x13r|\xb9V\ +\x1fo\xe8u=\xd7\xb3N*\x86;\x92\xdbd\x9f\x05\ +\xf0\xff\x87]pE\xb0\xd4\xf7\xcd\xbe\x89\x89\xd9\x85a\ +\x7fN\xcab \xbb\x9b\xecC,\xf0\x11\x02\x09]\xda\ +\xf2>\xd9?\x01e\xba\x1f\xc8\xed\xf7\xaf\xf0\xff\x1a\xa6\ +\xfbpJayj\x18\xac\xfd\x06\xda\x07\x1ap\x04E\ +\x86\x93\xdc!\xec/\xab\x02\x5c\xf9\x8a\xb8\xcd\xc58\xa6\ +\xc9\xa5\x9c_\x1b\xe2\x97\x11X\x83\xb2\x9e\xc8a\x15\x19\ +ov\x14\x9e\x9b\xb2y{\xca\xa6b?6\x90{\xc2\ +^\xb5\xd7\xc3\x93\x7f9 \x7f\xf1!\xb7\xde\xdf\xe6\xcf\ +R\x01V\xbe\xc8\xa2z$\xfa\xd5Z\x07\x1a\x98\xa3\x08\ +\x1cOb\xeb\x88<\x1bK\xfd \x18\x95h\xf5\x1f)\ +\xc6\xcb\xcc\x01{8\x7f\x88J\x07\xb6@\xd0\x18K\xbb\ +\x13\xa3\xf2\x0c\x95U\xca\x22\x97r\xc6\x91\xc8\xe8\x1d\xde\ +\xe2\x98\xb4\x0bxO\xc0\xe0\xfeW\x03\xffoZ\x80\x15\ +]\xb2\xc9\xd8\x1e\x06\xc1\x0f@\x1e\x0e\xe2\x10\x02\x95\x11\ +{\x19}4\xeb\xbb\xa7VO\xc4\xd2b\xbc\xd4l]\ +k\xff\x91\xe4\x88\x88\x08\xeeU\xb1\xb4{Q\x94\xe6S\ +\xd9\x89\x97\x9b\xb2/$y\xa5.\x85En3(\xf2\ +P\x00s_\xbb\x9b{\xb4\xefd\xac\xd6\xa8 \xd4\xcd\ +\x05*\x9c\xd8a\xc6\x04\x87\x038<\xeci\xe3u\xcc\ +{\x17\x22\xbf\x18\x9f\xf6\xaem.pu2\x00\xac<\ +\x0d5\xd5\xe2\xdc\x07\xe0\xe0\x88\x14v\xde5c\xb9w\ +R\xd42je\xb9c\xcc\xa5\x9cfC\x5c\xa6\xcbc\ +\xcf\x9c\xbf\x00\x98\x0d\xc8\xa39\xf2\xb1k[\xdc\x97\x8b\ +\xb1 )\x85c\xd9XTW\xdb\xd6\xfe\x06\xe6`C\ +\x1c*\xc0\xbeQ?\xc6\x11\xc8BOpbE\xda\x9b\ +\x83\x22\x99\x85\xc4\x1c\xfb\x11\x90_\x8f\xc8:\xf2\xe4\xbf\ +\xb2\xee\x11\xe5\xde\x1b72\xa2\xab\xaeU\xa5e}\x07\ +\x91\xc7\x85\x9c\x15\x04\xe6i5\xe2(\x83\x9d\xeci\xa8\ +\xa9\xf0b\x07\xd1\x92\x83\x0dp\x90\x08\x86h\xad\xc4\x7f\ +\xee\xde\x022\xb9\xa3\xdb;\xb7f*V\xa1H\x9d\x94\ +L,x\x84\xe0N\x11\x89\xf2\xcb\xab\xbb\xbdC\x8a\x15\ +_\x15\xdd|\x0ao\x933\xc1\x00\x17\xe9RQZg\ +\xc1\x00\x9e\x16\xf0i\xf1\xf8\xcc\x95\x93ro\xeaN\x18\ +=Za\xdb\xe5?\xbf\xc5\xadh\xd3\xc8\xa0 \ +\xf6\xa9\x17\x8d\x8d\xed\xc6\x98\x0c\x85\xe0[\x86\x18*\xc0\ +>\x04\xaa4:\xeb\xdd\xddNl\x0f\xbc\xf3j3\xf8\ +\xa4\x88\x9b\x86Q\x14\xa4\xcb\xb9\xc9\xc3F\xc6yY\x10\ +\xf0\xc0x&\xf7f\x94\xe7[(\xaa\x80\xdd\x94\xfdK\ +\x92\xbf\xd6\xe5\xa3\x8c\x9a2\x08^\x82\xe0\xa5\x80\xe6\xa5\ +\xc03/\x15\xc3h Lt\x8c\xc6V\x96c\x0d\xb6\ +\x0c\xf7\x02\xb0\x17\xc1\xc1B\xec\xa5&2\x1b\x9d\x99y\ +\xcf\x17i,fk\xcci\xf50\xc3k\x9d\xf1\x86\xb8\ +0B/6\x9d\x9e\xc8a\xc5:#W\xd1-\x8e\xf0\ +\x9e\x01\xf0w\x9a6+\xdf\x1d1\x89\xf9\x02y\x1d\x01\ +\xe6\x07\x90\xd7\x05\xf6\xfc9oe\xdf\x8bj\xab\xc2E\ +\xf5HlY\x1b\xdb\x09\xf4w6\x01w\x16r\x0f\x02\ +{\x82\xf8ZT\xd2\x91\x05\xf6M\xce\xb4\xafv\x7f^\ +L\xdb\xc1%#QYWe\xdfF\xf0\x98\x08=\xdb\ +^\x80`D<\xed?\xa83/d\xf7]s)g\ +$\x81\xc9Z\x14\x12\xaa\xc51\x07\xc8{\x10\xbe+\xc0\ +\xbb\x14y7\x80Y\x18 \xf8\x90\xbe\xb5de.\xfb\ +a\xb9\xdaX\xb6%\xb1E\x15c\xfd\x85\xfe\xd6\x06\xa6\ +?!;\x02\xd8\x85\xe0\xce\x02\xd9\x19`\x7f\xbd\x93^\ +\x98sE\xdf\x97q\x89V\xff\x89b\xfe\xdd\xce\xa6\x8a\ +mc\xe2\xde\x0frH\x94,gE\xd0\x10\xd66}\ +\x91\x17]\xe0\xdf\xceUw\x92\xa8\xd0\xe1\x8d\xcc\x83\xbd\ +\x1a\x90\x7f\x11\x5c*\x94\xc5\x22\xfc\x88\x22K\xc4p\xb1\ +H\xb04\x08\xb82\x00;-\x9av\x17\xd9U\xed@\ +\xe7\xb6\x19t\xe5\xf3;,?\x19\xbd*\xab\x125~\ +\xe0\xd7X\x90\xde\xc6\x92\x1a\xd2\xd4P\xa4\x06D\x8d\x80\ +}\x09\xd9\x9a`\x7f\x11\xd9\x1a\xe4\xb6Q3\x99(\x85\ +\x1d\x97\x107\xb4\xb7\xbb\xcd\xc56\xd5\xef\x18\xe7|3\ +f\xc9\xfd$\xfbG\xea\xac\x5c\xe4t'\xed\xdd\xac\xb3\ +/\xc4\xa2\x0b\x00]){?\x1b\xbc\x8f\xc4\x96:\xc4\ +\xca:\x9a>\xac\x02\xa5\x1d\xf2\x1f\xb7-\x12+!_\ +]m-\x9f\x8ad\x1c\x04!\xacY\xf3\x04U\xa8'\ +xY(\xc0\xd3\xdd\x823\xaa3\xee\xab(\xfe-\x8b\ +S\x08\xa4\xa3\xe7\xe4%\xe78i\xef7:\xf9\x22 \ +\xba\x00\xd0=&\xbe\x93\x15\xf3\x1f\x229H\x87YQ\ +\x22\xfbr\xb5D\x04\x17L\xc8\xb8\xb75\x17\xf9\xea\xda\ +\xdc$\xec\xaf\xc3\xb9\x22\x8a\xb7+\x04r\x89\xd3\xe2M\ +\xd0\x19\x18!\xd1\x05\x80U\x0d\xe8S\xe58\xf7\x02\x18\ +\xa6C\xad(\x11K%\x037uf\xddK{\xc2\x84\ +a\xf58l\x19\xb7\x9c;I\x1c\x1a\xb5\xd8\x07\x82\xcb\ +ci\xf7R\x9d\x85\x11\x14]\x00X8\x1a\xf1\xfe\x09\ +\xbb\x85\xe0h\x1dnE\x89\xc46\xebo\xdd>N\xaf\ +\x9e\xe8\xce\xeb\x89?\xdf5\xce>\xd0\xb69\x8d\xc06\ +\x91\x13\x5c\xe0\xbaX\x8b\xfbs\x9d\x84k'\xf4\xd7k\ +v\x9c\x8a\xac\xd3\xe2\x8d\x11H\xea\xd3JXEQ\xc2\ +\x9aJ\x0e\x02\x8c\xba\x22\xed\x1e\xd2S\x82\xeb6\xd9I\ +\xdb\xe6\x13\x91\x14\x5c\xc1\x8d\x13Z\xdc\xf3u&F|\ +\xa7\xfb_o\xa0\x8d\xf6\xc1\xb6\xc5i\x04\xb6\xd2\xa1W\ +\x94\xd0T\xc9v\x88\xe0\xb7\xab\xc5\xbd\xa6\x98\x8eR\xf8\ +B\xd3\x88\xde\x8e\x9d&yR\x14\xc7 \x10\xa4'\xa4\ +\xdd\xd3\x9a\xd5\xf2UE\xf7K\xc2;&\xb1\x9d\x13\xf3\ +\xef\x01\xf1m\x1d~E)\xefs[@&\xbbt~\ +U\xd9\xd2\xb5\xb8\xa7\xbeGG\xd2\xd9'F\xf9\x13\xc9\ +=\x22*\xb87LH\xbbg\xa9\xe0\xaa\xe8\xae\x95\xd7\ +\xea\xe1\xecV\xeb\x5cB\xe0\x97\xea`\xa5(e)\xb8\ +3\xb3>\xce\xe9\xa942\xf0\xa9\xd7\xf5%I\xfb\x7f\ +@^\x1d\x15\xff\xe4\xaf\x10\xdckciM)\xab\xe8\ +n \xd9\xc6\xd8Q\xc6\xc8\x14\x12u:\x15\x14\xa5,\ +r\xc9s\xdc@.\xa8h\xf5\xfe\xda\x93_\xa3}\x0c\ +\xfa&\xe2\xf6d\x82GEu(\x82\x00W\xc72\xee\ +\x85:)Ut\xb1\x09\xe9\xe6?\x828H\xa7\x83\xa2\ +\x94\xec\xbd\xcf\xf9\x02^\x1akq\xa7\xf7\xf4w\xe9N\ +Z\xc3,\xf2\xf6(\xb9K}\x85\xf1\xc5\xa5N\xda\xbb\ +\x5cg&\xb4zyc\xa9\x98\xd2\xfd\xc1K\xe2~W\ +\x02\xb9L\x00W\xa7\x84\xa2\x94VG\xaa@\xd00{\ +\xbe7\xb8\xa7\x05wn\x12v.\xe9\x5cn\xd1<\x11\ +U\xc1\x15@$\x90\xb3Tpu\xa7\x8b|\xf9\xa3\xc6\ +-\xb9\x05\xe4`\x8d\x86\xa2\xf4\xe8N\xea-!'\xbc\ +\x12\xb8w\x0c\xcd\xfc\xc7\xa6\xb3\xa7\xc8\x8e\x8d\xedn9\ +r\x0b\x88\xfd\x22m\x9d*r\xba\x93\xf1Zt\x86\xaa\ +\xe8\x22\x9ff\x1a\xdb\xc6\x9d_\x938\x97\x80\xa5\x11Q\ +\x94\xa2\xae\xec\xaf\x05\xc2\xf1\xcf\xbe\xe5N+\x85\x96\x8e\ +\xd3\xeaaF\xf4\xb1\xcf\x04ye\x94\x9b\xa8\x08\x90\x93\ +\x00cc\x19\xf7\x0e\x9d\xa4*\xba\x05\xa1\xab\xc9>\xc0\ +\x06Z\x09\xee\xa9\xd1P\x94\x82\x8b\xedK>\xcc\x15\xf7\ +\xb5\xe5f\x1c?\x1d\x01J\xc4\xbf\xdd\x8e\x07\x93\x11q\ +\x1bY\x11\xac\xf6\x19\x1c\x9bh\xf1\x1f\xd3\x89\xaa\xa2\x8b\ +B_-\xda\xbd\xce>\x07`\xb3v\x92Q\x94\xc2\x88\ +m@N\x98\xd0\xe2\xde\xdd\x5cB\xf7\x82\xab\x13i\xff\xd1R\xfa^\x9d\xe3\ +*\xfa;5O\xe6\xdc\x00\x00\x0f\xe7IDAT\xb6\ +7\x91\xc0\x0f\xb4\x88M\xde\x09\xc4\xfc \x9e\xce\xbd\xad\ +3VE\x17=q\x11\xfe\xe2\xa43\x92\x06WE\xd1\ +WUQ\xf2p.\xd8\x0d\x91?\xe6\x02\xdeP\xd5\xea\ +\xbe\x5cr\xcfw\xca\x19C\xe0z\x125:X\xf2b\ +6\xeb\xfd\xb0j*>\xd2\x99\xab\xa2\xdb\xa3,\xadG\ +UM\xad\xf3s\x12\x17h\xcaYQ6Hl?\x92\ +\x00S=c\xdf\xd0\x93v\x8dk#\x9b\x8a\xedj(\ +-\x04\x0e\xd3\xd1\x02D0\xab]\xdc\x11=\xe5c\xad\ +\xa2\xab|%\xdd\x0d\xf1],\xdb\xbf\x8e\xe4p\x8d\x86\ +\xa2|\xf5n) \x7f\xfb\xde{\xee\xb4\xdd\x1e.\xbd\ +\x0e_\x8b\xea\x91\xd8\xaa\xce\xb9\x88\x82\x0b\xa2j\xe3\xf8\ +\x15W\xb5n_\xf8\xbe\xd7P\x8a\xe3\xa5\xa2\xab|*\ +\xbeM\xd6\xa16\xcc\x95\x00\xf6\xd5h(\xba\xab\x85\x0f\ +\xc8\x0c\xcf\xc3\xef*&z\xcf\x94\xf2sk\x09[H\ +\xee\xae\xa3\xf6\xa9\xe9\x05D.\x1b\x9f\xf6\xaeh\xd6\xc6\ +\x05*\xba(\x83\xf3\xde\x8bR\xb1\xe1\x06\xc1x\x92\x83\ +4\x22J\x04wH\x8b\x04\x9c\x1a\xd0\x9a\x94h\xe9~\ +\xafT\xbf\xe7\x1a\xcf\xe4k\x01\x8e\xa2\xae\x7f\x9f\xa5\x93\ +\xbb\x84\x18U\x0a\x16\x9b*\xba\xcaF\xf1\xd40X\x07\ +\xec\xe1\x8c\x22\xe4R\x92;hD\x94\xb0\x1b&@\xe4\ +\x81\x002\xe9\xb97\xfd\xc7J\xc1\xccb]\xcf\xe6w\ +\x06\xda\x0d\x00\xc7\x13\xe8\xab\xa3\xf7\xef1\xfc\xd0\x85\x1c\ +]\xd9\xe2\xbd\xa0\xd1P\xd1EY\xb7\x0e\xec\xe3\x9cH\ +\xca\xc5Q\xed\xb1\xa9\x84zW\xfb&\x88)Y\xcf\x9b\ +R=\x11KK\xfd\xfbv\x8e\xb3\xf7\x8d\xd9\xfc\x1d\xf4\ +\x08\xe8\x8b\x03\xf9\x8a\xeb\xd9GUL\xea~_\x83\xa1\ +\xa2\x1b\x0a\xa6\xd5\xc3\x0c\xafs\x8e%\xa4Y\x9d\xad\x94\ +rOA\x02\xf2\xa0\x0f\xc9\x5c\x95\xf6\x9fh.\x83s\ +\xbf\xceq\x15\xfd\x1d\xcb\xbd\x12\xe4)\x9aJ\xfe\xd2\x0e\ +\xf7/\xed\x81{\xa2V(\xab\xe8\x86V|\x8f\xae\x8d\ +\x1dmQ\xce\x01p\xa0FD)\x9f\xa2(<%\x82\ +?~\xe2\xba\xd3\xfaN\xc6\xear\xf8\xdeKF\xa2\xb2\ +\xb6\xd29\x9f\xc4\xcf\x09T\xeaH\xe2\x8b\x8d\xe7\xaf\xfa\ +s\x9b{I\xa9\xd8m\xaa\xe8*\x85}\xfbn\xb2\xbf\ +\xe5\x00\xe7Bx,\x09[#\xa2\x94Z'\x19\x12\xcf\ +\x08dZ\xae\xdb\xbb\xbb\x9c\xcc\x11\x9a\x01^\xdc\xe8\x1c\ +OK\xae!8@G\xf3\xcb\x1e\xca\x22h\x88e\xdc\ +i\x1a\x0d\x15\xdd\xc8\xd1\xd5\x90\x18`\xd9\xfe\xe9\x04\xc6\ +\x90\xe8\xa7\x11Qz\xf2\xba\x08\x819\x02\x99\xe6z\xce\ +\xf4\xca\x89]\xffB9^\xdd\x13s\x15\x88o\xeb\x88\ +~\xa5\xa5\xe3|\xf1yl\xac\xd5}]\xa3\xa1\xa2\x1b\ +i\x16\x1c\x81\xd8\x0e;8GS\x90\x04q\x98\x9e=\ +)E\x5c\x88_\x17\xe1t\x01o/W\x7f\xdd\xd5I\ +gp\x9cr)\xc9z\x1d\xd1\xb5\x16\xbe\xdd\xdf\x91\xf5\ +N\xad\x99\x8aU\x1a\x0d\x15]\xe5sd\x1bb\x03i\ +K\x92\xc4I\x04\xb6\xd2\x88(y\xde\xd1\xba\x10<\x03\ +\xc8C\xbeg\xfd91)\xfbN\xd9>+\xa9\xd8\xae\ +\x06\xc1\xe5 O\xd0\x17\xd5\xb5\xa6\x93=\x88\x5c4>\ +\xe3]\xdf\xac\x86\x17*\xba\x0a\xd6y\xa7p\xbf=\xac\ +C-\xf0T\x90\xc7\x10\xa8\xd2\xa8(\x9b\xda\x9a\x0d\x90\ +Y\x22|\xb0\xd3r\xef\xaf\xb9\x19+\xcb\xf9\xf7\xacn\ +B\xbfX\xe0\x9cK\xe2,\xb5n\x5c\xe7\xb8\x7f\xec#\ +8)\x91\xf6gj4Tt\x95\x8d`\xe5i\xa8\xa9\ +\xf4\x9dz\x1a\x9c\x00`\x18\x01K\xa3\xa2\xac\xb7G-\ +\xf8\x90\x0fy\xf0\x816\xef\xefa\xa8R\xed\x18\x8d\xad\ +\x9c\xb8s.\x89\x9f\xeaK\xe8zS\x1a\xb3s\xb4\x8f\ +/\xc5\xe6\x12\x8a\x8an^hKb\x8bX\x80D\xa1\ +\x8d\x02V7\xa1_\x1c\xf6\x08\x80\xc7Ap\xa8V?\ ++k\xd2\xc6m\x10\xf9+\x80G\xbc\x9c\xfdP\xc5\x94\ +\xee\x0f\x10\x9aj\xff\x8ammx\xe7\x13h\xd4\xeb?\ +\xeb\xaf<\x17\xe2\xeaW\x02\xf7\xd2\xa1\x19x\x1a\x11\x15\ +\xddP\xe36\xd9\xb7@\x10\xf3E\xd2We\xfc\xa7\x9b\ +\x0b|\x86\xd2\x9eD]\x1c\xceQ4\xf2C\x80\x87\x13\ +\xe8\xa5\xa3\x101\x91\x15<\x95\x13>\xf5\xd0Jw^\ +\xd8\xee\x5cv5$\x06X\x8e\x7f\x01\x05\x0d\x9aF\xde\ +\xa0b\xa9\xc5>dd\x22\xed\xcf\xd2h\xa8\xe8F\x82\ +ecQ\xdd\xdb\xb1\xffNr\x90@\xe6\x03Hwu\ +z\xb7nq+\xdaP\x84\x0a\xe8\xed\x07X\x07\x1b\x9a\ +\x1f\x11r$\xc1\xddtDTd\xcb\x91\xeed|g\ +\xcb\xf8\x17\xaeiH\x10\xd3\xd1\xdf\xa0*\xf4\x07\xba\xb3\ +\xde\xd8^S\xb0L\xa3\xa1\xa2\x8b\xa8U\x1f\x1b[\x9e\ +%\xd1\xe7\xdf\xd6y\x94\xe9\x9e\x8f\x96\x8aV\xef\xb9\xe2\ +\xddYL\xec`\xc4?\x8c\x94\xef\x01\xfc\xaeVB\x97\ +\xdd\xae\xe5m\x10/ \xc0\xf3a\x17\xd9\xcf\xe8hr\ +\xbe\x11\x139\x07\xe0\x89zl\xb2\xc1/c\xdd\x08\xe4\ +\xfc\xf1\x19\xef\xc6f\xadNV\xd1\x8d*]\x8d\xf6\xc1\ +\xb6\xc5G\x09$\xbeh..@K\xbbxw\x14\xd3\ +\xef\xb4\x19\xe0y\xe3\x9c\xc1qK\x0e\x01q\x00\x04\x07\ +\x92\xdc^G\xaadv)\x1f@\xf0\x02\x88\xb9~ \ +/d}\x7fn\xefIX\x81\xc8\xd8\xa3ZG\x1a\x98\ +\xb3I|Wg\xc3\xc6\xdd\xb1\xce\x09O\xacJ\xbb\xaf\ +h4Tt#O\xae\xc9\xa9\xa7\xe0N\x12\xe6\xab\xac\ +\xd8@\xf9\x93\xeb#S\xd9\xea\xcd\xed\x91\x17\x83db\ +{\xcb\xf8\x07A\xb0\xbf!\x86\x88\xe0\x1b$*t\xe4\ +\x0a\xbe3\xf9\x08\x82\x7f\x080W\x02\xbe\xe01\xf7B\ +U\x06K\xa2\x16\x87%#QYWa\x9f\x0a\xe2,\ +\xed\xc2\xb5\xf1\xeea\x22\xc8\xb4u\xba\xe7l}\x1b:\ +5\x22*\xba\xcag\xc2\x9br\xc6\x12h\xfd*\xe1\xfd\ +\xdc#4O\x04S\xb2\xf4n\xafn\xc1\xc7=\xf5]\ +\xe7&a\x0f\x0c\x9cA1\x1bC!\x18b\x80\xaf\x0b\ +0\xf8\xb34\xb9\xb2q\x8b\x22D\xde\x078_\x80\xd7\ +!x\xc3\x0f\xe4\x0d7\xe7\xbd^\x8c\xf3\xfdR\xa6s\ +,\xb6\xb1\x1d\xe7t\x02M$\xeat\xb6l\xf4\xb1\xc3\ +\x22\x1f\xd2\x98H\xfb\x8fj4Tt\x95\xaf\x12\xde\xa4\ +3\x9a\xc4\xa4u\x0b\xefgNA\xf2P\x10\x98\xc9\xf3\ +\x98{\xb8T\xca\xfd\xbb\xc6$\xb6c\xdc\xdd\xd3\x0a\xf8\ +u\x10\x83H\xee.\xc0nzF\x0c\x08\xb0\x8a\x22\x8b\ +\x04X \xe4|\x08\xde\xf0\x02y\xa3\xd3\xf7\xe6\x97K\ +7\x1e\x14\xe9x\xe3\xc2&k\x98\x05\xa6\x00\x8e\xd0\xe2\ +\xa8M\x16\xdc)\x1dY\xefl\xb5rT\xd1U\xd6\xbf\ +\xe3\x1dIb\x12\x01g\x03\xef\xda-\x11\xe2v\xf8\x98\ +R\xaa\xe6\xe4mIl\x11\x0f\x9c]\x1d\x83]\x09\xd9\ +E\xc8\xed\x09lO\xc8\x8ek\xfe\xbbw\xd9\xdb\xe7Q\ +\x16\x13|_D\xde\x13\xf2}\x8a,\x0a \x8b\x5c1\ +\x0b\xbd\x9c\xbbH\x17?\xac\xf7J[\x02\xf6(\x10I\ +M!o\xdeU\xa0@\xa41\x9e\xf1\xff\xa2\xd1P\xd1\ +U6\x90\xeeF\xeb\x07\x961\xd3ITo\xe4?}\ +^D\xa6t\x18\xef\xaer\xb2\xef[~2zU\xc7\ +c\xdb\x04VPg\x8c\xd4\x91\xa6\x8e\x81\xd4\x09Y\x07\ +\xa0\x8e\x94~\x14\xd6\x01k\xfe\x9f\xa0\xb6Pw1\x05\ +\xe8\x06\xb0\x82\x22m\x00\xdb\x84\xd2\x06A\x9b\x80m\xa4\ +\xb4!@\x9b\x18.\x0f\xfc\xa0\xcd\xa7ic`/\xfd\ +\xfb\xdb]K\x86=\x05_g\xee&dG\xc6\xd9\x07\ +\xda\x16R \x8f\xfbR1\xa1\xb2\xb1\x82{[\xa7\xe7\ +\xfd,*\x85u*\xbaJ^\xe9L\xd9C\x1c\xf0A\ +\x12[o\xc2\xce\xab\x0b\x90\x19\x81\xc8\x1do\xaf\xf0\x1f\ +\xdfk:\xdc\xb0\xc6i\xe5h\xf4\xa6\x05c9\xb0\xed\ + \xde\x0b\x00<\x13T\x18\x91\x04\x00\x18Ho\x08\x82\ +\x80l\x07\x00;`W@\xd3\x0d\x00\xae\x9b\xfd$0\ +\xf0\xc5G\xa0;Q\x14\xd5\xa21\x16\xb3\x7fB\xa2\x11\ +\xe4^\x1a\x91\xcd\xce\xb4,\x09\xc0T<\x9d\xbb_\xa3\ +\xa1\xa2\xablf\xd5\xb0c\xfc{\x01\x0c\xdd,\x03{\ +\xca\xbd\xbe\xc8\x9ds\xde\xf4\x9f\xd6\x1d\x99\x82\x1e\xaa@\ +\xae\xadr\x86\x138\x19\x82\xff\xa7wk\xf3T\x84\x07\ +\x99\xd8\xe9z\x17\xe8\xeeVEW\xc9\x13\x0bG#\xde\ +?n\xdfDrl\x9e:\xc8\xfc\xc5\x87\xdczU\xda\ +\x7f\xa2Y/\xc8+(\xec\xbd\xda\xa3z\xdb\x07\xd8\x16\ +F\x82\xce\x8e\xb5\xbawi\ +4Tt\x15\xf4Tw\x15k\x98e8\x91\xe0.\x05\ +|\xd8\x97A\xe4\x81\x80\xe6\xfe\xf6\x5cn\xa6\x9a8D\ +\x9bU\x0d\xe8S\xe18\xdf#\xe4H\x80?&P\xab\ +Q)\xa8\xd8\xe6D\xf0\xfb\xce\xac{\xb9V\xd7\xab\xe8\ +*%\xc0\xe2$*\xfa\xc2\xb9\x8c\x06\xe7\x11\xb0\x0am\ +\x00A\xe0y\xa1<\xe0\x0af\xea90\x22\x916\xfe\ +Q\xad\xbd\x8fC|\x0f\xc2\xef\x818dCM[\x94\ +\xcd~\xdefJ\x80\x9f\x95\xaa\xe1\x8d\xa2\xa2\x1bi\xba\ +R\xf6~61\x89\xe0\x9eE\xecZ\xf2O\x01\x1f\x16\ +\xf0\xf1.\xe6\x9e*'3\x0ee\xedt$\xb1\xb5c\ +\x9c\xc3\x099\x1c\xe0\xf7\x09\xf4\xd5\xa8\x14Um_\xf5\ + g'\xd2\xfeL\x0d\x86\xa2\xa2\x8b\xd2\xbeZ\xb4m\ +\xc2\xb9\x98\xc0\xf9\xc5v\xf6\x11\xc0'\xf0\xbfA\x80'\ +\x02\x13\xccZ\xd9\xe1?\xa3\x1dM\xca\x835\xbd\x94\x0f\ +&\xe5 \x00\x07\x11\x1c\xa8Q\xe9\x91T\xf22\x88\x5c\ +:\xfbM/\xa3u\x14\x8a\x8an9-\xa2\xe3\xe2;\ +Z\x96\x7f\x0d\xc9\xfa\x9e<\x8b\x22\xf0\xf7@\xf0\x8c \ +\x98\x9d\xed\xf2\x9f\x8dz\xc7\x1c\x94H3\x81\x8b\x1b\x9d\ +A4r\x10\x80\x03\x01\x1c\xa2\xbd\x92{\x5cl]\x01\ +~\xdfI\xf7r\xcd\x16)*\xba(\xeb\x94\xf3A\x0e\ +\xf1[\x80\xdf,\x05\xe7\x1c\x8a\xbc.\xc0l\x11\xce\x16\ +\xf2\x85\xfb\xdaro\x1e?\x1d\x81\x8eT\x01\xe7@C\ +b\x80\xb1\x83!\x84\x0c!1\x04\xc0PM\x17\x97\xcc\ +\x99m\x00\xc8\x9f|\xcf\xba,1)\xfb\x8eFDQ\ +\xd1E8\x0aa\x86\xd7:\xa3\x09\x8c/\xb5+\x1d\x22\ +XM\xe2\x1f\x81\xe0E\x10s%\xc7\xb9WN\xce-\ +hV\x97,lj\x9a\x98\x08\xf6\xa1\xc8P\x12C \ +\x18B\xa2\x9fF\xa6$\xdd\xa4\xee\xcf\xfa\xfc\x85\xde\x89\ +WTtC\xca\xf2\x93\xd1\xabW/\xe7<\x02g\x97\ +\xb2\x15\x9f\x00\x1d\x14\xbc.\x90y\x10\xbc\xe6C\xe6\x05\ +\x9e\xffj\xe5d|\xa8\xa3\x08<5\x0c\xd6\xfe\xbb\xc5\ +v\x86\xc1 \xc3`\x10\x04\x83\x08\x0e\x12` \x89-\ +4B%\xbf\xbb}\xd2\x83\x5c\x5c\x91\xf6\xe6h4\x14\ +\x15\xdd\x08\xd0>\x06}\xe3q\xe7\x02\x0aN'QQ\ +F\xe7^m\x04\x16\x88\xc8;B\xbe\x0d\xc1\xdb~ \ +o\xfb\xe2\xbdS=\x11K\xc3\xf6\x82\x14\xafrvp\ +\x18\xech\x84\x03\x04\x1c@\xcaN$\x06\x89p\xf7B\ +\xb54T\x0a\xca\x5c/\x08.Nd\xfc\xc75\x14\x8a\ +\x8an\x04\xe9l\xaa\xd8\xd6\x16\xefb\x12\x8d\x04b!\ +\xf0\xa2]\x04p1 \x1f\x08\xb8\x88\x94\xc5\x81\x98E\ +A\x10|l|\xb3\xaf\xd2\xab?\x8a\x8a\xae\x82\ +|U\xd2nQe\x8f\x85\xc1y\x04\xb7\xd3\x88(*\ +\xb6X%\x82[|\xcf\xba\xbebR\xf7\xfb\x1a\x11E\ +EW\xc9;\x0b\x8e@l\x87\xed\x9d\x9f\xd0\xc8\x05\xc5\ +l\xaa\xa0(%dh\xf1\x16\x047-\xef\xf2Z\xd5\ +W\x5cQ\xd1UP\xac\xab/G\xd7\xc5~lA\xce\ +\x07\xb0\xbfFD\x09\xbfU#\xfe\xe2#\xf8\xddUi\ +\xff\x89f\xadDVTt\x15\xf4l;\xc1\xb3 <\ +\x96\x84\xad\x11Q\xc2\xd4\xf1G\x04\xb7\x0b\xf8\x87x:\ +\xf7\xb6FDQ\xd1UJ\x86\xce\xb1\xd8\xc6v\x9c\x14\ +\x813H\xd4iD\x942\xde\xd5\xce\x12\xc1m\xcb\xe0\ +N\xdf6\x83.\x8d\x8a\xa2\xa2\xab\x94,K\xebQ\xd5\ +\xa7\xd6>\x85@\x0a\xe4>\x1a\x11\xa5L\xcej\xdf\x06\ +1\xc5\xf5\x9c[*'v\xfdK#\xa2\xa8\xe8*\xe5\ +\xb7\xfbM\xd9C\x1c \x09\xf2d\x02U\x1a\x11\xa5\xc4\ +\xd2\xc7\xdd\x10y\xc0\x87d\xf4\xacVQ\xd1UB\xc3\ +\xca\xd1\xe8]\x15\xb7G\x92\x1c\x05`\xa8FD\xe9\xc9\ +\xf41\x89g\x03\xc1-\xed\xab\xdd\xbb\xea\xee@\xbbF\ +EQ\xd1UBK6\x15\x1bD\xc8\x09\x84\x8c&\xb9\ +\x83FD)\x8a\xd0\x02\xcf\x89\xc8t7p\xee\xd6\xf4\ +\xb1\xa2\xa2\xab \x8a=a\xf7\xdb\xcd\xfa\xbeex2\ +\xc0\x1f\xab\xdd\xa4\x92\xe7\xd4\xb1\x0f\xe0)\x88\xdc\x93\xcb\ +z\xf7VM\xc5G\x1a\x15EEWQ\x00,\xaaG\ +b\xcb\x9a\xd8\xf7\x8d\x09\xeaA\x0e'\xd0K\xa3\xa2l\ +\x8a\xd0R0GD\xa6\xe7\xe0\xddU\x95\xc1\x12\x8d\x8a\ +\xa2\xa2\xab(\xeb`\xc9HT\xd6V9?\xa4\xc8p\ +\x80Gh_Ye=B\xdb\x06\x91\x99B>\xd2\xdd\ +\xe9\xde\xb7\xc5\xadh\xd3\xa8(*\xba\x8a\x82MKA\ +\xef\xbb\xab\xbd\xbfe\xf8#R\x86\x93\xdcC\xa3\xa2\xbb\ +Y\x8a\xbc\x14\x08g\x06\x0cf\xbe\xd3\xe6?\xbd\xd7t\ +\xb8\x1a\x19EEWQ\xf2\xcc\xea\xa438N9\x1c\ +\xe4\xe1\x00\x0e\x22\x90\xd0\xa8D\xe2\x0e\xed\xbbB>&\ +\xc2\xc7\xba\xb2\xb9Y5S\xb1J\xa3\xa2\xa8\xe8*J\ +\x11Y\x9cDE-\xad\x83\x0d\xcc\xe1\x06r\x98\x80\x83\ +I\x18\x8dL(Dv1\x80\xe7@<\x19\xf8\xe6\xb1\ +xkn\x81FEQ\xd1U\x14\x94V\xfb\xc1\xaaj\ +k_#\xe6{\x868P\x88o\x13p42\xe5P\ +e,oB\xf0\x8c\x08g\xe7\x0c^\xacnq_\xd3\ +\xc8(\x8a\x8a\xae\x82\xf22\xe4H8\xd6\xfe\xb6\xc5}\ +E\xb8/\x80\xfd\xb4(\xab$\xee\xcc~\x0c\xca\x1c\x08\ +\x9e\xf5\x02<\xbb\xaa\xdb\x9b\xab-\xf2\x14EEW\x09\ +\x19\xcd\x00/j\x88\xedAG\xf6\x85\xe0\x9b\x86\xf8\x86\ +\x00{\x13\xe8\xad\xd1)\xd8\x0e\xf6]\x08^\x11\xf0U\ +\x11\xbe\x0a\xe2%\xed\xd6\xa3(*\xbaJ\x84\x85\xf8\xc2\ +d|'R\xf6!doB\xf6\x04\xb0'\xc8]5\ +5\xbd\xb1g\xb0|U\x80y\x10\xbc\xeaQ\xe6\xad\x14\ +\xefu\xed\xd0\xa3(*\xba\x8a\xb2^^\xab\x87\xb3k\ +mlW\x00{\x1a\x06{@\xb0\x0b\xc1]\x04\xb23\ +\xc8\xed\x18\xb1\xf9/\x02\x0f\x94\x0f\x08.\x14\xc8B\x02\ +\x0b\x83\x80\xff\xf4E\x16\xbaY\xefU\xbd\x1b\xab(*\ +\xba\x8aR\x10\x16\x8eF|\x1b+\xb6\x13l\x7f'\x8a\ +\xd9\x0eD\x7fB\x06\x00\xec\x0f\xcav\x10nK\xa2\xa6\ +\x8c\xd2\xc09\x00\xcb\x09Y&\xc2e\xa0,\x12\xe1?\ +!X\x18 X\x88\xc0^\xf8\xaa\xc9~04\x03O\ +G_QTt\x15\xa5\xe4Xp\x04b\xfdw\xa8\xe8\ ++\xbe\xd7\xcf\xb2\x82\xadL`\xfa\x91\xd2\x07@o\x01\ +{\x13\xd2\x1b@\x0d\xc0\xde\x04*\x01\xa9\x04\x11\x13A\ +\x15\x88\x18\x84\x9fo\x83\xe8\x90\xa8\xfe\x9cH\x0a\x04+\ +?}\x0a\xa5\x1d\x02\x8f@\x17\x80n\x90\x9e\xc8\x9a\xae\ +9\x94\x95\x10\x88\x80m\x00\x96\x91\xb2L\x84\xcbE\x82\ +\xe5>\xb8\xcc\xc0Z\xd6\xd1\x91\xfdX\xbb\xec(Jy\ +\xf0\x7f\xc0D\xab\xfd\x86#\xc3\xfe\x00\x00\x00\x00IE\ +ND\xaeB`\x82\ +" + +qt_resource_name = b"\ +\x00\x05\ +\x00o\xa6S\ +\x00i\ +\x00c\x00o\x00n\x00s\ +\x00\x10\ +\x03\xf0\x89\x87\ +\x00t\ +\x00e\x00s\x00t\x00i\x00u\x00m\x00_\x00l\x00o\x00g\x00o\x00.\x00p\x00n\x00g\ +" + +qt_resource_struct = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x01\x9bK\x0b\xd0\x9d\ +" + +def qInitResources(): + QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/src/testium/main_win/resources/fail.png b/src/testium/main_win/resources/fail.png new file mode 100644 index 0000000000000000000000000000000000000000..28c94aa05bc8417bd69187802a2c128218006202 GIT binary patch literal 9851 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 QY5)KL07*qoM6N<$f`t}r6#xJL literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/green.png b/src/testium/main_win/resources/green.png new file mode 100644 index 0000000000000000000000000000000000000000..1d6cf244f4c20baad454a4764c88088073105435 GIT binary patch literal 1992 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 literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/stop.png b/src/testium/main_win/resources/stop.png new file mode 100644 index 0000000000000000000000000000000000000000..9662a29c3bc58a290886304c7ae7e6ea2765127f GIT binary patch literal 12469 zcmYjYbzD@>*Iq_r-qkMtvFg$MD13GCq;vPA!G2XJ?Z?Go;;!Io{Ytzf z?eHf`9uEt!m<`!6=IjH8_iFIE`2`2`0Zo#h$GT;^VHg*|;lU&DM*5f!GVW0Iv{I>Y zvE+w#SjxdS$a1@Zh}5fR<8+1pohR7P&`dL__XGyC*|$M)n7(%xKx_mA3h~bqy=Z8* znKYb&Y}>-yUgJFe6200cSQSpZ`V>!E%0nw3b+lPr!z=i8qa^AB`=8B|M|lgLvGmy= zWUi=giU|6#I0O~mX}hsq*7EV3$EVZK@DLZwLrNUtB#|xJn&zR9=#R`aAtS;yDgtbu zoFqVO=MVNjEd+DY7k*GL0~ZnbtaE}8Yg!OdDyk5fo$UNmpOK*X6IAhmXEpCbiP-SE z%JhiZHZ{LB{FGYzHcGT0Esf2E%_^9;pNrn75(>!M+C`iGp{s1 zN>a*9tC%nUigjY{{+A!8r3nO5QXb4&4MDO&bQ188i8^SMlvECf78-d3sL3^gKw9cr zzqr|o@m^(bq}}3U)oo*qsl^Qk_{G-47W$PgW;rlB?KiR z8J=uJv&^Oi4dTaUez(+!*CEg))vaCXV<&?|yXnP{Aam9|;t@n3aWLwd@i97A?+DYE zCmsZQtGl*oLcsL0718(V-uI5xWE+}k4y`9}Csce1zEpI0iUZ9w8+exM6R6y&kw7WS zbJ;2nQBjEXhWcNqLp?XJNS`nL4 zkopWVBqB;Bix*{cGYA93izZAa?O|9$lD_89bQ&aB4vKg&j=Z4);TC&i>7m-GgQmQ!FZ77oa4ai23c zN-e9|-=**~l0-_FvtvkavmP7q3^ym}%Wx6|kKxPrLd?|*X7i686|+#WR=y0y>UnxZHwQi=9SpC1u`pd7l(Esx8+JGY;^2)+26=L= zLc=)>uSo)1^~bf^!(ZUIUO`ZE1>LhTmaUc%BtEttj=!SH^nKJ{Uhd9LUVw%fn{#V3 z2*8f)TJ0^RH%1jvn?KqlZ(v(h_HN=vqNOD31r*$}#m&R*#mlK76! z!ras#?1S-gEn0{&%AYhr?&6PQ!y6_OE0jU2!kqHg?=D;EyNMK{HhG9b?Jg zVQO{c1T&>&T?0={Z%E!;p6G9Q``@^Uvd)>r>S2tY@$n{{d)>RRCu^Asv`pSKiGA2T zg5cvx@LBK@s26V)buT`_Ham^?WoM|);_D5saqk)r$DfK4 z_MA0B?Gz}Z%YN1@wY>u6qWn`Wva!SSaveUD~Z6|O{oIl<($ zgHLAon25MI2Sq)gCpaFJ4N-dC0=28?924p4Qa4g3>xwhNYlD~&JBIpbTZc4brwk(| za768{&|tQLq-PyxSBF%qYU$%Q_PM{JQM(%Sj?i1Gm{dv$S-*c9U$Aj%ldnNLj^%rT z5$lhVFwu+7G5v5fpbeRi=5FHbWqu2BtO&+vD51j*4jcf7XPI4t(5vVY`e+F zDWn6F6E^8a&)U6Ikt1AjRt4dUeB_MaS6tyi)QRsZtp%tcQGWg?L`T?)5(ut%5*&Mk z5g;zzgx6tle`urC>vJCpU~KA)+^^D+vE;QHAbi=Qljv7z{P+a3X7W|K5z@^;%jc4y z$4!*q8^#rY@$hLOFe2-C(pJHT&j|kd6lkctD3-3IX%+;7bnRE8?Cd_ol&)A**w$k< zgkl6ZxN+|phzf^@3$@zD9lXYQZ8R^GR(0l|KqmK=9h7P(>lwH@tucmr9~*EhRQj!@ zU$jv}*2}O(VvVA7Z#~A(e=s_B8fbOqZo#>UrHWSbH_!og4k3+GlLv6@~ z=2{UiUw9)*gP<)|wxY)=ow|(RZ8q>?8xlk!={hOygoI7b4!Q5y2ALUhnFUNP{Z9jVTnWc0{f_cG-< zigoW=l#n;&g6}NzJo?24e1vX5gf@1GJG_Sv!}dT2Tm#)~I2}Q3Vra@6+#u95`SmDMXgr6MFG>k0kR|$*wg%cZFY- zzv1Qpy;>VFoz7<3tI|YQ&WZpb%u%0WSHR#`Fa#&D<9 zdQ&ytqijiZdzFg(4wWKD4Uw@;O=udQd-c}rM1q|-R^gSLQfuNM#>b{+mThsl72r_( zqS=ZV%*YMxS9DO;%P{Jj`}h+lXkjeun2N44Wkn^_kyp!Y$Uir0@)pp>S#cE(Y2s+XbZYb`Bo6+`R6*AWx>Fo$@*#ANK`z zQ6}cVh28;kyic2dlp{|kw2;R?IyVua)K!7?G4`;m*(lp)Cp*sMy zp;-Tsf}~ZuvEmDVBJp|Lm!aOPWT`7MymlQT&n0DBj8aUvGJ$4_p*dXq;Lvrg#e2Ez zk&ZqQgB7D?TtW5~^Z|-I&{`8+-S#cYaBfaW48v|>v|&vjA+m~e)5vgoX<(JGaAj+> zeQcoR7%Is_XRl?+Y>AVg$Ywyu3MgB3KcaJ^Y%giy;8rWIiR^%lz9S>usc^V$&nN|u z&bYNIEDZi67VQQGtO30tGEOv|%HOz4H@jWKGfsE4zjCxz)TFJzIvkjG9$to^K>f1; z$k^^|pP1II&ub@ORdK>c@*3;YFGQw|e*+5IHar+Rl0T%g&b8!Ro_W{4NRk8o^4o3% zTKBbRJi_)ZeG=CM^UNd>Z-S#;^TL_tm~Pf@iM{%1-pDamKeDK*O~g?pXnnfl;(hza z-)>0?NucKU=noL1oUhAkLSLvAEAnRvjI%2I4!71Q1vbt=bdt!U?a3I^W*Fmt?>8|;A@UK*H^RxH%i@i zzZIQZ5&VN=rdNsaV3A_2p-6H8NoTh1zONofcv#6JTf{I`P9hJ&kH3 z%Gaan-MSDJ>@Qaoo7_?m7tPj6%@m9O9;FjnJ{PW-2 z#sU%R%e(G#%8~vjDoxoxki0P|Q1G6K80$~`7{o4&LU1|qpN0I2Z*+qw*ogmuAa{@) zq<)&0%HNmEivMpmaZgs!YK6kg!tLk1XMZ!3k#I&4WTDPu7Y}E}`6ucz|0>i9(Z@~S z2!W*kjbadU5&k@J#FxM42P?)uQJuNm#1UZ%Q(Gv~zjP7nRBSBg+t>Czm-y!=@LJFL z6L7Ho(7yjK*2>m?4K^(}#ly9KPE<;A;ib&Pg#?Xf|1UPkU!YkW`+%Tn|9|G*m%7DZ zj4sbO|AQhlN20-`Md49#SJ=0$XDvN^33x>cZfF|(r|CS9lGk74!QU=6WAab6-l#;c zXGCP4&YtsMdiD2=Nn>8O3biNw?is*>G>Nx(jboKp{8H#$tGKO$3}^^@xgPuN%U%jU z(Z3wvpV|&8Ix>QF-Fg1OVT@!`<M&$o>w+ep}-&oB&{r?#|IX7Qs%$8a}gyJ|3&|=dLz@Hbl1<3pxb){{40H#0Sd@G zH~T5HQSi^BlWt>YoHRDSFc@7b{**n1NEDIO@6cY!XZR~P3X1?aEZmo^f5i!IVVt1|2Sj*vL?Y&>A`h^K2}%z*L`@VUv8{ZX&$(6#h!xj91h^-5lJy1MmN_e;UrvmOjI} z(4;T*SBPwDX6xP#$s<>!Kd>;(_9O;l61Bhj2tN3emVpX3V7%jr@^4%~q2CB?u=wk} z;wc>~;`@T=s5J5)Pw_>W8~U~Fuird+)A}dhm}Z-;Wk(`n4A)de%f^1c+ZFLo+bR#@ zoi295Klyz&tyH+W*cz2Zt-`(R)yW&`zXo*7I53I+Y~1v!FjnFXZT7#L;8{#;h@c+sy z^~RrP=AZvfKxMBXH1PZb=HGoaz>Q0Uc_c`3@2>;XRCeMGf&UpBun})a{m+=55Ywgn zfAphP9Ps`@m2bWGr(P^1TMzK4Z;n0OL_|m*VRJOl$1sDBX3DcqXUx)o+wU&98wUw+ z$Gxug8>>11G%kCX0rw8|RqHA0`LS9P zw}!AWH@CKuH&Sk8!2itJN>o~DK2AQZ9kk%R*Hop&}t>`*Wfo|!7)-CdJvkWHLRjX94oA*jE`W#9oz zRd__MkAAx$OE@O-%J;`r;f;pzJG@GH-oBP#`jR(Mh__6+hM6S6?gYNJ7{sP05y7IX z+aamVx+6IOXLAcsZwyW1;KRLAjd2z)kzSscW=z*|M0_}&LECNqWX&DdkgHP9aVFN- zu1(ca#s*)}tus^-8u^zb*}0ej_VB$#e>xfrVvXzO!-rKZjV(`w@)Ug=ek! zDy4Hn#-CHypPMX4z_7mZ!YMFfKQMyT2XI%vctx$(Wef;1rjY6ry z`m;&@1M3t~P_)B;K8CIMcqq`238ydwN1)!PN}`hn?d+@o2btR6D;N_%@v$`g*CkxF z1a|;BhZJxhGYK^Q+`sso*48VY!_Uvn?+zdlR|fctH}hrG`9m*`NWasag$ac_EG9d3 zc_f=@`Vl5<2?MXDwC+6iPKz8FUwy=cW$6-7gj}`R-ia=G^<)9Et?V+eX4sq&>&}6g z^qsf@rNEK#^iLGop$h`auv}&^O@>iq9yYMAF>4=px%2!|b`}W3`oVZN|M@J(uvEF8 zQMOKWAE_?j4qbw~vl-^GBMCiI9KG0M=wyIi!CgK^%_}(S8CHK`1udyU{C|rISeRkD zvH_wDrreC-nx#@wtuzD$K-a;+u&))s&Dv?2Wb=@}cov+VHDy3W>MN*^|h*wg-%c|m58+`F*v;n z45Zw-W2|F>%)cPn<7L;wr{}v|$>EZKhUeSAy0xG2&1bmx-po*-e1|eOWkye6&2N=F z#U$;oS5pKmOq*sxGA+Mr4E^fKFI!i<-T8a;i#trRHz zM@H}fwdY%7$O-P-x^da69e19GrQYzqTQ?}Su39~IJ+C?!W(H7{yC)KGCWx$Od4XCW zWVMLH7Haxh;xHI>(5is8eVb#TEiE0`vF_2eNs)->iNC@5?l90#^auza5HCZQ9$O!! z5pSi4hz{VPteymti9uXBzCW$E1c&p?yf-2IaiB{JhvBG&cBi4j*>kB>pE%x~4+TEjf4d@;ADPNzR?V-w`trSt8^sy$)+Q zSSNRmezobC>h6gj=Fl#`S3ui6zjL4{)ba__M?tn3S<-t3r^j5#>&Nfd7J`j1V_XKQ zcCh8TLleZXJev2)Zy(7sY4N8bD~fX6tK5`dJ@1S^-J4#bHZ?p=J9t629LT90 zgj{>-vRR~Go2o2y4FnIXu*JY^QQppEum=nEcRN2Qc}Ndb3>pduUlVITr`KN z(5IU1rNe@UzJNtpx2n?-_xz+e`I)avJ4odYLGapBgE=s;t6Tl^9!4L~Gd|KkP_{Q# z^@&`UFraB1@!LH4w5SYhn_nSz+?+?DrFHz=g1RO`(YSZHc#yPwu-`i})0-s%TZgBk zxy*6o|G0}vZkxYrD)w_&U#U&}lA>ZaKM!Ru#a%vPG@K(%9Vh>rJ?x-A;apqhrtBBD zUUc#7-)8{!j}F6XE%i#VXly&h)=u@b0W{NE{D;PEk>np))Ydso6MA|CL>*2jj4g=S z)*Ji~zD=W4ESA`={AQkdnd*_tIb?u3!zH=2?@pR8k2jy zy(D+p$Ugj>ZxhzjIMJoeGF)|fdnB~dSjTBvI5Dcu+n} z95|L#-I#kdMik2{fX{_J-1<=Ys7$-(detg(fNJtK~iK9)O^#kz1Mck_zNZ^knHZ-Br;Z}%89E5$tS z@@)kxX@@SMYyxR)pR=gJ6m;_-pOP)ZXmEt;HJe48LIVV+iWBDKeOomcHv)HY3mR5P znoV)GpBO$W6M$8yScC7%y9&4r&8OKRD%Q<_G0$YNozcj5ShN4B?Xx#P< znU2owuvC7%|7F%R`he)M#EgpI6LkIuBSBJFrsAPF={qUYq z;EdyMTW~D_B6&GQfjW-YXPcqOmQHJ%xb87k?TU7h(6mz1rs-M)2z1)m@c*)Va)qFg z>z5Q1!>X@-q{VtIr{(z&elzlDUtL7UT(Cg{cyObAe>(5ZA)dx^>3B))xI z<1d|svikLH?@u}R3W1BF%YGYn@xh~BM!dWovOWF7O4YFP4dI%)6%1t^XIY@PJ!1h& zdAOq{8>eb^5I~d)nky)5USj@OU87O$I=gvNQOR9hvmo5k8uBt`%6Q*hBKL#3-Sy4S zhehwj>$P1@_$D@pjbM+kBnyr3EFF&xO~W+XtTa8}@+0bqA+WG&59zF~I^RsP#HO3F zp@x=0;s+(VpKkqH0)7+YFHRCZPux7-nAY?VHh~o%p4ESN%5`YSEnaa+>Oa+S2Ch6)PAwfH-o?%#-ToUH?$C z=3Aj82Z`Fw48@^#0N^jqNfO>C6;5y8nCVVi+I|aV)w>lhTsf~^dF{$qSw1`kd=A>U z1^q+eruZyAhNW=BnST*hWj>?*{Shh~&H9gDlf4~_O|q9ixZqv`Teh7?^r!!uto#Y8uHRAA$a1nktpRy#}YhO)CoLYmBE8S|MeCb2T?{CkDKUk$bG2J(Vp3;W5&|Z`lOg?1Q3e)o z7%n*1Mv9CgyZd)u_qMX?8S$<*$O2#Pbe3f6r-8&U3)Vox(QYhJ>32gHu&Of-X9{2H ztaTxNU=Zg`^%{(9^|Z}vI$bBZ^zYTSr)G_{-P0_S$u>J?GBZ2~p<=|UN-QXY)Kttx zxkM7NswQZQGB#T5(Cw;eI=S%K?k8L;5_^~Pm4`?(a~0I^@50_@QoPWzUp&_n*T;1u zt(2i#sq}r2dxN=mqT4kx)o4Bm>Jl2lAl?r*lG|owsjH`Ob0#$>ptXDs9%3f$auqW) z>ZiNO%sMMtva(+YuzhcG)o*@5qusyU4maUpw=^t=*)Bb++Wj^DpCw`j(6D1qv#h4u zzUCZ|i#6u4HllRvj3_dNVW7Zc9;I#sqW8*I#2wBHfJ~JizIEbZwQQdd?3RnwwmtB+i8g5>pRomO@xMj8;C*{=Tn;mJ zrD*c4?J?U2YGHkRO0;`R4w2G6VM!-1n&gd4L2sF)+fLKfJGpG7Y{uCzbcDyEO+N7} zZt`iDM_W^w6zuHVoF)&8Wt?``&{~IKTT4F7wOE5y^<40Rw}Sc1yp7$APM#;}<~{|Z zWm;*7w4AV^mP_aHlJ~G&tQp$ZJwzthChKX_L*g=+w49*sl@+J0axg@*;+NTfUi~lR z5NwZxm{s!=bVL%jXeyZ8g?0OeCLsegu5k_&%=)u6fD(_|34avqWOc!&GBKM78Nx=v z>@KX`MWdgVO?A*a##(5}E6;)k|6!BAEeht_D((>%#0F&#z{JywQPm!8eSz0`0wM1}5Gg(c8{Q~Rt zQ3=8CsJ-24?VT-})iUr3hkb`MGFS?7k=^>}D<&WROXVca28#8ws!uXkP7Y0b{u7ZY z3mv7%MGosL4ii%^dWX0^rxCFaEpD;+s5IHTO*VcX%F(QghJ622MONXg82^KrBmuJ1 zN5szgr2NRbK(CwICU*b*sf{QlUun1WHP5c*{>X^#mo`JB?}hHgHW{Kf=pLz#LexckH*u0Gxo7(jgNJpri|*Ab+qvh*p1haS9J$$B zlIw6jtL#gzLepjW7d(Zh0()|v4UVHV=X8NcE_r=Af-MhNz*n%nDILbk?;IH{>&C(o zs$}ZGXBs|Rx|XyfC*{<*Z!05h^XfbWWnmrF1+pq* zfw7cv(W*APh@U}Yr3iR{?VMEu&(^Y5uqv$X>0>VuJ!^aXRMwqtdvlo(xD5kEeBu~f za9;9r$uu=(s&r2<0i5TUMr~qnCqg|~XLgSvDSll9ubE=>xWdA6@si00`_!c->@!-; zX=iGd*wSceWJ2I-+r+#Y#6b9k2bXow=#IV%>_ST=cx0Qr3$l0h%`8Xh?av*;7JYDA z+>$A=lWB9Qy8z$Rn%29gb9%xuj%4pKgZBA&72O1E-FPk^|pU&yXylJljA38LG_0)))jDpr;VD%H1iEgV=?S0P(hX7 zzm;YYXhs*lO+_@rOj6mset}YoN3c97| zfh}Y>pr`A{3#@N407hB)D9>Y%#gLGaYGkVXXnW9ofOj^4&dj~(UuEIeQwmB~vJVPO zNvEmc(0)ll3i`P&!;mZEjbh!u_x>}|R~r$7WHKeC$aDEo98@$=MOg}gT2`6=2*Z@I z8)zUPDWsz9Bh!#um(DZ@$%sDZ{fRJ>bRviLDk&{UVbz8qOJ)~iv;i&vzyB_AL4kDp zJ>j}{*Ll9*J&C?nr5BN-goUm1)RHLa2ag^EB!8kQV$q%?Wd+65WD}@lRiPBr+QO@X zFeOa&7pt)VR<1V7`>r4?iDdQ zUyuoaV#;dnXoc3m-Dcn)&CrR?`bhxVV^0c!eSnWxUi=i`Bf8W@DP;+xY&JnMsP9Ll zphM6ZQe;l#Mn9tBNw|i+ZTsk4V-)(}2l)%ogqskS6EJQu**1QRWU}a_#24vESm-m) z5ri*sV2A0QVnegcq`gV10P521`ADzY40HKBe?Ow|FvWysnH7u~%#Y3VZs`*)rXWDT z)GZI=`~reG#SOzxU+HuT-H}HF;L|~*0GSl;j!ep?y^BkL z>+3{y$B}=O42S%bP9Ik)k`AmFOcyFf{iI+E}o70iJ4a399q~v-XoV?;r|^u_=Ne z!APkC7H#=pEiA!zVV+E^>$Lb?H74G*uDe7471qhn%5V&w7UtV^{>cw*08gzgH${YI zgh?BX)C*)=6G!ke%Y$z70US5ows|EBFVC!%*>2Y16ZL}u$6z5-sp!H?Y{_@AXZ6Fk z9No%h8^(LT5Z6kCcnQrW+vN0Q5g=?9JKu^5fY0l}teq6N4-kB(I|4(KAJcF*z^bg= zh6e7(7j?GDDd7MlVG}k|JAfqY;cQL1{q4WV7xJSK4yn`ttGJ@gh#~O9Q{D2ANr5d& zdh#!z8;{~SJ0&zcON~JtHW8cJdql3j;E9iqX^PmjpTK`$Yp4779 zY9&w_@vHf-q_fndH$~@#;3VJ2M<5UaLn$Hs^79~3YyJtIPkwrhI-cdyR8a;}_1cvk z?|ZOKA0x-TM*+ChOlpG&ArWH=$O+O?W(JiZyOu>{O1K=tPXQ`B*Jb*#wP|=29$sFB z4K@xHCdugoyf0*04V^QZkaSrlnxTerjVWrM9tShGZffM11F7v2gl_F({RbIO@fUhx z4_{r-Enwn2{@#69h4!6fwnuNY(-&ahv*^hOQ^IBEg?yL&O+?6wv1f6F30tn!zDP-R z>o*1k$5>IZY?0v<5tS~y?l^1opfrSx$qc&V)JN*Bq%{0W_?X{&wTsYLG$W0 R@aG61S!pGy;^#*G{|A5AiD&=- literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/success.png b/src/testium/main_win/resources/success.png new file mode 100644 index 0000000000000000000000000000000000000000..2d6f360359fd41951ec7da916315979aebc76883 GIT binary patch literal 9770 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̙)So@Zkh z7}vB%-o*nQ}n-`NewviRSNX*2uTSKy?213IaRt}^=|M9CRF3(pI% zWk%%?kS`FnRA#Pd@XnsF+R}A#Tk;AI7K*NM!lFt?| zI2o+_jjb_Myniy}Kj)Iu2`?LUteN9$k}%+iiRWM!1&4Zzd3zn`vF;Hpk^Z`%{_spb ztGrw5Oeo}SfxZ|g8%Uc0eT^_0&mA%`t3*m(}O)C02 z3WhVhW2#|0xZ26{ryNj3VAAa4oN9LI{8ofV;>G9kV>|gsl)d&FJRiW?9}CS1IUoR) zU3W$L5a%*dop6x;#VRy1|@}!4I9zW^X z`0G6C&DrAo?@g=P!7+-Hq^ZNyz?jGXHN*eLe z8EfdBm|XeY!R+ex-gNGjsKNbT_%&_*?*_m(9blp{TY#aLar|q>FZL7=GSMV8ANC-3 zvyK(@_e2!eHPfC8q3mO^`Dq9W|*5a`c~kM1|^&A%E8F zQ~ypJ4S21Gp^A^wW1jO#-D4n1-eddFs&hC*wU`iMbU!`8TC)A@+`S|)Qom^K-a3*~oB2JPXHnD)uRNn4J z^n^pY$NR?(%yv^uiAlYucG^-o=hOeOuaG4B$tiM1YB5REP=gAt$KEG zM;HMQx9diPjWZw*l_gRjNqM0TjcZw_K}8V^jh9`Zk|Vq6lVwo}kRc8p9@CStZw4W9 zbocyrt}==*kOFx6O1an|NtZ^-`g0{!wp3#pF z%4y*vLjyP7ejh!$#waVlgKo(HJTs;Ju=Kzq&?pI;XnFeNUdHd(Qvzlgsz7rf9Tg*; z%>mHx*SvzLN~%lN4iAg-X5$ui7psfj;CO`x)-n6M7_+;8vIc!S`7B?k#*A@J4wSmj5%bLz)@( zo0Ejc2VD>G(L8T6pMfaa93sVnEA#*oN7y@u}a&fV73b1i=X>oytz+fRB zK{if4Ax_R}El9%uVQ_S|u(k62{~0z=1-M}h#Q$l~bhh&FHg&TENLo0XS%MTCO|308 YEKMzZT}LfNV1ob(A5>+krA$Kq2jH=M5&!@I literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/success_orange.png b/src/testium/main_win/resources/success_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..cae55548e7a593be5d304259383a5b5402088ec6 GIT binary patch literal 10510 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 + + testium_logo.png + testium_logo.svg + red.png + gray.png + green.png + fail.png + stop.png + success_orange.png + success.png + RIOV-2478BF.PNG + black/checkbox-checked.png + black/checkList.png + black/cycle.png + black/document-open.png + black/document-save.png + black/document.png + black/edit-clear.png + black/folder-open.png + black/folder.png + black/gears.png + black/git.png + black/gnome-settings.png + black/go-bottom.png + black/group.png + black/help.png + black/hide.png + black/image.png + black/info.png + black/input-mouse.png + black/JSON-LD.png + black/Label.png + black/let.png + black/media-playback-start.png + black/media-playback-stop.png + black/nespresso.png + black/note.png + black/pause.png + black/pause2.png + black/plot.png + black/question.png + black/report.png + black/results.png + black/sleep.png + black/system-log-out.png + black/terminal.png + black/text-x-python.png + black/verif.png + black/view-refresh.png + + + testium_logo.png + testium_logo.svg + red.png + gray.png + green.png + fail.png + stop.png + success_orange.png + success.png + RIOV-2478BF.PNG + color/checkbox-checked.png + color/checkList.png + color/cycle.png + color/document-open.png + color/document-save.png + color/document.png + color/edit-clear.png + color/folder-open.png + color/folder.png + color/gears.png + color/git.png + color/gnome-settings.png + color/go-bottom.png + color/group.png + color/help.png + color/hide.png + color/image.png + color/info.png + color/input-mouse.png + color/JSON-LD.png + color/Label.png + color/let.png + color/media-playback-start.png + color/media-playback-stop.png + color/nespresso.png + color/note.png + color/pause.png + color/pause2.png + color/plot.png + color/question.png + color/report.png + color/results.png + color/sleep.png + color/system-log-out.png + color/terminal.png + color/text-x-python.png + color/verif.png + color/view-refresh.png + + diff --git a/src/testium/main_win/resources/testium_core_win_rc.py b/src/testium/main_win/resources/testium_core_win_rc.py new file mode 100644 index 0000000..4481717 --- /dev/null +++ b/src/testium/main_win/resources/testium_core_win_rc.py @@ -0,0 +1,20692 @@ +# Resource object code (Python 3) +# Created by: object code +# Created by: The Resource Compiler for Qt version 6.10.1 +# WARNING! All changes made in this file will be lost! + +from PySide6 import QtCore + +qt_resource_data = b"\ +\x00\x00\x07\x22\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xde\x01\x17\x07\x15\x05V\xde\x95w\x00\x00\x06\xafID\ +ATX\xc3\xc5\x96[h\x1b\xd9\x19\xc7\xffgFs\ +W4\x92,\xdf-G\xb6d\xc5j\x1c7\xa9\x0b\xb5\ +\xb1I\xec\x85\x90\x96\xdd4\x97\xb7\x12J\x09\x0d\xa1}\ +\xc9k\x9f\xca\xbaM\xa1/}I^K`\xa1\x0f\x0d\ +mi\x1f\xb6,8\xb4%\xe4\x02m\x82\xc9n\x89b\ +(vb{|\x91,\xd7c\x8f\xa4\x99\xd1\x5c\xfb\xb0\ +\x96*\xc9r\xbc\x9b.\xf4\xc0\xc7\xd1\x8c\xce\xcc\xff\xf7\ +\xfd\xcf9\xdf\x1c\xe0\xff\xdc\xc8\x97\x1cO\x03\x90\xf6\x83\ +\x01\x10\x00@\x01p\x018\x00,\x00%\x00:\x00\xff\ +\xab\x04`\x01\xb4\x018V\xbd\x11\x0c\x06\x03\xa9T\xaa\ +\xc3\xf7}\x7fii\xa9P*\x95\x9c\xba\xf1\x1e\x80]\ +\x00\xea>\xdc;\x03\x90`0\xd8n\xdb\xb6\x1c\x0a\x85\ +\xd8\xa9\xa9\xa9\xf7\xc2\xe1\xf0\x07\x0c\xc3\x8c\x03\x08\x09\x82\ +`\x03\x80a\x18\x0c\x00\xcd\xb6\xed\xa7\xaa\xaa~\xf2\xf4\ +\xe9\xd3\xbfi\x9a\xe6\x00\xf0DQ,\xa8\xaa\xba\xf7.\ +\x00\x81h4\xda-\x08\x82899\xf9\xddp8\xfc\ +\x93D\x22\x11\xccd2\x5c__\x1fDQ\x04!\x9f\ +?\xee\xfb>\xca\xe52\x14E\xc1\xc2\xc2Beuu\ +USU\xf5\x97\x8f\x1e=\xfa\xc4\xf3<\x8f\x10\xa2m\ +mmm\xb5\x9a\x96\xc3\x00\xe8D\x22\x11\xef\xe8\xe8\x88\ +\x8d\x8e\x8e\xfe:\x91Hd\xce\x9d;\xc7E\x22\x11h\ +\x9a\x86b\xb1\x08\xcb\xb2\xe0y\xde\x7f\xe7\x88e!I\ +\x12B\xa1\x10vww\xf1\xf8\xf1\xe3\xca\xca\xca\xcag\ +/^\xbc\xf8q>\x9f/\x02\xd0\xd7\xd6\xd66\x9a!\ +\xe8V\xae\xa4R\xa9\x9et:\x9d:q\xe2\xc4\x1f\xa7\ +\xa6\xa6\x06fff\x18]\xd7\xb1\xb9\xb9\x09]\xd7a\ +\xdb6|\xdf\xaf\x85\xe7y\xb0m\x1b\xe5r\x19;;\ +;`Y\x16\xa7O\x9f\x0ep\x1c\xd7\xed\xba\xeee\x9a\ +\xa6\x1fT*\x153\x1c\x0eS;;;\xfa[\x01\xc6\ +\xc6\xc6b===}\x89D\xe2\x0f\x17.\x5c\xe8\x18\ +\x1e\x1e\xa6\x14EA\xa9Tj\x10\xad\x17o\xbe\xd6u\ +\x1d\xc5b\x11\xc9d\x92D\xa3QIU\xd5\xf7\x1c\xc7\ +\xf9\xbd\xef\xfbt{{{%\x9f\xcf\xdb-\x01\xa6\xa7\ +\xa7\x03\x84\x90\xcet:\xfd\xd1\xc4\xc4Drxx\x98\ +Z^^>\x90q\xbdpu\x0d\x00h\x80\xb1m\x1b\ +\xaa\xaab``\x80\xd04\x1d4\x0c#\xa3i\xda\xc7\ +\x0c\xc3\xf0\x8a\xa2h-\x01\xd2\xe9t\xac\xaf\xaf\xef\xdb\ +\xf1x\xfc\x07\xd3\xd3\xd3\xec\xca\xca\x0a,\xcbj\x10j\ +%~\x98#\x9e\xe7A\xd34d2\x19j}}\xbd\ +\x8b\x10\xf2\xa9\xe38\x1b\xe9t\xdaY\x5c\x5c\xac`\xbf\ +\x88\x00\x00fgg)\x9e\xe7C\x92$}899\ +)\x14\x0a\x05\x98\xa6Y{\x91\xe7yp]\xf7\x80\xc0\ +Q\xff\x99\xa6\x89|>\x8f\xf1\xf1qA\x10\x84\x9f\x0b\ +\x82@X\x96\x95\xab\xba5\x80l6+\xb6\xb5\xb5}\ +\xbd\xad\xad-\x12\x8dF\xb1\xbd\xbd\xdd\xf0b\xd7uk\ +/\xae\xde\xabF\xbd`\xbd\x0b\xd5{\x85B\x01\xb2,\ +#\x1c\x0ewD\x22\x91\x0c\xcf\xf3\xec\xf4\xf4t\x00\xfb\ +\xa5\x14\x00\xc0\xf3\xbc\xc80\xcc\xfb\xc3\xc3\xc3\x82\xaa\xaa\ +p\xdd\xcf\x0b\x18!\xa4\xb6\xdf\xab}\xbd\xf5\xcd\xd7\xd5\ +\xb0,\x0b\x86a\xc00\x0c\x98\xa6\x09\x9a\xa6\xd1\xdb\xdb\ +\xcb\xef\xed\xed}\xc7\xf3\xbcloo\xaf\x08@\xab\x01\ +\xc8\xb2\x1cp\x1c\xe7\x5cgg'\xa5iZm\x8f\xd7\ +\x8b7\x03\xd47\xcf\xf3jb\xd5\xadZ\x0f\xa6\xaa*\ +\xba\xbb\xbb\xa9\x85\x85\x85iI\x92~\xc5q\x5c\xa3\x03\ +,\xcb\xd2\xb6m\xc7\x04A@.\x97\x83\xeb\xba\x07\xb2\ +o\x060M\x13\xa6i\xa2R\xa9\x1c\x10$\x84\xd4\xfa\ +\xfdr\x0dA\x10\xe0\xfb~\x87$I\xf0}\xbf\x11@\ +\x14E\xba\x5c.\x8b\x95J\x05\xdb\xdb\xdb`Y\x16\x14\ +E\x81\xa6\xe9Z\x86\xd5\x82c\xdb6\x1c\xc7ip\xa1\ +\x1e\xae\xbeU\xc7X\x96\x05\x8e\xe3\x00 (IRm\ +\xfd\xd5\x00\x8e\x1d;\xe6\x14\x0a\x05\xbfZ\xd14M\xab\ +e\xdd*\x9aE\xab\x19\x1f\xd6(\x8a\xaaN\xab/I\ +\x92o\xdb\xb6\xdb\xb0\x0bX\x96u\x09!E\xcb\xb2\xc0\ +\xb2l\x83\xed\x87\x05EQ\xa0(\xea\xc8q\x00\xc0q\ +\x1c,\xcb\x02\x80\xdd@ \x00\x9e\xe7\xdd\xe6)\xb0\x09\ +!9]\xd7\xa3\x92$\xc14\xcd\x86\xec\x8er\xe0m\ +\xf6\x13B \x8a\x22t]\x07M\xd3\x1b\xc1`\xd0\xa7\ +(\xcanp@\x10\x04\x83a\x98\x8f777\x9dh\ +4z\xe4\xdc\xb6\x02j5\xa6\xdab\xb1\x18666\ +,\x86a\xfe\xccq\x1c\x14E1\x1a\x00^\xbf~m\ +\xc4b\xb1\xbf(\x8abG\x22\x110\x0cs`\x8e\xbf\ +L\xd4?\xc70\x0cdY\x86\xa2(^{{\xfb_\ +eY\xae\xcc\xce\xce:\xcd\xa5\xd8;s\xe6\xcc\xa7\xb6\ +m\xbf\x5c__\xf7\xe3\xf1\xf8Wv\xf0\xec\xef\xef\xc7\ +\xda\xda\x9a\xef8\xce\xfc\xd8\xd8\xd8\x0a\x80\xe2\x81R\xbc\ +\x7f\xce\xdb\xed\xe9\xe9\xf90\x9b\xcdV\xa2\xd1(B\xa1\ +\xd0\xff,.\xcb2\x22\x91\x08^\xbe|Y\xe9\xef\xef\ +\xff\x19\xcb\xb2\xf6\xa5K\x97Z\x03\xcc\xcc\xcc8g\xcf\ +\x9e\xfd;\x80\xdf\xce\xcf\xcf\x9b\xe9t\x1a\xa2(\xb6,\ +\xb5G\xc5\xfe\xc2\xc6\xd0\xd0\x10\x9e?\x7fnP\x14\xf5\ +\xd1\xf9\xf3\xe7\xff%\xcb\xb2z\xd4\x91\x8c!dwtt\ +T=\xeaH\x86{\xf7\xee\x95\x1d\xc7y4??\xff\ +MUUc###\x0c\xcf\xf3\xd0u\xbdV\xa2\x0f\ +\xdbv,\xcb\x22\x1e\x8f\xa3\xab\xab\x0b\xcf\x9e=3s\ +\xb9\xdc?.^\xbc\xf8\xa3\xc1\xc1\xc1\xddT*\xf5\xef\ +\x03\x05\xaa\xc9\x0d\x02\x80\x22\x84 \x97\xcb\xbd\xbe|\xf9\ +\xf2\xf7\xf6\xf6\xf6~777W1\x0c\xc3\x1f\x19\x19\ +\xc1\xd0\xd0\x10b\xb1\x18$I\x02\xc7q\xe08\x0e\x92\ +$!\x16\x8b!\x95J\xe1\xe4\xc9\x93\xd0u\xdd\x9f\x9b\ +\x9b\xab\x94J\xa5\xdf\x5c\xbf~\xfd\x87\xc7\x8f\x1f\xdf\xba\ +u\xeb\xd6\xce\xbe\x1e\xa9w\xbe\xfe\xe2@?66F\ +n\xdf\xbe\x1d~\xf5\xea\xd5\xb7\xde\xbcy\xf3\x0b\x00_\ +\xeb\xef\xef'\x9d\x9d\x9d\x01Q\x14\xab\xb5\x1d\x96e\xa1\ +\x5c.#\x97\xcb9\x8a\xa2\xf8\x84\x90\x7f&\x93\xc9\x9f\ +\x8e\x8f\x8f/\xe4r\xb9\xdd+W\xae\x94\xeaN\xc3\x0d\ +=y\x0bD\xed\xf7\xcd\x9b7\x03W\xaf^\x95\x17\x17\ +\x17O,//_0M\xf3\xbc\xe7y]\x9e\xe7\x85\ +\x09!>!d\x8f\xa6\xe9M\x9e\xe7\x1f$\x93\xc9\x07\ +\xa7N\x9dZ\xcb\xe7\xf3\xc5\xbbw\xefj\x0f\x1f>t\ +\xeb\x04\x0f@\xb4\x028\xd4\x91\x89\x89\x09\xea\xda\xb5k\ +b<\x1e\xe7\x02\x81\x00\xc3\xf3|\x80\xa2(\xe2\xba\xae\ +\xe7\xfb\xbe\xa3i\x9a\xbd\xba\xbaj\xdc\xb9s\xc7\x5c^\ +^\xf6Ze\xdc\x0cr\x948\xde\x02t\xe8'\xe0\x90\ +\xbe\xa5\x0b\xef\x22\xf8E\x01\xbe\x10\xd0\x7f\x00o\x07\xfa\ +7;2Zj\x00\x00\x00\x00IEND\xaeB`\ +\x82\ +\x00\x00\x04\xfc\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x086,\xe3}\x83?\x00\x00\x02\xfaIDA\ +Tx\xda\xed\x9bIh\x14A\x14\x86\xbf\x99I\x5c\x22\ +\x9a\xc0\xb8\x81AT\xc8\x8c\x11\x0f\x22\x22\xa2\x07AE\ +\x04\x11\xd4\x8b\x0a\x82\x9er\x11A\xc7$7/\x1e\x82\ +\xe0rP\x10\x17\x90\x88\x8a\x82\x9e\x15\x8d\x12\xbcx\x08\ +\x18A\x04\x17\x22\x1ed2\x09D\xd0\x80\xd1\xb8$\x1e\ +\xba\x02C\xa5k\x92\x0e]5\xd5\xdd\xf5C1\xf4\xeb\ +n\xaa\xff\x7f^\xd5{\xf5\xaa\x1b\x1c\x1c\x1c\x1c\x1c\x92\ +\x8bT\x85ss\x81\xd5@#0\xa7J\xcfW\x02^\ +\x03?Lv\xba\x0ex :\x1d\xb7\xa0\xfd\x04\xae\x01\ +\x0d\xba\x89\xa7\x81\x0e\xe0\x9f%\xc4\xe5\xf6N\xb7\x08\x9d\ +\x96\x12/oWt\x91/D\x80\xfc80\x02\xd4\x85\ +=\x09.\x06\xfa\x80\xf9\xd2\xb9_\xc0=\xe0\x8d\xe8\xd8\ +4j\x81\xe3@^\xb2o\x01^\x86\xd9Q\xbb\x8f\xd2\ +%`\xad\x05Q\xea\xa4\xcf\xb3\xed\x0d{\xe2\xdb\xedc\ +?\x08\xbc\xb5@\x80\xb1\x80\xa1{F\x024I\xb6O\ +\xc0\x8b\xa4$Bi`\x89d+&)\x13L\x8b6\ +\x95\xdb\xc5Z\x808\xa1\x05\x18\x02\xbe\x02\xa7\xa6sC\ +M\x8c\xc8\xe7D\xa2\x94\x11\xc7\xe7\x81\xa5@[\x94\x05\ +x\x04\xf4K\xb6\x1e\xc5\xb5\xf92\xf2\x13h\x15\xbf\x15\ +E\x90\xe3lwD=\xa0\x01\x18Td\x90\xe7\x92 \ +\x00\xc0f\xe0\xbbB\x84\x8bI\x10`B\x84a\x85\x08\ +\x17\x92 @ \x11LO\x82Y\xa0\xde@?\x03\xc0\ +1\xe0\xa6\x0f\xc7\x82\xa8y\xb4\x9b\xf4\x80\x05\xc03\xcb\ +\x96\xd6gL\x0ap\xda\xc2\xda\xc2_`\xa5\xa9Lp\ +\xb9\x85\xf3D\x06h4%\xc0}\xa1\xbaM\xf8\x08\xf4\ +\x98\x9a\x04\x9f\x03[\x81\xfd\x84\x5c\xd2\x9a\x22\xcb=\x0c\ +\xcc\xf29\xd7\x0f\xec\x01F\xe3\x1a\x063\xc0]\xc5\xd8\ +\x1f\x00\xd6\xc49\x0f\x08D>n\x02d\x80;A\xc8\ +\xc7M\x80N\x05\xf9\x22\x93\xab\xcb\xb1\x13`\xc3L\xc8\ +\xdb^\x11:\x8aW\xa4-o;\x15\xd7.T\xcc\xf6\ +\xdb\x80\x0fQ-\x88\xd4\x03\xab$\xdb<\xc5\xb5\xddx\ +\xfb\x87\xcd\xe2\xb8\x08l\xafD>n%\xb1Q`\x13\ +pDx\xf6-\xe0\xdbt\x92\x858a\x18\xb8\x1c\xe4\ +\x86\xb8U\x85\x03\xc3v\x01j}l\xa1\xee[\xa8\x86\ +\xc0\x22`\x07\xde\xeb1\xd9*\x91O\x01\x87|\xec\x9f\ +\xc3\xeeD^\xa5\x8d\x88\x05\x84\x8d\xf3\xc3\x10\xb0\x0c\xf8\ +\xad\xd3\x03\xea,\x1e\x12\x97\xc2$\xaf\xca\x04mm\x8f\ +uye\x14\xc8\x9f\xd5E>\xa5\xa8\xd4\x8c\x01\xd7\x81\ +.\x11[M\xe2\x04\x93_\xda\xc8\x8b\x0a\x0e\xa6<\xa0\ +\xa5\x8a\xe3\xfc\xaa\xcf\xf3\xe4L\xe6\x01\x83\xc0\x8d$%\ +B\x7f$\xdb\x17\xec+`j\x15\xa0$\xd9\x9a\x80\xd9\ +I\x12\xe0\x95\xcf\x12\xb4\x83\x90\xdf\xc6\xb2\x155\xc0C\ +`\x9fd/\x88\xa5\xe5S\x1f\x0f\xd1\x8df\x1f\xdb\x01\ +\xa0\x17x\x82\xb7\xa3\x13\xba\x08\xef#\x92\x0ft\xe9Z\ +\xc0\xad\x17k\x80(\x88\xb0QG\x18\xec\x05v\x89\x10\ +\x18\x85\xca\x8f6dE\xdaY\xb4\xf4\xdf\xbf\xad#\x15\ +V\xd9s\xc0\x0a\xbc\xbd}\x1b\xd0\x87\xf7\xf9\x8c\x83\x83\ +\x83\x83\x83CH\xf8\x0f\x89\xf9\x8e{\x81~\xfa1\x00\ +\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x1a(\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x04\x03\x00\x00\x00XGl\xed\ +\x00\x00\x09\xdczTXtRaw prof\ +ile type exif\x00\x00x\ +\xda\xadXm\x96\xeb*\x0e\xfc\xcf*f\x09\x80\x10\x82\ +\xe5\xf0y\xce\xdb\xc1,\x7fJ\x80\x9d\xeet\xfa\xbet\ +\xdfINb\x07; TR\xa9d3\xfe\xfb\xcf4\ +\xff\xc1\x8b8\x07\x13XR\xcc1Z\xbcB\x0e\xd9\x17\ +\x9c$\xbb_e};\x1b\xd6\xf7z\x85s\x09\xbf?\ +\x8d\x9b\xfb\x82\xc7\x10\xe1H\xfbg\x8a\xe7\xfek\xdc\xdd\ +\x13\xecC\xc1\x19\x7f\x98(\xb5s\xa1~\xbe\x90\xcf\x0a\ +>=Mt\x16\x22\xb5\xc8\xe3\xa4\x9f\x89\xf2\x99\x88\xfc\ +\xbe\xe0\xce\x04eo\xcb\xc6\x9c\xe4\xe3\x16\xea\xd8\xc7~\ +\xed$\xed\x8f\xd1/\x925\xf7=\xc9\xf3\xef \xf0^\ +g\x0c\x92\xf7\x83\x1cY|\x13\x85m\x00\xe9'\x18*\ +8I\xf8v\x14q\xa3\xc3[\xcfi}\xcb\xb1\x04\x0e\ +y\xe5\xa7\xfb\x95a\xd1\x1c\x07\x8a\xaf7}B\xe5>\ +s\xaf\xc7\xcd3Z\xc1\x9f[\xe8\xc9\xc9\xf1>\xbe\x1c\ +7\x8e_\xa3\xb2\x5c\xff1~\xd29\xf3\x9f\xc7k\xb5\ +m[\xf4\xe4}\xfd\xcc\xd9\xd3\x5c{\xc6.J\x88p\ +u<\x9b\xba\xb6\xb2\xcep_\xc5\x12\xbat20-\ +Z\xc1\x871\x85\xacw\xc6;!\xaa\x1bP\xebX\xaf\ +\xe2\xdd\x5cv\x1epM\x17\x5cw\xc5M7\xd6\xb1\xb9\ +\x06\x13\x83\x1f\xc6\x0bN\xbco\x9e\xd6`\x22\xf1\xd97\ +R\xfc\x82\xbe\xdd\xf4B\x99:\x90\xf5\xd46\xec\xe4o\ +[\xdcZ6\xdbf\xd6j\x09+w\x87[\xbd\xc3d\ +\x0e\x7f\xf9\xf1\xdb\xfc\xf4\x0fs\xaao\x9d\xb3\xe9\xf6\x15\ +\xec\xf2^\x9d\x0d3\x149\xfd\xc6m@\xc4\xcd\xe3T\ +^\x0e\xbe\xde\xcf/\xc5\x95\x80 \xab\x975E2\x1c\ +[\xf7\x14\x95\xdd\x83\x09h\x01M\xb8\x91q\xdc\xe9\xe2\ +\xa4\x9f\x09\xe0\x22,\xcd0\x06\xd9\x10\x1cPs\xc4.\ +:+\xde\x8bspd\x02@\x05\xa6#\x81|\x05\x02\ +\x8e\xd9w\x18\xe9\x03!\x8b\xc4'\xafK\xe3/\xe2\xd6\ +\xad\x9e=\x86\x0d\xc6Af@\x82)\x92\x00\x9bL\x05\ +`\x85\xc0\x88\x1f\x09\x091T\x9880sd\xe1\xc4\ +\x99K\xa4\x18\x22\xc7\x18%*)\x16!\x09FX\xa2\ +\x88$\xc9R\x12\xa5\x908\xc5$)\xa5\x9cJ\xf6\x99\ +@\x9a\x9cc\x96\x9cr\xce\xa5`\xcd\x82\x99\x0b\xfe]\ +pC)\xd5W\xaa\xa1\xb2\xa9\xb1JM5\xd7\xd2\x10\ +>-4n\xb1IK-\xb7\xd2}\xa7\x0e\xfe\xe8\xb1\ +KO=\xf72\xdc@(\x8d0x\xc4!#\x8d<\ +\xcaD\xa8M23L\x9eq\xcaL3\xcfr\xa3v\ +`\xfd\xf2\xfe\x01j\xee\xa0\xe6\x17Rz\xa3\xdc\xa8a\ +T\xe4\x9a\xc2)\x9d\xb0b\x06\xc0\xbc\x09\x0e\x88\x8bB\ +\x80\x80\xf6\x8a\x99M.\x04\xaf\xc8)f6{d\x05\ +{\x18\xc9\x8aYw\x8a\x18\x10\x0c\xc3y\x9e\xee\xc2\xce\ +\xf8\x8d\xa8\x22\xf7W\xb8\x19\x09\x9fp\xf3\xbfE\xce(\ +t?D\xee+n\xafP\xebZ\x86\xdaBlg\xa1\ +:\xd5\x12\xb2O\xffV|*\x83\xa9M\xabg\xa8y\ +\xf7\xd1<\x0f\xfc\xf6\xf8\x17\x13U7\x83\xef\x22\x13\x9e\ +\x19\xdd\xb89R\x1faf\xaa\xba=\xf8\x9d\xf2\x8cn\ +d\xae.\xf4Rcj\xb1\x03\xeb\xd6\xd6\x0c\x05U\xe6\ +\xe5\xdc\xe6M#\x9a`m\xees4\x9e\x95\xe6,$\ +\xb9\x0f\x89c\x0e\xea\x15\x8b\x19B\xc1(X\xb2\xcc\xe2\ +]\x09\xbdV\x0f\xb2\xf8\xe3\xe2\x8f#\xb9\xc9}\xed\xce\ +\x19\x19m\xae\xdd\x09\x96\xa8\x15\xbb\x8b\xa8\xee\xf8\xa6Q\ +\x81\xf0\x0c\xec\xb8;\x0cx\x5c\x06I\xa5\xb2g)\xa9\ +\xda2\x10,\x9a] `\xa3\xd5\x09\xe5\xb2\xe9\xf7\x8c\ +\xb1 FP\xf3@cH>\xdc\x82\xd1\xae[\xe9\x88\ +\xbb(\xd3\xe6\xdcy\x22'zb\xa7k\xb4\x81\x14\xd1\ +S\xa3\x8ac\x8d}\x7ft\x0d0\x8c:\x077\x9a\xa3\ +\x17\x81\xa7*\xab\xd7\x00\x0a\x15],#\xfb'\xe0\xcb\ +\xfa\xa3\x02K\xdd\xb3\xb33\x01\xa5\xc20\xeb\xdaF\xb7\ +\xbev\xe5\xde\x1b\xeeg\xb4\xcd\x03\xee\xe5\x90\xd0\x0a\xb5\ +\x16\xc2\xb0%\xc0Q{\xa2\x9a\xdbx\xe1\xf8\x85d\xf0\ +j\xe4\xacF\xa1\xd4y\x91=\x80\xd2\xf6\x8e?Qo\ +R86\xec\xabS\x8d\x05\x09^q9\x81\x0b\xf7\xc4\ +%\x8c\x9d$\xbaT\xce\xa1B\xd5\xb6Q8\x8c@M\ +\xbes2\x86\xf1_P\xc0\x18\xa5E(\xb0\xda\x90\xcb\ +\x97\xb1\x04^\xd33\xf3F:\x10\xa4\x89\xeb\x82\x05\x92\ +\xa0\xe6\x07\x9d>V\x84\xdf\xdaz\x0d\xa9\xc1\xa3\x06\x09\ +`\xb1F\xc1\x1aj\xd5\xb6V\xf7\x00\xdf\xfa\x01\x02+\ +\xc2\x94O~h\xd9\xda>G\xf4T'\xcb\xe7p\x0b\ +b\xd0tu:i\x10\xe6)\x1a\x84u\xc7G\xeb}\ +r\x14K\x11aZ\xb7qy\x05\xa4\xc6\xa4\xbd\x8e\xb7\ +\xdbLI3(\xb6\xc9Wu\x93\x1e}\xc9\x1d\xecS\ +f?\xf7\xb74\xe4\xdf\xf6o\xbe\xbfA\x17\xbb\xf7\x89\ +Pc\xc2\xb8\xf0q2~\xd9Gx\x84i\xa8=[\ +\xfb\xc5\xea\xb7\x8c6oX\xfd\x96\xd1\xe6\x0d\xab_\x18\ +\x0d\xf0\x11i\x1fc\xc2\xac\xd0CX\x00\x98I\x17{\ +i\xcc\x93^Q\xfe:AO'\xe8\x13\x82\x9e\x9bC\ +\xe1!\x06\x905\x03aQ\x86\xc4\xaaB\xa8C\x7f\x09\ +\x9cy\xd7\x07\xdf\xb8\xe0\xa6\xb6\xb5\xb5'j\x83u\xad\ +_\x15\xe2\x84\xefE\xa1r(4\x1f\x0a\xcd\x8eS\xe8\ +\xd8\xa7\xa1\x8c\x8d\xc4\xc2\xc7p\xc8\xf44\xe0\x9e\xe1\x94\ +\xb1J\xc2\x5c#\x08~\xb7\x08\xff\x82\xa7\xc0o\xc5\xf5\ +Efn-]\x9d\xb2j2\x05U7\xa4\xdc3\x12\ +\xcf\xf5t\xe7\xd4\x9d\xb1\xf1J\xadCg\xea\xfcCg\ +\xb4\x8b\x97(\x9b\x99e\xdc\x84RI\x8c\x0e\xa4\xce\xb8\ +\x80\x0dyRm\xa3\xd7\xd9\x5c\x05+\xb7Y\xe1\xa1\xd2\ +\xe1u\x88\x97Z)\x0de\xb1<\xf3\xe6c\xb6&\xc6\ +E\xcc\xac\xfd\xe2\x0f\x8f\xca\xa9\x05|\xb7,0\x13\xb5\ +a^\x06\xf4\xcb\x00Y\x06\xcc\x90>\xf3\xe9\x8e\xad\x97\ +\x84j\x10\x5c^\x15\x13\x08PZ\x99-!,7\xba\ +B\xf5\x0e\xe5\xa1\xf5\xc3\xed\x8a\xf1@@\xc7\xb7+R\ +07\x0c\x0a\x82\xd6\x92\x0dB\xc9\x0aA\x9e\x15q\xb3\ +x\xb0\xda\xfd\x07\x87I\x8a\x87i\xd9\xd2\xae=E\xd7\ +\xb0\x86\x15\xe45\xeb\x08Va.\x88\xe1\x94\xa42\x16\ +\x06\xc9>\xea\xd1E\x0a\x01?\xea\x95H0l\xa7\x91\ +\x09\xa3_y$+\x8fP<$W\xb8\xb0\x8c\x15\xa8\ +\x1e\xda\x8bfw\xf0!\x1c\x19W\xb2\x8e\xaeU`\xc0\ +\x7f\x11\xe5\xceW\x9b\x9b\x89\x0d\xde*\xd9\x0e\x96\x116\ + \xc1\xe5\xf4/\xc5\xf7\xeb\xd1\x5c'\x1a\xf1U\x8dP\ +\x13V\xe5\xbd\x8c\x80k\xb7\x09n\x9b\x10W\x06\x1d\x15\ +\x82(\xdd\x22\xc4\xec0\xadGc\xa5]t\xc5&l\ +\x16\xa28\x09\xd1D\x97\xba\xd5cG\xdd\xf9(\xd9>\ +\x02`^!\xf0\x15\x80\x22y\xf8\x88\xfc\x8dNg\xdb\ +\x8e\x1fX\xb8]\xe6\x99S\xa0V\xee\x9f\x12\xb5d\x12\ +m\x99$W\x8e\xbfT$\xe8\xc9\x916=\xa6\x1a\x0d\ +`\xba@\xfe\x01\xc1m\xaa\xfd\xc8\x06\xe6\x13\x1d4P\ +gB\x8d\xcc\xac\x1d\xc0\x18\x1bE\x8f\xbe>-\x15{\ +\xe9\xbck\x07\x1f\x84\x9e\xf9\xa0\xf4B\xf7\x88\x1fH\x0f\ +l\xab\xa5\x9e\x9e\x15\xf0\x1f\x05\xb0!\x8e\xda\xf1\xab~\ +\xa1O\x85Y\xad_\x98\xbcH\xa2X|\x87\xbe\x0d\x11\ +\xe1W\xdd\x92\x81\x06\x9f\x94\xdfa\xe7\xae\x99q\xd1\x80\ +f\xc6!\x81\xbeI\xc0hf\xa8\xac\x92\x12\x18\xcao\ +(\xf6\xaa\x09\xb7\xdf\xe2:VB\x03\xb5\xc8y\xd4\xa8\ +\xdc\x8c\xbds|p\xf3\x16\xec\xbf(\xd2\xefG\xb6\x06\ +\x0eJ@@36tQ\xb8\xff\xd2\xc3p\x89\x97j\ +yG\x96\xc64/\xcf\x99\xa1\x895\x1a\x1a\xb2\xc4B\ +\xda\xe1\xf54\x5cn\x921\x82\xc9\x9a\xe0F?V\x88\ +\xa0)A.\xf2\xa5\xc5?\xa98s\xc9\xb8\x8e{-\ +\xd4x\xa8\xc3\xa2\xcf\x05\xa3\x5c\xcba\xcbc\xa7\xb1\xae\ +w\xe4\xb5\xbaR\x1d\xa9\x1eTGB\xd5\xb2#D\xa8\ +\x07\xcb\xda\x93E\xf5\xa5f\xb4\x09\xb2\x14\xed2N&\ +\x11N\xa4\xaf\xbdb\xa7\x826\xda\xa0\x10\xc1C\x1f\x0a\ +Q\xbc\x0b\x91\x9cB\xe4N\x1d\xb8B\xa4!\x8c\x06\xfa\ +a\x96\x90)\xb4\x0d\x889\xc8\xe4N\x03=\xaf\xeba\ +C\xd8\xc3Ht\xd5\xcb\xd7\xcd\xe7UA\x97\x84U\xf8\ +1AW\xc1\x10\x1fa\xa9\xbc\x11(#\xa6\x83}\xb3\ + \x99#\xf19\x17\x89\x9d]\xf2\x80\xa6\x96\xa5\xdf\xdf\ +,\xd6\x88\x95\xc0l*\x02M\xbbpL\x13\xd3\xd9J\ +kp\xfc\x9b\x85Q+EG`!\xd7\x90\x19`\x82\ +@\x9c\x18\xa7\xbct{\xfdF\x96\xbfV\xe5\xe8\x09\xa7\ +\x09\x1a<\xe2?\xa6\xce\x96\x80j\xcdi`\xb75\xa7\ +\x85\xb5\xab\x85\x855\x9a\xdd\xd4w\x94\xc3\xd9\xd8\x19D\ +>\x922\xa3\x0b\xd2H>\xad\xe5\x0b\xf9\xa5\xebxl\ +m\x8c\x88\xae\x02e\xa1\x22\x19\xd2\x5cs\x89\xc1\x09\xea\ +\xfe,\xb9\xb2\x05\xed,JD\xff\x11P{\xf6\x0f\xf1\ +\x19\xa5\xf7U=\xbb+\x98\x96Q\xb3\x8a\xd87%\x0c\ +\x05\x09\xe1k;\x90\xec\xd9\xedN9h\x18\x22\x9f\x18\ +\x0b\xad\xc4>\xbd\x22:H\xf6\x105y\x19\xb0\x0c}\ +\x95I\xe0Q\xf1\xfa\xc0\xa7\xb5(\xe8\xf3\x98\x07S\xe1\xee\x94\xe0J\xecB \xa9#{\ +0\xfc\xc3\xd5\xeb\xa8\xde\xf8\xa2\xcb\xcdKa\xbe\x9f\x09\ +\xa4\xdc:\xfeXO\x84\xc3]\xe1\xfb\xf08q\xb4\xa3\ +\x1d>\xd1g{[\xaf\xa9\xc7\xe1v\x04\xbb\x85\x14\x18\ +\xa0\x1e\xf0\x86\xaf\xeb\xd9\x12\xb2\x1d\xa5\xb7\x82\xc0\xd2\xf5\ +\xa8\xc9\xfc\xbe\x0f\xfd\xccX\xe6\x0f\x94\xf5\xf5\xe1\xc8\x1f\ +\x9et\x99\xff\xcf\xc3\xc3\xdfN\xb4\x9e\xbe -\xfe\x07\ +\x85_snbF\xd2[\x00\x00\x01\x83iCCP\ +ICC profile\x00\x00x\x9c}\ +\x91=H\xc3@\x1c\xc5_S\xa5E*\x0av\x10q\ +\x08X\x9d\xec\xa2\x22\x8eZ\x85\x22T\x08\xb5B\xab\x0e\ +&\x97~A\x93\x86$\xc5\xc5Qp-8\xf8\xb1X\ +upq\xd6\xd5\xc1U\x10\x04?@\x9c\x1d\x9c\x14]\ +\xa4\xc4\xff%\x85\x161\x1e\x1c\xf7\xe3\xdd\xbd\xc7\xdd;\ +@hT\x98fu\xcd\x02\x9an\x9b\xe9dB\xcc\xe6\ +V\xc5\xd0+\xc2\xe8G\x08#\x88\xcb\xcc2\xe6$)\ +\x05\xdf\xf1u\x8f\x00_\xef\xe2<\xcb\xff\xdc\x9f\xa3W\ +\xcd[\x0c\x08\x88\xc4\xb3\xcc0m\xe2\x0d\xe2\xe9M\xdb\ +\xe0\xbcO\x1ce%Y%>'\x1e7\xe9\x82\xc4\x8f\ +\x5cW<~\xe3\x5ctY\xe0\x99Q3\x93\x9e'\x8e\ +\x12\x8b\xc5\x0eV:\x98\x95L\x8dx\x8a8\xa6j:\ +\xe5\x0bY\x8fU\xce[\x9c\xb5J\x8d\xb5\xee\xc9_\x18\ +\xc9\xeb+\xcb\x5c\xa79\x8c$\x16\xb1\x04\x09\x22\x14\xd4\ +PF\x056\xe2\xb4\xea\xa4XH\xd3~\xc2\xc7?\xe4\ +\xfa%r)\xe4*\x83\x91c\x01Uh\x90]?\xf8\ +\x1f\xfc\xee\xd6*LNxI\x91\x04\xd0\xfd\xe28\x1f\ +\xa3@h\x17h\xd6\x1d\xe7\xfb\xd8q\x9a'@\xf0\x19\ +\xb8\xd2\xdb\xfej\x03\x98\xf9$\xbd\xde\xd6bG@\xdf\ +6pq\xdd\xd6\x94=\xe0r\x07\x18|2dSv\ +\xa5 M\xa1P\x00\xde\xcf\xe8\x9br\xc0\xc0-\xd0\xb3\ +\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\xa1\xaeR7\xc0\xc1!0\ +V\xa4\xecu\x9fw\x87;{\xfb\xf7L\xab\xbf\x1f\xb2\ +\xe0r\xc0\x943\x99\xfd\x00\x00\x0dxiTXtX\ +ML:com.adobe.xmp\ +\x00\x00\x00\x00\x00\x0a\x0a \ +\x0a \x0a \ + \x0a \x0a\ + \x0a \x0a \x0a \x0a \x0a\x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ +\x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a\ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \x0a\x8e\x7f\x83%\x00\x00\x00!P\ +LTE\x00\x00\x00GpL\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x80\xac\xe3\xf5\x00\x00\x00\x01tRNS\ +\x00@\xe6\xd8f\x00\x00\x00\x01bKGD\x00\x88\x05\ +\x1dH\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\ +\xe8\x08\x10\x09\x0d\x13hk+\x0d\x00\x00\x00\x85ID\ +ATH\xc7\xed\x94\xdd\x0e\x80 \x08\x85\x1dO\xc2\xce\ +\xfb?d+\xfaS@\xb2\x5c[K.\xd8\xc4o\x0a\ +z \xa5a\x87\x11\x00\xae\x05`\x01(\x96\x1a\xe0\xec\ +\x00\x03@\x13\xa0\x13\xcf\x016+\x1b\xc0\xeb\x00y\x00\ +_\x05\xe0\x01\xd8\xc5\xe2\x013\x83\x5c;\x85\x927\xc0\ +n\x86\x16 \xbc\xa2\x96dXf\x97\x97\xec\xf6\xdd\xe2\ +\xb0\xecY\x80\x04V\xc7\x1e \x99\xdd\x06N9\xf0'\ +\x1b'\x1cbO\xe7d8\x8a\xc3a\xaeeI\xb6N\ +\x7fl\x13\xd2\x971g\xe22\xb9|\x00\x00\x00\x00I\ +END\xaeB`\x82\ +\x00\x00\x07\xa2\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\ +\xde\x01\x17\x07\x12\x0c`C\xbb\x14\x00\x00\x07/ID\ +ATX\xc3\xc5\x97mh\x1c\xc7\x19\xc7\xff3\xbb\xb7\ +\xb7w\xb7\xb7wZ\x9f\xac\xb3\xa2\x5c\xb1ld[\x96\ +\x0c\x09\x0e\xd4/\xd8\xbe\xbc4\x91\x8d\xeb\xb4\xa9\xc0\x04\ +5\xe08qI\xfa\xd1\x946\x04\x13A\x08\xb4\xfd\x10\ +h\x8dK?\x04\x0cI\x09\xa4\xb4`\xe2&\x02\xd7$\ +N\xfcB\x83cc\x8c.\xb2\x15\xcb\x8e,\xc9\xb2\xa4\ +{\xd3\xbd\xec\xed\xed\xcbL?\xec\xadt'\x9f-\xa7\ +-t`\xd8\x99\x87\xddy~\xf3\x9fg\x9e\x9d\x01\xfe\ +\xcf\x85|\xcf\xf7)\x00\x05@\x10\x80\x04@\xac\xd9\xec\ +Z5\x01\xe8\x00J\xffk\x00\x11@\x0c\x80\xea\x19\x12\ +\x80\xb8\x13\x889\x00\xce\x01\xe9\xdb.\x80W\x18\x80<\ +\x80l\xad\xfd\x9f\x03\x84\xc3a\xcd4Mm5\xe7\xf2\ +\xafl{G'\xe7{\x15`+\xe1\x5c\xa5\x8ab\x10\ +\xce\xa9S.K\x8c\x90B\x098w\x83\x90\x93\xbf\x17\ +\xc5/'\x08\xb1\x01\xd8\xd5ju\xf6A\x8a<\x08\x80\ +\xc6b\xb1x\x18P~\x9b\xcf\xff\xb4\xd3q~\x1dy\ +\xec1Y\xdb\xb9S\x0e\xf6\xf6B\x88\xc5@(\x058\ +\x07\xb7m8\xe94\xca\xc3\xc3\xc8\x9c9c\xcc_\xbd\ +j\xdc\x12\x84w\xde\x88F?.\x11\xc2\x0c\xc3\xc8\x16\ +\x8b\xc5\xec\xf7\x01\xa0\xed\xed\xed\x1d\xc9ju\xe5/s\ +\xb9\xe3Zww\xd7#\xaf\xbc\x22\xf9\x12\x09X\xb3\xb3\ +\xb0\xd2i0]\x07w\x1c\x801\x80\x10\x08\x81\x00\xc4\ +\x15+ \xb5\xb6\xc2\xbc}\x1bS\xc7\x8f\x9b\xb9\xd1\xd1\ +\xe1?j\xda/\xce\xc9r^\x10\x84\xd2\xf8\xf8\xf8\xdd\ +\xa5\x8e\x84f\xde\xbb\xba\xbaV\xed\xcf\xe5\xba\x0e\xe4\xf3\ +'~\xb0\x7f\x7f\xa2\xfd\xf5\xd7Ek~\x1e\xc6\xf5\xeb\ +\xb03\x19\xf0J\xc5u\xecU\xdb\x06\xabT`\xa7\xd3\ +\xa8NNB\x08\x85\x10\xdb\xbbW\xf0\x0bB\xdb\xc6\xaf\ +\xbf\xfe\x09\xf3\xfb?\x1d\x8fDLM\xd3h&\x93\xd1\ +\x1f\x08\xb0~\xfdzm\xbb\xe3\xb4\x0f\xcc\xcc\xfc\xb5\xf3\ +\xb5\xd7\xe2\xeaSO\x91\xf2\x95+\xb03\x19\xc0\x9b1\ +\xe7\xee\xd3q\x16l\xa4\x0e\xc6\xce\xe5`\xcd\xcc@\xdd\ +\xb6\x8d\x04W\xae\x0c=z\xe1\xc2\xd3\xa3\x9a\xf67]\ +Q\x84\xd6\xd6Vcff\xc6j\x0a\xb0k\xd7.Q\ +\x92\xa4\xb6\xdf\xa4R\x7fzt\xdf\xbe\x9e\xe8\x93O\x92\ +\xd2\xa5K`\x86\x01\xc2\xb9\xeb\xac\xde\xb9\x07S\x07\xe2\ +=\x99a\xc0\x9c\x9aBx\xf3f\x88@h\xc3\xc5\x8b\ +\xebNwt|\x22\xcb\xb2\x7fbbb\xbe~_/\ +\x14I\x92\xb4\x83\xdf~\xbbYmk\xdb\x1c\xdb\xbb\x97\ +\x96._v\xe5\xb6m\xc0\xb2\xdc\xc1-\xcb\xad\xb6\xbd\ +\xd8\xaf\x01\x10\xcff\xdb \x8c\x81W\xab(]\xbc\x88\ +\x15{\xf6\x88-\xf1\xf8\x0f\x0f\xdd\xbe\xdd#I\x92\xd4\ +\xd7\xd7\xa76\x05\xf0\xfb\xfd\xc1\xde\x5c\xee\xedG\x06\x06\ +\x94\xca\xd8\x18X\xb1\xb80\xe0\x02\x84\xd7\xae\xef\xd7\x03\ +y \x96\x05b\xdb`\x85\x02*\xa3\xa3h\x7f\xe1\x05\ +\xa5gn\xee\x1dUU\xe1\xf3\xf9\x94{\x00\xfa\xfb\xfb\ +\xe5\xfe\xe1\xe1\x9eP<\xde\xee\xef\xec\x849>\xbe8\ +x\xbdc\x0fh)L=T\x0d\x84\xd7l\xe6\xad[\ +\xf0'\x12\x08\xb6\xb4$~\x9cJ\xadU\x14E\x1e\x1c\ +\x1c\xa4^\x86sS\x9d(*\x89\xb9\xb9=\xb1\xdd\xbb\ +\x83\xd6\xf4\xb4;\x10\x00N\x08\x08Y\xdc\xad\x84\x10p\ +\xce\x01B\xdc\xb8\xe0\x1c\x1ch\x0cN\xce\xc1+\x158\ +\xb9\x1c\xd8\xfc\x1d\xe8\xea\xa2\xa6\x07\xe09&\xa4\xa1\ +M\x00\xd7\x99W8\x07,\x0b,\x9fw\x1d\xce\xcf\x83\ +U\xab\xe0\x9c\xbb\xb0\x9c\xc3\x9a\x98@p\xe3F\xaa|\ +\xf5\xd5\x8fT\xbf\xff\x0fz\xb5*5(\x10\x8dF)\ +u\x9c\x98\x10\x89\xc0\x19\x1b\x03\xb7,\x10B\xdclW\ +\x0fQ\x9b=8\x07/\x97\xc1k3d\xba\x0e0\xe6\ +\xaa\xc1y\x83j\x1c\x80],B\x8cD\x00\xc6V\xca\ +~?\x14Ei\x5c\x82@ @9\xe7\x0a)\x97a\ +_\xbf\x0e\xaa(\x80(\x02\xa2\x08\xc29\x98\xb7\xc6\x86\ +\x01\xae\xeb\x80a\xb8r{\x0e\x01\xc0K\xcdMR,\ +/\x97!\x84B\xa0\x8c)\xfeH\x04\xa2(\x8a\x0d\x00\ +\xaa\xaa2\x00\xe0\x95\x0aX&\x03\xe7\xee]\x10J]\ +\x15\x96T/\x16\x1a\x96\xa8&\xb5g\xe3\x0d\xde9 \ +\x08np\x02\x08\x85B\xe0\x9c\xdb\x0d\x00\x92$\xd9\xa0\ +\xb4\xc0t]\xa3\xc1 X\xa1\x00R\x9b\xc9}\x01\xee\ +\xf9\xb3\x90\xc5\xd8\xa8\x8f\x11B \x84Bpt\x1d\x9c\ +\xd2\xbc,\xcb\xf0\xfb\xfdv\xc36\xf4\xf9|&D\xf1\ +\x8e\x9d\xcdBhi\xb9'\xf8H\xdd`\x0b\xcaP\xda\ +\xd0nx\xd7\xfb\xb6f\x13ZZ`e2\x80(N\ +*\x8a\xc2\x14E1\x1b\x00B\xa1\x90nE\xa3\x1f\x97\ +\xc6\xc6l\x7f\x22\xe1\x0eZ\xa7\x00<\x05\xee\xa3\xcar\ +\xefJ\x89\x04\x8acc\xb6\xd5\xd2\xf2\x0fQ\x14q\xf3\ +\xe6M\xa3\x01\xe0\xc0\x81\x03F\xf1\xf1\xc7?\xc9|\xf3\ +\x8d!\xadZ\x05\xe2\xf3-\xaa\xd0\xa0r\x9d\x83\xfae\ +\xa9\x8f\x89\xfa%\x01@|>H\xf18r\xa9\x94Y\ +N&\x874M\xd3\x07\x07\x07\xd9=\xa9\x98\x1e>|\ +\x8d9\xce\xe5\xd2\xc8\x08\x02==\xcd\xd7\xb8N\xe2z\ +\xe7\xa4^\xfa%%\xd0\xdb\x8bb*\x05F\xc8\x05\xeb\ +\xa5\x97\xee\xaa\xaa\xaa7\xfd\x17\x08\x82P\xa8<\xfb\xec\ +\x91\x99/\xbe(Ik\xd6@lm]\xb2\x97\xdc-\ +\xc6\x81\x85$\xb3P\xbd\xc8_\x92\xa0\xc4\xb66H\xab\ +Wc\xfa\xec\xd9Ru\xdf\xbe\xb7$I2\x93\xc9d\ +\xa9)@2\x99\xb4\x83G\x8e\x5c\xb5B\xa1\x0f\xa7O\ +\x9e4\x94]\xbb \x84\xc3\xf7@x\xb5>\xd3-\xd4\ +\xfa\x09E\x22Pv\xec\xc0\x9d\x93'\x0d'\x1c\xfe\x8b\ +\xff\xf0\xe1\xc9@ \x90]\xf6Hv\xf9\xd4\xa9v\xfe\ +\xfc\xf3\x7f\x8fm\xd8\xb09\x96L\x8a\xfa\xf9\xf3\xb0\xa7\ +\xa7\x9bn\xc7E\xaeFE\xc4x\x1c\xc1\xed\xdb1\xf7\ +\xd9gv\xe6\xda\xb5\x7f\x05\xcf\x9f\xff\xb9%\x08\xf9M\ +\x9b6\xe5\x97=\x92\xfd\xf9\xfd\xf7\xcb\xf3\x81\xc0\x97\x85\ +\x8f>\xdafNM\xc5\xb4g\x9e\x11\x84h\x14,\x9b\ +\x05\xb7\xac\xa6\x87H\xcf1\x0d\x06\x11x\xe2\x09\xf8\xbb\ +\xbb1u\xe2\x849\xff\xddw\x97\x94\xf7\xde;\xa8\xf6\ +\xf4\xe4\xd7\xae]\x9b}\xe8Sq\x7f\x7f?}\xe3\xd5\ +W\xe3\xfc\xc5\x17\x7f'\xea\xfa\xcfV\xed\xdc)+\xbd\ +\xbd\xb0\xd3i\xd8\x93\x93`\x85\x02\xb8a\xb8\x83\xc82\ +\xa8\xaaB\xec\xe8\x80\xb8b\x05\x8a\xc3\xc3\xb8\xfb\xf9\xe7\ +&\x0b\x87?T\x86\x86\xde\x9e3\xcd\xfc\xd6\xad[\x1f\ +\xeaTL\x97\xf6O\x9f>\xad\x86\xdf}w\xab\xef\xcc\ +\x99\xb7\xa8\xe3l\x8atwS\xb5\xb3S\xf4i\x1ah\ + \xe0\xdeB*\x15X\xd9,Jccfnd\x04\ +L\x10\xae\xd0\xdd\xbb\x8f\xf07\xdf\x1cM\xa5R\xd9\x81\ +\x81\x81\xa5\xf7\x02\xd6\x0c\x80\xde\x0f\xe4\xd0\xa1C\xd2\xc0\ +\xc0\x80*\x7f\xf0A\x17N\x9dzFL\xa7\x9f\xe3\x96\ +\xd5\xc1m;\x0a\x00T\x14\xb3\xdc\xe7\xbb\x83\xd6\xd6O\ +\xed\xbe\xbe\x7f\xd2\x97_\xbe377W8z\xf4h\ +ahh\x885s\xec\xb5\x1f\x0a\xc0\xebo\xd9\xb2\x85\ +\x1e'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x13\x04>;\xfb\x22\x00\x00\x05\x09IDA\ +Tx\xda\xed\x9bkl\x14U\x14\xc7\x7f\x9dV0\xd0\ +\x87\xad\x16Z\xd4\x88(>\xd0(\xd5\x88\xf1\x89\x10\x12\ +\x88\xc6\x98h\xd4D\x13\xa3\x91\x0f\xa2\x11\xe3\x13\x12_\ +\x09~\x00\x12\x9f\x18\x88\x89\x96\xc4gc4DB\x0c\ +$\xb6\x82~h@\x89$*\x05|Pk(\xd8b\ +k%\x22\x0a\xad\xeb\x879\x83\x9bf\xce\x9d;\xbbw\ +g\xa7\xeb\xfe\x93\xbb\xed\xce\xcc=w\xce\xb9\xf7\x9e\xd7\ +=\x0be\x94Q\xc6\xff\x19\x15\x09\x8c1\x05\x98\x01\x9c\ +'\x7f\x1b\x81\x93\xa4\xd5\x01\x95\xc0\x10\xf0\xbb\xb4\xdf\x80\ +=\xc0.\xa0\x0b\xe8\x06F\xc6\x92P\xa7\x00w\x03m\ +@?\x90\xc9\xb3\x1d\x066\x02\x0f\x03\x17\xa4\x95\xe9\x89\ +\xc0B\xe0\x0b\x07\x0cG\xb5\x9f\x80\xa7E\xd0E\xc7T\ +`\xb5,\xddL\xc2\xed\x18\xb0\x0e\xb8\xaa\x18\x8c\xd7\x03\ ++\x80#E`<\xac}\x02\x5c\x98\x94\xd2\xbc\x1f\x18\ +H\x09\xe3\xd9\xed(\xf0\x0a0\xa1PV`\x12\xb0\x16\ +\xb8!\xa6\xd0\x86\x81\x9d\xc0\x0e\xe0G\xd1\xea\xfbd\xdb\ +\x0c\xc9\xfd:\xb1\x0aM\xc0\x99\xd2.\x06f\x8a~\x89\ +\x83]\xc0\x9d2\x9e3\xcc\x05\x0e\xc4\x98\x8d.`%\ +0\x0781\x8fq+E\x08K\x81\xcf\xc5\x1c\xda\x8c\ +\xff\x17\xf0\x90+\xe6o\x07\xfe\xb64Wk\x80\xcb\x0a\ +\xb8\x05\xcf\x00\x9e\x01z-\x05\xf1B\xbe\xbe\xce}\x16\ +R\xffS\x14\xe2\xa4\x04\x95\xf0x\xd1E6\x82X+\ ++)6\xee\xb5 \xfe10\xad\x88f\xb8\x06xI\ +\xf4H\x94\x10b\xe1J\xd9G\x89\xec1\x07\xb8\xd6b\ +5<\x1ag\x9f\xf5\x19\x08\xf5\x03\x97\xa7\xd0\x1b\x9d\x0c\ +|ix\xefa\xe0z\x1b\xb3\xf8\xa9\x81\xc8\xcf\x12\xd4\ +\xa4\x155\xc0\xe6\x88\xc9k0\x11\xb8\xcb\xd0\xf9\xd7\x94\ +3\x1f`\x02\xd0i\xe0\xe3u\xadc\x83a\xe9\x1f\x15\ +\xbd0V\xd0\x08\xf4(\xbc\xfc\xa3\xc5\x0f\xcf\xbaP \ +)\xc2,\x99\xb80~\xdaG?|\x82A\x8bv&\ +\x948)\x04V\x1aV\xc1\x8c\xecX\xe06\xe0\xfd\x10\ +\x02\x19\x91\xe4\xf6\x88\x81\xee\x01\x1e\x94\xf08\x09\x0c\x00\ +\x1f\x00\xcb\xc4$\x9b\x94\xe2\x1e\xa09\xe4\xde\x1a\xe0\x81\ +\xe0\xcbz\x83\xa3\x13\x85[\x8a\x18\x01\xbel\xf1~K\ +\x95\xbe\x03\x80\x87|\x0c*\x0f\xcd\xb7\x18`}\x11\x05\ +p\x9c\x09\x03\x1a\x0cN\xddLO\xc2\xce\xfa\x90\x8e\x83\ +@\x87e\xc4V,TZ\xe8\xa7A\xf1m\xc20\xdb\ +3\x98\xb7\x0e\xf1\x9e\xa2\xf0n\x11\x05\xf0\x9ee\xc6x\ +\x93\xe6\xf2{\xc0\xa9\xcaM\xdb\x84B\x1b\xb0\x18\xf8>\ +A\xc6\xfb\x80U\xc0\xe3\x96\xcf\x7f\xa5\x5c?\x0d\xa0U\ +\xd9\x1f\xb7R:\x98\xac\xf0\xf8\x83'i(\xcd\xd4\x94\ +\x0a\x02%?\x1aM\x1eP\x95B\xe5\x96\x142\x1ep\ +H\xb9\xd9TB\x8c6(\xd6\xa2\xcf\x13\x85\xa2\xed\x9b\ +R\xc1tM\x99z\x06\xed}I\x09\x09\xa0E\xb9\xde\ +\xeb\x01_+7\x17\x18\xf4\xc3h,\x16\x9f;W\x8f\ +\xae\x1fx\x0d\xa8-\x90\x00\x16(\xd7;\x83\x04\x82\x96\ +\xf6\xbe\xce\x82\xf8\x1d\x0e]\xdb\xb7\x0a\xc0|\xbd\xc1\x15\ +>\xbe2\xda\x95\x07>\xb2\x18`\x83C\x01\x1c\xc1O\ +y\xbb\xc4\x12e\xac\xc1\xec8b\xa1!n\x9e\x95`\ +0t\x18\x18\xe7\x90\xf9j`\xbf2\xd6\xea\xec\x07k\ +\xd1\x8f\xb87GD\x5c.\xc3\xe17\x1c\xcf\xfe\x8a\xa8\ +\x84H6\x9e7\xbc\xd8S\x16\x09\x91\x1dD\x1fPh\ +\xadG\xc6\x9f\xe8\x90\xf9+\xe2\xa4\xc4\xc0?\xda\xd2V\ +\xc100o\x0c\x99\xbdS\xf0+I\xb4\xd9\xbfZ\xeb\ +\xf8\x98a\x96\x0e\x08\xe1\xb4\xa3\x1a\xd8f\xe0\xa3\xd5\xd4\ +\xb9\x0asN}\xd5\x18`\xdet\xb0s\x1089\x8a\ +\xc8Y\x86\x14\xd9P\x8a\x83\xa4\xc6\x88\x99\x1f\x01n\xb4\ +%6\x0f\xbf\x08)\x8c\xd0\xf4\x142\x7f\x0d~\xd5\x89\ +I\xd1>\x11\x97\xe8w\x0a\xa1\x8bR\xc4x\x0d\xf0\xa2\ +a\xb2\x82\xf6f.{iDYF\xd5)`|<\ +\xb0\xc8b\xd6\x03\xf7\xba*\xee\x00\xb3\xb5\x14\x92\xf2|\ +\xad\xc4\x0ds\x0b\x1cF\x9f\x8e_$i\xc3x\x06x\ +\x95\xe8\xb4y(\x96+\x04\xd7\x85\xbc\xd0;!K\xf0\ +\x1b\xe09\x09\xa9\xbd<\x18\x0e\x8a\xa4\x96\x00[\xb0/\ +\x92:&}\x22Q\xa1\x5c\xeb\x22\xfc(|\x91\x84\xad\ +\x9e\xfc\xbf\x5c\xf6\xa1\x09\x87\xf0\x0b\x17\xb6\x03{\xc5A\ +\xf9\x05\xf8\x03\xbf\xbe\x08\xfe+\x9en\xc6/\x91\x9b&\ +\xba\xa6%\x87-\xd7-\x11\xea\xd6\x5c\xa5>\xc7`F\ +\x9a\xc4Bl#}\x85\x92#\xf8\xb5@u\xf9\xee\xb3\ +\x8d\xca\x00\xbd\xf8\x87%\x99\x14\xb6-\xae2X\xf3S\ +\xca\xa0\xe6\xd3w\x007\xb94-\xbb\xf3\x8c\xe5\xb7\xc6\ +PT\xb9\xb6\xfd\x12\xe6\x9e\xed\xda\xc4,#\xbfj\xed\ +\xa0^\xb0\x19\xbf\xc0r\x83\xf8\xde.\xb2D\xed\xe2\xc9\ +\xb5\xe0\xb8X# v3\xf0a\x0e\xc4\xf7\x01O\x02\ +o\x13~\xf2\x02p\x0ep\xa9\xc4\x18SE\xcb\xd7I\ +\xec?N\x9c\x94\xe0'3C\xf8?\x99\xd9-m\xa7\ +X\x8ea\x0a\x88\xf3\xc5T\xc5\x99\x95\x83\xc0#\xe4W\ +\x08\x9d\x1a\xb4\xc5`\xbc[f\xbc\x86\x12A\x15\xe6\x1a\ +\x1b$\x11\xb2I\x96\xf9g\xa2}K\x06\x15\xa2\xb4Z\ +\x81s\xc5\x85\xec\xc1?\xe4\xd8+\xca\xe7[\xca(\xa3\ +\x8c2J\x14\xff\x02\xca1Ka\xb9P\xe5\x0b\x00\x00\ +\x00\x00IEND\xaeB`\x82\ +\x00\x00\x03\xe7\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x07'\x04\x8eMO\xe8\x00\x00\x01\xe5IDA\ +Tx\xda\xed\x9b?R\x021\x14\x87?a\x06\x96J\ +/\xa0\xad\x9d\x95\x85\x8d\x9d'\xb0\xf70\x02j\xc1\x01\ +\xec\xbd\x82\x05cecamg\xe3\x0c\xa0P\xeb\x05\ +\xb00\xa0\xa3\x04\xf3\xe7\x05\x86\xe4\xfdf^CvB\ +~_\xde\xbel2\xbb\xa0R\xa9JW\x13\xb8\x04F\ +\xc0\x10\xb8\x00\x1a%\x01\xb8\x02\xa6\xbf\xa2[\x12\x80\xd1\ +\x02\x00\x83R\xcco\x19\xc3\xb6\xb6\xecU+\xbd\x00*\ +\x00\x05\xa0\x00\x14\x80\x02P\x00\x0a \xdb=N\x17\x18\ +\x9b\xe8\x98\xdf\xfehj\x89MV\x05\xf4\x17xj\x97\ +\x00\xa0\x01\xdcZ<\x8ds\x07\xb0\xcc\xfc\xd4l\xfc\xb2\ +\x05`K\xfb\x9fq\xbe.\x00M\xa0\x07LL\xf4l\ +\x05)\xa1\xf9\xfe\xba\x8a\xa0--\xef\x80\xd6\x0a\xd2~\ +\xf6_\x95\xad\x83\x94\x00\xfe\x1b\x5c,\x84h\xf3)\x01\ +\xb8\x0c.\x06\x82\x88\xf9T\x00\x5c\xcd\x87B\x103\x9f\ +\x02\x80\xafy_\x08\xa2\xe6\xa5\x01\x84\x9aw\x85 n\ +^\x12\x80\xebR\xe4rM\x15\xd1\x7f\xe5;p\x09\x00\ +>3\xe3zm+\xf5\xccK\x01\x08\x19\x9c\x0f\x84\xa4\ +\xe6c\x01T+H\xe9$i/\x01@bf$\x8a\ +f\x94\xf9P\x00M\xc1\x99q\xc9\x84$3\x1f\x03\xa0\ ++<8_\x08b\xe6C\x01L\x12\xa4\xa5\xcf\xa3\xb3\ +\x98\xf9P\x00\xe3D\x83s\xd9<\x89\x9a\x0f\x05\xd0I\ +\x98\x96\xb6\xdb\xa1\x9f\xc2|L\x11l\x03o\xc0\xab9\ +i\x91<\xe0H\xdd\xff\x5c\xfa~\x00\x85K\x01(\x00\ +\x05\xa0\x00\x14\x80\x02P\x00\x0a@\x01\x94\x0c\xe0\xc3\xd2\ +\xb6[\x0a\x80\x91\xa5\xed\xac\x04\x00u\xe0\x008\x5c\xd0\ +v\xcc\xf7\xab\xf3\xef9C8!\xfcTvSc\xfe\ +eL\x1dx1\x10\xf6\x0a\xaa}\xdb&\xc3k\xb3C\ +\x8f}\xe0\x11\xd8)l\x11\x18\xce\x96\xc1g\xe04\xf7\ +{\xfd\xbf\xe7\x80{\xe0\x08x(\xc8\xff\xcd\xb2\xc2x\ +\x0d<\x99\xac\xc8\xad\x08\x0e\xf8:\xd9n\xa0R\xa9\x8a\ +\xd6',\xa1\x88 1\xc4@\x97\x00\x00\x00\x00IE\ +ND\xaeB`\x82\ +\x00\x000\xb5\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x02X\x00\x00\x02\x22\x08\x06\x00\x00\x00\x14\xdf\xb6{\ +\x00\x000|IDATx\xda\xed\xddy\xfc\xa5s\ +\xdd?p\xb3/\xccb\x88\x09\x83\x90\x9d\x10\xb2d\xa9\ +\xc8\xbe\xb5(KTd_SJ\xc9N\xa4\xa4DD\ +n\x94\x90%K\xcbHD\x88\xba\xa5\xb2\x97}\xdf\xd7\ +1\x9813\xf7\xfd\xber\xaa\xd9\xbe3\xe7\x9c\xefY\ +\xae\xcf\xe7z\xbe\x1e\x8f\xe7\xe3\xf7\xc7\xef\xf7\xbbo\xe7\ +:\x9f\xcf\xfb\xf3\x9a\xef9\xe7\xba\xe6\x98C$\xd3\x8c\ +\x1d3zhX>l\x19\xf6\x0b\xdf\x08'\x84S\xc3\ +\xb9\xe1\xe2p\x09\xd0V\x17\xd4\xf6[\xb1\xef\x8e\x0a\xfb\ +\x87\x8f\x87\xd5\xc3\xbc&\x95\x88Hy\x8bT\x9f\xb0D\ +\xd8>\x9c\x1cn\x0cO\x87\xff\x03J\xef\x85\xda\x9e\xfd\ +A\xd8%\xac\x10\xfa\x99l\x22\x22\xdd)T\xcb\x85\x83\ +\xc2o\xc2\x8b\x0e)\xc8\xca\xabal88\xac\x12\xfa\ +\x9a|\x22\x22\xed)Us\x86m\xc2\x8f\xc2c\x0e \ +\xa8\x94\xe7\xc29\xb5\x8f\x16\xe74\x11EDzW\xaa\ +\x06\xd6\xbe?U|\x87c\xbcC\x06\x08o\xd4\xbe\xdb\ +\xf5\xa9\xe2{\x96&\xa5\x88H\xfd\x1f\xff\xad\x13\xce\x0c\ +/9L\x80Yx-\xfc\xb863\xfa\x98\xa0\x22\x22\ +3\x16\xab\xe1a\xafp\x97C\x03h\xc2\xbd\xe1\x8ba\ +\x94\x89*\x22\x8a\xd5;\xb7Q8-\x8cs@\x00-\ +\xfa\x08\xf1\x8c\xe2\x870&\xac\x88T\xb1X\xad\x15~\ +\xe90\x00\xda\xe8Wa=\x1f\x1f\x8aH\xee\xa5\xaa\xf8\ +~\xd5\x86\xe1\xf7\x06?\xd0A\xb7\x84\x8d\x15-\x11\xc9\ +\xb1\x5c\x15\xc5\xeaO\x06=\xd0E\xb7\x86\x0dLd\x11\ +\xc9\xa1X\xad\x14\xae6\xd8\x81\x12\xb9\xb6xT\x8f\x09\ +-\x22)\x16\xabE\xc2ya\x8aa\x0e\x94Tq\x8f\ +\xbdEMl\x11I\xa1X\x0d\xa9=\xd0\xf5-\xc3\x1b\ +H@1\xab\x8eq\xd3R\x11)s\xb9\xda$\ +\x9c6\xfe\xff/\x15\xbe\x1f\xc6\xbb\xae0K\x1b;i\ +\xa5\x8a\xe5j`\xf8\xa7\x01@\x05\xfc:,\xdf\x86=\ +4\x7f85Lv\x8da\xa6\xee-\xfe\x02\xec\xc4\x95\ +\xaa\x15\xac\x83l~2W\xfc2\xf6\x93\xbd\xfd\x8bU\ +\x1d{\xe9\xfd\xe1.\xd7\x1bfj\x7f'\xaeT\xa9\x5c\ +\x15\xff\xf2~\xd5\xc6'c\x7f\x0c\x0bvpO\x0d\x09\ +g\xbb\xee0\x83\x97\xc3\xbcN^\xa9J\xc1:\xd3\xa6\ +'c\x17\x85\xc1]\xd8W\xc5\x8fF\x0ev\xfda\x06\ +\xa79y\xa5\x0a\xe5j\xe5\xda\x17~mzr\xf4\x93\ +\xb1]~TG\xfc\xef\xdf\xdb\xfb\x00\xd3(\xbe\xa7\xb8\ +\xa2\x13Xr.W\xc5\xbf\xb0\xff`\xb3\x93\xeb\xcf\xc2\ +C\xff\x92\xec\xb5ox?`\x1a\xd7\xb5\xfb\xfb\x90\x22\ +\xdd\x1c\xfa\xdb\xda\xe4d\xfck\xa5a%\xfb\xc7\xccE\ +\xde\x17\x98\xc6\xc7\x9c\xc4\x92c\xb9\x1a\x1a\x1e\xb5\xc1\xc9\ +\xd0\x842~\xfc\x10\xffM\xc3\xc3\xc3\xde\x1f\xf8\x8f\x87\ +\xbb\xf1\xfdH\x91v\x0f\xfb\xc3ln2uX\x89\xf7\ +\xdd\x86\xde\x1f\x98\xc6\xd7\x9c\xc8\x92S\xb9\x1a\x13\xde\xb0\ +\xb1\xc9\xd0#e\xff\x17q\xfc\xf7]\xea}\x82\xffx\ +=,\xe0d\x96\x5c\x0a\xd6\xf965\x99\xfa|\x02\xfb\ +o\x19\xbf\xdc\x85i\x9c\xebd\x96\x1c\xca\xd5\xda63\ +\x99z*\x0cLd\x1f^\xee\xfd\x82i|\xc0\x09-\ +)\x97\xab\xbe\xe16\x1b\x99L\x1d\x9d\xd0^\xdc\xd8\xfb\ +\x05\xd3\xb8\xb58\xa3\x9c\xd4\x92j\xc1\xfa\x9cML\xc6\ +\x96Ih/\xf6\x0f\xcf{\xcf`\x1a\x9fqRK\x8a\ +\xe5\xaa\xf8\x89\xf8360\x99\xba?\xc1=y\xae\xf7\ +\x0df\xf8\x98\x7f.'\xb6\xa46\xcc\x8f\xb7y\xc9\xd8\ +\x8f\x12\xdc\x93;{\xdf`\x06\xc78\xb1%\xa5A\xbe\ +D\xed\xe6\x8b6/\xb9\xda-\xc1}\xb9\xac\xf7\x0df\ +\xf0Vx\x8f\x93[R\x19\xe4~\xb1D\xee\xd6Ip\ +_\x0e\x18\xfb\xceCo\xbd\x7f0\xadK\x9c\xdc\x92\xc2\ +\x10\xdf\xc0f\xa5\x02\x16It\x7f>\xe6\xbd\x83\x99\xfa\ +\x90\x13\x5c\xca<\xbc\x8b_*\xdde\xa3R\x01\xc3\x12\ +\xdd\xa3\x7f\xf5\xde\xc1L\xfd=\xf4s\x92KY\x87\xf7\ +\xde6)\x1510\xd1=z\x8b\xf7\x0ez\xb4\xbb\x93\ +\x5c\xca8\xb8\xe7\x09/\xd9\xa0TD\xffD\xf7\xe9M\ +\xde;\xe8\xd1\x0ban'\xba\x94mp\x9fbs\xa2\ +`)X\x90\xb8\xef:\xd1\xa5LC{\xb90\xc9\xc6\ +D\xc1R\xb0 qo\xa7\xf4\x94\x06\xc9\xbb\x5c\xf5\x09\ +\xbf\xb5)Q\xb0\x14,\xc8\xc4\xd8\xe2ls\xc2K\xb7\ +\x07\xf6\x966#\x0a\x96\x82\x05\x99\xd9\xcc\x09/\xdd\x1c\ +\xd6\x83\xc2\x036\x22\x0a\x96\x82\x05\x99\xf9G\xaa\xbf\x16\ +\x96<\x0a\xd6\xc16!\x0a\x96\x82\x05\x99\xfa\xa2\x93^\ +\xba1\xa8G\x87q6 \x0a\x96\x82\x05\x99z5\xcc\ +\xe7\xc4\x97N\x0f\xea\x1f\xdb|(X\x0a\x16d\xeeG\ +N|\xe9\xe4\x90^5L\xb1\xf1P\xb0\x14,\xc8\x5c\ +q\xd6\xad\xec\xe4\x97N\x0c\xe8\xe2\xb6\x0c7\xdbt(\ +X\x0a\x16T\xc4\x0dn\xdb \x9d\x18\xd0\xdb\xd9l\xa0\ +`A\xc5|R\x03\x90v\x0e\xe79\xc3\xe36\x1a(\ +XP1\x8f\x86!\x9a\x80\xb4k8\x1fa\x93\x81\x82\ +\x05\x15\xf5\x0dM@\xda1\x98\x17\x0eo\xda`\xa0`\ +AE\xbd\x11\xc6h\x04\xd2\xea\xc1|\xa1\xcd\x05\x0a\x16\ +T\xdc\xf9\x1a\x81\xb4r(\xafcS\x81\x82\x05\xfc\xcb\ +Z\x9a\x81\xb4b \xf7\x0b\xb7\xdbP\xa0`\x01\xff\xf2\ +\xbf\xa1\xaf\x86 \xbd\x1d\xc8\xbb\xd8L\xa0`\x01\xd3\xf8\ +\xac\x86 \xbd\x19\xc6#\xc2\xb36\x12(X\xc04\x9e\ +\x09\xc35\x05iv\x18\x9fh\x13\xd1%\xc5\xfd\xd6.\ +.~\x16\x1dv\x0c\x1f\x0dk\xd7l\x14>\x13\x0e\x0f\ +\x97\x84'\x15\xac\xd2\x16\xacW\xc2\xd8p|\xd85l\ +V\xfbN\xe7Z\xe1#a\xdb\xf0\xe5pN\xb8\xdb\xba\ +'1\xc7k\x0a\xd2\xcc ^2L\xb4\x81\xe8\xa0\xfb\ +\xc2!a\xe9\xb1\x0d<\x96b\xec;\x8foZ.\x1c\ +\x1a\xeeW\xb0\xba^\xb0\x9e\x0f'\xd7\xcap\xff\x06\xff\ +\xfbF\x87/\x84\xeb\xed\x07\x120!,\xae1H\xa3\ +\x83\xf8*\x9b\x87\x0e)\x0e\xd3\x0d\xc7\xb6\xe0Y_\xc5\ +\x17O\xc3&\x1d(\x12\x0a\xd6\x8c\x1e\x08\x9f\x0f\x83[\ +\xf4\xdfZ\x94\xe6\xf3\xc2d{\x84\x12\xfb\x85\xc6 \x8d\ +\x0c\xb6\x8dl\x1a:\xe0\xc1\xdaGF}\xda\xb0\x86\x8b\ +\xbfjm=\xf6\x9d\xc7[(X\xed-X\xe3\xc2\x01\ +a@\x9b\xfe\x9b\x97\xf7\x17-Jn\x03\xcdA\xea\x19\ +f\x03\xc2=6\x0cmvZ\x98\xb3\x03\xebyX8\ +K\xc1j[\xc1\xba!,\xd2\x81\xff\xee\xe2/\x93{\ +\x87\xb7\xec\x1dJ\xe8\xaeTg\x82tv\x00\xefg\xb3\ +\xd0F\xc5\x01\xb9}\x17\xd6\xf5g[\xfc\x9dB\x05k\ +\xcc\xe8\x93:}\x1d\xe2\x7f\xdf*\xe1\x09\xfb\x88\x12\xda\ +[\x83\x90Y\x0d\xafy\xc3\xcb6\x0am\xf2ZX\xb7\ +\x8b\xeb\xbb\xf8\xd5\xda\xeb\x0aVK^\xff\x01]|\x0d\ +\x0b\x85{\xed'J\xe6\xc50J\x93\x90\x9e\x06\xd7i\ +6\x09m2\xbe\xf8UY\x09\xd6\xf8zc[\xf3\xd0\ +\xf2*\x17\xac\x03J\xf0:Fw\xf0\x17\xa3P\xaf\xef\ +k\x122\xb3\x81\xb5\x82_\xeb\xd0&S\xc2\x16%Z\ +\xeb\x9fP\xb0\x9avb\x89^\xcb\xe2\xe1\x05\xfb\x8b\x12\ +\x99T\xfc\xfaU\xa3\x90\xa9\x07U\xf1\x8b\xab\xebl\x0e\ +\xda\xe4\xf0\x12\xae\xf9\xe3\x15\xac\x86]\x1b\xfa\x95\xec\xf5\ +|\xd4\xfe\xa2d~\xdb\x8e_FK\xba\x05k\x1b\x9b\ +\x826\xb9\xa5\x8ce\xa4\xf6k\xd9\xbf(X\x0d\xdd\x91\ +}\xc1\x92\xbe\xa6\xef\xdag\x94\xcc\x96\x9a\x85\x14\xc3i\ +px\xc8\x86\xa0j\x7f.\xaf\xfd\x22m\x8a\x82U\x97\ +=J\xfc\x9a\xe6\x0c\x8f\xd9o\x94Hq\xd3\xddA\x1a\ +\x86\x82u\x88\xcd@\x9b\xfc0\x81\xf5\x7f\x8e\x825[\ +w\x97\xed\xa3\xc1\x99\xbc\xae\x1d\xec7J\xe6`\x0d\xa3\ +\xda\xe5j\x81\x16\xfel\x1d\xa6\xf6v\xf1s\xfa\x04\xf6\ +\xc0bM\xfe\xb8\xa3J\x05\xeb\xd3\x09\xbc\xae~\xe1\x1f\ +\xf6\x1d%\xbb-\xcdhM\xa3\xba\x05\xeb\x1c\x9b\x806\ +9?\xa1}p\xa9\x82\xd5\xa3\xc7Sy\xad\xf1\xdf\xb9\ +\x97}G\xc9\xfcX\xd3\xa8f\xb9Z\xdd\xe2\xa7\x8d>\ +\x94\xd0^\xd8L\xc1\xea\xd1\xd1\x09\xbd\xb6\x11\x1e\xa5C\ +\x09oQ\xb3\xaa\xc6Q\xadrU<\xd7\xebV\x8b\x9f\ +6y\xb6\xec\xdf\xd9\x99n?\x0c\xac\xfdJN\xc1\x9a\ +\xd1\x0a\x89\xbd\xbe+\xed?J\xe6f\xb7m\xa8V\xc1\ +\xda\xd1\xa2\xa7\x8d\xceMpO\x5c\xa2`\xcd\xe0\x89\xd4\ +\x0e\x86\xe2\xd7\x8e\xf6\x1f%\xb4\x9d\xe6Q\x8dr5W\ +x\xd2\x82\xa7\x8d\xbe\x90\xe0\xbe\xd8O\xc1\x9a\xc1E\x09\ +\xbe\xbe\xe5\xec?J\xa8\xf8.\xe3P\x0d$\xff\x82u\ +\xb4\xc5N\x9b\xad\x9a\xe0\xbeXW\xc1\x9a\xc1W\x13|\ +}\xfd}\x0f\x8b\x92:B\x03\xc9\xbb\x5c-j\xf8\xd0\ +\x01#\x12\xdc\x1b\xefV\xb0f\xf0\xb1D_\xe3\xdd\xf6\ + %T\x1f>X\xbby\xed\xa80<\xbc+,\x156\ +\x08\xfb\x86\xf3<\xd6\xa7\xf2\xd6\xd1H\xf2*W\xfdj\ +C\xc0\xe2\xa6\xdd\x1eMx\x9f<\xab`M\xe3\xbd\x89\ +\xbe\xc6\xf3;\xb0\xce\xef\x0a\x07\x8cm\xe2\x01\xd8\xc5/\ +3\xc3J\xe1[\xe193\xa3rnO\xe9662\ +\xfb\x0d\xbd\x9bEM\x87<\x92\xf0>yF\xc1\x9a\xc6\ +\x12\x89\xbe\xc6\x9f\xb6q}\xdf\x12>\xda\xaa\xdbW\xc4\ +\xff\x9c\xc1a\xf7\xda\xaf\xcc\xcc\x8f\xea\xd8E3\xc9\xa3\ +\x5c\x8d\x0c\xcf[\xd0(X\x0a\x96\x82\xd5\xab\x9b\xe7n\ +\xd7\xae\xfb\x82\x15?\xe1\x0fG\x8d}\xe7\x19\x9e\xe6H\ +5n\xc6\x99\xe8k\xfc\xa1Y\ +S\x19;j<\x9d\xdd\x5c\xc3\xc2S\x16\x1e\x0a\x96\x82\ +\xa5`\xf5\xaa`m\x9c\xe8k\xfc\x96YS\x19O\x86\ +\xb94\x9f\xcem\xae\xe3,:\x14,\x05K\xc1\xeau\ +\xc1\xda \xd1\xd7x\xacYS)\xc7h>\x9d\xd9X\ +\x8b\x85\x09\x16\x1c\x0a\x96\x82\xa5`U\xb6`\x1dc\xd6\ +T\xca[aQ\x0d\xa8\xfd\x1b\xeb2\x8b\x0d\x05K\xc1\ +R\xb0\x14,*\xe5b\x0d\xa8\xbd\x9b\xea\xc3\x16\x19\x0a\ +\x96\x82\xa5`)XfM%\xad\xaf\x09\xb5gC\xf5\ +\x0fwX`(X\x0a\x96\x82\xa5`\x995\x95\xf4\xf7\ +\xd0O#j\xfd\x86\xda\xd3\xe2B\xc1R\xb0\x14,\x05\ +K\xc1\xaa\xb4\xdd5\xa2\xd6n\xa6Q\xe1\x05\x0b\x0b\x05\ +K\xc1R\xb0\x14,\x05\xab\xd2\x9e\x0f#5\xa3\xd6m\ +\xa6\xefYT(X\x0a\x96\x82\xa5`)X\x84\x934\ +\xa3\xd6l\xa4e\xc3$\x0b\x0a\x05K\xc1R\xb0\x14,\ +\x05\x8b\xf0vXZC\xea\xdd&\xea\x13\xae\xb6\x98P\ +\xb0\x14,\x05K\xc1R\xb0\x98\xca\xaf\xb5\xa4\xdem\xa2\ +\xcd-\x22\x14,\x05K\xc1R\xb0\x14,fbSM\ +\xa9\xb9\x0d40\xdco\x01\xa1`)X\x0a\x96\x82\xa5\ +`1\x13\xff(\xba\x82\xc6\xd4\xf8\x06\xfa\x92\xc5\x83\x82\ +\xa5`)X\x0a\x96\x82\xc5,\x1c\xa815\xb6y\xe6\ +\x0f\xafZ8(X\x0a\x96\x82\xa5`)X\xcc\xc2+\ +a>\xcd\xa9\xfe\xcds\xa6E\x83\x82\xa5`)X\x0a\ +\x96\x82E\x1d\xce\xd0\x9c\xea\xdb8\xab\x84)\x16\x0c\x0a\ +\x96\x82\xa5`)X\x0a\x16u(:\xc3J\x1a\xd4\xac\ +7Mq[\x86\x1b-\x16\x14,\x05K\xc1R\xb0\x14\ +,\x1apC\xd1!4\xa9\x9e7\xcd\xa7,\x12\x14,\ +\x05K\xc1R\xb0\x14,\x9a\xf0IMj\xe6\x1bfh\ +x\xd4\x02A\xc1R\xb0\x14,\x05K\xc1\xa2\x99\xf9\x1b\ +\x86hT3n\x98\xc3,\x0e\x14,\x05K\xc1R\xb0\ +\x14,z\xe1P\x8dj\xda\xcd2&\xbcaa\xa0`\ +)X\x0a\x96\x82\xa5`\xd1\x0b\xe3\xc3B\x9a\xd5\x7f7\ +\xcb\xcf,\x0a\x14,\x05K\xc1R\xb0\x14,Z\xe0\xa7\ +\x9a\xd5;\x1bem\x8b\x01\x05K\xc1R\xb0\x14,\x05\ +\x8b\x16Z\xb3\xea\xe5\xaao\xb8\xcdB@\xc1R\xb0\x14\ +,\x05K\xc1\xa2\x85\xfe\x5ct\x8c*\x17\xac\xcfY\x04\ +(X\x0a\x96\x82\xa5`)X\xb4\xc1\xceU-W\xc3\ +\x1b\x1c\xe8\xa0`)X\x0a\x96\x82\xa5`Q\xaf\xa7\xc3\ +\xb0*\x16\xac\x13\xbc\xf9(X\x0a\x96\x82\xa5`)X\ +\xb4\xd17\xabV\xae\x96\x08\x13\xbd\xf1(X\x0a\x96\x82\ +\xa5`)X\xb4\xd1\x84\xb0x\x95\x0a\xd6\xe5\xdet\x14\ +,\x05K\xc1R\xb0\x14,:\xe0\x17U)W\x1bz\ +\xb3Q\xb0\x14,\x05K\xc1R\xb0\xe8\xa0\x8f\xe4^\xae\ +\xfa\x87\xbb\xbd\xd1(X\x0a\x96\x82\xa5`)Xt\xd0\ +\x9d\xa9\xce\xadz7\xc5>\xded\x14,\x05K\xc1R\ +\xb0\x14,\xba`\xaf\x5c\xcb\xd5<\xe1%o0\x0a\x96\ +\x82\xa5`)X\x0a\x16]\xf0b\x18\x95c\xc1:\xc5\ +\x9b\x8b\x82\xa5`)X\x0a\x96\x82E\x17}?\xb7r\ +\xb5|\x98\xe4\x8dE\xc1R\xb0\x14,\x05K\xc1\xa2\x8b\ +\x8a.\xb2\x5c.\xe5\xaaO\xf8\x9d7\x15\x05K\xc1R\ +\xb0\x14,\x05\x8b\x12\xf8m\xd1Mr(X[y3\ +Q\xb0\x14,\x05K\xc1R\xb0(\x91-R/W\x83\ +\xc2\x03\xdeH\x14,\x05K\xc1R\xb0\x14,J\xe4\xfe\ +\xa2\xa3\xa4\x5c\xb0\x0e\xf6&\xa2`)X\x0a\x96\x82\xa5\ +`QB_NuX\x8f\x0e\xe3\xbc\x81(X\x0a\x96\ +\x82\xa5`)X\x94\xd0ka\xfe\x147\xc0\xd9\xde<\ +\x14,\x05K\xc1R\xb0\x14,J\xec\xac\xd4\x16\xffj\ +\xde4\x14,\x05K\xc1R\xb0\x14,JnJx\x7f\ +*\x0b\xbf\xb8-\xc3\xcd\xde4\x14,\x05K\xc1R\xb0\ +\x14,\x12pS\x12\xb7m\x88\xff\xc8\xed\xbcY(X\ +\x0a\x96\x82\xa5`)X$\xe4\xd3e_\xf4s\x86\xc7\ +\xbdQ(X\x0a\x96\x82\xa5`)X$\xa4\xe8.C\ +\xcb\xbc\xe8\x8f\xf4&\xa1`)X\x0a\x96\x82\xa5`\x91\ +\xa0#\xca\xba\xe0\x17\x09oz\x83P\xb0\x14,\x05K\ +\xc1R\xb0H\xd0\x1ba\xe12.\xf8\x8b\xbc9\xa0`\ +)X\x0a\x96\x82E\xc2.(\xdbb_\xc7\x9b\x02\x0a\ +\x96\x82\xa5`)Xd`\x9d\xb2,\xf4~\xe1vo\ +\x08(X\x0a\x96\x82\xa5`\x91\x81\xa2\xd3\xf4+\xc3B\ +\xdf\xd5\x9b\x01\x0a\x96\x82\xa5`)Xdd\x97n/\ +\xf2\x11\xe19o\x04(X\x0a\x96\x82\xa5`\x91\x91g\ +\xc3\xf0n.\xf2o{\x13@\xc1R\xb0\x14,\x05\x8b\ +\x0c}\xab[\x0b|\xc90\xd1\x1b\x00\x0a\x96\x82\xa5`\ +)Xd\xa8\xe88\xef\xed\xc6\x02\xbf\xca\xc5\x07\x05K\ +\xc1R\xb0\x14,2ve\xa7\x17\xf7\xc6.:(X\ +\x0a\x96\x82\xa5`Q\x01\x1buja\x0f\x08\xf7\xba\xe0\ +\xa0`)X\x0a\x96\x82E\x05\xdcSt\x9fN,\xec\ +\xfd]lP\xb0\x14,\x05K\xc1\xa2B\xf6m\xf7\xa2\ +\x9e7\xbc\xecB\x83\x82\xa5`)X\x0a\x16\x15Rt\ +\x9fy\xdb\xb9\xa8Os\x91A\xc1R\xb0\x14,\x05\x8b\ +\x0a:\xb5]\x0bz\xc50\xd9\x05\x06\x05K\xc1R\xb0\ +\x14,*\xa8\xe8@+\xb4z1\xf7\x09\xd7\xb9\xb8\xa0\ +`)X\x0a\x96\x82E\x85][t\xa2V.\xe6m\ +\x5cTP\xb0\x14,\x05K\xc1\x82\xd1[\xb7j!\x0f\ +\x0c\xf7\xbb\xa0\xa0`)X\x0a\x96\x82\x05\xa3\xff\xd1\x92\ +\xdb6\xc4\xff\x90}\x5cLP\xb0\x14,\x05K\xc1\x82\ +\xff\xd8\xb3\xb7\x8bxpx\xca\x85\x04\x05K\xc1R\xb0\ +\x14,\xf8\x8f'\xc2\xa0\xde,\xe2\xbd]DP\xb0\x14\ +,\x05K\xc1\x82\x19\xec\xde\xec\x02\xee\x17\x1ev\x01A\ +\xc1R\xb0\x14,\x05\x0bf\xf0@\xd1\x95\x9aY\xc0~\ +9\x08\x0a\x96\x82\xa5`)X\xd0\xb3-\x9aY\xc0\xee\ +{\x05\x0a\x96\x82\xa5`)X\xd0\xb3\xab\x1b]\xbc\x8b\ +\xbbh\xa0`)X\x0a\x96\x82\x05\xb34%,\xda\xc8\ +\xe2=\xd6E\x03\x05K\xc1R\xb0\x14,\x98\xad\xa3\xea\ +]\xb8\xc5cq\x1eq\xc1@\xc1R\xb0\x14,\x05\x0b\ +f\xeb\xc1\xb1\xf5<>'\xfe\x1f\xad\xe5b\x81\x82\xa5\ +`)X\x0a\x16\xd4m\xb5z\x16\xee\xc9.\x14(X\ +\x0a\x96\x82\xa5`A\xddN\xac\xe7\xe3\xc1\x87\x5c(P\ +\xb0\x14,\x05K\xc1\x82\xba\xfds\x96\x1f\x13\xc6\xff\xe5\ +\xf2.\x12(X\x0a\x96\x82\xa5`A\xc3\x96\x99\xd5\xa2\ +\xfd\xb2\x0b\x04\x0a\x96\x82\xa5`)X\xd0\xb0\x03g\xb5\ +h\xafq\x81@\xc1R\xb0\x14,\x05\x0b\x1a\xf6\xeb\x9e\ +\x16\xec\xa0\xf0\x96\x0b\x04\x0a\x96\x82\xa5`)X\xd0\xb0\ +\xf1a\xe0\xcc\x16\xec\xda.\x0e(X\x0a\x96\x82\xa5`\ +A\xd3\xd6\x98\xd9\x82\xfd\xaa\x0b\x03\x0a\x96\x82\xa5`)\ +X\xd0\xb4/\xcfl\xc1^\xe1\xc2\x80\x82\xa5`)X\ +\x0a\x164\xed\xb2\x99-\xd8\xa7\x5c\x18P\xb0\x14,\x05\ +K\xc1\x82\xa6=6\xfdb]\xd0E\x01\x05K\xc1R\ +\xb0\x14,\xe8\xb5\xf9\xa7^\xac\x9b\xb9 \xa0`)X\ +\x0a\x96\x82\x05\xbd\xf6Q_p\x07\x05K\xc1R\xb0\x14\ +,h\xad\x83\x9a\xdd\x90@\xcf\x9eP\xb0\x14,\x05K\ +\xc1\xa2\xd2\xce\x99z\xb1\xfe\xaf\x0b\x02\x0a\x96\x82\xa5`\ +)X\xd0k\x7f\xfc\xf7B\xed\x13^qA@\xc1R\ +\xb0\x14,\x05\x0bz\xed\xf9\x7f/\xd4y]\x0cP\xb0\ +\x14,\x05K\xc1\x82\x96\x19Y,\xd4U\x5c\x08P\xb0\ +\x14,\x05K\xc1\x82\x96Y\xb1X\xa8[\xbb\x10\xa0`\ +)X\x0a\x96\x82\x05-\xb3y\xb1P\xf7q!@\xc1\ +R\xb0\x14,\x05\x0bZf/\x0b\x15\x14,\x05K\xc1\ +R\xb0\xa0\xb5\x8e,\x16\xeaY.\x04(X\x0a\x96\x82\ +\xa5`A\xcb\x9c^,\xd4+\x5c\x08P\xb0\x14,\x05\ +K\xc1\x82\x96\xb9\xacX\xa8\x7fp!@\xc1R\xb0\x14\ +,\x05\x0bZ\xe6\xbab\xa1\xde\xe1B\x80\x82\xa5`)\ +X\x0a\x16\xb4\xcc_\x8b\x85\xfa\x88\x0b\x01\x0a\x96\x82\xa5\ +`)X\xd02\x0f\x15\x0b\xf59\x17\x02\x14,\x05K\ +\xc1R\xb0\xa0e\x9e.\x16\xea8\x17\x02\x14,\x05K\ +\xc1R\xb0\xa0e^-\x16\xeaD\x17\x02\x14,\x05K\ +\xc1R\xb0\xa0e&\x14\x0bu\xb2\x0b\x01\x0a\x96\x82\xa5\ +`)X\xd02\x93\xe6p\x11@\xc1R\xb0\x14,\x05\ +\x0bZK\xc1\x02\x05K\xc1R\xb0\x14,hC\xc1\xf2\ +\x11!\xff\xf6zx<<\x18\x1e\x0d/\xbb&\x95*\ +X\xf5\xde\xb2\xa5\xf8\xdef\x9fD_\xe3\xef\x1ax/\ +\x17H\xf45\xfe\xb8\x81\xd7\xb8\x96\x82\x05\xed\xfb\x88\xd0\ +\x97\xdc\xab[\xa6.\x0f\xfb\x17C6\x8c\xeaa\x90\xcd\ +\x19\xde\x17>\x1b\xce\x0eO\xbav\xd9\x16\xacK\xea|\ +\x8d\x7fL\xf85\x9eX\xefO\xac\x13.\x91{\xd4\xfb\ +%\xdc0L\xc1\x82\xf6}\xc9\xddm\x1a\xaa\xe5\xba\xb0\ +m\x18\xdc\xe4`\xeb\x1b>\x18\xfe'\xbc\xe5zfU\ +\xb0>T\xe7k\xdc!\xe1\xd7\xb8dx\xbb\x8e\xd7x\ +x\xc2\xafqDx\xb1\x8e\xd7xf\xc2\xafQ\xc1\x22\ +\x89\xdb4\xb8\xd1h5\xfc6\xac\xda\xe2!7:\x9c\ +\xec\xaf\xa0y\x14\xac\xda{z\xf2l^\xdfE\xa9\xfe\ +eg\xaa\xd7\xf8\xc5\xd9\xbc\xc6[\x9b\xfd\x07H\x89^\ +\xe36\xb3\xf9\xfa\xc7\xbdan\x05\x0b\xda{\xa3Q\x8f\ +\xca\xc9\xdbSa\xeb\x0e\xfcU\xe0z\xd7:\x8b\x82U\ +\xfc\x85\xf2+\xb5\x8f\x90\xa7~]\xc5_+\x8f\x0b\x03\ +\xe6\xc8 \xb5\x8f\xbc_\x98\xee5N\xa9}\x7fiX\ +&\xafq\x93\xdaw)\xa7_\xa3\x17\x87y\x13\x7fm\ +\x0a\x16e\xf7\x90\x87=\xe7\xed\x8a\x9e\xbe[\xd5\xa6\x83\ +\xf9\xe0\xe2\x8b}\x0aV\x16\x87\xf3\xf0\xb0U\xd8+|\ +<\xcc3Gf)\xfeJ\x156\x0e{\x86\xed\xc2\x82\ +\x19\xbe\xc6\xfea\xfd\xb0{\xd8),\x96\xc9\xebR\xb0\ +(\xbb\x7f=\xec\xf9\x06\x17\x22KG\x17\xa5\xa7\x0b\x83\ +o\xc3\xf0\x9a\x82%\x22\x0a\x16U\xfe\xbe\xf3\x1c\xb5\xbf\ +r\xb8\x18y\xd9\xbf\xcb\xc3o\xd5\x0a\xdf\xe2A\xc1\x12\ +Q\xb0\xe0\xd2b\xa1\x9e\xe9Bd\xe5\x90\x92\x0c\xc05\ +\xc3\x1b\x0a\x96\x88(XT\xd0\x0f\xe7\xa8}\x94\xe4b\ +\xe4\xe1\xec2\xfd\xc2+\xfe[>\xa9`\x89\x88\x82E\ +\x05\x1dQ,\xd4\xbd]\x88,\xdc\x15\x86\x94p\x10~\ +_\xc1\x12\x11\x05\x8b\x8a\xd9s\x8e\xda/\x85\x5c\x8c\xb4\ +\x15\xf7\xbbY\xa5\xa4\x83pH\xb8_\xc1\x12\x11\x05\x8b\ +\x0a\xd9\xacX\xa8+\xbb\x10\xc9;\xb5\xe4\xc3p\x03\x05\ +KD\x14,*d\x85b\xa1\xce\xe3B$m|\x98\ +/\x81\x81x\x81\x82%\x22\x0a\x16\x151\xa2X\xa8}\ +*\xfc\x93\xfa\x1c|/\x91\x81\xf8\xee\xe2\xd9L\x0a\x96\ +\x88(Xd\xee\xb9\xa9\x17\xeb\x9f]\x90d-\x99\xd0\ +P\xdcW\xc1\x12\x11\x05\x8b\xcc\xdd<\xf5b\xfd\x89\x0b\ +\x92\xa4[\x13\x1b\x8a\xfd\xc2m\x0a\x96\x88(X\xe4|\ +\xcb\xa4\xa9\x17\xeb\xc1.H\x92\xbe\x92\xe0`,\xee\xf2\ +>E\xc1\x12\x11\x05\x8bL\x1d8\xf5b\xdd\xd4\x05I\ +\xd2\xfb\x13\x1d\x8e\xa7*X\x22\xa2`\x91\xa9\x0d\xa7^\ +\xac\x0b\xb8 \xc9y3\xf4Ot8\x8e\x0c\xcf(X\ +\x22\xa2`\x91\xa1\xf9\xa6_\xb0O\xba(I\xb9=\xf1\ +\x01\xb9\x83\x82%\x22\x0a\x16\x99ytf\x0b\xf6r\x17\ +&)\x97&> \x8b\xdb\x83\x5c\xab`\x89\x88\x82E\ +\xd6g\xb3/\xba'\xe7\xf4\x0c\x86\xe4Ra\x82\x82%\ +\x22\x0a\x16\x998hf\x0bv-\x17&)'e2\ +(\x8fV\xb0DD\xc1\x22\x13\xab\xcfl\xc1\x0e\x0ao\ +\xb88\x0aV\x87\x07e\xf10\xe8\x07\x15,\x11Q\xb0\ +H\xdc\xeba@O\x8bv\xac\x0b\xe4#\xc2.\x0c\xcb\ +M\x14,\x11Q\xb0H\xdc/g\xb5h\x0fr\x81\x92\ +qYf\x03\xf3b\x05KD\x14,\x12\xb6\xff\xac\x16\ +\xed\xb2.P2\xfe\x9e\xd9\xc0\x5c0\x8cS\xb0DD\ +\xc1\x22QK\xcdj\xd1\x16?\x9d\x7f\xc0EJB\xf1\ +\xeb\xbb\x81\x99\x0d\xcd\x03\x15,\x11Q\xb0H\xd0}\xf5\ +,\xdc\xef\xb8P\xc9\xf8@fC\xb3\x7f\xf8\x9b\x82%\ +\x22\x0a\x16\x899\xa1\x9e\x85\xfb\x01\x17*\x19\x87f8\ +8\xd7T\xb0DD\xc1\x221\xab\xd4\xb3p\xfbd\xf6\ +\xb3\xf9\x9c\xfd%\xd3\xe1y\x86\x82%\x22\x0a\x16\x89\xf8\ +g\xd1\x9d\xea]\xbcG\xb9`\xc9X!\xc3\xe19*\ +<\xa7`\x89\x88\x82E\x02\x0eod\xf1\xbe\xc7\x05K\ +\xc6\x99\x99\x0e\xd0\x9d\x15,\x11Q\xb0(\xb9)a\xe1\ +F\x17\xf05.\x5c\x12&6\xfc\xe6\xa61@\x8b\x8f\ +\xaaoP\xb0DD\xc1\xa2\xc4~\xd3\xcc\x02\xde\xd2\x85\ +K\xc6O2\x1d\xa2\xcb\x85\xb7\x15,\x11Q\xb0(\xa9\ +M\x9bY\xc0\xfd\xdc\x13+)\xebf:H\xbf\xa9`\ +\x89\x88\x82E\x09\xfd#\xf4mv\x11\xef\xe1\x02&\xe3\ +\xee\xdcnLvq\x93\ +qb\xa6\x83\xf5\x83\x0a\x96\x88\x82e\xc6\xd3\x05\x93\x8a\ +\xfb3\xb6kQ\xff\xc0\x05Nj!\xac\x90\xe9p=\ +[\xc1\x12Q\xb0\xa0\xc3Ni\xe7\xa2\x9e'\xbc\xe4\x22\ +'\xe3\xa6\xa6o\x82V\xee\xe1:oxQ\xc1\x12Q\ +\xb0\xa0C\x8a3gT\xbb\x17\xf6>.tRv\xc9\ +t\xc0\xee\xa2`\x89(X\xd0!{wba\xf7\x0f\ +w\xb9\xd8I\xb5\xeey3\x1c\xb0}\xc3\xcd\x0a\x96\x88\ +\x82\x05mvW\xcbn\xcbP\xc7\xe2\xde\xd0\x05O\xca\ +\xd9\x99\x0e\xd9\x15k\xdf5S\xb0D\x14,h\x97\x0d\ +:\xbd\xc0\xafp\xd1\x93\xf2\xc1L\x07\xed\xb7\x15,\x11\ +\x05\x0b\xda\xe4\xf2n,\xf0%\xc2D\x17?\xa9?q\ +\x0e\xc8p\xd0\xce\x15\x1eW\xb0D\x14,h\xb1\x09E\ +\xd7\xe9\xd6\x22?\xc1\x1b\x90\x94\x833\x1d\xb6\xdb(X\ +\x22\x0a\x16\xb4\xd8\xf1\xdd\x5c\xe4\xc3\xc33\xde\x84d\x14\ +\xcf\xf2[$\xc3a[\x0cz\xbe\xf0\xb2\x82%\ +\xa2`A\x03\xbeQ\xe6E?4<\xe6MJ\xca\xe7\ +2\x1d\xc0{(X\x22\x0a\x164\xf0\xdd\xe4!e_\ +\xf8\x9f\xf2F%\xe5\x850O\x86\x03\xb8\xf8u\xeb\xad\ +]\xb8\x9eO:\xfeD\x14,\x92\xb3m\x0a\x0b\xbfO\ +\xed\xa3'oX:\xce\xcat\x08\xaf\x1c&+X\x22\ +\x0a\x16\xcc\xc2\x1f\x8a\xee\x92\xca\xe2_%L\xf1\xa6%\ +e\xedL\x07\xf1\xc9\x1d\xbe\x8eO9\xfeD\x14,\x92\ +Qt\x95\x95S\xdb\x00gy\xe3\x92rg\xa6\x0f\x83\ +.\x1e\xe7\xf4\xa4\x82%\xa2`\xc1L\xfc(\xc5\x0d0\ +\x7fx\xcd\x9b\x97\x94/e:\x8c\xb7\xed\xe4\xf3\xab\x1c\ +\x7f\x22\x0a\x16Ix\xb5\xf8\xd5y\xaa\x9b\xe0K\xde\xc0\ +\xe4\xee\x01\xb2p\x86\xc3\xb8\xf8^\xe0X\x05KD\xc1\ +\x82\xa9\x1c\x94\xf2&(\x1e]\xf2OobR~\x91\ +\xe9@^\x22\xbc\xd5\x81\xeb\xf7\x8c\xe3OD\xc1\xa2\xf4\ +\x8an20\xf5\x8d\xb0\xb9729[d:\x94\x0f\ +S\xb0D\x14,\x08\x9b\xe5\xf2\xf1\xcc\xd5\xde\xcc\xa4<\ +\x92\xe9\xc3\xa0\x07u\xe0/\xaa\xcf:\xfeD\x14,J\ +\xed7\xc9\xdc\x96\xa1\x8e\xcd\xb0l\x98\xe4MM\xca7\ +3\x1d\xcc\x1b(X\x22\x0a\x16\x95Ut\x91er\xdb\ +\x10\xdf\xf3\xc6&\xf70\xe8\xe52\x1d\xce?k\xe3u\ +{\xce\xf1'\xa2`QZ'\xe7\xb8!\xe6\xae=\x96\ +\xc5\x1b\xec\xee\xb6\xdd^\x8b\xa3k?\xcfU\xb0D\x14\ +,\xaa\xf5h\xb8\xb9s\xdd\x14{z\x83\x93\xf3\xd9L\ +\xd7\xe2>m\xba^\xcf;\xfeD\x14,Ji\x8f\x9c\ +7E\xff\xda\x1d\xc3\xbd\xd1\xe9x>\xd3\x87A\xf7\x0b\ +\xb7)X\x22\x0a\x16\x95\xf0\xf7b\xee\xe7\xbe1>\xe2\ +\x8dN\xce\x99\x99\xae\xc5U\xdb\xf0\xcc\xcc\x17\x1c\x7f\x22\ +\x0a\x16\xa5\xf3\xa1\xaal\x8e\xcb\xbc\xd9\xc9Y+\xd3\xb5\ +\xf8\x03\x05KD\xc1\x22k\x97Vis,\x16&x\ +\xd3\x93rG\xa6\x0f\x83\x1eY\xdc\x1c\xb4\x85\xd7\xe9E\ +\xc7\x9f\x88\x82Ei\x14O\xf0X\xacj\x1b\xe48o\ +\xbc\xe76\x95d-n\xaf`\x89(Xd\xe9\xd8*\ +n\x90a\xc5\x83q\xbd\xf9Iy=\x8c\xc9p-\x16\ +O\x1b\xf8]\x8b\xae\xd1K\x8e?\x11\x05\x8bRx*\ +\xccU\xd5M\xb2\xb3\x05\x90\x9c\xcb2]\x8bK\xb5\xe8\ +ck\x05KD\xc1\xa2\x1c>S\xe5M\xd27\xfc\xd9\ +\x22\xf0\x90\xcc\x92\xac\xc7\xa3Zpm^v\xfc\x89(\ +Xt\xdd\x9f\x8a\x8eQ\xf5\x8d\xb2\xa6\x85\x90\x9c\x87\xc3\ +\xd0\x0c\xd7\xe2\x90\xf0`/\xaf\xcd+\x8e?\x11\x05\x8b\ +\xae[\xc3Nyg\xb3\xfc\xc4bH\xceq\x99\xae\xc5\ +\x8d\x15,\x11\x05\x8b\xa4\x9dg\x97\xfcw\xb3,\x18\xc6\ +[\x14I\x99\x18\x96\xcdt=^\xdc\x8b\xeb\xf2\xaa\x1d\ +-\xa2`\xd1\xd5\x1fc-h\x97L\xbba\x0e\xb50\ +\x92s}\xa6\x0f\x83.\x0a\xff8\x05KD\xc1\x229\ +_\xb3Cf\xdc0\xc5\xf7_\x1e\xb18\x92\xb3S\xa6\ +\xeb\xf1\x80&\xaf\xc7kv\xb3\x88\x82E\xd7\xbe\x1f<\ +\xd8\x0e\x99\xf9\xa6\xf9\x84\x05\x92\xe4\xc3\xa0Ge\xb8\x16\ +\x8b\x07\x93\xffU\xc1\x12Q\xb0H\xc6\xc7\xed\x8e\x9e7\ +M\x9f\xda\xc7N\x16JZ\xce\xc8t=\xae\xd1\xc4\xc3\ +\xa0\xc7\xd9\xc9\x22\x0a\x16\x1d\xf7\xfb\x1c\xbf\xb2\xd2\xea\x8d\ +\xb3R\x13\x87\x1a\xdd\xb7f\xa6\xeb\xf1\x0c\x05KD\xc1\ +\xa2\xd4&\x87\xf7\xd9\x19\xed9\xd4\xe8\xbe\xbf\x15\x1f\xab\ +e\xb8\x16G\x85\xe7\x14,\x11\x05\x8b\xd2\xfa\xa1]Q\ +\xff\xe6yWq?!\x8b&9\x07f\xba\x1ewj\ +\xe0\x1a\x0c\xba\xb6\x1eW,\xfeJW{\ +\x1c\xc3\xff\xd5\x1e\xf1T\x0czA+XDzy\x06\x9cb\ +\x9eV\xc6\x13aN\xab\xbe\xb3\x1blG\x0b\xcf\xe7\xe8\ +\x22R\xc9\xf9\xff#\xb3\xb42\xb6\xb7\xe2;\xbf\xc1\x8a\ +G\x95\xdcb\xf1y@\xa7\x88Tn\xfe\xff\xd4\x1c\xad\ +\x84?\xbaYu\xf76\xd9\xea\x16`\x92\x1e\x0cC\xac\ +`\x11ir\xf6_e\x8eV\xc2jV{w7\xda\ +\xb9\x16a\x92\x8e\xb6zE\xa4\xc9\xb9\x7f\xa3\x19\x9a\xbd\ +\xff\xb1\xd2\xbb\xbf\xd1\x16\x08\xaf[\x8cI>\x0czi\ ++XD\x9a\x98\xfb\xf7\x99\xa1\xd9\xff \xea\xddVz\ +96\xdb!\x16d\x92\xae\xf3\xf9\xba\x8841\xf3_\ +2?\xb3\xf6\x15\xab\xbc<\x9bmpx\xc8\xa2L\xd2\ +\x8eV\xb0\x8840\xef\x87\x9a\x9b\xd9\x7fGw\x90\x95\ +^\xaeM\xb7\x8d\x85\xe9a\xd0\x22\x92\xfd\xac_\xca\xdc\ +\xcc\xda\xd6Vy\xf96]\x9f\xdaGN\x16\xa8\x87A\ +\x8bH\xbe\xb3~\x1333[\xbf\xf3\xb5\x91\xf2n\xbc\ +\x15\xc3d\x8b\xd4\xc3\xa0E$\xdb9\xbf\xaf\x99\x99\xa5\ +\xe2\xec^\xde\x0a/\xf7\xe6;\xcdB\xf50h\x11\xc9\ +v\xc6\x9fj^f\xe9\x07Vw\xf97\xdf\xbc\xe1e\ +\x8b\xd5\xc3\xa0E$\xcb\x19\x7f\xbdY\x99\x9d\xe2W\xa1\ +\xf3X\xddil\xc0\xfd,X\x0f\x83\x16\x91\xecf{\ +\x1f\xff\x80\xce\xd2\xbeVw:\x9bp@\xb8\xc7\xa2M\ +\xd2\xc5V\xb0\x88\xf40\xdb\x175#\xb3swqf\ +[\xddim\xc4\x8d,\x5c\x0f\x83\x16\x91\xac\xe6\xfa\xb6\ +\xe6cv6\xb4\xb2\xd3\xdc\x8c\x1e\x08\xeaa\xd0\x22\x92\ +\xcfL\xff\xae\xf9\x98\x95+\xac\xeat7\xe3\x92\xb5g\ +\xdeY\xc8\x1e\x06-\x22\xe9\xcf\xf4\xdb\xcc\xc6\xac\x9eG\ +\xfb^\xab:\xed\x0dy\xa2\x85\xeca\xd0\x22\x92\xfc,\ +\x1f\xe1>\x87Y\xf9\x96U\x9d\xc7\xa6|\xceb\xf60\ +h\x11Iz\x96om&f\xe3\xd90\xdc\xaa\xcec\ +c\xeejA'k\x07+XD\x8aGj\x99\x87\xd9\ +\xf8\xbc\x15\x9d\xcf\xc6\xec\x17n\xb7\xa8\x93\xfd\x97\x8e\x87\ +A\x8bT{\x86\x17\xf7\xbfz\xcc<\xccB\xf1=\xba\ +\xbeVu^\x1bt\x1d\x0b;Y\xa7Y\xc1\x22\x95\x9e\ +\xdf+\x99\x83\xd9X\xdb\x8a\xces\x93^hq'\xfb\ +0\xe8\xd5\xad`\x91\xca\xce\xeec\xcc\xc1,\x5c`5\ +\xe7\xbbI\x17\x0eoZ\xe4I\xba\xdd\xc3\xa0E*9\ +\xb7\x8b\x8f\x07\xffi\x06&\xef\x8d\xe2\x0c\xb6\xa2\xf3\xde\ +\xacGZ\xe8\xc9\xda\xcf\x0a\x16\xa9\xdc\xcc^\xd5\xec\xcb\ +\xc2\xe1Vs\xfe\x9bu\xce\xf0\xb8\xc5\x9e\xa4\xd7\xc2\x02\ +V\xb1H\xa5f\xf6)f_\xf2\x8a\x1f(\x0c\xb5\x9a\ +\xab\xb1a\xb7\xb3\xe0\x93u\x91\x15,R\x99Y=(\ +\xbch\xee%\xefSVsu6m\xf1\x99\xfeM\x16\ +}\xb26\xb2\x8aE*1\xab\xb77\xef\x92w\xa3\x1b\ +FWo\xe3\xfa\x5c?]\x0fx\x18\xb4H%\xe6\xb4\ +\x7f\x08\xa7\xff\x0b\xf0\xf7[\xc9\xd5\xdc\xbcg\xdb\x00\xc9\ +:\xd2\x0a\x16\xf1\x8f`J\xed,+\xb9\xba\x1bxt\ +\x18g\x13$iBX\xd2*\x16\xc9v>_`\xce\ +%\xff\xa3\xa4\xf9\xad\xe4jo\xe2\x83m\x84d\xfd\xce\ +g\xfb\x22Y\xce\xe5\xc5\xc3d3.i_\xb2\x92m\ +\xe4A\xb5\xef\xf4\xd8\x10i\xda\xde*\x16\xc9n.\x9f\ +i\xb6%\xed\xfe0\xd0J\x96b3oeC$\xeb\ +\x990\xd2*\x16\xc9f\x1e/\x1a\xde6\xdb\x92\xb6\x85\ +\x95,\xff\xde\xd0\xc5m\x1b\xae\xb1)\x92u\xaaU,\ +\x92\xcd<>\xc7LK\xda\xd5\xbe\xba!\xd3o\xea\xe5\ +\xc3$\x9b#\xd9\x9f\x02\xaff\x15\x8b$?\x87\x97\xf3\ +\xdd\xab\xa4\x15g\xe8\xb2V\xb2\xccls{$C\xba\ +n\x0b\xfd\xacb\x91\xa4g\xf0o\xcc\xb2\xa4}\xcf*\ +\x96\x9e6\xf7(\x8feH\xda>V\xb1H\xb2\xf3w\ +s3,i\xc5\xd99\xcaJ\x96Ym\xf2}l\x94\ +d\xbd\x1a\xdem\x15\x8b$7w\x07\xfb5w\xf2\xf6\ +\xb2\x92ev\x1b\xbd\x7f\xb8\xcbf\xf10h\x11\xe9\xd8\ +\xdc=\xca\xecJ\xda\x9d\xc5\xd9i%K=\x9b}\x03\ +\x1b&i\x9b[\xc5\x22\xc9\xcc\xdb\xe5jOf0\xbb\ +\xd2\xf5\x11+Y\x1a\xd9\xf4\x97\xdb4\xc9z\xc2\xbd\xb1\ +D\x92\xf9\xc4\xe0V3+i\x97Y\xc9\xd2\xe8\xc6_\ +\xc2\xbf\xaa\x92v\xaeU,R\xfa9\xfb5\xb3*\xf9\ +g\xc2.f%K3\x9b\xff\x04\x1b(i\x9f\xb0\x8a\ +EJ;_Wu\xc7\xf6\xe4}\xd3J\x96f\x07\xc0\ +\xf0\xda\xa3Xl\xa44\xbd\x1c\x16\xb1\x92EJ9[\ +\xfdj0mO\x87aV\xb3\xf4f\x10|\xceFJ\ +\xda-\x1e:*R\xaa\x99Z<\x9a\xec\x22\xb3)y\ +;[\xcd\xd2\xdba\xd0\xb7v\x97p\x1b*]\xdf\xb7\ +\x92EJ3S\xf77\x93\x92\xf7\xe7\xe2l\xb4\x9a\xa5\ +\x15\x03a-\x1b*y;Y\xc9\x22]\x9f\xa5\x1f\xf2\ +\xcc\xd7,\xaci5K+\x07\xc3\xcfl\xaa\xe4\x7f\xed\ +\xb2\x96\x95,\xd2\xb5\x19\xba\x84G\x91e\xe1\xa7V\xb3\ +\xb4z8\x8c\x09o\xd8\x5cI{.,n5\x8bt\ +|~\xce\x13\xfea\x06%o|X\xc8\x8a\x96v\x0c\ +\x89\xc3l\xb0\xe4\xdd\x1f\xdee5\x8btln\x0e\x0d\ +7\x9b=Y8\xd4\x8a\x96v\x0e\x8aGm\xb2\xe4\x15\ +?Z\x18nE\x8b\xb4}f\x0e\x0c\xbf2s\xb2\xf0\ +H\x18bUK;\x07\xc6\xb66Z\x16\xfeP\x14f\ ++Z\xa4m\xb3\xb2\xbf\xdb1\xb8q\xb3H#C\xa3\ +O\xedp\xb6\xe1\xd2w]\x98\xd3\xaa\x16iK\xb9\xfa\ +\xa9\x19\x93\x8d\x1b\x8a\xb3\xcf\xca\x96N\x0c\x8fU\xc2\x14\ +\x9b.\x0b\xbfw7b\x91\x96\xce\xc7\x01\xfer\x95\x95\ +\xe2\xac[\xc9\xca\x96N\x0e\x913m\xbcl\xfc)\x8c\ +\xb2\xaaEz=\x17\x87\xfa\xceUv\xce\xb0\xb2\xa5\xd3\ +\x83d\xfe\xf0\xaa\xcd\x97\x8d{<\xb7P\xa4W3\xb1\ +\xb8\x15\xc3MfIV^\xf1\xabk\xe9\xd6@9\xc8\ +\x06\xcc\xcaS\xc5\xc7\xbfV\xb6H\xc3\xb3p\xf1p\x9f\ +\x19\x92\x9d\x03\xadn\xe9\xd6P)~\x82\xfcO\x9b0\ +\xbb\x1b\xe9\xf9\xb5\x8cH\xfdsp\xbd\xf0\x82\xd9\x91\x9d\ +\xe2\xc6\xb0\x03\xadp\xe9\xe6p\xd9\xdcF\xcc\xd21\xa1\ +\x9f\x15.\xd2\xe3\xec+~Q\xbdox\xdb\xbc\xc8\xd2\ +\xa6V\xb9\x94a\xc8\x8c\xb5\x19\xb3tM\x98\xcf*\x17\ +\x99a\xee\xcd\x15.0#\xb2\xf5k\xab\x5c\xca2l\ +\x96\xf1\x84\xf8l=\x1d6\xb0\xcaE\xfe3\xefV\xf1\ +\xd5\x88\xac\x15\x7f\x91\x5c\xdaJ\x972\x0d\x9d\x93m\xcc\ +\xac\xef\x03s\x92\xc7DH\xc5g\x5c\xbf\xf0\x950\xd1\ +L\xc8\xdaIV\xbb\x94m\xf8\xcc\xed\x8b\x9e\x95\xb8\x95\ +\xc3\x1aV\xbbTp\xbe-\xed\x81\xcd\x95\xf0|\x18i\ +\xc5K\x19\x87\xd0\x9e6h%\xfe\x9au\x8a\x87EK\ +Ef\xda\xa0\xf0\x8d\xf0\x96\xbd_\x09\xbb[\xf5R\xd6\ +aT<\x7f\xeb\x0e\x9b\xb42\xdf\xcd\xda\xd1\xf3\xb9$\ +\xe3y\xb6Q\xed\xa7\xfa\xf6{5\xfc\xdd/\xa7\xa5\xec\ +C\xe9\xc36j\xa5\xfc1\xace\xe5KF3\xac\xf8\ +8\xf0J{\xbbr\xd6\xb7\xfa%\x85\x01u\xa9\xcdZ\ +9\xbf\x08+X\xfd\x92\xf0\xdcZ(\xfc\xc8/\xa2+\ +\xe9b;@R\x19T\x8b\x85\x096m%\xbf\x9f\xf5\ +sO\x9e\x97\xc4\xe6\xd5\xc2\xe1T3\xab\xb2\x8a\xef\xd7\ +-j'HJC\xeb8\x1b\xb7\xda7\xea+\xee\x9f\ +\xe5;ZR\xe2\x19\xb5b8\xd7\x9d\xd8=\xb5\xc2n\ +\x90\xd4\x86\xd7\xb0\xda\xc3\x83m\xe0j\xbb3\xec\xe5W\ +\x87R\x92\xb94 |<\x5cko\x12\x9e,\xee\xca\ +ogH\x8a\xc3l'\x1b\x98\x9a\xd7\xc39\xe1C\xa1\ +\xaf\xdd!\x1d\x9eE\xcb\x87\x13\xc33\xf6\x22S\xd9\xd1\ +\xee\x90T\x87Z\xdf\xf0'\x9b\x98\xe9<\x11\xbe\x1b\xd6\ +\xf6\xb3hi\xe3\xfc)~\x0d\xf8u\xb7\x8e\xa1\x07\xb7\ +\xf8\xc7\x9e\xa4>\xe4\xd6\xb0\x91\x99\x85\xe7\xc2\xd9\xe1S\ +a^;Fz1k\x86\xd6\xee]u\x92\xfbWQ\ +\x87\xd5\xed\x1a\xc9a\xf0\xfd\xc4f\xa6Nw\xd4\xee\x14\ +\xbf]X\xc2\x97\xe4e\x16se\xbe\xb0y86\xdc\ +\xe8W\x804\xe0\x5c;Hr\x19\x84\x0b\x86\xf165\ +Mx9\xdcP+]{\x87\x0d\xc3\xe2a\xa0\x9dU\ +\x89\xd9Q<`yLX/\xecR\xfb\x1e\xd5\xafk\ +_N\xb6?h\xf6\xfb\xa0\x0b\xd8]\x92\xd3\xa0\xfc\xba\ +\x8dM\x8b\xef\xb9U<\xae\xe7o\xe1\xeapa8=\ +\x9c<\x13\xdf\x9d\xceI\xd3\xf9\xcet\xbe=\x9d\x13g\ +\xe2[\xd39a:\xc7O\xe7\x9b\xd39n:\xc7\xce\ +\xc41\xd39z:GM\xe7\xc8\xe9\x1cQrG\xd6\ +^\xc77k\xef\xcb\x19\xe1\x8206\xfc%<\xee\xa6\ +\x9f\xb4\xc1!Nd\xc9\xad`\x0d\x09\x0f\xdb\xdc\x00t\ +\xc9Ca\xb0\x13Yr,Y\x9f\xb0\xc1\x01\xe8\x92m\ +\x9c\xc4\x92k\xc1\xea\x13\xae\xb7\xc9\x01\xe8\xb0\xeb\xfch\ +Fr/Y+\x85\xc96;\x00\x1dR\x9c9+:\ +\x81\xa5\x0a%\xebt\x1b\x1e\x80\x0e9\xcd\xc9+U)\ +X\xef\x0a\xaf\xd8\xf4\x00t\xe0V/nb,\x95*\ +Y\x07\xda\xf8\x00\xb4\xd9~N\x5c\xa9Z\xc1\x1a\x18\xee\ +\xb3\xf9\x01h\x93{\xc2\x00'\xaeT\xb1dmb\x00\ +\x00\xd0&\x1b9i\xa5\xca%\xebW\x86\x00\x00-v\ +\x95\x13V\xaa^\xb0\x96\x0ao\x1b\x06\x00\xb4\xc8\xc4\xb0\ +\xa4\x13V\x94\xacw\x9e\x07g(\x00\xd0\x0a':Y\ +E\xde)X#\xc3\xf3\x86\x02\x00\xbd\xf4l\x18\xe1d\ +\x15\xf9o\xc9\xda\xcd`\x00\xa0\x97vu\xa2\x8aL[\ +\xb0\xfa\x85\xbf\x19\x0e\x004\xe9\xf6\xe2,q\xa2\x8a\xcc\ +X\xb2\xd63 \x00h\xd2:NR\x91\x9eK\xd6\xc5\ +\x86\x04\x00\x0d\xba\xd0\x09*2\xeb\x82\xb5hx\xcb\xb0\ +\x00\xa0No\x86\x85\x9d\xa0\x22\xb3/YG\x1b\x18\x00\ +\xd4\xe9H'\xa7H}\x05k\xce\xf0\x84\xa1\x01\xc0l\ +<^\x9c\x19NN\x91\xfaK\xd6\x0e\x06\x07\x00\xb3\xb1\ +\x9d\x13S\xa4\xb1\x82\xd5'\xdcbx\x00\xd0\x83\x9b\x8a\ +\xb3\xc2\x89)\xd2x\xc9Z\xdd\x00\x01`&\xa6\x84\xf7\ +;)E\x9a/Y\xe7\x18$\x00L\xe7l'\xa4H\ +\xef\x0a\xd6\xbb\xc38\xc3\x04\x80\x9a\xe2L\x18\xed\x84\x14\ +\xe9}\xc9\xfa\xaa\x81\x02@\xcd\xc1NF\x91\xd6\x14\xac\ +\xc1\xe1!C\x05\xa0\xf2\x1e\x08\x83\x9c\x8c\x22\xad+Y\ +\xdb\x18,\x00\x95\xb7\xa5\x13Q\xa4\xb5\x05\xab\xb8m\xc3\ +\xb5\x86\x0b@e]\xe3\xb6\x0c\x22\xed)Y+\x84\xc9\ +\x86\x0c@\xe5L\x0a\xcb;\x09E\xdaW\xb2N5h\ +\x00*\xe7\x14'\xa0H{\x0b\xd6\xbc\xe1e\xc3\x06\xa0\ +2^\x0c\xa3\x9c\x80\x22\xed/Y\xfb\x198\x00\x95\xb1\ +\xb7\x93O\xa43\x05k@\xb8\xc7\xd0\x01\xc8\xde]\xa1\ +\xbf\x93O\xa4s%k#\x83\x07 {\x1b8\xf1D\ +:_\xb2\xae4|\x00\xb2u\xb9\x93N\xa4;\x05\xeb\ +\xbda\xa2!\x04\x90\x9d\x09a\x09'\x9dH\xf7J\xd6\ +\x89\x06\x11@v\x8ew\xc2\x89t\xb7`\x8d\x08\xcf\x1a\ +F\x00\xd9x:\x0cs\xc2\x89t\xbfd\xedb \x01\ +d\xe3sN6\x91r\x14\xac~\xe1/\x86\x12@\xf2\ +n\x0b}\x9dl\x22\xe5)Y\xeb\x18L\x00\xc9[\xcb\ +\x89&R\xbe\x92u\xa1\xe1\x04\x90\xac\xf3\x9dd\x22\xe5\ +,X\x0b\x877\x0d)\x80\xe4\x8c\x0f\x0b9\xc9D\xca\ +[\xb2\x8e0\xa8\x00\x92s\x98\x13L\xa4\xdc\x05kh\ +x\xdc\xb0\x02H\xc6\xa3\xc5\xecv\x82\x89\x94\xbfdm\ +g`\x01$c['\x97H\x1a\x05\xabO\xf8\x83\xa1\ +\x05Pz\xd7\x173\xdb\xc9%\x92N\xc9Z!L2\ +\xbc\x00J\xeb\xed\xb0\xac\x13K$\xbd\x92u\x82\x01\x06\ +PZ\xc7:\xa9D\xd2,X\x83\xc3\xdd\x86\x18@\xe9\ +\xdc\x11\x069\xa9D\xd2-Y\xef\x0f\x13\x0d3\x80\xd2\ +\x98\x10VrB\x89\xa4_\xb2\xbeh\xa0\x01\x94\xc6\xbe\ +N&\x91<\x0aV\xf1\xab\xc2+\x0c5\x80\xae\xbb\xcc\ +\xaf\x06E\xf2*Y#\xc2}\x86\x1b@\xd7\xdc\x13\x86\ +9\x91D\xf2+YK\x87W\x0c9\x80\x8e{),\ +\xe9$\x12\xc9\xb7d}\xb8v\xef\x15\x03\x0f\xa0s_\ +j_\xd7\x09$\x92\x7f\xc9\xfa\x8c\x81\x07\xd0\x11S\xc2\ +\xa7\x9d<\x22\xd5)Y\x07\x18|\x00m\xb7\x97\x13G\ +\xa4z%\xeb\x08\xc3\x0f\xa0m\xbe\xe6\xa4\x11\xa9f\xc1\ +*n\xdfp\x8c!\x08\xd0r\x87:eD\x94\xac\xa3\ +\x0dC\x80\x96\xf9\xba\xd3ED\xfe]\xb4\xbel(\x02\ +\xf4\xda\xfeN\x14\x11\x99\xbed\xed\x1a&\x19\x90\x00\x0d\ ++n\x7f\xb3\xb3\x93DDz*Y\x9b\x85\xf1\x86%\ +@\xdd\xc6\x85\x8d\x9c \x222\xbb\x92\xb5jx\xd2\xd0\ +\x04\x98\xad\xc7\xc2JN\x0e\x11\xa9\xb7d-\x18n3\ +<\x01ztk\x18\xed\xc4\x10\x91FK\xd6\x90p\x9e\ +!\x0a0\x83\xb3\xc2`'\x85\x884[\xb2\x8a\xdb8\ +\xec\x1d&\x1a\xa8\x00\xffz\xae\xe0nN\x07\x11iU\ +\xd1Z-\x1cP\xfb%\xe2\x0b\x0e \xc8\xca\xf3\xb5\x07\xc8\x17\ +\xdf\xcb\x5c\xd6\xc7\x7f\x22\x22\xdd+\x5cK\x87\x1d\xc3I\ +\xe1:\x7f\xe5\x82d<\x19\xae\x0d\xdf\x0e;\x14\xbf\xfe\ +S\xa8DD\xca]\xbc\x86\x87\x95j\x1f+\xec\x19\x0e\ +\xad\x15\xb0\xe2c\xc6\xf3\xc2\x85@\xdb\x9d[\xdbs\xc5\ +\xde\xfbz\xd8#l\x1e\xde\x17\x86\x99T\x92k\xfe\x1f\ +\x02g\xedA\xf2\xbe\xe7\xfe\x00\x00\x00\x00IEND\ +\xaeB`\x82\ +\x00\x00\x07\xc8\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xde\x01\x17\x07\x10.\x87\x15\x98r\x00\x00\x07UID\ +ATX\xc3\xc5\x96kl\x14\xd7\x15\xc7\xff\xf7\xce\xec\ +\xcc\xec\xeczg\xbd\xb6\xc1o\x19p\x9b\x1a\x12\x070\ +\x11\x8fR\xb0\x89\x92\xd6\xcd\xc3\x01Um\x12\x145\x8a\ +ZJ\xa2*U?\xb4\x91Z\xda8!j\xa4\xaa\xf9\ +\x00\xca\x87\xd2~A\xa8\x12\x95h\x9bHT| m\ +x$\xa8\x01\x11\x1a\x0a\xc6`\x17\x1b\xb0\xf1\x13\xef\xfb\ +=\xf7\xce\xe9\x07\xef\xaew\xed5PT\xa9s4\x9a\ +3\xf7\xce\xcc\xf9\xdd\xff\xbd\xe7\xcc\x05\xfe\xcf\x07\xfb/\ +\x9fW\x00xr\xa7\x0b\x80\x0a\x80\x03\x90\x00\x04\x80,\ +\x808\x80$\x00\xfa_\x02h\x00\xaa\x00T\x14^\xac\ +\x85\xaa~\x03K A\xe2#L\xd3\x04D\xd1\xf3\x0e\ +\x800\x80P\x0e\xee\x81\x01\x98\xd7\xeb\xad\xb1m\xdbB\ +\x13i\xca\xcf\xc56,\xa3\xa7\x99\x07\x1b\x08\xe4\xf3\xb9\ +|6\x81\x10\xb3c.\x06\x16\xa5\x04\xce`\x88\x1d\x93\ +\xbfR?\xc6\x08\x13\x00\x1c\xd34\xa7C\xa1P\xe4A\ +\x00\xd4@ P\xa7X\xdcL\xbd\x1b~\x96V\xc87\ +\xda\xad\xd5\xde-\x81N}\x95\xe7\x11\x04\x94\x008)\ +\x00\x00\xc9\x04\x82\x22\x88K\x89\x8b8\x1d<\x99\xe9\x8b\ +\x5c\x8a\xf2A\xf5]\xfd'\xd61f3\x871\x16\x9d\ +\x9a\x9a\x9a*7-\x8b\x01(---M\xa9\x0d\xf1\ +\xea\xc4\xeb\xc1\xdf\xaf\xaaz\xa4\xed\xbb\x0d\xaf\xe8\x8d\xae\ +&Le\xa70c\xdfA\xd2I\xc0!\x07\x94\xfb\xa6\ +\xa1\xb8\x11P\x03X\xa2-\xc5m{\x14\x7f\x18;\x98\ +\xb9z\xa7\xff\xa2\xf9^\xe5\xab\xaesF\x0c@rt\ +ttl>\x84RN\x95\xd6\xd6\xd6\xfa\xe4\x8b\x91\xd6\ +\xf8\xcb\xc1\xbf|\xbb\xe5\x85e\xdf\xab\xdb\xed\x8a\xdaQ\ +\x5cK\xf5#$\x83H;i8E& \x90\xa64\ +\x82b\x06\xa3\x99\x11\x98\x8a\x07\xddUO\xab\xaa[\xad\ +\xbb\xd8~\xfe9\x17s\x1d\xb7nV\xa6\xfd~?\x0f\ +\x06\x83\xc9\xbb\x02tttTg7\xa7\x1a\x83/L\ +\xfci\xf7\x8a\x1f.\xe9\xf4=\xce/%.bF\xdc\ +\x81\x84,\x09\xec\xc0)i\x939\x0b\x89\x10\xa6\xc5\x14\ +\xd6\xfb6\xb1Zo\x9d\xe7l\xdd\xa7\xdb\xfc\xb7\x03G\ +<\x91\x0a\xa5\xa6\xa6&399i\x97\x05\xe8\xec\xec\ +T\x19cK\x87\x7fz\xe5`O\xf3\x8e\x15[}]\ +\xfcB\xfc\xaa+\xba122\x12\xcd\xc7\ +\xe4%\xb9\xa6i\x81\xeb\xaf\xf7u5U6\xaf\xfaf\ +\xe0\x19\xe5\x8b\xc4\x05$)\x09\x1b6\x04\xc4\x82\xab\xc3\ +$$\x13\x90\xc8\x9dLB@\x14\xe02\x94\xc1\xf9\xd8\ +9tW?\xa54\x06\x1a7\xdc\xfc\xc1\xc0\xc6\x8a\x8a\ +\x0aWwww\xc5\x02\x80\xde\xde^\xce-\xe6K.\ +\x8f\xbf\xf9b\xfdK\xee\xe1\xf4u\xc4d47\xd6\xd9\ +\x00\x026$\xc4l\x1b\x13\xc8\x9b\xcd\xec\x02\x94d\x12\ +\x22\xdf\xc7\x04\x22N\x04\x83\xa9\x01|\xab\xfe;\xee\xd8\ +\xf2\xf0\xdb.\xaf\x8bi\x9af-\x00\xe8\xeb\xeb3\x07\ +\xb7\xf7=Z\xefm\xa8l\xd0\x1bq#3\x5c\x18m\ +\xded\x01c\xce\xcf\x8fx\x81\xcf\xe6\xee\x873CX\ +\xaa\xd5\xa2\xdaS\xb3d\xf0\x99\xbe6\xc30\xb4\xce\xce\ +N\x15\xb9R:\x9bF\x86a\x86\x1b\x83O=[\xf5\ +\x9c{<3\x86,\xb2`9+\xa4\x07+\xcd\xda|\ +\x0a\x12\x08\xc4\x08Ds\xeb!\xed\xa4\x10vB\x88\xc8\ +\x08\xe2N\x0c<\xc9\xf0%\xff\x97\x8d\x7f.\xbb\xd0m\ +\x18F_CC\x83\x09 Z\x00\xb0,K\x15\x86\xbd\ +u\x85\xd9\xca'\xb2\xe3\x10\xb9\xca\xca\xc1\x01Z\x1d\xaaTy\x09@\xa5\xbbR\ +\x00\xa0\x14\xa5p\xc7\x99\x86\xed\xd8`\x8c\x95\x9e\x98\xf3\ +\xc1P\xba>\xc0f\xa7\x85\xca\x17x\x05\x0a$$@\ + \x8f\xd7C\x94\x22Y\x92\x05\x9a\xa6I\x0e\x1eK:\ +\x09\xb8\x15\xb3D\xf6\x82\xcd\x03\xe2\x9c\x83s^\x1e\xb4\ +\xc8\x00\xc0T\ +Sm\xd7\xe1ccG\xd3\x9b\xbd[\xe1W*g\x0b\ +\x0c\xcd\x96Z\x10J\xee\x17k\x07\x00\xbfR\x89\xafz\ +\xb7\xe0\xe8\xd8\x87)]\x18\x07\x7f\xa9\xbd3`YV\ +\xe8^[2\xf6\xd1\x85\xe3u\xcf\xa3\xe7\x83\x87k\xda\ +\xd7n\xae\xda\xa2~\x96<\x83\x091\xbe \x03\xf2\xb2\ +\xe7\xf3\x9f0\x07T\xa7\xd6c\xbd\xb9\x09\xa7\xa7O\xda\ +\xfd\xc1\xbes\xc7\xdc'^2\xb2\xeep{{{\xe8\ +^[2\x1c\xfa\xed\xa1\x849\xed=}$~x\xdd\ +xf\xacz[\xe0\x09\x97O\xb1\x10\x92!\xd8d/\ +\xc0.L\x03\x11L\xe6\xc1jc-\x1e\xd2\xdbp\xf4\ +\xf6\x87\xe9\x1b\x91\xe1\xb3\xef\xe9\xef\xef^[\xb9.\xdc\ +\xda\xda:s\xb7M)+\xbe\x1e8p@iXU\ +_\xf7\x9a\xf1\xca\xdbIW\xe2\xf9\xce\xfamZ\x9bg\ +\x15\x9b\x11w0*G\x10\x95\x11d(\x03\x00\xd0\x99\ +\x0e\x9fb\xa1AiD\xb5Z\x83+\xf1\xcbtj\xec\ +D\xd6K\x15\x87\x0ek\x1f\xfc:\xa0V\x85\xf7\xec\xd9\ +\x13:r\xe4\x08\x15mJ\x09sI\xb5\x10\x00\x00\xeb\ +\xe8\xe8`{\xf7\xee\xf5\xffn\xe9\xfb\xeb?\xc1\x89w\ +\x1c\xe6\xacl\x0b\xacd\xcb*\x96\xab\x96\xea\x87G\xf1\ +\x00\x00\x12N\x02\x11;\x8c\xa1\xd8uq5\xd4O\x0a\ +)\xff\xda\x86'\x7f\xf1\xe3\xcc\x1b\xfd\x13\x13\x13\xe1\xed\ +\xdb\xb7\xc7\xe7\x07\x9e\x0fP\x0e\xa2\xe0\xef\xda\xb5K\xdd\ +\xb1c\x87\xf5g\xeb\x8f\x0f\x9dR>\xfezH\x99y\ +\xc2fv\xadt\xa4\x1f\x1c\xa4\x92\x1aQ\x99:\x1e\x90\ +\xd5\xc7\x1f\xa7'\x8f\xef\xb4_\x1e\x9d\x9c\x9c\x8c\xed\xdf\ +\xbf?z\xf2\xe4IY\x14p\x01D9\x80E\x15\xd9\ +\xb8q#\xdf\xb9s\xa7\xd9\xd4\xd4\xa4\xab\xaa\xea2\x0c\ +C\xe5\x9c3)\xa5CD\x22\x1a\x8d\xda\xb7n\xddJ\ +\xed\xdb\xb7/}\xe3\xc6\x0d\xa7\xdc\x88\xe7\x83\xdc+8\ +\xee\x02\xb4\xd8A\x8b\x5c\xcb\xaa\xf0 \x01\xef\x17\xe0\xbe\ +\x80\xfe\x03\xc75\xc0>\x8b+\x95y\x00\x00\x00\x00I\ +END\xaeB`\x82\ +\x00\x00\x03\x8c\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x078/\xef\xab\xb86\x00\x00\x01\x8aIDA\ +Tx\xda\xed\xdbAJ\xc3P\x14\x85\xe1?\x06\xa1\x82\ +\x1b\x90\xb4#\xed\xc8\x0d\x08n\xc8=8\x95\xa6\xc5\xa5\ +\x88TG\xc5\x05\x88\x93\xd8\x99kpf*\x88`A\ +\xe2 /\xd2\x8a\xaf\x08\xa6\xb9\x8f\xe4\x1c\xb8\x83\xb6\xd0\ +\xf6|$M\x077\xa0(\x8a\xb2\x9e!0\x06\xe6\xc0\ +\x02(\xfe9\x9f\xc03p\x0f\x9c\x03\x07\xa1\x16\x8f\x81\ +\x09\xb0\xac\xa1\xf4\xa6ys\x10Qh\xe5o\xb6\x5c\xfc\ +\xe7\x5c\x03\xbdP\x00&\x0d\x97\xaff\x16\x02\xc2\xb0\x81\ +\xc3>h\x84\xb1a\xf9j\xee\x80=+\x80\xf9\x86s\ +4\xa9\xe1\xfdw\x81\x13\xe0!\xd4#\xc1w\xa9Kj\ +\xfe\x9c\x9e+\x19\x1c\x82\xef\xcbl#\x7fA\xa8{\x16\ +\xee(\x1f\xbb\xdf;S\x00+\x84j\x96\xee\x8a\x17[\ +\x02X#\x14\xee?Ol\x09\x10\x02Bj\x0dP!\ +\xdc\x1a\x01|\x00G\xd6\x00\x00;\xc0\x19\xf0\x08\xbc7\ +\x8c0\x0a\x01`\xdbI\x80\xa9\xa7c\xd6\x05\x00\x80\xbe\ +\xa7c\x1em(\x1b\xb5\x0c\xa1\xf0\x9d\x7f\x9d\x8e\x00\x04\ + \x00\x01\x08@\x00\x02\x10\x80\x00\x04 \x00\x01\x08@\ +\x00\x02\x10\x80\x00\x04 \x00\x01\x08@\x00\x02\x10\x80\x00\ +\x04 \x00\x01\x08\xa0+\x00\xaf\x9e\xd7\xfa-\xea9\xf0\ +<\xbf\x00\xff\xaa\xec\xb4%\x08\x03\xfc\xb7\x02dP\xae\ +\x8b\x15\x1d\x9d\x8b\x88r}\xf4\x89r\xa9\xb9KY\x02\ +\xc71\xf0\x02\xec\x03\xa7\x1d\x03\xb8\x04\xae\xaa\x07\x16\xb7\ +\xccX\xce\xda\xaa\xec*B\x8a\xed\xdd#M,K\xa7\ +\xbf\x95_\xcd!\xe5\x06e\x06\xe4-(\x9d\xbb.#\ +\xd7MQ\x14\xe5;_\xd2\x13\xba\xa5\xa9\x05)F\x00\ +\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x05c\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x07;\x0b\xf8\x85\x0f$\x00\x00\x03aIDA\ +Tx\xda\xe5\x9b\xcfk\x13A\x14\xc7?\x8d\xf5'=\ +\xf4\xd6\xfa\x0bZ\x7f\xa0\xf8\xa3\x1e\xf4 \x12k)V\ +\x1a\xb1\x18\x8dU\xa1\xa4E=\xf9\x0fx\xf5\xe6I\xc4\ +\x83\x88\x07AQA\xaf\x22z\xa8 VE\xbd\xeaI\ +\xc4ZQ\xebO\xf0`\xd4\xaaIY\x0f;\x0b!\xee\ +&\xb3\xbb\x93\xcd\xdb\xcd\x83wI&\xf3\xf6\xfba\xe6\ +\xcd\x9b\x99\x0d4\xc6\xd2\xc08\xf0\x03\xf8\x08\xdc\x00\xba\ +h\x12\x1b\x01\x8a\x80U\xe1\x05\xa0/\xe9\xe2s\x1e\xe2\ +\x1d\xff\x09\xf4'U|\x16\xf8[E|\xa2!\x0c\x02\ +\xbf5\xc4'\x12\xc2\x000\xe3C|\xa2 lW\x99\ +\xde\x0a\xe8u\x87\x90\x12\x0ep\x11p+\xee#!\xe8\ +\x14\x88\xedt\x98\xeb\xf2\xd9n\x9fI\xd0\x0b\x82\xf8:\ +\xa1\x17\x98\x04\xd6\x19X\x09b7\x12zU5g\x01\ +\x9f\x80\xb5.m\xf6i\xd6\x02\xb1\x830\x00\xfc\xaax\ +\xd0w\xc0\xca\x00\xd5`\xec \xecr\x11\xef\xf8[\xa0\ +\xdb\xe57\xc3I\x810\xa8\x91\xe1'\x81\xe5.\xbf\xed\ +\x07v\x02[\x81Q\xe0I\xdc\x12c\xc6\xc7\xf2\xf6\x12\ +XR\xa3\xbf9\xc0\x99\xb8@\x08\xb2\xac\xbd\x00:5\ +\x0a\xb3\xbb\xd2!\xec\x09\xb1\x9c\x9d\xd0\xcc)b\xeb\x84\ +!\xe0O\x88\xc4\x95\xd5\x88\xd1!\xb5X\xda\x1bR\xbc\ +\x05\x1c\xd3\x88\xb3Tb\xc5\x985 \xde\x02Nk\xc4\ +\xda\x08\x94$A\xd8o\xa0zs\xfc=\xd0\xa6\x113\ +/\x05B\xce\xa0x\xc7o\x02\x0b\xe3\x00\xc1D\xb5V\ +\xad.X\xedR\x07T\xdah\xa3 \x1c\xa8\xa3x\xc7\ +3\x151\xcf\xaa\x04Xi\x87\xa2.\x9b\x87#\x10\xef\ +\x06\xe0\x0e\xf0\x1a\xf7\x0b\x92\xc3QA8\x18\x91x/\ +\x00\x16\xf0\x06X\xd1\x08\x08#\x06\xe6\x9b\x09\x00\x0e\x84\ +n\x8fg\xbc\x04\x9c\x04.\x00\xafL\xe5\x84|\xc4\xe2\ +k\x01p\xb6\xd2\xabj\x8c\xd8y\xc0\xa9\xb0\x10\xd2\x11\ +\x0e{?\x00,`\x1aX\xa3\x91\xb7.\x07\x88_p\ +\xf2\xcdx\x03\xc4\xeb\x02\xb0\x80)\xcd\xf29H\xbdr\ +=\x05l\x13~\xd0\xfaY\xa3\xcd4\xf04@\xdf;\ +Rj(H\xb6)\xcdv_\x03\xf4\xdd\x96\x02&\x84\ +\x03\xe8\xd0l\xb7>@\xdf\x8fP\x89\xa0 8\x07\xcc\ +xT\x88\xe5\xb69@\xfc\x22\xd0\x93Rk\xee\x90:\ +\xd9\x95h\x0b\x80\xf3\xc0|\x8f\xef[\x81s>\xfb\x9c\ +\x05\x8e\x02\xcf\xcb?\xecS\xeb\xa3\xb4\x11\xe0\xf8\x04\xb0\ +\xa5\xac}\x8bz\xe6g>\xe3\x96T\xdd\xe3jQB\ +\xf0\x0b\xa0\xfcp\xf5\xbe\xba}\xb2L\x8a//\x8c\x0a\ +\x82\x01\x04\xf5\x92\xda^\xffw\x0c\xed\x96\x193\xd8/\ +6$\xc5\x9c9\x7fE\x07@\xd2 x\x8a\xd7\xb1z\ +\xe5\x84\x8b@{E\xac\xb1:L=\xad9\x1f5\x84\ +j\x97#\x9b\x80o\x92\xc4\x9b\x86\xf0@-_\xd5\xec\ +\xb84\xf1&!\x8ci\xc4\xe9\x94(\xde\x14\x84\xb4F\ +\x8cV\xa9\xe2M@\xc8i\xf4\xbfX\xb2\xf8\xb0\x10\xae\ +i\xf4}D\xba\xf80\x10\x8a\xd8o\x8fzY\xbb:\ +\x1a\x17/>\x0c\x84/\x1e75\xcb\x80\xc7Q\x8bo\ +1\x04\xe16\xf6k\xad\xbaf\x01\xf7\x80\x87\xd8\xb7\xce\ +\x1b\xb0_\xa1\xf3\xd3\xc7\xac\x9a.W%\x94\x9bQm\ +\xa0\xaanl\x9a\x05\x82H\xf1QA\x10-\xbe\xde\x10\ +b!\xbe^\x10b%\xde4\x84X\x8a7\x05!\xd6\ +\xe2\xc3BH\x84\xf8\xa0\x10\x12%\xde/\x84D\x8a\xd7\ +\x85\x90h\xf1\xe5{\x87\x82\xc7N1O\x93X\x17\xf6\ +_\xe6?\x00\xdf\xb1/Ez\x1a\xf1 \xff\x00\x84\x84\ +'\xd6v\x14\x1d\x07\x00\x00\x00\x00IEND\xaeB\ +`\x82\ +\x00\x00\x04\xc9\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x02\x0b\xfd]\xc5\xa3\x00\x00\x02\xc7IDA\ +Tx\xda\xed\x9b=h\x14A\x18\x86\x9fh\x8c\x11\x91\ +HR\xa8\x95\x85\xa2\x8d\x08F\xb08\x8c\x82\xc6\xc4\x9f\ +\x18\xa3x\x22\xc1\xc3\xcaJIe'\x96\xf6\xdaXj\ +*\x83\xd8\xa8\x98B\xfc\x03\x0b\x8bX\xd8\xa60`\xb4\ +Q\x88\x8ax\xc6\xd3l\x88\xcd,\xc8\xe9\xed|{\xf7\ +\xcd\xfee^\x188nv\xf6\x9b\xf7\x99\xdd\xd9\xf9f\ +\xef\xc0\xbd\x06\x81\x09`\x16\x08\x80%K\x09\xcc\xb1\x13\ +\xa6mn\xd5\x0dL\x0a\x0c\xdb\xca#s\xae\x5c\xa9\x13\ +\x98R0\x1f\x967\xc0\x9a<\x01\xb8\xaah>,W\ +\xf2b~\x150\xe7\x00\xc0\x1c\xd0\x9e\x07\x00{\x1d\x98\ +\x0fKI\xbb\xb3.\x88n\x8b\xa8\xfb\x0c|\xb3\xb4\xef\ +\x02z\x1a\xd4m\x07^e\xfd\x0a\x18\x8b\x18\xc1\xb1\x04\ +\xda\xc7\xd2\x0a\x96\xb9<\x00\x0f\xc0\x03\xf0\x00<\x00\x0f\ +\xc0\x03\xf0\x00<\x00\x0f`\x99\xaa\xd9lp\x1d\xb0\x1f\ +\xd8\x04\xb4\xd5\xd5\x95\x1c\xf6\xb7\x04\xd4\xea\xbe\x0b\x80\x19\ +\x93%.\xb8\x06\xd6\x01\x5c\x03\xe6\x9b\xcc\xe7[\xcd\x06\ +m\x1b&\x97\x81\x95\xae\xccw\x02\x8f[\xdc\xd0p\x09\ + ,\x93\xa6\xaf\xeas\xc080\x90\x83\xdb\xfa(p\ +[\xfb\xa4\x07\xd1\xd9\xd2\x1a\x11\xc4\x1aQ\x8au@\x13\ +\xc0\xb8B\x87\xbe\x00\xeb\x05\xb1\xba\x81\xaf\x0a\xf1ni\ +\x02x\xad`~(F\xbca\xd3\xa6\x95\x98S\x9a\x8f\ +\xc1\x8e\x88\xba\xa7\xc0\xbd\x88\xfaO\xc0K3\xaaR=\ +\x04\xb6\x00\xfb\x80\x0d\x11\xc7\x95\x81\xfe\x06u\xab5\xaf\ +\x80\xa8W\x5c\x01PIa\xb2\xab\x10\xfd\xae\xf1\xbef\ +\xb0K\xd8_hV2d~\x09\xb8\xa0\x19p-\xf0\ +!#\x10$\xe6g\xb4o\x01\x80=@5e\x08\x12\ +\xf3U\xa0\xd7U\x07\xfa\x80\xef\x96\x0e,\x02\xe7\x1d\xc4\ +>k\xd6\xfaQ\xb1\x7fh?\xff\x1bA\xa8&\x0cA\ +b~\xde,\xd8\x12Q\xbf !\xd2\x82 1_3\ +K\xe0Du\x08\xf8\xe9\x18\x82\xc4\xfc/\xe0XZ\x89\ +\xc7\x80C\x08R\xf3C\xa4\xacA\x07\x10\xa4\xe6\x8fg\ +%\x05=\xac\x08Aj~8ky\xf8\x113\x19\xb5\ +\x02Aj\xfeDV7#Z\x81 1\xff[\xb8\xa7\ +\x90\xaaN\x9a\x8e\xc6\x81P\x18\xf3\xa1N\xc5\x80 1\ +\x1f\x98\xe3r\xa5\xb2\xd0\x98mm\xbf`\xce\x95K\x9d\ +\x16@\xb0\x01\x1a%\xe7*7\x09!\x00\xceQ\x10\x9d\ +\x89\x09\xa1P\xe6\xe3BXLi\x8b-\x11\x8dZ\xd6\ +\x09\xb5\x22\xdc\xf36\xed\x06\x9e\x9b\x91\xfe{\xd4\x9f\x99\ +\xbaD\xd5\x96\x22\x88\x8d\xc0V\xf3\xf9-\xf0\x11//\ +///\xafL<\x06\xdb\x81\x8bf\xe7es\xce=\ +\xbe\x03\x1e\x007\xcd\x12[\xa4\xbb\xb8\xfb\xe3SZ\xe5\ +\x8e\xd4\xfc\xce\x02\x9a\x0f\xcb\x8ez\xb3\xff\xfb\x91\xd4\xae\ +\x02\xdf\xf2\xbd\x12\x00\xd3\x05\x060-\x9d\x18\x9f\x14\xf0\ +\xf2\x7f\x11'\xf7\xe9\x02n\x00\xef\x0b`|\x16\xb8n\ +<\xfd\xa3?\xa9\xe0\x84!^n\x19,\x00\x00\x00\x00\ +IEND\xaeB`\x82\ +\x00\x00\x04O\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x09\x04#\x9fp\xa0\xe8\x00\x00\x02MIDA\ +Tx\xda\xed\x9b;,\x04A\x18\xc7\x7f'\x1c\xe2U\ +H<\x82B\xaf\xa3\x90 !\x11\x15:$\x1e%\x1a\ +\x89F\xa2\xa5\x11\xbdJ\x22Q\xa8\x88J{\xc5)$\ +\x5ch%\x0a\x85\x84x%\x1a\x8dWq\x8a\x1b\xc9\x86\ +\x9du\xbb\xf6\xce\xce|\xfbO&\x9bKn\xe6\xdb\xef\ +?\xf3=w7A\xfe\xa8\x03F\xd4\xe8\x00\xda\x80\x1a\ +\xccC\xc2\xef\x84r`\x09x\x02\xb2\x16\x0c_\xa8\x07\ +\x0e-Q\xdc7\x01\x0d\xc0\xa5e\xcag\xfd\x1c\xfb#\ +\x0b\x95\xffA@\x89\x86\x80E\xa0\x07\xa1\xa8\xfb\xc5\xe1\ +\x1d\x00}@U\xc4\xf5\x08l\x02\xd3\x1e\x93\xd7\x0c\xda\ +\xc8\xc0\x04\xecz\xec<\x12\x088\xd7L\xec\x93B\xc0\ +\xb3f\xe2_l\xbe_\x8d\xc8\x11\x90\xd0L\x0c%\x85\ +t \xad\xae\x03E& \x90\x1e\xa1\xa4\x90\xdfv\xff\ +k\x8d~\x13L l\x02\xd2\x8e5\xd2\x92\x08\xe8\x05\ +R.\xeb\x1c\x01\x836\x13\xa0S\xbc\xd8D\xfc)\x15\ +\x16\x8d\xd8\x04b'((\x0cF=\x11\xeaV\xf7\x93\ +)T\x22TZ\xa4\xddX\x0d8oA]3\x98`\ +;!\xa3\x19x\x03\xde\x81\x16\x89ap\x1eH\x02e\ +\xc0\xac\xb4\x13\x90\x04\xee\x1c\xb2\x1f\xc8\xf5)\x8d\x8c\x02\ +A\xe0\xd6\x95\x9a\x92D@\xc6E\xfe\x99\xed\x04$\x81\ +1\xbc\xdb\xf1g\xc0\x1cPa\x13\x01\x8d\xc02pM\ +\xfe\xbd\xfd{`\x1dh5\x99\x80N`\x13x!\xf8\ +C\x8e7`OS[\x88\xaa\x06_L\x0e\x83bM\ +@\xe7\x04S\xd2\x9c\xa0\x1bN\x5c\xe4\x1fK\xca\x03\xa6\ +\x5c\xe4OJ\x22\xa0\x0c\xb8q\xc8\xbeU&\x22\xa6\x18\ +\xfa\x00\xb6\x1c\xbf7UU(\xaa\x1cn\x00^U\xac\ +o*\x94\x1e\xa5D\x17\x8f\xc0\xbe#\xec\x15\x04Q&\ +\x00`\xa3\xd0\x02\x8a\xd5\x13\xfc\x0f\xe4\xa5\x87\xf8\x07#\ +1\x01\xd2\x09\xf0\xe3\x04\x87\x81q\xa0\x8b\xdc{\xc2\xd5\ +6\x10\xe0\xc7\x09\xda\x82\xd8\x09\xc6\x04\xc4\x04\xc4\x04\x04\ +*\x22\xb2\xc0)0D4\xdf\x13\x0e\xad\x88\xf3R\xbe\ +\xd2\xc0\x8d\x0bm\xa1!COnh\x0bY\xf9z\xbc\ +\x9b\x13|\x96\x1e\x05n4\xff\x15\xf3\x05\xc9\x0e\xfa\x9e\ +\xbc\x08'8!)\x0c\xba\x15CI\xe0\x02h\x97Z\ +\x0c\xbd\x03+q>\x98\xeb\xcb[\xff\xdd\xa0\x17\xca\x81\ +m\xc9\x04|a\x06\xb8\xb2\x95\x80\x84\x8f\xd30\xaa\xda\ +b\x9d\xaa%Vk\x83\x13\xfc\x04\x8bh\x85Ul\xc2\ +\x85`\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x07\xe9\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x00*\x83\x02\xb7\x7f\x00\x00\x05\xe7IDA\ +Tx\xda\xe5\x9b[lVE\x10\xc7\x7f\xbd\xc8\xa5\xb6\ +\xd8\x8a\xf6\xa1-xy\xb0H\x0aF\x11%\x82\xa2\x80\ +\xbchB\x10M\xea\x83\x0f\xc6F-\x8dxE\xaaF\ +\xd2G}\xc0\xe2\x03\xd6KD\xc4\x10\x12\x03\x12\x10\xb1\ +\xb4jTD\xa5\xa1\x1a\x8d\x174j\xaa\xd6K\xec\x95\ +Zl\xb9\xb4\xf5\xe1\xccg\xbe|\x9e\xd9s\xf6\x9c\xfd\ +Z\x8eNr\x92/\xfb\xed\xcc\xce\xee\xd9\xdd\x99\xf9\xcf\ +\x9c\x1c\xb2O\x93\x80\xa5\xc0<\xe0b\xa0\x12\x98\x0e\x9c\ +\x05\x14J\x9fA\xe0(\xd0\x03|\x03|\x0d\xb4\x03o\ +\x03'H0\xdd\x0b\xf4\x02c\x11\x9f^`MR'\ +\xbf:\xc6\xc43\x9f\xbb\x936\xf9\xb3\x81c\x0e\x17\xe0\ +\x98\xc8tN\xb9YZ\x80\xdb\x80\x02\x87\xf2\x0aDf\ +b\x16`y\x16d^\x9f\x94\xed\x9f\x0b\xf4)[\xf9\ +!`!P\x0e\x94\x00y\xf2\x94H\xdbB\xe0\x01\x85\ +\xb7/\x8b/\xcc)\xcdU&0\x0cL\x0e\xc1\x9f/\ +&\xd1O\xc6\xdc$\x1c\x81\xab\x95\xf6O\x80\xe3!\xf8\ +O\x01\x07\x94\xff\x16M\xd4\x02T\x03\x07\x81\x01\xa0\x0b\ +h\x05\x1e\x06\xaa|\xfa\xaePd|l\xa1\xd7;J\ +\xbb\x9f\xec*\xd1\xa5Ut;*\xbaV\x039.\x16\ +\xe8\x95\x00\x13\xf5#\xd0\x04\xdc\x05\xec4\xf4\xbb\xc5b\ +\xdcK\x0crv\xcaXM2\xb6I\xb7]!\x8f\x9d\ +J\x0d\x8e\xec\xf8\x9f\xc04\xcb\xb1\xbfr4\xf6\xd6\xa8\ +\x93\xbf\x11\x18q\xa4\xc4\x13\x11\xc6\xafq\xe8H\xddi\ +;\xf8L\x83)\xb3}>\x03\xa6F<~\xad\x8et\ +\x18\x06\xe6\xd8\x0c\xfe\x86\xa3\x81\x0f\x01\xe7\xc68\x82E\ +\xc0{\x8et\xf9(\xec\xa5\x7f\xabAH\x07\xb0\x18X\ +/\x93\xd3\x8e\xc8\x1f@\xbd\xd8\xf4\xb8\x94'\xb2\xb4\xa8\ +rDtY/\xbau\x18\xf4\xaf\xcb\x14\x9ei&\xa6\ +\x02\xdf\x01e>\x8a\x0c\x8b\x1dnOk+\x15\x17u\ +\xb6\xc4\xf7=@\x9b\x98\xb1!\xc7&\xbb\x08\xb8\x01\xb8\ +J~w\xcb\xf1j\x91\x05O\xd1\xe5\xe2GL\xf1\x91\ +\xd1\x03\x5c \x97\xb2/\xddoX\xbd\x07\x13\x14\x8d\xae\ +3\xcc\xe3QS\xc4\xf5\xbb\xc2t\xd8\xd1v\x1e/\xca\ +\x17\xcf\xd3o.\xdd\xb2\x83\xfeE\xb7\x1bVmq\x02\ +\x01\x99E\x86\xf9\xd4\xf81\x1cP:7;T\xea<\ +\xd9\x9e\xcd\xc0orO\x0c\x01\xbfJ\xdb:\xe9\xe3\x8a\ +43z0\xb3c%0\xaat\xbe\xd6\x81\x22\xe5\xc0\ +\xcb\x12\xe8\x04\x99\xabS\xc0\x16\xe5\x22\xb6\xa5\xa5\x86q\ +f\xa5w|\x5c\xe9t\xc4A@\xb1*\xa2S\xd5\x0b\ +\xac\x8c9v\x0e\x1e\xca\xac^\x86)\xc7`\x86\x22\xa0\ +#f\xc8\x5c\x07\xbc\x0a\x14G\xe0-\x01v\x00\xb51\ +}\x88\x0e\xc3q\xfc\x876\x18\xde\xc4\xf6\x88\x16`\x95\ +\xa3Xb$\xe2N\x98\x22\xd1\xa0&wCz\xe7%\ +\x01J\xbc\xae8\x16\x1a\x95\x11/\x1f\xe0\x07\x87\xcd\xb0\ +\x18\xbfP\x1c$\x93\xcc%\x99gew\x00\xc3^\x8b\ +\x9d\xf0R\x00\xc4\xbd\x11X G\xa3X~o\xc4\x0c\ +\xa5o\xb6@\x90\xdb\x02\xe6\xb2\xdb\xefn\x9b\x16\x82\xf1\ +\xe9\x10\x0aT\xe0\xa5\xb3\xfc\xf8;\x81K\x0d\xbc\x97\x01\ +\xbf(\xbc'BZ\x86-\x01sh3a\x13Ex\ +\xf98\xd3y\x0c\x02&5T\xf780?\xc4\x04\xae\ +\x94\xbe~2\xee\x0b\xe0\x9dg0\xe7c2\xb7\xa2 \ +\x05&\xcb\xed\xab\x09\xd9\x14\xc0\xbfO\xe1{\xd6\xe2\x0c\ +\xbf`\xb8\x8bL\xd4d\xd0{\x8f\x0d.\x91\x0fl3\ +\xf8\x06&\xfaY\xe1\xb3At\x17+2~\x0a\xe0;\ +\xa2\xf0m\x8bb\xc9J\x15a\x83\x01|C\x0a\x9fM\ +no\xba\x22\xe3\xaf\x00\xbeA\x85\xaft<\xf3\x02\x89\ +\xa2\x5c\xc3\x11hT\xfe\xeb\x0c\x90\xd9\xad\xb4\xcf\xb6\xd0\ +\xabJi\xef\x0aq\xfc\xfc\xa8\xd1\xe6\x08\x04]\x82\xcf\ +D\xc4\x13\x9fsp\x09\xee\x09\xe0\xdb\x14\xf7\x12\x0c2\ +\x83\xa3b\xabOW38'\xc0\xfd6\x9a\xc10\x8e\ +P\x18o\xac|\x82\x1d\xa1\xc6(\x8eP\x18W\xb8\x8d\ +\xf0E\x0f\x9b\xb3\xe0\x0a\xbfha\xc2\xf7\xda\xba\xc2\xcb\ +\x03\x18\xde\x15\xd4\xd7&\x18\xeaq\x1c\x0cUX\x8c?\ +\x09s\x9erL\x16=\xd4\xb6\xd9e\x19\x09\xa6h\xa5\ +\xc3pxED`t\xbbAnCz\xe7\xe7\x95N\ +\xfbc\xa2\xc1\xb51\x17a\x04/\x13\x1c\x07\x10i6\ +Y\xa5\xdc4\xe4GCMFb(\xd0\x04\xdc,[\ +\xd8\x96z\x81\x9b,\xcdg&\x8d\xe2%B\x02\xfd\x99\ +J\xc3[\xb8\xce\x81\xc3U&a\xea\xc9\x10o\xfd\xa4\ +CPtYXP\x14\x81\x8a\xfd:\xb68\xf4EO\x8d\x15j\x8c\xa6\xa4\ +\xe2\xda\x04-@\xbda\x1e\x8fdz\x80\xe9t&\xf0\ +\x83\x12?\x0f\xe3\x95\xc0\x1d\xce\xc0\xee\x97\xe1\xa5\xa4+\ +\xe4\xe6>$\x81\xc7\x80\xe3I\x15\xe0ez\xae\x00\xce\ +\x11\xcb\xf2%^\xfa+==>\x1f/\xcd\xe7W\x1c\ +\x15\x98\x1eG\xce\x87\xa9@\xe2\x1a\xe01\xe0\x03\xf4T\ +W/^\xe6\xe5\x0cG\xdb\xb9\xdep<3\x0b$L\ +\x95c\xab\xc3\x0c\x98c\xb8=m\x9f6\x13\x1a\x13\x82\ +\x8ae\xa1]\xe8\xf2\xa1\x0d\x00t\xa1la\x17\x03\x7f\ +N\xb4\xca\xf1<\xe0}G:\x0c\x19@\x16\xa3/?\ +\xeaH\x81'#,\xc0\x1a\x87\xc1TM\xd4-\xd8\xc0\ +\xc4\x14J\xe6\x00\xdf3\xc1\x85\x92\xa9Xa+\xe3_\ +*\xbb\xc0 g\x07\xe1Ke_#f\xa9l\x8a\xaa\ +\xe52\xea'\xb8XZKJ>\xe5\xc0\x8e\xefW\x00\ +\xd4\xf4b\xe9~\xd1\xb5z\xa2\x9c\x90:\xf4B\xc5\xb0\ +\xf4f\x1c36\xd1\xe4\xe2\x83\x09\xcd\x029\xff`\x22\ +\x1b\xfe\xfd\x17\xb2\x0d\x8b}\xe0\xf6{d't\xe0e\ +y\x06\xd2\x00\xd9\x02\xe0|A\x85\xfd\x90\xdb~\x91\x9d\ +\x08rUk\x9cY\x9f\xe0\x9c\xb2\x95\x1ak\xc9\x82\xcc\ +\xd6$\xc5\xe2\x89\xf9p2\x9bT\xcb\xff\xf8\xd3\xd9\x14\ +\x9d\xf6\x1fO\xe7\x8c\xc3\x22\xa4\x7f>?\x0b\xb8\x08/\ +\xff_\x22\xf8\x03\xb2\xc5\xfb$^\xff\x16\xaf\xd0a\x5c\ +>\x9f\xff\x1b\x19\xef\x5c\xc7\xa6\xcdG\xd2\x00\x00\x00\x00\ +IEND\xaeB`\x82\ +\x00\x00\x06-\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x069Q\xe6Q'\x00\x00\x04+IDA\ +Tx\xda\xed\x9bIh\x14A\x14\x86\xbf\x19\xe3J\xf4\ +`\x8c\x82\x22\xd1\xb8\x1f\x8c\xd1\x04A\x8c1n\x07\xbd\ +\x88\xb8\xe1]\xf0*^T\ +\xc1m&\x196{\x1f\x05#X\x01|R\xf8\xfd\xf3\ +3m\x043M\xc0\x08\xf9\x95U\xdfl'y\xb8\x92\ +\xb3\xab\xc0\x1a,\x19\x9a6q\x82\xd5\xb9l\x04\xa7k\ +\xb4\x99\x91\xcb\x04\xfc\xd6h\xf3+\xa8\x04,\x04\xae\xcb\ +n\xeen\x9a\x81\x8a\xdb\x86\xdaX\xb1\x0e\xb8'\xb2]\ +\x03*M\xaf\x02\xe5\xf4ME\xebJc\xbe\xc6EA\ +\xd57o\xa51*\xd7\xda\xf4\xd3I\xef\x04.\xdf\xab\ +@\x0d\xe6\xc2\xd4\x85\xc0e\x9b\xbe\xea]\x0c\xa4\x0a\xf7\ +\x14\xb2\x9d\xd2!@\xd7\x11\x9af\xd0`uH\xd0c\ +\xb6\x94.\x92\xa7\xc6-iN\xe3i>\x0c\xae\xb6'\ +\xd8\x22\xd3\xc0\x8a&\x1f\xf6\xa7\xc5\x87\xd2\xd6~\xaal\ +\x9e7\x9b\xb4\x01\xc5\xd8\xa7\xcaV\x04\xc0\x9d\xaf\xc4>\ +Uv\xa2_\x1b`M\x96.&\x99~\xdaH2\x03\ +l\x0e\xc1A\x99\xcc\xf9F\xe0\x08}#\xcf\x8e\xc9\xd2\ +\x1dD8]>\x0e\xbcqxq?\xea\x1b\x17aQ\ +\xfe\x80\x83\x0e\xafc@5\xb0\xd5\xa1\x930_\x99\x19\ +\xe72\x8a\xabc@\x89,CQ\xbb4\x95\xa0G\xa6\ +y-\xd1\xbb6W\xd3\x93\x8d\x91D\xef\xe2d\x9fT\ +\xbcH_\x9dM\xa1@\xa6C.^\x9e\xfe+\xc3\xbe\ +W\xd2\xb5\xca\xf0\x95\xd0}}~\x02\xe1\xbe>\xff\x86\ +\xee\xeb\xf3\x8f\xad\x0d\xfe\x01\x17O\x99\xa5\x0a\x0c\xf9s\ +\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x05\xa1\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x082\x06\x5c\xaa\x8f\xed\x00\x00\x03\x9fIDA\ +Tx\xda\xed\x9bohMq\x18\xc7?\xf7\xbaM\xfe\ +\x8dFY[\xa3\xcc\x0bSdY-\x91\x08i\x8a\x22\ +e\x8axAK\x88\xa4%\xa2\x9b(y!/\x84\x88\ +\x17\xf6B\xb4$\xa5\x15\x8b\x12/\xe6\xdd^\xd9\xfc[\ +\x96q\xe5\xce\xd6\x86\x19\xdbxq\x9e[\xeb\xba\xbf\xdf\ +=\xf7\xee\x9cs\xef\xf9\x9d}\xeb\xa9\xdd\xf3\xec\x9c\xdf\ +\xef\xf9\xde\xe7\xf7\xfc\x9e\xdfs\x9e\x0b\xff\xa3\x14\x88\x02\ +-@7\xf0\xd7\xe7\xd2-\xb6D\xc56%B@=\ +\xf0\xd3\x00\xa3U\xf2\x038\xaa\x22\xe0\xaa\xc1\x86'\xcb\ +\x95d\xe3\x0f\x06\xc8\xf8\x84\xecO\xb8\xfdL\xe0-0\ +\x83`\xa1\x17(\x0f\x03\xb5\x014\x1e\xb1y\x1b\xc0}\ +\x85\x8b4\x03e\x06\x18Z&\xb6\xa4\xb2\xf1\x1e@\xab\ +B\xb9\xd4\xa0o\xbbJack\x18(T\xdc\xf4\xd9\ + \x02>)\xae\x17F<\x9eH\x18\x98\xae\xd1\xf7\x01\ +\xc3^N\xc8\x0b\x02\x16\x01\xfb\x80j\xa0\x02\x98\xa4\xf9\ +\xdf!\xa0\x0bx\x02\xdc\x04\x9e{AB\x87b}\x94\ +\x8c\xf1\xb9!\xe0\xb4\x18\x95\xed^}\x07\x98\xea\x80\x8d\ +%\x8a\xe7w\xb8I@\xd4\xa1\x84\xe5%0\xd9o\x04\ +\xcc\x07\x06\x1d\xcc\xdan\xb8E@\xd8\xa5eu\x06(\ +p\xf0y\xbb%\x96\xb8\x12\x95\xdd\xc0JM\x90\xeb\xd1\ +\xc8\x90f\x9e;\xfdD@w\x8ak=\xe2\x8aE\x1a\ +)\x04\xae+\x9e\xb9\xcaO\xbb\xc0V\xd9\xcf\x13\xcf\x1a\ +\x01\xf6\xd8\xbc\xb7X1\x9f/n\xc4\x00\xb7\xf2\x80F\ +`\x05\xb0\x0b\x98 \xdbY\xb3\xcd{\xe7i\x92$_\ +\xe5\x01\xd9`\x83\xa4\xe0\xa9\xe6\xd3\xe4\xa7] S\x94\ +\x03w\x81\x87\xb2\x04R\xe1\x81\x89\x1e0E\xb6\xcc\x81\ +4y@\xaf\xe6\xd0\x96\xb7\x99`:l\x06:m$\ +A#\xc0\x16?\xa6\xc2:\x1c\xb0\x99\x01\xfe\x01\x0e\xfb\ +\xf5,\xa0\xc3G\x1b\xc6\x7f\x00V;4^\xde\x05\xc1\ +b\x8d\xae\x1f8\x01,\x00\x9e\x9aP\x0f\xb0\x8b\xc4\xa1\ +\xe7$\x10\xf3\xb2B\x93\x0b\xbcKq\xad\x1d\xd8\xeb\xa5\ +\xf1\xb9$\xe0\x9a\xcdk\x98\xba\x04.\x00\xdf\x81\x1d\xf2\ +\xb9As\x08\xf2mI,\x9f\x90\xf7\xa9p\xce0N\ +@\x8e\xc7\x9f-\x128\x026\x01od\xcb\x8b\xc9\xdf\ +\x1b\x83\x12\x04\xd7%U\x8b\x122\x0c\xac\x0dB\x10<\ +\xa5\xf0\xbc\xb0\xe8\x8c_\x02K4\xba\xca \x10\xf0K\ +\xa3\x1b\x08\x02\x01\x8f\xb3\xd4\x19\x13\x04\xe7`\xbd\xafO\ +\x1e\xafKt\x9e\x06\xc1\x5c\x9c\x05:\xb1\xbaO\xea\x81\ +\xe52\x91\x17\xc0y\xafO\x82\xe3g\x814\xdb`\xc8\ + \x02B\xba \x18W\xe8*\x0c\x22`\xa1\xe2\xfa\xd7\ +\x08V%\xa6*\x85\xf22p\x0c\xab8\x99\x09\xe2X\ +E\xcf\xb1\xf4\xfa\x14\x89\xdbNt\xc0\xf8\xb9\xc09\x85\ +\xae\x1d`;\xce\xb7\xa1~\xc3\xea=.\xcdp\xb2\xcb\ +\x80g\x8aT\xd9\x0d\xa9EX\xeepi\x80\xb8Dz\ +;\xf9\xc8q\xac\xf7\x00^\xf5\x0a\xbf\x1f\xeda5\x8c\ +\xad\x99I'1qi\x15\x8a%\x01\xf2\xb2Qz\x08\ +X\x9f<\x91:\x17I\x88jN\x86\xb1\x1c\x18_\xa7\ +;\xaa\xb6\xb90hk\xd28\x11\xe0\xac\x87k=!\ +\xaf\x805\xe9\xf6\xc7\x88\xb8G\x0dV\xb7\xd7\xac\x0c\x03\ +Ye\x8a3\xc6 V\xab\xdb\x08V\xf3\xf2m\x1b\xb1\ +\xa1\xcb\xa1\xcc0.\x05\x97&\xe0\x11\xea>$\xc7\xd0\ +\xaf`\xbf@*Aq\x1b\xdf\xd4-\xacW\xe7\xbe\x84\ +\x8a\x80K\xe2\x01\xe9~\xd3\xb3\xdb\xefYW\x7f\x96\xeb\ +\xb3\x0d\x97z\x01\xfd@@\x03\xce\xf4\x04\xfb\x8e\x80\x01\ +\xe0\x10\x86\xc1.\x01\xed\xc0b\x0c\x84\x1d\x02\x1a\xd1\xff\ +p\xc2X\x02\x8cty\xbb\x04\xbcF_\x127\x06}\ +\x0a\x97\x9fF@\xd02\xca\xf0\xdf\xc0\x11\xc3\xcaki\ +Q\x06\x5c\xc4\xfa\xd1Su\xbeO\xf6\x1f)]\xdb|\ +\x1e\xda\xe6\xcc\x00\x00\x00\x00IEND\xaeB`\x82\ +\ +\x00\x00\x06\x92\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x09\x07\x16\xe2\xee7\x08\x00\x00\x04\x90IDA\ +Tx\xda\xed\xdb[\xa8UU\x14\x06\xe0\xcf[\xa1'\ +\xed\xa6\x19f\xa8],2$\xa3\xf4H\x81\x10\x89\x0f\ +I/\x91oQaHt\xa3\x92n\x10YY \x94\ +\x0fE)E\x19u\xb4\x1b\x04A\x14B=\x89)\x1a\ +\x85\xc7\x22\xcb\xa4\xf0\x88\xdd\xacL\xbcu\xd4\xe3\xe9a\ +\xcd\x03r\xda{\xed\xb9\xf6^k/7\xed\x1f\xc6\xcb\ +\xdek\x8e5\xff\xb1\xe6\x1cs\xcc1\xc7\xa4\x8d\xff7\ +\x864\xe9=\x17b\x06.\xc7\x14\x9c\x8f1\x18\x8d\xe3\ +\xd8\x8f\xbf\xb0\x13\xdb\xb1\x05\x1bq\xa8U\x0d{*n\ +\xc4\x1b\xd8\x85\xfe:\xe4\x08\xd6\xe1>\x9c\xd3*\xc4/\ +\xc6\x0b\xd8['\xe9jr\x14\xef\x86Q\x94\x15#p\ ++\xd6\xe0\x13\xbc\x8c\xd9E\x10_\x83\xbe\x9c\x89W\x92\ +\x0fqAd\xbf\xc6\x86\xa9TI\xcf\xd2<\x88\x8f\xc2\ +\xb20\x5c\xfb\x9b(\x87\xf18\x86\xd5 \xdf]C\xcf\ +\xcd\x8d\x90\xef\xc4\x8e&\x13\x1f,\xeb0\xb1B\xdf\xc6\ +E\x90\xef\xc7\x86!u\xae\x1c\x0f\xe3\x19\x0c\xcf\xd8\xb6\ +\x0f\xdf\xe3\xb7 {\xc2ocp\x1e\xa6br\xc6\xd5\ +i\x0f\xe6c\xf3\x09\xe4?\xc3\xf4\x88\xb6\x87\xea\xf1\xee\ +]\x19\xbf\xd2\x16,\xc1\xdc\xb0\xec\xc5\xcc\xdb\x9b\xb0\x1a\ +\x07\x22\xdfq\x007d\xf8\xf2'J4Fbm\xa4\ +\xd2\xfdX\x89\xab\x1a\xf41\xa3\xf1\x10~\x89\x5c6\xeb\ +\x99\x92Q8\x05\x9fF(;\x8e71!\xe7Uf\ +4\x9e\x0f\xcba\xde~$j\xce\xbf\x1d\xa1\xe8\x1b\xcc\ +,8\xce\xb8\x06=\xcd6\xc0c\x11JV\xa3\xa3I\ +\xc1\xd68l\xca@p\x1fV\xd5k\x8098\x96\xd2\ +\xb8/\x84\xaa\xcdFG\xf0\xf41\xe4gcQ=\x06\ +\x18U\xc3\xa9\x1c\xc7\x9d%\x85\xdc1\xde~_\x88U\ +\xd4k\x80\xe7j\xbc\xe0\xfe\x92\xc8\x8f\x8d$\x7fb\xbc\ +\x9f\xd9\x00S\xf0OJ\xa3\x95-\xf2\xe5\xeb6\xc0\xea\ +\x94\x06\xdf\x86\xe9q\xb2~\xf9\xce\x0am3\x19`r\ +\xcaz\xdb\x8b+J \x7fv\x03\xe43\x1b`I\xca\ +\xc3+J\x1a\xfak\x1b \x9fj\x80J\x9b\x99\xcb\xaa\ +(9\x8cgK \x7f5\xe6\xd5xf\x17\x1eL\xf9\ +\xbfj\xfe\xa0\x92\x01~\xac\xf2\xec\x0a\xec.\xc9\x00\xb5\ +0-Hn\xce\xa6\xa7\x82\xe3\xeb(i\xf8\xdf[d\ +NaX\x95=r\x17\x86\xe2w|\x80\x85a\x87W\ +\x06F\xe2\xb6\x82t\xf7\xb6B\xa2u(\xbe(h\x04\ +\xaco\x95l\xf3d\xc9yA\x9e\xe4\x8f\xe0\xba!Z\ +\x07\xa3p{\xd8\xa0\x9d\xd9\x80\x9e~l\x0b;\xc4n\ +m\xb4\xd1F\x1bm\xb4\xd1\xc6\xff\x16\x03\x81\xd0\x8c\x10\ +d\x5c\xaa\xb1\xaa\x91\xbd\x92\x03\xcbUZ\xa8\xbac\xae\ +\xfcO\x5c\xb6\x87\xf0\xb5%\xf0yA\x1b\x8d\xcd\x9aW\ +\x83\xd4\xd0\x14\xe8\x95\x9c\xfd\x15\x819aJ\x94\x81\xd3\ +qw\x18\x89_\xe35IV\xab\xe2\xe6\xa0(\xb9\xa7\ +$\xf2\xa7\xe1;\xff=\xbb<\xa3\xd2^\xbbH\xf4\x95\ +d\x80\xa7p\xc9\xa0\xdf\xa6a\xf1\xe0\x07\xd3*<\xbe\ +T=?H\x92<\xad\x95\x87\xdbT\x02\xf9\x89\xb8\xab\ +\xca\x7f\x17e\x99\x02\x8bR^\xd2)IE\xa7\x0d\xff\ +\x8fK\xfa\xfa\xaf\xa4\xf4\xe9\x89<\x0c\x10C\xbe[r\ +\x98\xd1l\x5c\xa9z\xc5\xdaAU\x0a7\xb2\x18`v\ +$\xf9\xb1%e\x8c\xb6\xa5\xf4kYZ\x8a(\xc6\x00\ +'3\xf9ZC\xffo\x9c\xd5\x88\x01Nv\xf2\x8bk\ +\xf4\xed\xd1\xb4\xc6\xb5\x0cp\xb2\x93_()\xd6H\x8b\ +HG\xd4k\x80\x18\xf2\xfd\x92r\x952N\x8e\x1e\xa8\ +A~\x9f\x88\xba\xe2j\x8dWE\x92\x1f\x90M\x92\x02\ +\x86f\xa0\x03\xefD\xf4\xe9\x96\x18ey\x86\xbe=\xb8\ +\xb6`\xf2\xb3BX[\xab//\xc6*\xcc;\xfe?\ +\x8a\xe5\x92\xfa\xdf\xbc#\xbc\xae\x1aC~@\xde\xcf\x12\ +\xe6g%\xb8C\x5cy\xfc\xafx$\x07C\xcc\xc2\xab\ +\xe2\xeb\x86\xdf\xab\xe5\xf4\x1a1@w\x98\xe7\xf3Cd\ +\x15\xd3\xe6`\x98\xaf\x0b0>r\x1b;\x0fObk\ +\xc6\xfe-\x97~\x87\xa0b>\xe0\xa0\xb8\xa2\xa7\xad\xb8\ +^R\x9e>\xb0<~TG\xc8\xdb\x132F\xbbC\ +\x802Lr'h<\xce\x95\xdc>\xc9\xbaK=\x84\ +;\x82\xa13cc\x86/?\x18\x93\xb0A\xb9\x97&\ +~\x10w7\xa0*\x164\x18\xe4\x8c\xc0\xd3\xd2\xeb\x0a\ +\x8b\x90^I\xcd\xd2\xc8<<\xec\xd2*/\xd9\x90!\ +\xc2\x9b*\xb9\x95U4\xf1>\xbc%\xfe\xe2T4:\ +\xf1R \xd1\x15\x82\x88\xe1u\xe8\x99)\xb9\xd9u,\ +g\xe2\x7f\x06'\x97;\xf1\xa20!\x84\xaa\xeb\xd5\x7f\ +\xabl'^\x0f\xabN!\x89\xdbf\xa5\xad;\xc2\xaa\ +1=L\x95I\x92*\x8f1\xc1\xe3\x1f\xc0\x1f\xf8\x19\ +?\x85H\xef\xab`\x806\xda(\x10\xff\x02Zo\x90\ +\xc4$\xf4\xda4\x00\x00\x00\x00IEND\xaeB`\ +\x82\ +\x00\x00\x06\x99\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x149)\x12!\xf4\x00\x00\x04\x97IDA\ +Tx\xda\xe5\x9bKo\x14G\x10\xc7\x7f;`[q\ +b\xec\xe5\x95\x80\xc1\x88\x0b\x10\x0e`l\xe0\x00\x88\xc7\ +\x07\xc8\x11\x11\x04\xe4L\x84\x02\x01\x82\x90x\xad\x11\xcf\ +O\x00\x1c\x80\x9cr\x00\x85CH\x0e\x09\xb1o\x1cP\ +\xe4\xf5bC@\x5c \xc6!R\x1c\xf0b\x90\x12\x01\ +\xc2\xe6\xb0\xb5\xf2\xc4\xea\xeay\xec\xce\xee\xecPR\xcb\ +r\xcfv=\xfe\xd3S]\xdd]\x95\x22z\x9a\x09t\ +\xb8\xda|\xa0\xc5\xd5\x00\x9e\xbb\xda\x10\xd0\x07d\xe5\xef\ +3j\x90\x96\x02]\xc0\xef\xc0x\x89\xed.\x90\x01>\ +\x8d\xbb\xd1\x1f\x02_\x8b\xc2\xe3\x11\xb5;\xc0\x1e\xa01\ +N\x86\x7f$J\xfd\x15\xa1\xe1\x93\xdb?2\xc3Z\xaa\ +ix\x0a\xd8\x09\xe4+h\xf8\xe4\x96\x17\x1dR\x956\ +\xfe\x13\xe0\xc7*\x1a>\xb9\xdd\x10\xe7\x1a\xea-\x06\xa5\ +\xad\xc0\xb9\x80\xd3\xef>\xd0+\x9e\xfd6\xf0\xb7\xcb\xeb\ +\xe3Z\x11>\x06\xda\x81N`e@\xc7\xf7\x5cf\xc3\ +\x95(\xdf|\x06\x18\x0b\xe0\xbd\x8f\x02\x8bJ\x90\xb7\x18\ +8\x16`5\x19\x13\x99e\xa7)\xc0\x05\x9fJ\xdc\x04\ +>\x8b@\x87u@\xb7O\x1d\xbe\x05\xea\xca%\xb8\x0e\ +\xf8\xc9\x87\xd0\xdb\xc0\xc6\x0a\xf8\x9f\x8d\x22\xcbK\x9f\xeb\ +\xe5\x00!%h\xda\x04\xbd\x01\xce\x02\xf5\x15t\xc2S\ +\x81\x83\xc0+\x0f\xdd\xbe+u\x858\xee!\xe0\x0fq\ +X\xd5\xa2\x95\xc0\xa0\x87\x8e]a\x99\x7f\xe1\xc1\xb8\x0f\ +\x98\x13\x83@l.\x90\xf3p\x8c\xdb\x832]\x00\x8c\ +z\xac\xbbM1\x8aF\x9b<\x1c\xe4(\xd0\x16\xe4\xbb\ +\xff\xc5\xc2\xacW\xc2\xdf\xb8Q#p\xcb\xa2w\x8f_\ +\x7f\xb0\xcb\xc2\xe4\x91D\x81q\xa59\xe2\x974\xfd\xbf\ +\xf4b\xd0l\x89\xed_\x01\xcbk`+\xdenY\x1d\ +\xf2b\xa3JG,\xe8\x1d\xa5v(c\xb1\xe3\x90m\ +??l\x09r\xeaj\x08\x80\xa9\xe2\xabL\xb6<\xd5\ +|\xd87\x16\xd46\xd4\xe0\xa9\xd4\x06\x8b=\xfbL\x03\ +\xb4\x93\x9c_C*\xd0\x00\x9c\x963\xbe\xc7\xc0)\x9f\ +\xd1b\xd8q&\xeaQl\x1a0\x9d\xe1ih\xad\x09\ +)\xfc\x8c\x81\xd7\xc9\x08\xc7\x99h\xad\xc5\xae%~B\ +\xde\xdfJ\x98\x82C\x06~\x83\x11\x8e\xd3(\xab\xd8\x96\ +q\xff\xe8\x8e\xf2\xa3\xfd%\x08\xd6\x90\x8fj\x9cF\x07\ +\x14~\xfd\xee\xb5\x7fL\x89\xa1\xdb\x12\x00\xc0|\x8b}\ +\xcd\xc5\xfd\xb5I`\xaeD/\x1c\x17\x00\x90\xb7m\xe2\ +\xb9\xde\x91-\xa5\x89zI\x0ee\x95\xfeNGBG\ +\x13\xe5\x12\x04@\x9f\xd2\xbf\xc2\x01Z\x95\x87\x03\x09\x02\ +\xa0_\xe9ou\x80\x19\xca\xc3\xe1\x04\x01\xf0T\xe9\x9f\ +a\x03`4A\x00\xe45\x00\x00\xfeS\xe4\xf1J\x92\xea&^IR\xd3,K\xde8\ +\x85<\xe2\xc0\xb7\x5c;\xb0\xa7\xc9\xe5(\xa4\xa8U\x9b\ +Z\xd1o~\x8a{\x9ama\x99wy\x80\xf0\x18X\ +UE\xe3Wc\xbeMv\xb7c\xa5\x08H\x01\x97\xf1\ +\x97*\xdbPA\xc3\xeb(\xa4\xca\xbe\xf6\xd0\xedb\xb9\ +\x84]\xc7_\xb2\xf4\xa6\x0a\x18\xbf\x09\x7f\xc9\xd2?H\ +@T\x16\x9a\x02\x9c\xa7\xfa\xe9\xf2=>u\xb8DD\ +I]{\xf0_0\xf1P>\x8dR\xca\xdd\x16\xcaT\ +\xbf\x87\xff\x82\x89\xae\xa0\xdfxP\xda\x22\xb3!\x1d`\ +\xcc\x03&Jfr\xb2\xe7\xc83qe\x95\x966\x1b\ +X!\xc7q\xab\x08VmR,\xa0\xbaZ\x09'\x14\ +\xc7\xa2\xa9\x8aG\xa8q(\x9b\x1b\xa1Jesn\xaa\ +F\xe1\xe401(\x9c\x9cL\x8d\xc0n\x0a\x89\x15Q\ +\x19\xde\x0f|\x05|\x10\xf7-\xe9\x12\x89\xc0\xca\x01\xc6\ +\x00\x85D\xed\xc5Q}\xc7Q\xd3t&J\xe7;\xc5\ +Y\xa5e\xfa\xa6]\x1e<\xcf\xff\xcb\xe7\x8b%\xf4\xf9\ +(\x95{\x07w\x86\xf4>|\xff\xa46\x00\x00\x00\x00\ +IEND\xaeB`\x82\ +\x00\x00&{\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x80\x00\x00\x00\x80\x08\x06\x00\x00\x00\xc3>a\xcb\ +\x00\x00\x00\x04gAMA\x00\x00\xaf\xc87\x05\x8a\xe9\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x00H\x00\x00\ +\x00H\x00F\xc9k>\x00\x00\x00\x09vpAg\x00\ +\x00\x00\x80\x00\x00\x00\x80\x000\xe11\x9a\x00\x00%&\ +IDATx\xda\xed\x9d{|SU\xba\xf7\xbfI\ +\x9a\xb4\x94\xa6\x0d\x04\x84\xc6)\xa4\x0a\x15)\x97:0\ +Hq\x80\x02\x8a\xf8*#\x8e\xca\xe0\xe8(^\xde\xb9\ +\xe8{>\x88\xce\xcc\xf1\x9d\xf7\x1d\xb1\xce\xf1\x8c03\ +\xe2e\xc6\xb9\xa8\x5c\x06\x1d\xa5\xa3\x07\x14t*\x83R\ +\xe4RP\xd1B)h\x0f\x97\x00\xa5\xe5\x16\x09I\xe9\ +%m\x92\xf3\xc7\xcaNwvn;\xb7^<\xe7\xf7\ +\xf9\xecO\x92\x9d\xec\xb5W\xf6\xf3[\xcf\xf3\xacg=\ +k-\x8d\xcf\xe7\xe3\x7f\xf0\xdf\x17\x9a\x9e\xae@\x8a\xff\ +K\xb8\x03\xc5{\x00\x9f\xec\x90>{\x15\xe7\xfe[\xa0\ +/\x12@\x12\xa6V:\xee\x86\x81W@I'hs\ +a\xaa\x0f4>\xff\x7f\xcb\x84)\xf2\xff\xe9\x86\xfd^\ +p\xfa\x0b\xf2]\x84\xda\x0ep\xd8\xc1\xf6\x22\xd8\x10D\ +\xf0\xf8_\xa5C\x22\xc8\xd7\x0e}\x81\x00\x92\xc0u\x80\ +\xae\x1c\xae\xea\x0f%\x190>\x03\xc6\xea\x85\x80S\x86\ +N8\xe0\x81\x13\xedP\xd7\x02\xfbv\xc3G\xef\x81]\ +|\x85\x87`r\xf4y\xf4V\x02H-\x5c\xf7\xafp\ +\xf9P\xb89\x03\xa6\xe9\xe1\x1a\x0d\xe4vwe:\xe1\ +d;T_\x84\x1d;\xe0\x9dJ8\x07t\xd0E\x8a\ +>k:z\x1b\x01$\xa1\x8f\xb8\x14\xfeE\x0f7i\ +\xa1@\xcd\x85\xe6\xa2\x222\x8dFr,\x16\x8c\x16\x0b\ +h4\xa0\xd1`\xbe\xf2J2\xf3\xf2\xc4g\xad\x96v\ +\x97\x0b\xfb\x17_\x04\xbew54\xd0\xdc\xd0@\xbb\xd3\ +\x89\xbd\xaeNU%;\xe0\xa0\x13*\xeaa\xc3*8\ +$N\xd1A\x97v\xe83\xe8\x0d\x04\xd0\x00\xda\x07a\ +\xd0\xe5pK?xH\x07c\xa2]`\x19?\x9e\xfc\ +\x92\x12\xcc#Gb\xb4X0\x17\x15\x81V\x9b\x92\xc3\ +\xd5\xd0\x80\xfd\xc0\x01\xec\xfb\xf7\xd3\xb4s'\xe7jk\ +q_\xb8\x10\xb1.\x1dp\xf0\x02\xfc}\x0b\xac\xd9\x0c\ +g\x007\xc1\x9a\xa1W\xa3'\x09\xa0\x01t\xbf\x84\xcb\ +\x07\xc3\x22\x03\xdc\x19I\xbd\x9b\x0b\x0b\xb1\x96\x96b\x19\ +7\x8e\xfc\x92\x12u\xc2\xf4\xb7\xf8T\x1c\xf6\xfd\xfbi\ +\xdc\xb1\x83\xa6\xed\xdbi\xdc\xb6-\x22!\x5c\xf0\x1fg\ +\xe0o\xcb`\x0b\xd0F\x1f\xd0\x0a=A\x00\x0d\xa0\xfd\ +%\x8c\x18\x02\x8f\xeb\xe1\xfb\xe1~d\xb6Z)*+\ +\xc3:y2\xc6!C\x92\x17\xa4F\x03:]J\x88\ +a{\xf7]l\x1b6`\xdb\xb8\x11\xb7\xc3\x11R\xf7\ +\x0e\xf8\xe2\x1c\xbc\xfc\x04\xacF\x10A\xd2\x0a\xbd\x8e\x08\ +\xddM\x00\xed\x830x4<\x13N\xf0\x86\xecl\xac\ +\x13&0\xf6\x86\x1b0\x17\x16\xa6\xadE\xa7\xb2\x5c\xdb\ +\xc6\x8d\xd4\xafY\x83\xed\x9dwB\xfel'4\x9e\x82\ +g\x7f\x05\xab\x80V\xa0\x9d^\xa6\x11\xba\x8b\x00Z \ +\xe3yx\xc2\x00\x0f)U\xbd\xd1l\xa6\xe8\x9ak\x18\ +;{6\x86\x9c\x9cn\x17b*\xcau\x9d8A\xfd\ +\x9a5\xd4>\xff|\x88V\xe8\x84\xc6\xe3\xf0\xe4Rx\ +\x8b`\x22\xf4\xb8\x8f\x90n\x02h\x00\xed2\xb8\xd6\x08\ +/)=zC\xbf~L\xb9\xed6\x8a\xa6LI\x8f\ +\xe0R\xa4\xf2\xe3)\xd7\xedtb\xdb\xb0\x81=O>\ +\x89\xcbf\x0bz\x18m\xf0I\x1d<\xfe\x17\xf8\xd8O\ +\x047]\x81\xa6\x1e\x81.\x8dek\x17\xc1\xe0\xbb`\ +i\x7fxN\x03yr\xc1\x97\xcc\x9a\xc5\xb5\x0b\x17r\ +Iaa\xe8\x95>\x9fx\xc0\xa9\x1e\xa7\xe8\x86ru\ +YY\x98\xc7\x8fg\xec\xa2E\x18\x0b\x0b\xb1\xef\xdd\x1b\ +\xd0\x08\x19p\xa9\x05\xee\xfa6\xe4\xb7C\xedq\xa1\x09\ +\x94a\xe9nE\xba\x08\xa0}\x1a&^\x0ao\xe9\xe1\ +F\xf9\x17\xd6\xd1\xa3\x99\xbdp!\xd61c\xd0ed\ +\xc4Wj\x1f#\x86\xb9\xa4\x84+\x16.D\x97\x95\x85\ +}\xef^\x13f\xcd\x223++\xb5\ +wL\xd7\x88f\x0a\xca\xd5eea)+c\xf4O\ +~B\xcb\xe9\xd3\xd8kj\x00\xd0@\xa6\x19n\x9c\x06\ +E\x17a\xcf\x09\xd1[\xe8\xf6\x01\xa9T\xfa\x00\x1a@\ +\xf7\x02\x09\xcf\x01.\x84\ +FH{O!\x15\x04\xd0,\x82\xc1\xa3`\xb3\x16\xc6\ +J'\x0d\x99\x99\x5c?o\x1e\xf9\xc3\x86\xa5\xae\x85\xb7\ +\xb5a\xdb\xbb\x17[M\x0d\xb6\xcf>K\xe7s\x09\xc0\ +`4b\x994\x09\xeb\xb5\xd7\x92\x7f\xf5\xd5\x18\x0b\x0a\ +\xe2'r\x04R4m\xdd\xca\xfb\xb7\xdc\x12\xd4mt\ +\xc0;\xeb\xe0\xff\xed\x82\xe3\x88\x9eB'i$A\xb2\ +\x04\x08+|\xf3\xa0A\x94\xcd\x9e\x8d9\x5c\x04/\x01\ +\xd5i\xdb\xbf\x9f\xfa\xdd\xbb\xb1\xed\xdd\x9bTe\xcd%\ +%d\x9aL\xb8l\xb6\x90.\x9aZX&M\xa2\xe8\ +\xd6[\xb1\xce\x9e\x8d!//yR_\xb8\xc0\xa6[\ +n\xa1\xb1\xaa*p\x8fv\xa8_\x0d\xdf\xdb#Hp\ +\x11\x11RNK\xf0(\x19\x02\x84\x17\xbe\xd9\xcc\xdcy\ +\xf30\xf4\xeb\x97\x94\xcaw\xbb\xdd\xd4n\xdfN\xfd'\ +\x9f\xe0\xfa\xea\xab\x98\x951Z\xad\x98KJ\xc41~\ +<\x99&\x13\xe6\x92\x12\x0c&S\xcck\xed55\xb8\ +\x1d\x0e\xce\xd5\xd4\xd0|\xec\x18\xf6\x9a\x9a \x81\x84\x83\ +!7\x17\xebu\xd71a\xd1\xa2\xf8\xb5B\x98\xff^\ +\xfd\xc8#A&\xc1\x0b\xcd;\xe1\xae5\xb0\x03h\xa6\ ++f\xd0+\x08\x10Y\xf87\xdd\x84!++\xf1\x16\ +\xd1\xdeNmu5\xb5;w\xe2nm\x8d,\x00\x93\ +\x09KY\x19\xd6\x9bo&\xbf\xac\x0c\xa3\xd5\x9a\xeag\ +\x13 B\xd3\xd6\xad\xd8\xd6\xaf\x8f\xf8;\xcb\xd5W3\ +\xe1\xe1\x87\xc9\x9f2%)\xa7\xb6~\xf5jv.^\ +\x1c0\x09^h\xde\x0ew\xbf&H\xe0B\xc4\x0dR\ +J\x82D\x09\xa0\xff#\xec\x09\x12\xfe\xc0\x81\xcc\x9d3\ +G\xb4\xfc\x04\x07^\xea\xf7\xedcOU\x15\xae0\x03\ +,\x12\xac\xf3\xe6Qt\xcf=X\xe7\xcdK\xe5sP\ +\x05\xdb\xfa\xf5\xd8\xde~\x9b\xfaU\xab\xc2~o\x99<\ +\x99\xd2\xc7\x1f\xc76\ +\xcc\x9c\x19\xe4\x1c\x1e\x86\xc7\x97\x09\x128H!\x09\xe2\ +%\x80\xeey\xf8U&\xfc_\xe9\x84\xd9db\xee\xcc\ +\x99\x1823\x13R{\xb5\x9f\x7f\xce\x9e\x1d;p\xb7\ +\xb7\x87\xdc\xcc`21e\xf9r\x8a\x16.L\xb7L\ +\x13FSU\x15{\xca\xcbC|\x06Cn.\x13\x16\ +/f\xec\xfd\xf7'f\x0a\x9dN6\xcc\x9c\x19\x08\x1c\ +\x01\xec\x87\xc5/\xc0Z\xe0\x02]\x81\xa3\xa4\x10\x0f\x01\ +\xb4\xcb\xe0\xba<\xa8\x0c\xfcI\xbd\x9e\xb9\xd3\xa6a\x1e\ +80nu\xef\xee\xe8\xa0j\xf3fl\x87\x0f\x87\xdc\ +\xa8\xb7\xb5x5\x88D\x04\xcb\xe4\xc9L\xff\xdd\xef0\ +&\xd0\x1dv;\x9dl\x985+@\x02/4o\x81\ +\xfb*\xe0#\xba\xccAR$PK\x00\xcd\x22\x18|\ +%\xd4\xcb\x07ufO\x9a\x84\xd5b\x89[\xcd\xd9\xcf\ +\x9f\xa7\xea\xc3\x0f\xb1\x9f;\x17r#KY\x19\xd3W\ +\xaeL\x8bS\xd7\x1d\xb0\xad_O\xf5\xe2\xc5A\xa6\xc1\ +\x90\x9b\xcb\x94%K(\xba\xfd\xf6\x84H\xf0\xd6\xc4\x89\ +\x81\xf2\xbc\xd0\xbc\x15\x16\xbe\x01\xdb\x10$H\xaaw\xa0\ +v, \xe3\x1exO\x0bE\xd2\x89\x09#G2z\ +\xd8\xb0\xb8oh\xb7\xdb\xd9\xf0\xce;4\xbb\x5cA\xe7\ +\x0d&\x13\x93~\xfdk\xa6\xfe\xe9Od\xf6\x91V\x1f\ +\x0e\xa6Q\xa3\xc4\x00P\xbf~4\xf9\xb5\x81\xa7\xbd\x1d\ +\xdb\xa6M\xb8N\x9c\xc02y2\xba\xcc\xcc\xae\x0bb\ +\x8c7Hc\x09\x87+*\xf0\xb4\xb5\xa1\x01\xc37`\ +Z\x03T\x9eNA\x8c@\x8d\x06\xd0>\x0b?\xeb\x07\ +OK',\x03\x06p\xd3\xb7\xbe\x15\x7f7\xe7\xc8\x11\ +\xaa\xb6o\x0f\xb9\x81\xb9\xa4\x84\xb2\x95+1\x97\x94t\ +\xa3\xa8\xd2\x0f{M\x0dU\xf7\xde\x1bd\xc7\xcd\xa3G\ +3w\xed\xda\xb8\x1dD{m-\x1b\xae\xbb.\xe0\x18\ +\xb6\xc1\xa1\x15p\xc7^8\x8c\x88\x13$\x141\x8c\xa5\ +\x014\xbf\x84\xa2\x81\xf0W\x0dd\x02\x1822\xb8a\ +\xfcx2\xf5\xfa\xae_I,\x8e2\xa4Z\x7f\xe4\x08\ +U;w\x86\x9c\xb7\xce\x9b\xc7\xf5\xeb\xd6\xf5Y\x95\x1f\ +\x0d\xd9C\x872b\xc1\x02<\xed\xed\x9c\xd9\xb5\x0b\x80\ +\xd6\xb3g9\xf0\xdak\x14L\x9bF\xf6\xe0\xc1q\x95\ +\x95=th \xf5,\x03\x06^\x06\xdf\xf8@$\xa0\ +&\x9c|\x1a\x8b\x00\x19\xdf\x83\x95:Y\x7f\x7f\x92\xd5\ +J\xc1\xc0\x81\xeaJ\xf7\x8f\xb37\x9d9\xc3\xa6m\xdb\ +B\xbe.Z\xb8\x90Y\xaf\xbf\x8e.\x9e\xe1a\x87\x03\ +\x96.\x85\xad[\xc5\xfb\xa1C!\xd5\xc3\xcb)\x84.\ ++\x8b\x829s0Z\xad4n\xdd\x8a\xa7\xad\x0dO\ +{;\x877l\x10$\x184HuY\xe6\xf1\xe3\xc5\ +\xf3\xfc\xe8#\x00\xb2a\xe4Hp\xee\x82:\xbaH\x10\ +\x97\x16\x88F\x00\xcd2\xb8.\x1b\x9e\x94NXrs\ +\x99z\xd9eq=\x00\xbb\xc3\xc1{\xdb\xb7\xe3\xf1\x06\ +\x93\xb3h\xe1B\xcaV\xae\x8c\xefi\xd6\xd4\xc0-\xb7\ +\xc0\x1bo@U\x15\xac]\x0b\x7f\xfe3\xb4\xb7CY\ +Y|eu3\xcc%%\x14\xcc\x99\xc3\xe1\xb5k\x83\ +H\x90=h\x10\xe6\xd1\xa3U\xe7\x1eX\xa6M\xc3\xbe\ +o\x1f\x8e\xfaz\x00\x06\xc0\xc4l\xf8\xfc\x004\xd1\xe5\ +\x0f\xa8&A4\x1f@\xff\x07\xd8\x92\x01\xd7H'\xe6\ +\x8e\x1aE\xbe\xc9\xa4:\xd2\xe7\xf6x\xf8\xdb\x07\x1f\xe0\ +\xee\xe8\x08*\xb8\xe8\x9e{\x98\xber%\x1aM\x1c\xbd\ +\xd0\x9a\x1a\x981C\xb4\xfap\xb0Za\xdd:\xe8\xe5\ +~\x84\xdb\xe1`\xc3\x8c\x19A~\xc1\xec?\xff\x19\xeb\ +\xf5\xd7\xab\x0e\x14\xb9].\xde*-\xc5\xe5\x0f\x9c\xb5\ +\xc1\xa1W\xe0\xce}\xc2\x1fp!\x88\xa0\x8a\x04\xdaH\ +\xe7\x97\xc3}r\xe1\x17\x0d\x1cH~\xff\xfe\xe0\xf1\x80\ +\xd7\xdb\xf5*?<\x9e\xa0c\xd3'\x9f\x84\x08\x7f\xe4\ +\xddw3m\xc5\x0a|>_\xe0\x88\x89U\xab\xe0\xaa\ +\xab\x22\x0b\x1f\xc0f\x13\xbfQ\x8c\xb1\xf76\x18L&\ +\xe6n\xd9\x12\xe4\xf0V\xfd\xecg\xd8\xf7\xef\x0fy~\ +!\xcf\xd7\x7f\x18rr\x98\xfd\xfa\xeb\x81\xeb\xb3`\xc4\ +m\xf0(\xa2\x8b\x9eEd\xb9\x86 \x92\x09\xd0\xcf\x83\ +7\x83\xfa\xfc\xc3\x87\x93\xa9S\x9fA\xb6\xe7\xf0a\xea\ +O\x9e\x0c:7t\xfat\xae}\xeb\xad\x88\xd7\x84\xd5\ +\x08\xe5\xe5\xb0x\xb1\xfa'\xfc\xfe\xfbp\xec\x18\xf4\xc0\ +X\x81Z\xe8\xb2\xb2\x18\xb1`\x01'\xde\x7f\x9f\xd6S\ +\xa7\x849\xd8\xb8\x91\x82\xa9SU\xfb\x04\xd9C\x86\x00\ +\xd0\xe4\xefU\xe5@\xb1\x19\x0e\xee\x85c\xc4\x91m\x1c\ +\x8e)\xda\xe5p\xafV\x96\xcfWd2a\xd4\xe9B\ +\x19\x1a\xe1h\xb2\xdb\xd9\xa3\x88\xf0\xe5\x0c\x1f\xce\xcc\xbf\ +\xff=\xa8\xe5\x87;\x82p\xef\xbd\xf0\xc4\x13\xf1?\xe1\ +U\xab\xa2\x9b\x8b^\x00\xa5&p;\x9dl\xfa\xf1\x8f\ +E7O\xe5s\x9e\xf0\xd8c\x98\xc7\x06\xfcs&B\ +90\x00\xe8\x0f\xa8\xca\xb8\x0dG\x00\x9d\x01~ ?\ +1a\xe0\xc0\x88\xea(\x5c\xc5\xaa\x0e\x1e\x0c)tF\ +E\x05\xfa\xdc\x5c|>\x1f^\xaf7:\x11\xce\x9f\x17\ +\x02\x8c0\xea\xa6\x0aUU}\x8e\x04\xae\x93'\xd9p\ +\xe7\x9d\xaa\x9e\xb1t\x94\xbd\xf8bWy0\xe4\xff\xc3\ +#\x88\x897\x99\xa80\x05J\x9d\xae\xf9\x15|\xcb(\ +\x98\x04@\x91\xd1\xc8\x15F\xa3\xea?\xb5\xe7\xc4\x09l\ +\x8a\x04\x8e\x89\xcb\x961\xec;\xdfQW\x80\xc3\x81v\ +\xe6L\xd8\xbd;\xf9'|\xea\x14\x9c>\xdd\xeb\xcd\xc1\ +\x90\xc9\x93\x03\xbd\x83\xd6s\xe7p;\x9d\x14|\xfb\xdb\ +\xd1/\xf4k\xcb\xecK.\xc1\xedtr\xe6\xd3O\x01\ +\xc8\x11Y\xc6[m]k\x18D\x1d5T2D7\ +\x00\xfeE~\xe2\x8a\xecl\xd5*\xc9\xd5\xd2Bmc\ +cP\x81C\xa6Ne\xd4C\x0f\xc5T\xfd>\x9f\x0f\ +jj\xd0^~9$\x99\xfa\x15\x84U\xab\x84)\xe9\ +\xc50\x97\x94p\xfd\xbau\x81\xcf\xb5\xabWc\xdb\xb4\ +)\xfa\xf3\x96i\x88\x09?\xff\xb9HO\x03t\xd0\xff\ +Z\xf8?t9\x84Q\x1d\xb7\xa0/\x1f\x84\xc1\xf9\xf0\ +\x82\x14\xf53\xeb\xf5L\xca\xcbS\xddG\xadnh\xe0\ +\x8c\x223w\xda\x1bo\xd0\xcf\xef\xb0\xc4B\xc6\xdc\xb9\ +h\x22\xe4\x04$\x85\x9a\x1a\xb8p\x01\xe6\xccI}\xd9\ +\xb1\xb0j\x15\xac^\x1d\xf3\xdeF\xab\x15\x83\xc9D\xc3\ +\xfb\xef\x03pb\xdb6F\xcf\x9f\x8f\xce`\x88y\x0b\ +]f&\xba\xac,\x1a>\xfc\x10\x80\xfe0b\x00\x1c\ +\xd8'\xd6<\x8a\x9a; '\x80v\x01\xdc\x95\x09\xb7\ +J'Jrr\x18\x22\x0f\xf9*!#\x86\xab\xa3\x83\ +\xad'N\x04}]x\xe7\x9d\x8c\xb8\xef>U\xcfI\ +\xb7f\x0d\xba\x97^J\xe5\xa3\x0f\xc6\xae]\x22V\xd0\ +\x1dq\x02\x9b\x0d\x9e{N\x04\xad\xd6\xae\x15\xf7\xd6h\ +b\x06\xab\x86L\x9eL\xd3\xd6\xad\xb8l66\xf0\xc8#\x81r\x8c0\xee\xdb\ +p\x05\x90\x0d\xe8\x09\xa3\x05\x02\x04\xe8\xa7P\xff\x16\x8d\ +F]h\xd2\xe3\xa1\xdeow$\x0c\xbf\xe3\x0e\xfa\xc5\ +\xd1\xfa\xa5\xc33u*\x9dw\xdd\x95\x1a\x01E\x13\x5c\ +2Z`\xfdz\xd1\xd2\x0b\x0bE9\xf1\xc6\x19TF\ +5\xa7\xcb\xb4@\xedk\xaf\x89u\x89T\x10\xa0\xe8\xd6\ +[1\xe4v\xad\xbfq=\xfc\x08\xa1\x05\xc2\xc6\x05\xa4\ +\x13:=\x04:\x9eF\x8d\x06\xb3J\xf5\xefr\xbb\xb1\ +\xbb\xddA\x85\x0e_\xb0 fk\x8ft\xb8\x97.\xc5\ +\x97\x97GZ\x11\xaf\x16p8\xc45\x85\x85\xc2\xc6\xc7\ +\x984\x12\x15\xeb\xd7\xab\xba\xdeh\xb52\xf6\xe1\x87\x01\ +p\xbb\x5c\xd4\xbe\xfa\xaa\xea`\xdcX\x99\xe3}\x09\xcc\ +\x1e\x09\x16\xba\xb4@\x10\xb4\x00\xf7\xc1@y\xe87\x1f\ +BmM\x84\xc3\xd6\xd2\x12T`vA\x01\xe6\xd2\xd2\ +\xb8[\x7f\x80(\xb9\xb9\xb8\x97.M\xa1\xb4\xc3 \x1e\ +-PS#\x06\x99T:q\xaa\xa0R\x0bL\x90R\ +\xcb\x81\xda\xd7_\x8f\x1c&V\x90\xa1\xe8\xbb\xdf\x0d*\ +\xe7;\xf0]Dx\xd8\x80B\x0bh\x01m\x91\xf0\x16\ +\x030\x83\xea\x11\xbfz\x05\x01\xf2o\xb8!a\xe1\x07\ +|\x81;\xef\xc43ujj\x1ev$<\xf7\x5c\xec\ +\xdf\x94\x97\x0b\xe1\xa7J\xf0\x12jjT\x8dZJ\xd9\ +\xd1\xe0\xd7\x02\xaf\xbf\x1e[+{\xbd\x18-\x16\xac\xd7\ +]\x17(\xe7\x1b0\x07\xd1\x1b\x08q\x06\xb5\x80&\x13\ +\xc6\xcbO\x0e\x8a\xa6\xfeedpwvb\xef\xec\x0c\ +\xaa\xf4\xd09s\x92&\x80\xcf\xe7\xa3\xfd\xe9\xa7I+\ +jj\x22\xabby\xabO\x17T\x9a\xa1\xa2{\xee\x09\ +\xbcWE\x00\xffa\xbd\xf6\xda\xc0u\xd9p\xd9MP\ +\x02\xf4C\xe1\x0cj\x01m\x86,\xe5\x0b\xfc&\x00b\ +\x9a\x80F\x85\xed\xd7\xe7\xe6&\xa5\xfe\x83\xba\x85c\xc6\ +\xe0~\xf0A\xd2\x8apBx\xf6Y!|Y\xc2F\ +Z\xa02\xf3\xd9h\xb5\x06&\xc6\xb8\x9b\x9b\xa9\xdf\xb8\ +QU\xcf\xac\xe8\xe6\x9b\x83\x9c\xc1o\x0a'?\x1b\x85\ +\x19\xd0\x22\xf2L\x02\xf9\xdd!\xc3>>_\xc4\x1b)\ +[\x7fnqqbv?\x82\x83\xd8\xfe\xd8c\xe9u\ +\x08\xab\xaa\xba\xb4\x80\xcd&\xbc\xfbxr\x0f\x92A\x1c\ +)lc\x17-\x0a\xbc\xb7}\xf4\x91\xaa\xa4\x11\xbc^\ +\xac\xb3f\x05\xae\x1b$\x92{\xfa\xa30\x03\x92\x06(\ +\x96N\x84\x1d\xf7\x93H\xa0 B\x93\x82\x00\xe6)S\ +R\xd2\xfa\xe5\x0ea\xabl\xb83-(/\x17\x9e\xf9\ +UW%\xe7\xdd\xc7\x03\x93\x09\x96/W\xfdssI\ +I k\xda\xb6m\x1b\xae\x93'U\x99\x01\xcb\xc4\x89\ +\x8122\xe1\x92R\xb8L\xbc%\x03\xbf\x19\xd0\xfe\x14\ +\x82\xd6i3G\xab\x89\x82a.E\xf8\xd6\x5cZ\x1a\ +x\x1fok\x8f\xe8\x10\xdex#\x9d\xb1\x86F\x93\x81\ +\x14\xbe\xed\xce\xbc\x81u\xebT\x9b\x00\x09c\xa2i\x81\ +H~\x80B\xcbL\x16\xce~\x162?@;\x00\xac\ +\xf2\x1f\xc5\x1c{\x929\x88J\x02d\x7f\xe3\x1b\x8a\x9f\ +\xa6F\x13\xb4\xfc\xe1\x0f\xdd'\x9ctc\xe5\xca\x842\ +\x98\xe5\xd3\xe1\x9bjjT\xc5\x03\x0c\xd9\xd9\x98\xaf\xb8\ +\x22p\xdd\xe0.G\xd0\x80\xdf\x0ch;\xe3H \x94\ +\xc3\xee\x0d\x1d\x5c\xea'\x8bC\xcb\x91,\x01<\x05\x05\ +}\x9f\x04&\x93\x10~\x823\x9d\xa5\x15P\x00l;\ +v\x84\x8f\x0c\x86!\x84e\xc2\x84@\x19f\x98\x8c\x92\ +\x00\xfd!h\x04\xc6\xa2\xb2Bn\xc5\xe7\xdc\xe2\xe2\x98\ +\xd7$\xd5-\xbc\xe3\x0e\xdcw\xdc\x91~A\xa5\x03&\ +\x13l\xd9\x92\xb0\xf0%Xd\x9a\xa3\xb1\xa6FUL\ + \xff\x9b\xdf\x0c*\xe3\x06\xb1\x17C\xc0\x0f\xd0j\xc1\ +\x94\x8a\xff\xa8\x97u9b!\xd1\x1e\xc2\xc5\xa7\x9e\xc2\ +3f\x8c\xea\xfb\xf4\x0a\x94\x95\xc1\xd1\xa3)\xc9C\xc8\ +\x9f>=\xf0\xde~\xe8\x90:GPq\xdfQ0\x01\ +9\x01|\x09.\x13\xd3\x98\xc8E2$\xda+p\xad\ +Y\x93\xfe\xb1\x82Ta\xf9r\xd1\xf2S4\xdbY\xae\ +\x01\x9a\xf6\xed\x0b\x9f#\x10\xc6\x0f0\xe4\xe4\x04\xae\x1b\ +\x00#\xe8\x22\x806!\xfb\x9fJ\xc4\xdbC\xf0\x14\x14\ +\xd0\xfc\xc2\x0b=]\xed\xe8()\x81\xcf?\x07\x7f\x18\ +7U0\x98L\x81\xee`cmm\xf8\x1c\x810\xce\ +\xe1\xa0\x91#\x03ed\xc1P\x84\x0f\xa0\x07t)#\ +\x80\x1a\x1f \x1a\xe2\xf2\x07n\xb8\x81\x96\x9f\xff<\xa5\ +\x0f7ex\xe2\x09!\xfc4\xa5\x9e\xc9g\x14\xb9\x9a\ +\x9aT\x99\x01\xf3\x88\x11\x81k\xf2D\xcc\xc7@\xaa5\ +\x80>EjYu\xd7\xf0g?\xa3\xe3\x9ak\x92\xbf\ +a\xaa\xb0p\xa1\xb0\xf5K\x96\xa4\xf56r\x024\x9f\ +:\xa5\x8a\x00\x86\xfe\xfd\x83\xca\xb8ZD~\xf5\xa4\x92\ +\x00\xf60s\xff\x13\x85Z\x128W\xaf\xeey\x7f`\ +\xfat|[\xb6\x88.^7\xacq`\x1c><\xf0\ +\xfe\xdc\xd1\xa3\xe1\xe3\x00\x0a_\xc0\xa2H\xb5\x1b&:\ +{\x19$c\x02\xd4O\x15I\x1c1\xfd\x01\xa3\x91\x0b\ +\xa9\xce\xf1S[\xb7\xe9\xd3\xf1~\xf0\x01\xde\x0f?\xc4\ +7m\x1a>_7$\xb5B\xd0B\x1a\xee\xe6\xe6\xf0\ +q\x80p\xbe\x80\x0c\x03\xa3\x11@\xadw\xdf\x1d\x04\x90\ +\x10\xcdAtO\x99B\xeb\x0f\x7f\xd8}u\x996\x8d\ +\xce\xcd\x9b\xf1l\xde\x8c\xd7/x\xe5\xd1mP\x91\xb0\ +\x83\xc7C\x8eb%\x92<\xe1\x08\x0a\x1f\xc0.\x96!\ +M\x1a\x1d\x8a\xbc\xc0t \xdc\xc3\xd6\xd5\xd6\x92\xb5v\ +m\xfa\xef=|8\x1d\x15\x15\xb87m\xc2;u\xaa\ +\xaaq\x8et G\xa6\x01\x9a\x0e\x1eTE\x00\xa3b\ +\xc6\xb1\xafk/fm\x86^1k\xc4\xa5\xa2\x12\x10\ +:h\xe4T\xb9\xedj\xb2\x90?\xd8\xac\xcaJL\x0f\ +?\x8c&\x8d\xe4\xf3\x0d\x1fN\xc7/~\x81\xe7\x07?\ +\x10\xd3\xd7\xfd\xf7\xf7\xf9|\xaa\x17\xb8\x88k!\x8c\x18\ +\x08ZKI\x1a\xa5\x0d}H\xa1\x87\x0c\x061,,\ +\x08p\x16\x8e\xc9\xc3\xbf\xcd*+\x12n\xd0\xa8\xc3\xe9\ +\x8c+\x22\x98\x0c\xfa\xad]\x8b\xa9\x1b\xc6\xee[\xea\xea\ +\x82\x04\x9f(RI\x82\x00\xa4\x819\xa5\xb0c\xf8\xf6\ +ybXX\xe4\x82\xbc(\xe6\x8f\x05\xa0V\x03@\xe8\ +\xb8Awi\x81\xec\x8a\x8an\x11>@\xc6\xab\xaf\xa6\ +4\xc7!\xe5P\x99\x22\x16\x06:@\xa3E(\x91\x06\ +\xe9l<\x04\xc8Q|\xee\x0e\x02\x18\x9fy\xa6\xdb\x84\ +\x0f\xa0\xff\xf7\x7fO)\x01RJ\x04I\x03\xa8q\x06\ +C\xa1\xc1\xaf+\xbc\x9d2\x02\x80XnJ\x0d\xba\xdb\ +\x0f0-^\x8c\xf1w\xbfK\xeb=\x94\xd0\x1e?\x9e\ +r-\x90\x0c\x11\x9a\xe4YK>\x9f\xea\xec\xed0\x10\ +\x09!\x80\xb7\x0d\x82\xa28\xe7P\x07\xa5\x09\xb0WW\ +\xa7M\x10\xa6\xc5\x8b\xc9\xae\xa8H[\xf9\xd1`\xf8\xf5\ +\xaf\x93\x16t\xb4q\x8eDa\xbe\xf4RU\xd9\xdba\ +\x1dE?\xb4\x80\xf7\x22\xd4\xcaO\xda\xd5V\x80`g\ +\xb0\xe5\xc4\x09Z\x15S\xc4S\x81\x9e\x14>\x08-\xa0\ +\x7f\xed\xb5\x94\x08;\x95\xda\xc0\x90\x99\x99\x8c\x0f\xe0\x03\ +?\x01\x1a\xa1F\xfe\x8dZ\x13\x00\xa1Z\xe0\x94\x7f\x81\ +\x83T!\xbb\xa2\xa2G\x85/!\xf3\xe9\xa7\xd3f\x06\ +\xe2!B\xe3\xd6\xad\x81\xf7\x86\xac,U\xf6\xbfIa\ +\x9a\x1dp\x14A\x00\xaf\x16\xf0\xfe\x05\x8etB`M\ +7\x17\xea\x9dA\xab\xe2s*\xcd@\xaa\xbc}o\x0a\ +\xba\xa6\xda\xe3\xc7\xd1m\xdb\x96\xb2\xd6\x9e(\x11\xe4\xbb\ +\x88\x0c\x1a:4zj\xb8\xfc;y\x19\xd0\x82\x88\xff\ +\xf8\xb4\x88\x95#:;\xc5z\xb3\x01\xd8T>\x18\xab\ +\xe2\xf3\xa9\xca\xca\x94D\x05\xb3*+\x93\x16\xbe\xbb\xb4\ +\x14\xfb\x9borf\xf7n<\x11\xf2\x15\xe3\xaa\xd3\xd2\ +\xa5\xdd\xa6\x05\x22\x91@\xbe\xc2hNnn\xcc\x940\ +<\x1e\x5cg\xcf*\x8b\xf1!\xe4\xee\x95\x22\x06\x1e'\ +\xfcC\xfe\x0b\xb5f\xc0@(\x09\x1a\x92T\xd9\xfa\xba\ +\xba\xa4\x84/\x09\xfe\xdc\x9bo\xd2^Z\x8a77\x97\ +\xaf^y%iM\x90\xb1};\x19\xdb\xb7w;\x09\ +\xe4D\x90v$1dea\x8cE\x00){[A\ +\x80&\xb1a\xb5\x079\x01\x8e\xc1V\xf9\x8fl\x84&\ +~F\x82U\xf1\xf9\xe8\xcb/'\xfc\x90\xb5N'\xe6\ +\xdbnC\x9b\x80\x16\xf1\x14\x14\x04\x09^\x8e\x8e\xe2b\ +\x1cqL\xc6\x88\x84th\x01\xb5f\xe4\x9c\xac\xf5\x0f\ +\x1a:T\xf5Z\x82v\x85c\xde*v\x1a\xe9DF\ +\x00\xef\xcbp\xa4\x03\x82Vx\xb4\xa9|(E\x84\xf6\ +\x06\x12\xf5\x05\x12\x11\xbe\xa7\xa0\x00\xc7\xf2\xe5\x9c\xde\xb5\ ++D\xf0r\xb4\xcd\x99\x934\x09\xf4;v$\xa5\x05\ +\x92\xf1\x19\x1a\xb7l\x09\xd4#\x7f\xd8\xb0\x98)\xe1\x01\ +\x13`\x0f\xee\xd7}\x02\x87\x10\x04\xf0\x04\x08\x00t\x5c\ +\x84 \x17\xde\x16\xc7\x83\xb9B\xf19\x11-\x90\xb7d\ +\x09\xfa8\x82Ir\xc1\xb7\xcc\x9f\xaf\xea\x9a\x96\xf9\xf3\ +U\xff6\x12\xfa-[\x96va\x87;\x8e\xbd\xfdv\ +\xa0\x0e\x96\x82\x02U\xf6\x1f\xaf\x17\xbbb\xcd\xe6\x13b\ +\xd7\xb1 \x02\x00t\x1e\x84W\xe5?\xb4\xa1\xbe7\xa0\ +L\xd6>UY\x19WL \xab\xb2\x92\xfe*I\xe3\ +\xcd\xcd\xe5Byy\x5c\x82\x97\xc3\xb1|yR$\xd0\ +\xef\xd8\x81\xf6\xf8\xf1n\xf5\x01\xda\xcf\x9f\xa7\xc9\xdf\x05\ +4df\x92\x1f-\x08$\xef\x02\xfa\xf7\x15\x08\xfcw\ +8\x80\x10~\x90\x09\x00\xe8\x5c\x05\x87;\xe0\x0b\xf9\x05\ +\xf5\xa8\x83\x11\xd9\x8eR\xd2\xb5\xcf<\xa3\xeaZ\xad\xd3\ +\xa9\xca\xe9\xf3\xe6\xe6\xe2z\xf4Q\xce\xec\xde\xcd\xc5\x07\ +\x1eHX\x80\x00\xce\xf2r:\x92Hd\xcd\xfe\xcdo\ +\xba\xa5;(\x95kS\xb6~\x95\xeb6\x9fS\xb4\xfe\ +\x0b\x22\x06\xd0\xe1?\x824\x80\x0fp_\x80 \x17^\ +-\x01@\xcc8\x90\xe3DE\x85*_`\xe0}\xf7\ +E\xb5\xfbr\xc1\xbb\x1ey$%\xfdzon.\xf6\ +7\xdfL\x98\x04Yo\xbc\xd1\xadZ\xe0\xd0_\xff\x1a\ +\xb8\xb7\xb5\xb0P]\xf8\xd7\xeb\xa5I\xb1j\xfbY\xd1\ +\x03h'\x8c\x06\xf0\x01\x1d[`\x8d\xfc\x02\x17Ij\ +\x81\x18\x837\xd9\x15\x15\x18\xa2\x90\xe4\xe2\x03\x0f\xa4T\ +\xf0r$K\x02\xa5\x16H\xd7\xe1\xb2\xd98\xe5\xdf'\ +\xc8\x90\x99\x89\xd5jU\x1d\x02n\ +\xb6\xb88\xfa\xf0\xaf\xec\xbdM\xb1o\x83]8\x80\xed\ +D0\x01\x12:_\x84O\xdb\xe0\x13\xf9\xc9=q<\ +\x94\x09\x04\xe7\x0at8\x9d\xec\x8d\xe0\xe4\xb9\x1ey\x04\ +\xfb\x9bo\xe2z\xf4\xd1n\x17\xbc\x1c\x89\x92\xa0_E\ +\x058\x1ci\xeb\x0e\xee{\xea\xa9\xc0\xbd,C\x87b\ +6\x99\xa2\xdb\x7f\xd9{\x9b\xa2\x07pR\x8c\xfa\xb6!\ +[A<\xdc\xfa\xb1>@3\x1a\xce\x0d\x82\xdb\x03\x82\ +B\x8c\xfc\xa9M\x07\x1f@\xb0\xe9h>t\x88\xec\x82\ +\x82\xb0S\xc8<\x05\x05\xb8KK{|\x92\x87/3\ +\x93\xb6\x9bo&\xb3\xaa\x0a]h\xfc<\xf2uYY\ +Q\x03P\x89\xe2\xe2\xb1c\xec\xfa\xc9O\x02\x9f\xcb\xa6\ +L\xc1\xa8\x98\xe5\x13\x09\xb6C\x878\xa8\xd8wa\x05\ +\xfc\xce\x09\xa7\x10[\xd0\xb7\x12A\x03\xf8\x00\xf73\xb0\ +Y\xa9\x05\xaa\xe2\xa8|>\xa1\xbd\x82\xba%K\xba-\ +o0QH\x9a\xa0-\x8e\xbd\x05\xfa\xbf\xf4\x12Z\xa7\ +3\xe5\xddA\xb9\xf0-\x97\x5cB\xfe\xe0\xc1\xaaB\xbf\ +x<\xd8\xfe\xf3?\x83\xeax\x16>m\x10\xa9\x1e-\ +\xc8\x96\x8f\x8f\x94>\xea\x01\xda\x8e\xc1o\xe5'](\ +2Gb \x9c)\xa8Y\xbc\xb8[\xe6\x10$\x03i\ +\xf0Hm\xb0H\xebt\x06\x05\xb1R!\xfc\x86\x8d\x1b\ +9#\xdbg\xb9\xb4\xa4$f\x97/\xb0~ck+\ +\xf5\x07\x0e\x04\xd5\xf1(\xecF\x08\xbf\x0d\xd9\x8e\xe3\x91\ +\x08 i\x81\x0f\xc2\xf9\x02j\x07\x89\x00f\x13\xdc+\ +p\xd6\xd5\xf1\xa9\xcaM$z\x1a\x8e\xe5\xcbU\x8f\x1d\ +HZ@BRQ?\x87\x83\x8f\x1fz(P\xd6\xd8\ +\x11#0\x1b\x8d\xaa\xbb~\xb5\x9f\x7f\x1eT\xb7Nh\ +yE\x8c\xf6^D\x10 \xb0\xbc[\xb4\x04r\x0f\xd0\ +Z\x07\x8f\xcbO\xba\x89\xcf\x14\x18\x812\xc59{u\ +uD\xa7\xb0\xb7\xa1e\xfe|\xcen\xda\x14\xd31U\ +j\x01\x09\x89\x10\xe0\x93\x87\x1e\xa2\xe3\xc2\x05\x00\x0cz\ +=\x13\x8a\x8aTO\x03s\xb7\xb6R\xbbo_P\x1d\ +\xce\x88F|\x91.\x02\x042D\xa2\x11\xc0\x07\xb8\xff\ +\x02\x1f\x9f\x87\xbf\xca\xbf\xb0\x11\xdf@\x91\x15P\xbaH\ +'**\xfa\x0c\x09:\x8a\x8b9\xbbiSL\xbf\xa0\ +\x7f\x94-o\xd4\xf6\x10\x0e,]J\xe3{\xef\x05\xae\ ++\x1b7\x0e\x83V\x1bs\xc4/\xd0\xfakkq+\ +Vp}\x1b\xfe\x86\x10~\x90\xfd\x87\xd8+\x84y\x80\ +\xd6w\xe1\xd7^\xc5\xb8P\x15\xf1\x99\x82\xb1\x84F\x09\ +\xfb\x12\x09$\xbf \x99\xc4\x92X-\xbf\xf1\xbd\xf78\ +\xf8\x9b\xdft=\xb3a\xc3\xb0\x0e\x1a\xa4j\xc4\x0f\xaf\ +\x17w[\x1b\xb5\xa1\xf9\x7f\x07k\xba\xc6\xf5Z\x91\xa9\ +\x7f\x88\xbd}<\x80\xef8\xb4_\x09\xa7\xcdp\xa3t\ +\xd2#\x0a\xe7\xf28\x1e\x80\xd5_\x0b\xf9\xe8\xb4\xb3\xae\ +\x8e\xd6\x86\x06\x86\xf6\xc4\x8e^\x09\xa0s\xc4\x08Z\xee\ +\xbe\x1bM{;\x86\xcf>\x0b\xfa\xae}\xc6\x0cZo\ +\xbe9\xa1r/\xec\xdf\xcf\xc7\xf7\xde\x8b\xb7\xbd\x1d\x00\ +sN\x0eeW^\x89.\x8e%\x1cj\x0e\x1c\xa0\xa1\ +)8d\xf7!\xbc\xf0\xa5\x18\xe0;G\xd7\xc6\xd2\x01\ +\xa8\xdd\x0c\xd8\xb7\x13\x8e\xcc\x84\x09\x06\xd9\xca\xa2\x0e\x84\ +\x83\xa7nS8\x01+}\x9f\x04\xbe\xccL\xdag\xcc\ +\xa0m\xce\x1ctg\xcf\xe2\x1d<\x18OA\x01\x17\x7f\ +\xf0\x03:e\xcb\xb1\xa8\x85\xb3\xae\x8e\x9d\xb7\xde\x1a\xe8\ +\x1d\x1922\x98;n\x1c\xd9\xf2-\xe3|\xd1\xb3\x85\ +]--T\xed\xde\x8dG\x96\x00\xea\x80\x83\xbf\x87\x95\ +\xc0Y\xe0<\xfe\xbe\xbf\xfc:\xb53\x16\xb5@V)\ +\x14\xde\x0d\xd5ZE<\xe8Vb,1\x1b\x06U\x84\ +\x8e1\x98KK\x99\xb8bE\xb7M0\xed\x0dp\xd6\ +\xd5Q}\xdbm]\xc2\xd7\xe9\x98[\x5c,\xbc\xfe0\ +[\xc7G\xdab~\xd3\xc7\x1fcSl\xda\xf9.,\ +y\x076#\xe2\xff\xe7\x10\x04\x08b\x92Z\xfd\xe2\x05\ +\xdc\xd5p\xf20\xfc\xab\xf2\xcb\x0d\xc4\xe7\x0f\x80\xe8\x19\ +(}\x02{u5\xdbf\xcf\xee\xf5\xc1\xa2T\xc1^\ +]\x1d$|\x80)\xc3\x86a\xce\xcaR?\xe1\xc3\xeb\ +\xc5v\xf2d\x88\xf0\x1dp\xf0\x1d\xd1\xf7\xbf\x80\x98\xf4\ +\xed&\xccn\xe2\xea\xf7\x83\x17\x17\xfbv\xc2\x91)\x90\ +\x9f-[a\xd4\x03\x9c@,@\x17O\x81V\xff\xab\ +\xdcju8\x9d4\xbe\xfd6\xba\xac,\x06(V\xb9\ +\xfc:\xa1\xa1\xa2\x82O\xef\xbf?`\xf3\x01\xca\x86\x0d\ +\xa3\xc8\xec\xd7\xa5>u3\x85\xdc\x1d\x1dlP\xa8~\ +\x80\x15\xf0\xcb\xd3b+y\xc9\xf6\x87m\xa3\xf1\xc8\x0b\ +\xfc\xf9\xe4\x1f\xc0\xce\xd9pS\x86L\xf3\xb7\x22\xfa\x18\ +\xd68\x0b\x94\xc6\x17\x1a\xe9Z\xa9\xc2\xdb\xde\xce\xd9\xaa\ +*\x9c\x07\x0e0x\xc6\x0ct\x99\x99\xa9z\xee=\x8e\ +\x0e\xa7\x93\xfd\x8f=\x16\x94-e\xd0\xe9\x98j\xb1P\ +4`@\xec\x02\x14\xc4\xf8`\xdf>\xec\x8a=\x1b\xbf\ +\x84\xb7\xd6\xc3?\x813D\xb0\xfd\x12\x12\x22\x00\xe0\xcb\ +\x84\x8f/\x87\xdb5\xb2@\x9f\x1dA5k\x9c\x85\x9a\ +\x11;V\x9d\xf1\xd7TB\xf3\xa1C\x1c_\xb3\xe6k\ +\xa3\x0d\x9cuu|z\xff\xfd\x9c\x95\xcd\xf05h\xb5\ +\xcc-(\xa0@\xe5 \x8f\x1c\xb5'N\xb0_\x91w\ +\xd9\x06\xe7^\x12\x83>'\x89\xe0\xf9\xcb\x11/\x01\xc0\ +O\x82/\xc01\x00>\x1b\x0e\x0b\xe4_&J\x82l\ +\x84\x09i!\xb8\x87 i\x03{u5\xd9\x05\x05d\ +\xf7\xc0Pq\xb2\xe8p:9\xfc\x87?\xf0\xd9\x83\x0f\ +\xd2.\x1be4\x1b\x0c\xcc\xcd\xcf\xc7\x14m\x7f\xe6\x08\ +\xb0_\xbc\xc8\xa60\xbeR%,\xfbT\x0c\xd9\x9cE\ +t\xd4\x82\x22\x7fJ$B\x00\xf0\x93`\x1f\x9c)\x86\ +\x0b\x03\x14\xbb\x8e&J\x02\x9d\xff\x1a3\xc2\xa7\x90\xcf\ +immh\xa0\xa1\xa2\x02\xe7\x81\x03\x0c\xf8\xe67S\ +\xb60e\xba\xd1PQ\xc1\xe7\x0f>\xc8\xa9\xca\xca\xa0\ +\xf3E\xd9\xd9\x5ck6\x93\xad\x8b\x22\x02\x9fOx\xf9\ +\x0a\xb5\xefjog}mm\x88\xdd?\x02\x95+\xe0\ +\xef\x08ejGD\xff:\x89\x82D\x09\x00~\x12\xec\ +\x80\x03\xa3\xc19P\xb1\xf5\x5c\xa2$\x00\xb1|\xf9h\ +\x04\x01\xce(\xbek>t\x88\xa3/\xbfLkC\x03\ +\xfa\xbc\xbc^\xab\x11\xa4\xf1\x8e\xa3/\xbf\x1c\xe4\xe5\x1b\ +4\x1af\xe5\xe5Q\x92\x93\x83.\x81u\x83\xdc\x9d\x9d\ +\xfc\xa3\xbe\x9ef\x99\xf3\x08\xd0\x0c\xc7\x1f\x87'\x10-\ +\xff,b\xf6O\x07a<\x7f9\x92]\xb9H\x8b\xd8\ +\x82\xc4\xb4\x14\xfeh\x82\xef(\x7fPD\xe8`P\x5c\ +\x0f\x12\xa8&\xf2\xfa\x85\xb9\xc5\xc5\x5c\xf6\xc0\x03\x0c\x99\ +3\xa7\xc7\xe3\x07\x1dN'\xa7++\xa9\x7f\xe6\x19Z\ +\xc2\xcc\x89\xb0\xea\xf5\x94\xf5\xef\x8fA\xa7S\xd7\xc7W\ +\x1cn\x9f\x8f\x0d\x87\x0fcom\x0d*\xb7\x13Z\xfe\ +\x02\x8f\xee\x15\xaa\xbf\x11a\xfb\xa5\x19\xc0Q\x91\x8a\xa5\ +\xabt\x88](\x06<\x0d/\x0e\x80\x9bB\xfe8\x82\ +\x041\xb7\xa3\x89\x82&D\xf0(\xd2D\x15}n.\ +C\xe7\xcca\xc8\xf5\xd7w{D\xf1Te%\xa7\xdf\ +\x7f?\xe2\xcch\xb3V\xcb\x14\x83\x81|\xbd>f@\ +'\xa2\xf0\x81\x0d6\x1bvY\x92\xa7\x84\x8dP\xbeA\ +<\x9e&D\xeb\x8f\xea\xf8\xc9\x91\xaa\xb5\xcb2\x10$\ +\x18\xf84\xfc>\x1c\x09\xcc\x88\xdc\x80dW\x18\xb5\x01\ +\xfb\x89\xbd\xa2\xa9\xb9\xb4\x94\xa1s\xe6\x90[\x5c\x1c\xb4\ +\x99U*\xd0\xea\x9f\xfbh\xaf\xae\x8e:\x1d\xde\x08L\ +\xd0j)\xca\xc8\x88\xbf\xc5k4\xa0\xd3\x81F#\x84\ +\xdf\xd0\x80]\xa1\xf6\x01v\xc1\x9fV\x8a,\xee&\x84\ +\xc5\xbc@\x84\xa0O8\xa4r\xf1\xba\x0c\x843? \ +\x12\x09\x0c\xc0\xf5\xc86\xa6L\x02v\x84\xbe\xb3\xa1.\ +\x0a\x99[\x5cL^q1\xfd\x0a\x0a\xc8\x1d=:\xe0\ +DF\x22G\x87\xd3\x19\x88H:\xeb\xea\xe8p:\xb1\ +\xef\xdc\x19x\x1f\x0d\x16\xc4T9+\xc4l\xd91\xd5\ +>\xb0\xe1\xd4\xa9\xb0\xc2?\x02\x95K\xe19D\x9e\xdf\ +i\x84\xd7\xdfN\x14\xaf_\x89T\xaf^\x18 \xc1\xa3\ +po\x11\x84];}\x02\xa1\xf9\x82\x89\xc2MW~\ +\x82-\xc5\x7f&\x1e\x18\x11\x02\x1fC\x18-'\x91@\ +z\xf5\xb7\xecX\xc2\xb7{\xa4\x97\x00 \xe2\x04\x06\xffs\x1c\xf8$<9\x04\ +\xbe\x17\xee\x87\xd2\x94\xb2T\xf9\x06}\x022mP\xeb\ +\xf3\xb1\xc7\xe3\xc1\x1d\xc1T\xec\x86?\xae\x80\xb7\x11\xc2\ +?\x87P\xfbI\x09\x1fR\xef\x03(!\x0d\x1eu \ +f\x1e\xef0\xc3\xc1K\xa1L\xe9\x17x\x10j\xba\x1e\ +\xa16\xe2M0\xe9\xab\xb0\x03\x1fz\xbd\x1c\xf4z\xc3\ +\x1a\xf0NhY\x0b\xbfX\x07[\x10\xad^\x8a\xf1\x87\ +\xe4\xf7%\x82tk\x00\xf9}\x02~A1\x0c\xbb\x1b\ +\x96\x99 \xe2\xae\xd0F\x846(RW~\x9f\x83\x0b\ +1\xc7\x22\xda\xcck\x07\x1c|\x1e\x9e:\xd9\x95\xd1c\ +G\x84x\x03s\xfb\x92Ew\x11@\x82\xe4\x17\xf4\x07\ +L?\x86[\x8a\xe1\x11C\x94\xb4\xc2\xaf\x1b\x11\xd4\x08\ +\x1e\x02\xf6~%\xf0\x15B\xf8\xe7\xe9\xca\xecQ\xdd\xcf\ +\x8f\x85\xee&\x00\x08\xbf@\x8a\x1c\xe6^\x09\xc3\x16\xc0\ +\xa2\xa1\xb2\x89\xa8\xe1 ->QD\xf7\xeeW\x94*\ +\xa8\x15|3\x1c\xdf\x00\xcfW\xc1^\x84\xf0\xbf\x22\xd8\ +\xde\xa7L\xf8\xd03\x04\x90\xee\xabC\xf8\x01\xfd\x81\xbc\ +2\xb8\xf2&\xf8\x95\x11\xc6\xc7\xba\xd8\x8a \x82\xb5\x87\ +*\x1f\x0f\xea\xfdG\xac\xd0u'\xb4\x1c\x86\x7f<\x03\ +\xab\x10\x02\xff\x0a\xd1\xea]t\xf5\xf1S\xbe\xe3DO\ +\x11@\x82\xa4\x0d\xb2\x10=\x85\xdc\xbb`V\x09\xfc\xd0\ +\xa8\xd8\xd5<\x1c\xa4UJ-\xfe\xd7d\x06\x9bR\x09\ +\x9b\xecP\x13\x8c:\x09\x1f\xbd\x03\xaf\xd5\x88\xf5\xfb\x1c\ +\x08\xc1_\xa0k&OJ\xec}8\xf44\x01\xa4:\ +h\x11;Y\xf6\xa3\x8b\x08e%*\x89 \xc1\x82\x18\ +g\x90^\xbb\x0bv\xbaVQ\xb1\xc5q\x9d\x03\x0e\xfe\ +\x03^\xa9\x12\xc3\x1a\x0e\xff\xe1D\xd8zi\x15\x8f\xb4\ +\xeeC\xd7\x1b\x08 \xaf\x8bd\x16\x02\x1aa.L\x98\ +\x04\xdf\xbfD\x0c&\xc6\x053]\x11<\x8b\xbf\xe0d\ +\xba\x97n\xba\x12]\xa4\x08c\x22\xbb\xa8\x9f\x84\x8f\xf6\ +\xc2\xe6\xb7E\xda\xb6\x0b\xd1\xda%\xc1\x07M\xdfN7\ +z\x13\x01\xe4u\x92\x13\xa1?`\x1c\x09\xf9s\xe1V\ ++\xdc\x9a\x09\x97${\x13\xe5>\x07\xf2\x88\x9f\x9d`\ +\xd5\x9dL\x08YB'\xb44@U%\xac\xff\x5c\xac\ +\xd5\xd7\x8c\x10\xba\x0b\x91\xba\xd5J\x97\xba\xef\xb6\xdd'\ +{#\x01\xe4u\x93\x88\x90\x890\x0f\xfd\x81\x9c\x1b\xe1\ +\xaa\x09p\xd3 \xb8&\x15dH'\xce\xc2\xa7Ga\ +\xf7+\xf0\x1e\xc2\xa67\xd3%t\xf9\x82\x0d\xdd*x\ +\x09\xbd\x99\x00\xf2:\xea\x10\xce\xa2\xa4\x15$2d\xdf\ +\x08\xe3\xc6\xc2\x8c!pM\xb6l\xdebO\xa1\x13Z\ +\xce\xc3\x01\x1b\xec\xaa\x84\xed\x0d]\xe9Y\x17\x11\xc2o\ +A\xb4v7=\xd0\xe2\x95\xe8\x0b\x04\x90C\xea5\xc8\ +\xc9 \x11\x22\xfb2\x18<\x1d\xae\xbe\x04\x8a\x06\xc1\xb8\ +\xdc\xd0%\x8cS\x8eNhi\x06\xdb\x19\xa8;\x0c{\ +\xd7\x8b\xee~;]seZ\xfdG\x9b\xff\xe8\xa0\xab\ +?\xdfc\x82\x97\xd0\xd7\x08 \xaf\xb7\x16\xa1\x19\xf4\xfe\ +C\x22\x84\x9c\x18\x99W\xc3\xb0ap\xe9ep\x95\x1e\ +r\xf2\xe02\x1fh\xf2 \xae\xf5\xe0\x1cb\x8d=.\ +\xc0Q74\x1f\x82}\xc7\xa1\xe931\x01CJ?\ +hS\x1cn\xd9!\x09\xbd[\x9c\xbbx\x1ed_\x87\ +\x9c\x0c\x92\xa9\xd0\x879\x0c\xfe\xd7\x0c\xd9\xab\xce\x7fm\ +\xac\xe7 \x0djy\x10\x82\x94Z\xb1\xa4\xc6\xa5C\xfe\ +9\xb0\x227\xbdL\xe8\xca\x87\xf7u\x83$PI\xb8\ +rb\xe8\x14\x87\xf4[5\x04\x90\x93@~t*>\ +K\x02\xefq\xf5\xae\x06_G\x02\x84\x83$h\xe5\xab\ +\x1a\xe1K\xf0\x11L\x04\xe5k\x9f\x84\xc6\xa7r\x1a\xf2\ +\xff\xe0\xeb\x89\xff\x02\xb0(\x1dJ\x5c\x9b\x97N\x00\x00\ +\x00=tEXtcomment\x00Fa\ +il agt action fr\ +om Icon Gallery \ +http://icongal.c\ +om/\xda2\xc48\x00\x00\x00%tEXtd\ +ate:create\x002011-\ +08-21T13:33:48-0\ +6:00\x08#\x8b:\x00\x00\x00%tEXt\ +date:modify\x002011\ +-08-21T13:33:48-\ +06:00y~3\x86\x00\x00\x00\x19tEX\ +tSoftware\x00Adobe \ +ImageReadyq\xc9e<\x00\x00\ +\x00\x00IEND\xaeB`\x82\ +\x00\x00&*\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x80\x00\x00\x00\x80\x08\x06\x00\x00\x00\xc3>a\xcb\ +\x00\x00\x00\x04gAMA\x00\x00\xaf\xc87\x05\x8a\xe9\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x00H\x00\x00\ +\x00H\x00F\xc9k>\x00\x00\x00\x09vpAg\x00\ +\x00\x00\x80\x00\x00\x00\x80\x000\xe11\x9a\x00\x00$\xd2\ +IDATx\xda\xed\x9dyx\x14U\xba\xff?\xd5\ +\xd9\x13\xe84d\x81`B\x12\x945\x81\xb4\x08B\xe2\ +(\x8b\x22 ((\xca\xb8\x8cNPf\xf99\xfeF\ +\xf4:\xcfu\x9c{\x7fz\x9d\xc7{gS\x86Y\xf5\ +QG\x11\xaf\xce #:\x8a\x02*$\x841,\x1a\ +\x12\x92\x80,1+[BB\xa7!{\xd2\xfd\xfb\xe3\ +\xa4\xaa\xabz\xad\xeet6\x9co\x9ez\xbas\xaa\xfa\ +\xd4\xa9\xf3~\xcf\xfb\xbe\xe7=\xa7\xce\x91\xecv;\xff\ +\xc27\x17\x86\xc1.\xc0\xbf0\xb8\x90\x06\xbb\x00}(\ +\xb7\x84 \xb0\xfa\xe8\xeb\xf3\xd8{\x0f\x9b\xd3q\xd9\xaa\ +\xc9\xe1B\x00Y\xd8!@\x08\x8b\x98O\x08f$R\ +\x09a:\x12\x99H\x18\xfb|\x97\x1e\xf6a\xa3\x16\x1b\ +5\xb4\xb1\x97s\x14s\x8cF\xa0Gu\xc8\xa4\xb8,\ +0\x94\x09 \xb7\xeaP\x16\xb1\x800n\xc5@\x16\x06\ +r\x06\xb4\x146N\xd1M!]\xfc\x13\x0b\xf9|\xc9\ +\xd7@\x17\xd0\x8d\x83\x10\xc3VC\x0c5\x02H\xc8\xad\ +|\x09k\x08\xe5V$\xbe\xa5\xb7u'\xc5'1.\ +a\x1c\x12\x12\x93\xc7O\xc6\x18cDBB\x92$4\ +\x7f\x92\xc4\xd1\xea\xa3\x5cl\xb9\x08@yu9\xd6\x16\ +\xab\xbe\x12\xda8E\x17;h\xe6-\xf6Q\x04t\x22\ +\x081,\xc90T\x08 \xd4\xfb\x22n$\x9c\x070\ +\xb0\xcc\x9b\xd0\xc7\xc6\x8f\xe5\xca\x94+\x998~\x223\ +\xa7\xcc\xc4\x18cd\xf2\xf8\xc9\x18$\x838\xf0\xf0\xe9\ +!MB\xc2 \x198Zu\x94\xba\x86:\xca\xab\xcb\ +)\xab*\xa3\xac\xaa\x8c\x9a\xfa\x1a\xcf\xa5\xd6\x92\xe1K\ +\x5c\xc90\xe41\xd8\x04\x10*~)k\x08\xe5gH\ +\xa4\xb8\xbb(&:\x86\xb9\xe6\xb9dM\xce\x22kr\ +\x16I\x09I\xfa\x84\xebC\xf0z\xd2j\x1bj\xf9\xbc\ +\xfcs\xf6\x96\xef\xa5\xa0\xbc\xc03!z\xf8\x8aV^\ +\xa1\x86\xf7\xa9\xe0\x1c\x82\x0c\xdd\x0cq\xad0X\x040\ +\x90M<\xa3Y\x87\x81\xef\xb8\x13|LT\x0c\xb3\xcd\ +\xb3\x99c\x9eC\xb69\xdb\xa3\x80\xe4\xd6\x1b\x22\x85(\ +\xdf\x83!xO\xe7J\xabJ\xd9v`\x1b\x1f\x1c\xf8\ +\x80\xc3\x95\x87]\x9f\xcc\xceE\xday\x8dz\xde\xa4\x84\ +\xe3@\x07\x0e\x7fa\xc8\x11a\xa0\x09 T\xfdR\x1e\ +$\x8c_\x02\xb1\xce\x17L\x9d8\x95\x1b\xb2o`~\ +\xf6\xfc\xa0\xb4n\x85\x14}\x14\xbc\xbbs\xa5U\xa5\xbc\ +\xb9\xfbM6\xed\xda\x84\xa5\xc5\xe2\xfa\xb4\x1dl\xe54\ +\xbf\xa4\x94c@;\xc2<\x0c)\x8d0P\x04\x10\xce\ +\xdd\xcd\xdcH\x04/\xbbk\xf19sr\xb8}\xd9\xed\ +$\xc4%\xf4\xbbZ\x97\xbfK\x92\x144S\xf2\xe6\xee\ +7yc\xd7\x1b\xe4\x97\xe5\xbb>};\x1b9\xc6/\ +\xa8\xe6\x0cZ\x22\x0c:\x06\x82\x00\x06\xae%\x81D^\ +\xc5\xc02\xe7\x93s\xe7\xcc\xe5\xd6\xa5\xb7\xba\x15\xbc,\ + \x8dz\x0f6\x19\xbc\x9c\x0b\xe4\x9e\x05e\x05\xbc\xb1\ +\xeb\x0d6\xee\xda\xa8}Pa\x1a^\xe7\x13\xfe\x1bh\ +\xc1a\x1a\x06\x95\x08\xfdI\x00\xd1\xea\x97\xb0\x8ap^\ +\xc2I\xddO\x9f>\x9d;n\xbf\x83\xf8\xb8\xf8\xc0\x05\ +\xd4\x17\x82\xf4Ak\x84\x10\xe2\x93 5\xf55<\xfb\ +\xd7g]\x89`\xe34\xe7y\x82}|\x02\xb4\x22\x9c\ +\xc5A\xf3\x0fB\xfa)_\x03\xd9$`\xe6mBy\ +\x0a\x88\x94O\x8c\x1a=\x8a\xdc\x07sYx\xe3B\xa2\ +\xa2\xa2\x1cT\xf1\x04)\xf04{o\x9dJH\xca\xf7\ +`\xe4\xab\xe7\x9e\xa3F\x8cb\xc5\x9c\x15,\x98\xbe\x80\ +\xea\xfaj\xaa\xea\xab\xe4\xdf\x8c$\x86U\xa42\x99.\ +\xbe\xa4\x99v\x1c~\xc1\x80\x93\xa0?\x08``\x11\xb3\ +0\xf2)\x06f\xa9O,\xbcy!\xf7\xaf\xb9\x9fQ\ +\xa3F\x89\x8a\x92<\x08\xc7C\xe5\x06C@r\x9a\xe6\ +\x9e\xc1\xc8\xd7\xc3\xb9\xb4\xc44ro\xcc\xc5<\xc1\xcc\ +\xfec\xfb\x1d\xceb(S\x18\xc3\x03\x8c\xe2\x04\xa78\ +\x85c\x0cb@I\x10l\x13\x10\xc2R\x1e\x22\x94_\ +\xab\x039c\xc6\x8da\xe5\xb7W2n\xdc8\xdd*\ +Y\xa3\xde\xfdp\xd6\xaa\xeb\xaaimk\xa5\xa1\xb1\x81\ +\xfa\xc6z\xd7H\xa0\xea\xbb\x1c@\x92\x90\x98=u\xb6\ +P\xefRH\xd0\x1dD\xf9\xd3\xdaj\xe5\xbf\xde\xfe/\ +~\xfb\xc1o\xb5\xb5\xd6\xc6&>\xe1\xa7\x80\x15\xe1$\ +v\x0f\x14\x11\x82I\x80P\x96\xf1,!\xfcT\x9d8\ +\xfd\x9a\xe9,\xbam\x11\xd1Q\xd1A\xb7\xc5uuu\ +|u\xe2+\xaa\xeb\xaa\xa9\xaa\xab\xa2\xaa\xb6\xaaO\x0f\ +02z$\x93S'3{\xeal\xa6\xa4N\xe1\xda\ +\xa9\xd7b\x8a1\x05\xdd)\xcd/\xcbg\xcd\x865\x0e\ +\xb3\x00\xd0\xcdq*Y\xcbQ\xca\x11N\xe2\x80\xf4\x14\ +\x82E\x80P\x96\xf3:\x06\xeeS'.X\xbe\x80Y\ +\xdf\x9a\x15T\xc1\x97\x94\x96P|\xb8\x98\xa2\x92\x22Z\ +\xdbZ\xfb\xbb~\x14\x22\xdc4\xeb&\xe6N\x9b\xeb\xf5\ +Yt\x13\xc4\x936\xb0s\x89F\x9e\xe4s\xde\x01.\ +!z\x0a=\xfd\xf9|\xc1 \x80\x8b\xf0#\x22#X\ +~\xffr\xc6O\x18\xefV\x90J\xf4\x0e'\xf5\xeeA\ +\xf0\x15'+8p\xe0\x00%\x87K\x06D\xe8\x9e`\ +\x8c6r\xd3\xac\x9b\xc8]\x9aKFZF\xc0\xddJ\ +5A\xde\xdf\xff>k6\xac\xd1\x06\x92\xac\xfc\x8a<\ +6\xa05\x09\xfd\x82\xbe\x12\xc0\xad\xf0W\xac]Ab\ +Rb\xc0\xfdrI\x12\x95St\xa0\x88\x1d;v\xd0\ +\xd4\xd4\xe4\xb3 \xa6\x18\x13\xe6t3\xe6t3\xa9c\ +R1\xa7\x9b\x01\x98\x9f9\xdf\xeb\xef\x8a+\x8b\xb1\xb4\ +X\xa8\xaa\xaf\xa2\xba\xbe\x9a\xe2\xaf\x8b)\xae,\xd6\xaa\ +g7HNH\xe6\xc7\xab~\xcc\xcd\xb3o\x16f\xa2\ +\x0f~BIe\x09k6\xac\xa1\xb8\xb2\xd8q\x83v\ +\xfe\xc1N\x1e\x01\x9a\x11\xdd\xc5~\xe9*\xf6\x85\x00.\ +\xc2\x0f\x8f\x0cg\xf9C\xcbIHJ\x08H\xf0\xf2\xb9\ +C\x07\x0f\xf1\xd9\xce\xcf\xb8\xd0t\xc1k\x01V\xceY\ +\xc9\xbc\xe9\xf3\x98\x9f9_\x11x\xb0`i\xb1\x90W\ +\x96G~i>yeyZ\xe1\xa8`\x8c6\xb2\xe6\ +\x965<\xb4\xf4!bcb\xfb\xe4 \xae\xd9\xb0\x86\ +\xf7\xf6\xbf\xe7\xc8\xbc\x8d\x0f9\xc2\xcf8E5\x82\x04\ +Aw\x0e\x03%\x80[\xe1/Y\xb3\x84\xf8\xa4x\xff\ +\x06gT\xe7j*jxo\xf3{X\x9a,\x1eo\ +\xbcr\xceJV\xcc]\xc1\xca9+1\xc5\x98\x82Y\ +\x17^QU_\xc5{\xfb\xdfc\xe3g\x1b\xdd\x92\xc1\ +\x18m\xe4\xc1[\x1e\xe4\xa1[\x1e\x226:6`\x07\ +\xf1\xc1\x0d\x0f\xf2\xfa\xae\xd7\x1d\x19ws\x9cb\xbe\xcd\ +i\xaaq8\x87A#A \x04\x08a)k\x09\xe3\ +E9!<2\x9cE\xb9\x8b\x88K\x8a\xd3=8\xa3\ +\xd8\x7f\xc9@W{\x17\xdb6o\xe3X\xf91\xb77\ +4\xc5\x98\xc8]\x98\xcb\xa3\xb7=JZbZ\xbf\x08\ +\xd8\x1fT\xd5W\xb1\xe1\x1f\x1bx}\xd7\xeb.\x83@\ +\xc6\x18#\xeb\xee\x5c\xc7\xda\xa5k\x03v\x10\x7f\xf7\xe1\ +\xefx\xec\x95\xc7\x1c\x99vs\x82C\xdc\xcd\x19\xaa\x10\ +\xcea\xd0H\xe0/\x01\x0c\xdc\xcc\x22\x22\xd9.'\x84\ +E\x86\xb1\xf0\xbb\x0b\x19\x9d4:\xa0~s\xc5\x91\x0a\ +>\xde\xf21\x1dm\x1d.73\xc5\x98Xw\xdb:\ +\x1e\xbd\xf5\xd1\x01m\xedzai\xb1\xf0\xfa\xae\xd7\xd9\ +\xf0\x8f\x0d.>\xc3\xb4\xb4i<\xff\x7f\x9e'3-\ +3 \x07q\xd3\xaeM\xac\xf9\xdd\x1aG\x86\x0e\x12T\ +\x22H\x10\x14s\xe0O$Pb!\x13\x89f'\xaa\ +\xd0\xee\x9c;\xe6\x10\x9f\x16\xef|\xa5\xb7\x5c\x14\xec\xdc\ +\xb2\x93\x82\x1d\x05\xf4t\xbb\xf6t\xd6\xdd\xba\x8e\xadO\ +me\xc9\xcc%D\x86G2\x14\x11\x19\x1e\xc9\xdc\xc9\ +sYw\xdb:\xd2\xc6\xa4\x91_\x96O{W;\x00\ +\x0d\x96\x06\xfe\xf7\xd3\xff\x15u4m\x8e_\xf5\x02`\ +\x9e`&-1\x8d\xf7\xf7\xbf/\x12\x0c\xc4\x11\xcfT\ +*\xd8\x89\x10~P\x06\x92\xfc!@\x18\x19\xbc\x8b\xc4\ +$9a\xf2\x0d\x93I\xbb&M\xb9\xc0.\xe9\x8b\xbd\ +w\xb6w\xb2\xe5\xc5-T\x9f\xa8v\xb9\xc9\xfc\xcc\xf9\ +l}j+\xb97\xe6\x0eY\xc1\xbb\x839\xdd\xcc\x0f\ +\x97\xfc\x90\xa8\xf0(\xf2\xca\xf2\x94\xf4}G\xf6\xb1\xe3\ +\x8b\x1d\x98'\x9aI0%\xb8\xfe\xd0K\x18\xda<\xc1\ +Lzb\xba\x83\x04\xa1\xa42\x9e+\xf9\x9a]h'\ +\xa5\x06\x0c\xbd\x04\x08\xe9\x8d\xf2)N\xdf\x98Ic\xc8\ +\x5c\x9a\xe9\xf9!\xdc<\xa0\x1d;Mg\x9a\xd8\xf2\xc7\ +-\x5c\xb4\x5ct\xb9\xf4\x99{\x9e\xe1\xb5G_c\xec\ +\xa8\xb1}y\xa6ACdx$\xf33\xe7\x93{c\ +.%\x95%\x8aYh\xb04\xf0A\xe1\x07$\xc4&\ +05u\xaa\xe7:s\x93\x965!\x0b\x09\xc91\xcf\ + \x8cI$3\x96J\xf6\xe2\xd0\x02\x01\x93@\x0f\x01\ +$\x161\x8bp\x94q\xcd\xd0\xc8Pf\xdf7\x1bC\ +\x98\xc1\xdb\xaf\x5c\xd0t\xb6\x89\x8f^\xfb\x88\xce\xf6N\ +MzZb\x1a\xbb\x9f\xdb\xcd\xdd\xd7\xdf\xddw)\x0c\ +\x01\x98bL\xe4\xde\x98\x8bi\x84\x89\xfd\xc7\xf6\xd3\xde\ +\xd5NGW\x07;\xbf\xd8Isk3\xf3\xb2\xe6i\ +\xaew\xab9U\xf57/s\x1e5\x0d5\x94T\x96\ +\x88\x84p2\x89\xc3J-GpLB\x0d\xc8\x1f\xd0\ +C\x8002\xd8\x86\xc4\x189!ku\x16\xd1q\xd1\ +\xee\xaf\xf6\xc0\xec\x0bg/\xb0\xf3\xf5\x9d.\xc27\xa7\ +\x9b)\xfcu\xe1\x90\xf0\xee\x83\x8d\xb9\x93\xe7r\xf7\xf5\ +w\x93_\x96\xcfY\xcbY\x00\x0e\x9d8Dyu9\ +7d\xdd@Dx\x84\xae\xfa\xb3c\xe7\xb69\xb7\xb1\ +\xa7|\x0f\xd5\xf5\xbdf3\x92\xd9\x84QD\x03g\xe9\ +\xc3T3_\x040\xb0\x94'4\xaa\x7f\xfa\x18\xae\x98\ +}\x85k!\xbd\xb0\xd8r\xd6\xc2\xae\x8d\xbb\x5c\x84\x9f\ +\xbb0\x97\x8f\x9f\xf9xX\xd9z\x7fa\x8a1\xf1\xc3\ +%?\x14Q\xc6\xde\xf8A\xc5\xe9\x0a\xf2K\xf2Y\x9e\ +\xbd\x9c\x88\xb0\x08M]\xb9E\xef\xb9\xdb\xe6\xdc\xc6'\ +\x87>\xe1\x9c\xe5\x1cH\x84\x13\xcb\xf5X\xd9NK\xe0\ +\x83G\xde\x08 q-\x89\xc4\xf27z\xbd\xfe\xd0\x88\ +P\xa6\xde5\x15C\xa8A}\x95\xc7\x02\x03\xb44\xb7\ +\xb0\xfb/\xbb\xe9j\xef\xd2\x5c\x92\xbb0\x97\xd7\x1e}\ +m@\x840\x14\xb0r\xeeJ\xd2\xc68\xbc\xfa\x06K\ +\x83 A\xcer\xc2\xc3\xc2\xdd\xff\xc8\xa9n#\xc3#\ +\xb9v\xf2\xb5\xbc\xb3\xf7\x1d:\xba:\xc0\xc0\x08\xe2\x99\ +L\x05;p\xbc\xad\xe4\x17\x09B\xbc\x9e3\xf3\x0b\x0c\ +\x5c/'\xa4\xde\x9c\xca\x88\xa4\x11n\x0b\xe7.\xad\xab\ +\xbd\x8b}o\xed\xa3\xb5Y;\x80\xf3\xdd\x85\xdf\xe5\xb5\ +\x1f\xbf\x86$\x0d\xf6k\x09\x03\x0bs\xba\x19\xf3\x043\ +;\x8av\xd0\xde\xd5NC\xb3\x83\x04\x11a\x11n\xed\ +\xbf\x82\xde\xb41\xa3\xc60v\xd4X><\xf0\xa1H\ +\x08%\x95Dl\xd4p\x88\x00\xa6\x97y\x22\x80\xc4|\ +&\x12\xe5p\xfc\xc2\x8d\xe1\xa4-MST\xbd\xbb\xc2\ +9\xa7\x95}\x5cF\xc3\xd7\x0d\x9a\xe4\x07\x16<\xc0_\ +\xfe\xef_\xb4\x97z B\xd5\xc5*\x8a\x9b\x8a\xa9\xba\ +T\xc5\xc6\xe3\x1b\xb1tZ\x98b\x9a\xd2O\xe2\x19\x18\ +LI\x9e\xc2\x92\x99K\xf8[\xc1\xdf4$X\x96\xb3\ +\xcc\xadO\xe0\xce\xb4\xceH\x9fAie)\xc7O\x1d\ +\x17\x17E0\x9dn\xf2\xb9@\x13\x0e\xa7P\x17<5\ +\xc1P\x96\xb1\x91\x10\xee\x95\x13&\xac\x9e\x801\xc5\xe8\ +5\xc4\xab\x0es\xd6\x1d\xac\xe3\xd8\xa7\xda\xd0nVZ\ +\x16\x9f>\xfb)\xa6\x18\x93\x98\x99\xd3+\xf8\xfc\xb3\xf9\ +<\xfb\xe5\xb3\x147\x16c\xe9\xb4x-\xf0\xba\xe9\xeb\ +X\x9f\xbd~0e\x18\x14\x14W\x16\xb3\xe0g\x0b\x94\ +P\xf2\x9cisx\xeb?\xdf\xd2=f`m\xb1r\ +\xdd\x13\xd79\xdeT\xea\xa4\x84\xed\xdc\x0d\x9c\x03.\xa2\ +s\x08\xd9\x9d\x06\x90[\xffKrBtr4\x09\xd9\ +\x09\xea+\xed=\xed>\x0b\xfc\x95\xe5+\x9e4?9@\ +b\xea?\x8c\x1d5V\xa3\x09N5\x9c\xa2\xae\xa1\x8e\ +\x9bf\xdf\xe4z\xb1\x9b\xfa\x8e\x0c\x8bdF\xfa\x0c\xde\ +\xda\xfd\x96H\x08a,\x09\xd8\xa8\xa1\x08\x87?\xe0\xd3\ +\x14\x18\xdc\xa6E\xf3\xa8:\xc1t\xb5\x89\x1e{\x0f=\ +\xf4\x88Ow\x87\xea\xdc\x91mG\xe8n\xd7\x12p\xf3\ +\x13\x9b1F\x19\xb1\xdb\xed.\x87?\xb0tZx\xaf\ +\xea\xbd\x01\x14U\xff\xc1\x9cnf\xebS[\x95\xff\xdf\ +\xdd\xf3.[\xf2\xb7\xb8\xadSw\xf5\x9d3-\x87{\ +\x17\xdc\xeb\xc8\xd0\xc4C\xc43\x1e\x88\x01\xc2\xd01\xd6\ +\xe3J\x80k\x89Ww\xfbB\x8d\xa1D]\x19\x85\xcd\ +n\xf3)\xf8\x1e{\x0fgK\xcf\xd2\x5c\xd3\xac\xc9\xf2\ +\x91[\x1e\xe1\xfai\xd7\xbb\x15\xbe\xddn\xc7\xd2a\xf1\ +\xab\xe2\xde\xafz\x7f\xb0e\x174\xcc\xcf\x9c\xaf\xe9\x0d\ +=\xf9\xe2\x93\x94W\x97k\xea[S\xf7N\xf5\xfd\x5c\ +\xees\xc4\xc6\xf4\xbera \x063O\x01FD\xcf\ +\xcd\xe7\x12@\xce&\xc0\xc0t\xbeC(\xab\xe4\x84\xd8\ +9\xb1D\x8cu\x1f\xb0\xb0cW\x9c\x13\x09\x89\xee\x8e\ +n*>\xac\xa0\xa7\xc3\xe1\x83\xa4&\xa4\xf2\xde\x93\xef\ +\xb9\xbd\xb9\xdc\xfa\x1f)|\xc4\xafJ\xab\xbaXuY\ +\x98\x01\x19\xe6t3\xcd-\xcd\xec;\xbe\x0f\x80\x82\xc3\ +\x05\xac\xb8a\x85#F\x00\xee\x03D\x92\x9d\x88\xb0\x08\ +\x22\xc3#\xd9U\xbcK$\x86q\x15\x06\x0ep\x9e\xd3\ +8z\x05\x1e\xe1\xcc\x90\x10B\xf9\x91:!jj\x94\ +\xc7\x16/3\xd3\x86\xf8<\xfb\xe5Y:\x9a\xb5\xc3\xba\ +/\xfe\xe0E\x8f-?\x10\x13\x00\xc2\x0c\x147\x16\x0f\ +\x8a\xb0\xfa\x0b\xeb\xd7\xaeWf5\x9dj8\xc5O_\ +\xfa\xa9g3\x80\xa3\xfemv\x1b\xdf\xbf\xe5\xfb\xa4$\ +\xa8^\xb7L\xe5\x09\xc4\x9bXQ\xf8\x08\xf6\xa9\x09 \ +q=Wa SN\x88\x9a\x1a\x85=\xcc\xee\xb3 \ +=\xf6\x1e:\xdb;\xa9\xff\xb2^\x93\xf9\xf2k\x96s\ +\xdd\x94\xeb\xbc\x0a\xdf_\xf5/#\xeft\xde`\xcb,\ +\xe8\xd8\xfa\xd4V\xc5I\xfe\xec\x8b\xcf\xf8\xe4\x8bO\xb4\ +\xf5\xecE\x06?\xcf\xfd\xb9#\xa3p\xb2\xc8b\x010\ +\x02\x08\xc7\x8b/\xa0%\xc0\x08V\xa8O\x86\xa5\x87\xd1\ +C\x8f\xab\xfdwS\x90\xa6\xf2&\x8d\xea\x07\xf8\x9f\xfb\ +\xfe\xc7g\xeb/n*\x0e\xa8\xb2.'?@FZ\ +b\x9a\xc6\x1f\xf8\xc5\x9b\xbf\xc0\xd2b\xd1\xe5{-\x9e\ +\xbd\x98\x9c\x0c\xd5\xf2Ic\xf9>\xc2\x17\xf0\xaa\x05\xd4\ +\x04\x08Q;\x7fR\x84DhZ\xa8\x10~/\x09l\ +\xd8\x14\xb5\xa3\x98\x80\xde\x824\x165j2\xbe\xf7[\ +\xf7\x92\x12\x9f\xa2\x08\xdaf\xb3\xb9W\xff\x01\xcei\xc9\ +;\x93\x17\xb0\x09\x19\xcaX9g%+\xe7\xac\x04\xe0\ +t\xc3i6m\xdf\xa4\xd4\xb9Z\x06\xee\x1c\xc4\xb5\xb7\ +\xacud\x14\xc1\x0c\xb2\x98\x87\xe8\x11x\xd4\x02\x0e\x02\ +\xcc\x22N\xad\xfeC\xd3B\xbdvCd\xbbo\xb3\xdb\ +\xb8Xq\x91.\xab6\xd6\xff\x83\x9b\x7f\xe0\xb3\xf5\xdb\ +\xedv\xaa.U\x05\x5cYy\xa7/O\x12\xac_\xbb\ +^1\x05\x7f~\xf7\xcf\xd46\xd4\xba\xc8B\xd3\x10{\ +Iq\xf3\xac\x9b\xb5\xbe@\x22\xf7\x02#\x11=\x02\xb7\ +Z\xc0\xa0|\xc6q\xbb\xe6\xc48\x83.\xd5\xd3c\xef\ +\xc1zD\xbb\xc2\xd6uS\xae#3%S\x17\x01\xaa\ +/U\x13(\xd4\x04\xb8\x9c\x88\x90\x96\x98\xc6\xba\xdb\xd6\ +)\xff\xff\xf9\xdd?\xeb\x96\xc5\xba;\x1d\xbf#\x8a\x1c\ +R\x99\x04D\xe3!.\xe0 @\xa8c\xd0\x07\x80$\ +|\xde\xac\xc7\xdeCW{\x17\xad\x15\xda\xc1\x9e\xbbs\ +\xee\xd6%\xfc\xbe\x98\x00\x10!\xe4`\xf5,\x86\x1a\x1e\ +\xbd\xd51\x03\xfa\x83\x82\x0f\xa8k\xa8\xd3\xe5\x0c\xae\x9a\ +\xb7\x0ac\x8cj\x81\xb5\x09|\x07\xe1\x0cF\xe0&.\ + '\x84 1CI\x1d\x09\xb6\x116\x17\xbb\xef\xce\ +\xfe\xb7~\xad\x15~lt,K\xaf^\xaa\x9b\x00\x87\ +/\xb8YhI'\xf2\xcf\xe4\xfb&\xd80\x85)\xc6\ +\xc4\xd3\xf7<\xad\xfc\xff\xd2\xd6\x974\xf5\xef\x8d\x0c\xab\ +nX\xe5\xc8(\x86\xc5\x08\x02D\x02\xa1\xce\xf7\x11\x04\ +\x98\xc9h\x0cd(\xa9Ix\xef\x7f\xaa\xec\x7fG\x9d\ +\xb6\xdf\xbf\xc4\xbc\x84\x91\x91#\xbd:~\xea\xa3\xb9\xab\ +\x99\xbe\xe0r&A\xee\xc2\x5cE\x0b|X\xf0\xa1\xa2\ +\x05\x9c\x1b\xa4\xb3\x83\x98\xbb4\xd7\x91\x89\x81\x18\xe6p\ +'\x0e3\xa0\xd1\x02b\x81\xe5\xd1\x5c\xad\xb9\xf3H\xbc\ +\x86\x1f\xd5i\x1d\x95Z\x02\xe4L\xca\xf1*\x0cgR\ +\xf4uf\xbbl\x06\xf4\x90m8B\xad\x05\xde\xde\xf1\ +\xb6._ )>\xc91\xf9\x14\xc0\xc8\x0d8\xb4\x80\ +\x0b\x01\x0c\x84b\xd6\xdc5I|\xd8\xb1{\x8d\x01t\ +Y\xbb\xb0wh+vq\xd6b\xdd\xea\xdfn\xb7S\ +j)\xedS\x05\x954\x95\xf8u\xbf\xe1F\x04\xf5+\ +p\xdb\xf6n\xd3\xe5\x97\xf5\xd8{\xb8\xfd\x06\x95O\x1f\ +E6\xa3\x19\x83\x1b3 4\x80\xc4x\xcd]\xe3\x1c\ +_e\x12\xa8\xfb\x9f\xf2g\xd7)m\xd7/#9\xc3\ +\xe3\x88_\x7f\x99\x80=g\xf7\xf8M\x80\xe1D\x04S\ +\x8cI\x89\x0b\x5cj\xbd\xc4\xb6\x82m\x8a\x09\xf6\xa6\x0d\ +\x16\x5c\xb3@\x9b\xd1U,B\x04\x85\xc2Qi\x01\xa1\ +\x01B\x98\xae\xb9\xd8\xcd\x145g\xe1\xdb\xec6z\xce\ +k#\x7f\x19)\x19~\x0b!36\x93\xbe\xa0\xb9\xb3\ +\x99\x92F\xff\xb5\xc0p\x22\xc1\xa3\xb79F\xe7\xf7\x1c\ +\xda\xa3\x89\x03(N:Z\x07ql\xfcX\xa6\xa4\xaa\ +fO\xc5r=\x1e\x09\xa0\xd6\x00q\x9e\x0bb\xc7i\ +\x5c\xa0\xd1\x89\x00\xc9\x0e?\xd2W\xc5\xcb6;6,\ +\x96\xbeb\xcf\xb9=.\xf9^ND0\xa7\x9b\x15g\ +po\xd1^\x9a[\x9a=\xfaej\xa7p\xd6T\xd5\ +\x1a]\x11LG8\x82\xe1\xa8\xcc\x80L\x80d\xe5\xc2\ +p\xdf\x05\x92\x99f\xbf\xa8\xad85\x01d\xf8\x12J\ +Jt\x8a\xef\x1b\xfa\xc0\xe1\xa6\xc3~9\x9e\xc3\x91\x08\ +\xb2\x19\x00((*\xd0\xe5\x0b\xcc\x9f9\xdf\x91\x81\x81\ +\x18&\x92\x89\xc3\x0f\x90D\xb2st(\xc2WQ\x04\ +\xec\xd8\xc5\xcc3\x15\x92\xe3\x92=_\xef\xa1\xc2\x93\xa3\ +\x93\xe9+\xd4\x1a X\xc7P\xc3wo\xfc\xae\xf2\xbd\ +\xf8X\xb1g\x1f@E\x8a\xab\xa7h;w\x8ce>\ +B\xc2\xa1\xf4\x9a\x01\x03\x0b\xc8\xd2\x5c\x14G\xc0H\x89\ +\xf3\xde\x9a\xddj\x80\xa8\xbek\x80\x9a\x96\x1a\xaa/U\ +_\xd6$0\xa7\x9b\x95\xde@\xc9\xb1\x12\x8fA:g\ +\x07\xf1\x9a)\xd782\x89\xe4J\x9c\xfc\x00\x03!\x98\ +\x02*\xd1\x99\xc0\x1fF\xa3\x01\xa2\xfa\xae\x01\x00\x0e_\ +8\x1ct\x02\x0c5\x22\xc8\xeb\x1d\x9d;\x7f\x8e\xd3\xe7\ +O{\x9d\xa8#\x93a\xe2\xf8\x89\x8e\x0c\x84\x1f\x10\x81\ +\x08\x08\x85\x00\x18\xb0\xf9\x9e7\xa6\x07\xd9\x93\xb2\xfd\xfe\ +M0\x09Pp\xae@\xb7\xe39\x5c\xfd\x03\xf3\x04\xb3\ +\xf2\xfdd\xcdI]\x13u\xae\x1a\x7f\x95#\x03\x031\ +$\x93\x8a\x86\x00\xf6\xc1\xdd5$X\x04(\xb5\x94\x06\ +,\xd8\xe1\xa2\x11\xe6e:\xde*\xae\xa8\xad\xd05:\ +8&~\x8c6\x93X\x92\x11& \x040\x0c\x89\x8d\ +#3\x8c\x19}\xceco\xfd\xde~\x13\xf8P!\x81\ +z%\xb4\xb2ce\xae\xb1\x0073\xb7gL\x9e\xa1\ +\xcdD\x84\xfd\xe5\xae\xa04$\x08\x10\x8c\xae @A\ +\xbdo30\x9c\x89`\x8a1)\x8e\xe0\xa5\xb6Kn\ +[\xbc;Rh\x10\xc6\x18\x84\x09\x08\xe5r\xd2\x00\x00\ +\xa5\x17J\x83*\xdc\xa1\xe8\x1f\xc8Z\xa0\xaa\xb6J\xf7\ +$\x91\xac\xc9\xaa\x8e^(cq\xf8\x00\x06\x03\x92\xd3\ +x\x5c\x87\xde\xa2\x04\x0f\xd3\x8c\xd3\x82\x92\xcf?\x1b\xfe\ +\x19\xb0`\x83\xe53\x0c$|\x06\x83z\xd340(\ +o\x0d\x85\x00\x92\x81\xb3hgd4\xea\xbc\xbbS\xbc\ +\xa0\xf0xa\xc0\x0f\x12,\x13\xa0\x97\x00\xc3\xd9,\xa8\ +\xfd\x80\xf2\xe3\xe5.\x93D\xdd\x91!1.\xd1\x91A\ +8i\xf4\xb6~@2p\x04K@%\xd1\x112\xd6\ +\x8b\x0cc\x06\xc6\xb0\xbeo\xfd\xdb\xdc\xd5LMK\xcd\ +\xa0\x13\xa0?\x89`\x1aaR\xbe;\xcf\x0ev\x0e\x0c\ +\xc9\x93w\x12\xe3\x13\x9d\xb3\x91#\x81\x92\x01\xe7\x15%\ +\xf4j\x00\x10\xf3MU\xa8m\xac\x0d\xf8\xc1\x82\xe5\x07\ +8k\x81\xfe\xea\x0e\x0e\x05\xff\xc0ez\x98\x9b\x81!\ +\x99\x1cN\x90w_\x97B\x01\x1b=\xec#\x84\xb9\x80\ +x\x9bL/F\xa0\x19\x0f\xa8k\xac\xf3\x19\x0e\xf6\x84\ +\x9c\xb8\x1c\x0a\x1b\x037#2\xca\x9a\xcb\xfa\xb5\xd2\x9b\ +;\x9b9|\xe1\xb0\xb2\xb6\x81\xb2\xb8E\xef\xf67\xca\ +\xa7\xea\x9c$IX:-\x944\x96\x04t\xcf\x15i\ ++0\xc7\x99]\xd2e\xc1\xdb\xd5\x7fR/\xf1\x9c\xfe\ +\x9c \x13\x80P\xdcmV\xd4\x88\xbe1\x8184!\ +\xe1\xc2\x13\x85\x01E\x04\x01\xb2\xe3\x02\xfb\x9d3>>\ +\xf31\xb5\xad\xb5\xcaD\x13Y\x18\xce\xe1\xae\xe6\xaef\ +\xca,eA\xb9g\x7f\xe3\xb7\xa5\xbfe\xf7\xad\xbb]\ +H \xabzo\x82\xb7\xf7N\xe8\xf1\x04A\x80n\x0a\ +\x09\xc1!\x81\x8b\xe8'\x80\x0a}1\x01\xc1\x22@m\ +k-\xb5\xad\x81\x97c(\xc2\xd2iaC\xe9\x06^\ +\x9b\xaf]TK\x9e\x99m\xb0\xbb\xf6\xe6\xed\xbd\x9br\ +a\xc7\x9d\x06P |\x80\x1e\xb4og\xf8\xde\x9fA\ + \x88=\x01\x80%c\x97\xf4W\x1d\x0e{<:]\ +\xcc\x0a\xb2\x5c\xb2(i\x1e\xa7\x869\xbd\xcf\xe9\xcd$\ +\x0a\x02t9\x11\xe0\xb4\xceR\xc5\xa1\xe9\x0d\xd46\xd6\ +bm\xb3\xea\xfc\xb1+\x82\xa5\x05.7\xacL[\xa9\ +\xa8\x7f\xf5^\x05\xa6Q&]\xb1\x00\x9b\x97\x95\xe3\x04\ +\x01\xf2\xd1nx\xebOO`\x9c\xf6\xdf\xed\xc5\xdb\xfd\ +\xf8\xb1\x16\x8b\xc7.\x1e\xa0*\x1d>x\xe6\x9ag\xd8\ +z\xf3V\xb7\xe7\x14\x02\xf8\x18\x11lhl\xf0\x98\xbf\ +\x01\xe1\x00vc\xe3\xa8\x92\xda\x89~\x12$i\xff-\ +<\xd1\x87\x80PTJ\xd0\xba\x83\xc3\x1d\xe683\x87\ +V\x1d\xe2\xe9k\x9e\xd6\xa4\xcb\x1a **\xca\xfdK\ +\x22\xaa\x97vd3\xa0\x87\x00=t\xf3\xb9\xe6\x8c\xde\ +\x09\x1f\xa9\xda\x7f\xfb\xa2\x01\x00V\xa7\xac\x1e\x80\xea\x1d\ +\xba0\x85\x9bX\x9f\xbd\x9e\xa2;\x8a\x5c\xbc~K\x8b\ +EYV.i\x5c\x92\xcf\x95[d\x82\xf8r\x02\x01\ +z\xe8`\xaf\xe6L\x95\xce\x12\x8fD\xe3\x0cZ\xdb\xac\ +l/\x09\x9c\x04\xab\x93\xbf\xb9\x04x`\xe2\x03\x9c\xfc\ +\xf6I~\x9c\xf1c\xb7A$\x8d\xfd\x1f\xadO\xfd\xf7\ +\xd8{\xa8\xadS\xf5\x8al\xb4\xa2ZX\xda\xa0$\x9f\ +r\xf2\x03\xce\xa0?(4I\xfb\xef;\x85\xef\x04\x5c\ +\x09\xc60\xe37N\x0b\xdc\x7f\xd5\xfd\x9c\xb8\xeb\x04\xaf\ +^\xff*\xb1a\xb1\x1e\xa3\x89\xca\x9e\x01\x88\xedx\xf5\ +\x8c\x04\xf6\xd8{\xb4{-vR\x85c\x8f\x01\xbb\x83\ +\x00\xc7i\xd4\xf8\x01\xa0_\x0b8\x11`{\xc9\xf6>\ +\xc5\x04\xbe\x09Z 6<\x96\xfb\xaf\xbc\x9fc\xab\x8e\ +\xf1\xf2u/3>f\xbc\xcf\x90\xf2\xa1\xaf\x0f)\xbf\ +OLJ\xf4:!D\xfe~\xec\x84\xd3F\x5c6Z\ +p,*\xad\x22\x00t\xd1\xcef\xcd\xc5z\xd7n\x08\ +\xc7U\x0b\xec\x0b\x5c\x0bd\xc7e\x07m\x84p\xa8!\ +5&\x95_\xcd\xfa\x15Go?\xcaK9/i\x04\ +\xefk\x98Z\xad\x01R&\xa4x\x9d\x10\x22\xdb\xff\xf3\ +M\xe7\xb5\x05h\xa3\x12\xd5v3\xea\x10R7\x8d|\ +\xa0\xb9\xb8\x8a\x80\xcd\xc0\xcb\x9f\xbd\xdc\xa7\x98\xc0\xe3\x93\ +\x1e\x1fX\xc9\xf4#b\xc3c\xb9/\xfd>>\xba\xf1\ +#\xcaV\x94\xf1\xf0\xe4\x87=\xaazOG^i\x9e\ +\xe2\x00\x8e\x9f0\xde\xe7\xbb\x81\x8a\xfd?\xe5\xa4\x89;\ +\x94\x0d&zPi\x00\x80\x1e\x0eq\xd2\xc5\x0c\x1c\xd7\ +\xf9\x94Ih\xba\x84\xd66+\xaf\xecz%\xe0J[\ +\x9d\xbc:(C\xc4\x83\x89eW,\xe3O\xd7\xfe\x89\ +\x9a;j\xf8\xd3\x9c?\xf1\xad\xc4o\x05<\xfa\xa8l\ +\x1c\x05\x5c5\xed*}\xf6\x9f\x1e*NVh\x0b\xd5\ +D\x05\xaa\xbd\x05\xd4\x04\xb0#\xcc\x80Vw\xfb3^\ +\x12d-\xf0\xbd\xf4\xef\x0d\xa0\xb8\xfa\x8e\xd8\xb0X\xee\ +I\xbd\x87M9\x9b\xa8\x5cQ\xc9\xa6\x9cM\xdc\x93v\ +OP\x86\x9f\xdf\xc8{C\xb9O\xfa\xb4t\xef\xf6\xbf\ +7\x16\xd0\xd2\xda\xc2\xe9SNa\xdd\xaf9\x8e\xd0\xeb\ +\x1e\x08P\xc9&\xcd\x0f.\xa2?&0\x09\x97.a\ +_\xb4\xc0\xda\xf4\xb5C^\x0bd\xc6f\xf2\x93)?\ +a\xd7\xc2]\x9c\xbc\xf5$\xbf\xbb\xe6w,MZ\x8a\ +1\xcc\xfbk\xf2\xfe\xcc'x\xff\xc0\xfb\x8a\xfa\x8fO\ +\x8ag\x84i\x84{\xfb\xef\xf4\x0a\xbfK\xebo\xe7\x08\ +B\xf8\xca\xc6\x12\xcek\xc6\xf4PA=\x13y\x97p\ +\xeePR\xcbp\x89\xf8yD6\xf0\xa1\xe3\xdf\x97?\ +{\x99\xbb\xe6\xde\x15\xd0<\x01c\x98\x91\xef\xa5\x7f\x8f\ +\xe7\x8f??\x982\xd6 \xc3\x98AN|\x8er\xc4\ +\x86\xc5*\xe3\xfe\x9e\x06]\xecv{\x9fvG\xf9\xc3\ +\xb6?(\xdf\xa7\xcc\x9c\xa2o\x0e\x80d\xe7\xeb\x8a\xaf\ +\xb5\x19\xb5P\x8e\x98\xf5)k\x00\x17\x02\xd8\x80N.\ +\xf1\x16\xa3U\x04\xa8Bh\x82\x91\xf8\x86\xec\x0b\xf4j\ +\x0dk\x9b\x95g\xdey\x86W\x7f\xf8j@\x0f\xbf6\ +}-/W\xbe\x8c\xb5+pS\xd2\x17d\xc7e\x93\ +a\xcc ;.\x9b\x9c\xb8\x1cE#\xc9\x1b^\xf4\xf7\ +\x1c\xc0\x9a\x86\x1a\xf6\x1c\xd9\x03\x88=\x9a'^=\xd1\ +A\x00\x0f\x82\x97\xd3\xbe*\xfbJ\x9bY\x13%@;\ +\x82\x006p\xb3j\x14\xd0\xcd^v\xb3\x8c\xaf\x08\xc1\ +\xb1\xc2@\x110\x0f}\x98\x07\xfc\xd5\xf1\xef\xf6\x92\xed\ +l/\xd9\xce\x92,\xff\x87{\x8daFV'\xaf\xe6\ +\x95\xca\xc0M\x89?\xf7\xca\x89\xcbQ\x04\xeemtR\ +V\xcf\xfd\xbd\xef\xd1s[\x9eS\xbe\xa7NM%4\ +\x22T\x8c\xee9\xf1N\x16<\x88\xf1\xffs\xa7\xcfa\ +\xb9`\xd1^t\x94\x22\xa0\x0d\xd5\xb62\xee\x08\xd0\x03\ +\xb4\xd3\xca+\x8c\xe47J\xeaq`&\xfa\xb4\xc0H\ +\xe0\x1a\xe0KG\xd2c\x1b\x1f#\xe7\xb9\x1c\x8cQ\xfe\ +\xdb\xf4%c\x97\xf4\x0b\x01R\xa2S\x14Ag\x183\ +\x02\x1a\x88\xea\x0f\x0d \x13\xebp\xf5a\xde\xdc\xf3\xa6\ +\x92\x9e5?\xcb\xa3\xfa7\xa8^\xf14`\xa0\xe4\x0b\ +\xa7\xe9g-|\x81P\xff\xed\xa8\xb6\x98sG\x00\xe1\ +\x0c\xeef#\xcby\x1c\x83j\xc07\x1fX\xae\xf3)\ +f\x22LG\xef\xa8\xa2\xb5\xcd\xca\x83/>\xc8\x96\xc7\ +\xb6\xf8]!\xc1\x1a!T\xb7l\xb5:\xef+\xfa\xcb\ +\x0c\xfc\xfb\xa6\x7fW\xbeO0O \xca\x14\xe5]\xfd\ +\xabHq\xe2\xc8\x09mf\x17\xd8\x8fh\xfd\x1d\xa8\xb6\ +\x93\x09\xf5po\xa1\x05.\xf1[\x8c\xfcJI=\xd3\ +{\xe8u\x08\xe7\x01\xef:\xfe-<^\xc8\x0b\xdb^\ +\xe0\xf1e\xfe\x05y\x8caF\x96\x8c]\xc2\xf6\xb3\xfa\ +\x06\x99R\xa2SH\x8eJ&%:\x85\x94\xa8\x14\xa6\ +\x19\xa7\x05U\xe0\x9e\xe0\x8b\x08\xeeL\x86'3\xb2\xed\ +\xcbm\xec=\xea\x18\x9f\xcb\x98\x97!F\xf6|\x08\xde\ +n\xb7Sq\xa4\x02\xeb\x05'\x9f\xe9$\x05@+\x0e\ +\x02\x00\x9e\x09 \x9c\xc1<^g9\xeb4Z\xa0\x10\ +T\xee\xa1w\xc4!z\x05\xaa)\x02\xcf\x7f\xf8<\xd3\ +\x92\xa7\xf9\xed\x0f<>\xe9q>o\xfc\x1ck\x97U\ +y\x8f \xc3\x98AlX,\xc9\xd1\xc9\xa4D\xa5(\ +\x9f\x83\x8d\xbe\xfa\x07\xcd\xad\xcd<\xfc\xf2\xc3\xca\xff\xd3\ +\xe6MSZ\xbf\xc1\xcd\xdb\xfc\xce\xf6\xff\xd0?\x0fi\ +/h\xe1\x0b\xac\x9cG\x10@q\x00\xc13\x01@\xb0\ +\xa4\x8dF\xfe\x8d\x04\xdeVR\x1b\x11\xddB\xbd\x8b{\ +e\xf6\xfeF\x15Q|l\xe3c\xa4<\x9e\xe2vM\ +!O\xc80fpt\xf1Q\xdd\xd7\x0f\x05\x04j\x1a\ +~\xf4\xca\x8fhn\x15\xb3\x9a\xa3M\xd1L\xb8v\x82\ +\xd6\xf6\xcbZ\xc0\x8d\xfdo\xb1\xb4p\xaa\xf2\x946\xc3\ +\x06>\x03ZpC\x00o/\x87\xda\x80\x0e\x0a\xf9\x94\ +n\x0ej\xce|\x89\xcb\xfa@^\x91\x8dK\x80\xe8\xce\ +\x17\xee\xa4\xbc\xae\xbc\x9f\xaa~\xe8\xc0\xdf\x88\xdf[{\ +\xdf\xe2\xa3\xa2\x8f\x94\xdfg,\xca\xc0\x10a\xf0=\xf6\ +\xdf\xfbyp\x97VTts\x9e\xc3\xe4\x03\x97\x10\x0e\ +\xa0f;7_o\x07\xf7\x00\xadT\xb3N\x93\xda\x09\ +N\xb3\x07\xbc#\x1c\xe1<\xaa&\x90Z\xdb\xac<\xb6\ +\xf1\xb1>\x85\x8a\x87\x13\xf4\x08\xbf\xb4\xa6\x94\xffx\xfb\ +?\x94\xdf\x5c1\xe3\x0a\xe2'\xc5\xeb\xde\xb5\xa5\xf9B\ +3'\x0e99\x7f\x16\xf2\x10\xad\xbf\x05a\xff53\ +D}\x11@\xf8\x02\xe5\x1c\xa5\x95?j\xce\x9c\xc1\xbf\ +q\x027$(\xaf+\xe7\xce\x17\xee\xfc\xc6\x90\x00<\ +/\x9bgi\xb1p\xfb\xafoWT\xff\x881#\x98\ +t\xd3$\x97\x15\xda\xdd\xbd\xff'\x9f+\xde]\xac\xbd\ +\x99\x8dV\xca\xf8;\xa2\xf5\xb7\xe0\xa4\xfeA\xc7\xber\ +\x08-\xd0\xc6I~\x8f\xcdi\xc2x!\xfe\xcd \x8e\ +\xc3-\x09\xe6\xfcl\xce7\xc2\x1c\xa8\xe1\x22\xfc\xdf8\ +\x84\x1f\x1a\x11\xca\x94eS\x90\x22$\x9f\xb3}dR\ +\x9c\xa9\xa1\x1b\x12|\x93|\x025\xecv;\xcd\xad\xcd\ +\xacza\x15\xe5\xb5\x8eg\x9f\xb8l\x22Q\x09Q\x9e\ +\xc7\xfc\xdd\x90\xa2hG\x916sG\xeb\xb7\x224\x80\ +\x8b\xfa\x07\x1f{\xca\xa9\xcb\x0a\xd8\xa9\xe3\x14\xc9\x8c \ +\x9c\xd9\xca\x996\xa0\x19\xb8\xd2\x8f'\x8f\x06R\x80\x0a\ +\x94m\x0d;\xba;\xd8T\xb0\x89\x94\xb8\x142R\xbe\ +\x19S\xc3\xdd\x11\x7f\xc2\xd2\x09\xc4O\x8dw\x5c\xd4\xdb\ +\x93\xd4\xcc\xecu\xea]V\xec\xaf\xa0\xa6\xa4F\x9b\xd8\ +\xc8?8\xc9n\xa0\x1e\xb0 \x08\xe0\xd2-\xd1K\x00\ +z\x7fl\xa3\x92\x83\x5c\xc9\xad\x18T~\xbd\xa5\xb7P\ +z\x03D\xe0\x96\x04\x00;JvP\xd7TG\xce\xa4\ +\x1c\xed\xce\x99\x97\x19\xca\xeb\xca\xb9k\xfd]\x9c\x82\xb5\xcd\xca\xf6\xe2\xed\ +\xbc\xb0\xed\x05\x97\xb7\xa3\xa4\x08\x89\x11\x0bG\x105!\ +\x0a\x83d\xc0 \x19\x90\x90\xc4w\x0cJ\x9a\xf2\xdd\xf9\ +S2p\xec\x8dc\xb4\xd6k\xf7j\xc4F+{\xf8\ +>V*zk\xab\x11\x94w\x00\xbd\x22\x18\xf3\x99\xc2\ +\x80\x18\x92\x98\xc0\xd5\xfc\xd5-\x09\xe6!l|\xa08\ +\x83\xd7\xa8cJ\x5c\x0ak\x17\xaeeq\xd6\xe2A\xf3\ +\x13\xca\xeb\xca\xd9\x5c\xb8\x99\xcd\x85\x9b\xdd\x86\xb6\xc3g\ +\x84\x139;\x92\x90\x88\x10\x8f\xc2u'xIr\x10\ +\xe4\xf4\x8e\xd34\x95\xbbY\xbe\xe50?\xa1\x8a\x83\x88\ +\xa5=\x1a\xf0\xe1\xf8\xa9\x11\x0c\x02H\x08\x12\x8c \x89\ +4\xb7$\x00A\x82I\xfef\xed\x84\xe3\x88\xb9\x89^\ +F\x223\x923X\x9d-\xb4\x82?\xc3\xcd\x81\xa0\xbc\ +\xae\x9c\x1d%;\xd8^\xbc\xddc\x14S\x1a'\x11>\ +?\x9c\x10\xa3\x7f\x82w>wv\xe7Y,\xe5\x16\xd7\ +\x1b\xd4\xf1\x22E\xfc\x1d\xd1L\xe4\xb0o\x17:wd\ +\x0c\xd6\x8cF}$\x98\x84\xfe\x89\xa5\xdep\x061$\ +\xed\xe3}\x05c\x94\x91\x9cI9d\xa4d\x90=1\ +\x9b\xe4\xb8\xe4\x805\x84\xb5\xcdJym9\x85'\x0a\ +)\xaf-\xe7\xf3\xe3\x9f{\x1f\xc4J\x03)S\xc20\ +\xce\xb7p\xbd\x9d\xa3\x13\x1av6p\xa9\xe2\x92\xeb=\ +.\xb0\x9d\x026\x00g{\x0f\x0bn\x06||\x09.\ +X\xd0G\x828`\x11\xfa&\x97\xfa\xc2E\xc4\x88d\ +5~\xcdO\xc8H\xce\xc0\x18m$6*\xd6c\xd8\ +\xb9\xb9\xb5Yi\xd5\xba\x17\xbf\x92_\x92\xcdt<\x9f\ +7\x1b\xef\xcb\xfe\xd3\x09\xf5\xef\xd6\xd3\xd9\xe0f\xb0\xc5\ +\xca\x1e\xf2\xf8%\xa2\xd5\x9f\x03. \xfaN\xba\x85/\ +\x0b-\x98\xd0\x92`\x06\xeb\x89\xe0\x06\xb7\x15\xd5W\xbf\ +\xc0\x19\xf2\xac#?\xc9\xd0g\x84\xf7>G\xaa\xf7\xe7\ +\xd1\xdb\xe2\xe5\xcf\x9e\xf3=\x5c\xf8\xe8\x02\xddV7\xa6\ +\x5c\x08\xffW\x08\x8f_-|]v_\x8d\xfe\x98\xd4\ +.\x93 \x06\x18\xcd\x226\x10\xc52\xb7Wf\x22\xa6\ +\x8f\x07q\xdda\xc0\xf1:\x9b\xec\x0f\xfb3d\xed\x0b\ +\xe1\x08-6\x0e!t?z8\xba<~\xc9@W\ +e\x17\x17?\xbb\xe8\xb2-/\xa0\x16~\x03\x0e\xe1\xb7\ +\x12\x80\xf0E\x99\xfa\x07\x12\xa2\x8b\x18\x03\x98\xc8a\x0d\ +\xf1\xfc?\xb7W\x8eDh\x03\x7f\x06\x92\x02\xc1\x19\x04\ +1\xe4\x81Q5)\xd4\x8bb9\x97c\x9c*}\x04\ +A1]\x9e\x04/uJt\x1e\xec\xa4\xe3\xb0\x875\ +\xfb\x83,|\xe8?\x02\xc8y\x87 B;F2\xb8\ +\x8e46\x10\xc2\x18\xb7WOB\xcc\x1d\x0c\xb66\x18\ +\xa2P\xb4\x81\xdc\xddk\x94\xe8\xcc\xeb\xc4v\xde\x83\x09\ +?\xcb&\x0e\xf06B\xf8\x0d\x04A\xf8\x10x$P\ +/l\x88\xb8`\x17\x0d\x9c\xc1\xca\xc7\xc43\x99P\xe7\ +\xb5\xc5\x10-\xf0h\xef/\xfa[\x1b\x0c%t@\xcf\ +\x81\x1e\xba\xf2\xba\xb0\xb7\xbaQ\xf96Z9\xc5+|\ +\xc1f\x84\xe0\xeb\xe9\x83\xcdwF\x7f\x13@<\x82L\ +\x82\x16Z\xa8`\x07\x89\xd8\x88`\xbaf8\x99\xde\xab\ +\xce\x00'p\xd8\xda\xcb\x19\xc7\xc1\xbe\xcb\x8e\xbd\xd6C\ +\x97\xbd\x9b\xf3\x94\xf3s\x8e\xb2\x0b!xyx\xd7\xed\ +\xf4\xae@0\x90[\xc6\x19\x90C\xc7`d\x02\x99L\ +\xe2\xbf\x09w\xda\xb9T\x8d\x91\x88W\xcc\xfa\x1a@\x1a\ +j\xd0\x13\xc7h\xe1K\x0e\xf2\x02V\xea\x10\xb1\xfd&\ +D\x90\xa7\x03\x1f\x03<\xfe`\xa0\xf7\x0c\x94\xfd\x82\x08\ +\x84xc\xc9\xe6~\xe2X\xd7\xbb\x97\x8d{\x8c\xc4\xd1\ +\xbf\x1e\xce>B\x15\x22n\xe1M\xf06Z\xa9\xe6O\ +\x94\xf2\x19B\xd57\x22Z\xfd%\xfc\x0c\xf2\xe8\xc1`\ +m\x1ai@\x882\x0a0\x92@\x0a\x99<\xcaH\xee\ +\xf4\xf9\xcbI\xbd\xc7p\xf1\x13:\x11\xf1\x892|\xc7\ +'D\xab_\x8f\x95S\x88\x16\x7f\x01\xd1\xeae{\x1f\ +T\xe1\xc3\xe0\x11@\xbe\xb7\xac\x0db\x00#iL\xe5\ +J\x1e!\x86\x9b}\xfez$\xa2\x1f\xee\xb4,\xcd\x90\ +A\x15\x22(\xa5g\x91\xadn\xceS\xc1\x1f8\xc6>\ +DkoBL\xe6\x90[}\x0f:c\xfb\xfebP\ +\xb7\x8d\xed\x85\xec\x1bD\x22\xf7\xb4\xd3\x98\xc2\x95<\xac\ +\x8b\x08 \xc8\x90\x84 \xc48\x06\xc7Lt\x22\x84~\ +\x06\xfd\xcb\xeb\xd9h\xa5\x9e-\x1c`3\xa2\xa5_@\ +\x10\xe0\x22N\xef\xf1\xf7\x17\x86\x02\x01\xe4r\x18\x10\x11\ +\xc4H\x84F\x18I\x1a\x93\xfd\x22\x82\x8c\xb8\xde#\x09\ +\x079\x82\x8dF\xd5!G\x1c\xf5\xc2F+M|D\ +\x19\x7f\xc7\xcaYDk\xb7 \x04/\xbf\xc0\xd9o\xad\ +^\x8d\xa1B\x00uyBph\x04A\x848\xae \ +\x83\x07\x18\xc9\x12B\x08l\x9a\xf0H\x84~\x89C\x18\ +\x1d\xd0G\x0c9z\x08b\xb4\xdd\x9f\xa5\xf4\x9d\xd1\xcd\ +y\xce\xb2\x99\x22>\xee\xcd\xd5\xda{\x5c\xc4\xf1\xee^\ +\x0f\xfd\xdc\xea\xd5\x18j\x04P\x97KM\x84h\x84\xf8\ +Fp\x0dK11\x8f(r\xbc\xf6\x1c\x86\x12\xac\xec\ +\xe1,\x9f\xf2\x15\x07\x11\x82\x97\x85\xdf\x82c\xd5\x8e~\ +W\xf7\xee0T\x09\xa0.\x9fl\x1a\xe4^C4B\ +3D3\x93\xc5\x98\xb8\x81h\xb2\x87\x1c\x19Z\xf8\x82\ +\x0b\xec\xe7$\x05Xi@\x08[\x16~+B\xf0\xca\ +\x82\x8d\x83U\xcc\xa1N\x005dg1\x0c\xa1\xc4#\ +qh\x87h&2\x83\x04f\x11C\x16\x11L\x1fp\ +BtRM\x0b\xe54s\x98\xc3\x14 \x9c\xb86\x1c\ +\x0b3\xb4\xf6\xa6\xc9\xeb\xf4\x0d\xa8\xaa\xf7\x84\xe1D\x00\ +u\x99Cz\x0fY3\xc8\x84\x88@h\x89H&\x92\ +\xc1(\xa6\x10\xce8b\x98N\x08c\x08%!(%\ +h\xe7\x08]\xd4\xd3I=M\x94p\x9a\xe34+o\ +\xe0\xb4\xe1\x10\xbe,pY\xc5\xcb\xabt\x0f\xec.\xd3\ +>*s8CM\x06Y;\xc8\xa4\x90\x89\x11\xae:\ +\x94]\xb3\xfb\xf0\xecb\x8b\x1d!\xcc.\x1cK\xafv\ +\xa8\xbe\xcbG7\x0e\x15?\xe8\xad\xddS\x05^.\x90\ +\x85\x1a\x82\x96\x14\xeaC\xde5[\xcfk\xf1\x9e \xbf\ +#)\x93\xc0\xf9\x90U\xfb\x90j\xe9\xde*\xedr\x85\ +L\x08\x83\xd3\x11\x8c\xe7\x96I`s:\x86\xbc\xc0]\ +*\xa9\xbf\xd7\xba\xfd\x17\x866\xfa\xa2\x0a\xff\x85\xcb\x00\ +\xff\x1f\xef\x83\xa0\xb6}\xbcC*\x00\x00\x00@tE\ +Xtcomment\x00Agt ac\ +tion success fro\ +m Icon Gallery h\ +ttp://icongal.co\ +m/)\x1e!P\x00\x00\x00%tEXtda\ +te:create\x002011-0\ +8-21T13:33:49-06\ +:00\xaeT\x80\x8e\x00\x00\x00%tEXtd\ +ate:modify\x002011-\ +08-21T13:33:49-0\ +6:00\xdf\x0982\x00\x00\x00\x19tEXt\ +Software\x00Adobe I\ +mageReadyq\xc9e<\x00\x00\x00\ +\x00IEND\xaeB`\x82\ +\x00\x00\x04\xb7\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x0c\x1c\xe0\x0dm\xea\x00\x00\x02\xb5IDA\ +Tx\xda\xdd\xdb\xbdk\x14A\x18\xc7\xf1\xef\xc5\x1ch\ +\xb0\x13D\xb4R\x11_A0\xa8\x07\xa2\x10\x10D\x22\ +\x88A\xb0\xb1\x14k\xad.\x9d\x7f\x80\xad\x82\xd8(Z\ +\x04\x22)\x14+_\x0a\xb5P!\x88\x8d\x95\x88\x82\x06\ +A\x081\x8a\xe2i\xf0,n\x17\xce\x90\x9b{fo\ +\xde\x9e\x19\xd8\xee\x99\xdb\xfd}f.3\xbb\x97\xad\xf1\ +\x7f[\x0d\x9c\x05N\x02;\x80u\xf8i\xdf\x809\xe0\ +\x190\x0d\xbc\x22\x816\x06|\x04\xda\x81\x8f\xbf\xc0\x1d\ +`c\xcc\xf0G\x81?\x11\xc2w\x1f\x9f\x80}1\xc2\ +\xaf\x05>G\x0e_\x1e_\x81\x83\xa1\x01.$\x12>\ +\x1a\xc2\x93\xc4\x00\x82#\xcc'\x08\xd0\x06\x16\x81\x86\xef\ +\xf0\xb5\xe2d\xbd\xdaz`\xc9\xf19\x87\x80]\xc0e\ +\xc1(/\x02\xc7\x80\x97>\x11L\xa30\xec\xf1\xbck\ +\x80\x87)\xcc\x84X\x00\xc9 \xc4\x04H\x02\xa1*@\ +\x0d\xd8\x0e\xecw\xb0\x8b\x1b\x01\x1e\xc7Z\x1d\xaa\x00L\ +\x00\x1f\x96\xd5>\x05vjD\xb0\x058S\xec\xdfW\ +\xaa\x9f\x07\xb6jC\xb0\x01\xa8\x0b\xb6\xcdS\xda\xbe\x0e\ +6\x00\x07\x84\x17\x86&\x04\x1b\x80\xe3\xc2]\x5c]\x13\ +\x82\x0d\xc0^\xc1\x05}q\xf8\xf7)\x08\x82\x0d\xc0\x10\ +\xf0\xb6O\x9fk\x8eW)\xef\x08\xb6\xab\xc0\x18\xd0\xea\ +Q\xff\xbe\xb8\x7f@\x13B\x95}@\xa3\xb8\x8d^*\ +\xea~\x00\xb7\x80\x0d\x1ew\x8c\xde\x10\x06\xd9\x0a\x8f\x14\ +#^'L\xf3\x82\x10\xfb^\xa0\x0a\xc2#!B#\ +G\x00\xe7\x08\x1a\x01\x9c\x22h\x05p\x86\xa0\x19\xc0\x09\ +\x82v\x80\x81\x11r\x00\xb0]\x22G\xbb;~7\x14\ +oFW\x93\x22\xcc\x01\x9b\xcaN\xa6\xbd\xfdL\xb1\xff\ +\xcf\x11\xe1^\xd9\xe1f\x9f\xc2\x1b\x19#\x1c\x028!\ +(\xcc\x15\xe1J\xf9t\xf7y\xc6\x08/\x0c\x99\xde\x94\ +\x85{\xe8\xfc\xd7F\x8e\x08G\x0cy\x16\xba\x0b\xc7\x81\ +\xdf\x19\x22\xec6d\xf9\xb9\xbcx\x22C\x84\xeb\x86\x1c\ +\xefV\xea0\x0e\xfc\x12 L\x01\xab\x12\x0f\xdf\xec\x93\ +\xe1v\xaf\x8e9\xcc\x84K\x82\xeb?e\xfa\x00\xcd3\ +\xa1)\xb8\xee\xd7\x92\xc1\xd38\x13$#\xdf\xc2\xe2\x97\ +fM\x08\x92\xf0m\xe0\x9c\xed\x07k\xf8:4\x85\xe1\ +'\xab\x9e@:\x13b x\x0f\x9f2B\xb0\xf0)\ +\x22\x04\x0f\x9f\x12B\xb4\xf0) D\x0f\x1f\x13!\x99\ +\xf01\x10\x92\x0b\x1f\x12!\xd9\xf0!\x10\x92\x0f\xef\x13\ +AMx\x1f\x08\xea\xc2\xbbDP\x1b\xde\x05\x82\xfa\xf0\ +\xb6\x083\xc06:?W]\x15\x86\xbf\xa8\xe5\xa9\xac\ +\x14\xc1\xe6\x98DYs\x89\xa0.\xbcK\x04\xb5\xe1]\ + \xa8\x0f\xdf\xfdxm\xc1\x22x\x0b8Ofm\x0b\ +p_\x10~\x16\xcfo\x8c\xd5\x22C\x8c\x02\xa7\x81\xc3\ +\xc5\x128L\xe7\x85\x8cY\xe0.\xf0\x00\xf3{\x8d\x03\ +\xb7\x7f\x93V\xf9\xaf\xed\xda\x9d\xb7\x00\x00\x00\x00IE\ +ND\xaeB`\x82\ +\x00\x00\x04>\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x09\x01#\xe2\x07T\xad\x00\x00\x02TGp\xc3~\x83\x8bZ=E/\xaf\xa6\x01\ +\xc0}\x8a\x00\xeeBu\x14\x06\xfch\x0d]\xdf\x83\x04\ +p\xa2\xa5\xef$\xa6tS\xd8\x8c\xd4\xdctMr\xea\ +\xefe\xf5\x12\x5c\x17 4\x815-\xab\x99\xed\x05\xcc\ +\x134\x00\x06\xc0\x00\x18\x00\x03\x90\x8aU\x80[\xe0\x06\ +X\xcc\xe3v\xb8\x97\xad\x02/]m\xaf4\xe9\xf8/\ +\x80M\xbe?Bt\xfa\x00H\x22>\x90Y<`\xa9\ +kzW\xba\xaeo\x01\xef\x91v\xcf@9\xe5\xf8\xc0\ +\xc0\xe3\x01\xb7\xfc\xfe\xe4\xb4\x05l\x03\x1f1\xe2\xab\xc2\ +\xef4\x87!\x1e\x10\x0a\xe0&r\xef\xd3\x15_\xf1\xea\ +\x01\x94\x9d@\xa9n?\xf1\xb8g7)\x00{Y\xbc\ +\x04\xab\x02\x04\x1f\xf1I\xc5\x072\x8d\x07\x00,G \ +\xbc\x02+\xda\x97\xf3\xbf6,\x03\xd7n\xa9+k\xf3\ +g, b{\x01\x03`\x00\x0c\x80\x010\x00Af\ +\xe7\x03\xb0\xf3\x01v>\xc0\xce\x07$\xe0\x9af\xda\xb7\ +\x9d\x0f\xf8\xc7#`\xe7\x03\xb0\xf3\x01\xb6\x1d6W\xd8\ +\x00\xe4\x10\xc0\x93P\xb7\xa4H\xd7\x8cp\xbd\xed\xd3X\ +J\x99i(\x810\x83\x9c\xf2\xe7\x952\x93\xa6\xcf\x9e\ +u\xa9\xf9\x00\x18\xa9\xb4\xb9\xb8l\xca\x07`\x1aX\xc8\ +\xd9\xfb\xee\x188\xf5\xad<\xf2\xa9\xb3?\x10\xea\xe8O\ +\x9e\xae\x87\x88\xef\xb6Y\x17\xc9\xb9\xe0;\xefn\xd8E\ +?\xba\xb1\x1e\xb8\xb1\xf7\xb4/\xf09\xcbf\xb6\xb5G\ +\xae\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x06\x9b\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x111Z\xbe]\x83\x00\x00\x04\x99IDA\ +Tx\xda\xe5\x9b\xcfoTU\x14\xc7?\xf3\xa0\xfc(\ +\x96v\x00\x7f`\xa5\xc4\x0d \x0b(\x1dt\x01$\xc0\ +\x1f\xc0\x92(QXc\x88\x02\xa2!Ah\xc7\x9d\x7f\ +\x81\xba\x00\x5c\xb9\xd0\xb8\x11\x5cXmw\x90\x98\xd8i\ +i\xf9a\xdc\xc8\x8f\x82\x09\x15:\x14+\x08\x84\xd6\xc5\ +\x9c\xa6\x8f\xe6\x9d\xfb\xde\xbb3w\xe6\xbd\xc7In&\ +y?\xce\x8f\xef\xbbs\xee\xb9\xe7\x9e\x93\xc3=\xad\x00\ +\xba|c\x15\xd0\xe6\x1b\x00\xf7|c\x14\x18\x04J\xf2\ +{\x97\x14\xd2z\xa0\x08\x5c\x06\xa6\xab\x1c\x97\x80\x1e\xe0\ +\x8d\xa4\x1b\xbd\x048$\x0aO;\x1a\x17\x81\x83@s\ +\x92\x0c\x7fA\x94\xfa\xcb\xa1\xe1s\xc7\xdf2\xc3\xda\x1a\ +ix\x0e\xd8\x0f\x94\xebh\xf8\xdcQ\x16\x1dr\xf56\ +\xfe\x15\xe0l\x03\x0d\x9f;~\x16\xe7j\xf5\x15\xe3\xd2\ +\x1e\xe0\x8b\x98\xd3\xefw`@<\xfb\x05\xe0\xb6\xcf\xeb\ +\xe3[\x11^\x06:\x81\x02\xb09\xa6\xe3\xbb'\xb3\xe1\ +[\x97_\xbe\x07\x98\x8a\xe1\xbdO\x00k\xaa\x90\xb7\x16\ +\xe8\x8e\xb1\x9aL\x89\xcc\x9a\xd3<\xe0\xab\x88J\x9c\x03\ +v9\xd0a\x1b\xd0\x17Q\x87\xaf\x81\xa6Z\x09n\x02\ +~\x8c \xf4\x02\xb0\xa3\x0e\xfeg\x87\xc8\x0a\xd3\xe7L\ +-@\xc8\x09\x9a&AO\x80\xcf\x81\x05ut\xc2\xf3\ +\x81\xa3\xc0\xa3\x10\xdd\xbe\xa9v\x85\xf8,D\xc05q\ +X\x8d\xa2\xcd\xc0\xf5\x10\x1d\x8b\xb6\xcc\xf7\x850\x1e\x04\ +V& \x10{\x15\x18\x0aq\x8c\xef\xc5e\xba\x1a\x98\ +\x08Yw[\x12\x14\x8d\xb6\x848\xc8\x09\xa0#\xce\xff\ +\xbe\xd7\xc0l@\xc2\xdf\xa4Q3\xf0\xabA\xef\xfe\xa8\ +\xfe\xe0\x80\x81\xc9U\x89\x02\x93J+\xc5/i\xfa\xbf\ +\x1f\xc6\xa0\xd5\x10\xdb?\x026\xa6`+\xdeiX\x1d\ +\xcab\xa3J\xc7\x0d\xe8\x9d =\xd4c\xb0\xe3\x98i\ +??f\x08r\x9aR\x04\xc0|\xf1UA\xb6\xdc\xd1\ +|\xd8\xc7\x06\xd4\xb6\xa70+\xb5\xdd`\xcfGA/\ +h\x99\x9c_,\x03\x94^`\xb2\x06[\xddI\xe1e\ +\x13p\xf5+\x96\x07\x8c\ ++7\xdb2\x04\x80f\xcb]\x0f\xbd\x02\xa35C\x00\ +\xe4M\x00h3\xe0\xc5\x0c\x01\xb0B\xb9>\xee\x01\xb7\ +\x94\x9b\x1b2\x04\x80f\xcb-\xcf\x10%ue\x08\x00\ +-\x99R2\x01P\xc8\x10\x00]\xa6p\x7f)\xf0T\ +\xd9.\xae\xce\xc0v\xb8C\xd9\x0e?\x05Z<\xe0>\ +pE\x89\x03v[\x08\xfc\xd7\xe1\x97\xb4\xe1\xfd\x8e\x12\ +\xd3\x5c\x02\xfe\x99\x09\x10\xbe7\xbc\x1c\x97\xce;\x04\xe0\ +\xbc%\x00A\xf4\x8c\xcd\xa6\xa4\xe8V\x0b\x87\xe3*)\ +\x1a\xd7/m#bR\x14\xf4\xbc`\x9f\x05\xeaIO\ +\x8b\x07n\x8f\x8f\xf0\xfc\x1c\x8c\x1c\x0ez!\xechl\ +A\x8a\x8c\xb7:\x1a\x03\xf8\xd4\x80ZO\x8a\x000\x95\ +\xf6\x1c3\xbd\x18v<\xde\x99\x92\xa0\xe71\x96\xc7\xe3\ +P)\x22\xd0\xd0\xbb\x09\xbc\x96`\xe3\xc3\x0a$\xf6G\ +\xcd\xb8\xfcd`R\x22\x99%2-\x12\xd6O\x1bV\ +\xb3\xc8I\x9e\xb0\x22\xa9>\x92U$\xb5\xd4\xb0\xe4M\ +S\xa9#\x8e}\xca\xb57d}\x1e\xa2R\xa2\xd6h\ +j\x97u\xddT&\xf7\xae-\xf3b\x08\x087\x807\ +\x1bh\xfc[T\x8e\xbeL:vW# \x07\x9c&\ +Z\xa9\xec\xc2:\x1a\xdeD\xa5T\xf6q\x88n'k\ +%\xec\x0c\xd1\x8a\xa5w\xd6\xc1\xf8\x9dD+\x96\xfeA\ +\x02\xa2\x9a\xd0<\xe0K\x1a_.\xdf\x1fQ\x87S8\ +*\xea:H\xf4\x86\x89?\xe5\xafQM\xbb\xdb\xeb2\ +\xd5\xaf\x10\xbda\xa2\x18\xf7?\x1e\x97\xde\x96\xd9\x90\x8f\ +\xf1\xce\x1f\xcc\xb6\xcc\x0c\xc9\x9e\xa3\xcc\xec\x91U^\xc6\ +KT\xea\x15\x0a\xe2\x5c\xe3t\x9b\xcc4P}W\x0f\ +'\x94\xc4\xa6\xa9\xbaG\xa8Ih\x9b\x1b\xa7Ams\ +~jD\xe3\xe4\x18\x09h\x9c\x9cK\xcd\xc0\x87T\x0a\ ++\x5c\x19>\x0c|\x00,N\xfa\x96t\x9dD`\xb5\ +\x00c\x84J\xa1\xf6ZW\xffc\xd7\xb4\x8c\xd9\xd6\xf9\ +\x828\xab\xbcL\xdf\xbc\xcf\x83\x97y\xb6}~\xa6\x85\ +\xbe\xecR\xb9\xff\x01\x03h1\x15\x1eh\xa2\xd8\x00\x00\ +\x00\x00IEND\xaeB`\x82\ +\x00\x00)\x0e\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x80\x00\x00\x00\x80\x08\x06\x00\x00\x00\xc3>a\xcb\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\ +\xdf\x01\x14\x0f\x05\x02U\x82?v\x00\x00 \x00ID\ +ATx\xda\xed}y|\x15\xd5\xd9\xff\xf7\xcc\xdc5\ +7+Y\x81\x90\x10 \x10 $\xac\x02A\x14\xc1\xe2\ +\x82\x88\x80(\xb5\xb4J\xd1Z\x8a[\xfbC_\xdb\xbe\ +\xb6?m_K\xad\xaf\xd5\xba\xa0-\x15w\x0b\x88\x88\ +\x0a*\xa2\xaca\x07\xd9\x09;\x84\x04H\xc8Fn\x92\ +\xbb\xcd\xccy\xff\x98\xb9\xb3\xdd\xb9\xc9\xcd\xbd7\x98\x04\ +\xcf\xe7s?\x84\x99\xbb\xcc\xcc\xf3}\xbe\xcf\xf7<\xe7\ +\x9c\xe7\x10J)~hWoc~x\x04Ww#\ +\x1d\xf8\xba\x89\x04`\xf5+\xd2\xfb\xa1\xd2K\xd0\xbd\xe8\ +\x0f\x00\xf8\xfe\xaf\x93\x01\xc0\x02`\xe7N\xb5\x8d3\x9b\ +\xc8`\x00\xd9\x163\x06\x11B\xf2\x19\x06\xf1\x91\xfe\x88\ +\xcfG\xb7q<\xce\x01(\xbd\xdcH7\x1f?\xc7\xef\ +\xddr\xc0W\x0d\x80W\xbd\xfc\xa0\xf8\x01\x00W <\ +1\x00Ls\xa7\xdan\xb0Z\xc8d\x13\x8bB\x96%\ +EW\xf2\x22x\x9e\x96{}\xd8\xea\xf1\xd1\xe2\xf3U\ +\xc2\x86\xcf6{O\x01\xf0\x01\xe0T\x80\xa0?\x00 \ +z\xd7\xc3\x02`\x1f\x99a\x9fm1c2!\xe4\xda\ +P\xbd\xbbww\x16\x03sX\x00@\xbf\xde\xe9`\xac\ +i\xc62\x871\xa1\xf6\xfcw\xb8tY\xb4\xdb\xe6\xbd\ +^\xf9\xef\x10\x01\xf1\xd5\xf9*\xe1\x83\x8f\xd6y\xf6\x00\ +\xf0J\x80\xe8\x90` \xed\xc8\xdb\xd9\xb9Sm\x13\xec\ +V\xf23\x96%\x93\x9a3z\xef\xee,\xc6\x14\x98\x91\ +\xd1\xbd\x0f\xac\xe9\x93\xc0X\xd3`N\x1a\x0d\x10\x13@\ +$\x83\x13\x91@\x08!\xcaO\xc8\xe7L\x06\xe7\x01o\ +\xf5f\xf0\xce#\xf0\xd5l\xc2\xe5\x8b\xbb\xb1q\xaf\x17\ +\x87N\xf3\xa1\x82a\xb7\x01\x18~\x00@\x08\x867=\ +2\xc3>\xdbj!\xbfg\x18\xf40zSR\x1c\xc1\ +=\x13m\x88\xef>\x11\x96\xf4\x9bar\xf4\x95>m\ +\x91\x8dM\xfc\xb7\x22\x19Vml\x0d\x08\xfc\xefQ\x83\ +E\x07\x04\xf9\xf3\x8c\x05|\xfd!x\xce/\x83\xfb\xfc\ +G\xf8\xa2\xb86( |>ZR\xeb\xa4\x8b\x0e\x9e\ +\xe2V\xee<\xc2UH`\xe0\xda;+|_\x00`\ +\xee\x9a`M\xc9Le\x1ecY2\xcb\xc8\xf0\x09\x0e\ +\xd1\xe8I9Sa\xcb\x9c\xa5\xf3X\x15\xad\xeb\x8c\xa9\ +\x00!26\x90\xdf\xc7XT@\x01|\xd5\x9b\xe0:\ +\xfd*\xb6n)\xc6\x86\xbd\xbe\x80\x1b\x13\x048\x1b\x9a\ +\x84\xc5'\xcb\xf9\xf7\xd6\xec\xf0\x1d\x03\xe0Q\xe9\x05z\ +\xb5\x03\x80\x91\xe2\xfb\xcf\xed6\xf2W\x00\x09\xfa7L\ +\x18f\xc65\xa3\xc7\xc1\x9e3Oe,\x93\xc6\xe0\x84\ +\xb0\xc6\x1e\x1d\xc0\x06&\xd5\xf9P@\xd0<\x1b(\x0f\ +\x8dH!c#\x1a\x8f>\x8d\xc5\xcb\x0e\x19j\x08\x97\ +\x9b\xae8|\x86\xfb\xeb\xda\x9d\xbe\xa3\x00\xdcRxh\ +W\x8c@\xae\xe0\xef\xb0\xbf\x9an\x9f\xe0\xb0\x91\x7f\x19\ +y\xfc/n\xb7!c\xd83`cr\xb4\x86\xf0S\ +\xba\xde\xa0Fl\xa0\x0a\x09\xb2\xa1\x9a\x0d\x09\x91\xb1\x81\ +\xf2\xfd@\xe3\xd1\xa7qt\xc7\xbf\xb0\xec[O\xc0\xcd\ +;\x9b\xe8\xdb\x9b\xf7z\x17\xec?\xc9_\xd0\x01\xe1\xaa\ +\x00\x003m\x9c5\xb5W7\xe6\xdf,K&\x19\x1a\ +~\xf0\x93`c\xfb\x05\x1aD\x03\x82\xe6\xd8\xc0 $\ +\x18\xb1A+C\x02\x80\x90\xd9@\xfc]\x0b<\xe5\x1f\ +\xa2\xa1\xe4\x0fx\xfe\xddJ\xa3\xd0\xf0\xd6\xc2\x15\xeeg\ +\x014\xaaB\x83\xd0Y\x01@$\xba\x9fn\xb7\x917\ +\xf4t?}\x9c\x15\x03\xc6>\x09\xd6\xd1[\xf9\x00a\ +u\x1e\xcf\xe8\x8e\xc3\x90\x0d\x02B\xc2\x15\x12\x88\x86 \ +\x00\x00b\x01\xe7<\x88\xcb;\xa6\x06\x00\x81\xe7\xe9\xf9\ +3\x17\x84\xf9\x1f\xad\xf3|\x0d\xa0I\x12\x8b\xdf\x9b>\ +h+\x000wM\xb0\xa6d\xa53o\xea\xbd>\xa7\ ++\x8b\x1f\xff\xf8nXR\xc6)\x1eM\xb4}u\xc2\ +\x98[`\x83\x10C\xc2\x15\x16\x88z6\x00\x00\xcf\xf9\ +%8\xb4\xf6\xe1\x80\xd0\xe0l\xa2+7~\xe7\xfd\xdd\ +\xc1S|9\x00\xd7\xf7\xc5\x06m\x01\x00f\xeeT\xdb\ +\xf0\xd8\x18\xe6#}\xac\x9f?+\x05\x8e\xfe\x7f2\x88\ +\xcf&\xad\x07\x05e\x83PCB(\x02Q\xc5\x06m\ + \x105\xf7F\x18\xb8N\xbd\x84\xe5\xef\xfcQ\xd3\x8d\ +\x14\x048O\x96\xf3s?^\xefY\xa3\x0a\x0b|G\ +\x06\x00\xfb\xc8\x0c\xfb\x1c\xab\x85\xfcM\x9d\xc8)\xe8m\ +\xc2\xe4i\xf7\xc2\x9404\xb8H\x0bx\xd8j6`\ +t\x00\x09\xce\x06\x5c\xdd.\x08\xbe\x1a\xf0\x8d\xa7\xc17\ +\x1e\xd5\xb1\x886L0\x96\x14\x98\x93\xc7\x00``\xcd\ +\x98\xac\x03P\xf4\x04\xa2\x9f\x0d\x04o%.\xef\x98\x8e\ +\xe7\x16\xed\xd7|\xba\xbeAxw\xe1\x0a\xf7o\x01\xd4\ +K\x22\x91\xbbR!!\x9a\x000\xfdf\xa6\xfd\x19\xb3\ +\x99\xfcV}p\xd6M6\xf4\x1a\xf9$\x88)N~\ +\x10Z\xfa\x0d\x81\x0d\x82\x84\x04\xaen\x17\xbc\x97\xd6\xa0\ +\xfe\xd2a\xec.\xf1a\xc7\x11.\xa2\x1bH\x8a#\x18\ +[hF\xff\x01\x83`N\x1e\x0bk\xc6\x140\x96\x94\ +\xa8\x09D\xff\xdf\x9e\xf2\x0f\xb1\xec_s5l\xe0\xf1\ +\xd2c\xbbJ\xb8\xfb7\xef\xf3\x1d\x92\xd8\xe0\x8a\xf4\x14\ +\xa2\x05\x00\xd3\xfc{\xeco\xb1,\xf9\x89\xfa\xe0\xe3\xf7\ +\xf6@L\xafG\xb41Y\x1f\xf7C\x05\x81\x14\x12<\ +\xe7\x97\xa1\xfa\xcc\x17\xf8\xcf\xd7n\x5cnl{'\x19\ +3\xc8\x8c\xa2a\xdd`\xcf\x9a\x03k\xb7\xe9-\x87\x04\ +\x00`m\xcd\x0a\xc4`l \x08h8W\xc1?\xf9\ +\x9f\xb5\x9ee\x00\x1a\xaeDH ma\xfc\x04\x07\xc1\ +\xaf~~+\xcc\xc9c\x15\xe3i@ =\x08\xa2\x15\ +l\xc1\xe2\xa7\xaf\xea\x1b\x5c:\xb6\x04K\xbe\xf1\x5c\x11\ +\xa3\x07k\xc9\xf1\x04\xb3os 6\xff\x05\x98\x93\xaf\ +\x8fX \xfa\xb5\xc1\xc2\x17\x9f\xd2$\x92*k\x84\xe7\ +\x16\xafr\xbf\xa4\x0b\x09\xed\x12\x00\x86\xc6\x9f\xf7\x8b\x19\ +0\xc5\xe5\x07x:Q\xff\x9c\xeeA\x18\xb1\x81\xbb\xf4\ +-,Y\xb9\x1d\xa7/\xb4\xec\x04\xa9\x09\x04\xe3\x86Y\ +\x90\xd3\xab\x1fL\xf1\xf9R/\x03\xb0v\xffq\xb3\x9f\ +\xf3U}\x03\xc1S\x09\xcey\x18\x5c\xfdA8/\x16\ +c\xfd\x9e\xe6\x07\x81\x00``\x0e\x8b;\xa6\xdd\x03[\ +\xcf_\xca\xa3\x8e\xe1\x0aD_\xd57X\xf7\xfe\x0c\xac\ +\xdb\xe3S\xf7\x12>}m\xb9\xeb!\x00\x97\xa5\xeeb\ +\x9bt\x15I\xd4\x8d\xff\xc0T\xb0q\x83\x94.\x99N\ +\xd8\x05\xb2A`Hp\x97\xbe\x85\xa5\x9f\xeej\xd1\xf0\ +\xf3\xa6\xdb\x91\x90=\x15\xb6\xeew\xc1\x9c2!\xaa\x0f\ +F\xf0\x5c\x84\xa7|\x09\xdc\xe5K\xb1s\xcf\x11\x8dq\ +\xf4\xacp\xff=\xa3\x10;\xf0y0\xd6\x8c\x88\x04\xe2\ +\xf9\xaf\x0a\xf0\xear\x97Z\x1c~\xben\x8f\xef\xf7%\ +g\xf9\xb3\x12\x08\xa2.\x0eITi\x7f\xce\xed0%\ +\x14h\x94\xb6l\xf0\x10\xd8\xc0W\xbd\x0e\x1f.Y\xd9\ +\xac\xe1\xe7M\xb7#\xa9\xef\x83\xb0\xe7\xcc\x03c\xcd\xb8\ +b\xf4\xcf\xd7\x1f@\xd3\xe9W\xb0u\xfd2C0\xf8\ +\x81\x10\x97\xffw\x10Kj\xd8\x02\xb1zmoM\xf2\ +\xc8\xe3\xa5\xc7Vo\xf5\xde}\xac\x94?\xab\x12\x87\xf4\ +\xfb\x04\x00\xfb\xc8\x0c\xfb\xfdv\x1by]\x1f\xf3M\xf1\ +\x05\x9a~u\xa8 \xa0|#\xf6\xac}\x16\x9fo\xf1\ +\x06\xa5\xf7\xd93\x06!\xbe\xf0u\xb0\xf1\x83\xbe\xf7\xfc\ +9_\x7f\x00\xf5\xfb~\x89\xc5\xcb\x0e\x04\x0c\x02\xa5&\ +\x10\xdc\x7f\xefm\x88\xcd\x7f1l\x81\xe8\xdc?\x17\xcf\ +\xbe\xf0\x81\x1a\x04\xc7?/\xf6\xce\x137L\x98\ +\x8cd\xcf{8,\x85\x85\xd2\x0a\x01\x87v}\x8a\x82\ +\xecz\x98\x93\xafS\xb1\x01\x15\x9f\x0d\x04@\xd5;\x22\ +*\x90XR'bD\xf7]2\xa8\xac\x16\xd27\xbf\ +\x17\x9b\xb1\xbb\x84\xdb\x0ce\x00IhK\x00\x90\xb9S\ +m\xc3c\xec\xcc\xdb\xea\xb8?}\xfa\x0c\x10\xd6\xee\x8f\ +\x86\x22\x9ae \xe8A\x00\x80Rp\xf5\x07\xf1\xda\xa2\ +\x95\x01\xf1~`\x0e\x8b\x87\x9fZ\x81\x98\xdc\xdf\xa23\ +4\xc6\x9a\x8e\xae\x83\x9f\xc0\xc8^gQr\xf8 \x9a\ +<@\x93\x07\xd8\xb4e/\x86\xa7~\x09k\xe6O\xb4\ + \x00\x00\xcaI\xbaI\x1d\x12D\x10\xd8\xba\xdd\x89!\ +\xf1oc\xcb\xfeF\x00\x80\xcdJ\xf2{\xa41\xf5\x07\ +O\xf1\x87\xa1LB\xa5m\x05\x00\xf3\x0d\xc3,\xab\x08\ +A\xba\xff\xc0\xaf\xef+\x94\xe8L\x8a\x5c\xf2\xcd\x18\xb3\ +\x01\x01\xc09\x0f\xe2\xb57?\x0f0\xfe\x0dC\xcd\x98\ +\xf2\xeb#b\x0f\xa2\x935k\xc6d\x5c3\xe66\xd0\ +\x8awp\xe6\x82\xf8<\x8a\xbf\xabF\x1f\xf2O\xc4\xf7\ +\x9c\x01br\xa8@@\x83\x87\x04P\xc4\xf4z\x08]\ +\x9c\xff\x90Y%.\x86\x8c\xb0Y\xc8\x9e\xd3\x17\x84\x8b\ +\x88`\xaaYK\x22\x90yd\x86\xfdq\xbb\x8d,\xf0\ +\x1f\xb8\xad\xc8\x82\xc21?\xd5\x08\x1a\xed\x84\x0d\xe8\xba\ +|\x0c\xf8\x86\xa3x\xed\xcd\xd5\x01\xc6\x9f\xff\xd34$\ +\xdfx\x12WC\xd3\xf7\xef\xc7\x16\x9a1\xf1\xfe\xf5\x06\ +\xc9\xa3\xe0\x02Q\xf0\xd6`\xcd\xeb\x05\xf2dT\x9f\x8f\ +^\x5c\xb1\xc1s\xc7\xe9\x0b\xc2I)m\xdc\xea\xeea\ +s\x0c@\xa6\x8d\xb3\xa6\xa5'3K\x00\xd8\x00\xc0a\ +#\xb8\xfd\xf6\xdb\xa5\xd19A20\xd5R\x96\x8e\x0d\ +\x04w\x19^Y\xf4)\xea\x9b\xae^\xe3\x03@L\xaf\ +G1\xba\xbf\x0b\x1b7o\x93u\x01w\xfe]\xf4*\ +\xbc\x13\x84\x8d\xd5\x85\x04c\x81\xc8\xb01\xc8\xea3\x1c\ +\x87v|\x84&\x0f\xc0\xb2$6+\x83\xed\xb7\xf3\x08\ +\xf7\x15\x94\xd5JB\xb4\x00\xc0\xde2\xca\xb2\x80e\xc9\ +X\xff\x81G\xefN\x84)n\x80\xd4\xd5#:\x10\x08\ +RrG\x09\x09\x94wb\xc5\xf2\xa5(\xaf\x12\x02\x8d\ +?\xe1\xb8\xe6\xe6\xae\x86fI\x19\x8f1\x85\x0e\x1c\xde\ +\xbb\x0eM\x9e@\x10(\xf9\x92\xe0\x02\xd1\x14\xd3\x13\x05\ +9\x8d\xd8X\xbcS\x0c3f\x92\x9d\xd3\x95\x11\xf6\x9f\ +\xe4\xbfC\x18\xd3\xcb\x82\x01\x80\xcc\x9ed\xcb\x8d\x8fU\ +\x84_Z\x12\x83\x11c\xa6\xc8j^\x11)TE\xff\ +\x82*\x17@pp\xdb\xbb\xd8\xbc_\xdb\xd5\x9b?+\ +\x05\xc9\x13J\x14\xbd\xa0a\x0d]\xa2\xc5U\x0a\xae~\ +?\x04W)<\xe7\x97\x81\xfa\xea\xc0\xc6\xe6vh\x10\ +\x98\x93Fa\xf8\x88kpp\xfb\x12\x19\x04\xde\xb2w\ +\xd1{\xf0\x9d \xa6\x18\xf1\xe9\xb5 \x10-)\xe3\xd0\ +\x97y\x15\xbbJ\xc44\x80\xc3F\x06y|\xd8p\xa1\ +J\xa8Q\x89\xc2\xd0r\xfa\xc1\x80\x91\x14G\xfe\xa0>\ +p\xdf\x1d\xbd$jR.\x8d\x10VB)\xa7\xca\x02\ +\x0a\xa0T\x80\xfb\xdc\x7f\xb0r\x936\xc9s\xfd`3\ +\x92\xc6\xac\x93\x8c\xcf\x887\x06\xc0W\xb3\x1dM'_\ +\x00_\x7f\x00\x02\xd7\xd0\xec\x05\xdb{>\x08G\xde\xd3\ +\x1d\x1b\x04)\x13\xf0\xf0\x1fV\xe0\xe5g\xa6\xe2\xd2e\ +\x8a\xe2\x03>\xa4,\x1d\x8fkf\xed\x17S'T=\ +\xb2(\xb1'\xef\x963\x88\x14\x14\x99\x13w`\xe0\xde\ +\xc18t\x9a\x07\xcb\x12\xc7\x98A\xe6gw\x97p3\ +\xa1\xcc6\x0e)I\xc4\x04\xf1\xfe\xdef3\xb9\xc7\x7f\ + \xbf\x97I\x1c\xe4\xa1\xaa.'\x15@)\x0fJy\ +\xf18\x15d\x83\x0a\xee\xf3\xf8\xe7\xca\xa6\x80\xb4\xee\xc4\ +\x07w\x89C\xa7T\xdbum:\xf1<|5[[\ +4>\x00x\xca\xde\xef\x14\xe1\xc0\x0f\x82\xd4\x04\xd1\xd0\ ++7yP\xbba\x98\xfcl\xc4g\xabfr\x01\x10\ +\xbc\xe2\x0b\x00\xb1\xa6\xe2\xce9J\xaa\xd8n#\x85\xf7\ +L\xb4\xce\x05\x10/i6&\x5c\x000\x09\xb1\xe4Q\ +\xf5\x81\x9b\x8b\x12A\x05)\xe9DU\xb9\x07\xc9\xf0\x94\ +\xf22(@9|\xf5\xd5\xd7p\xeaD\xdf\xaf\xe6\xbf\ +\x08bN\xd6\x82&\x8c\x1c\x86\xc05\xc0[\xb1\xba\xd3\ +\x80`\xde\x7f\xbd!\xff\xff\xf9\x0f\x1a\xd0t\xec\xcf\xa2\ +\x91e \xe8@@9\x91\x0d\xa8\x00k\xb7\xe9\x98?\ ++E>\xdb-\x85\x99\xd3#\x8d\xc9\x02\xe0\x00`\x0e\ +%\xd5\x1f\x00\x80i\xe3\xac)fU\xc6/-\x89\x81\ +\xb9\xcb\x18\xc9\xbe\xbc\x08\x04\xca\x05e\x03\xcf\xc5\xcf\xb0\ +\xe7\x98\x96}\x9e\x98\x93\x07k\xd7\xa9\x81\xa0\xf1\xff\xcd\ +]n\xd5\x83\xf3Vv\x0e\x00\x00\xe2\x84\x95\xff\xfe\xed\ +c\xf2\xff\xff\xe7\x7f\xdf\x85\xaf\xa6X\xf3\x8c)\xa5A\ +\xd9 \xb1h\xad\xcc\x22,K\x1c\xb7\x16Y~\xd7\x1a\ +\x16\xd0\xbf\x81\xc9Le\xa6\xaag\xf4\xde~\xad%\xc0\ +S\x83\xb1\x01\xe5\x9cxou]@\x96/q\xd4\x97\ +J\x98P\xbf_\xf0\x81R\x1e\x9c\xb3\xa4u\x00\xa8\xf8\ +\xb2S\xf5\x0e\x1cy\x7f\xc2\x13\xf7+\x89\xb0\x0f_\x9f\ +\x0b\xc1S)>_\xc1+?\xb3@6\x10\xc0\x98\x13\ +\xf1\xc0\xec\xa9\xf2\xd1\xc48\xe6\xe6k\x0b\xcd#\x01\xc4\ +\x02\xb0\xb4\xc4\x02z\x00\xb0\x163\xe6\xa9\x0f\xa4d\x0e\ +\x97(\x89\x0b\x00\x01\xa5T\x8e\xfb\x80\x80\xf2\xe3_\xe3\ +b\x8d\x96\xd2\xef\xbco\x81\x12\x22\xe40\xa1\x05Bk\ +\x9b\xc05\x80\xaf?\xd0\xa9@\x904\xb6\x187\x0c\x15\ +g?\x1f-\xe5q\xfa\xeb[\x94g\xd3\x5cH\x80\x80\ +\xd8\x81/\xc8\x851\x00`h_\xd3|\x88#\xb6\xf6\ +\x96\xb2\xbdj\x00\x90Y7Y\xfb\xb0,\xc9W\xa7i\ +\xc1\xd8\x14C\xa9\xd0(S\xbf\x14\x12(\xe7\xc4\xf2u\ +Z\xd5\x7f\xffd\x1b,]\xefP\x89\x9a@ \xb4\x96\ +\xfe\xfd\xcdWS\xdc\xe9\xf2\x04\x13fo\x90\xe9\xfc\xcd\ +\xcf\xddp\x95\xfe[\x01\x81&$\x04\x0a\xc4i\xf7<\ +\xa1\x11\x84\x13\xaf1\xdf\x10\x0a\x0bh\x00\xd0%\x9e\x99\ +\xa2>9\xac\xbf8\xd8#\xfeX \x1a\xd5lPW\ +\xb6\x1e\x8dn\xad\xf0\xcb\xba\xfe\x03\x95\x87\x0b\x86@\xe0\ +\x9c\x87\xc3zX\x9e\xca\xaf:\x1d\x00\xd8\xf8A\x98\xfb\ +\xd8\x9f\xe4\xff/{\xffe\x08\xde*\xc5\xf8\xfe\x90`\ +\xc0\x06\xf6\x9e\x0f`\xfa8\xab\xfc\xff\xbcl\xd3/$\ +-\xd0,\x0b0:\xfa\x97\xc5\x9f\xc3F\xc4\x95<\x92\ +\x015 \xd0\xc4&\xb1-_\xaf\xf5\xfe\xf9\xf7\xc4\x82\ +\x8d\xed\xaf\xea\x226\x0f\x84\xd63\xc0V\xdd\xf7v\x8e\ +f\xef\xf5(\xe6M\xb7\xcb\xa1\xa0\xe1\xd0|M\xcc\x0f\ +d\x03E \x0e\x18\xf3\x1b5\x0b\x14L\xbc\xc6|\xbd\ +\xd4#\x08\xca\x022\x00\xa6\x8c\xb5$\xab\xe9\x7fh?\ +\x93\xf6\x87\xa9\xff\xc7x-\x1b@\x80\xaf\xa6\x18\x95\xb5\ +ZC8\x06\xfeM\xbaP\xce\x00\x04\x0a\x10\x04Wi\ +\x04 P\xab\xe5\xce\xd3\xba\x8e\xfbF\x0e\x05\x7f\xfd\xe7\ +n\x15K\x0a\xda\x9c\x8bN \xda{>\xa0\xd1\x02\xbd\ +\xbb\xb3\xf7\x00\x88\x93z\x04ls\x00`\xb23\xd8\xa9\ +\xea\x13\xfd\xb3Y\x9d\xf8\x13\x8c\xd9@\xf0\xa2x\xaf6\ +\x8eO\x19k\x85\xa5\x8b\xaa\x9a[3@\xe0\xdd\x17\x22\ +\x03\x80\xda#:\x09\x10\xd8\xf8A\x983K\x99\xe6^\ +\xff\xdd\xfd\xaa\xb8\xaf\x13\xcf\xba\x90p\xc7\xf4\x9f\xc9\x9f\ +\x8b\x8fe\x8a\x0az\xb3}\x01\xc4\x04\xcb\x0b\xc8\x000\ +\xb1\x18\xab>\x91\x98\xdc\x0d\x14\x92\xc7\x0b\xde\xa0l@\ +9'\xb6\x1e\xd4\xe6\xfb\x07\x0e\x9f\xaa\xbdX\x0d\x10\x04\ +\xdd\x8b\x8b\x00\x00[\xb5a\xa9\x13\x01!\xaep\xa1\xec\ +\xcd\xff\xfba#x\xe7!]\xdc\xd7=C\x09\x041\ +}\x7f'\xb3\x07\x00\x0c\xcb3\xcf\x92\xc4\xa0\xd5(/\ +\xe0?\xc02\x0c\x0a\xd4i[bNV<\x1e4(\ +\x1b\xb8j\xbe\xd3|ar<\x81-\xeb>\xb1g \ +\xc7'!\xa8\xa1\xf8\x86\xe3\xe1\x03\xa0v{\x80 \xed\ +,@`\xac\x19\x98:\xf3a\x85\x05\xf6\xfeR6\xb6\ +\xa2\x9d\xd4\x19YE \xce\x9e\xa6\x14\xddHN 7\ +I\x00\xb0\xc1`\xec\x87\x01\x80IE\x96.,K\x06\ +\xfa\x0f\xf6\xe9a\xd2\xf5\xd9%\x10h\xa7\ +\x84\x13\x968\xa6\x8d\xb3\xde\xa9\x0a\x03\x8c\x1e\x00$3\ +\x8d\x19\xa2>\x98\x96\xc4\x04&n\xa8`\x18\x12v\x1c\ +\xd6\x02\xc0\xdeuR`\xa2\xc7ol\xbd\x88\x94Q\x8c\ +\x88\xc2\x00\xa5<\xa8\xe0k\x06\x08\x1d\x97\x0d\xd4,\xd0\ +p\xf8I]\x18\xe5\x0cC\x02\x1b\xdb\x0fc\x06\x99\xe5\ +\xcf\xa5'\x91\xebT,\x10\x00\x00\xc6j&\x83\xd5\x07\ +s{\x98\xb5W\xa1\x13o\xfe\x90 \xb8\xcf\x07\xf4\xfd\ +m=f\x05f\xfch \x10\xfc\x86\xe2\x1a\x8eE\xf4\ +\x808\xe7a\xc3\xf1\x85\xe6\xc2N\x87\xea\x16\xe6\xcc\x93\ +c\xfa\xa2\x8f\xcf\xebb>\xe4\x90\xa0\x17\x88\xd7\x8d\xbb\ +Q-\x06GwMa\xd2\x8d\xc2\x80\xbf\xc4z\x96\xe6\ +\xa0=\xcb\xf8jt \xa8\xab\xd2v\xe1F\x0d4\xc9\ +#~\x9a\xcf \x10\x08\xfe\xb0@\xb9\xc6\xc8\x00P\xbb\ +C\xf3\xfd\x01C\xd4\x1d\x5c\x1f0\xd6\x0c\xdc{{*\ +\x00\xa0\xd6I\xd1x\xe2oAzVZ6\xb0e\xfd\ +\x5c\xf3=\xa3\xf3\xcd?\x92\x92B\x165\x0b0\x00\x18\ +\x8b\x19\x9a\x05w\x84u\x04\xbf\x22*\x00\x82\xf8\xc3g\ +.\x0a\xfa\x1f1N\xf4\x18\xe5\xff\xa5\x1bPW\x09\x0b\ +\xa7\x09\x5c\x83\xc2\x02\xba\xd1\xc6\xa0\xc3\xce\x1dL\x1f\xc4\ +\x0f\xfe\xa7\xfcw\xf9\xb1/\xc4P\xac\x9e2\xa6c\x03\ +\x000\xc5\xf6\xd5\x87\x81\xb1A\x01@\x08\x91]>+\ +=\xc4MD\xa8\x80s\x15\xdaL\x9e\xb5\xcb\x88\x80D\ +O\xd0\x81 \xc9\x00L\x14V\xffp\xb5\xdbT\xdf\xcf\ +!\xd8\xb0sG\xd5\x07\xe6\x94\x09\xb2\x18|\xe7\x0b7\ +\xa8\xa7B\xd6d\x81!A\x11\x88E\xc3\xba)\x82\xd2\ +N\x06IB\xd0\xa2\x0e\x03\x0c\x00\x86a\x90)\xc7\x1c\ +k\xe8\x135\xab\xea\xb4\x0f\xce\xdce\xb4\x91\x8f\x82R\ +_P 0\xb6\xc8\xd7\xfeq\xce\x92f\xc3\x8e\x7f\xd8\ +\xb9#\xeb\x83I\x13\xe4N\x1a\x5c\xa5o+\xc6V\xcf\ +\x1b\xd4\x85\x04{\xd6lMo`\xe4\x00S\xbeJ\x07\ +\x10\xb5\x06\x80z\x0c \xd4\xa6_\x08\xc9:\x9a\x9b\xb0\ +i<\x22\x18\x8d\xc5\x9f\x5c\xdd\x8e\x90\xc2NG\xd6\x07\ +\xb1\xfd\x9f\x91\xffvW\xacQ\xf22\xfe\xfb2`\x03\ +K\xfam\xd0\x8a{v\x9c\x94\x10\x92\x97n3\xb3'\ +\xd9\x0a\xd5o\xea\x91\xce\x86}\x91-\xcf\xd8\x0d\xd4\x07\ +\xc4\x92\x1a\xf1\xc3\xe1\xdd\x15\x10\xdc\xe7C\x08;\x1dW\ +\x1f\x98S&\xc8\xbd\x81O7{u!/8\x1b\xdc\ +V\xa4,0\x89\x8b!\xbd\xf5:\x80\xb1\x98\x91\x18\xd6\ +C\xf7'%\xc2\x93n\xb2\xa1\xa2\x11\x02\xe4\xee`\x0b\ +lc8\x97\xb1\x03\xe9\x83\xbbn\x14\x8bK\x9c,\xe7\ +\xc15\x1eS\x89r\xaf\x06\x04j\x81\xd8?7U\xaf\ +\x03\xacRB\x88\x05\x00F\x10\xa2\xb3u\xdc\xad\xa3-\ +a\x01\x81\xb1\xa4D\x07\x00u\xbbZ\x1evnfZ\ +ZG\xd0\x07q\x19c\x94\xfb\xad\xd9\xa2\x05\xac*$\ +\xa8\x05\xa29i\xb4F\x07\xe4e\xb3\xd9\x1a\x00p\xfc\ +\xf7\xbbk\x88Xa+\xf2\xc67\x1c\x0f\x1chj\x0d\ +\x10:\x80>\xb0u\xbfK\x95\x02\xdf\xae\xba'!(\ +\x1b(U\xd8\xc5\xd6-\x85\xc9\x94B\x00\x0b\x80i\x17\ +\x1bG\xb2\x8e\x9c\x88\xbf\xc3W\xb7;\xa4\xf9\x07\x1dY\ +\x1f\x98Sn\x90\xff\xde{\xf0\x8cnf\x901\x1bX\ +\xd2n\xd6\x03`\x88\xaa+H\xda\x07\x00l]\xa3\xf2\ +=\xbe\xba\xddA\xbaDB\xa7\xd0\x07\x8c5C\x16\x82\ +uNA#\x04\x15&\x10\x02\x05\xa2:\xb5l%\xe9\ +R\x080\xb5\x1b\x06`\xa2T\x11\x84o8\x8a\x16\xe7\ +\x1ftp}0n\x98\xa8\xb5v\x1c\xe1\x94k\xd0%\ +\x80\xf4!\xe1\xe6\x91\x8a>3\x9bI\x86J\x030\x8c\ +\x89\xd5\xae$\xd5\x0f\xee\x5c\x11\x06\x88\xc9\x89\xca\xf7p\ +\xf5{[\x9c\x7f\xd0\xb9\xf4\x81*\xabj\xc8\x06\x81\xcd\ +\xc4\xc8\xab\x86X\x00\x849Z\xcakj\x97\xeb\xd3\xbb\ +A\xbdV7`\xb4z\xab7\x22j\x8bZ\x08ha\ +\xfeAG\xd7\x079\xbd\x14Q\xe7\xa9\xf8B\xb9~C\ +6\x10\x81\xd0;S\xc9\xed\xd8m\xa4\xa7\xdf\xfb\x01\x10\ +f\xe3^_]8\x17\xd2\xec\x80Q\x18\x22P)\x97\ +\x12~\xa3\x5c\xa3\x98\x102\x18v\x0e\x15\x08\xed]\x1f\ +\xe8{M\xe2\xba\x0c\x1d\xe3i\xd8\x80\xc2\x91\x98\x1d@\ +\x042\x00\xf4\x5cq\xf6B\xe8S\xb5\xd5s\xcf\xe4\xae\ +X\xd8 \xe8\x1d\x95\x07\xc4]\xde\xab\x1d\x22\x15|\xa1\ +\xcfO\xech\xfa@\xdd\x0b\xd0\x5c\x1f\x17x\x9f:\xff\ +\xf5\xbfL\x00\x04\x9f\x8fn3\x9b\xc9(\x00p\xfbB\ +\xff\xfd.\x09\x0c.]V\x00\xc37\x1e\x0f\xbb\x80\x83\ +)\xbe\x00\xdc\xe5\xfd\x91\x0b\xc1\xc6\xe3\x00&J7/\ +\xc3\x02T\x1a\x00#\xc4\xff0\x18\xd5\x83\xd2n;\xa3\ +\x00\x01\xa0TU\xdcRZ\xff\xc85\x1cS\xd6\xef\xeb\ +7\xb3\x0ar\x8cr\xce\xb0\x17\xc1X\xd3n\x0aR\x22\ +W\x02\x18\x11\xaf\x13\x94J;\xa9\xa8\x98\x80\x18\x96\x80\ +\x90\x0b7\x9a \x97\xf9P=D\xd7Y\xb0\xf6\xec\x16\ +/\xacG:\x8b\xa3\xa5\xaa]/*V\xc1\x92~k\ +\xd8\x00\x88\x8a\x0e\xa8)\x86\xe0\xb9(\xd7\x1a A\xf2\ +\x5c\x94o\x04\xd7p\x02\x1d\xa1\xb9\xcf\xbc\x8e\x84kV\ +\x04\x82@\xd6(\x0a\x99S\xca\x80@P\xd5\xe5l^\ +\x97\x98\x00P\x8e\xc7V\xb3\x19r\xce\xd0\xd5\xe4D\xac\ +\xbd\xe5\x0b\xcbL\xd5\xf6\x22}\xce\xf0\x8b>\x99\xe2\xf3\ +\xa3\xd3\x15tW\x80wW\xa035\x81k\x80\xeb\xec\ +\x1b\x88\x1d\xf4JP\x06\x90]X\xcd\x06\x0c\x8b\x96\xe6\ +\x5c2\x00\x04\x8f\x8f\x9eU\x1f,\xab\x0c-n\xa5$\ +k7\xf8\xfe\xbc\xd8\x1b\xd1\x8dZ\x92\x8b\xf0C3n\ +\xf6\xec\x07E\x93{\xb4\xfb\x10\xca\x13b\x03V[\x0b\ +\x81\x021\x18\x00\xbc>h\x00Pr6\xb4\xc5\x1a\xac\ +=\x1b6\xd5\xfc\xd1\xe3e<\xa8\xb7:|!\x187\ +\xe8\x07K\x1bi\x80tE\x03\x9c>uT\xd5\x15\xef\ +\xa9\x8a\x06\xbe\xc0I\xb8\x86\xc5%\x0c\x00\xb0x\x95{\ +C\xb8=\x81\x019Z\x91\xe1:\xf7n\xd87j<\ +\xa3\xe8\xean1}\xe6#n\xc8\xdbA\x1c\xb0\x87&\ +\xbek\xd9@\xd1\x08\xf5u\x17\x9b\x05\x00\x05\xc0\xf1<\ +\x95\x07\xf8\xdd>Q\x08\x86\xd2\xfaei'\x90\xb8/\ +\x86_\xbd\x83\xb1\xa6Ee`\xa834S\xdc\x00$\ +\x15}\x8d\x98>\xf35\xc7\xd7\xef\x16\xc3l\x82\x83@\ +=\xb7R\x03\x04]H8q\x8ek\x11\x00\xbc\xd7\x87\ +-\xea\x13\xe5\x17B+\xdc\x90\x99\xa9\xcd\xe2\xbd\xb5\xda\ +\x1d\x99\x0eH\x9dxU\x1b\x9e1\xc5\x226\xef\xff#\ +\xb1hm\x80\xea\x17<\x17\xe5ixC\xfb\x99\xb4\x13\ +le\x8f7\x08\x09-\x88@\x00\xe0\x9dMt\xb3\xfa\ +\x84\xbe\xd0S\xd0/\xb0\xa4if\x12\xd7:)\xdc\xe7\ +\xde\x8b\x00\x007^\xb5\xc6\xb7u\xbf\x13I\xd7m\x17\ +\xe7\xf4\x1bt\xdf|U\xeb4]p\xed<@o\xc0\ +g\xfc!\xc1_P\x12\x00x\x9e6AUXZ\xce\ +z\x1c-\xe55:\xe0h)\x0f\xca\x87\xb6hC=\ +\xff\x1c\x00\xce\x1d\x0c_\x07\x10\x93\x03\x96\xb4\xab\x8b\x05\ +l\xdd\xa6!\xe9\xda\x0d\x88\x1d\xf8\xbc6%\xae\xa3w\ +w\xf9R\xf9TF\xd7,\xc3)`F!A]\xa4\ +\xbb\xc9\x833J|\x00\x95\x01\xb0\xe5\x80\xafZ\xad\x03\ +\x00\xa0\xf2\xc2\xa9\x90n\xa0G\xb66\x8d\xfb\xce\x17\xee\ +\x88\xd2\xc2W\x03\x0b0\xa6XX\xbbNA\xd2\x98u\ +p\xf4\xff\x0b\x18[\xb7\x16\xd3\xca\xce\x8b\xc5\x81y\x13\ +\xa3\xc5\xbb*6\xf0V\xae\xd1\xe6Ix\xda\x08\xa5\xa8\ +4U\xe7=}\xce&\xbaT\xfdf\xfd\xca\xdf\xa0^\ +\xcb:\xa4UAJk:\xf5bDI!\xd6\x96\xde\ +)\x0d\xcf\xda\xd2\xe1\xc8}\x1c\x89Ek\x11\xdb\xffY\ +iRlh\xe3\x0bK\xd7\xbaU=\xa61\x01c\x19\ +Fl 4i\x9d\xd8\xd9DOC\xb5\xdd\x8c:\x95\ +\xc7\x95V\x08\x9f\xe9u@\xc8a\xa0\xc0\xaa\xf9\xff\xbf\ +\x96\x1c\x8a('`\xcd\xfcI\xe7\xf2\xf6\x8c\xc9\x88\x1f\ +\xb2\x08\x09\xa3\xbf\x825\xf3\xa7\xe2f\xda~\x0f\x0ea\ +\xfe\x81\xfb\xfcRY\x00\x8e\x19d\x96\xcey\x03V\x05\ +i\xd8\x00\x02\xbcu{5\xd7\xd2\xe8\xa2\xfe\x0d&x\ +5\x03\x00\x00\xff\xc5V\xef\x09}\x188w6\xb4\xf4\ +.\x1b\xdb_\xd3%\xacuR4\x94\xfc!\xa20\x10\ +\x8d!\xe2\xef\xb3YR\xc6\xc1\x91\xf7G$^\xbb\x11\ +\x8e\xbc\xa7aJ\x1c\xaed\xe9\x82\x94\xcd\x0b6\xff\xc0\ +u\xea%\xf9\xadEC3T\x9f\xf1S~ \x1b\x80\ +\x0a\xf8v\xb76;[vI8\x09\xd5\xde\x02j\x00\ +P)\x0c,S\x7f`\xed\xce\xd0\xd3\xbb\xfa0\x101\ +\x0bt\x9d\xda\xa1\x0cNL\x0eX\xd3oA\xec\x80g\ +\x91T\xf45b\x07,\x805\xed\x96\xd0\x87\x9dU\xc9\ +\x1b=\x10\x16\x7f\xa4d\x00\xad\x19\x93\x95E 2\x10\ +\x02\xd9@\xf0\xd5a\xefqm\x18\xdf]\xc2\x1d\x83\xb8\ +\xaf\x801\x00\xf6\x1c\xe54\x12\xfe\xd2e\x1a\xf2\x22\x90\ +\xf4\xccA\x01]\xc2HX\xc0\x9a1\xa5\xdd\xb3\x00\xeb\ +\xe8\x0d{\xd6\xbd\x88\x1f\xb2\x08\x89\xa3V#&\xf7I\ +\x98\x93\xaf\x97\xae;:\xd3\xd2\x5cg\x16\xca\xf4?0\ +\x87\x15gcQ\xc1\x188*\x10x/\xad\xd5\xc7\xff\ +\xc3\x92\xf1\xbdF!\x00\x00\xf8\x9dG\xb8J\x97\x9b~\ +\xac>\xf8\xed\xae\xd0\x93;wM\x88\x09`\x81p{\ +\x04\xc4\xe4hw,\xc0:r`\xed:UL\xd6\x8c\ +\xfc\x04\xf1\x85\xaf\xc3\xd6\xe3g\xe2\xbcF\x83\xfa\x07-\ +\xceOT\xd2<\x086-\xed\xe0F\xa5\xe4\xcb\xad\xd7\ +e\xa8*\x83AY\x17h\x10\x12\x5c\x97\xb4\xd5T\xeb\ +\x9c\xc2!\x88\xfb\x09\xf8\x19 \x00\x00\x02\x00o\xd5e\ +\xe1\x03\xbd\x18\x14\xbc\x95ak\x81S\x9b\x1e\xea\xb0,\ +`J(\x80\xb5\xeb\x148\xfa=\x85\x84\x11\xcb\x10W\ +\xf0*\xec=\x1f\x80)i\x942-\xae\x99\xfa\x07\xe1\ +\xccOT\xb3\x01\xe7<\x8c\x15\x1b\x00n\x09\x00\x82:\x11\xa4n\xdc\x07k<\xeb|\ +>\xaa)\xe1\xbdy\xd7\xf9\x90\x1f\xda\xed\xe33\x03\xf2\ +\x02\xe1f\x07\x89\xc9q\xc5\xf2\x02\xc4\xe4\x80%\xb9\x08\ +\xb6\x1e\xb3\x10;\xf09$\x8e^\x8d\xd8\x01\x0b`\xef\ +\xf9 \xcc]F\xeb\x80\xd8\xfc\xb2\xf7\xe6\xca\xe2\x18&\ +z\x82\x84\x85\xfa\xdd3\xe5\xb7O\x1ci\x011\xc5)\ +\xdf%\x17\x8bT2\x7f\xb2\x11\xeb\xf7\x07\x14\xf0\xd8\xbc\ +\xcf\xb7\x07\x80K\xd5\x0b0\x04\x00\x0f\xc0]\xeb\xa4\x8b\ +\xd4\x07\xb7\x1e\xf4\x85\xcc\x02\x8c%\x0dS\xc6j\xbb\x85\ +\xaf\xbd\xbe(lA\xe8\xdf\xaf\xa0-\xfa\xe4\x96\xb4\x89\ +\x88\xe9\xf3\x1b\xc4\x15\xbc\x8a\x84\x11\xcb\x10\xd3\xf7\xbfa\ +\xcb\xbc\xa7\x15\x13TB\x13r\xad\x0a\x0b\x12\x10|\xd5\ +\x9b\xf0\xfc\xfb\xf5\xf2\xd7\xf6\x1dr\x17\x94\xa9jT\xf9\ +M\x83\x90Psr\xa9\x9e\xfewI\xf4\xef\x86\xb2\xcf\ +\xa0!\x00(\x00\xdf\xe2U\xee\xb7y\x9ej\xdc\xfe\xd3\ +o\xcbB~\xb8y\xfd\x0b\x02\x04\xe1\xb6\xe53\xc33\ +T\x94\xd6\x0d\x88\xf1[E\xe7C\x16#\xa6\xf7c\xb0\ +\xa4\xde\x18\xe1(d\xeb\xca\xe2\x84\x1a\x16\xf6}\xf9\xa0\ +|z\xfa8+\x18[\xa6X\x9e\x07\x82\xce\xebul\ +@\x05\xac\xda\xa2\xa5\xff\xb2Ja\xbb\xe4\xfd\xfe=\x85\ +(\x10|\xd3(\x1e\x80\xbb\xfa2}1\xad\x0byN\ +=>\xc07\x1c\x11\x8b@\x87\x22\x08'\xa6h6K\ +\x5c\xbd\xd5\x8b\xfc\x81\xf3\x10W\xf0jX\xd4\xec\xad\xde\ +\x12\xb2g\x13k:\x18k\x868\xc4\x1c\x93\x03S|\ +\xc1\x15\xd0\x12\xc6\x13I\xc5\x9b\xf0\xff\xcd\xc0\xbf\x9f\x93\ +8Q\x95\x97&\x982\x0a\x10\x00\xb8\xce.\x96c?\ +\x00\xf4\x1b2U\ +\xe8\xbd\x7f\x81\xce\xfb\x0d\xd7}\xb7\x16\x00\x14\x005\x99\ +\xc8\x8e\xccTv\x06!\xb0\xa8Eanz\x0db\xe3\ +[\x07\x82\x91\x05\x898w\xbeZ3su\xdb!\x0e\ +\xae\xf2\xe5\xc8\xe9\x9d\xd7)C\x82\xfb\xdc{x\xf5\x1f\ +\xcf\xa1\xbcJ\xd0\x19\xfffhWzR\x95\xc7\x0b\xda\ +\x90@\x18\x10\x00k\xbf\xf8\x0fN_\xd0f\xfd\x0e\x9f\ +\xe6\x17\xed?\xc1o\x07p\xa99\xefo-\x00d\x10\ +\x94V\x08uY\xe9LEb\x1c\xa3Y\x0b\xbe\xf78\ +\x87\xd1\x038q\xcb\x98P{\x07\x8c\x05\xf9\xb9\x09\x10\ +|u\x911\x0e\xcc\x00\x00\x08\x8fIDAT\x9aE\ +\xa9e\x97\x04lX\xff5Ft\xdf\x05k\xfa\xa4N\ +c\xfc\xfa]3\xb1`\xe1\x06\xb8U\x13\xad~33\ +\x06\xd6\xf4\x89\x92aU\x00\x90\xfe\x96=^\x17\x12\xaa\ +\x8e\xbf\xa7\x94\x8d\x95\x9a\xb3\x89\x1e\xf9`\x8d\xe7e\xc9\ +\xf8Ac\x7f\xb8\x00\x90C\xc1\xc1S\xfcI\xbd\x1e\x00\ +\x80=G\x1a1\x22\xaf\xf5 \xc8\xee\x91\x81\xac\xa4j\ +\x9c8\xc7kBB\xf1\x9eJ\xb8J\xdfC\xcf\x1e\xa9\ +a\x17\x9fh/\x94\xff\xe5;\xf7b\xe9Zet\xcf\ +a#xtf\x0a,)\xe3\xa45\xdd\x04D62\ +\xd5\xa5\x0b\xfd\x95\x0eD\x06\xe0.\xef\xc1K\x1f\x94\x05\ +t\xfbVm\xf1>SSO\xcfJ\x00\xb8,u\xfd\ +h4\x01\xa0\xd6\x03;\x0asM}\xadf\x22W.\ +\xe2\x84\xf0@\x00\x00\x09I\xe9\x18\x91\xc7\xa1\xac\xc2\xa5\ +\x09\x09e\x97\x04l\xdcT\x8c\xc1\xf1K`\xe92\x12\ +\x8c%\xb9C\x09\xbd\x86C\x8f\xe3\xd9\x17\xdeG\xd9%\ +\x05\xd99]Y\xdc7\xad\x0fL\x09\x83\xa5\xc7)y\ +9\xa5\x8a\xc6#P\x8e\x13%$\x08\x9e\x0bx\xf9\xad\ +\xad\xf0\xe9\xfc\xfad\xb9\xf0a\xf1~\xdf\xb7\x92\xf1k\ +\xa4\xd4o\xb3+}#)\x13\xcbB\xac<\xdd\xe5\xb1\ +\xbb\xed_[-\xa4\xaf\xfa\xa4\xcd\x0c<43-\xa4\ +J#F\xad\xe4\xc8~\xac\xdc\xe41<\xf7\xeb\xbb\xed\ +H(|\xb9\xdd3B\xd3\xc9\x17\xf1\xfa\x9b\x9f\xa0\xd6\ +\xa9u\xc0\x1b\x86\x9a1\xf2\x9a\x11\xca\xd4pb\xd2\x0e\ +\xf0\x00Rq\x07\xa8J\xbc\x88\xe7(\xef\xc2\xd2\xe5\x9f\ +\xe3d9\x1f@\xfd\xaf-w\xcd\x07p\x1e\xc0\xc5\x96\ +b\x7f4\x00\x00\x88\x83I1y\xd9l\xce\xcd\xa3,\ +\xcb\xac\x16\x92\x1bM\x10\x08\xdeJ|\xfam\x99\xa6\x0c\ +\x8d\x1e\x08\xb1}\x1e\x09\xbb,M[y\xbc\xeb\xdc\xbb\ +\xf8h\xf9\xa78^\xa6\xbdn\x87\x8d\xe0\x97Sc\xc4\ +A0\xc2hF\x00\xc5\x7f,\x01\xb99\x11\x08\xca\xd0\ +\xef\x92\xa5\xcb\x02\x8c\xcf\xf3\xb4\xe9\xcd\xcf\xdd\xbf\xa8\xa9\ +\xa7'\x01\x5c\x90b\x7f\x13B\xd8\x92-\x1a\x85\xa2\xcd\ +\x00\x1c}2\xd9^\xb7\x8d\xb1\xfc\xc7\x08\x04sn\xb7\ +#69\xfc\x120|\xc3\x11,\xfd\xa6)`\x8c\xdb\ +\xdfr3YL\x9f\xbe\xef\ +8\xb7S\xf2\xfeK-\x09\xbfh\x03\x80H \x88\xed\ +\x93\xc9\xf64\x02\x01\x00\xdcw\xab\x0d\xe9\x99\x91U\x00\ +\xa9(;\x80U\xc5\x9e\x80\x9dJ\xd4m\xd4@\x13\xc6\ +]W\x04K\xc6m\xad\x1an\x0e\xd7\xe8\xees\xef`\ +\xe3\xd6\x12M2G\xdd\xfag\xb3\x98<>\x1b\xc4\x9a\ +\xae\x8c\xe5\xabi\xdd\x08\x04\xf2{\x14\x10\xec\xde\xf6\x85\ +\xa1\xf1\x0f\x9e\xe4^_\xb5\xc5\xbb\x5c\xf2|\x7f\xda\xd7\ +\xd7\x12\xf5G\x13\x00!\x83`t\xbe\x19\xd7\x15\x0d\x8e\ +\xf8\xc7\xf8\x86#\xf8l\xb3+hh\xf0\xb7\xa48\x82\ +\xc9\xd7Z\x91\xd1\xbd\x0f\xac\xe9\x93\xc0:r\xc3f\x08\ +\xea\xad\x86\xafv;<\x15\xabp\xb1\xfc\x04>\xdb\xec\ +1\xf4t\x7f\x1b\xda\xd7\x84\xf1\xc3m\xe2\xec)\xa2\xf3\ +x\x90@O\x0f\xc2\x06\x94k\xc4\x86\x8d\x9b\x02\xc6\xf8\ +\x01\xa0\xbc\x92\xff\xf2\xbd\xaf'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08; _e\xb1Y\x00\x00\x04\x10IDA\ +Tx\xda\xed\x9b]h\x8fQ\x1c\xc7?\xff\xf9\xc7\xca\ +\xcb4\xe6\xe5B,/C\x0a\x99&\xa6p\xa1\x91L\ +.0n\xe6-I\x92\x1b\x5c(/\x11.(\xf2\xae\ +d\x85\x94\x91Z^6\xae\x94\x96f.\x14\xd3,a\ +.\x86\xcd\x92\xec\xcf^\xcc\xc5\xf3{\xe6\xec\xe9?\xf3\ +\x7f\x9e\xf3\xd89\xfb\xfb\xd5\xe9\x7f\x9e\xb7\xdf\xff\xfc\xbe\ +\xcf\xef\xfc\xde\xcey\x22\x84O)\xc0\x08 S~\xfb\ +\x02\x03\x81T\xa0\x05h\x03\x1a\xa5_\x07\xd4\xcao\x1b\ +\x96R\x1aP\x08\x5c\x02^\x02?\x80\xf6\x04[+\xf0\ +\x06\xb8\x0c\xe4\x03}l\x10<\x038\x0d\xc4|\x08\xdc\ +]{\x01\xcc5Y\xf8\x89\xc0\xfb\x10\x04W[\x0b\xb0\ +\xc1D\xe1S\x81\xaa\x90\x85w[\x9bL\x09\xa3\xa8\xd0\ +3\xc8\x18\xb0\x17\xc8\x01\xd6\x00\xaf4\x83P'F\xd4\ +\x18\xba\xee\x19\xe0:\xcf\xf5\x91b\xe5u\x82\xb0\xc5$\ +\x00\x9ey\xde~j\x9c{\xaeh\x06\xe0\xb6N\x1f\x1d\ +\x94\xfa)\xfdh\x17.\xab\x9ff\xd0'\x98\x04@\x8a\ +\x07\x80\xb5\x9e\xeb\xa3\x81<\xcd\x00\x0c\xd2\xc5(\x1a\xc2\ +\x948&\xf3\xbe\x04\xc8\x02\xf6\x01\xfd\xe9\xc5\xa4\xdb\xca\ +\xffM\xfb`\xd2\x14\xb0\x9a\x92\x1e\x00\x1d6\xe0\x1a0\ +\xcc\xe7\xb3\xebmIt\xc2\xa2\xef=m\x03\xba\xd3\x80\ +\xe1\xc0<`\x120Dry\xd34\xb0@\xc6\xe8\xa5\ +O@5p\x07\xa8O\x94i\x96\x84\xb8-=`\xe1\ +\x13\xd5\x80\x93\xdd\xdc\xdb\x0c\x1cO\xc4\x15o\x0e\xa0\x9a\ +&\x02\xe0\xb6G\x7f\x03\xc2V\xc3\x05\x0f\x02@;p\ +\xeaO\xc2O\xf3Y\xbe\xb2\x09\x80V`JWq\xc0\ +\xc1\x10\x8c\x9ci\xd4\x07\xd8\x16\x0f\x80\xf1\xc0\xa2$q\ +\xbd\xcb\xd5\x17\xed\x02\xb0\x04\x88X$\xc4W\xa5\x9fh\ +u(\x1dX\xe8\x05`\x81eo\xb1F\xe9\x8f\xf1\xf1\ +|\xbe\x0a@\x04\x98e\x19\x00\xa5J\xa1e\xba\x8f\xe7\ +\xb3\xd5\x83\xb1\x96X~\xb7}\x01\x86*o\xd2\x0f\x8f\ +f\xb5t\xb7\xc62\x006\xc9\xb8#@E\x00>3\ +\xdd)0\xd6\x22\xd5?\x0c\x9cS\x82\xb6\xec\xa0u\xc5\ +\xa8\xa2N&\xd3G`\x07P$\xc7\x8b\x80\xa3\x01y\ +\xa6\x87\x09\xc0G\x9c\xf5\xbcw\x92W\x04\xe1\xf3T\x8c\ +^\x93\x9c+\x04\xcek\xc8$\xd3\xddN\x89\xc6\xf9y\ +\x03\xc8\x0d\xa9\xd24\x15g=@\xd7XO\xb8\x1a\xf0\ +E\xc3\xe0\x1a\x80U\xc0\x03\xc5\xbd\xe6\xe0,\x9a\x0e\x0d\ +\xf0\xb6\xfa\xe2\x94\xd5gKM\x22\x94\x92X}@\x1e\ +u8K\xd75\x8a\x8a\xee\x07F\x19nW\x1a\x5c\x00\ +\x1a\x020\xf9\x01,\x13\xe1S\x80\xb3\xc0FK!\xee`\xfbW[\xe3\ +\x06K$\x97+\x86-\x03gUi\x00\xce\xeat\x83\ +\x08\x5c+\x80Uh\xaa7\xfc\xa7\xee\xe8\x17\x1a\xc8\xde\ +\x8ea3\x8ev\x00\x00\x00\x00IEND\xaeB`\ +\x82\ +\x00\x00\x06\xd5\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x0a\x0b5\x84O\xab\x00\x00\x04\xd3IDA\ +Tx\xda\xe5\x9b\xdbo\x17E\x14\xc7?\xdd@1\xd8\ +BmQ\x04->\xa8\xb1@\x90\xd2\x02!<\x00\x8d\ +\xc0_`@\x13\xe2+Z\x22\x17!\x01c*\x0d\xe5\ +\xf6N4\x06L$Q\x9f|\x02\x8dI\xb9<\x08\xbc\ +\xd1\x16z\x03\xde\xb8T\xbcpi\x01\x1bn\x0d\xc8\xc3\ +\x9e_\xfa\xb3\xee\xcc\xce\xee\xce\xeco\xbb\x9cd\xb2\xed\ +og\xe6{\xce\xd9\x993g\xe6\x9c)\xc3=M\x05\ +\x16\x00\x8d\xf2|\x0d\xa8\x06j\xe4\x090\x08\xdc\x96\xe7\ +u\xa0\xab\xa8\xdcc\x1c\xd2\x1c\xa0\x15\xe8\x05\x9e\x02\xff\ +\xc6,O\x81\x1e`\xa7\xf4\x99i\xaa\x00\xb6\x01}\x09\ +\x04\x0e+\xbd\xc0V\xc1\xca\x0cU\x02\x9b\x80?\x1d\x0a\ +>\xb6\xdc\x92\x11\xf6R)\x05/\x03\x9a\x81\xa1\x14\x05\ +\x1f[\x86\x80O\x84\x97T\xe9\x0d\xe0D\x09\x05\x1f[\ +N\x03o\xc5\xfd\x8aQ\xe9#\xe0\x000\xc5\xb0~\xc1\ +\x90u\x8aU\xef\x96!|\x07\xb8[\xb4RT\x01/\ +\x03\xef\x02\x0d\xc0B\xf9\xdb\x94\xc7{\xc0\x06\xe0\x07\x97\ +C~W\x84\xafrV\x0cVm\x02\xccZ1\xac\x1d\ +\x11p[]L\x89\x09\xc0AC\x06\xce\x00+\x1c|\ +\x80%\xc0\xcf\x86<\x1c\x06&\xda\x14\xfe\x17\x03\xd0s\ +\xc0\xb2\x14\xec\xcf2\xc1\x0a\xe3\xe7\xa8\xf0\x9e\x98\xbe\x0e\ +\x01z\x0c\xec\x07\xcaS4\xc2\x13\x80\xed\xc0\xa3\x10\xde\ +\xbeM\x0a\xb43\x04\xe020\xbf\x84Kq=p%\ +\x84\xc7\x96\xb8\x9d\x7f\x18\xe2\xc6v\x00\xaff\xc0\x11\x9b\ +!+\x8c\xce\x9d^\x1b\xb5\xd3\xd7C\x1c\x9cc\x19s\ +G+B\xfc\x92A\xd9\x84\x19/w\xbfj:\xeb\x91\ +u;kT\x19b\x1c\x8f\x9b.\x8f\xcd\x9aN\x06d\ +td\x95f\x86\xd8\x84\x8f\xc3:\x98\xa2\x19\xfa\x8fe\ +Oo\x83\x16\x02\xed\xc0\xb0\x94v\x8b}/\x02F4\ +SA\xeb\xc1~\xae\xd1\xde.\x8b\xc2\xdf\x0f\xe8\xff\xbe\ +\xbc\xb3Am\x1a9v\xa8\x1a\xbd\x08\xdcP4:o\ +q\x9do\xd70\xd7n\x09\xa3\x5cx\x0e\xc2\xf8\x1b\x98\ +\x1c\xd4h\xb3\x861\x9b\xae\xed\xb0\x06g\xd8\x22N\x93\ +\x06gcP\x03\xd5I\xceo\x96\x0dUZ\x0a\x008\ +\xa5Y\xc9\xfew\x86\xa7b\xea=\xcbL\xa51\x05\x0a\ +\xb4J\x83UW\x5c\xb1UQ\xa9\xcf\xc1R\xd5\xa81\ +\x82\x8d\x0e\xf0.(d\xfb\xb2\xb8R\xbfm?\xba\x84\ +\xcb\xa0\xe9~\xa6\xb7Pa\x9af\x98\xbc\xcd\xf8\xa7w\ +4\xf2\xd5\x00\xacV\xbc\xbc@~\xe8\x92B\xc6\x95\x9e\ +\xc6\xf98\x9b#\x05t\xa8\xec\x91'{\xea \xea\xca\ +\x91\x02:\x15\xbf/\xf04\x87\x96\xe7-\x81O\x02\xf6\ +\xcaFJ5\x17\xaf\x01{\x1c\x9e*\xa9d\xa9\x05\xb8\ +h\xb2N&\xa0}\x98\x9f\xe8\xeev\xa4\x809:;\ +\xf7\x97\xe2\xe5tK\xe0\x03\x11\x14p\xd5\xe1\xa9Q\x10\ +\xde\x1f\x00\x0f\x15/'Y\x02\xbfF\xb4(\x8f\x0bz\ +A\x81\xf5\xc0\xd3\x80\xda\x0a.|\x9fu\x0b\xa9\x8a\xea\ +\xda:\xf0,\x97\xb9}\xb5\x84#@;\x05\x5c\x1bA\ +\x15\xa5\xa9\x80\xb9\x0a\xac~\x0f?H\x19D\xd3\xc9\x0f\ +\xbd\xa2\xf8\xfd\x8e'V:\x88\xeas\xa4\x00\x95,\x03\ +\x9e\xc6\xe3k\xcc\x91\x02T\xee~\xa7N\x01\x8b\x9e\x03\ +\x05\x9cC\xb6\x84*\x834;\x07F\xb0\x0eu\xc8\xac\ +\xda\xc3\xcf\xcf\xebW4~?\x07__\x15\x17\xec\x03\ +\x06=\xf9\xe7'E\xa5\x0fr\xa0\x00\x95\x0c\xff\x91y\ +\xb6fH\xaeJa7\xe8jw\xb8\x1a\xc3CQ\xf0\ +\xcf\xc8\x82*\x9eJq7h{wxZ\xd1ow\ +P\xe5M\x1aF\x9aR\xdc\x0c\xd9\xda\x1d\xea\x02#\x9f\ +\x065\x98\x8c\x1f6\xb2\x1d\x1aK\xa2\x80+11'\ +\xa2\xce,S\x86\xc6\xc0MptO\x02\x05\xb4\xc5\xc4\ +\xdcM\x8c\xe0(\xf8\xa1\xe3AE\xc3\x11\xe2Eo\xa3\ +\xee\x06\x0bC\xbf-\xe6\xa8[L\x82\xf08\xf8I\x04\ +*\xc6~'Y\xe2\xa3k\x9a\x19\xa2\xe8\xf5&\x9d\x84\ +\xa5\xc8\xf42>Sd\x8eE9\xe4\x09K\x92:A\ +\xb6\x92\xa4*\x81\x93XJ\x92*\xf6\xa0tir\x9d\ +r\xd2\x92\x85a\xdf\x85>MnM\xdc\xce[\x0c\x96\ +\xa9R\x9e\x1b4\x18\x18\xd7/\x92\x82|\x15\x020B\ +vSe\x0f\xd9\x02;\x8aY\xb2\xf4\xf2\x14\x84_\x8e\ +Y\xb2\xf4\x11,%K\x17\x94\xf0\x0d\xe6\xe9\xf2M\x0e\ +\x04_\x8ay\xba\xfcwXL\x97/\xa6\xed\x98_\x83\ +\xeb\xc7\xcf_/K[\xe1\xfa|\x8d\xd4\ +\xb9\xcd\xe8\xf5\xf9\x01qt\xba\xe4\xf9\x8fK\xe6\x9e\x01\ +\xdaq~\xfe\xb6\xc1X\x0d\x00\x00\x00\x00IEND\ +\xaeB`\x82\ +\x00\x00\x05\xb0\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x0731\xf6P\x5c\x9e\x00\x00\x03\xaeIDA\ +Tx\xda\xed\x9b=L\x14A\x14\xc7\x7fw(\xa2\xf8\ +E\x82Q\xd4\xc2\xc4\x18\x8d\x854h\x01\x85F\x0bc\ +\xe2\x07&\x16&H#b\xb4\xd2\xd8\xd0\x12\x11\xb5\xb5\ +4\x91P\x10\xa9\x8c\x85\x86\x10c\x81\x16\x5c\x14\xb5\xc0\ +BP\x83\xca\x87QC\x8c@@ \x22X\xdc\xbb\xe4\ +\xdc\xec\xde\xce\xec\xcd\xde\xedr\xfb\x92W\xdc\xc7\xce\xbc\ +\xff\xfff\xde\xbc\xf9\xdf\x0c\xe8Y\x05p\x1dx\x0dL\ +\x00K\x01\xf1\x09\xe0\x95\xc4\xb6\x05\x9f\xec\x020\x13 \ +\xd0N>\x034\x98\x06\xdf\x18\x02\xe0V7FBE\ +H~y\xabO\xabL\x87\xb8\x02\x01\x97\x815\x84\xcf\ +J\x81K&\x088Fx\xcdH\xecN\xd9\xfeT\x80\ +\x80\xd6:\xc4\xf8\xcb\xed\xc1\x98B\xe3KY<\x9bK\ +\xf3\x14g\x9c\x02\xb7\x88\x80\x88\x80\x88\x00\xe3\xb6\x0a\xb8\ +\x09\x8c\x1a,jF\x80V\xa08_\xd9\xd5\xce\x9d\xec\ +\x96\x8f\xd5\xdd\x0d\x83q\xfaF\xc0\xa8\x8f\x04\x0c\x9b&\ + \xee\xd3\x88\xc9\xf5Z\x1f\xa8\x1c\xd0\xe1#\x01\x1da\ +\xc8\x01\xc52W\x87\x0d\x0f\xfd\x16\x97$\xe8i\x0aD\ +\xa5pT\x07D\x04D\x04D\x95\xa0\x8bu\x86\xb8\x12\ +\xec4E\xc2\x15`!D\x95\xe0\x22\xd0lz\xa5:\ +*\x12\x93\x1b\x01#>\x12\xf0E\x81\x80)\xe0\xa4.\ +\xb8\x1a \x01\xcc\x01\x9f\x84\xbd\x12\x9b\xef\xed\x06\x06\x5c\ +\x08h\xf5\x91\x80\x16\x17\x02\x06$F\xab\x95\x08\xa6\xcf\ +\x82\xb1\x17\xa8N\x07?k\xd3\xd9\x0b`\xabMc\x1b\ +\x80\xae\x00V\x82]\x12\x9b\xd5*\x04\x8b\xb5\xcdY\xc1\ +N\x22C\xc7_\x81\x03!Y>\xedb\xaa\x02\xc62\ +\xe0K C\x22\x13\xfb\xb3\xc0\xb9\x10.\xf1g\x81\xdf\ +.\xd8\xe6\xd0\x18\x86w\x80\xa2\x10\x00\x8f\x01M\xb2\x12\ +\xa8\xe0\xd2\x9a\x8b\xdd\xc0\xc6\x00\x83_\x0b<\xd4\xc4\xa4\ +\x9d\x90>\x00{\x02\x08~;\xf0\xc6\x03\x1eOYy\ +\x128\x1e \xf05\xc0w\x8fX\x1c?\x18ty\xf0\ +\x0fp5\x00\xe0\x1b\x81y\x97X\x07\xbd\x10\xb0\x0ex\ +\xa4\xc0\xe0}`u\x1e\x80\x17\x01\xb7\x15\xe2{\x02\x94\ +y!@\xa7\x93\x04>\x9e\xcd\xb1\xb12\xe0\xa9B\x5c\ +w\x81\x15n\x92\x99\x8a\x96V\xe7P-\xa6\xfb\x18\xb0\ +?\x07\xe0w\xa5\x95\xe3N>\x0f\x9cW\xd5\x0cU\xc5\ +\xc4j\xe0\x9bB\xd1T\xef#x\xeb\x86\xcc\xce\xc7\x81\ +C:\xa2\xa9\x8e\x9a\xba\x8d\xe4\x11\xb9L\x01,\xca\xb4\ +1]._\x94\xc4\x9b\xa9\xef~`\x87\xaej\xac+\ +'\x97\x02\x0f\x14\xe6\x9f\xd3\xe6\xc4\x8b\xc2\xd4\xa6\xd0\xdf\ +c`\xbd\xa6`\xe2\x89\x80\xf4r\xf3\xafKP\xef\x1d\ +\xb6\xa7\xaaV\x0e<34\xe2\x8c\x12\x90\xb23$\x8f\ +\xa3e\x0a\xf0'p\xc4\x03\xf8}\xb2\x7fw\xcb9u\ +\x8a\xed\xf9B\x00@\xa5(5nES\x93F\x9b*\ +\xc4\x8e\xc9v\x97|\x13\x00\xb0YT\x16\xb7yz\x8f\ +\xccg\x0eW\x8a\x98\xe2\xb6\x93\xeb\x95>\x09\x0a\x01\xa9\ +d\xd5\xae@\xc2\x90\x94\xaf\xe5\x96\xc2\xa6\x0ex\xab\xf0\ +|\xbb\xf4E\xd0\x08H\xd95\x1b\x05\xd9\xc9\x7f\x88\xab\ +\xec\xdd\x17\xa4m\xaf\x963\x02T\x0b\x16\x1d\x9f\x02N\ +d\x19SN\x09H\x95\xac\xef\x0c\x80\xff\x08\xec5\x10\ +O\xce\x09H)\xc8m\x1a\xf2\x94u}o3TL\ +\xe5\x8d\x80\x94\x1d\x06z4\xc0\xf7\xc83&\xcd\xb6\xaf\ +\x18\xb9=\x00Q)s\xf9\xa0L\x91M\xf2\xfe\xb8\x0c\ +\xf5\xe7R\xd2\xf6\xfb\xd0\xf7\x92\x13\xc8\xb0\x9c\x00\xf1\x85\ +\x80\xe8|@D@D@D\xc0\xa4\xc3g\xb5\xcb\x08\ +\xe7i\x87\xf7'b$o\x5cV\x15\xe8\x00\xe8\x8b\x93\ +\xfc\xbf\xafP\xad;FR\xcf\x1f\x22\x9cw\x03\xb3\xb1\ +\x19`g\xeaE=\xe1\xbb\x19\x9a\xad[\xff7\xa0A\ +A\x86Z\x0e>m\x07>]\xdaj\x06\xfa\x08\xd6\xf5\ +x\x13\xd7\xeb_\x0a\xb6\xff\xa4\xb4\x7f(\x10?F\x03\ +VhU\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x05\x11\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x14\x06\x9ft\x0c\xc9\x00\x00\x03\x0fIDA\ +Tx\xda\xed\x9b;h\x14A\x1c\x87\xbf\xe4\x8e\x13_\ + DD1\x5cNA\x0d\xa2\x88\x8a\x85\x12\x14Q\x14\ +\x05\xb5\x88\x166\x82\x856\x16b@D\xd0V\x9bh\ +\x13\x05A,\xc4FR\xd8\xa8`\xc0\x18.\x95\xa2\xf8\ +\xc2\xc2\xe2D\x04-\x04\x83\x84\xa8\xf1\x91\xbbX\xdc,\ +\x9e\xc3\xecf\xf657\xbb\xb7?\x18\x0e\xf6fg\xe6\ +\xf7\xcd\x7ffggw!S\xa6\x96V\x9b\xe2X\x01\ +\xe8\x01\xd6\x00\xb3#\xack\x02x\x02<\x07\xa6m\x84\ +\x91\x03\xfa\x80/\xa2\x81q\xa5\xd7\xc0v\xdb\xcc\xcf\x02\ +\xee\xc6l\xbc1M\x01'l\x02p\xc3\xa0\xf9\xc6\xd4\ +g\x83\xf9\xcd@\xadI\x00\x9a\x0e!\x0f\x1cs\x99\x0c\ +'\x80\x8a\x80\x13F\x05`\xad\xc7\xff\x97\xc4\xef\xe5f\ +A\xa8(z\xe5!0'\xa2\xf2;m\x8f\x84_\x8a\ +\xc6\x1c\x89\xb0\xfcN\xdb\x87\x83\xaa!\x87\x9a\x04`\x1a\ +8k\xd2|\xbb\x85\xeb\x91\x0b&!\xd8\x08\xc0(\x04\ +[\x01\x18\x83`3\x00\x07\xc2\xc9V\x06\xe0\xac\x0f\xf6\ +&\x19@-\x826^\x11\xf7+\x89\x04\xf0\x19\x98\x0c\ +Y\xc62`WR\x01T\x81\xdb\x11\x94\xb35\xc9s\ +\xc0)\xe0N\xc82\x96\xc4u3dB\xe3@\xafX\ +\x15\xae\x10\x9b/^:\xaf\xe8\xf1B\x92\x018\xfa(\ +\xd2L:\xde\xea+A2\x00\x19\x80\x0c@\x06\xc0\x84\ +\xf2-\xe0\xaf\x17\xd8\x02\xfc\x06\x86\x81!\xa4\x073q\ +\xef\x08\x05\xd1\xa0\xa2M\x83>\xcb(\xf2\xef)\x94\xbc\ +\xdf\xd9\x91\xf6!P\x04F\x80\xf5\x8a\xffv\x88HX\ +\x98V\x00%\xa0\x0c,\xf7\xc8\xb3N\x0c\x85\xb9i\x03\ +\xd0%z\xbe\xa4\x91w\x03p.m\x00\xbe\x89\xfb\x0e\ +]\x1dN\x1b\x8011\xc6_i\xe6_\xdc\x9e\x921\ +_R@x\xa9qn%I\x00\xaa.\xe6G\x14\xe3\ +~\x0c\xd8\xa9\x01\xe1zR\xd6\x01\xef\x15\x13[I\x1c\ +\xf7\xca\xd3\x01\xbcp\xf1\xf8\xc0\xd9\x97\xb0\x1d\xc0\x07\xc5\ +%\xad\x08\xbcS\xb4[\x95w\x01\xf0T\xcaW\x06\xe6\ +%a%\xe8\xc7\xbc.\x84\xff\xcc\xdb\x0c@'\xec\xdd\ +\x92\xdbp\x18@\xf1\xd8\xdfF\x00\xfd\x01z^'\x12\ +\x94\xb2\x11@.`\xcf\xebDB\x22\x00Da\xdeI\ +7\x93\x0c\xc0o\xd8\xcbiT\x9e\xf0\x92\x04\xc0\x88y\ +[\x01\x183o#\x00\xa3\xe6m\x03`\xdc\xbcM\x00\ +\xbaB\xce\xf6\xc3\x04|\xb7\xd1\x06\x009\x8f\x9b\x96X\ +\xcd\xdb\x02`\x7f\xb3\xcc\xdb\xb2\x1f\xb0;\xe0y\xa3\xc0\ +\x01\xe0G\x18\x00?\x15\xc7\xe7\x1b\x06\xb0-\xc09\x8f\ +\x80=b\x1f0\x94\xde*\xc2\xea\x19\xb0\xd4\x90\xf9E\ +\xf8\x7f]?T\xd87*O\xfdI\xc9*\xe9\xf8F\ +\xea/2|\x8d\xc1p\x0d\xe8\xa6\xfei\x8e\xd3\xfbm\ +>{~_\x98\xb0\x97\xd5\x0d\xfc\xc1\xdc\x07\x12\x8f\xa5\ +\xfa\xaf\xfa8\xb7\x1c\xe4:\xaf\xa3\x8b\x06\x01\xf4Ku\ +\xbf\xd1\x0dl2a\xda\ +m\xf2Y\x09\xac\x163t\xd4\xfa\x04\xdc\x97\xa2\xaf\x07\ +\xf8N}\x1f\xbfJ\xa6L\x99L\xe9/\x09\xb7\xc20\ +\xe4r>[\x00\x00\x00\x00IEND\xaeB`\x82\ +\ +\x00\x00p\xc7\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x01\xdd\x00\x00\x01\xc1\x08\x06\x00\x00\x00,)a\x8e\ +\x00\x00\x00\x01sRGB\x01\xd9\xc9,\x7f\x00\x00\x00\ +\x04gAMA\x00\x00\xb1\x8f\x0b\xfca\x05\x00\x00\x00\ + cHRM\x00\x00z&\x00\x00\x80\x84\x00\x00\xfa\ +\x00\x00\x00\x80\xe8\x00\x00u0\x00\x00\xea`\x00\x00:\ +\x98\x00\x00\x17p\x9c\xbaQ<\x00\x00\x00\x06bKG\ +D\x00\xc9\x00\xc9\x00\xc9a\x80\xe6\x0e\x00\x00\x00\x09p\ +HYs\x00\x00.#\x00\x00.#\x01x\xa5?v\ +\x00\x00\x00\x07tIME\x07\xe9\x0c\x17\x0b2\x18\x07\ +\xe8A\x0b\x00\x00 \x00IDATx\xda\xec\x9dw\ +\x9cT\xe5\xd5\xc7\x7f\xe7\xb9\xf7\xce\xcc6\xca\x82\x88H\ +\xb1PL0\xa8\x11\xb1\x1bD\xa3A\xc5\x9a\xb5\x17\xea\ +\xec\xaa\xd1T\xbby\xb3I,1\x9a\xa8I\x8c\xbb\x03\ +\x08\x82-l\xa2X\xa21\xb1`\x02\xc6\x18Q\xb1E\ +\xc1\x82\x82\x02\xca.,l\x99\x99[\xce\xfb\x07\x88\x94\ +e\xdb\xdc\x99{\x9f\x99\xf3\xfd#\x9f(x\xef\x9ds\ +\xef\xf3\xfc\x9es\x9e\xf3\x9cC\x10\x04!/x%\x0e\ +s\xa4\x1d\xeb\x8f\x883P1\x97\x93R\xe5\xc4\x5c\xce\ +\xa0r\x10\xca\x89\xb9\x1c@\x19@\xc5D(\x01s\x84\ +\x81\x9e \x98`\xea\xb9\xf5\xb5\x88\xd0{g\xf7a\xc6\ +z\x00\xdc\xe6\x1f\x12\xaf\x07\xef\xf8g\x04\xb4\x02H\xee\ +\xf8\xf7)\xcd\x8c\xe6\xcd\xff\xed|\xab\xc6\xb9K\xde\xa4\ +\x90\xcf\x98b\x02A\xd0\x87\xd6)\xb1\xc1d\xd9\xfb\x18\ +\x1e\x8d`\xa2=\x09\xbc;\x81\x062x\x08\x88\xfaS\ +\xd45\x00\x02\x88\xb6\xa8'm\xa5\xa4\xdb\x09\xdeV\x7f\ +\xd6\xf9g B\xafv\xfe\xb4wW\xae\xb5\xf5c\xb1\ +\x87\xa7\xe5\x0d\x0b\x22\xba\x82 \xe4\x94\xb7+`\xed\xdd\ +;:\x88\x98G*\xc3\xfb:\x18{\x11h$\x13F\ +\x11\xdc2@\x01\xeaK\x9d\xfc\xf2\x7fI\xfb\xdf\xed\xb1\ +\xfaP\xde\xbe \xa2+\x08B\xd6\xf8\xbc\x02%e\xe5\ +\xe67M\xc6A \x1c\x04\xe0\x9b\x00\xedE\xe4\x99[\ +\x5cP\xea\xb23\xaa%\x0e\xf8\x03\xf9\x22\x04\x11]A\ +\x10\xe0\xd7\x9e\xeb>\xca\x1a\x11\xf1p \x08\x07*\xe0\ +@&\x1cD@$\xef\x15\xb5\x03\x18H~\xb6\xd2\xfe\ +\x9f|%\x82\x88\xae \x08\xdd\xa2\xfe<\x94\x95\x96\x19\ +G\x11\xd48\x05\x1c\xca\x8c\xfd\x09(\x82\x02\xba\xb1\x95\ +\x9a\xd7\x10\xe3\x8daO!-\x96\x10Dt\x05A\xe8\ +\x14+*\x10\xdb\xa5\xdc8LA\x8dS\x84q\xcc8\ +\x88\xb6\x1ac$\x0a\xbbS<\xe0\xbfaZ,\xf5(\ +5/\x02h\x02\x88\xbf\x0e\xa6\x92\xcd+\x83U`\xfa\ +\x90\x81\xf7\xc1\xf8wZ\xd9\xcf\x97\xd6\xe0\x0by{B\ +\x97\x16\x98b\x02A@\xf7\x8f\xe8(s\x8c\x09\x8c\x03\ +\xd3\xd1 \x1cF@L,\xd3\x0d\xd1\xf5pn$a\ +?\x18\xf4s$+\x8dq\x06\xd1\xbd\x04\x1a\x88\x8eC\ +\xe2L\xe07<\xa6\xc7\xd8\xa1\x07\xa23\xd3\xef\xca\x9b\ +\x14Dt\x05\xc1G\xd6OD\xcfb\xcb\xfa\x0e)>\ +\x15D\xe3\x09\xe8)VA\xa6\xfb\xb9\x9cr\xec\xfe\xa5\ +3\xf0y\xc0\x82{\xacA\xea\xf1\xee/\x9c\xf8U\xf6\ +0\xa79\xed\xcc\xee5\x1b\x8d\xf2f\x05\x11]A\xe8\ +\x06MS\xd1/\xa2\xac\xef\x10\xa1\x02\xc0\xb7\x89\x10\x15\ +\xab\xf8\xa9\xba\xfc\xbaY\xeb\x1c\x10\xf4;\x8e\x1a\xd6\x9b\ +D\xe8\x97\xf9\xcfA\x13\xc0\x0f\xa4\x98~_\x9a\xb0\xdf\ +\x92\x17,@\xf6t\x05\xa1\xa3I\xd8\xfaF\xd4\xe4S\ +\x08t\x0a\x03\x07\x92,P\x91\xbd\xfd\x5c\xfaG\xd0\xcf\ +\x105\xcd\xdf\x112\x17\xdc\xcd{\xf7\xa5\x00\xc5\xa3\x84\ +iv\xa5\xf5\x0f\x8f\xbc\xdf=Z\xef>uf\x1d<\ +y\xdb\x82L$\x82\xb0\x99\xd4\xe4\xc8p\x8a\xf0y\x04\ +>\x8f@{\x8bEr\x83\xcd|TQ\xad\xf3\xaf\xa0\ +\xee\xdf2\xcd\x1cm\x19\xf4r6\x17V\xcc\xfc>\x18\ +\xbfkt\x9cY}\xefA\x93\xbcu\x11]A(H\ +\x1a\xa7\xa0w\xb1eV\x10\xd3\x85\xbc)\x11J\xc6\x04\ +r\x19YF\xfd\x12\xb6\xfb\x8fN\xc0\x09L\xf4\xab\xcc\ +:\x02}7G\xbfw\x03\x03\xb3]\xc7\xf8M\xd1\xcc\ +\xe4'\xf2\x05\x88\xe8\x0aB\xde\xf3Y\x1cE}\xc9:\ +\x85\x80\xf3A8\x8e\x00K\xac\x12T\x12\x15\xcf\xb1j\ +\x9c\x8b\x10`-k\xd3r?$\xc0\xc8q\xf2\x98\x0d\ +\xe6:\xdb\xc3\xed\xc5\xd3\x9dW\xe4K\x80\xec\xe9\x0aB\ +>Q\x0d\xd0\xd5U\xc6X\x03t!\x98N'B\x0f\ +\xb1\x0a\xc2Po\xf9/A\xde\xdf0\xdci\xb9\x16\xdc\ +\xcd\xde\x8e\x05\xa2s#\x06\xceu*\xadE\x1e\xe3w\ +o\xc0~8H\x8f_\x10OW\x102\xa6!\x8e\x1e\ +e\xca<\x9b\x18\x97\x81h_\xb1H\xa8B\xcb\x1bV\ +7\xd8\xbb\x0e\xaak\xa3\xe5\x1fr\xd3Xbx\xb9\xb9\ +\x9c\x88\x06\x84\xe4\xe8\xd4*f$Ri\xfb\x0fe\xb3\ +\xb0V\xbe\x10\x11]A\xd0\x86\xe6\xb8u@D\xf1\xc5\ +\x00\x9dK@\x89X$\x8c\xa2\xcbs\xadZ\xe7\xc2\xa0\ +\xee\x9f\x9ef\x9d\xa5\x0c<\x14\xc2\xc5H+\x88\xefK\ +y\xf4;9r$\xa2+\x08\xa1e\xf9DD\x07\xc4\ +\xac\x0a\x05\x5c\x02\xe0P\xb1H\xb8q]:9:=\ +\xfdxP\xf7w*\xad\x7f\x82pd\xc8\x0b\x87<\xeb\ +\xb9t\xe7\xcd\xd3\xd3OT\x03,_\x8d\x88\xae \x04\ +Nrjt\x0f\xa5\xbc*\x22L&\xc2.b\x11-\ +\xaaP5~\x9a\xb4w\xddc6RA\xdc\xbf\xb9\xd2\ +\x1a\x15%,\xd1\xc8bK\x5cO\xdd\xf0\xe8\xba\xf4\xc3\ +r\xdeWDW\x10\x02\xa1)n\xed\x1b%\xbe\x12D\ +gK\x06\xb2v\xa1\xe5{\xadZgbP\xf7\xb7+\ +\xcdZ\x22\x8ak\x98\xed\xfd\x0e{t\xcb\x1b\xb0\x1f\x90\ +\xa4+\x11]A\xc8\x09\xadS\xcd#L\x83\xae\x02\xe1\ +D9W\x0b\x09-w\x91\xf5\x17\xa3W\x09[+u\ +\xde\xebg\xf02\xf6\xe8\xa6e\xeb\xec\xfbG\xd6\xc1\x96\ +/J\x1f\x94\x98@\xd0Il\xedJ\xeb\x1f\x96I\xff\ +\x22\xc2I\x22\xb8\xdaf-7}\xbe>\x1dX\xe9\xc7\ +\x126'\xea\x9e\x5cG\xa0aJa\xd6\xf0rs\x99\ +\x1d7\xbf\xbf\xa2B\xba[\x89\xe8\x0a\x82\x0f\xcc\xab\x80\ +JM\x8bLp*\xcdW6\x8b\xed\xb1b\x15\xede\ +\xf7\xa9\xa0\x8e\x09U\x03\x04FU\xbeX\x92\x88\x86\x90\ +\xa2;\xfa\x97\x9bK\xed*3>\xafB\xe6t\x09/\ +\x0b\x02\xba\xd7\xabv\x14\xac\x8bH\xf1\xf5\x04\xdaC,\ +\x82|jX\x7fA\xa4\xc6\xbe/\x88{'\xab\x8c\xe3\ +L\xa8\xa7\xf38\x8c\xb0\xd8!\xbe\x22V\xe3>/_\ +\x9ax\xba\x82\xd0)O$5-2a\x7fe\xbe\xaa\ +\x14f\x88\xe0\xe6]\xd6\xb2\xddj\xdb\x7f\x0d\xea\xfe\x06\ +\xe8{\xf9\xedF\xd1\x81&\xd4sv\xa5\xf5\x8f\xe6i\ +\xd6~\xf2\xc5\x89\xa7+\x08\xed6\x117I\xdd\x0c`\ +\xb4X#oE\xf7\x1fV\x8d}\x5c0^nl\x88\ +\x01\xf7\x83 \xca>\x06\xb4w\xee\x01\xfc\x17\xd75\xae\ +\x8c\xcdH-\x97\xafO<]A\x00\x00\xb4N3\x0f\ +u*\xad\x05&\xa9\x7f\x88\xe0\xe6\xbd\x14<\x1a\xd8d\ +\xe7\xb9\x17\x17\x8a\xe0n\xee\xeb\xab\x88\xa8\xc20\xbd\xb7\ +\xd3\x95\xd6\x0d\x9fWHe6\xf1t\x05H\xa3x\xbe\ +\x91@\x13\xc4\x1a\x85\x81\x93R{\xc5f\xa5>\xca\xf5\ +}WT \xd6\xbf\x8f\xb5\x82\x80\xbe\x05|6z\x85\ +\x07\xf5\xfdhm\xfa\x11\xf9\x12Et\x85\x02\xa2e2\ +v\xb3,\xf3f\x80. \x92hK\x01M\xfa\x1f[\ +\xb5\xce\x1eA\xdc;]e]\xa4\x80\xd9\xf2\x16\x00f\ +\xfc\xd5M\xab\xcb\x82X\xfc\x08\x12^\x16r\xc8\xb2\xf1\ +\x88\xd8U\xe6\x15\x96e\xbdKD\x17\x89\xe0\x16\x1c\x0b\ +\x02\x9b\xe8\x18\x97\x88\xf9\xb7\x84\x9dO4\x22\xde\xdbv\ +\xa5y\xdd\xb2\xf1\x88\x88EDt\x85<$9\xcd8\ +f\xcf\xc1\xe6\xab\x04\xfa\xb5\xf4\xb2-P\x0f\x8b\xe8\x99\ + \xee\xdb\x127\xc7\x800F\xde\xc06\xc2[DD\ +7\xec1\xd8|;Yi\x1c/\x16\x11\xd1\x15\xf2\x84\ +Ted\xa8]e>f\x1a\xea\x19\x10\x8d\x14\x8b\x14\ +l\xd62\xdb\x9e\x1d\x88\xe8Z$^n;\xc55\x86\ +\x9a\xa4\xfefW\x9a\xf77O\xc4\xaeb\x11\xd9\xd3\x15\ +4e\xedd\x94\xf6\xb0\xac\xeb\x08\xf8!\x11\xa2b\x91\ +\x82\xdfH|\xdd\xacu\x0e\xc8\xf5m7NB\xdfX\ +\xd4ZA\x902\x89\x9dX\x18\xade\xe0\x92H\x8d]\ +'\xd6\x10OW\xd0\x88t\xa5uvO\xcb|W\x11\ +\xae\x16\xc1\x156'\xef\xdc\x1f\xc4}cQs\x8a\x08\ +n\xa7=\xb0\xbe\x0a\x98gW\x9a\x0fn\xb8\x10\xe5b\ +\x11\xf1t\x85\x90\xd3\x1cG\xff\x882\xef\x22\xd0\xe9b\ +\x0da+\xc1\xdd\xd0\xdaj\xef\xd9c\x0e\x1a\x90\xe3\xba\ +\xdd\xa7\xf51\xdf'\xd0\x9e\xf2\x16\xba\xec\xf5\xae\xf1<\ +\xaa\x8c&\xd2\x8f\x8a5\xc4\xd3\x15\x10\xbe\xd2\x8d\xe9\xb8\ +5-\xa2\xacwEp\x856T\xf7\x97\xb9\x16\x5c\x00\ +8\xa5g\xc6o\x975\xd8\xd7\ +\x8c\xac\x83-\x16\x11\xd1\x15rHS\x9552\x06\xcc\ +\x04p\xb0XC\xbf.?`\xfe\x82\x08\xab\x19\xb4\x1a\ +\xe0\xcf\x19\xb4\x8a\xc0\x8d\xf0\xb0\x11\x0a\x0e{\xb4\x9eA\ +\x1e\x93\xbb\x1e\x0c\xc7#\xda\xa8\x08\xa5\xc4\x5cL\xa4J\ +\xc1\xe8I\xe020\xca\x98\xa8\x14\x80\x05F\x8a\x88\x9b\ +\x99\xe8\x93\xb4\x83Wo\x9ba\xbfU\x0dpP\xbf3\ +]e\xdd\xa1\x80\xef\xcb\x1b\xf7\xfd\x03z\xd1N\x1bg\ +\x15\xcdJ\xae\x14c\x88\xe8\x0a\xb9\xf0n\x87\x9bWB\ +Q5A*\xd9\x84TT\xd3`^\x0e\xa2\x0f\x99\xf1\ +\x01\x81?\xf0X}h\x83?\x80\xb2\xd7\x94\xd6\xe0\x8b\ +|\xb7\xc1\xe7\x15(\xe9]n\xad$B/\xf9\x22\xb2\ +s\xb4\xc8e\xef\xfcX\xad\xfb\xb4XCDW\xc8\x12\ +\xad\xf1\xd8 K\xb9s\x00\x8c\x15k\x84b\xe2k&\ +\xc6;\x0c~\x0b\xc0\xdb.\xf1\x9b\x80\xf5\xdeK\xef&\ +W\x06\x11\xce\x0d\x13v\x95\x19'P\xad|%\xd9m\ +\x1b\xc8\x8c\x9b^\x5cjW\x17\xfa\xf7&\xa2+ \x0b\ +U\xa5\xceP\xc4\x09\x82\x9c\xdd\x0bh\x7f\xf4\x130\x16\ +\x03X\xec\xb1z\x8bAo>\xb6.\xb5\xfc\xcc:x\ +b\x9d\x1dq*\xcd% \x1a%\x96\xc8\x89\xf8>\x97\ +N\xd9\xe7\x96\xcc\xc6\x1a\xb1\x86\x88\xae\x00\x1f\xc2t}\ +\xcc\xdb\x094M\xac\x91\xbb3\xad \xbc\x08\xe6\x17=\ +\xf0+6\xb9\xaf\x14BH\xd8/Z+\xcd#-\xa2\ +\x7f\x8a%r\x1auY\xe5\x82\xcf\x89\xd58/\x885\ +Dt\x05t\xb7\xd0\x85u@D\xf1\x03\x04\xdaG\xac\ +\x91U\x91\xad\x07\xf13\x00\xfe\x95vi\xe1\x7f\x97\xd9\ +oI\xb8\x0e\x99\x84\x96\x1f\x22\xd0Yb\x89\x9c\x7f\xc7\ +\x0e\x88\xaf\xb0j\x9c;\xc4\x1a\x22\xba\x02\xbaV\xe8\xe2\ +\xba\xb8y9\x88n\x91\x12\x8eY\xf1\x0a\x5cb~\xdd\ +cz\xc6#\xef\x99\x0f\x1a\xdc\x17\xe4\x08\x06\xfc\xeb\xd3\ +\x1c\xb1>&\xc0\x12k\x04v.{\xc6\xd2\x06\xe7\x12\ +\xf9\xa6!\xc51\x04t\xe2(\x10v\x89\xb2u\x1f\x11\ +\x8e\x13k\xf8:\x11\xad\x00\xf0\xb4\xc7\xea\xe9\xa4\x9b~\ +\xb6\xe7L\xac\x13\xabda2\xb3\xacJ\x11\xdc\xc0\xbb\ +\x16M\x1d^n\xed\xb1\xfeb\xbb\xa2\xd7\xddX/\x16\ +\x11OW\xd8\x99\x970\xcd\x1cm)\x92\ +\xf1\xe8^\xa6\xf2$aG\x8f\x04\xab\xb9K\xd8\x99<\ +:\x01\x07\xb2\xa7+ \xdf\xf7o\xc9\xfa\x03\x11*\xc5\ +\x1a\x1d\xb71\x03\xe3Y\x8f\xa9\xf6\xfdu\xe9G\xc5\xab\ +\x0d\xb9\xe7\xc0,\x1e\xae>G\x8a.\xd8\x0ff\xd9\xf2\ +\x89\xce\xd9{\xccFJ<]!/Y;\x19\xa5=\ +#\xd6\x9f\x088A\xac\xd1\xaeW\xdb\xc4\x84\x99\x9e\xad\ +~/G\x1d4\xfb\xbe-\xab\x91\x08J\xac\xa1\xcd\xc2\ +\xf6\x1f\xeb\xea\xed\xd3\xfa\xd5\xa1YDW@\xfe%L\ +\xd9O\x80\xe8\x00\xb1\xc6N\xc5\xf6s\x10\xff\xbe\xb5\xc5\ +\xf9c\x8f9h\x10\x8b@\xc7D\xaa7A\xb4\xafX\ +B\xaf\xde\xbcM\xca>\xb1\xd0\x8ah\xc8\xca\x10\xf9\xdd\ +l\xdeb\xfbE\x11\xdc\x9d\x1e\xf7\xf9\x88=\xfeA}\ +\x8b\xbd\xa7U\xe3\xdc \x82\xab\xf1\xbb$\xcc\x14+h\ +\xe7\xf2\x1dV\xea\x99\x0b[&\x17VB\xa7x\xbay\ +Jr\x9aq\x8ca\xa8\xbf\x10\xd0S\xac\xb1\x83\xda\xfe\ +\xd7#\xdc\xfa\xe2\xbb\xf6\xc3\xd2\x5c\x00y\xd4\xb8\xde|\ +\x9d\x88\x86\x8a5\xb4K\xaez\xcfu\x8d\xef\xc4f\xa4\ +\x96\x8b\xe8\x0a\xd0\xb4\xc2\xd4E\x04$$Cy\xc7\xde\ +\x9f.y7\xc4j\xdc\xe7\xc5\x1a\xf9G\xf34k\xbf\ +\x88\x81\xe7\xa4\xef\xb3\x96\xc2\xfbY\xca\xa5\xef\x94\xce\xb0\ +\xdf\x84\x84\x97\x05hT\x7f\xd6\xa92\x7fF\xc0,\x11\ +\xdcm<\xdb\x97\x1c\xd7;\xd6\xaa\xb5\x8f\x11\xc1\xcd_\ +J\xa6\xdbK\xd2\x8c\xa3\x19,Ip\xfae5\x0f\x88\ +\x1a\xf8g\xeb4\xf3(\xf1t\x05-\x98W\x01uj\ +\x1f\xeb.\x05T\x895\xb6\xa8\xed\x9b.\xab\xeb\xa3\xb5\ +\xe9\xc7\xc4\x16\x85\xc3\xfa\x89\xe8Y\x1c\xb3~E\x8c\xb8\ +d4k\x97\xd5\x9c\xf4\x98\xce\x8d\xd6\xa6\x1f\x11\xd1\x15\ +B\xcb\x82\xb10\x0e\x1fa\xce$\xa2\x8b\xc4\x1a\x00\x83\ +\x971\xa8z~\xbd\xfdP\xa1W\xbfA\x81'\x12F\ +\x99\xaf\x06\xe8l\x22\xa9I\xa0S\xcfi\x80/\xb1j\ +\x9c\x84\x88\xae\x10:\xde\xae\x805\xbc\x8f9\x97@g\ +\xc9\xbe\x10\xaf`\xa6_\xbe\x01{V!W\xbc\x11\xb0\ +C\xc5*\xa5\xbc\xcb\x89q\x0e\x11\xfa\x89E\xf4\xc0c\ +\xfcj5s\x89\xe7T\xe5\xd3\ +\x22ZDWSV_\x80\xe2>\xc5\xd6\xc3D8\xbe\ +\xa0\xcb5\x82\xe7\xdai\xe7\xea\xe2{\xb0J\xbe\x0a\xa1\ ++\x0b\xd6\xfeQc\xac\x22u2\x81O\x22\xd0`\xb1\ +Jh\xc7\xf9\x93\xf5\xcdvE\xff\xb9h\x11\xd1\x15\x10\ +T\xd9\xbb^\x11\xebq\x00c\x0bx$\xbe\x9cv\xf9\ +\xf2\xe2\x19\xce\x7f\xe4\x8b\x102\xa5\xb9\xca\xda?\xc2<\ +\x81@\x13\x980\x9adn\x0c\x1b\x0b\x9b\x92\xf6I\xbd\ +f\xa3QDW\xc8)\xeb/F\xafR\xb6\x9e\x04p\ +h\xc1v\xfda\x5c3\x7f\x9d=G\x92\xa4\x84l\xd0\ +:)6\xd0\x8c:\xa7\x00t\x1a\x80\xb1\xd2204\ +\x83\x7fqk\xda\xf9N\xd9,\xac\x15\xd1\x15r'\xb8\ +\x9e\xf9\x0c\x88\x0e,\xc0\x10S\x9a\x19w6\xb1}C\ +y\x02\x1b\xe4k\x10r&\xc0\x963\x19\x84\xc9D4\ +D,\x12\xf8\x1e\xef;i\xcf9\xa6$\x81\xd5\x22\xba\ +\x02\xb2]\xe6\xae\xbc\xdc\xfa;\x08\x87\x15\xa0w\xfb\xbc\ +gSU\xf4\x9e\xf4R\xf9\x12\x04\x04\xd5\x1a\x13\xd6\xb9\ +D|-\x11\x8d\x10\x8b\x04:!\xbc\xd1\xd2\xea\x1c\xad\ +k\xadt98\xae\x01\xcb\xc6#\xd2\xbb\xdc\xaa+4\ +\xc1e\xa0\x91=\xfe\xc1#\x0d\xf6\xb1\x22\xb8B\x90\x8c\ +N\xc0\x89$\xec9\x8f48_w]:\x19\xcc\xaf\ +\x89U\x02+_5\xaa\xb8\xd8z\xb2\xfe<\x94\x89\xa7\ ++de\x85\xbd\x1f\x99uDtj\x81\x85\x91\x1e\xb6\ +\xd3\xce\xf7$+Y@x+\xc0\x9d\xa1\x98\xaf\x07\xd1\ +(\xb1H \x8b\xf2g\x97\x7fl\x9f0\xec)\xa4E\ +t\x05\xdf\x06\xf6i\xe5\xe6\xbdDt~\x01\x0d\xa4U\ +\x9eK\xdf\x8bNO?,_\x80\x00\x0d\xea\x9d_\x1b\ +\xb7*H\xf1\x0d\x04\x1a&\x16\xc9-\x1e\xf0\xfbH\x8d\ +}9$\xbc,\xf81\x98O-\xb7\xfeP(\x82\xcb\ +\x003\xf3\xdc\xa4g\x7fC\x04W\xd0h\x9cr$a\ +\xcf[Z\xef\x8cdp%C\x2239\x16\xb0\xcb\xd2\ +q\xebB\xf1t\x85\x8cIWZ\xb7(\xc2\x95\x05\x12\ +J\xfe\xc0e\x8e\xc7j\xdd\xe7\xe4\xcd\x0b\xd0\xbd\xafo\ +\x1f\xf3\x87`\xba\x82\x08=\xc4\x229Y\xb07\xa7\x80\ +\x83Kk\xec\xb7Et\x85naW\x9a\xd7\x11\xd1\x0d\ +\x05R/9\xd1h;?\xee{\x0f\x9a\xe4\xcd\x0b\xf9\ +\xc2\xc6I\xe8\x1b\x8dX?%\xe0\x12i\xb6\x90\x13\xfe\ +\xf3p\xbd}\x98\x0eg\xf7Et\xc3\xe6\xe1\xc6\xad)\ +JaF\x01\xacN\xd7x\xecM\x8d\xd6\xbaO\xc8[\ +\x17\x90\xcf\x9d\x8e\x80;\x098F\xac\x81l7H\x98\ +\x16\xa9\xb5g\x88\xe8\x0a\x9d&Ye~\xcb\x00\xfd=\ +\xdf\x1b\xd03\xe3)\xdb\xb6\xa7Hf\xb2P(\xa4\xa6\ +E&(\xc3\xbb\x93@{\x8a5\xb2\xb6M\xf5\xc9\xf2\ +\x8f\x9daa\xcff\x96D\xaa\xb0\x0c\xca\xca\xc8\xd7\x0c\ +\xa6\xf9\xf9,\xb8\x0c$\xd9\xe3\x8b\xadZ\xfb\x04\x11\x5c\ +\xa1\x90\x88NO?\xfe\x85\xe7\x8c\xf4\x18?gF\xab\ +X$\x1b\x1e$\x0d\x1e<82\x01\x92\xbd,\xa0\xc3\ +\x10\x14vQ\xf0\x9e B\xaf<\xde\xbb]\x9avq\ +\x88\x95pj\xe4\x8d\x0b\x85\xc8\x80\x04Z#\xb5v\xb5\ +\x9bV#\x19\xf8\x87X$\x1b\x82\xe6\x9d%\xa2+\xb4\ +\xcb\x8a\x0a\xc4bl\xcd'\xa2\xbd\xf2\xb9\xd0E\xb3r\ +\x0e.\x99n/\x917.\x14:\xb1Y\xa9\x8f\xac\x1a\ +\xfb8\x0f8\x93\xa1w\xf1\xfe\x10r\x98\x88\xae\x80\xf6\ +\xce\xe2\xf6/7g\xe5kyGf\xa4\x18\x5ci\xd5\ +8g\xf4\xba\x1b\xeb\xe5\x8d\x0b\xc2WDj\xec\xbat\ +\xd2\xde\x97\x99\xeb\xc4\x1a\xf0\xabD\xe4\x80y\x15\xe1\xd6\ +5I\xa4B\xa0gq\x7f\xa1\x08?\xcd\xd3p\xf2\xa7\ +\xb6\x8b3\xa4\xdf\xad tL*\x1e9E\x91\xf7G\ +\x22\x1a \xd6\xc8\xec\xcc\xaeUc\x97\x8a\xa7+\xb4%\ +\xb8g\x13\xe1\xfa<\xfd\xf2\x17\xd9\xb6s\x90\x08\xae \ +t\x8eh\x22\xfdhs\xca\xf9:3\xdf/\xd6\xc8\x88\ +\x17 \xe1ea{Z+\xcdC\x08\x98My\x18i\ +\xf0\x80?~\xf4\x89=N\xb2\x93\x05\xa1k\xf4\x9a\x8d\ +F\xab\xd69\xdf\xf3p\x11\xb3\xf4\x8c\xee\xd6\xfc\xe3R\ +\x8d\x9c\xd3\x15\xb6\xa1y\x22v\x8dD\xcd\xc5D\xb4{\ +\x9e\xed\xdf: \xbe\xd4\xaaq\x12\xf2\x96\x05!3\x92\ +\x93\xa2{\x9a\x11\xef\xbeB\xec\x9f\x9dA\xc2\xe6\x9f\xad\ +\x1a\xa7B<]\x01[\xb7\xe9\x8bF\xad?\xe5\x9d\xe0\ +\x02\x1b=\xf2N\x15\xc1\x15\x04\xf8\x96\xe1\xbc\xf0=\xfb\ +(\x06_\xcd\xd0\xabu]P\xd3\xeb\x86\x8d\xcedH\ +\xede\x01\xdb\xee\xe3\xde\xa9\x08\x97#\xbfV\x97\xcbS\ +\xa0\x93t)6.\x08\xba\xd1\x1a7\x0f7\x09\xf3$\ +\xc9j\xa7\x93\xd0\x0b\xadl\x9fQ\x96@=\xa4\xb5\x1f\ +\xb4\xeee\x9b\xaa\x8c\x9c\xe1\x9b\xe0VY\xe7\xe7\x9b\xe0\ +\x02\xf8O:\xe9\x1c\x22\x82+\x08\xd9\xa3(\xe1,J\ +\xb3s 8\xfcIB\x08 \x87\xe4\xbd\x06\xfb\xdb\xba\ +\x08\xae\x88n;\x9c\xda\xc7\xba\x95\x88\xc7\xc1\xa7\x12\x8f\ +\x04\xd4\xe4\xd9\x1e\xee\x13k\x9b\xedq%\xb3\xb1F\xbe\ +\x16A\xc8.%\x09\xac~\x9d\xedc=\xc6o\x18`\ +qn\x91\xf4<\xc4#5\xf6\xa5#\xeb`C\x9a\xd8\ +\xeb\x8d]e^\xaa\x80\x1f\x81\xb18\xd3k}\x16G\ +\x91A\xde\x9f\x08(\xc9\xa3\x90\xf2\xec%l\x9f\xd6\x7f\ +.Z\xe4k\x11\x84\xdc0:\x01'Rk\xff\x84\x81\ +\xb3\x18\xd8X\xb0\x82\xcb\xfc\xbf4\xe3\xe0H\xc2\x9e\x0e\ +-KU\x0a\xdby\xa5\xc6I\x00\xdd\xc9\x0c'\xc5\xf6\ +\xa3\x99^o\x17e\xde\x09\xd07\xf2\xc5>\x9e\x87[\ +n\xacq&\x8fN\xc0\x91\xafE\x10\x10H%+\x8f\ +\xe9`f~\xbf\x00\x05w\xee\xba\x06\xe7\xa0\x92Z\xfb\ +\x0dh\xdb\x98A\xd8BK\xa5y\xa0E\xf4\x02\x01%\ +\xccx\xc2\xaa\xb5'dZ\x00C\x11\x1e\xcc\x93p\x0e\ +\x03\xfc#\xab\xc6\xb9C\xbe\x14A\x08\x9e\x8d\x93\xd0\xb7\ +(j=\x02\xe0\x88\xfc\x17[x \xbe\xd6\xaaqn\ +\x81\xf6M\x19\x04\x00@\xeb\x94\xd8`\x8b\xe8q\x02J\ +\x18`\xdb\xe3\x9fg\xb8\x8f;\x94\x80\xda|\xf9\xe0\x99\ +1U\x04W\x10\xc2C\xd9,\xac]\x99\xb4\x8fe\xf0\ +\x83\xc8\xf3\xd2\x8e\x1e\xd1\x19\xf9 \xb8\x00`\xc8\xa7\x0b\ +\xac\x9f\x88\x9eE\x11\x1f\xda\xf2y.\x9d\x11\ +M\xa4\xff,\xd3\x9a \x84\x9fH\xc2\x9e\xed\xc2\x9b\xc0\ +\xc8\x83S\x05\xcco\xd8i\xe7\xb0\xe8\xf4\xf4\xb2|{\ +O\xaa\xc0\x8f\x06]OD\x93\xb6>{zc\xc2\xb9\ +\xbb\xbb\xd7\xfb\xbc\x02%\x16a.\x11L\xcd=\xdc\xb4\ +G\xde\x19\xd1\xe9\xe9\xc7e*\x13\x04}\x88\xd5\xb8\x7f\ +w\x1c>\x9e\x81F\x8d\x7f\xc6\xc2&\xe5|+_\x9b\ +\xa6\x14\xac\xe8\xa6\xe3\xd6y\x00\xfdb\xabT\xf4\x8f[\ +[\xed\x8b\xaa38x\xde\xab\x8fu\x1b\x11\x0d\xd7>\ +\xa4\x0c:+Z\xe3\xfeU\xa60A\xd0\x8f\xa2\x19\xce\ +B\x9b\xf9\x18\x06\xd6j\x18a\xfb\xeb\xdaf\xfb\xf8^\ +wc}\xbe\xbe\x1fU\xa0\xad\xf5\x8e$\xc2\xcc/[\ +\xeb1\x90\xb6\x19g\xf6\x98\x83\x86\xee^39\xcd8\ +\x86\x80J\xed\x93\xa6\x80\xf3\xa25\xe9\xf92u\x09\x82\ +\xbe\x14\xd7:\x8bS\xc0X\x86>\xde\x223\xdf\xbf\xb4\ +!\xff\x8b\xee\x14\x9c\xe8&\xa7F\xf70A\x7f&B\ +t\xcb\xbf\xf4\xf8'\xc5\x09\xe7\xe5\xee^s\xf5\x05(\ +6\x0c\xaa\xd5\xb9?.3<&L\x8a\xd4\xd8u2\ +e\x09\x82\xfe\x94\xd6\xd8o\xbb\x8e:\x8c\xc1\x1f\x84\xfd\ +Y=\xc6]\x8f48\x17\xeaV\xd2\x11R\x1c\xa3}\ +\xea\xcfCY\xcfR\xf3\xc5/3\x95\xfd\xea\xc1\x98\xae\ +\xb2\xeeP\xc0\xf7u.|\xc1\x8cx\xa4\xd6\x9e!S\ +\x95 \xe4\x9f\xa3a\x18\xee\xa2\xf0v)\xe2j\xb3\xc6\ +\xf9y\xa1\xbc\x0fUH]\x83z\x94\x9a\xf7m'\xb8\ +\x1f4'\x9d\xa9\xc8,T}\x08\x01\xdf\x83\xdeq\xe5\ +kEp\x05!?\x89\xcdH-O1\x1d\xcf\x8cu\ +\xe1[\xec\xf3\x8f\x0aIp\x0bJtO-\xb7~E\ +D'o}$\xc6f\x9c\xd5kv\xf7\xb3\xfcVT\ + f\x12f\x91\xc6EF<\xc6\xedV\xad\xf3+\x99\ +\x9a\x04!\x7f)M\xd8o\xb9\xec\x9d\xce@2,\x09\ +\x9b\x0c\x9co\xd5:\xb7\x17\xda\xbbP\x05\x92\xa9\xee\x93K\xeb\ +\xedS\x0b!qA\x10\x84\xaf\xb0\xe3\xe6%\xa4\xe8\xae\ +\x80\x16\xfa+\xd2L\xa7\xe4[\x95)\xf1t7\x93\xac\ +\x8a\x0d1\x89\x1e\xdeNp[\x5cO]\x9a\xb1\xe1,\ +\xbeCW\xc1\x05\xf3k\x8di\xfb,\x11\x5cA(<\ +\xac\x84\xf3G\xcf\xc3\x0d\x01\xac\xf4_J\xb33\xa6\x90\ +\x05\x17\xc8\xe3\x86\x07k'\xa3\xb4X\xe1\x19\x22\xda\x0b\ +\xdbnb^\x1dM\xd8O\x22\xb3p\xf59J\xe1j\ +MC\xca\x9f:i\xf3\x98\x9e\xb3\x9c\xb52\xfd\x08B\ +\x81N\xfc\x8b\xbd\x05G\x1e\xa8v'\xa2o\xe6h\xde\ +y\xe8\x0bvN\xef\x93\xc8\xdf\xa2\x17\x9d\xc5D\x9ef\ +*\xf7\xb4\xcc\xfbA4j\xbb7\xbfx\x09\x9c\xdf!\ +\xc3\x8eD\xa4\xf0\x1bM\xcf\xe2nH\xb94\xbetV\ +r\xa5L;\x82\x80\x82n\x92p\x12;\x17\xef\x07\xb3\ +\x94\x88\xce\xce\xe2\x9c\xd3\x0a\xe6\x9fX\x09\xe7\x8fbu\ +\xe4ox\xf9\xd4\xde\xd6M[g*\x7fYm)\xe5\ +R|t\x02N&\xd7.\x8eZ\xd5\x04\xec\xa6cy\ +G\x97\xbc\x8a\xd2\x19\xf6\x9b\xf2\xd9\x0b\x820:\x01g\ +\xd1{\xce\xf9\xcc\x9c\xa5\x84&^\xc2\x1eF\x8b\xe0\xe6\ +\xb9\xe8\xa6+\xad\x0b\x94\xc2Um\x88\xce\x9d%3\xec\ +W3\xb9vjJd\x1f\x22\x5c\x0a=\xcf\x06]\x1e\ +\xabq\xff.\x9f\xbc \x08_2v\x01\xdcE\xef9\ +\x172\xf3\x0c?\xcf\xdfz\x8c\xdbW&\x9d\x83#\xd3\ +\xedw\xc4\xca\xc8\xdf\xec\xe5\xe6JkT\x84\xf0o\x02\ +\x8a\xb7\xdbO\xf8\xb8\xd1v\xf6\xed{\x0f\x9a2\xb9\xbe\ +]i=I\x84\xf1\xd0\xef,\xee\xdd\x91Z\xfb\x12\xf9\ +\xdc\x05Ah\xa7\xebZ\x1c\xa0\xdf\x13\x10\xc9 \x9e\xfc\ +\xba\xed\xe2\xb2\xa2\x19\xceB\xb1h\x9e{\xba\x8dS\xd0\ +;\x02~d{\xc1\x05\x00\xd7\xe3\xaaL\x0579\xcd\ +\xf8\x8e\x8e\x82\x0b\xe0\x9f\xcb\x1a\xec\xef\xcb\xa7.\x08B\ +{X5N\xc2a>\x96\xc1\xcb\xbb\xd1p\xfe#\x8f\ +1e\xe1{\xceh\xdd\x05\xb7)n\xed\x9b\xae\xb4n\ +\xb6+\xcdy\xe2\xe9b\xe7\x89S\xa7\xf5\xb1\x1e'\xe0\ +\x846\xb2\xe6\x1e\xb0j\x9d\xf32\xb9\xfe\xdb\x15\xb0\x86\ +\x97\x9bK\x88\xe8k\xd0+S\xf9\xe3\x149\x07\x95\xd6\ +\xe0\x0b\x99R\x04A@'\x1b\xb8\x94\x17[W\x12\xf0\ +}\x22\xf4\xea@m\x17y@\xed\xb2\x06\xfb!\x9d\x8f\ + ~\x16G\xd1.\xca\x9cL\x8c\xf8\xd6\x09\xb8)\x17\ +\xfb\x97L\xb7\x97@\xb2\x97\xb7\xe5\xf4>\xe6O\xd1\x96\ +\xe0\x02\x1b\xd3\xecd\x5cqixo\xb3J;\xc1\x05\ +Z\xd2D\xa7\x8a\xe0\x0a\x82\xd0\x156\xb5\xd6\xb3\xab\xd7\ +N\xc6m=L\xeb\x14R|\x1c1\xbe\xc1@O\x02\ +\x9a\x98\xf0>\x18\xcf{P\x7f\x8b\xd6\xa6\xdf\x87\xe6\x11\ +\xd2b\xcb\xbc\x14L\x97\x11\xd0o{7\xd4R\xa8\x04\ +p\x89x\xba[\x91\xaa4\xc6+\xa8'\x88v\x0c\x95\ +3\xf8:\xab\xc6\xb9\x09\x19v&\xeaQj\xbdO\x84\ +~:\xd9\xc5\xf3pQ$a\xcf\x91)D\x10\x04\xa1\ +\x0d\xcf\x96\xcc\x1f\x81\xe8*\x02\xca\xda;f\xd9h\xdb\ +\xbbg\xba=\x89|\xd9\xd3MV\xc5\x86(Rs\xda\ +\x14\x5c\xe6\x15\xf5\xcd\xce\x1d\x99\xde\xa3\xac\xd4\xfa\xb1v\ +\x82\xcb\xa8\x15\xc1\x15\x04A\xc0\xf6\xe7\x93)]eU\ +\xec\xa2\xccw\x88\xe8\x86\xf6\x04\x17\x00\x88\xd0\xa3g\xc4\ +<\x17\x12^\xde\xb4R1\xe1<\x0cP\xdf6W(\ +\x1e]\xb1)L\xd2}\x9a\xa6\xa2\x1f\x11~\x04\xbd6\ +r\x17\xafip~ \xc3K\x10\x04\xe1+\x9a\xa7Y\ +\xfbE\x15\x12\x00\xc6t%\xc8K\x8c*\x00\x89\x82\xf7\ +tw!\xf3\x0f\xc0NK\x98\xfd\xfb\xa6\xe9v\xc6\x99\ +g\x11\xd3\xba\xbe\xa3\x95P\xc8*N\xads\xd88s\ +P]8\xdaw\x09\x82 \x84\xc1AKWZ\xd5\x11\ +\x03/\x830\xa6\xcb\x17 :\xa0%n\x8eA!{\ +\xbav\x95\x19'\xd0\xe4\x9d\x1d\xcc\xb6=\xfeA5\xc0\ +\x99\xdc#95\xba\x07\xc1\xab\xd4(q\x8a=\xd0\xc4\ +X\x22\xf5\xa1\x0c3A\x10\x04 \x197\xc6\x1a\x8a\xee\ +!`\xcfL\xaec\x11\xaa\x00\xbc\x5c\x90\x9enK\xdc\ +\x1c\x03\xa6\xdf\xb5\xe3\xee\xddW\x9cp26\x8ea\xb8\ +?\xcd\xe8\x90x\xeeE\xf7\x0f\xd1\xda\xf4c2\xcc\x04\ +A(tVT \x96\x8e[\xbf2H=K\xa0=\ +3\xbf\x22\x9d\xdd8\x05\xbd\x0bNt7NB_K\ +\xa1ng-\xf5\x18hq\xd2\xe6\xb5\x19\xaf\x8e&E\ +\xf7\x04\xd1\x05\xfaX\x86\xdf\x5cSo_)CM\x10\ +\x84B\xa79n\x1d\xb0[\xb9\xf9\x8aR\xb8\xaa\xad$\ +\xdbnI.\xa1\xa8\xd84/((\xd1\xad\x06(\x16\ +\xb5\xe6\x12hp;{\x9a\xb7\x16\xf9\xd0A\xc7\x88\xba\ +\xd7\x10`i\xb2\x8f\xdb\x9a\x04\x9d#\xfb\xb8\x82 \x14\ +2\x0b\xc6\xc2\xb0\xab\xcck#\x0a/\x81h\xa4\xdf\xd7\ +'\xc2\xe4\x82:\xa7k\xc7\xcd\x9f\x90\xa2[\xdb\x11\x9f\ +\xcf\xd75\xd8{\xf5\xabCs\xa6\xc7\x90\x0c\xb8Ku\ +\x09-\xb3\xc7\x97J\x17\x0fA\x10\x0a\x99Ted\xa8\ +A<\x07\xc0\xa1Y\xbd\x8f\x83\x033m\x9c\xa3\x85\xa7\ +\xdbRe\x1e\x04E7v ?\xbf\xceTp\x01@\ +\xb1{\x8d6\x82\xcbx\xe2\xc6\x84s\xb7\x0c9A\x10\ +P\xc0\x8d\x1a\x14\xf1\xeb\xd9\x16\x5c\x00\xb0\x0cL\xca{\ +O\xb7!\x8e\x1ee\xca|\x95@{\xb7\x93D\xb4\xaa\ +\xbe\xd9\x1e\x9a\xe9\xb9\xdc\xd6I\xb1\x81f\xd4\xfd@\x07\ +\xd1eF}\x9a\xed}K\x12X-\xc3N\xd0\x89W\ +\xe20\xbf\xc1\x91=\xa1\xdc\x11\x04\xd5\x9b\xc0=A(\ +\xd9\xea\xaf41\xa8\x89]\xda\xc8\xca\xdd\xe0\x115\x1a\ +\xac\x9a8M\xc9\x94J\xado6\x90\x1c\x90@k>\ +\xd8\xe2\xf3\x0a\x94\x94\x94\xa0\xd40\xa2\xa5\x9e\xe9\xf6R\ +\xcce\xc4F\x19\x19\x5cF\xe0\xd2\xaf\xe68ja\xf6\ +\xea]\xa6z\xdbu\x96\xf5\x9c\x89u\x85\xfe\x1d5O\ +\xc4\xae\x91\xa85\x83\x08'\xe50a\xb5\xe1\xd3\xa4=\ +`\x8f\xd9H!_\x8f\x0c\x95\x91Y\xdb\x9e\xe0nV\ +\xa0_e*\xb8\x00`D\xdc\x1f\xe8\x13V\xc6\xa5%\ +\xd3Ep\x05hrt#\xba\x97A\xeew\x89h\x02\ +\x03c\x08\x1c\xf9*\xd0Fm{\x03\x06c\xcb\xdf!\ +\x06\xa2\x0c\x13\x16J\x008U\x00\x03\x8d`x\xd0\xb7\ +\xb1j/\xda\xf2\xe3\xbdM\xbf\x9a\x08_\x9dv\xa4m\ +\xedA\x0a\x06\x01\x96\xb2\xd8\xae\xe4\xa5\x00^\xf2<\xf5\ +\x97\x7f/K?9v\x01\x5c\x14V8\xf9d\x05\x9e\ +\x9e\xebj\x81\x04\x94\x0f\x88X\xa7\x00\xdd\xaf\x03A!\ +oH?Y\x11fv\xd0I\xe7\xd3\xd5\x0d\xce\xd0L\ +\x13\x89\xd6_\x8c^%\x9e\xf51\x11z\x84\xffx\x10\ +\xff\xc9\xaaq\xce\x96\xa9\x5c\x08;\x1b\xe3\xe8\x13#\xf3\ +\x0e\x10\x9dC\x80!\x16\xc9\xca|\xf0\x8e\x0b\x5c\x12\xab\ +q^\xc8\xf7\xdf\xbav2J{F\xcc\xdf\x12hZ\ +\x80Q\xc6\xa7\xadZ\xfb;\xc8\xb7=\xddTed(\ +\x01wv\xe2\x8b\xbb\xc9\x8f\xcc\xdd\x12\xcf\xac\xd2Bp\ +\x19\xab\x93\x9es\xa9L5B\xe8\xbd\xdb)\xd1\xbdc\ +d\xbeFD\xe7\x8b\xe0f\xd3\xfb\xa2\xaf\x1b\xa0g\xd3\ +U\xd6E\xf9\xfc;[\xab\xcc\xc3zZ\xe6kA\x0a\ +\xeef\x83\x1f\xdb:)60\xafDw\xc1X\x18\x06\ +\xf8^\x22\x94v\xd4/v\xf9\x0agF\xa6\xf7[>\ +\x11Q\x10]\x0e-\x9a\x19PUY\x02\xf52\xd5\x08\ +\x08\xf9^\xa5a\xba\x7f#\xa2Ab\x8d\x9c\x84=\x0d\ +b\xcch\xa92\x0f\xca\xb7\xdf\xd68\x05\xbd\xd3\x95V\ +\x8d\xc9\xf4/\x22\x1a\x1a\x06[\x9b\x11\xe7\xa2\xbc\x12\xdd\ +\xc3G\x98W\x83pX\xc7^\x1f\xdd8\xec)\xa43\ +\xbd\xdf\x80\x88u>\x01\xbbi\x10F\xfas4\x91~\ +T\xa6\x18!\xec\xf4\xeac]\x17\x86\x09\xb2\xa0\x84\x97\ +`F@\xbf\xcd\xa7\xdf\x94\xae\xb4\xce.\xb6\xac\xff)\ +B\xa5_\x85.|bbu7\xb7gC'\xba\xcd\ +S\xado\x82\xe8g\x1d\x0b.\x7f\xb8l\x9d=\x1b>\ +\x14\xddP\xc4?\xd4 \xac\xbc\xdeN;\x97\xcb\xd4\x22\ +\x84\x9d\xd5\x17\xa0\x98|n\xfc-t\x9a#\xd2\xd3\xac\ +\xaf\xeb\xfe#Z\xaa\x8a\x06\xd8U\xe6|Ex\x90\x80\ +]\xc3\xb7\xc0\xa1\xa1WU\x99\x87j/\xba\x9f\xc5Q\ +\x141yng\xaaA1\xd3M#\xeb`gz\xcf\ +\xab\xab\x8c\xb1\xd9\xa8^\xe2\xff[\xe6\xab\x8a\xef\xc1*\ +\x99S\x84\xb0\xd3\xbb8r,\x01=\xc5\x12\x01M\x15\ +\x8a\x8f\xd7\xf9\xf9S\xf1\xc8)\x16;o\x13\xe8\x940\ +?\xa7\xc1t\x8e\xf6\xa2\xdb\x97\xac\x9b\x08\xf4\xf5N\x9c\ +\x95Z\xf5Y\xda\xbe\xcf\x17\xc3\x81\xbe\x87\xf0\xc7\x95\xff\ +uc\x8d3]\xa6\x13A\x8f0'\x1f(V\x08\xf4\ +\x0d\x8c\xd3\xf5\xc9\xedJ\xf3J\xa5\xf8\x11\x22\xf4\xd2 \ +\x9c_\xb1`l\xd7\x13\x04C#\xba\xadS\xcd#\x08\ +\xe8d\xf8\x94\xff\x90\xc9\xe1\xe4-\xf7\x8c\xc7\x06\x81\xe9\ +\xe4\x90w\x0fJ\xbb\xa0\xca\xea\x0c[\x15\x0aB\xee\x82\ +2<\x5c\xac\x10\xe8\x0b\x18\xaaie\xa9\x1f\x10\xd1-\ +\xa4Iyb\x02v=d\xb81NK\xd1\xfd,\x8e\ +\x22\xd3\xc0\xcc\xcel\x943\xd0\xdc\xda\xe2\xd4\xf8\xe2\xe5\ +\x92[E\x14\xee\x02!\xcc\xb8#Z\x9b\xfe\x9f\xcc$\ +\x82FGX\xf6\x16+\x04\xfa\x06\x06WkTW\x1f\ +\xd8\xdc\xb2\x15\xf4k\xdd,mP\xd7C\xcc*$a\ +\xe5\x9f\x13\xd1\xf0Nz~\xf7\xf4\x98\x83\x06\xf8pL\ +\x88\x80i\x08\xb5\xe0\xf2\xa7\x1bl\xfb\x972\x89\x08z\ +\xc1\xc5b\x83@=\xb0\xe2K*\xa0\x91\xe4\xa8\xee\x00\ +\x00 \x00IDAT\xd5;\xb0\x88~\xa1Kg\xb7\ +\xed\xac}\xda\xf2\x89m\xb7\x9a\x0d\xad\xe8\xb6\xc4\xcd1\ +D\xf8Q'\x05\xd7\xf5\xb9\xdc\x18GDCBMv\xdaF\x1az\xce\xc4:0?\ +\xa0\xb1\xf1\xbf\x91\x8cG\xf7\x0aTt[\xaa\x8a\x06@\ +\xd1\x95\xdd\x08\xb9\xfe\xd5\xaf\x04\xaa\xcf\xe2(\x02\xe8\xf8\ +Pz\xb9\xe4\xfdTf\x09A\x10\x84\xcds\xa2\x8b{\ +u~~C\xb9\xe3\x03\x15]\x0b\xf6\xcd\x04\x94t]\ +s\xe9A\xbf\x9e\xa1\x0f\x22\xc7u\xe7\x19r\xe0\xe5\xbe\ +\x14\xabq\x9f\x97a&\x08\x82\xb0\x89\xc7\x1b\x9d\x17\x99\ +\xf93\xe8\x9bHxL`\xa2\xdb\x5ci\x8d\x02\xd3\xf9\ +\xdd\xc8\xbekjh\xb5\x9f\xf0\xeb9\x14y\xa7\x84\xf1\ +\xdd\xb8\xe4\xdd CL\x10\x04\xe1+\xce\xac\x83\xc7\xa0\ +G\xf4\xfd\x054v\xc1\xd8\x9dw\xce\xcb\xaa\xe8F\x88\ +o\xe8^c\x01\x9e\xdf\x7f\xae?\x9b\xe9\x0b\xc6\xc2\x00\ +\xd1\x84\x10.\x87\x96\xdc\x5c\xe3>)CL\x10\x04a\ +[<\xf2\xfe\xa2q\x97\xad\xdec\x86\x99\x07\xe4\x5ct\ +[+\xcdC\x08\xdd\x13;\x8f\xd8\xb7>\xb2\x07\x0f5\ +\x0f%\xa0o\xf8\x0e\x82\xd3\x8d\xd5\x92\xb1,\x08\x82\xb0\ +\x03/\xbd\xeb\xfe\x93\x19\x9f\xeb\xfa\xfc\x96\xb1\xf3\x10s\ +\xd6D\xd7\x04\xdd\xd8\xcd\x83\xdd\xf5\xef\xd7\xbb\x7f\x87o\ +\x9b\xda\xe1K\xa0b\xe6\xf7\xe6\xd7\xdb\x7f\x91\xa1%\x08\ +\x82\xb0#c\x17\xc0\x05X\xe3\xda\x05\x94[\xd1MN\ +3\x8e!\xc2\xb8n\xf6\x92\xad\x1bY\x07\x1b\xbe\x9d\x9b\ +\xc2wB\xf8Fn\x97\xeaS\x82 \x08h\xaf\x1a\xe1\ +\x9f5~\xfc\xc3w\xd6u(+\xa2k*uC\xf7\ +\xc3\xae\xfe\x85\x967NB_f|3d\xbd.\xd7\ +\xd6\xb78RcY\x10\x04\xa1\x1d\xde\x82\xfb<\x03\x0d\ +\xba6\xb6\xef\x1f1\x0e\xcd\x89\xe8\xa6*\x8d\x93@8\ +\xa4\x9b\x82\xb4\xea\xb1z\xe7_~=K\xd4\xb2\xbe\xdd\ +\xbdD\xae\xac\xd6E\xad\xf5+IL\x10\x04!_\x19\ +\x9d\x80\x03\xf0\xd3\xba>\xbf\x82:&'\xa2k@]\ +\x97\x81\x22\xfd\xd5\xcf\xb0+\x11\x1f\x1f2/7\xed\xd8\ +\xf6]2\x9c\x04A\x10:\xd5\xee\xf4I}KB\x22\ +\xfb\xa2\x9b\xac4\xc6u\xd7\xcb\x05\x00\x0f\xeaq\x9f}\ +\xfc\xa3C\xf6\x09=\xe0W\x95-A\x10\x84|'\x95\ +\xb2\xff\xc6\xacg\xfe\x0b\x03\x07\xb6\xb5\xaf\xab|\xf6r\ +\xaf\xc9\xe0\x01\x93\x8d\x0d\xe9g\xfdz\x96\xe4\xa4\xe8\x9e\ +]\xad\xf7\x9cml\xc6\x1fd\x18\x09\x82 t\x8e\xb2\ +YXK\xc0\xcb\xd0s_7\xd2\xcf4\xf7\xcf\x9a\xe8\ +\xb6\xc4\xcd1D86\x83e\xc1\xb3\xfd\xea\xfc\xeb\x8e\ +\xa1,\xef[![\xf6\xfc\xb7\xb8\xd6Y,\xc3H\x10\ +\x04\xa1KG,\x9f\xd2\xf5\xd9-\x851Y\x13]K\ +\xe1\xda\x0cM\xfbW\x7f\xab\x82\xf0\x91a2\xbe\xc7\xa8\ +\x95\xe1#\x08\x82\x80\xaeF\x08\x9f\xd4\xb8\xe3\xd3AY\ +\x11\xddTe\xe4k\xe0\xccJ-\xbad>\xe9\xf3\x8f\ +\xfdV\x88b\xfb\x8d\xeb\xd7\xd9\x0f\xc9\xf0\x11\x04A\xe8\ +\x1a\xbf\x9e\xee,fh\x9b\x0b\x93\x1dOW\xc1\xbb\x22\ +\xb3\xa39\xbc$V\x93\xfc\x18>\xb6\x13$\xd0\xde!\ +:&4\xd7\xcf\xd0\xb9 \x08B\xa1P\x0d0\x98\x9f\ +\xd1\xb4\x10\xf3\xf0\xc6)\xe8\xed\xab\xe86Ua\x17\x10\ +\x9d\x83\x8cB\xaf\xf4\x84\x9f\xbf\xd3p\xddC\xc2d\xf7\ +\xb4\x84\x96\x05A\x102\x89\x5c.\xd44\x99\x8a\xa2\x86\ +1\xdaW\xd1\x8d\xb2\x19' \x96\x99\xe8z\xcf\xf8\xbc\ +\x9f;\x06!J\xa0*M\xd8o\xc9\xa8\x11\x04A\xe8\ +\x1e)\xd0\x22h\xdb\xd4\x9e\x0e\xf6Mt_\x89\xc3\x04\ +\xa1*\xc3\xd0k\xaa\x01\xee\x7f|n\xadtPh4\ +\x97\xf8^\x192\x82 \x08\xdd\xe7\xb6\x1a\xfb\x1df\xd4\ +C\xcf\x03\xbb\x07\xf9&\xba\xa3\x94u\x1a\x81\x06f(\ +\x90\xff\x19\x90@+\xfc\x8b\xff\x13\x10\x8ez\xcb\x0c\xa4\ +\x93\x9e#\x09T\x82 \x08\x99\xee\xeb\x82\x17i\xba\xaf\ +\xeb\x9f\xe8*\xe0rd\xdcW\x16\x0b\xfc\xfc}\xd7L\ +\x8e\x0c#B\xaf\x90,q\x9e(Kh\xba:\x13\x04\ +A\x08\x17\x8b4\xdd\xd7\xddm\xc3\x85(\xcfXt\x9b\ +\xe3\xd6\x01\x00\x8e\xc8\xfc\xfc\xaa\xf7\x82\xaf?0\xc2\xa3\ +\xc3bl\xcfSsd\x9c\x08\x82 d\x8e\xa3i2\ +\x15\x00XQsD\xc6\xa2k\x11\xa6\xf9p\x94&\xd5\ +\xc0\xee\xbf}\x8e\xe9\xee\x17\x92\xd0r\xc3\xfb\xeb\xd2O\ +\xcaP\x11\x04A\xc8\x9c5Ig1\xb3\x7f[\x91\xb9\ +\xc40h\x9f\x8cDwE\x05b\x04\x9c\xed\x83\xdb\xfd\ +\xb2\x9f\xfb\xb9\x9b\xf7\x88\xf7\x0d\x87\x99\xf9\x91\x91u\xb0\ +e\xa8\x08\x82 d\xce\x1e\xb3\x91\x22\xc2\xeb\xd03\x99\ +*3\xd1\xdd\xb5\x8fu:\xd1\xb6\x07~\x11\x82\xfd\xdc\ +\xcd\xbf.\x14\xa2\xeb\x82\xe7\xc90\x11\x04A\xf0\x0f\x0f\ +X\x02-s\xa98\xb3\xf02\x01\x13}1 y\xbe\ +\xc6\xe8\x1b\xe2\xe8\x01\xd0\xa00\x84\x96?\xa8w\x9f\x97\ +!\x22\x08\x82\xe0\xa3xy\xbcDSO\xf7k\xdd\x16\ +\xdd\xd6I\xb1\x81\x00\xc6\xf9 L\x9cnq_\xf1\xf3\ +w\x15)s_\xdatd(\xe8\xba\x8f\x0fKhY\ +\x10\x04\xc1_\x1c\xd6\xd3\xd3\x05h\xafe\xe3\x11\xe9\x96\ +\xe8\x9a\x963\x99\x00\xc3\x07eZ\xdec\x0e\x1a\xfc\xfc\ +Y\x86G#\x11\x8e\xd0\xf2\x9fex\x08\x82 \xf8K\ +\xcav\xde\xd13\xbc\x0cs\xc8@kh\x97E\xb7\x1a\ + \x10.\xf2\xe99\x16g\xe1@\xd4\xb0\x1047\xd8\ +\xb0\xe2\x13\x09-\x0b\x82 \xf8M\xaf\xd9hd\xc6\xe7\ +:>;+\x1a\xd1e\xd1\xbd\xaa\xd2<\x98\x88\xf6\xf2\ +)\xc6\xbd\xd8\x7f\xcd\xe5\xbd\x02\xb7,\xf1\xdf\x87=\x85\ +\xb4\x0c\x0fA\x10\x84\xacx\x8dKu|n\xc5\xde>\ +]\x16]\x83\xa8\xc2\xaf\x07p\x99\xb3 \xba\xd8;\xf8\ +\xfdr\x7f;&\x09\x82 \x08[G\x13y\x99\x96\xcf\ +M4\xa4K\xa2[\x0d\x10\x81\xbf\xebSv/\xa7\x93\ +\xae\xef\xa2\xcb\xa0\xbd\x02\x0e-{i\xc7~J\x86\x85\ + \x08B\xd6<\x9b\xe5\x9a\x96\x83\x1c\xd8%\xd1\xbd\xaa\ +\xca<\x94@\x83}R\xa7\x8f\xfcN\xa2\xda8\x09}\ +\x89\xd0#`\xa3\xbeT:C\xcf\xfd\x06A\x10\x04M\ +<\xc6\x95z\x8a.\x0f\xea\x92\xe8\x1aL\xdf\xf5\xf1\xfe\ +\xbe{\xb9\x86e\xee\x15\x826~\x7f\x95!!\x08\x82\ +\x90=<\xf2V\xea\xe9\xa0S\xe7E\xb7\xda\xc7\xd0\xf2\ +f\xde\xf4]tY\x0d\x0c\xda\xa8\xb6\x87gdH\x08\ +\x82 d\x0f\x07\xeaSM\x13\xc0z\x7f^\x81\x92N\ +\x89\xeeU\xd3\xccC\x88\xfc\xab\xf4\xc4L\xef\xf9\xfd\x83\ +\x94\xe1\xed\x16p\x15\xaa\xc6\x97\x97:\x8beH\x08\x82\ + dQt\x93\xf6J]\x9f\xbdG\x8fh\x7f\xd5\xc9\ +\xac\xe5S|\xf5\x08\x95\xff)\xdf\xcc\x14\xa8\xe8\x82\xf9\ +\x85\xb1\x0b\xe0\xca\x90\x10\x04A@\xb6\xcf\xea6\xe9\xf8\ +\xecl\xba\xbb\x98\x9d\xf2\x22\x15\x9f\xe0WuE\x06\xb8\ +\xb9\xde^\x96\x85\x82\xd2\xfd\x03\xad\x00\xc9xN\x86C\ +a\xb0l<\x22\x03\x07\xc5v\x85r\x06\x11s1\xc1\ +\xe8I\xc4\x0a@\x94\xc0\xc5\xdb|\x16\x1e\xb9P\xd8\xb0\ +i]\xe6\xb52\x90\xf4\x986\x18P\x8d\x0e\xd2\x8d\x8d\ +@\xa3\xdf\x9d\xb6\x04!\xef!^\x03P\xa9n\x8f\xad\ +\xa0\xfau(\xba\xadSb\x83\x01\xf7\x1b>z\x84+\ +\xfb\xd5\xa19\x0bo!PO7\x05zVFB\xfe\ +\xb0`,\x8c\x83\xf6\xb1\xbeay\xd8\x1f\x84Q\x04\x0c\ +#\xf0@\x06\xf5'B\x7f\xc0\xdd\x94\xafN\xb4i)\ +\xb9u\x0e\xfb\xd6\xff\xa4\xda\xf8\x07\xda\xb4J3`\xa1\ +\x1f\x00\xbb\x0ai0\x1aA\xbc\x81\x18\xeb\x99h=\xc0\ +\x8d`42\xa8\x11\x84\x0d\xc4\xbc\x01\x84\x8d\x0cZ\xe7\ +\xb1\xb7\x81=\xda\xc0\x0ai\xc3V\x1b\xd9$\x87]r\ +\xd2Hn\xfc\xf2V\x9f\x7f\x86f)\xd2\x22\xe4\xad\xe6\ +\x82\xd6\x22\x04u\x19\xba\xbeV\xe0\x8e=]\xd3pN\ +\xf0\xd5\x83$Z\x9a\xa5\x1f\xb3\xdb\xa6\x090\x90\xf3\xb9\ +_\xdc\x96\xb0\xdf\x96\xa1\xa07\xeb'\xa2gI\xc4<\ +\x0fD\xe3A8\x92\x80\x9e\xdb\xa6\x1aRVb)\x04\ +D@\xd8\x05\xa0]\xb0\xa5c\x07\xe1\xab\xff\x0f|\xf9\ +m\x13\x00E\xea\xab\xea\xe7\x11\xde$\xfa\x0a\xb0`m\ +\xb9\xe6\x9eC\x00\xa7j\xcb\xf7\xd9\x0a\xe2z\x02-g\ +\xe6w\x98iQ\xca\xb6\x9f,\x9b\x85\xb5\xf2\xd6\x05h\ +Y \x03k\x89\xa0\xe3\xb1\xa1\x8e=](\x9c\xe0s\ +\xc2\xd1{\xd99\xae\x83>\xc1\xbd\x03\xfew\xf5\xb6\xee\ +\x8e\xa0\x11\xaf\xc4a\xee\xa7\xcc\xab\x01\xba\x9a\x80\x92<\ +,\x9bW\x04\xd0@\x00\x03\x89\xe8\x08\x22\xc4cQ\xcb\ +\xb5+\xf9\xe1\x94K\xbf,\x9da\xbf)_\x81\xa0\x99\ +\xec\xae\x0dCC\xb9n\x9c1\xee\xd5n\x22\xd5\x8a\x0a\ +\xc4\x00:\xc6\xe7~\x88K\xb3\xf4kz\x04\xb8|y\ +Q\x06\x81\x9e4\xc4\xd1c\x7fe=K\xa0_\xe6\xa3\ +\xe0\xb6\xe3]\x1bDT\x115\xf1\x9a\x1d7\xaf\xa9\xd6\ +q\x06\x13\x0a\xb8(\x15\xe9\x1a\xa5i\xff\xc8\xd0.\xbd\ +\x8c\xb1\x04\x14\xc3\xd7\x83\xcd\xfe\x8b\xee\xe6\x09#0\xd1\ +u\x5c\xfc[\x86\x81~|\x16GQ\x0f\xb2\x9e\x04p\ +\x14\x0avo\x0c\x06)\xba\xe9\xbaJs\xa6|\x11\x82\ +F{\xa3\xf5zF\x9d\xb8}\xd1UJ\x9d\xe8\xfbM\ +=\xf5\xb1\xdf\xd7\xbc<\x8e2\xa2\xae\xf7\x06\xf6)\x5c\ +n7&\x9dWd\x18\xe8G_e\xdd\x06\xc2\xe1b\ +\x09\x80\x88&\xd9U\xe6Ub\x09A\x93\xd5\xe2FM\ +]\xf4\xf6E\x97\x88\xc7\xfb}\xcfV\xcf^\xe5\xf75\ +\x8b\x10\xeb\x19\xdc\x8a\x0b\xaf\xf7\x9f\x8b\x16\x19\x05z\x91\ +\xac2\x8e&\xe0b\xb1\xc46_\xf3\x8d\xa9xd\x84\ +\xd8A\xd0`ot\xa3\xa6c\xact\xa7\xa2\x9b\x9c\x14\ +\xdd\x93@{\xfb\x9cq\xd6\xdas&\xd6\xf9\xfd3\x5c\ +\xe5\x06\x16Z\xf6\x80\x97e\x08\xe8E5@&\xab[\ +H\xf61w\x085+\xe5\xfdL,!\x84?{\x99\ +\x9a4Mj\xdc\xb9\xa7\xab,\xef[Y0\xd5*d\ +\xe5\xc01\x17\x07h\xc7\xd7e\x08\xe8\xc55\x95\xc6w\ +@8H,\xd1\xe6\xb4\xf0\xdd\x86x\xb0\xdd\xba\x04\xa1\ +\xe3(\xad\xdb\xa4\xe9ja\xe7\xa2K\xc4c\xb3p\xa0\ +9+\x85\xaa\x09[\x1dP\xcc1\x8e\xc7\x22\xba\x9a\xa1\ +\x88\xa6\x8a\x15v>\x96J8rl\x86'\x14\xa2b\ +I!\xab\xda\xe5R\xb3\x9ea\xf1\xf6\xf6t\xc9\xff\x8c\ +N\xce\x92\xa7\x1b\x94\xe82\xc3YO\x8e\x14\xc5\x80^\ +\x050\x00\x9a \x96hg<\x19|h\x86\x97(\x15\ ++\x0a\xc8j{?]\xf7t\xd1\xf6\x9en\xb2*6\ +\x84@{fa\xf3{Uv\xde\x00G\x02\xaa.\xf2\ +\x9e\xd4\xcd\xd5\x8b\xa2hd\x5c\x90\x91\x11M\xaa\xe6\x0c\ +\xcbh\x9c+*\x13+\x06\x1a{\xcd\xfbH\x83\x05\xd8\ +\x9a\x8e\xae\xe26EWy\xee\xb7\xb2t\xb6\xea\xb3\xbc\ +\xf2te?WGA9F\xac\xd0\xe1x\xdaC<\ +]\xad_`1\xf2\xbf8\x86\xad\xe9\x83\x9bj'\xfb\ +\xb9\xdf\xca\x92\xa1\xb2\xe3\xe9\xc2\xb0\x02\xfa\xb8\xdf\x91\x11\ +\x0e\xcd\xf6s\xb1\x9fX\xa1\xc3\xc5d\x8f\x0c\x176\xe2\ +\xe9\x06\xbbq\x98\xf7\x95\xd5\xd8!G\xd7U\xbf\xda\xc9\ +\x1fdKt\x1b\xf3\xe9\xc5{\x9eZ*#\x5c\xbbB\ +\xe9#\xc5\x0aY\x9f\xb4\xc5\xd3\x0d\xf8X\x8ax\xbaa\ +n\xef\xb7\x1d\xad\x93b\x03\xfd>\x9f\xfb\xd5Xv\xb3\ +\xb4\xf9\xed\x06\xf2\x02l\x8f\xdf\x93!\xae\x0f\x9fW\xa0\ +\x84\x08\xbd\xc5\x12\x9d9~.\xa2\xab\xb1$\xe5}x\ +\xd9\xb3\x92\x8e\xa6\xab\x85\x1d=]\xc3t\xb3V\x16\xcf\ +s\xb3\x93q\xc6\x01l\xaa3\xc3\xdb\xa0\xec\xf7e\x80\ +\xebC\x8f\x9e\xd1]\xc4\x0a\x9dJ\xbeHf\xb8\xba\x16\ +\xd1\x0dv{ \xffE\xd7\x86\x83|\xf1t\xa1p`\ +\xb6nfx*[\x07\x9a\x03\xf0ty\x85d.\xeb\ +\xb6\x9f\xeb\x15\x8b\x15:5k\xa72L\xc4*\x11#\ +\x06J,\xef\xc72o\xe9(\xad\xdd\xe8Rm\x0c\x98\ +\xd1\xd9\xba\x9bK\xc6\xc6\xfc\x89\xef\x93\x84\x96\xf5\xab\xd7\ +\xea\x8a\x15:\xb5'\x98\xcc\xcc\xce,\x9en\xb0o0\ +\xef\x8f\x0cQ\xac\xc8\xc8\x0bO\xb7\x1a \x10\xbe\x99\xad\ +\x9b%U\xeb\xc6,-\x1d\xd2\x01\x84\xe0>\x96\xc1\xad\ +\xdb\x12S%\xc5\x0a\x9dR\xcdT\x86\xab\xe0\x88\x181\ +d\x11\xcc|\x13]\x9b\xcd\xbc\xc8^\xbefrd\x18\ +\x01=\xb3\xb4\xcf\xc0\xcf\xacCSv\xb2\x88\xa95\x80\ +T\x93\x952\xb6\xf5b\xc5\xc7\xc9U\x0c\xb0X\xa2\xc3\ +\x89\xa1%\xc3\xf0rJ\x8c\x18\xe8\xaa\xa9\xa5\x00\xaa\xa6\ +\x99\xc8\x87\x15\x11Ext\x16\xf7\x89\x9a\xcf\xac\xcb8\ ++\xb2M\x0c\x18\x8d\x01\x84*Et5c\xd8SH\ +\x03X-\x96\xe8\xb8\x1bX\x86\x97H\x8b\x15\x83\xcc\x83\ +\xcb\xffV\xa3\xc4\xackx\xd9S\xdb\x09\xe3\xe8,\xae\ +\x9e\xb3V\xa0\xba\xa59\xb9>\xe7\x96co\x85\x0co\ +-%\xe5\x15\xb1Av=%\x06}.6\x0ctS\ +\xbe>\xdf\x7f\xa2mpD\xd7\xb1\xa5\xb6\xab\xd6s`\ +6\xcf'e\xeb\xd2\xbf\xbf\x1fM\x0c\xb8\xb9\xfd\xae\x0d\ +\xf1t\xf5\xcc\xcc}Q\x8c\xd0\xf1:6C#K\xbe\ +C\x90\xae\x14\xe3\x7f\xc8\xfbMk=\xcf\x22\x13c\xe3\ +\x16\xd1\x9dW\x01\xc5\xc0\x01\xd0\xb3)9\x83\xb1!\x97\ +\xf7ljJ\x8b\xe8j9!\xa9G\xc4\x0a\x1d\x92\xe9\ +\x19H\xa9\xd4\x16l\xae\xce;\x05 \xba\xa5\x9aF!\ +\x9a\xb6\x88\xee)=\x22\xc3\x09(\xd38\xc8\xdf\x98\xc3\ +=\xafT\x9f\xfb\xb1Q\x86\xb7~D\x13\xe9\xf7\x00H\ +\x889\x8b\xa4\x99\x9e\x13+\x04\x87\xcdx\xa9\x00\xf6\xad\ +K4\xcd\x97\xf8\xca\xd3\x85\x85}\xf4^\xdd\xd1\xda\x1c\ +\x9a\xae^\x86\xb6\xbe\xb8L\xbf\x14+d\x8f[\x13\xf6\ +\xeb\xcc\x92\xb0\x16\xcc\xa4\xce\x1f\xff:\xe1\xfc7\xff\xbd\ +y\xa5\xe9Yp\xfeJt\x15\xbc\x11\xd9V\xc5,\x97\ +\xb4\xfc4\x87\xc5\x03Dtu\xf6vk\xd3\x8f1C\ +\xbc1do\xbb\x87\x81\xe9b\x89@\xb8\xb3\xba\x10\x8e\ +\xc5\xb1\xb6U\xcf\xbe\x0a/\x831B\xef\x15\x1e}\x96\ +\xbb\xbb\x91\x88.t\x0f\x81\xda\xe71\xb0J,\x91\x1d\ +66\xd9\xb72\xf8\x13\xb1DN'\xc17\x96\x7f\xe2\ +\xdc\x85\x82H\xd0\xe6\x1e\x9aV\xc5\xfb\xca\xd3%\xa2}\ +4\x7f\x09\x9f\xe50\x84#\xa2\xab9%\x09\xac\xf6\xd2\ +4\x96\xc1\x1f\x885\xfc\xa7\xcf\xfd\xd8\x98\xf6\xe8T\xce\ +q\x82c\xe1&\xe5\xf3'\x0e\x99'o>\x8b^\x00\ +\xbf\x97\xfah\xfa\xe0_y\xba\x0c\xcd=]\xd0\xa79\ +\xbc\xdd:\x19\xe6\xfa\x13\xbd'\xbd4\xe99\x07{\x8c\ +?p M3\xf2}ac\xbf\x96b\x1c\xce\xe0w\ +\xc5\x1aY\xeb(\xc4\x0c\xfeS\x0a\xce\xe8XM\xf2\xe3\ +\x02J\xd1\xee\xa3\xa9s\xb8\xd1\x04\x80\xa6*\xecB@\ +y\x96\xbf\x0e3\xcb\xc5*>S\xa4r\x15\x22\x90\xee\ +ByBY\x02\xf5\x80}YrJ\xf4\x0eez\x17\ +(\xf0\x19 \xda\xb7\x8b\x13\xdf*b\xac`\xf0\x0a\x06\ +\xad \xe6O\x99h\x8d\x07o\x95Cj\x15\xa7\xec5\ +e\xb3\xb0%\xd1oE\x05b\xe5\xbd\xd1\x8b\x949\xc8\ +d\xda\x8f\x88\xc7\x80\xe9t\xd2t\x22i\x8f\xd2\x84\xfd\ +\xd6\xb2\xf1\xd8o\x8f!\xe64bTu\xd5\xb6\xdbe\ +~\xae\x03\xb8\x15@RS\xa10\xc1T\x06B\x09\xa1\ +\xfb\xf5\xa9\x19H\x12\xe3Uf~\xc2s\xd5#\xd1\x99\ +\xf6\xbb\x85Wu\x8b\xfb\x80\x08\x1av\xaan4\x01\xc0\ +p\xcc\x110\xb3\xfe\xc1e\xf58\x129\xc6\xc7\xb08\ +W\xcbK\x11\xdd<#63\xf5\x01\x80j\x00\xd5\xeb\ +/F\xaf\xa8c~\xcd \x1aF\xe0R\xa8\xcd\xdf\xae\ +\x87$\x1353\xd1Z\xcf\xf1\xd6*C\xad^\x95J\ +\xaf\xd8cv{\xb5\x86w\xac\xd92\xa8\x0eI\x00\xab\ +\x01g5\x80\xff\x02\x98\xf1v\x05.\x1d\xda+2A\ +)\xeff\x22\x1a\x8e\xbc+\xbf\xe9\xdc\x05\xe0\xae\xa6\xa9\ +\xe8g\x19\x91C\x14\xbc\xfd\x18\xd4\x9b\xc0=\xb1\xa9\xff\ +\xeb\x06\x06%\x014\x12\xf3\x17\x0cZ\xe32\xafV\x9e\ +\xfa\xbc\xd5M\xaf\xea5\x1b\x8d\xc8\xafd3\xfa\xe1\x14\ +\xf4\xb2\x181\xc3\x88\x94\xba\xca\xeb\xa1<\xeeE\x86Q\ +F\xcceD\x5c\xb4U\xbe\x8a\x07B\xa3\xe7z\x0d \ +\xf3\xa3\xc7\xd6\xa5\x96g\xab\xa4\xaeF\xb2\xdbW\xcf\xa6\ ++\xb4\x9a\x00 \x1d\xb7\xa6(\x85\x19\xd9\xbe\xe1\xaaz\ +\xbbh\xf3\x84\xe3;\xcb\xc6#\xb2\xc7\x10\xab\x85\x90\xfd\ +>\x8b\x1e\xf0\x8bH\x8d\xfd3\x91*!\x1b\xdf\xf1\x90\ +!\xd6u\x04\xfc\x94\x90\xdd\x8c\xffvr\x16fY\xb5\ +\xcedy\x1bBXq*\xcd% \x1a\x05\xed\xceP\ +\xf3Qj\xb3\x17\x9a\x93\xfd\xdc\xde=\xd1#\xab\xabi\ +\xceM\xf99b\x16OW\xc8\xdaw\xbciA\xc7U\ +\xb9.m*\x08\x1a\xe5\xf0\xf4\xd3\xf1\xb9\x95\xa7V\xab\ +\xcde\xc3\xf6\xc8\xc5\x0d-#\x92\xe54oZ\x96\xa3\ +\xbd\x19\xe9\xcb*dw\xac\xd48\x09\x80\xaf\x13K\x08\ +\xc2\xb6\xbc]\x01\x0b\x80\x96\xa2\xdb\xd4\x92\xfeRti\ +@NB\x02nv\xcfV1\xb0,G\x9b\xe1\xd2\xba\ +L\xc8:\x8f\xd4;\xb7\xa2\x00J\xfa\x09BW\xd8\xbb\ +Ol\x00\x11\x14\xf4\xcb4o\xees\xff\xe62\x90L\ +\x9c\x13\xd15L.\xcbr\xa1\xef\x5cy\xbaJ>}\ +!\xdb\x9cY\x07\xcfa\xef\x1a\xb1\x84 l-^\xce\ +\xee\x9a\x16/Y\x05\x00\xaa\x1a \x80v\xcb\x89V\xb9\ +*\xab\x9e\xae\x9b\xab\xee\x1a\x0c\x92O_\xc8\x05\xb1\x84\ +\xbb\x80\x0b\xa0k\x8c t\xday\xf3h \xb4<\xa3\ +K\xab\x01@\xfdx\x12\xfa\x10\x10\xcb\x87\xd2]6\xbb\ +\xaf\xe5\xc8\xd3\x15\xd1\x15rY\xe2\xb4N\xac \x08[\ +\x22\x9a\x035mF\xb1\xc9\xd3%\xc3\xda-\x87\xc6\xea\ +\x9b\xedB\x07\x0c^)\xe1e!\x9fp\xc1\xcf\x8a\x15\ +\x04a\xcbY\xd7\xc1\x9af\x5c\xaf\x01\x00e\x92\xb7{\ +\x0e\x8d50\x07\xe5\xa2^\x97\xf0\xb2\x90O\xd8\xad\xce\ +\xdbb\x05A\xd8\xd2Kw\xa8\xa6% ?\x01\x00\xa5\ +\x0c\x95KOwP\x0e2\xc4r\x11b\x8e\xca\xa7/\ +\xe4\x8a\x1es\xd0\xc0,\xed$\x05a\xf3,\xaf\xa5\xe8\ +z\xac\xde\xdf\x14^\xe6\xdcd.oZ\xa1d\xdf\xd3\ +e/\xfb\x9e.\x83J\xe5\xc3\x17r\xbbJ\xc6R\xb1\ +\x82P\xe8,\x18\x0b\x03D{\xea\xf8\xec\xb6\xcb\x9bD\ +\x97A\xfds\xd8~*\xeb\xa2\xeb9\xea\xe5\x1c\xfc\x94\ +2\xf9\xfc\x85\xdc&a\x88\xa7+\x08\x87\xec\x19\x1d\x9c\ +I\xb3\x88 \xbbA5\xa5\xec\x0f6y\xba\xc4\xa59\ +\x5c\xae\x0f\x98W\x91\xdd$\xa4\xa2Y\xc9\x95\x0c^\x9e\ +\xe50\xb9x\xbaB\xae\x87\xad\x94\x1e\x15\x04\xcb\x19\xaa\ +\xe9\xf8\xfd\xb4\xff\x5c\xb4\x00\x80\x02P\x9a\xbb=]X\ +'\x95a\xd7\x1c,+\x16f\xf9\x0e\x22\xbaB\xae\x91\ +\xd2\xa3B\xc1c\x10}MO\xcd\xfd\xaaD\xb1\x09P\ +qNo\x1e1\x07\x02\xce\xaa,\xdfe!\x80\xf3\xb3\ +\xb8|(\xcb\xd7\xfd\x92C\xf7\x8a\xec\xcd\x86\xbb\x97A\ +\xb4\x17\x80\x9e\x0c\xea\x09B\x0f\x02\x1b\x0cZ\x0f\x06\x13\ +\xb8\x05\x0a\xad\x00\x1a\xd9\xa3f\x06\xa5\x98\xdc\xf5 \xb8\ +\x1e\xd3\x06\x06\xd9\x06\xab&\x9d~\xbb\xe3y%Jq\ +\x91\x22\xeeAd\x94\x92\xc7E\xa4\xb8\x0c\x8c2\xd0v\ +\x8d/\x19\x1b<\xa8\xd5.y+?\xaaw^\x1fY\ +\x07;\x07\x8f\x98\x92)W\x100RSO\xf7\x83-\ +\xa2K\x8c\x92\x5c\x1e\x801X\x0d\xc4\xa6\x1e\xa2\xd9\x9b\ +\x9d\x88\x16\xc6\xb2\x9b\xd4R\x9e/_\xf0\xfa\x89\xe8Y\ +\x121\xcf\x01a<@G\x11q/l\xb5\x03@\xd8\ +\xae\x22\x08m\xf7o\xd5\xe6\x1d\x8b/\xff\x9b/\xff\x88\ +\xf4j\xf7i\xaa/\x1f\x9e6\xfd\x9e/\xff\xb9\xad\xb1\ +A\x80\x01\x86\x01\xc2\xf0r\xab\xd5\xa9\xc4+\x0c~4\ +\xc9\xce\xec\xb2D\xd6\xf6^c\x10\x04\x14za\x0c\xda\ +W\xd3\x07\x7f\xff\xcb\xff\xab@(\xc9\xe5\xbd\x15\xbc\xac\ +\xb7\x11\xbc\xad\xc6~\x87\x81\x86,&\x84\xf5\xd3\xfd\xe3\ +\x9dW\x01e\xc7\xcd\x1f\x95\xc4\xac\x15\xa4\xe8n\x22:\ +\x99\x08\xbddXwy\x01V\x04\xc2\x91Dt[\x8c\ +\xac\x0f\xedJ\xf3\x87\xd5\xc8\xc22\x96P,\xd6\x16\x0a\ +\x99j\x80\x18\xd8W\xe7\xe3B\x9b\xb2\x97\x99K\x90g\ +\xe1\x81\xeaM\xc9b\xcfe1>\xbf\x0b4\x0f#\x9f\ +\xd6\xc7|\x80\x14\xfd\x86$\x13\xdbO\x01\xeeAD\xbf\ +\xbd\xae\xca|\xf0\x95\xf8v!\xe9\xcc\xaf.\xa2+\x14\ +4WW\xc5\x06\x13\xa1\x07\xf4<.\xb440O\x97\ +r\x14\x93g\x8f\xfe\x96\xc5\xc9\xb5t\xf5\x05\xfaz\x1e\ +\x87\x8d\xb0n \xd0Y2\x8c\xb3\x16\x02;k\x14Y\ +\xbf\xf6\xb9\x0a\x8f,\x8e\x84\x02\x1fW\xf6\xbez\x96\x7f\ +Dz\xd5\xa7\xf6{_\x89.SI\x8e\xebO\xee\xb3\ +`,\x0cd=1\xc6\xfc\x1bo\xdal\xcc\x0a\xbd\xa2\ +Q-C\xcc\xa9\xca\xc8\xd7\x08\xf8\x89\x0c\xe1\xac{\xbd\ +?h\xa92\x0f\xf2qK\xa3\xafXU\xd0\x8d\x868\ +zl\x9c\x04_\xbe]\xc5\xf4MM\x1b4\xfco\xd8\ +S_\xf5`W\xb9>\xfeB\x84\xa2CGD\xb2^\ +Q\xa4xF\xeb\xa7\x04~+[\xd7\xf7LW\xcb\x10\ +\xb3\x82\xf7\x03\x22\xbfC\x9fB\x1b\x11\x1d\xb2\xd8\xc7\xc5\ +\x0d\xe9\xbd\xa5!\x14&ed\xce.\x8a\x9a\x97\xfa4\ +\x08\xc6h\xea\xe9\xbe\xb6\xed\x1c\x0cX\x01<\xc5\xc8\xdc\ +l^\xd3S\xc8^\x16\xf6nz\x0e\x03:Y\xa6\x82\ +\x9c\xad0O^?\x11=\xe1G\xe9;\x96$7A\ +/\x92S\xa2{\x83\xe8d\x97\x95_\xce\xcfh\xe8\xa9\ +\xbaol+\xba\x94\xbd\x10\xecN\xbd-\xf2\xf6\xcd\x8d\ +\xe8zOe\xd1c\xd4\xae\xbdTrjt\x0f\x22\xf4\ +\x97\xe9 g\xden\xac8b\x9d\x90\xf1L\xb3\x0f\xca\ +I\xdaI\x0a\x9a\xa1,\xef\xfb\x9bO\xd7e,\xba\xad\ +\xf1\xd8 ]\xe7.\x97\xf8\xf5m\xb5\x83s/\xba\xa0\ +\xdcx\xbao\xc1]\xc8\xc0\xda,\xedMk'\xbaJ\ +ycd*\xc8\xf9\xb7\xbe\x7f\xe6\x17\xb1\xfa\x89!\x05\ +\x9dh\x9c\x82\xde\xc4\x98\xc4\x8c\xd6\x7f/M\xbf\x9f\xf9\ +~\xaew\x90\xae\xb6H\xb7\xb8K\x02\xf7t\x89\xf1\x8d\ +\x5c\xdcgt\x02\x0e\x98\x1f\xce\xd2\xe6\xf8\x10\x0d7\xf4\ +\x07\xcat\x90\xf3\x84\xaaQ\x99^\xc3\x84'\xa2+h\ +E\xb1iV\x12\xa1\x94\x88\xff7v\x01\xdc\x8c\xc7\x91\ +\xe2\x83\xf4\x8c,\xf3'=\xe6l[3B\x01\xb9\x17\ +]\x06}\xdd\x8f\xbd\xaeN\xb9\xf6\xcc\x7f\xce\xd2\xb1\x90\ +\xc1\xfa\x95\xff\xa4>2\x1d\xe4z\x81\x99\xf9BG\xb9\ +JDW\xd0\x86e\xe3\x11\x01\xf0\xbd\xcd\xdd\xb1\xde\x84\ +/[\x928BSs,\xd9qk2\x80\x9a\xaeD\ +P\xb1\xa8q\x08r\x13b~>\x1b!f&\x0c\xd1\ +0\xd4)\xc98\xb9\xcf\x5c\xec\x9d\xf9xa\x11]A\ +\x1b\x86\x0c\xb6\xce\x22\xa2\xdd7\x0f\x80\x8c\xf7sWT\ + \xc6\x0c==]\xde\xb1\xbf\xbb\x026\xb5\x1bB\xce\ +\x8f\xae\xa8\xc3\x91\xab\x103\xf8\x91,\xcc\xa6\xbb\xae\xa8\ +\x90z\xb8B\x87\x92\xd9\xd3\x87\xc8\x90\x88\xae\x00]J\ +5*\xf0\x8f\xbe\xfcg\x17\xbc$\xd3k\xee\xd2\xc7<\ +\x98\x08Q=\x17\xdd\xf4J\x1b\xa2\x1bL\x9fN\x02\x0e\ +\xcf\xd5\xbd\x5c\xe6y\xd9\xf0\xd6{\xf7\xb6t\xeb\xed\xe8\ +\xca\xb4\x90\xf3\x0f\xdd\x15OW(\x14\xae\x89GN\x06\ +\xd1\xfe\x9bC\xcbNs\xb3\xfbR\xa6\xd74\x80#5\ +\x8drq:\x9d~14\x9e.\x801\xfe\xd7\xa7m\ +\x9b\xc7\x1a\xdc\xe7\x18\xfc\x89\xdf\xd7\xb5\x88Fh\xf6\x15\ +82-\xe4\xdc\xe6~l\xdf\x88\xe8\x0aZx\xb9\x86\ +\xf2~\xbe\x95c\xf5j\x9f\xfb\xb1\xd1\x87\xbd\xbc#\xf5\ +\x1c\xfb\xfcn\xd9\xac\x1d\xb76\x1515\x07\x94\xd5Y\ +\xfau2\xf7\xcb\xc5\xbd\xce\xac\x83\xc7\xa0\xd9\xf0\xff\xbc\ +\xf1\x08\xcd>\x83V\x99\x1ar\x9eI\x95\xce|\xacP\ +\xb9\x18R\x08\xbd\x97[\x199\x1d\xa0-s\xbaG\xf8\ +'\xfcI\xca:LS\x93,j\xfb\xf8S\x16[\xe0\ +u\xe8)r\xee\x8c\xe99j\x163<\x9f\xbd\x98\xe1\ +z\x1d_a\x11\xdd\xdc\x93\xf2a\xc5\x5c\x22f\x14\x10\ +\xf2V\xa1\x06\xbc\xff\xdb\xf6\xb3\xf5^\xc8\xf4\xba\x83\x06\ +\x19\x87\x11\xe5\xb6T\xb1\x8f\xa7E\x16\xb6\x9d\xcf\x04\xae\ +Gp\x85\x80s\xb6\xaf\x1b\x9b\x91Z\x0e\xe09\x7fE\ +\x8c\xf6\xd1\xea+\xf0\x02\xdbJ@\x01\x87\x97\xd3>\xec\ +\x0dI[?!\xd4\x9cZn\x9d\x09\xa2Q_\x09.\ +\xbcV\xe5.\xcc\xbc\xa0\x8f:N\xdb\xa1\xcf\xb4\x13O\ +\x97\xa8>\xc0\xa5\xc0\xd1\xf3*rW\xde\x8e\x19\xf7\xf8\ +|\xbd\xe1\x9a%\xf5\x88\xa7\x9b\xfbm\x94V\x1f\xde\x9b\ +x\xba\x02\xc2\xdc\x9f\x9b\xc0\xff\xb7]!\x9e%\xbd\xee\ +\xc6\xfa\xcc\xfd2>^\xd3$\xaa5\xd1\xda\xb6+q\ +)\x15\xa0\xa7K\x84~\x13\xca\xcd\x9c\x95&\x5c\xb3\xce\ +~\xc4\xcf3\xbbD\xe8\xdd:)6P\xa3\x95\x97\x88\ +n\xee\xbf\xf2\x16?\xce\x1d\x88\x1d\x85\xb0r\xd8>\xd6\ +9D\xf4\xb5\xad\xff\x9dG\x94\xf1~n\xf3D\xec\xca\ +\xa0\x034us\x17\xee\xbc\xa4%\xe3\xf3 \x9f\xcd`\ +:1W\xf7\x1aT\x87$3\x12~^SE\xec\xfd\ +Q@\xc7W\x84.GC\x9a}xo\xc9\x1c\x7f'\ +\x92\xe5.\xa0\xb3\x89N\xc4\xfc\xb3\x1d\xbf{\xef\xe9L\ +\xafm\xc5\xaco\x13\xb4]p.\xda\xa9fx\x9eZ\ +\x19\xe4\x93)\xe2\x93ry?\x87\xcc\xbb\x18\x99\xef\xb3\ +}\xf5\xfc\xb4\xbf\x0c=\xa1\x1d\xd9m\xf1\xe1L{2\ +\xc7\x11\x91\xb4\xbc7\xa13\xec1\xc8\xbc\x9c\x88\x86n\ +\xb7\xd0\xdc\xb0*\xe5>\xe7C\x09\xd5\x13u\xb5\x8b\xed\ +\xe1_;\xd5\x0c\xc7\xe0\x15\x01gx\xed\x97\xcb\x10m\ +qM\xebg\xf0\xb3X\x06CDWh\x0f\x1f\xc2\xcb\ +9>\xd6\xc7h\x92\xd7&tD\xd3T\xf4\x83\xa2\xeb\ +\xdb\xf8\x80\x9e\xdccvfY\xfb\xcb\xc6#\x02\xa2\xf1\ +\x9aF\xb7\xea\x9fX\xef\xbc\xda\x8e\xa7k\xaf\x08\xb8\xe7\ +(\x99\x96\x93So7\xed\xd2\xed\xe1j\xdd&\xe41\ +\x8e\x0f\x9dJ>\xcc\xf1\xd1\xb2/\xe4\xb5\x09\x1d\x115\ +\xcc_\x12vl\x5c\xc3L\x19\x97\xdd\x1d<\xd88\xa6\ +\xadkk\x22\xbb\xff8\xb3n\xe7\xc7SUY\x02\xf5\ +\x8c\x80\x8f\x92\x10\xe54\x8cP2\xc3~\x15\xbcs\xf7\ +\xbf\x8b\x0f\xbfWC\x1c=d\x08\x0aYL8\x5c\x9a\ +\xe3\xf0\xf2j\xb1\xba\xd0\x1e\xcd\x95\xd6(\x10Mi\xc3\ +\xcbK5\xc1\xfe[\xe6\xdf\xbc:YW\xdb0\xd1\xdf\ +\xd1nF\xf6\xa6\xd8\xf9\x87\x08\xd6\xdd\x1d\xf7Y\x1cE\ +\xb9\xbc\xa5\xeb\xd1\xad~y\xea\xc50\xbe)\xc3P\xc8\ +\x16\x9eG9\x15]\x1bxG\xac.\xb4G\x04\xb8\x9d\ +\x00\xa3\x8d\x09\xf1\xd9\xf2\x046 \xc3B\x1b\xc4|\xb2\ +\xae\xf5\x96\x1d\x98Ow(\xba\x0c,\x0b8\xc4\x5c\xdc\ +\x87\x22\xdf\xce\xe5=o\x9e\x9e~\x02\xcc\x8b\xfd\xb8\x96\ +\x01:T\x86\xa1\x90\xbd.\x15\xc6\xc2\x1cN\x1a\xe9/\ +\xd2\xb6\x88\xae\xb0SR\xf1\xc8)D\x18\xd7\xe6\xf7\xe3\ +a~\xa6\xd7\x9fPn\x8e!\xa2\x01\xd0\xb2\xbf\x09\xbf\ +U\x5c\xd3\xfaY'D\x97\x96\x05\xfd\xb0\x0a\xde\xf9\xc8\ +mqnv\xa1~\xe1\x93\xa5\x0f\x91\xa1(d\x8b\xa2\ +Dr\x05\x98_\xcb\x91\xea>\x9fi\x12\x8c\x90\xbf,\ +\x9f\x88\xa8\x22\xef\xb6\x9d$\x109v\xda~\xcc\x07'\ +\xe6,]\xed\xe3q\xfb\xa1\xe5-\xa2\x0b\xce\xed\x9e\xd1\ +N\x82\xf8\x13\xd6_\x9c\xdb&\xeb7\xd7\xa6\x1f\xf7g\ +2#\x11]!\xdb\x19\x91\x89\x1c5hxX\xac-\ +\xec\x8c\x01Q\xeb\xba\xed\x8f\x08m\xc5\xd3%\xb3\xb1\x06\ +\x99V\xb7\x22h,\xba\x1d\x9fOV\x00\xe0)~?\ +x\xb7\x1c\xb1\x126\xcf\xcc\xb9\xb7K\x99{\xbbD\xe8\ +\x97\x9c\x12\xdd[\x86\xa4\x905\x0fc\x85s\x0f\x83?\ +\xc8\xae\xb0\xf3g\xf5\xcd\xce}bm\xa1-RS\x22\ +\xfb\x10p\xe5\xceK\xbb\xd3\xacL\xefq\xc8pc\x1c\ +\x01\xbbi\xba0nm@\xc7\xf5\xa67\x89n\xdaY\ +\x8aPtA\xa3\x0bs}\xcf\x9bk\xd2\x8f\xfa\xe1\xed\ +*\xcb\x93}]!k\x0c{\x0ai\xd7\xe5J\xdf;\ +em\x9buy}\xff\xb9\xd2\x14C@\xdb]\x84L\ +\x9eI\x84\xe8Nr\x01\xd6~\xf2I\xfa\xf1L\xefc\ +\x10\x9d\xa3\xb1\x99\x16\x0cHt\x5ck]\x01\xc0\xaf\xef\ +\xc1j\x86\x0f\xcd\x863\x1e\xf48,\xd7\x1ec5\xc0\ +\x8e\xc7\xd7\xfa\xb0\x17v\x98\x0cM!\x9b\xc4\xa6\xbb\xcf\ +\x82\xf9R\x06\x18\xbe\x87\xc5pW\xa4\xc6\x9e%V\x16\ +\xda\xe2\xb4\xdef\x15h\xe7s\x1c\x03\xf7\x0f{*\xb3\ +J\x7f+*\x10\x03\xd1\xe9\xfaZ\x89\x1f\xed\x5c\xfe\xd2\ +f\xe1!\xf0\xb2\x10\x84\x98I\x99\xde\x05\x01Lf\x7f\ +c\xc63\x19\x16\x148Z\x86\xa6\x90m\xac\x84S\xe3\ +1\x9d\xc1\x8cz\xff:>\xe2\x8f/\xbeg\x7f_\xac\ ++\xb4E\xcb\xd4\xa2\xddAts{\x7f\xc7v\x91\xf1\ +\x82m\xd7>\xd6\x04]\x0bb0\xe0\xa6S\xce\xfcN\ +\x8b\xee\xe6x\xf4\xd2\x90\xa4\x5c_P\x1d@\x91\xeb4\ +\xe3\xcaLBw\x04\xda\xa7ej\xd1\xee2D\x85l\ +\x13\xadM?\x92L\xdb\xfbx\x8c\x9b2jX\xc2X\ +\xe4\xb8\xde\xb1\x91\x1a\xfb\xd2\xb1\x0b\xa4\x19\x86\xb0\x93\x85\ +\x9ea\xff\x81\xa8\xbd\x02@\xfcj\xc9t{I\xe6\xdb\ +\x8b\x98\xaa\xab\x8d\x08X\xd4\xd9$2\xb5\xd5\x7f\xf5f\ +8\xaa\xef\xd0^WU\x9aG\xe4\xfa\xbe%\x09\xfb5\ +\x80\x1f\xc8\xe4\x1a\xa6\xe1\x8c\x93!*\xe4\x82\xb2YX\ +\x1b\xa9\xb5\xaf[\xf4\x9e=\xc0v\xf8H\xf6\xf8\xc7\x0c\ +\x9e\xcd\x8c\xbf\x82\xf1\x12\x98\x17\x83y13\xff\x8f\xc1\ +\x1fl\xfa\xff\xf8\xbb\x07\xd40\xf3e\xaeK\xc3\xcdZ\ +\xfb\x88\xd8t\xf7Y\xb1\xa6\xb03R\xd3\x22\xa7\x13\xd1\ +\xa9\x1d$\x10e\xec\xe5&\xabbC\x00\x1c\x0bmO\ +\x17\xf0_:\xad\x13\xd8\xb2\xa7\xc3o\x18\x14\x8e.J\ +&P\x05\xf8U\xa6\xb1\xf3\xb8d^o\xc0\xfd.\x01\ +\xb1n\x86\x98\xc7\x01\x98+CU\xc8\x15c\x17\xc0\xc5\ +\x02g!\x80\x85b\x0d\xc1O\x9a'bW\xa5\xf8\xee\ +\x0e\xc2\xaa\x1b\x9bU\xe6\x19\xef\x8a\xddID[9\x81\ +\xbaU\xa1J\x9b\x0fw\xb6\xcc\xfa\x96\x1f\xe99\xd6\x1b\ +!*6\xfb\xdd\xe68\xfa\xe7\xfa\xb6\xb1\x9a\xe4\xc7\xcc\ +\xb8#\x83K\x88\xa7+\x08\x82\xf6T\x03\x14\x89Z3\ +\x89\xd0\xaf\x03\xc1\xb9\xa7\xd7\xddX\x8f\x8c\xcf\xe6\xf2$\ +\xe8\x1bZ~\xb9hVre\xe7\x0bAm\xe6\x96\x99\ +\xc9\x15\xcc\x99\x19\xcf\xc7\x1f\x11\x89\xc0\x8c\x07q\xef\x0d\ +\xb6}#\x83Wvs_wp\xaa22T\x86\xac\ + \x08:s]\xdc\xbcE\xafK\xc3\x00\x00 \x00I\ +DAT\x98\x08'v\x94<\xe4\xa5\xd4\x9d\x99\xde\xeb\ +\xd0\x11\xc6q\x04\x1a\xac\xab\xad\x18\x9d\x0f-o#\xba\ +\xd5\x00\x13\xc2\xb1\xaf\xbbY\xc1*\xdf\xae\x80\x95\xeb\xdb\ +\xf6\xbd\x07M\xec\xd2O\xd0\xfdr\x96'\xc8\x90\x15\x04\ +\x01\x1a\x17\xc1\x80\xeaDC\x18\xe6\xf9\xb1Y\xa9\x8f\x90\ +q\x09`u\xa9\xce\xf6r=\xa3{\xa2\x0b\x00\x1e\xf0\ +Fx\x22\xcc4`X\x1f\xeb\xdc \xee\x1d\x99n\xff\ +\x89\x19\xcfu\xf3\xc9O\x94a+\x08\x82\x8e\xbc]\x01\ +\xcb0\xbd\xfb\x08(\xee\xe8\xef:\x84\xdff,\xf0\x93\ +#\xc3\x01\x8c\x87\xbe\x19T\xaf\xc5\x12\xa9\x0f\xbb-\xba\ +\x04~\x13\xe1\xea\xd8p\xf5\xbc\x8a`6\xd7\xd9\xc3e\ +\x0c\xd8\xddx\xe8\xb1\xf5\xe7\xa1L\x86\xaf \x08\xba1\ +\xac\x8f\xf5s\x10\x1d\xd8\x89\x98\xea\x7f\x8bj\x9c\x173\ +\x9e\xe3#\xfc}]\x13\xa86\x17tz\xb0\xeb\x9e\xfd\ +\xd6+\x17/<\x9e\xee\x97g_O\xe9\x1591 \ +o\xf7\x1df\xfc\xae;\xfb\xd1\xa5\xa5\x91ce\xf8\x0a\ +\x82\xa0\x13\xad\xd3\xcc\xa3\xda\xab\xad\x8cm+\x98\xdd\x96\ +\xe9\xfd\xd6_\x8c^\x04\x5c\xa4\xef^.\x5c\x1b\xd6\xfd\ +\x19\x89\xee:r^\xef\x96w\x97E\x0c\xc5W\x05u\ +\xef\x86\x16\xfb\xff\xbaSd^\xf6u\x05A\x80f\xc7\ +\x83L\x85\x07\xdblL\xbf\xe3\x99\xd4\x0f\xdf\x80\x9dq\ +7\xaa\x126\xa7\x11P\x02}U\xf7\x99\x8ez\xe7v\ +(\xba\x03\x12h%\xe67B\x96\x8f}xr\x9aq\ +L\x10\xb7\xee?\x17-.xZ7j\xdd\x9eP\x1d\ +@U-A\x10\x84\xae\xf2J\x1cf$j=\xd8\xd9\ +\xc6\xf1\xcc\xf4\xcb\xd1\x89N\x1eJm\xe7\x9e`\x5c\xaa\ +y\xbb\xcd{\xd1\xad\xc4\xb1\x1d\xdb3\xbd\x14\xb6\x1fg\ +*\x9f\x9a\xcd\xa3;gw\xdd\xe7\xbb\xda\xcb\x94\x88\x06\ +\x5cUeJ\xd7!A\x10B\xcf(\xb2n$\xc2\xd1\ +\x9d\xac\xbc\xf4\xfe\x1b\xb03.\x861\x0a\xd6\xe9D4\ +Dc\xc1\xdd\xd0\xd0j?\x0a?D\x17\xc0\x7f\x10\xbe\ +\xd3\xc7\x87%\xab\x8c\xe3\x82\xba}\x13\xdbW2\xf3\x8a\ +\xae\xfc7\x06S\x85\x0cgA\x10\x10\xee2\x8f\x13\x88\ +pE\xe7#\xaa\xf4\x8bL\xbd\x5c\x00P\x04\xcd\x1bl\ +\xf0\xbc\xee\xb6\xc1T;f\xed\x86\xcf\xd3\xddT\x1a2\ +8o\xb7<\x81\x0d\x1esU\x173\xaf\xcf\xa8\x96\x10\ +\xb3 \x08a\x15\xdc\xca\xc8Pe\xf0\x5c\xea\xe4<\xc5\ +\xcc\xef\xbd\xf8\x9e\xfd\x002O\xd8:\xb4\xbd6\x81:\ +\xe0\x00s\xba\x7f.y;n\x9e\x9e~\x9f\x81\xb5!\ +\xfc\x9d\x07\xa7\xe2F`\x09J\xd1\x84\xfb\xa4\xc7\xa8\xed\ +B\x88y\xd0U\xd3\xccCdh\x0b\x82\x106VT\ + f\xc0\x9b\xd7\x95VzL\xf4\x0b?\xbaQ\x99\x8a\ +~\xaa\xb5\x8f\x0b^~K\xad\xb3\xd07\xd1\xad\xde\x94\ +4\xf4r\x18\x7f\xac\xa1\xe8\xa6\xa0\xce\xed\x02\xc0Z\xb6\ +\x7f\x08\xe6\xb7\xbb\xf0\xbc\x12b\x16\x04!t\xf4/7\ +\x13 :\xa0\x0bB\xf3\xce\x8b\xef\xda\x7f\xca\xf4\xbe-\ +\x95\xe6\x81D\x1a\x17\xc3\xd8\x94Hvou\xd7\x93k\ +\xdb\xdd\xd3\x05\x98_\x0a\xe7\xcf\xa5\xfdN-\xb7&\x06\ +u\xf7\x01\x09\xb4&\x99\xcefFk'C\xcc\xdf\x0d\ +r\x91 \x08\x82\xb0=v\x95y-\x11]\xd0\xb5b\ +A\xf4s?\xbc\x5c\x0b\xb8^o/\x17\xae\xeb\x18\xf7\ + \xa3\xb2\x97h\xab\xc5\x1d/\x0coG\x07\xfe\xe5\xe7\ +\x15\xc1\x9d\xed*M\xd8o\x01\xfc\xe3\xce\x86\x98O\xee\ +\x15\x5c\x02\x98 \x08\xc2\xd6\xa4\xab\xac\x0a\x80n\xe8\xa2\ +\xd2\xbctS\xc2\xae\xcb\xf4\xde\xcd\x95\xd6(\x10\x9d\xa2\ +\xb7\x05\xf9\x89\xa2\x99\xc9O|\x17\xdd\x15\x1f\xbb\x8b\x18\ +\xdd\xcb\xcc\xcaEM\xe6\xf2>\xe6O\x82|\x06\xab\xd6\ +\xb9\x9b\x99\xe7\xa3s!\xe6\x8be\xa8\x0b\x82\x104-\ +\x95\xe6\x81\x04\xcc\xa6.$x2\xc06\xf3O\xaa3\ +\x08\xa7~I\x04|=i\x9e\x5c\xeaz|\x172n\ +\xf0\xd0\x06\xc3\x9eB\x1a\xc0\xa2\xf0\xba\xf8tEKU\ +\xd1\x80@?`\xc7\x99\xcc\xcc\xefwb\x95pb\xb2\ +*6D\x86\xbc \x08A\xd1:%6\xd8\x02=\xd1\ +\x99F\x06\xdb\xcd\xb6\x0f\x15%\x9cE>dJ\x7f\x0d\ +\xa03\xf4\xde\xcb\xe5\xa5\xbfJ\xb8\xcfdEt7\xdf\ +\xe2Y\x84\xb7ip\x89\xc5\xf6\xaf\x82|\x86\x9e3\xb1\ +\xcecu\x12\x03\x8d\x1d<\xab\xa1\xd8\x8d\xcb\xb0\x17\x04\ +!\x08\xea\xcfC\x99e9\x8f\x11\xa1\x7f\x17\x0b@\xb4\ +\xba0\xaf\xf1\xe3\x19\x14\xbckunl\xb0y2\xbf\ +\xdb\x0f\x8f\x7f\xa7F\xb0]<\x1bn\x03\xd0\xf9\xc9*\ +\xf3[A>B4\x91~\xcfc\xef|fx\x1d\x08\ +\xef\xd4\xe5\x13\x11\x95\xe1/\x08B.Y0\x16F\x8f\ +R\xebA\x80\xf6\xebF\xd2\xd0oc5\xc9\x8f\xfdi\ +\xdfGgk\x9e@\xd5\xd2b;\xf7\xc2\x97\x05\xc8N\ +xy\x99\xf3\x1a\x03\x0d!\xf6v\xc9\x00\xfe\x18D\xa3\ +\xfbm\x84\xb7\xd6}\x02\xcc\xd7\xb7\xbf>@\xbf\xddc\ +\xe6E2\x05\x08\x82\x90+\xaa\x01:|\x1f\xf3n\x22\ +\x9c\xd8\x0d\x91Y\xd3\xc4\xf6\xaf}\x11\x19\xcb\xbb\x89\x08\ +\xa6\xde\xd6\xe4\xfb{\xce\xc4\xba\xac\x8a\xee\xa6\xf4p^\ +\x10no\x9f\xbe>\xbc\xdc\xfca\xd0\xcfqc\xc2\xf9\ +\x153?\xd4\xc1_\xbb:\xe8\x05\x82 \x08\x85\xc3\xb5\ +q\xebf\x02M\xebfm\xe1k\xcb\x13\xd8\x90\xe93\ +\xb4L5\x0f\x06\xd1\xe9\xba\xdb2\xed\xd1\xdd~]K\ +u\xd4\xba(\xf4\xd6 \xfa\xbf\xd6)\xb1\xc1\x01\xaf(\ +\xf9\x0bv&\x83\xf1B;\x0b\x84=\x87\xf5\xb6\xce\x93\ +\xa9@\x10\x04d\xff,\xee\x15J\xe1\xaan\xc6R_\ +\x9c\xdf`\xcf\xf6\xe39\x22&\xfdJ\xf7\x8ce0^\ +,I\xd8\xaf\xe5Dt]6\x9e\x0e\xff\xde6JL\ +\xd3\xad\x09\xfa9\x06$\xd0\xba\x81\xed\x93\xc1\xbcx\xe7\ +\xeb\x03\xbef\xc1\xd8\x8e\xfbU\x0a\x82 t\xdb+\xab\ +\xb4&\x03tK7\xf7.\xed$\xa3\xf2\xcc\xba\xf6\xf3\ +T:\xc3\xe6\xb2\xbdcu\xb7\xa7\xcbt\xbb\x9f\xd7k\ +Wtc\x89\xd4\x87\x00\xbf\x19~g\x17\xe3\xd3\xf1\xe0\ +*Ua\xab\xc6\x08Ir\xc63\xf8\xdd\x9d\x9c1\x1e\ +~\xd8>\xd6Y2-\x08\x82\x80\xec418\x8d\x08\ +\x89\xeez\x97\x0c\xdc\xb6\xa9\x00Pf\xcc\xab\x802\x88\ +n\xd6\xdd\x9e\x0c^\xf6\xef\xa5\xe9Gr&\xba\x00\xe0\ +\x81\x1e\xd1\xc18\xa4pG\xeb\xa4\xd8\xc0\xa0\x9f\xa3\xb4\ +\x06_\xd8\x8eu,\x83\x97\xb7mp\xbe\xbaZ\xba\x0f\ +\x09\x82\xe03\xc9*\xe3hE\xfc\x00\xa1{\xd14\x06\ +/__o\xdf\xe8\xc7\xb3\x9c\xda\xdb\xba\x10D\xa3\xb4\ +\x17]\x8fn\xf5\xa3\xfce\x97D\xd7v\xf0(\xb48\ +B\x85\x9ef\xc4\xbd;\x0c\xcfR<\xa3\xf5S/\xad\ +\x8eg`U\x1bO\xfa\x8dk\xaa\x82\xeb\x96$\x08B\ +\xfe\xd1\x1a7\x0f7\xa0\x1e% \x86n\x87Q\xb9\xaa\ +_\x1d\x9a\xe1C\x07#\x22\xae\xd6^p\x19\xab\xd7\xac\ +\xb3\xe7\xfa}\xdd\x0eE\xf7\xd6\x19\xf6k\x0c\xfeD\x07\ +#\x11\xe1\xa4t\x95\x15\x8a\xa39\xd1{\xd2K][\ +\x1d\xc9\xcc\x1fn\xffg\x06\xd4\xd52M\x08\x82\xe0\x8b\ +\xe0N5\x8f0\x15=E@Y\x06a\xd4\x07c\xb5\ +\xae/9<\xfd\xfb\x98\x97\x11\x91\xfeU\xf8\x98\x7f7\ +\xa8\x0e\xc9\x9c\x8bn5\xc0\x0czT\x17;\x11\xe3w\ +\xc9xt\xaf0\x9c\xcc\ +`\xbe\xafxF\xeb\xa7\x81\x8a.\x008\x1e\xee\x85V\ +\x0d!`\x98\x06\xeeo\x9a\x8a~ay\xa6\xd1\x098\ +\x91Z\xfbJ\x8f\xe9\x0cfl \xe2\x8b\xaa\xe5\xf8\x90\ + \x08\xe8|\xc1\x09\x03\x99\x0b.\x00x\x1e\xc5\xcbf\ +a\xad\x1f\xcfu\xf8\x083\x0e\xa2\xfd\xf3\xc0\xcb\xb5]\ +6n\xcc\xe6=:-\xba\xb7Lw\xfe\xd5V&n\ +\xc8k3\x0f\x8c\x1a\xd6Ca\xd9\xdf\xc5\x96&\x09\xe9\ +G<\x8fF\x13\xa3\xe1\xaai\xe6!\xb9\xf3\xfe\xb9H\ +\xa6-A\xd0\x93t\xdc:O)5\xbf\xeb=q\xdb\ +\x0c+\xcf\x8cNO?\xee\xc7sm\xb8\x10\xe5 \xfa\ +E>\xd8\x98\x19\xf7l*\x0a\x15\x02\xd1\xad\x06\x98\x89\ +\xee\xd3\xcd\x88D8z\x14\xac\x1b\xc2\xf6\x5c\xd1\xe9\xe9\ +e\x0d\x0d\xcea0r\xe8\xe9r\xe6\xabcA\x10\x10\ +D-\xe5\x1f\x90\xc2\x5cB\xe6MS\x18\xbc|\xa3\xe7\ +\xfc\xc8\xafg\x8b\x15Y7\x11\xd07\x0f\x047\x95m\ +/\xb7K\xa2\x0b\x00\x9e\xad\xe6\xb0\x0fM|\x03\xa8V\ +ue\xaa*rj\xd8\x9e\xab_\x1d\x9a\x8bj\x9c\x17\ +sx\xcbR\x99\xbe\x04\x01Z\xb5\xe7KWY7\x11\ +\xe8v?\xf6K\x19p]`\xa2\x1f\x1d\x84\x00\xa0%\ +n\x8e!`Z>\xd8\x9a\x09\x89\xa2DrE\xa8D\ +763\xf5\x01a\xdb\xa3/\x9a\xec\xef\x92\x02\xcfN\ +\xc5##\x0ay\x003\x93x\xba\x01\xecq\x88\x11\x04\ +t39\xe9\xbaJ3\xa1\x80k|\xdc\xb3\xbc1V\ +\xe3\xbc\xe0\xc7\xb5\x96\x8dG$B\x98I\xd45\x1d\x09\ +k\x93z'm\xe7\xa4V\xb4\xea\xfa\xe6;\xe6\xe89\ +\xf7\xa1\xa7\x22\xef\x89\x8dq\xf4)`\x01\x10\xd1\xcd\xfd\ +h\x96\xaeR\x02\xbaSJ\xf1\xf0\x11f\x1d\x11M\xf5\ +\xf1[|\xe1\xc5wm\xdf\xf6^\xf7\x1cb^\x83\xff\ +o\xef\xcc\xc3\xa4\xaa\xae\xae\xbf\xd6\xb9\xf7VU\x0fH\ +\xd3\x0dN(\xce\x0aJb\x0c$\x0eq\xc0\x98|F\ +\x13#\xa8\xadq@\x86\xa6\xab\xda\xa8o\x9c\xe2\x98h\ +'\x0a\xce_\x12c\xb4\xab\x9a\xc9)QP\x89S\x9c\ +\x105\x11\xc5\x88yU\x1cP\xd4\xa0\x18D\x84\x06l\ +z\xa8\xba\xc3~\xff\x10\x13\xa32WUW\xdd\xbb\x7f\ +\x7f\xf9\xf8\xef;\x03\xed3\x01\xec\x1b\x12\xc1m\xeb\xf2\ +\xdc\xeb\x8a\xf977It+\xd3\xde\x8b_\xf4\x12.\ +\xc3\x5c\xf3\xd5\xb9&\xe7\xa4\x88=\xd7\xba\xd3\xd5\x9d\xae\ +R\x82\xb8I\xfbL\xcb2\x0f\x92\xd8\x22\xcf\xaa2g\ +A\x9b{I\xfe\xec'\xe3;\x03\xbc\x224\x81\x0f\xe4\ +\xd7\xbd'aE\xc9\x8b\xee\xa7\xdf\x157\x94\xb7\xe6\xc2\ +\x10\x98\xd2\x9d\xb2\x0e\x8fNvYE\xb7'\x0e\xd25\ +\x08\xca\xda\x98\x9b\x84\x9dkr\xfe@\xc3\x1b6\xb5\xf9\ +\xfc\xba\xceq]\xcf:a\xaf\xe9p\x91\xa7\xebK\x16\ +\x83t>\xdc\xb0J\xe3,W\xdezk\x85wS\xb1\ +\xff\xee&\x8b\xee+p\xef\x15\xc8\x07e.B1\x0b\ +\xe6\xee\xce&\xfb[\xfa\xf8+\x05\xca_y\x1a\x04\x05\ +k)\x98\xda\xdb8\x7f1\xc0O\x0bP\x1c\xe4\xf9\x0c\ +N\xa8\x98\xd4\x9d\xb7^\xe8\x97$\xed\xd3H|/<\ +\x9b\x5cs~\xbe^H\x8a\x22\xbaC3\xf0\x00\xdc\x5c\ +\xee\x81'Q\xed\x08\x1f\x8a\xc4\x1d^\xe6\xbf!\xb3\xb2\ +\xde\x06\xcf9\x0d\x82\xf2E:S\xf6\x90\x84\xb1\xe7\x12\ +\xf8~\x81\xb6q\xe7%Z\xfc'\xf3\xf5q\xd9\x86\xd8\ +@\x18^\x8b\xd0x\x16\xe0\xc9x&\xd7#}\xe27\ +\xebRs\x16^\xab\xa0\xfc\x17r\x12\xfd\x8c\x09fv\ +7\xc4w\x09\xb79\x06:t\xb9+\xba!\xc9G\x1a\ +\x05\x05\xff\xed\xa1\xdc\xe0\x90\xcf\xe4\xbb`\xeasi\xd3\ +\xdb\x9c\x8c\xf7\xbb|}\xdek\xf5p,;\xb8=,\ +\xc7S\x22\x08r\x82s{\xea\xefo\x96\xe8V\xb7\xe0\ +c\x88\xfc1$\xc6A\xdbY\x8e?+\xcc=n\x05\ +\xf8\x00J\x91_\xe8d\xb1FA\x01>5\xbcpS\ +v\xab1\x98H Q Ey\xf1c\xf1R\xf9\xfc\ +\xc8\xddj\x9df\x90CB\xb4\x12\xdeR\x95q\xff\xb7\ +,E\x17\x00\x02\xcf\x5c+\xc8\xcf\x85\xeb\x12\x10\xde\x01\ +\x96\xed\xcf\xeaJ&\xb6\x0fiM\xcf\xbbP\x8a\xfbx\ +\xfb\x5c\xa0QP\xba\x9b\x12;lS\xe7\xfc-\xaf\x0e\ +S_\xde\xc1-u=\xfb\x98m3\xf93/\xea\x1a\ +g\x1fH\xe2\x82\x10m<:\x5c:\xbf\xe8\xc9\xef\xb0\ +\xd9\xa2\x1b\x9f\x94\x9b_\xd6f\x19_\x16\xde\x9dlz\ +\xb3:\xc7U\xf4\x0f\xdb\x83\xef\x07\xf2\x8a.\x7fE}\ +\xc0\xc5\xa5\xfb\xb4F\x22\xe2\x82\x9b\xb2\x0e\xb7\xc4\x7f\x11\ +\xc0\xd0\x02\xce\xb5\x9cO9>\x9f\x85SmIla\ +\xdb\xb85\xdfU\xd5\xe8\xd9\xea\xa9k*[\xba\x16\x97\ +\xb5\xe8\xaey\x9b\xbfB\x04AxR\x82\xdc\xd5\xb1\xdc\ +\xbfv\x8f\x89\xef\x14\xa6\x87\xbf\x8d\xfe\xd3\xe5j\xe1Y\ +\x9e5T\xf2zU\x06K4\x12\xd1d\xc1\x11\x88\xe5\ +R\xceu\x16\xcd\xc3da=\xdf%@*_\x8d\x0c\ +>\xa3\x17\xed\x1b\x08\xee\x14\x9e\xfa\x0ay{\xc9\x0a\xef\ +\x9a\x9e\xfe\x1ey\x11\xddX\xab\xfb: w\x87\xeb,\ +\x8e;[q\xff\xaf\xd9\x86\xd8\xc0\xb0\xfc\xa6O\xd3N\ +\xf2\xb8.\x87E\xdb\xe9N\xd1(D\x93lCl\xe0\ +N\x03\xec9\x8687\x1f-\xf9\xd6\xe3\x990>\x96\ +q\xa7\xe6\xf33s\x8d\xce\x09$G\x85iL|\xc8\ +\x19\xdbO\xef\xf9\xc2\xdf\xbc\xb5d\xca\x0a/\x0f\xd3n\ +\xf7\xb3\xe2*c\xcb\xd3\x1d\x8d\xce\xdea\xf9Mn\x80\ +\xcb\xcb\xb1'r\x19\xbeU\xffkE\x9b\xd7\xa2\x91@\ +\x14\xab\x93\x1b\x8d#sA\xeeS\x84yv\xe7\x84\xb4\ +\xfb\xcb\xbc\xbe0\x8c\x8d\xedN\x0b\xad!{\x1e\xa7'\ +\xd2\xfe\xa3\xa5\xf0]\xf2&\xba\xd5\x19\xf7UP\xeeE\ +\xe8\xaaO\xb1e\xcc\xe0\xc9\xae&\xfb\x800\xfc\x9e\xca\ +Vo.D\xee\xd0\xa5\xb1\xa0W\x12<\x1fr\xea\x96\ +\xd3\xf5\x8aV\x94\xf8\xe4T\xd4\xbaM\xf6=\xc6 S\ +\x14\xd7&\xc1\xec%m\xde\x98\xe6<\xbeD/\x19\x89\ +J+\x16\xdcM\xa0W\x88\x9e\xc7O\x5c\xdf9\xbbT\ +\xbeO^\x9b\x0f\xe7\x84\xa1\xdcE\x91\xe8c\x0bgf\ +\x1bc\xc7\x84\xe1\xf7\xach\xf3\x9a\x00<\xa7\xcbda\ +\x9aa\x07d}\x22\xed\xcf\xd2h B\xd5\xc9\xd6\xa1\ +\x15\x95\xf6\xcb\x04\x8f)\xce<\x93w\xbar\xee\xf0|\ +\xa7K\xeb*\xed\x1b\x01~-d\xc5\x15\x97\xe5\xab\xc3\ +R\xc9\x89nU\xda}\x05\x90\x19\x08\xe5}KT\x18\ +#\xd3\xdd\xa4}f\xb9\xff\x96-\xa7\xa3ci\xe0\x1e\ +\x16\x007\x85\xedH\xa0'+\x95\x05r_ \xdc;\ +\xde\x92\xfb\xb3F$\x1a,\x1b\x8b\xea\x5c\xca\xb9\xd1\x82\ +y\x82\xe0v\xc5\xea\x8c\x13\x04\xe6\x87\xbd\xa6`Y^\ +7M)g,\xc91!K;\xbd\xf4r\xe0\xddX\ +b\xf6\xc3\xc8{\x01\x81\xb1e\x1e\x09;\xac\x0fZ\x00\ +\x5c7\xa1\xc5=\xbf9\x04\xbb\xfal2\xb6\x07)\x8d\ +\x86r\xa8\x80{o\xc8\xf5\x00\x01:\x01YJ\xc1r\ +\x80\xab\x05p\x01\xb8\x80\xac^\xcb,\xeb\x80 \xb7\x16\ +\xc7\xa6\x15k\xf979R:6p@\x8c\x80\xbd\xd7\ +\xfc\xbb\x0aB\x12k\xfe\xbb7\x04\x06\x80\x03\xb0\x1a\x80\ +!\xa4V\x88Z\x08kITo\xee\xae\x16\xc0l\x04\ +\xf2\x90\x0f\xeb\x81D&\xab\xf7\xa0#\xb6\xbb\xb5\xc0I\ +\xc5\xac\xf0\x15\xa0\xc3\xf3\xe5\xfb\x15\xad^^3U\x1d\ +)\xe7\xeb1`\x0e\x89\x8a\x10\xa5\x95\x03\x0f\xf2\x9d\x8a\ +\xb47'\xd4\xa2\xbb\xe6\x8d\xe9&C\x9c\x16\xf2B\x99\ +{V\xb4y\xa3\xc2tn\xb7\xfcd\xf4J\xf4rv\ +\xb1$\xa8\xa5X\xb54B\xf1\xd9-\xc6\xef\x0a\xc0\x15\ +\xf4\xec\x8fW\xe5\xba\x97m}\x1b:\x11\x92+\x1d\xdb\ +n\x8fZ\x9b\xb1>A\x10\xd4\x18#5\x14SCH\ +\x1f\x18\xd4H\xc0->\xf7\xa4x\x14Y)\xe4JA\ +\xf0/\xc9\xd9\xf3\xaf\x9a\x92]\xd8\xacEi\x91c\xf9\ +\xc9\xe8\xd5\xab\xda\xb9\x9aDS\xa1+\x93\xbft\x17\xd7\ +\x0f\x8eN\xb4\xfa\x8f\xe4\xf3s\xdb\x92\xd8\xa2\x17\xed\x17\ +H\xee\x1e\xaa\xcd\x91 \x1dK\xbbM(\xbdF;\xf9\ +g\xf58l\x19\xb7\x9d\xb7\xc3t\x18\xbf\x96\xc7\xe0e\ +\x0f\xf6\xd1\x89\x96\xee\xf7t)R\x94H4\x9a?\xcc\ +\xb28\xb1P\xbe\xc9\xeb\xda\xb5\x09pr,\xed\xde\x99\ +\xcf\xcfm\x06xI\xca\xbe\x8bd}\xd8n\x0ft\x18\ +op\xcd\xcdX\x19\x09\xd1\x05\x007e_B\x86\xa8\ +\xd9\xf1:zVz\x90c+\xd2\xde\xdftIR\x94\ +p\xb2\xaa\x01}*m\xfb*\x90\x8d\xc5\xdc\xdd\xfe\xc7\ +\xfcBNw2\xf9\xef\xfd\xea&\xed\x8bh8!l\ +\xe3\xe5#\xf8Q\xbc\xc5\x7f\xa8\x14\xbf\x9b)\xd4\x07/\ +\xef\xf4~S\xee\xfdv7\xb4C\x91M\xcet\x93v\ +\x93.M\x8a\x12.\x9a\x01\xe6R\xce\xc8J\xc7y\x83\ +d\xb2\x87\x04\xf7\xb2B\x08n6\x15\xfb1B\xb81\ +\x12\x91[JUp\x0b\xba\xd3\x05\x80\x5c\x93s\x8a\x01\ +nCt\x0c\x11n_\xd1\xe65\xe9\xfdLE)\x7f\ +r\x8d\xce\x9e\xc6\xc2\x1f\x00\x0cC\xcf\x9dK\xde\x10K\ +\xbb?\xcb\xf7\xe7\xaenr\xf6\x8a\x03\xcf\x85\xed\x08P\ +D\x16wz\xde\xe0\xde\x93\xb0\xa2T\xbf\xa3)\xe4\x87\ +\xc7Z\xdc\xdbE\xf0$\x22\xd3\xc6\x8d\xa7\xf4\xa9\xb3\xe7\ +\xaeN:\x83u\xc9R\x94\xf2dq\x12\x15\xb9\x94\xd3\ +L\x83\x7f\xf4\xa4\xe0\x0ad\xd2\x9f\xdb\xdc\xb3\x0ba\xe2\ +\x11\x17\xf9s\x18kn\x02\x9a\xd3KYp\x0b.\xba\ +\x00\x90%\xce\x5cs\xa5$\x1a\xc2\x0b\x0e\x8c\x13\xcf\xe5\ +\x9a\x9c\x93t\xf9R\x94\xf2\x22\x9b\x8a\xfd\xb8\x1f\xed7\ +\x0cq\x19\x89x\x0f\xee\xd8&\x8eo\xf1\x1a\x8f\x9f\x9e\ +\xdf{\xf4\xaf\xd5\xc3\xa9\xa8p\xee&\xb9+\xc2\x97i\ +\xbc\xad\x1c\xee\xc8\x17\x5ct\xab[\xdc\xd7\x04\xf8\x1d\x22\ +\xd5\xb8\x1c\xd5\x06\xb8\xc3M\xd9\xd3V5\xa0\x8f.e\ +\x8aR\xfa\xf7\xd5\xdd\x94\xf3\x80E\xb9\x8f\xe4\x0e=}\ +&9\xa3\xcdK5\x17\xe0:\xdanu\xceoI\x1c\ +\x1aBs\x9a\x0f\xbb\xba\xbc\xb3\xcacc\x86\xe2\xb8\xb6\ +\xf4\x8e\xd9o\x14\xcb\xb1\xa5\xb4&\x83\xfc\xd3\x03N\xa9\ +h\xf1\x9e\xd5\xa5MQJ\x8b\xd5M\xe8\x17\x13\xe7W\ +\x04\x1aK\xc1\xd0GDn\x9b\xd1\xe6\x8d\xce\xf7\x0e\x17\ +\x00\xdc\x94\x9d\x22\x19\xca&\x1c\xbe\xf0\xe8x:w\xbf\ +\x8a\xee\xe7\xdf$\x1bc\xc7X\x96\xdc\x83hZ\x04\xfa\ +\x02\x8c\x7f%p/\x1f\x9a\x81\xa7K\x9d\xa2\xf4,\x0b\ +G#\xde?a\xff\x0f\xc0K\x08\xf4.\x91\x17\xf4?\ +\xcd\x9e\xef\x8d\x1c\xf6\x14\xfc\xfc\xa7\xcd\xad#\x0c\xcc\xfd\ +at\x0a\x14\x91)N\xda\x1b\x8b\xb29\x82,\x22n\ +\x93=\x9d\xe0q\x88n\xfb\x99\x17\xb3\xe0\xd8O=\xaa\ +\x15EA\xcf\x9c\xdb\x1ek\x10\x5cCr\xe7\x12\x12\x8e\ +?\xbe,\xde\xa8B\xbc\x94w6\xdaC\x1d\xc3'7\ +\xd7\xf6\xb4D\x05\xf7\xadU\xae7\xa4\xefd\xacV\xd1\ +\xc5Z\x9d\xaa^#\xd07\xc2\xc6\xf89B&\xbc\xb9\ +\xdc\x9b\xb0\xd7\xf4\xe8\x14\x98)JO\xd3\xd5h\x1f\xec\ +X\x1c\x0f\xe0\xc0\x12;\x82j\x9d\xb1\xdck*DJ\ +\xb9;\x19\xdf\xd92\xc1\xb3\x04\xb6\x0a\xe3Z\xea\x8a\x1c\ +P\x99\xf6^DY\x15\xdb\x16\x99\x5c\x93s\x92\x01\xb4\ +\x9f\xab\xc8+Y\x9fc\xaa&\xba\xff\xd0\xe5PQ\x0a\ +Gg\xd2\xfe\xb6cx\x05\x81\xef\xa3\xf4\xfc\x81\x7f;\ +!\xed\x9e\xd3\x5c\x80\xa2\xa9\xf61\xe8\x9b\x88\xdb\xcf\x12\ +\xdc-\x94Kh ?w2\xdeu(\xbb\x1b.=\ +\x80\x9b\xb2\xef%9Bu\x17\x01 \x13\xdb\xc5\xfby\ +m\x06\x9f\xe8\xf2\xa8(\xc8\xaf\x01\x84\xc8e \x8fc\ +\x0f\xadu\xeb\x14\xdc\x00W\xc72\xee\x85(\xd0]\xe3\ +-\xe9\xcc\x04q@H3\x86\x8f\xcfX\xee\xfe\xa0\x10\ +\xd9\x81P\x8an\xe7Xl\xe38\xce<\x12u\xba4\ +|\xea\xa2\x22\xc2\xb3c\x19w\x9aFCQ\x90\x87\xf6\ +\xa2\xc1\xaf\x00\x1eG\x16\xfeZ\xe4\xa6\xf4^\x86\xc8\x85\ +N\xda\xbb\xa6\x10\x9f\xff\xd40X\xdf\x19h\xcf x\ +TH7+Ks\xe2\xee]\x95\xc1\x12\x94\xa5\x97C\ +\xcf\x153\x8c\xb0(\xf7\xea\x12\xf1_\x93\xe9\xb1 \xe0\ +\x19\xf1\xd6\xdc\x02\x8d\x86\xa2l\xe4\xce6\xe9\x0c\x8eS\ +.\x04\xf9\x93\x0d\xe9\x0b\xddc\xd9-\x913\x0b\xe1\xa5\ +\x8c\xffd\x12\xd3$\x93!\xdd\xe1J\x80\xe0\xa8R\xf6\ +V.Y\xd1\x05\x80\x5c\xcai1DJ\x97\x8b\xff.\ +\x0e\x10\xe0\xc6.\xd7\xbd\xa2\xd4\xed\xcc\x14\x05\xa5Q \ +\xb5\xbfmp!\xc8\xa3J1\x8d\xfc\xb9g\xbb;\x08\ +82\x9e\xc9\xdd]\xc05\xf5jC\x9c\x1f\xd6\xb1.\ +\x94\x17udDw\xc9HT\xd6U\xdasI\x0e\xd2\ +\xa5\xe3K\x0fh\x1b \xd7,|\xcf\xfb\xcdn\x0f#\ +\xa7\x11Q\x94/\x88\xed8\xfb@\xdb\xe2\x05$~T\ +\x06Y\xac\x15^ \xc3+Z\xbd\xbf\x16l\x87\x9b\xb4\ +/\xa5\xe1\xafB\xbc(\xfe\xfd\x83\xac{\xf0\x8eS\x91\ +U\xd1\xdd\x0c:\x9a\x9co\xc4\x04sz\xd2\xe7\xb4\xc4\ +\xcf{\xdf\x08\xc4\x5c\x14\xcf\xe4\xee\xd3h(QgZ\ +=\xcc\xd1\xb5\xb1\x11\x16\x82\x8b@\x0e)\x93gxQ\ +\x96<\xa2\xba\xc5}\xad\x80\x82{\x0e\x0d\xaf\x0f\xf1&\ +d\x99\xe7ZC*&u\xbf\x8f\xb2\xf7\xe7/\x01\xdc\ +\xa4\xfd3\x1a\xfeV\x97\x94u\xf2\xbc\xe7\x07\x97$Z\ +\xfd'4\x14J\xd4X9\x1a\xbd\xab\x12\xf6\x18\x00g\ +\x10\xdc\xa5\x8c\xe4b\x9e\x9b\xb5\x8f\xac\x98\xd2\xfdA\x01\ +\xcfpS o.\xe5\xd4\xfa\xe6:\xfa\xf9\x08\x8eL\ +\xb4\xf8\x8f!\x14MqJ\x04\xb7\xc9\xbe\x93\xe0\x09\xba\ +\xbc\xacw\x02>\xe1zrI\xe5D\xefy\x8d\x86\x12\ +v\xb2cc\xbb\xd3\x913I\x8c*\xb7Vt\x22x\ +\xb2\xc3\xb8\xc7\xd4\xdc\x8c\x95(\xdc\x19\xeeH\x02SK\ +\xb1J;\x8f\xe6!\xbftZ\xbc+\x10\x9aNt%\ +\xc2\xd2zT\xd5\xd6\xda\xcf\x83\xdcK\x97\x9a\x0d\x9a\x89\ +\xb3\xbd \xb8Lw\xbe\x0aB{^\x8b\xff\x01yL\ +\xa9V\x22\xaf'\xa5\x9cy\xab\xcd;\xa3\x90\xaes\xd9\ +\xa6\xd8p#2=\x8c~\xca\x9f{qypF\x9b\ +{t9\xde\xc7-y\xd1\xfd\xf7\xfd:G\xfe\x1e\xc6\ +\xe6\xca\x05\x14\xdf\xa7=\x09\xc6'2\xfe\xe3\x1a\x0c\xa5\ +\x9ciO\xa2.a\xec\x91\x104\x91\xdc\xa3\x5co\x1f\ +\x00r\xa6\xd3\xe2e\x0a\xdc@\xe6(c\xc9\xdd\x04b\ +!\xaegy\xb7\xd3\xf3\x86\x86\xed\x16\x07K\xb0\xaf\xe5\ +q\xc6\xc8\xb4\xb0\x9eO\x14\xb2\xb2\xcf\x17^\xfb\xdc[\ +\xb9\x19\x85\xe8R\xa2(\x85\xa0\x19\xe0\x85\x8d\xd6w-\ +\xc3q\x00G\x94sA\xa5\x00\x1fy\x9e\x1cW1\xd1\ +{\xa6\xd0\x1d\xdb\x8c%\x7f\x0a\xb7\xe0\xa2+G\x1cP\ +\xd5\xe2\xbe\x14\xb6\xdfV\x92\xc2\x96K:\x97\x1b\x83_\ +\xe8\x92\xb4i\xfd{\x01\xdc\xf0I\xbb7\xa9\xee\x0e\xb4\ +kD\x94R\xa4s,\xb6ql{4\x0c\x1a\xca\xab\ +0j\xadO\xde?\xdc\xc0\x1e^\x91\xe9^T`o\ +\x83\x9f\x10\xb8-\xcc)e\x00\x08\x02\x8c\x89e\xdc\xa9\ +a\xfcm,\xd5\xb7\xdfKR\xf6]$\xebuy\xda\ +\xe4\xb7\xeeU\x02\xb4\x06\x81\xb99\x91\xc9\xbe\xab\x11Q\ +P\x02=l\xb7\x89\xc7\x8e4\x0cFA\xf8\xc3\xb0\x08\ +\x87\x88\xdc\xb9\xbc\xd3k\xd8\xfa6t\x16XpG\x92\ +\x98R\x8eg\xdc\x1bi\x80q},\xed\x9e\x17\xd6\xdf\ +W\xb2)\xdc5\x86\xdd\xb3@\xec\xa7\xcb\xd5\xe66U\ +\xc0,!2\xaf\x04\xee\x8cB\xf4\xebT\x14\xac\xe3^\ +\xedQ\xbd\xed\x03,\x8b\xf5$N\x0aS[O\x01D\ +\x04\xbf\x9e\x90v\x7f\xd5\x5c\x80.A_\xc8\xfe5\x90\ +\xc8\x84\xb9JyML\x1f\x99=\xdf\xfdQ\x98\x8f\xc8\ +J\xfa\xdc\xb4#\x89\xadc\xc6~\x9e\xe0\x00]\xbe\xf2\ +\x92z\xfe\x00\x01Z=\xd8S\x0a\x9d\x06S\xa2Mg\ +\xa3=\xd46<\x89\x90\x13Hn\x1bF\xc7\xb8\x00\xc1\ +\xa9\xc5\xf0\x00vS\xf6i \xff\x10\xfe:\x17\x99\xb7\ +\xaa\xdd\xfbN\xd8\x8f\xc5J~\x10;\x1a\x9d\xbdc\x16\ +\x9e&\xd0[\x97\xb2\xbc\xef~oi\xebp\xef-t\ +ZL\x89\x06\x1d\xe3\x9co:\x16\x86\x13r|\xb9V\ +\x1fo\xe8u=\xd7\xb3N*\x86;\x92\xdbd\x9f\x05\ +\xf0\xff\x87]pE\xb0\xd4\xf7\xcd\xbe\x89\x89\xd9\x85a\ +\x7fN\xcab \xbb\x9b\xecC,\xf0\x11\x02\x09]\xda\ +\xf2>\xd9?\x01e\xba\x1f\xc8\xed\xf7\xaf\xf0\xff\x1a\xa6\ +\xfbpJayj\x18\xac\xfd\x06\xda\x07\x1ap\x04E\ +\x86\x93\xdc!\xec/\xab\x02\x5c\xf9\x8a\xb8\xcd\xc58\xa6\ +\xc9\xa5\x9c_\x1b\xe2\x97\x11X\x83\xb2\x9e\xc8a\x15\x19\ +ov\x14\x9e\x9b\xb2y{\xca\xa6b?6\x90{\xc2\ +^\xb5\xd7\xc3\x93\x7f9 \x7f\xf1!\xb7\xde\xdf\xe6\xcf\ +R\x01V\xbe\xc8\xa2z$\xfa\xd5Z\x07\x1a\x98\xa3\x08\ +\x1cOb\xeb\x88<\x1bK\xfd \x18\x95h\xf5\x1f)\ +\xc6\xcb\xcc\x01{8\x7f\x88J\x07\xb6@\xd0\x18K\xbb\ +\x13\xa3\xf2\x0c\x95U\xca\x22\x97r\xc6\x91\xc8\xe8\x1d\xde\ +\xe2\x98\xb4\x0bxO\xc0\xe0\xfeW\x03\xffoZ\x80\x15\ +]\xb2\xc9\xd8\x1e\x06\xc1\x0f@\x1e\x0e\xe2\x10\x02\x95\x11\ +{\x19}4\xeb\xbb\xa7VO\xc4\xd2b\xbc\xd4l]\ +k\xff\x91\xe4\x88\x88\x08\xeeU\xb1\xb4{Q\x94\xe6S\ +\xd9\x89\x97\x9b\xb2/$y\xa5.\x85En3(\xf2\ +P\x00s_\xbb\x9b{\xb4\xefd\xac\xd6\xa8 \xd4\xcd\ +\x05*\x9c\xd8a\xc6\x04\x87\x038<\xeci\xe3u\xcc\ +{\x17\x22\xbf\x18\x9f\xf6\xaem.pu2\x00\xac<\ +\x0d5\xd5\xe2\xdc\x07\xe0\xe0\x88\x14v\xde5c\xb9w\ +R\xd42je\xb9c\xcc\xa5\x9cfC\x5c\xa6\xcbc\ +\xcf\x9c\xbf\x00\x98\x0d\xc8\xa39\xf2\xb1k[\xdc\x97\x8b\ +\xb1 )\x85c\xd9XTW\xdb\xd6\xfe\x06\xe6`C\ +\x1c*\xc0\xbeQ?\xc6\x11\xc8BOpbE\xda\x9b\ +\x83\x22\x99\x85\xc4\x1c\xfb\x11\x90_\x8f\xc8:\xf2\xe4\xbf\ +\xb2\xee\x11\xe5\xde\x1b72\xa2\xab\xaeU\xa5e}\x07\ +\x91\xc7\x85\x9c\x15\x04\xe6i5\xe2(\x83\x9d\xeci\xa8\ +\xa9\xf0b\x07\xd1\x92\x83\x0dp\x90\x08\x86h\xad\xc4\x7f\ +\xee\xde\x022\xb9\xa3\xdb;\xb7f*V\xa1H\x9d\x94\ +L,x\x84\xe0N\x11\x89\xf2\xcb\xab\xbb\xbdC\x8a\x15\ +_\x15\xdd|\x0ao\x933\xc1\x00\x17\xe9RQZg\ +\xc1\x00\x9e\x16\xf0i\xf1\xf8\xcc\x95\x93ro\xeaN\x18\ +=Za\xdb\xe5?\xbf\xc5\xadh\xd3\xc8\xa0 \ +\xf6\xa9\x17\x8d\x8d\xed\xc6\x98\x0c\x85\xe0[\x86\x18*\xc0\ +>\x04\xaa4:\xeb\xdd\xddNl\x0f\xbc\xf3j3\xf8\ +\xa4\x88\x9b\x86Q\x14\xa4\xcb\xb9\xc9\xc3F\xc6yY\x10\ +\xf0\xc0x&\xf7f\x94\xe7[(\xaa\x80\xdd\x94\xfdK\ +\x92\xbf\xd6\xe5\xa3\x8c\x9a2\x08^\x82\xe0\xa5\x80\xe6\xa5\ +\xc03/\x15\xc3h Lt\x8c\xc6V\x96c\x0d\xb6\ +\x0c\xf7\x02\xb0\x17\xc1\xc1B\xec\xa5&2\x1b\x9d\x99y\ +\xcf\x17i,fk\xcci\xf50\xc3k\x9d\xf1\x86\xb8\ +0B/6\x9d\x9e\xc8a\xc5:#W\xd1-\x8e\xf0\ +\x9e\x01\xf0w\x9a6+\xdf\x1d1\x89\xf9\x02y\x1d\x01\ +\xe6\x07\x90\xd7\x05\xf6\xfc9oe\xdf\x8bj\xab\xc2E\ +\xf5HlY\x1b\xdb\x09\xf4w6\x01w\x16r\x0f\x02\ +{\x82\xf8ZT\xd2\x91\x05\xf6M\xce\xb4\xafv\x7f^\ +L\xdb\xc1%#QYWe\xdfF\xf0\x98\x08=\xdb\ +^\x80`D<\xed?\xa83/d\xf7]s)g\ +$\x81\xc9Z\x14\x12\xaa\xc51\x07\xc8{\x10\xbe+\xc0\ +\xbb\x14y7\x80Y\x18 \xf8\x90\xbe\xb5de.\xfb\ +a\xb9\xdaX\xb6%\xb1E\x15c\xfd\x85\xfe\xd6\x06\xa6\ +?!;\x02\xd8\x85\xe0\xce\x02\xd9\x19`\x7f\xbd\x93^\ +\x98sE\xdf\x97q\x89V\xff\x89b\xfe\xdd\xce\xa6\x8a\ +mc\xe2\xde\x0frH\x94,gE\xd0\x10\xd66}\ +\x91\x17]\xe0\xdf\xceUw\x92\xa8\xd0\xe1\x8d\xcc\x83\xbd\ +\x1a\x90\x7f\x11\x5c*\x94\xc5\x22\xfc\x88\x22K\xc4p\xb1\ +H\xb04\x08\xb82\x00;-\x9av\x17\xd9U\xed@\ +\xe7\xb6\x19t\xe5\xf3;,?\x19\xbd*\xab\x125~\ +\xe0\xd7X\x90\xde\xc6\x92\x1a\xd2\xd4P\xa4\x06D\x8d\x80\ +}\x09\xd9\x9a`\x7f\x11\xd9\x1a\xe4\xb6Q3\x99(\x85\ +\x1d\x97\x107\xb4\xb7\xbb\xcd\xc56\xd5\xef\x18\xe7|3\ +f\xc9\xfd$\xfbG\xea\xac\x5c\xe4t'\xed\xdd\xac\xb3\ +/\xc4\xa2\x0b\x00]){?\x1b\xbc\x8f\xc4\x96:\xc4\ +\xca:\x9a>\xac\x02\xa5\x1d\xf2\x1f\xb7-\x12+!_\ +]m-\x9f\x8ad\x1c\x04!\xacY\xf3\x04U\xa8'\ +xY(\xc0\xd3\xdd\x823\xaa3\xee\xab(\xfe-\x8b\ +S\x08\xa4\xa3\xe7\xe4%\xe78i\xef7:\xf9\x22 \ +\xba\x00\xd0=&\xbe\x93\x15\xf3\x1f\x229H\x87YQ\ +\x22\xfbr\xb5D\x04\x17L\xc8\xb8\xb75\x17\xf9\xea\xda\ +\xdc$\xec\xaf\xc3\xb9\x22\x8a\xb7+\x04r\x89\xd3\xe2M\ +\xd0\x19\x18!\xd1\x05\x80U\x0d\xe8S\xe58\xf7\x02\x18\ +\xa6C\xad(\x11K%\x037uf\xddK{\xc2\x84\ +a\xf58l\x19\xb7\x9c;I\x1c\x1a\xb5\xd8\x07\x82\xcb\ +ci\xf7R\x9d\x85\x11\x14]\x00X8\x1a\xf1\xfe\x09\ +\xbb\x85\xe0h\x1dnE\x89\xc46\xebo\xdd>N\xaf\ +\x9e\xe8\xce\xeb\x89?\xdf5\xce>\xd0\xb69\x8d\xc06\ +\x91\x13\x5c\xe0\xbaX\x8b\xfbs\x9d\x84k'\xf4\xd7k\ +v\x9c\x8a\xac\xd3\xe2\x8d\x11H\xea\xd3JXEQ\xc2\ +\x9aJ\x0e\x02\x8c\xba\x22\xed\x1e\xd2S\x82\xeb6\xd9I\ +\xdb\xe6\x13\x91\x14\x5c\xc1\x8d\x13Z\xdc\xf3u&F|\ +\xa7\xfb_o\xa0\x8d\xf6\xc1\xb6\xc5i\x04\xb6\xd2\xa1W\ +\x94\xd0T\xc9v\x88\xe0\xb7\xab\xc5\xbd\xa6\x98\x8eR\xf8\ +B\xd3\x88\xde\x8e\x9d&yR\x14\xc7 \x10\xa4'\xa4\ +\xdd\xd3\x9a\xd5\xf2UE\xf7K\xc2;&\xb1\x9d\x13\xf3\ +\xef\x01\xf1m\x1d~E)\xefs[@&\xbbt~\ +U\xd9\xd2\xb5\xb8\xa7\xbeGG\xd2\xd9'F\xf9\x13\xc9\ +=\x22*\xb87LH\xbbg\xa9\xe0\xaa\xe8\xae\x95\xd7\ +\xea\xe1\xecV\xeb\x5cB\xe0\x97\xea`\xa5(e)\xb8\ +3\xb3>\xce\xe9\xa942\xf0\xa9\xd7\xf5%I\xfb\x7f\ +@^\x1d\x15\xff\xe4\xaf\x10\xdckciM)\xab\xe8\ +n \xd9\xc6\xd8Q\xc6\xc8\x14\x12u:\x15\x14\xa5,\ +r\xc9s\xdc@.\xa8h\xf5\xfe\xda\x93_\xa3}\x0c\ +\xfa&\xe2\xf6d\x82GEu(\x82\x00W\xc72\xee\ +\x85:)Ut\xb1\x09\xe9\xe6?\x828H\xa7\x83\xa2\ +\x94\xec\xbd\xcf\xf9\x02^\x1akq\xa7\xf7\xf4w\xe9N\ +Z\xc3,\xf2\xf6(\xb9K}\x85\xf1\xc5\xa5N\xda\xbb\ +\x5cg&\xb4zyc\xa9\x98\xd2\xfd\xc1K\xe2~W\ +\x02\xb9L\x00W\xa7\x84\xa2\x94VG\xaa@\xd00{\ +\xbe7\xb8\xa7\x05wn\x12v.\xe9\x5cn\xd1<\x11\ +U\xc1\x15@$\x90\xb3Tpu\xa7\x8b|\xf9\xa3\xc6\ +-\xb9\x05\xe4`\x8d\x86\xa2\xf4\xe8N\xea-!'\xbc\ +\x12\xb8w\x0c\xcd\xfc\xc7\xa6\xb3\xa7\xc8\x8e\x8d\xedn9\ +r\x0b\x88\xfd\x22m\x9d*r\xba\x93\xf1Zt\x86\xaa\ +\xe8\x22\x9ff\x1a\xdb\xc6\x9d_\x938\x97\x80\xa5\x11Q\ +\x94\xa2\xae\xec\xaf\x05\xc2\xf1\xcf\xbe\xe5N+\x85\x96\x8e\ +\xd3\xeaaF\xf4\xb1\xcf\x04ye\x94\x9b\xa8\x08\x90\x93\ +\x00cc\x19\xf7\x0e\x9d\xa4*\xba\x05\xa1\xab\xc9>\xc0\ +\x06Z\x09\xee\xa9\xd1P\x94\x82\x8b\xedK>\xcc\x15\xf7\ +\xb5\xe5f\x1c?\x1d\x01J\xc4\xbf\xdd\x8e\x07\x93\x11q\ +\x1bY\x11\xac\xf6\x19\x1c\x9bh\xf1\x1f\xd3\x89\xaa\xa2\x8b\ +B_-\xda\xbd\xce>\x07`\xb3v\x92Q\x94\xc2\x88\ +m@N\x98\xd0\xe2\xde\xdd\x5cB\xf7\x82\xab\x13i\xff\xd1R\xfa^\x9d\xe3\ +*\xfa;5O\xe6\xdc\x00\x00\x0f\xe7IDAT\xb6\ +7\x91\xc0\x0f\xb4\x88M\xde\x09\xc4\xfc \x9e\xce\xbd\xad\ +3VE\x17=q\x11\xfe\xe2\xa43\x92\x06WE\xd1\ +WUQ\xf2p.\xd8\x0d\x91?\xe6\x02\xdeP\xd5\xea\ +\xbe\x5cr\xcfw\xca\x19C\xe0z\x125:X\xf2b\ +6\xeb\xfd\xb0j*>\xd2\x99\xab\xa2\xdb\xa3,\xadG\ +UM\xad\xf3s\x12\x17h\xcaYQ6Hl?\x92\ +\x00S=c\xdf\xd0\x93v\x8dk#\x9b\x8a\xedj(\ +-\x04\x0e\xd3\xd1\x02D0\xab]\xdc\x11=\xe5c\xad\ +\xa2\xab|%\xdd\x0d\xf1],\xdb\xbf\x8e\xe4p\x8d\x86\ +\xa2|\xf5n) \x7f\xfb\xde{\xee\xb4\xdd\x1e.\xbd\ +\x0e_\x8b\xea\x91\xd8\xaa\xce\xb9\x88\x82\x0b\xa2j\xe3\xf8\ +\x15W\xb5n_\xf8\xbe\xd7P\x8a\xe3\xa5\xa2\xab|*\ +\xbeM\xd6\xa16\xcc\x95\x00\xf6\xd5h(\xba\xab\x85\x0f\ +\xc8\x0c\xcf\xc3\xef*&z\xcf\x94\xf2sk\x09[H\ +\xee\xae\xa3\xf6\xa9\xe9\x05D.\x1b\x9f\xf6\xaeh\xd6\xc6\ +\x05*\xba(\x83\xf3\xde\x8bR\xb1\xe1\x06\xc1x\x92\x83\ +4\x22J\x04wH\x8b\x04\x9c\x1a\xd0\x9a\x94h\xe9~\ +\xafT\xbf\xe7\x1a\xcf\xe4k\x01\x8e\xa2\xae\x7f\x9f\xa5\x93\ +\xbb\x84\x18U\x0a\x16\x9b*\xba\xcaF\xf1\xd40X\x07\ +\xec\xe1\x8c\x22\xe4R\x92;hD\x94\xb0\x1b&@\xe4\ +\x81\x002\xe9\xb97\xfd\xc7J\xc1\xccb]\xcf\xe6w\ +\x06\xda\x0d\x00\xc7\x13\xe8\xab\xa3\xf7\xef1\xfc\xd0\x85\x1c\ +]\xd9\xe2\xbd\xa0\xd1P\xd1EY\xb7\x0e\xec\xe3\x9cH\ +\xca\xc5Q\xed\xb1\xa9\x84zW\xfb&\x88)Y\xcf\x9b\ +R=\x11KK\xfd\xfbv\x8e\xb3\xf7\x8d\xd9\xfc\x1d\xf4\ +\x08\xe8\x8b\x03\xf9\x8a\xeb\xd9GUL\xea~_\x83\xa1\ +\xa2\x1b\x0a\xa6\xd5\xc3\x0c\xafs\x8e%\xa4Y\x9d\xad\x94\ +rOA\x02\xf2\xa0\x0f\xc9\x5c\x95\xf6\x9fh.\x83s\ +\xbf\xceq\x15\xfd\x1d\xcb\xbd\x12\xe4)\x9aJ\xfe\xd2\x0e\ +\xf7/\xed\x81{\xa2V(\xab\xe8\x86V|\x8f\xae\x8d\ +\x1dmQ\xce\x01p\xa0FD)\x9f\xa2(<%\x82\ +?~\xe2\xba\xd3\xfaN\xc6\xear\xf8\xdeKF\xa2\xb2\ +\xb6\xd29\x9f\xc4\xcf\x09T\xeaH\xe2\x8b\x8d\xe7\xaf\xfa\ +s\x9b{I\xa9\xd8m\xaa\xe8*\x85}\xfbn\xb2\xbf\ +\xe5\x00\xe7Bx,\x09[#\xa2\x94Z'\x19\x12\xcf\ +\x08dZ\xae\xdb\xbb\xbb\x9c\xcc\x11\x9a\x01^\xdc\xe8\x1c\ +OK\xae!8@G\xf3\xcb\x1e\xca\x22h\x88e\xdc\ +i\x1a\x0d\x15\xdd\xc8\xd1\xd5\x90\x18`\xd9\xfe\xe9\x04\xc6\ +\x90\xe8\xa7\x11Qz\xf2\xba\x08\x819\x02\x99\xe6z\xce\ +\xf4\xca\x89]\xffB9^\xdd\x13s\x15\x88o\xeb\x88\ +~\xa5\xa5\xe3|\xf1yl\xac\xd5}]\xa3\xa1\xa2\x1b\ +i\x16\x1c\x81\xd8\x0e;8GS\x90\x04q\x98\x9e=\ +)E\x5c\x88_\x17\xe1t\x01o/W\x7f\xdd\xd5I\ +gp\x9cr)\xc9z\x1d\xd1\xb5\x16\xbe\xdd\xdf\x91\xf5\ +N\xad\x99\x8aU\x1a\x0d\x15]\xe5sd\x1bb\x03i\ +K\x92\xc4I\x04\xb6\xd2\x88(y\xde\xd1\xba\x10<\x03\ +\xc8C\xbeg\xfd91)\xfbN\xd9>+\xa9\xd8\xae\ +\x06\xc1\xe5 O\xd0\x17\xd5\xb5\xa6\x93=\x88\x5c4>\ +\xe3]\xdf\xac\x86\x17*\xba\x0a\xd6y\xa7p\xbf=\xac\ +C-\xf0T\x90\xc7\x10\xa8\xd2\xa8(\x9b\xda\x9a\x0d\x90\ +Y\x22|\xb0\xd3r\xef\xaf\xb9\x19+\xcb\xf9\xf7\xacn\ +B\xbfX\xe0\x9cK\xe2,\xb5n\x5c\xe7\xb8\x7f\xec#\ +8)\x91\xf6gj4Tt\x95\x8d`\xe5i\xa8\xa9\ +\xf4\x9dz\x1a\x9c\x00`\x18\x01K\xa3\xa2\xac\xb7G-\ +\xf8\x90\x0fy\xf0\x816\xef\xefa\xa8R\xed\x18\x8d\xad\ +\x9c\xb8s.\x89\x9f\xeaK\xe8zS\x1a\xb3s\xb4\x8f\ +/\xc5\xe6\x12\x8a\x8an^hKb\x8bX\x80D\xa1\ +\x8d\x02V7\xa1_\x1c\xf6\x08\x80\xc7Ap\xa8V?\ ++k\xd2\xc6m\x10\xf9+\x80G\xbc\x9c\xfdP\xc5\x94\ +\xee\x0f\x10\x9aj\xff\x8ammx\xe7\x13h\xd4\xeb?\ +\xeb\xaf<\x17\xe2\xeaW\x02\xf7\xd2\xa1\x19x\x1a\x11\x15\ +\xddP\xe36\xd9\xb7@\x10\xf3E\xd2We\xfc\xa7\x9b\ +\x0b|\x86\xd2\x9eD]\x1c\xceQ4\xf2C\x80\x87\x13\ +\xe8\xa5\xa3\x101\x91\x15<\x95\x13>\xf5\xd0Jw^\ +\xd8\xee\x5cv5$\x06X\x8e\x7f\x01\x05\x0d\x9aF\xde\ +\xa0b\xa9\xc5>dd\x22\xed\xcf\xd2h\xa8\xe8F\x82\ +ecQ\xdd\xdb\xb1\xffNr\x90@\xe6\x03Hwu\ +z\xb7nq+\xdaP\x84\x0a\xe8\xed\x07X\x07\x1b\x9a\ +\x1f\x11r$\xc1\xddtDTd\xcb\x91\xeed|g\ +\xcb\xf8\x17\xaeiH\x10\xd3\xd1\xdf\xa0*\xf4\x07\xba\xb3\ +\xde\xd8^S\xb0L\xa3\xa1\xa2\x8b\xa8U\x1f\x1b[\x9e\ +%\xd1\xe7\xdf\xd6y\x94\xe9\x9e\x8f\x96\x8aV\xef\xb9\xe2\ +\xddYL\xec`\xc4?\x8c\x94\xef\x01\xfc\xaeVB\x97\ +\xdd\xae\xe5m\x10/ \xc0\xf3a\x17\xd9\xcf\xe8hr\ +\xbe\x11\x139\x07\xe0\x89zl\xb2\xc1/c\xdd\x08\xe4\ +\xfc\xf1\x19\xef\xc6f\xadNV\xd1\x8d*]\x8d\xf6\xc1\ +\xb6\xc5G\x09$\xbeh..@K\xbbxw\x14\xd3\ +\xef\xb4\x19\xe0y\xe3\x9c\xc1qK\x0e\x01q\x00\x04\x07\ +\x92\xdc^G\xaadv)\x1f@\xf0\x02\x88\xb9~ \ +/d}\x7fn\xefIX\x81\xc8\xd8\xa3ZG\x1a\x98\ +\xb3I|Wg\xc3\xc6\xdd\xb1\xce\x09O\xacJ\xbb\xaf\ +h4Tt#O\xae\xc9\xa9\xa7\xe0N\x12\xe6\xab\xac\ +\xd8@\xf9\x93\xeb#S\xd9\xea\xcd\xed\x91\x17\x83db\ +{\xcb\xf8\x07A\xb0\xbf!\x86\x88\xe0\x1b$*t\xe4\ +\x0a\xbe3\xf9\x08\x82\x7f\x080W\x02\xbe\xe01\xf7B\ +U\x06K\xa2\x16\x87%#QYWa\x9f\x0a\xe2,\ +\xed\xc2\xb5\xf1\xeea\x22\xc8\xb4u\xba\xe7l}\x1b:\ +5\x22*\xba\xcag\xc2\x9br\xc6\x12h\xfd*\xe1\xfd\ +\xdc#4O\x04S\xb2\xf4n\xafn\xc1\xc7=\xf5]\ +\xe7&a\x0f\x0c\x9cA1\x1bC!\x18b\x80\xaf\x0b\ +0\xf8\xb34\xb9\xb2q\x8b\x22D\xde\x078_\x80\xd7\ +!x\xc3\x0f\xe4\x0d7\xe7\xbd^\x8c\xf3\xfdR\xa6s\ +,\xb6\xb1\x1d\xe7t\x02M$\xeat\xb6l\xf4\xb1\xc3\ +\x22\x1f\xd2\x98H\xfb\x8fj4Tt\x95\xaf\x12\xde\xa4\ +3\x9a\xc4\xa4u\x0b\xefgNA\xf2P\x10\x98\xc9\xf3\ +\x98{\xb8T\xca\xfd\xbb\xc6$\xb6c\xdc\xdd\xd3\x0a\xf8\ +u\x10\x83H\xee.\xc0nzF\x0c\x08\xb0\x8a\x22\x8b\ +\x04X \xe4|\x08\xde\xf0\x02y\xa3\xd3\xf7\xe6\x97K\ +7\x1e\x14\xe9x\xe3\xc2&k\x98\x05\xa6\x00\x8e\xd0\xe2\ +\xa8M\x16\xdc)\x1dY\xefl\xb5rT\xd1U\xd6\xbf\ +\xe3\x1dIb\x12\x01g\x03\xef\xda-\x11\xe2v\xf8\x98\ +R\xaa\xe6\xe4mIl\x11\x0f\x9c]\x1d\x83]\x09\xd9\ +E\xc8\xed\x09lO\xc8\x8ek\xfe\xbbw\xd9\xdb\xe7Q\ +\x16\x13|_D\xde\x13\xf2}\x8a,\x0a \x8b\x5c1\ +\x0b\xbd\x9c\xbbH\x17?\xac\xf7J[\x02\xf6(\x10I\ +M!o\xdeU\xa0@\xa41\x9e\xf1\xff\xa2\xd1P\xd1\ +U6\x90\xeeF\xeb\x07\x961\xd3ITo\xe4?}\ +^D\xa6t\x18\xef\xaer\xb2\xef[~2zU\xc7\ +c\xdb\x04VPg\x8c\xd4\x91\xa6\x8e\x81\xd4\x09Y\x07\ +\xa0\x8e\x94~\x14\xd6\x01k\xfe\x9f\xa0\xb6Pw1\x05\ +\xe8\x06\xb0\x82\x22m\x00\xdb\x84\xd2\x06A\x9b\x80m\xa4\ +\xb4!@\x9b\x18.\x0f\xfc\xa0\xcd\xa7ic`/\xfd\ +\xfb\xdb]K\x86=\x05_g\xee&dG\xc6\xd9\x07\ +\xda\x16R \x8f\xfbR1\xa1\xb2\xb1\x82{[\xa7\xe7\ +\xfd,*\x85u*\xbaJ^\xe9L\xd9C\x1c\xf0A\ +\x12[o\xc2\xce\xab\x0b\x90\x19\x81\xc8\x1do\xaf\xf0\x1f\ +\xdfk:\xdc\xb0\xc6i\xe5h\xf4\xa6\x05c9\xb0\xed\ + \xde\x0b\x00<\x13T\x18\x91\x04\x00\x18Ho\x08\x82\ +\x80l\x07\x00;`W@\xd3\x0d\x00\xae\x9b\xfd$0\ +\xf0\xc5G\xa0;Q\x14\xd5\xa21\x16\xb3\x7fB\xa2\x11\ +\xe4^\x1a\x91\xcd\xce\xb4,\x09\xc0T<\x9d\xbb_\xa3\ +\xa1\xa2\xablf\xd5\xb0c\xfc{\x01\x0c\xdd,\x03{\ +\xca\xbd\xbe\xc8\x9ds\xde\xf4\x9f\xd6\x1d\x99\x82\x1e\xaa@\ +\xae\xadr\x86\x138\x19\x82\xff\xa7wk\xf3T\x84\x07\ +\x99\xd8\xe9z\x17\xe8\xeeVEW\xc9\x13\x0bG#\xde\ +?n\xdfDrl\x9e:\xc8\xfc\xc5\x87\xdczU\xda\ +\x7f\xa2Y/\xc8+(\xec\xbd\xda\xa3z\xdb\x07\xd8\x16\ +F\x82\xce\x8e\xb5\xbawi\ +4Tt\x15\xf4Tw\x15k\x98e8\x91\xe0.\x05\ +|\xd8\x97A\xe4\x81\x80\xe6\xfe\xf6\x5cn\xa6\x9a8D\ +\x9bU\x0d\xe8S\xe18\xdf#\xe4H\x80?&P\xab\ +Q)\xa8\xd8\xe6D\xf0\xfb\xce\xac{\xb9V\xd7\xab\xe8\ +*%\xc0\xe2$*\xfa\xc2\xb9\x8c\x06\xe7\x11\xb0\x0am\ +\x00A\xe0y\xa1<\xe0\x0af\xea90\x22\x916\xfe\ +Q\xad\xbd\x8fC|\x0f\xc2\xef\x818dCM[\x94\ +\xcd~\xdefJ\x80\x9f\x95\xaa\xe1\x8d\xa2\xa2\x1bi\xba\ +R\xf6~61\x89\xe0\x9eE\xecZ\xf2O\x01\x1f\x16\ +\xf0\xf1.\xe6\x9e*'3\x0ee\xedt$\xb1\xb5c\ +\x9c\xc3\x099\x1c\xe0\xf7\x09\xf4\xd5\xa8\x14Um_\xf5\ + g'\xd2\xfeL\x0d\x86\xa2\xa2\x8b\xd2\xbeZ\xb4m\ +\xc2\xb9\x98\xc0\xf9\xc5v\xf6\x11\xc0'\xf0\xbfA\x80'\ +\x02\x13\xccZ\xd9\xe1?\xa3\x1dM\xca\x835\xbd\x94\x0f\ +&\xe5 \x00\x07\x11\x1c\xa8Q\xe9\x91T\xf22\x88\x5c\ +:\xfbM/\xa3u\x14\x8a\x8an9-\xa2\xe3\xe2;\ +Z\x96\x7f\x0d\xc9\xfa\x9e<\x8b\x22\xf0\xf7@\xf0\x8c \ +\x98\x9d\xed\xf2\x9f\x8dz\xc7\x1c\x94H3\x81\x8b\x1b\x9d\ +A4r\x10\x80\x03\x01\x1c\xa2\xbd\x92{\x5cl]\x01\ +~\xdfI\xf7r\xcd\x16)*\xba(\xeb\x94\xf3A\x0e\ +\xf1[\x80\xdf,\x05\xe7\x1c\x8a\xbc.\xc0l\x11\xce\x16\ +\xf2\x85\xfb\xdaro\x1e?\x1d\x81\x8eT\x01\xe7@C\ +b\x80\xb1\x83!\x84\x0c!1\x04\xc0PM\x17\x97\xcc\ +\x99m\x00\xc8\x9f|\xcf\xba,1)\xfb\x8eFDQ\ +\xd1E8\x0aa\x86\xd7:\xa3\x09\x8c/\xb5+\x1d\x22\ +XM\xe2\x1f\x81\xe0E\x10s%\xc7\xb9WN\xce-\ +hV\x97,lj\x9a\x98\x08\xf6\xa1\xc8P\x12C \ +\x18B\xa2\x9fF\xa6$\xdd\xa4\xee\xcf\xfa\xfc\x85\xde\x89\ +WTtC\xca\xf2\x93\xd1\xabW/\xe7<\x02g\x97\ +\xb2\x15\x9f\x00\x1d\x14\xbc.\x90y\x10\xbc\xe6C\xe6\x05\ +\x9e\xffj\xe5d|\xa8\xa3\x08<5\x0c\xd6\xfe\xbb\xc5\ +v\x86\xc1 \xc3`\x10\x04\x83\x08\x0e\x12` \x89-\ +4B%\xbf\xbb}\xd2\x83\x5c\x5c\x91\xf6\xe6h4\x14\ +\x15\xdd\x08\xd0>\x06}\xe3q\xe7\x02\x0aN'QQ\ +F\xe7^m\x04\x16\x88\xc8;B\xbe\x0d\xc1\xdb~ \ +o\xfb\xe2\xbdS=\x11K\xc3\xf6\x82\x14\xafrvp\ +\x18\xech\x84\x03\x04\x1c@\xcaN$\x06\x89p\xf7B\ +\xb54T\x0a\xca\x5c/\x08.Nd\xfc\xc75\x14\x8a\ +\x8an\x04\xe9l\xaa\xd8\xd6\x16\xefb\x12\x8d\x04b!\ +\xf0\xa2]\x04p1 \x1f\x08\xb8\x88\x94\xc5\x81\x98E\ +A\x10|l|\xb3\xaf\xd2\xab?\x8a\x8a\xae\x82\ +|U\xd2nQe\x8f\x85\xc1y\x04\xb7\xd3\x88(*\ +\xb6X%\x82[|\xcf\xba\xbebR\xf7\xfb\x1a\x11E\ +EW\xc9;\x0b\x8e@l\x87\xed\x9d\x9f\xd0\xc8\x05\xc5\ +l\xaa\xa0(%dh\xf1\x16\x047-\xef\xf2Z\xd5\ +W\x5cQ\xd1UP\xac\xab/G\xd7\xc5~lA\xce\ +\x07\xb0\xbfFD\x09\xbfU#\xfe\xe2#\xf8\xddUi\ +\xff\x89f\xadDVTt\x15\xf4l;\xc1\xb3 <\ +\x96\x84\xad\x11Q\xc2\xd4\xf1G\x04\xb7\x0b\xf8\x87x:\ +\xf7\xb6FDQ\xd1UJ\x86\xce\xb1\xd8\xc6v\x9c\x14\ +\x813H\xd4iD\x942\xde\xd5\xce\x12\xc1m\xcb\xe0\ +N\xdf6\x83.\x8d\x8a\xa2\xa2\xab\x94,K\xebQ\xd5\ +\xa7\xd6>\x85@\x0a\xe4>\x1a\x11\xa5L\xcej\xdf\x06\ +1\xc5\xf5\x9c[*'v\xfdK#\xa2\xa8\xe8*\xe5\ +\xb7\xfbM\xd9C\x1c \x09\xf2d\x02U\x1a\x11\xa5\xc4\ +\xd2\xc7\xdd\x10y\xc0\x87d\xf4\xacVQ\xd1UB\xc3\ +\xca\xd1\xe8]\x15\xb7G\x92\x1c\x05`\xa8FD\xe9\xc9\ +\xf41\x89g\x03\xc1-\xed\xab\xdd\xbb\xea\xee@\xbbF\ +EQ\xd1UBK6\x15\x1bD\xc8\x09\x84\x8c&\xb9\ +\x83FD)\x8a\xd0\x02\xcf\x89\xc8t7p\xee\xd6\xf4\ +\xb1\xa2\xa2\xab \x8a=a\xf7\xdb\xcd\xfa\xbeex2\ +\xc0\x1f\xab\xdd\xa4\x92\xe7\xd4\xb1\x0f\xe0)\x88\xdc\x93\xcb\ +z\xf7VM\xc5G\x1a\x15EEWQ\x00,\xaaG\ +b\xcb\x9a\xd8\xf7\x8d\x09\xeaA\x0e'\xd0K\xa3\xa2l\ +\x8a\xd0R0GD\xa6\xe7\xe0\xddU\x95\xc1\x12\x8d\x8a\ +\xa2\xa2\xab(\xeb`\xc9HT\xd6V9?\xa4\xc8p\ +\x80Gh_Ye=B\xdb\x06\x91\x99B>\xd2\xdd\ +\xe9\xde\xb7\xc5\xadh\xd3\xa8(*\xba\x8a\x82MKA\ +\xef\xbb\xab\xbd\xbfe\xf8#R\x86\x93\xdcC\xa3\xa2\xbb\ +Y\x8a\xbc\x14\x08g\x06\x0cf\xbe\xd3\xe6?\xbd\xd7t\ +\xb8\x1a\x19EEWQ\xf2\xcc\xea\xa438N9\x1c\ +\xe4\xe1\x00\x0e\x22\x90\xd0\xa8D\xe2\x0e\xed\xbbB>&\ +\xc2\xc7\xba\xb2\xb9Y5S\xb1J\xa3\xa2\xa8\xe8*J\ +\x11Y\x9cDE-\xad\x83\x0d\xcc\xe1\x06r\x98\x80\x83\ +I\x18\x8dL(Dv1\x80\xe7@<\x19\xf8\xe6\xb1\ +xkn\x81FEQ\xd1U\x14\x94V\xfb\xc1\xaaj\ +k_#\xe6{\x868P\x88o\x13p42\xe5P\ +e,oB\xf0\x8c\x08g\xe7\x0c^\xacnq_\xd3\ +\xc8(\x8a\x8a\xae\x82\xf22\xe4H8\xd6\xfe\xb6\xc5}\ +E\xb8/\x80\xfd\xb4(\xab$\xee\xcc~\x0c\xca\x1c\x08\ +\x9e\xf5\x02<\xbb\xaa\xdb\x9b\xab-\xf2\x14EEW\x09\ +\x19\xcd\x00/j\x88\xedAG\xf6\x85\xe0\x9b\x86\xf8\x86\ +\x00{\x13\xe8\xad\xd1)\xd8\x0e\xf6]\x08^\x11\xf0U\ +\x11\xbe\x0a\xe2%\xed\xd6\xa3(*\xbaJ\x84\x85\xf8\xc2\ +d|'R\xf6!doB\xf6\x04\xb0'\xc8]5\ +5\xbd\xb1g\xb0|U\x80y\x10\xbc\xeaQ\xe6\xad\x14\ +\xefu\xed\xd0\xa3(*\xba\x8a\xb2^^\xab\x87\xb3k\ +mlW\x00{\x1a\x06{@\xb0\x0b\xc1]\x04\xb23\ +\xc8\xed\x18\xb1\xf9/\x02\x0f\x94\x0f\x08.\x14\xc8B\x02\ +\x0b\x83\x80\xff\xf4E\x16\xbaY\xefU\xbd\x1b\xab(*\ +\xba\x8aR\x10\x16\x8eF|\x1b+\xb6\x13l\x7f'\x8a\ +\xd9\x0eD\x7fB\x06\x00\xec\x0f\xcav\x10nK\xa2\xa6\ +\x8c\xd2\xc09\x00\xcb\x09Y&\xc2e\xa0,\x12\xe1?\ +!X\x18 X\x88\xc0^\xf8\xaa\xc9~04\x03O\ +G_QTt\x15\xa5\xe4Xp\x04b\xfdw\xa8\xe8\ ++\xbe\xd7\xcf\xb2\x82\xadL`\xfa\x91\xd2\x07@o\x01\ +{\x13\xd2\x1b@\x0d\xc0\xde\x04*\x01\xa9\x04\x11\x13A\ +\x15\x88\x18\x84\x9fo\x83\xe8\x90\xa8\xfe\x9cH\x0a\x04+\ +?}\x0a\xa5\x1d\x02\x8f@\x17\x80n\x90\x9e\xc8\x9a\xae\ +9\x94\x95\x10\x88\x80m\x00\x96\x91\xb2L\x84\xcbE\x82\ +\xe5>\xb8\xcc\xc0Z\xd6\xd1\x91\xfdX\xbb\xec(Jy\ +\xf0\x7f\xc0D\xab\xfd\x86#\xc3\xfe\x00\x00\x00\x00IE\ +ND\xaeB`\x82\ +\x00\x00.\xe4\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x8b\x00\x00\x00Z\x08\x02\x00\x00\x00\x07\x192\x22\ +\x00\x00\x00\x04gAMA\x00\x00\xb1\x8f\x0b\xfca\x05\ +\x00\x00.\x9bIDATx^\xed}\x07@\x94W\ +\xb6\xffg\xb21&n\xa2\xc6\x86\xa2\xd2\xbb\xf4\x22\xd2\ +AAP#b\x03\xa4\xf7\xde\x87:\x0c\x0cS\x19f\ +\x98\x81\xa1w\x90^E\xb0 *\xdd\x02v\xa3\xa6\x99\ +\x97l\xfeIv\xdf\xdb\xff\xeef\x93\xec&\xbb\x9b\xec\ +}\xe7\xfb>\x18F\xc0\xca\xf8\x9e/\xc9\xf8\xcb\xe4\xce\ +\xfd\xbe\xb9\xcc\xdc\xdf\x9cs\xcf=\xf7\xdc{\x96p\x8b\ +[\xfeM<\xd0\xbf\x7f\x82\xff\xf0'\xfc\xf1o\x0c\x9e\ +0\x0cC\xc4\xbf_\x1f\x8f\xee\x81%\xf8\xa5%\xf0\x8f\ +|\xcc\x96\xc8\xce\x9by,Y\x82\xdf\x01\xcfK\x96\xbc\ +\x02E\xfc\x99\xfc\x87\xbfx\xe5\x15\xfc\xff\xd3\xf5\xf8]\ +x\x11\xff?%\xf4\x10\xc6\x1671D\x0d\xf4\xfcZ\ +Z^\x155\xb7<\x9d]\x92\xc6*J\xc9\x11'\xd3\ +\x0b(tQR\xb60)\x0b\x90/\x05\xb2\xe6\x17\x0b\ +\xe9\xae\xc8O\xca\x16Qp\x08)Dw\x01\xa0\xdf\x08\ +\xe0\x05\xa2\x06\x9e\xc9\x97\x85)9\x85)\x0cq*\xab\ +\x18:9\x83S\x96\xc9\xab\xc8\xca\xab\xca\x16\xd4\xe4\xe4\ +\xd7\x01\x05\xac\xc2F\xe0\x82S\xdc\xc2-n\xe5\x95\xb6\ +\xe7\x95u\xf0\xcb;q1a\x8a\xea\xe9\x82jZn\ +\x05\xbc\x0d\x9a\xa0d\x09\x13\xa8yq\x19\xb9\xb1i\x9c\ +\x98Tvt\x0a+\x0a\x90\xcc\x9c\x8f\xc8d\xe6/\x04\ +\x0b~}\xb2\x12\xfa\x07G*\x0b\xfaj\x1a\xd0oD\ +\xd7\x11 \xfa\x90,\xa7qb\xd3\xb9\xd0\xb1\x09\x99\xfc\ +D\x9a\x00H\x85\xdeNg\x15Q9\xa5\x99\xb9\xe5@\ +\x15]P\xc3\x10\xd6\xb1\x0a\x1a8\xe2\xa6\xdc\xe2\x16^\ +i+\x90\x843\x04\x1c\xc2\x1d\x84\xdc\x14\xc6Q\x05Q\ +)\x9c\x90\xf8\x9c\xa0\xd8\xac\x80\xe8L\xbf\xc8\x0c\xdf\x88\ +t\xdf\x884\x9f\xf0\xd4i\x84\xa5\xfa\xfc\x0a\xbc7\xf0\ +>\xf1\x0dO\xc3\x81wQ\xba_$ #0\x86\x1a\ +\x1cK\x0d\x8d\xa1\x05Gf\x06G\x92\xcf\xd3\x08\x89\xa2\ +\x85Fg\x87\xc5\xd0#\xe2\x18Q\x89@*\x9bd\x0b\ +\xb4T\x0a\x03\xa8*\xa6r\xcbhy\x95\xf4\xfc\x1a\x86\ +\xa8\x9e-n\xe4\x167\x03I8CY\xbcJ\xb8\x9c\ +\x9c-\xde} \xd0'\xd0'(,0%#.>\ +9*\x8e\x12\x11\x9b\x14\x1e\x9b\x08\x08\x8bI\xf8\x15\x0b\ +\xf5@b\x18t\x0e\x01\xbc\xa3\x12\x92#\xdc<\xfc=\ +\xfd\x12\x9d\x02\xdd\xf6%{\xeeK\xf2\xd8\x97\xe8\xbe/\ +q\xe69\xc9\xc35\xc9\xd3\x95\xe2\xb9?\xc5k_\xec\ +\xd1\xa0\xc0\xcc\xb0\x84\xac\xc8$FL\x0a+>\x83\x97\ +D\x13\xa4\xe4\x14\x00\x11\x99\xdc\xf2l~5\x08\x13\xbb\ +\xb0\x11$\x09g\x08\xa4\x8c\x92]\x18\x18\x19\x8d\xd0%\ +\x84n\xde\xbcQ\x8e\xd00BS\x08M\x12\xb8\x89\xd0\ +\x0d\x02P\xb8\x83\xd0\xdd\x87q\x0f!\xc0\x9cJY\xbd\ +\x5c|\xe3\x8bo\xe11\xdfe\xfe\x17\x7f\x1f\xa1\x8b\xef\ +\xee\xf6\xf2\x1d\xf1\xe7!.\x1b\xb18\x88\x93\x87r%\ +\xe0\xa1\x5c\x12\xf9(\xcf\xa3\xdc\xd7\xd7'90:-\ +$>3\x22\x89\x0ez2\x9e\xca\xa3\xd0\x85\xa0\xf72\ +s\xcb\xb2\xf9U0\xfap\x8a\x9ap\x86\xd2\x18\xe2\x88\ +d^w\x0f\x17\xa1\xcb\x08\x8d\x00+\x83\x83|\x84&\ +\x88\xf2\xa5\xeen\xc6\xf5\xeb%W\xa7\x0aGF\x04\xd5\ +\xd5\xc9\x99\x99>t\xba\xff\xff\x15dg\xbf\xc0\x8f:\ +\xbf\xf1\xac,?\x0e'8\x8b\xe2\xf3n\xafG6b\ +f\xa2\x9c\xf8\xdf'\xecn\xd9\xb5\xbb\xddi>\xdc\xc6\ +\xf6\xe8\xdbo\xdb\xe1r\xd0\xe9\xdd#\xbb\xdd\x8e\xee;\ +\xe2w\xc0+\xc4\xdd?\xd2;$!\x91\xc6\xa7\xe5\x96\ +\xd1\xf9\xd5\xec\x82\x06\x9c\xa1\x94\x1cQH\x02\xab\xa3\x8b\ +C\xc8\x10\xb021<,\x920t\xf2d\x0e\x9bW\ +\xd1\xd25\x1a\x12\x12\x97\x9d\x96\xaa\xabkdbbN\ +b\xdb6\xcb\x8d\x1b\xb7(*\xaaBAR\xb9\xf8\x82\ +\xa9\xe9vh\xc4\xcc\xccBYY}\xf5;k\x8d\x8d\ +L\x0d\xf4\x8dH\xe8\xe9\x19\xe8\xe9\xeaK^\xce)l\ +\xdd\xaa+]cll\xbaj\xe5\x1a\x0d\x0d\x1dh\x0a\ +\x1a\x84f\x8d\x8d\xb7\x91\x8d/\x12\xd0\x88\xbe\xbe\xf1\x9a\ +5rzzF\x92\x06\xa1\xa0\xa4\xa4\xd6\xd7w\xb6\xbb\ +]\xd4}\x91S3\x9c\xdd0\xc1a\x8a\xb4\xea\xcb\xa7\ +F\xce\x7fqa\xe0\xb398?\xf0\xd9\xf0\xf8\xe7C\ +\x13\x9f^\x18\x07\xfc\xc7\xf91\xc0'\x80K\xd7\xfe\xb0\ +\xfb]\x0f\x10\xa3\xac\xbc\x0a\x10#\x9c!J\x96 (\ +&\xa7\xbd\x83\xbd\x10CW\x8a\x8b\xc2J*\xcf~\xfc\ +\x05\x08gI\x0e5\xd9\xccl\x9b\xcd\xcc\xc3\xce\xceN\ +MMMGG\x07\x0ad\x9d\xb5\xb5\xb5\xe4\xeab\x0a\ +\xd0\x0e\xb4\xa9\xae\xa6\x1a\x1a\x91J\xcd\x16\xa6e\xf2\x01\ +\xa9\x19<\x0e\xbf\x86_\xd0\x98\x92\xc1#k\xa4\x91\x9c\ +\xce\xadm\x1cLN\xe3J*\xb3\x19b\x87\x9d\xbb\xf5\ +tummme\xfb\xf1\xa0\xb5\xed\xdb\xb7+**\ +\x9a\x9b\x9bK\x7fM\xe8\x8a\x81\x813\x0e;\x0f\xff\xed\ +\xaf\xfd\xc40q\xe7\xdc\xc0\xc1\xce\x13\x1f\xdcz\xffo\ +\xd7\xde\xfb\xeb\xd3\xe0\xf6\x87\xdf7\xb6\x8fXX\xed\xcc\ +`\x17\xc3\xe8\xc3\xc8\xaf\xc1\x19J\xcc\xcc\xf3\x8f\xa2I\ +342R0#CWJJ\xc2K*\xcf|\xf8\ +;\xc4\xcd\x15?\x91\xa1\xc5\xb0\x22\xfd^\x92!e%\ +\x85\xa2\x8a\xde\xb6\x9e\xcb\xcd\x9d\xe3\x80\xc6\xf6\xd13C\ +\x1f^\xbd\xf3\xd7c\xad\xc3d\x8d4\x1aZ\x86>\xf8\ +\x0c\xd5\xb7\x0cI*\xbb\xfb\xaf\x1f\xf5\x0a\xd6\xd1\xd1\x96\ +0dee\xb5\xf8OH\xfe\x0a\x1f\xc9\xd0\x993\xce\ +\xbb\xbd\xbf\xf8\xa2\x0d\xa1q\x84\xae\x9e:\xe9\xdav\xfc\ +\xde\xf5\xbb\xdfL\xdd\xfe\xf3\xd3\xe0\xe6\xfd\xef\x80!\xbf\ +\xe0\x04Jv>\x90\x94#\xa8\xc6\x19J\xa0\xf2\xfc\x22\ +\xa8m\x1d\xac\x19\x19\xbar\xea\x14\x8cIW\x09\x92\xae\ +\xd7\xd5\xc6g\xb1\xdaF&\xbfNI\xcd\xa5R\x12\xb7\ +\xea\x1a\x12*h;\xc0\xdc\xdcr\xd3&\x05ee5\ +(\x905$LM\xa7o\x90\xae|\xa62\xb4\x00m\ +\xaa\xaaj\xaeZ\xb9\xca@\xdf@\x97x\xe8\xe9\xeai\ +\xa8\xab+)*B\x81\xac\x91~\xe8\xe9\xe9m\xde\xb4\ +\x09\x9e%\x95\x86\x06\x06\xabV\xad\xd6\xd2\xda\x0aJX\ +V\x1f\x8c\xfcv\xdb\xb6Y\x18\x1a\x9a\xac[\xb7\xc1\xc0\ +\xc0\x18\xcad\xe3PPQQ\xef\xef\x1f\xe0\xe5\xa5\x11\ +#\xfa\x18B\xd7N\x9fz\x1e\x86|\xfcc`(\x02\ +\x93\x01\xe6\xa9\x04C\x19\xb9\xbea\xe93\x0cM|\xf5\ +Uwaa\xf4\x993y\x97.\x95tu1\xc08\ +\xf9\xfc\xf3\xc6\xdf}V7yE|\xf6\x8c\x98\xc1\x08\ +\x15\x08b(\x14\xef\x94\x14\x9f\x94\x14\xdf\xb8\xb8#\xf1\ +\xf1\x1e\xa9\xa9\xbe\xc4K\x99!9\xd9\x07\xdaLH\xf0\ +\x80\xf6SS\xfd\xe0\x0f\x91\x80J\xe2o-\x0c\xe9;\ +\x89\x9b\xfdbb\x0e'&\x1e\x95|0hVV\x1f\ +29\xd9;&\xe6\x10\x85\xe2%\xdd`|\xbc\xbbX\ +\x9cy\xf9r\xc5\xb7\xdf\x9e\xfe\xd3\x9f\xfa\xfe\xf6\xb7\x0b\ +\x9d\x9d\xce\xed\xbd\xf7\x9fY\x86\x02\xe3\x133y\xe9L\ +1\x9d_\x893\x14\x9f\xc1\xf5\x09Kko\x07\x19\xba\ +\xf2\xa7?\xf5\x83\x99P \x8c\xb9~\xad\xea\xc1\x83f\ +\x90!`\x88\xf8E\x00\xc0\xf2\x06\xdd\xfa\xde\xd4T\x19\ +\xb0\xf8\xc5\x17\x9d_~\x09\xe8\x02@Y\xb6\x80\x96\x89\ +\xf6\x17\xdb\xf8\x9c\x16\xc8fe\x02h\xf9\xab\xaf\xe6~\ +\xea]d=\xfcP\xc0x\x91\xbeG\xf2\x87\xa0\ +\xfe\xc4\x09\xf6\x9c\xab\x8fo\xed1W\xa5[\x83\xaf\xd9\ +\xd3\xc1:v>\xa7e\x98\xd92\x84\xa3}\x9c-*\ +\x88f\xa6\xf9CM\xeb0\x0bj\xda\xc6\x18\x15m\xdc\ +\x8a\xee\xea\xb2\xe6\xfc\xbaS\xd9%\xad\xf9\x95]\x95\x15\ +]\xe5\x95\xdd\x95%\xc7\x84\xdd\x97\xb8\xbc^\xdf\xdf,\ +\xc3\x96\xfe\xe6\xd5\xdf._\xb6\xfa\x9d\x15\x80wV\xbd\ +-\x0d\xb2Rri\xc5\xcaU\xce\xfb\xdd\xbdC\xe2\xc0\ +\xc0\xa6r\x8a\x18\xc2\xe9q\x88\xeb\x13B\xca\x10\xce\xd0\ +\xcd\x9b Y\x1f\x11\xee\x03\xd0o`,Hc\xea\xcb\ +\xfb\xf0\x1e\xf8\xb1\xcc\xa9'_N\xde\x7f\xbf\xee\x11W\ +qU\xf9\xe5\x1f{\x09m\xb9\xe0{\x1fSy\xf9\x9b\ +o\xe0\x8d`\x1a\xc1\x0f\x93\xbc\xed\xea\xbd{`\x86\x92\ +\xbf\xd9[\x84\xe5\x09?\xe4gmv\xe1\xaf@\xb4\x06\ +V\x12\xfc\xad\xbb\xad\xe5\x8ea\x7fO\xa1\x22z\x06\xca\ +\x02@\x81\x85\xb2\xd9\x88\xc1@\x994\xbc2;\x07Q\ +\x8d\x05\xa5\x86\xb5H-u`\xef\x95\xd8u\xb4!\x83\ +j\xa4_\x81\x0cj\x90|\xc4\x18\x0b\xa5\xd1\x11[E\ +CUo\xab\x9e\xa9\xe96\x07{\x07;;{;{\ +{[[\xbb\x19@\xd9\x1e\xacV\xbc\x1e.\xd8\xdbo\ +\xd51\x89\x88\xca\x8aNb&g\x0929%La\ +-i)\x80\x96\x9b\x95\xa1k\xd7\xc0\xebC:\x14\xe6\ +`\xfc\xeb\xfb\x15\xd8\xbd?\x7fz\xab\x82\xe8\xaf9W\ +\xc7\xfe\xf0\x9f\x9d\xb7G\xaf\xc1\xef}\xa1\xb7Oue\ +\x06\x0a^_\x09\x1d\xbaP\xcb\xf3\xff\x96t\xcdu\x0c\ +\xdb~\xe8\xd0\x01\xa2\xe3\xf0\x09\xf5\xc5K\x05\x1fN\xdd\ +\xff\xec\xd3\xa6\x1b\x1f\xd7\x96\x8eeN],}\xc4\x07\ +~|\xb3\x0b^\x9d\x18\x1d-\x80q~\xe4t\xf7\x7f\ +<8\xdeS\xe7\x1a\xf3u*\x031\xb2\x11\x97\x8ex\ +\x19(\x1d\xc3\x1c0\xcc\x1c\xc3\x5c\xddG\x02\xd8(\x8f\ +\x8b2mD%V\x0dH?\xe3\x0c\xfd\xa70\xd7\xd6\ +0\xb7.\xa6['\xdd\xad\x8b\xb1\xbb:>\x171\x12\ +\xfe_\xc2;\xaf\xafVUQ355\x03V\xacl\ +l\xad\xad\xf1\xc9\x99\x95\x15n\xb4\x03,\xf1\x12^\xb0\ +\xb1\xb1u\xb0qx\xd3\xe8-\xe5p-\x97\x10\x8f\xf4\ +\x9cBZn)\xbb\x00~\xf1\x8fch\xe2\x87\x1f\x06\ +\x7f\xf8\xe1\x9c\x04\x08\x8d\xfe\xfeZ\x11u \ +\xfa\xda\xa52\xd91t\x11\x0c%0\x01\x86\xfbO\x7f\ +\xf2Q_u\x81}\x0a\xca\xa6\xfc\x83\x9a\xeenF\x8f\ +\xb0\xcd\x89\xb6\x17q\x1dE\x5c'x\xe6\xc4;D\x06\ +m\xcfEL`\xc8\xa6\x09\xe9&wa\xd8Vy\x8b\ +\x03\xfb:\x8b\x5c\xea\x05.\x0d\x22\xfb\xfcT.\xca\xce\ +G\xf9\x9b\xd5\xb6(+\xaa\x90\x0c\x01\x0d\xd66\xc0\x90\ +\xad\xa5\x84!\xa0\x08\xcaV8I J\xeb\xd6\xc8[\ +Y:\x1fp\x0f\xcc`\x89\xb3ye\xdcB\xc2\xa7\x00\ +\xd66X\x0am3ZnF\x86\xc6\xaf]\xab\x98\x9a\ +*\xbfz\xb5B\x1a7oV\xcf\xa9y\xf8j\xd5\xa3\ +\xae^\xbbV\x09\xfa\xf31\xef}\xcc\xa5\x1b7\xaa\xae\ +_\xaf\x94\xbe\xe1\xf6\xed\x9a\xde^0>A\xaa\xaeK\ +\xf9\xa8\x9eCh$o\x19C?]D\xff\x02\xddp\ +\xf9T7(\xfc\xa9\xf7\xaf\x09B\xeb\x0d\x99\x88\x17\xf2\ +M\xca\xe4J\x95\xfb:\x86wu\x0c$\xf8H\xcb\xb0\ +v\x932\x17\xf1\xccY\xa5&\xc5H;\xe1\xac\xef\xbd\ +\x085z\xbfm3\x02\x91\xb2nBZ\x89c<\x94\ +\x9e\x87\xf2\x14\xd4\x954\xd44ge\x88`\xc8\xda\xca\ +\x1a\x88\xc1\xa9\xb1\x84\x7fD\x19\x7fa\xad\xa4\xa2\xee\xe6\ +\x11\xe8\x1f\x9e\x84\x1bry\x95\x1c1\xe1\x97K\xa4\xc2\ +|h\x0eC0Z\x5c\x19\x1a\x12\x12\x8a\x1e>\xf4K\ +\x88+3\x8e\x0fi/\xe2s34\xf6\xed\xef\xfb\xf7\ +\x9c?\xe4~\xd3\xcf\xfb\xe3`\x87\xba=\xea\x9a\xaf8\ +Fi\xb3P>8\xa7C\xbeM\x1d\x93S\xbfal\ +|M\x0aw\x0c\x8d\xabu4C\xff\x18\x9d\xf4ED\ +\xf4{\xeeI\x9f\xfa{\x8c\xc6(\x85r\x8dY\x93\xba\ +\xe9\xa3:)\x13\xf2\xfb\x0a\xf2\x10M\x80\x04\xca\xda*\ +Z\x1a\xda&&f\xd6\xa4\x96#\x00|X\x12\xdc\xc0\ +\xb3\x05\x14\xa6a\xa1\xa6\xb9\xd5;(6,\x8eJe\ +\x89s\x04\x95\xbc\xa2c$C\x1ci\x86n\xdf\xaez\ +\xefV\xfb\xc8\xb9\x86\x8b\x97\x16\x1cQ\x9e\xbb\x17d\xfb\ +F\x0912ah\xfc\xd3[Mq\xffJI\xfd*\ +5\xf2|dBLB\x89\xb8\x9c\x16\x9f\xe3\xdb\xe1\x1b\ +\xd4\x17\x14\xf1\x13uA\x86Z\xed\xb51\xcc3\xf3\xfb\ +D\x16b\xc1XU\x80xvi\xb6\xa0\xeb\xf6\x14\xe8\ +R>\xdb\x1f\xff\xb1;\x07\xb1\xc3\xae\x87\xae\xc0V(\ +\xab\xa8\x9a\x98\x98\xda\xd8\xe0\x0c\x91\x8a\x8ed\x08\xb8\xb1\ +\xb0\xb0\x04X\xc23\xa1\xf8\xd6\xc9m\xb4\xb4\xdbu\xf0\ +h0\x8d[\xc2\x10T\xe5\x167\xce\xf8\x14\xc2\xd3\xda\ +p\xcf)n\xcb\xdd\xba]u\xffn\xdb\xf8p\xdd/\ +\x8a\xa1\xdf\xddiNB\x19V\xf1V\xcb\xb1\xe5+\xde\ +^\xf1\xe6\x9bojjjjl\xd6\xd0T\xd7\x8cC\ +\xf4\x05\x19\xaa\xd5\xd7r\xe9\x0b\xcc\xfe\x89FGt\x06\ +\xca\x89\xfe8\xc2(\xab\xcc\xb1\x1fY\xd5\xa3\xedUH\ +5b\x04\xb4\x9c\x10\x097\xa9oVRP\x06\x86\x08\ +bp\x8b\x00@\xaa5+\xb0\x14\xa4x\x82kk\xd7\ +o\xd8n\xebx\xc030+\xb7\x94\x99_\xcd#\x19\ +J\xcc\xe0\xc2R\xae\x84!b\x1c\xc2\xb5\x9c\x8c\xf4\xbb\ +lEG\xd2\x9a\x8ce\x08\x18\xa2\xa0\x0c\x07\xaa\xc3\x9a\ +\xb7\xd6l\xd8\xb0a\xfd\xfa\xf5\x86\x86\x86\xba:\xbaz\ +&z\xb1\x88~e\x8d\xda=}\xa3\xf7\xa4\xf0\xa1\xae\ +Q\x8d\x82\x8a\x00\x15\x09\x11'\x17\xb1E\x88\xe5r*\ +U-w\xd8\xb1\x17\x18\xfa\xb7E\x0dR\x8f\x1e&\xc7\ +!\x15\x1d5=\x1d=#c\x13`\x077\x13\xacm\ +\xad\xacI\x8b\x0e\x17&\x89\xae\xb3\xb2\xc4\xc7!c#\ +\x8b\x14z~Z\x8e\x90\xca.\x02\x86\xf2\x8a\x89\x15\xbc\ +\xa4\xcc\x5c\xbfp\xd2/\x87\xcb\xd0\x8c\xa5 \x13\xed\xf1\ +\x82\xe8\x91^\xc4\x92\xc9\xe7\x1c\xff\xfc\xbd\x96\xd8\x1f\x92\ +\x1dh\xd3\x0c\xad[\xb7\xde\xc0\x80`\xc8X\x8f\x868\ +%.:u~\xe6\xb5~\xdbj\xfd\xcc\xca\x0f\x9bV\ +z\x98V\xee7\xe6\xc7\xd8\xac5\xdf\x8dav;\x98\ +\xeeJ;\xfc3\xfe\x12i\x1a\xea\x8caq;\xf9\xfb\ +\x83.G\xfa\x9c\x0bf\xa1\x1c\x89\x0c\x19\xe3Z\x0e\x8c\ +l\x1b0\xdb\x80!Pw\x84\xc7\x1dg\x08\xb8!U\ +\x9c\x9d\x95\xfdo\xcdVX\xd98\x1f:\x1a\x0c\x86\x1c\ +KX\x9dW\x02\x8e7\x9c!\xde\xaf\x0c}\xf1A\xfb\ +\xfe\x0b\xee\x8e\x0c\xc7uo\xaf\xdb\xb8Q^YY\xce\ +\xdc\xdcX_W\xdf\xd8\xca\xc8w,\x10\xc3v`\x98\ +\x0e\x86m\x03\xa8\xf8\xb9\xae\xde\xe1o\x98\x1enT\xe8\ +\xa8\xcf\xb47-tP=j\xb1\xc1\xc0\xae\x04\xb1m\ +\xd9\x91\x0a\x87\xb9&Y\xb5V\xc2\x0e\xbdX&\x1f1\ +B\xaf\xc28\xb4REE\xd5\xd8\xc4\x8cPn C\ +\x04C\xd6\xb3\x0c\x01I\xb8i\x07\xb3\xa2\xed6o\x1b\ +\xaf\xb2\xb6u9\xec\x15\x92\xcd+g\x09k\xf8%\x84\ +\x0cQ2y\xfe\xbfx\x19\x02\x86\x0e\x8e\x1du\xc8v\ +\x80\xe8\xc2e\xcb\x96\xbd\xf6\xdaR\xd0ukW\xafU\ +TS\xe4\xa14m\xcay\xd3\xbcIS\xde%c\xee\ +u\xe7z\x1e\x86\x19i\xb8\xecQM\xb2P\xa2\xefR\ +\xa09\xda\xd58/\xc1\x02l\xcb\x8f(\xa5\x1ew\xe8\ +D\xd6\x8d\xb3\xd66\x1f\xf17+m\xd1\xd6\xd4!\xac\ +m{[\x1b;\x1b\x98\x15\xcd\xf8\x14\xc0v \xf5\x9e\ +-\x90\x07%\x0b[\xb9\xfd\x9b\xbd}c\xc2\xe32`\ +\x1cb\x03C\xa5$C4\x9e\x7f\xc4/]\xcbM3\ +\x94\xe5\xf0*\xf6\xea\x1bo\xbc\x01$\xc9\xcb\xcb\xcb\xad\ +\x93S\xd2P\xa2\xff\x14e,\xfc\xab};\xb2i\xfa\ +\xd1\xae\x1d\xb9\x9eh\x5c\xf2\xca^\xadw}U\x93\xb7\ +\x13\x0c9Y\x979\xbf\x829\xbb\x8f\x85\x98\x8b\xf9N\ +\x0d'\xed+z\xec+\xfa\xcc\x19\x82\xcd\x90\xbaR\x1e\xa2\xae\ +w\xaaU\x0fn6c5m\xda\xdfm\x93\x0b\xbe\x9f\ +=\x0a\x96Gu\xe2M\xd5)\xd6\xba\x0c\x1b\xd7\xde\xbd\ +\xcb~{@\xceP\x1f\xc3\xd40l\xf3[\xaa[\xd7\ +\x9a\x1a`\x98\x1c\x0de\xc3|h\x93\xcaf\xf0)@\ +\xf4\x00\xe1\x8b\x83\x07\xeeY\x98\x03\xd2M\x07\x8e;\xb9\ +\xf5\xf2\xd6\x0e\xce\x87\xbdCs\xf2\xca9\xa2ZA\x19\ +\xc1\x10%37`\xae\x0c\x01+W\xbb\xbar\xe8\xd4\ +\x08NWl\xdd\x18\x9d\xe0\xe9\xf9\xba\xf2\x05\xbd\x8bd\ +\x08l\xce)Y\xd8\x9c\xe3\x9f\xdfk\x0d\xfb\xafXg\ +\x86\xf3o\xb0\xdf\xbc\xb1\xec\x8d\x95\xebW\xcao\xc4e\ +HQU\xb1\x04\x15\xa89\xedu`\x1c\x16\xa0d\xad\ +\xfd\x1e\x07\x8e\x05\xe7\xa0X\xea\xdf\x13E(?\xfe\xc3\ +\xd85\xaa\x1e\x9b\xb7\x1f\xc40\xcb\xf0\x01\xc7\xe3_\x1a\ +\xb4}f\xd4\xfc\xa1a\xd3\x07\x06]\xbf3\x8c\xa9\x01\ +'j\xe5\xe6\x19k\x9b4\x0d`\x04\x22|\x0a0\x1a\ +\x91\xae9\xdc\xe5\x03*\x0e\x1e\xe0<]\xbfA\xdef\ +\x87\xcb\x11\x9f\xb0\x9c\xbc2NAm\xfe4C4^\ +@D\x86\xc4\x96\x03\x87\xca\x9d;5\xf7\xee\xd5\xd6\xd6\ +&[\xa8;\x04~\x14\xe2\xfe~\xc0\x8d\xd1G\xb9S\ +_\x10\x01Olvbt\xac\xf0\xdb\xafOMN\x96\ +^\xbcT\xbch\xbf\xdc\xf8\xe7w[b\xbeK\xb2\xa7\ +\xda\x83\x96[\xbe|\xf9\xebK\xa7e\x08\x18\x02\x8b\x99\ +\x87G\xbe1\x85\x88\x0bL`\x18LTw\xbc\xbd\xc9\ +\xb6\x18\x09B\xae\x04a\xd8a\x0cs\x04\x0b\x22\xb0g\ +g\xfdm\xc3\x8ak\xc6$jo\x1b%v\x99\xbc\xb2\ +|\x87\xb2\xfc&}}\x03\x98\x0f\x91\xd23\xcd\x10\xd8\ +\x0b3\xae9|b\x84\xdbrx\x8d\x91\xe9\xf6T\xba\ + \x9d!\xca\xe2\x96p\x0b\xea\xf2\xcb\x88\x88\xc6\xe4\xac\ +\xbc\xc0Hj\xfb\x8c\xb5}\xff~]U\x15=\x22\x22\ +\xe4\xce\xd5F\x1d\x8a\x01hR\x9f;A\xe3\xa7\xc1'\ +\x0f+\x08O\xec\xb8'\xde\xf0\x1c\xab\x0f\x0b.\x13L\ +]\xbb]=@\x0b\xb6wP\xbdu\x1bV\x22\x16t\ +\xc6?\xf1\xc3Hn\x18\xff\xfd\x83\x0e\xb3\x0a'G\xc6\ +N\xd2R\x00-GZ\x0a[\x94\xb7\x00C0'\x05\ +\xb0\x10C\x8c\xd8\x85(\x17f?\x02\xc4>z*L\ +7\xd0=\xa5\x0a\x1c\xa7\x05\x18\xe6\xe7\xd7n\xdbx\xcf\ +\xa8\xfa\x96\x09\x89\x86{\xc6I]F\x18\xe6\xac\xe3\xa0\ +\xaa\xac\xa8<\xeb9%d\x88t\x9e\xe2\xf6\x1b1i\ +\xc5mn+k;[\xfbu\xeb7X\xd99\x1d\xf6\ +\x0af\xf0+\xb8\x85u\xc2r\x92!\x1a/02C\ +\xc2\x108L\x89\xa5\x97k'O\xf2\xd7b\x1b\xc11\ +\xe5\xfb^\xf0\xc5\x01\x18\x93\x16\xcf\xd0\xe5\xaa*\xcac\ +\x16\x00\x9fr\xe5\x0d\x16\x03\xe1N\x1e/\x8cX\xcb\xb8\ +)\x13-\x07\x0cY\x1e\xdb\xed\xcc\xd9\xb5n\xc5:|\ +\x04\x92\x933666\x80\xf0<#=\x1e\xe2\x01=\ +L\xc4\xf09\x1b\xa5\xbe7\xd8\x9e\xb1\xdf\xb3/L\x80\ +\xb8&\x91\x9e@@\xb6\xc2\x125\xdf0'\x91k\xdc\ +\xd4\xbe\x82s*\xdc\xb3\x1a\xb4\x93:y\x83\x1a\xc2A\ +\xd5\x88:\xbd&T\xb5Iu\xaeo\x9b\x9c\xae\x12n\ +\x05r\x01\x02\x97!\x00\x08\xd9z\xb9\x8d\xd6\xf60\x0e\ +\x85<\xc4Pj6?0*\x93\x88S\x90\xccX\x81\ +\x8c\xc9\x9a\xb2dy7\xb05y C2bh\x82\ +\xb0>\x16\xbf\xda\x06\x1f\xef\x0a\x87\x13B4\x85\xaf\x17\ +\xc8D\x86\x80\xa1]l\xa79>\x85\xad\x06[\xf9(\ +\x0f\xe2{\xf3\x11-\xe2F\xc0\x9e\x22oug\x17\xb3\ +h\x08\xfaeq\x11S\x80\x984\xc4\xdc\x91\x17\xac\xe4\ +\x08sU\x18\x8d\xcc7`\x0eb\xf3\xd5\x18\xb6\x13\xfb\ +\xcd\x9e\xb7\x14\x8f`\xaf\xee6p\xd2\xd6\xd6 \xadm\ +B\xcb\x91\x0b\x10\xe0V \xa7\xab0\x0c\xcdxQA\ +\x8e4\xb5\xf5\x82\x22)1)90\x0e\xe5\x8a\xebE\ +\x15Dd}*h\xb9\xb9\x0c\x81\xd2\xb8t\xfe\x8c\xf8\ +M\xed\x15\xb2eH\x16\xbdI\xaa\xa6\x89\x19\x86d\xe3\ +S\x00\x19\xda^\xe72\x9f!\xf0\xfad\xa1\xac\xc3-\ +{\x14}O\xe8\xa6\x0e\x19d]\xd0\xcd\x18\xb7`\xd2\ +ae(\xf2rd\xd4d\x14D\xff\xc6Lx[\x84\ +\xed~m\xad\xf7R%g=S7q\xb8\xf6j\x8d\ +\x83\xabu\xde\x95\xdfu\xf4\xb5\x15\x8e*\xaa[\xc0\xd4\ +61\x9d\xf6m\xcfqo\xe3\xab\x0f\x84\xff\x94\xd4u\ +J\xaa\x1a\x87\xbc\x82C\xa3S\x18\xfc\xf2Y\x86R\xb2\ +\xf9AQ\x99==\xb9\x10\xf9\xc0`\x04\xcex}.\ +\xf7u\xe5\xeeHu\x06-,C\x19zi\x19\xfa\xf2\ +\xc3\xf6\xdd\x03\x87\x9d\x98N\xa0\xe5\xc0\xa7\xb0~\xfd\x06\ +##\x5c\xcb\x19[\x19z_\x88\x5c\x829\xda4}\ +o\xd7\x86O\x89\x1cz\x90n4\xf7`\x98\x9a\xeaZ\ +\x0d\xc5U\xca\xb6\xdez\x19\x0a+\x1a\xb8\x0e\xa1M\x0e\ +\xc9a\xf2\xf1Q\x0aa\xa1\xca\xc9!\x1b<\x8e\xef\x17\ +\xc5\xaaeLznT\xc5\xadm\xd2\xb7\x8d;O%\ +\xeemb\x04\x02\x01\x92\xac>@Yn\xddf{\xbb\ +\xbd\x9e>\xe1\xac\xfcJ\x9e\xb8\xbe\xa0\x92\x90\xa1\x14\xba\ + \x22>;)\xc9\x1b\xc2\xaczz\x98W\xae\x90\x8b\ +\xcaWj*)k\xb0\x0d!7B\xfc?\x08\x95\x95\ +\x96{i\x19\x02\xcfi*\xca\xb2\xc5\x97\x0f\x96\xac\x5c\ +\xb9l\xf5\xea\xd7\xd4\xd4\x14\xd7\xbc\xb3FQM\x81\x01\ +^Q\xd1\x1e%\xef\xa2\xad\x89M\xc6\xf4\x1e\xb5\xb0z\ +\xb5#\xde\x1e\xc9z\xa6F\xdb\xcd\x8c\xcd\x1d#\x8c\xbc\ +\x15V\xa4\xa5\xd9\x84\xc7i\x15\x1ba\x05\xe68*\x8c\ +\xb0\x1d4\x0b\x0c\x0b\xb7\xe5\x04\xa8\x9b)\xab(\xe1\xab\ +\x0f8=\xb8\xcb\xe7!\xf76\xb9|G\xca\x90\xb5\x85\ +\xcd\xdbf\xab\xb4\xe2\x0c\x0e\xc4\x06\xb0\x05\xd5\xbc\x22`\ +\xa8\x9d\xd8\xfb@\x17\x84DQ\xfb\xfaa\xbf\xc3=\x18\ +' \xa0\x87`\xe8\xd2\xa9\x89\xfc\xf8o\x933\x7f\xc8\ +\xc4e\xe8\x8cLl9\x99h\xa4\x17\xa2\xe5\xc8\xd5\x07\ +\x9b4\xdb\xb7\x96\xbe\xfa\xd6[o.]\xba\x0c$\x89\ +\x9c\x0f\x09Q>\x0b\x8fP\xd8\xa6dc-BI\x18\ +\xe6d\x1e\xbf\xc7!\xcd\xc1T\xd7t\x9b\xc16\xe3\x18\ +\xbb\xe8w\x96\xe5\xa5\xdb\x86&\xea\x14\x9aa\xf9\xd68\ +J\xcc0\xc7\x1c+\x0c\x8bq*\x08\xd6\x82e95\ +M\xf0\x9c\x82o\x9b0\x0d\xa6\x07!2<\x01\x07\xb8\ +{\x08a\x02\x96\xb4T\xf5\x82|)I)\x1c&\xbf\ +<\xaf\xa8\xbe\xb0\x0a\xa2\x8b\x81\xa1lAx|6\x83\ +\x196J\x04\xcd\xcc\xfc\xcc/\x9d\x1c\xe5C\xa8\x0a\x1b\ +\xb1C\xbf\x8a\xbet\x16V\xf3\x16o\xcb\xbd\xec\x0c\x81\ +\x0c\xbd\x0a3\xd67\xde\x94x}\x80!\xf0\x0b\xd0\xfe\ +I\xc107\xb5\xdd\xfb\xf9\x88#B\xdc\xd4\xbf&\xef\ +L\xda\x09\xe68<\x9c(N!\x9f\xc5e!QX\ +\x90\x8a4C\x0e\xd4\xed\x18\x16\xab\xe9\xb6[Y]A\ +]M\x03\x18\x02\xe1\xb1\xb6\x82u\x87\x19\xf7\xf6\x8c\xd9\ +M2\x84\xd7[\xd8\xae\xdd.g\x9e\xeep$>\x98\ +\x83/=\x00C\x84\x0c\xa5\xd3\x05\xc1\xd14b\xff\x10\ +,\xfbKL\xa3K\xfd\x03y;\xd9.\xa1e\xa1\xe1\ +\x9f\xc5^\x9d\x00\xd5\xf7\xf3g\xc8)\xcb\x096`\xbf\ +\xf1\xfa\x1b\xaf\xbe\xf2*\xbeJ\xb4z\xbd\x82\x92\x02\x8c\ +\xc4`j\x8bQ.X\xd8\xb0\x9c\x0a\x80\x19\x08\x17q\ +\xa1^\x84\x84%\x88\xcfE\x1c\x06\xe2\x87\x1e\x96/Q\ +\xc7\xc4\xbaX\xb1\x19V\xa5\x8d\xf9\x1e?\x14r=,\ +\xfewq\xeb\xd6\xae\x87q\x88\xf0m\xe3\x02\x04\xb2B\ +.\x11\x91\x03\x12<\x80\x1bR\x86l,\xed\x96\xeb\xbe\ +\xa5\xea\xa7\xed\x1a\xe6\xcd\xcd\xaf\xe1\x177\x88\xab\x88}\ +\xac\xe99\xfc\x90\x18\xd8\xfb@F\xd6K~\xe6\x97\xbb\ +\xbbXF\xea\xdb\x9c\xc3\x9cC?\x89\xbe:\x01\xf14\ +?s\x86\x12Q\xba\x8b\xc0e\xd9k\xcb\xde~\xebm\ +3\x0b35\x15\xb5\xd5kWoR\xdd\x04s\xf6\x94\ +\xff\x9f\xe2\xde\xe3\x1f\xf3a\x8c\xf7\xa0\x8f\xcf9_\xcf\ +S^Y?f\x81\x09\xee;\xe2\x8da\xbb=\xcf\x07\ +\xf0\x90(\xea+\x8a\xff\xdd(\xff\xf7\xa3\xadS\xadl\ +2l\x5c\x8f\x1d\xa1\xfe=\xbd\x00\x89\x14\xb5\x945\xd4\ +\xb4\x8c\xa6W\x1fp\x01\x22=\x0b\x12\x86\xa6W\x89@\ +\x8a,m\x14\x8cU])>\x91\x99Tv~%0\ +TTM\xc8P\x06]\x00;cgv\xa7H\x18\xba\ +\x043V.C`\xe1k\x11\xfa\xe5/\x82\xa1\xe8o\ +\x12A2DH\x94\xfe\xaf\xec\xc8\x98\xf8\xa3\x05\x81\x05\ +H\x0c\x82\xc2F\xcc\xa3}\xc0D\x94\x9c\x81\xf1\xa6\xec\ +\x1d\xf2\xa9\x0ek\xe2l\x03\xc7\xfdA\xaa\xa2+\xe9Q\ +u\xd4\xa4r\xc7(o\xbd\xb0`\xa3\x8cx\xf3\xb00\ +\x93j\x83\xd5\x19\xca\x10S\x17s\xa0\xd9\xaf\x10\x89\x94\ +\xb4 \xd6G\xcb\xc4\xc4\x04\x8fS\xc0\xed\x04\x22N\x81\ +`\x88\x18\x93p\xdb\x81\x98\xb4B\xc9VEO\xc3=\ +6$,)\x8d\x93_%(i,\xaa&e\x88\x91\ +\x1f\x1a\x93\xf50C\xf8\x94\xb0\xbf?/'\x8b\xb3\xd5\ +f\xeb\xa1\xf3G\xaf_\x01\xbf\xdc\xcb)C2Y\xad\ +\x1f\x07K\x01\x18\xcaA90\x03\x0d+\xdf\x9aN\xb3\ +H+\xdeB\xfdg:\x1d\xe5H\x18\x9273S\xe1\ +8\xa9d;)1\x1c\xf5\xbc\x1dV\xeb\xf9\x85\xa7f\ +E\x0b\x8a84\xf3\x5c3y\x9a\xf9\xa6jg\xd5|\ +C\xb9}\x13\x81\x81\x17\x03}\xce\xfb\xa6}\x9d\x9a\x8d\ +\xb2\xd6\xac\x5c\xab\xac\xa4bJh9r\xff\x129%\ +\x22\x17\xf1\x80$R\xf5\x81\xaes\xb0v\x00-\xa7\x16\ +\xa0\xe3\x12p8\xaf\xa0NP\xdaX\x5c3\xcd\x90 \ +L\x8a!\x22\xcai\xfc\xbb\xefN\x9f>-\x00\x86t\ +\xedu\x0f\x8fx\xbd\x84\x0cq\xb9\xe0S\xb8\xf1\xfb/\ +\xba!\x86{\xf1>\x05\x92!\x06\xca\x0d\xad\xd2\x1a\xed\ +\x1fJI\xce:s|,!G)\x07\xf1\x80\xb6\x8c\ +\xef2\x02/\x86\xb96\xb8\xadK\xb2\x97Oq\x90\xa7\ +\xed\xdch\xa6\x07\x1e\x84,Da!nD\x88q\xa0\ +\xc6\xea\xa3:k\x13\xcc\xe4\x03u\xd6\x86\x1bo\xe0 \ +!\x0b1\x99\x88I\xf9O\xca\x9a\xe5k\xd5\xd44\x88\ +\xf9\x10\xb0Bxz\xc8Y\x11\xe9\xe4\x9e\xf1\x00\xe1c\ +\x92\xb5\xfd;fkM(V\x07\xa3\xfdx\xa2\xda|\ +\x09C\x19\x8c\xfc\xb0\xd8Y\x19\xbaz\xb5\x8c\xc9\x8c\x0d\ +\x09\xf1\x1f\x1b+\x9efh\xe8edHX\x14{\x81\ +\x19\xee\xea\xac}\xf3\x96\x0c<\xa7$C\x10\xbf\x18\x96\ +\xa1\xce\xe7\x14\x09\x85\xc2\xa0\xa0\x88\xbc4\xaf\xa4\xef\xd3\ +\x98\x88\x15~+4;\x0eim\xd7:0\xe0\xf1\x12j\xb9\ +\x19\xbf\x9c\xec\xc7\xa1\xc8F\xfd\x8c,\x8b\xb4\x8a-\x99\ +?e\xc08\x94\x03\x16A\xa3y\xc3{\x86\x94F\xfd\ +\xd8n\x9b\xc6\xdb\xba\xb5\xd7\xf5I4\xdd\xd0\x0e\x18\xf6\ +M\xfc\x82\xe25\x18\xe8\x96{\xc8\x9d\xeb}\x84\xebE\ +\xc0\xdb5\xe7\x10\x18{`z\xac[\x8f[\xdb\x10s\ +JX\x0a G\xd3\xebx\xb3\x8an:&\xcb\x0a\x18\ +Z\xae\xf7\x96j\x80\xf6\x81\x08_\x18\x87\x80\xa1\xd2:\ +B\x862\x19\xc2\xf0\xb89\x0c\xe1>\x05\xb0\xe5X4\ +\xde\x91\xd2#\x10H69Z\xf2\xb2Z\x0a2\x99\x05\ +O[\x0a\xd0\xa1\x85\xa80 '4:=\xf1\x88\xbb\ +/\x0bq@\x08\xa4\x19\x8a9\xeePssv\x99\xae\ +\xee\x9an\xc8d\xe0\xbb\xd5A\xcb\xb6\xf8Xa\xbb\x8e\ +.\xa5\xb8/\x8d\x07x\xbe\x96d\x83\x1d\x80C/\xa2\ +\xde\x8f\xda\xb0r\xa3\xa6\x866am\xcf\xcc\x87H[\ +\x8e\xb0\x14\xc8\xf9\x10\xe9\xa0\xb3\xb6\xb4V\xd1\xd7\xf4\x8c\ +\x0f\x0d\xa7\xa4\xe5\x8ajD8C]8C4\x86(\ +\x22.\xfba\x19\x02\x86\xa6\xe7C\x8e\x81\x8e!\x9fD\ +]\x19\xfb\xf93D\xce\x87^\x7f\xedu\x85\x0d\x0a\xc6\ +\xdb\x8d-\xb7Y\xce\xcc\x87\xc4\xb1\xcd\xe6\xcd\x1f\x18\xa5\ +\xb6\xe8\xc7\x9d\xb0o\xbck\x08\xeb\xa7$\x9a\xee\xe8\xfa\ +_\xf0\xcdE\x5c\xb0\xbcw\xae?\xec\xf9N\x82\xc7\xda\ +8\x80\xe7\xea\x04\xbb\xd7\x0ep\xf05\x8b|%me\ +M\xdc\xda\xc6-\x05\xd2\xbc\xc6\x97\x1e\x88\xd5\x07r\xc6\ +\x0a\xcf3>\x05\x1b%\x13\xd5\x83)\xbe1Y4\xb0\ +\x14p\x86j\xbb\x09\x86X\xa2\x88\x84\xecn\xdc\xb7\xfd\ +\x90O\xa1\xefl\x9e\xb5`\x97\x7f}\xc8\xbbc\x9e_\ +~\x02f\xdf\xfc=CO\xbf\x889\xedL{\x99=\ +\xa7\xe0\x97#}\x0a\xb0\xc0\x0a>\x05X\xc4#}\x0a\ +BT\xe4%0\xa2\xd6\xab\xf9\xb0\xd4\xbdZ\xf6\x04\x96\ +\x18\x07\x94\x9aN\xa3P?\xf4Z(\x031\x81\x0c\x87\ +5\x07\xe73\x04\x22\xb8Qi\xa3\xc2&EC#\xe3\ +\xed\xb0\xca\xb0\x9dXe\xb0 #\xb6g\x0a\x96V\xdb\ +\xcca\xf7\xbf\x85\xc56K\xdc\xda\xf6\xd7v\x8b\xf0\x11\ +\x88\xebD\xe5\x12\x19b\x0ac(L&3|d\x04\ +F \x89_\xee\xe2\xd9A\xfe\xd0u\xf1\xf9\xa9\x82\x0b\ +\x13d\xcc\xc6\xb3\xf21\xff~\x99h\xa4\x17\xe99M\ +\xb5Y\xfe\xdb\xe5\x10I\x22\xed\x97\x039\x88z\x90\xe8\ +7\x15\x15\xf6 %\xa4\xda\x8c\xd7\xa7\xc9\xee\xd5&\xc1\ +\xebQ\xf5;\xef\x0b\xc6\x1e\x17\xb1w\xact\xf7z#\ +\xd9\xfd\xf5x\x80\xe7R\x5c\xcb\x01m\xc0\xd0\xea\x0d\xab\ +W\xaf\x5c\xad\xa0\xa0\xa8\xa6\x0a\xe7\x83\xa8\xe2\xff\xe6=\ +\xe0\x02<\xd4\x95\xd5\xc1\xda\xb6\xa4\xee8\x9a\x14\xca/\ +\xac+(o.\xab#d(\x93-\x8c\x88\xa7\xf7\xf5\ +\x0b\x1e\xf6m\x93F\x1d,\x87\x83\xd5\xb0\xf8\xb9\xea\xff\ +\x0d\x19\xb2M\xb7%\xa3\xb1\x1e\xf6\x9c\x16\x81-\xd7v\ +W'\xa5N3\xf6\x84C\xfd\x1d\xa3\xaa\x9b\xc6$\x1a\ +n\xe9\xf9\x0f\xf91\x11\x9b\x86h\xfa\xdb\x0cwz\xec\ +9L\xf3>\x94~\xf4P\x9a\xd7\xdeD7\xb0\x14\xc0\ +\xdaV\xd1Q\x86\xdd)\x10\x8d\x05\x9b !\x9a\xc7\x96\ +\xd8\x0d\x09!\x09\x0f\xed\x95\x9c\xd9%\xa9\xa5\xa1\x17\x12\ +\x92\x94J\xe5\xe5\x16T\x17T4\x97\xd5\xf7\xe0\x0ce\ +\xb1\x85q\xc9\xac$\xca\x9c\xf5!\x19\xfe\xde\xe7\x87\xc3\ +\xcb@\x1ce\xbb\xc6J\xae>\x80o{&\xe6\xf45\ +8\x14\x06\xd6\x87 \x92\x04\xc2\xe7gm\xb9^\x87\xda\ +[\x86\x15\xd7\x8dI\xd4\xdd\xd0\x05\x86\xd8\x88\x1b|%\ +\xf8\x98\x97N\x5c\x87\x1b\x07\xf1\x08S\x9b\x09\xf4\xc0T\ +7\xe5O)k\x96\xafQS\x01k{v\x15\x9c\x18\ +\x87$\xb1>x<\x09\xe9S\x801i\xf3\x16\xc5\xbd\ +\xfb\x8f\x04\x86\xc7\xf1\xc5\xb5\x85\x15\xcd\xe5\xf5\xe48\xc4\ +.\x88L\xa0\x1f\xef\xe5=\xbc\xc6\xfaKd\xc8!\xd3\ +\x81\x8c$\x01\xc7\xb6$\x92$\x0f\x15N3\xd4\xa4\x1f\ +\xdehQ1\xa2^|A\xb3lR\xb7dJ\xafj\ +J\xd3w\x22\x00\xe6\xb9L\x94\x9b\x85\x84\xc4D\x95\x0d\ +\xc8\xc1\x9f\xe9\xb8\x0f\xe9G\xda\x86\x8d\x1bU\xc0\xeb#\ +\xd9%9\x13\xb1=\xbb\x95\x95X\xff\x06\x8a@\xaa\xe4\ +6nrp\xda\xeb\x13\x18\xc9\x87\xc5\xa1\x8a\x96\xf2\x06\ +\x82\xa1lNAT\x02\xbd\xbdsz\xff\xd0\x8b\xdc\xfb\ + C\xd6e\x1c\xa7@\xca\x90dw\x8ad\xef\x03D\ +\x92\x00C\xb1-\x84-W\xaf\x15\xff\x97\xec\xe0{\x09\ +a\x9f\xa7\xee\x8e\xb5?\x14\xbf\xc3-\xc6>\xa2\xc85\ +\xb6\xea@L\x85\x9b\x04\xb1\x15n\x91\xf9{\xd3\xfe\x91\ +\x09$\x09\x10_Q\x83\xf0)H\xefc\x9d\xf1\xf4\x90\ +\xdbW\xc9X\x1f \x09dKE]\xd3\xcb?<:\ +1\x03dH\x5c\xd9R1\xcbP\xe2\x1c\x86\xf0\xb1G\ +vv\xd7\xac\x96{ic}\xa4\x19\x92\x93\xdb\xa0\xa8\ +\xb8\xde\xd4\x14\xdf\x9d\x02\x0c\x09P\xa1\x07K7\xa3b\ +\xcb\x91896\x12\x10[\xc3\x05\x0d[T\xfeC\xcb\ +\xf0\x03m\xc3\xf75\xf4\xef\xab\xebI\xe3\x03u\xfd\x9b\ +\xcb\x95\x03\xfe\x94\x04w\x82\xa5\x00\xbb$\x17\x88\xf5\xc1\ +-o\x9c\x1bx\x80C\x81\xdcE\x04R\xa5\xa3k\x10\ +\x19\x9f\x9eLe\xe7\x15V\x03C\x95\xc7\x88q\x88\xce\ +.\x8cJ\xca\x91\x92!\x88\x97\x83p\xed\xdb/\x80\xa1\ +\x17\x12/\xf7\x8c\xac\xc3\x81H\xf3GA|\xc6\x8a\xcb\ +\xd0\x8c\x96\x9b\x13/\xc7Ay\x0c\xc4c\xe3^T8\ +C!+\x1b\xf1+\xd4\xd5`+\xab\xf4\xceVI\xf9\ +\xba\xb1\xf1%9\xf5\xa0\xbfP\xc0s\x0ab\xb4\xf6\x9d\ +u\xca\xca\xb8\x96\x83-\x0f\xa4\xcftz+\xab\x141\ +\xb8\xf1M,\xb3\xcam\x94\xdfAh9aI}\x11\ +0\xd4x|\x96\xa1\x8e\x19-w\xe7N\xd3\xc5\x8b\x07\ +N\x9dZv\xe9R\xfd\xa2}\xc6\xf3\xfbBf1\xa7\ +0q\x81\x98\xd3\x1d\x8e\xeag\xce\xf0\x9f2J\xf2\xdc\ +\xb9\xfc?\xfc\x01~\x95\xf3I\x9afHb)H\xc7\ +\x9c\xc2*\xdc\x9e87[\xec\x88=\x01(8\xe7{\ +\xd5\x9aj?\x91!p\xcd%}\x95\xb4n\xd5:%\ +%\x15\xd0r\xc0\xd0\xb4\xcf\x94\xdc}G\x84\xc9I\xc2\ +H\xc8\xb2\xdc\x06y\xfb\x9d.\xde\x01\x11\xf9\x04CU\ +\xa4\x0ces\x0b\xa3\x93r:g\x18\xbay\xb3\xe6\xcb\ +/\x8f}\xfe\xf9\xb1\xf1q8:a\x91\xd1\xb6\x8b\xb7\ +\xd9\x1e\xd5\xc2l\xdc6\x11\x9c\xf4\x94Q\x92\x93\xe7\xce\ +\xc1\xa4b\xfe\x97\x9af\xc8.\xddn~\xdc6,u\ +\x1f\xa1{{\xbe\x9e\xe4\xb96\x01\xc7\xebI\x07jB\ +kM\xb5\x9e\xc8\x10h9\xb0\xb6Uu\xd5tu\xf4\ +\x8d\x8d\xf1\x15<\xdc\xb1-\x09O \xd4\x1a\xa9\xdf\xc8\ +X\x1f\x98\xb4\x9a\x99[2x\xc5lA\x19_\x5c]\ +\x5c\xd5R\xd5D\xca\x10G\x1c\x9d\xc8\x90\xc8\x10a)\ +\xe0g\xd0\xbe\x00-'C\xc2\x9eo\xef\xc3\xa3L\x95\ +i\x86\x9c\xe8N\xf3\xf7>\x00C\x87\xe9^0\x0f%\ +=:\xe0v;P\x13\xf2\x94\x0c\xc18\xb4Ie\x93\ +\xb2\x02\x1e/G\xee4\x9eeH\x12\xebc\x8d{}\ +H\xaa6\xcaovt\xde\xe7\x1f\x1c-,i(\xae\ +j\xadj\xec%\x18\xe2\x8ac\x92\xe60\x84\x07\xb3\xff\ +_`\xe8Y?\xe7\x93\x19\x9a\xb3\x7f\x08b}\x16\xc3\ +\x10(\xba\x8d\x0a\xf2D$\x09Dc\xe1\x9bR\x88\x15\ +\x87\xe9\xa5U2\xc4^\x12\xeb\x03\x22\xb5a\xe3\xa6\x9d\ +\xbb\xf6\xfa\x05G\x09\xcb\x1a\x8a\xab[\xa7e(\x87+\ +\x8e\xa50\x1f\x96\xa1g\xfd\xe62\x14\x8e\xa7l\xea\xf9\ +vx=\x81!\x22\x1a\xeb\xa1=x\x0a\xaa\x0a8C\ +4/\x8f%I\x9e+\x12\x00Pp\xab\x08n\xdc\xaa\ +\xfe\x91\xa6\xc1]\xad\x05p_\xdb\xe0\xc6\x0a\x95\xc0?\ +\xc3\xf2++\xee\xd3\xb8\xb5o\xac\xd5\xd4\xd4\x22w\x1a\ +K\x16\xbcg\xe3\x14\x08\x92@\xcb\xe1\x1a\xcf\xcaZS\ +['8\x22!1\x8d\x91_R\x07\x0cU7\x132\ +\x94\x93[D0\x04g\x05\xff\xec\xf7\x82?\x99!\xd2\ +\xa7\xb0t\xe9\xf4>V\xf0)\xe0\x0c\x09=\x1c\x95\x0f\ +\xed\xd2=\x0c\xd8\xa9x\xc8\xaf/<\x8e\xe7Bc\xee\ +\xa6\xb2\x16F*e\x07\xe5\x07*\xccX\xf3\x91@Q\ +[\x05|\xdb\xd3\xb1> =D0\x89\x95\x15\xb1\x1d\ +|&\x1a\x8b4\x13\xe0?-\x1d\xdd\xd0\xe8\xa4\xe4\x0c\ +\x16\xd8r%\xd5m\xd5M'p\x86\x18\xbc\xa2\xd8\xe4\ +_\x19\x9a\xb1\xb6\xdf\x9e\xdd\x9d\x02{\xc1\xc9\xdd)\xb0\ +\xbe\xc0G\xb9\x12\xe4\x22A\x14\xcd\x91\xc6p\xa1\x02I\ +\xf3\x90\xc9\xdc\x9d\x9a\xe4@2D\x8eCJ\xc484\ +\x1d\xebC\xac;H\xc9\x10\x1e\xb6@\x86\xd5\x03a\xf8\ +8\xe4\xb2/ 4\xba\xb0\xbc\xb1\xa4\xa6\xad\xa6\x89\x90\ +!\xe6\xaf\x0c\xa1\x99\xf9\xd0\xbc\x13/\x88\x19\xab\xc0\xaf\ +'\xc0\xd5\xdf\xc3-\xc2\x13\xb0\xcf\xcf#\xf8CJ\x83\ +\x9a*\xae\xe5\xb4\x17\x80D\xcb\x81-\x07\xe7)\xc0.\ +I\xb0\x14\x88X\x1fb\xb7\xfe\xcc\x94h\xdad V\ +\xc1\xf1(G|\x87\x97\x1d1\x0e\xbd\xeb\x1f2\xc3P\ +3!C\xcc\xbc\xa2\xb8\x9492\xf4s=\x93\xe4\x09\ +Z\x8e\xf4\xfa\x80Oa\xed\xda\xe9\x13/\x80!\x88\xdb\ +\x06w\xb5;\x96\xe8\xf1F<\x00\x0a\xfbK\x82\x9e\xc6\ +\x96\x83\x80\xea\x90\xa9\x90\xf5K\xe5`\x97$am\xe3\ +\x96\x82$\x92\x04\xf7\xc3\x11\xd1X\xe4n/\xf2\xd9\xdc\ +\xd2&\xaf\xa0\x8a/\xae\x11\x95\xd4\x97\xd5v\xd4\xb5\xc2\ +\xb9\xdd\x08c\xe5\x89\xa5\x19\xfaY\x9f\xeb\xf3\x04\x86\xe0\ +\x5c\x9f7\xb1\xe5\x1b\xd7\xac\x92\x93{SOG[]\ +^]CE\x03\x18znk\x1b?\x93D\x0d\xb4\x1c\ +~\xae\xcf\xf4\x06c\x08\xdd~T4\x96\xad\xdd\xc6\xf5\ +\x9b\x9dv\xba\x06\x06\xc5\x88\xcb\x9b\xca\xeb:\xeaZ\xfa\ +H-W\x9c\x90\xc2\x92X\x0a?\xeb\xb3\xb1\x1e\xc9\x90\ +\xe4l\xac\xe8\xc1h\x8f|\xcf\xb2\xfc\xea\xa0\xb4\xb0\xf0\ +\xb3\xe1\xfe\xdd\xfe0\x08=7C\xf88\xa4L\x8eC\ +\x0fi9\xa9x9\x5c\xc5\xe1\xfe9+\x1b{k\x87\ +\xdf\x1a\xbe\xad\x11\xba\xd5=>\xb0\xa4\xa2\xb5\xbc\xae\xb3\ +\xa1\xed$!C\xfc\xe2x)\x86$'/\xfd\x1c\xcf\ +\x97{\x14C\xb3\xe7\xcby\xbd\x1ftp\xd2GU\x05\ +\xdb\x9fo\x92\x8b\x0a\xc1\xb7\x06\x8b=\xcf\xcd\x10\x1e\xa7\ +0\x1b/GD\x05\xcf\xb5\x14\xa6]\xa8\xb8o\xdb\xd2\ +v\x8b\x95\xb2+\xcb#\x8eM\x13\x97\x112\xd4J\xc8\ +\x10\x87_\x022\xd49\xd7\xda\x96\xfd\x19\x8dp\xd4\xe2\ +\xff\xf6\x19\x8d\x8f\x99\x86\xcf\x9e\xd1x\x12\xdf\xd2;\xf5\ +\xfe$?\xa4\xce0\x07\xdf\xef\xc0<\x98\x8a\x8fC\xee\ +\xaf\xc5\xe3\xc0\x12]\x8b\x9ev\x1c\x8a\xb8\x1d!\xf7\xf6\ +FMM2\xd6\x87\x08\x93#C\xe6\x08k[\x12I\ +2mm[Zi\xeb\xe8G\xc6\xa6\xa6Q\xd9\xe2\xf2\ +\xc6\x8a\xba\x8e\x06r\x1c\xe2\x08J\x12R\xd9\x9dx\xee\ +\x14\xe9\xf9\x10\xbeWt\x81sNo\x82\x13\xec9\xcf\ +9}\xf0\x95\xcc\xcf9\x15<\xe39\xa7Ot\x94\xcc\ +=\xe74\xf9\xc7,\x10\xa3\xb0\xcb\xe1\xee\x05^\x9e\xa5\ +\xde\x80#\x22\xaf\xe8\xbfR\x1b\xb6(?P\x9d\xbb\xee\ +@\xaeAH\xaf>@`\xfe\xfa\x0d\xe4\xee\x94\x05f\ +\xac\xb3\xb1>\xc4\x8c\xd5\xd6\xc2\xee-\x83\x15\x9a\xa1\xba\ +\x1eq\x81%\x95\xa0\xe5:\xea\xdb\x08\x19b\x0b\x8a\x93\ +\xd2\x16dh\xce\xf4~\xfc\xeb\x0f\xab\xb1\xbek\x9f\xbe\ +\x07\x07:?\xf3Y\xc1\xed\x99\x81\xc9K\xde\x84E\x8d\ +g\x8fH\x91\xe1Y\xc1Odh\xeeY\xc1q\xdfS\ +a\xdd\x81\x8b\x04\xb02\x94\x8b\xf2\x01\x5c\xfch\xcd\xc2\ +\xe0rWX\xa9\x8b\xa9<\xb0 \x22E\xd3+x0\ +\x0e\xad\x97\x93\xdb\xb2Z\xc1@\xc3p\xbb\x91\xd5vC\ +KK#+KC(\xe0\xb0\xb5\x9e>\x9b\x16\x1c\xa7\ +\xf8\x86}s\xab\xdf\x1a\xbc\xad\x17m\xec\x9d\x14ZR\ +\xde\x0c2TO\xca\x10WP\x0a\xbb!:\xbb\x9e\xe6\ +\xbc\xed\xab_\xde\x80\xc092i\xc7|<\xe1\xbc\xed\ +O\xff\x0b<\xb5pp\xea\xb3\x1e\x8c-\xc3\xf3\xb6'\ +\x9ft87y\xc3\xf4y\xdbmu.\x07z\x0fR\ +B\xf5\x9cL\xd6\xa5\x84\x1b\xec\xb6\x90\xdbc\xb51\xc0\ +E1H\xfe\x0dX\xf3\xa6\x22\xd6\xa3@Cl*\xca\ +\x86#\xbaY\x88w\xa0\xd9\xc3\xad\xc1\xe3`\xd3\xd1\xc3\ +-\xde\x80#3\xf0\xea\xf7\xd71\xd231\xddnn\ +\x01\x9a\xcf\xc1~\xe7.G\xe7\xbd\xee\xee\x01\x8c\x9cB\ +.\xbfLTZ_^\xd7^O\x8eC\xb9\xf9e\x94\ +\xf4\x5c\xc98\xf4\x843\xeb\xa7\xca\x9f\xfb\xcc\xfa\xc7\x9c\ +h\xff?sf\xfd\x13\x0f\xb8\x9f{f}\x17\xbb\xb6\ +;\xbd\xbb5\xf5XMbw[ZcmRc]\ +R\xfb\xb1\xe4\xce\x8a\xf8\x96\x09\x0ey\x90\xfd|\xb4\x8e\ +\xb2\xca\xea)\xf0\xdc9\x96\x9b]\xeb\x19\xda\xa2\x14\xda\ +\xac\x1c\xda\x04P\x92 \xacY\xc9\xa7QU\xc1H\x15\ +\xcf\xb8ef\x0ev\xdc\xce].\xef\xee?|\xe4\xa8\ +\xafO@h*\x95YX\xdaPV\xd3V\xdfB\xcc\ +Xs\x85e\x94\x0c\x92!<\xefCW;\x03[\xf9\ +3\xce\xfb\xf0\xc4$\x11s\xf2>\x80\x8b\ +\xcf?\x94\x96\x06\xf9\x87\x0e\xfd\xef\xe5\x1f\xea\x7f\xbe\xfc\ +C\xc7\xdaF\x82B\x93\x0a\xcb\xc1\xeb3#C\x82\xc2\ +\xaa\x8c\xec\xfc\xce.\xd8\x0bN\x9e\xf4'\x9d\xc3\xeb\xc6\ +crxm\xdfn\xb5`\x0e\xafgJ\xd7\xb5\xe0\xcd\ +39\xbc4\x9e/\x87\x17\x99\xc9k~\x0e/I\xf6\ +\xb1E~\xc2\xc7\xe4\xf0\xea\xeb\x1b\xc8[\x5c\x0e/`\ +\xc8?8\xbe\xa8\xfcXy\xed\xcc8$,\xae\xa11\ +\x0a\xbb\xba%\x0c\x91\xf1\xc0\xe4b\xfe\xb3\xe5\xc1\x93m\ +\xa6\xc2\xe7\xc8\x83\x07\xd9\xf0Z\xba&*\xeaN\xb5t\ +N@\x1e\x87[\xd2\xdd\x0d{\x1f\xe6g\xfb\ +|\xaa\x5c\x92\x92T\x80\x8b\xcf\x03(I\xfa\x08m\xaa\ +\xab?g.\xc9t\x9a\x002J\xe2\xb9$w\xb8\xe8\ +\xean\xfd\x1f\xcdT\xb8\xe8\x5c\x92\x0d\xad\xc3\xbb\xdf=\ +\x5c\xd5\xd0Y}\xac\xbb\xa9\xe3\x14\xcePIe\x13\x9b\ +_\xd1\xd3\x03Q\xc1d\x04\xbddZ\x07QK\x93\x8f\ +\xca\xc7\x0a\xe9G!\xcf)\x99\x8f\x95LxJ\x82\xcc\ +O\xba\x98\xb4\xa7d\xe2T\xd9\xe4c]%\xe3|\xac\ +\x92o\xf7\xa8|\xac\xfd\xfd\x833\xf9X\xb3f\xf3\xb1\ +\x9e[8\x1f\xeb\x85\xb1\xcf\xce\x8d~2\x08\x18yp\ +v\xf8\xe3\x01\x1c\x1f\x8d^\xf9r\xef>\x8f\xfa\xe6\xe3\ +\xf5-\xc7[\xba ]\x1a\xc2@\xdf\xf1\xc5u\xbd\xbd\ +y32D\xe64\xbe\xfc;\xd4\xfe\x07\xd4\xd3\xdb\xcd\ +\xfa5\xa7\xf1\x829\x9c\x17\xcci\x0cG\xcagS|\ +\xf6\xf7\x1f\xcdF\x8c\xc7\xe74\xde7\xecb\xeb\xea\xe0\ +\xeb\x17\xea\x1f\x1c\x1e\x12\x11\x1b\x19K\x89O\xa6\xa6d\ +\xd0\xa99\xdc\xa2\x8acu\xcd\xc7\x1b;N\xb6\xf7\x0e\ +\xe2\x0c\xd5\x1c\xeb.\xadnM\xa5f\x10\xbe\x9c\x1b\xd7\ +\xaf\xc3\xf1#CP\xb8\x8d\xaa\x1e \xc8\xdd\x01\xc9\xbc\ + \xf3\x1b\x00\x0fD\x85L\x85\x0f\xe3.\x91\x14|N\ +\xa5\xac^.\xbe\xf1\xc5\xb7\xf0\x98\xef2\xff\x8b\xdf\x83\ +p\xc9 \xaf\x08\xc8\x0b\x0eG\xc9\xc0Y3\xb0\x88\x07\ +\x8b\x17\xf3\x01\x99\xc2\xfd\xea\x023Sy\xd9L\x013\ +\xb7 WP\x22(\xac,,\xad+\xadj\xae\xaa\xef\ +\x00\x01jl\xefo\xeb\x1e\xe8\xee\xbb\x803\xd4\xd0z\ +\xa2\xaa\xa1\xa3\xbc\xb6=(<1*&,\x81\x12\xc5\ +\xe2\xa4\xe5d\xa5\xf8U\xb9g\xd1\x13\xa9\xb4\xf8\x8cL\ +@\x1c\x89tiP\x1f~9\xe7\xea\xcf\xe6\xe5\xbc\xaf\ +)\xe9\x0d\xa2g\xe23\xa0\x8bh\xf1\xd0Q4zB\ +XdlJ\x1a\xfbP\xac\xa7\x17=\xc0+\xcb\xff(\ +m\x16^Y\x01\xdeY\x01>\xf4@\x9f\x9c \x1fj\ +\x10\x93V\xc8\xe6\x8by\xc2RAQUAimq\ +%\x18o\xad\xd5\xc7\xba\xeaZ\x8e7u\x9cl\xeb\x19\ +\xe8\xea;\x7f\xfc4\x0c:\x08\x03e\x07$U7t\ +V\xd4\xb5\x17\x957\x0a\xc5\xb5\x5cA9+\xb7\x84\x97\ +S\xc1\xcd*\xcfb\x08i\x8c|Z\x8e\x00\x90\x89\x83\ +O<\x13\xa0\xf3\x7f)\x90|\xe5\x99\x1e ;\x04\x07\ +#?\x0b\xc0\x14f3\x85t\x96\x88\xc1)`pD\ +lN\x11\x8b%\xc6\xc1,\x94\x80\xcd.\xe2p\x8as\ +sK\xf9y\x15\xf9\xc2*\xa1\xb8\xba\x00B\xae\xca\x8f\ +\x95U\xb7T\xd6\xb5\xd7\x1c\xeb\x82\xf9iS\xfb\xc9\xd6\ +\xae3\x1d\xc7\x07\xbb\xfb\x87zO\x8d\xf6\x0d\x80E\x8d\ +\xb0\xce\x13\xe7Z\xba\xcf\x1ck\xeb\xabm\xea\xae\xaco\ +/\xadn)\xaah\xa8\x16v*\xfc^\xc5\xfa\xd6\x8e\ +\xd2\xfcf\x10@Aa\x05\x9f\x00^((\xff\x05c\ +\xb6\x1f\xa0+\x08T\x0a\xc4\x95\xf9\xe2\xaa\xfc\xa2*!\ +\x8eja1\x01(\x105PO^\x12\x15W\x8bJ\ +j\xc0r.*o(\xadj*\xabi\xa9\xac\xef\xc0\ +\x89i9\x0e\x9d\xdf\xd4y\xb2\xb5g\x00\x06\x1e\x10\x9d\ +\x9eS\xc3\xbdg\xc6\xfa\xcfN\x9c<\x07\xd65\xc2\x8e\ +\x9f\x1c\xee:q\xbe\xbdg\xa0\xa5\xf3dc[_}\ +s\x0f\xbc\xad\xb9\xe2\xa4\xcd\xa7;\xbc.\xf9W\x14\x82\ +a\xdeV^\xd3R^\xddL\xa2\xec\x97\x0dI?\x90\ +]\x01=S\x01\x9d\x03\xcf\xb5\xad\x95\x04*j\xdb\x00\ +\x95\x04\xc8Jx\x06T\xd5\xb5\x81\xacT7\x10\xac4\ +\xf54\xb4\x82\xc4\xf4\xb5t\x9ej\xeb\x06\xa19\xdbu\ +\xe2\x5cO\xff\x85\xe3\xa7\x86O\x9c\x19\xed\x1f\x18?9\ +x\xf1\xf4\xf9Kg.\xc0R\x00\xc2\xfa\x06\xc6{O\ +\x8f\xf6\xf4\x0fu\x02O\xc7\x07[\xbb\xcf4w\x9e:\ +\xde8b\xf3\x07[\x8f\xa9#\xe5\xc2zQa)\x8c\ +]\xc7Z\xfb@\x19\xd6\xb7\xf7\x03\xa0\xf0+\xa4{\xe0\ +X\xeb\x09\x90\x03\x12\xf0+\x97\xe0\xa1\xca\xf6~Pb\ +0\xc6\xb4t\x9en\xed\x1eh\xef9\xdb\xd1{\xae\xab\ +\xef\x02(4\x18oN\x9c\x1e\x03\x22\xfa\xcf^\x04\xb9\ +9u\xee\xf2\xe9\x0bW\xce\x5c\x98\x1c\x18\x02\xf7+\xc2\ +\x80\xab\x93\x83\x13}\x03c\xc0\x1ep\x08L\x82\xa0\x9d\ +\xed\x9d0;\x1bc*\x88\x17q\x0b\xca*\xeb\x8aJ\ ++\xa1\xb2\xbd\xef|\x7fM3\xa0\xfd\xc49\xa0\xfdW\ +\xcc\xf6@\xef`G\xef`\xa74N\x9c{\xe8%\x5c\ +:q\x0e\x04\x05\xba\xb1\xbb\xffB\xcf\xc9!\xe8\xea\xde\ +\xd3#}\xb86\x1b?yv\xe2\xd49Bh\xce_\ +\x06\xb9\x19\x18\x9a<;498258\x02>r\ +\x84A\x15\x5c8\x0d\xd4\x0d^$\xa8\x1a\x87\xb7\x0d\x9d\ +\xba\xb6\xe3\x0b\xb7\xcd\x07=Mv8\xd2\xcbk\x84\xcd\ +\x1d\x0d\x83\xe3\x1d\x97n\x8f\x14\x94\x8f\x8aJ{\xceN\ +\xf4\xc2\x1f\xf8\x15x\x0f\x8c\xe08=\x17'N\x8f\x9e\ +\x90\xaa$^\x8e\x82\x0c\x00@\x18@\x8f\xc10\x03\xac\ +\x9c:w\xe94\xc1\x0aI\xcc\xc0\xf0\xe4\xd9\xe1\xa9A\ +\xc0\xc8U\xc0\xb9QX\xf5@\x18p\x05\xb5\x00\xb8\x83\ +\xb8\xf52\xbcg\xf4\xf2\xd8\x1e\x17\xe4\xea\xfa\xe3\xddW\ +\xb0\x8f\xe4\xe4\xbe\xd2\xd4\xfa/C\xe3o\x14\x94F\xab\ +\x1a\xaf\xe4\x15\xf6\x0fO\x81\xa2\xfc\x85\x83\xe8\xdf\xa7\x04\ +(.\x1c\xd0\xb1$$\x94\x9c%)!\xc4\x85\xa4d\ +p\xf4\xda\xf91\xc0u\xc0\xb91\x98\x86\xa2\xff\x06\x90\ + \xf6Vm\xad\xde8\x00\x00\x00\x00IEND\xae\ +B`\x82\ +\x00\x00\x08d\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x166\x8b\x9b^\xe7\x00\x00\x06bIDA\ +Tx\xda\xe5\x9b[l\x16U\x10\xc7\x7f](&\x22\ +\x97\x22(XD\x8dQX\x08\x14\xa8\xf2\x22Q.\x89\ +>@L\x18\x84\x0a\x11DA.\xa2b \xc6@\xa2\ +m\x05/D\xe5\x92\xa0\x82\xd4\x0b\x81\x07\x0a2D\xd1\ +\x07\xa3\x18\x101!P\x0a\xe5\xb2\xa21r\x11o\x5c\ +Z@1\x01\xa4>\xec\x81.u\xcf\xf6\xeb\xc7\xb7\xfd\ +\xbe~N\xb2/{f\xf6\xec\xfc\xcf9s\xe6\x9c\x99\ +\xc9!f\x12\x91\x8e@\xff\xc0s3\xd0>\xf0\x00\xd4\ +\x04\x9e#\xc0N\xa0\x02\xd8\xa9\xaa'\xe2\xfc\xbf\x9c\x98\ +\x94\xee\x09\x8c\x06F\x01=\xaf\xf2s\xfb\x80\xb5\xc0\x1a\ +U\xf52\x16\x00\x11i\x0d<\x01L\x02z\xc54`\ +{\x812`\xb9\xaa\x9e\xcd\x08\x00D\xe4:`\x22\xf0\ +<\xd0\x85\xa6\xa1\xe3\xc0[\xc0\x22U\xadI\x0b\x00\x22\ +\x92\x03L\x01^\x0d\xac\xe5\xa6\xa6\x1a`6\xb0LU\ +k\x9b\x0c\x00\x11\xe9\x0c,\x07\x86\x93\x19\xf4\x050Q\ +U\x8f\xc4\x0e\x80\x88\x8c\x01\xden\xe4\xa8{\xc0\x0ec\ +\xd9w\x01\xbf\x07\xac>\x81\x1d\xe1F\xa0/P\x08\xdc\ +\x05\xb8\x8d\x9c\x0dSU\xb5<6\x00D\xa4\x18(N\ +Pn\x1fP\x0e\x94\xab\xea\xf7I\xce\xb4\xee@\x91y\ +\x12\xd9Mj\x81bU\x9d\x9bR\x00D\xa4\x851:\ +S\x12`\xdf\x0a\xccW\xd5\x0d)\xdeZ\x07\x02%\xc0\ +\xd0\x04\xd8?\x04&\xab\xea\xf9\xab\x06@Dr\x81\xf5\ +\xc0\xb0\x06Xw\x03\xcf\xaa\xea\xa6\x98\x1d\xabA\xc0\x22\ +\xa0\xa0\x01\xd6\x0d\xc0\xc8\x86@h\x91\x80\xa5/3N\ +\x8d\x8d.\x00\xaf\x03cU\xf5\xc7\xb8\xad\x9d\xe7y\x07\ +]\xd7-\x03\xce\x02\xf7F\xe8\xd0\x1d\xb8\xddu\xdd\xf5\ +\x9eg\xf7\x9fZ6\xd0_\x090!\xa2\xfd\x90A\xb9\ +\xa2)M\xbe\xaa^\x00\xe6\x8b\xc8F`\x1d\xd0\xcd\xc2\ +:\x16\xf8\xc1\xe8\xd1\xb8% \x22\xe3\x81\x15\x11\xffQ\ +\x09\x0cS\xd5_\xd3\xb9\xff\x89\xc8M\xc0gf\xf7\xb0\ +\x19\xc6\xf1\xaa\xba*a\x00D\xe4\x16\xa0\x0ah\x1b\xb1\ +\xef\x8eT\xd53\x99\xe0\x04\x88H\x1bc\xa7l\x06\xf2\ +4\xd0[U\x0f\xd7op,\xeb\xfe\xdd\x08\xe5+\x00\ +\xc9\x14\xe5\xcd\x928\x03<\x08l\xb3\xb0\xb4\x05>0\ +\xbaE\x03\x00<\x09\xdco\xf9\xd0A`\xb8\xaa\xfeI\ +\x86\x919\x1c\x8d0v)\x8c\x86\x00S#\x97\x80\x88\ +\xb43J\x86yy\xe7\x80\x01\xaa\xba\x9b\x0c&\x11\xe9\ +kfB+\x8b\xb7x\xab\xaa\x9e\xb2\xcd\x80\xa7#\x5c\ +\xdcy\x99\xae\xbc\x99\x09\xbb\x80W,\xcd\xed\x81\xe9\xa1\ +K\xc0\x9c\xe7\x9f\x89pr^\xa3\xf9\xd0\xcb\xc6V\x85\ +\xd1Ls\x84\xff\xcf\x0c\x98\x06t\xb2\x08\xcdH\xc4\xad\ +\xcc\xa0Yp\x01\x98ei\xbe\x1e\x98\x1c\xe6\x08\xd9\x1c\ +\x9e/Uus\x12k\xf1\x1asp\x1ag\xf6\xe2\x95\ +@\xa9\xaa\x9e\x8bC.\x04\x84\xcd\x22\xf2\x951~\xf5\ +i\x02\xb0\xe0\xf2\x0c0wx\xb6k\xac\xe2$\x07\xa2\ +\xc4\x5cVt\xc5\xbf\x08\x9d\x03\xbc\x18\xa3\x5c\x18\xd9\xe4\ +z\x8bH\x8f\xe0\x12(\xb20nW\xd5o\x93\xec\xfc\ +\x91\x90w\xe3b\x94\x0b\x9b\x05[\xf1o\x98\xc3\xa8(\ +\x08\x80X\x98\xca\xafb)v\x0dy\xd7-F9\x1b\ +\xad\xb6\xad6\x00\xc7\xec\xfd\xbd,>\xf4Z\x9a?\xad\ +6\xba\x84-\x83v\x0e\xd0\xcfr&\xd8\x1d\xe6;7\ +72\xf7\x84{,\xe7\xa0\x02\x07\xff\xee-\x8cv\x90\ +=d\xf3\x09\x0a\x9d\x88cde\x16\x01`3\x84\xfd\ +\x1c \xdf\xd2X\x95E\x00\xd8\x5c\xf8|\xc7xFa\ +\xf4G\x16\x01p\xdc\xe6\x15F\x01p*\x8b\x00\xa8\x8e\ +\x02\xa0\x83\xa5\xb1\xe6\xff\x02\x80-\xa6\x96\x93E\x008\ +\x96\xf7\xb5\x0ep2\xe2\xec\x9c-d\xd3\xe5\x84\x03\xd8\ +20\xdae\x11\x00yQ\x00\xd8f@\xa7,\x02\xa0\ +\xa3\xe5\xfdI\x078ji\xec\x93E\x00\xd8t9\xea\ +DxI\xfd\xb3\x08\x80B\x9b\x8b\x1c\x05@a\x16\x01\ +`\x1b\xcc\xcaK\x00\x5c\x0ci,0\x11\xa2fM\x22\ +\xd2\x0d\xe8\x1d\xd2t\x11\xa8tT\xf54\xb0\xdf\xe2\x07\ +\x8c\xca\x82\xd1\x7f\xd8\xe2\xd3\xecU\xd53\x97\x1c\x84u\ +\x11\xc2\xc9RX\xbe\xce\xa1\x18\xe5l4\xc6\xf2\xfe\xa3\ +\xa0\x87\xb4\xc6f\x07D\xe4\x9e$;^\x99\xe0\xbbT\ +\xc9\x85M\xff\x81\x11\xc7\xfd\xb5\x97\x01P\xd5\xfd\xf8I\ +\x88aT\x9a$\x00\xa5\xf8\x01\x8a\xc3\xe6\x99\x07\xcc\x8d\ +Q\xae1\xff^\xa5\xaa\xdf]\xe1\xef\x8b\xc8,\xe0\x0d\ +\x8b\xc0\xa0db\x03i6~\xf7\x01\x9b,\xcd3U\ +ua\xfdC\xc2R\xe0\x98E`\xb1\x88\xb4jF\xca\ +\xb7\x04\xde\xb4\xb9\xbf\xf89\x8eW\x9e\x92T\xf5/`\ +\xb1E\xa8\x00?X\xd1\x5c\xe8\x85\x08?fA0\xbc\ +_\xff\x98\xb8$\xe2\x1e`\x8e\x09=g\xfa\xe8\xf7\x8f\ +\x18\xac\x1a\xfct\xbf\xf0s\xb2\x89\x9b\xcf\xb1\x08\xb7\x02\ +>\x15\x91\xae\x19\xac|\x17@\x81\x5c\x0b\xcb\xec`n\ +\x80\xed\xa2`)\xf0\xb9\xe5\x03\xf9\xc0\xc7\xc1\xf0r\x06\ +)\xdf\x06?Y\xca\xe6\xbdn\x04\x96\x85y{a\x1f\ +k(Ij#0\x22\x83\x92\xa4\xda\xe2'I\x0d\xb1\ +\xb0\x9c\x02\xfa$\x94$e\x96\xc2!\xe0\xa9\x88>\x87\ +\x02_\x9b\x14\xb5t+\x9f\x0fl\x89P\xbe\x16\x98n\ +\x8brY3E=\xcf\xabr]7\x07\x18da\xe9\ +\x0c\x8cv]\xf7\x1b\xcf\xf3~I\x93\xf2\x03\xf0S\xf6\ +\xee\x88`+Q\xd5%\xb6\xc6\xc8TY\xd7u7\xe3\ +Gf\xfbYX\xda\x01\x8f\xb9\xae\xdb\xdau\xdd-\x9e\ +\xe7\xfd\xd3D\x8a\xe7\xba\xae\xfb\x1c\xb0\x0a\xfbu\x17\xc0\ +{\xaa:+\xea[NT\xa3\xa9\xc2\x98\x82\x9fxl\ +\xa3\x96\xf8\xe52\xdbDdp\x13(?\x18\xd8\x8e\x9f\ +\xb3\x94\x1b\xc1\xfa\x09!iq\x09\x19\xc1\x90N[\x18\ +\x1faj\x02\xecq\xa6\xcb\x97F\xac\xf5 \xbd\x8f_\ +%\x00\x04~b\x06\xb00A\xb9\x9f\xcc)\ +sE\xb2\xe5n\x22r\x1b~\xa6\xfa\xa3$V=R\ +\x0b\xbc\xa4\xaa%\x89\xf6\x91L\xc9L\x11\xf0N\x03k\ +\xaf>\x1d\xa0\xaed\xa6\x12?\xeeXM]\xc4&\xcf\ +<7\x18{S\x08\xdc\x0d\xdc\xd9\x88>\xaa\xcd\xa8\xaf\ +i\x8c>\xd9T4\xf5\xb8\xaa\xfe\xdcXA'\x99\xde\ +T\xf57\xfc\xe4\xe4i\xa47\x86Xm\xfe\xe1\x81d\ +\x94Oz\x06\xd4\x9b\x0d\xe9(\x9c<\x86_\xb9\x96\xbe\ +\xc2\xc9\x10 \xae\xc5/\x9b\x9dD\xf8-l*\xa8\x0a\ +\xbf\x84\xa7LU\xffN\xc5\x07\xe3*\x9e\xeea\xac\xf7\ +C)\x00c\x0fu\xc5\xd3\x07R\xfd\xaf\xb1\x87\xc0E\ +\xa4\x03u\xa5\xf3\x85\xf8y\x80y\xf8\x11\xdb\xbc\xc0Z\ +\xae\xe6\xca\xf2\xf9\x9d@\x85\xaaV\xc7\xf9\x7f\xff\x02\xef\ +$\x0a\xa5\x06S\xe0~\x00\x00\x00\x00IEND\xae\ +B`\x82\ +\x00\x00\x04\xf8\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08:\x1e\x87\x1f\x9d\xb3\x00\x00\x02\xf6IDA\ +Tx\xda\xed\xdbK\x8cLY\x18\x07\xf0_\xb5\xce\xb0\ +\xf0H4!\xde\xb3\x99\x15\x8d\x05a\x81\x05V\x16v\ +d2\x1b\xabYH\xac%\x86\xbdD\x82\x05\xb6\x22\xd1\ +\xcd\xcaBXaK\xd2\xe2\x11B\xa2=\xc6c\x10A\ +\xd2\x89\x89G\xe8bQ\xa7\xa2\xf5T\xdd{\xa7\xba\xab\ +\xf4=\xf7\xfe\x93\x93\xd4\xeb\x9c\xe4\xff\xaf\xfb}\xe7\xfb\ +\xbes\xbe\x8a\xc6X\x8e\xdf\xb1\x09\x8b1K>\xf1\x06\ +Op\x11\xfd\xb8\x956a\x16N\xa1\x8a\xaf\x91\x8d*\ +\xfa\xd0\xd3\x8c\xfcox\x10!\xf1\xd1\xe3A\xe0\xfa\x03\ +zp\xbf\x00\xe4\xeb\xe3\x11f\x8f\x14\xa0\xbf@\xe4\xeb\ +\xa3\x0f*\xc1\xe1\xdd\x08\xaf\x8b\x84\xafX\xd1\x1d\xbc}\ +\x12\xf9\x8fx\x91S\x92\xf30\xa5\xc9w\x95\xc0\xdd\xd5\ +\x84\xc7\xe4\x08~\xc9\xf1\xbf<\x19\xc7\x12\xf8\x0d\xd4\xf7\ +\xcaF_~\x08\x0b\xe4\x1dS\x02\x97F\x1c_KP\ +\xe7~D\xf6\xdet\x87\xebJq\x1219\xbc\x86\xe8\ +Rp\x94\x02\x94\x02\x94\x02\x94\x02\xb4\x8an\xec\x09\x89\ +\xc5[\x9c\xc6\x92\xbcn\x11\x8d\xc6`\xca\xbc\xe3M\x02\ +\x8b\xd5\x13\x90\xe3`\x02\xcf\x96\x04X\x88\xe1&\xf3\xde\ +as^\x04h\xd5\x04~M0\x9f\xa98\x87m1\ +\x9b\xc0\x0c|J\xc9\xb7\x87\xb13V\x13\x80\xbf2\x16\ +\x1e\xf6\xc7*@\x05\x073\x8ap\xf4'o\xb9m\x11\ +\xa0\x8e\xdd\x19E8\xf3\x13\xd3\xeb\xb6\x0a\x00;\xf09\ +\x83\x08\x970-F\x01`+\xdeg\x10a\xc0\xa8\x8a\ +l,\x02\xc0\x06\x0ce\x10\xe1n\x88%\xa2\x13\x00\x96\ +\xe2\x9f\x0c\x22<\xc7\xb2\x18\x05\xa8\x07J\xf72\x88\xf0\ +\x16kc\x14\x00\xe6\xe0Z\x06\x11\xdeaU\x8c\x02\xc0\ +\xf4\xe0\xf9\xd3D\x18\xc4\xa4\x18\x05\xa0v\xaep:\x83\ +\x08\xbdyJ\x86\xfe\x0f*\x19\xa3\xc0\xa9y\xab\x07\x8c\ +\xa7\x09\xbchs\x948\xe1\x9d\xe0\xbar\x1b,\x03\xa1\ +2\x14.\x93\xa12\x1d.\x0b\x22eI,W\x02\xec\ +\x8b\xa1(\xda\xdd\xe2\x823\xb07\xe57U\xecR\xbb\ +\xa33\x1ak\xd4\x0eO\x16\x8c\x81T\x15wp\x16O\ +;\x1d\x0a\xafO\xf9\xd7?i~0r\xc0\xf8\xde\xf7\ +\xfb\x17[:m\x02\xad\x1e\x8d\xad\xd1\x9eK\x8f/\xd5\ +\x0ek;\x96\x0d>\xc3\x89\x06\x9f\xbf\xc1F\x5ch2\ +oS\x9bl|n\xab\xe9\xf4X<\xf3\x9fj\xc7\xe3\ +\x0f\x03\xf1\xfeP\xd9\x19H\x983\xd4FG7\xd4I\ +\x1f\xd0*\x16\x05\x9b\x1do\x13\xb8<\x91\x0b\x22#\xf1\ +\x14\xdb\xf1j\x1c\xd7\xbc\x82?Z\x9d\xdc\xad\xf38\x1f\ +\xb6\xbf^\xcc\x1c\xe3Z\x8f\xc2\x90'\x01\xe0\x0b\xaeO\ +\x80\x00\xa9\xbc$U\x0a\x90\x92\xec\xc4\x82D.\xaf\x15\ +\xf8\xba|\x17\x1e'L<\xa4y\xc7E^\xc8\x1fN\ +\xe0\xf0w%\xa4\xab\xbb\x13\x16\xc9s\xcb\xcc\xfc\x94\xa7\ +x\x7f%\xec\xc77\x15\xafi\xaa\x8a\x95\xf57}\x8a\ +\xd76wr\xa4\x1a3\x15\xafq\xf2?\xfd\xd0\x85n\ +\x9d\xad\xa3'\x98C\x8c\xcd\xd3\xc3\xe1\xb1\xef\xc9\x12 \ +\xf4\xfa\xde>\xbfD\xbe\xdb\xe7\x1f\xfb\xde>\x7f{\xf4\ +\x0f\xbe\x01\xb3\xd6\xeb\x94@\xfa\x93D\x00\x00\x00\x00I\ +END\xaeB`\x82\ +\x00\x00\x04<\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x0e/m\xebn~\x00\x00\x02:IDA\ +Tx\xda\xed\x9b\xb1N\xc30\x10@\x1f \xc1G\x94\ +v\x01\xfe\x06T\xc4T>\x82\x1dQ6\x0ai\xe7n\ +\x1daF\xed\x87T\x9d\x8b\xc4\x02eo\x91X\xe8R\ +\x06.R\x15\xc5\x90\x86\xb3\x93\xa0;\xe9\x06\x8c\xe3\xdc\ +\xbd\xe4\x5c\xdf\xc5\x86\xb0\xb2\x0b\xb4\x80{`\x0a|\x88\ +N\xa5\xad%}\xfe\xa5\x9c\x03o\xc0\xea\x17}\x93\xbe\ +\xffF\xb6\x81A\x06\xc7\x93:\x90k+/\xfd\x1c\xce\ +\xc7\xda\xaf\xba\xf3\xcd?8\x1fk\xb3\xaa\xce\xef\x00O\ +\x0a\x00\x9ee\xac\xca\xc9\xb1\x82\xf3\xb1\x1e\xfb\x9c\xa0|\ +\xc9\xc9\x0f\xff\xfb\x04\xae\x80:\xd0\x00\xda\xc02\xe7X\ +\xc1\xe5\x08\xe8\x02\x13`\x91\xf3\x89^\xa6\x8c\xdb\xce9\ +\xd6Bl\xe9\x8am^c\xba'O\xea\xaf\xaft=\ +e\xfc\x86\xc2\xb8K\xb1q\xc7\x87\xf3#\xc5\x98\xf6\x05\ + \xd6\x916\x84\x9e\xa2q+\x89\xff\xa4\x5c+\xdf#\ +\xd2\x8c\xf9\xa5\xb2q\x9f\x12\xf3\x0d\xd1ki\xd3\xbe\xc7\ +\xa1\x06\x80\xae\xb2a!\xf5V\x03\xc0\xc41\xf8#P\ +[\xeb\x17\xda\xb9Xj\xc0\xd0\xd1g\xac\x01\xc0\xf5S\ +WK\xf4+\x0a\x00\xc0\xbe\xa3\xcf\xfc7\xe7\xb62\x00\ +Xe\xbcv\x15x=\xb2\x95\xd3No+\xc1Y@\ +\xe7_\xca\xb8\x14~\x08\x08 \xe4\xbd2\xc5`\x5c\xee\ +\xea\xc8\xd3\xf1\x15\xf7/\xc0\x8d\xa3l\x96\xd5Nos\ +@\xd1R\xf8\x1cP\xd9z\x9d\x010\x00\x06\xc0\x00\x18\ +\x00\x03`\x00\x0c\x80\x01P\x90=\xe0N2\xc3W\xa9\ +\xc8T\xfes\xf7&IF\x94\xd2\xaf\x93\xe8sF\xb6\ +\xcf\xe4i\x9f\xcdO\x95\xec\xf4\x06\xe0\xd5\x91\xc1\xadK\ +\x1e\xe7c\x9di\x03\xd8.\xe8\x8d*\xe2\xda \x00\xd2\ +\x0a\x15\xf7\x89\xbf/\xe4-\xd8Tfrm\xa9\xe7\x80\ +\xf5\xa2\xc8O\xc5\x8b\xa2\xed\xb4\x82\x88\xad\x03\x0c\x80\x01\ +0\x00\x06\xc0r\x01\xcb\x05,\x17\xb0\x5c\xc0r\x01\xcb\ +\x05,\x17\xb0u\x80\x010\x00\x06\xc0\x00\x18\x00\xb7\xbc\ +;\xda\xf7K\xe4G\xdd\xd1\xbe\xd0\x18\xdc\xb5UvX\ +\x12\x08u\xdc[\xf9U\xb6\xcaFTw\xb3tG\x03\ +\x80\x8f\xed\xf2!Tm\xbb<\xe8\x1f\x98\x08\xa1\x91f\ +\x9ci\x1f\x99\xf1\xad\xeaGfb\x08Q\xc9\xc3a)\ +6z=hy u\xbf1\xdf\xfb\xf1\x8bvz.\ +\xb6\xdc\x89m\x1b\xc9\x17\xf5>\x93\xb1{\xa7\x13\xa8\x00\ +\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x04\x7f\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x077/h3\xa4\xf9\x00\x00\x02}IDA\ +Tx\xda\xed\x9b;H\x1cA\x18\xc7\x7f\xe7#Q\x09\ +h4\x8a \xd8$]\x9a\x14\xe9-\xc4\xc6\x14A\x8b\ +`{E\x10\x0b!ER\xa6\x0b\x9akC \x09i\ +\xb40(b\xc0<\x10|\xe0\xa3Hc!Xh\x1e\ +M\x8a\x10\x22D\x92\x80\xe4\x05w\xa6\xd8=\x90\xe5v\ +\xd7\xbb\xec\xcc\xf7\xcd\xdd\xfea\xb8fgv~\xff\xff\ +7\xb3\xc7> U\xaaT\xb5\xac\x8c\x92y\xb4\x02#\ +\xc0 p\x118\x0f|\x03\xde\x03\xaf\x819\xe0\xa8Z\ +\x03\x18\x07\xbe\x02\xc7\x11\xed\x00\xb8Ym\xf0\xcd\xc0l\ +\x0cx\xb0M\x03g\xaa\x01\xfe,\xf0\xaaL\xf8b[\ +\x02\x9aj\x15\xdey\x13\x92\x80w\xd6\x84$\xe1\x9d3\ +\xc1\x04\xbc3&\x98\x84Wo\x82\x0dx\xb5&\xd8\x84\ +Wg\x82\x04\xbc\x1a\x13$\xe1\xc5M\xd0\x00/f\x82\ +&x\xeb&h\x84\xb7f\x82fx\xe3&\xb8\x00o\ +\xcc\x84f`\xd9\x11\xf8b{\x99\xd4\xfd\x04\x97\x92\x0f\ +\xb6G6\x92\xdf\x05\x1e(6a\xd84|\xa7\x7f|\ +N\xa9\x01\xef\x80\x06\x13e\xbf\x07t\x07\xfa\xddSj\ +B\x9f\xc9\xe4\x83\xd2X\x09\x13\xe5\xc0\xafT\x90<\xca\ ++a\xc6F\xf2\x9a+\xe1\x85\xad\xe4\xb5V\xc2S\x9b\ +\xc9k\xac\x84[R\xf0\x1aL(\xe0=\x83\xb4V\xf6\ +\xda\x96\xc3\xbcd\xf2\xd2\x95\xf0\x03\xb8\x14\x9cD\x06X\ +\x10\x80\xb7mB\x1e\xb8^j\x02w\x04\xe1m\x99\x90\ +\x07\xb2\xa5N|\xc1/\x0b\x1bk^jO(\x00\xa3\ +a'\xbd-\x9c\xbc\xe9J\x08M\xbe\xa8\x8d\x90\x8e\x9f\ +\x04\xe0\x936!\x16\x1e\xe0sH\xe7,\xb2\xca\xd9\x80\ +\x07\xf8\x132\xc0e\x05O\x98r\xa6\xe1\xc1{\x01\xa9\ +\xd4 7\x94\xd0\ +\xe2\x98\x09\xf9J\x96\xee\xdd\x88\x01\xd7\x14\x99\xf0\xdc\x04\ +<@\x0f\xf03b\xe0-\xe0\x9c0\xfc5\xe0w\xa5\ +\xd7\xf9\xd3\xe8~\x8c\xbb\x92\x950\x04\xfc5\x91\xfcI\ +5\x02\xeb1&HT\x82\xf1\xe4O\xaa\x03\xd8QT\ +\x09V\x92\x0f\xaa\x0d\xd8VP\x09V\x93\xd7f\x82(\ +\xbc\xb4\x09*\xe0\xa5\xf6\x04\x915\x9f9\x85\x09\xab\xc0\ +\x95\x88c\xde\x02\x93\xfeo\xbe\x829\xb4\xfbwi\xc6\ +\x80\xba\x88\xe3\x1e\x02S\x09q\x7f\x04\x0e\x93\xac\x04\xd7\ +Z\x01X\xc4\xfb2\xa5fM8\x06\x9e$\xbd'\xb8\ +\xd6\xbe\xd4\x95a\xc0!\xd0\x0flR=\xfa^_f\ +\x87_\xc03\xbc\x97\x0b\xae\xfa\x7f\xa1]\xd6\xc4\xff|\ +6\xd7\x83\xf7\xa9\xdb\x00\xd0\x0bt\xc5\xec\xe2\x9a\xf4\xc1\ +\xbf\xa2<&U\xaaT5\xad\x7f\xcd\xed,A\x1d*\ +\x89#\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x04\xce\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x07)UJp\x02\x00\x00\x02\xccIDA\ +Tx\xda\xed\x9b\xbfn\x131\x1c\x80\xbf\xb4\xf4h\x15\ +\x01\x03\x02\x16\xca\x13\xf0\x0a\xe1\x01\x90:#\x10\xb0 \ +\xfa\x00\x14\xb12\x00}\x01\x18\xd8\xf8O(PZR\ +\xa9U\x06D\xa5\xc2\x02\x82\xa5 \x96.\xad\x18i#\ +\x10\xd01\x0c\xf1I\xa7*w\xf9\x9d}\xf6\x9d\x83\x7f\ +\x92\x97(\xf6\xf9\xfb\xec8\xfeY\xbe\x1a\xf28\x04L\ +\xa9r\x12\x98\x04\x0eP\x8d\xf8\x05|\x07\xbe\x00-`\ +I}VH\xec\x07\xae\x02\xdb@\xd7\x93\xb2\x0d\xcc\x00\ +\x91)\xfca`\xd5#\xf0\xbd\xe5=pL\x17\xfe(\ +\xb0\xe11|\x5c6\x80#:\xd3\xfe\xdd\x10\xc0\xc7e\ +-\xef\xcf\xe1\xda\x10\xc1\xc7\xe5J\x9e\xd5>k\xc1k\ +\x01\x0d\xa0Nu\xa2\x0e\x9cR\xab\x7fZ\xbf\x7f\x00\x07\ +%\x8d\x9d\xcfhd\x96\xea\xc7lF\xff\xcfI\x1a\x98\ +\xcb\x18y_\xa2\x95\xc2\xd0\x94T\xfe\x9aR\xb9\xe1\x91\ +\x80F\x0a\xc3\xbatW\xd5\xafr\xdd#\x01\xf5\x14\x86\ +\x9f{\xbfX\xebS\xb9\x9b\xd2h\x0d\xbfB\xc41\xc2\ +\x7f\x1eA@\x10\x10\x04\x04\x01A@\x10\x10\x04X\x8d\ +\x08\x98V'K\x1dA\xda\xda\x01\xde\x02\x97\x81\xb12\ +\xa4l\xf5\xe9\xd4\xa6f[\x93\xc0g\x83\x1c\xfe\x13p\ +\xdc5\xc7\xad>\x15oh\x8e\xbc\x09|R\x82\xceL\ +\xd0\xe6\x88\x80\x9b\xca\xd6\xa6\xaa\xa4s\xba:]\xe0i\ +\xce%\xcd\x01(\x82C;V\x0b\x14\xf0\xc6\xc7\x05\xb6\ +S\xa0\x80\x1d[\x9d\xb4\x99\xe2\xea\xa6\xd5N\xd3\xf1\xb0\ +\x0f\x08\x02\x82\x80 \x08\x08\x02\x82\x80 \x08\x08\ +\x02\x82\x80\xdc1A\xef\x22\xd2G`\xb7O\x02c#\ +\xb7H\x96\xbf\xc0\x07z\x17\x1f\xc6]\x8b;A\xefJ\ +\x9aNf\x97\x17TR\xd6U\x9f\x9c\xc4\x84\x01\xbc-\ +\x01]\xe0\x1b\x8e\xee-\xce\x18tRr&\xb7e\xd0\ +\xfeu\x17k\xc0Y\x03y\x0f\x05\xdfyd\xd0\xfe\x19\ +\x173\xe0\x8f\xe6\xc8K\xcf\xe4\x92gyy\x9f\xb3\xeb\ +B\xc0N\xca\xc3W\x1c\xad\xc6\xe3\xeaYiWd\xad\ +G;c\x04\xdaj\x91\xb4\x15\x11\xd9W\xe1\x96]\x08\ +\x98\x1a0\x0dmI\x18\x04\xdf\x05N\xbb\xfa+\xbc3\ +\xa0#E\xff\x1c\xb2\xa6}\x5cn\xbb\xdc\x08\xd5\x80\xbb\ +\x8ef\x82d\xe4\xef\x95\xb1\xad\x1f\x01\xee[\x96 \x81\ +o\x02\xa3e\xe6\x12\x0f,I\x90\xc0?\x03\xf6\x95\x9d\ +P\x8d\xaa\xcdK\x91\x12$\xf0sU\x80\xb7!A\x02\ +\xff\xbcJ\xf0I\x09\x8f\x0d%H\xe0_T\x11>)\ +\xe1\x89\xa6\x04\x09\xfc\xcb*\xc3'%<\xcd)A\x02\ +?OIWft%4\x85\x12$\xf0\xaf|\x82\x8f\ +c\x0cX\x10\xec\x18\x07\xed\xf0\x16|\x84OJX4\ +8\xe0X\xa6\xf7\x06\x9b\xd7\x11\x01\xaf5\xe0W\x86\x01\ +^W\x82\xab\xb3\x05\xe7\x12\x96\x04\xf0\xeda\x84O\xa6\ +\xb5\xf3\x03\xfe\xea\x86\x16>\x99J_\xa4\xf7j\xeeo\ +U\xd6\x80\x0b\x94\xf0^\xd2?q\x05i\xcd+\xcfB\ +\xb2\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x07!\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x07-;\xc2\xc4\x8a_\x00\x00\x05\x1fIDA\ +Tx\xda\xe5\x9b\x7fhVU\x18\xc7?\xfb\xe5tC\ +\x8d\xb5~7%\x95\x22\x7fGB\x09\xf5_F\xa4$\ +\x19\xd2l\xba\x08-\x8a\xb2\x92\x8ar\x11DbbE\ +efDa3\xed\x0f\x0d\xec\x17\x19\xeaZE\x98N\ +1H\xa3\xccj\xd2\xf0-[\xa3\xd6t.\x9d\xba\xfc\ +\xe3>/\x8e\xd7\xfb\x9c{\xcf{\xcf\xfb\xbe\xf7\xce/\ +\x1c\x18\xbb\xe7\x9c\xe7|\x9f\xf7\xdc\xe79\xcf\xf3\x9c[\ +D~1\x14\x98\x09\xdc\x0cL\x02.\x90\xffw\x00{\ +\x80&\xe0c\xe00\x03\x0ce\xc0b\xe0\x1f\xe0\xff\x80\ +\xd6\x09<\x03\x94\x0f\x14\xf2\x97\x00;C\x10\xcfl\xdf\ +\x01#\x93N\xbe\x1a\xd8\x97\x05\xf9t;\x08\x5c\x91T\ +\xf2\xc5@s\x04\xf2\xe9\xf6=P\x91D\x05<\xe6\x80\ +|\xba\xadH\x1a\xf9\xd1\xc0Q\x03\xa1\x1d@\xad\xf4\x1b\ +\x0d\xcc\x01Z\x0c\xfdO\x01\xd7%\x85|Q\xc0\xd6\x7f\ +\x15(\xf1\x19W\x02\xbcf\x18\xb7G\xbcI\xec\xb1\xc0\ +@b\xb3\xd8\x06\x93\xdd\xd8l\x18\xffT\xdc\xc9\x0f\x13\ +?\xee\xb7\xf8\xa3!-\xfa\x08\xe0\x882G\x8f\xbc2\ +\xb1\xc5\x9d\x86_o\xb1\xc5<\x0f\x1b\xe6i\x92\xd7,\ +\x96\xa8W\x16\xfd\x030\xc8\xd2\x85\x9a\x8cb\xbd\xcf\x98\ +r`\x19\xb0\x0b\xf8\x0a\x98]\x08\x05\x9c\x07\xb4g,\ +\xb6\x17\xb81\x8b\xb9&\xc8X?\x05t\xc8!\xab?\ +\xd6\xf9\xf4\xab-\x84\x12\xc6\x02_\x00'\x81\xbd\xc0\xb4\ +\x08s-1\xec\x82\xb5\xfd\xfa\xd5\x88\xab\xcc\xec\xf3Y\ +\xd2\x8f\xd2\x83\x81\x9f\x0cJ\xb8I\xfa\xdd\xa1\x91X\ +!S\xfe\x01\x1cV\x95.\xc7\xab\xd3i1y[\x8e\ +\x0c\xa1M\x0a\xae\x0eX\x0f|#\xe7\x90\xcb\x5c\x0a\xf8\ +\xd0\xf0K\xcf\x13\xc1\xb90\x84\xb1\xc0,\x03\xf9f\xc9\ +\xcb5\xe4\xf0DX\xf0\xecn\xca\x90\xdd\x1d%\xfd\xa6\ +g\x9b\x88\xc8\x13\xc6\x89A\x1cg;\xf0u\xc3\xaf\xff\ +x\xbf~\x17)V\xf9\xd3\x02\x13/\xca\xe0\xd0'^\ +-\x14\xae7\x04A\xbb}B\xcc\x979\xbb\x8cu[\ +\x81\x150SY\xff\x9c\xa0\x81e\x92\xc8\xf4\x1b|\x02\ +\xb8F9L-\x02\xbe\x96d\xe8\xad1\xd8\xfaK\x15\ +\x0e\x87\xc4\x8d\xaah0l\xfd\xe5\x09\xb2as\x0d<\ +Vi\x83\xc6H\x16\xc5o\xd0\xaf$\xabF_\x09\xfc\ +\x86e\xa5y\xabAk\xd3H\x1en\xc1\xa2\xd2\x5cg\ +\xe8\xdc\x98`w\xbe\xce\xc0\xeb\xc1t\xa7\xc1xwq\ +\xfc:\xb5\x03\xe7'X\x01\xd5\xc0_\x06n\x15\x00w\ +\x19\xb4TK\xf2a\xe2W\x07\xb0!&\xa7\xb92\xe0\ +\x09\xe0G`\xbf\xfc\xed\xaar\xa5\xddX\xd9\x80\x84\x8f\ +~\x0f\xa7\xe7\x91\xfcPI|d\xae\xe1iG\xf3k\ +G\xf6V\xd0/3U\xe7\x89\xfc\xc5\xc0\xb7\xca\x1a\xda\ +\x1c\xda\x02-w\xa8^G\xc9\x87\xdf\xbf\xca\xb0\x03\xd3\ +\x86\xca\x05*\x94\xf9\x0f\x17\xe3\xd5\xdc\xfc0)\xc7\xe4\ +\xa7J\x12\xc3to\xe8=G\xb2\xb4\x14y\x0a\xe0#\ +E;\xef\xe78X\xe9\x09H\xad5\x01C\x1c\xc9[\ +\xad\xc8\xf8\x00\xce\xd4\xdf\xfd\xda\x939 \xff\x00\xde\xed\ +\x11\x13\xf9w\x1d\xe6\x15\xe7\xa1\xd75\x17\x00\x5c\x88\xf9\ +V\xe7Z\xbc\xfb:.b\xf4\xa5\x04'U\x97\xe0\xe6\ +\x16\xd8\x04\xe0-\x03\xf9n\xce|\xaf\xc0\xf2\x10\x0b\xeb\ +\xc5\xbb\xef\xef\xd7\xf6\x8a\xdf\xd6\xaa1%\xc0\x9a\x102\ +N\x19d\xd8\xb40E\x95e\xfd\x178\x1c\xf8\x99\xe8\ +U!\xcdo?\x87\xbb\x8b\xd3.\xda~\xe1|\x96\xa5\ +\xec\x8a8q\xab\xa2\x80\x831\x22\xdfe\xca\x11\x8e\x0f\ +\xf0\xcbA-\xa5\xcc\xdb\x1e\x13\xf2\xad\x84\xa8\x1aW\xe1\ +Uh\x8fg!\xe0%e\xceU\x05&~\x0c\xef\x96\ +z\x95\x8d\x15\xad\x01\x1e\x95DI*\xc0uu\xe2\xdd\ +\xc8\xd0N\x8fC\xc4\xaf\xe7\x8b\xf0IY\xf3\x16\xe0\x11\ +\xbc\x0a\x97\xea\x9a\xc2\xa2T\x82\x16?t\x89\xbb1a\ +\x10\xf0N:\x04U\xd0'g\x8f\xd5\x11]\xe0\x11Q\ +B\xecP\x04'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x070)\xce\x11\x97\x0b\x00\x00\x02\x11IDA\ +Tx\xda\xed\x9b\xbdN\x02A\x10\x80?\xa0\xd4\xc6X\ +\x22\x95\xf2\x04\xf0\x18&\x12K}\x11\x0bM,\x0c?\ +\x0fc\xa4\xe5\x01(L\x0c\x0f\x01T&\x0a&@\x22\ +\x89`s&\x14\x9e\xdc\xc1\xec\xdc\x5c\x9cI\xa6\xb9\xe4\ +nf\xbe\x9b\xdd\x99\xbd\xbd\x85\xf4R\x05\xda\xc0\x00\x98\ +\x02\xeb\x00\xfa\x06<\x03w\xc01F\xa4\x04t\x80e\ +\xa0\xa0\xe3t\x02\x5c[\x08\xbe\xab\x1c\xf8\xa6\xae\x80\xdb\ +,\x01t2\x0c~S\xef\xb3\x08\xbe\x9aA\xda\x9b\x82\ +\xd06\x14\xfc\x8f\xb65\x01\x0cb\x9cx\x04\xca\x01\xec\ +\x99\xcb\x84\xb8RW\x0ed\xcf\xdcp\x883\x8e\x01\x00\ +*\xc3\xc1:\x80\xe0\x10\xf2\x00 (\x84\xbc\x00\x08\x06\ +!)\x80K`\x9c\xc2\xd91\xd0\x10\x06\x10dbL\ +\x0a`\xbc\x83\xb3\xa3\x00\x00\xd6\xd1\x22J\x1d\xc0h\x07\ +G\x87\x81\x00\xac\x80+m\x00\x8d\x94\x10\x86\xc0E \ +\x00k\xe0\x1d8\xca\xe3$8\x13\x84p\xb3\xcdX\x11\ +{\xd2\x17|\xd6y\x1e3\xa0\x06,\x842\xe05\x8f\ +\x00\x00\xea@O`8|\xe5\xb1\x0f0\xf7\xa2\xb4\xfb\ +\x00U\x00Ea\x074\xeeQ\x17\xed>@5\x03\x0a\ +{\xbc\xa5\x82\xc1\x17\x95\xda\xcf\x22\xff\x5c\x1c\x80\x03\xb0\ +\xd9\xc0\xfc\xa6\xb3\xe8\xd95\xabU\xa0.\xd8\xc2\xfe\xa5\ +\x8b\xc8\x96\xb9F\xa8\x87\xde\xc6H\xcfb\x19\x9c\x01\x07\ +JY9\x07\x0e%\xca\xa0$\x00\xed\xae\xae \x01\xc0\ +\xab\x80\x03p\x00\x0e\xc0\x018\x00\x07 \xd6\x9ch\xc9\ +\xdc\x22\x80\xbe\x22\x00M[\x89{l\xc9\xef\xf9\xdb\x16\ +C5\x8b\x8b\xa1\xac\x97\xc3\xfeM\xd0\xd7\x02^\x06\x1d\ +@.\x01d\xbd\xa7(Z\x05v\x91\xd0\xff\x16\x99\xcf\ +\x00\xf3{\x8a\xa13 \xf4\xbfE\xde\x07x\x15p\x00\ +\x0e`/\x00\x1f1\xd7O\x0c\xc5Q\x89\xb9>\x95x\ +x\xdc\x91\x99'#\x10*\xc4\x1f\xe9{\x910\xd0\xc2\ +\xde\xa1\xa9\xa4\xfa \x01\xc0\xda\xb1\xb9\xa4\xfa\x09\x9cI\ +\xa5Y'\x87\x00Z\x92\xe3,\xeb\xa3\xb3i\xb5\x1b\xf9\ +\x8c4\x84\x96\xf1\xe1\xb0\x8c|,\x85\x9cuO\x81f\ +4\xc3N\x0c\x04=\x89|iF\xbe\xa5\x92o\x1c\xe2\ +p\xb6\xab\xa18u\x00\x00\x00\x00IEND\xaeB\ +`\x82\ +\x00\x00\x1c\xad\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x02\x00\x00\x00\x02\x00\x08\x06\x00\x00\x00\xf4x\xd4\xfa\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x075\x13uj\xba\xfc\x00\x00\x1a\xabIDA\ +Tx\xda\xed\xdd{\xac&w}\xdf\xf1\xf7\x1e\xdb\x98\ +\xf5%\xe0`@$\x84\x04Jm0\x06gm\xe35\ +`(\x89(\x84\x1a\x02\x14\x93\x82C-\xe2\x80\x13\xa1\ +\xb6\x96*+\x06E)\x8br)\x11R\x0a\x84\xaa!\ +!\xa8\x14)4%\xb4R\xab\xa8D\xa1\x88\x16\x5cc\ +\x1307\xef\xdaN\x04\x89Sl\xc0\xd7\x80\xbd\xc6\xb7\ +\xdd\xfe\xf1<\x1b\xec\xf5^\xce9{.\xcf\xcc\xbc^\ +\xd2Wk\xd8\xdd\xb33\xf3\x9bg\xbe\x9f\xf9\xcd<3\ +[\x02\xa6\xe0\xc9\xd5\xb9\xd5\xb6\xea\xf4\xea\xa9\xd5S\xe6\ +\xbfwc\xf5\x8d\xeak\xd55\xd5\x95\xd57m2\x00\ +\x18\xa6\xed\xd5{\xaa]\xd5\xde\x15\xd6\xce\xeaw\xaas\ +lF\x00X|[\xab\xb7V\xd7\xad\xa2\xe9\x1f\xacv\ +U\xbf\x5c=\xda\xe6\x05\x80\xc5\xb2T]R}{\x0d\ +\x1b\xff\xfe\xf5\xad\xea\xcd\xf3\x7f\x0b\x00\xd8d\xa7V\x9f\ +_\xc7\xc6\xbf\x7f]U\x9db\xb3\x03\xc0\xe6\xb9\xb0\xba\ +k\x03\x9b\xff\xbe\xfa^\xf5z\x9b\x1f\x006\xde\xa5\xd5\ +\x83\x9b\xd0\xfc\xf7\xd5\x9ej\x87a\x00\x80\x8ds\xf9&\ +6\xfe\xfd\xeb2\xc3\x01\x00\xeb\xef\xc2\xf9\xd9\xf7\xa2\x04\ +\x80=\xb9\x1c\x00\x00\xeb\xea\xe9\xd5w\x17\xa8\xf9\xef\xab\ +\xbb\x9a\xdd\x8c\x08\x00\xac\xb1\xa56\xf6n\xff\x95\xd6\xe7\ +\xf2\x15A\x00Xs\xbf\xb4\xc0\xcd\x7f_]l\x98\x00\ +`\xedlm}\x1f\xf2\xb3VuS\x9e\x18\x08\x83`\ +\xba\x0e\x86\xe1\xe2\xea\x09\x03X\xce'U\x17\x19.\x00\ +X\x1bk\xf9l\xff\xf5\xaek\x0d\x17\x00\x1c\xb9\xed\x03\ +j\xfe\xfb\xeaL\xc3\x06\x8b\xcd%\x00X|o\xb0\xcc\ +\x000=C\x9a\xfe\xdfW_5l\x00\xb0z?6\ +\xc0\xe6\xbf\xef\xe9\x80?b\xf8`q\xb9\x04\x00\x8b\xed\ +\xdc\x81.\xf7\x96f\xf7.\x00\x02\x00\xb0\x0a\xdb,;\ + \x00\xc0\xf4\x9c>\xe0e\x7f\xb6\xe1\x03\x01\x00X\x9d\ +\x9f\xb0\xec\x80\x00\x00\xd3\xf3\x14\x01\x00X\x0f[l\x02\ +Xh{\x1dc\x003\x00\x00\x80\x00\x00\x00\x08\x00\x00\ +\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00\x02\x00\x00 \x00\ +\x00\x00\x02\x00\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\x00\ +\x02\x00\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\x00\x02\x00\ +\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\x00\x02\x00\x00 \ +\x00\x00\x00\x02\x00\x00\x08\x00\x00\x80\x00\x00\x00\x08\x00\x00\ +\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00\x08\x00\x00\x80\x00\ +\x00\x00\x08\x00\x00\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00\ +\x08\x00\x00\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00\x08\x00\ +\x00\x80\x00\x00\x00\x02\x00\x00 \x00\x00\x00\x02\x00\x00 \ +\x00\x00\x00\x02\x00\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\ +\x00\x02\x00\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\x00\x02\ +\x00\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\x00\x02\x00\x00\ +\x08\x00\x00\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00\x08\x00\ +\x00\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00\x08\x00\x00\x80\ +\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\ +\x00\x08\x00\x00\x80\x00\x00\x00\x08\x00\x00 \x00\x00\x00\x02\ +\x00\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\x00\x02\x00\x00\ + \x00\x00\x00\x02\x00\x00 \x00\x00\x00\x02\x00\x00 \x00\ +\x00\x00\x02\x00\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\x00\ +\x02\x00\x00 \x00\x00\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\ +\x00\x08\x00\x00\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00\x08\ +\x00\x00\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00\x08\x00\x00\ +\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00\x08\x00\x00\x80\x00\ +\x00\x00\x02\x00\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\x00\ +\x02\x00\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\x00\x02\x00\ +\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\x00\x02\x00\x00 \ +\x00\x00\x00\x02\x00\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\ +\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00\x08\x00\x00\x80\x00\ +\x00\x00\x08\x00\x00\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00\ +\x08\x00\x00\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00\x08\x00\ +\x00\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00\x02\x00\x00 \ +\x00\x00\x00\x02\x00\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\ +\x00\x02\x00\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\x00\x02\ +\x00\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\x00\x02\x00\x00\ + \x00\x00\x00\x02\x00\x00\x08\x00\x00\x80\x00\x00\x00\x08\x00\ +\x00\x80\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00,\xb8\xa3m\ +\x82Q8\xb6:\xb7\xfa\xa9\xea9\xd5\xa9\xd5\x93\xaa\x13\ +\xaa\xbd\xd5\xdd\xd5M\xd5\xf5\xd5W\xaaOUWU\xf7\ +\xd9t\xe0\xf8\xe1\xf8\x01\xc3\xf3\xa2\xea\x0f\xab;\xe7\x1f\ +\xd4\x95\xd4\x1d\xd5\x07\xab\xf3l\xc6\x85\xb6w\xe0\x85\xe3\ +\x07\xb0F\xb6T\x17T\x9f_\xc3\x83\xf4U\xd5k\xe6\ +?\x1b\x01@\x00p\xfcp\xfc\x80\x05\xb3\xbd\xbar\x1d\ +\x0f\xd6\x9f\xad\xce\xb1\x99\x05\x00\x01\xc0\xf1\xc3\xf1\x03\x16\ +\xc3\xd6\xea]\xd5\x83\x1bp\xc0\xdeS}\xa0:\xdef\ +\x17\x00\x04\x00\xc7\x0f\xc7\x0f\xd87\xd0\x03\ +\xbc\x99\x00\x01@\x00\xd0\xfcWRW\x1b:\xf8\x81\x17\ +\x0d\xfc o&@\x00\x10\x004\xff\x95\xd4\x0b\x0c!\ +\xcc\xfc\xe1\x08\x0e\xf4f\x02\x04\x00\x01@\xf3_n}\ +\xc00B\x1d\xdb\xea\xde\xc7m&@\x00\x10\x004\xff\ +\xa1\xd6\xed\xd51\x86\x93\xa9{\xf1H>\xd0f\x02\x04\ +\x00\x01@\xf3w\x19`@\x96l\x82\x85\x08\x00cr\ +\xb9\x99\x00X\x97\xe6\xff\x8e\x91\xad\xd3O\x1bV\xa6\xee\ +\xbf\x8d,\xd5\x9b\x090\x03`\x06\xc0\x99\xffr\xeac\ +\x86\x96\xa9\xbbv\xa4\x1fn\xf7\x04\x08\x00\x02\x80\xe6\x7f\ +\xa8\xfa\xaa\xe1e\xean\x1b\xf1\x07\xdcL\x80\x00\x80\xe6\ +\x7f\xb0\xfa\xb6!f\xea\xee\x1d\xf9\x87\x5c\x08\x10\x00\xd0\ +\xfc\x0f\xf6\x9a`\x10\x00\x84\x00\x04\x00&\xd4\xfc\x05\x00\ +h\xfc\x97\x00\x84\x00\x01\x00\xcd\xdf%\x008\x80k'\ +\xf4\x81wc\xa0\x00\x80\xe6\xbf\xaf\xbeb\xc87\x97\xe7\ +\x00l\xbe\xeb'\xb6\xbe\xef0\x13\x00\x07l\xfe\xef\x98\ +\xd8:_g\xd8\x05\x80\xa9\xfb\xf2\x04\xd7\xd9\xc3\x82`\ +\xda\xcd\x7f\xaa\xc7>x\x98\xa1\xbf\x09\xd0=\x01\xeb\xcb\ +%\x80\xf17\xff\xa9~\xfe\x9fg\xf8\x99\xbaGUw\ +L\xf8 `&@\x00\xd0\xfc\xa7W\xb7\xe5e@P\ +\xd5\x07'| 0\x13 \x00h\xfe\xd3\xab\xdf\xb3\x0b\ +\xc0\xcc\x0b'~00\x13 \x00h\xfe\xa6\xffa\xb2\ +\xaetP0\x13 \x00h\xfe\x13\xa8\xcf\xd9\x0d\xe0\xe1\ +^\xe3\xc0`&@\x00\xd0\xfc'P\xaf\xb0+\xc0#\ +\xfd\x1f\x07\x073\x01\x02\x80\xe6?\xe2\xfa\xb4]\x01\x0e\ +\xec\x9c\xeaA\x07\x093\x01\x02\x80\xe6?\xc2z\xb0:\ +\xcb\xee\x00\x07\xf7\xef\x1c(\xcc\x04\x08\x00\x9a\xff\x08\xeb\ +\xddv\x078\xb4\xe3\x9a=\x1e\xd8\x01\xc3L\x80\x00\xa0\ +\xf9\x8f\xa5vU[\x1d\xde\xe1\xf0\x9eS\xdd\xed\xa0a\ +&@\x00\xd0\xfcGP\xf7T\xdb\x1c\xd6a\xf9\xde\xe8\ +\xc0!\x04\x08\x00\x9a\xff\x08\xea\x17\x1c\xcea\xe5.w\ +\xf0\x98|\x08\x10\x004\xff!\xd7;\x1c\xc6A\x08\x10\ +\x02\x04\x00\xcd_\xf3\x07\x84\x00!@\x00\xd0\xfc5\x7f\ +@\x08\x10\x02\x04\x00\xcd_\xf3\x07\x84\x00!@\x00\xd0\ +\xfc5\x7f@\x08\x98r\x08\x10\x004\x7f\xcd\x1f\x10\x02\ +&\x18\x02\x04\x00\xcd_\xf3\x07\x84\x80\x09\x86\x00\x01@\ +\xf3\xd7\xfc\x01!`\x82!@\x00\xd0\xfc5\x7f@\x08\ +\x98`\x08\x10\x004\x7f\xcd\x1f\x10\x02&\x18\x02\x04\x00\ +\xcd_\xf3\x07\x84\x80\x09\x86\x00\x01@\xf3\xd7\xfc\x01!\ +`\x82!@\x00\xd0\xfc5\x7f@\x08\x98`\x08\x10\x00\ +4\x7f\xcd\x1f\x10\x02&\x18\x02\x04\x00\xcd_\xf3\x07\x84\ +\x80\x09\x86\x00\x01@\xf3\xd7\xfc\x01!`\x82!@\x00\ +\xd0\xfc5\x7f@\x08\x98`\x08\x10\x004\x7f\xcd\x1f\x10\ +\x02&\x18\x02\x04\x00\xcd_\xf3\x07\x84\x80\x09\x86\x00\x01\ +@\xf3\xd7\xfc\x01!`\x82!@\x00\xd0\xfc5\x7f@\ +\x08\x98`\x08\x10\x004\x7f\xcd\x1f\x10\x02&\x18\x02\x04\ +\x00\xcd_\xf3\x07\x84\x80\x09\x86\x00\x01@\xf3\xd7\xfc\x01\ +!`\x82!@\x00\xd0\xfc5\x7f@\x08\x98`\x08\x10\ +\x004\x7f\xcd\x1f\x10\x02&\x18\x02\x04\x00\xcd_\xf3\x07\ +\x84\x80\x09\x86\x00\x01@\xf3\xd7\xfc\x01!`\x82!@\ +\x00\xd0\xfc5\x7f@\x08\x98`\x08\x10\x004\x7f\xcd\x1f\ +\x10\x02&\x18\x02\x04\x00\xcd_\xf3\x07\x84\x80\x09\x86\x00\ +\x01@\xf3\xd7\xfc\x01!`\x82!@\x00\xd0\xfc5\x7f\ +@\x08\x98`\x08\x10\x004\x7f\xcd\x1f\x10\x02&\x18\x02\ +\x04\x00\xcd_\xf3\x07\x84\x80\x09\x86\x00\x01@\xf3\xd7\xfc\ +\x01!`\x82!@\x00\xd0\xfc5\x7f@\x08\x98`\x08\ +\x10\x004\x7f\xcd\x1f\x10\x02&\x18\x02\x04\x00\xcd_\xf3\ +\x07\x84\x80\x09\x86\x00\x01@\xf3\xd7\xfc\x01!`\x82!\ +@\x00\xd0\xfc5\x7f@\x08\x98`\x08\x10\x004\x7f\xcd\ +\x1f\x10\x02&\x18\x02\x04\x00\xcd_\xf3\x07\x84\x80\x09\x86\ +\x00\x01@\xf3\xd7\xfc\x01!`\x82!`\xea\x01@\xf3\ +\xd7\xfc\x01!`\x92!`\xca\x01@\xf3\xd7\xfc\x01!\ +`\xb2!`\xaa\x01@\xf3\xd7\xfc\x01!`\xd2!`\ +\x8a\x01@\xf3\xd7\xfc\x01!`\xf2!`j\x01@\xf3\ +\xd7\xfc\x01!@\x08\x98X\x00\xd0\xfc5\x7f@\x08\x10\ +\x02&\x16\x004\x7f\xcd\x1f\x10\x02\x84\x80\x89\x05\x00\xcd\ +_\xf3\x07\x84\x00!`b\x01@\xf3\xd7\xfc\x01!@\ +\x08\x98X\x00\xd0\xfc5\x7f@\x08\x10\x02&\x16\x004\ +\x7f\xcd\x1f\x10\x02\xd4!B\xc0\x18\x03\x80\xe6\xaf\xf9\x03\ +B\x80\x06p\x98\x100\xb6\x00\xa0\xf9k\xfe\x00B\xc0\ +2B\xc0\x98\x02\x80\xe6\xaf\xf9\x03\x08\x01\xcb\x0c\x01c\ +\x09\x00\x9a\xbf\xe6\x0f \x04\xac \x04\x8c!\x00h\xfe\ +\x9a?\x0b\xe8(\x9b\x80\x05qE\xb5\xa5z\xb1MQ\ +\xd5y#\xd9\x1e[4\xbc\x87y\xe7\xbc\x000\x13\xa0\ +\x9c\xf9\x83\x19\x00\xb8\xa2\xfa~\xf5\x12\x9b\x82\x11\xd9\xe1\ +\xcc\x1f\x01\x00\x84\x004\x7f\x10\x00@\x08@\xf3\x07\x01\ +\x00\x84\x004\x7f\x10\x00@\x08@\xf3\x07\x01\x00!\x00\ +4\x7f\x10\x00\x10\x02@\xf3\x07\x01\x00!\x004\x7f\x10\ +\x00\x10\x02@\xf3\x87\x839z\xc4\xeb\xf6\xa8\xea\x19\xd5\ +3\xe7\xbf\x9e\x5c=n\xfe\xeb\xe3\xe7\xff\xfd\xb8\xea8\ +\xbbA\xef\x9c\x1f\xc0\x86\xe2\xb7\xab\xady\xb2\x1a\x8b\xf3\ +\xf9\x19Z\xf3\xdf\xe1\xf3S\xd5\xee\xea\xb6y\xddR\xdd\ +:\xff\xef[\xab\xeb\xaa]\xf3_\xef\xb3\xa9\x16\xd7\x89\ +\xd5\xf9\xd5oT\x1f\x9f\x0f\xd8\xfdy\xf4\xe8Jj\xc7\ +\x00\xc7}\x87qS>7>7\xeb\x5c\xf7\xcf{\xca\ +\xc7\xe7=\xe6\xfcy\xcfa\x13g.\xcej\xf6\xdc\xf8\ +?\xaf\xee\xb5\x93\xae\xcb\xbb\xe8\x87\xc0\xbb\x03\x94g\xfb\ +k\xfe\x1b]\x0fT\x7f1?f\xbe\xa4z\xb4\xb6\xbc\ +\xfeS\xfa\xaf\x9a\xa7\xb0\xddv@g4\x0ej\xca\xe7\ +\xc4\xe7dAj\xf7\xbc7\xbdj\xde\xabX#\xcf\x9a\ +\xa7\xaco\xdb\xc9\xcc\x04\x98\x09P\xce\xfc5\xff\x05\xaf\ +\xdb\xab\x0f\xf4\x83Wz\xb3B\xc7Womv\x03\x86\ +\x1d\xca\x19\x8e\x83\x9c\xf2\xb9\xf0\xb9\x18b\xed\x9a\xf7\xb2\ +\xe3\xb5\xf5\xc3;\xa9\xfa\xf5fw`\xday\x1c\xec\x1c\ +\xec\x94\xcf\x83\xcf\xc3\x18\xea\xd6yo;I\x9b\x7f\xa4\ +\x13\xab\x7fS\xddiGq\xd0s\xd0S>\x07>\x07\ +#\xad;\xe7\xbd\xce\xb7\x08\xaa\xa5\xea\xa2\xeaf;\x86\ +{\x02\xdc\x13\xa0\x5c\xf3\xd7\xfc'4#pi\x13~\ +\x18\xdfs\xab/\xd8\x11\x9c\x019\x08*\xfb\xbd\xfd~\ +\xa2\xf5\x85y/\x9c\x8c\xad\xf33\xca\x07\x0c\xbe\x99\x00\ +3\x01\xca\x99\xbf\xe6?\xf1z\xb0\xd9\xb7\x06N\x18{\ +\xf3\x7fv\xb3'*\x19tgD\x0e\x8a\xca~n?\ +W?\xa8\xeb\xe6=r\x94.\xaa\xee6\xc8f\x02\xcc\ +\x04(g\xfe\x9a\xbf:`\xdd3\xbf7`TS\xfe\ +\x7f``\x85\x00!@i\xfe\x9a\xbfZV}d\x0c\ +\x97\x04N\xabv\x1aL\xd3\xa4\x0e\x96\xca\xfel\x7fV\ ++\xaa\x9d\xf3\x1e:H\xdb\xf3@\x1f3\x01f\x02\x94\ +3\x7f\xcd_\xad\xb6\xee\xa8^8\xb4\x1d\xf3\x15\xae\xf7\ +\x0b\x01B\x80\xd2\xfc5\x7fu\xc4\xf5\xfd\xea\x9f\x0ee\ +\xc7|cu\x9fA\x13\x02\x84\x00\xa5\xf9k\xfejM\ +\xea\x81\xea\xcd\x8b\xbec^\xda\xec;\x8d\x06L\x08\x10\ +\x02\x94\xe6\xaf\xf9\xab\xb5\xab=\xf3\xe3\xd5B\xfa\x15\x03\ +\xa4\x84\x00\xa5\xf9k\xfej]\xeb\xb2E\x9c\xf6\xdfc\ +`\x94\x10\xa04\x7f\xcd_\xad\xfbL\xc0\xc5\x8b\xb2c\ +\xbe\xa2\xba\xdf\xa0(!@i\xfe\x9a\xbf\xda\xb0{\x02\ +^\xb3\xd9;\xe6\xb9\xd5]\x06C\x09\x01J\xf3\xd7\xfc\ +\xd5\x86\xd6\xee\xea\xbc\xcd\xda1O\xabn7\x08*\x0f\ +WQ\xf6C\xfb\xa1\xda\x8c\xba\xbdz\xe6F\xef\x98\xc7\ +W\xd7\xda\xf8\xcaL\x80r\xe6\xaf\xf9\xabM\xad\xeb\xab\ +\x137r\xe7\xfc\xb0\x8d\xae\x84\x00\xa5\xf9k\xfej!\ +\xea\x8f6j\xe7|\xb3\x8d\xad\x84\x00\xa5\xf9k\xfej\ +\xa1\xea\x17\xd6{\xe7<=\x8f\xf8UB\x80\xd2\xfc5\ +\x7f\xb5huOu\xc6z\xed\x9c\xc7U\xd7\xd9\xc8\xca\ +\x0dY\xca\xfee\xffR\x0bY;\xab\xad\xcb\xdd\xe9\x8e\ +Z\xc1\x0e\xfao\xabW\x06G\xee\xc5\xf3\x9d\xf4\x93\x03\ +Z\xe6O7{)\xc7K\x0c\xdf\xc27\xd2w\x0ep\ +\x99\xdfa\xe8X\x03\x8f\xaf\x8e^\xebc\xebs\x9b=\ +x@\xc2R.\x07\x187\xd3\xfe\xce\xfc\xd5\xe2\xd6\xfd\ +\xd5Yk5\x03\xb0T\xfd\xf7\xeaG\x85+\xd6\xd8y\ +\xd5\x96\xf9\xd9\xf5P\x5c1_\xe6\x17\x1b\xbe\x85\xf2N\ +g\xfe\xf0\xf7=\xfb'\xab\x0f\xcd\x03\xc1\x11q\xd7\xbf\ +2\x13`&\xc0\x99\xbf3\x7f5\xacz\xd3\x91\xee\xa4\ +?T}\xcb\x86T\x1bP;\x1c\xc4\x95\xfdF\xa95\ +\xab\x9b\xaa\x13\x8e\xe4\x12\xc0\xdb\x9a\xbd\xec\x07\xd6\xdb\x8b\ +sc +o\xa4\xa6\xfd\xe1\xc0Nl\xf6\xb5\xfd\xcf\ +\xac\xe6/?6\xcf\xfaW.\x07\xb8\x1c`\xda\xdf\x99\ +\xbf\x1aj\xddQ\x9d\xb4\x9a\x19\x80_\xad^&D\xb1\ +\xc1\xdc\x18\xc8\xe1\xb8\xe1\x0f\x96\xe7\xd1\xcd\xde\x1a\xf8\xbf\ +W\xf2\x97\x8e\xabn\x95\x9e\x94\x99\x003\x01\xce\xfc\x9d\ +\xf9\xabA\xd7\xad\xcd^\xe0\xb7\xec\x19\x80K\xaa\x0b\x84\ +'6y&`h\xf7\x04\x5c\x91{\x02\xd6\xbb\x91:\ +\xf3\x87\x959\xae\xfa\xdb\xea/\x96\xfb\x17vIMj\ +Aj\x873>e?P\xea\x88\xea\xda\xe5\xee\xb4\xdb\ +m,\xe5r\x80\xcb\x01\xa6\xfd5\x7f5\xaa:k9\ +\x97\x00\xde^\x9dc\xd6\x04\x97\x03\x5c\x0e0\xedo\xda\ +\x9f\xd1\xb8\xa7\xfa\xc4\xa1\xfe\xc01\xd5-\x92\x922\x13\ +`&\xc0\x99\xbf3\x7f5\xaa\xfa\xce\xbc\xc7\x1ft\x06\ +\xe0g\xab\x8b\x05%\xcc\x04\x98\x09p\xe6\xef\xcc\x9fQ\ +9\xbe\xba\xba\xba\xe1`\x01\xe07\xabg\xdaN\x08\x01\ +B\x80\xe6\xaf\xf93:GW\x7fr\xa0\xdf8\xb6\xd9\ +\x03\x03L\x95(\x97\x03\xd6\x87\xcb\x01\xa6\xfd\x95\xda\xcc\ +\xba\xabz\xd4\x81v\xe2\x9f\xb2q\x94\x10 \x04h\xfe\ +\x9a\xbf\x1au\x9dw\xa0K\x00\xbfX\xbd\xc8\x0c\x09.\ +\x07\xb8\x1c`\xda\xdf\xb4?\xa3uc\x07x4\xf0\x15\ +#O=\xf7U\x9fj\xf65\xc7\xd7Vgv\x88\x97\ +$\x803G\x0f\xf9a\xf4N\x9a\xf7\x82\xd7\xce{\xc3\ +\xa7\xe6\xbdb\xcc\x9f\xb7G\xbc\x1d\xf0\xc4\xea\xfe\x91\xae\ +\xec\x17\xab\xd7W\x8f\xb1\xaf#\x04h\xfep\x18\x8f\xa9\ +\xdeP]3\xd2\xcf\xdc\xbd\xd5\x09\x0f]\xe1\xf3G\xb8\ +\x92;\xabW7{K\x1b\x08\x01\x9a?\xac\xc4\x96\xea\ +5\x8d\xf3\xd1\xf8/\x7f\xe8\x8a\xfe\xfa\xc8V\xee\xf7\x9b\ +]\x1b\x06!@\xf3\x87#\xb1\xb5\xfa\xd0\xc8>\x7f\x0f\ +\xbb\xdf\xe6\xe3#Z\xb1\xdf\xb0\xbf\x22\x04h\xfe\xb0\xc6\ +~kD\x9f\xc1\x8f=t\xc5\xae\x1b\xd1\x99?\x08\x01\ +\x9a?\xac\x87\xb1\xcc\x04\xfc\xfd\xdb\x01\x8fm\x1c7\x00\ +^\x9bi\x7f\x84\x00\xcd\x1f\xd6\xcfq#9a\xbe\xaf\ +\xf9\x03\x81\x9e3\x92\x83\xcb\xab\xec\x9b\x8c\xc4\x18\x1f\x16\ +\xe4\xfb\xf2\x8c\xc5\x05#\xf9L\x9eV\xb3\xaf\xc8\x8d\xe1\ +\xab~\xee\xf6G\x08\xd0\xfca\xbdm\xa9\xbe4\x82\xcf\ +\xe5\xeb\x96\xaaSF0 \xef\x9e\xaf\x10\x8c\xc5o7\ +\xbc'\xe3\x1d\xc8;G\xb2\x1e\xb0\xcf\xdey\xcf\x19\xba\ +S\xaa\xde\xdf\xf0\xafe<\xd6>\x89\x99\x00g\xfe\xb0\ +A\x1e\xd3\xf0\x9f\x18\xf8\x9e\xa5\xea\xe4\x81\x0f\xc4g\xaa\ +;\xed\x8f\x8cx&\xe0m\x03\x5c\xee\x1d\xce\xfc\x19\xb1\ +\xbf\xab\xae\x1c\xf8:<~\xa9\xfa\xe1\x81\xaf\xc4'\xed\ +\x8bL \x04\x0c\xa9\x99\x9a\xf6g\x0a\xfe|\xe0\xcb\x7f\ +\xf2R\xf5\xf8\x81\xaf\xc4\x0d\xf6C&`\xc7@f\x02\ +v\xe4\xeb~L\xc3\xd0{\xcf\xc9U\x7f\xdb\xb0\xafc\ +l\xb3\x1f2!\x8b|O\x80k\xfeL\xc9\xd9\x03\xef\ +\x9d\x7fS\xb5{\xe0+\xe1\x06@\x84\x00\xcd\x1f6\xda\ +I\x03\xef\x9d\xbbk\xf8\xdfe\x04!@\xf3\x87\xcd0\ +\xf8\xfe)\x00\xc00]T\xdd\xbd\x89\x9f\xbd{\xaaK\ +\x0c\x03\x02\x80\x00 \x00\xc0\xc6\xfb\xc9\xea\xfaM\xf8\xdc\ +\xed\xaa\xce\xb0\xf9\x11\x00\x04\x00\x01\x006\xcf\xa3\xabw\ +U\x0fl\xc0\xe7mO\xf5\x81\xeax\x9b\x1d\x04\x00\x01\ +\x00\x16\xc3\xd9\xcd\x1e\x8c\xb5^\x9f\xb5OWg\xd9\xcc\ + \x00\x08\x00\xb0\x98^\xd5\xec)ek\xf5\x19\xbb\xa2\ +z\xa5\xcd\x0a\x02\x80\x00\x00\xc3\xf0\x82\xea\xf7\xab\xdbW\ +\xf1\xb9\xba\xad\xfa\xbd\xeay6#\x8c3\x00l\x19A\ +\x13\xf5\x1a`8\xb4c\xaas\xaa\x9f\xae\x9eS\x9dZ\ +=\xa9:a\xfe\xfbwU75{\xb2\xd9\x97\xabO\ +UW7\xbb\xa7\x008t\x00\x18t\xf3\x14\x00\x00`\ +b\x01`\xc9\xf8\x01\xc0\xf4\x08\x00\x00 \x00\x00\x00\x02\ +\x00\x00 \x00\x00\x00\x02\x00\x00 \x00\x00\x00Cq\xb4\ +M\x00\xc0\x11zrun\xb5\xad:\xbdzj\xf5\x94\ +\xf9\xef\xddX}\xa3\xfaZuM\xb3\xc7T\x7f\xd3&\ +\xdb|\x1e\x04\x04\xc0jl\xaf\xdeP\xbd\xacz\xc6\x0a\ +\xff\xee\xae\xea\x13\xd5\x7fn\xf6\xd4\xc9\xa1\x1a\xfc\xe3\xe8\ +\xbd\x0b\x00\x80\xe5\xd8Z\xbd\xb5\xban\x0d\x8f\xe1\xbb\xaa\ +_n\xf6Zk\xfd\xd3\xcb\x80\x04\x00\x80\x05\xb2T]\ +R}{\x1d\x8f\xe5\xdf\xaa\xde\xdc\xb0\xeeM\x13\x00\x04\ +\x00\x80\xd1:\xb5\xfa\xfc\x06\x1e\xd3\xaf\xaaN\x11\x00\x04\ +\x00\x01\x00`\xf3\x5c\xd8\xecm\x91\x1b}\x5c\xff^\xf5\ +z\x01@\x00\x10\x00\x006\xde\xa5\xd5\x83\x9bxl\xdf\ +S\xed\x10\x00\x04\x00\x01\x00`\xe3\x5c\xbe@\xc7\xf8\xcb\ +\x04\x00\x01@\x00\x00X\x7f\x17\xce\xcf\xbe\x17\xe5\x18\xbf\ +\xa7\xc5\xbd\x1c0\xe8\xfe\xe99\x00\x00\xec\xf3\xf4\xea\x8b\ +\xd5\x89\x0b\xb6\x5cwWgU\xd7/`\x00\x18,\x8f\ +\x02\x06`_?\xf8\xe8\x026\xff\xaa\xe3\xab\x0f\xebY\ +\x02\x00\x00k\xef-\xd5\xd9\x0b\xbc|\xdb\xab7\x19\xa6\ +\xb5\xe3\x12\x00\x00[\xab\xbf\xae\x9e\xb0\xe0\xcbys\xf5\ +\xb4\xea\xfb\x0b\xb2<.\x01\x000h\x17\x0f\xa0\xf9W\ +=\xa9\xba\xc8p\x99\x010\x03\x00\xb06\xaek\xf6\xc4\ +\xbf!\xd8Y=\xcb\x0c\x80\x19\x00\x00\x8e\xcc\xf6\x015\ +\xff\xaa\xd3\xaa3\x0d\x9b\x00\x00\xc0\x91y\x83e\x16\x00\ +\x00\x98\x9e\x9f\xb1\xcc\xd3\xe4\x1e\x00\x80\xe9\xfa\xb1\xea\xc6\ +\x01.\xf7\xde\xea\xc9\xd5M\x0b\xb0\x1cf\x00\x00\x18\x9c\ +s\x07|\xe2\xb7\xdd\xf0\x09\x00\x00\xac\xce6\xcb.\x00\ +\x000=\xa7\x0fx\xd9\x9fm\xf8\x04\x00\x00V\xe7'\ +,\xbb\x00\x00\xc0\xf4\xf9\xb1\xfa\xc1\xcb\x80\ +v\x8eh\xa0\xde>\x9f\x098\xce>\x0b\xc0\x11:\xbe\ +\xfa\x8f\xd5\xe5#Z\xa7\x87\xf5\xfc\xf3G\x94l\xf6\xd5\ +u\xd5k\xf3\xed\x00\x00Vn\xa9z]\xe3\xb8\xe6\xbf\ +\x7f\xbd\xfc\xa1+zb\xe3\xb8\x11\xf0@\xf5\xa5\xea\xc2\ +<,\x08\x80\xc3;\xa9\xfa\xf9\xea\xcb#\xed\x89\xf7V\ +'\xb4\xdf\xd9\xf1\x15\xd5\xf3G<\xa8\x0f\xcc\xd7\xf1\x93\ +\xf3D\xf7\xf5y\xdda\x7f\x07\x98l\xb3\x7f\xda\xbcN\ +\xad\xfe\xf1\xbc\x0f\x1e=\xe2u\xfel\xf5\xc2\xf6[\xc9\ +O\x8d<\x00\x1c]\xfd\xa3y\x01\xc0\x14}r\xdf\x7f\ +,\xed\x17\x00\x00\x80\xf1\xfa_\xfb\xfe\xe3\xa1\x97\x00\x8e\ +m6\x1d\xeea:\x000>wW?\xdc\xecA@\ +\x0f\x9b\x01\xb8\xb7\xfa\x9f\xb6\x0f\x00\x8c\xd2\x9f\xeek\xfe\ +\xfb\x07\x80\xaa\x8f\xd8>\x000J\x0f\xeb\xf1\xfb\x7fG\ +\xfe\x98\xea\xa6\xead\xdb\x09\x00F\xe3\x96\xeaG\x9b}\ +\xe5\xff\x803\x00\xf7W\x7fl;\x01\xc0\xa8\xfc\xd1C\ +\x9b\xff\x81\x02\xc0#\xa6\x08\x00\x80\xc1{Do?\xd8\ +crwU\xcf\xb0\xbd\x00`\xf0vV\xcf\xda\xff\xff\ +\x5c:\xc8\x1f\xfe]\xdb\x0b\x00F\xe1}\x07\xfa?\x0f\ +6\x03p\x5cuc\xf58\xdb\x0d\x00\x06\xeb\x96\xea\xc7\ +\xab{\x96;\x03\xb0\xbb\xfa\x0f\xb6\x1b\x00\x0c\xda\xfb\x0f\ +\xd4\xfc\x0f5\x03P\xb3\xb7\xe7}\xbd\xd9\xcb\x12\x00\x80\ +a\xb9\xb3\xd9\x8b\x8e\x0e\xf8\xd2\xbb\xa5\xc3\xfc\xc5\xf7\xda\ +~\x000H\xef\xee\x10o\xbc\xddr\x98\xbf\xfcC\xd5\ +\x0d\xd5\x13mG\x00\x18\x8c\x9b\xabS\xaa\xbb\x0e\xf6\x07\ +\x8e:\xcc\x0f\xb8w\x9e\x1e~\xd6\xb6\x04\x80\xc1\xf8\x97\ +\xd5\xe7\x0f\xf5\x07\xb6,\xe3\x87,\xcd\x7f\xc8\x99\xb6'\ +\x00,\xbc\xab\xab\xe7U{\x8e4\x00Tm\x9b\xff\xc0\ +\xa3mW\x00XX\x0fT\xe7V_8\xdc\x1fP=\xd7\xf8\x030A\x9fo\xf6\xfd\xfek6\xe3\ +\x1f_\xda\xc4\x15\xbf\xa6\xda\xdel\xca\xe3F\xfb\x01\x00\ +\x13q\xf3\xbc\xf1\x9f\xbbY\xcd\xbf\x16c\x0a~g\xf5\ +\xc1j\xf7|V`\xab}\x03\x80\x11\xba\xa3\xfa\xcd\xea\ +\x8d\xd5\x95\xcd\x1e\xef\xbbi\x16\xed\x99\xfd\x8f\xa9.\xad\ +\xfeE\xf5x\xfb\x0a\x00#pK\xb3\xeb\xfc\xef\xad\xfe\ +nQ\x16jQ_\xda\xb3\xb5\xba\xa8\xfaW\xd5i\xf6\ +\x1d\x00\x06hg\xf5\xbe\xea?U\xf7,\xda\xc2\x0d\xe1\ +\xad}\xcf\xaa\xfey\xf5\xa6\xea\x89\xf6'\x00\x16\xd8\xed\ +\xd5\x9f4{\x98\xcfg\x17yA\x87\xf4\xda\xdec\xaa\ +\x97\xcd\xc3\xc0\xf9\xd5\xf1\xf63\x00\x16\xc0\xdd\xcd\xde}\ +\xf3\x91\xea\xcf\xda\x80\x87\xf8L-\x00<\xd4\xd1\xd5\x19\ +\xd5K\xe6\xf5\xc2\xeaX\xfb \x00\x1b\xe0\xc1\xeaK\xd5\ +'\xe7\xf5\x99fo\xed\x1b\x94-#\x19\x8c\x13\xe6!\ +\xe0\xdcf\xf7\x0c<\xabz\xfa|\xd6\x00\x00V\xeb\xfe\ +\xea\xaf\xaak\x9b]\xd3\xff\xdc\xbc\xe1\xdf5\xf4\x15\xdb\ +2\xe2A;\xa6:e\x1e\x08N\xa9\x9eP=\xae\xd9\ +\xeb\x89\x9f0\xff\xf5q\xd5q\xf6o\x80I\xda]\xdd\ +V\xdd\xda\xecI\xb5\xb7\xce\xff\xf7w\xaa\x1b\xe6\x0d\xff\ +\x86\x062\xa5\xbfR\xff\x1f\xa6\x86\x8a%{\x22\x02\xab\ +\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x05E\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x07+3\x9aE\xa5\xeb\x00\x00\x03CIDA\ +Tx\xda\xed\x9a\xcdK\x15Q\x14\xc0\x7fj\x9a\x92\xda\ +\x07Y\x9bD\xc2\x85!aQ\xb6\xa8\x90\x0c\x93\x5c\xa4\ +\x10D\x8b\xd0]\x91m\x12\x8a\x08\xa2\x85\x1b)\xa4?\ + Z\x05VD \x05}\x91Q \x11\xb9\xb0\x85\x94\ +\x0b+#K\xe8\xe3YF\x85e\x99\xaf\xc5\x9c\xa9i\ +\x98;\xf7=\x93\xbc\xf3\xe6\xfe\xe0\xc2\xe3\xdd;g\xe6\ +\x9c\xb9\xf7\x9cs\xcf\x5c\xb0X,\x16K|\xc9\x99\x05\ +\x19\xb9@%0)-V4\x00o\x80$0\x01\x1c\ +\x8d\x93\xf2\xdb\xe4\x8d'=m\x1a\xa8\x8d\x83\xf2\xeb\x80\ +O>\xe5\xddv2J\x8ad\xcf\xe0\x9ar\xe0\x06P\ +\xa4\xe8\x1f\x8d\x92\x01\xb2<\xbf\xe7\x03k\x81\x0f\xc0S\ +\xc5\xf8\xe5\xc0}1B\x10\xaf\x81\x0a\xe0s@\xdf\x22\ +`\x8d8\xcd\xb9\xe6-0(K\xf6\xf7\x94\x1e\xf6L\ +\xe3n`\xa1\xef\xa2\x22\xa0_1\xed\x93\xb2$\xd6+\ +n\xd8\x16\xe0/\xe6\xba\x0d\x00e\xee\x03\x0e\x04\x0c\xe8\ +\xf3\x18!\x0f\xe8\x09\x116\x09\xd4+\x94_\x05L\x19\ +\xa6\xbc\xf7ES\x122\xa0\x0fX\x0c\x5c\x08\x193\x0d\ +\xec\x09\x99n\xfb\x0cU>)\xcb\x9d\x1c\xe0c\xc8\xa0\ +\x84F\xc8!\xcdz\xab7\xd8\x00\xfd\xeeC\x1e\x9c\xa1\ +\x80S)F\x9a\xbb\x06*\xff\x03h\xf4F\x81N\xe0\ +H\x1a\x9e\xf4<\xd0\x22\xc2RI\x97\x9b\x81j`\x9e\ +\x01Q`\x0c\xb8$\xbe\xef/:R\xb4\xde\x1d\x09\x9b\ +\x19IG\x0a\xeb\xa60\xd3S]\x95\x11\x9eI2\x14\ +\x0b:$\xc4y\x95/\xcf4%\xb34\xfd\x9b\x80:\ +\xd9\xf2^T\xa4\xb8\x16\x8b%\xde5\xc1j`7\xb0\ +D\x1ce\xac8\xe1\x8b\x14=\xb3d\xd4Hp\x5c\x91\ ++\xb4\xc4A\xf9\xbd\xbe7\xefm\x9d\x99\xae|\x93\xec\ +\xa4T\xa9\xf2\xae\xa8&BU@#0\x0e\x9c\x93\x12\ +\x97\x9f\xcd\xc0m\xa0@!\xef\x1eNY|:\xe0>\ +M\xc0\x06Cv\x83\xef\x80+\xc0s\xf7\x8ff\xdf[\ +\x1d\xc5)`z\xa9\x04\xde\x87\xbc\xf9A\x89\x04AF\ +\xbel`=`\x02\xd8\xea\x16,\x82\xaa>c8U\ +b\x80\x15\xc0\xcb\x10a\xaf\x80R\x85\xb5\xb7\x18\x5c\x11\ +z\x00\xb0,d\xc0\x98X\xe9\xb1\xa6\xae\xb6:d\xba\ +\xed7\xd8\x00\xe3\xeeC\x0e\xcdP\xc0W\xa0F\xb3\xde\ +\xaaB\x22\xc6\x5c\xb7\xeb\xeeC\xd6\x92~\xdd~\x0a\xd8\ +\x99\xa2\xd3i\x07~\x1a\xa6\xfc0P\xe1\x8d\x02;p\ +\xea\xe4y)*u\x008\x9d\x86\xe7-\xc3\xf9\x00c\ +B\x14H\xe0\x94\xfc\xbf\xf9;\x1adZ\xeb\xac\xd7\x9e\ +\xc9\x89\x8e\xce\x08g\xe2\x90\xea\xaa\x8cp\xd5\x90)\xfc\ +_\xd8\xce\x9f\xd3\x1fI\x9c\xef\x00\x05q\xdb\xee.\x00\ +6\x02+m\xe9\xc4b\xb1X,\x96\x8c#K\xb3\x8d\ +m\x95\xbd~\x02\xe8\x95\xcd\xcf\xf78\x18\xa0\x0e\xb8\x06\ +\xe4\xfb\xfe\xbf%\xbb\xc6)\x8d\xdc\xa5\xc01I\xa2r\ +\x0d\xd4;\x81s\xf0\xabK5\xe0I\xc8fHW\xf7\ +\xcf\x03\x1e\x19\x5c\x05\xf2\xb6\xb6 \x05J4\x17ui\ +\x0cP\x17\x11\xe5\x93\xc0P\xb6\x22\xff\x0f#_\xd3_\ +\x1c!\x17\xb00\xc8\x00#x\x8a\x85\x01<\xd4\x08\xed\ +E\x0e F\x80nU\xc7a\xc5\x94\x19\xc199\xaa\ +\xa3\x86\xe0\xe3\xb7&}\x138\x0b\x14\x87\x85\xc1V\xf1\ +\xe4\xa58\x1fMn\x8a\xd3x\x91\x86\x85\x0b\x0d\x8d\x02\ +_D\xa7\x94(6T\x09\x8b\xc5b\xb1\xfc+\xbf\x00\ +\xd6\x169\x86\xf8\xf4L\xa4\x00\x00\x00\x00IEND\ +\xaeB`\x82\ +\x00\x00\x04\xa3\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x079!\x11\x08\xa4p\x00\x00\x02\xa1IDA\ +Tx\xda\xed\xda\xcd\x8b\xcdQ\x18\x07\xf0\xcf\xbc,\x14\ +\x0bo\xe3%\x14\x8a\xa64\xd1\x94\x85\xad\x10y\xc9\x8e\ +\x99\x85\xff@\x11){\x0bi\x94bC\x16S\x16V\ +2\xc6\x14\xb2\x91\x84\xb2\xb03\xa2H^J\x0c\x8d\x94\ +\xc1\xbd\xae\xc5\xfcnM\xd3\xef\xde\xb9\xbf\xfb\xd6\xef\x9e\ +\xfb\xfb\xd6\xb39\xf7\xde\xd3y\xbe\xe7y\xbe\xe79\xcf\ +=d\xc8\x90!C\x86\x0cm\x8b\x8e\x98\xb1-8\x88\ +\x8d\xe8\xa9b\xceI\xbc\xc1\x1d<@\xa1U\xc8\xe8\xc1\ +H\xb4\xe0z\xd9\x13lh\x05\xe7WE\xbbVh\x80\ +M`[\x9a\x9d\xef\xc4\xd3\x069_\xb4\xc94\x930\ +\xd0`\xe7SMB\x07\xc6\xb0w\xd6x\x01w\xf1\xbe\ +\x8a9\x97\xe3@\x09\x81\xfd\x81C\xd1\xdc\xa9\xc1\xa7\x98\ +\xdd\x1a\xaaq\xceA\xe4JDB\x0e\x17\xb1&-\x11\ +\x90\x8ft`&\x0e\xe2V\x1dR\xeb\x1a\xbaJ|^\ +\xc0\x0b\xbc\xc5\xaf*\xe6\xff\x82\x97\x18\xc5\xbbZ\x16\x1a\ +\xb7K\xfb\xea\xa8/\xb9\x06kK\x0e\x97\xb1 \x8d\x04\ +\xc0n|k\x82\xc8>\xc7\xa24\x12 *\x86\x1e5\ +\x81\x84\xb1\xb4\x12P\xc4\x01\x0a\x0a\ +\x0a\x0a \x0a \x0a \ + \x0a \x0a <\ +g\x0a inkscape:\ +groupmode=\x22layer\ +\x22\x0a inkscape:\ +label=\x22Image\x22\x0a \ + id=\x22g1\x22\x0a \ +transform=\x22trans\ +late(-452.00522,\ +-236.6526)\x22>\x0a \ + \x0a \ + \x0a \x0a \x0a\ +\x0a\ +\x00\x00\x08z\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x087 \xf3\xd0\xfeU\x00\x00\x06xIDA\ +Tx\xda\xe5\x9bilUE\x14\xc7\x7f}m\x91\xc5\ +\xb2\xb5\xa9l\xc65,\xd5\xa8\x80\xa0b\xdcE\x8c\x8a\ +Q\x11\xc5\x0d4\x8a&T\x14d\xd1\x0f\x04\xfd`\x22\ +\xd1(X\xc1DDbD\x05EP\xf9`\x5c\xa8\x86\ +\x04\x03\x08(\x82\x82,bQ\x01\x15\xfa\x84\x0a-\x8b\ +m\xfdp\xcfK.\x8f{\xe6\xce]\xde{\xf4\xf9O\ +&M\xef\x9b93g\xb63\xf3?g\x0a\xc8<\x12\ +@O\xa0?p\x01P\x0et\x06J\xe5/\xc0\x01\xe0\ +o`?\xf0\x13\xb0\x11\xd8\x04\xac\x07\x1a\x03\xd67\x0a\ +\x18\x07\xb47\xe4i\x02\x96I\xbe\x8c\xa0\x0b0\x16\xa8\ +\x16\xa5\x9aC\xa6$\xb0\x10\x18\x0d\x94Y\xd4[\x06\x1c\ +\x0d \xff\xb58\x95.\x96\xde_\x0a\xfc\x1bAi-\ +\x1d\x02\xde\x01.7\xb4\xe1\xb4\x802\xdf\x8dC\xf1\x22\ +\xe0~\xe0\xe7\x0c(\xad\xa5E@\x1b\xa5=3e\xd9\ +\xf8\xc9\xa8\x05\xfaDU~(\xb09\x8b\x8a\xbb\xd3T\ +C\xbb\xda\x03gJ\x9a\xedQv\x1fpa\x14\xc5;\ +\x01o\xe5H\xf1T\xfa\xd2\xa2\x9d\x13<\xca\xd5\x01\x97\ +\xb8\xa7oP\xdc\x00\xcc\x01\xba\x06(\xb3\x0fX\x0e\xfc\ + 3\xa6F\xbe\xd5\xc9\xef\x1d\x80\x93\x81\xb3eZ\x9e\ +\x0f\x5cf\x98\xe6\x00\x7f\xfa\xd49\x16x!\xed\xdbA\ +\xe0F`E\xd8\x91\x1fo\xb9\xbe\x9a\x81_\x80g\x81\ +~@a\x88\xba\xda\x00C\x80\xb9\xd2p\xb7\xecz1\ +\xa9\x1a\x1e\x16S\x97^\xe6\xea(\xb6|F\x80\xa9y\ +\x1dP\x10\xa3\x85\xe9\x08\x8c\x01\xde\x04f\x01\x15\x86\xbc\ +#\x95A:\x22f5\x09\xfc\x05|\x02\x9cjSy\ +!\xf0\x9e\x85\xe2\xdf\xcb\xb4\xcd%\xca\xc4\x5c\xda\xee#\ +sl\x84\xbe\xe2#\xe400)\xe4~\x127N\xf7\ +\x98\xfa\xa6\xb4\xc0O\xe0$\x1f\x01\xdb\x81\x01\x9cXx\ +\xc2\xf2\xf4\xb9\x03\xe8k\x12t\xab\xcf\x86\xf7\x8d\xe5\xf1\ +4,F\x8a\xc5H\x1a\xd2^`\xb1\xdc/\xdch%\ +\xa6ZK\x1d\xfd*/\x07\xf6\x18\x94\xaf\x16\xb3\x95)\ +\xb4\x93\xa5e;\x95\x17\xc6\xdd\x80E\x86\xcaVfX\ +\xf9\xd4\xae\xdf\x18\xa0\x03>\x8e\xb3\xf2\xbb\x0c\x15m\x91\ +kl60\x05h\xb0\xbc1\x9e\x1bW\xa5\xad\x81\xdf\ +\x95\x8a\x1a\xe4\x84\x96M\x14\xbb\xd6\xed4\xe5L?0\ +\xce\x0a\x1f7\xf4\xf4\x98\x1c\xee\xec\xe3=\xda\xf3\x0f0\ +\xc8\xa2\xec\x03\xc0\xb7b\xb1f\x00m\xb5\x8cm\x81\xdd\ +\x8a\xf2+\xe44\x98\x0b\x8c\xf1\xb0\xed\x07\x81+,\xca\ +\xde\xed\xa1\xcb\xdbAz\xb9Y6\xa3\xbe9R\xfe!\ +\x0f\xe5\x1b\x80k-\xcb/Ut:\xc7+\xf3:%\ +\xf3\xe2\x1c)\x7f\x8f\xc5\x99>)VI\xbb\x1bT+\ +:\xbd\x9c\x9e\xb1\x8fa\xed\x0f\xcc\x81\xf2%r{\xb3\ +5\x83\xda =m\xb0\x1cmp\xad\xeb\x11\x8a\x80\xb5\ +r\xe2\xcb6\x8a%\x05\xc9\xef\x85\xb9\x0a\xab\xdc\x09\xb8\ +\xc6\xfd\xe1G\xa5\xa7\xc6\x91;\xdc\x0b\xec\xb2\x18\xfd-\ +B\xb9kX\xa2\x94\xab\xc2\xc5\xc6h7\xa8\xee\xb4|\ +\x8cRt\xdb\x9c\xcap\x95_\x86\x16\x8e.\x86\x01.\ +O\x18\xa6\xcf\xb2<\xe9\x80?d\x89{\xa1O\xc2`\ +\xe3\xd7\x93?\xd8\xa0|\xef\x9d@gw7\xe7Q\x07\ +lR\xbe\xf7,2\xdc\xee\xb6\x1b\x04v\x95cf\x12\ +\xc7\xbdtX\xc9\xd7\x1d\xb8\x13\xc7\x0b3_\x0e16\ +8\x03\x18\x0e\xfc\x06\xbc\x8f\xee =\x0b\xb8M\xf2-\ +4\xe4\xabQ\xbewB\x0a{m\x10\x9d\x0dJ\xd5\xba\ +\xf2\xad\xc7\xe1\xf3\xd31Tnkn\x12\xc5\x86)\xae\ +H;\x04-\x07\xba)\xbb{\xbd%\xbfw\xb3\x89H\ +\xf1:q5\xa1s\xf9S\xf0&F\x97\x00\xcf\x03/\ +\x02_+\x15\xf6\xb3\xe8\x80\x99\x1e\xe5\x0e\x08I3M\ +ntk\x03\x9am\xcd\xd2}\x16\x86\xc9m\xf2\xf8\xd6\ +JF|h\x88\xb26y\xda\xc9T\xf7C\xb3\xf2]\ +\x9by\x8da\x96@7Y\xfbA}y_Yvp\ +\x05\xc7{\x82\xa2R\xdc\xc3\x942\xf3\x12\xa2\x8c\xbaA\ +x`\x17\x0e\x15\xbe.\xc0\xacY\x00\xdcd\x99w\xa3\ +\x10\x1d\xdb\x02\xc8\x9f\x05\xdcg\xf8]\xdb\xe8k\xc1q\ +ey\xf5\xce`\x8b\x0b\xc8ht\xf7x\x93\x10)\xd7\ +G\xa0\xe7\xc6\xe3\xf0\xf7\x1aOQ\x0d\x5cj!\xeb9\ +E\xc6\xd4\x22a\x81\xbc\xd0\x0b\xf8\xc2 \xf4(\xf0\xba\ +\xa4\x9e2+\xca\xa5a\xbbe#\xdc\x15\xc1v\x1f\x02\ +\xa6K:OR\xb9\x98\xd2\x9db\x1d\xf6X\xca\xeae\ +\x98\xcdLTzgv\x1e\x1d\x84\xb6):\xf6\xff?\ +\x5c\x86z\xa0\xfb4O\xf2\xbb\x0e\xf7\xc8\x83\x0e\x18\xa9\ +\xe8\xb6:\xc5\x08\xed\x97\x9d\xd7\x0b\xb7\xe7A\x07h:\ +\xacr\xff\xf3\x8c\xa9\x97Z0:\xa3\xfb\x18\x8f\xa1\xd5\ +sE\x8af\xda\xd70Y\xd1i\xa7W\xdd\xdf)\x99\ +?\x8c\xb9Q\x05\xc0#r\x9e?\x8c\x13(\xf5i:\ +I\x19\x03Z\xa3;z\xa6{\x15\x18g8p\xf4\x8f\ +\xa9Q\x858\x14\xb6vp\x8a\x93\x84\x9d`\xa8\xc73\ +\xc0\xca\xe4\x1a[\x19\xd3t\x9d\xecs\x9eo\x04.\x8e\ +\xa1\x9en2\xb3\xbc\xea\xf8\xc8T\xd0\xe4\x1c\xad\x8c\xa1\ +a\xdb\x89)p\xc9\x07\x8b\x82\x8e\xbe{\xdd\x98\xdc\xe3\ +Q|\x84%\x96\xb7\xba5\x11\x95\xaf\xc4\x1cc\xec\x8b\ +\x11\x06\x01[\x09\x1f\x17\xd4\x16\xbb\x08\xae\x95\x11\x94\x1f\ +\x84\x1e&w@a\xae<\xf1\x81\xa1\x81\xab\x08\x1f\x22\ +\xb3\xc1\xa2\x03\xaaB\xca\xaeH\xa3\xea\xd2\xd3\xa3A\x84\ +\x95\xe3DS\x9a\x82\xa4JB4\xf2A\x1f\xe5\x1bP\ +\x5c\xd7>\xe8m vR\xd1\xab\x81#Wo\xc1\x1c\ +\xa8\xb4\x9a\xe3\xc3\xd3l\xf0\x92\x22\xaf^\x98\xe0\xa0\xb8\ +\x08'\x5cNk\xe7^\x9c\x00\xcaP\x98\xe83b5\ +\xd2\x80\xa0\x18,\xcbl+N\x88\xed\xab2\x8aaf\ +\x94\xc9\x8d^\x8f]\x18\x8d\x11U>\x9dp\x04x\x8a\ +`\xee\xec\xa8(\xc5y>\xe3w\xa6\x18\x16\xd7\xe9m\ +\xbe\xc5\xe6\xb5\x01\xb82\xc3\x8a\x17\xe1\x84\xc2\xef\xb5P\ +\xbe2\xce\x8a\x13\x86\xb5\x9b\x9e\x96\x09\x0f\x18g\xb8|\ +kQ\xdc\xe6]R\x03pG\xa6F\xe01\xec#8\ +w\x08\x199\x80p\x0f&\xdaIG\xce\xe5X\x0f\x93\ +\xdfC\xa8@!\xfbaFi\x08\xf0\x06\xc1\x82'\xea\ +\x84$u?\x99I\x0a\x19S\x88C\xc1\x97\xe1\ +\x9bk\xc6\x89\x03\xac\xc85\xed\x94\x90\x03\xcc\x96,*\ +\xbe\x9c\x08\x0f\xa02\x85bY\x83\x9f\x93\x99\xa7\xb3u\ +\xc0\xbc,\x98\xdaXp\x8a\x5c>\x96\x12\xed\xf1\xf4N\ +\x1c\x1f\xfep\xcco\x08#\xf1s\x99F\x01\xc7?\x9f\ +O=\x9d/\x95\xd9R+)\x09\xfc*\xfc\xe4\x1at\ +\xb7]l\xf8\x0fW\xe6\xe5\x86qH_\xe8\x00\x00\x00\ +\x00IEND\xaeB`\x82\ +\x00\x00\x04\xa8\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x07,:\xac\xd8\x8b\x88\x00\x00\x02\xa6IDA\ +Tx\xda\xed\x9b\xcbj\x14A\x14\x86\xbf\x1e\x07\x0d\x8d\ +\x0a:\x91\xa0.\x8c\xa0\x06]\xc4\xe4\x01\x5c\x04\xd4W\ +\x90l|\x0d_!\x0b!.\xc4\x07\x10'q\xa9x\ +Yi\x96.\x12HB\xc4\xa8I0q\xe1\x05\xe2\xc2\ +\x95F43.\xac&\xe3\xd8]]3Xg\xa6.\ +\x07\x0af\xe8\xa9\xa2\xff\xafO\x9d\xaa:='!\xdf\ +.\x02\x93\xc0e\xe0\x140\x88\x9b\xf6\x05x\x0f<\x03\ +f\x80\x95\xb2\x0e\x83\xc0,\xd0\x00\x9a\x9e\xb5\x06P\x07\ +jE\xe2\xcf\x01\x1b\x1e\x0aoo\x1bJ\xeb_V\x03\ +\xd6\x03\x10\x9f\xb5w\xc0\xb1V\x003\x01\x89\xcfZ\x1d\ + Q\x01oI}\x0e\xc9\x9a\xc0XUE{\x9d\xf8\ +\x1d\xe0\xa3\xa3\x22O\x00\x03\x05\xd7\x12\xa5\x9d\x05\x8d\x9b\ +\xdc\x06\xf6;\xfc\x94\x0f\x00w4\xfa\xe6\xb3\xb52\xef\ +\xe2w5\x80\xeb6\xa0\xb4\xe4i\xdcFCg\xdd\xa3\ +\xf9^\xb8\xc2UJ\x82\x84O\x01/\xd7*\x04n\x11\ +@\x04\x10\x01D\x00\x11@\x04\x10\xb0U\x1d\xbc\xe7\xab\ +\xc0%u@\x9b\x05\xbe\xfe\x8f]R^[\xeb3\xe1\ +)\xf0\xa0\xed\x1e?\x01c\x06}\xd74:\x9d\x00\x90\ +\x02s\x05\xf7\xf9\xc2w\x00:\xf1Y\xb2\xf3H\xb7\x00\ +\xfa=\x08\xa6\xc0#`B\xf3\x9b\x9f\xc07\x1f\x83`\ +\x0a<.\x11\x0f\x7f\xf2\x99?|\x0b\x82en\x9f\xb5\ +U4y~Wc@\x0a<7\x10\xff\x068n8\ +\xa63\x00l\x88\xb7\x0e\xa0\x0a\x5c\x01\xae\x03g\x84\xdc\ +~\xa8\xc3\xb1\xad\x01\x18\x06\x96[\xfa\xfc\x02n\x02\xfb\ +,\x89\x7f\xd5\x85x\xab\x00\x9e\x16\xf4\xbd\xdb\x01\x04\xdb\ +\xe2\xad\x018\x04\xecj\xfa\xdf7Xfm\xcdy\x11\ +\x00\x07K\x00\x94A\x90\x12ou\x0a<1\x10\x907\ +\x1d$\xdc^\x04\xc0i\xe0s\x87\x10\xa4\xc5[_\x06\ +G\xd4\xd9\xbci0\x1d\x0e\x0b\xba\xbd\xe8F\xe8\x82\xa1\ +'l\x0b?y\xd1\x9d\xa0\xa9'H>y\xf1\xad\xf0\ +\x08\xf0\xa1\xcf\xc4\x8b\x9f\x05\xba\x81`S|O\x0eC\ +\x9d@\xb0-\xbeg\xa7A\x13\x08\x12\xe2{z\x1c\xd6\ +A\x90\x12\xdf\xf3|\xc0y\xe0mN&w\x089+\ +\x04 \x91\x13|\x0d\x8c\x02\xd7\x80\xb3\xc0\x22\xf0Pe\ +s\xfb\xc2\x5cy1b\xc5\x03\xe2\xcb\xd1\x08 \x02\x88\ +\x00\x22\x80\x08 \x02\x88\x00\xf2\xcc\xa7\x02\x0a\xad\x96\xa2\ +4U\x10\x7f\x97\xaf\x00[\x9a\x8e\xd3\x14W\x5c\xb8\x22\ +\xfe\x96F\xc3f\x02L\x0174\x83\xb8\x5c2s\xb2\ +\xc4\x8b\xa7\x12uR[&\xbc\xa2\xa9\x060\x9e}\xa9\ +\x13^\xd9\xdc\xbdV\x1aG\x09\xafp\xf2\x9fz\xe8\xa0\ +Kg3\xab\xa9\xe9\xe0c\xf1\xf4\xaer\xfb\x9a\xc9\x06\ +a\x94\xbd\xf2\xf9a\xdc.\x9f\xdfb\xaf|\xfee\xfb\ +\x0f~\x03\xc0t\x81\xc7\xa5\xa4\xc4=\x00\x00\x00\x00I\ +END\xaeB`\x82\ +\x00\x00\x05F\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x0b\x00\xbbM\xa7b\x00\x00\x03DIDA\ +Tx\xda\xed\x9b\xbdNTA\x14\xc7\x7f\xbb\x14B\xdc\ +\x8d\x82D\x11\xac\x84B%\x81\x84\x0f-\xb40$t\ +\xda\x88>\x86\xf1\x054*/\x80\x1bx\x05@\x0b5\ +\xd1j\x1b\xa3\x05\x98 kc\x22F\x14\x1a\xb6X\x15\ +m\xc8B\xa3X\xdc1Q\xdc\x99;w\x98\x99\x1d\xe3\ +\x9cd\x9as\xef=\x1f\xff\x999gf\xf7\x9c\x1cn\ +(\x07\x0c\x00\x17\x81a\xe04\xd0\x0d\xb4\x03m)\xdf\ +n\x03\xdf\x80*\xb0\x02T\x80\xe7\xc0\x1b`\x97\xc0\xa9\ +\x1b\x98\x04\xd6\x84\xb16\xc7G\xe0.p\xe0\ +>\xe9\x0d\x13S>\xf6_\x0bI{\x8aN\xcb\xcc\xb2\ +\x88\xc6\xe3\x22'\xeb\x5c\xa0\x8a\xe2\xddq\x92\x82\xe7\x0a\ +z-3\x0f\xf1\xd8<\xd5\xaa\x09\x82\xcf\xa6\xa9\x03\xbe\ +\xd3P\x8b\xc6v\xf01\xa6hB\xdb\xdc\xef4\x91\x92\ +\x1d\x5c\x8d\x9a\x8f\x80\x97%E\x96\x90W\x95\xda\x1cu\ +\x91\xe7\x0f\x87\xf8\x0bS\x97\x08\x5c\xab\x0e\x1c\x7f/\x02\ +\xaa\xd5\xb3\x86\xcbR\xb7~\x92\xe6\xc7!\x92F\xc8\x1e\ +q\x88\xd1i\x9f\xdf\xe4\xcf\xf6\xf9g\xc0[\x17F\xfe\ +\x04\x94\x0e\xd6\xbex\x0b{\xd6\x00\x00\x00\x00IEN\ +D\xaeB`\x82\ +\x00\x00\x06t\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x089%\x1d9'T\x00\x00\x04rIDA\ +Tx\xda\xed\x9aMhTW\x14\xc7\x7fQ\xc1\x8fh\ +\xe8$\x11\x8d\xa2\xb1Z\x22R\xa5\xb6D\xdd(Ub\ +c?Q\x0anD\xd0n\xdaeU\x84B\xdd\xd8\x16\ +\xa4\xf1\xa3T#\x05\xd1\x8d\xb4\xd4\x16$\xad\xb5M\xc9\ +\xa2\xed\xc6\xa2\xa5\xa9\x0d\xba\x10\x89\xa0\xd1R\x1a\xa2\xa3\ +\x91PM\xaa\x99.\xde\x990N\xde9of\xf2\xde\ +\x9b\xb9I\xfe\xf0\x163\xdc{>\xfe\xef\xdd{\xcf9\ +\xf7@\xf10\x19\xd8\x07t\x01\xb7\x80\xfd\xc0T\xc6\x10\ +\x0e\x00\xa9\xac\xa7y,\x11\xf0\x8f\x0f\x01\xbd\xc0\xc4\xb1\ +\xe0\xfc4\x1f\xe7\xd3Ou\x9c\x86L`\x8cc\x9c\x80\ +q\x02\xc6\x09(\x08\xd3\x81=\xc09\xe04\xb0\xb4\x08\ +\xb6/\x13\xdd\xe7\xc4\x96\xe9q)^\x08\x5c\xce\xda\xb9\ +\xef\x02\x8bb<\x05\x16\x89\xce\xccy\x97\xc5\xb6H\xb1\ +\x0e\xb8\xad\x18\xfeI\x8c\x04|\xaa\xcc\xed\x01\xd6F\xe5\ +\xfc\xeb@\xbfa\xf8\xe9\x18\x09h1\xe6\xf7\x03\xaf\x85\ +\xed\xfcz\xe0\x81\xa14\x05l\x8b\x91\x80\xb7\x02ly\ +\x004\x84\xe5\xfc*\xa0/@\xe1\x91\x22D\x82\xcd\x01\ +6\xf5\x89\xed#B%p\xddP\xf2\x08x\xaf\x88\xa1\ +\xf0\xbbb\x83&\xeb\xe6HB\xeb\x09\xc0\x8f\x86\xf0\x87\ +\xc0\x1b%\x90\x0bl\x0c\xd8\x9bZ\x0b=\xeew\x19B\ +\xff\x036\x95P2\xf4\xa6\xd8\xa4\xc9\xdc\x91\xaf\xc0\x1a\ +\xe0~H\x1b^\x5c\xd9\xe0vCf/0;\x1fa\ +\x9f\x1b\xc2>+\xe1t\xf8\x98!\xf7d\xaeB\xea\x81\ +AE\xc8E)e\x95*\x01S\x80\x0eE\xee\xa0\xf8\ +\x16\x88\xaf\x15\x01\x8f\x81\x95\x0e\x14D\xea\xc5V?\xd9\ +\xa7\x82&\xd7\x1a\x9b\xc91\x87*B'\x8c\xcd{\xbe\ +5\xf1\xa0\x11Y\xcdr\x88\x80\xd9rL\xfb\xc9o\xd2\ +&\x95I\xe0\x10\xf5\xdb\x8f\xab&xR\x91\x7fC|\ +\x1d\x86\xe7\x8d\xcdc\x89\x83\x04\xac0t<\xe7W\x10\ +\xd9\xa8\x08\xfa\x13\xb8\xe2`\xb1\xe7w\xe0\x9a\x11=\x0e\ +#`\x9d2\xf8{\x87+^\xadF]c\xd8\xfa\xbf\ +\xab|.\xab\x220,\xae{\x81\x97\x15\x1d\xc9\xec\x81\ +O\x1b\xd9\xdeT\x87\x09\x98i\xe8\x99\x9f\xb9\x04\x96)\ +\x02\xae\xc9\x11\xe8*z\xf0\xae\xe0\xb4\xa2\xea\x10\x01Z\ +\xa2p\x15\xf7q\xc5\x88\x15\x86\x08\xa8T\x06%G\x01\ +\x01=\xca\xffU\x99\x04$\x94A\xf7G\x01\x01w\x8c\ +j\xd7\x10\x01\xe5\xca\xa0\x87\x11\x19\x95NV\xfc\xf0(\ +d]}\xca\xff\xe5\x99\x04\xdcS\x06UDD@\xbf\ +\xb2\xbft\x19\xb6\x14\x0a\xcd\x87{\x99\x04h\x9f\xc9S\ +\x11~\x9a\x1fe}\x05)\xe0\x83\x08\xf4$\xac\xa51\ +)\x80\x80y\x11\x12\xf0%\xf0\x17\xb0E^\xc4)\xe0\ +\x97\x08\xf4h\xe9\xef\xed\xcc\x1f\xaf\xa0_5\xb9\x8e\xa4\ +\xe2[c\xe6\xa09F\xc44\xcba\xe7\x03\xfdJ\xef\ +\x01\x7f\xcb\xe3\x875\x0e\x13\xf0\xa2\xf2\xffM\xa0;;\ +\x1bl\xcf5s\x1a\x05\x04\x5c\xf4K\x87/(\x837\ +\xe1f\xeb\xdaD\xf4\xcb\x1b__\xeb\x8c\xf5\xb2\xdeA\ +\x02\x1a\x0d\x7f\x9e\xd1&\xb5+\x13Z\x1c$\xe0\x8c\xe2\ +\xcbo\xd6\xa4\xdd\xe8u\xc1g\x1dr~\x09\xfa\xdd\xc0\ +Nkb\x0dz#D\xcb(x\xfb\xff\x92\xc3\x1d\xe1\ +ac\xed\xbc\xea\x80\xf3\x1b\x0c\xfbs\xeac\xaa\x11\xa6\ +\xb4\x9az\xa2\x84\x9d\xaf\x94\x84\xaa\xe0\xb7\x9f\xc6!\x83\ +\xc5oQ.\x16\x8a\x8c2\xe0;\xc3\xeeC\xf9\xa6\x90\ +7\x0ca\xfbJ\x90\x80&\xc3\xde[\x85d\xb6\x0d\xe8\ +\xd7\xe4)\xbc\x0e\x92R\x81\xd5\xcd2\xc8\x08:\xc6\x8e\ +bwb}\x5c\x02\x9f\xfd^\xc2\xed`{\x02\xd3$\ +l\xb4\x14\x1c\xc7kL\x88\x1b\xe5\xd8\x9d,)\xe0<\ +!\xdck\xcc\x04:\x03\x14u\x10\xfe\x05\xaa\x85\xe5x\ +\xe5n\xcb\xa6N\xb1=\x14,\x94\xf4\xd1R8 1\ +\xc4\x8c\x88\xdf\xfa^\xec\xb6\xb8t!\xa7.l\xe5K\ +\xd1\xfb\x072\x9fn\xe0}\xc2\xad'V\x03\x1f\xe2\x95\ +\xee\x82\xf4wE\x19\xb6\xcfEoB\xf2\x0b<\xbe\x92\ +\x94\xb4\x90\xaf\x22\x01l\x06\xbeA\xef\xf6\xf0[\x8as\ +\xf2\xddE\xf3E\x05\xf0\x05\xf9u\x89>\x96\x22\xc4\x1f\ +x\xe5\xf0N\xa9\xd5%\xc5\x86\x84Dq\x8b\xe5\xa9\x97\ +u\x9eO\x87\xe7Y`+1^\xe6lF/8\xc6\ +\xf9\xf4\x02o\x17+:\xad\x05\xda\x8a\xe8|\x9b\xd8P\ +t\xac\x06~\x8a\xd1\xf1_)\xbcQ;R\xbc\x04\xfc\ + Gb\xd8N\x0f\xe0\xb5\xeb4\xe0\x00\xaa\x80w\xf0\ +nz\x06F\xe8\xf4\xcf\x22\xab*\xaaX:jL\xc6\ +kK\xab\x07^\x00\x16\x883Ur\xbe\xa7\xe4|\xbf\ +\x83w]\xd5%\xa7E;pI\x82\x9e\xc8\xf0?z\ +\x1eV0\x12`\xcaG\x00\x00\x00\x00IEND\xae\ +B`\x82\ +\x00\x00\x07\xad\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x07:\x10k\xfb\xf7\x89\x00\x00\x05\xabIDA\ +Tx\xda\xed\x9akl\x15E\x14\xc7\x7f-\x85\x96w\ +\xa8\xd1 \x22\x88\xca\xa3\xe5\x91\xa0\xa2`\x02\xd1\x120\ +\x86hk\x82\x86\xa8\xf1\x8b\x8dR\x9f\x08(\x18\x0d\x01\ +\xf5\x8b\x86\xa0\x08\x18A+\x89\x82 \xe0#\x98H\x22\ +F\xa3\xd1 A\x0c\x22!(\x8a El\x8b\xb5P\ +\xe9\x83>\xae\x1f\xee\xb9\xc9fzfv\xee\xadp\xf7\ +\xd6\xfbO\xf6\xc3\xee\x9esf\xce\xd9\x99\xf3\x9a\x85,\ +\xb2\xc8\x22\x8b,\xfe\xbf\xc8I\x81\xa7\x1fp\x1d0\x02\ +\x18\x08\xe4\x03\xf5@\x0dp\x008\xdc\x9d\x0d6\x0e8\ +\x09\xc4,W\x07\xf0bw6\xc0\x07\x0e\xe5\x13W;\ +0\xaa;*\xdf\x138\xeda\x80\x18\xf0X\xa6(\x95\ +\x9b\x04\xed\x14`@\xe0\xbeIV\xc4\x06`\xbfA;\ +#\x93\x9d\xe2\xed\xc0B`:\xd0[\x9e\xdd\x05\x1c5\ +\xbe\xf2\xf6\x00\xdf4\xe3]\x1b\xb0\x16\xb8D\xde_\x0d\ +\x94\x03\x8f\x00\x17G\xd9\x00\xaf\x1b\x8a4\x89W\xd7\x96\ +\xf9\xe3\x01\xbe^\xc0?\x0aM=p\xccxV\x0b\x5c\ +\x19E\xe5\xef\xf7\xdc\xdf1\xe0\x0c0\xd8\xe0\x7f-\x09\ +\xfe}\x12>#\x83\xcb\xe4k\xf9x\xf8\xed@\xb1\xc5\ +I.\x0e\x09\x93\xc1ki\x94\x0cP\xa9(\xfa\xb7\xf1\ +l\xaf\xe4\x01a\xc8\x07\x9e\x03Z\x8d\xfc\xe0/C^\ +#0$\x0a\xca_aL6\x06\xac\x06z\x00\x93d\ +\xaf\xdf\x0b\xe4%)w,\xb0\x08\x98-\xcep\x04\xd0\ +b\x8c\xf3r\x14\x0c\xf0\xbc\xb2\xbf\x0b\xcf\xd3Xk\x8c\ +\xb1\xea$\xd2\xa45\x0f\xb8\xc6x\xd6\x08\x0c\xba@u\ +\xc7 Y\x19i\xc5\x22\xc5A\xfd\x1e\x12\xaa\xf2\x80\x0a\ +`\x07\xf0\x8d|\xd9\xd1!\xe3\xbcb\x19\xa7w\xba\x0d\ +\xd0\x13\xd8\xaaL\xeek\x0b}\x0f\xe0\x13Kh\xbc\xd1\ +\xc2S\xa6\xd07Hv\x19\x99<\x7f\xab\xb2?5T\ +8B\xdbaKz\xfd\xb4\x92`\x95D-\x11\x9a\xa4\ +,O\x0d\x9f\x85\xc4\xf7\x89\x0a\xcf\xa3\x06\xcd\xc7Q,\ +\x86\x0a\x8cw-\x16\x9e\xb0\x08q\x91\xf2\xac%\x13\xaa\ +\xc1~\xc6\xbb\x81\x16\x9e}\x0eym\xc0\x8f\xca\xf3\x01\ +J\xe6\x99\x17\xb5\xe5of~5\x16\xda\xf1@\xb3e\ +\xf9\xaf\xb5\xf0<\xa5\xd0n\xf4,\xc7\x87\x03\xcbd\xdb\ +,\x10'\xac\xa1\x18\xd8\x22\xe5\xf9\x1d\xc9\x18\xb8HQ\ +>\x06,q\xf0\xcc\x02N\x19\xa9\xee\x06GH\x1b\xaa\ +\xa4\xc21`eH}R\xa9d\xa9\x9b\x14#h\x1f\ +\xf0\x17\xe0\x1e<\xfa\x9e\x1b\x95\x89Uz0\xe6\x8b'\ +/\xf5Lf\xae\x97Pi\xd6\x1c\xc3,\x95\xa9\xab8\ +\xdb$J\x97\x00\xb7Z>`\xe2\xda)\x1f\xc0\x8a-\ +\x06\xc3o\x8ee\xd6U<\xa4Lp\xb8\x91-\xaeK\ +\xa2\xac\xf6\xbd\xfe\x94\x0f\xa0b\xb6\xc2p\xdbyJ\x85\ +w\x1b\xe3|k\xd0\x94:\xfa\x0f5\x9e\xca\x1e\xb3<\ +?\xe8J\x82\x8e(\xfb\xe7\x01`\xb3\x08\xdc\x0f\xdc\x92\ +\x84\xb2\x85\xc0\x1b\xd2\xfd\xd9E\xbcU\xbeL\x99\xd4\x1c\ +\x83o\xa1\xb2EV\x8b\xbcQ\xc0\x89\x10\xe5\xdf\x94\xd5\ +[\xa6\xe8\xe4\x0c\xc5\xf7yX\xb6\x03X\x0f\x8cq\xc8\ +)\x90\xde\xdf\x09\xfc\xbaBf\x14\x98i\xd0\x9c2h\ +F\xca\xaa\xa9\x03\xaa\x80_\x85\xa6V\x9cv\x8e#c\ +\xfd.ly~\xee\xb9\xc4:,\xde\xfb\x06\xe0\xb8\xa7\ +\x8c6\xa17\xd1W\xe9\x19LLq\xcbm3\xe4\xbc\ +\xe4\x13ok\x92p,f.\xbf7\x09\xde%\x8e\x0f\ +a.\xdd\x8a\x14\x0dPe\xc8)\xf7a\x9a\x22\xce\xa2\ +\x1d\xf8\x1eX\x0e\xcc\xb5t\x86W\x04\xf8\x86\xc8\xca\x08\ +\xbeo\x05V\x11?$\xf9HBU\x8b\xf0\xd9\x12\xa0\ +9\xca8w\xa7h\x80\x83\x86\x9cC\xe2\xefRB/\ +Y\xf6A\x81\x07d\xd5\x0c\x96\xb6Y\xf0\xddqK\xe3\ +\xd4\xe5\x88\xa7*\x1e|O\x17R\xe6Y\x8a1\x97\x87\ +\xe5\x04a[\xc4w\x89\xaf\xf6\x949\x0ex_I\x90\ +\x12~\xa2\x98\xae\xe1\x1dGH|2\x95\x15\xf1\x93\xa7\ +\x01J=d\xf5\x07\xaa\x1d2>t4d\xe6J\x86\ +\xb7GB\xdfX\x87\x81;\x1cc<\x93\xac\x01\x16{\ +(\x7f\x1c\xe8\xe3!k\xbaC\xc6i\xa9Q\xb4V\xdc\ +\x0e\x85\xbe\xc9\x91\xa7\xb8\x0elv\xa5\xe2\x0b\x96\x8a\xe5\ +\xab\x03\x85\xca\x19\xe0g\xf9j\x13\xbf\xe1\ +\xd5K\xa9\xbc\x1b\xfd\x7f\x84\xc8c\x88\xe2\xbc\xfe\xab+\ +c\xfeb\x1fI\xfc\x84\xd9\xa5L\xa34Dvz\xd0\ +\x9e#~8\x9bC\x06\xa1\x00x\x01\xfd\x14\xba\x01\xb8\ +\xc9\xa8*\xdf\xb3(\xff\x85\xa3[\x94\x11\xb8\x9cxg\ +\xb9>\x90\x1eO\xb6\xb4\xc9VI&\xd9J\xbc\x0b}\ +3\xdd\x08}\xa4\x5c\x0eK_\x87\xa2\xff\xa1\x92E\x16\ +Yd\x91E\x16\x0a\xfe\x05\x15@e5@N\xdd\xa4\ +\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x04\xbd\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x08&Bmq\x5c\x00\x00\x02\xbbIDA\ +Tx\xda\xed\x9b=h\x14A\x14\xc7\x7fw\x17OO\ +EAm\xf4D\x84(\xa2)-,D+\xc5\xde\xca\ +J\x9b \xa42\x956V\x16\xb9\x04EA\x88ho\ +a\x141\x85E,DB\x84\x9c1\x18\x1bA\x0b%\ +\x956\xc6=4\x229?\x0b\xdfb\x0f\xd3.)\x9c\xd2\x1elz@\xaf.\ +\x00\xae(|\xefFT\x90\xcf\xe8\xfetw.\x06\xe8\ +\xdc\x01\x1c\x97[R\xe5\x7f&\xc0g\x94\xec\x8e\xb8o\ +\xaf&\x80m\xc0\xfb\x10\xff/\xc0\x9e\x0e\x9fSd\x7f\ +\xce\xdf\xbfZ\x00\xe2t\x94<\xe5_'\xc6>\xe0s\ +\x0e\x00\xbe\x01\x07W\x1a\xc0@\x82\x01^\x006\xf2\xb7\ +\x09#\xafn\x8fy`\xebJ\x018\x00|M0\xb8\ +%\xe01\xf9\xb7\xbc<\x8c\xd8\xe1\xca\x04\xc0Z\x99}\ +u\xed\xfb\xb9\x987\x80\xab\xe8\xdd\xf8\xf4\x138\x91\x17\ +\x80\xb0\x94\xa7\x93-\x00\xbb\xb3\x06\x10\x95\xf2t\xb3\xa6\ +b[\xae+\x00El\xa2\xbc\x9e\x15\x80\x01\x8a\xdb\x0c\ +y\xba[\x00\xfb\x13\xa6<\xddl\x11\xe8K\x0b@\xf7\ +\x94\x17\xd7\xde\x00\x9b\xd2\x00\xb8a@\xf0\xcb\x17M\xca\ +\xefJ\xb2\xff\xbe\x19;\xd5*\x03\xef\xb0Wo\xcb\xc0\ +#\x8b\x01L\xb8vy\xe0\x93,W\x0f[\x06\xe02\ +p\xcf\x7fc\xfd#3>\x84\x06\xe6?4\xd5P\x05\ +\xbf\x5c\xbdr\xf80K\xb2\x8e0]\xcd\x93X\x86R\ +l\xa5;99\x19\xae?:\xd9,\x81\xfd7YS\ +\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x03\xe4\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x05\x0d[\x7f\xf6Q\x00\x00\x01\xe2IDA\ +Tx\xda\xed\x9bAN\xc2@\x14\x86\xbf\xda\x88\x98x\ +\x01\x03\xac\x94\x95\x170\xf1B\xde\xc1\xa5H!\x1e\xc3\ +\xa51\xe8\xcax\x00\xe3\x06\xd9y\x00d\xe1N01\ +&\x92\x18\x5c05@\x98\xda\xa6\xa5o(\xefO\xde\ +\x02\x98\x07\xfd\xbfL\xdb7\xe5\x0d\xa8T*\xd5\xbc\xea\ +@\x0b\xe8\x01#`\x922~\x807\xe0\x118\x03\xf6\ +]5\xee\x03m`\x9c\x81\xe9\xa8\xf84 <\xd7\xcc\ +\xdf\xae\xd8\xf8b\xdc\x00eW\x00\xb4s6\x1f\xc6\xbd\ +\x0b\x10\xea9L{\xa7!\xb4\x04\xcd\x87\xf1\x00\xecJ\ +\x01\xe8E\x9c\xa3\x95\x0c\xbe\x7f\x1b8\x06\x9e\x5c\x9d\x09\ +\xb6[]%\xe3\xdf)\x1b\x93\xceA\xb0\x1d\xcc*\x14\ +\x07B\xd612\xb3\xbce\xaew\xa2\x00\xa4 \x841\ +6w<_\x12\x804\x84\x89\xa9y|I\x00.@\ +\x08\xa4\x01\x84\x10\xee\x84\x00|\x03\x87\xd2\x00\x00\xb6\x80\ +S\xe0\x19\xf8\xca\x19B\xd3\x05\x00\xabV\x05\xe8X<\ +v7\x01\x00@\xd5\xe2q\xe8E\x98\xf5\x0a\x06ab\ +;\xff6Z\x0a@\x01(\x00\x05\xa0\x00\x14\x80\x02P\ +\x00q\xb4c\x16\x0f\x83\x88\xf2\xf9\x15\xb8\x00J\x0e\xe6\ +\xa7~$\x16$Xe5\x1c\xcc\xb7\xfa\x8c\x0b`\x90\ +\xe0\x00\xfa\x0e\xe6/\x1d\x9bd1\x94t\x85\xb8\x16\xf9\ +z\x11T\x00\x0a@\x01(\x80\x98\x1a$\x18\xdbw0\ +?5\x80\xab\x94c\xa5\xf3SW\x82%Sa\xf5\xff\ +)@\xce-\xa5\xa8t~\xeaBh\xdd\xa5\x85\x90\x02\ +P\x00\x0a@\x01(\x00\x05\xa0\x00\x14\xc0\x22\x80\x0f\xcb\ +g\xd5\x02\xf9\xacY\xde\x1f\x81\xbdU\xb6S\x10\x085\ +\xec[\x01\xba\x90\xecqs\xd1\xa2\xe11m\x1f}a\ +\xda\xd4\xbcI\x1a\x03G>\xf0\x0e\xec\x01'\x1b\x06\xe0\ +\x12\xb8\x0e_Hl\x99\x91\x8c\xb9V\xd9Y\x08\x01\xb2\ +\xbbG\xf2h\x96\x0e\x96\x99\x9f\xd5\x01\xd3?!\xbb\xc0\ +\xb0\x00\xa6\x87\xc6K\xd3xS\xa9T\xaa?\xfd\x02L\ +Tg\xc7f\xe0gW\x00\x00\x00\x00IEND\xae\ +B`\x82\ +\x00\x00\x07\x17\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x83iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5E*\x0av\x10q\x08X\x9d\xec\xa2\x22\x8eZ\ +\x85\x22T\x08\xb5B\xab\x0e&\x97~A\x93\x86$\xc5\ +\xc5Qp-8\xf8\xb1Xupq\xd6\xd5\xc1U\x10\ +\x04?@\x9c\x1d\x9c\x14]\xa4\xc4\xff%\x85\x161\x1e\ +\x1c\xf7\xe3\xdd\xbd\xc7\xdd;@hT\x98fu\xcd\x02\ +\x9an\x9b\xe9dB\xcc\xe6V\xc5\xd0+\xc2\xe8G\x08\ +#\x88\xcb\xcc2\xe6$)\x05\xdf\xf1u\x8f\x00_\xef\ +\xe2<\xcb\xff\xdc\x9f\xa3W\xcd[\x0c\x08\x88\xc4\xb3\xcc\ +0m\xe2\x0d\xe2\xe9M\xdb\xe0\xbcO\x1ce%Y%\ +>'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5ctY\ +\xe0\x99Q3\x93\x9e'\x8e\x12\x8b\xc5\x0eV:\x98\x95\ +L\x8dx\x8a8\xa6j:\xe5\x0bY\x8fU\xce[\x9c\ +\xb5J\x8d\xb5\xee\xc9_\x18\xc9\xeb+\xcb\x5c\xa79\x8c\ +$\x16\xb1\x04\x09\x22\x14\xd4PF\x056\xe2\xb4\xea\xa4\ +XH\xd3~\xc2\xc7?\xe4\xfa%r)\xe4*\x83\x91\ +c\x01Uh\x90]?\xf8\x1f\xfc\xee\xd6*LNx\ +I\x91\x04\xd0\xfd\xe28\x1f\xa3@h\x17h\xd6\x1d\xe7\ +\xfb\xd8q\x9a'@\xf0\x19\xb8\xd2\xdb\xfej\x03\x98\xf9\ +$\xbd\xde\xd6bG@\xdf6pq\xdd\xd6\x94=\xe0\ +r\x07\x18|2dSv\xa5 M\xa1P\x00\xde\xcf\ +\xe8\x9br\xc0\xc0-\xd0\xb3\xe6\xf5\xd6\xda\xc7\xe9\x03\x90\ +\xa1\xaeR7\xc0\xc1!0V\xa4\xecu\x9fw\x87;\ +{\xfb\xf7L\xab\xbf\x1f\xb2\xe0r\xc0h\xc9\xc4\x8f\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe8\ +\x08\x10\x08\x11\x09r\xbc\xe5\x1d\x00\x00\x05\x15IDA\ +Tx\xda\xe5\x9b[lTE\x18\xc7\x7f\xbb\xb5\x82\x85\ +\xd2.\x8a\x82\x95\x12^\xa46\x06K\x0b`\x00Xki\xf8fd5|\ +\x92\xe5\x9b/\x02\xb3\x16\xd6{'pc\x02z\xab\x80\ +]\x16\xdedVh\xa6\x8e\x16`wD&\xbe\x07\xee\ +\xce\x80\x87\xdb\x81\xe1\x88<|\x00\xb4\xa6E\xb8\x15\xf8\ +\x22\x02\xd1\x03\xc0F\x07\xf6g\xa3\xd02\xf1\xb3/\x0d\ +%\xe4D\x9b:B\x17\x81\x97\x81+\x1d\x1a\xe1+\x80\ +\xe7\x80\xf3\x06\xde>J\xea!^2\x10\xf8C\x0cV\ +\xa3\xb0\x16\xf8\xd3\xc0\xe3P\xdc\xc9\x1f3L<\x0e,\ +\xf3 \x10\xbb\x1e(\x19\x0c\xe3#\xb6\x93\xae\x00\xce\x1a\ +\xfcn\xbbG\xd1h\xbb\xc1@\x9e\x05\xbam\xbe\xfb\xaf\ +4\x93\x8dJ\xf8\xeb\x1b\xda\x80\x1f4|\x8fD\xb5\x07\ +\x8fk&\xf9]\xa2@_\xb1L\xec\x92\x8a\xff-\xa6\ +\x09:4\xb1\xfdy\xe0\x96&H\xc5\xfb4\xde\xa1,\ +2*\xf1\xa2F{;i\x1e\x145r\x0c\xea\xd2\xda\ +S\x8a\x87J1\x82\x8a6\xe0M\xe080\x05\xbcj\ +\xd2~\x8ah\xd5x\x86i\x95\x0d\xdb\xae\xd1\xda\x86\x18\ +L\xbcSg\x9e\xe3\xc0C\x8e\x94\xb0A#\xcf3\xf5\ +\x1ePUr\xbe\x89\xc9\xc0\x8c\xc1\x22\xf78P\xc2\x88\ +\x82\xfed\xed\x1fo\xd60{GL\xe2\xa6X\xfd\x02\ +\xf0z\xc6.\xf5V\x0d\xfd\xde(!\xefO\x09\x88G\ +-f\x1c\x05\xee\xcbP\x09c\x0a\xba\xc5\xf0\x9f\x0e*\ +\xfe\xb4\xcd\x81\x02\xaac\xafM\xb4f\x81\x1d\x0az\x13\ +a\xdf?\xab\x88\xa1\xbb\x1d*\xa0\x02\xfc#\xc9\xcb\xbc\ +\x14\x15\xb0\x5c#_G5\xbfV\xb9>\x1c+\xa0:\ +\x0e\xc5\xf4<*L(\xe8\xdc\x99\x97\x94\xb2\x1eF\x1b\ +\x18\xc8\xf4\x02\xdf\x02{\xa4N\x98\x86\x1d\xa8\x87\x81\xbc\ +\x84\x8e\xf5P\xa2\xf1\xb8_\x0a\xaa[\x80|\x82y\xc6\ +\x15\xd7\xd7\xe4\x81.\xc5\xcdIO\xc2\xda\x02A\x15z\ +\x7f\x82\xe2\xcb\x84\xe2zW\x1eX\xac\xb89\xedY|\ +\xbf\x1e\xf8\x11x-F\xf9\xed\x94\xe2\xfa\xd5\x00\xc7\x14\ +\x06\x22i\xda\x9b\xe5F\xc8\x1b\x96\xbc,\xd5\xc4 \x9c\ +S\xdc\x9c\xef\xb1\x02\xceX\xf22_1\xcf\xb9<\xff\ +s\xe4Q7 tz\xcc\xb7\xed\xf6\x97J\x96\xd3y\ +\xcdr\xea\xf0T\xf8\xbd\x92\xba\xdbz\x12k\x05,\xf1\ +L\xf0#\xc0=\xc0\xbd\x122\xdb`\x89N\x01S\x8a\ +\x9b\xab=\x11\xfc\x22\xf0\x8aD\x87\x9f\xc6\x9cC%\xcb\ +T^\x13%\xf5{ \xfcw\xc2\xc7\xf31\xde\xfa\x9c\ +\x90W\x17\x22\xfb\x98\x0c\x9d \xd8\x99J\xab\xf3C\x99\ +\x0c\x01,\x02.)\xd2\xc5\x15\x8e\x150\x0b|H\xd0\ +Z\x97\x16\xba\x15\xe9\xf0%B\xbb[\xaa\x82\xc8v\x87\ +\x0a\x18\x95p7m\x83\xe1\x98\xc4u\xeds\x87\x81\xbb\x1cx\ +\x91\x91(\xcb\xbf\x8am\xa4\xbb1\xb2[Q\xf3\x1b\xc4\ +M7\x89nc\xe4\xe9z\x0f,\x94\x1a@Z[c\ +W\x11l\x8dM\x03\x7f\x03\x1f\x03+\x1d\xc5\x0f\xa6\xad\ +\xb1\x05\xaa\x07_\xd0h\xad\xd8DI\x9e\xae\xb5gP\ +\xf7\xa0i{\xbc\xaf\x09\x84\xef'\xd8u\x8a\xb5=\x8e\ +\x14 U\xda;\x96\xb1\xd5N\x0aS\x83\xc4\xe6(\x93\ +\xe4\x80/5\x93\x8c\xe1g\x8bL\xbb\xe45\x15\x8d7\ +\x8b\x1cZ\x9b\x9a\xa4\x86\xf1\xabIj\x91\xc6\xe5U\x83\ +-\xeb]\xaeG\x0dAL\x89\xa0E\xad\xd1\xe8\xd2$\ +;\xd5\xfc\xe2\xe1\xb8\x93\x0f\x19\x94p\x04X\xd7@\xe1\ +\xd7\x13Tvu<\xeeJB \x07\xbcO\xb4V\xd9\ +y\x0e\x05o%h\x95\xbd`\xe0\xed\xdd\xb4\x88\xed#\ +Z\xb3\xf4&\x07\xc2o\x22Z\xb3\xf4g\x04=\xc5\xa9\ +\xa0\x05x\x9b\xc6\xb7\xcb\x8fD\xe4\xe1=Rl\x97\x0f\ +c+\xd1\x0fL\xfc&\x9fF\x92\xe3n+e\xa9\xff\ +bQP\x19\xb2\xfd\xc6m\xf1\x80\xac\x86\x82\xc53\xbf\ +r\xf9\xc8L\x098)QYY\xee\x17d\x5c\x0b\xac\ +\x91\x1a\xde:\xecN\x9bT\x0fP\xedqa\x84|<\ +4\xe5\xdc;\x03\x90`0\xd8n\xdb\xb6\x1c\x0a\x85\ +\xd8\xa9\xa9\xa9\xf7\xc2\xe1\xf0\x07\x0c\xc3\x8c\x03\x08\x09\x82\ +`\x03\x80a\x18\x0c\x00\xcd\xb6\xed\xa7\xaa\xaa~\xf2\xf4\ +\xe9\xd3\xbfi\x9a\xe6\x00\xf0DQ,\xa8\xaa\xba\xf7.\ +\x00\x81h4\xda-\x08\x82899\xf9\xddp8\xfc\ +\x93D\x22\x11\xccd2\x5c__\x1fDQ\x04!\x9f\ +?\xee\xfb>\xca\xe52\x14E\xc1\xc2\xc2Beuu\ +USU\xf5\x97\x8f\x1e=\xfa\xc4\xf3<\x8f\x10\xa2m\ +mmm\xb5\x9a\x96\xc3\x00\xe8D\x22\x11\xef\xe8\xe8\x88\ +\x8d\x8e\x8e\xfe:\x91Hd\xce\x9d;\xc7E\x22\x11h\ +\x9a\x86b\xb1\x08\xcb\xb2\xe0y\xde\x7f\xe7\x88e!I\ +\x12B\xa1\x10vww\xf1\xf8\xf1\xe3\xca\xca\xca\xcag\ +/^\xbc\xf8q>\x9f/\x02\xd0\xd7\xd6\xd66\x9a!\ +\xe8V\xae\xa4R\xa9\x9et:\x9d:q\xe2\xc4\x1f\xa7\ +\xa6\xa6\x06fff\x18]\xd7\xb1\xb9\xb9\x09]\xd7a\ +\xdb6|\xdf\xaf\x85\xe7y\xb0m\x1b\xe5r\x19;;\ +;`Y\x16\xa7O\x9f\x0ep\x1c\xd7\xed\xba\xeee\x9a\ +\xa6\x1fT*\x153\x1c\x0eS;;;\xfa[\x01\xc6\ +\xc6\xc6b===}\x89D\xe2\x0f\x17.\x5c\xe8\x18\ +\x1e\x1e\xa6\x14EA\xa9Tj\x10\xad\x17o\xbe\xd6u\ +\x1d\xc5b\x11\xc9d\x92D\xa3QIU\xd5\xf7\x1c\xc7\ +\xf9\xbd\xef\xfbt{{{%\x9f\xcf\xdb-\x01\xa6\xa7\ +\xa7\x03\x84\x90\xcet:\xfd\xd1\xc4\xc4Drxx\x98\ +Z^^>\x90q\xbdpu\x0d\x00h\x80\xb1m\x1b\ +\xaa\xaab``\x80\xd04\x1d4\x0c#\xa3i\xda\xc7\ +\x0c\xc3\xf0\x8a\xa2h-\x01\xd2\xe9t\xac\xaf\xaf\xef\xdb\ +\xf1x\xfc\x07\xd3\xd3\xd3\xec\xca\xca\x0a,\xcbj\x10j\ +%~\x98#\x9e\xe7A\xd34d2\x19j}}\xbd\ +\x8b\x10\xf2\xa9\xe38\x1b\xe9t\xdaY\x5c\x5c\xac`\xbf\ +\x88\x00\x00fgg)\x9e\xe7C\x92$}899\ +)\x14\x0a\x05\x98\xa6Y{\x91\xe7yp]\xf7\x80\xc0\ +Q\xff\x99\xa6\x89|>\x8f\xf1\xf1qA\x10\x84\x9f\x0b\ +\x82@X\x96\x95\xab\xba5\x80l6+\xb6\xb5\xb5}\ +\xbd\xad\xad-\x12\x8dF\xb1\xbd\xbd\xdd\xf0b\xd7uk\ +/\xae\xde\xabF\xbd`\xbd\x0b\xd5{\x85B\x01\xb2,\ +#\x1c\x0ewD\x22\x91\x0c\xcf\xf3\xec\xf4\xf4t\x00\xfb\ +\xa5\x14\x00\xc0\xf3\xbc\xc80\xcc\xfb\xc3\xc3\xc3\x82\xaa\xaa\ +p\xdd\xcf\x0b\x18!\xa4\xb6\xdf\xab}\xbd\xf5\xcd\xd7\xd5\ +\xb0,\x0b\x86a\xc00\x0c\x98\xa6\x09\x9a\xa6\xd1\xdb\xdb\ +\xcb\xef\xed\xed}\xc7\xf3\xbcloo\xaf\x08@\xab\x01\ +\xc8\xb2\x1cp\x1c\xe7\x5cgg'\xa5iZm\x8f\xd7\ +\x8b7\x03\xd47\xcf\xf3jb\xd5\xadZ\x0f\xa6\xaa*\ +\xba\xbb\xbb\xa9\x85\x85\x85iI\x92~\xc5q\x5c\xa3\x03\ +,\xcb\xd2\xb6m\xc7\x04A@.\x97\x83\xeb\xba\x07\xb2\ +o\x060M\x13\xa6i\xa2R\xa9\x1c\x10$\x84\xd4\xfa\ +\xfdr\x0dA\x10\xe0\xfb~\x87$I\xf0}\xbf\x11@\ +\x14E\xba\x5c.\x8b\x95J\x05\xdb\xdb\xdb`Y\x16\x14\ +E\x81\xa6\xe9Z\x86\xd5\x82c\xdb6\x1c\xc7ip\xa1\ +\x1e\xae\xbeU\xc7X\x96\x05\x8e\xe3\x00 (IRm\ +\xfd\xd5\x00\x8e\x1d;\xe6\x14\x0a\x05\xbfZ\xd14M\xab\ +e\xdd*\x9aE\xab\x19\x1f\xd6(\x8a\xaaN\xab/I\ +\x92o\xdb\xb6\xdb\xb0\x0bX\x96u\x09!E\xcb\xb2\xc0\ +\xb2l\x83\xed\x87\x05EQ\xa0(\xea\xc8q\x00\xc0q\ +\x1c,\xcb\x02\x80\xdd@ \x00\x9e\xe7\xdd\xe6)\xb0\x09\ +!9]\xd7\xa3\x92$\xc14\xcd\x86\xec\x8er\xe0m\ +\xf6\x13B \x8a\x22t]\x07M\xd3\x1b\xc1`\xd0\xa7\ +(\xcanp@\x10\x04\x83a\x98\x8f777\x9dh\ +4z\xe4\xdc\xb6\x02j5\xa6\xdab\xb1\x18666\ +,\x86a\xfe\xccq\x1c\x14E1\x1a\x00^\xbf~m\ +\xc4b\xb1\xbf(\x8abG\x22\x110\x0cs`\x8e\xbf\ +L\xd4?\xc70\x0cdY\x86\xa2(^{{\xfb_\ +eY\xae\xcc\xce\xce:\xcd\xa5\xd8;s\xe6\xcc\xa7\xb6\ +m\xbf\x5c__\xf7\xe3\xf1\xf8Wv\xf0\xec\xef\xef\xc7\ +\xda\xda\x9a\xef8\xce\xfc\xd8\xd8\xd8\x0a\x80\xe2\x81R\xbc\ +\x7f\xce\xdb\xed\xe9\xe9\xf90\x9b\xcdV\xa2\xd1(B\xa1\ +\xd0\xff,.\xcb2\x22\x91\x08^\xbe|Y\xe9\xef\xef\ +\xff\x19\xcb\xb2\xf6\xa5K\x97Z\x03\xcc\xcc\xcc8g\xcf\ +\x9e\xfd;\x80\xdf\xce\xcf\xcf\x9b\xe9t\x1a\xa2(\xb6,\ +\xb5G\xc5\xfe\xc2\xc6\xd0\xd0\x10\x9e?\x7fnP\x14\xf5\ +\xd1\xf9\xf3\xe7\xff%\xcb\xb2z\xd4\x91\x8c!dwtt\ +T=\xeaH\x86{\xf7\xee\x95\x1d\xc7y4??\xff\ +MUUc###\x0c\xcf\xf3\xd0u\xbdV\xa2\x0f\ +\xdbv,\xcb\x22\x1e\x8f\xa3\xab\xab\x0b\xcf\x9e=3s\ +\xb9\xdc?.^\xbc\xf8\xa3\xc1\xc1\xc1\xddT*\xf5\xef\ +\x03\x05\xaa\xc9\x0d\x02\x80\x22\x84 \x97\xcb\xbd\xbe|\xf9\ +\xf2\xf7\xf6\xf6\xf6~777W1\x0c\xc3\x1f\x19\x19\ +\xc1\xd0\xd0\x10b\xb1\x18$I\x02\xc7q\xe08\x0e\x92\ +$!\x16\x8b!\x95J\xe1\xe4\xc9\x93\xd0u\xdd\x9f\x9b\ +\x9b\xab\x94J\xa5\xdf\x5c\xbf~\xfd\x87\xc7\x8f\x1f\xdf\xba\ +u\xeb\xd6\xce\xbe\x1e\xa9w\xbe\xfe\xe2@?66F\ +n\xdf\xbe\x1d~\xf5\xea\xd5\xb7\xde\xbcy\xf3\x0b\x00_\ +\xeb\xef\xef'\x9d\x9d\x9d\x01Q\x14\xab\xb5\x1d\x96e\xa1\ +\x5c.#\x97\xcb9\x8a\xa2\xf8\x84\x90\x7f&\x93\xc9\x9f\ +\x8e\x8f\x8f/\xe4r\xb9\xdd+W\xae\x94\xeaN\xc3\x0d\ +=y\x0bD\xed\xf7\xcd\x9b7\x03W\xaf^\x95\x17\x17\ +\x17O,//_0M\xf3\xbc\xe7y]\x9e\xe7\x85\ +\x09!>!d\x8f\xa6\xe9M\x9e\xe7\x1f$\x93\xc9\x07\ +\xa7N\x9dZ\xcb\xe7\xf3\xc5\xbbw\xefj\x0f\x1f>t\ +\xeb\x04\x0f@\xb4\x028\xd4\x91\x89\x89\x09\xea\xda\xb5k\ +b<\x1e\xe7\x02\x81\x00\xc3\xf3|\x80\xa2(\xe2\xba\xae\ +\xe7\xfb\xbe\xa3i\x9a\xbd\xba\xbaj\xdc\xb9s\xc7\x5c^\ +^\xf6Ze\xdc\x0cr\x948\xde\x02t\xe8'\xe0\x90\ +\xbe\xa5\x0b\xef\x22\xf8E\x01\xbe\x10\xd0\x7f\x00o\x07\xfa\ +7;2Zj\x00\x00\x00\x00IEND\xaeB`\ +\x82\ +\x00\x00\x05y\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a+2\x0dK`\xa7\x00\x00\x03vID\ +ATh\xde\xedXKL\x13Q\x14=o\xda\xa9\x10\ +\xb0F\xa4~@te\xc5(\xc5D\x91\x04\xe2\xc2\x0d\ +&\xba\xc0\x18Q\x137\x82QV\xc6\x80\x22\xd1\x18\x83\ +\xd1\x84\x88hBd\xa3\xc1\x85;\xfc\xb0PW\x9a\x18\ +%\x0a\xfe\x0d\x16AZQ#E)\xe5\x13\xa1\x9f\xe9\ +o\xe6\xbaAD\x1dc\xe9\xcc\xb46\xe9Y\xbd\xcc$\ +\xef\x9d\xf3\xde}\xf7\xdd{\x80$\x92H\x22\x89\xff\x0a\ +DTID\x03D4I\xdaarj\x8dJ\xa5|\ +\x99\x8c\x00\x07\x80\xa51\xda\xafA\xc6X\x8e\x92\x098\ +\x99o\x0bbx\xe0\x19J'\x90\x13`\x88\xa1\x809\ +Z\x08\xd0i\xc9xO\xebG\xd4?\x18\x82?,\xa9\ +\xb2\x96>\xd6I\xa2gX\xc0\xcbA/\x9e;\xbc\xb8\ +X\xba\x0cZ\x9c\x80\xa6\x08\x86\x09\x00\xd0\xeb\x12Pz\ +\xf5=\xcc\x8d\xd6m\x09%@$\x9a\x1e{\x82\x12@\ +h37ZO\xa2\x8e\xb8\x84\x10 \xcb\x81p\xca\x9c\ +\xd6}'\xaf\xde:?\x11\x05\xfc\xc0\x96\xa0\x1e]+\ +\xcfv\xafOT\x01 `\x19q\xf4heCwE\ +B\x0a\x98B\x0a1\xbabn\xb0^Z]\xd7\xf3\xcf\ +7I\xae\x94 \xa5\x97\xf4\xadS@\xd7W\x1fz\x86\ +\x058&\x82p|\x0b\x22 \x12\xbc\x01\xe9\x97K\x1c\ +\x01:\xa1\x93v\xda\xab\xd7~\xd1\x5c\x80m\xc4\x8f\xd6\ +7\xe3\xb8k\x9f\xc0\x98/\xacf\x5c\x0dK\xc0\xae\xfe\ +\xa3\x96vM\x04\xbc\x1f\xf5\xa3\xa1\xdd\x89G\x9f\xdc \ +\xed\xc2*\x0c\xa0\xd6^c\xb9\xa0\x9a\x00\x91\x08\xcd\x9d\ +.\x5c~6\x82\xb0D\xb1\xb9\x1d\x8c\xae\xf98o\xf9\ +`u\x91\xa0H\x80; \xe2\xe0\xad\x01<\x19\xf0\xc4\ +#Wup!Ci\xdf\xf1UcQe\xa1\xc9\x80\ +\x88\xf2\x1b\x9f\xe2D\x1e\x00X\xb1\xc4\x87Z\xa3J\xa3\ +\xa2D8t{\x00\xddN!\xde\xa9vUT\x02\x9a\ +:\x86\xd1\xf9\xd9\x13o\xf2\x02\x18\xf6\xcf\xba\x9c\xeeu\ +\x09hy1\x1ao\xf2c\x8c\xb8R[\xcd\x9a\x8eY\ +\x9f\xc0\xb9v'\xc4Xe\x1b\xf9\xcb\xdb\x05=6\xd8\ +\x8e\xfe$\x1f\xb1\x80\xae!_\xbcC\xe7\xaaO\xe7-\ +\xb2WY>F\xd5\x91]\xb7\x8e\xc7\x8bx\x98\x01'\ +l5\x96\xb3Q\xb7\x94a\x89p\xcf>\x19\xd1j\xa9\ +<\x87\x5cS\x0a\xf2\x16\xa7bEf\x0a\x16\xa6\xf3\xc8\ +2\xf2H\xe59\xe89\x864\x9eCAso\xc4\x96\ +\x8b\xc4QY\xff\xe1\xfc\xa7\x8az\xe2W\x83>\xb8\x03\ +\xe2_\xff\xcf\x9d\xa3C\xc9\x0a#J\xcc\xf3P\xb4<\ +\x1d\x06\x1dS\xe3\xc5} \x12v\x7f8\x9c\xefR\xdc\ +\xd4\xbf\xfe\xea\x95\xfd\x9ee\xe4\xb1w]&v\xe4e\ + \xcd\xa0ZUN\x0ct~\x89g\xfc\xd8\xc3\xbaM\ +\x11U\x84\xff\x14\xf0\xce\xe5\xff#L*\x0bM\xd8W\ +`Rg\xb7gT(\x8cQ\x85\xedH\xfeM\x9b\x9a\ +\xb6\x8a\xe3[pz\xbc.;\x0d\x8d[s\x90e\xe4\ +\xa3f\xa9cL\xae'\xe8#\x89m\xb7\xd7Z\xde\xa9\ +\xee\x0b9=!0\x00\x07\x0aM8T\xbc\x08:N\ +\xd9\xae\x1b\xf4\x0cB\x88f\x94\xc3\xac\x0d\x12_n\xaf\ +\xcdukbl\xf9C\x12No\xceFY^\x86*\ +q\x92m\xe4\xd1?\x16\x80\x8e1Tm\x5c\x84\x03\x1b\ +Le`L\xbd\x17\xf2w\x1f\xfc~\xff\x84\xaa\xbez\ +\xd3c'\x95\xb4\xd8\xe8\xe9g\x0f)m_\xff\xd6\x0f\ +\x84\xa1\xb1?:\xb3\xc0e\x8c)\xb27\xe5\xf2_0\ +\x86/m@\xb9+&S\xf1\xc5P\xc0\xb8\x16\x02\xce\ +\x00p\x00pkH\xdc=\xb5\xc6\x19$\x91D\x12I\ +$4\xbe\x03f\x17\x22\x10s\xbf@\xdd\x00\x00\x00\x00\ +IEND\xaeB`\x82\ +\x00\x00\x188\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\xa0\x00\x00\x00\xa0\x08\x06\x00\x00\x00\x8b\xcfg-\ +\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x04gAMA\x00\x00\xb1\x8f\x0b\xfca\x05\x00\x00\x00\ +\x09pHYs\x00\x00\x0e\xc3\x00\x00\x0e\xc3\x01\xc7o\ +\xa8d\x00\x00\x17\xcdIDATx^\xed\x9d\x09x\ +T\xd5\xd9\xc7\xcf$!,I\x94E6\x0b\x8a\x08*\ +\x8a\x80\xa5Z\x0b\xa8\xfd\x5c\x18j\x05\x97bm]\xe0\ +S\x82\xb6\x1fn\xd8j[\xeb\xda\xa2~u\xb7\xad\xa2\ +\x12\xd0\xd2E\x14jA\xab\x100\x14\xb5* \x8bX\ +6\x11A\x91E\x08\xb2&,\x012\xfd\xff\xef\x9d\x5c\ +2\xc9\xbd3\xe7\xcc=\xf7&\x93\x9c\xdf\xf3\xbc\xde;\ +\xa3Nf\xe6\xbcs\x96w\x15\x06\x83\xc1`0\x18\x0c\ +\x06\x83\xc1`0\x18\x0c\x06\x83\xc1`0\x18\x0c\x06\x83\ +\xc1`0\x18\x0c\x06\x83\xc1`0\x18\x0c\x06\x83\xc1`\ +0\x18\x0c\x06\x83\xc1`0d\x0c\x91\xf8\xb5\xaei\x06\ +\xe9\x0e\xe9\x00\xf9\x06\xe4\xb8\xf8\xf5(H>\x84\xff\xbe\ +)$+.\xd5\x19\x0d\x99c\xdf6:\xfe\x17r\x8b\ +}\xebp\x08r\x10\xb2\x1fR\x0e)\x83\xec\x82|\x05\ +Y\x0b\xf9\x12\xb2\x22~m\xb4t\x82\x5c\x08\x99\x00\xf9\ +\x08\xb2\x07\x12KS8\x08\x8d\x15~v\xb7\xefDF\ +*!\x0b!\xcfB.\x85\xd4\xfca78r \xe7\ +C\xde\x83\xec\x83\xb8})\xe9\x88Q@}2\x09r\ +\x01\xa4\xc1\xf1?\x90\xff@\xdc>\xb4_1\x0a\xa8_\ +>\x84|\x13\x128AO\xbb\x9c\xf5\x1e\x85\x94@z\ +\xf2\x09CF\xf0-\x08\x97\xe7\x9b\xacG\x01\x12\xa4\x02\ +\xf2\x80\xf34\xe4g\xf1{C\xe6\xf1{\x08\xc7/0\ +\x82T\xc0\xff\x83\x5co\xdf\x1a2\x18\xae`\xe7\xd9\xb7\ +\xfa\x09J\x01O\x84\xa7\x00\x95\xef\xc1\x9c\xfd\xd9w\xef\xd0\xaf\x88\x9c\ +}7\xd9\xb7R0rf\xaa}\xeb\x1f\xdd\x0a\xf8*\ +\x84oP\x86\x0d\x10\x9e\xc8\x1a\ +'\x12\xcb*\xc2\xedp\xfb\x19!\xce\xe9}\xb4\xf8\xc3\ +\xad\xfdk)\xde\xf2\xcf\xb7\x8b\x92E\x1b\xc4\xa4\x92\xd5\ +\xe2\x93u;\xc4\xfe\x03\xdc\xeb\xdbdE\x22\xa2O\xf7\ +6b\xe9\xdam\xa2\xe2@\x82\x0d\xfe\x01(\xe1]\xf1\ +{\xbf\xfc\x05r\x95}\x9b\x12\xaer?\xb0o\xfd\xa3\ +\xdb\x15Wu\x92\x93Ae\xdf\x91q@\xf9~\x8b\x8b\ +\xa3|7^\xd6SL{hP\x82\xf2\xfdg\xcd6\ +q\xcd\x03%\xe2\xac\x1b\xa7\x8a;\x9f\x9f'>\xfe\xec\ +\xeb\x04\xe5#\x95\xb1\x98X\xb4jkM\xe5#\xbf\xc6\ +\xd2\xce\x80\x0f\x1dl\x8c_eP\x19\xe3\x94\xe8V@\ +\x15\xf7[i\xfc\xda\xe0\x80b\x5c\x81\xcb/\xedGB\ +\xfc\xe2\xca>\xe2\xa1\xeb\xbf-\xb2\xb3\x0e/8\x95\x95\ +1q\xc3\xa3o\x8b\xa9\xef~.*\x0e\xa6\xed]|\ +\x1a\x7f\x8b.6\xbf\xa8\x8c\x05]|\xda\xd0\xad\x80\xc9\ +L\x0a5\xa1\xc1\xba\xc1\x91\x1f\x1d\xd7\x1e\x97'\xedG\ +8\xf2^\xd0]\xdc5\x8c\xe6\xd1D\xb2\xa0\x8c\xb7\xff\ +\xb8O\xfc\x91/^\x8f_\xfd\xa02\x16*c\x9c\x12\ +\xdd\x0a\x98\x1d\xbf\xca@\xffo\x03$2\x12\xff\xa0i\ +C\x9c\xdc\xa5\x95x\xf8\xa7\xdf\xe1\xad+\xa7v\x95=\ +x&\xa5\x03fA\xbf\xde$\x06y\xc8\xa2Ugt\ ++\xa0\xca\xa1\xa6\xc1y?\x0a\xa2E\xadp\xa1q\xdd\ +\xe2\x97W\x9d&\x0aZ00\xc5\x9d\xb5\x9b\xb4-\x02\ +\xb4\xbf\xfaAe,\xb4\x1e\x5cu+`\xa3\x06\xa3x\ +\x11.TBqZ\xf7\xa3\xc4%\x03\x98\xde\xec\xce\x01\ +\xec\xfb\xfe\xf8*\xa3\xce\xb4p\x14fAY\xf3W\xbd\ +\xc2(\xa0^.\x89_\xc5\x0f\xce\xe9*\x22\xd5\xe6\x8a\ +\x8f>\xdd*6X\xf6\xbdCb\xde\xf2\xcd\xe2\xf2{\ +g\x8a\xd9\x8bh\x8b\xd7\xc6\x8f\xe3\xd7\x8c\xc2(\xa0^\ +\xfa\xc7\xafbH\xff.\xf1;!~\xf2\xd8;\xe2\xac\ +\x9b\xa6\x89\x93\xae\x99$\xda\x0eyQ\x9c\x7f\xdb?E\ +\xc9B\xad\xcaG\xa2\xf1kFa\x14P\x13\xf9\x83\x8a\ +XJ\x84'`q\xf4Qy\xe2\xb8\x8evF\x02g\ +\xb9\xbf\xce\xa2}>p\xba\xe5\x7fo\x82n\xc7B\xe0\ +\x18\x05\xd4E\xccV>\xd2\xa9m^\xfcNX\xae\xb4\ +\x90\xc8\x16\x87*\xdb\xc5\xef3\x06\xa3\x80\xfap\x8c\xf0\ +\xf9\xcd\xed\x93\xef\xd7\xbb\xf6YA\x05!R\xdb\xb9\x5c\ +\xcf1\x0a\xa8\x0f'H\x93\x07\x0d\xf2\xe1\xca\xd2Z\xae\ +\xb5@\x89d^\xc2\x96Q@}8\xee\xac\xf5\xa5\x8c\ +\x9a\x12b\xd9Z&\xf3\x85HD\xec\x88\xdfe\x0cF\ +\x01\xf5\xe18\xe9\xd7m.\x13\xe5\xfb\x0e\xea44\xcb\ +PZ6\xa3\x90q}\x19\x85Q@}$\xa4,\x96\ +,\x5c/\x0e\x1e\x0auE\xfc8~\xcd(\x8c\x02\xea\ +#!\xb6\xf1\xd1IK\x12N\xc3!\xf0N\xfc\x9aQ\ +\x18\x05\xd4@~\xb4h(.\xdf\xb5\x1f\xd9,\xfet\ +\xabh\x96\xcb\xeat\xa1\xc0\xa9\xf6%\xfb6\xb30\x0a\ +\xe8\x13(\xdfI\xb8\xfc\xc1~\x94\xc8\x93S>\x16\xed\ +[i\x0d\x9f\xf3bzYqa(\xd6n\xdd\xe8T\ +\xc0\x8c\xb3\xc2\xfb\x05\xca\xc7$\xa3\xbfB\xac\xf0\xab\x9a\ +\xec,\xab\x10\xbb\xf6\xb0\xf8@\xa00\x92\xe5w\xf6m\ +(\xd4\xdbh\x18\x95X@\x92\xd1\xe1XP>\x16\xfc\ +\xf9\x07$i)\xdb\xbd\xfb\xb5\xe5p{1\x11\xb3\xdf\ +\xbb\xf1\xfbtQ\x19\x0b\xd5qN\x8aN\x05T]k\ +B\xb4\xd0\xea\x05\xca\xc7\xba*3 \xdf\xb6\x9e\xa8;\ +\x96AtT0U\x19\x8bz\x1b\x92\xaf\xea\x06R\x89\ +\xc2\xad7@\xf9\xd8^\xe2\x0d\x08\xf7~u\x09\x0d\xdf\ +\xc31\xfb\xe9\xb0\xfd\xa9\x8cE\xbdMJj\x1b\xbf\xca\ +\xc2&*\x19\x03\x14\xefh\x08\xcb\x8eP\xf9\xd8@\xa7\ +.a\xad\xbe\x1fB\xf9XH\x5c\x07\xb6\xebF\x0e\xe6\ +\x11h\xdb\x07\xeaT@\x86#\xa9\x90\x11n\xa3\xf6\x03\ +'F\xa0x\x03q\xcb\xe4m\xd5\xda\xc2\xb2\xe2\x11\xbe\x94\x1c\ +\x8aw6.\xacu-[5`\x1e\xe4\xdf\x90W \ +\x1b\x9a\x1c:\xb4q\xfb[7\xc4\xf0:\x8c\xcdgm\ +=\x96CK\x17\x1e\xa7_\x11\xb1\xd8-e3G\xea\ +v\xb9\xf1\xfd\xad\xb1o\xa5`=G-\x86o\x9d\x0a\ +\xc8\x0a\xa7?\xb4oSB\xc3)\x0b\xf4\xec\xb5\x1e)\ +P0h\x5c^,\x16\xa1b\xfc\x0aB\xe5\xb3r0\ +<\xe0>i2\xe4i\xcc\x18r\x15\x9d\x06?\x17\xc9\ +\xaf\xc8\xe6\x17|\x0f\x84\xc6\xe5T\xdf\x11K\x08\xcf\x82\ +\x8c\xc1\xdfXb=\xe3\x01\x14\x91)r|\xdf\x83\xad\ +'\xd4x\x0c\xaf\xcf\xe2FA\xc0\xf81\x95,E\xbe\ +\x8f\xc7\xec[\x7f\xe8R@\xbe\xce:\x88l\xb1!\xfe\ +\xdaX-J\x9a\x82AE\xcdb1q9n\xef\x87\ +xg\xfbx3\x13\xf2HnV\xb3\x92m\xd3\xafN\ +X\x16\xf3\x06\x16\xe5D\x22V\x0d\xe5\x01\x10V3\x90\ +i\xaa\xc3\x06\x80lm\xf5 \x14\xe3\x0b\xeb\x19I\xa0\ +\x88\x0c\x97fm\x97\x1b\xac'R3\x15\xb3\xe9e\x9c\ +M\xe3\x8f\x83\x80\x95*d\x97V\x9a}8\x09\xf8F\ +\x97\x022#\x8b\x85\x89d\xe1F\x9e\x19dR`\xc0\ +\xb8\x04\xb2\xae\xb1k&w\xc76-D\x87\xd6-D\ +\x8bf9V\xb6\xd9\x9a\x8d\xbb\xc4\xd6\x9dlG\xe7\x09\ +7\xef\xec\x1e\xc9$k.\xdd\xc7@d\x93t\xa9\x04\ +\xac\xdbw3\x14\xcf\x97\xf7\x01\x9f\xeb_\xb8$\xb8\xf0\ +\x5c\xa0\x89\xa4\x97\xf4\x0c\x9e>oAd\xfb\x81p\x05\ +\xe3iX\xe5\xf0\xe2\x8a.\x05d\x81C\x95\xb6N\xf7\ +B~c\xdf&\x07\x83\xc4\xe5\x8a\x85\x8c\x12\x8e\xff}\ +Ol+.\x19\xd0ED\xcf\xe8,N:\xb6U\xad\ +\x0f\xb2g\xdfA\xf1\xca\x9c\xcf\xac\xd4G\x16\xfc\xd1\x04\ ++\xba\xde\x06e\xe0\x81\xc47\xf8l\x0c\xe3\xe7\x0f!\ +\x19t\xb3\xd1\xf4\x134\xf7A8.\xb2\xdc\x08\xe1\xa4\ +\xe0\x0b\x1d\x0a\xc8\x8a\x99\x1c\x18\x95\xba0\x9c1\xb9a\ +O\x0a\x06\x88\xa9\x86\x13!\x8eW\xbf\x07\x94\xed\xee\xe1\ +}\xc5\xf7\xcf<\xc6*oQ\x9dO\xd7\xef\xb4\x94\xed\ +\xbd\xa5_\x89\xb5\x9bvY\x95\xa5\xda\xb5j.\xbe\xda\ +\xb6WL\x9f\xb7\xce\xaa\xc7\x92&\x9c\x85\x8ab\x22r\ +{y\xf1\x08\xadA~\xf8\x8c\x5c\x0d\x92)\xd8\xf5P\ +\xc0q\xf1\xfb a8\x19[\xe7\xca\xc2\xd9\xaf\x0d\xc4\ +W\x85\x0b\xbf\x0a\x98\x0by\x0d\xa2\x92\x12\xf8\x09\xe4d\ +H\xd2`9\x0c\x0c_s\x1a\xc4\xa9E2\xf0\xf4\xce\ +\xe2\xd9\x9f\x9d%\xda\xb64\xf0\xb9i\xd4\ +}\xdb~\x94\xc0=x/,\xf5[\x17\xd0\xfap\x8d\ +}\x1b\x1c~\x0e!2P\xf3\xe9\xc0\xe7^Q&2\ +\x93\x0d\x5c,\xe5#7\x0c\xf6\xdeV\xd0\xe0n\x07\x8f\x9bq^\ +k\xf8{\x9a\xd0\xf2\xcf\xb6\x13\x9c\x05h\x90\xe7,\xa8\ +-\x1d!\xa8)\x9eFd\xb6tb\x88\x96l0'\ +q\xf6<\xb99v\xf2\xd5\x9bs\xf9\x12\xa1\x91\xd4C\ +\x13\x14G\x5c0\x81\xe3\xe06\x16u]\xef\x8f\x91:\ +\xb4Q2\xec\xac\x07\x9f\xd0MP\x0aXEg\x08#\ +G~b=J\x8d\xb3t\xef\xdec\x1b\xe4?X\xc6\ +\xf4\x87\xd0pf\xe00\x89E\x0e\xb1\x86\x87\x8b\xa9]\ +_\xe8{\x1a0V\x91{\xfa\xb4<\x1c\xb2x\x19\xa2\ +9\xedr9\xe2\x9e\x88\xc5\x8eO\x87\xf8-~\x982\ +|'?Z\xc48;\xe6_\x88\xfb\xae\xfd\x96\xb8u\ +h/\xd1\xf6\xe2\x17-\x93KHl\xcf\x8b\xe5\xb6\xd9\ +U\xe5\xa3\xe2\xf1;\xe3\x04\xc3R%\xd2\xbe\ +\xd1t\xf7\x80\xac\x0a@\x93\x09\xf7\x08*0\x81\xc83\ +~\x0c\xbfv\xd6\xb8\xb3\x14;\x86\xdf\x13m~\x9d\xdb\ +\xab6\x17\xf7\x0du\xfe\x1d\x0c\xbcl\xdbY\x1d\xb0\xd2\ +\x82\x17\xde\xbd\xbe\xf4C\xd7\x9b\xaa\xc2\xd3\xcd\xcam\xd3\ +\x22\xeb\x91\x22~\x0e!\xdc\x98q&\x5ca=\x92\xe7\ +\xee\xf8\xd5\x0b\x9e\x9e-Xc\xafW\xd7:\xb1\x8cp\ +\x0f\xbc\x14J\x18V\xf7\xa1dy!N\xf3\x9b\x10\xa0\ +\xbf^\x05\x9e\x8e\x19`\x92vT\xb4\x8e\x15\x8eEz\ +h\x80V\x81\xbf2\xd7\xff\x07\x83\xce=\x0f#s\xad\ +\x13){\xadq)\x0e\xf1 R\x93B\xcc\xccn\x91\ +*Z\xc0\xe7eq\xa3d\x15\x0e\xf6c\x94\x0a\xcaf\ +\x14\x06]f\x8b\xfb\xfa\xa4i\xa55\xa0\x97\x8b!y\ +<\x5c\xa4\x8d\x9f\x19\xb0\x0aF\xaf0,_\x05\xcf(\ +j\x0c6C\x97\x9d\x82;\xbb\xf7\x1c\x08\xbb\xd4mM\ +\x8a\xa0$\x93\x0b\xa2\x13\xe8\xe9\x09\x82T\xc9\xeaM\xb1\ +\xbd\x0f<*\x05\xa8\xa6Y2z\xda\x97\xf2\x11\x1d\x0a\ +HT\xbb5\x0e\x8a_]\x81\x122\x09\x87\xc1\x8d\x16\ +\xdc\x0f\xd61Cc\xa2r7\x14\xd1\x09\x94\xd5\x01^\ +\x8f\xf9\xc72\x1e\xa3'\xf2\xa2\xe3\x83\xfa\x01T\xc1(\ +wY8\x1b\xf3@\xea\x1b]\x0a\xf8>D%[,\ +u4u$\xc6\xbdO}\xaa\xfaI\x05\x18\x0f\xa5Y\ +\x04\xf1\x0eR\x94$?:\x9e\xbeFVV\x95\xf1\xf7\ +\x1e\x11\x111\xd5UF\x15\x15\xd3\x1a\xc7\x9b\xeeV\xdf\ +\xe8\xb4r8Fd\x09\xb8\xa6r@\x93\x86\x1b\xe5\x0d\ +\x1a\x9f\x17\x89\xc5\x98/\x11\xd4\x89\xb4\xca8\xca\xa3\xb6\ +j\xf7hZ\x02~\x83\xd9Z%!\xdf\x02\x0a\xcc\xb4\ +\x03\xe6E\xcb~_U\xf0o\xde\x8f\xbf\xc9Hc\x9d\ +p\xdf\xcd\x88\x1c\xd9\xa2\xd6\xacs\x93\xea0)\x85N\ +\x05TMl\xa6\x9b.e\xb8V\xfe\xc0q9\x22\x12\ +a%R\xe9J\x0a)`I\x0d\x1aK\x8b0\x90\xce\ +\x09\xbeE\xf4\xb9\xac,\x91\xcd\xca\x0b4{\xd0\xe0N\ +\x9b\x96\x0ct5\xb2\xf6L\xca\x22\xe1\x05\xd1\xf1\xadc\ +\x22\xc6\xef\x89n\xae\x84%5;+\x22z\x1d\xdf\xc6\ +\x0a\xc2hsd3+\xc3\x8f\xd5\x1d\xe6-\xdf\x22v\ +\x94\xd5\xca\xe8\x9b\x8c\x91\x1b\x8e\x83\x89rm\x1d\x0f\xba\ +BT\x22\x5c\x98J:\xdd\xbe\xf5\x87N\x05\x1c\x02Q\ +\x09\xe8\xa4\xe1R\xba\xbe\x1df\x8d\x9bqa\xf5-?\ +\xdb\x06zan\x82\xb2\xa4\xec\x14\x8d\xbf\xc7\xa5\x91\xfb\ +\xb3_C\x92\x15@\xaa\x82\x11\xdf\xb4\x89\xbd\x8e\xf9}\ +z\xd9\xac\xc4S+^\x8f&\x1d\xe6\xc5$8\xf5\xfb\ +\xf5\xec F^\xd4C\xf4?\xb5\x83\x13\x01T\x13&\ +\xd9?\xf7\xda\x0a\xf1\xf4?\x12\xde6\xb5\xf2B|\x16\ +F\x1f\xf9\x85v\xc8\x94\x85\x02\xaa\xc1\xba>Z2\xf6\ +t* g\x8f\xc5\xf6\xad\x14\x5c~XUJ\x9a\xfc\ +(fC\x11\xb9\x0b\xb7w@\x0e'\x08'\x87G\x18\ +\x96\x12\xfbm\xf3\xfd\xfbg\x97\xce\x19\xa5|\xa4\x81\xf2\ +0I\x8a\xb9\x19\x87\x9b\x00\xa7\x86\x06u&\xe1s\xbb\ +A\x05\xa6S\xdf\x99\xf5N\xee\xd2J\x8c\x19q\x868\ +\xff\xf4N\xb5\x06a\xc1\xcaR\xb1\xe0\x93R1c\xfe\ +:Q\xbac\x9f\xa88p\xc8\xaa}C\x05\xfdh\xf5\ +\xd7b\xc5\x17\x09\xe1\x96\x97C\x09\x99k\xed\x07\x1e\x0a\ +eg4n\x9b\xf8\xddk1\x0b\xe9T@zFT\ +\x22\xa0\xb9\xcc\xd15\x97\x16P\x0a\xd6\x8c\xe1\xc9\x8d\xfb\ +)\x96\x07i\x09\xe1\xe7\xe1\x12[\xe5\x04\xa7\xa7f\x16\ +\x06\x88)\x83\xbe\xc1\xdf\xe4)\xf8)\xdeZO\xa4\xc9\ +y}\xbf!\x9e\xbf\xfd\x1c\xd1\xaeZ\x92=MMl\ +b}\xdf\x8b\x0b\xc4\xd25\xca\xd1\xdeQ|FU\xaf\ +Tu\xd8\xe7\x84e\xecd\xa0\x8dV[\x98\x98N\x05\ +\xe4\xa0\xa8\x9c\x84\xaf\x82\xfc\xcd\xbe\xcd,\xa0\x88\xcc\x91\ +\x18m?R\xe3\x8as\xbbY\xe5Er\xb2\x0f\xef$\ +\xb6l\xdf+.\xbes\x86X\x9a~\x9aA\x05\xf6\xc9\ +]\xcaf\x8cH\xf7d\xca\xb1\xf8\x8b}\x9b\x12\xfay\ +\xfd\xa6\xe8:\xe82\xc3\x90\xa4\xf5\xd0\x5c\x08\xad\x8d\x90\ +n0\xdb\xdc\x86\x0b=\x18\x0c\xd0\x90\xe6\xa2~\xc7\xd6\ +R>\xc2\x02JG\xe6\xfb2\xf3\xe5\x8aX\xcc\xb1\x9b\ +\xa6\x81\xcaX\xa8\x8esRt*\xa0L\xdaeut\ +\xfe\xed\xd0\x81\x12.\x8eTZ\xdb\x0e\xa9\xbd\xd3\x89\xc7\ +\xb4\x14cG\xd7V\xbe*.\xff\xaeR\xbdN7\xfa\ +`f\xbe,~\xaf\x8a\xcaJ\xa85S/\xa3\x95\xa0\ +\xae\xd9=\xab\xf0 \x14\x91&\x09:\xe5\x93r\xf7\xb0\ +\xbe\xa2eA\xe0\xa1}\xae-\xc34\xa3\xd5/e\x14\ +P\x03PB\xd61|\xdd~T\x1b\x9aX.\x1e\xe0\ +}\x80\xe6\x88N\xfd\xb7[@\xb42l%\x91,\xb4\ +\xab\xdea\x14P\x131\x11a>\xb4k\x84\xcfu\x17\ +zG\xd5W\x1c\xa8\x14\x0f\xffm\xb1\x98\xb3\xd8\xab8\ +\x822\xbe\xea\xf5\x85\x8d\xceS0Q\x99\x9eY\xae\x83\ +\x86\xdb\x06C\xfe\xc0\xa2\x9e\xf8F\x13\x92\x98\xf3\x9a7\ +\x11\x9f\xbdt\xa5\xc8kf\xef\xf3\x8b\xfe\xb9B\x8c\x9d\ +\xb6L\x1c\xdb\xbe\xc0*\xbe\xb4z\xc3N\xb1\xeaK\xad\ +E\xb8\xd6cF\xa6\x97I\x05*\xadlm@\xbaF\ +\xd3\xa9\x8c\xe6\x8a\x99\x015R6\xd3\xf2\xb0$\x14\xb3\ +\xec}|\x1bG\xf9\xde\xf8\xe0\x0b1\xfa\x8f\xef[\x0a\ +7k\xc1z+\xe5T\xb3\xf2\x91Ny\xd1\xf1\xa1v\ +\xca\xf6\x83Q@\xfd\xb0&\x8eC\xf7N\x87s\xcb\x9f\ +\x99\xaa\xc5\x1e\x9e\x92\x88\x88\xa9xl\xea\x14\xa3\x80\xfa\ +I\xf0owhm{;X\xc9\xf5\xdd\x8f\xb5D0\ +\xc9P\x97\x15\x1e\x940\x0a\xa8\x9f\x04{hv\x96\xfd\ +\x15\xbf\xbddc\x98\x81\xb5\x19c\xe47\x0a\xa8\x19\x9c\ +\xea\x126u[v\xd8\x11S\xef/\x0d\xb5\xc2C\xc6\ +t\x225\x0a\xa8\x99\xdd\xc5\x85,\xed\xeb\xb8\xab\xaa\x02\ +\x0b\x18R\x15\x1e1\x16\x06\xcd\x08\x8c\x02\x06\xc3\xca\xf8\ +\xd5j\x1f\xc1\x8c\xbe\xf2\xbd\xaa\x9e\xca\xb4\xd9\x1c9\x98\ +k\x14\xb0\x91\xc3\xfe\x22\x16T\xbe\xd7\xde\xfb\xdc\xeac\ +\x17\x12sw\x97\x0c\x0fo\xb7\xe9\x13\xa3\x80\xc1\xc0\xc8\ +g\x87;\xc7\xcd\x17=\x8fSM9I\x1bO\x97`\ +}\xc4(`\x00\x94\x15\x17\xd2[\xe04\xb8\xd9\xb8\xb5\ +<\xac\xc4\xfa-\xb1H\x84\xcd\xb23\x06\xa3\x80\xc1\xf1\ +@\xfcj1i\xf6\xea0\x96\xe1\x89\xe53\xf46S\ +\x0c\x1a\xdd\x0a\xa8\xf23\xcf\x18[U:`\x16dr\ +}B\x95(\xb6\x90\x0d\x9058\xfd>\x18\xbfWE\ +e,\xeau<\xa0J\xa2\x8aLBv\xa6\xf3\xfd\xf8\ +5\x0c\xee-+\x1e\x99nqx\x95\xb1\xd0Z\xa3F\ +\xb7\x02\xaa\xe4\xa9\xca\xa4:f4\x98\x05W\xe1\x92N\ +\xef5U\xc6\xe2o\xc9\xe6t\xb8\xa12\x16\xbar\x91\ +-t+\xa0\xca\xfe\x83\xfd\xe7\x1a\x90fx\x06W\xb8Ub=@\xb7\ +\xb1H&\xac\xa2U\xef\xa1M\xc9\xed\xcd\xcb\x08K\xd0\ +\xb2(d\x98Mb\x1a\x03M ,\xa6\xc4*XT\ +\x84\xf8mw\xc5\x0fM\xb3\x0ekV0\xcc\x9d\ +{\x15\x1a\x5c\xf9|u\xfe\x04\xf1\xec?\xd7\xc0a\x83\ +\x9b\xe1\xf6\xad\x03-\x1b,\xb5\xc5%\x96\xd9q4\xfb\ +\xd0\xe4\xe5Wy\xd8@h\x94}[\xff\xe1\x14_\xfd\ +\xd7\x13\xa4dT)\x0a\xcd\xf0\xb3\xbb}'\xba\x85I\ +N\xac#\xad\x1d\xddv\xc0*h\xb7\xca\xa8\xc8\x5cC\ +R8\xfbi\xa9\x09]\x93\xa0\x14\x90\xb0\xcd{\xa8\xb9\ +\x88\x86@\xe0\xf6FKK\x067\x82T@\x86\xed\x9c\ +\x0a1J\x98\xb9\xd0\xa9\xc0\x89DkU\xd4\xea\x04\xa9\ +\x80\x84\x05\xad;A\xfel=2d\x0a\x0cp\xe0\xe1\ +\x8e\x01\xb5Je\x88U\x09Z\x01\x09O\xae\xc3 l\ +\x00\x13t\xbb)\x83?\xb8j\xb1\xe3\x15-\x18<\xe0\ +dT~\x89,4\x0b\xdc\x08a\x8f\x10\xe6\x90\xb8\x9d\ +\xbaT\xc4\x9c\x82\xfd\x09W\xa9\x12H!$\xf4\xaaZ\ +A\xd9\x01U\xa0\x81\xb47\x84\xfb\xc5\x13 \xfc\x12\x8e\ +\x86T\xf5\xfdHE\x83+t\xa9\x00\x15P\xa6\xb0$\ +\xbb*\xd1\x90\xcc\xe69\x5cR\x19\xd1\xc2\x16c\xf4\xed\ +R\xd2n8\xed\x97\xfa\xa0\x80\xc9\xa01\x95\xc2\xa4\x99\ +f\x10\x860Q\xaaC#\xb5j\xc3\xec\x86\x04;T\ +U\x87\xab\x0a\x85J\xc7%\x951\x84\x0c\x82\x0d%1\ +\xd9`0\x18\x0c\x06\x83\xc1`0\x18\x0c\x06\x83\xc1`\ +0\x18\x0c\x06\x83\xc1`0\x18\x0c\x06\x83\xc1`0\x18\ +\x0c\x06\x83\xc1`0\x18\x0c\x06\x83\xc1`0\x18\x02D\ +\x88\xff\x02!B^Ai}j\x1b\x00\x00\x00\x00I\ +END\xaeB`\x82\ +\x00\x00\x07\xa2\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\ +\xde\x01\x17\x07\x12\x0c`C\xbb\x14\x00\x00\x07/ID\ +ATX\xc3\xc5\x97mh\x1c\xc7\x19\xc7\xff3\xbb\xb7\ +\xb7w\xb7\xb7wZ\x9f\xac\xb3\xa2\x5c\xb1ld[\x96\ +\x0c\x09\x0e\xd4/\xd8\xbe\xbc4\x91\x8d\xeb\xb4\xa9\xc0\x04\ +5\xe08qI\xfa\xd1\x946\x04\x13A\x08\xb4\xfd\x10\ +h\x8dK?\x04\x0cI\x09\xa4\xb4`\xe2&\x02\xd7$\ +N\xfcB\x83cc\x8c.\xb2\x15\xcb\x8e,\xc9\xb2\xa4\ +{\xd3\xbd\xec\xed\xed\xcbL?\xec\xadt'\x9f-\xa7\ +-t`\xd8\x99\x87\xddy~\xf3\x9fg\x9e\x9d\x01\xfe\ +\xcf\x85|\xcf\xf7)\x00\x05@\x10\x80\x04@\xac\xd9\xec\ +Z5\x01\xe8\x00J\xffk\x00\x11@\x0c\x80\xea\x19\x12\ +\x80\xb8\x13\x889\x00\xce\x01\xe9\xdb.\x80W\x18\x80<\ +\x80l\xad\xfd\x9f\x03\x84\xc3a\xcd4Mm5\xe7\xf2\ +\xafl{G'\xe7{\x15`+\xe1\x5c\xa5\x8ab\x10\ +\xce\xa9S.K\x8c\x90B\x098w\x83\x90\x93\xbf\x17\ +\xc5/'\x08\xb1\x01\xd8\xd5ju\xf6A\x8a<\x08\x80\ +\xc6b\xb1x\x18P~\x9b\xcf\xff\xb4\xd3q~\x1dy\ +\xec1Y\xdb\xb9S\x0e\xf6\xf6B\x88\xc5@(\x058\ +\x07\xb7m8\xe94\xca\xc3\xc3\xc8\x9c9c\xcc_\xbd\ +j\xdc\x12\x84w\xde\x88F?.\x11\xc2\x0c\xc3\xc8\x16\ +\x8b\xc5\xec\xf7\x01\xa0\xed\xed\xed\x1d\xc9ju\xe5/s\ +\xb9\xe3Zww\xd7#\xaf\xbc\x22\xf9\x12\x09X\xb3\xb3\ +\xb0\xd2i0]\x07w\x1c\x801\x80\x10\x08\x81\x00\xc4\ +\x15+ \xb5\xb6\xc2\xbc}\x1bS\xc7\x8f\x9b\xb9\xd1\xd1\ +\xe1?j\xda/\xce\xc9r^\x10\x84\xd2\xf8\xf8\xf8\xdd\ +\xa5\x8e\x84f\xde\xbb\xba\xbaV\xed\xcf\xe5\xba\x0e\xe4\xf3\ +'~\xb0\x7f\x7f\xa2\xfd\xf5\xd7Ek~\x1e\xc6\xf5\xeb\ +\xb03\x19\xf0J\xc5u\xecU\xdb\x06\xabT`\xa7\xd3\ +\xa8NNB\x08\x85\x10\xdb\xbbW\xf0\x0bB\xdb\xc6\xaf\ +\xbf\xfe\x09\xf3\xfb?\x1d\x8fDLM\xd3h&\x93\xd1\ +\x1f\x08\xb0~\xfdzm\xbb\xe3\xb4\x0f\xcc\xcc\xfc\xb5\xf3\ +\xb5\xd7\xe2\xeaSO\x91\xf2\x95+\xb03\x19\xc0\x9b1\ +\xe7\xee\xd3q\x16l\xa4\x0e\xc6\xce\xe5`\xcd\xcc@\xdd\ +\xb6\x8d\x04W\xae\x0c=z\xe1\xc2\xd3\xa3\x9a\xf67]\ +Q\x84\xd6\xd6Vcff\xc6j\x0a\xb0k\xd7.Q\ +\x92\xa4\xb6\xdf\xa4R\x7fzt\xdf\xbe\x9e\xe8\x93O\x92\ +\xd2\xa5K`\x86\x01\xc2\xb9\xeb\xac\xde\xb9\x07S\x07\xe2\ +=\x99a\xc0\x9c\x9aBx\xf3f\x88@h\xc3\xc5\x8b\ +\xebNwt|\x22\xcb\xb2\x7fbbb\xbe~_/\ +\x14I\x92\xb4\x83\xdf~\xbbYmk\xdb\x1c\xdb\xbb\x97\ +\x96._v\xe5\xb6m\xc0\xb2\xdc\xc1-\xcb\xad\xb6\xbd\ +\xd8\xaf\x01\x10\xcff\xdb \x8c\x81W\xab(]\xbc\x88\ +\x15{\xf6\x88-\xf1\xf8\x0f\x0f\xdd\xbe\xdd#I\x92\xd4\ +\xd7\xd7\xa76\x05\xf0\xfb\xfd\xc1\xde\x5c\xee\xedG\x06\x06\ +\x94\xca\xd8\x18X\xb1\xb80\xe0\x02\x84\xd7\xae\xef\xd7\x03\ +y \x96\x05b\xdb`\x85\x02*\xa3\xa3h\x7f\xe1\x05\ +\xa5gn\xee\x1dUU\xe1\xf3\xf9\x94{\x00\xfa\xfb\xfb\ +\xe5\xfe\xe1\xe1\x9eP<\xde\xee\xef\xec\x849>\xbe8\ +x\xbdc\x0fh)L=T\x0d\x84\xd7l\xe6\xad[\ +\xf0'\x12\x08\xb6\xb4$~\x9cJ\xadU\x14E\x1e\x1c\ +\x1c\xa4^\x86sS\x9d(*\x89\xb9\xb9=\xb1\xdd\xbb\ +\x83\xd6\xf4\xb4;\x10\x00N\x08\x08Y\xdc\xad\x84\x10p\ +\xce\x01B\xdc\xb8\xe0\x1c\x1ch\x0cN\xce\xc1+\x158\ +\xb9\x1c\xd8\xfc\x1d\xe8\xea\xa2\xa6\x07\xe09&\xa4\xa1\ +M\x00\xd7\x99W8\x07,\x0b,\x9fw\x1d\xce\xcf\x83\ +U\xab\xe0\x9c\xbb\xb0\x9c\xc3\x9a\x98@p\xe3F\xaa|\ +\xf5\xd5\x8fT\xbf\xff\x0fz\xb5*5(\x10\x8dF)\ +u\x9c\x98\x10\x89\xc0\x19\x1b\x03\xb7,\x10B\xdclW\ +\x0fQ\x9b=8\x07/\x97\xc1k3d\xba\x0e0\xe6\ +\xaa\xc1y\x83j\x1c\x80],B\x8cD\x00\xc6V\xca\ +~?\x14Ei\x5c\x82@ @9\xe7\x0a)\x97a\ +_\xbf\x0e\xaa(\x80(\x02\xa2\x08\xc29\x98\xb7\xc6\x86\ +\x01\xae\xeb\x80a\xb8r{\x0e\x01\xc0K\xcdMR,\ +/\x97!\x84B\xa0\x8c)\xfeH\x04\xa2(\x8a\x0d\x00\ +\xaa\xaa2\x00\xe0\x95\x0aX&\x03\xe7\xee]\x10J]\ +\x15\x96T/\x16\x1a\x96\xa8&\xb5g\xe3\x0d\xde9 \ +\x08np\x02\x08\x85B\xe0\x9c\xdb\x0d\x00\x92$\xd9\xa0\ +\xb4\xc0t]\xa3\xc1 X\xa1\x00R\x9b\xc9}\x01\xee\ +\xf9\xb3\x90\xc5\xd8\xa8\x8f\x11B \x84Bpt\x1d\x9c\ +\xd2\xbc,\xcb\xf0\xfb\xfdv\xc36\xf4\xf9|&D\xf1\ +\x8e\x9d\xcdBhi\xb9'\xf8H\xdd`\x0b\xcaP\xda\ +\xd0nx\xd7\xfb\xb6f\x13ZZ`e2\x80(N\ +*\x8a\xc2\x14E1\x1b\x00B\xa1\x90nE\xa3\x1f\x97\ +\xc6\xc6l\x7f\x22\xe1\x0eZ\xa7\x00<\x05\xee\xa3\xcar\ +\xefJ\x89\x04\x8acc\xb6\xd5\xd2\xf2\x0fQ\x14q\xf3\ +\xe6M\xa3\x01\xe0\xc0\x81\x03F\xf1\xf1\xc7?\xc9|\xf3\ +\x8d!\xadZ\x05\xe2\xf3-\xaa\xd0\xa0r\x9d\x83\xfae\ +\xa9\x8f\x89\xfa%\x01@|>H\xf18r\xa9\x94Y\ +N&\x874M\xd3\x07\x07\x07\xd9=\xa9\x98\x1e>|\ +\x8d9\xce\xe5\xd2\xc8\x08\x02==\xcd\xd7\xb8N\xe2z\ +\xe7\xa4^\xfa%%\xd0\xdb\x8bb*\x05F\xc8\x05\xeb\ +\xa5\x97\xee\xaa\xaa\xaa7\xfd\x17\x08\x82P\xa8<\xfb\xec\ +\x91\x99/\xbe(Ik\xd6@lm]\xb2\x97\xdc-\ +\xc6\x81\x85$\xb3P\xbd\xc8_\x92\xa0\xc4\xb66H\xab\ +Wc\xfa\xec\xd9Ru\xdf\xbe\xb7$I2\x93\xc9d\ +\xa9)@2\x99\xb4\x83G\x8e\x5c\xb5B\xa1\x0f\xa7O\ +\x9e4\x94]\xbb \x84\xc3\xf7@x\xb5>\xd3-\xd4\ +\xfa\x09E\x22Pv\xec\xc0\x9d\x93'\x0d'\x1c\xfe\x8b\ +\xff\xf0\xe1\xc9@ \x90]\xf6Hv\xf9\xd4\xa9v\xfe\ +\xfc\xf3\x7f\x8fm\xd8\xb09\x96L\x8a\xfa\xf9\xf3\xb0\xa7\ +\xa7\x9bn\xc7E\xaeFE\xc4x\x1c\xc1\xed\xdb1\xf7\ +\xd9gv\xe6\xda\xb5\x7f\x05\xcf\x9f\xff\xb9%\x08\xf9M\ +\x9b6\xe5\x97=\x92\xfd\xf9\xfd\xf7\xcb\xf3\x81\xc0\x97\x85\ +\x8f>\xdafNM\xc5\xb4g\x9e\x11\x84h\x14,\x9b\ +\x05\xb7\xac\xa6\x87H\xcf1\x0d\x06\x11x\xe2\x09\xf8\xbb\ +\xbb1u\xe2\x849\xff\xddw\x97\x94\xf7\xde;\xa8\xf6\ +\xf4\xe4\xd7\xae]\x9b}\xe8Sq\x7f\x7f?}\xe3\xd5\ +W\xe3\xfc\xc5\x17\x7f'\xea\xfa\xcfV\xed\xdc)+\xbd\ +\xbd\xb0\xd3i\xd8\x93\x93`\x85\x02\xb8a\xb8\x83\xc82\ +\xa8\xaaB\xec\xe8\x80\xb8b\x05\x8a\xc3\xc3\xb8\xfb\xf9\xe7\ +&\x0b\x87?T\x86\x86\xde\x9e3\xcd\xfc\xd6\xad[\x1f\ +\xeaTL\x97\xf6O\x9f>\xad\x86\xdf}w\xab\xef\xcc\ +\x99\xb7\xa8\xe3l\x8atwS\xb5\xb3S\xf4i\x1ah\ + \xe0\xdeB*\x15X\xd9,Jccfnd\x04\ +L\x10\xae\xd0\xdd\xbb\x8f\xf07\xdf\x1cM\xa5R\xd9\x81\ +\x81\x81\xa5\xf7\x02\xd6\x0c\x80\xde\x0f\xe4\xd0\xa1C\xd2\xc0\ +\xc0\x80*\x7f\xf0A\x17N\x9dzFL\xa7\x9f\xe3\x96\ +\xd5\xc1m;\x0a\x00T\x14\xb3\xdc\xe7\xbb\x83\xd6\xd6O\ +\xed\xbe\xbe\x7f\xd2\x97_\xbe377W8z\xf4h\ +ahh\x885s\xec\xb5\x1f\x0a\xc0\xebo\xd9\xb2\x85\ +\x1e,\xb9\x14E;\xcek\x07\xbb8\x98\xb33\xf3\xfb\ +\xfe\xdf\xf7\xcd7\xb3\x82Oi\x17.\x5c\x18\x0f9|\ +Ob<\xab\xd0\x03\x80\x89\xd6\xbe\x14\xc6|\xa0\xbc\x1f\ +\x17W\xaa\xff\xfe\xfc\xf3\xcfw?i\xbe\xf8\xa4\x1f\xce\ +\x9d;'\xd3#\x89\x1f\x19B~{,;\x9e\xf0}\ +-K\xe5\x0a\xedv\x9bd\x22A*\x95`\xadZi\ +\xae\x16W\xab\x9e\xef}\xf3\xe9\xd3\xcf\xbc\xf6;\x03\xce\ +\x9d;'\x87\x86\xe3\xbf4-\xfb\xd8\x9bo\xbe\xe7\xbe\ +\xf9\xd6\xaf0\x0c\x89\xeb8\x18R\xd2\xf1\xba\xd4ju\ +\xc6\xc6\xc6x\xee\xcc\xd7\x18\x88G*]\xcf\xfb\xeb\xd3\ +\xa7\xbe\xf4\xaf\xbf\x13\xe0\xb5\xff\xfd\x9f\xb3\xd7fo\xfe\ +\xc5\x7f\xbf\xf2Sk\xd7\x8eq\xacp\x88\x5c~\x99j\ +\xb5\x8e\xe7\xf9\xd8N\x98t*E2\x11'\xbfR\xc0\ +\xb6]\xbe\xf5\x8d?)IK\x9c|\xfa\xa9\xaf^\xfd\ +\xad\x80\xf3\xaf\x9f\xdfu\xe1g\xbf\x9c\xfdh\xe1#w\ +b|\x94\x99+\xd7\x19L\xc6\x19\x1b\x1d&\x1a\x8b`\ +HI\xab\xdd\xa1X*s\xf7~\x8e\xa8\xeb2>6\ +\xca\xed\x8f\xee\xf3\xe2\x8b/\x5c\xfd\xd33_\x9f\xfa\xad\ +\x80\xbf\xf9\xfe\xdf\xbe~\xf7\xee\xe2\xa9t:\xc9\x877\ +n1\xfd\xd9)\x1c\xdbF)\x8d\xd6\xaa\xff\xd4Z\xa3\ +\x94b)\xbf\xc2\xdd{9\xa6\x1e9\xc0\xc2\xdd\xfb\xea\ +\x9b_\x7fv\xfa\x85\x17\xbes\xf1c\x01\x07\x8f\x1dK\ +\xed\x1c\xca\x14\x0e\x1f\xda/?\xb8<\xcb\xe7\x1e\x7f\x0c\ +!%Z+j\xf5:\xb9|\x81V\xbb\x83e\x9a\x0c\ +\x0d\xa5\x88\xb8.Z+*\xd5\x1a\xb7\xef\xdcg\xf7\xae\ +\x9d\xb4\x9a\x9d\x8b\x95j\xe5\xcf\x7f\xf6\xea\xab\xbf\x010\ +6\x16?\xf3\xdcs\xcf\x0c%\x06\xdf\x98\x98\x18q\xae\ +]\xbf\xc9g\x8f\x1c\xc24\x0d\xfc\xc0\xe7\x83\xcb\xd7\xb1\ +\xed\x08_:\xfd\x05\xfe\xf0\xf4\x17\xf9\xfc\x93O\xd2h\ +\xb4x\xfb\xbd\xdf\x90\x8c\x0f\x10\xb6Bx]\x1fa\x08\ +\xea\xcd\xce\xf0cG\x8e>][+\xfd[>\x9fo\ +\xf7\x01\xc7\xff\xe0\xf4?;\x8e}\xc0\x0e\x87d\xab\xd5\ +ftx\x08\xad53\x97\xaf\x91\x1d\xcd\x90\x19Lq\ +\xe5\xcae\xdey\xfbW\x5c\xb9z\x99\xbd\xbb\xf7\xf0\x95\ +g\xbe\xcc+?=O*\x99\xc0u\xc2\xdc\xb8y\x87\ +X\xc4\x09\x9ex\xe2\xc9\x81Ry\xcd\xbc6{\xe5\x17\ +\x06\xc0\xe7\x9f\xfa\xa3\xfdO\x9d<\xfe\xc3\xb9\x9b7d\ +\xb5V5\x87\xd2I\xec\xb0\xc5\xeaj\x99by\x8d\x90\ +\xd4\x94\xca%\xba\x9d\x0eJk:\xed\x0e\xb7n\xdd\xc4\ +\xebzLNNr\xe3\xe6<\xaecSk\xb4H\xc4\ +c\xb2Zo\xd6S\xa9\xc1t8d\xfc\x8b\x04\xd89\ +>\xf2\xd2\xfe\xc9\x03\x89\xb5j\xd5l\xd4\x9b\xf8*\xa0\ +\xd5ns\xf7\xfe\x12\x03n\x98@)T\x10\xac?\x15\ +J\x05\x04\x81\xe2\xe2\x07\x17\x09\x19\x92\xe5B\x91V\xbb\ +\x83\x14\x92NW\xb1\xb2\x9c\xb7N\x9e8q8\x9a\x1c\ +|\xd1\x04\x88\xc7\x13\x8f\xc4\x07\x06\xf8\xc7\x1f\xfc\x83Y\ +\xabU)\x96J\x14\x0a+\xb8\x91A\x02\xdfC)\x8d\ +\x14\x02/\xe8\x22\x85\xc44M\xac\xb0Mvd\x84\xe1\ +\xe1a\xfe\xea/\xf7QX)\x92\x19\xce02<\x82\ +eYvauU\xb9n\xf43\x02\xe0\xe9\xaf>{\ +l \x16})l\x87\x9f\x09[a+\x91\x8c\xe3\xd8\ +\x0eBJ\x22N\x84D\x22N\x22\x91 \xe2F0M\ +\x13\xcf\xeb\xe2y\x1d\x94\x82R\xa9D>\xbfL\xa3U\ +\xa7Vk\xe0\xfb]\x16\x97\x96+\xa8\xe0\xbb\x11;\xf4\ +\x9f\xfd4=r\xf4\x89\xe3\x13;F\x7f\x12q\x9d\x94\ +\xd6\x8aLz\x90{\xf7\x96\xa8\xd6\xea\xd8a\x93 \x08\ +\x00\x81R\x01J\xe9\xf5Y\x1a\xdfW\x18f\x88\xec\xe8\ +\x10\xb7\xef\xe588\xb9\x9bKWo\x5c{\xff\xed\xb7\ +\x0e\x01H\x80\x1f\x1e\xc2\x9a\xf6V\xbf,U\xe0fG\ +\x87Y)\x94P* \x93\x19\xa4\xd5\xe9\xa2\xb5\xc2\x90\ +\x12)@\x0a\x81!{_)\x04m\xcf'\x9dN\xd2\ +nw0\xa4\x81i\x9a8\xda\xcb\xfc\xe8`\xe2T\x1f\ +\x90\xd4\x89\xbf{\xea\xe8\xe1\xef[\x86a;v\x98X\ +\xc4\xa5\xb0Z\x06`\xf7\x8e,\xc5J\x1d\xa5\x14A\x10\ +\xa0\xf5\x86\xf5P\xa9\xb7\x19J\xa7\x90\x02\xf2\x852{\ +w\x8d\xa3\x94\x22.T:f\x8a\x9f\x9c\x9d\x1c<(\ +\x01\x0c\xc9d*\x1e3\xb5\xef\x13\x04\x8a\xfd\x93\xbb\xc9\ +-\xaf\xb2V\xadc\xdbaR\xc9\x04\xcd\xd6\xd6\x92\xdf\ +\xf5|\x1c'\x8ck[,\x17J$\xe21\x5c\xd7A\ ++\x05\x02\x12!\xa1\x02\xa1\xd2rc\x82W)\xa2\xb4\ +B)\x85\x10\x92#S\x07Y\xcc\xaf\xb0\x94/\x90N\ +\xc5i\xfb~\xdfz\xad5\x8d\x8eG\x22\x16a1_\ +\xc4\xb6mv\x8c\x8f\xf6T*\xb5\xc5\x90> hT\ +A\xf5\x00J)\xacP\x88\xc7\x1f=\x84m\xdb\xcc\xdf\ +\xb9\x8fD\xe0\x07\x9b\x93\xb5\xd2\x14\xd7\xea\xec\x1c\x1fe\ +\xd7\x8el\x7f\x9eR\x0a4l\x8c4\xfb\x80\xda\x1a\xb1\ +T\x96\xd1\xd1Q\xb4\xeeY\x89\xd6\x8ce\xc7\xa8\xd5\x9a\ +\xbc\xf3\xfeE\xca\xe52a\xd3@ip\x1c\x97\xe3\x9f\ +\x9b&\x1au\xd1Z\xa35\xa05\x8dV\x8b\xe2\x87\xd7\ +\xfa\x86l\x02\xeaU\xc6\xa6&8\xf6\xf84\xfd$\xd4\ +\xbdT\xac\xd5\x1a\x1c:>\xde\xef\ +o\xd8\x11O\xa4h4[\xdb\x00\x8e\x1d&\x16u\xb7\ +\xa4o\xadV\xdf4\x7f\x03\xb0QZn\xcc\xcd\x91\xce\ +f\x09[\xf6\xba\x82\x9e\xd8Bq\x8d\xcaZm\xbb\x82\ +\x98K*1\xd0\x8b\xd5:`\xf6\xda\xec\x03.{\xc8\ +EZ\x83i\x18\x98!c\x8b\xec\xb0\x15\xc2\xb6\xadm\ +\x00+\x14\xc2\x0c\x99[\xc6>\xdc\xb6\x00F\xb3\xa3\xc4\ +b\x03}\xeb7&\xd9\xe10B\x1a\x18R\xa2\xd7k\ +\x92\xe7\xfb\x08\x04hA(\x14\xea/x\xf8\xd0\x14o\ +\xcd\xdf\xd8\x1ed\x80p\xd8!\x99L\xf6\xfd\x09P\xab\ +5H%-\xf6\xee\xdd\xc3\xd0P\x06\xc7\xb1i\xb7\xdb\ +\x94\xcb\x15\x16\x16\x16\x98\x9b\x9b\xc30$\x9fy\xe4 \ +B\x08\xecF\xfd\xe3\x15\x00,\xcc\xdf$\xbbs\x02\xdb\ +q\xd6\xfd/\x89FbLO\x1f\xe5\xd7o^\xe0\xbd\ +\xfb\xb3\x04\xed\x0a\x0aA8\x96ad\xf7\xa3\x9c8q\ +\x9c\xd7^{\x9d\xd9\xd9Y\x92\xa9$3\x97.}2\ +@\xa3\xe9t\xbb z%J \x18\xce\x0cSX\xba\ +\xc5\xf2\xcc\x7f\xe15\x0aXN\x14\xa1\x02\xea\xf9\x8b|\ +T\xba\x8d:\xfag\x08!X\xb8u\x87x\xb1\xbc\xa5\ +\x9co\x03\x0c\xc4\xe3t:]\xda\xed^n\x1b\x86\xc9\ +\xeaj\x91\x93'\xff\x98\xa3\xbf\xffsVW\x16\xa9\x16\ +\x97\xe9z\x1e\x98\x11\x0a\xc5\x0a\x8b\x8bK\xd4j5\xf6\ +\xee\xdbKn)Gf(C\xf5\xd6\xcd\x8f\xdfh\x13\ +\x13\x13\x9c:yjS\x91\xd6\x5c\x9a\xb9L\xb7\xdb\xc5\ +0\x0c\x22\xb1A\x8cP\x84V\xabI\xb5Z\xc3\xf7}\ +\x82 \xa0\xddn35u\x184\x1cy\xf4\xf7\x98\x7f\ +\xe7\xad\xed\x0a40\xf7\xe1\x1c\xca41\x8c\xfe}\x8c\ +\x88\x1b\xe1\xfa\xf59\x0e\x1e\xdc\x8fR\x8an\xd7\xc3\xf7\ +{\x8bv:\x1dJ\xa5\x12\x96e\xf1\xce\xdb\xef\xe2D\ +l\xce_8\xff\xc9.\xeav\xbbL\xee\x9bd``\ +\xa0\xff\xce\xf7}\xde}\xf7]\xd2\xe9\x14\xd1h\x94N\ +\xa7K\xbd^\xa7\xd9l\xd2j\xb5\x99\x9f\x9f'\x95J\ +1\xb9\x7f\x1f\xc9d\x82\x5c>\xd77x\x9b\x82\xc5\xfc\ +\x0a\x7f\xff\xd2\x0f\x18\x1c\x1c\x04!z{\x01\x18\x1e\x1e\ +\xa6Z\xadr\xe2\xc4\x09\xc6\xc6\xb2\x04A@.\x97\xe7\ +\x8d7\xde`ye\x85\xd9\xd9Y^y\xf5U\xd0\x9a\ +R\xa9\xc4c{w\x80\xd0[\x01\xdd\x00r\xcb\xcb\xec\ +\x9b\xdc\xc7\xd9\x7f:\x8beYx\x9e\x87\xef\xfbx\x9e\ +G\xb1Xdff\x86\xf3\xe7\xcf\x13\x04\x01\xae\xeb2\ +==M<\x1e\xef\x8f+\x14\x0a\xbc\xfc\xf2\xcb\xdcY\ +-\xc3\xd0C\x0a\x024\xe3\xe3cT*\x15\xbev\xe6\ +\x0c\x11\xd7exd\x84\xfd\x93\x93\x8c\x8c\x8c\xe0\xba.\ +\xe1p\x98={\xf6P\xab\xd5h6\x9b\xcc\xcc\xccp\ +\xef\xde=\x16\x97\x96\xa8T* \x04;v\xed\xa0U\ +\xa9\xa0u{{\x0c\x00\xc2\xb6\x0dB\xd2h\xb5\xb9\xb5\ +p\x9b[\x0b\xb77=\xaa{\x9e\x03\x10\xd2@J\x81\ +\x94\x06\x86a`9.\x96eaY\x16\x0f\xd6\xdd\xfe\ +\xa1\xaf\x01\xa5\xd4\xe6F\xd1\x1a\xc1C\xffP\xc4F\xe5\ +\xedS\x10R\x82\x10\xfd\xd3o\xa3\xb2n\xc9\xa2n\x80\ +\x0c\x82\x80 \x08\x084\xbd\x0b\x96R\x08!\x10B`\ +\x18\x12\xb1\xbe\x984\xe4\xfaA\xa4\xd0Z\xe1w\xfd\x1e\ +\xb0\xf7\xc1\xf3\ +\x00\x19\x9aU\xea\x0688\x04\xc6\x8a\x94\xbd\xde\xe5\xdd\ +}\x9ds\xfb\xb7\xa75\xbf\x1f\x94\xdar\xb4\x9a\xd6]\ +R\x00\x00\x0dxiTXtXML:com\ +.adobe.xmp\x00\x00\x00\x00\x00<\ +?xpacket begin=\x22\ +\xef\xbb\xbf\x22 id=\x22W5M0MpC\ +ehiHzreSzNTczkc9\ +d\x22?>\x0a\x0a \x0a \x0a \x0a \ +\x0a <\ +rdf:li\x0a stE\ +vt:action=\x22saved\ +\x22\x0a stEvt:ch\ +anged=\x22/\x22\x0a \ +stEvt:instanceID\ +=\x22xmp.iid:1c7c1d\ +40-4c31-4f33-bf2\ +6-be1e708601ce\x22\x0a\ + stEvt:soft\ +wareAgent=\x22Gimp \ +2.10 (Linux)\x22\x0a \ + stEvt:when=\x22\ +2023-11-10T20:05\ +:47+01:00\x22/>\x0a \ + \x0a <\ +/xmpMM:History>\x0a\ + \x0a \ +\x0a\x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ +\x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a\ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \x0a\xf1\xc9\xac\x91\x00\x00\x00\x06bKGD\x00\xff\x00\ +\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\x00\x09pHYs\x00\ +\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\ +tIME\x07\xe7\x0b\x0a\x13\x05/\x17>\x84\xda\x00\ +\x00\x00QtEXtComment\x00C\ +opyright INCORS \ +GmbH (www.iconex\ +perience.com) - \ +Unlicensed previ\ +ew image\xb6\x9ai\xa6\x00\x00\x04&\ +IDATh\xde\xedZ\xcfK#g\x18~\xbeI\ +\xa6\xeca\x97^\x8a\x0a\x8a\x99,\x0e\x0b\xbb\xd0X\x13\ +0\x06z\xde\x93\xdeV\xf4\x10\x03\xe2A\xbd\xf5\xb2\x97\ +\x1e\xc4k/\xed\xa5\xf8\x1fD\xf1\xd6H/{\xf0\xd0\ +\x96d\xc4Lk\x96\xaeP\xba\xc4\xc4U0\xd2K*\ +\xa563\x99\xb7\x87Mf'\x93\xf9\x11g&k\x04\ +_\x08L\x86\xc9|\xcf\xf3\xbc\xcf\xfb\xbd3\xdf\x17F\ +D\x84;\x1ca/?\xea\x07g\xc6\xd8\xc7#\xe0u\ +\xb0~\x04\x87;\x1e\xf7\x04\x06\xaa\x88\xc7\xc6\xc6\xc0\xf3\ +<\x14E\xc1\xd9\xd9\xd9\xdd\xcb\x00\xcf\xf3\xfa\xe7c\x87\ +\xa65\xf1\xea\xe8;\x9c\x5c\xfc\x0aMk\xf6w\x16\xea\ +GT/K\xb8\xa8K\xb8\xa8K8\xaa\x0a\x88E\xe6\ +!\x0c\xc5\xc0q\xa1\xc1\xaf\x01Mk\xe2\xa8\xba\xab\x7f\ +\xbf\xba\xae\xe0\x97?\xbe\xc1\x0f\x87_\xbbf\x84\x1b\x14\ +\xf5\xaf\xae+]\xe7\xaf\xae+\xf8\xb9Ed`-d\ +V?%~\x85\x10\xc7\xe3\xa8\xba\xab\x93\xfa\xfb\xba<\ +\xb8\x04*\x06\xf5\x1f=\x10\xf0x$\x01\x8e\x0b!2\ +\x14C\xe5\xb2\x84Ruwp\x09hZ\x13%\x83\xfa\ +\x93\x91y\xbdh9.\x84\xc7#S\x10ZD\xac\x9e\ +\xc7\x18c\xefk\xe0\xb6\x1eH\xab&\xf5#C\xb1\xee\ +\x22m\x11\x09\xa4\x88\xeb\xff\xd4\x00P_\xbcoT\xbf\ +/\x8f\x12\x9a\xd6\xc4\xfe\xef\xdf\xa2\xf86\xd7#\x09\xc2\ +\xeb\xca+\xdbi\xb0\x17\xf5\x03md\xed\x01\x8f\xcf\xdf\ +\x0f\x9a\x98\x98\x03\xc0l\xc1\x17\xdf\xe6p|\xbe\x0d\x00\ +]\x8d\xc9\xac~\xcc\xa3\xfa=\x130\x0fx|\xbe\x0d\ +\x06 nI\x82 \x1b\xc0\x1b\x1bS\xa9*`22\ +\x8f\xa6\xa6t\xa8/xT\xbfg\x02V\x8d\xe6\xcd\xf9\ +6\xa8+\x13\x9d\xca\x03\xc0'\xa1O\xd1h\xd6;\x1a\ +\x931&}\xa8\xdfS\x0d\x98\xd5\xff\xec\xe1\xe7\x1d\x99\ +\xf8P\x13\xdd\xe0\x9f\x8d.\xe2E\xea{|\xf9\xe4%\ +\x1e=\x10\xba\xee\xed\xc7\xfb=g\xc0\xdch\x9e\x7f\xf1\ +\x12\xbf\x95\x7f\xd4\x81\xb6\xed\xd4>n\xc7\xd3\xd1E\xdd\ +b\xd1\x91\xa9\x8e\xc6\xd4\xbe\x9f_\xf5]\x09X5\x9a\ +\x10\x17n\xd9\xe6\x03\xe07\x06\xe0m\xf0\xe6\x2276\ +\xa6\xeae\x09\x7f^\xfc\xe4[}W\x02\xef\xfe:\xb6\ +\x99\xea\x18\x12\x13s`\x16\xe0\x9f\x19\x94\xb7\xf4,\x17\ +Btd\x0aQ\x87\xe6\x14X\x0d\xfc\xfb_\xdd\xa1\xd8\ +\x18\xe2\x13sx:\xbahi\x9b\x81Z\x17\xb2/6\ +\xa6\xdb\xc9\xbd7\xb8\xaf5\xed\xed\xedaxx\x18\xf1\ +x\x1c\xe1p88\x02\xce\x8d\xc6H\xc2;\xf8\x9d\x9d\ +\x1dlll\x00\x00\x92\xc9$\xd6\xd7\xd7\x91H$\x5c\ +\x89p\xbd\xa8\xef\xdehX`\xe0\x01@\x92$,-\ +-aee\x05\x07\x07\x07PU\xd5;\x01\xafS\x1d\ +\x11!\x97\xcb9\x02\xb0\x02?>>\xae\x1f\xe7\xf3y\ +\xa4\xd3i,//;\x0eD\x9a\xa6\x11\x11\x91 \x08\ +$\x8a\x22\x09\x82@DD\x95Z\x89\x9aM\x95n\x1a\ +\x9a\xa6Q6\x9b%Q\x14I\x14EJ\xa7\xd3T(\ +\x14HQ\x14\xdbkDQ\xa4l6K\x8dF\x83$\ +I\xa2L&\xa3\x9fo\xe31\x8fAD\xe4H \x08\ +\xf0\xc6O&\x93!I\x92\xa8\xd1hX\x82o\xe3 \ +\x22R\x14\x85\x0a\x85\x02\xa5\xd3iG\x02\xac\xf5\x1d\x8c\ +1D\xa3Q}a\xeb\xe4\xe4\xa4#S\xaa\xaaB\x96\ +e\x00\xb0\x9d%\xec,qzz\xdaq\x9d\xf9\xdc\xe6\ +\xe6&\x16\x16\x16,\x17\x8dUUE\xb1XD2\x99\ +\xb4|#s\xcc\x80Y\x89\xa0,\xe1\xa4\xfcM2\xed\ +j\xa1r\xb9l;\xb0\x1fK\xf8\x05\xdf\xb3\x85\xf6\xf7\ +\xf7\xb1\xba\xba\xaa\xa7mff\x06\x00P(\x14|Y\ +B\x96e\xd4j5\xcc\xce\xce\xfa\xdek\x08\x03\xee\x1b\ +\x16\xa9T\x0akkk\x88\xc7\xe3\x00\x00Y\x96\xb1\xb5\ +\xb5\x85|>\x0f\x00=\x83\x07\x80p8\x8c\xe9\xe9\xe9\ +\xe0\x9e%\x8ci1[\xe8\xf0\xf0\xb0\xcb\xeb\xfd\xb2\x84\ +\xd7`\xc6M>\xa7Y\xc8.\x82\xb6D\xdf^\xeam\ +o\x10\xb4%\xfa\xb5\xacr'68\xee\x09\xdcBX\ +\xd6\x00\xcf\xf3\x88F\xa3\x03\x09\xd8\xbc\x7fg[\xc4\xb7\ +\xb1O\xe6;\x03\x8a\xa2\x0c<`3Fv\xffg\x8f\ +\x00\xc3K\x13\xe4\xbc\x0e\xd4\x1e\xccx\xec\x06\xc2\xee:\ +\xf3=n\x12\xff\x03\xed\x89\xf2\xb9\x8a)_|\x00\x00\ +\x00\x00IEND\xaeB`\x82\ +\x00\x000\xb5\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x02X\x00\x00\x02\x22\x08\x06\x00\x00\x00\x14\xdf\xb6{\ +\x00\x000|IDATx\xda\xed\xddy\xfc\xa5s\ +\xdd?p\xb3/\xccb\x88\x09\x83\x90\x9d\x10\xb2d\xa9\ +\xc8\xbe\xb5(KTd_SJ\xc9N\xa4\xa4DD\ +n\x94\x90%K\xcbHD\x88\xba\xa5\xb2\x97}\xdf\xd7\ +1\x9813\xf7\xfd\xber\xaa\xd9\xbe3\xe7\x9c\xefY\ +\xae\xcf\xe7z\xbe\x1e\x8f\xe7\xe3\xf7\xc7\xef\xf7\xbbo\xe7\ +:\x9f\xcf\xfb\xf3\x9a\xef9\xe7\xba\xe6\x98C$\xd3\x8c\ +\x1d3zhX>l\x19\xf6\x0b\xdf\x08'\x84S\xc3\ +\xb9\xe1\xe2p\x09\xd0V\x17\xd4\xf6[\xb1\xef\x8e\x0a\xfb\ +\x87\x8f\x87\xd5\xc3\xbc&\x95\x88Hy\x8bT\x9f\xb0D\ +\xd8>\x9c\x1cn\x0cO\x87\xff\x03J\xef\x85\xda\x9e\xfd\ +A\xd8%\xac\x10\xfa\x99l\x22\x22\xdd)T\xcb\x85\x83\ +\xc2o\xc2\x8b\x0e)\xc8\xca\xabal88\xac\x12\xfa\ +\x9a|\x22\x22\xed)Us\x86m\xc2\x8f\xc2c\x0e \ +\xa8\x94\xe7\xc29\xb5\x8f\x16\xe74\x11EDzW\xaa\ +\x06\xd6\xbe?U|\x87c\xbcC\x06\x08o\xd4\xbe\xdb\ +\xf5\xa9\xe2{\x96&\xa5\x88H\xfd\x1f\xff\xad\x13\xce\x0c\ +/9L\x80Yx-\xfc\xb863\xfa\x98\xa0\x22\x22\ +3\x16\xab\xe1a\xafp\x97C\x03h\xc2\xbd\xe1\x8ba\ +\x94\x89*\x22\x8a\xd5;\xb7Q8-\x8cs@\x00-\ +\xfa\x08\xf1\x8c\xe2\x870&\xac\x88T\xb1X\xad\x15~\ +\xe90\x00\xda\xe8Wa=\x1f\x1f\x8aH\xee\xa5\xaa\xf8\ +~\xd5\x86\xe1\xf7\x06?\xd0A\xb7\x84\x8d\x15-\x11\xc9\ +\xb1\x5c\x15\xc5\xeaO\x06=\xd0E\xb7\x86\x0dLd\x11\ +\xc9\xa1X\xad\x14\xae6\xd8\x81\x12\xb9\xb6xT\x8f\x09\ +-\x22)\x16\xabE\xc2ya\x8aa\x0e\x94Tq\x8f\ +\xbdEMl\x11I\xa1X\x0d\xa9=\xd0\xf5-\xc3\x1b\ +H@1\xab\x8eq\xd3R\x11)s\xb9\xda$\ +\x9c6\xfe\xff/\x15\xbe\x1f\xc6\xbb\xae0K\x1b;i\ +\xa5\x8a\xe5j`\xf8\xa7\x01@\x05\xfc:,\xdf\x86=\ +4\x7f85Lv\x8da\xa6\xee-\xfe\x02\xec\xc4\x95\ +\xaa\x15\xac\x83l~2W\xfc2\xf6\x93\xbd\xfd\x8bU\ +\x1d{\xe9\xfd\xe1.\xd7\x1bfj\x7f'\xaeT\xa9\x5c\ +\x15\xff\xf2~\xd5\xc6'c\x7f\x0c\x0bvpO\x0d\x09\ +g\xbb\xee0\x83\x97\xc3\xbcN^\xa9J\xc1:\xd3\xa6\ +'c\x17\x85\xc1]\xd8W\xc5\x8fF\x0ev\xfda\x06\ +\xa79y\xa5\x0a\xe5j\xe5\xda\x17~mzr\xf4\x93\ +\xb1]~TG\xfc\xef\xdf\xdb\xfb\x00\xd3(\xbe\xa7\xb8\ +\xa2\x13Xr.W\xc5\xbf\xb0\xff`\xb3\x93\xeb\xcf\xc2\ +C\xff\x92\xec\xb5ox?`\x1a\xd7\xb5\xfb\xfb\x90\x22\ +\xdd\x1c\xfa\xdb\xda\xe4d\xfck\xa5a%\xfb\xc7\xccE\ +\xde\x17\x98\xc6\xc7\x9c\xc4\x92c\xb9\x1a\x1a\x1e\xb5\xc1\xc9\ +\xd0\x842~\xfc\x10\xffM\xc3\xc3\xc3\xde\x1f\xf8\x8f\x87\ +\xbb\xf1\xfdH\x91v\x0f\xfb\xc3ln2uX\x89\xf7\ +\xdd\x86\xde\x1f\x98\xc6\xd7\x9c\xc8\x92S\xb9\x1a\x13\xde\xb0\ +\xb1\xc9\xd0#e\xff\x17q\xfc\xf7]\xea}\x82\xffx\ +=,\xe0d\x96\x5c\x0a\xd6\xf965\x99\xfa|\x02\xfb\ +o\x19\xbf\xdc\x85i\x9c\xebd\x96\x1c\xca\xd5\xda63\ +\x99z*\x0cLd\x1f^\xee\xfd\x82i|\xc0\x09-\ +)\x97\xab\xbe\xe16\x1b\x99L\x1d\x9d\xd0^\xdc\xd8\xfb\ +\x05\xd3\xb8\xb58\xa3\x9c\xd4\x92j\xc1\xfa\x9cML\xc6\ +\x96Ih/\xf6\x0f\xcf{\xcf`\x1a\x9fqRK\x8a\ +\xe5\xaa\xf8\x89\xf8360\x99\xba?\xc1=y\xae\xf7\ +\x0df\xf8\x98\x7f.'\xb6\xa46\xcc\x8f\xb7y\xc9\xd8\ +\x8f\x12\xdc\x93;{\xdf`\x06\xc78\xb1%\xa5A\xbe\ +D\xed\xe6\x8b6/\xb9\xda-\xc1}\xb9\xac\xf7\x0df\ +\xf0Vx\x8f\x93[R\x19\xe4~\xb1D\xee\xd6Ip\ +_\x0e\x18\xfb\xceCo\xbd\x7f0\xadK\x9c\xdc\x92\xc2\ +\x10\xdf\xc0f\xa5\x02\x16It\x7f>\xe6\xbd\x83\x99\xfa\ +\x90\x13\x5c\xca<\xbc\x8b_*\xdde\xa3R\x01\xc3\x12\ +\xdd\xa3\x7f\xf5\xde\xc1L\xfd=\xf4s\x92KY\x87\xf7\ +\xde6)\x1510\xd1=z\x8b\xf7\x0ez\xb4\xbb\x93\ +\x5c\xca8\xb8\xe7\x09/\xd9\xa0TD\xffD\xf7\xe9M\ +\xde;\xe8\xd1\x0ban'\xba\x94mp\x9fbs\xa2\ +`)X\x90\xb8\xef:\xd1\xa5LC{\xb90\xc9\xc6\ +D\xc1R\xb0 qo\xa7\xf4\x94\x06\xc9\xbb\x5c\xf5\x09\ +\xbf\xb5)Q\xb0\x14,\xc8\xc4\xd8\xe2ls\xc2K\xb7\ +\x07\xf6\x966#\x0a\x96\x82\x05\x99\xd9\xcc\x09/\xdd\x1c\ +\xd6\x83\xc2\x036\x22\x0a\x96\x82\x05\x99\xf9G\xaa\xbf\x16\ +\x96<\x0a\xd6\xc16!\x0a\x96\x82\x05\x99\xfa\xa2\x93^\ +\xba1\xa8G\x87q6 \x0a\x96\x82\x05\x99z5\xcc\ +\xe7\xc4\x97N\x0f\xea\x1f\xdb|(X\x0a\x16d\xeeG\ +N|\xe9\xe4\x90^5L\xb1\xf1P\xb0\x14,\xc8\x5c\ +q\xd6\xad\xec\xe4\x97N\x0c\xe8\xe2\xb6\x0c7\xdbt(\ +X\x0a\x16T\xc4\x0dn\xdb \x9d\x18\xd0\xdb\xd9l\xa0\ +`A\xc5|R\x03\x90v\x0e\xe79\xc3\xe36\x1a(\ +XP1\x8f\x86!\x9a\x80\xb4k8\x1fa\x93\x81\x82\ +\x05\x15\xf5\x0dM@\xda1\x98\x17\x0eo\xda`\xa0`\ +AE\xbd\x11\xc6h\x04\xd2\xea\xc1|\xa1\xcd\x05\x0a\x16\ +T\xdc\xf9\x1a\x81\xb4r(\xafcS\x81\x82\x05\xfc\xcb\ +Z\x9a\x81\xb4b \xf7\x0b\xb7\xdbP\xa0`\x01\xff\xf2\ +\xbf\xa1\xaf\x86 \xbd\x1d\xc8\xbb\xd8L\xa0`\x01\xd3\xf8\ +\xac\x86 \xbd\x19\xc6#\xc2\xb36\x12(X\xc04\x9e\ +\x09\xc35\x05iv\x18\x9fh\x13\xd1%\xc5\xfd\xd6.\ +.~\x16\x1dv\x0c\x1f\x0dk\xd7l\x14>\x13\x0e\x0f\ +\x97\x84'\x15\xac\xd2\x16\xacW\xc2\xd8p|\xd85l\ +V\xfbN\xe7Z\xe1#a\xdb\xf0\xe5pN\xb8\xdb\xba\ +'1\xc7k\x0a\xd2\xcc ^2L\xb4\x81\xe8\xa0\xfb\ +\xc2!a\xe9\xb1\x0d<\x96b\xec;\x8foZ.\x1c\ +\x1a\xeeW\xb0\xba^\xb0\x9e\x0f'\xd7\xcap\xff\x06\xff\ +\xfbF\x87/\x84\xeb\xed\x07\x120!,\xae1H\xa3\ +\x83\xf8*\x9b\x87\x0e)\x0e\xd3\x0d\xc7\xb6\xe0Y_\xc5\ +\x17O\xc3&\x1d(\x12\x0a\xd6\x8c\x1e\x08\x9f\x0f\x83[\ +\xf4\xdfZ\x94\xe6\xf3\xc2d{\x84\x12\xfb\x85\xc6 \x8d\ +\x0c\xb6\x8dl\x1a:\xe0\xc1\xdaGF}\xda\xb0\x86\x8b\ +\xbfjm=\xf6\x9d\xc7[(X\xed-X\xe3\xc2\x01\ +a@\x9b\xfe\x9b\x97\xf7\x17-Jn\x03\xcdA\xea\x19\ +f\x03\xc2=6\x0cmvZ\x98\xb3\x03\xebyX8\ +K\xc1j[\xc1\xba!,\xd2\x81\xff\xee\xe2/\x93{\ +\x87\xb7\xec\x1dJ\xe8\xaeTg\x82tv\x00\xefg\xb3\ +\xd0F\xc5\x01\xb9}\x17\xd6\xf5g[\xfc\x9dB\x05k\ +\xcc\xe8\x93:}\x1d\xe2\x7f\xdf*\xe1\x09\xfb\x88\x12\xda\ +[\x83\x90Y\x0d\xafy\xc3\xcb6\x0am\xf2ZX\xb7\ +\x8b\xeb\xbb\xf8\xd5\xda\xeb\x0aVK^\xff\x01]|\x0d\ +\x0b\x85{\xed'J\xe6\xc50J\x93\x90\x9e\x06\xd7i\ +6\x09m2\xbe\xf8UY\x09\xd6\xf8zc[\xf3\xd0\ +\xf2*\x17\xac\x03J\xf0:Fw\xf0\x17\xa3P\xaf\xef\ +k\x122\xb3\x81\xb5\x82_\xeb\xd0&S\xc2\x16%Z\ +\xeb\x9fP\xb0\x9avb\x89^\xcb\xe2\xe1\x05\xfb\x8b\x12\ +\x99T\xfc\xfaU\xa3\x90\xa9\x07U\xf1\x8b\xab\xebl\x0e\ +\xda\xe4\xf0\x12\xae\xf9\xe3\x15\xac\x86]\x1b\xfa\x95\xec\xf5\ +|\xd4\xfe\xa2d~\xdb\x8e_FK\xba\x05k\x1b\x9b\ +\x826\xb9\xa5\x8ce\xa4\xf6k\xd9\xbf(X\x0d\xdd\x91\ +}\xc1\x92\xbe\xa6\xef\xdag\x94\xcc\x96\x9a\x85\x14\xc3i\ +px\xc8\x86\xa0j\x7f.\xaf\xfd\x22m\x8a\x82U\x97\ +=J\xfc\x9a\xe6\x0c\x8f\xd9o\x94Hq\xd3\xddA\x1a\ +\x86\x82u\x88\xcd@\x9b\xfc0\x81\xf5\x7f\x8e\x825[\ +w\x97\xed\xa3\xc1\x99\xbc\xae\x1d\xec7J\xe6`\x0d\xa3\ +\xda\xe5j\x81\x16\xfel\x1d\xa6\xf6v\xf1s\xfa\x04\xf6\ +\xc0bM\xfe\xb8\xa3J\x05\xeb\xd3\x09\xbc\xae~\xe1\x1f\ +\xf6\x1d%\xbb-\xcdhM\xa3\xba\x05\xeb\x1c\x9b\x806\ +9?\xa1}p\xa9\x82\xd5\xa3\xc7Sy\xad\xf1\xdf\xb9\ +\x97}G\xc9\xfcX\xd3\xa8f\xb9Z\xdd\xe2\xa7\x8d>\ +\x94\xd0^\xd8L\xc1\xea\xd1\xd1\x09\xbd\xb6\x11\x1e\xa5C\ +\x09oQ\xb3\xaa\xc6Q\xadrU<\xd7\xebV\x8b\x9f\ +6y\xb6\xec\xdf\xd9\x99n?\x0c\xac\xfdJN\xc1\x9a\ +\xd1\x0a\x89\xbd\xbe+\xed?J\xe6f\xb7m\xa8V\xc1\ +\xda\xd1\xa2\xa7\x8d\xceMpO\x5c\xa2`\xcd\xe0\x89\xd4\ +\x0e\x86\xe2\xd7\x8e\xf6\x1f%\xb4\x9d\xe6Q\x8dr5W\ +x\xd2\x82\xa7\x8d\xbe\x90\xe0\xbe\xd8O\xc1\x9a\xc1E\x09\ +\xbe\xbe\xe5\xec?J\xa8\xf8.\xe3P\x0d$\xff\x82u\ +\xb4\xc5N\x9b\xad\x9a\xe0\xbeXW\xc1\x9a\xc1W\x13|\ +}\xfd}\x0f\x8b\x92:B\x03\xc9\xbb\x5c-j\xf8\xd0\ +\x01#\x12\xdc\x1b\xefV\xb0f\xf0\xb1D_\xe3\xdd\xf6\ + %T\x1f>X\xbby\xed\xa80<\xbc+,\x156\ +\x08\xfb\x86\xf3<\xd6\xa7\xf2\xd6\xd1H\xf2*W\xfdj\ +C\xc0\xe2\xa6\xdd\x1eMx\x9f<\xab`M\xe3\xbd\x89\ +\xbe\xc6\xf3;\xb0\xce\xef\x0a\x07\x8cm\xe2\x01\xd8\xc5/\ +3\xc3J\xe1[\xe193\xa3rnO\xe9662\ +\xfb\x0d\xbd\x9bEM\x87<\x92\xf0>yF\xc1\x9a\xc6\ +\x12\x89\xbe\xc6\x9f\xb6q}\xdf\x12>\xda\xaa\xdbW\xc4\ +\xff\x9c\xc1a\xf7\xda\xaf\xcc\xcc\x8f\xea\xd8E3\xc9\xa3\ +\x5c\x8d\x0c\xcf[\xd0(X\x0a\x96\x82\xd5\xab\x9b\xe7n\ +\xd7\xae\xfb\x82\x15?\xe1\x0fG\x8d}\xe7\x19\x9e\xe6H\ +5n\xc6\x99\xe8k\xfc\xa1Y\ +S\x19;j<\x9d\xdd\x5c\xc3\xc2S\x16\x1e\x0a\x96\x82\ +\xa5`\xf5\xaa`m\x9c\xe8k\xfc\x96YS\x19O\x86\ +\xb94\x9f\xcem\xae\xe3,:\x14,\x05K\xc1\xeau\ +\xc1\xda \xd1\xd7x\xacYS)\xc7h>\x9d\xd9X\ +\x8b\x85\x09\x16\x1c\x0a\x96\x82\xa5`U\xb6`\x1dc\xd6\ +T\xca[aQ\x0d\xa8\xfd\x1b\xeb2\x8b\x0d\x05K\xc1\ +R\xb0\x14,*\xe5b\x0d\xa8\xbd\x9b\xea\xc3\x16\x19\x0a\ +\x96\x82\xa5`)XfM%\xad\xaf\x09\xb5gC\xf5\ +\x0fwX`(X\x0a\x96\x82\xa5`\x995\x95\xf4\xf7\ +\xd0O#j\xfd\x86\xda\xd3\xe2B\xc1R\xb0\x14,\x05\ +K\xc1\xaa\xb4\xdd5\xa2\xd6n\xa6Q\xe1\x05\x0b\x0b\x05\ +K\xc1R\xb0\x14,\x05\xab\xd2\x9e\x0f#5\xa3\xd6m\ +\xa6\xefYT(X\x0a\x96\x82\xa5`)X\x84\x934\ +\xa3\xd6l\xa4e\xc3$\x0b\x0a\x05K\xc1R\xb0\x14,\ +\x05\x8b\xf0vXZC\xea\xdd&\xea\x13\xae\xb6\x98P\ +\xb0\x14,\x05K\xc1R\xb0\x98\xca\xaf\xb5\xa4\xdem\xa2\ +\xcd-\x22\x14,\x05K\xc1R\xb0\x14,fbSM\ +\xa9\xb9\x0d40\xdco\x01\xa1`)X\x0a\x96\x82\xa5\ +`1\x13\xff(\xba\x82\xc6\xd4\xf8\x06\xfa\x92\xc5\x83\x82\ +\xa5`)X\x0a\x96\x82\xc5,\x1c\xa815\xb6y\xe6\ +\x0f\xafZ8(X\x0a\x96\x82\xa5`)X\xcc\xc2+\ +a>\xcd\xa9\xfe\xcds\xa6E\x83\x82\xa5`)X\x0a\ +\x96\x82E\x1d\xce\xd0\x9c\xea\xdb8\xab\x84)\x16\x0c\x0a\ +\x96\x82\xa5`)X\x0a\x16u(:\xc3J\x1a\xd4\xac\ +7Mq[\x86\x1b-\x16\x14,\x05K\xc1R\xb0\x14\ +,\x1apC\xd1!4\xa9\x9e7\xcd\xa7,\x12\x14,\ +\x05K\xc1R\xb0\x14,\x9a\xf0IMj\xe6\x1bfh\ +x\xd4\x02A\xc1R\xb0\x14,\x05K\xc1\xa2\x99\xf9\x1b\ +\x86hT3n\x98\xc3,\x0e\x14,\x05K\xc1R\xb0\ +\x14,z\xe1P\x8dj\xda\xcd2&\xbcaa\xa0`\ +)X\x0a\x96\x82\xa5`\xd1\x0b\xe3\xc3B\x9a\xd5\x7f7\ +\xcb\xcf,\x0a\x14,\x05K\xc1R\xb0\x14,Z\xe0\xa7\ +\x9a\xd5;\x1bem\x8b\x01\x05K\xc1R\xb0\x14,\x05\ +\x8b\x16Z\xb3\xea\xe5\xaao\xb8\xcdB@\xc1R\xb0\x14\ +,\x05K\xc1\xa2\x85\xfe\x5ct\x8c*\x17\xac\xcfY\x04\ +(X\x0a\x96\x82\xa5`)X\xb4\xc1\xceU-W\xc3\ +\x1b\x1c\xe8\xa0`)X\x0a\x96\x82\xa5`Q\xaf\xa7\xc3\ +\xb0*\x16\xac\x13\xbc\xf9(X\x0a\x96\x82\xa5`)X\ +\xb4\xd17\xabV\xae\x96\x08\x13\xbd\xf1(X\x0a\x96\x82\ +\xa5`)X\xb4\xd1\x84\xb0x\x95\x0a\xd6\xe5\xdet\x14\ +,\x05K\xc1R\xb0\x14,:\xe0\x17U)W\x1bz\ +\xb3Q\xb0\x14,\x05K\xc1R\xb0\xe8\xa0\x8f\xe4^\xae\ +\xfa\x87\xbb\xbd\xd1(X\x0a\x96\x82\xa5`)Xt\xd0\ +\x9d\xa9\xce\xadz7\xc5>\xded\x14,\x05K\xc1R\ +\xb0\x14,\xba`\xaf\x5c\xcb\xd5<\xe1%o0\x0a\x96\ +\x82\xa5`)X\x0a\x16]\xf0b\x18\x95c\xc1:\xc5\ +\x9b\x8b\x82\xa5`)X\x0a\x96\x82E\x17}?\xb7r\ +\xb5|\x98\xe4\x8dE\xc1R\xb0\x14,\x05K\xc1\xa2\x8b\ +\x8a.\xb2\x5c.\xe5\xaaO\xf8\x9d7\x15\x05K\xc1R\ +\xb0\x14,\x05\x8b\x12\xf8m\xd1Mr(X[y3\ +Q\xb0\x14,\x05K\xc1R\xb0(\x91-R/W\x83\ +\xc2\x03\xdeH\x14,\x05K\xc1R\xb0\x14,J\xe4\xfe\ +\xa2\xa3\xa4\x5c\xb0\x0e\xf6&\xa2`)X\x0a\x96\x82\xa5\ +`QB_NuX\x8f\x0e\xe3\xbc\x81(X\x0a\x96\ +\x82\xa5`)X\x94\xd0ka\xfe\x147\xc0\xd9\xde<\ +\x14,\x05K\xc1R\xb0\x14,J\xec\xac\xd4\x16\xffj\ +\xde4\x14,\x05K\xc1R\xb0\x14,JnJx\x7f\ +*\x0b\xbf\xb8-\xc3\xcd\xde4\x14,\x05K\xc1R\xb0\ +\x14,\x12pS\x12\xb7m\x88\xff\xc8\xed\xbcY(X\ +\x0a\x96\x82\xa5`)X$\xe4\xd3e_\xf4s\x86\xc7\ +\xbdQ(X\x0a\x96\x82\xa5`)X$\xa4\xe8.C\ +\xcb\xbc\xe8\x8f\xf4&\xa1`)X\x0a\x96\x82\xa5`\x91\ +\xa0#\xca\xba\xe0\x17\x09oz\x83P\xb0\x14,\x05K\ +\xc1R\xb0H\xd0\x1ba\xe12.\xf8\x8b\xbc9\xa0`\ +)X\x0a\x96\x82E\xc2.(\xdbb_\xc7\x9b\x02\x0a\ +\x96\x82\xa5`)Xd`\x9d\xb2,\xf4~\xe1vo\ +\x08(X\x0a\x96\x82\xa5`\x91\x81\xa2\xd3\xf4+\xc3B\ +\xdf\xd5\x9b\x01\x0a\x96\x82\xa5`)Xdd\x97n/\ +\xf2\x11\xe19o\x04(X\x0a\x96\x82\xa5`\x91\x91g\ +\xc3\xf0n.\xf2o{\x13@\xc1R\xb0\x14,\x05\x8b\ +\x0c}\xab[\x0b|\xc90\xd1\x1b\x00\x0a\x96\x82\xa5`\ +)Xd\xa8\xe88\xef\xed\xc6\x02\xbf\xca\xc5\x07\x05K\ +\xc1R\xb0\x14,2ve\xa7\x17\xf7\xc6.:(X\ +\x0a\x96\x82\xa5`Q\x01\x1buja\x0f\x08\xf7\xba\xe0\ +\xa0`)X\x0a\x96\x82E\x05\xdcSt\x9fN,\xec\ +\xfd]lP\xb0\x14,\x05K\xc1\xa2B\xf6m\xf7\xa2\ +\x9e7\xbc\xecB\x83\x82\xa5`)X\x0a\x16\x15Rt\ +\x9fy\xdb\xb9\xa8Os\x91A\xc1R\xb0\x14,\x05\x8b\ +\x0a:\xb5]\x0bz\xc50\xd9\x05\x06\x05K\xc1R\xb0\ +\x14,*\xa8\xe8@+\xb4z1\xf7\x09\xd7\xb9\xb8\xa0\ +`)X\x0a\x96\x82E\x85][t\xa2V.\xe6m\ +\x5cTP\xb0\x14,\x05K\xc1\x82\xd1[\xb7j!\x0f\ +\x0c\xf7\xbb\xa0\xa0`)X\x0a\x96\x82\x05\xa3\xff\xd1\x92\ +\xdb6\xc4\xff\x90}\x5cLP\xb0\x14,\x05K\xc1\x82\ +\xff\xd8\xb3\xb7\x8bxpx\xca\x85\x04\x05K\xc1R\xb0\ +\x14,\xf8\x8f'\xc2\xa0\xde,\xe2\xbd]DP\xb0\x14\ +,\x05K\xc1\x82\x19\xec\xde\xec\x02\xee\x17\x1ev\x01A\ +\xc1R\xb0\x14,\x05\x0bf\xf0@\xd1\x95\x9aY\xc0~\ +9\x08\x0a\x96\x82\xa5`)X\xd0\xb3-\x9aY\xc0\xee\ +{\x05\x0a\x96\x82\xa5`)X\xd0\xb3\xab\x1b]\xbc\x8b\ +\xbbh\xa0`)X\x0a\x96\x82\x05\xb34%,\xda\xc8\ +\xe2=\xd6E\x03\x05K\xc1R\xb0\x14,\x98\xad\xa3\xea\ +]\xb8\xc5cq\x1eq\xc1@\xc1R\xb0\x14,\x05\x0b\ +f\xeb\xc1\xb1\xf5<>'\xfe\x1f\xad\xe5b\x81\x82\xa5\ +`)X\x0a\x16\xd4m\xb5z\x16\xee\xc9.\x14(X\ +\x0a\x96\x82\xa5`A\xddN\xac\xe7\xe3\xc1\x87\x5c(P\ +\xb0\x14,\x05K\xc1\x82\xba\xfds\x96\x1f\x13\xc6\xff\xe5\ +\xf2.\x12(X\x0a\x96\x82\xa5`A\xc3\x96\x99\xd5\xa2\ +\xfd\xb2\x0b\x04\x0a\x96\x82\xa5`)X\xd0\xb0\x03g\xb5\ +h\xafq\x81@\xc1R\xb0\x14,\x05\x0b\x1a\xf6\xeb\x9e\ +\x16\xec\xa0\xf0\x96\x0b\x04\x0a\x96\x82\xa5`)X\xd0\xb0\ +\xf1a\xe0\xcc\x16\xec\xda.\x0e(X\x0a\x96\x82\xa5`\ +A\xd3\xd6\x98\xd9\x82\xfd\xaa\x0b\x03\x0a\x96\x82\xa5`)\ +X\xd0\xb4/\xcfl\xc1^\xe1\xc2\x80\x82\xa5`)X\ +\x0a\x164\xed\xb2\x99-\xd8\xa7\x5c\x18P\xb0\x14,\x05\ +K\xc1\x82\xa6=6\xfdb]\xd0E\x01\x05K\xc1R\ +\xb0\x14,\xe8\xb5\xf9\xa7^\xac\x9b\xb9 \xa0`)X\ +\x0a\x96\x82\x05\xbd\xf6Q_p\x07\x05K\xc1R\xb0\x14\ +,h\xad\x83\x9a\xdd\x90@\xcf\x9eP\xb0\x14,\x05K\ +\xc1\xa2\xd2\xce\x99z\xb1\xfe\xaf\x0b\x02\x0a\x96\x82\xa5`\ +)X\xd0k\x7f\xfc\xf7B\xed\x13^qA@\xc1R\ +\xb0\x14,\x05\x0bz\xed\xf9\x7f/\xd4y]\x0cP\xb0\ +\x14,\x05K\xc1\x82\x96\x19Y,\xd4U\x5c\x08P\xb0\ +\x14,\x05K\xc1\x82\x96Y\xb1X\xa8[\xbb\x10\xa0`\ +)X\x0a\x96\x82\x05-\xb3y\xb1P\xf7q!@\xc1\ +R\xb0\x14,\x05\x0bZf/\x0b\x15\x14,\x05K\xc1\ +R\xb0\xa0\xb5\x8e,\x16\xeaY.\x04(X\x0a\x96\x82\ +\xa5`A\xcb\x9c^,\xd4+\x5c\x08P\xb0\x14,\x05\ +K\xc1\x82\x96\xb9\xacX\xa8\x7fp!@\xc1R\xb0\x14\ +,\x05\x0bZ\xe6\xbab\xa1\xde\xe1B\x80\x82\xa5`)\ +X\x0a\x16\xb4\xcc_\x8b\x85\xfa\x88\x0b\x01\x0a\x96\x82\xa5\ +`)X\xd02\x0f\x15\x0b\xf59\x17\x02\x14,\x05K\ +\xc1R\xb0\xa0e\x9e.\x16\xea8\x17\x02\x14,\x05K\ +\xc1R\xb0\xa0e^-\x16\xeaD\x17\x02\x14,\x05K\ +\xc1R\xb0\xa0e&\x14\x0bu\xb2\x0b\x01\x0a\x96\x82\xa5\ +`)X\xd02\x93\xe6p\x11@\xc1R\xb0\x14,\x05\ +\x0bZK\xc1\x02\x05K\xc1R\xb0\x14,hC\xc1\xf2\ +\x11!\xff\xf6zx<<\x18\x1e\x0d/\xbb&\x95*\ +X\xf5\xde\xb2\xa5\xf8\xdef\x9fD_\xe3\xef\x1ax/\ +\x17H\xf45\xfe\xb8\x81\xd7\xb8\x96\x82\x05\xed\xfb\x88\xd0\ +\x97\xdc\xab[\xa6.\x0f\xfb\x17C6\x8c\xeaa\x90\xcd\ +\x19\xde\x17>\x1b\xce\x0eO\xbav\xd9\x16\xacK\xea|\ +\x8d\x7fL\xf85\x9eX\xefO\xac\x13.\x91{\xd4\xfb\ +%\xdc0L\xc1\x82\xf6}\xc9\xddm\x1a\xaa\xe5\xba\xb0\ +m\x18\xdc\xe4`\xeb\x1b>\x18\xfe'\xbc\xe5zfU\ +\xb0>T\xe7k\xdc!\xe1\xd7\xb8dx\xbb\x8e\xd7x\ +x\xc2\xafqDx\xb1\x8e\xd7xf\xc2\xafQ\xc1\x22\ +\x89\xdb4\xb8\xd1h5\xfc6\xac\xda\xe2!7:\x9c\ +\xec\xaf\xa0y\x14\xac\xda{z\xf2l^\xdfE\xa9\xfe\ +eg\xaa\xd7\xf8\xc5\xd9\xbc\xc6[\x9b\xfd\x07H\x89^\ +\xe36\xb3\xf9\xfa\xc7\xbdan\x05\x0b\xda{\xa3Q\x8f\ +\xca\xc9\xdbSa\xeb\x0e\xfcU\xe0z\xd7:\x8b\x82U\ +\xfc\x85\xf2+\xb5\x8f\x90\xa7~]\xc5_+\x8f\x0b\x03\ +\xe6\xc8 \xb5\x8f\xbc_\x98\xee5N\xa9}\x7fiX\ +&\xafq\x93\xdaw)\xa7_\xa3\x17\x87y\x13\x7fm\ +\x0a\x16e\xf7\x90\x87=\xe7\xed\x8a\x9e\xbe[\xd5\xa6\x83\ +\xf9\xe0\xe2\x8b}\x0aV\x16\x87\xf3\xf0\xb0U\xd8+|\ +<\xcc3Gf)\xfeJ\x156\x0e{\x86\xed\xc2\x82\ +\x19\xbe\xc6\xfea\xfd\xb0{\xd8),\x96\xc9\xebR\xb0\ +(\xbb\x7f=\xec\xf9\x06\x17\x22KG\x17\xa5\xa7\x0b\x83\ +o\xc3\xf0\x9a\x82%\x22\x0a\x16U\xfe\xbe\xf3\x1c\xb5\xbf\ +r\xb8\x18y\xd9\xbf\xcb\xc3o\xd5\x0a\xdf\xe2A\xc1\x12\ +Q\xb0\xe0\xd2b\xa1\x9e\xe9Bd\xe5\x90\x92\x0c\xc05\ +\xc3\x1b\x0a\x96\x88(XT\xd0\x0f\xe7\xa8}\x94\xe4b\ +\xe4\xe1\xec2\xfd\xc2+\xfe[>\xa9`\x89\x88\x82E\ +\x05\x1dQ,\xd4\xbd]\x88,\xdc\x15\x86\x94p\x10~\ +_\xc1\x12\x11\x05\x8b\x8a\xd9s\x8e\xda/\x85\x5c\x8c\xb4\ +\x15\xf7\xbbY\xa5\xa4\x83pH\xb8_\xc1\x12\x11\x05\x8b\ +\x0a\xd9\xacX\xa8+\xbb\x10\xc9;\xb5\xe4\xc3p\x03\x05\ +KD\x14,*d\x85b\xa1\xce\xe3B$m|\x98\ +/\x81\x81x\x81\x82%\x22\x0a\x16\x151\xa2X\xa8}\ +*\xfc\x93\xfa\x1c|/\x91\x81\xf8\xee\xe2\xd9L\x0a\x96\ +\x88(Xd\xee\xb9\xa9\x17\xeb\x9f]\x90d-\x99\xd0\ +P\xdcW\xc1\x12\x11\x05\x8b\xcc\xdd<\xf5b\xfd\x89\x0b\ +\x92\xa4[\x13\x1b\x8a\xfd\xc2m\x0a\x96\x88(X\xe4|\ +\xcb\xa4\xa9\x17\xeb\xc1.H\x92\xbe\x92\xe0`,\xee\xf2\ +>E\xc1\x12\x11\x05\x8bL\x1d8\xf5b\xdd\xd4\x05I\ +\xd2\xfb\x13\x1d\x8e\xa7*X\x22\xa2`\x91\xa9\x0d\xa7^\ +\xac\x0b\xb8 \xc9y3\xf4Ot8\x8e\x0c\xcf(X\ +\x22\xa2`\x91\xa1\xf9\xa6_\xb0O\xba(I\xb9=\xf1\ +\x01\xb9\x83\x82%\x22\x0a\x16\x99ytf\x0b\xf6r\x17\ +&)\x97&> \x8b\xdb\x83\x5c\xab`\x89\x88\x82E\ +\xd6g\xb3/\xba'\xe7\xf4\x0c\x86\xe4Ra\x82\x82%\ +\x22\x0a\x16\x998hf\x0bv-\x17&)'e2\ +(\x8fV\xb0DD\xc1\x22\x13\xab\xcfl\xc1\x0e\x0ao\ +\xb88\x0aV\x87\x07e\xf10\xe8\x07\x15,\x11Q\xb0\ +H\xdc\xeba@O\x8bv\xac\x0b\xe4#\xc2.\x0c\xcb\ +M\x14,\x11Q\xb0H\xdc/g\xb5h\x0fr\x81\x92\ +qYf\x03\xf3b\x05KD\x14,\x12\xb6\xff\xac\x16\ +\xed\xb2.P2\xfe\x9e\xd9\xc0\x5c0\x8cS\xb0DD\ +\xc1\x22QK\xcdj\xd1\x16?\x9d\x7f\xc0EJB\xf1\ +\xeb\xbb\x81\x99\x0d\xcd\x03\x15,\x11Q\xb0H\xd0}\xf5\ +,\xdc\xef\xb8P\xc9\xf8@fC\xb3\x7f\xf8\x9b\x82%\ +\x22\x0a\x16\x899\xa1\x9e\x85\xfb\x01\x17*\x19\x87f8\ +8\xd7T\xb0DD\xc1\x221\xab\xd4\xb3p\xfbd\xf6\ +\xb3\xf9\x9c\xfd%\xd3\xe1y\x86\x82%\x22\x0a\x16\x89\xf8\ +g\xd1\x9d\xea]\xbcG\xb9`\xc9X!\xc3\xe19*\ +<\xa7`\x89\x88\x82E\x02\x0eod\xf1\xbe\xc7\x05K\ +\xc6\x99\x99\x0e\xd0\x9d\x15,\x11Q\xb0(\xb9)a\xe1\ +F\x17\xf05.\x5c\x12&6\xfc\xe6\xa61@\x8b\x8f\ +\xaaoP\xb0DD\xc1\xa2\xc4~\xd3\xcc\x02\xde\xd2\x85\ +K\xc6O2\x1d\xa2\xcb\x85\xb7\x15,\x11Q\xb0(\xa9\ +M\x9bY\xc0\xfd\xdc\x13+)\xebf:H\xbf\xa9`\ +\x89\x88\x82E\x09\xfd#\xf4mv\x11\xef\xe1\x02&\xe3\ +\xee\xdcnLvq\x93\ +qb\xa6\x83\xf5\x83\x0a\x96\x88\x82e\xc6\xd3\x05\x93\x8a\ +\xfb3\xb6kQ\xff\xc0\x05Nj!\xac\x90\xe9p=\ +[\xc1\x12Q\xb0\xa0\xc3Ni\xe7\xa2\x9e'\xbc\xe4\x22\ +'\xe3\xa6\xa6o\x82V\xee\xe1:oxQ\xc1\x12Q\ +\xb0\xa0C\x8a3gT\xbb\x17\xf6>.tRv\xc9\ +t\xc0\xee\xa2`\x89(X\xd0!{wba\xf7\x0f\ +w\xb9\xd8I\xb5\xeey3\x1c\xb0}\xc3\xcd\x0a\x96\x88\ +\x82\x05mvW\xcbn\xcbP\xc7\xe2\xde\xd0\x05O\xca\ +\xd9\x99\x0e\xd9\x15k\xdf5S\xb0D\x14,h\x97\x0d\ +:\xbd\xc0\xafp\xd1\x93\xf2\xc1L\x07\xed\xb7\x15,\x11\ +\x05\x0b\xda\xe4\xf2n,\xf0%\xc2D\x17?\xa9?q\ +\x0e\xc8p\xd0\xce\x15\x1eW\xb0D\x14,h\xb1\x09E\ +\xd7\xe9\xd6\x22?\xc1\x1b\x90\x94\x833\x1d\xb6\xdb(X\ +\x22\x0a\x16\xb4\xd8\xf1\xdd\x5c\xe4\xc3\xc33\xde\x84d\x14\ +\xcf\xf2[$\xc3a[\x0cz\xbe\xf0\xb2\x82%\ +\xa2`A\x03\xbeQ\xe6E?4<\xe6MJ\xca\xe7\ +2\x1d\xc0{(X\x22\x0a\x164\xf0\xdd\xe4!e_\ +\xf8\x9f\xf2F%\xe5\x850O\x86\x03\xb8\xf8u\xeb\xad\ +]\xb8\x9eO:\xfeD\x14,\x92\xb3m\x0a\x0b\xbfO\ +\xed\xa3'oX:\xce\xcat\x08\xaf\x1c&+X\x22\ +\x0a\x16\xcc\xc2\x1f\x8a\xee\x92\xca\xe2_%L\xf1\xa6%\ +e\xedL\x07\xf1\xc9\x1d\xbe\x8eO9\xfeD\x14,\x92\ +Qt\x95\x95S\xdb\x00gy\xe3\x92rg\xa6\x0f\x83\ +.\x1e\xe7\xf4\xa4\x82%\xa2`\xc1L\xfc(\xc5\x0d0\ +\x7fx\xcd\x9b\x97\x94/e:\x8c\xb7\xed\xe4\xf3\xab\x1c\ +\x7f\x22\x0a\x16Ix\xb5\xf8\xd5y\xaa\x9b\xe0K\xde\xc0\ +\xe4\xee\x01\xb2p\x86\xc3\xb8\xf8^\xe0X\x05KD\xc1\ +\x82\xa9\x1c\x94\xf2&(\x1e]\xf2OobR~\x91\ +\xe9@^\x22\xbc\xd5\x81\xeb\xf7\x8c\xe3OD\xc1\xa2\xf4\ +\x8an20\xf5\x8d\xb0\xb9729[d:\x94\x0f\ +S\xb0D\x14,\x08\x9b\xe5\xf2\xf1\xcc\xd5\xde\xcc\xa4<\ +\x92\xe9\xc3\xa0\x07u\xe0/\xaa\xcf:\xfeD\x14,J\ +\xed7\xc9\xdc\x96\xa1\x8e\xcd\xb0l\x98\xe4MM\xca7\ +3\x1d\xcc\x1b(X\x22\x0a\x16\x95Ut\x91er\xdb\ +\x10\xdf\xf3\xc6&\xf70\xe8\xe52\x1d\xce?k\xe3u\ +{\xce\xf1'\xa2`QZ'\xe7\xb8!\xe6\xae=\x96\ +\xc5\x1b\xec\xee\xb6\xdd^\x8b\xa3k?\xcfU\xb0D\x14\ +,\xaa\xf5h\xb8\xb9s\xdd\x14{z\x83\x93\xf3\xd9L\ +\xd7\xe2>m\xba^\xcf;\xfeD\x14,Ji\x8f\x9c\ +7E\xff\xda\x1d\xc3\xbd\xd1\xe9x>\xd3\x87A\xf7\x0b\ +\xb7)X\x22\x0a\x16\x95\xf0\xf7b\xee\xe7\xbe1>\xe2\ +\x8dN\xce\x99\x99\xae\xc5U\xdb\xf0\xcc\xcc\x17\x1c\x7f\x22\ +\x0a\x16\xa5\xf3\xa1\xaal\x8e\xcb\xbc\xd9\xc9Y+\xd3\xb5\ +\xf8\x03\x05KD\xc1\x22k\x97Vis,\x16&x\ +\xd3\x93rG\xa6\x0f\x83\x1eY\xdc\x1c\xb4\x85\xd7\xe9E\ +\xc7\x9f\x88\x82Ei\x14O\xf0X\xacj\x1b\xe48o\ +\xbc\xe76\x95d-n\xaf`\x89(Xd\xe9\xd8*\ +n\x90a\xc5\x83q\xbd\xf9Iy=\x8c\xc9p-\x16\ +O\x1b\xf8]\x8b\xae\xd1K\x8e?\x11\x05\x8bRx*\ +\xccU\xd5M\xb2\xb3\x05\x90\x9c\xcb2]\x8bK\xb5\xe8\ +ck\x05KD\xc1\xa2\x1c>S\xe5M\xd27\xfc\xd9\ +\x22\xf0\x90\xcc\x92\xac\xc7\xa3Zpm^v\xfc\x89(\ +Xt\xdd\x9f\x8a\x8eQ\xf5\x8d\xb2\xa6\x85\x90\x9c\x87\xc3\ +\xd0\x0c\xd7\xe2\x90\xf0`/\xaf\xcd+\x8e?\x11\x05\x8b\ +\xae[\xc3Nyg\xb3\xfc\xc4bH\xceq\x99\xae\xc5\ +\x8d\x15,\x11\x05\x8b\xa4\x9dg\x97\xfcw\xb3,\x18\xc6\ +[\x14I\x99\x18\x96\xcdt=^\xdc\x8b\xeb\xf2\xaa\x1d\ +-\xa2`\xd1\xd5\x1fc-h\x97L\xbba\x0e\xb50\ +\x92s}\xa6\x0f\x83.\x0a\xff8\x05KD\xc1\x229\ +_\xb3Cf\xdc0\xc5\xf7_\x1e\xb18\x92\xb3S\xa6\ +\xeb\xf1\x80&\xaf\xc7kv\xb3\x88\x82E\xd7\xbe\x1f<\ +\xd8\x0e\x99\xf9\xa6\xf9\x84\x05\x92\xe4\xc3\xa0Ge\xb8\x16\ +\x8b\x07\x93\xffU\xc1\x12Q\xb0H\xc6\xc7\xed\x8e\x9e7\ +M\x9f\xda\xc7N\x16JZ\xce\xc8t=\xae\xd1\xc4\xc3\ +\xa0\xc7\xd9\xc9\x22\x0a\x16\x1d\xf7\xfb\x1c\xbf\xb2\xd2\xea\x8d\ +\xb3R\x13\x87\x1a\xdd\xb7f\xa6\xeb\xf1\x0c\x05KD\xc1\ +\xa2\xd4&\x87\xf7\xd9\x19\xed9\xd4\xe8\xbe\xbf\x15\x1f\xab\ +e\xb8\x16G\x85\xe7\x14,\x11\x05\x8b\xd2\xfa\xa1]Q\ +\xff\xe6yWq?!\x8b&9\x07f\xba\x1ewj\ +\xe0\x1a\x0c\xba\xb6\x1eW,\xfeJW{\ +\x1c\xc3\xff\xd5\x1e\xf1T\x0czA+XDzy\x06\x9cb\ +\x9eV\xc6\x13aN\xab\xbe\xb3\x1blG\x0b\xcf\xe7\xe8\ +\x22R\xc9\xf9\xff#\xb3\xb42\xb6\xb7\xe2;\xbf\xc1\x8a\ +G\x95\xdcb\xf1y@\xa7\x88Tn\xfe\xff\xd4\x1c\xad\ +\x84?\xbaYu\xf76\xd9\xea\x16`\x92\x1e\x0cC\xac\ +`\x11ir\xf6_e\x8eV\xc2jV{w7\xda\ +\xb9\x16a\x92\x8e\xb6zE\xa4\xc9\xb9\x7f\xa3\x19\x9a\xbd\ +\xff\xb1\xd2\xbb\xbf\xd1\x16\x08\xaf[\x8cI>\x0czi\ ++XD\x9a\x98\xfb\xf7\x99\xa1\xd9\xff \xea\xddVz\ +96\xdb!\x16d\x92\xae\xf3\xf9\xba\x8841\xf3_\ +2?\xb3\xf6\x15\xab\xbc<\x9bmpx\xc8\xa2L\xd2\ +\x8eV\xb0\x8840\xef\x87\x9a\x9b\xd9\x7fGw\x90\x95\ +^\xaeM\xb7\x8d\x85\xe9a\xd0\x22\x92\xfd\xac_\xca\xdc\ +\xcc\xda\xd6Vy\xf96]\x9f\xdaGN\x16\xa8\x87A\ +\x8bH\xbe\xb3~\x1333[\xbf\xf3\xb5\x91\xf2n\xbc\ +\x15\xc3d\x8b\xd4\xc3\xa0E$\xdb9\xbf\xaf\x99\x99\xa5\ +\xe2\xec^\xde\x0a/\xf7\xe6;\xcdB\xf50h\x11\xc9\ +v\xc6\x9fj^f\xe9\x07Vw\xf97\xdf\xbc\xe1e\ +\x8b\xd5\xc3\xa0E$\xcb\x19\x7f\xbdY\x99\x9d\xe2W\xa1\ +\xf3X\xddil\xc0\xfd,X\x0f\x83\x16\x91\xecf{\ +\x1f\xff\x80\xce\xd2\xbeVw:\x9bp@\xb8\xc7\xa2M\ +\xd2\xc5V\xb0\x88\xf40\xdb\x175#\xb3swqf\ +[\xddim\xc4\x8d,\x5c\x0f\x83\x16\x91\xac\xe6\xfa\xb6\ +\xe6cv6\xb4\xb2\xd3\xdc\x8c\x1e\x08\xeaa\xd0\x22\x92\ +\xcfL\xff\xae\xf9\x98\x95+\xac\xeat7\xe3\x92\xb5g\ +\xdeY\xc8\x1e\x06-\x22\xe9\xcf\xf4\xdb\xcc\xc6\xac\x9eG\ +\xfb^\xab:\xed\x0dy\xa2\x85\xeca\xd0\x22\x92\xfc,\ +\x1f\xe1>\x87Y\xf9\x96U\x9d\xc7\xa6|\xceb\xf60\ +h\x11Iz\x96om&f\xe3\xd90\xdc\xaa\xcec\ +c\xeejA'k\x07+XD\x8aGj\x99\x87\xd9\ +\xf8\xbc\x15\x9d\xcf\xc6\xec\x17n\xb7\xa8\x93\xfd\x97\x8e\x87\ +A\x8bT{\x86\x17\xf7\xbfz\xcc<\xccB\xf1=\xba\ +\xbeVu^\x1bt\x1d\x0b;Y\xa7Y\xc1\x22\x95\x9e\ +\xdf+\x99\x83\xd9X\xdb\x8a\xces\x93^hq'\xfb\ +0\xe8\xd5\xad`\x91\xca\xce\xeec\xcc\xc1,\x5c`5\ +\xe7\xbbI\x17\x0eoZ\xe4I\xba\xdd\xc3\xa0E*9\ +\xb7\x8b\x8f\x07\xffi\x06&\xef\x8d\xe2\x0c\xb6\xa2\xf3\xde\ +\xacGZ\xe8\xc9\xda\xcf\x0a\x16\xa9\xdc\xcc^\xd5\xec\xcb\ +\xc2\xe1Vs\xfe\x9bu\xce\xf0\xb8\xc5\x9e\xa4\xd7\xc2\x02\ +V\xb1H\xa5f\xf6)f_\xf2\x8a\x1f(\x0c\xb5\x9a\ +\xab\xb1a\xb7\xb3\xe0\x93u\x91\x15,R\x99Y=(\ +\xbch\xee%\xefSVsu6m\xf1\x99\xfeM\x16\ +}\xb26\xb2\x8aE*1\xab\xb77\xef\x92w\xa3\x1b\ +FWo\xe3\xfa\x5c?]\x0fx\x18\xb4H%\xe6\xb4\ +\x7f\x08\xa7\xff\x0b\xf0\xf7[\xc9\xd5\xdc\xbcg\xdb\x00\xc9\ +:\xd2\x0a\x16\xf1\x8f`J\xed,+\xb9\xba\x1bxt\ +\x18g\x13$iBX\xd2*\x16\xc9v>_`\xce\ +%\xff\xa3\xa4\xf9\xad\xe4jo\xe2\x83m\x84d\xfd\xce\ +g\xfb\x22Y\xce\xe5\xc5\xc3d3.i_\xb2\x92m\ +\xe4A\xb5\xef\xf4\xd8\x10i\xda\xde*\x16\xc9n.\x9f\ +i\xb6%\xed\xfe0\xd0J\x96b3oeC$\xeb\ +\x990\xd2*\x16\xc9f\x1e/\x1a\xde6\xdb\x92\xb6\x85\ +\x95,\xff\xde\xd0\xc5m\x1b\xae\xb1)\x92u\xaaU,\ +\x92\xcd<>\xc7LK\xda\xd5\xbe\xba!\xd3o\xea\xe5\ +\xc3$\x9b#\xd9\x9f\x02\xaff\x15\x8b$?\x87\x97\xf3\ +\xdd\xab\xa4\x15g\xe8\xb2V\xb2\xccls{$C\xba\ +n\x0b\xfd\xacb\x91\xa4g\xf0o\xcc\xb2\xa4}\xcf*\ +\x96\x9e6\xf7(\x8feH\xda>V\xb1H\xb2\xf3w\ +s3,i\xc5\xd99\xcaJ\x96Ym\xf2}l\x94\ +d\xbd\x1a\xdem\x15\x8b$7w\x07\xfb5w\xf2\xf6\ +\xb2\x92ev\x1b\xbd\x7f\xb8\xcbf\xf10h\x11\xe9\xd8\ +\xdc=\xca\xecJ\xda\x9d\xc5\xd9i%K=\x9b}\x03\ +\x1b&i\x9b[\xc5\x22\xc9\xcc\xdb\xe5jOf0\xbb\ +\xd2\xf5\x11+Y\x1a\xd9\xf4\x97\xdb4\xc9z\xc2\xbd\xb1\ +D\x92\xf9\xc4\xe0V3+i\x97Y\xc9\xd2\xe8\xc6_\ +\xc2\xbf\xaa\x92v\xaeU,R\xfa9\xfb5\xb3*\xf9\ +g\xc2.f%K3\x9b\xff\x04\x1b(i\x9f\xb0\x8a\ +EJ;_Wu\xc7\xf6\xe4}\xd3J\x96f\x07\xc0\ +\xf0\xda\xa3Xl\xa44\xbd\x1c\x16\xb1\x92EJ9[\ +\xfdj0mO\x87aV\xb3\xf4f\x10|\xceFJ\ +\xda-\x1e:*R\xaa\x99Z<\x9a\xec\x22\xb3)y\ +;[\xcd\xd2\xdba\xd0\xb7v\x97p\x1b*]\xdf\xb7\ +\x92EJ3S\xf77\x93\x92\xf7\xe7\xe2l\xb4\x9a\xa5\ +\x15\x03a-\x1b*y;Y\xc9\x22]\x9f\xa5\x1f\xf2\ +\xcc\xd7,\xaci5K+\x07\xc3\xcfl\xaa\xe4\x7f\xed\ +\xb2\x96\x95,\xd2\xb5\x19\xba\x84G\x91e\xe1\xa7V\xb3\ +\xb4z8\x8c\x09o\xd8\x5cI{.,n5\x8bt\ +|~\xce\x13\xfea\x06%o|X\xc8\x8a\x96v\x0c\ +\x89\xc3l\xb0\xe4\xdd\x1f\xdee5\x8btln\x0e\x0d\ +7\x9b=Y8\xd4\x8a\x96v\x0e\x8aGm\xb2\xe4\x15\ +?Z\x18nE\x8b\xb4}f\x0e\x0c\xbf2s\xb2\xf0\ +H\x18bUK;\x07\xc6\xb66Z\x16\xfeP\x14f\ ++Z\xa4m\xb3\xb2\xbf\xdb1\xb8q\xb3H#C\xa3\ +O\xedp\xb6\xe1\xd2w]\x98\xd3\xaa\x16iK\xb9\xfa\ +\xa9\x19\x93\x8d\x1b\x8a\xb3\xcf\xca\x96N\x0c\x8fU\xc2\x14\ +\x9b.\x0b\xbfw7b\x91\x96\xce\xc7\x01\xfer\x95\x95\ +\xe2\xac[\xc9\xca\x96N\x0e\x913m\xbcl\xfc)\x8c\ +\xb2\xaaEz=\x17\x87\xfa\xceUv\xce\xb0\xb2\xa5\xd3\ +\x83d\xfe\xf0\xaa\xcd\x97\x8d{<\xb7P\xa4W3\xb1\ +\xb8\x15\xc3MfIV^\xf1\xabk\xe9\xd6@9\xc8\ +\x06\xcc\xcaS\xc5\xc7\xbfV\xb6H\xc3\xb3p\xf1p\x9f\ +\x19\x92\x9d\x03\xadn\xe9\xd6P)~\x82\xfcO\x9b0\ +\xbb\x1b\xe9\xf9\xb5\x8cH\xfdsp\xbd\xf0\x82\xd9\x91\x9d\ +\xe2\xc6\xb0\x03\xadp\xe9\xe6p\xd9\xdcF\xcc\xd21\xa1\ +\x9f\x15.\xd2\xe3\xec+~Q\xbdox\xdb\xbc\xc8\xd2\ +\xa6V\xb9\x94a\xc8\x8c\xb5\x19\xb3tM\x98\xcf*\x17\ +\x99a\xee\xcd\x15.0#\xb2\xf5k\xab\x5c\xca2l\ +\x96\xf1\x84\xf8l=\x1d6\xb0\xcaE\xfe3\xefV\xf1\ +\xd5\x88\xac\x15\x7f\x91\x5c\xdaJ\x972\x0d\x9d\x93m\xcc\ +\xac\xef\x03s\x92\xc7DH\xc5g\x5c\xbf\xf0\x950\xd1\ +L\xc8\xdaIV\xbb\x94m\xf8\xcc\xed\x8b\x9e\x95\xb8\x95\ +\xc3\x1aV\xbbTp\xbe-\xed\x81\xcd\x95\xf0|\x18i\ +\xc5K\x19\x87\xd0\x9e6h%\xfe\x9au\x8a\x87EK\ +Ef\xda\xa0\xf0\x8d\xf0\x96\xbd_\x09\xbb[\xf5R\xd6\ +aT<\x7f\xeb\x0e\x9b\xb42\xdf\xcd\xda\xd1\xf3\xb9$\ +\xe3y\xb6Q\xed\xa7\xfa\xf6{5\xfc\xdd/\xa7\xa5\xec\ +C\xe9\xc36j\xa5\xfc1\xace\xe5KF3\xac\xf8\ +8\xf0J{\xbbr\xd6\xb7\xfa%\x85\x01u\xa9\xcdZ\ +9\xbf\x08+X\xfd\x92\xf0\xdcZ(\xfc\xc8/\xa2+\ +\xe9b;@R\x19T\x8b\x85\x096m%\xbf\x9f\xf5\ +sO\x9e\x97\xc4\xe6\xd5\xc2\xe1T3\xab\xb2\x8a\xef\xd7\ +-j'HJC\xeb8\x1b\xb7\xda7\xea+\xee\x9f\ +\xe5;ZR\xe2\x19\xb5b8\xd7\x9d\xd8=\xb5\xc2n\ +\x90\xd4\x86\xd7\xb0\xda\xc3\x83m\xe0j\xbb3\xec\xe5W\ +\x87R\x92\xb94 |<\x5cko\x12\x9e,\xee\xca\ +ogH\x8a\xc3l'\x1b\x98\x9a\xd7\xc39\xe1C\xa1\ +\xaf\xdd!\x1d\x9eE\xcb\x87\x13\xc33\xf6\x22S\xd9\xd1\ +\xee\x90T\x87Z\xdf\xf0'\x9b\x98\xe9<\x11\xbe\x1b\xd6\ +\xf6\xb3hi\xe3\xfc)~\x0d\xf8u\xb7\x8e\xa1\x07\xb7\ +\xf8\xc7\x9e\xa4>\xe4\xd6\xb0\x91\x99\x85\xe7\xc2\xd9\xe1S\ +a^;Fz1k\x86\xd6\xee]u\x92\xfbWQ\ +\x87\xd5\xed\x1a\xc9a\xf0\xfd\xc4f\xa6Nw\xd4\xee\x14\ +\xbf]X\xc2\x97\xe4e\x16se\xbe\xb0y86\xdc\ +\xe8W\x804\xe0\x5c;Hr\x19\x84\x0b\x86\xf165\ +Mx9\xdcP+]{\x87\x0d\xc3\xe2a\xa0\x9dU\ +\x89\xd9Q<`yLX/\xecR\xfb\x1e\xd5\xafk\ +_N\xb6?h\xf6\xfb\xa0\x0b\xd8]\x92\xd3\xa0\xfc\xba\ +\x8dM\x8b\xef\xb9U<\xae\xe7o\xe1\xeapa8=\ +\x9c<\x13\xdf\x9d\xceI\xd3\xf9\xcet\xbe=\x9d\x13g\ +\xe2[\xd39a:\xc7O\xe7\x9b\xd39n:\xc7\xce\ +\xc41\xd39z:GM\xe7\xc8\xe9\x1cQrG\xd6\ +^\xc77k\xef\xcb\x19\xe1\x8206\xfc%<\xee\xa6\ +\x9f\xb4\xc1!Nd\xc9\xad`\x0d\x09\x0f\xdb\xdc\x00t\ +\xc9Ca\xb0\x13Yr,Y\x9f\xb0\xc1\x01\xe8\x92m\ +\x9c\xc4\x92k\xc1\xea\x13\xae\xb7\xc9\x01\xe8\xb0\xeb\xfch\ +Fr/Y+\x85\xc96;\x00\x1dR\x9c9+:\ +\x81\xa5\x0a%\xebt\x1b\x1e\x80\x0e9\xcd\xc9+U)\ +X\xef\x0a\xaf\xd8\xf4\x00t\xe0V/nb,\x95*\ +Y\x07\xda\xf8\x00\xb4\xd9~N\x5c\xa9Z\xc1\x1a\x18\xee\ +\xb3\xf9\x01h\x93{\xc2\x00'\xaeT\xb1dmb\x00\ +\x00\xd0&\x1b9i\xa5\xca%\xebW\x86\x00\x00-v\ +\x95\x13V\xaa^\xb0\x96\x0ao\x1b\x06\x00\xb4\xc8\xc4\xb0\ +\xa4\x13V\x94\xacw\x9e\x07g(\x00\xd0\x0a':Y\ +E\xde)X#\xc3\xf3\x86\x02\x00\xbd\xf4l\x18\xe1d\ +\x15\xf9o\xc9\xda\xcd`\x00\xa0\x97vu\xa2\x8aL[\ +\xb0\xfa\x85\xbf\x19\x0e\x004\xe9\xf6\xe2,q\xa2\x8a\xcc\ +X\xb2\xd63 \x00h\xd2:NR\x91\x9eK\xd6\xc5\ +\x86\x04\x00\x0d\xba\xd0\x09*2\xeb\x82\xb5hx\xcb\xb0\ +\x00\xa0No\x86\x85\x9d\xa0\x22\xb3/YG\x1b\x18\x00\ +\xd4\xe9H'\xa7H}\x05k\xce\xf0\x84\xa1\x01\xc0l\ +<^\x9c\x19NN\x91\xfaK\xd6\x0e\x06\x07\x00\xb3\xb1\ +\x9d\x13S\xa4\xb1\x82\xd5'\xdcbx\x00\xd0\x83\x9b\x8a\ +\xb3\xc2\x89)\xd2x\xc9Z\xdd\x00\x01`&\xa6\x84\xf7\ +;)E\x9a/Y\xe7\x18$\x00L\xe7l'\xa4H\ +\xef\x0a\xd6\xbb\xc38\xc3\x04\x80\x9a\xe2L\x18\xed\x84\x14\ +\xe9}\xc9\xfa\xaa\x81\x02@\xcd\xc1NF\x91\xd6\x14\xac\ +\xc1\xe1!C\x05\xa0\xf2\x1e\x08\x83\x9c\x8c\x22\xad+Y\ +\xdb\x18,\x00\x95\xb7\xa5\x13Q\xa4\xb5\x05\xab\xb8m\xc3\ +\xb5\x86\x0b@e]\xe3\xb6\x0c\x22\xed)Y+\x84\xc9\ +\x86\x0c@\xe5L\x0a\xcb;\x09E\xdaW\xb2N5h\ +\x00*\xe7\x14'\xa0H{\x0b\xd6\xbc\xe1e\xc3\x06\xa0\ +2^\x0c\xa3\x9c\x80\x22\xed/Y\xfb\x198\x00\x95\xb1\ +\xb7\x93O\xa43\x05k@\xb8\xc7\xd0\x01\xc8\xde]\xa1\ +\xbf\x93O\xa4s%k#\x83\x07 {\x1b8\xf1D\ +:_\xb2\xae4|\x00\xb2u\xb9\x93N\xa4;\x05\xeb\ +\xbda\xa2!\x04\x90\x9d\x09a\x09'\x9dH\xf7J\xd6\ +\x89\x06\x11@v\x8ew\xc2\x89t\xb7`\x8d\x08\xcf\x1a\ +F\x00\xd9x:\x0cs\xc2\x89t\xbfd\xedb \x01\ +d\xe3sN6\x91r\x14\xac~\xe1/\x86\x12@\xf2\ +n\x0b}\x9dl\x22\xe5)Y\xeb\x18L\x00\xc9[\xcb\ +\x89&R\xbe\x92u\xa1\xe1\x04\x90\xac\xf3\x9dd\x22\xe5\ +,X\x0b\x877\x0d)\x80\xe4\x8c\x0f\x0b9\xc9D\xca\ +[\xb2\x8e0\xa8\x00\x92s\x98\x13L\xa4\xdc\x05kh\ +x\xdc\xb0\x02H\xc6\xa3\xc5\xecv\x82\x89\x94\xbfdm\ +g`\x01$c['\x97H\x1a\x05\xabO\xf8\x83\xa1\ +\x05Pz\xd7\x173\xdb\xc9%\x92N\xc9Z!L2\ +\xbc\x00J\xeb\xed\xb0\xac\x13K$\xbd\x92u\x82\x01\x06\ +PZ\xc7:\xa9D\xd2,X\x83\xc3\xdd\x86\x18@\xe9\ +\xdc\x11\x069\xa9D\xd2-Y\xef\x0f\x13\x0d3\x80\xd2\ +\x98\x10VrB\x89\xa4_\xb2\xbeh\xa0\x01\x94\xc6\xbe\ +N&\x91<\x0aV\xf1\xab\xc2+\x0c5\x80\xae\xbb\xcc\ +\xaf\x06E\xf2*Y#\xc2}\x86\x1b@\xd7\xdc\x13\x86\ +9\x91D\xf2+YK\x87W\x0c9\x80\x8e{),\ +\xe9$\x12\xc9\xb7d}\xb8v\xef\x15\x03\x0f\xa0s_\ +j_\xd7\x09$\x92\x7f\xc9\xfa\x8c\x81\x07\xd0\x11S\xc2\ +\xa7\x9d<\x22\xd5)Y\x07\x18|\x00m\xb7\x97\x13G\ +\xa4z%\xeb\x08\xc3\x0f\xa0m\xbe\xe6\xa4\x11\xa9f\xc1\ +*n\xdfp\x8c!\x08\xd0r\x87:eD\x94\xac\xa3\ +\x0dC\x80\x96\xf9\xba\xd3ED\xfe]\xb4\xbel(\x02\ +\xf4\xda\xfeN\x14\x11\x99\xbed\xed\x1a&\x19\x90\x00\x0d\ ++n\x7f\xb3\xb3\x93DDz*Y\x9b\x85\xf1\x86%\ +@\xdd\xc6\x85\x8d\x9c \x222\xbb\x92\xb5jx\xd2\xd0\ +\x04\x98\xad\xc7\xc2JN\x0e\x11\xa9\xb7d-\x18n3\ +<\x01ztk\x18\xed\xc4\x10\x91FK\xd6\x90p\x9e\ +!\x0a0\x83\xb3\xc2`'\x85\x884[\xb2\x8a\xdb8\ +\xec\x1d&\x1a\xa8\x00\xffz\xae\xe0nN\x07\x11iU\ +\xd1Z-\x1cP\xfb%\xe2\x0b\x0e \xc8\xca\xf3\xb5\x07\xc8\x17\ +\xdf\xcb\x5c\xd6\xc7\x7f\x22\x22\xdd+\x5cK\x87\x1d\xc3I\ +\xe1:\x7f\xe5\x82d<\x19\xae\x0d\xdf\x0e;\x14\xbf\xfe\ +S\xa8DD\xca]\xbc\x86\x87\x95j\x1f+\xec\x19\x0e\ +\xad\x15\xb0\xe2c\xc6\xf3\xc2\x85@\xdb\x9d[\xdbs\xc5\ +\xde\xfbz\xd8#l\x1e\xde\x17\x86\x99T\x92k\xfe\x1f\ +\x02g\xedA\xf2\xbe\xe7\xfe\x00\x00\x00\x00IEND\ +\xaeB`\x82\ +\x00\x00\x07\xc8\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xde\x01\x17\x07\x10.\x87\x15\x98r\x00\x00\x07UID\ +ATX\xc3\xc5\x96kl\x14\xd7\x15\xc7\xff\xf7\xce\xec\ +\xcc\xec\xeczg\xbd\xb6\xc1o\x19p\x9b\x1a\x12\x070\ +\x11\x8fR\xb0\x89\x92\xd6\xcd\xc3\x01Um\x12\x145\x8a\ +ZJ\xa2*U?\xb4\x91Z\xda8!j\xa4\xaa\xf9\ +\x00\xca\x87\xd2~A\xa8\x12\x95h\x9bHT| m\ +x$\xa8\x01\x11\x1a\x0a\xc6`\x17\x1b\xb0\xf1\x13\xef\xfb\ +=\xf7\xce\xe9\x07\xef\xaew\xed5PT\xa9s4\x9a\ +3\xf7\xce\xcc\xf9\xdd\xff\xbd\xe7\xcc\x05\xfe\xcf\x07\xfb/\ +\x9fW\x00xr\xa7\x0b\x80\x0a\x80\x03\x90\x00\x04\x80,\ +\x808\x80$\x00\xfa_\x02h\x00\xaa\x00T\x14^\xac\ +\x85\xaa~\x03K A\xe2#L\xd3\x04D\xd1\xf3\x0e\ +\x800\x80P\x0e\xee\x81\x01\x98\xd7\xeb\xad\xb1m\xdbB\ +\x13i\xca\xcf\xc56,\xa3\xa7\x99\x07\x1b\x08\xe4\xf3\xb9\ +|6\x81\x10\xb3c.\x06\x16\xa5\x04\xce`\x88\x1d\x93\ +\xbfR?\xc6\x08\x13\x00\x1c\xd34\xa7C\xa1P\xe4A\ +\x00\xd4@ P\xa7X\xdcL\xbd\x1b~\x96V\xc87\ +\xda\xad\xd5\xde-\x81N}\x95\xe7\x11\x04\x94\x008)\ +\x00\x00\xc9\x04\x82\x22\x88K\x89\x8b8\x1d<\x99\xe9\x8b\ +\x5c\x8a\xf2A\xf5]\xfd'\xd61f3\x871\x16\x9d\ +\x9a\x9a\x9a*7-\x8b\x01(---M\xa9\x0d\xf1\ +\xea\xc4\xeb\xc1\xdf\xaf\xaaz\xa4\xed\xbb\x0d\xaf\xe8\x8d\xae\ +&Le\xa70c\xdfA\xd2I\xc0!\x07\x94\xfb\xa6\ +\xa1\xb8\x11P\x03X\xa2-\xc5m{\x14\x7f\x18;\x98\ +\xb9z\xa7\xff\xa2\xf9^\xe5\xab\xaesF\x0c@rt\ +ttl>\x84RN\x95\xd6\xd6\xd6\xfa\xe4\x8b\x91\xd6\ +\xf8\xcb\xc1\xbf|\xbb\xe5\x85e\xdf\xab\xdb\xed\x8a\xdaQ\ +\x5cK\xf5#$\x83H;i8E& \x90\xa64\ +\x82b\x06\xa3\x99\x11\x98\x8a\x07\xddUO\xab\xaa[\xad\ +\xbb\xd8~\xfe9\x17s\x1d\xb7nV\xa6\xfd~?\x0f\ +\x06\x83\xc9\xbb\x02tttTg7\xa7\x1a\x83/L\ +\xfci\xf7\x8a\x1f.\xe9\xf4=\xce/%.bF\xdc\ +\x81\x84,\x09\xec\xc0)i\x939\x0b\x89\x10\xa6\xc5\x14\ +\xd6\xfb6\xb1Zo\x9d\xe7l\xdd\xa7\xdb\xfc\xb7\x03G\ +<\x91\x0a\xa5\xa6\xa6&399i\x97\x05\xe8\xec\xec\ +T\x19cK\x87\x7fz\xe5`O\xf3\x8e\x15[}]\ +\xfcB\xfc\xaa+\xba122\x12\xcd\xc7\ +\xe4%\xb9\xa6i\x81\xeb\xaf\xf7u5U6\xaf\xfaf\ +\xe0\x19\xe5\x8b\xc4\x05$)\x09\x1b6\x04\xc4\x82\xab\xc3\ +$$\x13\x90\xc8\x9dLB@\x14\xe02\x94\xc1\xf9\xd8\ +9tW?\xa54\x06\x1a7\xdc\xfc\xc1\xc0\xc6\x8a\x8a\ +\x0aWwww\xc5\x02\x80\xde\xde^\xce-\xe6K.\ +\x8f\xbf\xf9b\xfdK\xee\xe1\xf4u\xc4d47\xd6\xd9\ +\x00\x026$\xc4l\x1b\x13\xc8\x9b\xcd\xec\x02\x94d\x12\ +\x22\xdf\xc7\x04\x22N\x04\x83\xa9\x01|\xab\xfe;\xee\xd8\ +\xf2\xf0\xdb.\xaf\x8bi\x9af-\x00\xe8\xeb\xeb3\x07\ +\xb7\xf7=Z\xefm\xa8l\xd0\x1bq#3\x5c\x18m\ +\xded\x01c\xce\xcf\x8fx\x81\xcf\xe6\xee\x873CX\ +\xaa\xd5\xa2\xdaS\xb3d\xf0\x99\xbe6\xc30\xb4\xce\xce\ +N\x15\xb9R:\x9bF\x86a\x86\x1b\x83O=[\xf5\ +\x9c{<3\x86,\xb2`9+\xa4\x07+\xcd\xda|\ +\x0a\x12\x08\xc4\x08Ds\xeb!\xed\xa4\x10vB\x88\xc8\ +\x08\xe2N\x0c<\xc9\xf0%\xff\x97\x8d\x7f.\xbb\xd0m\ +\x18F_CC\x83\x09 Z\x00\xb0,K\x15\x86\xbd\ +u\x85\xd9\xca'\xb2\xe3\x10\xb9\xca\xca\xc1\x01Z\x1d\xaaTy\x09@\xa5\xbbR\ +\x00\xa0\x14\xa5p\xc7\x99\x86\xed\xd8`\x8c\x95\x9e\x98\xf3\ +\xc1P\xba>\xc0f\xa7\x85\xca\x17x\x05\x0a$$@\ + \x8f\xd7C\x94\x22Y\x92\x05\x9a\xa6I\x0e\x1eK:\ +\x09\xb8\x15\xb3D\xf6\x82\xcd\x03\xe2\x9c\x83s^\x1e\xb4\ +\xc8\x00\xc0T\ +Sm\xd7\xe1ccG\xd3\x9b\xbd[\xe1W*g\x0b\ +\x0c\xcd\x96Z\x10J\xee\x17k\x07\x00\xbfR\x89\xafz\ +\xb7\xe0\xe8\xd8\x87)]\x18\x07\x7f\xa9\xbd3`YV\ +\xe8^[2\xf6\xd1\x85\xe3u\xcf\xa3\xe7\x83\x87k\xda\ +\xd7n\xae\xda\xa2~\x96<\x83\x091\xbe \x03\xf2\xb2\ +\xe7\xf3\x9f0\x07T\xa7\xd6c\xbd\xb9\x09\xa7\xa7O\xda\ +\xfd\xc1\xbes\xc7\xdc'^2\xb2\xeep{{{\xe8\ +^[2\x1c\xfa\xed\xa1\x849\xed=}$~x\xdd\ +xf\xacz[\xe0\x09\x97O\xb1\x10\x92!\xd8d/\ +\xc0.L\x03\x11L\xe6\xc1jc-\x1e\xd2\xdbp\xf4\ +\xf6\x87\xe9\x1b\x91\xe1\xb3\xef\xe9\xef\xef^[\xb9.\xdc\ +\xda\xda:s\xb7M)+\xbe\x1e8p@iXU\ +_\xf7\x9a\xf1\xca\xdbIW\xe2\xf9\xce\xfamZ\x9bg\ +\x15\x9b\x11w0*G\x10\x95\x11d(\x03\x00\xd0\x99\ +\x0e\x9fb\xa1AiD\xb5Z\x83+\xf1\xcbtj\xec\ +D\xd6K\x15\x87\x0ek\x1f\xfc:\xa0V\x85\xf7\xec\xd9\ +\x13:r\xe4\x08\x15mJ\x09sI\xb5\x10\x00\x00\xeb\ +\xe8\xe8`{\xf7\xee\xf5\xffn\xe9\xfb\xeb?\xc1\x89w\ +\x1c\xe6\xacl\x0b\xacd\xcb*\x96\xab\x96\xea\x87G\xf1\ +\x00\x00\x12N\x02\x11;\x8c\xa1\xd8uq5\xd4O\x0a\ +)\xff\xda\x86'\x7f\xf1\xe3\xcc\x1b\xfd\x13\x13\x13\xe1\xed\ +\xdb\xb7\xc7\xe7\x07\x9e\x0fP\x0e\xa2\xe0\xef\xda\xb5K\xdd\ +\xb1c\x87\xf5g\xeb\x8f\x0f\x9dR>\xfezH\x99y\ +\xc2fv\xadt\xa4\x1f\x1c\xa4\x92\x1aQ\x99:\x1e\x90\ +\xd5\xc7\x1f\xa7'\x8f\xef\xb4_\x1e\x9d\x9c\x9c\x8c\xed\xdf\ +\xbf?z\xf2\xe4IY\x14p\x01D9\x80E\x15\xd9\ +\xb8q#\xdf\xb9s\xa7\xd9\xd4\xd4\xa4\xab\xaa\xea2\x0c\ +C\xe5\x9c3)\xa5CD\x22\x1a\x8d\xda\xb7n\xddJ\ +\xed\xdb\xb7/}\xe3\xc6\x0d\xa7\xdc\x88\xe7\x83\xdc+8\ +\xee\x02\xb4\xd8A\x8b\x5c\xcb\xaa\xf0 \x01\xef\x17\xe0\xbe\ +\x80\xfe\x03\xc75\xc0>\x8b+\x95y\x00\x00\x00\x00I\ +END\xaeB`\x82\ +\x00\x00\x03^\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a1-0n\x97\x89\x00\x00\x01[ID\ +ATh\xde\xed\x95\xb1J\x03A\x10\x86\xff\x99\xbdD\ +Hg#\x11\xa2&6\x82\x95O \xc6\x07\x11|\x03\ +\x0bIm!\x16>D\x04}\x0b\x1b\xd3\x0b\xa2\xd7Z\ +\x8a\x18\xb1\xb7\xca\xeeXx\x1e{G.\x22\xce\x15\xa7\ +\xf3\xc12;\x1c\xdc\xce\xb7\xcc\xdc\x01\x86a\x18\xc6\x7f\ +\x86\xe2\xa4{|\xbb\x07\xe1\x0b@\xfa\xaa\xa7\xb8d\x7f\ +z\xbesS\x87@R\xb0\x117\x86s\xfd\x92\xd7\xef\ +\x083\xc0\xfb\x13\x00\xb5\x08p\xf1\xa6\xdc@\xb5x\x00\ + \x86@v\xbb\xa3\xfba\xfd\x02\xda\xc5g\x02D\x0c\ +\xf2\xfe\xb4\xf6\x19X\x1d\xa5\x92?Pr\xe9t\xda\xe8\ +m\xac\xa8\xbcK O$|09\x5c\x9e\xcc\x9d\x81\ +\x98\xe7\xb3u\x95C\x8f\xae\x03\xd27\x06\xb9\x96\x82\x81\ +\xac\x850\x1b\x03\xd8\xach!]\xee\xa6\x82\x87W\x00\ +\xec\x94\xfa\x85\xc0\x9c\x0c\x16\xcc\x80.\x97\xa9\x80\xf8s\ +\x06\xf4\x9a\x9e\xaa?\xa3[\xdb\xbd|?\xbc\x0a:\xe7\ +%\xae\xce;*\x0apk\xa9q\x7fbF\xc31\x01\ +\x130\x01\x130\x01\x130\x01\x130\x01\x130\x01\x13\ +0\x01\x130\x81? @\x0d\xaa;\xaf5\xc9\x12\x07\ +\xc0\xbd\xbf<6E\xa0\x0d\xc0\x03\xf0T\xb2\xe2Lf\ +^\xe4\x8a\x9c\xa2\x18\xaf\xf8\xa6$\x8a\xf1\x0aQ\xfcZ\ +\xbe\x22/G\xf9i\xdb\xc4\xc5\xf1\x82\xbc\xaa%\xa5\xb4\ +\x8f\x05\xaar\xc30\xbe\xe1\x03\x0d\x16Wf>\xb8\xfe\ +\xcc\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00 \xa5\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x0d{zTXtRaw prof\ +ile type exif\x00\x00x\ +\xda\xdd\x9a[r\xe30\xb2D\xff\xb1\x8aY\x02\xf1\x06\ +\x96\x83g\xc4\xec\xe0.\x7fN\x01\xd4\xcb\x96m\xc9\xee\ +\xaf+E\x8b\xb2H\x11@eVV\x16\xd4j\xfc\xdf\ +\x7f\xa7\xfa\x0f\x0f\x9f\xbcQ\xce\xc7\x14r\x08\x07\x0f\x97\ +]6\x857\xe9\xd8\x8f\xb2^\xf5\xe1\xd6\xebz\xb8\xf3\ +\x14\x7f?|\xae\xae'\x0c\x1fY\x8ev\xff\x99\xc2y\ +\xfd\xe5s}\xbd\xc1>\x14\xde\xf9\xbb\x1b\xa5v\x9e\xa8\ +\x8f'\xf29\x82I\x1fnt\x0edeF\x867\xfd\ +\xbcQ>od\xcd>\xa1\xcf\x1b\x94\xbd\xac#\xe4\x14\ +\xef\x97P\xc7>\xf6\xcbJ\xd2\xfe\xa7\xe4%\xd5=\x8e\ +\xce\xe7\xb9\x0f\x7f\xbbH\xf4\xbag\x1ck\xcc\xb0\xda\x1e\ +\xbcZ{N\xc0\xca?\xa3lYo\x0a\xa73\x17j\ +\x1bxol\xe4u_\xaaw@\x9e\xc5\xe9\xfa`@\ +5\xc7\x09\xc5\xe7\x8b\x1eP\xb9\xbe\xd3\xcf?W\x1f\xd1\ +r\xe6\xbc\xc4~\x08r\xb8\x1e\x9f~\xae\xb4\x7f\x8e\xca\ +\x0a\xfd=\x7f\xd2\xf9\xce<~\x9e\x86\xf6{F\x1f\xa2\ +/\xff\xe6\xeci\xae5\xb3\x8a\xe2\x02\xa1\x0e\xe7\xa2\xae\ +Q\x937\x5cW\x19B\x86N\x8a\xa9\x85#\xf2\xcfs\ +\x8b\xb8\x9e\x99g\x82\xd5\x0d*\xf4\xa3\x1d\x95g\xd3Y\ +\x1b\xe0\x9a\xda\xe9\xae\x8b\x9ez\xacc\xd3\x8d):3\ +\x94\x89\xbc1\xa6\x19\xbb>L6\x9al\x9a\x15\xfc\x9c\ +<\xf54\xd1f\xdbm\x02\xcb\xb6`w\xd6\x5c\xe7\xa2\ +\xd7\xb0\xf9hj\x8d\x96\x18\xb9k.5\x9a\x9bi\xe1\ +\xc5\xbbO\xf5\xee\x17\xe6\x94T\xd0\xfaH\xd7X1/\ +c$\xd8LC\x90\x93W.\x03\x11=\xcf\xa0\xfa\x15\ +\xe0\xcb\xf3\xe3Cp\xb5 \xe8%\xca\x92\x22\x99\xc0\xd6\ +}\x8b\xea\xf5M\x09\xec\x02\xdar\xa1\xe7\xb8sP\xc7\ +~\xde\x80\x101\xb4g2\xda\x82\x00\xa8i\xebu\xd0\ +G4&jM \x13\x00\x15\xa6n\xac3\x15\x04\xb4\ +\xf7\xa63I\xe3\xac\x0d`\x93\x8c\x0c\xcdW\xa2^\x97\ +\x1ao\xf8X\xf19b\x06\x12\x9e,\x8b`\x93m\x01\ +,\xe7<\xfc\x89.\xc1\xa1\xe2\xadw\xde\xfb\xe0#Z\ +\x98}\x096\xb8\xe0C\x081\x88(\x96h\xa3S\xd1\ +\xc7\x10cL1\xc7\x92lr\xc9\xa7\x90bJ)\xa7\ +\x92M\xb6\x88\xa6\xcf!\xc7\x9cr\xce\xa50f\xe1\xce\ +\x85o\x17.(\xa5\x9aj\xab\xab^\xd5PcM5\ +\xd7\xd2\xa0Os\xcd\xb7\xd0bK-\xb7\xd2M\xb7\x1d\ +\xfd\xe8\xa1\xc7\x9ez\xeee\xe8\x01\x95\x86\x1b~\x84\x11\ +G\x1ay\x94\x09\xd5\xa6U\xd3M?\xc3\x8c3\xcd<\ +\xcb\x15\xb5\x13\xd6O\xcf7P\xd3'jf!%\x17\ +\xc6+j|\x1a\xe3\xe5\x16Z\xe4\xc4\x0bf\x00F\x15\ +\xd1 \x1e\x05\x02\x08m\x04\xb3#i\xe7\x8c '\x98\ +\x1d\xd9\x90\x15\xde0I/\x98u-\x88\x81\xa0\x1b\xda\ +\xf8\xa9/\xd8)\xb3\x11\x15\xe4\xfe\x84\x9b\x8a\xee\x017\ +\xf3[\xe4\x94@\xf7&r\x9fq{\x86Z\x972\xd4\ +\x16b;\x0b%\xa8\x87%\xfb8?R1\xa9H\xb1\ +\xfbtT_\x9d0\xb5\x07\xdbl\x1e\xba\xcd\x99\x5c\x9c\ +\xa3\xdb9r\x9c!M\xcb\xc8\xb3U\xdbs\x8dL\xab\ +\xb7Y\xba\x0a\xd6\xb3F\xd6\xc14G\xae\xec\xdd\xfb\x99\xea\xb4,\xc6!\xfd(\ +>q\x11 \x1a!1\xf7\xd0\xa8\xf5\x86\xd2\xf0\x0e\x93\ +(\x1d\xa5\xdc\xb4\xc5Z\xc4E=W\x97\xf7\xc5E=\ +W\x97\xf7\xc5\xe5\xff\x8b\xf8/\xe0\x0c\xd58\xdbyV\ +\x01\xf5\x99\xf2p>\xdf\xf1\xfdk\xba?\x90]\xc1\xf6\ +G\xae\xfbQ\xc2=\xd7\x87\x8f\xaf\x90\x9d6\xeb\xc2u\ +V\xbd\xd9\x9e\xf6\xaa\x9f\xd3\xbdw\xe1Z\x8b\xeb\xfa\xe4\ +\x01\xc1\xc9\x1fAY\x9fz@%j\x1f\x19\xc9c9\ +\xa0\x8fc:j0\xbag\x88\x01\x8d\x1c^$0:\ +X\xa65$~e\xca\x11\x99\x04\xbf\xcc\x1f\x18\xf6\xd1\ +\xc4\x8c\x08\xd2\x22:\x5c$,\x14\xacS\xde,\x0c+\ +\xd7\xaa\xdb<\x945\xc2C\x96~Lo\x8e\x9a\x8b\xab\ +\xcev\x05\x8a9\x05\x0d\xc9\xbb3\x9a\xd2\x13\xc7\x1aS\ +\xd4{3Q\xe3Z\xaf\x04\xa3S\xba\xd0\xfe\x1c\xf2$\ +\xbe\xfa\x82\xf9\x92\x9c\xde\x1f\xb9riHcH\x05\x83\ +\x02\xd5\xa1q\xa1\x8c\x0cQ\xf1p\xb1\xb4x\x83\x7fy\ +\x80G\x0b\xf0\xc1\x00\x80{\x99\xc1\x10L\xe4\x1e\xcb5\ +b\x0b$\xd4\xe1\xe9\xbb\x1a_\xf2\x8e`G\xe61\xd2\ +\x16\x04l\x9a\xdel\xc3\xc2~w\x5c3\xb9TO\xe1\ +a\x89\xea\xa1t\xde\x0a\xe7&b\xa8\x88\x10\x06\xb2#\ +\xef\x14\xb5*s\xf0\x0ez9WcDWB\xba\xd4\ +\x07\xb5\x0b\x84\xec8\xc8\xeb\x97E\x22,\x11\xa2\xa8\xc5\ +\xdc:\xf1\xb5NN\xb4B\xd5H^#\x0b\xe2\xb3\xb3\ +\xd9JQ\x5c\xff\xa4\x03K\xa2\xe4\x0e#\x1d\x93\xa1\xaf\ +\x9f\x932\x8bT\xcb]\xe0-\xd4\xcaf\xb1\x17\xa0\x86\ +I\x86\xbd\x94\xe38$i\xe1y\xa7\x09#\xad\xbc\x0c\ +Sz\x81\xd5\xd3\xd63i)\xdc7\xb1\xf5\xea\xef\x22\ +\xbb5V\xfd]d\xb7\xc6\xaa?\x88\xec\x83\x86\xaa\x9f\ +E\xf45\x0dU?\x8b\xe8k\x1a\xaa\xbe\x10\xd1\xaf\xfc\ +\xcb\x9d\xb8>j\xab\xfa\xbd\xb8>j\xabz[\x5c\xd1\ +E\xe2\x1c\xe3\x0d_\xa2\xdc\xba\x920C\x22\xb2b\xb3\ +FH\x83o\x5cYQr\x1b\x12e\x83\x12\xd0\xcd\xe9\ +bmn\xc6{\x83\x9c\xa4\x8e6\xda\x8e\xc2\xcc\xa5\x89\ +\xca\x9e\x9c\xf9 \x89\x1f\x04\x91Ec8\xafY\xefD\ +\xb2E~\xc4/k+\xf2\xa3\x5cXY\x9f\xb7\xfe\xcc\ +z\x88\xfe\xc0\xab;{\x02\xd53\x08y\xd1\x87\xc8\xdd\ +\x86!\xebH~\xb2\xc4\x0b\xff\x17\x0e*j\x92<}\ +\x12\x9d'\xfd\xcf\xf7\xed\x8fZf\xbd\x14\x8d\xe0\xe1\xd4\ +uom\xd0~&\x1f\xa4\xb9\xa5\x03\xb5\xa8 \xe1%\ +oo\xf8=\xb1\xe6F=:sV\xe3G\xf3\xba4\ +\xd2\xa7\x16\x98\x9d:\xb2z\x14\x22\x94;\xedk\x96\xe5\ +\xcfx\xd1\x1b\x82\xbd5h\xe2!\x1f\x1c\xc2r\x85w\ +\xc4\xfe@kd\x9b12\xc5\xa6\xb7U\x02e\x88\xc2\ +\x10A%\xe2\x88 \x86~\xbccb\xb6\x03\x8c\x9c\xcc\ +4\xe7\x83\xf2\xa98\x83\x5cJg!;N\x89\x16\xe9\ +\xb4\xfb.\x97\x9f\x0b\x01\xbd\xc8iV\xd5\x08z!\x13\ +D\xfd\x02)>\xc6R\xd0]\x92\xed\xd1\xa4?[\xc9\ +[\xf1\xf4\x0e4gju\x96\x81\xa7\xa1\xa2s\x16\x7f\ +>\xfcTt;\xc9\xef\xc4B\xdc\xe48\x12\xae\x008\ +\xa4\xcd\x97\x8b\x0fYX\x9b$@\xf92e\xf5P\xff\ +&e\xedP\xd5?fl\x9e/Y\xffOfH}\ +\xef\x86\xee\xcc\xff\xd5\xfaS\xfd\x9e\x98\x7fd\xa4\xfd\x13\ +\xf3\xaf\xae\x85\xe9I]\xda\x95\xf7\xb5\xca\xa4\xeeJ\xd3\ +\x17\x95\xe9\xd1\x07}U\x9b\xd4\xb7\xdb\x0b\xf7\xb5\xc9~\ +o\xe0\xd5\xcf\xe4\x7f\x8d\xfb\xea\xf5$\xf8>\x07\xd4\xeb\ +I\xf0}\x0e\xa8\x0fI\xb0'\x1d3\xeb\xd1\x1a6\xdc\ +\x90\xdc.*<\xb8\xa8zsQ\xea,\x18GY[\ +)\xcfS\xf5\x80\x9d\x18\x1c\xd9\x9d\xc3\xfb\xae\xda\xaam\ +N\xcbc5\xd7\xd6\x96\x87r\xa5OqZ}\xcc\xa3\ +Ozr\xc9+\x14\x0aO/\xdc_y\x95W\xd7{\ +\x0a\x5c\x009\x14\xce\xc2\xce\x8c\x1a\xe3\xee\x99Uh*\ +Z\x84\xb5\xcb\x0f<\xd4\xabL>\xb9\x87\x9as|\xa8\ +:\xab\xe8\x88\xf0?\x94\x1dt_I\x8a_\x13\xf1\xde\ +H\x5c\xa6s\xc9\xc4\xeb\x84\xa44Wl\x84\x1b\x86\xac\ +\xaeL0U7T\x8a\x1d\x83R\xc9\xa6\x82\xe8Ob\ +?\xf0\x99\xb3\xf2\xadV\xc3\xe9\x90\x80\xcd\xfd\xe0\xfe\xd5\ +7\xb4\xff\xc9\xfd\x13j\xc9\xd0\xad\x0e\xea'y8\xd5\ +\x81\x14\xcdM\x93\xa0\x22V\x18(*(\xe9Y(\x86\ +\xa4\xa7\xccU}\xd8\xa3\xfa\xe9Hf\xaf&\xaa5\x0b\ +\xbeb$F\xc3\xd0\xf7\xae\xbeI\x81\xd4\x8c\xfc\xadY\ +\xbc\xef\x07\xbe\xd8\xae\xfd7QQ\x98\x0f\xbc\xc2\xafq\ +* f\xd4w\x9d\xf6~\x0ci\xbc\xbe`\xd6\x8d3\ +\xdc5\xb3\x9fA\x9e X\x8c=\x93\x0b\xc7\xbeX+\ +\x1e\x1dXa\xad\xba\xde\xf6\x8dt8\xb3\xa1\x1b\xccR\ +\x90n\x85^EE\x5cC\xa4\x99\xc8%\x03\xaa\x91\x0d\ +2&\x1e\x1c\xd2\xc6Z\xb7\xa7\x04\xc3D\xab!\xe3m\ +\x94\xee\x87;{\x18\xf5M\x13S[n\xb2=\x0f\xf5\ +=\xed-\x9d\x04\xc2\xb4\x0c\x05V%\xda>\xf0*\x14\ +\xa1\xbdz\xd9\xd2\x18\xcc\xc2?\x00t\xee/\xde\xb1\xdd\ +\xde\xa5^\xbf\xe7z\xda\x5c\xf7\xeaHH\xe1\xf0'\xdf\ +\xb8\x05^Y,t\xcbzy\x9cW7\xa3\xd4\x85q\ +\x8d\x94\x91~\xb3\x12\x13\x1ey\xac~\xf3\xa8\xba\xae~\ +\x93A)U\x1e\xe2\xcb\xe6l\xe9w\x9c\xde\x94V/\ +pzu{\x17V\xefn\xcf\x8b\xa53|\xda\xbb\xdd\ +AQ\xcf\xba\xbdO\xc7o\xfc\x09-^3\x98n\x05\ +\x8b\xe9\xfb\xd1\x1b\xd96\xeex1jE\x9d\x8dV\xb0\ +GG\xc3\xd1\xe09\xee\x8c\xb4\x9eX\xccf\xba,l\ +Ye9\xba`\xc5\x9f\xb6\xb5\x13\xb1.O\xb2&\xc2\ +R\xe7\x89\x1f\x1an\xc7\xad\xbd\x22\xc7@\xd0\x8b\xd8#\ +\xe9(\xa6\x9f{NKZ\xd13\xf5vg\x14:\xe2\ +)5\x0d\xe2\xd9~\xd0\x1ax\xaa\x86V%\xb5\xee\xb8\ +\x15\x199\xc4+\xb6=\x87\xe6F\xff\x82Z2\xbd\x8b\ +[\xbaQK\xcd\x8f\xcc\xfa\x9aX\xc7\xf2\xf0\xee~\xbf\ +\x16Q97\xaf\xd4j\x1fN\xb7F\x12\xac\xed\x0b\x93\ +\xf6\x0e\x86\xf6\xeb\xd7\xa7s\x07C\x18\xe5\x1d\xdfq\x8e\ +\xb6\x1c~\x5c\xaa\xe0\xda\xc0P\xdf5*O\xfb\x14\x19\ +Hv\x9c\xe5g2\x1f.;\xce\x01\xe7/\xdb\xe2E\ +\xb2\x9e\xbe\x1f\xcd\x83\xd3\x12R\xfdfIZ\xbd\xc8d\ +\x99\xf2\xbbz\xab\xebW\x03\xf3D\x92\x7fPdP\xb3\ +\xe7>\xd6M\x84e\x8f+\x9f\x06\xee>Y\xc3]\xb2\ +\xd6[&\xe9\x9dI\x8a\xa2\x8f\xd2Y!\x9b\xa6c\x5c\ +?\x0c\xcc\x9c\xe5\xbeN\x12\xca\xc1\x0f-\xc2CV\xa0\ +A\xa5\xe9\xabN\x13\xeek\xda\xee\xbd\x91[\xe2^E\ +\xae\x84S\xe4\x9a\x88\x9cC\xe0t\xf4\xdaD\xb2\x94/\ +\xa3o6\xe8D\x90\x08m\xf1\xa4\x8dWE\xf4\xde\xa7\ +3-2T\xfa\xf6w\xa3\xb3\xca^\xb6\xf5V_\xbc\ +zX\xb5,\xe0\xaa\xb2n;@\x1a^\x1c\xa0w\xe6\ +\x90\xfd\x81p\xfe\x9cR\xc5\xf8Q\x88\xaa\x18\xbf\xfb\xe8\ +\xc9\xaf\x13\x12=\xe5\xee\x8a\xc4\xb9\x1e\xbd\xd7\xb3\xa4\xce\ +\xac\xdfR\xe0\x8c\xd4\x8b\xf3\xb7\x94\x16\xda\xfa\x99\xa2\xca\ +\xcf\x14\x99\xb1gI\xdbC>\xff-\xe5\x17{\xfek\ +l\xd9P\xbb\xaa\xec;\x22\xbb\xa1R\x7f\x17\xd9\xad\xb1\ +\xea\xc5-\xb5\xb3\xf5}\xd6\x17\xed\xb6H=\xe9\x8b\xd6\ +\xb6\xce\xd1z!\x8c\x9a.&v\xba\xbb\xd4\x86=\x5c\ +\x89\x06u\xe9X\xd3\xd9\x8e\x87\xd4Q\x7f)\x8a\xf7\xd2\ +\xa5\xbe\xd4\xae\xcb\xcf\x85\x8f\xfauf\xfdg\x01So\ ++\xd8\x17\xcd\x86\xba\xeb:\xde\xb7\xc5w*\xa7\x1ed\ +\xee\x05\x95\xfbJC\xd5\x83\xeb~W\xe1\xec\xcd(\xab\ +\xd7\xfa\xc3\xd5\x1e\x0a\xab\xc9\xe6\xa8\xdd\x90\xaa\x86CN\ +\x93\x85\xd5\xec\x9bE!-\x9d\x0a\x02#\x0e\x86\xc5t\ +\xb7z\xa8\xf7\xb6^\x84zJ2\xd6\x8db\x86w\xa5\ +%zD\xb9\xff\xd1\xb9=\x22\x92'\x83C\xcb\x8b#\ +\xfd\xc6\x92\xa9\xdf\xd1\xef3\xfb\xd4\xef\xe8\xf7\x99}\xea\ +w\xf4\xfb|T\xff\x86\x8e\x98\xd1\x7fC\xc7\x18\xd4\x1f\ +\xe8\xf8pT\xaf\xfa\x9f\x9f\xec\x8fz\xd5\xff\xfcd\x7f\ +\xd4\x1f\xd5\xe3zT?o\xec\xbd\xe6\x9f\xd4O\x06\xea\ +U\xff\xa4^\xe9\xe9_\x81S}\xc2\xf3\x97E@\xfd\ +h`_\xccB\xf5k\x1b\xfb\xb5\xf8\xff\xf6\xb8aU\ +\xbfO\xd3Gh\xd5\xef\xd3\xf4\x11V\xf5\x13\xaew^\ +\xef\xde\xe9}2zj;=}KA\xfd;\xfc\xd4\ +?hC\xfc\xfe\xcf\x15?\xe2\x02+\x91\x02\xf5?\x14\ +w\x9a~\x02@\x1a\x15\x00\x00\x01\x84iCCPI\ +CC profile\x00\x00x\x9c}\x91\ +=H\xc3@\x1c\xc5_S\xa5\x22\x95\x0e\xed \xc5!\ +`u\xb2 *\xe2\xa8U(B\x85P+\xb4\xea`\ +r\xe9\x174iHR\x5c\x1c\x05\xd7\x82\x83\x1f\x8bU\ +\x07\x17g]\x1d\x5c\x05A\xf0\x03\xc4\xd1\xc9I\xd1E\ +J\xfc_Rh\x11\xeb\xc1q?\xde\xdd{\xdc\xbd\x03\ +\x84F\x85iV\xcf8\xa0\xe9\xb6\x99N&\xc4ln\ +U\x0c\xbcB@\x18!D1,3\xcb\x98\x93\xa4\x14\ +\xba\x8e\xaf{\xf8\xf8z\x17\xe7Y\xdd\xcf\xfd9\x06\xd4\ +\xbc\xc5\x00\x9fH<\xcb\x0c\xd3&\xde \x9e\xde\xb4\x0d\ +\xce\xfb\xc4\x11V\x92U\xe2s\xe21\x93.H\xfc\xc8\ +u\xc5\xe37\xceE\x97\x05\x9e\x1913\xe9y\xe2\x08\ +\xb1X\xec`\xa5\x83Y\xc9\xd4\x88\xa7\x88c\xaa\xa6S\ +\xbe\x90\xf5X\xe5\xbc\xc5Y\xab\xd4X\xeb\x9e\xfc\x85\xc1\ +\xbc\xbe\xb2\xccu\x9aCHb\x11K\x90 BA\x0d\ +eT`#N\xabN\x8a\x854\xed'\xba\xf8\xa3\xae\ +_\x22\x97B\xae2\x189\x16P\x85\x06\xd9\xf5\x83\xff\ +\xc1\xefn\xad\xc2\xe4\x84\x97\x14L\x00\xbd/\x8e\xf31\ +\x02\x04v\x81f\xddq\xbe\x8f\x1d\xa7y\x02\xf8\x9f\x81\ ++\xbd\xed\xaf6\x80\x99O\xd2\xebm-v\x04\x84\xb6\ +\x81\x8b\xeb\xb6\xa6\xec\x01\x97;\xc0\xe0\x93!\x9b\xb2+\ +\xf9i\x0a\x85\x02\xf0~F\xdf\x94\x03\xc2\xb7@\xff\x9a\ +\xd7[k\x1f\xa7\x0f@\x86\xbaJ\xdd\x00\x07\x87\xc0h\ +\x91\xb2\xd7\xbb\xbc\xbb\xaf\xb3\xb7\x7f\xcf\xb4\xfa\xfb\x01a\ +|r\xa0\xf1\xb8;\x89\x00\x00\x0d\x1aiTXtX\ +ML:com.adobe.xmp\ +\x00\x00\x00\x00\x00\x0a\x0a \ +\x0a \ +\x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a\x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a\ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ +\x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a\ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \x0a\xc7\xdc8;\x00\x00\x00\ +\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09pHYs\x00\x00\x0e,\x00\x00\x0e,\x01\ +\xf9\x9b\xee\x10\x00\x00\x00\x07tIME\x07\xe6\x02\x13\ +\x0f\x1b \xad\xa1UA\x00\x00\x03\xf5IDATx\ +\xda\xdd\x9a;\x88\x14K\x14\x86\xbf.d\x17\xc7P\xf0\ +\x8a\x82#-\xe2+\x11\xc46pW\x05\x11\xf6\xd1h\ + \x86\x06\x82\x0f\xb8\xd7\xc0PYCEPSM4\ +T\x03Q\x03i_\x88\xe0\xbab\xd0>P\x90+r\ +\xaf}\xd9H\xb8\x91\x06\xdb\xa3\x22j0\xbd\xb0\xb6\xf3\ +\xa8\xae\xae:\xd3\xe3\x09g\x0fU\xfb?\xea\xd49S\ +\xe3\xd1\x83H\xc2`\x03p\x12\xd8\x01|\x01n\x01\xc7\ +\xfc(\xfeG\xfa\x7f\xf1z\x00~[\x06\xb8\x96\xfb\xd3\ +\x0c0\xeaG\xf1\xd4oK@\x06\xfe60\xbfMJ\ +\x0a\x8cH\x92\xa0z\xa0\xfc\xfc\x0ei5\xe0n\x12\x06\ +\xc3\xbf\x95\x034\x94\xef\x99\x13TE\x94\xef\x99\x13\xbc\ +\x8a)/\xee\x04\xd7\x0eXPr\x0f\xe7N\xf0\x04\x8e\ +\xc08p\x1d\x18,\xb1\x8c3'Xw@\xb2s\xd3\ +O\xa4\xfaQ|\x0b\xd8\x0d|\xae\xa2\x13\x94\xf53\xff\ +\xed\xfb\xdfI\x18\xd4\xfb\x85\x04e\x15|\xb3\xda\xaf\x06\ +&\xfb\x85\x04\xcf\x22\xf8|\xb5\x9f\x06\xb6\xfaQ<]\ +\xe5\x9a\xa0,*\x9f\xbf\xea\xea\xfd\xe0\x04\xcf\x81\xf2\xf9\ +h\xe7\x84\xf5\x99\x00_\x81e\xc0\x11`\xbb\xb4\x13<\ +\x0b\xca\xd74\xd2[\x92\xd0b\xcd?\x81s\x92$x\ +\x0e\x957%\xe1*\xb0G\x8a\x04e\xf1\xccw\x8b:\ +\xb0W#\xef\xb4dMP\x86\xca\xd7\x0cO\xce\x93n\ +\x09~\x14?\x93,\x8cJ@\xf9\xb9\xf1\xcdq\xe7]\ +\x98\x04%\xa4\xfcll\xd6\xd8\xab\x0e|\x97\x22A\x09\ +)?\x1b\x87\x930\xa8u9\x02\xd3\xc0A)'(\ +!\xe5gc1pC\x83\x84\x8b\xc0\x01\x09'x\x96\ +\xee\xf9\xa2\xf1\x06\x08\xfd(N\xba\x08\xb0\x1f\xb8Pr\ +\xaf\x8eW\xa4\x12R>\x1fk\x80%\xb9=\x8f\xb7h\ +\x9b\x9d;A9>\xf3E\xfb\x84\xc96$8\xab\x09\ +JX\xf92$8q\x82\xaa\x80\xf2EH\xd8\x97u\ +\x8a\x87\x80\xb3\xc0\x7feI\xf0J\xf4\xf6ec\xd8\x8f\ +\xe2\xc7s\x04\xb8\x00\xec7\x98\x1d&\x80\x13\xa6\x85Q\ +e\x0f\x95UP^\xcb\x09-\xae\xcc\x93\xc0)\x03'\ +\xdcI\xc2`\xa5\xa2\xf9J[\xa3\x9aQ\x07\xaei\xe4\ +\x9d\x00>\x16\x5c{\x01pJ\xd1|\xa2\xaer\xbc\xd5\ +\x18\xa0R\xe0\x91\xc1\xda\xe3\x8a\xe6\xfb|\x95cF3\ +\xef\xbd\xc1\xda\x03*;\xffU\x8e\xa5\x9ayk\x0d\xd6\ +\xbe\xaf\x80\xa3\x05X\xeeE\xecH\xc2\xe0\x8f.7\xc1\ +j`\xc8\xe0&\x98P~\x14\xff\x0b\x8cf\x1fT1\ +\x06\x80\xcbI\x18\x0c\xb4\x01_3\x98\x17\x1a\xc0\xb8\x1f\ +\xc5\xcfUVD\xa6\x80\x91\x0a\x93\xb0\x1dx\x90\x84\xc1\ +\xba\x1c\xf8\x8dY\xf1\x1b*\xa8\xfc\x98\x1f\xc5\x0f\x01\xe6\ +\xcd\xa9\xa4SI\x18\x8c\x00w+z-\x0e\x01\xaf\x93\ +0x\x07|\x00\x16\x02\xcb\x0d\x95\x7f\xd8r\x16\xe8\x03\ +'\x00\xac\x006\x18\x80\xffI\xf9\xb6\xd3`\x0fIp\ +\xf9T\xff\x8b\xf2\x1d\xbf\x0f\xe8\x13'\x94R\xbe#\x01\ +\x02$\x9c\x01^\xe6>\xbbn\xd0\xce\x1a+\xafm\xbb\ +lt\xb4Y\x18\xff\xf2\xa3\xf8|\x9b\xbdV\x01/,\ +\xed\x95v\x03\xdf\xd1\x01\x8e\x9c0\xd5\x0e|\xb6\xd7[\ +`BBym\x02,\x93pI#\xe7\x8a\xcb3o\ +D\x80E\x12\x9ek\xec\xf3\xbf\x84\xf2\x85\x09\xb0DB\ +]\xa3\xe6\x0cJ(oD\x80\x05\x12F5r\xc6$\ +\x94/\xdd|\x18\xde\x0e\x9f\x81M~\x14\xbf\xea0\xd8\ +<-8\xda\xa6\xa6\xe0\x8d\x1cP\xd2\x09\x83\xc0\xcd$\ +\x0c\x86Z\x80_\x94\x11\xbaVByk\xedg\x89>\ +\xe1\x1e0\x99\x0d6\xc3\xc0\xae\x82k\xa4e\xc1[\xeb\ +\xbf\x1d4K:\xca\x8f\x95\x05_\xea\x08\xf4pvH\ +m\x81\xb7>\x81\x098\xa1a\x13\xbc5\x07\x089!\ +\xb5\x0d\xde\xd9\x0c\xee\xc0\x09\x0d\x17\xe0\xad;\xc0\x91\x13\ +RW\xe0]\x7f\x0bc\xc3\x09\x0d\x97\xe0\x9d9\xa0\x85\ +\x13f\xaa\xa6\xbc\x88\x03rN\xb8C\xf3A\xb2\x12\xca\ +\x8b8 \xe7\x84QM'\xa4R\xe0\xc5\x1cP\xc0\x09\ +\x0dI\xf0b\x0e\xd0tB*\x0d^\x9c\x809$\xac\ +\xa7\xf9\xc3\x87O4\x7f?|\x0f\xd8\x22\x0d\x1e\xe0\x07\ +J%\x1a\x9cp\x816\xff\x00\x00\x00\x00IEND\ +\xaeB`\x82\ +\x00\x00\x06\xb1\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a\x12\x05\xbbrH\x12\x00\x00\x04\xaeID\ +ATh\xde\xed\x99klTE\x14\xc7\x7f\xe7\xee\xdd\ +m\xbb[\xc2\xa3E\xfb\x8e\x84\xda\x16-\x10\xad`0\ +\xa2-~\x82\x0a1\x98`Tb4Jb\x821\x86\ +\x88\xf8\x22\xd6\xa8\x18\xa4\xe5\xa1P$\xa2\xf1\x035\xb1\ +5Q\xa3\xa21h\xa5\x88\x18l\x82\xb6!\xb4P\x03\ +\xd5Z\xe8\x8bWi!\xed\xee=~\x01\x13\xba\xd0\x9d\ +\xbb}mb\xff\xdf\xee\xdc\xb93\xff\xff\x9c3g\xce\ +\x99\x0b\xe3\x18\xc7\xff\x1b2,\xa3TVz\xb2\x9b\xf3\ +\xe6Z\xaaE\x08\x05 y@*\x90x\xb9\xc7\x05\x84\ +VT\x1b\xc1\xaau,\xa7\xba\xa9{\xd6AJ\xc4\x19\ +S\x01\xd3\xcb\xea3=\x8e\xae\x04\x96\x03\xe9.?o\ +A\xd8\xe5\x84t[\xd3\x9a\xd9-\xa3* \xa7\xb46\ +Y\xd4\xf7\xa6\xc2\x13\x80o\x88\x8b\xd8\xa7\xc8\x87\x9e~\ +{m\xc3\xcb3\xbaF\x5c\xc0\xcd\x1b\xea\x1e\x11x\x0f\ +\x982\xcc\xee\xdc\x85\xca\xca\xa3/\xcc\xfctD\x04\x14\ +\xec\xa8\xf5v\x9f\xf7m\x03V\x8c\xe4\xa6Td{z\ +O\xe7\xb3?\x95\x14\x05\x87M@ZI\xad?1\xe0\ +\xfb\x0cX8:\xa1E\xbf\xee\xb5z\x96\xb5\xac\xba\xeb\ +b\xa4\xae\x96\xc9\xca'\x06|U\xa3F\x1e@\xe5~\ +\x7f(\xb1\xaa\xb0\xa4\xda\x1e\xb2\x80\xcbn\xb3h\x0cB\ +|qk y\xcb\x90\x5c\xe8\xf2\x86\xadp;\xb3%\ +P\xf3\xf4\x8c\xff\x9e\x1d\x85{\xde?\x12e\x98\x94\x87\ +\x1aW\xcf\xactm\x81\xbcuG\x92\x04\xd9\xc2\x18C\ +\xd1\xf2\x9c\xd2\xdad\xd7\x02\x1c\xbb\x7f\x1dhr\x0cd\ +\x0bI\xa8\xef5W\x02\xb2\xd7\xff\x91\x81\xf0x\x0c\xa5\ +<+r6\xfe\x9en,\xc0\xb2\xe4\x99a8a\x87\ +\x13q\x84d\xa5\x99\x80\x12\xb5\x80Gc0\xef|\x8c\ +\xcaJOD\x01\xd9\x81\xfa;\x81\x8c\x18\xcc\x9c\xd3s\ +\x8e\xe7\x14D\x14`\xa9\x16\xc5n\xf2o-\x88\xecB\ +\x22w\xc4*\x7f\x15\x0a\x0c\x04\x90\x13\xb3\x06Pr#\ +\x0bPRc\xd7\x85$\xd5$\x8c&\xc6n\x05\xac\x13\ +\x06\xb6\xd8\xd7H\x8e\x82jp\x06L\x9b\x12\xc7\x9a{\ +SI\x9f\xe8\xa5\xfa\xcfn\xb6\x1eh\xa3/\xa8fA\ +\xdd\xb6X5?\x85\xfb\xa6O\xa0\xe5|?oW\xb7\ +\xd2\xd8q\xc9\xe4\xd3\xfe\x88\x16P\xb4\xc3d\xa4W\x8a\ +\xd2\xc8OI`r\x82\xcd\xd2\xfc\xc9\xac_\x98I\xbc\ +7brK\xbc\xd7\xe2\x9dE\x19\x14\xe7M$\xdek\ +\x91\x9d\x14\xc7\xab\x0b\xd2L\x13\xa3v\x03\x17\x92v\xa3\ +\xa0<\xc9{\xd5\xf3\x9c\x8c\x00\x1b\x16e\x92`__\ +D\xc0kQV\x9cIAz\xe0\xaa\xf6\xe4\x80m\xb8\ +\x07\xe80\xb0\x00\xcd&c}\xd7x>\xac\xed\xb64\ +?\x9b\x16g\x11\xf0\x85\x1d\x98L\xf0y\xd8\xb48\x8b\ +\xd9\xa9\xfe\xb0w\xbb\x1b\xcf\x99n\x82f\x83($5\ +&#m\xfd\xa5\x8d=M\xe1\x13\xe7\xa7$\xb0yq\ +\xd6\x80\xe0\x01\x9b\x97dq\xcb\x8d\x09a\xfd\xbf?v\ +\x8e\xf2\x03\xed\x86\x16\xd0\xbd\x11\x05\xd8\xe2T\x9b\x8c\x15\ +r\x947\xf6\x9c\xe4\x9b\x86p\x11\xb9S\xe3\xc3\xaa\xa6\ +\x81mW\xc8\xbf\xf5\xc3IB\x8e\xd9\xe6\xd7\x90U\x1d\ +\xb9\x22S\x95\xdc\xd2\xfa\x13\x0aY\xa6\xb7\x02\xcf\xcdO\ +\xe1\xc1\xfc\xc9\xae\x02\xe2\x17\x87\xcf\xb2q\xdfI\x0c\xb9\ +\x03\xda|\xf4\xf9Y\xd3\x10\xd1H\xa9\x84\xaa\xb2\xdd\xbc\ +b\x82\xcd\xfbNQYw\xda\x98\xfc\xe7\x87\xcfPV\ +\xe3\x86<(l\x1bH\xfe\xba\xf5@\x5c\x88\x1d@\x8f\ +\x1b\x11\xef\xeeo\xe3\xe3\xda\xce\x88}+\x0euQV\ +s\x0a\x17\xdc\x11\xe8\xf5y\xec\x0f\x8d\x0b\x9a\xfa\x97f\ +\x9d\x01v\xb8='w\xfe\xd6\xc1\xf6_\xdb\x07%?\ +\xd8\xfbA\x96\xa8\xfc\xf0\xaa[O\xbb\xaa\x89/\xf4\xf4\ +\xad\x05\x8e\xbb\x9d\xaa\xe2P\x17\xe5\xd7 \xb9\xf3`G\ +T\xe4\x05\xfe\xb2\xfd\xf6\xebQ]\xab\xe4\x94\xd6-D\ +\xd9\x1d\xd5\xa5\xce\x8c\x89<5g*\xaa\xf0\xc1\xc1N\ +\xbem<\x1bU\xf6\xe3\xa0K\x9aV\xcf\xfe**\x01\ +\x00'N\xf7}\xe2\xf7\xc9\xc3c\x91\xba\xf5\xf69\x15\ +7M\x89[\x1e\xf5\xc5\x16\xc0q\xd5\xf8@Op?\ +p\xfb(\xf3\xaf\x0b\x06\xecyi\x22\xbd\x83^\xa2E\ +\xcc:E.y,\xfb\x01D\x9aF\x91\xfc1\x8fe\ +\x17G\x22o$\x00 \xc9/\x7f[\xe2)\x04\x1aF\ +\x81\xfc\x11\x11\xbb0\xc9/F\x7fm,\xd3Q\x93\xfd\ +\xf2\x8f\x5c\xb4\xe7\x0a\xbak\xe4*.\xaa\xec>{\xde\ +\xd4\x80\xb4\xba\x88R\xee\xd1\xd6\x1d\x5c*\xa2\xeb \xbc\ +F\x8d\x12\x0d\x8e\xc8\x8b)\x01\xfb\xcb(\xc2l\x94\xc5\ +\x9d\xaa\xdd\xd9\x13Z\xe6\xa0O\x0a\x14\xba\xb1\xe6\x95\x08\ +)\xf0#\xc8G\xc9\x01O\x95\x88\x04\xa33\xda0\xa0\ +\xfd\x82\xa6\x88\x86\x0a\xd5\xe2nQ\xcdUd:\xe8$\ +\xe0J\x0d\xdb\x0dr\x16\xb4\x09\x91F\x1c~F<{\ +oH\x94S\x8cc\x1c\xe3\x18\x12\xfe\x05\xea\xd9w\xd7\ +\xf4b\xf1\xca\x00\x00\x00\x00IEND\xaeB`\x82\ +\ +\x00\x00\x07:\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x85iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +S\xa5R\xaa\x0eVP\x11\xc9P\x9d,\x88\x8a8j\ +\x15\x8aP!\xd4\x0a\xad:\x98\x5c\xfa!4iHR\ +\x5c\x1c\x05\xd7\x82\x83\x1f\x8bU\x07\x17g]\x1d\x5c\x05\ +A\xf0\x03\xc4\xcd\xcdI\xd1EJ\xfc_Zh\x11\xe3\ +\xc1q?\xde\xdd{\xdc\xbd\x03\x84j\x91iV\xdb\x18\ +\xa0\xe9\xb6\x99\x8c\xc7\xc4tfE\x0c\xbc\x22\x88!t\ +\xa1\x17\xfd2\xb3\x8cYIJ\xc0s|\xdd\xc3\xc7\xd7\ +\xbb(\xcf\xf2>\xf7\xe7\xe8T\xb3\x16\x03|\x22\xf1\x0c\ +3L\x9bx\x9dxj\xd368\xef\x13\x87YAV\ +\x89\xcf\x89GM\xba \xf1#\xd7\x95:\xbfq\xce\xbb\ +,\xf0\xcc\xb0\x99J\xce\x11\x87\x89\xc5|\x0b+-\xcc\ +\x0a\xa6FN\x1f\ +\x80\x14u\x95\xb8\x01\x0e\x0e\x81\x91\xf7w\ +\xce=\xbf3\x89\x10\xed\xcc\xda\x89\xc6.\xa5c\xa7\x0c\ +\xb9\x12\xc4\x11\xa66j\xca\x82B\xeb\xaawW\x8b\xfe\ +=1\xa1.\xe8\x94\xdb\xdfR`E8\x83\x07\x90\xf4\ +\x86\xbc\xda=\xeb>\x8a8\x80$I\xb9D\xa8Iz\ +C\xde\xb9\xc25\x1fF\x14\x00\xb8\x93\x086\xcd\xc8\xf8\ +\xd5\xff}\xf0BQ$\x01\x22\xde\xb4\xc6\xc4\xe5\xa2\x10\ +\xa2\x02@$B\xd4\x00\x88B\x88*\x00\x11\x08Q\x07\ +0\xd4\x08Q\x090\x94\x08Q\x0b0T\x08Q\x0d\xe0\ +G\xd8\x95Wt\xdb\x02\x00h\xe3F\x0d\x1a\xe1\x96\x00\ +\xb8\x19\x84[\x06`\xb0\x08\xc3\x16@\xe9\xee\x0a\x0b\xc2\ +\xb0\x05\xf04\xd5\x84%\x13\x86-@G\xddi:\x1b\ +\xab\x85g\x82v\xd8\x0ehE\xa6\xa3\xe6\x14\x1d5\xa7\ +\x00\xb0\xbb}4\xb7\xfb\x06\xfa\x94\xe5\xc0\x8a[b\x12\ +4\x8d\xd4`1j\x86~\xe2\x8cH4R\x0c\xa3s\ +\xd6c\x9e\xb5\x0c\x14h9R\xcc\xc5\x92w@QB\ +\x22\x00\x83\xc9\x84\x08\x03H1\x8c\x9e\xbf\x01\xd3\xe3K\ +\x90b4\xb8j\xff\x22~\xd2l\xff\xe9\x94\xf9\x1b0\ +dda\xb0>\x80\x22\xfb\xb0\xff\xb6\x9f\x8b?\xec\xb8\ +&\xc8P#\x84\x05\xc04\xed\x19Rr\xd6\xfb\x8f{\ +\x07\x7f\xad\xbe\x94\x9c\xf5t]n\xc4~\xfcs\xe1\x99\ + |\x0e\x885\xa5\x91\xf8\xe0\xdc>\xfd\xbe\x0e\x07\xae\ +\xfa\x0a\x5c\xf5\x15\xf8:\x1c}\xce'N\x9eK\xaci\ +\x8c\xf09AX\x06HZ\x1d\xd6\x95;\xfb\x04\x7f\xa5\ +\xf2\x08M\xa5\x05\xb4\x9f+\x07E\xf6\x0f\x11\xe3\xf8\x87\ +I\x99\xb7\x8e\xb8\xfb\xa6\xf7d\xc4\xc4YL\xdc\xf6+\ +\x8eS\xa5\xd4\x16m@\xe9\xf6\x0a\xc9\x04a\x00\xe6\xc7\ +\x96\x04\x07\xaf(\x5c\xf8\xfa\x0dl\x87\xf70\xea\xd1\x85\ +\xdc\xb3`##S\xefEA\xa1\xf3B\x15\xf6\x13_\ +\xf0o\xc1r\x92\x9eXE\xea\xd3\xaf\xf5\xca\x84y\x98\ +\xaaN\xd0rt\x9f\x90\xe1 \x0c \xd6\x92\x1et\xdc\ +T\xf6\x11\xcd\xbf\xece\xdc\x8b\x85$d\xce\x09:g\ +\x9c0\x15\xe3\x84\xa9$N\xce\xa1f\xf7Zt\xf1\x16\ +\x92\xb2\xf3\xfc\xe7\xf5W=k(\x11\x84\xcd\x01\xce\xb3\ +\xc7\xfd?{\xdbl\x5c:\xb8\x83\xd4\xa76\xf7\x09\xbe\ +wK\xc8\xca\xe6\xae\x85\xafr\xf1\xe0\xdbx\xaf4\x07\ +\x9eUu\x5c\xd8:A\x08\x80.1\x85\xb4\xc5\xf9\xfe\ +cGy\x09\x92N\x8fy\xfa\xd2\x90\xf7Zf,C\ +\xd2\xe8p\x94\x97\xfa\xfb\xc6<\x9b\x8f.!Y\x08\x82\ +\x10\x80\xa49+\x895\xa5\xf9\x8f\xdd\x8dU\x182\xb2\ +\x90\xb4\xba~M\x9e\x06k\x16\x9d\x8dg\x03C\xc0\x9c\ +\x8ee\xce\x0a!+F!\x001#\x8c\xc1\x1d\xb2\x0f\ +I\xd3\xff\xe9F\xd2\xe8P|\xddA}\x9a\x11\xfd\xff\ +\xdf\xec@\x10\x84\x00\xd8\x8f\xedG\xf6z\x02o0i\ +,\xee\x86\xca\xc0g/D\x11\xe4n8\x83>y\x5c\ +\xc0\xcf\xeb\xc1~\xec\xc0\x80k\x07\xf3\x1d\x9a\xc8\x00\xb8\ +\xea*\xa8\xfb\xe4\x95\xa0OY\xb7\xb3\x85\xd6\xf2\x92\x90\ +\xf7\xb6\xfey\x90n\xa7\x9d\xc4\xc9\xf3\xfc}uE/\ +\xe3\xaa\xaf\x18\xf8\xa7\xd8\x10!\x00\x00Czf\xaf\x0c\ +\xb0b\x9e\xb1\x94\x86\xfd[q\x9f\xff\xfb\xba\xf7\xb8\xcf\ +W\xd2p\xe0u\xcc3\x97\xa1\xb7d\x04\x9e\x95\x91)\ +l\xa5*\x0c@\xf6\xba\x83\x8eS\x17m\xc58~\x0a\ +\xd5\xdbs\xb9t\xa8 \xe83\xe7m\xb3q\xa9\xb4\x80\ +\xea\xed\xb9\x18\xef~$h!\x04 w\xb9\xc5\xd5i\ +\xa1.(_cU\x06\xb5\xc2\x8a73a\xd3W\xe8\ +\xcd\xe9A\xe3\xbb\xf9\xc8>\x9a\x0e\xbd\x87\xd7\xd9\x82.\ +\xce\xdc\x03\xe0lA\x17o!\xf9\xc9\x97\xb0\xcc\x5c\x0a\ +R\xe0\xbdx\x9a\xeb\xa8\xde\xbe\x88n\xa7}P\x01>\ +\xb4\xabV\x8a\x08\x00@\x8c\xde@Bf6I\xd9\xcf\ +\x07\x0d\x09E\xf6\xe1n8\x83\xa7\xe9\x5c\xcf\x10I\x1e\ +\x87!}RP\xe0\xae\xfa\x0ale\x85\xb4U\x1cF\ +\xf6\xb8\x06\xfd\x86C\x01\x08-\x87e\x8f\x8b\xd6\x93\xdf\ +\xa1O\x1e\x1b\x04 \xc5hz\xea\xff\x8c\xac\xeb\xde\xdb\ +v\xba\x8c\xd6\x93\xdf\x0b/\xd5\xc3\xb2%f++\xa4\ +\xbd\xfa\xf7~_\xdf^}\x02\xdb\xe1\xdda\xd9\xab\x09\ +\xcb\x86\x88\xecq\xf1\xcf\x8e%\xe8\x93\xac\xdc\x9f\xff\xf3\ +\x0d\xaf\xad\xcc\x9f\x8d\xc7V\x1b\xb6\xdd\xb9\xb0n\x8a\xf6\ +'\xb0p\x06\x1fv\x80\xe1\xd8T\x00\x15@\x05P\x01\ +\x22\xd6\x1c\xe5%8\xfaQ!F\xfd:\xe0Z\xed\xf2\ +\x1f\xdfP_\xbc\x09\x80\xb4N'\xa6i\x8bo\x9f\x0c\ +h9\xfa)u{7\xa2\xc8>\x14\xd9G\xfdg[\ +\xb0\xfd\xf4\xf1\xed\x91\x01M?\xbeO\xe3\xb7o^\xb5\ +\x0b\xa4p\xe1\xcbm(\xde\xce\xb0\x03\x08\xad\x06\x87C\ +\x0bU\x0d\xaa_\x01\x15@\x05P\x01T\x00\x15@\x05\ +P\x01T\x00\x15\xe0\x06\x85[\x14\xc7g\xbfi\x00\x09\ +\x8a\xa35zI\x09\xfd\xb7\x87\xac\x06\x8dZ\xedf\xa7\ +\xcf\xabE\x91\x9e\x03\x12\xa2$\xf66P\x8a\x8d:\xdd\ +\x96P\x17\xfe\x0f\x0d\xb5\xdang\xa4\x7fV\x00\x00\x00\ +\x00IEND\xaeB`\x82\ +\x00\x00\x04\xc7\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +[\xa5EZ\x1d\xec \xe2\x90\xa1v\xb2 *\xe2\xa8\ +U(B\x85P+\xb4\xea`r\xe9\x174iHR\ +\x5c\x1c\x05\xd7\x82\x83\x1f\x8bU\x07\x17g]\x1d\x5c\x05\ +A\xf0\x03\xc4\xc9\xd1I\xd1EJ\xfc_Rh\x11\xe3\ +\xc1q?\xde\xdd{\xdc\xbd\x03\xfc\xcd*S\xcd\x9eq\ +@\xd5,#\x93J\x0a\xb9\xfc\xaa\x10|E\x18!D\ +\xd0\x8f\xb8\xc4L}N\x14\xd3\xf0\x1c_\xf7\xf0\xf1\xf5\ +.\xc1\xb3\xbc\xcf\xfd9\x22J\xc1d\x80O \x9ee\ +\xbaa\x11o\x10OoZ:\xe7}\xe2(+K\x0a\ +\xf19\xf1\x98A\x17$~\xe4\xba\xec\xf2\x1b\xe7\x92\xc3\ +~\x9e\x195\xb2\x99y\xe2(\xb1P\xeab\xb9\x8bY\ +\xd9P\x89\xa7\x88c\x8a\xaaQ\xbe?\xe7\xb2\xc2y\x8b\ +\xb3Z\xad\xb3\xf6=\xf9\x0b\xc3\x05me\x99\xeb4G\ +\x90\xc2\x22\x96 B\x80\x8c:*\xa8\xc2B\x82V\x8d\ +\x14\x13\x19\xdaOz\xf8\x87\x1d\xbfH.\x99\x5c\x150\ +r,\xa0\x06\x15\x92\xe3\x07\xff\x83\xdf\xdd\x9a\xc5\xc9\x09\ +7)\x9c\x04z_l\xfbc\x14\x08\xee\x02\xad\x86m\ +\x7f\x1f\xdbv\xeb\x04\x08<\x03WZ\xc7_k\x023\ +\x9f\xa47:Z\xec\x08\x18\xd8\x06.\xae;\x9a\xbc\x07\ +\x5c\xee\x00CO\xbadH\x8e\x14\xa0\xe9/\x16\x81\xf7\ +3\xfa\xa6<0x\x0b\xf4\xad\xb9\xbd\xb5\xf7q\xfa\x00\ +d\xa9\xab\xf4\x0dpp\x08\xc4K\x94\xbd\xee\xf1\xeeP\ +wo\xff\x9ei\xf7\xf7\x03>\x80r\x92\xa5!\xda\x9a\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x0c\x08\x0d\x10\x1f\x8eW\xba-\x00\x00\x02\xc4ID\ +ATh\xde\xed\x98\xcfO\x13Q\x10\xc7\xbf\xb3]\x88\ +\xd2H\x94.p\xea\xc1\x1f\xf1\x07p0%z\x17\xef\ +z\xb0m 1\x16\xe5\x06\xf1\xe2Eh\xd3X\x0d\x14\ +\x08\x91\x18o\x5c\xd4T#\xa4\xa0\x84\xf8\x07\x10M\x88\ +^\xad!j\x14b<\x11\xdb\x05\xb5\x11L\xdb}\xe3\ +\xc1\x8a\x16\xba\xb5\x94\x14\x96\xf0\xbe\xa7}ov\xdf\xce\ +gg\xf7\xcd\xcc\x02RRRR\xdb)*\xe6\xa4D\ +x\x9c\xff\x1ck~\xcf\xbak\xe2\xfd\x13m\x04\xbe\x01\ +\xc6!\x00s\xcc\xb8Y\x1b\xf0\x8cmt\x9dR\xa4l\ +v\x81D\xdf\xf8Ub~\x0c\xc61\x00\x15\x00\x8e\x13\ +a4\xd17\xd1\xb5\x15\x11\xd8\x14\x80\x1ezT\x0d\xc2\ +@\xfe\xd8\xf2`|pj\x9f\xa5\x01\xa0\xeem\x00P\ +eb\xb5+\xe9L\xa3\xa5\x01\x04\x1bK\x85\xec\x06\xb3\ +ni\x80\xda\xa0\xf7=\x80\xe7\xf9\xad<]\x17t\x7f\ +\xb0\xf6+\x04\xc0F\x99v\x06b9\xae\x83_+\x0a\ +\xda-\xff\x11\x03\xc0\x81\x9e\xb6OZ\x8aO\xfd;\xa7\ +\xa5p\xba\xa6\xdb\xfbyG\x00\x00\x00\x85\xbc\xa9Bc\ +\xcb\x03l\xa7$\x80\x04\xd8\xed\x00\xaa\x95\x9cY\x0aM\ +\xee\x17\x95\xe9+\xcct\x98@\x1f\xc9&\xee\xd5t{\ +\xbf\xed\x88\x08,\xf6=m2*\x8d\x18\x83n\x83\xd0\ +\xc9\xc4\xc3B(o\xf4\x81\x89F\xcb\x03031\x19\ +\x0f\x01v\xae\xb18Y\x88\x083\x93\xa5\x01\x96\xc2\x93\ +\x8d\x0c\x9c4I\x93\xae\xc5\xc1'\x0d\x96\x06\x10$\xec\ +\x05#\x941\xb7o\x19\x00\x8f\x8cT\xe4\x8cC\xd3\xab\ +\x1b\xc8\xca\x1e\x11\x03\xb0h\xd67%3?b\xdb\x0a\ +\xa0\xf7\x8e:u\xbd\xe6e\xce\x5ce\xe2\x95\xde;\xea\ +\x04\x00\xe75\xef\x0a3\xba\x00\x88u\xc1a\xea<\x18\ +\xba\xfc\xb3d\x80x8z\xae\xd0\xb8\xa8\xa7\xaf\xa8\x0f\ +\x004\xaf\x99nfE\xbd\xbf\xda[\x04Q\ +\xd0\xf0\xc2P\xc4^\x5c\xaaW\x1c\x05\x1b\x22\xc3\xa6\x95\ +\xa5\x94P\xd3UM\x00\xaaM\xcc\xd5Y\xfb\xff\x95J\ +\xcd\x02X6\xb1.\x8b\x0au\xb6\x5c\xb5P\xc1\x14\xce\ +\x86\xf8Z\xcc\x0d\x1c\xa1\x8b\xdf\x09\x08\x98\xec\xf1=\xb5\ +\xd7\xcf'\xcb\x02\xa0\xf9\xdd\xef\x18<\x93\xff\x15\xe2\x99\ +lC_\x94\x1c~\xcf\x1d0|\x04\xcc\xff\xfe\x8e0\ +\x0f\xf0%\xcd\xef\xbe[\xd6bN\x18\xc2gS\xd4g\ + >\xf1\xd7{z+\x84\xe1\xdb\xe8\x8d\xb4\x80'\x02\ + \xb2\xa5\xe5t}\xb0u.\x99N\xba\xc0\xf01\xe8\ +\x16\x18\xbed:\xe9\xaa\x0f\xb6\xce\xed\x98r:\x9bD\ +\x22\xb0\xa8dG&\x01$\x80\x04\x90\x92\x92\x92\xda\xcd\ +\xfa\x05$\xe3\xfd\xacQFD\xb5\x00\x00\x00\x00IE\ +ND\xaeB`\x82\ +\x00\x00\x078\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a\x13/y\xd2\xb0\x85\x00\x00\x055ID\ +ATh\xde\xed\x99mlSU\x18\xc7\x7f\xe7\xb6]\ +\xb7u\x9d\xb8\xf1\xb6\x17\x9c\xb2\xd1mY\xd8\x08\x1d\x98\ +\x10b\xe4%\x1a!1j\xe2 `\x88F\x13L\x06\ +\x1f 2\x0c\x86\xa4&\x84 \x09\x11\xe6\xd0\x84\xf8\ +aF\x10?h4\x1a\x02\x19\xc4D\x04\xec\x08l\x82\ +[\x99\xe2\xd8\x1b\x1b\xdbdk\xbb\x97v\xbd\xc7\x0f\x0e\ +B\xd3m\xbd\xb7\xb7\x1b&\xec\xff\xf1\x9e{\xce\xf3\x7f\ +\xee\xf3v\x9e\xe7\xc24\xa6\xf1xC\xc4\xe5\x94\xaf\xbf\ +6\xe55\x17,U\xa4\x5c\x81\xc0\x09\xa2\x00\xc8\x00R\ +F\xdf\xf0!hG\xcaF$\xb5\xaa\x89\x9a&o\xf1\ +e\x5cB}\xa4\x0a\xe4~\x5c?\xcf\xa4\xcar\xe0\x0d\ + K\xe7\xf6V\x04\xd5jH\x1em\xdaY\xd2:\xa5\ +\x0a\xe4\xed\xbd2K1\x9b\xf7 x\x13H0\xf8\x11\ +\x03R\xca\xe3B\x09\xee\xf6\xbcW\xda=\xe9\x0a,8\ +P\xb7A\xc0'@Z\x9c\xdd\xb9\x07\xe4\x16\xcf\x8e\x92\ +\x13\x93\xa2\x80\xf3\x98\xdb\xe2\xed\xb3V\x22\xe4;\x93\x1c\ +\x94\xc7RR\x03[k7\x97\x06\xe3\xa6@\xa6\xcb\x9d\ +\x9cbK\xf8\x06xi\x8a\x92\xcb\x8f>\x7f\xe0\xf5v\ +W\xe9\x80a\x05\x9c\xc7\xdc\x16o\x7f\xc2wSH\xfe\ +>\xceZ\xfc\xa6\xb5\xd7]E\x81\x89^R\xa2\x9d\xe2\ +\xed\xb3V>\x02\xf2\x00\xab\x03\xc9#\x87\x0dY \xff\ +`\xddF)\xa9\xd6\x22-5Qa\xf9\xd3vJ2\ +l\xccOO`\x8e\xcdL\x92Y\xc1l\x16\x0c\x06%\ +\x1d\xfdAnt\x0e\xf0\x93\xa7\x9f\x1b\x9d\x83\xda\xd5\x90\ +b\xbd\xa7b\xe1I\xdd\x0a\x14\xec\xfd#]\xb5\x8c4\ +\x80\x9c9\xd1\xf9\x8b3m\x94\x95<\xc9\xb3\xf3l\x98\ +\x14m9\xe1\xe7[^\xf6\x9d\xeb\xc0\x17\xd0T\xc7z\ +\x11\x81\xfc\xf1R\xec\xb8.\xa4\x9a\x83{\xa3\x91\x07\xd8\ +\xe4LcYN\x8af\xf2\x00\xcf=c\xe7\xf0\xcb9\ +$h\xdb\x93\x86\xb4~\xa8+\x06\xf2>\xba\x96=Z\ +\xa4\xa2\xa2\xea\xd2]T9\xf6\x9a?\xa022\xce\xe2\ +\x82\x99V68\xd3\xb5\xfa\xd1\xdb\x8eCW\xc7\xac\xf4\ +\xe61\xb5R\xc4\x16\xad\x15\xb6\xa1k\x88\xf3\x7f\xf5\xb3\ +27\x95No\x903M}\xfc\xd2\xec\xc7\xd35H\ +p\xd4C\x0af'\xb2m\xf9\x5c\x0ag'\x86\xed]\ +\x95k\xe7\x8b\xdf4\x15_+!Q\x0e\xec\x8a\x1e\x03\ +.\xa98l\xf5\x7f\x03\xf3\xb4\xba\xc4\x1c\xbb\x99\xecT\ ++W\xda\xfc\x8cc\x0c\x9e\x9a\x91@\xf5\xfa\xf9\xe1w\ +\x88\x90\xca\xea\xcf=Z\xc5\xb4yr\x1ar(+\x0b\ +M\xe8By\xf6\xba\xa5z\xc8\x03tzG\xa8\x9d\x80\ +<\xc0@ \x14\xf9,(\xf5\x88\xc9r\xdcr8\xa3\ +\xc6\x80PY5\x19I}]q\xe4\xd5\xa9\xa9{X\ +\xdf5CQVD\x8d\x01\x81p\xc6\xbb\xe1xk\xc9\ +,\xca\x16\x85\x07\xac\x04N\x5c\xeb\xd1u\x96\x0a\xa5\xd1\ +\x83X\xe0@\xc6\x87|z\xb2\x99\xdd\xab2X\x9ce\ +\x8bX;\xee\xee\xe6r\x8b_\xdf\xc7\x90\xe4GW@\ +\x92\x11\x0f\xf2\x8b2\x92q\xbd\x90IZR\xb8\x88`\ +HRu\xe9.\xa7\xeazc0\xa7\xc8\xd0\x92FS\ +\x8c\x92/\x9c\x9d\xc4\xfe5\xd9$Z\xc2C\xac\xbd?\ +\x88\xebl\x1b\x0d]C1\x9e,\xed\x9a\xea\x80QT\ +#\x07\xceO\xb7\x92\x9bf\x0d{v\ +\xb1\xc5\x87\xebL{\x1c\xc8\x0bot\x05\x04\x1dFD\ +d\xda#\x0b\xf8\xd9\x9b\xfd\xf1\xc9\x0bRvh\x09b\ +\x0fP\x14\xab\x0cUJ:\xbd\xe1\xdd\xe0?\x03\xa1\xb8\ +\xb8\x8b\x144jP@\xba\x11\xe2\xd5X\x85\x5ch\xf6\ +q\xa1\xd97\x19\xa1\x85\x02\xee\xa8.\xa4\x9a\xa8\xf9\xbf\ +N\xe1\xa4Pj\xa2*\xd0\xe4-\xbe\x0c\xb4\x18-`\ ++sSY[8\x83\x053\x93\xe2U\xd1o{|\ +E\xb5\xd1]\xc8%T\x0e\xd6}\x89\xe4\xfdX\x04-\ +\xc9\xb6\xb1\xe7\xc5,\x92F\xd3\xa8\x04\xbe\xba\xdaK\xd5\ +\xc5.\x83\xf1+\xaa\xc7\x1aE\x8e\xd9\xd0\xa8!y\x14\ +\x08\xc4\x22h\x933\xfd\x01\xf9\xfbw\xa1\xf5%i\xa4\ +&*F\xf8\x0fc\x0eUj\xee\xc8\x9av\x96\xb4J\ +)\x8f\xc7\x22\xe9\x89\xc4H\xa3*\x02\xd2\x92-F\xfc\ +\xe73\xcf\xf6Em\xbaz\xe2\x04\xb3\xf9\x03\x10\xbag\ +\x95\xf5w\x22gQ\xdd\xfe\x11Z\xee\x05b\xa5\xdf\xa3\ +\x04,\xfazb\x80\xeb\xdb\x8bzA\xdd\xaaW\xda\xa7\ +\xbfvq\xfaf\x1f\xf7\x06G\x18\x0a\xaa\xfc~g\x88\ +]\xa7[\x09\xa9\xb1\x952!\xe4\xbb\x0d\xbb\x0a{b\ +\x9e\xcc\xe5\x1f\xa8\xab\x92\xb0\xf9\x11e\xce#\x9e\x1d\xc5\ +[\x0dM\xe6\x1as\x1a\xca\x91|;\xe5\xd4\x85\xfc!\ +\xd3\xdf\xb3\xcd\xd0d\xee\xc1\xfd\xe6\xbf\xe1\xee)`\xcd\ +\x94pG|\xef7y\xd7\xb5n_\x16u\x84\xa7)\ +\xb7\xb5\xbbJ\x07\xec\xa9\x81W\xa4\x94US\xe16\x19\ +\xfe\xee\xd7\xb4\x90\xd7l\x81\x87\xe1\xd8_\xbf\x0e\xc1\x11\ +-S;\x9d\xb8+$\xe5\x8d\x15\xc5\xa7\x8c\xf6\x03\x13\ +\xc2S\xb1\xf0\xa4\x124\x17\x80\xa8\x04\x86\xe3@|\x18\ +8b1\x99\x0a\xf4\x92\x8f\xc9\x02a\xd68t5\x0b\ +U\xd9\x82d\xa3\xdeY\x92\x80\xdbR\x8aj!\x83G\ +\x1bw.n72\xf50\x0e\x97T\x1cI\xd7J\x11\ +\xcaJ)p\x0aI>\x82,\x1e\xfe\xcd\x0a\xad\x12<\ +\x0a\xb8\xa5Pj<\xbe\xa2\xdax\xfcf\x9d\xc64\x1e\ +w\xfc\x0b\xf3u\xcanr\x81\xc8\xbb\x00\x00\x00\x00I\ +END\xaeB`\x82\ +\x00\x00\x06\xbe\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a\x01\x13.I\xbc\xd1\x00\x00\x04\xbbID\ +ATh\xde\xed\x99iL\x5cU\x14\xc7\xff\xf7\xbe\x99\ +\x81a\xa9Bih\x0bM\x85\xd2\xb2L\x0b(\x04b\ +\x85\xb8$*M5%i@\x13-\x8b\xb5\xac\x0dR\ +M\x8cF\xd3`\xe3\x07?\x98\xb4EI\x9d\xc6\x9av\ +\xaa\x1f\x8ab\x9b`\x80\xa0\xa6\x16\x91Hk7G\x86\ +\xb5\xd4\xc4JG(R\x87eX\xe6\xbd\xe3\x97\xb6\xb1\ +\x09\xbc\xf7\x98\xf7\x060\xe1\xff\xf9\x9c{\xcfo\xcer\ +\xdf\xbd\x03,kY\xcb\xfa_\x8b\xe9\xb1\x88\xa5\xb6\xd6\ +\x84\xc9\x914\x89(\x91\x01Q`X\x01\x00 \xb8\x88\ +X?\xe7\xb0\xfb\xbb\xd1~\xb1\xb8xfI\x01\xc4\xd9\ +\x8e>\xce!\xed\x01!\x1b@\xa0\x82\xf9\x18\x803\xe0\ +\xd2Q\xc7\xae\xb2\x1f\x17\x15 \xe1\xc4\x91\x87\x01V\x0d\ + \xc3\xcb}[\x18GE\xc7\xae\x92\xab\x0b\x0bPU\ +\xc5-\xd1\xab\xdf\x05a?\x01\x82\xc6\xbd=\x8c\xe8\xcd\ +\x8e\x82\xd2\x83\x0b\x02\x10S]\xedgz\xc0t\x12@\ +\x8e\xceE\xfc\xc5\x84\xe8\xf7\xea\xef\x85\x85\x93\xde\xb8\x1b\ +\xd4\x18\xa5X\xad\xc6I3\xd5\x11a\xbb\xeec\x84\xf0\ +R\x800\xed\x0f\xa2\x1c0F\xf3u\xe7j\x8c&\xfd\ +\xe9\x90O\x82\xbf\x07A;\x13NX\xab|RB\xf1\ +'\xad\xd9L\xa2\xd3\x0b0\xd2\x09\xe0\xdb\x1d\xf9E\x8d\ +\xba\x01$\xdal\x81\x1e\x9a\xe8\x04\xb0N\xcdb\xc9a\ +\xe1\xdd\xcfEm\x1c\x5c\x13\x14\xc4\x89\xc0\x06\xc6]b\ +\xc3\xf5\xbeUWn\x0d\xc6\xa9Dp8\x02B\x13\x91\ +\x9b+\xea\xd2\x03\xa24^\x04\xc6\x14\x83\x7flm\xa4\ +\xfd\x9d\xf4\x0c\x93Y0\xc4\x02\x88\xbdw\xc0\x85\x85\xe1\ +\xe9\xf5\xd1pKb\xd7\x81\xb6\x16\xcf\xcf\xce?7+\ +\xfc\x9c\x09\xf1\xee\x91\xc2N\xe0S\xed=@\xc4\x88\xb1\ +\x0a\xa5\x05\xf6&\xa6\xfc\xf4\xfe\xd6'\xe2\xef\x04?\xab\ +\xcc\x5c\x88\xfb \xf3\xa9\xd8\xb2\xe4\xd4V\xc5\x92`\xf4\ +6\x88TO\xc79gyBLx&\x88\xed\x93s\ +\xde\x19\x13w\xa1\xc0\x92\x94\x06ug\x82`\x09\x0d\x8b\ +\xbc=5u\xb1{dx\xad\x8c]H\xb8\xfdr\xf3\ +\xe0\xe9\xfa?\xb4e@\x14\x9e\x95s\x0c0\x18\xc7\xcb\ +\x92R\xa2\xd5N\xb2\xbb\xfbU$\xa7F\x07\x9b\x8cc\ +rF\x92$>\xa3\xbd\x84\x98\x94.[:I\xa9\x97\ +8c+\xe7=\xb7\x19\x0b-\xdd\x92zE\xbe\x97\xd9\ +\xa3:\x9c\x03l\x93\x9ccFDd\x88\xb7\xf323\ +b\xdd\x83\x0a\xa3q\x93\x1e\x07Y\x98\x9cc\xa0\xd1\x14\ +\xe1-@\x80\xd1\xb8F\xc1$L3\x00\x03\xfcd\x1d\ +9\x0f\xf4\x16\x80s\x1e\xac`\xe2\xa7\x19\x80\x80\x09\xc8\ +w\xda\xdf^\x1f\xb9\x924\xac`2\xacG\x06\x06\xe4\ +\x1c\x07'\xdd7\xbc\x05\x18t+\xfa\xde\xd2\x9e\x01B\ +\xa7\x9c\xe3\x99\xden\x8f\xb7\x00u=\x9d\xa4\xf0Qd\ +\xd7\x9e\x01\x06\xd9k\xdf\xa9^G\xda\xb4(\xf6\xcd7\ +\xf8)Q\xec\xa9\xbb\xd6\x95*\x7f\x1a\xa3E3\x80\x08\ +\xfe\x8dl\x0b\x10\xf1\xbdg\x9b\x04\x06\xb8\xe6\x11\xbf\xab\ +\xfc\xfb\x06?\x89Hn\xfaI\x82Gj\xd6\x0c\xd0\x95\ +_\xd4C\xa069\xe7\xde\xdb#Q\xaf\x9dm\x1e \ +\xa2\x9b\xca\x9f\xfc\xf4\xd7\x1b\xe7\xbes^s\xfd\xb3^\ +\xc1\xf4[\xfb+e\xfdz]h>TZ\xe0\xea\xf0\ +`\xdc\x8e\xfa/\x03\xce;\x07Z%\xa2\x91Y25\ +r\xde9\xd0\x9a]\xff\x95\xf9\xd2\x90S\xc5\x01\xc5\x0f\ +\xebw\xa1!b\x096k\x8b\xda\xd7\x07\x03c\xe2\x96\ +U\xab{\xa3\x82W\x8c\x02\xc0\xf5QW\xb0}\xc8\xb9\ +\xd1C$\xa8\x8c\xa6\xc9\x91W\xb2M\xd7\x1b\xd9f[\ +M\xbcDB;\x80`\xf8\x5c\xf4\x88#\xbf\xf4\xb2\xae\ +w\xe2\xdf\xf2\xca;\x01\xfe\x02\x03D\x9f\x87\x0f|\x1c\ +{\xecX\xb0\xae\x00\x00\xe0\xc8/j$\xc2[\xbe\x06\ +``[\x05\xc3L\x83\xa5\xb6&\xc8'\x0f[\xf1\xb6\ +#/rb\x9f\x11`\xf6m&\xa8M\xf2\x98\xb2\xba\ +w\xef\x1e\xd5\x15\x00\x00\x12l\xd6t\x10>\x07(\xc6\ +\xc7\x09iefq[Gn\xf9\x98\xe6\x12\xba\xaf\x9c\ +\xf2\x8a\xdb\x999\xc4\x02\xa0\x82\x81\x86\xbc\x08lJ\xa5\ +]\x06\xb9\x85F\xa5r\xd2\xf4:m\xa9\xad\x09\xa2\x09\ +!\x07\x1c\xb9 db\xee\x17\xea\x09\x80\xce\x11\xf8\xd7\ +\x92\xc7p\xca \xcc\x1c \x86J\x95\xdb\xb4\xb8\xcc\x13\ +Y7r_w\xeb\x0e\xf0_\xa5X\xad\xc6i\x136\ +x\x186\x80Kw&\x09s\x19D\xd6\xbf\xf2\xa1\x9b\ +}?F8\xa4r`\ +\x9ati\xe2E\x82hqK\xa6\x8f\x96$\x80\x12\x04\ +\x01\xbfL\x0b\xd3\xcf\xcf\xf5\xff\xc1\x92\x00\xb8\x0b\x01\xd0\ +{\xf7W\x0d] x\xb2\xfa^\xaep\xf9d\x8c\xfa\ +B\xf16k%#\xdaO@\x93\x91\x05\xec\xf95/\ +o\x1c\xcbZ\xd6\xb2\xe6\xd4\xbfb\xc7\xbf\xc0\x04rw\ +\xba\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x08\xcb\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3P\x14\x85O\ +[\xa5*-\x0ev\x10q\xc8P\x9d,\x88\x15u\xd4\ +*\x14\xa1B\xa8\x15Zu0y\xe9\x1f4iHR\ +\x5c\x1c\x05\xd7\x82\x83?\x8bU\x07\x17g]\x1d\x5c\x05\ +A\xf0\x07\xc4\xc9\xd1I\xd1EJ\xbc/)\xb4\x88\xf1\ +\xc1\xe5}\x9c\xf7\xce\xe1\xbe\xfb\x00\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +\xd54\xe2\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb5i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x12G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xf8\x84\ +\x9b\x14J\x00\xdd/\xb6\xfd1\x02\x04w\x81f\xdd\xb6\ +\xbf\x8fm\xbby\x02\x04\x9e\x81+\xad\xed\xaf6\x80\x99\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc0,r\xc6\x84\x9b!\xbb\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x098%\xed1\x1a\xab\x00\x00\x06\xc8ID\ +ATh\xde\xed\x99kP\x94\xe7\x15\xc7\x7f\xcf^\xb8\ +\xac\x0b\xae\x82\xdc\x09\x10\x15\xbc\xa4\x19\x15\xd4*\xa8\x15\ +5\xc516$i\xd7^\x9c6\xd3X/E\xdb\x19\ +\xa7\xad\xad\x12g\xdb\xa2\x9d|\xe8L'\x16\x09V\xfb\ +!\xb1\xe3\x94\x98:\x91`\xcc\x0d\x11\xe3%\x8a\x95^\ +L\x10I,\xb7\xdd\x00\x82\x82\x84\xdb.\xfb\xf4\x83\xc6\ +\xb8\xd9\x97\xf7\xdd\x17\x90|\x88\xe7\xdb\xfb\x5c\xff\xe79\ +\xe7\xfc\x9fs\x9e\x17\x1e\xc8\x03\xf9j\x8b\x18\x8dEJ\ +J0\xd6u0\x0f\xc1R\x09\xe9\xc04 \x16\xb0\xde\ +\x19\xd2-\xc0)\xe1\x0a\x82*)8\xe1i\xe6\xbc\xc3\ +\x81\xf7KU\xa0\xa0\x90Da&\x0f\xc9Z ^\xe7\ +\xf4&\x09\x07\xcd\x06\x0a\xb7\xfd\x84\xa61U`\xf7_\ +\x99$\xdd\x14\x00\xcf\x00A#<\xc4\x01\xe0\x80p\xf3\ +\xdc\xf6\xcd\xb4\xdfw\x05v\x15\xf3}`\x0f0q\x94\ +\xdd\xb9]J\xf2\xf27\xf2\xf7\xfb\xa2@q1\xe6\xeb\ +\xb0\x17Xw\x9f\xa3\xf2E\xb7\x93-\x0e\x07\x9eQS\ +\xc0Q\x8c\xc5\x0c\x87\x81\x95cD.en\xb0;6\ +\xd0\xa35\xd0\x18\xc8\xc9\xf7\xc3\x911\x04\x0f\x90j\x84\ +Y\x8b3(\xa9\xa8Pg*\x83\xd6Jw\xdcf,\ +\xc1\x7f&\xab\xcc\xb1\xbc0\x22\x17*\xd8\xc7\x0f\x84\xe4\ +`\xa0;\x8e\xb7&\x91\x9a\xfc\x04\xb1Q\xf3\x88\xb4M\ +'$\xc8\x86\x10\x06\xfa\x06n\xd2\xd1Y\x8b\xb3\xf5\x02\ +u\x0d\xa5\xb4\xdf\xbc\xa2'&\xd6\xecXO\x89n\x05\ +v\xff\x99\x08i\xa6\x06\x88\xd4\xda#\xc2\x96F\xe6\xec\ +|\x92\xe3\xb3\x03\x0a\xab\xe6\x96\xb3\x9c\xbe\xb4\x9bO\xae\ +_\x0c\x88\x9d\xdc0\xcd\xb1\x81\xeb\xbab \xfb\x09\xfe\ +\x04,\xd2:\x9e\xb9\x8f\xfc\x9c\x9c\xac\x22&\x8c\x9f\x12\ +0\xa9\x85[\x13\x999\xe5{\x98L\x16\x9a[\xce\x22\ +\xa5\xaa\x9b[\x8c0\xae\xfcu\x8e\x05l\x81\xe7\xffB\ +\x82\xc7\xcbGj\x97\x94\x10Fr\xb2\x0a\x99\x9a\xf4\xad\ +\x119\xfa\xb5\xa6\xb7)\xab\x5c\x87\xd7\xebV\x1b\xd6/\ +\xbdL\xce\xdfD\xf3\x17;LJ\xa3=\x92\xcdZ7\ +l\xf6\xfc\xe7\x15\xc1\xb7\xb4Ws\xb9\xee\x10\xcd-g\ +\xb9\xd5\xd3\x0cRb\xb5\xc4\x12\x175\x9f\x19\x93\xd7\x10\ +\x175\xdfg|J\xc2\x0a\x1e[\xf8\x02\xc7\xdf\xdb\xa4\ +\xb6]\xb0\x10\xe4\x01\xdb5-\xe0p`0\xc7R\x0f\ +$\x0c\xc9q\xc9\xb9\xe4d\xed\xf5=\xa2\x81.N\x9c\ +\xdfF\xed\xff^S=\xf1\x94\x84\x15,\xfb\xfa\x1f\xb1\ +\x84\xf8\x86V\xf9\xb9_\xf2\xdf\xba\xbf\xa9\x86\xce\xd4\x09\ +$\xd9\xed\x0c\xaa\xd2hP\x0c\xf3\xd5\xc0\x9bL\xa1,\ +\xce\xf8\x9dO[O_\x1b%\xc7\x1f\xd7\x04\xff\x99\xcb\ +\xbcr|5\xdd=N\x9f\xf6\x05\xb3\x7fCpP8\ +1\x91\xe9,\x98\xf5k\xa5\xa9\xf1\xb5\xed\xa4k\xdf\x03\ +\x82\xa5j\x00\x12c\xb2\x08\x09\x1a\x7f\xf7[\xcaA\x8e\ +U\xae\xe7FW]\xc0~\xdf\xd9]O\xd9\xc9ux\ +\xbd\x9fg\x0b\xa1\xc1\x13\xf9Q\xee9\xec9\xa5\x84\x8d\ +SNl\x0d\x06\xb25\x15\x90\x92\x0c\xad\x13<\xf0\x8f\ +9TV\xed\xa4\xed\xc6ej\xae\xbd\x8a\xb3\xf5}\xdd\ +\xc1\xdb\xda\xf1\x1f\x1a?9\xe5\xd3\x16\x12d\x03\xa0\xc1\ +uRq\x8e\x14\xfe\x160\xf9\xb3\x0b\xa9Rc\xf3\xde\ +\xbev\xaak\xf6S]\xb3\x1f\x83\xc1\xac\x0b\xb8\xc9\x14\ +J\xc6\xcc-\xcc\x98\xbc\x06\xab%V\x09&\x8d\xaeJ\ +e\xe6\x93\xa4i[\xe0v%5\xa4\xa4\xcf\xf8)A\ +\xe6\xb0\xbb\xdf\x1a\xf4\xe7\xcfp\x9e^\xae5\xbfMW\ +w\xa3b\x7f\xdb\x8d\x0f\xf8\xb4\xb7U\xd9\x02\x0a\xd8\x94\ +r!\xebP\x9bG\xda\xa6\x939'\x9fgr\xcf\x91\ +>3O\xf7\xe9\xdf\xa5\xda\xeb\x978\xfc\xd6\x93\xbcq\ +j\x03\x9d\xdd\xf5>}\x0d\xce\x0a\xb5\xa9a\xba\x93\xb9\ +{%9a\xf9m_\x0d\x9e@\xe6\xec\x1d\xac}\xfc\ +\x04S\x93V\x0f\xf3\x0a\x93\x5c\xad/\xe5\xe5\xa3\x8b\xa9\ +\xac\xdaI\xff@\x97\xaa\xff\xeb\xc9F\xbb\x87\xe4\xf0\xf8\ +\xe5>\xdf\xb6\xf0\x87Y\xb9\xa8\x18{N)\xb1\x93\xe6\ +\x0eK\x0d\xaf\xd7Mu\xcd~^:\x9aIu\xcd~\ +\x9c\xad\xe7\xd5\x86\xdf\xd2T@\x80KifH\x90\x8d\ +\x98\xc89\x8a\xabZ-q$\xc7gc2\x85\x0e;\ +\xa5\xe8\xedk\xa7\xb2j'\x83\xde\x01\xb5\xd4\xd9\xa5\xc9\ +B\x12\xae\x003\xbf\xd8\x9e\x14\xb7\x14!\xfcs\xbf\xa6\ +\x963\x1cy\xc7\xae\x95\x90)\xca\x92\x8c\xdf3a\xfc\ +\x14.\xd7\x1d\xe2\xe3\xc6\xe3\xaa\xe0\xefHM \x16P\ +\xccq\x93\xe3\x97\x01\xd0\xd5\xdd\xe0\xd3\x9e\x10\xbd\x80\x84\ +\xe8\x85\xba\xc1GM|\x94\xaf\xa5\xfe\x90\x87b\x97\xb0\ +r\xd1\x8b<\xfb\xf4%\x12c\xd4\x93_)\xfd\xb1\xf9\ +)\xe05P\xae|\xf1\xfc\x9b\x97^\xcb\xe4`\xe97\ +\xe8\xeeq\xf9\xa8\x9c\x93UD\xa4mz\xc0\xe0\xc3\xad\ +\x89\xacZr\xc0\x87\xc5\x840\xd0\xda\xf1/\xf5\x80U\ +\xc0\xe6\xa7\x80\xa7\x99\xf3\x80\x1fI_\xfap\x1f7o\ +]\xc33\xd8\xc7\xa9\x8b\xbf\xf5\xe9\x0b\x0d\x89\xe0\xe9\xc7\ +\x8e\x90\x96\xfc\xa4fM\x90\x12\xbf\x1c{N\x99_\xba\ +p\xfa\x9f\x05w\x99h\x08i\xe8w\xfa[\xc0\xcf\xa9\ ++*\x90\xd9\xab\x89\x12\x905\xd4J\x1d\x9dW\x08\x0d\ +\x89 :b\xd6\xe7\xc1d\x0cf\xcaC\xabHIX\ +\x81\x10F\xdc\xeeO\xf1xz\x10\x06#\xe1\xd6D&\ +'~\x93%s\x0b\xc8xd\x0bf\x93\xc5g\xbd\xab\ +\xf5G9S\xfd\x07\x0d\xd2\xa5p\xe7/x7\xa0z\ +\xc0l\xa0\xd0\xe3e\xabZMp\xf2\xc2s\x98M\x16\ +\xa6?l\xf7\xf3\xed\xa8y\x8f\xea*h\xde<\xbdE\ +kX?^\xf6\x06\x5cR\xbeSJ\xd7\xb2\xd5\xc4\x01\ +s\xd5\xce\xe4\xe3\xc67\xf1xzI\x88^\x88\x10\x06\ +\x9da,\xb9\xf8A\x11\xe5\xef\xff\xca'+\x1d\x82?\ +\x8b\xf27*\x17\xf6C\xd6\xc4\x8bs9k\x94\xfc\x18\ +\x18\xa7\xb6\xb6\xab\xed\x02u\x0de\x84\x8d\x8b\xc3\x16\x96\ +\x82\x10\xdauqS\xcb\x19\xdexo\x13\x1f~T\x12\ +\x08\xfd\xb6\x0b7\xdf~\xf7\x18\xbd\xba\x9fUv\xed\xe3\ +\xbbH\x0e\xe9a\x97\xd4\xe4\x5c\xe2&\xcd#\xc26\x8d\ +\xd0\xe0\x89 \x04}\xfd7\xe8\xe8\xac\xc5\xd5V\xc5\xd5\ +\xfa\xa3tt^\x0d\xfcUE\xf2\x9d\xed\x1b9<\xec\ +\xa7\xc5]\xfb(B\xb2\x91/C\x04{v\xac\xe7g\ +#z\x99\x9bjc3\x92#c\x8d]J^w;\ +\xd9:\x9cd\xceG\xecv\x06\xdd\x82\xb5@\xd9\x18\xe2\ +/\xb5\xf4`\x0f\xe4\x85: \xeapl\xa0\xc7\xed\x22\ +\x17(\x1a\x0b\xb7q\xbbxj\xebV\xe5\xa0\xd5\x1d\x03\ +\x0a1aGR\x18\xc8\x93\xa3>\xdc\xb4\x22\xc9S\x0b\ +\xd8a[\xe0^\xd9\xb1\x9e\x12\xb7\x914\xa0\x10\xe8\x1f\ +\x05\xec}\x08\xf6\x88A\xa6\xe9\x05?,\x0b\xdc+\x05\ +E\xc4\x0bA\x1e\xb7c$Q\xe7\xf4\x06\xe0e\x93\x89\ +\xbd\xdb\x9e\xc59\x02\xcb\x8d\x5c\x1c\x0e\x0c\xa6h2\x0c\ +\x06\xb2\xa5 ]H\xd2\xe4\xed\xbf\x96\xd6{\xaa\xbc&\ +\x04\xb5x\xa92\x18(\xefwrq4~\xb3>\x90\ +\x07\xf2U\x97\xff\x03\x14\xec=A~#\x17]\x00\x00\ +\x00\x00IEND\xaeB`\x82\ +\x00\x00\x02o\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +[\xa5\xa2\x95\x0e\x16Qq\xc8P\x9d,\x88\x8a8j\ +\x15\x8aP!\xd4\x0a\xad:\x98\x5c\xfa\x05M\x1a\x92\x14\ +\x17G\xc1\xb5\xe0\xe0\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10\xfc\x00qrtRt\x91\x12\xff\x97\x14Z\xc4x\ +p\xdc\x8fw\xf7\x1ew\xef\x00\x7f\xbd\xccT\xb3c\x1c\ +P5\xcbH%\xe2B&\xbb*\x04_\x11B?z\ +\x10\xc6\xa0\xc4L}N\x14\x93\xf0\x1c_\xf7\xf0\xf1\xf5\ +.\xc6\xb3\xbc\xcf\xfd9z\x95\x9c\xc9\x00\x9f@<\xcb\ +t\xc3\x22\xde \x9e\xde\xb4t\xce\xfb\xc4\x11V\x94\x14\ +\xe2s\xe21\x83.H\xfc\xc8u\xd9\xe57\xce\x05\x87\ +\xfd<3b\xa4S\xf3\xc4\x11b\xa1\xd0\xc6r\x1b\xb3\ +\xa2\xa1\x12O\x11G\x15U\xa3|\x7f\xc6e\x85\xf3\x16\ +g\xb5\x5ce\xcd{\xf2\x17\x86r\xda\xca2\xd7i\x0e\ +#\x81E,A\x84\x00\x19U\x94P\x86\x85\x18\xad\x1a\ +)&R\xb4\x1f\xf7\xf0\x0f9~\x91\x5c2\xb9J`\ +\xe4X@\x05*$\xc7\x0f\xfe\x07\xbf\xbb5\xf3\x93\x13\ +nR(\x0et\xbe\xd8\xf6\xc7\x08\x10\xdc\x05\x1a5\xdb\ +\xfe>\xb6\xed\xc6\x09\x10x\x06\xae\xb4\x96\xbfR\x07f\ +>I\xaf\xb5\xb4\xe8\x11\x10\xde\x06.\xae[\x9a\xbc\x07\ +\x5c\xee\x00\x03O\xbadH\x8e\x14\xa0\xe9\xcf\xe7\x81\xf7\ +3\xfa\xa6,\xd0w\x0bt\xaf\xb9\xbd5\xf7q\xfa\x00\ +\xa4\xa9\xab\xe4\x0dpp\x08\x8c\x16({\xdd\xe3\xdd]\ +\xed\xbd\xfd{\xa6\xd9\xdf\x0f>\xcer\x92S5%=\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x0c\x16\x0b\x10\x16C\xc0^\x97\x00\x00\x00lID\ +ATh\xde\xed\xd21\x0aB1\x14D\xd1\x89\xb8\xb1\ +4\x8a.XRek\xcf^~D\xc5_\x88\xe7\xb4\ +a\x8a\xfbH\x02\x00\xf0\xbf\xda\xbb\x839\xe7HrZ\ +l\xab\xb56z\xef\xd7ooW\x8e\x1fD\x9f\x9f\x1d\ +\xa4\xaa.;m7\x1d~\xfd\x0b\x09\x10 @\x80\x00\ +\x01\x02\x04\x08\x10 @\x80\x00\x01\x02^7\x92\xd4\xe2\ +\xad\x92\xdcv\xda\x02\x00\xf0\xe0\x0e\x05<\x1a&\xea\x99\ +q\xaf\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00&{\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x80\x00\x00\x00\x80\x08\x06\x00\x00\x00\xc3>a\xcb\ +\x00\x00\x00\x04gAMA\x00\x00\xaf\xc87\x05\x8a\xe9\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x00H\x00\x00\ +\x00H\x00F\xc9k>\x00\x00\x00\x09vpAg\x00\ +\x00\x00\x80\x00\x00\x00\x80\x000\xe11\x9a\x00\x00%&\ +IDATx\xda\xed\x9d{|SU\xba\xf7\xbfI\ +\x9a\xb4\x94\xa6\x0d\x04\x84\xc6)\xa4\x0a\x15)\x97:0\ +Hq\x80\x02\x8a\xf8*#\x8e\xca\xe0\xe8(^\xde\xb9\ +\xe8{>\x88\xce\xcc\xf1\x9d\xf7\x1d\xb1\xce\xf1\x8c03\ +\xe2e\xc6\xb9\xa8\x5c\x06\x1d\xa5\xa3\x07\x14t*\x83R\ +\xe4RP\xd1B)h\x0f\x97\x00\xa5\xe5\x16\x09I\xe9\ +%m\x92\xf3\xc7\xcaNwvn;\xb7^<\xe7\xf7\ +\xf9\xecO\x92\x9d\xec\xb5W\xf6\xf3[\xcf\xf3\xacg=\ +k-\x8d\xcf\xe7\xe3\x7f\xf0\xdf\x17\x9a\x9e\xae@\x8a\xff\ +K\xb8\x03\xc5{\x00\x9f\xec\x90>{\x15\xe7\xfe[\xa0\ +/\x12@\x12\xa6V:\xee\x86\x81W@I'hs\ +a\xaa\x0f4>\xff\x7f\xcb\x84)\xf2\xff\xe9\x86\xfd^\ +p\xfa\x0b\xf2]\x84\xda\x0ep\xd8\xc1\xf6\x22\xd8\x10D\ +\xf0\xf8_\xa5C\x22\xc8\xd7\x0e}\x81\x00\x92\xc0u\x80\ +\xae\x1c\xae\xea\x0f%\x190>\x03\xc6\xea\x85\x80S\x86\ +N8\xe0\x81\x13\xedP\xd7\x02\xfbv\xc3G\xef\x81]\ +|\x85\x87`r\xf4y\xf4V\x02H-\x5c\xf7\xafp\ +\xf9P\xb89\x03\xa6\xe9\xe1\x1a\x0d\xe4vwe:\xe1\ +d;T_\x84\x1d;\xe0\x9dJ8\x07t\xd0E\x8a\ +>k:z\x1b\x01$\xa1\x8f\xb8\x14\xfeE\x0f7i\ +\xa1@\xcd\x85\xe6\xa2\x222\x8dFr,\x16\x8c\x16\x0b\ +h4\xa0\xd1`\xbe\xf2J2\xf3\xf2\xc4g\xad\x96v\ +\x97\x0b\xfb\x17_\x04\xbew54\xd0\xdc\xd0@\xbb\xd3\ +\x89\xbd\xaeNU%;\xe0\xa0\x13*\xeaa\xc3*8\ +$N\xd1A\x97v\xe83\xe8\x0d\x04\xd0\x00\xda\x07a\ +\xd0\xe5pK?xH\x07c\xa2]`\x19?\x9e\xfc\ +\x92\x12\xcc#Gb\xb4X0\x17\x15\x81V\x9b\x92\xc3\ +\xd5\xd0\x80\xfd\xc0\x01\xec\xfb\xf7\xd3\xb4s'\xe7jk\ +q_\xb8\x10\xb1.\x1dp\xf0\x02\xfc}\x0b\xac\xd9\x0c\ +g\x007\xc1\x9a\xa1W\xa3'\x09\xa0\x01t\xbf\x84\xcb\ +\x07\xc3\x22\x03\xdc\x19I\xbd\x9b\x0b\x0b\xb1\x96\x96b\x19\ +7\x8e\xfc\x92\x12u\xc2\xf4\xb7\xf8T\x1c\xf6\xfd\xfbi\ +\xdc\xb1\x83\xa6\xed\xdbi\xdc\xb6-\x22!\x5c\xf0\x1fg\ +\xe0o\xcb`\x0b\xd0F\x1f\xd0\x0a=A\x00\x0d\xa0\xfd\ +%\x8c\x18\x02\x8f\xeb\xe1\xfb\xe1~d\xb6Z)*+\ +\xc3:y2\xc6!C\x92\x17\xa4F\x03:]J\x88\ +a{\xf7]l\x1b6`\xdb\xb8\x11\xb7\xc3\x11R\xf7\ +\x0e\xf8\xe2\x1c\xbc\xfc\x04\xacF\x10A\xd2\x0a\xbd\x8e\x08\ +\xddM\x00\xed\x830x4<\x13N\xf0\x86\xecl\xac\ +\x13&0\xf6\x86\x1b0\x17\x16\xa6\xadE\xa7\xb2\x5c\xdb\ +\xc6\x8d\xd4\xafY\x83\xed\x9dwB\xfel'4\x9e\x82\ +g\x7f\x05\xab\x80V\xa0\x9d^\xa6\x11\xba\x8b\x00Z \ +\xe3yx\xc2\x00\x0f)U\xbd\xd1l\xa6\xe8\x9ak\x18\ +;{6\x86\x9c\x9cn\x17b*\xcau\x9d8A\xfd\ +\x9a5\xd4>\xff|\x88V\xe8\x84\xc6\xe3\xf0\xe4Rx\ +\x8b`\x22\xf4\xb8\x8f\x90n\x02h\x00\xed2\xb8\xd6\x08\ +/)=zC\xbf~L\xb9\xed6\x8a\xa6LI\x8f\ +\xe0R\xa4\xf2\xe3)\xd7\xedtb\xdb\xb0\x81=O>\ +\x89\xcbf\x0bz\x18m\xf0I\x1d<\xfe\x17\xf8\xd8O\ +\x047]\x81\xa6\x1e\x81.\x8dek\x17\xc1\xe0\xbb`\ +i\x7fxN\x03yr\xc1\x97\xcc\x9a\xc5\xb5\x0b\x17r\ +Iaa\xe8\x95>\x9fx\xc0\xa9\x1e\xa7\xe8\x86ru\ +YY\x98\xc7\x8fg\xec\xa2E\x18\x0b\x0b\xb1\xef\xdd\x1b\ +\xd0\x08\x19p\xa9\x05\xee\xfa6\xe4\xb7C\xedq\xa1\x09\ +\x94a\xe9nE\xba\x08\xa0}\x1a&^\x0ao\xe9\xe1\ +F\xf9\x17\xd6\xd1\xa3\x99\xbdp!\xd61c\xd0ed\ +\xc4Wj\x1f#\x86\xb9\xa4\x84+\x16.D\x97\x95\x85\ +}\xef^\x13f\xcd\x223++\xb5\ +wL\xd7\x88f\x0a\xca\xd5eea)+c\xf4O\ +~B\xcb\xe9\xd3\xd8kj\x00\xd0@\xa6\x19n\x9c\x06\ +E\x17a\xcf\x09\xd1[\xe8\xf6\x01\xa9T\xfa\x00\x1a@\ +\xf7\x02\x09\xcf\x01.\x84\ +FH{O!\x15\x04\xd0,\x82\xc1\xa3`\xb3\x16\xc6\ +J'\x0d\x99\x99\x5c?o\x1e\xf9\xc3\x86\xa5\xae\x85\xb7\ +\xb5a\xdb\xbb\x17[M\x0d\xb6\xcf>K\xe7s\x09\xc0\ +`4b\x994\x09\xeb\xb5\xd7\x92\x7f\xf5\xd5\x18\x0b\x0a\ +\xe2'r\x04R4m\xdd\xca\xfb\xb7\xdc\x12\xd4mt\ +\xc0;\xeb\xe0\xff\xed\x82\xe3\x88\x9eB'i$A\xb2\ +\x04\x08+|\xf3\xa0A\x94\xcd\x9e\x8d9\x5c\x04/\x01\ +\xd5i\xdb\xbf\x9f\xfa\xdd\xbb\xb1\xed\xdd\x9bTe\xcd%\ +%d\x9aL\xb8l\xb6\x90.\x9aZX&M\xa2\xe8\ +\xd6[\xb1\xce\x9e\x8d!//yR_\xb8\xc0\xa6[\ +n\xa1\xb1\xaa*p\x8fv\xa8_\x0d\xdf\xdb#Hp\ +\x11\x11RNK\xf0(\x19\x02\x84\x17\xbe\xd9\xcc\xdcy\ +\xf30\xf4\xeb\x97\x94\xcaw\xbb\xdd\xd4n\xdfN\xfd'\ +\x9f\xe0\xfa\xea\xab\x98\x951Z\xad\x98KJ\xc41~\ +<\x99&\x13\xe6\x92\x12\x0c&S\xcck\xed55\xb8\ +\x1d\x0e\xce\xd5\xd4\xd0|\xec\x18\xf6\x9a\x9a \x81\x84\x83\ +!7\x17\xebu\xd71a\xd1\xa2\xf8\xb5B\x98\xff^\ +\xfd\xc8#A&\xc1\x0b\xcd;\xe1\xae5\xb0\x03h\xa6\ ++f\xd0+\x08\x10Y\xf87\xdd\x84!++\xf1\x16\ +\xd1\xdeNmu5\xb5;w\xe2nm\x8d,\x00\x93\ +\x09KY\x19\xd6\x9bo&\xbf\xac\x0c\xa3\xd5\x9a\xeag\ +\x13 B\xd3\xd6\xad\xd8\xd6\xaf\x8f\xf8;\xcb\xd5W3\ +\xe1\xe1\x87\xc9\x9f2%)\xa7\xb6~\xf5jv.^\ +\x1c0\x09^h\xde\x0ew\xbf&H\xe0B\xc4\x0dR\ +J\x82D\x09\xa0\xff#\xec\x09\x12\xfe\xc0\x81\xcc\x9d3\ +G\xb4\xfc\x04\x07^\xea\xf7\xedcOU\x15\xae0\x03\ +,\x12\xac\xf3\xe6Qt\xcf=X\xe7\xcdK\xe5sP\ +\x05\xdb\xfa\xf5\xd8\xde~\x9b\xfaU\xab\xc2~o\x99<\ +\x99\xd2\xc7\x1f\xc76\ +\xcc\x9c\x19\xe4\x1c\x1e\x86\xc7\x97\x09\x128H!\x09\xe2\ +%\x80\xeey\xf8U&\xfc_\xe9\x84\xd9db\xee\xcc\ +\x99\x1823\x13R{\xb5\x9f\x7f\xce\x9e\x1d;p\xb7\ +\xb7\x87\xdc\xcc`21e\xf9r\x8a\x16.L\xb7L\ +\x13FSU\x15{\xca\xcbC|\x06Cn.\x13\x16\ +/f\xec\xfd\xf7'f\x0a\x9dN6\xcc\x9c\x19\x08\x1c\ +\x01\xec\x87\xc5/\xc0Z\xe0\x02]\x81\xa3\xa4\x10\x0f\x01\ +\xb4\xcb\xe0\xba<\xa8\x0c\xfcI\xbd\x9e\xb9\xd3\xa6a\x1e\ +80nu\xef\xee\xe8\xa0j\xf3fl\x87\x0f\x87\xdc\ +\xa8\xb7\xb5x5\x88D\x04\xcb\xe4\xc9L\xff\xdd\xef0\ +&\xd0\x1dv;\x9dl\x985+@\x02/4o\x81\ +\xfb*\xe0#\xba\xccAR$PK\x00\xcd\x22\x18|\ +%\xd4\xcb\x07ufO\x9a\x84\xd5b\x89[\xcd\xd9\xcf\ +\x9f\xa7\xea\xc3\x0f\xb1\x9f;\x17r#KY\x19\xd3W\ +\xaeL\x8bS\xd7\x1d\xb0\xad_O\xf5\xe2\xc5A\xa6\xc1\ +\x90\x9b\xcb\x94%K(\xba\xfd\xf6\x84H\xf0\xd6\xc4\x89\ +\x81\xf2\xbc\xd0\xbc\x15\x16\xbe\x01\xdb\x10$H\xaaw\xa0\ +v, \xe3\x1exO\x0bE\xd2\x89\x09#G2z\ +\xd8\xb0\xb8oh\xb7\xdb\xd9\xf0\xce;4\xbb\x5cA\xe7\ +\x0d&\x13\x93~\xfdk\xa6\xfe\xe9Od\xf6\x91V\x1f\ +\x0e\xa6Q\xa3\xc4\x00P\xbf~4\xf9\xb5\x81\xa7\xbd\x1d\ +\xdb\xa6M\xb8N\x9c\xc02y2\xba\xcc\xcc\xae\x0bb\ +\x8c7Hc\x09\x87+*\xf0\xb4\xb5\xa1\x01\xc37`\ +Z\x03T\x9eNA\x8c@\x8d\x06\xd0>\x0b?\xeb\x07\ +OK',\x03\x06p\xd3\xb7\xbe\x15\x7f7\xe7\xc8\x11\ +\xaa\xb6o\x0f\xb9\x81\xb9\xa4\x84\xb2\x95+1\x97\x94t\ +\xa3\xa8\xd2\x0f{M\x0dU\xf7\xde\x1bd\xc7\xcd\xa3G\ +3w\xed\xda\xb8\x1dD{m-\x1b\xae\xbb.\xe0\x18\ +\xb6\xc1\xa1\x15p\xc7^8\x8c\x88\x13$\x141\x8c\xa5\ +\x014\xbf\x84\xa2\x81\xf0W\x0dd\x02\x1822\xb8a\ +\xfcx2\xf5\xfa\xae_I,\x8e2\xa4Z\x7f\xe4\x08\ +U;w\x86\x9c\xb7\xce\x9b\xc7\xf5\xeb\xd6\xf5Y\x95\x1f\ +\x0d\xd9C\x872b\xc1\x02<\xed\xed\x9c\xd9\xb5\x0b\x80\ +\xd6\xb3g9\xf0\xdak\x14L\x9bF\xf6\xe0\xc1q\x95\ +\x95=th \xf5,\x03\x06^\x06\xdf\xf8@$\xa0\ +&\x9c|\x1a\x8b\x00\x19\xdf\x83\x95:Y\x7f\x7f\x92\xd5\ +J\xc1\xc0\x81\xeaJ\xf7\x8f\xb37\x9d9\xc3\xa6m\xdb\ +B\xbe.Z\xb8\x90Y\xaf\xbf\x8e.\x9e\xe1a\x87\x03\ +\x96.\x85\xad[\xc5\xfb\xa1C!\xd5\xc3\xcb)\x84.\ ++\x8b\x829s0Z\xad4n\xdd\x8a\xa7\xad\x0dO\ +{;\x877l\x10$\x184HuY\xe6\xf1\xe3\xc5\ +\xf3\xfc\xe8#\x00\xb2a\xe4Hp\xee\x82:\xbaH\x10\ +\x97\x16\x88F\x00\xcd2\xb8.\x1b\x9e\x94NXrs\ +\x99z\xd9eq=\x00\xbb\xc3\xc1{\xdb\xb7\xe3\xf1\x06\ +\x93\xb3h\xe1B\xcaV\xae\x8c\xefi\xd6\xd4\xc0-\xb7\ +\xc0\x1bo@U\x15\xac]\x0b\x7f\xfe3\xb4\xb7CY\ +Y|eu3\xcc%%\x14\xcc\x99\xc3\xe1\xb5k\x83\ +H\x90=h\x10\xe6\xd1\xa3U\xe7\x1eX\xa6M\xc3\xbe\ +o\x1f\x8e\xfaz\x00\x06\xc0\xc4l\xf8\xfc\x004\xd1\xe5\ +\x0f\xa8&A4\x1f@\xff\x07\xd8\x92\x01\xd7H'\xe6\ +\x8e\x1aE\xbe\xc9\xa4:\xd2\xe7\xf6x\xf8\xdb\x07\x1f\xe0\ +\xee\xe8\x08*\xb8\xe8\x9e{\x98\xber%\x1aM\x1c\xbd\ +\xd0\x9a\x1a\x981C\xb4\xfap\xb0Za\xdd:\xe8\xe5\ +~\x84\xdb\xe1`\xc3\x8c\x19A~\xc1\xec?\xff\x19\xeb\ +\xf5\xd7\xab\x0e\x14\xb9].\xde*-\xc5\xe5\x0f\x9c\xb5\ +\xc1\xa1W\xe0\xce}\xc2\x1fp!\x88\xa0\x8a\x04\xdaH\ +\xe7\x97\xc3}r\xe1\x17\x0d\x1cH~\xff\xfe\xe0\xf1\x80\ +\xd7\xdb\xf5*?<\x9e\xa0c\xd3'\x9f\x84\x08\x7f\xe4\ +\xddw3m\xc5\x0a|>_\xe0\x88\x89U\xab\xe0\xaa\ +\xab\x22\x0b\x1f\xc0f\x13\xbfQ\x8c\xb1\xf76\x18L&\ +\xe6n\xd9\x12\xe4\xf0V\xfd\xecg\xd8\xf7\xef\x0fy~\ +!\xcf\xd7\x7f\x18rr\x98\xfd\xfa\xeb\x81\xeb\xb3`\xc4\ +m\xf0(\xa2\x8b\x9eEd\xb9\x86 \x92\x09\xd0\xcf\x83\ +7\x83\xfa\xfc\xc3\x87\x93\xa9S\x9fA\xb6\xe7\xf0a\xea\ +O\x9e\x0c:7t\xfat\xae}\xeb\xad\x88\xd7\x84\xd5\ +\x08\xe5\xe5\xb0x\xb1\xfa'\xfc\xfe\xfbp\xec\x18\xf4\xc0\ +X\x81Z\xe8\xb2\xb2\x18\xb1`\x01'\xde\x7f\x9f\xd6S\ +\xa7\x849\xd8\xb8\x91\x82\xa9SU\xfb\x04\xd9C\x86\x00\ +\xd0\xe4\xefU\xe5@\xb1\x19\x0e\xee\x85c\xc4\x91m\x1c\ +\x8e)\xda\xe5p\xafV\x96\xcfWd2a\xd4\xe9B\ +\x19\x1a\xe1h\xb2\xdb\xd9\xa3\x88\xf0\xe5\x0c\x1f\xce\xcc\xbf\ +\xff=\xa8\xe5\x87;\x82p\xef\xbd\xf0\xc4\x13\xf1?\xe1\ +U\xab\xa2\x9b\x8b^\x00\xa5&p;\x9dl\xfa\xf1\x8f\ +E7O\xe5s\x9e\xf0\xd8c\x98\xc7\x06\xfcs&B\ +90\x00\xe8\x0f\xa8\xca\xb8\x0dG\x00\x9d\x01~ ?\ +1a\xe0\xc0\x88\xea(\x5c\xc5\xaa\x0e\x1e\x0c)tF\ +E\x05\xfa\xdc\x5c|>\x1f^\xaf7:\x11\xce\x9f\x17\ +\x02\x8c0\xea\xa6\x0aUU}\x8e\x04\xae\x93'\xd9p\ +\xe7\x9d\xaa\x9e\xb1t\x94\xbd\xf8bWy0\xe4\xff\xc3\ +#\x88\x897\x99\xa80\x05J\x9d\xae\xf9\x15|\xcb(\ +\x98\x04@\x91\xd1\xc8\x15F\xa3\xea?\xb5\xe7\xc4\x09l\ +\x8a\x04\x8e\x89\xcb\x961\xec;\xdfQW\x80\xc3\x81v\ +\xe6L\xd8\xbd;\xf9'|\xea\x14\x9c>\xdd\xeb\xcd\xc1\ +\x90\xc9\x93\x03\xbd\x83\xd6s\xe7p;\x9d\x14|\xfb\xdb\ +\xd1/\xf4k\xcb\xecK.\xc1\xedtr\xe6\xd3O\x01\ +\xc8\x11Y\xc6[m]k\x18D\x1d5T2D7\ +\x00\xfeE~\xe2\x8a\xecl\xd5*\xc9\xd5\xd2Bmc\ +cP\x81C\xa6Ne\xd4C\x0f\xc5T\xfd>\x9f\x0f\ +jj\xd0^~9$\x99\xfa\x15\x84U\xab\x84)\xe9\ +\xc50\x97\x94p\xfd\xbau\x81\xcf\xb5\xabWc\xdb\xb4\ +)\xfa\xf3\x96i\x88\x09?\xff\xb9HO\x03t\xd0\xff\ +Z\xf8?t9\x84Q\x1d\xb7\xa0/\x1f\x84\xc1\xf9\xf0\ +\x82\x14\xf53\xeb\xf5L\xca\xcbS\xddG\xadnh\xe0\ +\x8c\x223w\xda\x1bo\xd0\xcf\xef\xb0\xc4B\xc6\xdc\xb9\ +h\x22\xe4\x04$\x85\x9a\x1a\xb8p\x01\xe6\xccI}\xd9\ +\xb1\xb0j\x15\xac^\x1d\xf3\xdeF\xab\x15\x83\xc9D\xc3\ +\xfb\xef\x03pb\xdb6F\xcf\x9f\x8f\xce`\x88y\x0b\ +]f&\xba\xac,\x1a>\xfc\x10\x80\xfe0b\x00\x1c\ +\xd8'\xd6<\x8a\x9a; '\x80v\x01\xdc\x95\x09\xb7\ +J'Jrr\x18\x22\x0f\xf9*!#\x86\xab\xa3\x83\ +\xad'N\x04}]x\xe7\x9d\x8c\xb8\xef>U\xcfI\ +\xb7f\x0d\xba\x97^J\xe5\xa3\x0f\xc6\xae]\x22V\xd0\ +\x1dq\x02\x9b\x0d\x9e{N\x04\xad\xd6\xae\x15\xf7\xd6h\ +b\x06\xab\x86L\x9eL\xd3\xd6\xad\xb8l66\xf0\xc8#\x81r\x8c0\xee\xdb\ +p\x05\x90\x0d\xe8\x09\xa3\x05\x02\x04\xe8\xa7P\xff\x16\x8d\ +F]h\xd2\xe3\xa1\xdeow$\x0c\xbf\xe3\x0e\xfa\xc5\ +\xd1\xfa\xa5\xc33u*\x9dw\xdd\x95\x1a\x01E\x13\x5c\ +2Z`\xfdz\xd1\xd2\x0b\x0bE9\xf1\xc6\x19TF\ +5\xa7\xcb\xb4@\xedk\xaf\x89u\x89T\x10\xa0\xe8\xd6\ +[1\xe4v\xad\xbfq=\xfc\x08\xa1\x05\xc2\xc6\x05\xa4\ +\x13:=\x04:\x9eF\x8d\x06\xb3J\xf5\xefr\xbb\xb1\ +\xbb\xddA\x85\x0e_\xb0 fk\x8ft\xb8\x97.\xc5\ +\x97\x97GZ\x11\xaf\x16p8\xc45\x85\x85\xc2\xc6\xc7\ +\x984\x12\x15\xeb\xd7\xab\xba\xdeh\xb52\xf6\xe1\x87\x01\ +p\xbb\x5c\xd4\xbe\xfa\xaa\xea`\xdcX\x99\xe3}\x09\xcc\ +\x1e\x09\x16\xba\xb4@\x10\xb4\x00\xf7\xc1@y\xe87\x1f\ +BmM\x84\xc3\xd6\xd2\x12T`vA\x01\xe6\xd2\xd2\ +\xb8[\x7f\x80(\xb9\xb9\xb8\x97.M\xa1\xb4\xc3 \x1e\ +-PS#\x06\x99T:q\xaa\xa0R\x0bL\x90R\ +\xcb\x81\xda\xd7_\x8f\x1c&V\x90\xa1\xe8\xbb\xdf\x0d*\ +\xe7;\xf0]Dx\xd8\x80B\x0bh\x01m\x91\xf0\x16\ +\x030\x83\xea\x11\xbfz\x05\x01\xf2o\xb8!a\xe1\x07\ +|\x81;\xef\xc43ujj\x1ev$<\xf7\x5c\xec\ +\xdf\x94\x97\x0b\xe1\xa7J\xf0\x12jjT\x8dZJ\xd9\ +\xd1\xe0\xd7\x02\xaf\xbf\x1e[+{\xbd\x18-\x16\xac\xd7\ +]\x17(\xe7\x1b0\x07\xd1\x1b\x08q\x06\xb5\x80&\x13\ +\xc6\xcbO\x0e\x8a\xa6\xfeedpwvb\xef\xec\x0c\ +\xaa\xf4\xd09s\x92&\x80\xcf\xe7\xa3\xfd\xe9\xa7I+\ +jj\x22\xabby\xabO\x17T\x9a\xa1\xa2{\xee\x09\ +\xbcWE\x00\xffa\xbd\xf6\xda\xc0u\xd9p\xd9MP\ +\x02\xf4C\xe1\x0cj\x01m\x86,\xe5\x0b\xfc&\x00b\ +\x9a\x80F\x85\xed\xd7\xe7\xe6&\xa5\xfe\x83\xba\x85c\xc6\ +\xe0~\xf0A\xd2\x8apBx\xf6Y!|Y\xc2F\ +Z\xa02\xf3\xd9h\xb5\x06&\xc6\xb8\x9b\x9b\xa9\xdf\xb8\ +QU\xcf\xac\xe8\xe6\x9b\x83\x9c\xc1o\x0a'?\x1b\x85\ +\x19\xd0\x22\xf2L\x02\xf9\xdd!\xc3>>_\xc4\x1b)\ +[\x7fnqqbv?\x82\x83\xd8\xfe\xd8c\xe9u\ +\x08\xab\xaa\xba\xb4\x80\xcd&\xbc\xfbxr\x0f\x92A\x1c\ +)lc\x17-\x0a\xbc\xb7}\xf4\x91\xaa\xa4\x11\xbc^\ +\xac\xb3f\x05\xae\x1b$\x92{\xfa\xa30\x03\x92\x06(\ +\x96N\x84\x1d\xf7\x93H\xa0 B\x93\x82\x00\xe6)S\ +R\xd2\xfa\xe5\x0ea\xabl\xb83-(/\x17\x9e\xf9\ +UW%\xe7\xdd\xc7\x03\x93\x09\x96/W\xfdssI\ +I k\xda\xb6m\x1b\xae\x93'U\x99\x01\xcb\xc4\x89\ +\x8122\xe1\x92R\xb8L\xbc%\x03\xbf\x19\xd0\xfe\x14\ +\x82\xd6i3G\xab\x89\x82a.E\xf8\xd6\x5cZ\x1a\ +x\x1fok\x8f\xe8\x10\xdex#\x9d\xb1\x86F\x93\x81\ +\x14\xbe\xed\xce\xbc\x81u\xebT\x9b\x00\x09c\xa2i\x81\ +H~\x80B\xcbL\x16\xce~\x162?@;\x00\xac\ +\xf2\x1f\xc5\x1c{\x929\x88J\x02d\x7f\xe3\x1b\x8a\x9f\ +\xa6F\x13\xb4\xfc\xe1\x0f\xdd'\x9ctc\xe5\xca\x842\ +\x98\xe5\xd3\xe1\x9bjjT\xc5\x03\x0c\xd9\xd9\x98\xaf\xb8\ +\x22p\xdd\xe0.G\xd0\x80\xdf\x0ch;\xe3H \x94\ +\xc3\xee\x0d\x1d\x5c\xea'\x8bC\xcb\x91,\x01<\x05\x05\ +}\x9f\x04&\x93\x10~\x823\x9d\xa5\x15P\x00l;\ +v\x84\x8f\x0c\x86!\x84e\xc2\x84@\x19f\x98\x8c\x92\ +\x00\xfd!h\x04\xc6\xa2\xb2Bn\xc5\xe7\xdc\xe2\xe2\x98\ +\xd7$\xd5-\xbc\xe3\x0e\xdcw\xdc\x91~A\xa5\x03&\ +\x13l\xd9\x92\xb0\xf0%Xd\x9a\xa3\xb1\xa6FUL\ + \xff\x9b\xdf\x0c*\xe3\x06\xb1\x17C\xc0\x0f\xd0j\xc1\ +\x94\x8a\xff\xa8\x97u9b!\xd1\x1e\xc2\xc5\xa7\x9e\xc2\ +3f\x8c\xea\xfb\xf4\x0a\x94\x95\xc1\xd1\xa3)\xc9C\xc8\ +\x9f>=\xf0\xde~\xe8\x90:GPq\xdfQ0\x01\ +9\x01|\x09.\x13\xd3\x98\xc8E2$\xda+p\xad\ +Y\x93\xfe\xb1\x82Ta\xf9r\xd1\xf2S4\xdbY\xae\ +\x01\x9a\xf6\xed\x0b\x9f#\x10\xc6\x0f0\xe4\xe4\x04\xae\x1b\ +\x00#\xe8\x22\x806!\xfb\x9fJ\xc4\xdbC\xf0\x14\x14\ +\xd0\xfc\xc2\x0b=]\xed\xe8()\x81\xcf?\x07\x7f\x18\ +7U0\x98L\x81\xee`cmm\xf8\x1c\x810\xce\ +\xe1\xa0\x91#\x03ed\xc1P\x84\x0f\xa0\x07t)#\ +\x80\x1a\x1f \x1a\xe2\xf2\x07n\xb8\x81\x96\x9f\xff<\xa5\ +\x0f7ex\xe2\x09!\xfc4\xa5\x9e\xc9g\x14\xb9\x9a\ +\x9aT\x99\x01\xf3\x88\x11\x81k\xf2D\xcc\xc7@\xaa5\ +\x80>EjYu\xd7\xf0g?\xa3\xe3\x9ak\x92\xbf\ +a\xaa\xb0p\xa1\xb0\xf5K\x96\xa4\xf56r\x024\x9f\ +:\xa5\x8a\x00\x86\xfe\xfd\x83\xca\xb8ZD~\xf5\xa4\x92\ +\x00\xf60s\xff\x13\x85Z\x128W\xaf\xeey\x7f`\ +\xfat|[\xb6\x88.^7\xacq`\x1c><\xf0\ +\xfe\xdc\xd1\xa3\xe1\xe3\x00\x0a_\xc0\xa2H\xb5\x1b&:\ +{\x19$c\x02\xd4O\x15I\x1c1\xfd\x01\xa3\x91\x0b\ +\xa9\xce\xf1S[\xb7\xe9\xd3\xf1~\xf0\x01\xde\x0f?\xc4\ +7m\x1a>_7$\xb5B\xd0B\x1a\xee\xe6\xe6\xf0\ +q\x80p\xbe\x80\x0c\x03\xa3\x11@\xadw\xdf\x1d\x04\x90\ +\x10\xcdAtO\x99B\xeb\x0f\x7f\xd8}u\x996\x8d\ +\xce\xcd\x9b\xf1l\xde\x8c\xd7/x\xe5\xd1mP\x91\xb0\ +\x83\xc7C\x8eb%\x92<\xe1\x08\x0a\x1f\xc0.\x96!\ +M\x1a\x1d\x8a\xbc\xc0t \xdc\xc3\xd6\xd5\xd6\x92\xb5v\ +m\xfa\xef=|8\x1d\x15\x15\xb87m\xc2;u\xaa\ +\xaaq\x8et G\xa6\x01\x9a\x0e\x1eTE\x00\xa3b\ +\xc6\xb1\xafk/fm\x86^1k\xc4\xa5\xa2\x12\x10\ +:h\xe4T\xb9\xedj\xb2\x90?\xd8\xac\xcaJL\x0f\ +?\x8c&\x8d\xe4\xf3\x0d\x1fN\xc7/~\x81\xe7\x07?\ +\x10\xd3\xd7\xfd\xf7\xf7\xf9|\xaa\x17\xb8\x88k!\x8c\x18\ +\x08ZKI\x1a\xa5\x0d}H\xa1\x87\x0c\x061,,\ +\x08p\x16\x8e\xc9\xc3\xbf\xcd*+\x12n\xd0\xa8\xc3\xe9\ +\x8c+\x22\x98\x0c\xfa\xad]\x8b\xa9\x1b\xc6\xee[\xea\xea\ +\x82\x04\x9f(RI\x82\x00\xa4\x819\xa5\xb0c\xf8\xf6\ +ybXX\xe4\x82\xbc(\xe6\x8f\x05\xa0V\x03@\xe8\ +\xb8Awi\x81\xec\x8a\x8an\x11>@\xc6\xab\xaf\xa6\ +4\xc7!\xe5P\x99\x22\x16\x06:@\xa3E(\x91\x06\ +\xe9l<\x04\xc8Q|\xee\x0e\x02\x18\x9fy\xa6\xdb\x84\ +\x0f\xa0\xff\xf7\x7fO)\x01RJ\x04I\x03\xa8q\x06\ +C\xa1\xc1\xaf+\xbc\x9d2\x02\x80XnJ\x0d\xba\xdb\ +\x0f0-^\x8c\xf1w\xbfK\xeb=\x94\xd0\x1e?\x9e\ +r-\x90\x0c\x11\x9a\xe4YK>\x9f\xea\xec\xed0\x10\ +\x09!\x80\xb7\x0d\x82\xa28\xe7P\x07\xa5\x09\xb0WW\ +\xa7M\x10\xa6\xc5\x8b\xc9\xae\xa8H[\xf9\xd1`\xf8\xf5\ +\xaf\x93\x16t\xb4q\x8eDa\xbe\xf4RU\xd9\xdba\ +\x1dE?\xb4\x80\xf7\x22\xd4\xcaO\xda\xd5V\x80`g\ +\xb0\xe5\xc4\x09Z\x15S\xc4S\x81\x9e\x14>\x08-\xa0\ +\x7f\xed\xb5\x94\x08;\x95\xda\xc0\x90\x99\x99\x8c\x0f\xe0\x03\ +?\x01\x1a\xa1F\xfe\x8dZ\x13\x00\xa1Z\xe0\x94\x7f\x81\ +\x83T!\xbb\xa2\xa2G\x85/!\xf3\xe9\xa7\xd3f\x06\ +\xe2!B\xe3\xd6\xad\x81\xf7\x86\xac,U\xf6\xbfIa\ +\x9a\x1dp\x14A\x00\xaf\x16\xf0\xfe\x05\x8etB`M\ +7\x17\xea\x9dA\xab\xe2s*\xcd@\xaa\xbc}o\x0a\ +\xba\xa6\xda\xe3\xc7\xd1m\xdb\x96\xb2\xd6\x9e(\x11\xe4\xbb\ +\x88\x0c\x1a:4zj\xb8\xfc;y\x19\xd0\x82\x88\xff\ +\xf8\xb4\x88\x95#:;\xc5z\xb3\x01\xd8T>\x18\xab\ +\xe2\xf3\xa9\xca\xca\x94D\x05\xb3*+\x93\x16\xbe\xbb\xb4\ +\x14\xfb\x9borf\xf7n<\x11\xf2\x15\xe3\xaa\xd3\xd2\ +\xa5\xdd\xa6\x05\x22\x91@\xbe\xc2hNnn\xcc\x940\ +<\x1e\x5cg\xcf*\x8b\xf1!\xe4\xee\x95\x22\x06\x1e'\ +\xfcC\xfe\x0b\xb5f\xc0@(\x09\x1a\x92T\xd9\xfa\xba\ +\xba\xa4\x84/\x09\xfe\xdc\x9bo\xd2^Z\x8a77\x97\ +\xaf^y%iM\x90\xb1};\x19\xdb\xb7w;\x09\ +\xe4D\x90v$1dea\x8cE\x00){[A\ +\x80&\xb1a\xb5\x079\x01\x8e\xc1V\xf9\x8fl\x84&\ +~F\x82U\xf1\xf9\xe8\xcb/'\xfc\x90\xb5N'\xe6\ +\xdbnC\x9b\x80\x16\xf1\x14\x14\x04\x09^\x8e\x8e\xe2b\ +\x1cqL\xc6\x88\x84th\x01\xb5f\xe4\x9c\xac\xf5\x0f\ +\x1a:T\xf5Z\x82v\x85c\xde*v\x1a\xe9DF\ +\x00\xef\xcbp\xa4\x03\x82Vx\xb4\xa9|(E\x84\xf6\ +\x06\x12\xf5\x05\x12\x11\xbe\xa7\xa0\x00\xc7\xf2\xe5\x9c\xde\xb5\ ++D\xf0r\xb4\xcd\x99\x934\x09\xf4;v$\xa5\x05\ +\x92\xf1\x19\x1a\xb7l\x09\xd4#\x7f\xd8\xb0\x98)\xe1\x01\ +\x13`\x0f\xee\xd7}\x02\x87\x10\x04\xf0\x04\x08\x00t\x5c\ +\x84 \x17\xde\x16\xc7\x83\xb9B\xf19\x11-\x90\xb7d\ +\x09\xfa8\x82Ir\xc1\xb7\xcc\x9f\xaf\xea\x9a\x96\xf9\xf3\ +U\xff6\x12\xfa-[\x96va\x87;\x8e\xbd\xfdv\ +\xa0\x0e\x96\x82\x02U\xf6\x1f\xaf\x17\xbbb\xcd\xe6\x13b\ +\xd7\xb1 \x02\x00t\x1e\x84W\xe5?\xb4\xa1\xbe7\xa0\ +L\xd6>UY\x19WL \xab\xb2\x92\xfe*I\xe3\ +\xcd\xcd\xe5Byy\x5c\x82\x97\xc3\xb1|yR$\xd0\ +\xef\xd8\x81\xf6\xf8\xf1n\xf5\x01\xda\xcf\x9f\xa7\xc9\xdf\x05\ +4df\x92\x1f-\x08$\xef\x02\xfa\xf7\x15\x08\xfcw\ +8\x80\x10~\x90\x09\x00\xe8\x5c\x05\x87;\xe0\x0b\xf9\x05\ +\xf5\xa8\x83\x11\xd9\x8eR\xd2\xb5\xcf<\xa3\xeaZ\xad\xd3\ +\xa9\xca\xe9\xf3\xe6\xe6\xe2z\xf4Q\xce\xec\xde\xcd\xc5\x07\ +\x1eHX\x80\x00\xce\xf2r:\x92Hd\xcd\xfe\xcdo\ +\xba\xa5;(\x95kS\xb6~\x95\xeb6\x9fS\xb4\xfe\ +\x0b\x22\x06\xd0\xe1?\x824\x80\x0fp_\x80 \x17^\ +-\x01@\xcc8\x90\xe3DE\x85*_`\xe0}\xf7\ +E\xb5\xfbr\xc1\xbb\x1ey$%\xfdzon.\xf6\ +7\xdfL\x98\x04Yo\xbc\xd1\xadZ\xe0\xd0_\xff\x1a\ +\xb8\xb7\xb5\xb0P]\xf8\xd7\xeb\xa5I\xb1j\xfbY\xd1\ +\x03h'\x8c\x06\xf0\x01\x1d[`\x8d\xfc\x02\x17Ij\ +\x81\x18\x837\xd9\x15\x15\x18\xa2\x90\xe4\xe2\x03\x0f\xa4T\ +\xf0r$K\x02\xa5\x16H\xd7\xe1\xb2\xd98\xe5\xdf'\ +\xc8\x90\x99\x89\xd5jU\x1d\x02n\ +\xb6\xb88\xfa\xf0\xaf\xec\xbdM\xb1o\x83]8\x80\xed\ +D0\x01\x12:_\x84O\xdb\xe0\x13\xf9\xc9=q<\ +\x94\x09\x04\xe7\x0at8\x9d\xec\x8d\xe0\xe4\xb9\x1ey\x04\ +\xfb\x9bo\xe2z\xf4\xd1n\x17\xbc\x1c\x89\x92\xa0_E\ +\x058\x1ci\xeb\x0e\xee{\xea\xa9\xc0\xbd,C\x87b\ +6\x99\xa2\xdb\x7f\xd9{\x9b\xa2\x07pR\x8c\xfa\xb6!\ +[A<\xdc\xfa\xb1>@3\x1a\xce\x0d\x82\xdb\x03\x82\ +B\x8c\xfc\xa9M\x07\x1f@\xb0\xe9h>t\x88\xec\x82\ +\x82\xb0S\xc8<\x05\x05\xb8KK{|\x92\x87/3\ +\x93\xb6\x9bo&\xb3\xaa\x0a]h\xfc<\xf2uYY\ +Q\x03P\x89\xe2\xe2\xb1c\xec\xfa\xc9O\x02\x9f\xcb\xa6\ +L\xc1\xa8\x98\xe5\x13\x09\xb6C\x878\xa8\xd8wa\x05\ +\xfc\xce\x09\xa7\x10[\xd0\xb7\x12A\x03\xf8\x00\xf73\xb0\ +Y\xa9\x05\xaa\xe2\xa8|>\xa1\xbd\x82\xba%K\xba-\ +o0QH\x9a\xa0-\x8e\xbd\x05\xfa\xbf\xf4\x12Z\xa7\ +3\xe5\xddA\xb9\xf0-\x97\x5cB\xfe\xe0\xc1\xaaB\xbf\ +x<\xd8\xfe\xf3?\x83\xeax\x16>m\x10\xa9\x1e-\ +\xc8\x96\x8f\x8f\x94>\xea\x01\xda\x8e\xc1o\xe5'](\ +2Gb \x9c)\xa8Y\xbc\xb8[\xe6\x10$\x03i\ +\xf0Hm\xb0H\xebt\x06\x05\xb1R!\xfc\x86\x8d\x1b\ +9#\xdbg\xb9\xb4\xa4$f\x97/\xb0~ck+\ +\xf5\x07\x0e\x04\xd5\xf1(\xecF\x08\xbf\x0d\xd9\x8e\xe3\x91\ +\x08 i\x81\x0f\xc2\xf9\x02j\x07\x89\x00f\x13\xdc+\ +p\xd6\xd5\xf1\xa9\xcaM$z\x1a\x8e\xe5\xcbU\x8f\x1d\ +HZ@BRQ?\x87\x83\x8f\x1fz(P\xd6\xd8\ +\x11#0\x1b\x8d\xaa\xbb~\xb5\x9f\x7f\x1eT\xb7Nh\ +yE\x8c\xf6^D\x10 \xb0\xbc[\xb4\x04r\x0f\xd0\ +Z\x07\x8f\xcbO\xba\x89\xcf\x14\x18\x812\xc59{u\ +uD\xa7\xb0\xb7\xa1e\xfe|\xcen\xda\x14\xd31U\ +j\x01\x09\x89\x10\xe0\x93\x87\x1e\xa2\xe3\xc2\x05\x00\x0cz\ +=\x13\x8a\x8aTO\x03s\xb7\xb6R\xbbo_P\x1d\ +\xce\x88F|\x91.\x02\x042D\xa2\x11\xc0\x07\xb8\xff\ +\x02\x1f\x9f\x87\xbf\xca\xbf\xb0\x11\xdf@\x91\x15P\xbaH\ +'**\xfa\x0c\x09:\x8a\x8b9\xbbiSL\xbf\xa0\ +\x7f\x94-o\xd4\xf6\x10\x0e,]J\xe3{\xef\x05\xae\ ++\x1b7\x0e\x83V\x1bs\xc4/\xd0\xfakkq+\ +Vp}\x1b\xfe\x86\x10~\x90\xfd\x87\xd8+\x84y\x80\ +\xd6w\xe1\xd7^\xc5\xb8P\x15\xf1\x99\x82\xb1\x84F\x09\ +\xfb\x12\x09$\xbf \x99\xc4\x92X-\xbf\xf1\xbd\xf78\ +\xf8\x9b\xdft=\xb3a\xc3\xb0\x0e\x1a\xa4j\xc4\x0f\xaf\ +\x17w[\x1b\xb5\xa1\xf9\x7f\x07k\xba\xc6\xf5Z\x91\xa9\ +\x7f\x88\xbd}<\x80\xef8\xb4_\x09\xa7\xcdp\xa3t\ +\xd2#\x0a\xe7\xf28\x1e\x80\xd5_\x0b\xf9\xe8\xb4\xb3\xae\ +\x8e\xd6\x86\x06\x86\xf6\xc4\x8e^\x09\xa0s\xc4\x08Z\xee\ +\xbe\x1bM{;\x86\xcf>\x0b\xfa\xae}\xc6\x0cZo\ +\xbe9\xa1r/\xec\xdf\xcf\xc7\xf7\xde\x8b\xb7\xbd\x1d\x00\ +sN\x0eeW^\x89.\x8e%\x1cj\x0e\x1c\xa0\xa1\ +)8d\xf7!\xbc\xf0\xa5\x18\xe0;G\xd7\xc6\xd2\x01\ +\xa8\xdd\x0c\xd8\xb7\x13\x8e\xcc\x84\x09\x06\xd9\xca\xa2\x0e\x84\ +\x83\xa7nS8\x01+}\x9f\x04\xbe\xccL\xdag\xcc\ +\xa0m\xce\x1ctg\xcf\xe2\x1d<\x18OA\x01\x17\x7f\ +\xf0\x03:e\xcb\xb1\xa8\x85\xb3\xae\x8e\x9d\xb7\xde\x1a\xe8\ +\x1d\x1922\x98;n\x1c\xd9\xf2-\xe3|\xd1\xb3\x85\ +]--T\xed\xde\x8dG\x96\x00\xea\x80\x83\xbf\x87\x95\ +\xc0Y\xe0<\xfe\xbe\xbf\xfc:\xb53\x16\xb5@V)\ +\x14\xde\x0d\xd5ZE<\xe8Vb,1\x1b\x06U\x84\ +\x8e1\x98KK\x99\xb8bE\xb7M0\xed\x0dp\xd6\ +\xd5Q}\xdbm]\xc2\xd7\xe9\x98[\x5c,\xbc\xfe0\ +[\xc7G\xdab~\xd3\xc7\x1fcSl\xda\xf9.,\ +y\x076#\xe2\xff\xe7\x10\x04\x08b\x92Z\xfd\xe2\x05\ +\xdc\xd5p\xf20\xfc\xab\xf2\xcb\x0d\xc4\xe7\x0f\x80\xe8\x19\ +(}\x02{u5\xdbf\xcf\xee\xf5\xc1\xa2T\xc1^\ +]\x1d$|\x80)\xc3\x86a\xce\xcaR?\xe1\xc3\xeb\ +\xc5v\xf2d\x88\xf0\x1dp\xf0\x1d\xd1\xf7\xbf\x80\x98\xf4\ +\xed&\xccn\xe2\xea\xf7\x83\x17\x17\xfbv\xc2\x91)\x90\ +\x9f-[a\xd4\x03\x9c@,@\x17O\x81V\xff\xab\ +\xdcju8\x9d4\xbe\xfd6\xba\xac,\x06(V\xb9\ +\xfc:\xa1\xa1\xa2\x82O\xef\xbf?`\xf3\x01\xca\x86\x0d\ +\xa3\xc8\xec\xd7\xa5>u3\x85\xdc\x1d\x1dlP\xa8~\ +\x80\x15\xf0\xcb\xd3b+y\xc9\xf6\x87m\xa3\xf1\xc8\x0b\ +\xfc\xf9\xe4\x1f\xc0\xce\xd9pS\x86L\xf3\xb7\x22\xfa\x18\ +\xd68\x0b\x94\xc6\x17\x1a\xe9Z\xa9\xc2\xdb\xde\xce\xd9\xaa\ +*\x9c\x07\x0e0x\xc6\x0ct\x99\x99\xa9z\xee=\x8e\ +\x0e\xa7\x93\xfd\x8f=\x16\x94-e\xd0\xe9\x98j\xb1P\ +4`@\xec\x02\x14\xc4\xf8`\xdf>\xec\x8a=\x1b\xbf\ +\x84\xb7\xd6\xc3?\x813D\xb0\xfd\x12\x12\x22\x00\xe0\xcb\ +\x84\x8f/\x87\xdb5\xb2@\x9f\x1dA5k\x9c\x85\x9a\ +\x11;V\x9d\xf1\xd7TB\xf3\xa1C\x1c_\xb3\xe6k\ +\xa3\x0d\x9cuu|z\xff\xfd\x9c\x95\xcd\xf05h\xb5\ +\xcc-(\xa0@\xe5 \x8f\x1c\xb5'N\xb0_\x91w\ +\xd9\x06\xe7^\x12\x83>'\x89\xe0\xf9\xcb\x11/\x01\xc0\ +O\x82/\xc01\x00>\x1b\x0e\x0b\xe4_&J\x82l\ +\x84\x09i!\xb8\x87 i\x03{u5\xd9\x05\x05d\ +\xf7\xc0Pq\xb2\xe8p:9\xfc\x87?\xf0\xd9\x83\x0f\ +\xd2.\x1be4\x1b\x0c\xcc\xcd\xcf\xc7\x14m\x7f\xe6\x08\ +\xb0_\xbc\xc8\xa60\xbeR%,\xfbT\x0c\xd9\x9cE\ +t\xd4\x82\x22\x7fJ$B\x00\xf0\x93`\x1f\x9c)\x86\ +\x0b\x03\x14\xbb\x8e&J\x02\x9d\xff\x1a3\xc2\xa7\x90\xcf\ +immh\xa0\xa1\xa2\x02\xe7\x81\x03\x0c\xf8\xe67S\ +\xb60e\xba\xd1PQ\xc1\xe7\x0f>\xc8\xa9\xca\xca\xa0\ +\xf3E\xd9\xd9\x5ck6\x93\xad\x8b\x22\x02\x9fOx\xf9\ +\x0a\xb5\xefjog}mm\x88\xdd?\x02\x95+\xe0\ +\xef\x08ejGD\xff:\x89\x82D\x09\x00~\x12\xec\ +\x80\x03\xa3\xc19P\xb1\xf5\x5c\xa2$\x00\xb1|\xf9h\ +\x04\x01\xce(\xbek>t\x88\xa3/\xbfLkC\x03\ +\xfa\xbc\xbc^\xab\x11\xa4\xf1\x8e\xa3/\xbf\x1c\xe4\xe5\x1b\ +4\x1af\xe5\xe5Q\x92\x93\x83.\x81u\x83\xdc\x9d\x9d\ +\xfc\xa3\xbe\x9ef\x99\xf3\x08\xd0\x0c\xc7\x1f\x87'\x10-\ +\xff,b\xf6O\x07a<\x7f9\x92]\xb9H\x8b\xd8\ +\x82\xc4\xb4\x14\xfeh\x82\xef(\x7fPD\xe8`P\x5c\ +\x0f\x12\xa8&\xf2\xfa\x85\xb9\xc5\xc5\x5c\xf6\xc0\x03\x0c\x99\ +3\xa7\xc7\xe3\x07\x1dN'\xa7++\xa9\x7f\xe6\x19Z\ +\xc2\xcc\x89\xb0\xea\xf5\x94\xf5\xef\x8fA\xa7S\xd7\xc7W\ +\x1cn\x9f\x8f\x0d\x87\x0fcom\x0d*\xb7\x13Z\xfe\ +\x02\x8f\xee\x15\xaa\xbf\x11a\xfb\xa5\x19\xc0Q\x91\x8a\xa5\ +\xabt\x88](\x06<\x0d/\x0e\x80\x9bB\xfe8\x82\ +\x041\xb7\xa3\x89\x82&D\xf0(\xd2D\x15}n.\ +C\xe7\xcca\xc8\xf5\xd7w{D\xf1Te%\xa7\xdf\ +\x7f?\xe2\xcch\xb3V\xcb\x14\x83\x81|\xbd>f@\ +'\xa2\xf0\x81\x0d6\x1bvY\x92\xa7\x84\x8dP\xbeA\ +<\x9e&D\xeb\x8f\xea\xf8\xc9\x91\xaa\xb5\xcb2\x10$\ +\x18\xf84\xfc>\x1c\x09\xcc\x88\xdc\x80dW\x18\xb5\x01\ +\xfb\x89\xbd\xa2\xa9\xb9\xb4\x94\xa1s\xe6\x90[\x5c\x1c\xb4\ +\x99U*\xd0\xea\x9f\xfbh\xaf\xae\x8e:\x1d\xde\x08L\ +\xd0j)\xca\xc8\x88\xbf\xc5k4\xa0\xd3\x81F#\x84\ +\xdf\xd0\x80]\xa1\xf6\x01v\xc1\x9fV\x8a,\xee&\x84\ +\xc5\xbc@\x84\xa0O8\xa4r\xf1\xba\x0c\x843? \ +\x12\x09\x0c\xc0\xf5\xc86\xa6L\x02v\x84\xbe\xb3\xa1.\ +\x0a\x99[\x5cL^q1\xfd\x0a\x0a\xc8\x1d=:\xe0\ +DF\x22G\x87\xd3\x19\x88H:\xeb\xea\xe8p:\xb1\ +\xef\xdc\x19x\x1f\x0d\x16\xc4T9+\xc4l\xd91\xd5\ +>\xb0\xe1\xd4\xa9\xb0\xc2?\x02\x95K\xe19D\x9e\xdf\ +i\x84\xd7\xdfN\x14\xaf_\x89T\xaf^\x18 \xc1\xa3\ +po\x11\x84];}\x02\xa1\xf9\x82\x89\xc2MW~\ +\x82-\xc5\x7f&\x1e\x18\x11\x02\x1fC\x18-'\x91@\ +z\xf5\xb7\xecX\xc2\xb7{\xa4\x97\x00 \xe2\x04\x06\xffs\x1c\xf8$<9\x04\ +\xbe\x17\xee\x87\xd2\x94\xb2T\xf9\x06}\x022mP\xeb\ +\xf3\xb1\xc7\xe3\xc1\x1d\xc1T\xec\x86?\xae\x80\xb7\x11\xc2\ +?\x87P\xfbI\x09\x1fR\xef\x03(!\x0d\x1eu \ +f\x1e\xef0\xc3\xc1K\xa1L\xe9\x17x\x10j\xba\x1e\ +\xa16\xe2M0\xe9\xab\xb0\x03\x1fz\xbd\x1c\xf4z\xc3\ +\x1a\xf0NhY\x0b\xbfX\x07[\x10\xad^\x8a\xf1\x87\ +\xe4\xf7%\x82tk\x00\xf9}\x02~A1\x0c\xbb\x1b\ +\x96\x99 \xe2\xae\xd0F\x846(RW~\x9f\x83\x0b\ +1\xc7\x22\xda\xcck\x07\x1c|\x1e\x9e:\xd9\x95\xd1c\ +G\x84x\x03s\xfb\x92Ew\x11@\x82\xe4\x17\xf4\x07\ +L?\x86[\x8a\xe1\x11C\x94\xb4\xc2\xaf\x1b\x11\xd4\x08\ +\x1e\x02\xf6~%\xf0\x15B\xf8\xe7\xe9\xca\xecQ\xdd\xcf\ +\x8f\x85\xee&\x00\x08\xbf@\x8a\x1c\xe6^\x09\xc3\x16\xc0\ +\xa2\xa1\xb2\x89\xa8\xe1 ->QD\xf7\xeeW\x94*\ +\xa8\x15|3\x1c\xdf\x00\xcfW\xc1^\x84\xf0\xbf\x22\xd8\ +\xde\xa7L\xf8\xd03\x04\x90\xee\xabC\xf8\x01\xfd\x81\xbc\ +2\xb8\xf2&\xf8\x95\x11\xc6\xc7\xba\xd8\x8a \x82\xb5\x87\ +*\x1f\x0f\xea\xfdG\xac\xd0u'\xb4\x1c\x86\x7f<\x03\ +\xab\x10\x02\xff\x0a\xd1\xea]t\xf5\xf1S\xbe\xe3DO\ +\x11@\x82\xa4\x0d\xb2\x10=\x85\xdc\xbb`V\x09\xfc\xd0\ +\xa8\xd8\xd5<\x1c\xa4UJ-\xfe\xd7d\x06\x9bR\x09\ +\x9b\xecP\x13\x8c:\x09\x1f\xbd\x03\xaf\xd5\x88\xf5\xfb\x1c\ +\x08\xc1_\xa0k&OJ\xec}8\xf44\x01\xa4:\ +h\x11;Y\xf6\xa3\x8b\x08e%*\x89 \xc1\x82\x18\ +g\x90^\xbb\x0bv\xbaVQ\xb1\xc5q\x9d\x03\x0e\xfe\ +\x03^\xa9\x12\xc3\x1a\x0e\xff\xe1D\xd8zi\x15\x8f\xb4\ +\xeeC\xd7\x1b\x08 \xaf\x8bd\x16\x02\x1aa.L\x98\ +\x04\xdf\xbfD\x0c&\xc6\x053]\x11<\x8b\xbf\xe0d\ +\xba\x97n\xba\x12]\xa4\x08c\x22\xbb\xa8\x9f\x84\x8f\xf6\ +\xc2\xe6\xb7E\xda\xb6\x0b\xd1\xda%\xc1\x07M\xdfN7\ +z\x13\x01\xe4u\x92\x13\xa1?`\x1c\x09\xf9s\xe1V\ ++\xdc\x9a\x09\x97${\x13\xe5>\x07\xf2\x88\x9f\x9d`\ +\xd5\x9dL\x08YB'\xb44@U%\xac\xff\x5c\xac\ +\xd5\xd7\x8c\x10\xba\x0b\x91\xba\xd5J\x97\xba\xef\xb6\xdd'\ +{#\x01\xe4u\x93\x88\x90\x890\x0f\xfd\x81\x9c\x1b\xe1\ +\xaa\x09p\xd3 \xb8&\x15dH'\xce\xc2\xa7Ga\ +\xf7+\xf0\x1e\xc2\xa67\xd3%t\xf9\x82\x0d\xdd*x\ +\x09\xbd\x99\x00\xf2:\xea\x10\xce\xa2\xa4\x15$2d\xdf\ +\x08\xe3\xc6\xc2\x8c!pM\xb6l\xdebO\xa1\x13Z\ +\xce\xc3\x01\x1b\xec\xaa\x84\xed\x0d]\xe9Y\x17\x11\xc2o\ +A\xb4v7=\xd0\xe2\x95\xe8\x0b\x04\x90C\xea5\xc8\ +\xc9 \x11\x22\xfb2\x18<\x1d\xae\xbe\x04\x8a\x06\xc1\xb8\ +\xdc\xd0%\x8cS\x8eNhi\x06\xdb\x19\xa8;\x0c{\ +\xd7\x8b\xee~;]seZ\xfdG\x9b\xff\xe8\xa0\xab\ +?\xdfc\x82\x97\xd0\xd7\x08 \xaf\xb7\x16\xa1\x19\xf4\xfe\ +C\x22\x84\x9c\x18\x99W\xc3\xb0ap\xe9ep\x95\x1e\ +r\xf2\xe02\x1fh\xf2 \xae\xf5\xe0\x1cb\x8d=.\ +\xc0Q74\x1f\x82}\xc7\xa1\xe931\x01CJ?\ +hS\x1cn\xd9!\x09\xbd[\x9c\xbbx\x1ed_\x87\ +\x9c\x0c\x92\xa9\xd0\x879\x0c\xfe\xd7\x0c\xd9\xab\xce\x7fm\ +\xac\xe7 \x0djy\x10\x82\x94Z\xb1\xa4\xc6\xa5C\xfe\ +9\xb0\x227\xbdL\xe8\xca\x87\xf7u\x83$PI\xb8\ +rb\xe8\x14\x87\xf4[5\x04\x90\x93@~t*>\ +K\x02\xefq\xf5\xae\x06_G\x02\x84\x83$h\xe5\xab\ +\x1a\xe1K\xf0\x11L\x04\xe5k\x9f\x84\xc6\xa7r\x1a\xf2\ +\xff\xe0\xeb\x89\xff\x02\xb0(\x1dJ\x5c\x9b\x97N\x00\x00\ +\x00=tEXtcomment\x00Fa\ +il agt action fr\ +om Icon Gallery \ +http://icongal.c\ +om/\xda2\xc48\x00\x00\x00%tEXtd\ +ate:create\x002011-\ +08-21T13:33:48-0\ +6:00\x08#\x8b:\x00\x00\x00%tEXt\ +date:modify\x002011\ +-08-21T13:33:48-\ +06:00y~3\x86\x00\x00\x00\x19tEX\ +tSoftware\x00Adobe \ +ImageReadyq\xc9e<\x00\x00\ +\x00\x00IEND\xaeB`\x82\ +\x00\x00&*\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x80\x00\x00\x00\x80\x08\x06\x00\x00\x00\xc3>a\xcb\ +\x00\x00\x00\x04gAMA\x00\x00\xaf\xc87\x05\x8a\xe9\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x00H\x00\x00\ +\x00H\x00F\xc9k>\x00\x00\x00\x09vpAg\x00\ +\x00\x00\x80\x00\x00\x00\x80\x000\xe11\x9a\x00\x00$\xd2\ +IDATx\xda\xed\x9dyx\x14U\xba\xff?\xd5\ +\xd9\x13\xe84d\x81`B\x12\x945\x81\xb4\x08B\xe2\ +(\x8b\x22 ((\xca\xb8\x8cNPf\xf99\xfeF\ +\xf4:\xcfu\x9c{\x7fz\x9d\xc7{gS\x86Y\xf5\ +QG\x11\xaf\xce #:\x8a\x02*$\x841,\x1a\ +\x12\x92\x80,1+[BB\xa7!{\xd2\xfd\xfb\xe3\ +\xa4\xaa\xabz\xad\xeet6\x9co\x9ez\xbas\xaa\xfa\ +\xd4\xa9\xf3~\xcf\xfb\xbe\xe7=\xa7\xce\x91\xecv;\xff\ +\xc27\x17\x86\xc1.\xc0\xbf0\xb8\x90\x06\xbb\x00}(\ +\xb7\x84 \xb0\xfa\xe8\xeb\xf3\xd8{\x0f\x9b\xd3q\xd9\xaa\ +\xc9\xe1B\x00Y\xd8!@\x08\x8b\x98O\x08f$R\ +\x09a:\x12\x99H\x18\xfb|\x97\x1e\xf6a\xa3\x16\x1b\ +5\xb4\xb1\x97s\x14s\x8cF\xa0Gu\xc8\xa4\xb8,\ +0\x94\x09 \xb7\xeaP\x16\xb1\x800n\xc5@\x16\x06\ +r\x06\xb4\x146N\xd1M!]\xfc\x13\x0b\xf9|\xc9\ +\xd7@\x17\xd0\x8d\x83\x10\xc3VC\x0c5\x02H\xc8\xad\ +|\x09k\x08\xe5V$\xbe\xa5\xb7u'\xc5'1.\ +a\x1c\x12\x12\x93\xc7O\xc6\x18cDBB\x92$4\ +\x7f\x92\xc4\xd1\xea\xa3\x5cl\xb9\x08@yu9\xd6\x16\ +\xab\xbe\x12\xda8E\x17;h\xe6-\xf6Q\x04t\x22\ +\x081,\xc90T\x08 \xd4\xfb\x22n$\x9c\x070\ +\xb0\xcc\x9b\xd0\xc7\xc6\x8f\xe5\xca\x94+\x998~\x223\ +\xa7\xcc\xc4\x18cd\xf2\xf8\xc9\x18$\x838\xf0\xf0\xe9\ +!MB\xc2 \x198Zu\x94\xba\x86:\xca\xab\xcb\ +)\xab*\xa3\xac\xaa\x8c\x9a\xfa\x1a\xcf\xa5\xd6\x92\xe1K\ +\x5c\xc90\xe41\xd8\x04\x10*~)k\x08\xe5gH\ +\xa4\xb8\xbb(&:\x86\xb9\xe6\xb9dM\xce\x22kr\ +\x16I\x09I\xfa\x84\xebC\xf0z\xd2j\x1bj\xf9\xbc\ +\xfcs\xf6\x96\xef\xa5\xa0\xbc\xc03!z\xf8\x8aV^\ +\xa1\x86\xf7\xa9\xe0\x1c\x82\x0c\xdd\x0cq\xad0X\x040\ +\x90M<\xa3Y\x87\x81\xef\xb8\x13|LT\x0c\xb3\xcd\ +\xb3\x99c\x9eC\xb69\xdb\xa3\x80\xe4\xd6\x1b\x22\x85(\ +\xdf\x83!xO\xe7J\xabJ\xd9v`\x1b\x1f\x1c\xf8\ +\x80\xc3\x95\x87]\x9f\xcc\xceE\xday\x8dz\xde\xa4\x84\ +\xe3@\x07\x0e\x7fa\xc8\x11a\xa0\x09 T\xfdR\x1e\ +$\x8c_\x02\xb1\xce\x17L\x9d8\x95\x1b\xb2o`~\ +\xf6\xfc\xa0\xb4n\x85\x14}\x14\xbc\xbbs\xa5U\xa5\xbc\ +\xb9\xfbM6\xed\xda\x84\xa5\xc5\xe2\xfa\xb4\x1dl\xe54\ +\xbf\xa4\x94c@;\xc2<\x0c)\x8d0P\x04\x10\xce\ +\xdd\xcd\xdcH\x04/\xbbk\xf19sr\xb8}\xd9\xed\ +$\xc4%\xf4\xbbZ\x97\xbfK\x92\x144S\xf2\xe6\xee\ +7yc\xd7\x1b\xe4\x97\xe5\xbb>};\x1b9\xc6/\ +\xa8\xe6\x0cZ\x22\x0c:\x06\x82\x00\x06\xae%\x81D^\ +\xc5\xc02\xe7\x93s\xe7\xcc\xe5\xd6\xa5\xb7\xba\x15\xbc,\ + \x8dz\x0f6\x19\xbc\x9c\x0b\xe4\x9e\x05e\x05\xbc\xb1\ +\xeb\x0d6\xee\xda\xa8}Pa\x1a^\xe7\x13\xfe\x1bh\ +\xc1a\x1a\x06\x95\x08\xfdI\x00\xd1\xea\x97\xb0\x8ap^\ +\xc2I\xddO\x9f>\x9d;n\xbf\x83\xf8\xb8\xf8\xc0\x05\ +\xd4\x17\x82\xf4Ak\x84\x10\xe2\x93 5\xf55<\xfb\ +\xd7g]\x89`\xe34\xe7y\x82}|\x02\xb4\x22\x9c\ +\xc5A\xf3\x0fB\xfa)_\x03\xd9$`\xe6mBy\ +\x0a\x88\x94O\x8c\x1a=\x8a\xdc\x07sYx\xe3B\xa2\ +\xa2\xa2\x1cT\xf1\x04)\xf04{o\x9dJH\xca\xf7\ +`\xe4\xab\xe7\x9e\xa3F\x8cb\xc5\x9c\x15,\x98\xbe\x80\ +\xea\xfaj\xaa\xea\xab\xe4\xdf\x8c$\x86U\xa42\x99.\ +\xbe\xa4\x99v\x1c~\xc1\x80\x93\xa0?\x08``\x11\xb3\ +0\xf2)\x06f\xa9O,\xbcy!\xf7\xaf\xb9\x9fQ\ +\xa3F\x89\x8a\x92<\x08\xc7C\xe5\x06C@r\x9a\xe6\ +\x9e\xc1\xc8\xd7\xc3\xb9\xb4\xc44ro\xcc\xc5<\xc1\xcc\ +\xfec\xfb\x1d\xceb(S\x18\xc3\x03\x8c\xe2\x04\xa78\ +\x85c\x0cb@I\x10l\x13\x10\xc2R\x1e\x22\x94_\ +\xab\x039c\xc6\x8da\xe5\xb7W2n\xdc8\xdd*\ +Y\xa3\xde\xfdp\xd6\xaa\xeb\xaaimk\xa5\xa1\xb1\x81\ +\xfa\xc6z\xd7H\xa0\xea\xbb\x1c@\x92\x90\x98=u\xb6\ +P\xefRH\xd0\x1dD\xf9\xd3\xdaj\xe5\xbf\xde\xfe/\ +~\xfb\xc1o\xb5\xb5\xd6\xc6&>\xe1\xa7\x80\x15\xe1$\ +v\x0f\x14\x11\x82I\x80P\x96\xf1,!\xfcT\x9d8\ +\xfd\x9a\xe9,\xbam\x11\xd1Q\xd1A\xb7\xc5uuu\ +|u\xe2+\xaa\xeb\xaa\xa9\xaa\xab\xa2\xaa\xb6\xaaO\x0f\ +02z$\x93S'3{\xeal\xa6\xa4N\xe1\xda\ +\xa9\xd7b\x8a1\x05\xdd)\xcd/\xcbg\xcd\x865\x0e\ +\xb3\x00\xd0\xcdq*Y\xcbQ\xca\x11N\xe2\x80\xf4\x14\ +\x82E\x80P\x96\xf3:\x06\xeeS'.X\xbe\x80Y\ +\xdf\x9a\x15T\xc1\x97\x94\x96P|\xb8\x98\xa2\x92\x22Z\ +\xdbZ\xfb\xbb~\x14\x22\xdc4\xeb&\xe6N\x9b\xeb\xf5\ +Yt\x13\xc4\x936\xb0s\x89F\x9e\xe4s\xde\x01.\ +!z\x0a=\xfd\xf9|\xc1 \x80\x8b\xf0#\x22#X\ +~\xffr\xc6O\x18\xefV\x90J\xf4\x0e'\xf5\xeeA\ +\xf0\x15'+8p\xe0\x00%\x87K\x06D\xe8\x9e`\ +\x8c6r\xd3\xac\x9b\xc8]\x9aKFZF\xc0\xddJ\ +5A\xde\xdf\xff>k6\xac\xd1\x06\x92\xac\xfc\x8a<\ +6\xa05\x09\xfd\x82\xbe\x12\xc0\xad\xf0W\xac]Ab\ +Rb\xc0\xfdrI\x12\x95St\xa0\x88\x1d;v\xd0\ +\xd4\xd4\xe4\xb3 \xa6\x18\x13\xe6t3\xe6t3\xa9c\ +R1\xa7\x9b\x01\x98\x9f9\xdf\xeb\xef\x8a+\x8b\xb1\xb4\ +X\xa8\xaa\xaf\xa2\xba\xbe\x9a\xe2\xaf\x8b)\xae,\xd6\xaa\ +g7HNH\xe6\xc7\xab~\xcc\xcd\xb3o\x16f\xa2\ +\x0f~BIe\x09k6\xac\xa1\xb8\xb2\xd8q\x83v\ +\xfe\xc1N\x1e\x01\x9a\x11\xdd\xc5~\xe9*\xf6\x85\x00.\ +\xc2\x0f\x8f\x0cg\xf9C\xcbIHJ\x08H\xf0\xf2\xb9\ +C\x07\x0f\xf1\xd9\xce\xcf\xb8\xd0t\xc1k\x01V\xceY\ +\xc9\xbc\xe9\xf3\x98\x9f9_\x11x\xb0`i\xb1\x90W\ +\x96G~i>yeyZ\xe1\xa8`\x8c6\xb2\xe6\ +\x965<\xb4\xf4!bcb\xfb\xe4 \xae\xd9\xb0\x86\ +\xf7\xf6\xbf\xe7\xc8\xbc\x8d\x0f9\xc2\xcf8E5\x82\x04\ +Aw\x0e\x03%\x80[\xe1/Y\xb3\x84\xf8\xa4x\xff\ +\x06gT\xe7j*jxo\xf3{X\x9a,\x1eo\ +\xbcr\xceJV\xcc]\xc1\xca9+1\xc5\x98\x82Y\ +\x17^QU_\xc5{\xfb\xdfc\xe3g\x1b\xdd\x92\xc1\ +\x18m\xe4\xc1[\x1e\xe4\xa1[\x1e\x226:6`\x07\ +\xf1\xc1\x0d\x0f\xf2\xfa\xae\xd7\x1d\x19ws\x9cb\xbe\xcd\ +i\xaaq8\x87A#A \x04\x08a)k\x09\xe3\ +E9!<2\x9cE\xb9\x8b\x88K\x8a\xd3=8\xa3\ +\xd8\x7f\xc9@W{\x17\xdb6o\xe3X\xf91\xb77\ +4\xc5\x98\xc8]\x98\xcb\xa3\xb7=JZbZ\xbf\x08\ +\xd8\x1fT\xd5W\xb1\xe1\x1f\x1bx}\xd7\xeb.\x83@\ +\xc6\x18#\xeb\xee\x5c\xc7\xda\xa5k\x03v\x10\x7f\xf7\xe1\ +\xefx\xec\x95\xc7\x1c\x99vs\x82C\xdc\xcd\x19\xaa\x10\ +\xcea\xd0H\xe0/\x01\x0c\xdc\xcc\x22\x22\xd9.'\x84\ +E\x86\xb1\xf0\xbb\x0b\x19\x9d4:\xa0~s\xc5\x91\x0a\ +>\xde\xf21\x1dm\x1d.73\xc5\x98Xw\xdb:\ +\x1e\xbd\xf5\xd1\x01m\xedzai\xb1\xf0\xfa\xae\xd7\xd9\ +\xf0\x8f\x0d.>\xc3\xb4\xb4i<\xff\x7f\x9e'3-\ +3 \x07q\xd3\xaeM\xac\xf9\xdd\x1aG\x86\x0e\x12T\ +\x22H\x10\x14s\xe0O$Pb!\x13\x89f'\xaa\ +\xd0\xee\x9c;\xe6\x10\x9f\x16\xef|\xa5\xb7\x5c\x14\xec\xdc\ +\xb2\x93\x82\x1d\x05\xf4t\xbb\xf6t\xd6\xdd\xba\x8e\xadO\ +me\xc9\xcc%D\x86G2\x14\x11\x19\x1e\xc9\xdc\xc9\ +sYw\xdb:\xd2\xc6\xa4\x91_\x96O{W;\x00\ +\x0d\x96\x06\xfe\xf7\xd3\xff\x15u4m\x8e_\xf5\x02`\ +\x9e`&-1\x8d\xf7\xf7\xbf/\x12\x0c\xc4\x11\xcfT\ +*\xd8\x89\x10~P\x06\x92\xfc!@\x18\x19\xbc\x8b\xc4\ +$9a\xf2\x0d\x93I\xbb&M\xb9\xc0.\xe9\x8b\xbd\ +w\xb6w\xb2\xe5\xc5-T\x9f\xa8v\xb9\xc9\xfc\xcc\xf9\ +l}j+\xb97\xe6\x0eY\xc1\xbb\x839\xdd\xcc\x0f\ +\x97\xfc\x90\xa8\xf0(\xf2\xca\xf2\x94\xf4}G\xf6\xb1\xe3\ +\x8b\x1d\x98'\x9aI0%\xb8\xfe\xd0K\x18\xda<\xc1\ +Lzb\xba\x83\x04\xa1\xa42\x9e+\xf9\x9a]h'\ +\xa5\x06\x0c\xbd\x04\x08\xe9\x8d\xf2)N\xdf\x98Ic\xc8\ +\x5c\x9a\xe9\xf9!\xdc<\xa0\x1d;Mg\x9a\xd8\xf2\xc7\ +-\x5c\xb4\x5ct\xb9\xf4\x99{\x9e\xe1\xb5G_c\xec\ +\xa8\xb1}y\xa6ACdx$\xf33\xe7\x93{c\ +.%\x95%\x8aYh\xb04\xf0A\xe1\x07$\xc4&\ +05u\xaa\xe7:s\x93\x965!\x0b\x09\xc91\xcf\ + \x8cI$3\x96J\xf6\xe2\xd0\x02\x01\x93@\x0f\x01\ +$\x161\x8bp\x94q\xcd\xd0\xc8Pf\xdf7\x1bC\ +\x98\xc1\xdb\xaf\x5c\xd0t\xb6\x89\x8f^\xfb\x88\xce\xf6N\ +MzZb\x1a\xbb\x9f\xdb\xcd\xdd\xd7\xdf\xddw)\x0c\ +\x01\x98bL\xe4\xde\x98\x8bi\x84\x89\xfd\xc7\xf6\xd3\xde\ +\xd5NGW\x07;\xbf\xd8Isk3\xf3\xb2\xe6i\ +\xaew\xab9U\xf57/s\x1e5\x0d5\x94T\x96\ +\x88\x84p2\x89\xc3J-GpLB\x0d\xc8\x1f\xd0\ +C\x8002\xd8\x86\xc4\x189!ku\x16\xd1q\xd1\ +\xee\xaf\xf6\xc0\xec\x0bg/\xb0\xf3\xf5\x9d.\xc27\xa7\ +\x9b)\xfcu\xe1\x90\xf0\xee\x83\x8d\xb9\x93\xe7r\xf7\xf5\ +w\x93_\x96\xcfY\xcbY\x00\x0e\x9d8Dyu9\ +7d\xdd@Dx\x84\xae\xfa\xb3c\xe7\xb69\xb7\xb1\ +\xa7|\x0f\xd5\xf5\xbdf3\x92\xd9\x84QD\x03g\xe9\ +\xc3T3_\x040\xb0\x94'4\xaa\x7f\xfa\x18\xae\x98\ +}\x85k!\xbd\xb0\xd8r\xd6\xc2\xae\x8d\xbb\x5c\x84\x9f\ +\xbb0\x97\x8f\x9f\xf9xX\xd9z\x7fa\x8a1\xf1\xc3\ +%?\x14Q\xc6\xde\xf8A\xc5\xe9\x0a\xf2K\xf2Y\x9e\ +\xbd\x9c\x88\xb0\x08M]\xb9E\xef\xb9\xdb\xe6\xdc\xc6'\ +\x87>\xe1\x9c\xe5\x1cH\x84\x13\xcb\xf5X\xd9NK\xe0\ +\x83G\xde\x08 q-\x89\xc4\xf27z\xbd\xfe\xd0\x88\ +P\xa6\xde5\x15C\xa8A}\x95\xc7\x02\x03\xb44\xb7\ +\xb0\xfb/\xbb\xe9j\xef\xd2\x5c\x92\xbb0\x97\xd7\x1e}\ +m@\x840\x14\xb0r\xeeJ\xd2\xc68\xbc\xfa\x06K\ +\x83 A\xcer\xc2\xc3\xc2\xdd\xff\xc8\xa9n#\xc3#\ +\xb9v\xf2\xb5\xbc\xb3\xf7\x1d:\xba:\xc0\xc0\x08\xe2\x99\ +L\x05;p\xbc\xad\xe4\x17\x09B\xbc\x9e3\xf3\x0b\x0c\ +\x5c/'\xa4\xde\x9c\xca\x88\xa4\x11n\x0b\xe7.\xad\xab\ +\xbd\x8b}o\xed\xa3\xb5Y;\x80\xf3\xdd\x85\xdf\xe5\xb5\ +\x1f\xbf\x86$\x0d\xf6k\x09\x03\x0bs\xba\x19\xf3\x043\ +;\x8av\xd0\xde\xd5NC\xb3\x83\x04\x11a\x11n\xed\ +\xbf\x82\xde\xb41\xa3\xc60v\xd4X><\xf0\xa1H\ +\x08%\x95Dl\xd4p\x88\x00\xa6\x97y\x22\x80\xc4|\ +&\x12\xe5p\xfc\xc2\x8d\xe1\xa4-MST\xbd\xbb\xc2\ +9\xa7\x95}\x5cF\xc3\xd7\x0d\x9a\xe4\x07\x16<\xc0_\ +\xfe\xef_\xb4\x97z B\xd5\xc5*\x8a\x9b\x8a\xa9\xba\ +T\xc5\xc6\xe3\x1b\xb1tZ\x98b\x9a\xd2O\xe2\x19\x18\ +LI\x9e\xc2\x92\x99K\xf8[\xc1\xdf4$X\x96\xb3\ +\xcc\xadO\xe0\xce\xb4\xceH\x9fAie)\xc7O\x1d\ +\x17\x17E0\x9dn\xf2\xb9@\x13\x0e\xa7P\x17<5\ +\xc1P\x96\xb1\x91\x10\xee\x95\x13&\xac\x9e\x801\xc5\xe8\ +5\xc4\xab\x0es\xd6\x1d\xac\xe3\xd8\xa7\xda\xd0nVZ\ +\x16\x9f>\xfb)\xa6\x18\x93\x98\x99\xd3+\xf8\xfc\xb3\xf9\ +<\xfb\xe5\xb3\x147\x16c\xe9\xb4x-\xf0\xba\xe9\xeb\ +X\x9f\xbd~0e\x18\x14\x14W\x16\xb3\xe0g\x0b\x94\ +P\xf2\x9cisx\xeb?\xdf\xd2=f`m\xb1r\ +\xdd\x13\xd79\xdeT\xea\xa4\x84\xed\xdc\x0d\x9c\x03.\xa2\ +s\x08\xd9\x9d\x06\x90[\xffKrBtr4\x09\xd9\ +\x09\xea+\xed=\xed>\x0b\xfc\x95\xe5+\x9e4?9@\ +b\xea?\x8c\x1d5V\xa3\x09N5\x9c\xa2\xae\xa1\x8e\ +\x9bf\xdf\xe4z\xb1\x9b\xfa\x8e\x0c\x8bdF\xfa\x0c\xde\ +\xda\xfd\x96H\x08a,\x09\xd8\xa8\xa1\x08\x87?\xe0\xd3\ +\x14\x18\xdc\xa6E\xf3\xa8:\xc1t\xb5\x89\x1e{\x0f=\ +\xf4\x88Ow\x87\xea\xdc\x91mG\xe8n\xd7\x12p\xf3\ +\x13\x9b1F\x19\xb1\xdb\xed.\x87?\xb0tZx\xaf\ +\xea\xbd\x01\x14U\xff\xc1\x9cnf\xebS[\x95\xff\xdf\ +\xdd\xf3.[\xf2\xb7\xb8\xadSw\xf5\x9d3-\x87{\ +\x17\xdc\xeb\xc8\xd0\xc4C\xc43\x1e\x88\x01\xc2\xd01\xd6\ +\xe3J\x80k\x89Ww\xfbB\x8d\xa1D]\x19\x85\xcd\ +n\xf3)\xf8\x1e{\x0fgK\xcf\xd2\x5c\xd3\xac\xc9\xf2\ +\x91[\x1e\xe1\xfai\xd7\xbb\x15\xbe\xddn\xc7\xd2a\xf1\ +\xab\xe2\xde\xafz\x7f\xb0e\x174\xcc\xcf\x9c\xaf\xe9\x0d\ +=\xf9\xe2\x93\x94W\x97k\xea[S\xf7N\xf5\xfd\x5c\ +\xees\xc4\xc6\xf4\xbera \x063O\x01FD\xcf\ +\xcd\xe7\x12@\xce&\xc0\xc0t\xbeC(\xab\xe4\x84\xd8\ +9\xb1D\x8cu\x1f\xb0\xb0cW\x9c\x13\x09\x89\xee\x8e\ +n*>\xac\xa0\xa7\xc3\xe1\x83\xa4&\xa4\xf2\xde\x93\xef\ +\xb9\xbd\xb9\xdc\xfa\x1f)|\xc4\xafJ\xab\xbaXuY\ +\x98\x01\x19\xe6t3\xcd-\xcd\xec;\xbe\x0f\x80\x82\xc3\ +\x05\xac\xb8a\x85#F\x00\xee\x03D\x92\x9d\x88\xb0\x08\ +\x22\xc3#\xd9U\xbcK$\x86q\x15\x06\x0ep\x9e\xd3\ +8z\x05\x1e\xe1\xcc\x90\x10B\xf9\x91:!jj\x94\ +\xc7\x16/3\xd3\x86\xf8<\xfb\xe5Y:\x9a\xb5\xc3\xba\ +/\xfe\xe0E\x8f-?\x10\x13\x00\xc2\x0c\x147\x16\x0f\ +\x8a\xb0\xfa\x0b\xeb\xd7\xaeWf5\x9dj8\xc5O_\ +\xfa\xa9g3\x80\xa3\xfemv\x1b\xdf\xbf\xe5\xfb\xa4$\ +\xa8^\xb7L\xe5\x09\xc4\x9bXQ\xf8\x08\xf6\xa9\x09 \ +q=Wa SN\x88\x9a\x1a\x85=\xcc\xee\xb3 \ +=\xf6\x1e:\xdb;\xa9\xff\xb2^\x93\xf9\xf2k\x96s\ +\xdd\x94\xeb\xbc\x0a\xdf_\xf5/#\xeft\xde`\xcb,\ +\xe8\xd8\xfa\xd4V\xc5I\xfe\xec\x8b\xcf\xf8\xe4\x8bO\xb4\ +\xf5\xecE\x06?\xcf\xfd\xb9#\xa3p\xb2\xc8b\x010\ +\x02\x08\xc7\x8b/\xa0%\xc0\x08V\xa8O\x86\xa5\x87\xd1\ +C\x8f\xab\xfdwS\x90\xa6\xf2&\x8d\xea\x07\xf8\x9f\xfb\ +\xfe\xc7g\xeb/n*\x0e\xa8\xb2.'?@FZ\ +b\x9a\xc6\x1f\xf8\xc5\x9b\xbf\xc0\xd2b\xd1\xe5{-\x9e\ +\xbd\x98\x9c\x0c\xd5\xf2Ic\xf9>\xc2\x17\xf0\xaa\x05\xd4\ +\x04\x08Q;\x7fR\x84DhZ\xa8\x10~/\x09l\ +\xd8\x14\xb5\xa3\x98\x80\xde\x824\x165j2\xbe\xf7[\ +\xf7\x92\x12\x9f\xa2\x08\xdaf\xb3\xb9W\xff\x01\xcei\xc9\ +;\x93\x17\xb0\x09\x19\xcaX9g%+\xe7\xac\x04\xe0\ +t\xc3i6m\xdf\xa4\xd4\xb9Z\x06\xee\x1c\xc4\xb5\xb7\ +\xacud\x14\xc1\x0c\xb2\x98\x87\xe8\x11x\xd4\x02\x0e\x02\ +\xcc\x22N\xad\xfeC\xd3B\xbdvCd\xbbo\xb3\xdb\ +\xb8Xq\x91.\xab6\xd6\xff\x83\x9b\x7f\xe0\xb3\xf5\xdb\ +\xedv\xaa.U\x05\x5cYy\xa7/O\x12\xac_\xbb\ +^1\x05\x7f~\xf7\xcf\xd46\xd4\xba\xc8B\xd3\x10{\ +Iq\xf3\xac\x9b\xb5\xbe@\x22\xf7\x02#\x11=\x02\xb7\ +Z\xc0\xa0|\xc6q\xbb\xe6\xc48\x83.\xd5\xd3c\xef\ +\xc1zD\xbb\xc2\xd6uS\xae#3%S\x17\x01\xaa\ +/U\x13(\xd4\x04\xb8\x9c\x88\x90\x96\x98\xc6\xba\xdb\xd6\ +)\xff\xff\xf9\xdd?\xeb\x96\xc5\xba;\x1d\xbf#\x8a\x1c\ +R\x99\x04D\xe3!.\xe0 @\xa8c\xd0\x07\x80$\ +|\xde\xac\xc7\xdeCW{\x17\xad\x15\xda\xc1\x9e\xbbs\ +\xee\xd6%\xfc\xbe\x98\x00\x10!\xe4`\xf5,\x86\x1a\x1e\ +\xbd\xd51\x03\xfa\x83\x82\x0f\xa8k\xa8\xd3\xe5\x0c\xae\x9a\ +\xb7\x0ac\x8cj\x81\xb5\x09|\x07\xe1\x0cF\xe0&.\ + '\x84 1CI\x1d\x09\xb6\x116\x17\xbb\xef\xce\ +\xfe\xb7~\xad\x15~lt,K\xaf^\xaa\x9b\x00\x87\ +/\xb8YhI'\xf2\xcf\xe4\xfb&\xd80\x85)\xc6\ +\xc4\xd3\xf7<\xad\xfc\xff\xd2\xd6\x974\xf5\xef\x8d\x0c\xab\ +nX\xe5\xc8(\x86\xc5\x08\x02D\x02\xa1\xce\xf7\x11\x04\ +\x98\xc9h\x0cd(\xa9Ix\xef\x7f\xaa\xec\x7fG\x9d\ +\xb6\xdf\xbf\xc4\xbc\x84\x91\x91#\xbd:~\xea\xa3\xb9\xab\ +\x99\xbe\xe0r&A\xee\xc2\x5cE\x0b|X\xf0\xa1\xa2\ +\x05\x9c\x1b\xa4\xb3\x83\x98\xbb4\xd7\x91\x89\x81\x18\xe6p\ +'\x0e3\xa0\xd1\x02b\x81\xe5\xd1\x5c\xad\xb9\xf3H\xbc\ +\x86\x1f\xd5i\x1d\x95Z\x02\xe4L\xca\xf1*\x0cgR\ +\xf4uf\xbbl\x06\xf4\x90m8B\xad\x05\xde\xde\xf1\ +\xb6._ )>\xc91\xf9\x14\xc0\xc8\x0d8\xb4\x80\ +\x0b\x01\x0c\x84b\xd6\xdc5I|\xd8\xb1{\x8d\x01t\ +Y\xbb\xb0wh+vq\xd6b\xdd\xea\xdfn\xb7S\ +j)\xedS\x05\x954\x95\xf8u\xbf\xe1F\x04\xf5+\ +p\xdb\xf6n\xd3\xe5\x97\xf5\xd8{\xb8\xfd\x06\x95O\x1f\ +E6\xa3\x19\x83\x1b3 4\x80\xc4x\xcd]\xe3\x1c\ +_e\x12\xa8\xfb\x9f\xf2g\xd7)m\xd7/#9\xc3\ +\xe3\x88_\x7f\x99\x80=g\xf7\xf8M\x80\xe1D\x04S\ +\x8cI\x89\x0b\x5cj\xbd\xc4\xb6\x82m\x8a\x09\xf6\xa6\x0d\ +\x16\x5c\xb3@\x9b\xd1U,B\x04\x85\xc2Qi\x01\xa1\ +\x01B\x98\xae\xb9\xd8\xcd\x145g\xe1\xdb\xec6z\xce\ +k#\x7f\x19)\x19~\x0b!36\x93\xbe\xa0\xb9\xb3\ +\x99\x92F\xff\xb5\xc0p\x22\xc1\xa3\xb79F\xe7\xf7\x1c\ +\xda\xa3\x89\x03(N:Z\x07ql\xfcX\xa6\xa4\xaa\ +fO\xc5r=\x1e\x09\xa0\xd6\x00q\x9e\x0bb\xc7i\ +\x5c\xa0\xd1\x89\x00\xc9\x0e?\xd2W\xc5\xcb6;6,\ +\x96\xbeb\xcf\xb9=.\xf9^ND0\xa7\x9b\x15g\ +po\xd1^\x9a[\x9a=\xfaej\xa7p\xd6T\xd5\ +\x1a]\x11LG8\x82\xe1\xa8\xcc\x80L\x80d\xe5\xc2\ +p\xdf\x05\x92\x99f\xbf\xa8\xad85\x01d\xf8\x12J\ +Jt\x8a\xef\x1b\xfa\xc0\xe1\xa6\xc3~9\x9e\xc3\x91\x08\ +\xb2\x19\x00((*\xd0\xe5\x0b\xcc\x9f9\xdf\x91\x81\x81\ +\x18&\x92\x89\xc3\x0f\x90D\xb2st(\xc2WQ\x04\ +\xec\xd8\xc5\xcc3\x15\x92\xe3\x92=_\xef\xa1\xc2\x93\xa3\ +\x93\xe9+\xd4\x1a X\xc7P\xc3wo\xfc\xae\xf2\xbd\ +\xf8X\xb1g\x1f@E\x8a\xab\xa7h;w\x8ce>\ +B\xc2\xa1\xf4\x9a\x01\x03\x0b\xc8\xd2\x5c\x14G\xc0H\x89\ +\xf3\xde\x9a\xddj\x80\xa8\xbek\x80\x9a\x96\x1a\xaa/U\ +_\xd6$0\xa7\x9b\x95\xde@\xc9\xb1\x12\x8fA:g\ +\x07\xf1\x9a)\xd782\x89\xe4J\x9c\xfc\x00\x03!\x98\ +\x02*\xd1\x99\xc0\x1fF\xa3\x01\xa2\xfa\xae\x01\x00\x0e_\ +8\x1ct\x02\x0c5\x22\xc8\xeb\x1d\x9d;\x7f\x8e\xd3\xe7\ +O{\x9d\xa8#\x93a\xe2\xf8\x89\x8e\x0c\x84\x1f\x10\x81\ +\x08\x08\x85\x00\x18\xb0\xf9\x9e7\xa6\x07\xd9\x93\xb2\xfd\xfe\ +M0\x09Pp\xae@\xb7\xe39\x5c\xfd\x03\xf3\x04\xb3\ +\xf2\xfdd\xcdI]\x13u\xae\x1a\x7f\x95#\x03\x031\ +$\x93\x8a\x86\x00\xf6\xc1\xdd5$X\x04(\xb5\x94\x06\ +,\xd8\xe1\xa2\x11\xe6e:\xde*\xae\xa8\xad\xd05:\ +8&~\x8c6\x93X\x92\x11& \x040\x0c\x89\x8d\ +#3\x8c\x19}\xceco\xfd\xde~\x13\xf8P!\x81\ +z%\xb4\xb2ce\xae\xb1\x0073\xb7gL\x9e\xa1\ +\xcdD\x84\xfd\xe5\xae\xa04$\x08\x10\x8c\xae @A\ +\xbdo30\x9c\x89`\x8a1)\x8e\xe0\xa5\xb6Kn\ +[\xbc;Rh\x10\xc6\x18\x84\x09\x08\xe5r\xd2\x00\x00\ +\xa5\x17J\x83*\xdc\xa1\xe8\x1f\xc8Z\xa0\xaa\xb6J\xf7\ +$\x91\xac\xc9\xaa\x8e^(cq\xf8\x00\x06\x03\x92\xd3\ +x\x5c\x87\xde\xa2\x04\x0f\xd3\x8c\xd3\x82\x92\xcf?\x1b\xfe\ +\x19\xb0`\x83\xe53\x0c$|\x06\x83z\xd340(\ +o\x0d\x85\x00\x92\x81\xb3hgd4\xea\xbc\xbbS\xbc\ +\xa0\xf0xa\xc0\x0f\x12,\x13\xa0\x97\x00\xc3\xd9,\xa8\ +\xfd\x80\xf2\xe3\xe5.\x93D\xdd\x91!1.\xd1\x91A\ +8i\xf4\xb6~@2p\x04K@%\xd1\x112\xd6\ +\x8b\x0cc\x06\xc6\xb0\xbeo\xfd\xdb\xdc\xd5LMK\xcd\ +\xa0\x13\xa0?\x89`\x1aaR\xbe;\xcf\x0ev\x0e\x0c\ +\xc9\x93w\x12\xe3\x13\x9d\xb3\x91#\x81\x92\x01\xe7\x15%\ +\xf4j\x00\x10\xf3MU\xa8m\xac\x0d\xf8\xc1\x82\xe5\x07\ +8k\x81\xfe\xea\x0e\x0e\x05\xff\xc0ez\x98\x9b\x81!\ +\x99\x1cN\x90w_\x97B\x01\x1b=\xec#\x84\xb9\x80\ +x\x9bL/F\xa0\x19\x0f\xa8k\xac\xf3\x19\x0e\xf6\x84\ +\x9c\xb8\x1c\x0a\x1b\x037#2\xca\x9a\xcb\xfa\xb5\xd2\x9b\ +;\x9b9|\xe1\xb0\xb2\xb6\x81\xb2\xb8E\xef\xf67\xca\ +\xa7\xea\x9c$IX:-\x944\x96\x04t\xcf\x15i\ ++0\xc7\x99]\xd2e\xc1\xdb\xd5\x7fR/\xf1\x9c\xfe\ +\x9c \x13\x80P\xdcmV\xd4\x88\xbe1\x8184!\ +\xe1\xc2\x13\x85\x01E\x04\x01\xb2\xe3\x02\xfb\x9d3>>\ +\xf31\xb5\xad\xb5\xcaD\x13Y\x18\xce\xe1\xae\xe6\xaef\ +\xca,eA\xb9g\x7f\xe3\xb7\xa5\xbfe\xf7\xad\xbb]\ +H \xabzo\x82\xb7\xf7N\xe8\xf1\x04A\x80n\x0a\ +\x09\xc1!\x81\x8b\xe8'\x80\x0a}1\x01\xc1\x22@m\ +k-\xb5\xad\x81\x97c(\xc2\xd2iaC\xe9\x06^\ +\x9b\xaf]TK\x9e\x99m\xb0\xbb\xf6\xe6\xed\xbd\x9br\ +a\xc7\x9d\x06P |\x80\x1e\xb4og\xf8\xde\x9fA\ + \x88=\x01\x80%c\x97\xf4W\x1d\x0e{<:]\ +\xcc\x0a\xb2\x5c\xb2(i\x1e\xa7\x869\xbd\xcf\xe9\xcd$\ +\x0a\x02t9\x11\xe0\xb4\xceR\xc5\xa1\xe9\x0d\xd46\xd6\ +bm\xb3\xea\xfc\xb1+\x82\xa5\x05.7\xacL[\xa9\ +\xa8\x7f\xf5^\x05\xa6Q&]\xb1\x00\x9b\x97\x95\xe3\x04\ +\x01\xf2\xd1nx\xebOO`\x9c\xf6\xdf\xed\xc5\xdb\xfd\ +\xf8\xb1\x16\x8b\xc7.\x1e\xa0*\x1d>x\xe6\x9ag\xd8\ +z\xf3V\xb7\xe7\x14\x02\xf8\x18\x11lhl\xf0\x98\xbf\ +\x01\xe1\x00vc\xe3\xa8\x92\xda\x89~\x12$i\xff-\ +<\xd1\x87\x80PTJ\xd0\xba\x83\xc3\x1d\xe683\x87\ +V\x1d\xe2\xe9k\x9e\xd6\xa4\xcb\x1a **\xca\xfdK\ +\x22\xaa\x97vd3\xa0\x87\x00=t\xf3\xb9\xe6\x8c\xde\ +\x09\x1f\xa9\xda\x7f\xfb\xa2\x01\x00V\xa7\xac\x1e\x80\xea\x1d\ +\xba0\x85\x9bX\x9f\xbd\x9e\xa2;\x8a\x5c\xbc~K\x8b\ +EYV.i\x5c\x92\xcf\x95[d\x82\xf8r\x02\x01\ +z\xe8`\xaf\xe6L\x95\xce\x12\x8fD\xe3\x0cZ\xdb\xac\ +l/\x09\x9c\x04\xab\x93\xbf\xb9\x04x`\xe2\x03\x9c\xfc\ +\xf6I~\x9c\xf1c\xb7A$\x8d\xfd\x1f\xadO\xfd\xf7\ +\xd8{\xa8\xadS\xf5\x8al\xb4\xa2ZX\xda\xa0$\x9f\ +r\xf2\x03\xce\xa0?(4I\xfb\xef;\x85\xef\x04\x5c\ +\x09\xc60\xe37N\x0b\xdc\x7f\xd5\xfd\x9c\xb8\xeb\x04\xaf\ +^\xff*\xb1a\xb1\x1e\xa3\x89\xca\x9e\x01\x88\xedx\xf5\ +\x8c\x04\xf6\xd8{\xb4{-vR\x85c\x8f\x01\xbb\x83\ +\x00\xc7i\xd4\xf8\x01\xa0_\x0b8\x11`{\xc9\xf6>\ +\xc5\x04\xbe\x09Z 6<\x96\xfb\xaf\xbc\x9fc\xab\x8e\ +\xf1\xf2u/3>f\xbc\xcf\x90\xf2\xa1\xaf\x0f)\xbf\ +OLJ\xf4:!D\xfe~\xec\x84\xd3F\x5c6Z\ +p,*\xad\x22\x00t\xd1\xcef\xcd\xc5z\xd7n\x08\ +\xc7U\x0b\xec\x0b\x5c\x0bd\xc7e\x07m\x84p\xa8!\ +5&\x95_\xcd\xfa\x15Go?\xcaK9/i\x04\ +\xefk\x98Z\xad\x01R&\xa4x\x9d\x10\x22\xdb\xff\xf3\ +M\xe7\xb5\x05h\xa3\x12\xd5v3\xea\x10R7\x8d|\ +\xa0\xb9\xb8\x8a\x80\xcd\xc0\xcb\x9f\xbd\xdc\xa7\x98\xc0\xe3\x93\ +\x1e\x1fX\xc9\xf4#b\xc3c\xb9/\xfd>>\xba\xf1\ +#\xcaV\x94\xf1\xf0\xe4\x87=\xaazOG^i\x9e\ +\xe2\x00\x8e\x9f0\xde\xe7\xbb\x81\x8a\xfd?\xe5\xa4\x89;\ +\x94\x0d&zPi\x00\x80\x1e\x0eq\xd2\xc5\x0c\x1c\xd7\ +\xf9\x94Ih\xba\x84\xd66+\xaf\xecz%\xe0J[\ +\x9d\xbc:(C\xc4\x83\x89eW,\xe3O\xd7\xfe\x89\ +\x9a;j\xf8\xd3\x9c?\xf1\xad\xc4o\x05<\xfa\xa8l\ +\x1c\x05\x5c5\xed*}\xf6\x9f\x1e*NVh\x0b\xd5\ +D\x05\xaa\xbd\x05\xd4\x04\xb0#\xcc\x80Vw\xfb3^\ +\x12d-\xf0\xbd\xf4\xef\x0d\xa0\xb8\xfa\x8e\xd8\xb0X\xee\ +I\xbd\x87M9\x9b\xa8\x5cQ\xc9\xa6\x9cM\xdc\x93v\ +OP\x86\x9f\xdf\xc8{C\xb9O\xfa\xb4t\xef\xf6\xbf\ +7\x16\xd0\xd2\xda\xc2\xe9SNa\xdd\xaf9\x8e\xd0\xeb\ +\x1e\x08P\xc9&\xcd\x0f.\xa2?&0\x09\x97.a\ +_\xb4\xc0\xda\xf4\xb5C^\x0bd\xc6f\xf2\x93)?\ +a\xd7\xc2]\x9c\xbc\xf5$\xbf\xbb\xe6w,MZ\x8a\ +1\xcc\xfbk\xf2\xfe\xcc'x\xff\xc0\xfb\x8a\xfa\x8fO\ +\x8ag\x84i\x84{\xfb\xef\xf4\x0a\xbfK\xebo\xe7\x08\ +B\xf8\xca\xc6\x12\xcek\xc6\xf4PA=\x13y\x97p\ +\xeePR\xcbp\x89\xf8yD6\xf0\xa1\xe3\xdf\x97?\ +{\x99\xbb\xe6\xde\x15\xd0<\x01c\x98\x91\xef\xa5\x7f\x8f\ +\xe7\x8f??\x982\xd6 \xc3\x98AN|\x8er\xc4\ +\x86\xc5*\xe3\xfe\x9e\x06]\xecv{\x9fvG\xf9\xc3\ +\xb6?(\xdf\xa7\xcc\x9c\xa2o\x0e\x80d\xe7\xeb\x8a\xaf\ +\xb5\x19\xb5P\x8e\x98\xf5)k\x00\x17\x02\xd8\x80N.\ +\xf1\x16\xa3U\x04\xa8Bh\x82\x91\xf8\x86\xec\x0b\xf4j\ +\x0dk\x9b\x95g\xdey\x86W\x7f\xf8j@\x0f\xbf6\ +}-/W\xbe\x8c\xb5+pS\xd2\x17d\xc7e\x93\ +a\xcc ;.\x9b\x9c\xb8\x1cE#\xc9\x1b^\xf4\xf7\ +\x1c\xc0\x9a\x86\x1a\xf6\x1c\xd9\x03\x88=\x9a'^=\xd1\ +A\x00\x0f\x82\x97\xd3\xbe*\xfbJ\x9bY\x13%@;\ +\x82\x006p\xb3j\x14\xd0\xcd^v\xb3\x8c\xaf\x08\xc1\ +\xb1\xc2@\x110\x0f}\x98\x07\xfc\xd5\xf1\xef\xf6\x92\xed\ +l/\xd9\xce\x92,\xff\x87{\x8daFV'\xaf\xe6\ +\x95\xca\xc0M\x89?\xf7\xca\x89\xcbQ\x04\xeemtR\ +V\xcf\xfd\xbd\xef\xd1s[\x9eS\xbe\xa7NM%4\ +\x22T\x8c\xee9\xf1N\x16<\x88\xf1\xffs\xa7\xcfa\ +\xb9`\xd1^t\x94\x22\xa0\x0d\xd5\xb62\xee\x08\xd0\x03\ +\xb4\xd3\xca+\x8c\xe47J\xeaq`&\xfa\xb4\xc0H\ +\xe0\x1a\xe0KG\xd2c\x1b\x1f#\xe7\xb9\x1c\x8cQ\xfe\ +\xdb\xf4%c\x97\xf4\x0b\x01R\xa2S\x14Ag\x183\ +\x02\x1a\x88\xea\x0f\x0d \x13\xebp\xf5a\xde\xdc\xf3\xa6\ +\x92\x9e5?\xcb\xa3\xfa7\xa8^\xf14`\xa0\xe4\x0b\ +\xa7\xe9g-|\x81P\xff\xed\xa8\xb6\x98sG\x00\xe1\ +\x0c\xeef#\xcby\x1c\x83j\xc07\x1fX\xae\xf3)\ +f\x22LG\xef\xa8\xa2\xb5\xcd\xca\x83/>\xc8\x96\xc7\ +\xb6\xf8]!\xc1\x1a!T\xb7l\xb5:\xef+\xfa\xcb\ +\x0c\xfc\xfb\xa6\x7fW\xbeO0O \xca\x14\xe5]\xfd\ +\xabHq\xe2\xc8\x09mf\x17\xd8\x8fh\xfd\x1d\xa8\xb6\ +\x93\x09\xf5po\xa1\x05.\xf1[\x8c\xfcJI=\xd3\ +{\xe8u\x08\xe7\x01\xef:\xfe-<^\xc8\x0b\xdb^\ +\xe0\xf1e\xfe\x05y\x8caF\x96\x8c]\xc2\xf6\xb3\xfa\ +\x06\x99R\xa2SH\x8eJ&%:\x85\x94\xa8\x14\xa6\ +\x19\xa7\x05U\xe0\x9e\xe0\x8b\x08\xeeL\x86'3\xb2\xed\ +\xcbm\xec=\xea\x18\x9f\xcb\x98\x97!F\xf6|\x08\xde\ +n\xb7Sq\xa4\x02\xeb\x05'\x9f\xe9$\x05@+\x0e\ +\x02\x00\x9e\x09 \x9c\xc1<^g9\xeb4Z\xa0\x10\ +T\xee\xa1w\xc4!z\x05\xaa)\x02\xcf\x7f\xf8<\xd3\ +\x92\xa7\xf9\xed\x0f<>\xe9q>o\xfc\x1ck\x97U\ +y\x8f \xc3\x98AlX,\xc9\xd1\xc9\xa4D\xa5(\ +\x9f\x83\x8d\xbe\xfa\x07\xcd\xad\xcd<\xfc\xf2\xc3\xca\xff\xd3\ +\xe6MSZ\xbf\xc1\xcd\xdb\xfc\xce\xf6\xff\xd0?\x0fi\ +/h\xe1\x0b\xac\x9cG\x10@q\x00\xc13\x01@\xb0\ +\xa4\x8dF\xfe\x8d\x04\xdeVR\x1b\x11\xddB\xbd\x8b{\ +e\xf6\xfeF\x15Q|l\xe3c\xa4<\x9e\xe2vM\ +!O\xc80fpt\xf1Q\xdd\xd7\x0f\x05\x04j\x1a\ +~\xf4\xca\x8fhn\x15\xb3\x9a\xa3M\xd1L\xb8v\x82\ +\xd6\xf6\xcbZ\xc0\x8d\xfdo\xb1\xb4p\xaa\xf2\x946\xc3\ +\x06>\x03ZpC\x00o/\x87\xda\x80\x0e\x0a\xf9\x94\ +n\x0ej\xce|\x89\xcb\xfa@^\x91\x8dK\x80\xe8\xce\ +\x17\xee\xa4\xbc\xae\xbc\x9f\xaa~\xe8\xc0\xdf\x88\xdf[{\ +\xdf\xe2\xa3\xa2\x8f\x94\xdfg,\xca\xc0\x10a\xf0=\xf6\ +\xdf\xfbyp\x97VTts\x9e\xc3\xe4\x03\x97\x10\x0e\ +\xa0f;7_o\x07\xf7\x00\xadT\xb3N\x93\xda\x09\ +N\xb3\x07\xbc#\x1c\xe1<\xaa&\x90Z\xdb\xac<\xb6\ +\xf1\xb1>\x85\x8a\x87\x13\xf4\x08\xbf\xb4\xa6\x94\xffx\xfb\ +?\x94\xdf\x5c1\xe3\x0a\xe2'\xc5\xeb\xde\xb5\xa5\xf9B\ +3'\x0e99\x7f\x16\xf2\x10\xad\xbf\x05a\xff53\ +D}\x11@\xf8\x02\xe5\x1c\xa5\x95?j\xce\x9c\xc1\xbf\ +q\x027$(\xaf+\xe7\xce\x17\xee\xfc\xc6\x90\x00<\ +/\x9bgi\xb1p\xfb\xafoWT\xff\x881#\x98\ +t\xd3$\x97\x15\xda\xdd\xbd\xff'\x9f+\xde]\xac\xbd\ +\x99\x8dV\xca\xf8;\xa2\xf5\xb7\xe0\xa4\xfeA\xc7\xber\ +\x08-\xd0\xc6I~\x8f\xcdi\xc2x!\xfe\xcd \x8e\ +\xc3-\x09\xe6\xfcl\xce7\xc2\x1c\xa8\xe1\x22\xfc\xdf8\ +\x84\x1f\x1a\x11\xca\x94eS\x90\x22$\x9f\xb3}dR\ +\x9c\xa9\xa1\x1b\x12|\x93|\x025\xecv;\xcd\xad\xcd\ +\xacza\x15\xe5\xb5\x8eg\x9f\xb8l\x22Q\x09Q\x9e\ +\xc7\xfc\xdd\x90\xa2hG\x916sG\xeb\xb7\x224\x80\ +\x8b\xfa\x07\x1f{\xca\xa9\xcb\x0a\xd8\xa9\xe3\x14\xc9\x8c \ +\x9c\xd9\xca\x996\xa0\x19\xb8\xd2\x8f'\x8f\x06R\x80\x0a\ +\x94m\x0d;\xba;\xd8T\xb0\x89\x94\xb8\x142R\xbe\ +\x19S\xc3\xdd\x11\x7f\xc2\xd2\x09\xc4O\x8dw\x5c\xd4\xdb\ +\x93\xd4\xcc\xecu\xea]V\xec\xaf\xa0\xa6\xa4F\x9b\xd8\ +\xc8?8\xc9n\xa0\x1e\xb0 \x08\xe0\xd2-\xd1K\x00\ +z\x7fl\xa3\x92\x83\x5c\xc9\xad\x18T~\xbd\xa5\xb7P\ +z\x03D\xe0\x96\x04\x00;JvP\xd7TG\xce\xa4\ +\x1c\xed\xce\x99\x97\x19\xca\xeb\xca\xb9k\xfd]\x9c\x82\xb5\xcd\xca\xf6\xe2\xed\ +\xbc\xb0\xed\x05\x97\xb7\xa3\xa4\x08\x89\x11\x0bG\x105!\ +\x0a\x83d\xc0 \x19\x90\x90\xc4w\x0cJ\x9a\xf2\xdd\xf9\ +S2p\xec\x8dc\xb4\xd6k\xf7j\xc4F+{\xf8\ +>V*zk\xab\x11\x94w\x00\xbd\x22\x18\xf3\x99\xc2\ +\x80\x18\x92\x98\xc0\xd5\xfc\xd5-\x09\xe6!l|\xa08\ +\x83\xd7\xa8cJ\x5c\x0ak\x17\xaeeq\xd6\xe2A\xf3\ +\x13\xca\xeb\xca\xd9\x5c\xb8\x99\xcd\x85\x9b\xdd\x86\xb6\xc3g\ +\x84\x139;\x92\x90\x88\x10\x8f\xc2u'xIr\x10\ +\xe4\xf4\x8e\xd34\x95\xbbY\xbe\xe50?\xa1\x8a\x83\x88\ +\xa5=\x1a\xf0\xe1\xf8\xa9\x11\x0c\x02H\x08\x12\x8c \x89\ +4\xb7$\x00A\x82I\xfef\xed\x84\xe3\x88\xb9\x89^\ +F\x223\x923X\x9d-\xb4\x82?\xc3\xcd\x81\xa0\xbc\ +\xae\x9c\x1d%;\xd8^\xbc\xddc\x14S\x1a'\x11>\ +?\x9c\x10\xa3\x7f\x82w>wv\xe7Y,\xe5\x16\xd7\ +\x1b\xd4\xf1\x22E\xfc\x1d\xd1L\xe4\xb0o\x17:wd\ +\x0c\xd6\x8cF}$\x98\x84\xfe\x89\xa5\xdep\x061$\ +\xed\xe3}\x05c\x94\x91\x9cI9d\xa4d\x90=1\ +\x9b\xe4\xb8\xe4\x805\x84\xb5\xcdJym9\x85'\x0a\ +)\xaf-\xe7\xf3\xe3\x9f{\x1f\xc4J\x03)S\xc20\ +\xce\xb7p\xbd\x9d\xa3\x13\x1av6p\xa9\xe2\x92\xeb=\ +.\xb0\x9d\x026\x00g{\x0f\x0bn\x06||\x09.\ +X\xd0G\x828`\x11\xfa&\x97\xfa\xc2E\xc4\x88d\ +5~\xcdO\xc8H\xce\xc0\x18m$6*\xd6c\xd8\ +\xb9\xb9\xb5Yi\xd5\xba\x17\xbf\x92_\x92\xcdt<\x9f\ +7\x1b\xef\xcb\xfe\xd3\x09\xf5\xef\xd6\xd3\xd9\xe0f\xb0\xc5\ +\xca\x1e\xf2\xf8%\xa2\xd5\x9f\x03. \xfaN\xba\x85/\ +\x0b-\x98\xd0\x92`\x06\xeb\x89\xe0\x06\xb7\x15\xd5W\xbf\ +\xc0\x19\xf2\xac#?\xc9\xd0g\x84\xf7>G\xaa\xf7\xe7\ +\xd1\xdb\xe2\xe5\xcf\x9e\xf3=\x5c\xf8\xe8\x02\xddV7\xa6\ +\x5c\x08\xffW\x08\x8f_-|]v_\x8d\xfe\x98\xd4\ +.\x93 \x06\x18\xcd\x226\x10\xc52\xb7Wf\x22\xa6\ +\x8f\x07q\xdda\xc0\xf1:\x9b\xec\x0f\xfb3d\xed\x0b\ +\xe1\x08-6\x0e!t?z8\xba<~\xc9@W\ +e\x17\x17?\xbb\xe8\xb2-/\xa0\x16~\x03\x0e\xe1\xb7\ +\x12\x80\xf0E\x99\xfa\x07\x12\xa2\x8b\x18\x03\x98\xc8a\x0d\ +\xf1\xfc?\xb7W\x8eDh\x03\x7f\x06\x92\x02\xc1\x19\x04\ +1\xe4\x81Q5)\xd4\x8bb9\x97c\x9c*}\x04\ +A1]\x9e\x04/uJt\x1e\xec\xa4\xe3\xb0\x875\ +\xfb\x83,|\xe8?\x02\xc8y\x87 B;F2\xb8\ +\x8e46\x10\xc2\x18\xb7WOB\xcc\x1d\x0c\xb66\x18\ +\xa2P\xb4\x81\xdc\xddk\x94\xe8\xcc\xeb\xc4v\xde\x83\x09\ +?\xcb&\x0e\xf06B\xf8\x0d\x04A\xf8\x10x$P\ +/l\x88\xb8`\x17\x0d\x9c\xc1\xca\xc7\xc43\x99P\xe7\ +\xb5\xc5\x10-\xf0h\xef/\xfa[\x1b\x0c%t@\xcf\ +\x81\x1e\xba\xf2\xba\xb0\xb7\xbaQ\xf96Z9\xc5+|\ +\xc1f\x84\xe0\xeb\xe9\x83\xcdwF\x7f\x13@<\x82L\ +\x82\x16Z\xa8`\x07\x89\xd8\x88`\xbaf8\x99\xde\xab\ +\xce\x00'p\xd8\xda\xcb\x19\xc7\xc1\xbe\xcb\x8e\xbd\xd6C\ +\x97\xbd\x9b\xf3\x94\xf3s\x8e\xb2\x0b!xyx\xd7\xed\ +\xf4\xae@0\x90[\xc6\x19\x90C\xc7`d\x02\x99L\ +\xe2\xbf\x09w\xda\xb9T\x8d\x91\x88W\xcc\xfa\x1a@\x1a\ +j\xd0\x13\xc7h\xe1K\x0e\xf2\x02V\xea\x10\xb1\xfd&\ +D\x90\xa7\x03\x1f\x03<\xfe`\xa0\xf7\x0c\x94\xfd\x82\x08\ +\x84xc\xc9\xe6~\xe2X\xd7\xbb\x97\x8d{\x8c\xc4\xd1\ +\xbf\x1e\xce>B\x15\x22n\xe1M\xf06Z\xa9\xe6O\ +\x94\xf2\x19B\xd57\x22Z\xfd%\xfc\x0c\xf2\xe8\xc1`\ +m\x1ai@\x882\x0a0\x92@\x0a\x99<\xcaH\xee\ +\xf4\xf9\xcbI\xbd\xc7p\xf1\x13:\x11\xf1\x892|\xc7\ +'D\xab_\x8f\x95S\x88\x16\x7f\x01\xd1\xeae{\x1f\ +T\xe1\xc3\xe0\x11@\xbe\xb7\xac\x0db\x00#iL\xe5\ +J\x1e!\x86\x9b}\xfez$\xa2\x1f\xee\xb4,\xcd\x90\ +A\x15\x22(\xa5g\x91\xadn\xceS\xc1\x1f8\xc6>\ +DkoBL\xe6\x90[}\x0f:c\xfb\xfebP\ +\xb7\x8d\xed\x85\xec\x1bD\x22\xf7\xb4\xd3\x98\xc2\x95<\xac\ +\x8b\x08 \xc8\x90\x84 \xc48\x06\xc7Lt\x22\x84~\ +\x06\xfd\xcb\xeb\xd9h\xa5\x9e-\x1c`3\xa2\xa5_@\ +\x10\xe0\x22N\xef\xf1\xf7\x17\x86\x02\x01\xe4r\x18\x10\x11\ +\xc4H\x84F\x18I\x1a\x93\xfd\x22\x82\x8c\xb8\xde#\x09\ +\x079\x82\x8dF\xd5!G\x1c\xf5\xc2F+M|D\ +\x19\x7f\xc7\xcaYDk\xb7 \x04/\xbf\xc0\xd9o\xad\ +^\x8d\xa1B\x00uyBph\x04A\x848\xae \ +\x83\x07\x18\xc9\x12B\x08l\x9a\xf0H\x84~\x89C\x18\ +\x1d\xd0G\x0c9z\x08b\xb4\xdd\x9f\xa5\xf4\x9d\xd1\xcd\ +y\xce\xb2\x99\x22>\xee\xcd\xd5\xda{\x5c\xc4\xf1\xee^\ +\x0f\xfd\xdc\xea\xd5\x18j\x04P\x97KM\x84h\x84\xf8\ +Fp\x0dK11\x8f(r\xbc\xf6\x1c\x86\x12\xac\xec\ +\xe1,\x9f\xf2\x15\x07\x11\x82\x97\x85\xdf\x82c\xd5\x8e~\ +W\xf7\xee0T\x09\xa0.\x9fl\x1a\xe4^C4B\ +3D3\x93\xc5\x98\xb8\x81h\xb2\x87\x1c\x19Z\xf8\x82\ +\x0b\xec\xe7$\x05Xi@\x08[\x16~+B\xf0\xca\ +\x82\x8d\x83U\xcc\xa1N\x005dg1\x0c\xa1\xc4#\ +qh\x87h&2\x83\x04f\x11C\x16\x11L\x1fp\ +BtRM\x0b\xe54s\x98\xc3\x14 \x9c\xb86\x1c\ +\x0b3\xb4\xf6\xa6\xc9\xeb\xf4\x0d\xa8\xaa\xf7\x84\xe1D\x00\ +u\x99Cz\x0fY3\xc8\x84\x88@h\x89H&\x92\ +\xc1(\xa6\x10\xce8b\x98N\x08c\x08%!(%\ +h\xe7\x08]\xd4\xd3I=M\x94p\x9a\xe34+o\ +\xe0\xb4\xe1\x10\xbe,pY\xc5\xcb\xabt\x0f\xec.\xd3\ +>*s8CM\x06Y;\xc8\xa4\x90\x89\x11\xae:\ +\x94]\xb3\xfb\xf0\xecb\x8b\x1d!\xcc.\x1cK\xafv\ +\xa8\xbe\xcbG7\x0e\x15?\xe8\xad\xddS\x05^.\x90\ +\x85\x1a\x82\x96\x14\xeaC\xde5[\xcfk\xf1\x9e \xbf\ +#)\x93\xc0\xf9\x90U\xfb\x90j\xe9\xde*\xedr\x85\ +L\x08\x83\xd3\x11\x8c\xe7\x96I`s:\x86\xbc\xc0]\ +*\xa9\xbf\xd7\xba\xfd\x17\x866\xfa\xa2\x0a\xff\x85\xcb\x00\ +\xff\x1f\xef\x83\xa0\xb6}\xbcC*\x00\x00\x00@tE\ +Xtcomment\x00Agt ac\ +tion success fro\ +m Icon Gallery h\ +ttp://icongal.co\ +m/)\x1e!P\x00\x00\x00%tEXtda\ +te:create\x002011-0\ +8-21T13:33:49-06\ +:00\xaeT\x80\x8e\x00\x00\x00%tEXtd\ +ate:modify\x002011-\ +08-21T13:33:49-0\ +6:00\xdf\x0982\x00\x00\x00\x19tEXt\ +Software\x00Adobe I\ +mageReadyq\xc9e<\x00\x00\x00\ +\x00IEND\xaeB`\x82\ +\x00\x00\x05\xc6\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a\x1a,1\x19Zv\x00\x00\x03\xc3ID\ +ATh\xde\xed\x98\xdbo\xd3V\x18\xc0\xbfs|l\ +'\xb6\x9b\x90\xc6\x03)\x91\xd6\x94\x12\x89K\xef\xe5\x05\ +\x09\x09$@H\x03\xa6\xad\xd2\x9e`\x8cVB\x9a&\ +\x15\xc4\x0b{\x9b\xf6>\xad\x0f\x09\xe9\xd3\xa0\x8d[s\ +\x09B\x084i\xda\xc4\xa5\x93\xf8\x03\xb8I<\xb0R\ +\xaaA\xa5QDC\xdd\xd08\xb1}x\xd9$\xc4Z\ +\xe2$\xc7^&\xe5{D\x9dT<\ +\xc6G\xd5(\xcf.\x85(\xa5\xc82\xff\x9a\x08\x85\xf0\ +\xae\xee\xce\xa0\x84\x18t\x08\xc9\x8e\xa0\xb8m\x9b\x14\x0f\ +\x87\xb9s\xa5@i\x01;x!\x1c\xe6\xceun\x0d\ +\xc6\x92\x1dA\x91\xe9w\xe0\x92\x9e\x19\x0d\x06\xb8\xcf{\ +\xbad\x19!v\xfd\x8d\x1a%\xa0F\x95wS\xa5\xe6\ +\xb4\xc4\x8d\xd4Y2\x13\x98\xd2\xc6\xbe\xe6y\xf8\xd6\xef\ +\xcer\xadX\xcc[\x80\x10*\xba\x12\xd0\xb5\xcc \xc1\ +\xf4\xc7\x81^\xc5\xf7\xcer\xb5\xc8\xe7-\xb8w\xbfP\ +plz\xa0\xe2?q6\x9b\xda+`|m\xa0_\ +\x91\x14\xa51\xe0\xef\xde/\x14\xac2|ztx\xe4\ +V\xc5\x22\xe6\x10\xba\xb8q\xa3\xd8\x10\xf0\x8by\x0b\xee\ +\xde{\xf3\xc6\xb1\xe1\xe0\xd1\xe1\x91iW5\xe0\x00\xfe\ +l\xe6\x89\xb9\xfcj\xd1j\x88\xb4\xb1-z\xe8\xcb\xa1\ +\xb5\xe1W=V\xd1\xb4\xccN\x82\xe8/\xdd]\x92\xd2\ +\x1a!\x0d\x996\x15\xcf\x85\xfe+\x89j\xe1?x\xb0\ +\xe5\xb7D-\xf0\x15O\xe6\xfc\x92\xa8\x15\xbe\xa2\x80\x1f\ +\x12\xf5\xc0\xbb\x12\xf0R\xa2^x\xd7\x02^H\xb0\x80\ +\xafJ\x80\xa5\x04+\xf8\xaa\x05XH\xb0\x84\xafI\xa0\ +\x1e\x09\xd6\xf05\x0b\xd4\x22\xe1\x05|]\x02\xd5Hx\ +\x05_\xb7\x80\x1b\x09/\xe1\x99\x08|H\xc2kxf\ +\x02\xabI\xf8\x01\xcfT\x00\x00`r<\xbd\x9b#\xf0\ +s{\x22 \xcf>5\x0b\xb6E\x0fV\xea\xe7\x1bJ\ +\xe0\x1f\x09L\xd0e\xc7\xa2_x\x0d\xdf\x8cf0\x88\ +\xb7=-\x02\xfeu\x15F\x99\x00\x00\x00\x00IEN\ +D\xaeB`\x82\ +\x00\x00\x04\x87\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x85iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3P\x14\x85O\ +[\xa5R*\x0eV\x10q\xc8P\xc5\xc1.*\xeaX\ +\xabP\x84\x0a\xa1Vh\xd5\xc1\xe4\xa5\x7f\xd0\xa4!I\ +qq\x14\x5c\x0b\x0e\xfe,V\x1d\x5c\x9cuup\x15\ +\x04\xc1\x1f\x10W\x17'E\x17)\xf1\xbe\xa4\xd0\x22\xc6\ +\x07\x97\xf7q\xde;\x87\xfb\xee\x03\xfc\x8d\x0aS\xcd\xae\ +8\xa0j\x96\x91N&\x84lnU\x08\xbe\x22\x84\x01\ +\xaa1\xccH\xcc\xd4\xe7D1\x05\xcf\xf5u\x0f\x1f\xdf\ +\xefb<\xcb\xfb\xde\x9f\xabW\xc9\x9b\x0c\xf0\x09\xc4q\ +\xa6\x1b\x16\xf1\x06\xf1\xf4\xa6\xa5s\xde'\x8e\xb0\x92\xa4\ +\x10\x9f\x13\x8f\x1b\xd4 \xf1#\xd7e\x97\xdf8\x17\x1d\ +\xf6\xf3\xcc\x88\x91I\xcf\x13G\x88\x85b\x07\xcb\x1d\xcc\ +J\x86J\xe9\x92!9R\x80\xca_(\x00\xef\ +g\xf4M9\xa0\xff\x16\x08\xad\xb9sk\x9d\xe3\xf4\x01\ +\xc8\xd0\xacR7\xc0\xc1!0Z\xa4\xecu\x8fw\xf7\ +t\xce\xed\xdf;\xad\xf9\xfd\x00\xee\xd2r\xd82\x0f\x7f\ +F\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\ +\xbd\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\ +\x00\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\ +\x07\xe7\x0a\x15\x0a)*x\x88\xed}\x00\x00\x02\x83I\ +DATh\xde\xed\x99\xcdK\x94Q\x14\xc6\x7fw\x0c\ +\x0b\x22jQ\xb4\x09Z\x84E\xa4\xb5)\x17\x05j\xa5\ +\x06\xf9A\xb8\x88\x08\x83\x08\x1b[\xf4\xb1h1\xa5\x06\ +\x0594\x11\x11A`f\xb9(F\xd4 \xb1QB\ +3\xff\x00\x09B\x88\xc2\x9242\xcd\xd1\xc6l\x1c}\ +\x1dgN\x1bm\xa1\xcd8\xa3\xf9\xce\x0c\xdcg\xf9\xde\ +\xf3\xde\xfb<\xe7\x1e\xees.\x174444\xe2\x1a\ +\x22b\x17\x11C\xcc\x87!\x22\x95\x8b\xf1S\x11\x080\ +\x80\xe4\x18\xe5\xcfPJ\xadY\xae\x00\x89e\x05(\xa5\ +\xc2r\xb4$z\x89k\x01\xb1\xc6\xaah\x7fp8\x1c\ ++J\xc8f\xb3\xe9\x12\xd2\x02L=f\xb5\x0f\xe8\x12\ +\xd2>\xa0}@\x97\x90\xf6\x01\xed\x03\xba\x84\xb4\x0f\x98\ +\xe7\x03\xd1\x9e\xf3\xb7\x1e\xb2>\xa0h\x0c\xc2\xedkV\ +^'\xd4\x0eL\x19\x1e\x02\x8a6\x84\x1c\x8b\xe0\xb2W\ +S\x980\x02&&\x87y\xf62\x0b\x84\xf4\xd9O\xab\ +Eh\xb4WQ\x14\xf7\x02&|C8]\x87\x18\xfe\ +\xd9=\x7f(Y\x14\x0d\x95U\x14\xc7\xad\x0f\xfc\xf2\xf6\ +\xe3t\x1d\xc63\xde\x1b\x9a\x93\xe2q\x85\x95\x12Sw\ +@$\xc0\xa0\xbb+l\x8cg\xfc3O\x9b3\xc2\x92\ +GQ\xe5\x1f\xc0\xba\xe4Sh)\x08\x06\xfd4\xbd9\ +IO_\x13\xf9\x99\xb5\xa4\xa6\x14/\x88\x19\x1d\xfb\x88\ +\xb3%\x9b\xdf\x13\x03\xe1\xa6zPv\x96\x0bJ!\xa6\ +\x95P `\xf0\xa2\xe3\x04=}M\xb3\xadA\x12y\ +\x995\xec\xde~\xfao\x8c\xdb\xf3\x9e\xba\x96\x1c\xbc\xbe\ +\xc1p\x99w\x94[\xb9bj/\xe4\x9f\xf1\xf1\xbc\xed\ +\x18_\xbe\xb5/X6\xf7\xc0}\xf6\xee:\xcf\xd0\xc8\ +[\xeaZ\x8f095\x1an\xaa\xeb\xe5\xa5\xdc0\xbd\ +\x99\xab\x7f\x95G\xef\xd7\xd6\x90)\xdd\x97z\x91\xee\x9e\ +Z\x8c\xe9\xf1\x901\x22r\xb9\xe2\x1cwc\xd2\x8dF\ +\x98\xdd\x90\xd4r\xf6\xdf#=\xed\x92\x8ai;\xfdc\ +\xf4\x1du-\xb9\xf8\xa6\xdcQ\xb4\xd0I\x1c\xcd\xa8f\ +\xcf\x8e3\x8b\xb6\xd3\xa6\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a\x1c\x22\x80\xfb\xd0\xf7\x00\x00\x00TID\ +ATh\xde\xed\xd1\xb1\x09\x00!\x10EA\xb5\x16s\ +\xc1\xfek\x10.\xbf^4\xd6\x02Dq^\xb8\xd1\x1f\ +6\x04\xe9\xed\xe2z\xf8k\xe9'\x0f\xce\xed\x9b6\xa7\ +\xdb?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 i\ +g\x03\x1c3\x04P[E\x99\x97\x00\x00\x00\x00IE\ +ND\xaeB`\x82\ +\x00\x00)\x0e\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x80\x00\x00\x00\x80\x08\x06\x00\x00\x00\xc3>a\xcb\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\ +\xdf\x01\x14\x0f\x05\x02U\x82?v\x00\x00 \x00ID\ +ATx\xda\xed}y|\x15\xd5\xd9\xff\xf7\xcc\xdc5\ +7+Y\x81\x90\x10 \x10 $\xac\x02A\x14\xc1\xe2\ +\x82\x88\x80(\xb5\xb4J\xd1Z\x8a[\xfbC_\xdb\xbe\ +\xb6?m_K\xad\xaf\xd5\xba\xa0-\x15w\x0b\x88\x88\ +\x0a*\xa2\xaca\x07\xd9\x09;\x84\x04H\xc8Fn\x92\ +\xbb\xcd\xccy\xff\x98\xb9\xb3\xdd\xb9\xc9\xcd\xbd7\x98\x04\ +\xcf\xe7s?\x84\x99\xbb\xcc\xcc\xf3}\xbe\xcf\xf7<\xe7\ +\x9c\xe7\x10J)~hWoc~x\x04Ww#\ +\x1d\xf8\xba\x89\x04`\xf5+\xd2\xfb\xa1\xd2K\xd0\xbd\xe8\ +\x0f\x00\xf8\xfe\xaf\x93\x01\xc0\x02`\xe7N\xb5\x8d3\x9b\ +\xc8`\x00\xd9\x163\x06\x11B\xf2\x19\x06\xf1\x91\xfe\x88\ +\xcfG\xb7q<\xce\x01(\xbd\xdcH7\x1f?\xc7\xef\ +\xddr\xc0W\x0d\x80W\xbd\xfc\xa0\xf8\x01\x00W <\ +1\x00Ls\xa7\xdan\xb0Z\xc8d\x13\x8bB\x96%\ +EW\xf2\x22x\x9e\x96{}\xd8\xea\xf1\xd1\xe2\xf3U\ +\xc2\x86\xcf6{O\x01\xf0\x01\xe0T\x80\xa0?\x00 \ +z\xd7\xc3\x02`\x1f\x99a\x9fm1c2!\xe4\xda\ +P\xbd\xbbww\x16\x03sX\x00@\xbf\xde\xe9`\xac\ +i\xc62\x871\xa1\xf6\xfcw\xb8tY\xb4\xdb\xe6\xbd\ +^\xf9\xef\x10\x01\xf1\xd5\xf9*\xe1\x83\x8f\xd6y\xf6\x00\ +\xf0J\x80\xe8\x90` \xed\xc8\xdb\xd9\xb9Sm\x13\xec\ +V\xf23\x96%\x93\x9a3z\xef\xee,\xc6\x14\x98\x91\ +\xd1\xbd\x0f\xac\xe9\x93\xc0X\xd3`N\x1a\x0d\x10\x13@\ +$\x83\x13\x91@\x08!\xcaO\xc8\xe7L\x06\xe7\x01o\ +\xf5f\xf0\xce#\xf0\xd5l\xc2\xe5\x8b\xbb\xb1q\xaf\x17\ +\x87N\xf3\xa1\x82a\xb7\x01\x18~\x00@\x08\x867=\ +2\xc3>\xdbj!\xbfg\x18\xf40zSR\x1c\xc1\ +=\x13m\x88\xef>\x11\x96\xf4\x9bar\xf4\x95>m\ +\x91\x8dM\xfc\xb7\x22\x19Vml\x0d\x08\xfc\xefQ\x83\ +E\x07\x04\xf9\xf3\x8c\x05|\xfd!x\xce/\x83\xfb\xfc\ +G\xf8\xa2\xb86( |>ZR\xeb\xa4\x8b\x0e\x9e\ +\xe2V\xee<\xc2UH`\xe0\xda;+|_\x00`\ +\xee\x9a`M\xc9Le\x1ecY2\xcb\xc8\xf0\x09\x0e\ +\xd1\xe8I9Sa\xcb\x9c\xa5\xf3X\x15\xad\xeb\x8c\xa9\ +\x00!26\x90\xdf\xc7XT@\x01|\xd5\x9b\xe0:\ +\xfd*\xb6n)\xc6\x86\xbd\xbe\x80\x1b\x13\x048\x1b\x9a\ +\x84\xc5'\xcb\xf9\xf7\xd6\xec\xf0\x1d\x03\xe0Q\xe9\x05z\ +\xb5\x03\x80\x91\xe2\xfb\xcf\xed6\xf2W\x00\x09\xfa7L\ +\x18f\xc65\xa3\xc7\xc1\x9e3Oe,\x93\xc6\xe0\x84\ +\xb0\xc6\x1e\x1d\xc0\x06&\xd5\xf9P@\xd0<\x1b(\x0f\ +\x8dH!c#\x1a\x8f>\x8d\xc5\xcb\x0e\x19j\x08\x97\ +\x9b\xae8|\x86\xfb\xeb\xda\x9d\xbe\xa3\x00\xdcRxh\ +W\x8c@\xae\xe0\xef\xb0\xbf\x9an\x9f\xe0\xb0\x91\x7f\x19\ +y\xfc/n\xb7!c\xd83`cr\xb4\x86\xf0S\ +\xba\xde\xa0Fl\xa0\x0a\x09\xb2\xa1\x9a\x0d\x09\x91\xb1\x81\ +\xf2\xfd@\xe3\xd1\xa7qt\xc7\xbf\xb0\xec[O\xc0\xcd\ +;\x9b\xe8\xdb\x9b\xf7z\x17\xec?\xc9_\xd0\x01\xe1\xaa\ +\x00\x003m\x9c5\xb5W7\xe6\xdf,K&\x19\x1a\ +~\xf0\x93`c\xfb\x05\x1aD\x03\x82\xe6\xd8\xc0 $\ +\x18\xb1A+C\x02\x80\x90\xd9@\xfc]\x0b<\xe5\x1f\ +\xa2\xa1\xe4\x0fx\xfe\xddJ\xa3\xd0\xf0\xd6\xc2\x15\xeeg\ +\x014\xaaB\x83\xd0Y\x01@$\xba\x9fn\xb7\x917\ +\xf4t?}\x9c\x15\x03\xc6>\x09\xd6\xd1[\xf9\x00a\ +u\x1e\xcf\xe8\x8e\xc3\x90\x0d\x02B\xc2\x15\x12\x88\x86 \ +\x00\x00b\x01\xe7<\x88\xcb;\xa6\x06\x00\x81\xe7\xe9\xf9\ +3\x17\x84\xf9\x1f\xad\xf3|\x0d\xa0I\x12\x8b\xdf\x9b>\ +h+\x000wM\xb0\xa6d\xa53o\xea\xbd>\xa7\ ++\x8b\x1f\xff\xf8nXR\xc6)\x1eM\xb4}u\xc2\ +\x98[`\x83\x10C\xc2\x15\x16\x88z6\x00\x00\xcf\xf9\ +%8\xb4\xf6\xe1\x80\xd0\xe0l\xa2+7~\xe7\xfd\xdd\ +\xc1S|9\x00\xd7\xf7\xc5\x06m\x01\x00f\xeeT\xdb\ +\xf0\xd8\x18\xe6#}\xac\x9f?+\x05\x8e\xfe\x7f2\x88\ +\xcf&\xad\x07\x05e\x83PCB(\x02Q\xc5\x06m\ + \x105\xf7F\x18\xb8N\xbd\x84\xe5\xef\xfcQ\xd3\x8d\ +\x14\x048O\x96\xf3s?^\xefY\xa3\x0a\x0b|G\ +\x06\x00\xfb\xc8\x0c\xfb\x1c\xab\x85\xfcM\x9d\xc8)\xe8m\ +\xc2\xe4i\xf7\xc2\x9404\xb8H\x0bx\xd8j6`\ +t\x00\x09\xce\x06\x5c\xdd.\x08\xbe\x1a\xf0\x8d\xa7\xc17\ +\x1e\xd5\xb1\x886L0\x96\x14\x98\x93\xc7\x00``\xcd\ +\x98\xac\x03P\xf4\x04\xa2\x9f\x0d\x04o%.\xef\x98\x8e\ +\xe7\x16\xed\xd7|\xba\xbeAxw\xe1\x0a\xf7o\x01\xd4\ +K\x22\x91\xbbR!!\x9a\x000\xfdf\xa6\xfd\x19\xb3\ +\x99\xfcV}p\xd6M6\xf4\x1a\xf9$\x88)N~\ +\x10Z\xfa\x0d\x81\x0d\x82\x84\x04\xaen\x17\xbc\x97\xd6\xa0\ +\xfe\xd2a\xec.\xf1a\xc7\x11.\xa2\x1bH\x8a#\x18\ +[hF\xff\x01\x83`N\x1e\x0bk\xc6\x140\x96\x94\ +\xa8\x09D\xff\xdf\x9e\xf2\x0f\xb1\xec_s5l\xe0\xf1\ +\xd2c\xbbJ\xb8\xfb7\xef\xf3\x1d\x92\xd8\xe0\x8a\xf4\x14\ +\xa2\x05\x00\xd3\xfc{\xeco\xb1,\xf9\x89\xfa\xe0\xe3\xf7\ +\xf6@L\xafG\xb41Y\x1f\xf7C\x05\x81\x14\x12<\ +\xe7\x97\xa1\xfa\xcc\x17\xf8\xcf\xd7n\x5cnl{'\x19\ +3\xc8\x8c\xa2a\xdd`\xcf\x9a\x03k\xb7\xe9-\x87\x04\ +\x00`m\xcd\x0a\xc4`l \x08h8W\xc1?\xf9\ +\x9f\xb5\x9ee\x00\x1a\xaeDH ma\xfc\x04\x07\xc1\ +\xaf~~+\xcc\xc9c\x15\xe3i@ =\x08\xa2\x15\ +l\xc1\xe2\xa7\xaf\xea\x1b\x5c:\xb6\x04K\xbe\xf1\x5c\x11\ +\xa3\x07k\xc9\xf1\x04\xb3os 6\xff\x05\x98\x93\xaf\ +\x8fX \xfa\xb5\xc1\xc2\x17\x9f\xd2$\x92*k\x84\xe7\ +\x16\xafr\xbf\xa4\x0b\x09\xed\x12\x00\x86\xc6\x9f\xf7\x8b\x19\ +0\xc5\xe5\x07x:Q\xff\x9c\xeeA\x18\xb1\x81\xbb\xf4\ +-,Y\xb9\x1d\xa7/\xb4\xec\x04\xa9\x09\x04\xe3\x86Y\ +\x90\xd3\xab\x1fL\xf1\xf9R/\x03\xb0v\xffq\xb3\x9f\ +\xf3U}\x03\xc1S\x09\xcey\x18\x5c\xfdA8/\x16\ +c\xfd\x9e\xe6\x07\x81\x00``\x0e\x8b;\xa6\xdd\x03[\ +\xcf_\xca\xa3\x8e\xe1\x0aD_\xd57X\xf7\xfe\x0c\xac\ +\xdb\xe3S\xf7\x12>}m\xb9\xeb!\x00\x97\xa5\xeeb\ +\x9bt\x15I\xd4\x8d\xff\xc0T\xb0q\x83\x94.\x99N\ +\xd8\x05\xb2A`Hp\x97\xbe\x85\xa5\x9f\xeej\xd1\xf0\ +\xf3\xa6\xdb\x91\x90=\x15\xb6\xeew\xc1\x9c2!\xaa\x0f\ +F\xf0\x5c\x84\xa7|\x09\xdc\xe5K\xb1s\xcf\x11\x8dq\ +\xf4\xacp\xff=\xa3\x10;\xf0y0\xd6\x8c\x88\x04\xe2\ +\xf9\xaf\x0a\xf0\xear\x97Z\x1c~\xben\x8f\xef\xf7%\ +g\xf9\xb3\x12\x08\xa2.\x0eITi\x7f\xce\xed0%\ +\x14h\x94\xb6l\xf0\x10\xd8\xc0W\xbd\x0e\x1f.Y\xd9\ +\xac\xe1\xe7M\xb7#\xa9\xef\x83\xb0\xe7\xcc\x03c\xcd\xb8\ +b\xf4\xcf\xd7\x1f@\xd3\xe9W\xb0u\xfd2C0\xf8\ +\x81\x10\x97\xffw\x10Kj\xd8\x02\xb1zmoM\xf2\ +\xc8\xe3\xa5\xc7Vo\xf5\xde}\xac\x94?\xab\x12\x87\xf4\ +\xfb\x04\x00\xfb\xc8\x0c\xfb\xfdv\x1by]\x1f\xf3M\xf1\ +\x05\x9a~u\xa8 \xa0|#\xf6\xac}\x16\x9fo\xf1\ +\x06\xa5\xf7\xd93\x06!\xbe\xf0u\xb0\xf1\x83\xbe\xf7\xfc\ +9_\x7f\x00\xf5\xfb~\x89\xc5\xcb\x0e\x04\x0c\x02\xa5&\ +\x10\xdc\x7f\xefm\x88\xcd\x7f1l\x81\xe8\xdc?\x17\xcf\ +\xbe\xf0\x81\x1a\x04\xc7?/\xf6\xce\x137L\x98\ +\x8cd\xcf{8,\x85\x85\xd2\x0a\x01\x87v}\x8a\x82\ +\xecz\x98\x93\xafS\xb1\x01\x15\x9f\x0d\x04@\xd5;\x22\ +*\x90XR'bD\xf7]2\xa8\xac\x16\xd27\xbf\ +\x17\x9b\xb1\xbb\x84\xdb\x0ce\x00IhK\x00\x90\xb9S\ +m\xc3c\xec\xcc\xdb\xea\xb8?}\xfa\x0c\x10\xd6\xee\x8f\ +\x86\x22\x9ae \xe8A\x00\x80Rp\xf5\x07\xf1\xda\xa2\ +\x95\x01\xf1~`\x0e\x8b\x87\x9fZ\x81\x98\xdc\xdf\xa23\ +4\xc6\x9a\x8e\xae\x83\x9f\xc0\xc8^gQr\xf8 \x9a\ +<@\x93\x07\xd8\xb4e/\x86\xa7~\x09k\xe6O\xb4\ + \x00\x00\xcaI\xbaI\x1d\x12D\x10\xd8\xba\xdd\x89!\ +\xf1oc\xcb\xfeF\x00\x80\xcdJ\xf2{\xa41\xf5\x07\ +O\xf1\x87\xa1LB\xa5m\x05\x00\xf3\x0d\xc3,\xab\x08\ +A\xba\xff\xc0\xaf\xef+\x94\xe8L\x8a\x5c\xf2\xcd\x18\xb3\ +\x01\x01\xc09\x0f\xe2\xb57?\x0f0\xfe\x0dC\xcd\x98\ +\xf2\xeb#b\x0f\xa2\x935k\xc6d\x5c3\xe66\xd0\ +\x8awp\xe6\x82\xf8<\x8a\xbf\xabF\x1f\xf2O\xc4\xf7\ +\x9c\x01br\xa8@@\x83\x87\x04P\xc4\xf4z\x08]\ +\x9c\xff\x90Y%.\x86\x8c\xb0Y\xc8\x9e\xd3\x17\x84\x8b\ +\x88`\xaaYK\x22\x90yd\x86\xfdq\xbb\x8d,\xf0\ +\x1f\xb8\xad\xc8\x82\xc21?\xd5\x08\x1a\xed\x84\x0d\xe8\xba\ +|\x0c\xf8\x86\xa3x\xed\xcd\xd5\x01\xc6\x9f\xff\xd34$\ +\xdfx\x12WC\xd3\xf7\xef\xc7\x16\x9a1\xf1\xfe\xf5\x06\ +\xc9\xa3\xe0\x02Q\xf0\xd6`\xcd\xeb\x05\xf2dT\x9f\x8f\ +^\x5c\xb1\xc1s\xc7\xe9\x0b\xc2I)m\xdc\xea\xeea\ +s\x0c@\xa6\x8d\xb3\xa6\xa5'3K\x00\xd8\x00\xc0a\ +#\xb8\xfd\xf6\xdb\xa5\xd19A20\xd5R\x96\x8e\x0d\ +\x04w\x19^Y\xf4)\xea\x9b\xae^\xe3\x03@L\xaf\ +G1\xba\xbf\x0b\x1b7o\x93u\x01w\xfe]\xf4*\ +\xbc\x13\x84\x8d\xd5\x85\x04c\x81\xc8\xb01\xc8\xea3\x1c\ +\x87v|\x84&\x0f\xc0\xb2$6+\x83\xed\xb7\xf3\x08\ +\xf7\x15\x94\xd5JB\xb4\x00\xc0\xde2\xca\xb2\x80e\xc9\ +X\xff\x81G\xefN\x84)n\x80\xd4\xd5#:\x10\x08\ +RrG\x09\x09\x94wb\xc5\xf2\xa5(\xaf\x12\x02\x8d\ +?\xe1\xb8\xe6\xe6\xae\x86fI\x19\x8f1\x85\x0e\x1c\xde\ +\xbb\x0eM\x9e@\x10(\xf9\x92\xe0\x02\xd1\x14\xd3\x13\x05\ +9\x8d\xd8X\xbcS\x0c3f\x92\x9d\xd3\x95\x11\xf6\x9f\ +\xe4\xbfC\x18\xd3\xcb\x82\x01\x80\xcc\x9ed\xcb\x8d\x8fU\ +\x84_Z\x12\x83\x11c\xa6\xc8j^\x11)TE\xff\ +\x82*\x17@pp\xdb\xbb\xd8\xbc_\xdb\xd5\x9b?+\ +\x05\xc9\x13J\x14\xbd\xa0a\x0d]\xa2\xc5U\x0a\xae~\ +?\x04W)<\xe7\x97\x81\xfa\xea\xc0\xc6\xe6vh\x10\ +\x98\x93Fa\xf8\x88kpp\xfb\x12\x19\x04\xde\xb2w\ +\xd1{\xf0\x9d \xa6\x18\xf1\xe9\xb5 \x10-)\xe3\xd0\ +\x97y\x15\xbbJ\xc44\x80\xc3F\x06y|\xd8p\xa1\ +J\xa8Q\x89\xc2\xd0r\xfa\xc1\x80\x91\x14G\xfe\xa0>\ +p\xdf\x1d\xbd$jR.\x8d\x10VB)\xa7\xca\x02\ +\x0a\xa0T\x80\xfb\xdc\x7f\xb0r\x936\xc9s\xfd`3\ +\x92\xc6\xac\x93\x8c\xcf\x887\x06\xc0W\xb3\x1dM'_\ +\x00_\x7f\x00\x02\xd7\xd0\xec\x05\xdb{>\x08G\xde\xd3\ +\x1d\x1b\x04)\x13\xf0\xf0\x1fV\xe0\xe5g\xa6\xe2\xd2e\ +\x8a\xe2\x03>\xa4,\x1d\x8fkf\xed\x17S'T=\ +\xb2(\xb1'\xef\x963\x88\x14\x14\x99\x13w`\xe0\xde\ +\xc18t\x9a\x07\xcb\x12\xc7\x98A\xe6gw\x97p3\ +\xa1\xcc6\x0e)I\xc4\x04\xf1\xfe\xdef3\xb9\xc7\x7f\ + \xbf\x97I\x1c\xe4\xa1\xaa.'\x15@)\x0fJy\ +\xf18\x15d\x83\x0a\xee\xf3\xf8\xe7\xca\xa6\x80\xb4\xee\xc4\ +\x07w\x89C\xa7T\xdbum:\xf1<|5[[\ +4>\x00x\xca\xde\xef\x14\xe1\xc0\x0f\x82\xd4\x04\xd1\xd0\ ++7yP\xbba\x98\xfcl\xc4g\xabfr\x01\x10\ +\xbc\xe2\x0b\x00\xb1\xa6\xe2\xce9J\xaa\xd8n#\x85\xf7\ +L\xb4\xce\x05\x10/i6&\x5c\x000\x09\xb1\xe4Q\ +\xf5\x81\x9b\x8b\x12A\x05)\xe9DU\xb9\x07\xc9\xf0\x94\ +\xf22(@9|\xf5\xd5\xd7p\xeaD\xdf\xaf\xe6\xbf\ +\x08bN\xd6\x82&\x8c\x1c\x86\xc05\xc0[\xb1\xba\xd3\ +\x80`\xde\x7f\xbd!\xff\xff\xf9\x0f\x1a\xd0t\xec\xcf\xa2\ +\x91e \xe8@@9\x91\x0d\xa8\x00k\xb7\xe9\x98?\ ++E>\xdb-\x85\x99\xd3#\x8d\xc9\x02\xe0\x00`\x0e\ +%\xd5\x1f\x00\x80i\xe3\xac)fU\xc6/-\x89\x81\ +\xb9\xcb\x18\xc9\xbe\xbc\x08\x04\xca\x05e\x03\xcf\xc5\xcf\xb0\ +\xe7\x98\x96}\x9e\x98\x93\x07k\xd7\xa9\x81\xa0\xf1\xff\xcd\ +]n\xd5\x83\xf3Vv\x0e\x00\x00\xe2\x84\x95\xff\xfe\xed\ +c\xf2\xff\xff\xe7\x7f\xdf\x85\xaf\xa6X\xf3\x8c)\xa5A\ +\xd9 \xb1h\xad\xcc\x22,K\x1c\xb7\x16Y~\xd7\x1a\ +\x16\xd0\xbf\x81\xc9Le\xa6\xaag\xf4\xde~\xad%\xc0\ +S\x83\xb1\x01\xe5\x9cxou]@\x96/q\xd4\x97\ +J\x98P\xbf_\xf0\x81R\x1e\x9c\xb3\xa4u\x00\xa8\xf8\ +\xb2S\xf5\x0e\x1cy\x7f\xc2\x13\xf7+\x89\xb0\x0f_\x9f\ +\x0b\xc1S)>_\xc1+?\xb3@6\x10\xc0\x98\x13\ +\xf1\xc0\xec\xa9\xf2\xd1\xc48\xe6\xe6k\x0b\xcd#\x01\xc4\ +\x02\xb0\xb4\xc4\x02z\x00\xb0\x163\xe6\xa9\x0f\xa4d\x0e\ +\x97(\x89\x0b\x00\x01\xa5T\x8e\xfb\x80\x80\xf2\xe3_\xe3\ +b\x8d\x96\xd2\xef\xbco\x81\x12\x22\xe40\xa1\x05Bk\ +\x9b\xc05\x80\xaf?\xd0\xa9@\x904\xb6\x187\x0c\x15\ +g?\x1f-\xe5q\xfa\xeb[\x94g\xd3\x5cH\x80\x80\ +\xd8\x81/\xc8\x851\x00`h_\xd3|\x88#\xb6\xf6\ +\x96\xb2\xbdj\x00\x90Y7Y\xfb\xb0,\xc9W\xa7i\ +\xc1\xd8\x14C\xa9\xd0(S\xbf\x14\x12(\xe7\xc4\xf2u\ +Z\xd5\x7f\xffd\x1b,]\xefP\x89\x9a@ \xb4\x96\ +\xfe\xfd\xcdWS\xdc\xe9\xf2\x04\x13fo\x90\xe9\xfc\xcd\ +\xcf\xddp\x95\xfe[\x01\x81&$\x04\x0a\xc4i\xf7<\ +\xa1\x11\x84\x13\xaf1\xdf\x10\x0a\x0bh\x00\xd0%\x9e\x99\ +\xa2>9\xac\xbf8\xd8#\xfeX \x1a\xd5lPW\ +\xb6\x1e\x8dn\xad\xf0\xcb\xba\xfe\x03\x95\x87\x0b\x86@\xe0\ +\x9c\x87\xc3zX\x9e\xca\xaf:\x1d\x00\xd8\xf8A\x98\xfb\ +\xd8\x9f\xe4\xff/{\xffe\x08\xde*\xc5\xf8\xfe\x90`\ +\xc0\x06\xf6\x9e\x0f`\xfa8\xab\xfc\xff\xbcl\xd3/$\ +-\xd0,\x0b0:\xfa\x97\xc5\x9f\xc3F\xc4\x95<\x92\ +\x015 \xd0\xc4&\xb1-_\xaf\xf5\xfe\xf9\xf7\xc4\x82\ +\x8d\xed\xaf\xea\x226\x0f\x84\xd63\xc0V\xdd\xf7v\x8e\ +f\xef\xf5(\xe6M\xb7\xcb\xa1\xa0\xe1\xd0|M\xcc\x0f\ +d\x03E \x0e\x18\xf3\x1b5\x0b\x14L\xbc\xc6|\xbd\ +\xd4#\x08\xca\x022\x00\xa6\x8c\xb5$\xab\xe9\x7fh?\ +\x93\xf6\x87\xa9\xff\xc7x-\x1b@\x80\xaf\xa6\x18\x95\xb5\ +ZC8\x06\xfeM\xbaP\xce\x00\x04\x0a\x10\x04Wi\ +\x04 P\xab\xe5\xce\xd3\xba\x8e\xfbF\x0e\x05\x7f\xfd\xe7\ +n\x15K\x0a\xda\x9c\x8bN \xda{>\xa0\xd1\x02\xbd\ +\xbb\xb3\xf7\x00\x88\x93z\x04ls\x00`\xb23\xd8\xa9\ +\xea\x13\xfd\xb3Y\x9d\xf8\x13\x8c\xd9@\xf0\xa2x\xaf6\ +\x8eO\x19k\x85\xa5\x8b\xaa\x9a[3@\xe0\xdd\x17\x22\ +\x03\x80\xda#:\x09\x10\xd8\xf8A\x983K\x99\xe6^\ +\xff\xdd\xfd\xaa\xb8\xaf\x13\xcf\xba\x90p\xc7\xf4\x9f\xc9\x9f\ +\x8b\x8fe\x8a\x0az\xb3}\x01\xc4\x04\xcb\x0b\xc8\x000\ +\xb1\x18\xab>\x91\x98\xdc\x0d\x14\x92\xc7\x0b\xde\xa0l@\ +9'\xb6\x1e\xd4\xe6\xfb\x07\x0e\x9f\xaa\xbdX\x0d\x10\x04\ +\xdd\x8b\x8b\x00\x00[\xb5a\xa9\x13\x01!\xaep\xa1\xec\ +\xcd\xff\xfba#x\xe7!]\xdc\xd7=C\x09\x041\ +}\x7f'\xb3\x07\x00\x0c\xcb3\xcf\x92\xc4\xa0\xd5(/\ +\xe0?\xc02\x0c\x0a\xd4i[bNV<\x1e4(\ +\x1b\xb8j\xbe\xd3|ar<\x81-\xeb>\xb1g \ +\xc7'!\xa8\xa1\xf8\x86\xe3\xe1\x03\xa0v{\x80 \xed\ +,@`\xac\x19\x98:\xf3a\x85\x05\xf6\xfeR6\xb6\ +\xa2\x9d\xd4\x19YE \xce\x9e\xa6\x14\xddHN 7\ +I\x00\xb0\xc1`\xec\x87\x01\x80IE\x96.,K\x06\ +\xfa\x0f\xf6\xe9a\xd2\xf5\xd9%\x10h\xa7\ +\x84\x13\x968\xa6\x8d\xb3\xde\xa9\x0a\x03\x8c\x1e\x00$3\ +\x8d\x19\xa2>\x98\x96\xc4\x04&n\xa8`\x18\x12v\x1c\ +\xd6\x02\xc0\xdeuR`\xa2\xc7ol\xbd\x88\x94Q\x8c\ +\x88\xc2\x00\xa5<\xa8\xe0k\x06\x08\x1d\x97\x0d\xd4,\xd0\ +p\xf8I]\x18\xe5\x0cC\x02\x1b\xdb\x0fc\x06\x99\xe5\ +\xcf\xa5'\x91\xebT,\x10\x00\x00\xc6j&\x83\xd5\x07\ +s{\x98\xb5W\xa1\x13o\xfe\x90 \xb8\xcf\x07\xf4\xfd\ +m=f\x05f\xfch \x10\xfc\x86\xe2\x1a\x8eE\xf4\ +\x808\xe7a\xc3\xf1\x85\xe6\xc2N\x87\xea\x16\xe6\xcc\x93\ +c\xfa\xa2\x8f\xcf\xebb>\xe4\x90\xa0\x17\x88\xd7\x8d\xbb\ +Q-\x06GwMa\xd2\x8d\xc2\x80\xbf\xc4z\x96\xe6\ +\xa0=\xcb\xf8jt \xa8\xab\xd2v\xe1F\x0d4\xc9\ +#~\x9a\xcf \x10\x08\xfe\xb0@\xb9\xc6\xc8\x00P\xbb\ +C\xf3\xfd\x01C\xd4\x1d\x5c\x1f0\xd6\x0c\xdc{{*\ +\x00\xa0\xd6I\xd1x\xe2oAzVZ6\xb0e\xfd\ +\x5c\xf3=\xa3\xf3\xcd?\x92\x92B\x165\x0b0\x00\x18\ +\x8b\x19\x9a\x05w\x84u\x04\xbf\x22*\x00\x82\xf8\xc3g\ +.\x0a\xfa\x1f1N\xf4\x18\xe5\xff\xa5\x1bPW\x09\x0b\ +\xa7\x09\x5c\x83\xc2\x02\xba\xd1\xc6\xa0\xc3\xce\x1dL\x1f\xc4\ +\x0f\xfe\xa7\xfcw\xf9\xb1/\xc4P\xac\x9e2\xa6c\x03\ +\x000\xc5\xf6\xd5\x87\x81\xb1A\x01@\x08\x91]>+\ +=\xc4MD\xa8\x80s\x15\xdaL\x9e\xb5\xcb\x88\x80D\ +O\xd0\x81 \xc9\x00L\x14V\xffp\xb5\xdbT\xdf\xcf\ +!\xd8\xb0sG\xd5\x07\xe6\x94\x09\xb2\x18|\xe7\x0b7\ +\xa8\xa7B\xd6d\x81!A\x11\x88E\xc3\xba)\x82\xd2\ +N\x06IB\xd0\xa2\x0e\x03\x0c\x00\x86a\x90)\xc7\x1c\ +k\xe8\x135\xab\xea\xb4\x0f\xce\xdce\xb4\x91\x8f\x82R\ +_P 0\xb6\xc8\xd7\xfeq\xce\x92f\xc3\x8e\x7f\xd8\ +\xb9#\xeb\x83I\x13\xe4N\x1a\x5c\xa5o+\xc6V\xcf\ +\x1b\xd4\x85\x04{\xd6lMo`\xe4\x00S\xbeJ\x07\ +\x10\xb5\x06\x80z\x0c \xd4\xa6_\x08\xc9:\x9a\x9b\xb0\ +i<\x22\x18\x8d\xc5\x9f\x5c\xdd\x8e\x90\xc2NG\xd6\x07\ +\xb1\xfd\x9f\x91\xffvW\xacQ\xf22\xfe\xfb2`\x03\ +K\xfam\xd0\x8a{v\x9c\x94\x10\x92\x97n3\xb3'\ +\xd9\x0a\xd5o\xea\x91\xce\x86}\x91-\xcf\xd8\x0d\xd4\x07\ +\xc4\x92\x1a\xf1\xc3\xe1\xdd\x15\x10\xdc\xe7C\x08;\x1dW\ +\x1f\x98S&\xc8\xbd\x81O7{u!/8\x1b\xdc\ +V\xa4,0\x89\x8b!\xbd\xf5:\x80\xb1\x98\x91\x18\xd6\ +C\xf7'%\xc2\x93n\xb2\xa1\xa2\x11\x02\xe4\xee`\x0b\ +lc8\x97\xb1\x03\xe9\x83\xbbn\x14\x8bK\x9c,\xe7\ +\xc15\x1eS\x89r\xaf\x06\x04j\x81\xd8?7U\xaf\ +\x03\xacRB\x88\x05\x00F\x10\xa2\xb3u\xdc\xad\xa3-\ +a\x01\x81\xb1\xa4D\x07\x00u\xbbZ\x1evnfZ\ +ZG\xd0\x07q\x19c\x94\xfb\xad\xd9\xa2\x05\xac*$\ +\xa8\x05\xa29i\xb4F\x07\xe4e\xb3\xd9\x1a\x00p\xfc\ +\xf7\xbbk\x88Xa+\xf2\xc67\x1c\x0f\x1chj\x0d\ +\x10:\x80>\xb0u\xbfK\x95\x02\xdf\xae\xba'!(\ +\x1b(U\xd8\xc5\xd6-\x85\xc9\x94B\x00\x0b\x80i\x17\ +\x1bG\xb2\x8e\x9c\x88\xbf\xc3W\xb7;\xa4\xf9\x07\x1dY\ +\x1f\x98Sn\x90\xff\xde{\xf0\x8cnf\x901\x1bX\ +\xd2n\xd6\x03`\x88\xaa+H\xda\x07\x00l]\xa3\xf2\ +=\xbe\xba\xddA\xbaDB\xa7\xd0\x07\x8c5C\x16\x82\ +uNA#\x04\x15&\x10\x02\x05\xa2:\xb5l%\xe9\ +R\x080\xb5\x1b\x06`\xa2T\x11\x84o8\x8a\x16\xe7\ +\x1ftp}0n\x98\xa8\xb5v\x1c\xe1\x94k\xd0%\ +\x80\xf4!\xe1\xe6\x91\x8a>3\x9bI\x86J\x030\x8c\ +\x89\xd5\xae$\xd5\x0f\xee\x5c\x11\x06\x88\xc9\x89\xca\xf7p\ +\xf5{[\x9c\x7f\xd0\xb9\xf4\x81*\xabj\xc8\x06\x81\xcd\ +\xc4\xc8\xab\x86X\x00\x849Z\xcakj\x97\xeb\xd3\xbb\ +A\xbdV7`\xb4z\xab7\x22j\x8bZ\x08ha\ +\xfeAG\xd7\x079\xbd\x14Q\xe7\xa9\xf8B\xb9~C\ +6\x10\x81\xd0;S\xc9\xed\xd8m\xa4\xa7\xdf\xfb\x01\x10\ +f\xe3^_]8\x17\xd2\xec\x80Q\x18\x22P)\x97\ +\x12~\xa3\x5c\xa3\x98\x102\x18v\x0e\x15\x08\xed]\x1f\ +\xe8{M\xe2\xba\x0c\x1d\xe3i\xd8\x80\xc2\x91\x98\x1d@\ +\x042\x00\xf4\x5cq\xf6B\xe8S\xb5\xd5s\xcf\xe4\xae\ +X\xd8 \xe8\x1d\x95\x07\xc4]\xde\xab\x1d\x22\x15|\xa1\ +\xcfO\xech\xfa@\xdd\x0b\xd0\x5c\x1f\x17x\x9f:\xff\ +\xf5\xbfL\x00\x04\x9f\x8fn3\x9b\xc9(\x00p\xfbB\ +\xff\xfd.\x09\x0c.]V\x00\xc37\x1e\x0f\xbb\x80\x83\ +)\xbe\x00\xdc\xe5\xfd\x91\x0b\xc1\xc6\xe3\x00&J7/\ +\xc3\x02T\x1a\x00#\xc4\xff0\x18\xd5\x83\xd2n;\xa3\ +\x00\x01\xa0TU\xdcRZ\xff\xc85\x1cS\xd6\xef\xeb\ +7\xb3\x0ar\x8cr\xce\xb0\x17\xc1X\xd3n\x0aR\x22\ +W\x02\x18\x11\xaf\x13\x94J;\xa9\xa8\x98\x80\x18\x96\x80\ +\x90\x0b7\x9a \x97\xf9P=D\xd7Y\xb0\xf6\xec\x16\ +/\xacG:\x8b\xa3\xa5\xaa]/*V\xc1\x92~k\ +\xd8\x00\x88\x8a\x0e\xa8)\x86\xe0\xb9(\xd7\x1a A\xf2\ +\x5c\x94o\x04\xd7p\x02\x1d\xa1\xb9\xcf\xbc\x8e\x84kV\ +\x04\x82@\xd6(\x0a\x99S\xca\x80@P\xd5\xe5l^\ +\x97\x98\x00P\x8e\xc7V\xb3\x19r\xce\xd0\xd5\xe4D\xac\ +\xbd\xe5\x0b\xcbL\xd5\xf6\x22}\xce\xf0\x8b>\x99\xe2\xf3\ +\xa3\xd3\x15tW\x80wW\xa035\x81k\x80\xeb\xec\ +\x1b\x88\x1d\xf4JP\x06\x90]X\xcd\x06\x0c\x8b\x96\xe6\ +\x5c2\x00\x04\x8f\x8f\x9eU\x1f,\xab\x0c-n\xa5$\ +k7\xf8\xfe\xbc\xd8\x1b\xd1\x8dZ\x92\x8b\xf0C3n\ +\xf6\xec\x07E\x93{\xb4\xfb\x10\xca\x13b\x03V[\x0b\ +\x81\x021\x18\x00\xbc>h\x00Pr6\xb4\xc5\x1a\xac\ +=\x1b6\xd5\xfc\xd1\xe3e<\xa8\xb7:|!\x187\ +\xe8\x07K\x1bi\x80tE\x03\x9c>uT\xd5\x15\xef\ +\xa9\x8a\x06\xbe\xc0I\xb8\x86\xc5%\x0c\x00\xb0x\x95{\ +C\xb8=\x81\x019Z\x91\xe1:\xf7n\xd87j<\ +\xa3\xe8\xean1}\xe6#n\xc8\xdbA\x1c\xb0\x87&\ +\xbek\xd9@\xd1\x08\xf5u\x17\x9b\x05\x00\x05\xc0\xf1<\ +\x95\x07\xf8\xdd>Q\x08\x86\xd2\xfaei'\x90\xb8/\ +\x86_\xbd\x83\xb1\xa6Ee`\xa834S\xdc\x00$\ +\x15}\x8d\x98>\xf35\xc7\xd7\xef\x16\xc3l\x82\x83@\ +=\xb7R\x03\x04]H8q\x8ek\x11\x00\xbc\xd7\x87\ +-\xea\x13\xe5\x17B+\xdc\x90\x99\xa9\xcd\xe2\xbd\xb5\xda\ +\x1d\x99\x0eH\x9dxU\x1b\x9e1\xc5\x226\xef\xff#\ +\xb1hm\x80\xea\x17<\x17\xe5ixC\xfb\x99\xb4\x13\ +le\x8f7\x08\x09-\x88@\x00\xe0\x9dMt\xb3\xfa\ +\x84\xbe\xd0S\xd0/\xb0\xa4if\x12\xd7:)\xdc\xe7\ +\xde\x8b\x00\x007^\xb5\xc6\xb7u\xbf\x13I\xd7m\x17\ +\xe7\xf4\x1bt\xdf|U\xeb4]p\xed<@o\xc0\ +g\xfc!\xc1_P\x12\x00x\x9e6AUXZ\xce\ +z\x1c-\xe55:\xe0h)\x0f\xca\x87\xb6hC=\ +\xff\x1c\x00\xce\x1d\x0c_\x07\x10\x93\x03\x96\xb4\xab\x8b\x05\ +l\xdd\xa6!\xe9\xda\x0d\x88\x1d\xf8\xbc6%\xae\xa3w\ +w\xf9R\xf9TF\xd7,\xc3)`F!A]\xa4\ +\xbb\xc9\x833J|\x00\x95\x01\xb0\xe5\x80\xafZ\xad\x03\ +\x00\xa0\xf2\xc2\xa9\x90n\xa0G\xb66\x8d\xfb\xce\x17\xee\ +\x88\xd2\xc2W\x03\x0b0\xa6XX\xbbNA\xd2\x98u\ +p\xf4\xff\x0b\x18[\xb7\x16\xd3\xca\xce\x8b\xc5\x81y\x13\ +\xa3\xc5\xbb*6\xf0V\xae\xd1\xe6Ix\xda\x08\xa5\xa8\ +4U\xe7=}\xce&\xbaT\xfdf\xfd\xca\xdf\xa0^\ +\xcb:\xa4UAJk:\xf5bDI!\xd6\x96\xde\ +)\x0d\xcf\xda\xd2\xe1\xc8}\x1c\x89Ek\x11\xdb\xffY\ +iRlh\xe3\x0bK\xd7\xbaU=\xa61\x01c\x19\ +Fl 4i\x9d\xd8\xd9DOC\xb5\xdd\x8c:\x95\ +\xc7\x95V\x08\x9f\xe9u@\xc8a\xa0\xc0\xaa\xf9\xff\xbf\ +\x96\x1c\x8a('`\xcd\xfcI\xe7\xf2\xf6\x8c\xc9\x88\x1f\ +\xb2\x08\x09\xa3\xbf\x825\xf3\xa7\xe2f\xda~\x0f\x0ea\ +\xfe\x81\xfb\xfcRY\x00\x8e\x19d\x96\xcey\x03V\x05\ +i\xd8\x00\x02\xbcu{5\xd7\xd2\xe8\xa2\xfe\x0d&x\ +5\x03\x00\x00\xff\xc5V\xef\x09}\x188w6\xb4\xf4\ +.\x1b\xdb_\xd3%\xacuR4\x94\xfc!\xa20\x10\ +\x8d!\xe2\xef\xb3YR\xc6\xc1\x91\xf7G$^\xbb\x11\ +\x8e\xbc\xa7aJ\x1c\xaed\xe9\x82\x94\xcd\x0b6\xff\xc0\ +u\xea%\xf9\xadEC3T\x9f\xf1S~ \x1b\x80\ +\x0a\xf8v\xb76;[vI8\x09\xd5\xde\x02j\x00\ +P)\x0c,S\x7f`\xed\xce\xd0\xd3\xbb\xfa0\x101\ +\x0bt\x9d\xda\xa1\x0cNL\x0eX\xd3oA\xec\x80g\ +\x91T\xf45b\x07,\x805\xed\x96\xd0\x87\x9dU\xc9\ +\x1b=\x10\x16\x7f\xa4d\x00\xad\x19\x93\x95E 2\x10\ +\x02\xd9@\xf0\xd5a\xefqm\x18\xdf]\xc2\x1d\x83\xb8\ +\xaf\x801\x00\xf6\x1c\xe54\x12\xfe\xd2e\x1a\xf2\x22\x90\ +\xf4\xccA\x01]\xc2HX\xc0\x9a1\xa5\xdd\xb3\x00\xeb\ +\xe8\x0d{\xd6\xbd\x88\x1f\xb2\x08\x89\xa3V#&\xf7I\ +\x98\x93\xaf\x97\xae;:\xd3\xd2\x5cg\x16\xca\xf4?0\ +\x87\x15gcQ\xc1\x188*\x10x/\xad\xd5\xc7\xff\ +\xc3\x92\xf1\xbdF!\x00\x00\xf8\x9dG\xb8J\x97\x9b~\ +\xac>\xf8\xed\xae\xd0\x93;wM\x88\x09`\x81p{\ +\x04\xc4\xe4hw,\xc0:r`\xed:UL\xd6\x8c\ +\xfc\x04\xf1\x85\xaf\xc3\xd6\xe3g\xe2\xbcF\x83\xfa\x07-\ +\xceOT\xd2<\x086-\xed\xe0F\xa5\xe4\xcb\xad\xd7\ +e\xa8*\x83AY\x17h\x10\x12\x5c\x97\xb4\xd5T\xeb\ +\x9c\xc2!\x88\xfb\x09\xf8\x19 \x00\x00\x02\x00o\xd5e\ +\xe1\x03\xbd\x18\x14\xbc\x95ak\x81S\x9b\x1e\xea\xb0,\ +`J(\x80\xb5\xeb\x148\xfa=\x85\x84\x11\xcb\x10W\ +\xf0*\xec=\x1f\x80)i\x942-\xae\x99\xfa\x07\xe1\ +\xccOT\xb3\x01\xe7<\x8c\x15\x1b\x00n\x09\x00\x82:\x11\xa4n\xdc\x07k<\xeb|\ +>\xaa)\xe1\xbdy\xd7\xf9\x90\x1f\xda\xed\xe33\x03\xf2\ +\x02\xe1f\x07\x89\xc9q\xc5\xf2\x02\xc4\xe4\x80%\xb9\x08\ +\xb6\x1e\xb3\x10;\xf09$\x8e^\x8d\xd8\x01\x0b`\xef\ +\xf9 \xcc]F\xeb\x80\xd8\xfc\xb2\xf7\xe6\xca\xe2\x18&\ +z\x82\x84\x85\xfa\xdd3\xe5\xb7O\x1ci\x011\xc5)\ +\xdf%\x17\x8bT2\x7f\xb2\x11\xeb\xf7\x07\x14\xf0\xd8\xbc\ +\xcf\xb7\x07\x80K\xd5\x0b0\x04\x00\x0f\xc0]\xeb\xa4\x8b\ +\xd4\x07\xb7\x1e\xf4\x85\xcc\x02\x8c%\x0dS\xc6j\xbb\x85\ +\xaf\xbd\xbe(lA\xe8\xdf\xaf\xa0-\xfa\xe4\x96\xb4\x89\ +\x88\xe9\xf3\x1b\xc4\x15\xbc\x8a\x84\x11\xcb\x10\xd3\xf7\xbfa\ +\xcb\xbc\xa7\x15\x13TB\x13r\xad\x0a\x0b\x12\x10|\xd5\ +\x9b\xf0\xfc\xfb\xf5\xf2\xd7\xf6\x1dr\x17\x94\xa9jT\xf9\ +M\x83\x90Psr\xa9\x9e\xfewI\xf4\xef\x86\xb2\xcf\ +\xa0!\x00(\x00\xdf\xe2U\xee\xb7y\x9ej\xdc\xfe\xd3\ +o\xcbB~\xb8y\xfd\x0b\x02\x04\xe1\xb6\xe53\xc33\ +T\x94\xd6\x0d\x88\xf1[E\xe7C\x16#\xa6\xf7c\xb0\ +\xa4\xde\x18\xe1(d\xeb\xca\xe2\x84\x1a\x16\xf6}\xf9\xa0\ +|z\xfa8+\x18[\xa6X\x9e\x07\x82\xce\xebul\ +@\x05\xac\xda\xa2\xa5\xff\xb2Ja\xbb\xe4\xfd\xfe=\x85\ +(\x10|\xd3(\x1e\x80\xbb\xfa2}1\xad\x0byN\ +=>\xc07\x1c\x11\x8b@\x87\x22\x08'\xa6h6K\ +\x5c\xbd\xd5\x8b\xfc\x81\xf3\x10W\xf0jX\xd4\xec\xad\xde\ +\x12\xb2g\x13k:\x18k\x868\xc4\x1c\x93\x03S|\ +\xc1\x15\xd0\x12\xc6\x13I\xc5\x9b\xf0\xff\xcd\xc0\xbf\x9f\x93\ +8Q\x95\x97&\x982\x0a\x10\x00\xb8\xce.\x96c?\ +\x00\xf4\x1b2U\ +\xe8\xbd\x7f\x81\xce\xfb\x0d\xd7}\xb7\x16\x00\x14\x005\x99\ +\xc8\x8e\xccTv\x06!\xb0\xa8Eanz\x0db\xe3\ +[\x07\x82\x91\x05\x898w\xbeZ3su\xdb!\x0e\ +\xae\xf2\xe5\xc8\xe9\x9d\xd7)C\x82\xfb\xdc{x\xf5\x1f\ +\xcf\xa1\xbcJ\xd0\x19\xfffhWzR\x95\xc7\x0b\xda\ +\x90@\x18\x10\x00k\xbf\xf8\x0fN_\xd0f\xfd\x0e\x9f\ +\xe6\x17\xed?\xc1o\x07p\xa99\xefo-\x00d\x10\ +\x94V\x08uY\xe9LEb\x1c\xa3Y\x0b\xbe\xf78\ +\x87\xd1\x038q\xcb\x98P{\x07\x8c\x05\xf9\xb9\x09\x10\ +|u\x911\x0e\xcc\x00\x00\x08\x8fIDAT\x9aE\ +\xa9e\x97\x04lX\xff5Ft\xdf\x05k\xfa\xa4N\ +c\xfc\xfa]3\xb1`\xe1\x06\xb8U\x13\xad~33\ +\x06\xd6\xf4\x89\x92aU\x00\x90\xfe\x96=^\x17\x12\xaa\ +\x8e\xbf\xa7\x94\x8d\x95\x9a\xb3\x89\x1e\xf9`\x8d\xe7e\xc9\ +\xf8Ac\x7f\xb8\x00\x90C\xc1\xc1S\xfcI\xbd\x1e\x00\ +\x80=G\x1a1\x22\xaf\xf5 \xc8\xee\x91\x81\xac\xa4j\ +\x9c8\xc7kBB\xf1\x9eJ\xb8J\xdfC\xcf\x1e\xa9\ +a\x17\x9fh/\x94\xff\xe5;\xf7b\xe9Zet\xcf\ +a#xtf\x0a,)\xe3\xa45\xdd\x04D62\ +\xd5\xa5\x0b\xfd\x95\x0eD\x06\xe0.\xef\xc1K\x1f\x94\x05\ +t\xfbVm\xf1>SSO\xcfJ\x00\xb8,u\xfd\ +h4\x01\xa0\xd6\x03;\x0asM}\xadf\x22W.\ +\xe2\x84\xf0@\x00\x00\x09I\xe9\x18\x91\xc7\xa1\xac\xc2\xa5\ +\x09\x09e\x97\x04l\xdcT\x8c\xc1\xf1K`\xe92\x12\ +\x8c%\xb9C\x09\xbd\x86C\x8f\xe3\xd9\x17\xdeG\xd9%\ +\x05\xd99]Y\xdc7\xad\x0fL\x09\x83\xa5\xc7)y\ +9\xa5\x8a\xc6#P\x8e\x13%$\x08\x9e\x0bx\xf9\xad\ +\xad\xf0\xe9\xfc\xfad\xb9\xf0a\xf1~\xdf\xb7\x92\xf1k\ +\xa4\xd4o\xb3+}#)\x13\xcbB\xac<\xdd\xe5\xb1\ +\xbb\xed_[-\xa4\xaf\xfa\xa4\xcd\x0c<43-\xa4\ +J#F\xad\xe4\xc8~\xac\xdc\xe41<\xf7\xeb\xbb\xed\ +H(|\xb9\xdd3B\xd3\xc9\x17\xf1\xfa\x9b\x9f\xa0\xd6\ +\xa9u\xc0\x1b\x86\x9a1\xf2\x9a\x11\xca\xd4pb\xd2\x0e\ +\xf0\x00Rq\x07\xa8J\xbc\x88\xe7(\xef\xc2\xd2\xe5\x9f\ +\xe3d9\x1f@\xfd\xaf-w\xcd\x07p\x1e\xc0\xc5\x96\ +b\x7f4\x00\x00\x88\x83I1y\xd9l\xce\xcd\xa3,\ +\xcb\xac\x16\x92\x1bM\x10\x08\xdeJ|\xfam\x99\xa6\x0c\ +\x8d\x1e\x08\xb1}\x1e\x09\xbb,M[y\xbc\xeb\xdc\xbb\ +\xf8h\xf9\xa78^\xa6\xbdn\x87\x8d\xe0\x97Sc\xc4\ +A0\xc2hF\x00\xc5\x7f,\x01\xb99\x11\x08\xca\xd0\ +\xef\x92\xa5\xcb\x02\x8c\xcf\xf3\xb4\xe9\xcd\xcf\xdd\xbf\xa8\xa9\ +\xa7'\x01\x5c\x90b\x7f\x13B\xd8\x92-\x1a\x85\xa2\xcd\ +\x00\x1c}2\xd9^\xb7\x8d\xb1\xfc\xc7\x08\x04sn\xb7\ +#69\xfc\x120|\xc3\x11,\xfd\xa6)`\x8c\xdb\ +\xdfr3YL\x9f\xbe\xef\ +8\xb7S\xf2\xfeK-\x09\xbfh\x03\x80H \x88\xed\ +\x93\xc9\xf64\x02\x01\x00\xdcw\xab\x0d\xe9\x99\x91U\x00\ +\xa9(;\x80U\xc5\x9e\x80\x9dJ\xd4m\xd4@\x13\xc6\ +]W\x04K\xc6m\xad\x1an\x0e\xd7\xe8\xees\xef`\ +\xe3\xd6\x12M2G\xdd\xfag\xb3\x98<>\x1b\xc4\x9a\ +\xae\x8c\xe5\xabi\xdd\x08\x04\xf2{\x14\x10\xec\xde\xf6\x85\ +\xa1\xf1\x0f\x9e\xe4^_\xb5\xc5\xbb\x5c\xf2|\x7f\xda\xd7\ +\xd7\x12\xf5G\x13\x00!\x83`t\xbe\x19\xd7\x15\x0d\x8e\ +\xf8\xc7\xf8\x86#\xf8l\xb3+hh\xf0\xb7\xa48\x82\ +\xc9\xd7Z\x91\xd1\xbd\x0f\xac\xe9\x93\xc0:r\xc3f\x08\ +\xea\xad\x86\xafv;<\x15\xabp\xb1\xfc\x04>\xdb\xec\ +1\xf4t\x7f\x1b\xda\xd7\x84\xf1\xc3m\xe2\xec)\xa2\xf3\ +x\x90@O\x0f\xc2\x06\x94k\xc4\x86\x8d\x9b\x02\xc6\xf8\ +\x01\xa0\xbc\x92\xff\xf2\xbd\xaf'\x1e7\xe9\x82\xc4\x8f\x5cW<~\xe3\x5crY\ +\xe0\x99Q3\x9b\x99'\x8e\x12\x8b\xa5.V\xba\x98\x95\ +M\x8dx\x8a8\xa6j:\xe5\x0b9\x8fU\xce[\x9c\ +\xb5j\x9d\xb5\xef\xc9_\x18)\xe8+\xcb\x5c\xa79\x82\ +\x14\x16\xb1\x04\x89:RPG\x05U\xd8\x88\xd3\xaa\x93\ +b!C\xfbI\x1f\xff\xb0\xeb\x97\xc8\xa5\x90\xab\x02F\ +\x8e\x05\xd4\xa0Av\xfd\xe0\x7f\xf0\xbb[\xab8\x99\xf0\ +\x92\x22I\xa0\xf7\xc5q>F\x81\xd0.\xd0j8\xce\ +\xf7\xb1\xe3\xb4N\x80\xe03p\xa5w\xfc\xb5&0\xf3\ +Iz\xa3\xa3\xc5\x8e\x80\x81m\xe0\xe2\xba\xa3){\xc0\ +\xe5\x0e0\xf4d\xc8\xa6\xecJA\x9aB\xb1\x08\xbc\x9f\ +\xd17\xe5\x81\xc1[ \xbc\xe6\xf5\xd6\xde\xc7\xe9\x03\x90\ +\xa5\xae\xd27\xc0\xc1!0V\xa2\xecu\x9fw\xf7u\ +\xf7\xf6\xef\x99v\x7f?k2r\xa4\x8d\x91;1\x00\ +\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\ +\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\ +\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe5\ +\x0a\x03\x07!/\xf0Y\xa9\xe1\x00\x00\x04\xb4IDA\ +Tx\xda\xed\xda[LSw\x1c\xc0\xf1\xef\x01Z\xda\ +\xd2\x02\xa5\x5c\xca\xc5\xb9r\xd18QD\xdd\x92-1\ +Q\x861\xd9x\x22\xc6]\xd8\x02\x8b\xc3\x07\x1e\x96%\ +\xcb\x12\xd1%\xdb\x8b\xd1'\x92\xb9\x98]\x94\xa8$\xf3\ +A\xe3\x96lxA%s\x0fb\x82\x99c\x19\x8a\x5c\ +\x84\xa0\xdc\xca\xa5\x05\x01\xcbZ\xda\xb3\x07\x06a\xa3\xac\ +\x08\xa7\xa7\xe7`\x7fo\xed\xf9\xe7\xdf\xf3\xff\xf4\xff\xff\ +\x9d\xff\xef\xdf\x0a\x04\x88\x9d\x15'\x8c\x93\xa2x\x5c\x80\ +\xbd\x80\x09\x99b\xf7\xf6\x9c\x93G\xf6\xef9\x10\xec\xcf\ +\x89\x08\xd4\xc0\xe5\xf3U\x09\xf0\x81\x9c\x83\x070Dk\ +\xca\x0fW\xd7}\x17r\x00Q\x10\xf6\x12\xa20Dk\ +\xca\x0f\x9e\xbc\xfcmH\x01\x003!\x0c\x93^w\xe0\ +\xd3o\xae\x9c\x0e%@\xc8#\xde\x18]\x16,\x04U\ +\x00\x04\x13A5\x00\xc1BP\x15@0\x10T\x07 \ +5\x82*\x01\xa4DP-\x80T\x08\xaa\x06\x98E\xf8\ +\xe4\xebK\xa7\x9f[\x00\x80\x04\x93~\xd9\x08\xab\x02`\ +%\x08\xab\x06`\xb9\x08\x8a\x05pO{eAP,\ +\xc0#\xfb\xa8,3A\xb1\x00-\xdd\x83<\xec\x1b\x09\ +\xfaL\x88R*\x80O\x14i\xee\xb2\xd3\xdce\x07\xc0\ +\xe3\x1a\xc7=\xf1\xcc\xb3\xa2\x8c\x99\xc3\x1c\xf5'A\x8d\ +\xde\x84\xd6\x18\xff\xfc\x96\xc3\xc1BP\xddcPj\x04\ +\xd9r\x80A\xa7\xa1 ?\x9bM\x99VlV3f\ +\x93\x1e\xb3I\x8f^\xabalr\x8a\xb1\xc9)\x1cO\ +\x9eR{\xfb\x01W\x1a[\x03\x22\x00\xcb\xc9\x09\xa1\x03\ +\xa8\xaa(\x22?;\xcd\xef5K\xac\x01K\xac\x81\xcc\ +\xd4\x04\xb6\xad\xcb\xc0\xe5\xf6p\xb3\xa9S\x16\x04Y\x96\ +\x80 \xc0&\x9bu\xeeu\xeb\xe3!\xdaz\x86\x17m\ +\xfb\xee\xeb[d[\x0e\xf2\x00 \x10\x15\x1917\xf8\ +\xb2c\x17(=z\x9e\x8e\xde\x11\xbf\xed\xb3\xd3-\xb2\ +\xe5\x04E&\xc1\x18\x9dV\xb6\xc4(\xfbFh\xfd\x9a\ +$\xceV\xeeCx\xc6oz)\x08\xcb\xc9\x09\xb2\x00\ +\x88\x88\xd4\xdf\xedX\xb8\xdf\x1f\x1c%\xc5l$w^\ +~\x98\x1f\xb9\xb6\x14\x92\xe3\x8dt\xdb\x9d<\xecs\x04\ +\x05A\x1e\x00\x11\x0e\x9d\xaa\xf3{\xadp[6G\xf6\ +\xfb\x07x{W\x1e\xbb\xb7\xe7\x00\xf0\xfd\x8d&\xbe\xfa\ +\xf1\x16\xa2(-\x82\xe4\x003Y<\x9f\xe2\x1d\x1bI\ +K\x8c%B\x10$\xe9\xb7\xa4p\x0b]\x03\x0e~n\ +h\x91t&H\x9e\x04\xdf+\xdc\xcaG\xc5\xaf\x91\x91\ +\x14'\xd9\xe0g\xa3\xfc\xcdW\x96\xdc\xa7FoB\x1b\ +\x13+/\x806*\x92\xd2=[%\xa9\x04gf\xd3\ +\xbf\x07\x9bb6\xb2\xd1\x96\xb2\xf4\xc4h\x88\x93\x17 \ +?'\x0d\x93!z\xc5\xfd\xf4\x8f\x8c\x03\x90jY\xf8\ +\x97\x84\x97\xd6&+\xb7\x18\xda \xc1\xcdM{}T\ +_\xbe\xc3\xe6L\xab\xdf\xfe^H\x96\xb6\x1a\x944\x09\ +\xa6Z\x16_s.\xb7\x87\x8b\xbf6\xd3\xde;\x8cg\ +\xda\xe7\xb7\x8d{\xdaK{\xcf0\xd1\x9aH\xaa*\x8a\ +\xfc\xaew\xa3>Z\xb9\x00z\xad\xff\xeez\x86\xc6\xf8\ +\xf8D-\xd3^/\xd9\xe9\x89h\xa3\x22\xfd\xb63\xea\ +\xb4\xbc\xb5k3\xc5;r\xd1-\xd2\x97\xeb/\x8fr\ +\x01&\x5cn\xbf\x09\xed\xf33\xd7\xc9\xcbJ\xe5P\xc9\ +N\x22#V\xb6\xea\xfa\x1d\xe3\xca\xcd\x01\xdd~Nr\ +\xef\xfds\xae\xf7\xe1\x1b/\xafx\xf0\x00-\x8f\x06\x95\ +\x0bp\xbf\xdb\xbe\xe0=\xbbsb\xe6\x11\x96`\x5cq\ +\xffO&\xa7hj\xefS.\xc0\xbd.;\x83\xa3\x13\ +\xff\xd9\x06\xcf<\xd3\xa5\xd8\x14\x9d\xa9\xbb\xbb\xeccr\ +Y\x00|\xa2\xc8\xa9Kw\x90\xba\xcf\x9e\xa11\xbe\xbc\ +x\x8bs\xf5\xbfK^\xa7H^\x0b\xfc\xd4p\x9f\xb5\ +)\xf1\x94\x14\xe6\x07l{\xb8\xba\x8e\x1b\xbfu\x84\xf4\ +\xecAr\x00Q\x84\xe3?4P{\xfb\x01/Z\xcd\ +\x0b\x96\xc4\xfcx\xa7 \x8f\x82\xfc\xacEq\x02U~\ +\x8a\x04\x98\x8d\xce~\x07\x9d\xfd\xff_\xc3\xe7\xda\xac\xe4\ +\xda\xa0\xadg\x18Q\x14Y\xbf&i\xee\xdag\xd5\xd7\ +\x10\x09\xbe@\xc8\x8f\xc4:zG(=z\x9e\xb2c\ +\x17h}<$\xfb\xe7\xcb\x06\xf0t*\xf0\x0eN\x90\ +\xb8|V\xcc\x89\x10@{\xef0yY\xa9\x0b\xde\xcf\ +N\xb7PS\xb9\x0f\x11X\x97\x91\x08\x80g\xda+\xcb\ +\xf4\x97u\x06\x9c\xaboZ4\xa9\xe5d$\xce\x0d\x1e\ +\xe0\xcf\xce\x01Y\x12\xa0\xac3\xe0fS'_\x9c\xbd\ +N\xd1\xab\x1b\xb0\xc4\x1a\x88\x8b\xd1\x11\x17\xa3\xc3\xe5\xf6\ +\xe0\x1cw\xe1\x1cw\xd15\xe0\xe4\x8f\x8e>~\x09\xf0\ +\xab\x90*\x01\x00\xae6\xb6q\xb5\xb1\x0d%\xc5\xaa\xfa\ +\x93T\x18 \x0c\x10\x06\x08\x03\x84\x01\xc2\x00a\x800\ +@\x18@b\x00\x87\x8a\xc77\xb2b\x00\x11jT;\ +|Q\x0cx\xef\x01\x8b!g\x94\xef`\x82W\x88B\ +\x14\xde\x07\xe2T2\xf41\xa0\xc6\xa1\x11+\x035\xfc\ +\x1b\xcd^\x99\xc5\xa3\xd7\x0e\x80\x00\x00\x00\x00IEN\ +D\xaeB`\x82\ +\x00\x00\x036\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a\x04\x0c\xde6Ea\x00\x00\x013ID\ +ATh\xde\xed\x99\xc1N\xc2@\x10\x86\xbf\xa94`\ +\xc2+\xc8\x0bx\xd0D\xef\xf2\x16\xea+p\xe5\x84\xe1\ +\xd0\x0bp\xc1\xab\xaf\x80\x8f\xe1\x03H\xc2\x853I\x9f\ +AC\xec\xc6\x8ew\xe36\xb4B\xbb\x81\xf9\xaf\xd3\xdd\ +\xcc7\xfb\xcf\xee$\x05\x93\xc9djRR\x14L\xd6\ +\x83n\xe6:cE\xee\x81\x1e\x10\xd5\x94W\x0e\xa4\xa2\ +\xba\xc8\xa2h2\xbf\x9a\x7f\x96\x06H\xd6\x83\xee\x97;\ +\x7f\x03n\x9a-\xb1\xbc;\xe8\xfb \xbc\x15\xcd\x5cg\ +\xdcx\xf2\x00\xaa\xb7q\xaeO\xbe\xb0\x17@\x91\x87\x80\ +\x8c\xfeX\x1a\x00\xb8\x08\xa8W{\xbe@\xab`Q\xe5\ +\x86\x9d]?\xff\xd9[\xa3\xd5P+ny\xb6\xf7$\ +C\x91\x01\x18\xc0\xa9\x03\xb4\x0e\xb1\xe9?n\x1b\xb3\xd0\ +i[\xc8\xf7\x80\x1d\xd2Zf\xa1\xa3\x02\x18\xad\x86Z\ +\xe7\x0dd'`\x00\x06`\x00\x06`\x006\xcc\xed:\ +\xc8\xfd\xfef_/\xb6Y\xe8h,T\xf7\x10\xb7\xcb\ +\x09\xe4\x01\x15\xfa\xbb\x0a@\x1a\x10@Z\x05\xe05\x98\ +\xf4\x95Ei\x80v\xbc\x9d\x00\xcb\x00\xd2_\xbaH\xa6\ +\xa5\x01\x92\xcb\x97\x8fv\xbc\xed\x8b\xea\x0c\xd8\xd4\xdc\x13\ +9\xb0A\x99:\x91\xbb\xa2_L&\x93\xc9\xd4\xac~\ +\x00\xe1\xe5R6D<\x5c\xb4\x00\x00\x00\x00IEN\ +D\xaeB`\x82\ +\x00\x00\x03y\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a\x10\x0a\x19\xfb7\x01\x00\x00\x01vID\ +ATh\xde\xed\x97\xcfJ\xc3@\x10\xc6\xbf\x99M\xea\ +\xbf{\xa1\x8a\xa2\x82W}\x10\x9f@P\xc1\x83\x07\x0f\ +\x82O\xe0;\x08\x1e\xacG\x8f\xbe\x80\x07\x11|\x00Q\ +\x04\xe9\xa1\x8az\x91\x82\x82\xc5\x9b\x88\xe9x\xa9a\x0d\ +\x89M\xe9fKt>Xf\x076\xcb\xfc6\xf3m\ +\x08\xa0\x1a\xae(\xcf\xa2\x97\xd6\xd5\xb2\x80\x0f\x01Lz\ +\xaa\xea\x09B\x9b\xd5\xda\xe2I\xaf\xa5\x9cg?!\xae\ +{+\x1e\x00\x04S\x80\xd4\xf3,\x0d\xf2o\xd8\x9d\x8a\ +\x14{\xf8\x147\xc5\xb4;\x00K{\xfb\x07\x85\x02\xec\ +lo\xf5\xb5\x9e\xff\x85\x89\x9f[\xd72\x8c\xe2\xaa\xb5\ +%r\xdeB\x1e=\x00\xf5\x80z@=\xa0\x1eP\x0f\ +\xa8\x07\xfe\xbc\x07\x82\xa2\xdb`v\xbc\x8d\xf5\x99\xcb\xfc\ +\x0f\x9c\x9e\xc5\xd3\xf7\xa3\x85\xe4\xeb~\x14\x92\x8d\xb1\xb5\ +\xbbso\x1e\x98\xb8\xd8E\xf8\xd6@hh\xe0\xc3\x10\ +\x01>;\xf2PY\xbd\x9d\xf7r\x0b\x99\xd7\x1b\x98v\ +\x03\x86\xc9\x91?\x80\x80i\xce\xdb5:z\x7f\x0cf\ +\xc0Q\xfd1D\xe65\x9a\xd2s\x03+\x0c\xc8)\x00\ +\x00\xd0J\x93RM<\x12\x12\xca\xa6\xd2\x7f\x89\x15@\ +\x01\x14@\x01\x14@\x01\x14@\x01\x14@\x01\x14\xc0\x09\ +@\x99\xfef~\xfc\x91\x11\x00\x03\xc04[\x1fe\x01\ +\xa8\x00\x88\x00D\x94\xa0\xe2.LZ\xe4\x8c\x9c\xach\ +\x0f\xfb\xa4\xc4\x8a\xf6\xe8X\xf1{D\x19y2J\xbf\ +mc\x17\xc7\xbf\xe4Y-)\x89\xb9\x0d\x90\x95\xabT\ +\xaa\x1e\xfa\x02]\xffz\x0f\x1c\xba\xbd\x04\x00\x00\x00\x00\ +IEND\xaeB`\x82\ +\x00\x00\x04\xbb\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0e\x18\x1b\xbc\x9b5'\x00\x00\x02\xb8ID\ +ATh\xde\xed\x99MHTQ\x14\xc7\x7fgfl\ +\xb40\xc2\x90\x10M\x0c\x8a\x10\x1b!\xcdh\x11\xb4J\ +\x0a[%m\x84V\xedk&?F\x0aAD\x90\xb1\ + \xcdE\xb4)\xda\x14\x11\x99af\xd1\x22\x12\x0aj\ +\x13d\xea\x22\x0a\x13\x1d0hlHtt\xde\xbc\xdb\ +B\xa1\xafyC\x8eo\xc6;4\xff\xe5;\xf3\xde\xfd\ +\xff\xde9\xf7\x9e{\xdf@VYe\x15WJ\xa9:\ +\xa5\xd4\x98R*\xa4\x94\x8a(\xfb\x15Y}\xf6\x98R\ +\xaa.Y\x9f\x92\x00`\x1c(O\xd3\xfb\x1a\x17\x91\x8a\ +dnt$\x88\x95\xa41\xe1\xc5\xc9\xde\x98\x08\xc0\x9d\ +F\x80\xdcT\x00\xe4\xa4\x11`S*\x00$\x8d\x00\x92\ +\x0a\x80\x8c\x90k-?\x0e\x04\x02\xb6\x0c\xea\xf7\xfbm\ +\x03\xc8\xf8\x0cd\x016Z\x89:\xb1J\xab\x11\x11\xf9\ +/3\xe0\xd2\xcd\x90\xf2:\x8f\x03^\x94\x8cb\x1a\xd7\ +\xa4\x8f\x8f\x19SB\xcaG\x1e\xa6s\x1c([\xbdl\ + \xd2\xc56\xa3C\xda1\xf4/!\xd3\xd1\xf8\x8b\xf9\ +\x95\x0aQ\xaa\x8d9g\x9f\xf6\x8dL\xf9(\xc6\x94V\ +\x8bz8\xac\xff$\x8e9\x03\xc0\x96\xf8\xfe\x1d\xcdz\ +\x03L\xbe\x06\xa1!\xbey\x06\xe5\xaa\xf1D_\x00\xa5\ +\xa0\xdfk\xb5\xa0,\xe3\x8a5\xe9\xbd\x0a\xbd\xb9\x05\xb7\ +\xcfX-M\x97\xa5\xc7h\xd6\xb7\x91-\xcd\xc3P\x9b\ +U\xf4\x0bn\xa3S\xefN\xfc\xac\x0b\xc2A\xab\xda\xb8\ +(\x01\xc2\xfav\xe2\xaf\x9f\xe0E\xafU\x01\xbfe\xc6\ +\xbc\xa9\xf7^\xe8a\x0bD#V\xb6\xbcr\x8f\xd8\x86\ +\x9c\xc8\xfe\xe9\xb4\xf5\xe19\xbc\x1b\xb0\x8a\xde\x95^c\ +D\xdf\xdd\xa8\x19\x83\x07\xe7\xad\xa2\x8bH\xacU\xef\xed\ +\xf4\xab\xeb\x10\x1c\xb5Z6\xbb\xa5\x87I}\x01\x16\xe6\ +`\xb8\xc3*:\x8d\xcb\xb8\xa4\xf7\x89\xac\xdf\x07#}\ +VN\x1a\xa4'vG_\x80\xd9\x09\xe8\xae\x82X\xf4\ +\xefX\xd9!\xf0\xbdt\x08\xacy\xccD%d/\xc0\ +@S|\xf3\xe2\x80\x93W\x94$9^\x22\x80\xa8m\ +\xe6\xc7\x1e\xc1\xc4\xd3\xf8\xb1\x9a\xd3PZ\xb3\x9c\x8a\xcf\ +*K\xb6\x01L\xdd\x80\xf2\x9d\xe0\xfcc8w>\x9c\ +\xe8\x04\x88\xa4\x02`\xda\xbe-\xf3\xf7\x15\x80\xda\xfdP\ +Z\xf8s\xe6\xd5^\x80\xadE\x003\xa9\xf8*\xd1\x0c\ +t\x03E\xc0f\xd6\xf5\x7f\xc1j2\xf3\xdcp`\x0f\ +\x94\xed\x80\xcfQ\xc5\x91\xb3\xdf\x80 \xd0b{\x06D\ +dHD*D\xa4@Dre\x1d\x9a[\x5c\xfa}\ +>9$D\xfe|\x8d\xe4\xe4\x16\x88\xc8>\x11y\x9c\ +,\x803-\xcdwj{GxAQY\xea g\ +64L\xe1\xfbj\xa9\x0f\xcf\x90\x09\xba\xdf\xb2\xbb\xc4\ +\xe3\xf1\xa8\xfa\xa3\x95\xe6`\xe3\xdesv??\xe5\xe7\ +\x01\x89R}\xaa\xca\x0c\x1e\xdc\x15\xf6\x1ck\x9f\x0e\x91\ +UVY\xd9\xaa\x1f\xd9\xe98\xa68!J\x19\x00\x00\ +\x00\x00IEND\xaeB`\x82\ +\x00\x00p\xc7\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x01\xdd\x00\x00\x01\xc1\x08\x06\x00\x00\x00,)a\x8e\ +\x00\x00\x00\x01sRGB\x01\xd9\xc9,\x7f\x00\x00\x00\ +\x04gAMA\x00\x00\xb1\x8f\x0b\xfca\x05\x00\x00\x00\ + cHRM\x00\x00z&\x00\x00\x80\x84\x00\x00\xfa\ +\x00\x00\x00\x80\xe8\x00\x00u0\x00\x00\xea`\x00\x00:\ +\x98\x00\x00\x17p\x9c\xbaQ<\x00\x00\x00\x06bKG\ +D\x00\xc9\x00\xc9\x00\xc9a\x80\xe6\x0e\x00\x00\x00\x09p\ +HYs\x00\x00.#\x00\x00.#\x01x\xa5?v\ +\x00\x00\x00\x07tIME\x07\xe9\x0c\x17\x0b2\x18\x07\ +\xe8A\x0b\x00\x00 \x00IDATx\xda\xec\x9dw\ +\x9cT\xe5\xd5\xc7\x7f\xe7\xb9\xf7\xce\xcc6\xca\x82\x88H\ +\xb1PL0\xa8\x11\xb1\x1bD\xa3A\xc5\x9a\xb5\x17\xea\ +\xec\xaa\xd1T\xbby\xb3I,1\x9a\xa8I\x8c\xbb\x03\ +\x08\x82-l\xa2X\xa21\xb1`\x02\xc6\x18Q\xb1E\ +\xc1\x82\x82\x02\xca.,l\x99\x99[\xce\xfb\x07\x88\x94\ +e\xdb\xdc\x99{\x9f\x99\xf3\xfd#\x9f(x\xef\x9ds\ +\xef\xf3\xfc\x9es\x9e\xf3\x9cC\x10\x04!/x%\x0e\ +s\xa4\x1d\xeb\x8f\x883P1\x97\x93R\xe5\xc4\x5c\xce\ +\xa0r\x10\xca\x89\xb9\x1c@\x19@\xc5D(\x01s\x84\ +\x81\x9e \x98`\xea\xb9\xf5\xb5\x88\xd0{g\xf7a\xc6\ +z\x00\xdc\xe6\x1f\x12\xaf\x07\xef\xf8g\x04\xb4\x02H\xee\ +\xf8\xf7)\xcd\x8c\xe6\xcd\xff\xed|\xab\xc6\xb9K\xde\xa4\ +\x90\xcf\x98b\x02A\xd0\x87\xd6)\xb1\xc1d\xd9\xfb\x18\ +\x1e\x8d`\xa2=\x09\xbc;\x81\x062x\x08\x88\xfaS\ +\xd45\x00\x02\x88\xb6\xa8'm\xa5\xa4\xdb\x09\xdeV\x7f\ +\xd6\xf9g B\xafv\xfe\xb4wW\xae\xb5\xf5c\xb1\ +\x87\xa7\xe5\x0d\x0b\x22\xba\x82 \xe4\x94\xb7+`\xed\xdd\ +;:\x88\x98G*\xc3\xfb:\x18{\x11h$\x13F\ +\x11\xdc2@\x01\xeaK\x9d\xfc\xf2\x7fI\xfb\xdf\xed\xb1\ +\xfaP\xde\xbe \xa2+\x08B\xd6\xf8\xbc\x02%e\xe5\ +\xe67M\xc6A \x1c\x04\xe0\x9b\x00\xedE\xe4\x99[\ +\x5cP\xea\xb23\xaa%\x0e\xf8\x03\xf9\x22\x04\x11]A\ +\x10\xe0\xd7\x9e\xeb>\xca\x1a\x11\xf1p \x08\x07*\xe0\ +@&\x1cD@$\xef\x15\xb5\x03\x18H~\xb6\xd2\xfe\ +\x9f|%\x82\x88\xae \x08\xdd\xa2\xfe<\x94\x95\x96\x19\ +G\x11\xd48\x05\x1c\xca\x8c\xfd\x09(\x82\x02\xba\xb1\x95\ +\x9a\xd7\x10\xe3\x8daO!-\x96\x10Dt\x05A\xe8\ +\x14+*\x10\xdb\xa5\xdc8LA\x8dS\x84q\xcc8\ +\x88\xb6\x1ac$\x0a\xbbS<\xe0\xbfaZ,\xf5(\ +5/\x02h\x02\x88\xbf\x0e\xa6\x92\xcd+\x83U`\xfa\ +\x90\x81\xf7\xc1\xf8wZ\xd9\xcf\x97\xd6\xe0\x0by{B\ +\x97\x16\x98b\x02A@\xf7\x8f\xe8(s\x8c\x09\x8c\x03\ +\xd3\xd1 \x1cF@L,\xd3\x0d\xd1\xf5pn$a\ +?\x18\xf4s$+\x8dq\x06\xd1\xbd\x04\x1a\x88\x8eC\ +\xe2L\xe07<\xa6\xc7\xd8\xa1\x07\xa23\xd3\xef\xca\x9b\ +\x14Dt\x05\xc1G\xd6OD\xcfb\xcb\xfa\x0e)>\ +\x15D\xe3\x09\xe8)VA\xa6\xfb\xb9\x9cr\xec\xfe\xa5\ +3\xf0y\xc0\x82{\xacA\xea\xf1\xee/\x9c\xf8U\xf6\ +0\xa79\xed\xcc\xee5\x1b\x8d\xf2f\x05\x11]A\xe8\ +\x06MS\xd1/\xa2\xac\xef\x10\xa1\x02\xc0\xb7\x89\x10\x15\ +\xab\xf8\xa9\xba\xfc\xbaY\xeb\x1c\x10\xf4;\x8e\x1a\xd6\x9b\ +D\xe8\x97\xf9\xcfA\x13\xc0\x0f\xa4\x98~_\x9a\xb0\xdf\ +\x92\x17,@\xf6t\x05\xa1\xa3I\xd8\xfaF\xd4\xe4S\ +\x08t\x0a\x03\x07\x92,P\x91\xbd\xfd\x5c\xfaG\xd0\xcf\ +\x105\xcd\xdf\x112\x17\xdc\xcd{\xf7\xa5\x00\xc5\xa3\x84\ +iv\xa5\xf5\x0f\x8f\xbc\xdf=Z\xef>uf\x1d<\ +y\xdb\x82L$\x82\xb0\x99\xd4\xe4\xc8p\x8a\xf0y\x04\ +>\x8f@{\x8bEr\x83\xcd|TQ\xad\xf3\xaf\xa0\ +\xee\xdf2\xcd\x1cm\x19\xf4r6\x17V\xcc\xfc>\x18\ +\xbfkt\x9cY}\xefA\x93\xbcu\x11]A(H\ +\x1a\xa7\xa0w\xb1eV\x10\xd3\x85\xbc)\x11J\xc6\x04\ +r\x19YF\xfd\x12\xb6\xfb\x8fN\xc0\x09L\xf4\xab\xcc\ +:\x02}7G\xbfw\x03\x03\xb3]\xc7\xf8M\xd1\xcc\ +\xe4'\xf2\x05\x88\xe8\x0aB\xde\xf3Y\x1cE}\xc9:\ +\x85\x80\xf3A8\x8e\x00K\xac\x12T\x12\x15\xcf\xb1j\ +\x9c\x8b\x10`-k\xd3r?$\xc0\xc8q\xf2\x98\x0d\ +\xe6:\xdb\xc3\xed\xc5\xd3\x9dW\xe4K\x80\xec\xe9\x0aB\ +>Q\x0d\xd0\xd5U\xc6X\x03t!\x98N'B\x0f\ +\xb1\x0a\xc2Po\xf9/A\xde\xdf0\xdci\xb9\x16\xdc\ +\xcd\xde\x8e\x05\xa2s#\x06\xceu*\xadE\x1e\xe3w\ +o\xc0~8H\x8f_\x10OW\x102\xa6!\x8e\x1e\ +e\xca<\x9b\x18\x97\x81h_\xb1H\xa8B\xcb\x1bV\ +7\xd8\xbb\x0e\xaak\xa3\xe5\x1fr\xd3Xbx\xb9\xb9\ +\x9c\x88\x06\x84\xe4\xe8\xd4*f$Ri\xfb\x0fe\xb3\ +\xb0V\xbe\x10\x11]A\xd0\x86\xe6\xb8u@D\xf1\xc5\ +\x00\x9dK@\x89X$\x8c\xa2\xcbs\xadZ\xe7\xc2\xa0\ +\xee\x9f\x9ef\x9d\xa5\x0c<\x14\xc2\xc5H+\x88\xefK\ +y\xf4;9r$\xa2+\x08\xa1e\xf9DD\x07\xc4\ +\xac\x0a\x05\x5c\x02\xe0P\xb1H\xb8q]:9:=\ +\xfdxP\xf7w*\xad\x7f\x82pd\xc8\x0b\x87<\xeb\ +\xb9t\xe7\xcd\xd3\xd3OT\x03,_\x8d\x88\xae \x04\ +Nrjt\x0f\xa5\xbc*\x22L&\xc2.b\x11-\ +\xaaP5~\x9a\xb4w\xddc6RA\xdc\xbf\xb9\xd2\ +\x1a\x15%,\xd1\xc8bK\x5cO\xdd\xf0\xe8\xba\xf4\xc3\ +r\xdeWDW\x10\x02\xa1)n\xed\x1b%\xbe\x12D\ +gK\x06\xb2v\xa1\xe5{\xadZgbP\xf7\xb7+\ +\xcdZ\x22\x8ak\x98\xed\xfd\x0e{t\xcb\x1b\xb0\x1f\x90\ +\xa4+\x11]A\xc8\x09\xadS\xcd#L\x83\xae\x02\xe1\ +D9W\x0b\x09-w\x91\xf5\x17\xa3W\x09[+u\ +\xde\xebg\xf02\xf6\xe8\xa6e\xeb\xec\xfbG\xd6\xc1\x96\ +/J\x1f\x94\x98@\xd0Il\xedJ\xeb\x1f\x96I\xff\ +\x22\xc2I\x22\xb8\xdaf-7}\xbe>\x1dX\xe9\xc7\ +\x126'\xea\x9e\x5cG\xa0aJa\xd6\xf0rs\x99\ +\x1d7\xbf\xbf\xa2B\xba[\x89\xe8\x0a\x82\x0f\xcc\xab\x80\ +JM\x8bLp*\xcdW6\x8b\xed\xb1b\x15\xede\ +\xf7\xa9\xa0\x8e\x09U\x03\x04FU\xbeX\x92\x88\x86\x90\ +\xa2;\xfa\x97\x9bK\xed*3>\xafB\xe6t\x09/\ +\x0b\x02\xba\xd7\xabv\x14\xac\x8bH\xf1\xf5\x04\xdaC,\ +\x82|jX\x7fA\xa4\xc6\xbe/\x88{'\xab\x8c\xe3\ +L\xa8\xa7\xf38\x8c\xb0\xd8!\xbe\x22V\xe3>/_\ +\x9ax\xba\x82\xd0)O$5-2a\x7fe\xbe\xaa\ +\x14f\x88\xe0\xe6]\xd6\xb2\xddj\xdb\x7f\x0d\xea\xfe\x06\ +\xe8{\xf9\xedF\xd1\x81&\xd4sv\xa5\xf5\x8f\xe6i\ +\xd6~\xf2\xc5\x89\xa7+\x08\xed6\x117I\xdd\x0c`\ +\xb4X#oE\xf7\x1fV\x8d}\x5c0^nl\x88\ +\x01\xf7\x83 \xca>\x06\xb4w\xee\x01\xfc\x17\xd75\xae\ +\x8c\xcdH-\x97\xafO<]A\x00\x00\xb4N3\x0f\ +u*\xad\x05&\xa9\x7f\x88\xe0\xe6\xbd\x14<\x1a\xd8d\ +\xe7\xb9\x17\x17\x8a\xe0n\xee\xeb\xab\x88\xa8\xc20\xbd\xb7\ +\xd3\x95\xd6\x0d\x9fWHe6\xf1t\x05H\xa3x\xbe\ +\x91@\x13\xc4\x1a\x85\x81\x93R{\xc5f\xa5>\xca\xf5\ +}WT \xd6\xbf\x8f\xb5\x82\x80\xbe\x05|6z\x85\ +\x07\xf5\xfdhm\xfa\x11\xf9\x12Et\x85\x02\xa2e2\ +v\xb3,\xf3f\x80. \x92hK\x01M\xfa\x1f[\ +\xb5\xce\x1eA\xdc;]e]\xa4\x80\xd9\xf2\x16\x00f\ +\xfc\xd5M\xab\xcb\x82X\xfc\x08\x12^\x16r\xc8\xb2\xf1\ +\x88\xd8U\xe6\x15\x96e\xbdKD\x17\x89\xe0\x16\x1c\x0b\ +\x02\x9b\xe8\x18\x97\x88\xf9\xb7\x84\x9dO4\x22\xde\xdbv\ +\xa5y\xdd\xb2\xf1\x88\x88EDt\x85<$9\xcd8\ +f\xcf\xc1\xe6\xab\x04\xfa\xb5\xf4\xb2-P\x0f\x8b\xe8\x99\ + \xee\xdb\x127\xc7\x800F\xde\xc06\xc2[DD\ +7\xec1\xd8|;Yi\x1c/\x16\x11\xd1\x15\xf2\x84\ +Ted\xa8]e>f\x1a\xea\x19\x10\x8d\x14\x8b\x14\ +l\xd62\xdb\x9e\x1d\x88\xe8Z$^n;\xc55\x86\ +\x9a\xa4\xfefW\x9a\xf77O\xc4\xaeb\x11\xd9\xd3\x15\ +4e\xedd\x94\xf6\xb0\xac\xeb\x08\xf8!\x11\xa2b\x91\ +\x82\xdfH|\xdd\xacu\x0e\xc8\xf5m7NB\xdfX\ +\xd4ZA\x902\x89\x9dX\x18\xade\xe0\x92H\x8d]\ +'\xd6\x10OW\xd0\x88t\xa5uvO\xcb|W\x11\ +\xae\x16\xc1\x156'\xef\xdc\x1f\xc4}cQs\x8a\x08\ +n\xa7=\xb0\xbe\x0a\x98gW\x9a\x0fn\xb8\x10\xe5b\ +\x11\xf1t\x85\x90\xd3\x1cG\xff\x882\xef\x22\xd0\xe9b\ +\x0da+\xc1\xdd\xd0\xdaj\xef\xd9c\x0e\x1a\x90\xe3\xba\ +\xdd\xa7\xf51\xdf'\xd0\x9e\xf2\x16\xba\xec\xf5\xae\xf1<\ +\xaa\x8c&\xd2\x8f\x8a5\xc4\xd3\x15\x10\xbe\xd2\x8d\xe9\xb8\ +5-\xa2\xacwEp\x856T\xf7\x97\xb9\x16\x5c\x00\ +8\xa5g\xc6o\x975\xd8\xd7\ +\x8c\xac\x83-\x16\x11\xd1\x15rHS\x9552\x06\xcc\ +\x04p\xb0XC\xbf.?`\xfe\x82\x08\xab\x19\xb4\x1a\ +\xe0\xcf\x19\xb4\x8a\xc0\x8d\xf0\xb0\x11\x0a\x0e{\xb4\x9eA\ +\x1e\x93\xbb\x1e\x0c\xc7#\xda\xa8\x08\xa5\xc4\x5cL\xa4J\ +\xc1\xe8I\xe020\xca\x98\xa8\x14\x80\x05F\x8a\x88\x9b\ +\x99\xe8\x93\xb4\x83Wo\x9ba\xbfU\x0dpP\xbf3\ +]e\xdd\xa1\x80\xef\xcb\x1b\xf7\xfd\x03z\xd1N\x1bg\ +\x15\xcdJ\xae\x14c\x88\xe8\x0a\xb9\xf0n\x87\x9bWB\ +Q5A*\xd9\x84TT\xd3`^\x0e\xa2\x0f\x99\xf1\ +\x01\x81?\xf0X}h\x83?\x80\xb2\xd7\x94\xd6\xe0\x8b\ +|\xb7\xc1\xe7\x15(\xe9]n\xad$B/\xf9\x22\xb2\ +s\xb4\xc8e\xef\xfcX\xad\xfb\xb4XCDW\xc8\x12\ +\xad\xf1\xd8 K\xb9s\x00\x8c\x15k\x84b\xe2k&\ +\xc6;\x0c~\x0b\xc0\xdb.\xf1\x9b\x80\xf5\xdeK\xef&\ +W\x06\x11\xce\x0d\x13v\x95\x19'P\xad|%\xd9m\ +\x1b\xc8\x8c\x9b^\x5cjW\x17\xfa\xf7&\xa2+ \x0b\ +U\xa5\xceP\xc4\x09\x82\x9c\xdd\x0bh\x7f\xf4\x130\x16\ +\x03X\xec\xb1z\x8bAo>\xb6.\xb5\xfc\xcc:x\ +b\x9d\x1dq*\xcd% \x1a%\x96\xc8\x89\xf8>\x97\ +N\xd9\xe7\x96\xcc\xc6\x1a\xb1\x86\x88\xae\x00\x1f\xc2t}\ +\xcc\xdb\x094M\xac\x91\xbb3\xad \xbc\x08\xe6\x17=\ +\xf0+6\xb9\xaf\x14BH\xd8/Z+\xcd#-\xa2\ +\x7f\x8a%r\x1auY\xe5\x82\xcf\x89\xd58/\x885\ +Dt\x05t\xb7\xd0\x85u@D\xf1\x03\x04\xdaG\xac\ +\x91U\x91\xad\x07\xf13\x00\xfe\x95vi\xe1\x7f\x97\xd9\ +oI\xb8\x0e\x99\x84\x96\x1f\x22\xd0Yb\x89\x9c\x7f\xc7\ +\x0e\x88\xaf\xb0j\x9c;\xc4\x1a\x22\xba\x02\xbaV\xe8\xe2\ +\xba\xb8y9\x88n\x91\x12\x8eY\xf1\x0a\x5cb~\xdd\ +cz\xc6#\xef\x99\x0f\x1a\xdc\x17\xe4\x08\x06\xfc\xeb\xd3\ +\x1c\xb1>&\xc0\x12k\x04v.{\xc6\xd2\x06\xe7\x12\ +\xf9\xa6!\xc51\x04t\xe2(\x10v\x89\xb2u\x1f\x11\ +\x8e\x13k\xf8:\x11\xad\x00\xf0\xb4\xc7\xea\xe9\xa4\x9b~\ +\xb6\xe7L\xac\x13\xabda2\xb3\xacJ\x11\xdc\xc0\xbb\ +\x16M\x1d^n\xed\xb1\xfeb\xbb\xa2\xd7\xddX/\x16\ +\x11OW\xd8\x99\x970\xcd\x1cm)\x92\ +\xf1\xe8^\xa6\xf2$aG\x8f\x04\xab\xb9K\xd8\x99<\ +:\x01\x07\xb2\xa7+ \xdf\xf7o\xc9\xfa\x03\x11*\xc5\ +\x1a\x1d\xb71\x03\xe3Y\x8f\xa9\xf6\xfdu\xe9G\xc5\xab\ +\x0d\xb9\xe7\xc0,\x1e\xae>G\x8a.\xd8\x0ff\xd9\xf2\ +\x89\xce\xd9{\xccFJ<]!/Y;\x19\xa5=\ +#\xd6\x9f\x088A\xac\xd1\xaeW\xdb\xc4\x84\x99\x9e\xad\ +~/G\x1d4\xfb\xbe-\xab\x91\x08J\xac\xa1\xcd\xc2\ +\xf6\x1f\xeb\xea\xed\xd3\xfa\xd5\xa1YDW@\xfe%L\ +\xd9O\x80\xe8\x00\xb1\xc6N\xc5\xf6s\x10\xff\xbe\xb5\xc5\ +\xf9c\x8f9h\x10\x8b@\xc7D\xaa7A\xb4\xafX\ +B\xaf\xde\xbcM\xca>\xb1\xd0\x8ah\xc8\xca\x10\xf9\xdd\ +l\xdeb\xfbE\x11\xdc\x9d\x1e\xf7\xf9\x88=\xfeA}\ +\x8b\xbd\xa7U\xe3\xdc \x82\xab\xf1\xbb$\xcc\x14+h\ +\xe7\xf2\x1dV\xea\x99\x0b[&\x17VB\xa7x\xbay\ +Jr\x9aq\x8ca\xa8\xbf\x10\xd0S\xac\xb1\x83\xda\xfe\ +\xd7#\xdc\xfa\xe2\xbb\xf6\xc3\xd2\x5c\x00y\xd4\xb8\xde|\ +\x9d\x88\x86\x8a5\xb4K\xaez\xcfu\x8d\xef\xc4f\xa4\ +\x96\x8b\xe8\x0a\xd0\xb4\xc2\xd4E\x04$$Cy\xc7\xde\ +\x9f.y7\xc4j\xdc\xe7\xc5\x1a\xf9G\xf34k\xbf\ +\x88\x81\xe7\xa4\xef\xb3\x96\xc2\xfbY\xca\xa5\xef\x94\xce\xb0\ +\xdf\x84\x84\x97\x05hT\x7f\xd6\xa92\x7fF\xc0,\x11\ +\xdcm<\xdb\x97\x1c\xd7;\xd6\xaa\xb5\x8f\x11\xc1\xcd_\ +J\xa6\xdbK\xd2\x8c\xa3\x19,Ip\xfae5\x0f\x88\ +\x1a\xf8g\xeb4\xf3(\xf1t\x05-\x98W\x01uj\ +\x1f\xeb.\x05T\x895\xb6\xa8\xed\x9b.\xab\xeb\xa3\xb5\ +\xe9\xc7\xc4\x16\x85\xc3\xfa\x89\xe8Y\x1c\xb3~E\x8c\xb8\ +d4k\x97\xd5\x9c\xf4\x98\xce\x8d\xd6\xa6\x1f\x11\xd1\x15\ +B\xcb\x82\xb10\x0e\x1fa\xce$\xa2\x8b\xc4\x1a\x00\x83\ +\x971\xa8z~\xbd\xfdP\xa1W\xbfA\x81'\x12F\ +\x99\xaf\x06\xe8l\x22\xa9I\xa0S\xcfi\x80/\xb1j\ +\x9c\x84\x88\xae\x10:\xde\xae\x805\xbc\x8f9\x97@g\ +\xc9\xbe\x10\xaf`\xa6_\xbe\x01{V!W\xbc\x11\xb0\ +C\xc5*\xa5\xbc\xcb\x89q\x0e\x11\xfa\x89E\xf4\xc0c\ +\xfcj5s\x89\xe7T\xe5\xd3\ +\x22ZDWSV_\x80\xe2>\xc5\xd6\xc3D8\xbe\ +\xa0\xcb5\x82\xe7\xdai\xe7\xea\xe2{\xb0J\xbe\x0a\xa1\ ++\x0b\xd6\xfeQc\xac\x22u2\x81O\x22\xd0`\xb1\ +Jh\xc7\xf9\x93\xf5\xcdvE\xff\xb9h\x11\xd1\x15\x10\ +T\xd9\xbb^\x11\xebq\x00c\x0bx$\xbe\x9cv\xf9\ +\xf2\xe2\x19\xce\x7f\xe4\x8b\x102\xa5\xb9\xca\xda?\xc2<\ +\x81@\x13\x980\x9adn\x0c\x1b\x0b\x9b\x92\xf6I\xbd\ +f\xa3QDW\xc8)\xeb/F\xafR\xb6\x9e\x04p\ +h\xc1v\xfda\x5c3\x7f\x9d=G\x92\xa4\x84l\xd0\ +:)6\xd0\x8c:\xa7\x00t\x1a\x80\xb1\xd2204\ +\x83\x7fqk\xda\xf9N\xd9,\xac\x15\xd1\x15r'\xb8\ +\x9e\xf9\x0c\x88\x0e,\xc0\x10S\x9a\x19w6\xb1}C\ +y\x02\x1b\xe4k\x10r&\xc0\x963\x19\x84\xc9D4\ +D,\x12\xf8\x1e\xef;i\xcf9\xa6$\x81\xd5\x22\xba\ +\x02\xb2]\xe6\xae\xbc\xdc\xfa;\x08\x87\x15\xa0w\xfb\xbc\ +gSU\xf4\x9e\xf4R\xf9\x12\x04\x04\xd5\x1a\x13\xd6\xb9\ +D|-\x11\x8d\x10\x8b\x04:!\xbc\xd1\xd2\xea\x1c\xad\ +k\xadt98\xae\x01\xcb\xc6#\xd2\xbb\xdc\xaa+4\ +\xc1e\xa0\x91=\xfe\xc1#\x0d\xf6\xb1\x22\xb8B\x90\x8c\ +N\xc0\x89$\xec9\x8f48_w]:\x19\xcc\xaf\ +\x89U\x02+_5\xaa\xb8\xd8z\xb2\xfe<\x94\x89\xa7\ ++de\x85\xbd\x1f\x99uDtj\x81\x85\x91\x1e\xb6\ +\xd3\xce\xf7$+Y@x+\xc0\x9d\xa1\x98\xaf\x07\xd1\ +(\xb1H \x8b\xf2g\x97\x7fl\x9f0\xec)\xa4E\ +t\x05\xdf\x06\xf6i\xe5\xe6\xbdDt~\x01\x0d\xa4U\ +\x9eK\xdf\x8bNO?,_\x80\x00\x0d\xea\x9d_\x1b\ +\xb7*H\xf1\x0d\x04\x1a&\x16\xc9-\x1e\xf0\xfbH\x8d\ +}9$\xbc,\xf81\x98O-\xb7\xfeP(\x82\xcb\ +\x003\xf3\xdc\xa4g\x7fC\x04W\xd0h\x9cr$a\ +\xcf[Z\xef\x8cdp%C\x2239\x16\xb0\xcb\xd2\ +q\xebB\xf1t\x85\x8cIWZ\xb7(\xc2\x95\x05\x12\ +J\xfe\xc0e\x8e\xc7j\xdd\xe7\xe4\xcd\x0b\xd0\xbd\xafo\ +\x1f\xf3\x87`\xba\x82\x08=\xc4\x229Y\xb07\xa7\x80\ +\x83Kk\xec\xb7Et\x85naW\x9a\xd7\x11\xd1\x0d\ +\x05R/9\xd1h;?\xee{\x0f\x9a\xe4\xcd\x0b\xf9\ +\xc2\xc6I\xe8\x1b\x8dX?%\xe0\x12i\xb6\x90\x13\xfe\ +\xf3p\xbd}\x98\x0eg\xf7Et\xc3\xe6\xe1\xc6\xad)\ +JaF\x01\xacN\xd7x\xecM\x8d\xd6\xbaO\xc8[\ +\x17\x90\xcf\x9d\x8e\x80;\x098F\xac\x81l7H\x98\ +\x16\xa9\xb5g\x88\xe8\x0a\x9d&Ye~\xcb\x00\xfd=\ +\xdf\x1b\xd03\xe3)\xdb\xb6\xa7Hf\xb2P(\xa4\xa6\ +E&(\xc3\xbb\x93@{\x8a5\xb2\xb6M\xf5\xc9\xf2\ +\x8f\x9daa\xcff\x96D\xaa\xb0\x0c\xca\xca\xc8\xd7\x0c\ +\xa6\xf9\xf9,\xb8\x0c$\xd9\xe3\x8b\xadZ\xfb\x04\x11\x5c\ +\xa1\x90\x88NO?\xfe\x85\xe7\x8c\xf4\x18?gF\xab\ +X$\x1b\x1e$\x0d\x1e<82\x01\x92\xbd,\xa0\xc3\ +\x10\x14vQ\xf0\x9e B\xaf<\xde\xbb]\x9avq\ +\x88\x95pj\xe4\x8d\x0b\x85\xc8\x80\x04Z#\xb5v\xb5\ +\x9bV#\x19\xf8\x87X$\x1b\x82\xe6\x9d%\xa2+\xb4\ +\xcb\x8a\x0a\xc4bl\xcd'\xa2\xbd\xf2\xb9\xd0E\xb3r\ +\x0e.\x99n/\x917.\x14:\xb1Y\xa9\x8f\xac\x1a\ +\xfb8\x0f8\x93\xa1w\xf1\xfe\x10r\x98\x88\xae\x80\xf6\ +\xce\xe2\xf6/7g\xe5kyGf\xa4\x18\x5ci\xd5\ +8g\xf4\xba\x1b\xeb\xe5\x8d\x0b\xc2WDj\xec\xbat\ +\xd2\xde\x97\x99\xeb\xc4\x1a\xf0\xabD\xe4\x80y\x15\xe1\xd6\ +5I\xa4B\xa0gq\x7f\xa1\x08?\xcd\xd3p\xf2\xa7\ +\xb6\x8b3\xa4\xdf\xad tL*\x1e9E\x91\xf7G\ +\x22\x1a \xd6\xc8\xec\xcc\xaeUc\x97\x8a\xa7+\xb4%\ +\xb8g\x13\xe1\xfa<\xfd\xf2\x17\xd9\xb6s\x90\x08\xae \ +t\x8eh\x22\xfdhs\xca\xf9:3\xdf/\xd6\xc8\x88\ +\x17 \xe1ea{Z+\xcdC\x08\x98My\x18i\ +\xf0\x80?~\xf4\x89=N\xb2\x93\x05\xa1k\xf4\x9a\x8d\ +F\xab\xd69\xdf\xf3p\x11\xb3\xf4\x8c\xee\xd6\xfc\xe3R\ +\x8d\x9c\xd3\x15\xb6\xa1y\x22v\x8dD\xcd\xc5D\xb4{\ +\x9e\xed\xdf: \xbe\xd4\xaaq\x12\xf2\x96\x05!3\x92\ +\x93\xa2{\x9a\x11\xef\xbeB\xec\x9f\x9dA\xc2\xe6\x9f\xad\ +\x1a\xa7B<]\x01[\xb7\xe9\x8bF\xad?\xe5\x9d\xe0\ +\x02\x1b=\xf2N\x15\xc1\x15\x04\xf8\x96\xe1\xbc\xf0=\xfb\ +(\x06_\xcd\xd0\xabu]P\xd3\xeb\x86\x8d\xcedH\ +\xede\x01\xdb\xee\xe3\xde\xa9\x08\x97#\xbfV\x97\xcbS\ +\xa0\x93t)6.\x08\xba\xd1\x1a7\x0f7\x09\xf3$\ +\xc9j\xa7\x93\xd0\x0b\xadl\x9fQ\x96@=\xa4\xb5\x1f\ +\xb4\xeee\x9b\xaa\x8c\x9c\xe1\x9b\xe0VY\xe7\xe7\x9b\xe0\ +\x02\xf8O:\xe9\x1c\x22\x82+\x08\xd9\xa3(\xe1,J\ +\xb3s 8\xfcIB\x08 \x87\xe4\xbd\x06\xfb\xdb\xba\ +\x08\xae\x88n;\x9c\xda\xc7\xba\x95\x88\xc7\xc1\xa7\x12\x8f\ +\x04\xd4\xe4\xd9\x1e\xee\x13k\x9b\xedq%\xb3\xb1F\xbe\ +\x16A\xc8.%\x09\xac~\x9d\xedc=\xc6o\x18`\ +qn\x91\xf4<\xc4#5\xf6\xa5#\xeb`C\x9a\xd8\ +\xeb\x8d]e^\xaa\x80\x1f\x81\xb18\xd3k}\x16G\ +\x91A\xde\x9f\x08(\xc9\xa3\x90\xf2\xec%l\x9f\xd6\x7f\ +.Z\xe4k\x11\x84\xdc0:\x01'Rk\xff\x84\x81\ +\xb3\x18\xd8X\xb0\x82\xcb\xfc\xbf4\xe3\xe0H\xc2\x9e\x0e\ +-KU\x0a\xdby\xa5\xc6I\x00\xdd\xc9\x0c'\xc5\xf6\ +\xa3\x99^o\x17e\xde\x09\xd07\xf2\xc5>\x9e\x87[\ +n\xacq&\x8fN\xc0\x91\xafE\x10\x10H%+\x8f\ +\xe9`f~\xbf\x00\x05w\xee\xba\x06\xe7\xa0\x92Z\xfb\ +\x0dh\xdb\x98A\xd8BK\xa5y\xa0E\xf4\x02\x01%\ +\xccx\xc2\xaa\xb5'dZ\x00C\x11\x1e\xcc\x93p\x0e\ +\x03\xfc#\xab\xc6\xb9C\xbe\x14A\x08\x9e\x8d\x93\xd0\xb7\ +(j=\x02\xe0\x88\xfc\x17[x \xbe\xd6\xaaqn\ +\x81\xf6M\x19\x04\x00@\xeb\x94\xd8`\x8b\xe8q\x02J\ +\x18`\xdb\xe3\x9fg\xb8\x8f;\x94\x80\xda|\xf9\xe0\x99\ +1U\x04W\x10\xc2C\xd9,\xac]\x99\xb4\x8fe\xf0\ +\x83\xc8\xf3\xd2\x8e\x1e\xd1\x19\xf9 \xb8\x00`\xc8\xa7\x0b\ +\xac\x9f\x88\x9eE\x11\x1f\xda\xf2y.\x9d\x11\ +M\xa4\xff,\xd3\x9a \x84\x9fH\xc2\x9e\xed\xc2\x9b\xc0\ +\xc8\x83S\x05\xcco\xd8i\xe7\xb0\xe8\xf4\xf4\xb2|{\ +O\xaa\xc0\x8f\x06]OD\x93\xb6>{zc\xc2\xb9\ +\xbb\xbb\xd7\xfb\xbc\x02%\x16a.\x11L\xcd=\xdc\xb4\ +G\xde\x19\xd1\xe9\xe9\xc7e*\x13\x04}\x88\xd5\xb8\x7f\ +w\x1c>\x9e\x81F\x8d\x7f\xc6\xc2&\xe5|+_\x9b\ +\xa6\x14\xac\xe8\xa6\xe3\xd6y\x00\xfdb\xabT\xf4\x8f[\ +[\xed\x8b\xaa38x\xde\xab\x8fu\x1b\x11\x0d\xd7>\ +\xa4\x0c:+Z\xe3\xfeU\xa60A\xd0\x8f\xa2\x19\xce\ +B\x9b\xf9\x18\x06\xd6j\x18a\xfb\xeb\xdaf\xfb\xf8^\ +wc}\xbe\xbe\x1fU\xa0\xad\xf5\x8e$\xc2\xcc/[\ +\xeb1\x90\xb6\x19g\xf6\x98\x83\x86\xee^39\xcd8\ +\x86\x80J\xed\x93\xa6\x80\xf3\xa25\xe9\xf92u\x09\x82\ +\xbe\x14\xd7:\x8bS\xc0X\x86>\xde\x223\xdf\xbf\xb4\ +!\xff\x8b\xee\x14\x9c\xe8&\xa7F\xf70A\x7f&B\ +t\xcb\xbf\xf4\xf8'\xc5\x09\xe7\xe5\xee^s\xf5\x05(\ +6\x0c\xaa\xd5\xb9?.3<&L\x8a\xd4\xd8u2\ +e\x09\x82\xfe\x94\xd6\xd8o\xbb\x8e:\x8c\xc1\x1f\x84\xfd\ +Y=\xc6]\x8f48\x17\xeaV\xd2\x11R\x1c\xa3}\ +\xea\xcfCY\xcfR\xf3\xc5/3\x95\xfd\xea\xc1\x98\xae\ +\xb2\xeeP\xc0\xf7u.|\xc1\x8cx\xa4\xd6\x9e!S\ +\x95 \xe4\x9f\xa3a\x18\xee\xa2\xf0v)\xe2j\xb3\xc6\ +\xf9y\xa1\xbc\x0fUH]\x83z\x94\x9a\xf7m'\xb8\ +\x1f4'\x9d\xa9\xc8,T}\x08\x01\xdf\x83\xdeq\xe5\ +kEp\x05!?\x89\xcdH-O1\x1d\xcf\x8cu\ +\xe1[\xec\xf3\x8f\x0aIp\x0bJtO-\xb7~E\ +D'o}$\xc6f\x9c\xd5kv\xf7\xb3\xfcVT\ + f\x12f\x91\xc6EF<\xc6\xedV\xad\xf3+\x99\ +\x9a\x04!\x7f)M\xd8o\xb9\xec\x9d\xce@2,\x09\ +\x9b\x0c\x9co\xd5:\xb7\x17\xda\xbbP\x05\x92\xa9\xee\x93K\xeb\ +\xedS\x0b!qA\x10\x84\xaf\xb0\xe3\xe6%\xa4\xe8\xae\ +\x80\x16\xfa+\xd2L\xa7\xe4[\x95)\xf1t7\x93\xac\ +\x8a\x0d1\x89\x1e\xdeNp[\x5cO]\x9a\xb1\xe1,\ +\xbeCW\xc1\x05\xf3k\x8di\xfb,\x11\x5cA(<\ +\xac\x84\xf3G\xcf\xc3\x0d\x01\xac\xf4_J\xb33\xa6\x90\ +\x05\x17\xc8\xe3\x86\x07k'\xa3\xb4X\xe1\x19\x22\xda\x0b\ +\xdbnb^\x1dM\xd8O\x22\xb3p\xf59J\xe1j\ +MC\xca\x9f:i\xf3\x98\x9e\xb3\x9c\xb52\xfd\x08B\ +\x81N\xfc\x8b\xbd\x05G\x1e\xa8v'\xa2o\xe6h\xde\ +y\xe8\x0bvN\xef\x93\xc8\xdf\xa2\x17\x9d\xc5D\x9ef\ +*\xf7\xb4\xcc\xfbA4j\xbb7\xbfx\x09\x9c\xdf!\ +\xc3\x8eD\xa4\xf0\x1bM\xcf\xe2nH\xb94\xbetV\ +r\xa5L;\x82\x80\x82n\x92p\x12;\x17\xef\x07\xb3\ +\x94\x88\xce\xce\xe2\x9c\xd3\x0a\xe6\x9fX\x09\xe7\x8fbu\ +\xe4ox\xf9\xd4\xde\xd6M[g*\x7fYm)\xe5\ +R|t\x02N&\xd7.\x8eZ\xd5\x04\xec\xa6cy\ +G\x97\xbc\x8a\xd2\x19\xf6\x9b\xf2\xd9\x0b\x820:\x01g\ +\xd1{\xce\xf9\xcc\x9c\xa5\x84&^\xc2\x1eF\x8b\xe0\xe6\ +\xb9\xe8\xa6+\xad\x0b\x94\xc2Um\x88\xce\x9d%3\xec\ +W3\xb9vjJd\x1f\x22\x5c\x0a=\xcf\x06]\x1e\ +\xabq\xff.\x9f\xbc \x08_2v\x01\xdcE\xef9\ +\x172\xf3\x0c?\xcf\xdfz\x8c\xdbW&\x9d\x83#\xd3\ +\xedw\xc4\xca\xc8\xdf\xec\xe5\xe6JkT\x84\xf0o\x02\ +\x8a\xb7\xdbO\xf8\xb8\xd1v\xf6\xed{\x0f\x9a2\xb9\xbe\ +]i=I\x84\xf1\xd0\xef,\xee\xdd\x91Z\xfb\x12\xf9\ +\xdc\x05Ah\xa7\xebZ\x1c\xa0\xdf\x13\x10\xc9 \x9e\xfc\ +\xba\xed\xe2\xb2\xa2\x19\xceB\xb1h\x9e{\xba\x8dS\xd0\ +;\x02~d{\xc1\x05\x00\xd7\xe3\xaaL\x0579\xcd\ +\xf8\x8e\x8e\x82\x0b\xe0\x9f\xcb\x1a\xec\xef\xcb\xa7.\x08B\ +{X5N\xc2a>\x96\xc1\xcb\xbb\xd1p\xfe#\x8f\ +1e\xe1{\xceh\xdd\x05\xb7)n\xed\x9b\xae\xb4n\ +\xb6+\xcdy\xe2\xe9b\xe7\x89S\xa7\xf5\xb1\x1e'\xe0\ +\x846\xb2\xe6\x1e\xb0j\x9d\xf32\xb9\xfe\xdb\x15\xb0\x86\ +\x97\x9bK\x88\xe8k\xd0+S\xf9\xe3\x149\x07\x95\xd6\ +\xe0\x0b\x99R\x04A@'\x1b\xb8\x94\x17[W\x12\xf0\ +}\x22\xf4\xea@m\x17y@\xed\xb2\x06\xfb!\x9d\x8f\ + ~\x16G\xd1.\xca\x9cL\x8c\xf8\xd6\x09\xb8)\x17\ +\xfb\x97L\xb7\x97@\xb2\x97\xb7\xe5\xf4>\xe6O\xd1\x96\ +\xe0\x02\x1b\xd3\xecd\x5cqixo\xb3J;\xc1\x05\ +Z\xd2D\xa7\x8a\xe0\x0a\x82\xd0\x156\xb5\xd6\xb3\xab\xd7\ +N\xc6m=L\xeb\x14R|\x1c1\xbe\xc1@O\x02\ +\x9a\x98\xf0>\x18\xcf{P\x7f\x8b\xd6\xa6\xdf\x87\xe6\x11\ +\xd2b\xcb\xbc\x14L\x97\x11\xd0o{7\xd4R\xa8\x04\ +p\x89x\xba[\x91\xaa4\xc6+\xa8'\x88v\x0c\x95\ +3\xf8:\xab\xc6\xb9\x09\x19v&\xeaQj\xbdO\x84\ +~:\xd9\xc5\xf3pQ$a\xcf\x91)D\x10\x04\xa1\ +\x0d\xcf\x96\xcc\x1f\x81\xe8*\x02\xca\xda;f\xd9h\xdb\ +\xbbg\xba=\x89|\xd9\xd3MV\xc5\x86(Rs\xda\ +\x14\x5c\xe6\x15\xf5\xcd\xce\x1d\x99\xde\xa3\xac\xd4\xfa\xb1v\ +\x82\xcb\xa8\x15\xc1\x15\x04A\xc0\xf6\xe7\x93)]eU\ +\xec\xa2\xccw\x88\xe8\x86\xf6\x04\x17\x00\x88\xd0\xa3g\xc4\ +<\x17\x12^\xde\xb4R1\xe1<\x0cP\xdf6W(\ +\x1e]\xb1)L\xd2}\x9a\xa6\xa2\x1f\x11~\x04\xbd6\ +r\x17\xafip~ \xc3K\x10\x04\xe1+\x9a\xa7Y\ +\xfbE\x15\x12\x00\xc6t%\xc8K\x8c*\x00\x89\x82\xf7\ +tw!\xf3\x0f\xc0NK\x98\xfd\xfb\xa6\xe9v\xc6\x99\ +g\x11\xd3\xba\xbe\xa3\x95P\xc8*N\xads\xd88s\ +P]8\xdaw\x09\x82 \x84\xc1AKWZ\xd5\x11\ +\x03/\x830\xa6\xcb\x17 :\xa0%n\x8eA!{\ +\xbav\x95\x19'\xd0\xe4\x9d\x1d\xcc\xb6=\xfeA5\xc0\ +\x99\xdc#95\xba\x07\xc1\xab\xd4(q\x8a=\xd0\xc4\ +X\x22\xf5\xa1\x0c3A\x10\x04 \x197\xc6\x1a\x8a\xee\ +!`\xcfL\xaec\x11\xaa\x00\xbc\x5c\x90\x9enK\xdc\ +\x1c\x03\xa6\xdf\xb5\xe3\xee\xddW\x9cp26\x8ea\xb8\ +?\xcd\xe8\x90x\xeeE\xf7\x0f\xd1\xda\xf4c2\xcc\x04\ +A(tVT \x96\x8e[\xbf2H=K\xa0=\ +3\xbf\x22\x9d\xdd8\x05\xbd\x0bNt7NB_K\ +\xa1ng-\xf5\x18hq\xd2\xe6\xb5\x19\xaf\x8e&E\ +\xf7\x04\xd1\x05\xfaX\x86\xdf\x5cSo_)CM\x10\ +\x84B\xa79n\x1d\xb0[\xb9\xf9\x8aR\xb8\xaa\xad$\ +\xdbnI.\xa1\xa8\xd84/((\xd1\xad\x06(\x16\ +\xb5\xe6\x12hp;{\x9a\xb7\x16\xf9\xd0A\xc7\x88\xba\ +\xd7\x10`i\xb2\x8f\xdb\x9a\x04\x9d#\xfb\xb8\x82 \x14\ +2\x0b\xc6\xc2\xb0\xab\xcck#\x0a/\x81h\xa4\xdf\xd7\ +'\xc2\xe4\x82:\xa7k\xc7\xcd\x9f\x90\xa2[\xdb\x11\x9f\ +\xcf\xd75\xd8{\xf5\xabCs\xa6\xc7\x90\x0c\xb8Ku\ +\x09-\xb3\xc7\x97J\x17\x0fA\x10\x0a\x99Ted\xa8\ +A<\x07\xc0\xa1Y\xbd\x8f\x83\x033m\x9c\xa3\x85\xa7\ +\xdbRe\x1e\x04E7v ?\xbf\xceTp\x01@\ +\xb1{\x8d6\x82\xcbx\xe2\xc6\x84s\xb7\x0c9A\x10\ +P\xc0\x8d\x1a\x14\xf1\xeb\xd9\x16\x5c\x00\xb0\x0cL\xca{\ +O\xb7!\x8e\x1ee\xca|\x95@{\xb7\x93D\xb4\xaa\ +\xbe\xd9\x1e\x9a\xe9\xb9\xdc\xd6I\xb1\x81f\xd4\xfd@\x07\ +\xd1eF}\x9a\xed}K\x12X-\xc3N\xd0\x89W\ +\xe20\xbf\xc1\x91=\xa1\xdc\x11\x04\xd5\x9b\xc0=A(\ +\xd9\xea\xaf41\xa8\x89]\xda\xc8\xca\xdd\xe0\x115\x1a\ +\xac\x9a8M\xc9\x94J\xado6\x90\x1c\x90@k>\ +\xd8\xe2\xf3\x0a\x94\x94\x94\xa0\xd40\xa2\xa5\x9e\xe9\xf6R\ +\xcce\xc4F\x19\x19\x5cF\xe0\xd2\xaf\xe68ja\xf6\ +\xea]\xa6z\xdbu\x96\xf5\x9c\x89u\x85\xfe\x1d5O\ +\xc4\xae\x91\xa85\x83\x08'\xe50a\xb5\xe1\xd3\xa4=\ +`\x8f\xd9H!_\x8f\x0c\x95\x91Y\xdb\x9e\xe0nV\ +\xa0_e*\xb8\x00`D\xdc\x1f\xe8\x13V\xc6\xa5%\ +\xd3Ep\x05hrt#\xba\x97A\xeew\x89h\x02\ +\x03c\x08\x1c\xf9*\xd0Fm{\x03\x06c\xcb\xdf!\ +\x06\xa2\x0c\x13\x16J\x008U\x00\x03\x8d`x\xd0\xb7\ +\xb1j/\xda\xf2\xe3\xbdM\xbf\x9a\x08_\x9dv\xa4m\ +\xedA\x0a\x06\x01\x96\xb2\xd8\xae\xe4\xa5\x00^\xf2<\xf5\ +\x97\x7f/K?9v\x01\x5c\x14V8\xf9d\x05\x9e\ +\x9e\xebj\x81\x04\x94\x0f\x88X\xa7\x00\xdd\xaf\x03A!\ +oH?Y\x11fv\xd0I\xe7\xd3\xd5\x0d\xce\xd0L\ +\x13\x89\xd6_\x8c^%\x9e\xf51\x11z\x84\xffx\x10\ +\xff\xc9\xaaq\xce\x96\xa9\x5c\x08;\x1b\xe3\xe8\x13#\xf3\ +\x0e\x10\x9dC\x80!\x16\xc9\xca|\xf0\x8e\x0b\x5c\x12\xab\ +q^\xc8\xf7\xdf\xbav2J{F\xcc\xdf\x12hZ\ +\x80Q\xc6\xa7\xadZ\xfb;\xc8\xb7=\xddTed(\ +\x01wv\xe2\x8b\xbb\xc9\x8f\xcc\xdd\x12\xcf\xac\xd2Bp\ +\x19\xab\x93\x9es\xa9L5B\xe8\xbd\xdb)\xd1\xbdc\ +d\xbeFD\xe7\x8b\xe0f\xd3\xfb\xa2\xaf\x1b\xa0g\xd3\ +U\xd6E\xf9\xfc;[\xab\xcc\xc3zZ\xe6kA\x0a\ +\xeef\x83\x1f\xdb:)60\xafDw\xc1X\x18\x06\ +\xf8^\x22\x94v\xd4/v\xf9\x0agF\xa6\xf7[>\ +\x11Q\x10]\x0e-\x9a\x19PUY\x02\xf52\xd5\x08\ +\x08\xf9^\xa5a\xba\x7f#\xa2Ab\x8d\x9c\x84=\x0d\ +b\xcch\xa92\x0f\xca\xb7\xdf\xd68\x05\xbd\xd3\x95V\ +\x8d\xc9\xf4/\x22\x1a\x1a\x06[\x9b\x11\xe7\xa2\xbc\x12\xdd\ +\xc3G\x98W\x83pX\xc7^\x1f\xdd8\xec)\xa43\ +\xbd\xdf\x80\x88u>\x01\xbbi\x10F\xfas4\x91~\ +T\xa6\x18!\xec\xf4\xeac]\x17\x86\x09\xb2\xa0\x84\x97\ +`F@\xbf\xcd\xa7\xdf\x94\xae\xb4\xce.\xb6\xac\xff)\ +B\xa5_\x85.|bbu7\xb7gC'\xba\xcd\ +S\xado\x82\xe8g\x1d\x0b.\x7f\xb8l\x9d=\x1b>\ +\x14\xddP\xc4?\xd4 \xac\xbc\xdeN;\x97\xcb\xd4\x22\ +\x84\x9d\xd5\x17\xa0\x98|n\xfc-t\x9a#\xd2\xd3\xac\ +\xaf\xeb\xfe#Z\xaa\x8a\x06\xd8U\xe6|Ex\x90\x80\ +]\xc3\xb7\xc0\xa1\xa1WU\x99\x87j/\xba\x9f\xc5Q\ +\x141yng\xaaA1\xd3M#\xeb`gz\xcf\ +\xab\xab\x8c\xb1\xd9\xa8^\xe2\xff[\xe6\xab\x8a\xef\xc1*\ +\x99S\x84\xb0\xd3\xbb8r,\x01=\xc5\x12\x01M\x15\ +\x8a\x8f\xd7\xf9\xf9S\xf1\xc8)\x16;o\x13\xe8\x940\ +?\xa7\xc1t\x8e\xf6\xa2\xdb\x97\xac\x9b\x08\xf4\xf5N\x9c\ +\x95Z\xf5Y\xda\xbe\xcf\x17\xc3\x81\xbe\x87\xf0\xc7\x95\xff\ +uc\x8d3]\xa6\x13A\x8f0'\x1f(V\x08\xf4\ +\x0d\x8c\xd3\xf5\xc9\xedJ\xf3J\xa5\xf8\x11\x22\xf4\xd2 \ +\x9c_\xb1`l\xd7\x13\x04C#\xba\xadS\xcd#\x08\ +\xe8d\xf8\x94\xff\x90\xc9\xe1\xe4-\xf7\x8c\xc7\x06\x81\xe9\ +\xe4\x90w\x0fJ\xbb\xa0\xca\xea\x0c[\x15\x0aB\xee\x82\ +2<\x5c\xac\x10\xe8\x0b\x18\xaaie\xa9\x1f\x10\xd1-\ +\xa4Iyb\x02v=d\xb81NK\xd1\xfd,\x8e\ +\x22\xd3\xc0\xcc\xcel\x943\xd0\xdc\xda\xe2\xd4\xf8\xe2\xe5\ +\x92[E\x14\xee\x02!\xcc\xb8#Z\x9b\xfe\x9f\xcc$\ +\x82FGX\xf6\x16+\x04\xfa\x06\x06WkTW\x1f\ +\xd8\xdc\xb2\x15\xf4k\xdd,mP\xd7C\xcc*$a\ +\xe5\x9f\x13\xd1\xf0Nz~\xf7\xf4\x98\x83\x06\xf8pL\ +\x88\x80i\x08\xb5\xe0\xf2\xa7\x1bl\xfb\x972\x89\x08z\ +\xc1\xc5b\x83@=\xb0\xe2K*\xa0\x91\xe4\xa8\xee\x00\ +\x00 \x00IDAT\xd5;\xb0\x88~\xa1Kg\xb7\ +\xed\xac}\xda\xf2\x89m\xb7\x9a\x0d\xad\xe8\xb6\xc4\xcd1\ +D\xf8Q'\x05\xd7\xf5\xb9\xdc\x18GDCBMv\xdaF\x1az\xce\xc4:0?\ +\xa0\xb1\xf1\xbf\x91\x8cG\xf7\x0aTt[\xaa\x8a\x06@\ +\xd1\x95\xdd\x08\xb9\xfe\xd5\xaf\x04\xaa\xcf\xe2(\x02\xe8\xf8\ +Pz\xb9\xe4\xfdTf\x09A\x10\x84\xcds\xa2\x8b{\ +u~~C\xb9\xe3\x03\x15]\x0b\xf6\xcd\x04\x94t]\ +s\xe9A\xbf\x9e\xa1\x0f\x22\xc7u\xe7\x19r\xe0\xe5\xbe\ +\x14\xabq\x9f\x97a&\x08\x82\xb0\x89\xc7\x1b\x9d\x17\x99\ +\xf93\xe8\x9bHxL`\xa2\xdb\x5ci\x8d\x02\xd3\xf9\ +\xdd\xc8\xbekjh\xb5\x9f\xf0\xeb9\x14y\xa7\x84\xf1\ +\xdd\xb8\xe4\xdd CL\x10\x04\xe1+\xce\xac\x83\xc7\xa0\ +G\xf4\xfd\x054v\xc1\xd8\x9dw\xce\xcb\xaa\xe8F\x88\ +o\xe8^c\x01\x9e\xdf\x7f\xae?\x9b\xe9\x0b\xc6\xc2\x00\ +\xd1\x84\x10.\x87\x96\xdc\x5c\xe3>)CL\x10\x04a\ +[<\xf2\xfe\xa2q\x97\xad\xdec\x86\x99\x07\xe4\x5ct\ +[+\xcdC\x08\xdd\x13;\x8f\xd8\xb7>\xb2\x07\x0f5\ +\x0f%\xa0o\xf8\x0e\x82\xd3\x8d\xd5\x92\xb1,\x08\x82\xb0\ +\x03/\xbd\xeb\xfe\x93\x19\x9f\xeb\xfa\xfc\x96\xb1\xf3\x10s\ +\xd6D\xd7\x04\xdd\xd8\xcd\x83\xdd\xf5\xef\xd7\xbb\x7f\x87o\ +\x9b\xda\xe1K\xa0b\xe6\xf7\xe6\xd7\xdb\x7f\x91\xa1%\x08\ +\x82\xb0#c\x17\xc0\x05X\xe3\xda\x05\x94[\xd1MN\ +3\x8e!\xc2\xb8n\xf6\x92\xad\x1bY\x07\x1b\xbe\x9d\x9b\ +\xc2wB\xf8Fn\x97\xeaS\x82 \x08h\xaf\x1a\xe1\ +\x9f5~\xfc\xc3w\xd6u(+\xa2k*uC\xf7\ +\xc3\xae\xfe\x85\x967NB_f|3d\xbd.\xd7\ +\xd6\xb78RcY\x10\x04\xa1\x1d\xde\x82\xfb<\x03\x0d\ +\xba6\xb6\xef\x1f1\x0e\xcd\x89\xe8\xa6*\x8d\x93@8\ +\xa4\x9b\x82\xb4\xea\xb1z\xe7_~=K\xd4\xb2\xbe\xdd\ +\xbdD\xae\xac\xd6E\xad\xf5+IL\x10\x04!_\x19\ +\x9d\x80\x03\xf0\xd3\xba>\xbf\x82:&'\xa2k@]\ +\x97\x81\x22\xfd\xd5\xcf\xb0+\x11\x1f\x1f2/7\xed\xd8\ +\xf6]2\x9c\x04A\x10:\xd5\xee\xf4I}KB\x22\ +\xfb\xa2\x9b\xac4\xc6u\xd7\xcb\x05\x00\x0f\xeaq\x9f}\ +\xfc\xa3C\xf6\x09=\xe0W\x95-A\x10\x84|'\x95\ +\xb2\xff\xc6\xacg\xfe\x0b\x03\x07\xb6\xb5\xaf\xab|\xf6r\ +\xaf\xc9\xe0\x01\x93\x8d\x0d\xe9g\xfdz\x96\xe4\xa4\xe8\x9e\ +]\xad\xf7\x9cml\xc6\x1fd\x18\x09\x82 t\x8e\xb2\ +YXK\xc0\xcb\xd0s_7\xd2\xcf4\xf7\xcf\x9a\xe8\ +\xb6\xc4\xcd1D86\x83e\xc1\xb3\xfd\xea\xfc\xeb\x8e\ +\xa1,\xef[![\xf6\xfc\xb7\xb8\xd6Y,\xc3H\x10\ +\x04\xa1KG,\x9f\xd2\xf5\xd9-\x851Y\x13]K\ +\xe1\xda\x0cM\xfbW\x7f\xab\x82\xf0\x91a2\xbe\xc7\xa8\ +\x95\xe1#\x08\x82\x80\xaeF\x08\x9f\xd4\xb8\xe3\xd3AY\ +\x11\xddTe\xe4k\xe0\xccJ-\xbad>\xe9\xf3\x8f\ +\xfdV\x88b\xfb\x8d\xeb\xd7\xd9\x0f\xc9\xf0\x11\x04A\xe8\ +\x1a\xbf\x9e\xee,fh\x9b\x0b\x93\x1dOW\xc1\xbb\x22\ +\xb3\xa39\xbc$V\x93\xfc\x18>\xb6\x13$\xd0\xde!\ +:&4\xd7\xcf\xd0\xb9 \x08B\xa1P\x0d0\x98\x9f\ +\xd1\xb4\x10\xf3\xf0\xc6)\xe8\xed\xab\xe86Ua\x17\x10\ +\x9d\x83\x8cB\xaf\xf4\x84\x9f\xbf\xd3p\xddC\xc2d\xf7\ +\xb4\x84\x96\x05A\x102\x89\x5c.\xd44\x99\x8a\xa2\x86\ +1\xdaW\xd1\x8d\xb2\x19' \x96\x99\xe8z\xcf\xf8\xbc\ +\x9f;\x06!J\xa0*M\xd8o\xc9\xa8\x11\x04A\xe8\ +\x1e)\xd0\x22h\xdb\xd4\x9e\x0e\xf6Mt_\x89\xc3\x04\ +\xa1*\xc3\xd0k\xaa\x01\xee\x7f|n\xadtPh4\ +\x97\xf8^\x192\x82 \x08\xdd\xe7\xb6\x1a\xfb\x1df\xd4\ +C\xcf\x03\xbb\x07\xf9&\xba\xa3\x94u\x1a\x81\x06f(\ +\x90\xff\x19\x90@+\xfc\x8b\xff\x13\x10\x8ez\xcb\x0c\xa4\ +\x93\x9e#\x09T\x82 \x08\x99\xee\xeb\x82\x17i\xba\xaf\ +\xeb\x9f\xe8*\xe0rd\xdcW\x16\x0b\xfc\xfc}\xd7L\ +\x8e\x0c#B\xaf\x90,q\x9e(Kh\xba:\x13\x04\ +A\x08\x17\x8b4\xdd\xd7\xddm\xc3\x85(\xcfXt\x9b\ +\xe3\xd6\x01\x00\x8e\xc8\xfc\xfc\xaa\xf7\x82\xaf?0\xc2\xa3\ +\xc3bl\xcfSsd\x9c\x08\x82 d\x8e\xa3i2\ +\x15\x00XQsD\xc6\xa2k\x11\xa6\xf9p\x94&\xd5\ +\xc0\xee\xbf}\x8e\xe9\xee\x17\x92\xd0r\xc3\xfb\xeb\xd2O\ +\xcaP\x11\x04A\xc8\x9c5Ig1\xb3\x7f[\x91\xb9\ +\xc40h\x9f\x8cDwE\x05b\x04\x9c\xed\x83\xdb\xfd\ +\xb2\x9f\xfb\xb9\x9b\xf7\x88\xf7\x0d\x87\x99\xf9\x91\x91u\xb0\ +e\xa8\x08\x82 d\xce\x1e\xb3\x91\x22\xc2\xeb\xd03\x99\ +*3\xd1\xdd\xb5\x8fu:\xd1\xb6\x07~\x11\x82\xfd\xdc\ +\xcd\xbf.\x14\xa2\xeb\x82\xe7\xc90\x11\x04A\xf0\x0f\x0f\ +X\x02-s\xa98\xb3\xf02\x01\x13}1 y\xbe\ +\xc6\xe8\x1b\xe2\xe8\x01\xd0\xa00\x84\x96?\xa8w\x9f\x97\ +!\x22\x08\x82\xe0\xa3xy\xbcDSO\xf7k\xdd\x16\ +\xdd\xd6I\xb1\x81\x00\xc6\xf9 L\x9cnq_\xf1\xf3\ +w\x15)s_\xdatd(\xe8\xba\x8f\x0fKhY\ +\x10\x04\xc1_\x1c\xd6\xd3\xd3\x05h\xafe\xe3\x11\xe9\x96\ +\xe8\x9a\x963\x99\x00\xc3\x07eZ\xdec\x0e\x1a\xfc\xfc\ +Y\x86G#\x11\x8e\xd0\xf2\x9fex\x08\x82 \xf8K\ +\xcav\xde\xd13\xbc\x0cs\xc8@kh\x97E\xb7\x1a\ + \x10.\xf2\xe99\x16g\xe1@\xd4\xb0\x1047\xd8\ +\xb0\xe2\x13\x09-\x0b\x82 \xf8M\xaf\xd9hd\xc6\xe7\ +:>;+\x1a\xd1e\xd1\xbd\xaa\xd2<\x98\x88\xf6\xf2\ +)\xc6\xbd\xd8\x7f\xcd\xe5\xbd\x02\xb7,\xf1\xdf\x87=\x85\ +\xb4\x0c\x0fA\x10\x84\xacx\x8dKu|n\xc5\xde>\ +]\x16]\x83\xa8\xc2\xaf\x07p\x99\xb3 \xba\xd8;\xf8\ +\xfdr\x7f;&\x09\x82 \x08[G\x13y\x99\x96\xcf\ +M4\xa4K\xa2[\x0d\x10\x81\xbf\xebSv/\xa7\x93\ +\xae\xef\xa2\xcb\xa0\xbd\x02\x0e-{i\xc7~J\x86\x85\ + \x08B\xd6<\x9b\xe5\x9a\x96\x83\x1c\xd8%\xd1\xbd\xaa\ +\xca<\x94@\x83}R\xa7\x8f\xfcN\xa2\xda8\x09}\ +\x89\xd0#`\xa3\xbeT:C\xcf\xfd\x06A\x10\x04M\ +<\xc6\x95z\x8a.\x0f\xea\x92\xe8\x1aL\xdf\xf5\xf1\xfe\ +\xbe{\xb9\x86e\xee\x15\x826~\x7f\x95!!\x08\x82\ +\x90=<\xf2V\xea\xe9\xa0S\xe7E\xb7\xda\xc7\xd0\xf2\ +f\xde\xf4]tY\x0d\x0c\xda\xa8\xb6\x87gdH\x08\ +\x82 d\x0f\x07\xeaSM\x13\xc0z\x7f^\x81\x92N\ +\x89\xeeU\xd3\xccC\x88\xfc\xab\xf4\xc4L\xef\xf9\xfd\x83\ +\x94\xe1\xed\x16p\x15\xaa\xc6\x97\x97:\x8beH\x08\x82\ + dQt\x93\xf6J]\x9f\xbdG\x8fh\x7f\xd5\xc9\ +\xac\xe5S|\xf5\x08\x95\xff)\xdf\xcc\x14\xa8\xe8\x82\xf9\ +\x85\xb1\x0b\xe0\xca\x90\x10\x04A@\xb6\xcf\xea6\xe9\xf8\ +\xecl\xba\xbb\x98\x9d\xf2\x22\x15\x9f\xe0WuE\x06\xb8\ +\xb9\xde^\x96\x85\x82\xd2\xfd\x03\xad\x00\xc9xN\x86C\ +a\xb0l<\x22\x03\x07\xc5v\x85r\x06\x11s1\xc1\ +\xe8I\xc4\x0a@\x94\xc0\xc5\xdb|\x16\x1e\xb9P\xd8\xb0\ +i]\xe6\xb52\x90\xf4\x986\x18P\x8d\x0e\xd2\x8d\x8d\ +@\xa3\xdf\x9d\xb6\x04!\xef!^\x03P\xa9n\x8f\xad\ +\xa0\xfau(\xba\xadSb\x83\x01\xf7\x1b>z\x84+\ +\xfb\xd5\xa19\x0bo!PO7\x05zVFB\xfe\ +\xb0`,\x8c\x83\xf6\xb1\xbeay\xd8\x1f\x84Q\x04\x0c\ +#\xf0@\x06\xf5'B\x7f\xc0\xdd\x94\xafN\xb4i)\ +\xb9u\x0e\xfb\xd6\xff\xa4\xda\xf8\x07\xda\xb4J3`\xa1\ +\x1f\x00\xbb\x0ai0\x1aA\xbc\x81\x18\xeb\x99h=\xc0\ +\x8d`42\xa8\x11\x84\x0d\xc4\xbc\x01\x84\x8d\x0cZ\xe7\ +\xb1\xb7\x81=\xda\xc0\x0ai\xc3V\x1b\xd9$\x87]r\ +\xd2Hn\xfc\xf2V\x9f\x7f\x86f)\xd2\x22\xe4\xad\xe6\ +\x82\xd6\x22\x04u\x19\xba\xbeV\xe0\x8e=]\xd3pN\ +\xf0\xd5\x83$Z\x9a\xa5\x1f\xb3\xdb\xa6\x090\x90\xf3\xb9\ +_\xdc\x96\xb0\xdf\x96\xa1\xa07\xeb'\xa2gI\xc4<\ +\x0fD\xe3A8\x92\x80\x9e\xdb\xa6\x1aRVb)\x04\ +D@\xd8\x05\xa0]\xb0\xa5c\x07\xe1\xab\xff\x0f|\xf9\ +m\x13\x00E\xea\xab\xea\xe7\x11\xde$\xfa\x0a\xb0`m\ +\xb9\xe6\x9eC\x00\xa7j\xcb\xf7\xd9\x0a\xe2z\x02-g\ +\xe6w\x98iQ\xca\xb6\x9f,\x9b\x85\xb5\xf2\xd6\x05h\ +Y \x03k\x89\xa0\xe3\xb1\xa1\x8e=](\x9c\xe0s\ +\xc2\xd1{\xd99\xae\x83>\xc1\xbd\x03\xfew\xf5\xb6\xee\ +\x8e\xa0\x11\xaf\xc4a\xee\xa7\xcc\xab\x01\xba\x9a\x80\x92<\ +,\x9bW\x04\xd0@\x00\x03\x89\xe8\x08\x22\xc4cQ\xcb\ +\xb5+\xf9\xe1\x94K\xbf,\x9da\xbf)_\x81\xa0\x99\ +\xec\xae\x0dCC\xb9n\x9c1\xee\xd5n\x22\xd5\x8a\x0a\ +\xc4\x00:\xc6\xe7~\x88K\xb3\xf4kz\x04\xb8|y\ +Q\x06\x81\x9e4\xc4\xd1c\x7fe=K\xa0_\xe6\xa3\ +\xe0\xb6\xe3]\x1bDT\x115\xf1\x9a\x1d7\xaf\xa9\xd6\ +q\x06\x13\x0a\xb8(\x15\xe9\x1a\xa5i\xff\xc8\xd0.\xbd\ +\x8c\xb1\x04\x14\xc3\xd7\x83\xcd\xfe\x8b\xee\xe6\x09#0\xd1\ +u\x5c\xfc[\x86\x81~|\x16GQ\x0f\xb2\x9e\x04p\ +\x14\x0avo\x0c\x06)\xba\xe9\xbaJs\xa6|\x11\x82\ +F{\xa3\xf5zF\x9d\xb8}\xd1UJ\x9d\xe8\xfbM\ +=\xf5\xb1\xdf\xd7\xbc<\x8e2\xa2\xae\xf7\x06\xf6)\x5c\ +n7&\x9dWd\x18\xe8G_e\xdd\x06\xc2\xe1b\ +\x09\x80\x88&\xd9U\xe6Ub\x09A\x93\xd5\xe2FM\ +]\xf4\xf6E\x97\x88\xc7\xfb}\xcfV\xcf^\xe5\xf75\ +\x8b\x10\xeb\x19\xdc\x8a\x0b\xaf\xf7\x9f\x8b\x16\x19\x05z\x91\ +\xac2\x8e&\xe0b\xb1\xc46_\xf3\x8d\xa9xd\x84\ +\xd8A\xd0`ot\xa3\xa6c\xact\xa7\xa2\x9b\x9c\x14\ +\xdd\x93@{\xfb\x9cq\xd6\xdas&\xd6\xf9\xfd3\x5c\ +\xe5\x06\x16Z\xf6\x80\x97e\x08\xe8E5@&\xab[\ +H\xf61w\x085+\xe5\xfdL,!\x84?{\x99\ +\x9a4Mj\xdc\xb9\xa7\xab,\xef[Y0\xd5*d\ +\xe5\xc01\x17\x07h\xc7\xd7e\x08\xe8\xc55\x95\xc6w\ +@8H,\xd1\xe6\xb4\xf0\xdd\x86x\xb0\xdd\xba\x04\xa1\ +\xe3(\xad\xdb\xa4\xe9ja\xe7\xa2K\xc4c\xb3p\xa0\ +9+\x85\xaa\x09[\x1dP\xcc1\x8e\xc7\x22\xba\x9a\xa1\ +\x88\xa6\x8a\x15v>\x96J8rl\x86'\x14\xa2b\ +I!\xab\xda\xe5R\xb3\x9ea\xf1\xf6\xf6t\xc9\xff\x8c\ +N\xce\x92\xa7\x1b\x94\xe82\xc3YO\x8e\x14\xc5\x80^\ +\x050\x00\x9a \x96hg<\x19|h\x86\x97(\x15\ ++\x0a\xc8j{?]\xf7t\xd1\xf6\x9en\xb2*6\ +\x84@{fa\xf3{Uv\xde\x00G\x02\xaa.\xf2\ +\x9e\xd4\xcd\xd5\x8b\xa2hd\x5c\x90\x91\x11M\xaa\xe6\x0c\ +\xcbh\x9c+*\x13+\x06\x1a{\xcd\xfbH\x83\x05\xd8\ +\x9a\x8e\xae\xe26EWy\xee\xb7\xb2t\xb6\xea\xb3\xbc\ +\xf2te?WGA9F\xac\xd0\xe1x\xdaC<\ +]\xad_`1\xf2\xbf8\x86\xad\xe9\x83\x9bj'\xfb\ +\xb9\xdf\xca\x92\xa1\xb2\xe3\xe9\xc2\xb0\x02\xfa\xb8\xdf\x91\x11\ +\x0e\xcd\xf6s\xb1\x9fX\xa1\xc3\xc5d\x8f\x0c\x176\xe2\ +\xe9\x06\xbbq\x98\xf7\x95\xd5\xd8!G\xd7U\xbf\xda\xc9\ +\x1fdKt\x1b\xf3\xe9\xc5{\x9eZ*#\x5c\xbbB\ +\xe9#\xc5\x0aY\x9f\xb4\xc5\xd3\x0d\xf8X\x8ax\xbaa\ +n\xef\xb7\x1d\xad\x93b\x03\xfd>\x9f\xfb\xd5Xv\xb3\ +\xb4\xf9\xed\x06\xf2\x02l\x8f\xdf\x93!\xae\x0f\x9fW\xa0\ +\x84\x08\xbd\xc5\x12\x9d9~.\xa2\xab\xb1$\xe5}x\ +\xd9\xb3\x92\x8e\xa6\xab\x85\x1d=]\xc3t\xb3V\x16\xcf\ +s\xb3\x93q\xc6\x01l\xaa3\xc3\xdb\xa0\xec\xf7e\x80\ +\xebC\x8f\x9e\xd1]\xc4\x0a\x9dJ\xbeHf\xb8\xba\x16\ +\xd1\x0dv{ \xffE\xd7\x86\x83|\xf1t\xa1p`\ +\xb6nfx*[\x07\x9a\x03\xf0ty\x85d.\xeb\ +\xb6\x9f\xeb\x15\x8b\x15:5k\xa72L\xc4*\x11#\ +\x06J,\xef\xc72o\xe9(\xad\xdd\xe8Rm\x0c\x98\ +\xd1\xd9\xba\x9bK\xc6\xc6\xfc\x89\xef\x93\x84\x96\xf5\xab\xd7\ +\xea\x8a\x15:\xb5'\x98\xcc\xcc\xce,\x9en\xb0o0\ +\xef\x8f\x0cQ\xac\xc8\xc8\x0bO\xb7\x1a \x10\xbe\x99\xad\ +\x9b%U\xeb\xc6,-\x1d\xd2\x01\x84\xe0>\x96\xc1\xad\ +\xdb\x12S%\xc5\x0a\x9dR\xcdT\x86\xab\xe0\x88\x181\ +d\x11\xcc|\x13]\x9b\xcd\xbc\xc8^\xbefrd\x18\ +\x01=\xb3\xb4\xcf\xc0\xcf\xacCSv\xb2\x88\xa95\x80\ +T\x93\x952\xb6\xf5b\xc5\xc7\xc9U\x0c\xb0X\xa2\xc3\ +\x89\xa1%\xc3\xf0rJ\x8c\x18\xe8\xaa\xa9\xa5\x00\xaa\xa6\ +\x99\xc8\x87\x15\x11Ext\x16\xf7\x89\x9a\xcf\xac\xcb8\ ++\xb2M\x0c\x18\x8d\x01\x84*Et5c\xd8SH\ +\x03X-\x96\xe8\xb8\x1bX\x86\x97H\x8b\x15\x83\xcc\x83\ +\xcb\xffV\xa3\xc4\xackx\xd9S\xdb\x09\xe3\xe8,\xae\ +\x9e\xb3V\xa0\xba\xa59\xb9>\xe7\x96co\x85\x0co\ +-%\xe5\x15\xb1Av=%\x06}.6\x0ctS\ +\xbe>\xdf\x7f\xa2mpD\xd7\xb1\xa5\xb6\xab\xd6s`\ +6\xcf'e\xeb\xd2\xbf\xbf\x1fM\x0c\xb8\xb9\xfd\xae\x0d\ +\xf1t\xf5\xcc\xcc}Q\x8c\xd0\xf1:6C#K\xbe\ +C\x90\xae\x14\xe3\x7f\xc8\xfbMk=\xcf\x22\x13c\xe3\ +\x16\xd1\x9dW\x01\xc5\xc0\x01\xd0\xb3)9\x83\xb1!\x97\ +\xf7ljJ\x8b\xe8j9!\xa9G\xc4\x0a\x1d\x92\xe9\ +\x19H\xa9\xd4\x16l\xae\xce;\x05 \xba\xa5\x9aF!\ +\x9a\xb6\x88\xee)=\x22\xc3\x09(\xd38\xc8\xdf\x98\xc3\ +=\xafT\x9f\xfb\xb1Q\x86\xb7~D\x13\xe9\xf7\x00H\ +\x889\x8b\xa4\x99\x9e\x13+\x04\x87\xcdx\xa9\x00\xf6\xad\ +K4\xcd\x97\xf8\xca\xd3\x85\x85}\xf4^\xdd\xd1\xda\x1c\ +\x9a\xae^\x86\xb6\xbe\xb8L\xbf\x14+d\x8f[\x13\xf6\ +\xeb\xcc\x92\xb0\x16\xcc\xa4\xce\x1f\xff:\xe1\xfc7\xff\xbd\ +y\xa5\xe9Yp\xfeJt\x15\xbc\x11\xd9V\xc5,\x97\ +\xb4\xfc4\x87\xc5\x03Dtu\xf6vk\xd3\x8f1C\ +\xbc1do\xbb\x87\x81\xe9b\x89@\xb8\xb3\xba\x10\x8e\ +\xc5\xb1\xb6U\xcf\xbe\x0a/\x831B\xef\x15\x1e}\x96\ +\xbb\xbb\x91\x88.t\x0f\x81\xda\xe71\xb0J,\x91\x1d\ +66\xd9\xb72\xf8\x13\xb1DN'\xc17\x96\x7f\xe2\ +\xdc\x85\x82H\xd0\xe6\x1e\x9aV\xc5\xfb\xca\xd3%\xa2}\ +4\x7f\x09\x9f\xe50\x84#\xa2\xab9%\x09\xac\xf6\xd2\ +4\x96\xc1\x1f\x885\xfc\xa7\xcf\xfd\xd8\x98\xf6\xe8T\xce\ +q\x82c\xe1&\xe5\xf3'\x0e\x99'o>\x8b^\x00\ +\xbf\x97\xfah\xfa\xe0_y\xba\x0c\xcd=]\xd0\xa79\ +\xbc\xdd:\x19\xe6\xfa\x13\xbd'\xbd4\xe99\x07{\x8c\ +?p M3\xf2}ac\xbf\x96b\x1c\xce\xe0w\ +\xc5\x1aY\xeb(\xc4\x0c\xfeS\x0a\xce\xe8XM\xf2\xe3\ +\x02J\xd1\xee\xa3\xa9s\xb8\xd1\x04\x80\xa6*\xecB@\ +y\x96\xbf\x0e3\xcb\xc5*>S\xa4r\x15\x22\x90\xee\ +ByBY\x02\xf5\x80}YrJ\xf4\x0eez\x17\ +(\xf0\x19 \xda\xb7\x8b\x13\xdf*b\xac`\xf0\x0a\x06\ +\xad \xe6O\x99h\x8d\x07o\x95Cj\x15\xa7\xec5\ +e\xb3\xb0%\xd1oE\x05b\xe5\xbd\xd1\x8b\x949\xc8\ +d\xda\x8f\x88\xc7\x80\xe9t\xd2t\x22i\x8f\xd2\x84\xfd\ +\xd6\xb2\xf1\xd8o\x8f!\xe64bTu\xd5\xb6\xdbe\ +~\xae\x03\xb8\x15@RS\xa10\xc1T\x06B\x09\xa1\ +\xfb\xf5\xa9\x19H\x12\xe3Uf~\xc2s\xd5#\xd1\x99\ +\xf6\xbb\x85Wu\x8b\xfb\x80\x08\x1av\xaan4\x01\xc0\ +p\xcc\x110\xb3\xfe\xc1e\xf58\x129\xc6\xc7\xb08\ +W\xcbK\x11\xdd<#63\xf5\x01\x80j\x00\xd5\xeb\ +/F\xaf\xa8c~\xcd \x1aF\xe0R\xa8\xcd\xdf\xae\ +\x87$\x1353\xd1Z\xcf\xf1\xd6*C\xad^\x95J\ +\xaf\xd8cv{\xb5\x86w\xac\xd92\xa8\x0eI\x00\xab\ +\x01g5\x80\xff\x02\x98\xf1v\x05.\x1d\xda+2A\ +)\xeff\x22\x1a\x8e\xbc+\xbf\xe9\xdc\x05\xe0\xae\xa6\xa9\ +\xe8g\x19\x91C\x14\xbc\xfd\x18\xd4\x9b\xc0=\xb1\xa9\xff\ +\xeb\x06\x06%\x014\x12\xf3\x17\x0cZ\xe32\xafV\x9e\ +\xfa\xbc\xd5M\xaf\xea5\x1b\x8d\xc8\xafd3\xfa\xe1\x14\ +\xf4\xb2\x181\xc3\x88\x94\xba\xca\xeb\xa1<\xeeE\x86Q\ +F\xcceD\x5c\xb4U\xbe\x8a\x07B\xa3\xe7z\x0d \ +\xf3\xa3\xc7\xd6\xa5\x96g\xab\xa4\xaeF\xb2\xdbW\xcf\xa6\ ++\xb4\x9a\x00 \x1d\xb7\xa6(\x85\x19\xd9\xbe\xe1\xaaz\ +\xbbh\xf3\x84\xe3;\xcb\xc6#\xb2\xc7\x10\xab\x85\x90\xfd\ +>\x8b\x1e\xf0\x8bH\x8d\xfd3\x91*!\x1b\xdf\xf1\x90\ +!\xd6u\x04\xfc\x94\x90\xdd\x8c\xffvr\x16fY\xb5\ +\xcedy\x1bBXq*\xcd% \x1a\x05\xed\xceP\ +\xf3Qj\xb3\x17\x9a\x93\xfd\xdc\xde=\xd1#\xab\xabi\ +\xceM\xf99b\x16OW\xc8\xdaw\xbciA\xc7U\ +\xb9.m*\x08\x1a\xe5\xf0\xf4\xd3\xf1\xb9\x95\xa7V\xab\ +\xcde\xc3\xf6\xc8\xc5\x0d-#\x92\xe54oZ\x96\xa3\ +\xbd\x19\xe9\xcb*dw\xac\xd48\x09\x80\xaf\x13K\x08\ +\xc2\xb6\xbc]\x01\x0b\x80\x96\xa2\xdb\xd4\x92\xfeRti\ +@NB\x02nv\xcfV1\xb0,G\x9b\xe1\xd2\xba\ +L\xc8:\x8f\xd4;\xb7\xa2\x00J\xfa\x09BW\xd8\xbb\ +Ol\x00\x11\x14\xf4\xcb4o\xees\xff\xe62\x90L\ +\x9c\x13\xd15L.\xcbr\xa1\xef\x5cy\xbaJ>}\ +!\xdb\x9cY\x07\xcfa\xef\x1a\xb1\x84 l-^\xce\ +\xee\x9a\x16/Y\x05\x00\xaa\x1a \x80v\xcb\x89V\xb9\ +*\xab\x9e\xae\x9b\xab\xee\x1a\x0c\x92O_\xc8\x05\xb1\x84\ +\xbb\x80\x0b\xa0k\x8c t\xday\xf3h \xb4<\xa3\ +K\xab\x01@\xfdx\x12\xfa\x10\x10\xcb\x87\xd2]6\xbb\ +\xaf\xe5\xc8\xd3\x15\xd1\x15rY\xe2\xb4N\xac \x08[\ +\x22\x9a\x035mF\xb1\xc9\xd3%\xc3\xda-\x87\xc6\xea\ +\x9b\xedB\x07\x0c^)\xe1e!\x9fp\xc1\xcf\x8a\x15\ +\x04a\xcbY\xd7\xc1\x9af\x5c\xaf\x01\x00e\x92\xb7{\ +\x0e\x8d50\x07\xe5\xa2^\x97\xf0\xb2\x90O\xd8\xad\xce\ +\xdbb\x05A\xd8\xd2Kw\xa8\xa6% ?\x01\x00\xa5\ +\x0c\x95KOwP\x0e2\xc4r\x11b\x8e\xca\xa7/\ +\xe4\x8a\x1es\xd0\xc0,\xed$\x05a\xf3,\xaf\xa5\xe8\ +z\xac\xde\xdf\x14^\xe6\xdcd.oZ\xa1d\xdf\xd3\ +e/\xfb\x9e.\x83J\xe5\xc3\x17r\xbbJ\xc6R\xb1\ +\x82P\xe8,\x18\x0b\x03D{\xea\xf8\xec\xb6\xcb\x9bD\ +\x97A\xfds\xd8~*\xeb\xa2\xeb9\xea\xe5\x1c\xfc\x94\ +2\xf9\xfc\x85\xdc&a\x88\xa7+\x08\x87\xec\x19\x1d\x9c\ +I\xb3\x88 \xbbA5\xa5\xec\x0f6y\xba\xc4\xa59\ +\x5c\xae\x0f\x98W\x91\xdd$\xa4\xa2Y\xc9\x95\x0c^\x9e\ +\xe50\xb9x\xbaB\xae\x87\xad\x94\x1e\x15\x04\xcb\x19\xaa\ +\xe9\xf8\xfd\xb4\xff\x5c\xb4\x00\x80\x02P\x9a\xbb=]X\ +'\x95a\xd7\x1c,+\x16f\xf9\x0e\x22\xbaB\xae\x91\ +\xd2\xa3B\xc1c\x10}MO\xcd\xfd\xaaD\xb1\x09P\ +qNo\x1e1\x07\x02\xce\xaa,\xdfe!\x80\xf3\xb3\ +\xb8|(\xcb\xd7\xfd\x92C\xf7\x8a\xec\xcd\x86\xbb\x97A\ +\xb4\x17\x80\x9e\x0c\xea\x09B\x0f\x02\x1b\x0cZ\x0f\x06\x13\ +\xb8\x05\x0a\xad\x00\x1a\xd9\xa3f\x06\xa5\x98\xdc\xf5 \xb8\ +\x1e\xd3\x06\x06\xd9\x06\xab&\x9d~\xbb\xe3y%Jq\ +\x91\x22\xeeAd\x94\x92\xc7E\xa4\xb8\x0c\x8c2\xd0v\ +\x8d/\x19\x1b<\xa8\xd5.y+?\xaaw^\x1fY\ +\x07;\x07\x8f\x98\x92)W\x100RSO\xf7\x83-\ +\xa2K\x8c\x92\x5c\x1e\x801X\x0d\xc4\xa6\x1e\xa2\xd9\x9b\ +\x9d\x88\x16\xc6\xb2\x9b\xd4R\x9e/_\xf0\xfa\x89\xe8Y\ +\x121\xcf\x01a<@G\x11q/l\xb5\x03@\xd8\ +\xae\x22\x08m\xf7o\xd5\xe6\x1d\x8b/\xff\x9b/\xff\x88\ +\xf4j\xf7i\xaa/\x1f\x9e6\xfd\x9e/\xff\xb9\xad\xb1\ +A\x80\x01\x86\x01\xc2\xf0r\xab\xd5\xa9\xc4+\x0c~4\ +\xc9\xce\xec\xb2D\xd6\xf6^c\x10\x04\x14za\x0c\xda\ +W\xd3\x07\x7f\xff\xcb\xff\xab@(\xc9\xe5\xbd\x15\xbc\xac\ +\xb7\x11\xbc\xad\xc6~\x87\x81\x86,&\x84\xf5\xd3\xfd\xe3\ +\x9dW\x01e\xc7\xcd\x1f\x95\xc4\xac\x15\xa4\xe8n\x22:\ +\x99\x08\xbddXwy\x01V\x04\xc2\x91Dt[\x8c\ +\xac\x0f\xedJ\xf3\x87\xd5\xc8\xc22\x96P,\xd6\x16\x0a\ +\x99j\x80\x18\xd8W\xe7\xe3B\x9b\xb2\x97\x99K\x90g\ +\xe1\x81\xeaM\xc9b\xcfe1>\xbf\x0b4\x0f#\x9f\ +\xd6\xc7|\x80\x14\xfd\x86$\x13\xdbO\x01\xeeAD\xbf\ +\xbd\xae\xca|\xf0\x95\xf8v!\xe9\xcc\xaf.\xa2+\x14\ +4WW\xc5\x06\x13\xa1\x07\xf4<.\xb440O\x97\ +r\x14\x93g\x8f\xfe\x96\xc5\xc9\xb5t\xf5\x05\xfaz\x1e\ +\x87\x8d\xb0n \xd0Y2\x8c\xb3\x16\x02;k\x14Y\ +\xbf\xf6\xb9\x0a\x8f,\x8e\x84\x02\x1fW\xf6\xbez\x96\x7f\ +Dz\xd5\xa7\xf6{_\x89.SI\x8e\xebO\xee\xb3\ +`,\x0cd=1\xc6\xfc\x1bo\xdal\xcc\x0a\xbd\xa2\ +Q-C\xcc\xa9\xca\xc8\xd7\x08\xf8\x89\x0c\xe1\xac{\xbd\ +?h\xa92\x0f\xf2qK\xa3\xafXU\xd0\x8d\x868\ +zl\x9c\x04_\xbe]\xc5\xf4MM\x1b4\xfco\xd8\ +S_\xf5`W\xb9>\xfeB\x84\xa2CGD\xb2^\ +Q\xa4xF\xeb\xa7\x04~+[\xd7\xf7LW\xcb\x10\ +\xb3\x82\xf7\x03\x22\xbfC\x9fB\x1b\x11\x1d\xb2\xd8\xc7\xc5\ +\x0d\xe9\xbd\xa5!\x14&ed\xce.\x8a\x9a\x97\xfa4\ +\x08\xc6h\xea\xe9\xbe\xb6\xed\x1c\x0cX\x01<\xc5\xc8\xdc\ +l^\xd3S\xc8^\x16\xf6nz\x0e\x03:Y\xa6\x82\ +\x9c\xad0O^?\x11=\xe1G\xe9;\x96$7A\ +/\x92S\xa2{\x83\xe8d\x97\x95_\xce\xcfh\xe8\xa9\ +\xbaol+\xba\x94\xbd\x10\xecN\xbd-\xf2\xf6\xcd\x8d\ +\xe8zOe\xd1c\xd4\xae\xbdTrjt\x0f\x22\xf4\ +\x97\xe9 g\xden\xac8b\x9d\x90\xf1L\xb3\x0f\xca\ +I\xdaI\x0a\x9a\xa1,\xef\xfb\x9bO\xd7e,\xba\xad\ +\xf1\xd8 ]\xe7.\x97\xf8\xf5m\xb5\x83s/\xba\xa0\ +\xdcx\xbao\xc1]\xc8\xc0\xda,\xedMk'\xbaJ\ +ycd*\xc8\xf9\xb7\xbe\x7f\xe6\x17\xb1\xfa\x89!\x05\ +\x9dh\x9c\x82\xde\xc4\x98\xc4\x8c\xd6\x7f/M\xbf\x9f\xf9\ +~\xaew\x90\xae\xb6H\xb7\xb8K\x02\xf7t\x89\xf1\x8d\ +\x5c\xdcgt\x02\x0e\x98\x1f\xce\xd2\xe6\xf8\x10\x0d7\xf4\ +\x07\xcat\x90\xf3\x84\xaaQ\x99^\xc3\x84'\xa2+h\ +E\xb1iV\x12\xa1\x94\x88\xff7v\x01\xdc\x8c\xc7\x91\ +\xe2\x83\xf4\x8c,\xf3'=\xe6l[3B\x01\xb9\x17\ +]\x06}\xdd\x8f\xbd\xaeN\xb9\xf6\xcc\x7f\xce\xd2\xb1\x90\ +\xc1\xfa\x95\xff\xa4>2\x1d\xe4z\x81\x99\xf9BG\xb9\ +JDW\xd0\x86e\xe3\x11\x01\xf0\xbd\xcd\xdd\xb1\xde\x84\ +/[\x928BSs,\xd9qk2\x80\x9a\xaeD\ +P\xb1\xa8q\x08r\x13b~>\x1b!f&\x0c\xd1\ +0\xd4)\xc98\xb9\xcf\x5c\xec\x9d\xf9xa\x11]A\ +\x1b\x86\x0c\xb6\xce\x22\xa2\xdd7\x0f\x80\x8c\xf7sWT\ + \xc6\x0c==]\xde\xb1\xbf\xbb\x026\xb5\x1bB\xce\ +\x8f\xae\xa8\xc3\x91\xab\x103\xf8\x91,\xcc\xa6\xbb\xae\xa8\ +\x90z\xb8B\x87\x92\xd9\xd3\x87\xc8\x90\x88\xae\x00]J\ +5*\xf0\x8f\xbe\xfcg\x17\xbc$\xd3k\xee\xd2\xc7<\ +\x98\x08Q=\x17\xdd\xf4J\x1b\xa2\x1bL\x9fN\x02\x0e\ +\xcf\xd5\xbd\x5c\xe6y\xd9\xf0\xd6{\xf7\xb6t\xeb\xed\xe8\ +\xca\xb4\x90\xf3\x0f\xdd\x15OW(\x14\xae\x89GN\x06\ +\xd1\xfe\x9bC\xcbNs\xb3\xfbR\xa6\xd74\x80#5\ +\x8drq:\x9d~14\x9e.\x801\xfe\xd7\xa7m\ +\x9b\xc7\x1a\xdc\xe7\x18\xfc\x89\xdf\xd7\xb5\x88Fh\xf6\x15\ +82-\xe4\xdc\xe6~l\xdf\x88\xe8\x0aZx\xb9\x86\ +\xf2~\xbe\x95c\xf5j\x9f\xfb\xb1\xd1\x87\xbd\xbc#\xf5\ +\x1c\xfb\xfcn\xd9\xac\x1d\xb76\x1515\x07\x94\xd5Y\ +\xfau2\xf7\xcb\xc5\xbd\xce\xac\x83\xc7\xa0\xd9\xf0\xff\xbc\ +\xf1\x08\xcd>\x83V\x99\x1ar\x9eI\x95\xce|\xacP\ +\xb9\x18R\x08\xbd\x97[\x199\x1d\xa0-s\xbaG\xf8\ +'\xfcI\xca:LS\x93,j\xfb\xf8S\x16[\xe0\ +u\xe8)r\xee\x8c\xe99j\x163<\x9f\xbd\x98\xe1\ +z\x1d_a\x11\xdd\xdc\x93\xf2a\xc5\x5c\x22f\x14\x10\ +\xf2V\xa1\x06\xbc\xff\xdb\xf6\xb3\xf5^\xc8\xf4\xba\x83\x06\ +\x19\x87\x11\xe5\xb6T\xb1\x8f\xa7E\x16\xb6\x9d\xcf\x04\xae\ +Gp\x85\x80s\xb6\xaf\x1b\x9b\x91Z\x0e\xe09\x7fE\ +\x8c\xf6\xd1\xea+\xf0\x02\xdbJ@\x01\x87\x97\xd3>\xec\ +\x0dI[?!\xd4\x9cZn\x9d\x09\xa2Q_\x09.\ +\xbcV\xe5.\xcc\xbc\xa0\x8f:N\xdb\xa1\xcf\xb4\x13O\ +\x97\xa8>\xc0\xa5\xc0\xd1\xf3*rW\xde\x8e\x19\xf7\xf8\ +|\xbd\xe1\x9a%\xf5\x88\xa7\x9b\xfbm\x94V\x1f\xde\x9b\ +x\xba\x02\xc2\xdc\x9f\x9b\xc0\xff\xb7]!\x9e%\xbd\xee\ +\xc6\xfa\xcc\xfd2>^\xd3$\xaa5\xd1\xda\xb6+q\ +)\x15\xa0\xa7K\x84~\x13\xca\xcd\x9c\x95&\x5c\xb3\xce\ +~\xc4\xcf3\xbbD\xe8\xdd:)6P\xa3\x95\x97\x88\ +n\xee\xbf\xf2\x16?\xce\x1d\x88\x1d\x85\xb0r\xd8>\xd6\ +9D\xf4\xb5\xad\xff\x9dG\x94\xf1~n\xf3D\xec\xca\ +\xa0\x034us\x17\xee\xbc\xa4%\xe3\xf3 \x9f\xcd`\ +:1W\xf7\x1aT\x87$3\x12~^SE\xec\xfd\ +Q@\xc7W\x84.GC\x9a}xo\xc9\x1c\x7f'\ +\x92\xe5.\xa0\xb3\x89N\xc4\xfc\xb3\x1d\xbf{\xef\xe9L\ +\xafm\xc5\xaco\x13\xb4]p.\xda\xa9fx\x9eZ\ +\x19\xe4\x93)\xe2\x93ry?\x87\xcc\xbb\x18\x99\xef\xb3\ +}\xf5\xfc\xb4\xbf\x0c=\xa1\x1d\xd9m\xf1\xe1L{2\ +\xc7\x11\x91\xb4\xbc7\xa13\xec1\xc8\xbc\x9c\x88\x86n\ +\xb7\xd0\xdc\xb0*\xe5>\xe7C\x09\xd5\x13u\xb5\x8b\xed\ +\xe1_;\xd5\x0c\xc7\xe0\x15\x01gx\xed\x97\xcb\x10m\ +qM\xebg\xf0\xb3X\x06CDWh\x0f\x1f\xc2\xcb\ +9>\xd6\xc7h\x92\xd7&tD\xd3T\xf4\x83\xa2\xeb\ +\xdb\xf8\x80\x9e\xdccvfY\xfb\xcb\xc6#\x02\xa2\xf1\ +\x9aF\xb7\xea\x9fX\xef\xbc\xda\x8e\xa7k\xaf\x08\xb8\xe7\ +(\x99\x96\x93So7\xed\xd2\xed\xe1j\xdd&\xe41\ +\x8e\x0f\x9dJ>\xcc\xf1\xd1\xb2/\xe4\xb5\x09\x1d\x115\ +\xcc_\x12vl\x5c\xc3L\x19\x97\xdd\x1d<\xd88\xa6\ +\xadkk\x22\xbb\xff8\xb3n\xe7\xc7SUY\x02\xf5\ +\x8c\x80\x8f\x92\x10\xe54\x8cP2\xc3~\x15\xbcs\xf7\ +\xbf\x8b\x0f\xbfWC\x1c=d\x08\x0aYL8\x5c\x9a\ +\xe3\xf0\xf2j\xb1\xba\xd0\x1e\xcd\x95\xd6(\x10Mi\xc3\ +\xcbK5\xc1\xfe[\xe6\xdf\xbc:YW\xdb0\xd1\xdf\ +\xd1nF\xf6\xa6\xd8\xf9\x87\x08\xd6\xdd\x1d\xf7Y\x1cE\ +\xb9\xbc\xa5\xeb\xd1\xad~y\xea\xc50\xbe)\xc3P\xc8\ +\x16\x9eG9\x15]\x1bxG\xac.\xb4G\x04\xb8\x9d\ +\x00\xa3\x8d\x09\xf1\xd9\xf2\x046 \xc3B\x1b\xc4|\xb2\ +\xae\xf5\x96\x1d\x98Ow(\xba\x0c,\x0b8\xc4\x5c\xdc\ +\x87\x22\xdf\xce\xe5=o\x9e\x9e~\x02\xcc\x8b\xfd\xb8\x96\ +\x01:T\x86\xa1\x90\xbd.\x15\xc6\xc2\x1cN\x1a\xe9/\ +\xd2\xb6\x88\xae\xb0SR\xf1\xc8)D\x18\xd7\xe6\xf7\xe3\ +a~\xa6\xd7\x9fPn\x8e!\xa2\x01\xd0\xb2\xbf\x09\xbf\ +U\x5c\xd3\xfaY'D\x97\x96\x05\xfd\xb0\x0a\xde\xf9\xc8\ +mqnv\xa1~\xe1\x93\xa5\x0f\x91\xa1(d\x8b\xa2\ +Dr\x05\x98_\xcb\x91\xea>\x9fi\x12\x8c\x90\xbf,\ +\x9f\x88\xa8\x22\xef\xb6\x9d$\x109v\xda~\xcc\x07'\ +\xe6,]\xed\xe3q\xfb\xa1\xe5-\xa2\x0b\xce\xed\x9e\xd1\ +N\x82\xf8\x13\xd6_\x9c\xdb&\xeb7\xd7\xa6\x1f\xf7g\ +2#\x11]!\xdb\x19\x91\x89\x1c5hxX\xac-\ +\xec\x8c\x01Q\xeb\xba\xed\x8f\x08m\xc5\xd3%\xb3\xb1\x06\ +\x99V\xb7\x22h,\xba\x1d\x9fOV\x00\xe0)~?\ +x\xb7\x1c\xb1\x126\xcf\xcc\xb9\xb7K\x99{\xbbD\xe8\ +\x97\x9c\x12\xdd[\x86\xa4\x905\x0fc\x85s\x0f\x83?\ +\xc8\xae\xb0\xf3g\xf5\xcd\xce}bm\xa1-RS\x22\ +\xfb\x10p\xe5\xceK\xbb\xd3\xacL\xefq\xc8pc\x1c\ +\x01\xbbi\xba0nm@\xc7\xf5\xa67\x89n\xdaY\ +\x8aPtA\xa3\x0bs}\xcf\x9bk\xd2\x8f\xfa\xe1\xed\ +*\xcb\x93}]!k\x0c{\x0ai\xd7\xe5J\xdf;\ +em\x9buy}\xff\xb9\xd2\x14C@\xdb]\x84L\ +\x9eI\x84\xe8Nr\x01\xd6~\xf2I\xfa\xf1L\xefc\ +\x10\x9d\xa3\xb1\x99\x16\x0cHt\x5ck]\x01\xc0\xaf\xef\ +\xc1j\x86\x0f\xcd\x863\x1e\xf48,\xd7\x1ec5\xc0\ +\x8e\xc7\xd7\xfa\xb0\x17v\x98\x0cM!\x9b\xc4\xa6\xbb\xcf\ +\x82\xf9R\x06\x18\xbe\x87\xc5pW\xa4\xc6\x9e%V\x16\ +\xda\xe2\xb4\xdef\x15h\xe7s\x1c\x03\xf7\x0f{*\xb3\ +J\x7f+*\x10\x03\xd1\xe9\xfaZ\x89\x1f\xed\x5c\xfe\xd2\ +f\xe1!\xf0\xb2\x10\x84\x98I\x99\xde\x05\x01Lf\x7f\ +c\xc63\x19\x16\x148Z\x86\xa6\x90m\xac\x84S\xe3\ +1\x9d\xc1\x8cz\xff:>\xe2\x8f/\xbeg\x7f_\xac\ ++\xb4E\xcb\xd4\xa2\xddAts{\x7f\xc7v\x91\xf1\ +\x82m\xd7>\xd6\x04]\x0bb0\xe0\xa6S\xce\xfcN\ +\x8b\xee\xe6x\xf4\xd2\x90\xa4\x5c_P\x1d@\x91\xeb4\ +\xe3\xcaLBw\x04\xda\xa7ej\xd1\xee2D\x85l\ +\x13\xadM?\x92L\xdb\xfbx\x8c\x9b2jX\xc2X\ +\xe4\xb8\xde\xb1\x91\x1a\xfb\xd2\xb1\x0b\xa4\x19\x86\xb0\x93\x85\ +\x9ea\xff\x81\xa8\xbd\x02@\xfcj\xc9t{I\xe6\xdb\ +\x8b\x98\xaa\xab\x8d\x08X\xd4\xd9$2\xb5\xd5\x7f\xf5f\ +8\xaa\xef\xd0^WU\x9aG\xe4\xfa\xbe%\x09\xfb5\ +\x80\x1f\xc8\xe4\x1a\xa6\xe1\x8c\x93!*\xe4\x82\xb2YX\ +\x1b\xa9\xb5\xaf[\xf4\x9e=\xc0v\xf8H\xf6\xf8\xc7\x0c\ +\x9e\xcd\x8c\xbf\x82\xf1\x12\x98\x17\x83y13\xff\x8f\xc1\ +\x1fl\xfa\xff\xf8\xbb\x07\xd40\xf3e\xaeK\xc3\xcdZ\ +\xfb\x88\xd8t\xf7Y\xb1\xa6\xb03R\xd3\x22\xa7\x13\xd1\ +\xa9\x1d$\x10e\xec\xe5&\xabbC\x00\x1c\x0bmO\ +\x17\xf0_:\xad\x13\xd8\xb2\xa7\xc3o\x18\x14\x8e.J\ +&P\x05\xf8U\xa6\xb1\xf3\xb8d^o\xc0\xfd.\x01\ +\xb1n\x86\x98\xc7\x01\x98+CU\xc8\x15c\x17\xc0\xc5\ +\x02g!\x80\x85b\x0d\xc1O\x9a'bW\xa5\xf8\xee\ +\x0e\xc2\xaa\x1b\x9bU\xe6\x19\xef\x8a\xddID[9\x81\ +\xbaU\xa1J\x9b\x0fw\xb6\xcc\xfa\x96\x1f\xe99\xd6\x1b\ +!*6\xfb\xdd\xe68\xfa\xe7\xfa\xb6\xb1\x9a\xe4\xc7\xcc\ +\xb8#\x83K\x88\xa7+\x08\x82\xf6T\x03\x14\x89Z3\ +\x89\xd0\xaf\x03\xc1\xb9\xa7\xd7\xddX\x8f\x8c\xcf\xe6\xf2$\ +\xe8\x1bZ~\xb9hVre\xe7\x0bAm\xe6\x96\x99\ +\xc9\x15\xcc\x99\x19\xcf\xc7\x1f\x11\x89\xc0\x8c\x07q\xef\x0d\ +\xb6}#\x83Wvs_wp\xaa22T\x86\xac\ + \x08:s]\xdc\xbcE\xafK\xc3\x00\x00 \x00I\ +DAT\x98\x08'v\x94<\xe4\xa5\xd4\x9d\x99\xde\xeb\ +\xd0\x11\xc6q\x04\x1a\xac\xab\xad\x18\x9d\x0f-o#\xba\ +\xd5\x00\x13\xc2\xb1\xaf\xbbY\xc1*\xdf\xae\x80\x95\xeb\xdb\ +\xf6\xbd\x07M\xec\xd2O\xd0\xfdr\x96'\xc8\x90\x15\x04\ +\x01\x1a\x17\xc1\x80\xeaDC\x18\xe6\xf9\xb1Y\xa9\x8f\x90\ +q\x09`u\xa9\xce\xf6r=\xa3{\xa2\x0b\x00\x1e\xf0\ +Fx\x22\xcc4`X\x1f\xeb\xdc \xee\x1d\x99n\xff\ +\x89\x19\xcfu\xf3\xc9O\x94a+\x08\x82\x8e\xbc]\x01\ +\xcb0\xbd\xfb\x08(\xee\xe8\xef:\x84\xdff,\xf0\x93\ +#\xc3\x01\x8c\x87\xbe\x19T\xaf\xc5\x12\xa9\x0f\xbb-\xba\ +\x04~\x13\xe1\xea\xd8p\xf5\xbc\x8a`6\xd7\xd9\xc3e\ +\x0c\xd8\xddx\xe8\xb1\xf5\xe7\xa1L\x86\xaf \x08\xba1\ +\xac\x8f\xf5s\x10\x1d\xd8\x89\x98\xea\x7f\x8bj\x9c\x173\ +\x9e\xe3#\xfc}]\x13\xa86\x17tz\xb0\xeb\x9e\xfd\ +\xd6+\x17/<\x9e\xee\x97g_O\xe9\x1591 \ +o\xf7\x1df\xfc\xae;\xfb\xd1\xa5\xa5\x91ce\xf8\x0a\ +\x82\xa0\x13\xad\xd3\xcc\xa3\xda\xab\xad\x8cm+\x98\xdd\x96\ +\xe9\xfd\xd6_\x8c^\x04\x5c\xa4\xef^.\x5c\x1b\xd6\xfd\ +\x19\x89\xee:r^\xef\x96w\x97E\x0c\xc5W\x05u\ +\xef\x86\x16\xfb\xff\xbaSd^\xf6u\x05A\x80f\xc7\ +\x83L\x85\x07\xdblL\xbf\xe3\x99\xd4\x0f\xdf\x80\x9dq\ +7\xaa\x126\xa7\x11P\x02}U\xf7\x99\x8ez\xe7v\ +(\xba\x03\x12h%\xe67B\x96\x8f}xr\x9aq\ +L\x10\xb7\xee?\x17-.xZ7j\xdd\x9eP\x1d\ +@U-A\x10\x84\xae\xf2J\x1cf$j=\xd8\xd9\ +\xc6\xf1\xcc\xf4\xcb\xd1\x89N\x1eJm\xe7\x9e`\x5c\xaa\ +y\xbb\xcd{\xd1\xad\xc4\xb1\x1d\xdb3\xbd\x14\xb6\x1fg\ +*\x9f\x9a\xcd\xa3;gw\xdd\xe7\xbb\xda\xcb\x94\x88\x06\ +\x5cUeJ\xd7!A\x10B\xcf(\xb2n$\xc2\xd1\ +\x9d\xac\xbc\xf4\xfe\x1b\xb03.\x861\x0a\xd6\xe9D4\ +Dc\xc1\xdd\xd0\xd0j?\x0a?D\x17\xc0\x7f\x10\xbe\ +\xd3\xc7\x87%\xab\x8c\xe3\x82\xba}\x13\xdbW2\xf3\x8a\ +\xae\xfc7\x06S\x85\x0cgA\x10\x10\xee2\x8f\x13\x88\ +pE\xe7#\xaa\xf4\x8bL\xbd\x5c\x00P\x04\xcd\x1bl\ +\xf0\xbc\xee\xb6\xc1T;f\xed\x86\xcf\xd3\xddT\x1a2\ +8o\xb7<\x81\x0d\x1esU\x173\xaf\xcf\xa8\x96\x10\ +\xb3 \x08a\x15\xdc\xca\xc8Pe\xf0\x5c\xea\xe4<\xc5\ +\xcc\xef\xbd\xf8\x9e\xfd\x002O\xd8:\xb4\xbd6\x81:\ +\xe0\x00s\xba\x7f.y;n\x9e\x9e~\x9f\x81\xb5!\ +\xfc\x9d\x07\xa7\xe2F`\x09J\xd1\x84\xfb\xa4\xc7\xa8\xed\ +B\x88y\xd0U\xd3\xccCdh\x0b\x82\x106VT\ + f\xc0\x9b\xd7\x95VzL\xf4\x0b?\xbaQ\x99\x8a\ +~\xaa\xb5\x8f\x0b^~K\xad\xb3\xd07\xd1\xad\xde\x94\ +4\xf4r\x18\x7f\xac\xa1\xe8\xa6\xa0\xce\xed\x02\xc0Z\xb6\ +\x7f\x08\xe6\xb7\xbb\xf0\xbc\x12b\x16\x04!t\xf4/7\ +\x13 :\xa0\x0bB\xf3\xce\x8b\xef\xda\x7f\xca\xf4\xbe-\ +\x95\xe6\x81D\x1a\x17\xc3\xd8\x94Hvou\xd7\x93k\ +\xdb\xdd\xd3\x05\x98_\x0a\xe7\xcf\xa5\xfdN-\xb7&\x06\ +u\xf7\x01\x09\xb4&\x99\xcefFk'C\xcc\xdf\x0d\ +r\x91 \x08\x82\xb0=v\x95y-\x11]\xd0\xb5b\ +A\xf4s?\xbc\x5c\x0b\xb8^o/\x17\xae\xeb\x18\xf7\ + \xa3\xb2\x97h\xab\xc5\x1d/\x0coG\x07\xfe\xe5\xe7\ +\x15\xc1\x9d\xed*M\xd8o\x01\xfc\xe3\xce\x86\x98O\xee\ +\x15\x5c\x02\x98 \x08\xc2\xd6\xa4\xab\xac\x0a\x80n\xe8\xa2\ +\xd2\xbctS\xc2\xae\xcb\xf4\xde\xcd\x95\xd6(\x10\x9d\xa2\ +\xb7\x05\xf9\x89\xa2\x99\xc9O|\x17\xdd\x15\x1f\xbb\x8b\x18\ +\xdd\xcb\xcc\xcaEM\xe6\xf2>\xe6O\x82|\x06\xab\xd6\ +\xb9\x9b\x99\xe7\xa3s!\xe6\x8be\xa8\x0b\x82\x104-\ +\x95\xe6\x81\x04\xcc\xa6.$x2\xc06\xf3O\xaa3\ +\x08\xa7~I\x04|=i\x9e\x5c\xeaz|\x172n\ +\xf0\xd0\x06\xc3\x9eB\x1a\xc0\xa2\xf0\xba\xf8tEKU\ +\xd1\x80@?`\xc7\x99\xcc\xcc\xefwb\x95pb\xb2\ +*6D\x86\xbc \x08A\xd1:%6\xd8\x02=\xd1\ +\x99F\x06\xdb\xcd\xb6\x0f\x15%\x9cE>dJ\x7f\x0d\ +\xa03\xf4\xde\xcb\xe5\xa5\xbfJ\xb8\xcfdEt7\xdf\ +\xe2Y\x84\xb7ip\x89\xc5\xf6\xaf\x82|\x86\x9e3\xb1\ +\xcecu\x12\x03\x8d\x1d<\xab\xa1\xd8\x8d\xcb\xb0\x17\x04\ +!\x08\xea\xcfC\x99e9\x8f\x11\xa1\x7f\x17\x0b@\xb4\ +\xba0\xaf\xf1\xe3\x19\x14\xbckunl\xb0y2\xbf\ +\xdb\x0f\x8f\x7f\xa7F\xb0]<\x1bn\x03\xd0\xf9\xc9*\ +\xf3[A>B4\x91~\xcfc\xef|fx\x1d\x08\ +\xef\xd4\xe5\x13\x11\x95\xe1/\x08B.Y0\x16F\x8f\ +R\xebA\x80\xf6\xebF\xd2\xd0oc5\xc9\x8f\xfdi\ +\xdfGgk\x9e@\xd5\xd2b;\xf7\xc2\x97\x05\xc8N\ +xy\x99\xf3\x1a\x03\x0d!\xf6v\xc9\x00\xfe\x18D\xa3\ +\xfbm\x84\xb7\xd6}\x02\xcc\xd7\xb7\xbf>@\xbf\xddc\ +\xe6E2\x05\x08\x82\x90+\xaa\x01:|\x1f\xf3n\x22\ +\x9c\xd8\x0d\x91Y\xd3\xc4\xf6\xaf}\x11\x19\xcb\xbb\x89\x08\ +\xa6\xde\xd6\xe4\xfb{\xce\xc4\xba\xac\x8a\xee\xa6\xf4p^\ +\x10no\x9f\xbe>\xbc\xdc\xfca\xd0\xcfqc\xc2\xf9\ +\x153?\xd4\xc1_\xbb:\xe8\x05\x82 \x08\x85\xc3\xb5\ +q\xebf\x02M\xebfm\xe1k\xcb\x13\xd8\x90\xe93\ +\xb4L5\x0f\x06\xd1\xe9\xba\xdb2\xed\xd1\xdd~]K\ +u\xd4\xba(\xf4\xd6 \xfa\xbf\xd6)\xb1\xc1\x01\xaf(\ +\xf9\x0bv&\x83\xf1B;\x0b\x84=\x87\xf5\xb6\xce\x93\ +\xa9@\x10\x04d\xff,\xee\x15J\xe1\xaan\xc6R_\ +\x9c\xdf`\xcf\xf6\xe39\x22&\xfdJ\xf7\x8ce0^\ +,I\xd8\xaf\xe5Dt]6\x9e\x0e\xff\xde6JL\ +\xd3\xad\x09\xfa9\x06$\xd0\xba\x81\xed\x93\xc1\xbcx\xe7\ +\xeb\x03\xbef\xc1\xd8\x8e\xfbU\x0a\x82 t\xdb+\xab\ +\xb4&\x03tK7\xf7.\xed$\xa3\xf2\xcc\xba\xf6\xf3\ +T:\xc3\xe6\xb2\xbdcu\xb7\xa7\xcbt\xbb\x9f\xd7k\ +Wtc\x89\xd4\x87\x00\xbf\x19~g\x17\xe3\xd3\xf1\xe0\ +*Ua\xab\xc6\x08Ir\xc63\xf8\xdd\x9d\x9c1\x1e\ +~\xd8>\xd6Y2-\x08\x82\x80\xec418\x8d\x08\ +\x89\xeez\x97\x0c\xdc\xb6\xa9\x00Pf\xcc\xab\x802\x88\ +n\xd6\xdd\x9e\x0c^\xf6\xef\xa5\xe9Gr&\xba\x00\xe0\ +\x81\x1e\xd1\xc18\xa4pG\xeb\xa4\xd8\xc0\xa0\x9f\xa3\xb4\ +\x06_\xd8\x8eu,\x83\x97\xb7mp\xbe\xbaZ\xba\x0f\ +\x09\x82\xe03\xc9*\xe3hE\xfc\x00\xa1{\xd14\x06\ +/__o\xdf\xe8\xc7\xb3\x9c\xda\xdb\xba\x10D\xa3\xb4\ +\x17]\x8fn\xf5\xa3\xfce\x97D\xd7v\xf0(\xb48\ +B\x85\x9ef\xc4\xbd;\x0c\xcfR<\xa3\xf5S/\xad\ +\x8eg`U\x1bO\xfa\x8dk\xaa\x82\xeb\x96$\x08B\ +\xfe\xd1\x1a7\x0f7\xa0\x1e% \x86n\x87Q\xb9\xaa\ +_\x1d\x9a\xe1C\x07#\x22\xae\xd6^p\x19\xab\xd7\xac\ +\xb3\xe7\xfa}\xdd\x0eE\xf7\xd6\x19\xf6k\x0c\xfeD\x07\ +#\x11\xe1\xa4t\x95\x15\x8a\xa39\xd1{\xd2K][\ +\x1d\xc9\xcc\x1fn\xffg\x06\xd4\xd52M\x08\x82\xe0\x8b\ +\xe0N5\x8f0\x15=E@Y\x06a\xd4\x07c\xb5\ +\xae/9<\xfd\xfb\x98\x97\x11\x91\xfeU\xf8\x98\x7f7\ +\xa8\x0e\xc9\x9c\x8bn5\xc0\x0czT\x17;\x11\xe3w\ +\xc9xt\xaf0\x9c\xcc\ +`\xbe\xafxF\xeb\xa7\x81\x8a.\x008\x1e\xee\x85V\ +\x0d!`\x98\x06\xeeo\x9a\x8a~ay\xa6\xd1\x098\ +\x91Z\xfbJ\x8f\xe9\x0cfl \xe2\x8b\xaa\xe5\xf8\x90\ + \x08\xe8|\xc1\x09\x03\x99\x0b.\x00x\x1e\xc5\xcbf\ +a\xad\x1f\xcfu\xf8\x083\x0e\xa2\xfd\xf3\xc0\xcb\xb5]\ +6n\xcc\xe6=:-\xba\xb7Lw\xfe\xd5V&n\ +\xc8k3\x0f\x8c\x1a\xd6Ca\xd9\xdf\xc5\x96&\x09\xe9\ +G<\x8fF\x13\xa3\xe1\xaai\xe6!\xb9\xf3\xfe\xb9H\ +\xa6-A\xd0\x93t\xdc:O)5\xbf\xeb=q\xdb\ +\x0c+\xcf\x8cNO?\xee\xc7sm\xb8\x10\xe5 \xfa\ +E>\xd8\x98\x19\xf7l*\x0a\x15\x02\xd1\xad\x06\x98\x89\ +\xee\xd3\xcd\x88D8z\x14\xac\x1b\xc2\xf6\x5c\xd1\xe9\xe9\ +e\x0d\x0d\xcea0r\xe8\xe9r\xe6\xabcA\x10\x10\ +D-\xe5\x1f\x90\xc2\x5cB\xe6MS\x18\xbc|\xa3\xe7\ +\xfc\xc8\xafg\x8b\x15Y7\x11\xd07\x0f\x047\x95m\ +/\xb7K\xa2\x0b\x00\x9e\xad\xe6\xb0\x0fM|\x03\xa8V\ +ue\xaa*rj\xd8\x9e\xab_\x1d\x9a\x8bj\x9c\x17\ +sx\xcbR\x99\xbe\x04\x01Z\xb5\xe7KWY7\x11\ +\xe8v?\xf6K\x19p]`\xa2\x1f\x1d\x84\x00\xa0%\ +n\x8e!`Z>\xd8\x9a\x09\x89\xa2DrE\xa8D\ +763\xf5\x01a\xdb\xa3/\x9a\xec\xef\x92\x02\xcfN\ +\xc5##\x0ay\x003\x93x\xba\x01\xecq\x88\x11\x04\ +t39\xe9\xbaJ3\xa1\x80k|\xdc\xb3\xbc1V\ +\xe3\xbc\xe0\xc7\xb5\x96\x8dG$B\x98I\xd45\x1d\x09\ +k\x93z'm\xe7\xa4V\xb4\xea\xfa\xe6;\xe6\xe89\ +\xf7\xa1\xa7\x22\xef\x89\x8dq\xf4)`\x01\x10\xd1\xcd\xfd\ +h\x96\xaeR\x02\xbaSJ\xf1\xf0\x11f\x1d\x11M\xf5\ +\xf1[|\xe1\xc5wm\xdf\xf6^\xf7\x1cb^\x83\xff\ +o\xef\xcc\xc3\xa4\xaa\xae\xae\xbf\xd6\xb9\xf7VU\x0fH\ +\xd3\x0dN(\xce\x0aJb\x0c$\x0eq\xc0\x98|F\ +\x13#\xa8\xadq@\x86\xa6\xab\xda\xa8o\x9c\xe2\x98h\ +'\x0a\xce_\x12c\xb4\xab\x9a\xc9)QP\x89S\x9c\ +\x105\x11\xc5\x88yU\x1cP\xd4\xa0\x18D\x84\x06l\ +z\xa8\xba\xc3~\xff\x10\x13\xa32WUW\xdd\xbb\x7f\ +\x7f\xf9\xf8\xef;\x03\xed3\x01\xec\x1b\x12\xc1m\xeb\xf2\ +\xdc\xeb\x8a\xf977It+\xd3\xde\x8b_\xf4\x12.\ +\xc3\x5c\xf3\xd5\xb9&\xe7\xa4\x88=\xd7\xba\xd3\xd5\x9d\xae\ +R\x82\xb8I\xfbL\xcb2\x0f\x92\xd8\x22\xcf\xaa2g\ +A\x9b{I\xfe\xec'\xe3;\x03\xbc\x224\x81\x0f\xe4\ +\xd7\xbd'aE\xc9\x8b\xee\xa7\xdf\x157\x94\xb7\xe6\xc2\ +\x10\x98\xd2\x9d\xb2\x0e\x8fNvYE\xb7'\x0e\xd25\ +\x08\xca\xda\x98\x9b\x84\x9dkr\xfe@\xc3\x1b6\xb5\xf9\ +\xfc\xba\xceq]\xcf:a\xaf\xe9p\x91\xa7\xebK\x16\ +\x83t>\xdc\xb0J\xe3,W\xdezk\x85wS\xb1\ +\xff\xee&\x8b\xee+p\xef\x15\xc8\x07e.B1\x0b\ +\xe6\xee\xce&\xfb[\xfa\xf8+\x05\xca_y\x1a\x04\x05\ +k)\x98\xda\xdb8\x7f1\xc0O\x0bP\x1c\xe4\xf9\x0c\ +N\xa8\x98\xd4\x9d\xb7^\xe8\x97$\xed\xd3H|/<\ +\x9b\x5cs~\xbe^H\x8a\x22\xbaC3\xf0\x00\xdc\x5c\ +\xee\x81'Q\xed\x08\x1f\x8a\xc4\x1d^\xe6\xbf!\xb3\xb2\ +\xde\x06\xcf9\x0d\x82\xf2E:S\xf6\x90\x84\xb1\xe7\x12\ +\xf8~\x81\xb6q\xe7%Z\xfc'\xf3\xf5q\xd9\x86\xd8\ +@\x18^\x8b\xd0x\x16\xe0\xc9x&\xd7#}\xe27\ +\xebRs\x16^\xab\xa0\xfc\x17r\x12\xfd\x8c\x09fv\ +7\xc4w\x09\xb79\x06:t\xb9+\xba!\xc9G\x1a\ +\x05\x05\xff\xed\xa1\xdc\xe0\x90\xcf\xe4\xbb`\xeasi\xd3\ +\xdb\x9c\x8c\xf7\xbb|}\xdek\xf5p,;\xb8=,\ +\xc7S\x22\x08r\x82s{\xea\xefo\x96\xe8V\xb7\xe0\ +c\x88\xfc1$\xc6A\xdbY\x8e?+\xcc=n\x05\ +\xf8\x00J\x91_\xe8d\xb1FA\x01>5\xbcpS\ +v\xab1\x98H Q Ey\xf1c\xf1R\xf9\xfc\ +\xc8\xddj\x9df\x90CB\xb4\x12\xdeR\x95q\xff\xb7\ +,E\x17\x00\x02\xcf\x5c+\xc8\xcf\x85\xeb\x12\x10\xde\x01\ +\x96\xed\xcf\xeaJ&\xb6\x0fiM\xcf\xbbP\x8a\xfbx\ +\xfb\x5c\xa0QP\xba\x9b\x12;lS\xe7\xfc-\xaf\x0e\ +S_\xde\xc1-u=\xfb\x98m3\xf93/\xea\x1a\ +g\x1fH\xe2\x82\x10m<:\x5c:\xbf\xe8\xc9\xef\xb0\ +\xd9\xa2\x1b\x9f\x94\x9b_\xd6f\x19_\x16\xde\x9dlz\ +\xb3:\xc7U\xf4\x0f\xdb\x83\xef\x07\xf2\x8a.\x7fE}\ +\xc0\xc5\xa5\xfb\xb4F\x22\xe2\x82\x9b\xb2\x0e\xb7\xc4\x7f\x11\ +\xc0\xd0\x02\xce\xb5\x9cO9>\x9f\x85SmIla\ +\xdb\xb85\xdfU\xd5\xe8\xd9\xea\xa9k*[\xba\x16\x97\ +\xb5\xe8\xaey\x9b\xbfB\x04AxR\x82\xdc\xd5\xb1\xdc\ +\xbfv\x8f\x89\xef\x14\xa6\x87\xbf\x8d\xfe\xd3\xe5j\xe1Y\ +\x9e5T\xf2zU\x06K4\x12\xd1d\xc1\x11\x88\xe5\ +R\xceu\x16\xcd\xc3da=\xdf%@*_\x8d\x0c\ +>\xa3\x17\xed\x1b\x08\xee\x14\x9e\xfa\x0ay{\xc9\x0a\xef\ +\x9a\x9e\xfe\x1ey\x11\xddX\xab\xfb: w\x87\xeb,\ +\x8e;[q\xff\xaf\xd9\x86\xd8\xc0\xb0\xfc\xa6O\xd3N\ +\xf2\xb8.\x87E\xdb\xe9N\xd1(D\x93lCl\xe0\ +N\x03\xec9\x8687\x1f-\xf9\xd6\xe3\x990>\x96\ +q\xa7\xe6\xf33s\x8d\xce\x09$G\x85iL|\xc8\ +\x19\xdbO\xef\xf9\xc2\xdf\xbc\xb5d\xca\x0a/\x0f\xd3n\ +\xf7\xb3\xe2*c\xcb\xd3\x1d\x8d\xce\xdea\xf9Mn\x80\ +\xcb\xcb\xb1'r\x19\xbeU\xffkE\x9b\xd7\xa2\x91@\ +\x14\xab\x93\x1b\x8d#sA\xeeS\x84yv\xe7\x84\xb4\ +\xfb\xcb\xbc\xbe0\x8c\x8d\xedN\x0b\xad!{\x1e\xa7'\ +\xd2\xfe\xa3\xa5\xf0]\xf2&\xba\xd5\x19\xf7UP\xeeE\ +\xe8\xaaO\xb1e\xcc\xe0\xc9\xae&\xfb\x800\xfc\x9e\xca\ +Vo.D\xee\xd0\xa5\xb1\xa0W\x12<\x1fr\xea\x96\ +\xd3\xf5\x8aV\x94\xf8\xe4T\xd4\xbaM\xf6=\xc6 S\ +\x14\xd7&\xc1\xec%m\xde\x98\xe6<\xbeD/\x19\x89\ +J+\x16\xdcM\xa0W\x88\x9e\xc7O\x5c\xdf9\xbbT\ +\xbeO^\x9b\x0f\xe7\x84\xa1\xdcE\x91\xe8c\x0bgf\ +\x1bc\xc7\x84\xe1\xf7\xach\xf3\x9a\x00<\xa7\xcbda\ +\x9aa\x07d}\x22\xed\xcf\xd2h B\xd5\xc9\xd6\xa1\ +\x15\x95\xf6\xcb\x04\x8f)\xce<\x93w\xbar\xee\xf0|\ +\xa7K\xeb*\xed\x1b\x01~-d\xc5\x15\x97\xe5\xab\xc3\ +R\xc9\x89nU\xda}\x05\x90\x19\x08\xe5}KT\x18\ +#\xd3\xdd\xa4}f\xb9\xff\x96-\xa7\xa3ci\xe0\x1e\ +\x16\x007\x85\xedH\xa0'+\x95\x05r_ \xdc;\ +\xde\x92\xfb\xb3F$\x1a,\x1b\x8b\xea\x5c\xca\xb9\xd1\x82\ +y\x82\xe0v\xc5\xea\x8c\x13\x04\xe6\x87\xbd\xa6`Y^\ +7M)g,\xc91!K;\xbd\xf4r\xe0\xddX\ +b\xf6\xc3\xc8{\x01\x81\xb1e\x1e\x09;\xac\x0fZ\x00\ +\x5c7\xa1\xc5=\xbf9\x04\xbb\xfal2\xb6\x07)\x8d\ +\x86r\xa8\x80{o\xc8\xf5\x00\x01:\x01YJ\xc1r\ +\x80\xab\x05p\x01\xb8\x80\xac^\xcb,\xeb\x80 \xb7\x16\ +\xc7\xa6\x15k\xf979R:6p@\x8c\x80\xbd\xd7\ +\xfc\xbb\x0aB\x12k\xfe\xbb7\x04\x06\x80\x03\xb0\x1a\x80\ +!\xa4V\x88Z\x08kITo\xee\xae\x16\xc0l\x04\ +\xf2\x90\x0f\xeb\x81D&\xab\xf7\xa0#\xb6\xbb\xb5\xc0I\ +\xc5\xac\xf0\x15\xa0\xc3\xf3\xe5\xfb\x15\xad^^3U\x1d\ +)\xe7\xeb1`\x0e\x89\x8a\x10\xa5\x95\x03\x0f\xf2\x9d\x8a\ +\xb47'\xd4\xa2\xbb\xe6\x8d\xe9&C\x9c\x16\xf2B\x99\ +{V\xb4y\xa3\xc2tn\xb7\xfcd\xf4J\xf4rv\ +\xb1$\xa8\xa5X\xb54B\xf1\xd9-\xc6\xef\x0a\xc0\x15\ +\xf4\xec\x8fW\xe5\xba\x97m}\x1b:\x11\x92+\x1d\xdb\ +n\x8fZ\x9b\xb1>A\x10\xd4\x18#5\x14SCH\ +\x1f\x18\xd4H\xc0->\xf7\xa4x\x14Y)\xe4JA\ +\xf0/\xc9\xd9\xf3\xaf\x9a\x92]\xd8\xacEi\x91c\xf9\ +\xc9\xe8\xd5\xab\xda\xb9\x9aDS\xa1+\x93\xbft\x17\xd7\ +\x0f\x8eN\xb4\xfa\x8f\xe4\xf3s\xdb\x92\xd8\xa2\x17\xed\x17\ +H\xee\x1e\xaa\xcd\x91 \x1dK\xbbM(\xbdF;\xf9\ +g\xf58l\x19\xb7\x9d\xb7\xc3t\x18\xbf\x96\xc7\xe0e\ +\x0f\xf6\xd1\x89\x96\xee\xf7t)R\x94H4\x9a?\xcc\ +\xb28\xb1P\xbe\xc9\xeb\xda\xb5\x09pr,\xed\xde\x99\ +\xcf\xcfm\x06xI\xca\xbe\x8bd}\xd8n\x0ft\x18\ +op\xcd\xcdX\x19\x09\xd1\x05\x007e_B\x86\xa8\ +\xd9\xf1:zVz\x90c+\xd2\xde\xdftIR\x94\ +p\xb2\xaa\x01}*m\xfb*\x90\x8d\xc5\xdc\xdd\xfe\xc7\ +\xfcBNw2\xf9\xef\xfd\xea&\xed\x8bh8!l\ +\xe3\xe5#\xf8Q\xbc\xc5\x7f\xa8\x14\xbf\x9b)\xd4\x07/\ +\xef\xf4~S\xee\xfdv7\xb4C\x91M\xcet\x93v\ +\x93.M\x8a\x12.\x9a\x01\xe6R\xce\xc8J\xc7y\x83\ +d\xb2\x87\x04\xf7\xb2B\x08n6\x15\xfb1B\xb81\ +\x12\x91[JUp\x0b\xba\xd3\x05\x80\x5c\x93s\x8a\x01\ +nCt\x0c\x11n_\xd1\xe65\xe9\xfdLE)\x7f\ +r\x8d\xce\x9e\xc6\xc2\x1f\x00\x0cC\xcf\x9dK\xde\x10K\ +\xbb?\xcb\xf7\xe7\xaenr\xf6\x8a\x03\xcf\x85\xed\x08P\ +D\x16wz\xde\xe0\xde\x93\xb0\xa2T\xbf\xa3)\xe4\x87\ +\xc7Z\xdc\xdbE\xf0$\x22\xd3\xc6\x8d\xa7\xf4\xa9\xb3\xe7\ +\xaeN:\x83u\xc9R\x94\xf2dq\x12\x15\xb9\x94\xd3\ +L\x83\x7f\xf4\xa4\xe0\x0ad\xd2\x9f\xdb\xdc\xb3\x0ba\xe2\ +\x11\x17\xf9s\x18kn\x02\x9a\xd3KYp\x0b.\xba\ +\x00\x90%\xce\x5cs\xa5$\x1a\xc2\x0b\x0e\x8c\x13\xcf\xe5\ +\x9a\x9c\x93t\xf9R\x94\xf2\x22\x9b\x8a\xfd\xb8\x1f\xed7\ +\x0cq\x19\x89x\x0f\xee\xd8&\x8eo\xf1\x1a\x8f\x9f\x9e\ +\xdf{\xf4\xaf\xd5\xc3\xa9\xa8p\xee&\xb9+\xc2\x97i\ +\xbc\xad\x1c\xee\xc8\x17\x5ct\xab[\xdc\xd7\x04\xf8\x1d\x22\ +\xd5\xb8\x1c\xd5\x06\xb8\xc3M\xd9\xd3V5\xa0\x8f.e\ +\x8aR\xfa\xf7\xd5\xdd\x94\xf3\x80E\xb9\x8f\xe4\x0e=}\ +&9\xa3\xcdK5\x17\xe0:\xdanu\xceoI\x1c\ +\x1aBs\x9a\x0f\xbb\xba\xbc\xb3\xcacc\x86\xe2\xb8\xb6\ +\xf4\x8e\xd9o\x14\xcb\xb1\xa5\xb4&\x83\xfc\xd3\x03N\xa9\ +h\xf1\x9e\xd5\xa5MQJ\x8b\xd5M\xe8\x17\x13\xe7W\ +\x04\x1aK\xc1\xd0GDn\x9b\xd1\xe6\x8d\xce\xf7\x0e\x17\ +\x00\xdc\x94\x9d\x22\x19\xca&\x1c\xbe\xf0\xe8x:w\xbf\ +\x8a\xee\xe7\xdf$\x1bc\xc7X\x96\xdc\x83hZ\x04\xfa\ +\x02\x8c\x7f%p/\x1f\x9a\x81\xa7K\x9d\xa2\xf4,\x0b\ +G#\xde?a\xff\x0f\xc0K\x08\xf4.\x91\x17\xf4?\ +\xcd\x9e\xef\x8d\x1c\xf6\x14\xfc\xfc\xa7\xcd\xad#\x0c\xcc\xfd\ +at\x0a\x14\x91)N\xda\x1b\x8b\xb29\x82,\x22n\ +\x93=\x9d\xe0q\x88n\xfb\x99\x17\xb3\xe0\xd8O=\xaa\ +\x15EA\xcf\x9c\xdb\x1ek\x10\x5cCr\xe7\x12\x12\x8e\ +?\xbe,\xde\xa8B\xbc\x94w6\xdaC\x1d\xc3'7\ +\xd7\xf6\xb4D\x05\xf7\xadU\xae7\xa4\xefd\xacV\xd1\ +\xc5Z\x9d\xaa^#\xd07\xc2\xc6\xf89B&\xbc\xb9\ +\xdc\x9b\xb0\xd7\xf4\xe8\x14\x98)JO\xd3\xd5h\x1f\xec\ +X\x1c\x0f\xe0\xc0\x12;\x82j\x9d\xb1\xdck*DJ\ +\xb9;\x19\xdf\xd92\xc1\xb3\x04\xb6\x0a\xe3Z\xea\x8a\x1c\ +P\x99\xf6^DY\x15\xdb\x16\x99\x5c\x93s\x92\x01\xb4\ +\x9f\xab\xc8+Y\x9fc\xaa&\xba\xff\xd0\xe5PQ\x0a\ +Gg\xd2\xfe\xb6cx\x05\x81\xef\xa3\xf4\xfc\x81\x7f;\ +!\xed\x9e\xd3\x5c\x80\xa2\xa9\xf61\xe8\x9b\x88\xdb\xcf\x12\ +\xdc-\x94Kh ?w2\xdeu(\xbb\x1b.=\ +\x80\x9b\xb2\xef%9Bu\x17\x01 \x13\xdb\xc5\xfby\ +m\x06\x9f\xe8\xf2\xa8(\xc8\xaf\x01\x84\xc8e \x8fc\ +\x0f\xadu\xeb\x14\xdc\x00W\xc72\xee\x85(\xd0]\xe3\ +-\xe9\xcc\x04q@H3\x86\x8f\xcfX\xee\xfe\xa0\x10\ +\xd9\x81P\x8an\xe7Xl\xe38\xce<\x12u\xba4\ +|\xea\xa2\x22\xc2\xb3c\x19w\x9aFCQ\x90\x87\xf6\ +\xa2\xc1\xaf\x00\x1eG\x16\xfeZ\xe4\xa6\xf4^\x86\xc8\x85\ +N\xda\xbb\xa6\x10\x9f\xff\xd40X\xdf\x19h\xcf x\ +TH7+Ks\xe2\xee]\x95\xc1\x12\x94\xa5\x97C\ +\xcf\x153\x8c\xb0(\xf7\xea\x12\xf1_\x93\xe9\xb1 \xe0\ +\x19\xf1\xd6\xdc\x02\x8d\x86\xa2l\xe4\xce6\xe9\x0c\x8eS\ +.\x04\xf9\x93\x0d\xe9\x0b\xddc\xd9-\x913\x0b\xe1\xa5\ +\x8c\xffd\x12\xd3$\x93!\xdd\xe1J\x80\xe0\xa8R\xf6\ +V.Y\xd1\x05\x80\x5c\xcai1DJ\x97\x8b\xff.\ +\x0e\x10\xe0\xc6.\xd7\xbd\xa2\xd4\xed\xcc\x14\x05\xa5Q \ +\xb5\xbfmp!\xc8\xa3J1\x8d\xfc\xb9g\xbb;\x08\ +82\x9e\xc9\xdd]\xc05\xf5jC\x9c\x1f\xd6\xb1.\ +\x94\x17udDw\xc9HT\xd6U\xdasI\x0e\xd2\ +\xa5\xe3K\x0fh\x1b \xd7,|\xcf\xfb\xcdn\x0f#\ +\xa7\x11Q\x94/\x88\xed8\xfb@\xdb\xe2\x05$~T\ +\x06Y\xac\x15^ \xc3+Z\xbd\xbf\x16l\x87\x9b\xb4\ +/\xa5\xe1\xafB\xbc(\xfe\xfd\x83\xac{\xf0\x8eS\x91\ +U\xd1\xdd\x0c:\x9a\x9co\xc4\x04sz\xd2\xe7\xb4\xc4\ +\xcf{\xdf\x08\xc4\x5c\x14\xcf\xe4\xee\xd3h(QgZ\ +=\xcc\xd1\xb5\xb1\x11\x16\x82\x8b@\x0e)\x93gxQ\ +\x96<\xa2\xba\xc5}\xad\x80\x82{\x0e\x0d\xaf\x0f\xf1&\ +d\x99\xe7ZC*&u\xbf\x8f\xb2\xf7\xe7/\x01\xdc\ +\xa4\xfd3\x1a\xfeV\x97\x94u\xf2\xbc\xe7\x07\x97$Z\ +\xfd'4\x14J\xd4X9\x1a\xbd\xab\x12\xf6\x18\x00g\ +\x10\xdc\xa5\x8c\xe4b\x9e\x9b\xb5\x8f\xac\x98\xd2\xfdA\x01\ +\xcfpS o.\xe5\xd4\xfa\xe6:\xfa\xf9\x08\x8eL\ +\xb4\xf8\x8f!\x14MqJ\x04\xb7\xc9\xbe\x93\xe0\x09\xba\ +\xbc\xacw\x02>\xe1zrI\xe5D\xefy\x8d\x86\x12\ +v\xb2cc\xbb\xd3\x913I\x8c*\xb7Vt\x22x\ +\xb2\xc3\xb8\xc7\xd4\xdc\x8c\x95(\xdc\x19\xeeH\x02SK\ +\xb1J;\x8f\xe6!\xbftZ\xbc+\x10\x9aNt%\ +\xc2\xd2zT\xd5\xd6\xda\xcf\x83\xdcK\x97\x9a\x0d\x9a\x89\ +\xb3\xbd \xb8Lw\xbe\x0aB{^\x8b\xff\x01yL\ +\xa9V\x22\xaf'\xa5\x9cy\xab\xcd;\xa3\x90\xaes\xd9\ +\xa6\xd8p#2=\x8c~\xca\x9f{qypF\x9b\ +{t9\xde\xc7-y\xd1\xfd\xf7\xfd:G\xfe\x1e\xc6\ +\xe6\xca\x05\x14\xdf\xa7=\x09\xc6'2\xfe\xe3\x1a\x0c\xa5\ +\x9ciO\xa2.a\xec\x91\x104\x91\xdc\xa3\x5co\x1f\ +\x00r\xa6\xd3\xe2e\x0a\xdc@\xe6(c\xc9\xdd\x04b\ +!\xaegy\xb7\xd3\xf3\x86\x86\xed\x16\x07K\xb0\xaf\xe5\ +q\xc6\xc8\xb4\xb0\x9eO\x14\xb2\xb2\xcf\x17^\xfb\xdc[\ +\xb9\x19\x85\xe8R\xa2(\x85\xa0\x19\xe0\x85\x8d\xd6w-\ +\xc3q\x00G\x94sA\xa5\x00\x1fy\x9e\x1cW1\xd1\ +{\xa6\xd0\x1d\xdb\x8c%\x7f\x0a\xb7\xe0\xa2+G\x1cP\ +\xd5\xe2\xbe\x14\xb6\xdfV\x92\xc2\x96K:\x97\x1b\x83_\ +\xe8\x92\xb4i\xfd{\x01\xdc\xf0I\xbb7\xa9\xee\x0e\xb4\ +kD\x94R\xa4s,\xb6ql{4\x0c\x1a\xca\xab\ +0j\xadO\xde?\xdc\xc0\x1e^\x91\xe9^T`o\ +\x83\x9f\x10\xb8-\xcc)e\x00\x08\x02\x8c\x89e\xdc\xa9\ +a\xfcm,\xd5\xb7\xdfKR\xf6]$\xebuy\xda\ +\xe4\xb7\xeeU\x02\xb4\x06\x81\xb99\x91\xc9\xbe\xab\x11Q\ +P\x02=l\xb7\x89\xc7\x8e4\x0cFA\xf8\xc3\xb0\x08\ +\x87\x88\xdc\xb9\xbc\xd3k\xd8\xfa6t\x16XpG\x92\ +\x98R\x8eg\xdc\x1bi\x80q},\xed\x9e\x17\xd6\xdf\ +W\xb2)\xdc5\x86\xdd\xb3@\xec\xa7\xcb\xd5\xe66U\ +\xc0,!2\xaf\x04\xee\x8cB\xf4\xebT\x14\xac\xe3^\ +\xedQ\xbd\xed\x03,\x8b\xf5$N\x0aS[O\x01D\ +\x04\xbf\x9e\x90v\x7f\xd5\x5c\x80.A_\xc8\xfe5\x90\ +\xc8\x84\xb9JyML\x1f\x99=\xdf\xfdQ\x98\x8f\xc8\ +J\xfa\xdc\xb4#\x89\xadc\xc6~\x9e\xe0\x00]\xbe\xf2\ +\x92z\xfe\x00\x01Z=\xd8S\x0a\x9d\x06S\xa2Mg\ +\xa3=\xd46<\x89\x90\x13Hn\x1bF\xc7\xb8\x00\xc1\ +\xa9\xc5\xf0\x00vS\xf6i \xff\x10\xfe:\x17\x99\xb7\ +\xaa\xdd\xfbN\xd8\x8f\xc5J~\x10;\x1a\x9d\xbdc\x16\ +\x9e&\xd0[\x97\xb2\xbc\xef~oi\xebp\xef-t\ +ZL\x89\x06\x1d\xe3\x9co:\x16\x86\x13r|\xb9V\ +\x1fo\xe8u=\xd7\xb3N*\x86;\x92\xdbd\x9f\x05\ +\xf0\xff\x87]pE\xb0\xd4\xf7\xcd\xbe\x89\x89\xd9\x85a\ +\x7fN\xcab \xbb\x9b\xecC,\xf0\x11\x02\x09]\xda\ +\xf2>\xd9?\x01e\xba\x1f\xc8\xed\xf7\xaf\xf0\xff\x1a\xa6\ +\xfbpJayj\x18\xac\xfd\x06\xda\x07\x1ap\x04E\ +\x86\x93\xdc!\xec/\xab\x02\x5c\xf9\x8a\xb8\xcd\xc58\xa6\ +\xc9\xa5\x9c_\x1b\xe2\x97\x11X\x83\xb2\x9e\xc8a\x15\x19\ +ov\x14\x9e\x9b\xb2y{\xca\xa6b?6\x90{\xc2\ +^\xb5\xd7\xc3\x93\x7f9 \x7f\xf1!\xb7\xde\xdf\xe6\xcf\ +R\x01V\xbe\xc8\xa2z$\xfa\xd5Z\x07\x1a\x98\xa3\x08\ +\x1cOb\xeb\x88<\x1bK\xfd \x18\x95h\xf5\x1f)\ +\xc6\xcb\xcc\x01{8\x7f\x88J\x07\xb6@\xd0\x18K\xbb\ +\x13\xa3\xf2\x0c\x95U\xca\x22\x97r\xc6\x91\xc8\xe8\x1d\xde\ +\xe2\x98\xb4\x0bxO\xc0\xe0\xfeW\x03\xffoZ\x80\x15\ +]\xb2\xc9\xd8\x1e\x06\xc1\x0f@\x1e\x0e\xe2\x10\x02\x95\x11\ +{\x19}4\xeb\xbb\xa7VO\xc4\xd2b\xbc\xd4l]\ +k\xff\x91\xe4\x88\x88\x08\xeeU\xb1\xb4{Q\x94\xe6S\ +\xd9\x89\x97\x9b\xb2/$y\xa5.\x85En3(\xf2\ +P\x00s_\xbb\x9b{\xb4\xefd\xac\xd6\xa8 \xd4\xcd\ +\x05*\x9c\xd8a\xc6\x04\x87\x038<\xeci\xe3u\xcc\ +{\x17\x22\xbf\x18\x9f\xf6\xaem.pu2\x00\xac<\ +\x0d5\xd5\xe2\xdc\x07\xe0\xe0\x88\x14v\xde5c\xb9w\ +R\xd42je\xb9c\xcc\xa5\x9cfC\x5c\xa6\xcbc\ +\xcf\x9c\xbf\x00\x98\x0d\xc8\xa39\xf2\xb1k[\xdc\x97\x8b\ +\xb1 )\x85c\xd9XTW\xdb\xd6\xfe\x06\xe6`C\ +\x1c*\xc0\xbeQ?\xc6\x11\xc8BOpbE\xda\x9b\ +\x83\x22\x99\x85\xc4\x1c\xfb\x11\x90_\x8f\xc8:\xf2\xe4\xbf\ +\xb2\xee\x11\xe5\xde\x1b72\xa2\xab\xaeU\xa5e}\x07\ +\x91\xc7\x85\x9c\x15\x04\xe6i5\xe2(\x83\x9d\xeci\xa8\ +\xa9\xf0b\x07\xd1\x92\x83\x0dp\x90\x08\x86h\xad\xc4\x7f\ +\xee\xde\x022\xb9\xa3\xdb;\xb7f*V\xa1H\x9d\x94\ +L,x\x84\xe0N\x11\x89\xf2\xcb\xab\xbb\xbdC\x8a\x15\ +_\x15\xdd|\x0ao\x933\xc1\x00\x17\xe9RQZg\ +\xc1\x00\x9e\x16\xf0i\xf1\xf8\xcc\x95\x93ro\xeaN\x18\ +=Za\xdb\xe5?\xbf\xc5\xadh\xd3\xc8\xa0 \ +\xf6\xa9\x17\x8d\x8d\xed\xc6\x98\x0c\x85\xe0[\x86\x18*\xc0\ +>\x04\xaa4:\xeb\xdd\xddNl\x0f\xbc\xf3j3\xf8\ +\xa4\x88\x9b\x86Q\x14\xa4\xcb\xb9\xc9\xc3F\xc6yY\x10\ +\xf0\xc0x&\xf7f\x94\xe7[(\xaa\x80\xdd\x94\xfdK\ +\x92\xbf\xd6\xe5\xa3\x8c\x9a2\x08^\x82\xe0\xa5\x80\xe6\xa5\ +\xc03/\x15\xc3h Lt\x8c\xc6V\x96c\x0d\xb6\ +\x0c\xf7\x02\xb0\x17\xc1\xc1B\xec\xa5&2\x1b\x9d\x99y\ +\xcf\x17i,fk\xcci\xf50\xc3k\x9d\xf1\x86\xb8\ +0B/6\x9d\x9e\xc8a\xc5:#W\xd1-\x8e\xf0\ +\x9e\x01\xf0w\x9a6+\xdf\x1d1\x89\xf9\x02y\x1d\x01\ +\xe6\x07\x90\xd7\x05\xf6\xfc9oe\xdf\x8bj\xab\xc2E\ +\xf5HlY\x1b\xdb\x09\xf4w6\x01w\x16r\x0f\x02\ +{\x82\xf8ZT\xd2\x91\x05\xf6M\xce\xb4\xafv\x7f^\ +L\xdb\xc1%#QYWe\xdfF\xf0\x98\x08=\xdb\ +^\x80`D<\xed?\xa83/d\xf7]s)g\ +$\x81\xc9Z\x14\x12\xaa\xc51\x07\xc8{\x10\xbe+\xc0\ +\xbb\x14y7\x80Y\x18 \xf8\x90\xbe\xb5de.\xfb\ +a\xb9\xdaX\xb6%\xb1E\x15c\xfd\x85\xfe\xd6\x06\xa6\ +?!;\x02\xd8\x85\xe0\xce\x02\xd9\x19`\x7f\xbd\x93^\ +\x98sE\xdf\x97q\x89V\xff\x89b\xfe\xdd\xce\xa6\x8a\ +mc\xe2\xde\x0frH\x94,gE\xd0\x10\xd66}\ +\x91\x17]\xe0\xdf\xceUw\x92\xa8\xd0\xe1\x8d\xcc\x83\xbd\ +\x1a\x90\x7f\x11\x5c*\x94\xc5\x22\xfc\x88\x22K\xc4p\xb1\ +H\xb04\x08\xb82\x00;-\x9av\x17\xd9U\xed@\ +\xe7\xb6\x19t\xe5\xf3;,?\x19\xbd*\xab\x125~\ +\xe0\xd7X\x90\xde\xc6\x92\x1a\xd2\xd4P\xa4\x06D\x8d\x80\ +}\x09\xd9\x9a`\x7f\x11\xd9\x1a\xe4\xb6Q3\x99(\x85\ +\x1d\x97\x107\xb4\xb7\xbb\xcd\xc56\xd5\xef\x18\xe7|3\ +f\xc9\xfd$\xfbG\xea\xac\x5c\xe4t'\xed\xdd\xac\xb3\ +/\xc4\xa2\x0b\x00]){?\x1b\xbc\x8f\xc4\x96:\xc4\ +\xca:\x9a>\xac\x02\xa5\x1d\xf2\x1f\xb7-\x12+!_\ +]m-\x9f\x8ad\x1c\x04!\xacY\xf3\x04U\xa8'\ +xY(\xc0\xd3\xdd\x823\xaa3\xee\xab(\xfe-\x8b\ +S\x08\xa4\xa3\xe7\xe4%\xe78i\xef7:\xf9\x22 \ +\xba\x00\xd0=&\xbe\x93\x15\xf3\x1f\x229H\x87YQ\ +\x22\xfbr\xb5D\x04\x17L\xc8\xb8\xb75\x17\xf9\xea\xda\ +\xdc$\xec\xaf\xc3\xb9\x22\x8a\xb7+\x04r\x89\xd3\xe2M\ +\xd0\x19\x18!\xd1\x05\x80U\x0d\xe8S\xe58\xf7\x02\x18\ +\xa6C\xad(\x11K%\x037uf\xddK{\xc2\x84\ +a\xf58l\x19\xb7\x9c;I\x1c\x1a\xb5\xd8\x07\x82\xcb\ +ci\xf7R\x9d\x85\x11\x14]\x00X8\x1a\xf1\xfe\x09\ +\xbb\x85\xe0h\x1dnE\x89\xc46\xebo\xdd>N\xaf\ +\x9e\xe8\xce\xeb\x89?\xdf5\xce>\xd0\xb69\x8d\xc06\ +\x91\x13\x5c\xe0\xbaX\x8b\xfbs\x9d\x84k'\xf4\xd7k\ +v\x9c\x8a\xac\xd3\xe2\x8d\x11H\xea\xd3JXEQ\xc2\ +\x9aJ\x0e\x02\x8c\xba\x22\xed\x1e\xd2S\x82\xeb6\xd9I\ +\xdb\xe6\x13\x91\x14\x5c\xc1\x8d\x13Z\xdc\xf3u&F|\ +\xa7\xfb_o\xa0\x8d\xf6\xc1\xb6\xc5i\x04\xb6\xd2\xa1W\ +\x94\xd0T\xc9v\x88\xe0\xb7\xab\xc5\xbd\xa6\x98\x8eR\xf8\ +B\xd3\x88\xde\x8e\x9d&yR\x14\xc7 \x10\xa4'\xa4\ +\xdd\xd3\x9a\xd5\xf2UE\xf7K\xc2;&\xb1\x9d\x13\xf3\ +\xef\x01\xf1m\x1d~E)\xefs[@&\xbbt~\ +U\xd9\xd2\xb5\xb8\xa7\xbeGG\xd2\xd9'F\xf9\x13\xc9\ +=\x22*\xb87LH\xbbg\xa9\xe0\xaa\xe8\xae\x95\xd7\ +\xea\xe1\xecV\xeb\x5cB\xe0\x97\xea`\xa5(e)\xb8\ +3\xb3>\xce\xe9\xa942\xf0\xa9\xd7\xf5%I\xfb\x7f\ +@^\x1d\x15\xff\xe4\xaf\x10\xdckciM)\xab\xe8\ +n \xd9\xc6\xd8Q\xc6\xc8\x14\x12u:\x15\x14\xa5,\ +r\xc9s\xdc@.\xa8h\xf5\xfe\xda\x93_\xa3}\x0c\ +\xfa&\xe2\xf6d\x82GEu(\x82\x00W\xc72\xee\ +\x85:)Ut\xb1\x09\xe9\xe6?\x828H\xa7\x83\xa2\ +\x94\xec\xbd\xcf\xf9\x02^\x1akq\xa7\xf7\xf4w\xe9N\ +Z\xc3,\xf2\xf6(\xb9K}\x85\xf1\xc5\xa5N\xda\xbb\ +\x5cg&\xb4zyc\xa9\x98\xd2\xfd\xc1K\xe2~W\ +\x02\xb9L\x00W\xa7\x84\xa2\x94VG\xaa@\xd00{\ +\xbe7\xb8\xa7\x05wn\x12v.\xe9\x5cn\xd1<\x11\ +U\xc1\x15@$\x90\xb3Tpu\xa7\x8b|\xf9\xa3\xc6\ +-\xb9\x05\xe4`\x8d\x86\xa2\xf4\xe8N\xea-!'\xbc\ +\x12\xb8w\x0c\xcd\xfc\xc7\xa6\xb3\xa7\xc8\x8e\x8d\xedn9\ +r\x0b\x88\xfd\x22m\x9d*r\xba\x93\xf1Zt\x86\xaa\ +\xe8\x22\x9ff\x1a\xdb\xc6\x9d_\x938\x97\x80\xa5\x11Q\ +\x94\xa2\xae\xec\xaf\x05\xc2\xf1\xcf\xbe\xe5N+\x85\x96\x8e\ +\xd3\xeaaF\xf4\xb1\xcf\x04ye\x94\x9b\xa8\x08\x90\x93\ +\x00cc\x19\xf7\x0e\x9d\xa4*\xba\x05\xa1\xab\xc9>\xc0\ +\x06Z\x09\xee\xa9\xd1P\x94\x82\x8b\xedK>\xcc\x15\xf7\ +\xb5\xe5f\x1c?\x1d\x01J\xc4\xbf\xdd\x8e\x07\x93\x11q\ +\x1bY\x11\xac\xf6\x19\x1c\x9bh\xf1\x1f\xd3\x89\xaa\xa2\x8b\ +B_-\xda\xbd\xce>\x07`\xb3v\x92Q\x94\xc2\x88\ +m@N\x98\xd0\xe2\xde\xdd\x5cB\xf7\x82\xab\x13i\xff\xd1R\xfa^\x9d\xe3\ +*\xfa;5O\xe6\xdc\x00\x00\x0f\xe7IDAT\xb6\ +7\x91\xc0\x0f\xb4\x88M\xde\x09\xc4\xfc \x9e\xce\xbd\xad\ +3VE\x17=q\x11\xfe\xe2\xa43\x92\x06WE\xd1\ +WUQ\xf2p.\xd8\x0d\x91?\xe6\x02\xdeP\xd5\xea\ +\xbe\x5cr\xcfw\xca\x19C\xe0z\x125:X\xf2b\ +6\xeb\xfd\xb0j*>\xd2\x99\xab\xa2\xdb\xa3,\xadG\ +UM\xad\xf3s\x12\x17h\xcaYQ6Hl?\x92\ +\x00S=c\xdf\xd0\x93v\x8dk#\x9b\x8a\xedj(\ +-\x04\x0e\xd3\xd1\x02D0\xab]\xdc\x11=\xe5c\xad\ +\xa2\xab|%\xdd\x0d\xf1],\xdb\xbf\x8e\xe4p\x8d\x86\ +\xa2|\xf5n) \x7f\xfb\xde{\xee\xb4\xdd\x1e.\xbd\ +\x0e_\x8b\xea\x91\xd8\xaa\xce\xb9\x88\x82\x0b\xa2j\xe3\xf8\ +\x15W\xb5n_\xf8\xbe\xd7P\x8a\xe3\xa5\xa2\xab|*\ +\xbeM\xd6\xa16\xcc\x95\x00\xf6\xd5h(\xba\xab\x85\x0f\ +\xc8\x0c\xcf\xc3\xef*&z\xcf\x94\xf2sk\x09[H\ +\xee\xae\xa3\xf6\xa9\xe9\x05D.\x1b\x9f\xf6\xaeh\xd6\xc6\ +\x05*\xba(\x83\xf3\xde\x8bR\xb1\xe1\x06\xc1x\x92\x83\ +4\x22J\x04wH\x8b\x04\x9c\x1a\xd0\x9a\x94h\xe9~\ +\xafT\xbf\xe7\x1a\xcf\xe4k\x01\x8e\xa2\xae\x7f\x9f\xa5\x93\ +\xbb\x84\x18U\x0a\x16\x9b*\xba\xcaF\xf1\xd40X\x07\ +\xec\xe1\x8c\x22\xe4R\x92;hD\x94\xb0\x1b&@\xe4\ +\x81\x002\xe9\xb97\xfd\xc7J\xc1\xccb]\xcf\xe6w\ +\x06\xda\x0d\x00\xc7\x13\xe8\xab\xa3\xf7\xef1\xfc\xd0\x85\x1c\ +]\xd9\xe2\xbd\xa0\xd1P\xd1EY\xb7\x0e\xec\xe3\x9cH\ +\xca\xc5Q\xed\xb1\xa9\x84zW\xfb&\x88)Y\xcf\x9b\ +R=\x11KK\xfd\xfbv\x8e\xb3\xf7\x8d\xd9\xfc\x1d\xf4\ +\x08\xe8\x8b\x03\xf9\x8a\xeb\xd9GUL\xea~_\x83\xa1\ +\xa2\x1b\x0a\xa6\xd5\xc3\x0c\xafs\x8e%\xa4Y\x9d\xad\x94\ +rOA\x02\xf2\xa0\x0f\xc9\x5c\x95\xf6\x9fh.\x83s\ +\xbf\xceq\x15\xfd\x1d\xcb\xbd\x12\xe4)\x9aJ\xfe\xd2\x0e\ +\xf7/\xed\x81{\xa2V(\xab\xe8\x86V|\x8f\xae\x8d\ +\x1dmQ\xce\x01p\xa0FD)\x9f\xa2(<%\x82\ +?~\xe2\xba\xd3\xfaN\xc6\xear\xf8\xdeKF\xa2\xb2\ +\xb6\xd29\x9f\xc4\xcf\x09T\xeaH\xe2\x8b\x8d\xe7\xaf\xfa\ +s\x9b{I\xa9\xd8m\xaa\xe8*\x85}\xfbn\xb2\xbf\ +\xe5\x00\xe7Bx,\x09[#\xa2\x94Z'\x19\x12\xcf\ +\x08dZ\xae\xdb\xbb\xbb\x9c\xcc\x11\x9a\x01^\xdc\xe8\x1c\ +OK\xae!8@G\xf3\xcb\x1e\xca\x22h\x88e\xdc\ +i\x1a\x0d\x15\xdd\xc8\xd1\xd5\x90\x18`\xd9\xfe\xe9\x04\xc6\ +\x90\xe8\xa7\x11Qz\xf2\xba\x08\x819\x02\x99\xe6z\xce\ +\xf4\xca\x89]\xffB9^\xdd\x13s\x15\x88o\xeb\x88\ +~\xa5\xa5\xe3|\xf1yl\xac\xd5}]\xa3\xa1\xa2\x1b\ +i\x16\x1c\x81\xd8\x0e;8GS\x90\x04q\x98\x9e=\ +)E\x5c\x88_\x17\xe1t\x01o/W\x7f\xdd\xd5I\ +gp\x9cr)\xc9z\x1d\xd1\xb5\x16\xbe\xdd\xdf\x91\xf5\ +N\xad\x99\x8aU\x1a\x0d\x15]\xe5sd\x1bb\x03i\ +K\x92\xc4I\x04\xb6\xd2\x88(y\xde\xd1\xba\x10<\x03\ +\xc8C\xbeg\xfd91)\xfbN\xd9>+\xa9\xd8\xae\ +\x06\xc1\xe5 O\xd0\x17\xd5\xb5\xa6\x93=\x88\x5c4>\ +\xe3]\xdf\xac\x86\x17*\xba\x0a\xd6y\xa7p\xbf=\xac\ +C-\xf0T\x90\xc7\x10\xa8\xd2\xa8(\x9b\xda\x9a\x0d\x90\ +Y\x22|\xb0\xd3r\xef\xaf\xb9\x19+\xcb\xf9\xf7\xacn\ +B\xbfX\xe0\x9cK\xe2,\xb5n\x5c\xe7\xb8\x7f\xec#\ +8)\x91\xf6gj4Tt\x95\x8d`\xe5i\xa8\xa9\ +\xf4\x9dz\x1a\x9c\x00`\x18\x01K\xa3\xa2\xac\xb7G-\ +\xf8\x90\x0fy\xf0\x816\xef\xefa\xa8R\xed\x18\x8d\xad\ +\x9c\xb8s.\x89\x9f\xeaK\xe8zS\x1a\xb3s\xb4\x8f\ +/\xc5\xe6\x12\x8a\x8an^hKb\x8bX\x80D\xa1\ +\x8d\x02V7\xa1_\x1c\xf6\x08\x80\xc7Ap\xa8V?\ ++k\xd2\xc6m\x10\xf9+\x80G\xbc\x9c\xfdP\xc5\x94\ +\xee\x0f\x10\x9aj\xff\x8ammx\xe7\x13h\xd4\xeb?\ +\xeb\xaf<\x17\xe2\xeaW\x02\xf7\xd2\xa1\x19x\x1a\x11\x15\ +\xddP\xe36\xd9\xb7@\x10\xf3E\xd2We\xfc\xa7\x9b\ +\x0b|\x86\xd2\x9eD]\x1c\xceQ4\xf2C\x80\x87\x13\ +\xe8\xa5\xa3\x101\x91\x15<\x95\x13>\xf5\xd0Jw^\ +\xd8\xee\x5cv5$\x06X\x8e\x7f\x01\x05\x0d\x9aF\xde\ +\xa0b\xa9\xc5>dd\x22\xed\xcf\xd2h\xa8\xe8F\x82\ +ecQ\xdd\xdb\xb1\xffNr\x90@\xe6\x03Hwu\ +z\xb7nq+\xdaP\x84\x0a\xe8\xed\x07X\x07\x1b\x9a\ +\x1f\x11r$\xc1\xddtDTd\xcb\x91\xeed|g\ +\xcb\xf8\x17\xaeiH\x10\xd3\xd1\xdf\xa0*\xf4\x07\xba\xb3\ +\xde\xd8^S\xb0L\xa3\xa1\xa2\x8b\xa8U\x1f\x1b[\x9e\ +%\xd1\xe7\xdf\xd6y\x94\xe9\x9e\x8f\x96\x8aV\xef\xb9\xe2\ +\xddYL\xec`\xc4?\x8c\x94\xef\x01\xfc\xaeVB\x97\ +\xdd\xae\xe5m\x10/ \xc0\xf3a\x17\xd9\xcf\xe8hr\ +\xbe\x11\x139\x07\xe0\x89zl\xb2\xc1/c\xdd\x08\xe4\ +\xfc\xf1\x19\xef\xc6f\xadNV\xd1\x8d*]\x8d\xf6\xc1\ +\xb6\xc5G\x09$\xbeh..@K\xbbxw\x14\xd3\ +\xef\xb4\x19\xe0y\xe3\x9c\xc1qK\x0e\x01q\x00\x04\x07\ +\x92\xdc^G\xaadv)\x1f@\xf0\x02\x88\xb9~ \ +/d}\x7fn\xefIX\x81\xc8\xd8\xa3ZG\x1a\x98\ +\xb3I|Wg\xc3\xc6\xdd\xb1\xce\x09O\xacJ\xbb\xaf\ +h4Tt#O\xae\xc9\xa9\xa7\xe0N\x12\xe6\xab\xac\ +\xd8@\xf9\x93\xeb#S\xd9\xea\xcd\xed\x91\x17\x83db\ +{\xcb\xf8\x07A\xb0\xbf!\x86\x88\xe0\x1b$*t\xe4\ +\x0a\xbe3\xf9\x08\x82\x7f\x080W\x02\xbe\xe01\xf7B\ +U\x06K\xa2\x16\x87%#QYWa\x9f\x0a\xe2,\ +\xed\xc2\xb5\xf1\xeea\x22\xc8\xb4u\xba\xe7l}\x1b:\ +5\x22*\xba\xcag\xc2\x9br\xc6\x12h\xfd*\xe1\xfd\ +\xdc#4O\x04S\xb2\xf4n\xafn\xc1\xc7=\xf5]\ +\xe7&a\x0f\x0c\x9cA1\x1bC!\x18b\x80\xaf\x0b\ +0\xf8\xb34\xb9\xb2q\x8b\x22D\xde\x078_\x80\xd7\ +!x\xc3\x0f\xe4\x0d7\xe7\xbd^\x8c\xf3\xfdR\xa6s\ +,\xb6\xb1\x1d\xe7t\x02M$\xeat\xb6l\xf4\xb1\xc3\ +\x22\x1f\xd2\x98H\xfb\x8fj4Tt\x95\xaf\x12\xde\xa4\ +3\x9a\xc4\xa4u\x0b\xefgNA\xf2P\x10\x98\xc9\xf3\ +\x98{\xb8T\xca\xfd\xbb\xc6$\xb6c\xdc\xdd\xd3\x0a\xf8\ +u\x10\x83H\xee.\xc0nzF\x0c\x08\xb0\x8a\x22\x8b\ +\x04X \xe4|\x08\xde\xf0\x02y\xa3\xd3\xf7\xe6\x97K\ +7\x1e\x14\xe9x\xe3\xc2&k\x98\x05\xa6\x00\x8e\xd0\xe2\ +\xa8M\x16\xdc)\x1dY\xefl\xb5rT\xd1U\xd6\xbf\ +\xe3\x1dIb\x12\x01g\x03\xef\xda-\x11\xe2v\xf8\x98\ +R\xaa\xe6\xe4mIl\x11\x0f\x9c]\x1d\x83]\x09\xd9\ +E\xc8\xed\x09lO\xc8\x8ek\xfe\xbbw\xd9\xdb\xe7Q\ +\x16\x13|_D\xde\x13\xf2}\x8a,\x0a \x8b\x5c1\ +\x0b\xbd\x9c\xbbH\x17?\xac\xf7J[\x02\xf6(\x10I\ +M!o\xdeU\xa0@\xa41\x9e\xf1\xff\xa2\xd1P\xd1\ +U6\x90\xeeF\xeb\x07\x961\xd3ITo\xe4?}\ +^D\xa6t\x18\xef\xaer\xb2\xef[~2zU\xc7\ +c\xdb\x04VPg\x8c\xd4\x91\xa6\x8e\x81\xd4\x09Y\x07\ +\xa0\x8e\x94~\x14\xd6\x01k\xfe\x9f\xa0\xb6Pw1\x05\ +\xe8\x06\xb0\x82\x22m\x00\xdb\x84\xd2\x06A\x9b\x80m\xa4\ +\xb4!@\x9b\x18.\x0f\xfc\xa0\xcd\xa7ic`/\xfd\ +\xfb\xdb]K\x86=\x05_g\xee&dG\xc6\xd9\x07\ +\xda\x16R \x8f\xfbR1\xa1\xb2\xb1\x82{[\xa7\xe7\ +\xfd,*\x85u*\xbaJ^\xe9L\xd9C\x1c\xf0A\ +\x12[o\xc2\xce\xab\x0b\x90\x19\x81\xc8\x1do\xaf\xf0\x1f\ +\xdfk:\xdc\xb0\xc6i\xe5h\xf4\xa6\x05c9\xb0\xed\ + \xde\x0b\x00<\x13T\x18\x91\x04\x00\x18Ho\x08\x82\ +\x80l\x07\x00;`W@\xd3\x0d\x00\xae\x9b\xfd$0\ +\xf0\xc5G\xa0;Q\x14\xd5\xa21\x16\xb3\x7fB\xa2\x11\ +\xe4^\x1a\x91\xcd\xce\xb4,\x09\xc0T<\x9d\xbb_\xa3\ +\xa1\xa2\xablf\xd5\xb0c\xfc{\x01\x0c\xdd,\x03{\ +\xca\xbd\xbe\xc8\x9ds\xde\xf4\x9f\xd6\x1d\x99\x82\x1e\xaa@\ +\xae\xadr\x86\x138\x19\x82\xff\xa7wk\xf3T\x84\x07\ +\x99\xd8\xe9z\x17\xe8\xeeVEW\xc9\x13\x0bG#\xde\ +?n\xdfDrl\x9e:\xc8\xfc\xc5\x87\xdczU\xda\ +\x7f\xa2Y/\xc8+(\xec\xbd\xda\xa3z\xdb\x07\xd8\x16\ +F\x82\xce\x8e\xb5\xbawi\ +4Tt\x15\xf4Tw\x15k\x98e8\x91\xe0.\x05\ +|\xd8\x97A\xe4\x81\x80\xe6\xfe\xf6\x5cn\xa6\x9a8D\ +\x9bU\x0d\xe8S\xe18\xdf#\xe4H\x80?&P\xab\ +Q)\xa8\xd8\xe6D\xf0\xfb\xce\xac{\xb9V\xd7\xab\xe8\ +*%\xc0\xe2$*\xfa\xc2\xb9\x8c\x06\xe7\x11\xb0\x0am\ +\x00A\xe0y\xa1<\xe0\x0af\xea90\x22\x916\xfe\ +Q\xad\xbd\x8fC|\x0f\xc2\xef\x818dCM[\x94\ +\xcd~\xdefJ\x80\x9f\x95\xaa\xe1\x8d\xa2\xa2\x1bi\xba\ +R\xf6~61\x89\xe0\x9eE\xecZ\xf2O\x01\x1f\x16\ +\xf0\xf1.\xe6\x9e*'3\x0ee\xedt$\xb1\xb5c\ +\x9c\xc3\x099\x1c\xe0\xf7\x09\xf4\xd5\xa8\x14Um_\xf5\ + g'\xd2\xfeL\x0d\x86\xa2\xa2\x8b\xd2\xbeZ\xb4m\ +\xc2\xb9\x98\xc0\xf9\xc5v\xf6\x11\xc0'\xf0\xbfA\x80'\ +\x02\x13\xccZ\xd9\xe1?\xa3\x1dM\xca\x835\xbd\x94\x0f\ +&\xe5 \x00\x07\x11\x1c\xa8Q\xe9\x91T\xf22\x88\x5c\ +:\xfbM/\xa3u\x14\x8a\x8an9-\xa2\xe3\xe2;\ +Z\x96\x7f\x0d\xc9\xfa\x9e<\x8b\x22\xf0\xf7@\xf0\x8c \ +\x98\x9d\xed\xf2\x9f\x8dz\xc7\x1c\x94H3\x81\x8b\x1b\x9d\ +A4r\x10\x80\x03\x01\x1c\xa2\xbd\x92{\x5cl]\x01\ +~\xdfI\xf7r\xcd\x16)*\xba(\xeb\x94\xf3A\x0e\ +\xf1[\x80\xdf,\x05\xe7\x1c\x8a\xbc.\xc0l\x11\xce\x16\ +\xf2\x85\xfb\xdaro\x1e?\x1d\x81\x8eT\x01\xe7@C\ +b\x80\xb1\x83!\x84\x0c!1\x04\xc0PM\x17\x97\xcc\ +\x99m\x00\xc8\x9f|\xcf\xba,1)\xfb\x8eFDQ\ +\xd1E8\x0aa\x86\xd7:\xa3\x09\x8c/\xb5+\x1d\x22\ +XM\xe2\x1f\x81\xe0E\x10s%\xc7\xb9WN\xce-\ +hV\x97,lj\x9a\x98\x08\xf6\xa1\xc8P\x12C \ +\x18B\xa2\x9fF\xa6$\xdd\xa4\xee\xcf\xfa\xfc\x85\xde\x89\ +WTtC\xca\xf2\x93\xd1\xabW/\xe7<\x02g\x97\ +\xb2\x15\x9f\x00\x1d\x14\xbc.\x90y\x10\xbc\xe6C\xe6\x05\ +\x9e\xffj\xe5d|\xa8\xa3\x08<5\x0c\xd6\xfe\xbb\xc5\ +v\x86\xc1 \xc3`\x10\x04\x83\x08\x0e\x12` \x89-\ +4B%\xbf\xbb}\xd2\x83\x5c\x5c\x91\xf6\xe6h4\x14\ +\x15\xdd\x08\xd0>\x06}\xe3q\xe7\x02\x0aN'QQ\ +F\xe7^m\x04\x16\x88\xc8;B\xbe\x0d\xc1\xdb~ \ +o\xfb\xe2\xbdS=\x11K\xc3\xf6\x82\x14\xafrvp\ +\x18\xech\x84\x03\x04\x1c@\xcaN$\x06\x89p\xf7B\ +\xb54T\x0a\xca\x5c/\x08.Nd\xfc\xc75\x14\x8a\ +\x8an\x04\xe9l\xaa\xd8\xd6\x16\xefb\x12\x8d\x04b!\ +\xf0\xa2]\x04p1 \x1f\x08\xb8\x88\x94\xc5\x81\x98E\ +A\x10|l|\xb3\xaf\xd2\xab?\x8a\x8a\xae\x82\ +|U\xd2nQe\x8f\x85\xc1y\x04\xb7\xd3\x88(*\ +\xb6X%\x82[|\xcf\xba\xbebR\xf7\xfb\x1a\x11E\ +EW\xc9;\x0b\x8e@l\x87\xed\x9d\x9f\xd0\xc8\x05\xc5\ +l\xaa\xa0(%dh\xf1\x16\x047-\xef\xf2Z\xd5\ +W\x5cQ\xd1UP\xac\xab/G\xd7\xc5~lA\xce\ +\x07\xb0\xbfFD\x09\xbfU#\xfe\xe2#\xf8\xddUi\ +\xff\x89f\xadDVTt\x15\xf4l;\xc1\xb3 <\ +\x96\x84\xad\x11Q\xc2\xd4\xf1G\x04\xb7\x0b\xf8\x87x:\ +\xf7\xb6FDQ\xd1UJ\x86\xce\xb1\xd8\xc6v\x9c\x14\ +\x813H\xd4iD\x942\xde\xd5\xce\x12\xc1m\xcb\xe0\ +N\xdf6\x83.\x8d\x8a\xa2\xa2\xab\x94,K\xebQ\xd5\ +\xa7\xd6>\x85@\x0a\xe4>\x1a\x11\xa5L\xcej\xdf\x06\ +1\xc5\xf5\x9c[*'v\xfdK#\xa2\xa8\xe8*\xe5\ +\xb7\xfbM\xd9C\x1c \x09\xf2d\x02U\x1a\x11\xa5\xc4\ +\xd2\xc7\xdd\x10y\xc0\x87d\xf4\xacVQ\xd1UB\xc3\ +\xca\xd1\xe8]\x15\xb7G\x92\x1c\x05`\xa8FD\xe9\xc9\ +\xf41\x89g\x03\xc1-\xed\xab\xdd\xbb\xea\xee@\xbbF\ +EQ\xd1UBK6\x15\x1bD\xc8\x09\x84\x8c&\xb9\ +\x83FD)\x8a\xd0\x02\xcf\x89\xc8t7p\xee\xd6\xf4\ +\xb1\xa2\xa2\xab \x8a=a\xf7\xdb\xcd\xfa\xbeex2\ +\xc0\x1f\xab\xdd\xa4\x92\xe7\xd4\xb1\x0f\xe0)\x88\xdc\x93\xcb\ +z\xf7VM\xc5G\x1a\x15EEWQ\x00,\xaaG\ +b\xcb\x9a\xd8\xf7\x8d\x09\xeaA\x0e'\xd0K\xa3\xa2l\ +\x8a\xd0R0GD\xa6\xe7\xe0\xddU\x95\xc1\x12\x8d\x8a\ +\xa2\xa2\xab(\xeb`\xc9HT\xd6V9?\xa4\xc8p\ +\x80Gh_Ye=B\xdb\x06\x91\x99B>\xd2\xdd\ +\xe9\xde\xb7\xc5\xadh\xd3\xa8(*\xba\x8a\x82MKA\ +\xef\xbb\xab\xbd\xbfe\xf8#R\x86\x93\xdcC\xa3\xa2\xbb\ +Y\x8a\xbc\x14\x08g\x06\x0cf\xbe\xd3\xe6?\xbd\xd7t\ +\xb8\x1a\x19EEWQ\xf2\xcc\xea\xa438N9\x1c\ +\xe4\xe1\x00\x0e\x22\x90\xd0\xa8D\xe2\x0e\xed\xbbB>&\ +\xc2\xc7\xba\xb2\xb9Y5S\xb1J\xa3\xa2\xa8\xe8*J\ +\x11Y\x9cDE-\xad\x83\x0d\xcc\xe1\x06r\x98\x80\x83\ +I\x18\x8dL(Dv1\x80\xe7@<\x19\xf8\xe6\xb1\ +xkn\x81FEQ\xd1U\x14\x94V\xfb\xc1\xaaj\ +k_#\xe6{\x868P\x88o\x13p42\xe5P\ +e,oB\xf0\x8c\x08g\xe7\x0c^\xacnq_\xd3\ +\xc8(\x8a\x8a\xae\x82\xf22\xe4H8\xd6\xfe\xb6\xc5}\ +E\xb8/\x80\xfd\xb4(\xab$\xee\xcc~\x0c\xca\x1c\x08\ +\x9e\xf5\x02<\xbb\xaa\xdb\x9b\xab-\xf2\x14EEW\x09\ +\x19\xcd\x00/j\x88\xedAG\xf6\x85\xe0\x9b\x86\xf8\x86\ +\x00{\x13\xe8\xad\xd1)\xd8\x0e\xf6]\x08^\x11\xf0U\ +\x11\xbe\x0a\xe2%\xed\xd6\xa3(*\xbaJ\x84\x85\xf8\xc2\ +d|'R\xf6!doB\xf6\x04\xb0'\xc8]5\ +5\xbd\xb1g\xb0|U\x80y\x10\xbc\xeaQ\xe6\xad\x14\ +\xefu\xed\xd0\xa3(*\xba\x8a\xb2^^\xab\x87\xb3k\ +mlW\x00{\x1a\x06{@\xb0\x0b\xc1]\x04\xb23\ +\xc8\xed\x18\xb1\xf9/\x02\x0f\x94\x0f\x08.\x14\xc8B\x02\ +\x0b\x83\x80\xff\xf4E\x16\xbaY\xefU\xbd\x1b\xab(*\ +\xba\x8aR\x10\x16\x8eF|\x1b+\xb6\x13l\x7f'\x8a\ +\xd9\x0eD\x7fB\x06\x00\xec\x0f\xcav\x10nK\xa2\xa6\ +\x8c\xd2\xc09\x00\xcb\x09Y&\xc2e\xa0,\x12\xe1?\ +!X\x18 X\x88\xc0^\xf8\xaa\xc9~04\x03O\ +G_QTt\x15\xa5\xe4Xp\x04b\xfdw\xa8\xe8\ ++\xbe\xd7\xcf\xb2\x82\xadL`\xfa\x91\xd2\x07@o\x01\ +{\x13\xd2\x1b@\x0d\xc0\xde\x04*\x01\xa9\x04\x11\x13A\ +\x15\x88\x18\x84\x9fo\x83\xe8\x90\xa8\xfe\x9cH\x0a\x04+\ +?}\x0a\xa5\x1d\x02\x8f@\x17\x80n\x90\x9e\xc8\x9a\xae\ +9\x94\x95\x10\x88\x80m\x00\x96\x91\xb2L\x84\xcbE\x82\ +\xe5>\xb8\xcc\xc0Z\xd6\xd1\x91\xfdX\xbb\xec(Jy\ +\xf0\x7f\xc0D\xab\xfd\x86#\xc3\xfe\x00\x00\x00\x00IE\ +ND\xaeB`\x82\ +\x00\x00.\xe4\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x8b\x00\x00\x00Z\x08\x02\x00\x00\x00\x07\x192\x22\ +\x00\x00\x00\x04gAMA\x00\x00\xb1\x8f\x0b\xfca\x05\ +\x00\x00.\x9bIDATx^\xed}\x07@\x94W\ +\xb6\xffg\xb21&n\xa2\xc6\x86\xa2\xd2\xbb\xf4\x22\xd2\ +AAP#b\x03\xa4\xf7\xde\x87:\x0c\x0cS\x19f\ +\x98\x81\xa1w\x90^E\xb0 *\xdd\x02v\xa3\xa6\x99\ +\x97l\xfeIv\xdf\xdb\xff\xeef\x93\xec&\xbb\x9b\xec\ +}\xe7\xfb>\x18F\xc0\xca\xf8\x9e/\xc9\xf8\xcb\xe4\xce\ +\xfd\xbe\xb9\xcc\xdc\xdf\x9cs\xcf=\xf7\xdc{\x96p\x8b\ +[\xfeM<\xd0\xbf\x7f\x82\xff\xf0'\xfc\xf1o\x0c\x9e\ +0\x0cC\xc4\xbf_\x1f\x8f\xee\x81%\xf8\xa5%\xf0\x8f\ +|\xcc\x96\xc8\xce\x9by,Y\x82\xdf\x01\xcfK\x96\xbc\ +\x02E\xfc\x99\xfc\x87\xbfx\xe5\x15\xfc\xff\xd3\xf5\xf8]\ +x\x11\xff?%\xf4\x10\xc6\x1671D\x0d\xf4\xfcZ\ +Z^\x155\xb7<\x9d]\x92\xc6*J\xc9\x11'\xd3\ +\x0b(tQR\xb60)\x0b\x90/\x05\xb2\xe6\x17\x0b\ +\xe9\xae\xc8O\xca\x16Qp\x08)Dw\x01\xa0\xdf\x08\ +\xe0\x05\xa2\x06\x9e\xc9\x97\x85)9\x85)\x0cq*\xab\ +\x18:9\x83S\x96\xc9\xab\xc8\xca\xab\xca\x16\xd4\xe4\xe4\ +\xd7\x01\x05\xac\xc2F\xe0\x82S\xdc\xc2-n\xe5\x95\xb6\ +\xe7\x95u\xf0\xcb;q1a\x8a\xea\xe9\x82jZn\ +\x05\xbc\x0d\x9a\xa0d\x09\x13\xa8yq\x19\xb9\xb1i\x9c\ +\x98Tvt\x0a+\x0a\x90\xcc\x9c\x8f\xc8d\xe6/\x04\ +\x0b~}\xb2\x12\xfa\x07G*\x0b\xfaj\x1a\xd0oD\ +\xd7\x11 \xfa\x90,\xa7qb\xd3\xb9\xd0\xb1\x09\x99\xfc\ +D\x9a\x00H\x85\xdeNg\x15Q9\xa5\x99\xb9\xe5@\ +\x15]P\xc3\x10\xd6\xb1\x0a\x1a8\xe2\xa6\xdc\xe2\x16^\ +i+\x90\x843\x04\x1c\xc2\x1d\x84\xdc\x14\xc6Q\x05Q\ +)\x9c\x90\xf8\x9c\xa0\xd8\xac\x80\xe8L\xbf\xc8\x0c\xdf\x88\ +t\xdf\x884\x9f\xf0\xd4i\x84\xa5\xfa\xfc\x0a\xbc7\xf0\ +>\xf1\x0dO\xc3\x81wQ\xba_$ #0\x86\x1a\ +\x1cK\x0d\x8d\xa1\x05Gf\x06G\x92\xcf\xd3\x08\x89\xa2\ +\x85Fg\x87\xc5\xd0#\xe2\x18Q\x89@*\x9bd\x0b\ +\xb4T\x0a\x03\xa8*\xa6r\xcbhy\x95\xf4\xfc\x1a\x86\ +\xa8\x9e-n\xe4\x167\x03I8CY\xbcJ\xb8\x9c\ +\x9c-\xde} \xd0'\xd0'(,0%#.>\ +9*\x8e\x12\x11\x9b\x14\x1e\x9b\x08\x08\x8bI\xf8\x15\x0b\ +\xf5@b\x18t\x0e\x01\xbc\xa3\x12\x92#\xdc<\xfc=\ +\xfd\x12\x9d\x02\xdd\xf6%{\xeeK\xf2\xd8\x97\xe8\xbe/\ +q\xe69\xc9\xc35\xc9\xd3\x95\xe2\xb9?\xc5k_\xec\ +\xd1\xa0\xc0\xcc\xb0\x84\xac\xc8$FL\x0a+>\x83\x97\ +D\x13\xa4\xe4\x14\x00\x11\x99\xdc\xf2l~5\x08\x13\xbb\ +\xb0\x11$\x09g\x08\xa4\x8c\x92]\x18\x18\x19\x8d\xd0%\ +\x84n\xde\xbcQ\x8e\xd00BS\x08M\x12\xb8\x89\xd0\ +\x0d\x02P\xb8\x83\xd0\xdd\x87q\x0f!\xc0\x9cJY\xbd\ +\x5c|\xe3\x8bo\xe11\xdfe\xfe\x17\x7f\x1f\xa1\x8b\xef\ +\xee\xf6\xf2\x1d\xf1\xe7!.\x1b\xb18\x88\x93\x87r%\ +\xe0\xa1\x5c\x12\xf9(\xcf\xa3\xdc\xd7\xd7'90:-\ +$>3\x22\x89\x0ez2\x9e\xca\xa3\xd0\x85\xa0\xf72\ +s\xcb\xb2\xf9U0\xfap\x8a\x9ap\x86\xd2\x18\xe2\x88\ +d^w\x0f\x17\xa1\xcb\x08\x8d\x00+\x83\x83|\x84&\ +\x88\xf2\xa5\xeen\xc6\xf5\xeb%W\xa7\x0aGF\x04\xd5\ +\xd5\xc9\x99\x99>t\xba\xff\xff\x15dg\xbf\xc0\x8f:\ +\xbf\xf1\xac,?\x0e'8\x8b\xe2\xf3n\xafG6b\ +f\xa2\x9c\xf8\xdf'\xecn\xd9\xb5\xbb\xddi>\xdc\xc6\ +\xf6\xe8\xdbo\xdb\xe1r\xd0\xe9\xdd#\xbb\xdd\x8e\xee;\ +\xe2w\xc0+\xc4\xdd?\xd2;$!\x91\xc6\xa7\xe5\x96\ +\xd1\xf9\xd5\xec\x82\x06\x9c\xa1\x94\x1cQH\x02\xab\xa3\x8b\ +C\xc8\x10\xb021<,\x920t\xf2d\x0e\x9bW\ +\xd1\xd25\x1a\x12\x12\x97\x9d\x96\xaa\xabkdbbN\ +b\xdb6\xcb\x8d\x1b\xb7(*\xaaBAR\xb9\xf8\x82\ +\xa9\xe9vh\xc4\xcc\xccBYY}\xf5;k\x8d\x8d\ +L\x0d\xf4\x8dH\xe8\xe9\x19\xe8\xe9\xeaK^\xce)l\ +\xdd\xaa+]cll\xbaj\xe5\x1a\x0d\x0d\x1dh\x0a\ +\x1a\x84f\x8d\x8d\xb7\x91\x8d/\x12\xd0\x88\xbe\xbe\xf1\x9a\ +5rzzF\x92\x06\xa1\xa0\xa4\xa4\xd6\xd7w\xb6\xbb\ +]\xd4}\x91S3\x9c\xdd0\xc1a\x8a\xb4\xea\xcb\xa7\ +F\xce\x7fqa\xe0\xb398?\xf0\xd9\xf0\xf8\xe7C\ +\x13\x9f^\x18\x07\xfc\xc7\xf91\xc0'\x80K\xd7\xfe\xb0\ +\xfb]\x0f\x10\xa3\xac\xbc\x0a\x10#\x9c!J\x96 (\ +&\xa7\xbd\x83\xbd\x10CW\x8a\x8b\xc2J*\xcf~\xfc\ +\x05\x08gI\x0e5\xd9\xccl\x9b\xcd\xcc\xc3\xce\xceN\ +MMMGG\x07\x0ad\x9d\xb5\xb5\xb5\xe4\xeab\x0a\ +\xd0\x0e\xb4\xa9\xae\xa6\x1a\x1a\x91J\xcd\x16\xa6e\xf2\x01\ +\xa9\x19<\x0e\xbf\x86_\xd0\x98\x92\xc1#k\xa4\x91\x9c\ +\xce\xadm\x1cLN\xe3J*\xb3\x19b\x87\x9d\xbb\xf5\ +tummme\xfb\xf1\xa0\xb5\xed\xdb\xb7+**\ +\x9a\x9b\x9bK\x7fM\xe8\x8a\x81\x813\x0e;\x0f\xff\xed\ +\xaf\xfd\xc40q\xe7\xdc\xc0\xc1\xce\x13\x1f\xdcz\xffo\ +\xd7\xde\xfb\xeb\xd3\xe0\xf6\x87\xdf7\xb6\x8fXX\xed\xcc\ +`\x17\xc3\xe8\xc3\xc8\xaf\xc1\x19J\xcc\xcc\xf3\x8f\xa2I\ +342R0#CWJJ\xc2K*\xcf|\xf8\ +;\xc4\xcd\x15?\x91\xa1\xc5\xb0\x22\xfd^\x92!e%\ +\x85\xa2\x8a\xde\xb6\x9e\xcb\xcd\x9d\xe3\x80\xc6\xf6\xd13C\ +\x1f^\xbd\xf3\xd7c\xad\xc3d\x8d4\x1aZ\x86>\xf8\ +\x0c\xd5\xb7\x0cI*\xbb\xfb\xaf\x1f\xf5\x0a\xd6\xd1\xd1\x96\ +0dee\xb5\xf8OH\xfe\x0a\x1f\xc9\xd0\x993\xce\ +\xbb\xbd\xbf\xf8\xa2\x0d\xa1q\x84\xae\x9e:\xe9\xdav\xfc\ +\xde\xf5\xbb\xdfL\xdd\xfe\xf3\xd3\xe0\xe6\xfd\xef\x80!\xbf\ +\xe0\x04Jv>\x90\x94#\xa8\xc6\x19J\xa0\xf2\xfc\x22\ +\xa8m\x1d\xac\x19\x19\xbar\xea\x14\x8cIW\x09\x92\xae\ +\xd7\xd5\xc6g\xb1\xdaF&\xbfNI\xcd\xa5R\x12\xb7\ +\xea\x1a\x12*h;\xc0\xdc\xdcr\xd3&\x05ee5\ +(\x905$LM\xa7o\x90\xae|\xa62\xb4\x00m\ +\xaa\xaaj\xaeZ\xb9\xca@\xdf@\x97x\xe8\xe9\xeai\ +\xa8\xab+)*B\x81\xac\x91~\xe8\xe9\xe9m\xde\xb4\ +\x09\x9e%\x95\x86\x06\x06\xabV\xad\xd6\xd2\xda\x0aJX\ +V\x1f\x8c\xfcv\xdb\xb6Y\x18\x1a\x9a\xac[\xb7\xc1\xc0\ +\xc0\x18\xcad\xe3PPQQ\xef\xef\x1f\xe0\xe5\xa5\x11\ +#\xfa\x18B\xd7N\x9fz\x1e\x86|\xfcc`(\x02\ +\x93\x01\xe6\xa9\x04C\x19\xb9\xbea\xe93\x0cM|\xf5\ +Uwaa\xf4\x993y\x97.\x95tu1\xc08\ +\xf9\xfc\xf3\xc6\xdf}V7yE|\xf6\x8c\x98\xc1\x08\ +\x15\x08b(\x14\xef\x94\x14\x9f\x94\x14\xdf\xb8\xb8#\xf1\ +\xf1\x1e\xa9\xa9\xbe\xc4K\x99!9\xd9\x07\xdaLH\xf0\ +\x80\xf6SS\xfd\xe0\x0f\x91\x80J\xe2o-\x0c\xe9;\ +\x89\x9b\xfdbb\x0e'&\x1e\x95|0hVV\x1f\ +29\xd9;&\xe6\x10\x85\xe2%\xdd`|\xbc\xbbX\ +\x9cy\xf9r\xc5\xb7\xdf\x9e\xfe\xd3\x9f\xfa\xfe\xf6\xb7\x0b\ +\x9d\x9d\xce\xed\xbd\xf7\x9fY\x86\x02\xe3\x133y\xe9L\ +1\x9d_\x893\x14\x9f\xc1\xf5\x09Kko\x07\x19\xba\ +\xf2\xa7?\xf5\x83\x99P \x8c\xb9~\xad\xea\xc1\x83f\ +\x90!`\x88\xf8E\x00\xc0\xf2\x06\xdd\xfa\xde\xd4T\x19\ +\xb0\xf8\xc5\x17\x9d_~\x09\xe8\x02@Y\xb6\x80\x96\x89\ +\xf6\x17\xdb\xf8\x9c\x16\xc8fe\x02h\xf9\xab\xaf\xe6~\ +\xea]d=\xfcP\xc0x\x91\xbeG\xf2\x87\xa0\ +\xfe\xc4\x09\xf6\x9c\xab\x8fo\xed1W\xa5[\x83\xaf\xd9\ +\xd3\xc1:v>\xa7e\x98\xd92\x84\xa3}\x9c-*\ +\x88f\xa6\xf9CM\xeb0\x0bj\xda\xc6\x18\x15m\xdc\ +\x8a\xee\xea\xb2\xe6\xfc\xbaS\xd9%\xad\xf9\x95]\x95\x15\ +]\xe5\x95\xdd\x95%\xc7\x84\xdd\x97\xb8\xbc^\xdf\xdf,\ +\xc3\x96\xfe\xe6\xd5\xdf._\xb6\xfa\x9d\x15\x80wV\xbd\ +-\x0d\xb2Rri\xc5\xcaU\xce\xfb\xdd\xbdC\xe2\xc0\ +\xc0\xa6r\x8a\x18\xc2\xe9q\x88\xeb\x13B\xca\x10\xce\xd0\ +\xcd\x9b Y\x1f\x11\xee\x03\xd0o`,Hc\xea\xcb\ +\xfb\xf0\x1e\xf8\xb1\xcc\xa9'_N\xde\x7f\xbf\xee\x11W\ +qU\xf9\xe5\x1f{\x09m\xb9\xe0{\x1fSy\xf9\x9b\ +o\xe0\x8d`\x1a\xc1\x0f\x93\xbc\xed\xea\xbd{`\x86\x92\ +\xbf\xd9[\x84\xe5\x09?\xe4gmv\xe1\xaf@\xb4\x06\ +V\x12\xfc\xad\xbb\xad\xe5\x8ea\x7fO\xa1\x22z\x06\xca\ +\x02@\x81\x85\xb2\xd9\x88\xc1@\x994\xbc2;\x07Q\ +\x8d\x05\xa5\x86\xb5H-u`\xef\x95\xd8u\xb4!\x83\ +j\xa4_\x81\x0cj\x90|\xc4\x18\x0b\xa5\xd1\x11[E\ +CUo\xab\x9e\xa9\xe96\x07{\x07;;{;{\ +{[[\xbb\x19@\xd9\x1e\xacV\xbc\x1e.\xd8\xdbo\ +\xd51\x89\x88\xca\x8aNb&g\x0929%La\ +-i)\x80\x96\x9b\x95\xa1k\xd7\xc0\xebC:\x14\xe6\ +`\xfc\xeb\xfb\x15\xd8\xbd?\x7fz\xab\x82\xe8\xaf9W\ +\xc7\xfe\xf0\x9f\x9d\xb7G\xaf\xc1\xef}\xa1\xb7Oue\ +\x06\x0a^_\x09\x1d\xbaP\xcb\xf3\xff\x96t\xcdu\x0c\ +\xdb~\xe8\xd0\x01\xa2\xe3\xf0\x09\xf5\xc5K\x05\x1fN\xdd\ +\xff\xec\xd3\xa6\x1b\x1f\xd7\x96\x8eeN],}\xc4\x07\ +~|\xb3\x0b^\x9d\x18\x1d-\x80q~\xe4t\xf7\x7f\ +<8\xdeS\xe7\x1a\xf3u*\x031\xb2\x11\x97\x8ex\ +\x19(\x1d\xc3\x1c0\xcc\x1c\xc3\x5c\xddG\x02\xd8(\x8f\ +\x8b2mD%V\x0dH?\xe3\x0c\xfd\xa70\xd7\xd6\ +0\xb7.\xa6['\xdd\xad\x8b\xb1\xbb:>\x171\x12\ +\xfe_\xc2;\xaf\xafVUQ355\x03V\xacl\ +l\xad\xad\xf1\xc9\x99\x95\x15n\xb4\x03,\xf1\x12^\xb0\ +\xb1\xb1u\xb0qx\xd3\xe8-\xe5p-\x97\x10\x8f\xf4\ +\x9cBZn)\xbb\x00~\xf1\x8fch\xe2\x87\x1f\x06\ +\x7f\xf8\xe1\x9c\x04\x08\x8d\xfe\xfeZ\x11u \ +\xfa\xda\xa52\xd91t\x11\x0c%0\x01\x86\xfbO\x7f\ +\xf2Q_u\x81}\x0a\xca\xa6\xfc\x83\x9a\xeenF\x8f\ +\xb0\xcd\x89\xb6\x17q\x1dE\x5c'x\xe6\xc4;D\x06\ +m\xcfEL`\xc8\xa6\x09\xe9&wa\xd8Vy\x8b\ +\x03\xfb:\x8b\x5c\xea\x05.\x0d\x22\xfb\xfcT.\xca\xce\ +G\xf9\x9b\xd5\xb6(+\xaa\x90\x0c\x01\x0d\xd66\xc0\x90\ +\xad\xa5\x84!\xa0\x08\xcaV8I J\xeb\xd6\xc8[\ +Y:\x1fp\x0f\xcc`\x89\xb3ye\xdcB\xc2\xa7\x00\ +\xd66X\x0am3ZnF\x86\xc6\xaf]\xab\x98\x9a\ +*\xbfz\xb5B\x1a7oV\xcf\xa9y\xf8j\xd5\xa3\ +\xae^\xbbV\x09\xfa\xf31\xef}\xcc\xa5\x1b7\xaa\xae\ +_\xaf\x94\xbe\xe1\xf6\xed\x9a\xde^0>A\xaa\xaeK\ +\xf9\xa8\x9eCh$o\x19C?]D\xff\x02\xddp\ +\xf9T7(\xfc\xa9\xf7\xaf\x09B\xeb\x0d\x99\x88\x17\xf2\ +M\xca\xe4J\x95\xfb:\x86wu\x0c$\xf8H\xcb\xb0\ +v\x932\x17\xf1\xccY\xa5&\xc5H;\xe1\xac\xef\xbd\ +\x085z\xbfm3\x02\x91\xb2nBZ\x89c<\x94\ +\x9e\x87\xf2\x14\xd4\x954\xd44ge\x88`\xc8\xda\xca\ +\x1a\x88\xc1\xa9\xb1\x84\x7fD\x19\x7fa\xad\xa4\xa2\xee\xe6\ +\x11\xe8\x1f\x9e\x84\x1bry\x95\x1c1\xe1\x97K\xa4\xc2\ +|h\x0eC0Z\x5c\x19\x1a\x12\x12\x8a\x1e>\xf4K\ +\x88+3\x8e\x0fi/\xe2s34\xf6\xed\xef\xfb\xf7\ +\x9c?\xe4~\xd3\xcf\xfb\xe3`\x87\xba=\xea\x9a\xaf8\ +Fi\xb3P>8\xa7C\xbeM\x1d\x93S\xbfal\ +|M\x0aw\x0c\x8d\xabu4C\xff\x18\x9d\xf4ED\ +\xf4{\xeeI\x9f\xfa{\x8c\xc6(\x85r\x8dY\x93\xba\ +\xe9\xa3:)\x13\xf2\xfb\x0a\xf2\x10M\x80\x04\xca\xda*\ +Z\x1a\xda&&f\xd6\xa4\x96#\x00|X\x12\xdc\xc0\ +\xb3\x05\x14\xa6a\xa1\xa6\xb9\xd5;(6,\x8eJe\ +\x89s\x04\x95\xbc\xa2c$C\x1ci\x86n\xdf\xaez\ +\xefV\xfb\xc8\xb9\x86\x8b\x97\x16\x1cQ\x9e\xbb\x17d\xfb\ +F\x0912ah\xfc\xd3[Mq\xffJI\xfd*\ +5\xf2|dBLB\x89\xb8\x9c\x16\x9f\xe3\xdb\xe1\x1b\ +\xd4\x17\x14\xf1\x13uA\x86Z\xed\xb51\xcc3\xf3\xfb\ +D\x16b\xc1XU\x80xvi\xb6\xa0\xeb\xf6\x14\xe8\ +R>\xdb\x1f\xff\xb1;\x07\xb1\xc3\xae\x87\xae\xc0V(\ +\xab\xa8\x9a\x98\x98\xda\xd8\xe0\x0c\x91\x8a\x8ed\x08\xb8\xb1\ +\xb0\xb0\x04X\xc23\xa1\xf8\xd6\xc9m\xb4\xb4\xdbu\xf0\ +h0\x8d[\xc2\x10T\xe5\x167\xce\xf8\x14\xc2\xd3\xda\ +p\xcf)n\xcb\xdd\xba]u\xffn\xdb\xf8p\xdd/\ +\x8a\xa1\xdf\xddiNB\x19V\xf1V\xcb\xb1\xe5+\xde\ +^\xf1\xe6\x9bojjjjl\xd6\xd0T\xd7\x8cC\ +\xf4\x05\x19\xaa\xd5\xd7r\xe9\x0b\xcc\xfe\x89FGt\x06\ +\xca\x89\xfe8\xc2(\xab\xcc\xb1\x1fY\xd5\xa3\xedUH\ +5b\x04\xb4\x9c\x10\x097\xa9oVRP\x06\x86\x08\ +bp\x8b\x00@\xaa5+\xb0\x14\xa4x\x82kk\xd7\ +o\xd8n\xebx\xc030+\xb7\x94\x99_\xcd#\x19\ +J\xcc\xe0\xc2R\xae\x84!b\x1c\xc2\xb5\x9c\x8c\xf4\xbb\ +lEG\xd2\x9a\x8ce\x08\x18\xa2\xa0\x0c\x07\xaa\xc3\x9a\ +\xb7\xd6l\xd8\xb0a\xfd\xfa\xf5\x86\x86\x86\xba:\xbaz\ +&z\xb1\x88~e\x8d\xda=}\xa3\xf7\xa4\xf0\xa1\xae\ +Q\x8d\x82\x8a\x00\x15\x09\x11'\x17\xb1E\x88\xe5r*\ +U-w\xd8\xb1\x17\x18\xfa\xb7E\x0dR\x8f\x1e&\xc7\ +!\x15\x1d5=\x1d=#c\x13`\x077\x13\xacm\ +\xad\xacI\x8b\x0e\x17&\x89\xae\xb3\xb2\xc4\xc7!c#\ +\x8b\x14z~Z\x8e\x90\xca.\x02\x86\xf2\x8a\x89\x15\xbc\ +\xa4\xcc\x5c\xbfp\xd2/\x87\xcb\xd0\x8c\xa5 \x13\xed\xf1\ +\x82\xe8\x91^\xc4\x92\xc9\xe7\x1c\xff\xfc\xbd\x96\xd8\x1f\x92\ +\x1dh\xd3\x0c\xad[\xb7\xde\xc0\x80`\xc8X\x8f\x868\ +%.:u~\xe6\xb5~\xdbj\xfd\xcc\xca\x0f\x9bV\ +z\x98V\xee7\xe6\xc7\xd8\xac5\xdf\x8dav;\x98\ +\xeeJ;\xfc3\xfe\x12i\x1a\xea\x8caq;\xf9\xfb\ +\x83.G\xfa\x9c\x0bf\xa1\x1c\x89\x0c\x19\xe3Z\x0e\x8c\ +l\x1b0\xdb\x80!Pw\x84\xc7\x1dg\x08\xb8!U\ +\x9c\x9d\x95\xfdo\xcdVX\xd98\x1f:\x1a\x0c\x86\x1c\ +KX\x9dW\x02\x8e7\x9c!\xde\xaf\x0c}\xf1A\xfb\ +\xfe\x0b\xee\x8e\x0c\xc7uo\xaf\xdb\xb8Q^YY\xce\ +\xdc\xdcX_W\xdf\xd8\xca\xc8w,\x10\xc3v`\x98\ +\x0e\x86m\x03\xa8\xf8\xb9\xae\xde\xe1o\x98\x1enT\xe8\ +\xa8\xcf\xb47-tP=j\xb1\xc1\xc0\xae\x04\xb1m\ +\xd9\x91\x0a\x87\xb9&Y\xb5V\xc2\x0e\xbdX&\x1f1\ +B\xaf\xc28\xb4REE\xd5\xd8\xc4\x8cPn C\ +\x04C\xd6\xb3\x0c\x01I\xb8i\x07\xb3\xa2\xed6o\x1b\ +\xaf\xb2\xb6u9\xec\x15\x92\xcd+g\x09k\xf8%\x84\ +\x0cQ2y\xfe\xbfx\x19\x02\x86\x0e\x8e\x1du\xc8v\ +\x80\xe8\xc2e\xcb\x96\xbd\xf6\xdaR\xd0ukW\xafU\ +TS\xe4\xa14m\xcay\xd3\xbcIS\xde%c\xee\ +u\xe7z\x1e\x86\x19i\xb8\xecQM\xb2P\xa2\xefR\ +\xa09\xda\xd58/\xc1\x02l\xcb\x8f(\xa5\x1ew\xe8\ +D\xd6\x8d\xb3\xd66\x1f\xf17+m\xd1\xd6\xd4!\xac\ +m{[\x1b;\x1b\x98\x15\xcd\xf8\x14\xc0v \xf5\x9e\ +-\x90\x07%\x0b[\xb9\xfd\x9b\xbd}c\xc2\xe32`\ +\x1cb\x03C\xa5$C4\x9e\x7f\xc4/]\xcbM3\ +\x94\xe5\xf0*\xf6\xea\x1bo\xbc\x01$\xc9\xcb\xcb\xcb\xad\ +\x93S\xd2P\xa2\xff\x14e,\xfc\xab};\xb2i\xfa\ +\xd1\xae\x1d\xb9\x9eh\x5c\xf2\xca^\xadw}U\x93\xb7\ +\x13\x0c9Y\x979\xbf\x829\xbb\x8f\x85\x98\x8b\xf9N\ +\x0d'\xed+z\xec+\xfa\xcc\x19\x82\xcd\x90\xbaR\x1e\xa2\xae\ +w\xaaU\x0fn6c5m\xda\xdfm\x93\x0b\xbe\x9f\ +=\x0a\x96Gu\xe2M\xd5)\xd6\xba\x0c\x1b\xd7\xde\xbd\ +\xcb~{@\xceP\x1f\xc3\xd40l\xf3[\xaa[\xd7\ +\x9a\x1a`\x98\x1c\x0de\xc3|h\x93\xcaf\xf0)@\ +\xf4\x00\xe1\x8b\x83\x07\xeeY\x98\x03\xd2M\x07\x8e;\xb9\ +\xf5\xf2\xd6\x0e\xce\x87\xbdCs\xf2\xca9\xa2ZA\x19\ +\xc1\x10%37`\xae\x0c\x01+W\xbb\xbar\xe8\xd4\ +\x08NWl\xdd\x18\x9d\xe0\xe9\xf9\xba\xf2\x05\xbd\x8bd\ +\x08l\xce)Y\xd8\x9c\xe3\x9f\xdfk\x0d\xfb\xafXg\ +\x86\xf3o\xb0\xdf\xbc\xb1\xec\x8d\x95\xebW\xcao\xc4e\ +HQU\xb1\x04\x15\xa89\xedu`\x1c\x16\xa0d\xad\ +\xfd\x1e\x07\x8e\x05\xe7\xa0X\xea\xdf\x13E(?\xfe\xc3\ +\xd85\xaa\x1e\x9b\xb7\x1f\xc40\xcb\xf0\x01\xc7\xe3_\x1a\ +\xb4}f\xd4\xfc\xa1a\xd3\x07\x06]\xbf3\x8c\xa9\x01\ +'j\xe5\xe6\x19k\x9b4\x0d`\x04\x22|\x0a0\x1a\ +\x91\xae9\xdc\xe5\x03*\x0e\x1e\xe0<]\xbfA\xdef\ +\x87\xcb\x11\x9f\xb0\x9c\xbc2NAm\xfe4C4^\ +@D\x86\xc4\x96\x03\x87\xca\x9d;5\xf7\xee\xd5\xd6\xd6\ +&[\xa8;\x04~\x14\xe2\xfe~\xc0\x8d\xd1G\xb9S\ +_\x10\x01Olvbt\xac\xf0\xdb\xafOMN\x96\ +^\xbcT\xbch\xbf\xdc\xf8\xe7w[b\xbeK\xb2\xa7\ +\xda\x83\x96[\xbe|\xf9\xebK\xa7e\x08\x18\x02\x8b\x99\ +\x87G\xbe1\x85\x88\x0bL`\x18LTw\xbc\xbd\xc9\ +\xb6\x18\x09B\xae\x04a\xd8a\x0cs\x04\x0b\x22\xb0g\ +g\xfdm\xc3\x8ak\xc6$jo\x1b%v\x99\xbc\xb2\ +|\x87\xb2\xfc&}}\x03\x98\x0f\x91\xd23\xcd\x10\xd8\ +\x0b3\xae9|b\x84\xdbrx\x8d\x91\xe9\xf6T\xba\ + \x9d!\xca\xe2\x96p\x0b\xea\xf2\xcb\x88\x88\xc6\xe4\xac\ +\xbc\xc0Hj\xfb\x8c\xb5}\xff~]U\x15=\x22\x22\ +\xe4\xce\xd5F\x1d\x8a\x01hR\x9f;A\xe3\xa7\xc1'\ +\x0f+\x08O\xec\xb8'\xde\xf0\x1c\xab\x0f\x0b.\x13L\ +]\xbb]=@\x0b\xb6wP\xbdu\x1bV\x22\x16t\ +\xc6?\xf1\xc3Hn\x18\xff\xfd\x83\x0e\xb3\x0a'G\xc6\ +N\xd2R\x00-GZ\x0a[\x94\xb7\x00C0'\x05\ +\xb0\x10C\x8c\xd8\x85(\x17f?\x02\xc4>z*L\ +7\xd0=\xa5\x0a\x1c\xa7\x05\x18\xe6\xe7\xd7n\xdbx\xcf\ +\xa8\xfa\x96\x09\x89\x86{\xc6I]F\x18\xe6\xac\xe3\xa0\ +\xaa\xac\xa8<\xeb9%d\x88t\x9e\xe2\xf6\x1b1i\ +\xc5mn+k;[\xfbu\xeb7X\xd99\x1d\xf6\ +\x0af\xf0+\xb8\x85u\xc2r\x92!\x1a/02C\ +\xc2\x108L\x89\xa5\x97k'O\xf2\xd7b\x1b\xc11\ +\xe5\xfb^\xf0\xc5\x01\x18\x93\x16\xcf\xd0\xe5\xaa*\xcac\ +\x16\x00\x9fr\xe5\x0d\x16\x03\xe1N\x1e/\x8cX\xcb\xb8\ +)\x13-\x07\x0cY\x1e\xdb\xed\xcc\xd9\xb5n\xc5:|\ +\x04\x92\x933666\x80\xf0<#=\x1e\xe2\x01=\ +L\xc4\xf09\x1b\xa5\xbe7\xd8\x9e\xb1\xdf\xb3/L\x80\ +\xb8&\x91\x9e@@\xb6\xc2\x125\xdf0'\x91k\xdc\ +\xd4\xbe\x82s*\xdc\xb3\x1a\xb4\x93:y\x83\x1a\xc2A\ +\xd5\x88:\xbd&T\xb5Iu\xaeo\x9b\x9c\xae\x12n\ +\x05r\x01\x02\x97!\x00\x08\xd9z\xb9\x8d\xd6\xf60\x0e\ +\x85<\xc4Pj6?0*\x93\x88S\x90\xccX\x81\ +\x8c\xc9\x9a\xb2dy7\xb05y C2bh\x82\ +\xb0>\x16\xbf\xda\x06\x1f\xef\x0a\x87\x13B4\x85\xaf\x17\ +\xc8D\x86\x80\xa1]l\xa79>\x85\xad\x06[\xf9(\ +\x0f\xe2{\xf3\x11-\xe2F\xc0\x9e\x22oug\x17\xb3\ +h\x08\xfaeq\x11S\x80\x984\xc4\xdc\x91\x17\xac\xe4\ +\x08sU\x18\x8d\xcc7`\x0eb\xf3\xd5\x18\xb6\x13\xfb\ +\xcd\x9e\xb7\x14\x8f`\xaf\xee6p\xd2\xd6\xd6 \xadm\ +B\xcb\x91\x0b\x10\xe0V \xa7\xab0\x0c\xcdxQA\ +\x8e4\xb5\xf5\x82\x22)1)90\x0e\xe5\x8a\xebE\ +\x15Dd}*h\xb9\xb9\x0c\x81\xd2\xb8t\xfe\x8c\xf8\ +M\xed\x15\xb2eH\x16\xbdI\xaa\xa6\x89\x19\x86d\xe3\ +S\x00\x19\xda^\xe72\x9f!\xf0\xfad\xa1\xac\xc3-\ +{\x14}O\xe8\xa6\x0e\x19d]\xd0\xcd\x18\xb7`\xd2\ +ae(\xf2rd\xd4d\x14D\xff\xc6Lx[\x84\ +\xed~m\xad\xf7R%g=S7q\xb8\xf6j\x8d\ +\x83\xabu\xde\x95\xdfu\xf4\xb5\x15\x8e*\xaa[\xc0\xd4\ +61\x9d\xf6m\xcfqo\xe3\xab\x0f\x84\xff\x94\xd4u\ +J\xaa\x1a\x87\xbc\x82C\xa3S\x18\xfc\xf2Y\x86R\xb2\ +\xf9AQ\x99==\xb9\x10\xf9\xc0`\x04\xcex}.\ +\xf7u\xe5\xeeHu\x06-,C\x19zi\x19\xfa\xf2\ +\xc3\xf6\xdd\x03\x87\x9d\x98N\xa0\xe5\xc0\xa7\xb0~\xfd\x06\ +##\x5c\xcb\x19[\x19z_\x88\x5c\x829\xda4}\ +o\xd7\x86O\x89\x1cz\x90n4\xf7`\x98\x9a\xeaZ\ +\x0d\xc5U\xca\xb6\xdez\x19\x0a+\x1a\xb8\x0e\xa1M\x0e\ +\xc9a\xf2\xf1Q\x0aa\xa1\xca\xc9!\x1b<\x8e\xef\x17\ +\xc5\xaaeLznT\xc5\xadm\xd2\xb7\x8d;O%\ +\xeemb\x04\x02\x01\x92\xac>@Yn\xddf{\xbb\ +\xbd\x9e>\xe1\xac\xfcJ\x9e\xb8\xbe\xa0\x92\x90\xa1\x14\xba\ + \x22>;)\xc9\x1b\xc2\xaczz\x98W\xae\x90\x8b\ +\xcaWj*)k\xb0\x0d!7B\xfc?\x08\x95\x95\ +\x96{i\x19\x02\xcfi*\xca\xb2\xc5\x97\x0f\x96\xac\x5c\ +\xb9l\xf5\xea\xd7\xd4\xd4\x14\xd7\xbc\xb3FQM\x81\x01\ +^Q\xd1\x1e%\xef\xa2\xad\x89M\xc6\xf4\x1e\xb5\xb0z\ +\xb5#\xde\x1e\xc9z\xa6F\xdb\xcd\x8c\xcd\x1d#\x8c\xbc\ +\x15V\xa4\xa5\xd9\x84\xc7i\x15\x1ba\x05\xe68*\x8c\ +\xb0\x1d4\x0b\x0c\x0b\xb7\xe5\x04\xa8\x9b)\xab(\xe1\xab\ +\x0f8=\xb8\xcb\xe7!\xf76\xb9|G\xca\x90\xb5\x85\ +\xcd\xdbf\xab\xb4\xe2\x0c\x0e\xc4\x06\xb0\x05\xd5\xbc\x22`\ +\xa8\x9d\xd8\xfb@\x17\x84DQ\xfb\xfaa\xbf\xc3=\x18\ +' \xa0\x87`\xe8\xd2\xa9\x89\xfc\xf8o\x933\x7f\xc8\ +\xc4e\xe8\x8cLl9\x99h\xa4\x17\xa2\xe5\xc8\xd5\x07\ +\x9b4\xdb\xb7\x96\xbe\xfa\xd6[o.]\xba\x0c$\x89\ +\x9c\x0f\x09Q>\x0b\x8fP\xd8\xa6dc-BI\x18\ +\xe6d\x1e\xbf\xc7!\xcd\xc1T\xd7t\x9b\xc16\xe3\x18\ +\xbb\xe8w\x96\xe5\xa5\xdb\x86&\xea\x14\x9aa\xf9\xd68\ +J\xcc0\xc7\x1c+\x0c\x8bq*\x08\xd6\x82e95\ +M\xf0\x9c\x82o\x9b0\x0d\xa6\x07!2<\x01\x07\xb8\ +{\x08a\x02\x96\xb4T\xf5\x82|)I)\x1c&\xbf\ +<\xaf\xa8\xbe\xb0\x0a\xa2\x8b\x81\xa1lAx|6\x83\ +\x196J\x04\xcd\xcc\xfc\xcc/\x9d\x1c\xe5C\xa8\x0a\x1b\ +\xb1C\xbf\x8a\xbet\x16V\xf3\x16o\xcb\xbd\xec\x0c\x81\ +\x0c\xbd\x0a3\xd67\xde\x94x}\x80!\xf0\x0b\xd0\xfe\ +I\xc107\xb5\xdd\xfb\xf9\x88#B\xdc\xd4\xbf&\xef\ +L\xda\x09\xe68<\x9c(N!\x9f\xc5e!QX\ +\x90\x8a4C\x0e\xd4\xed\x18\x16\xab\xe9\xb6[Y]A\ +]M\x03\x18\x02\xe1\xb1\xb6\x82u\x87\x19\xf7\xf6\x8c\xd9\ +M2\x84\xd7[\xd8\xae\xdd.g\x9e\xeep$>\x98\ +\x83/=\x00C\x84\x0c\xa5\xd3\x05\xc1\xd14b\xff\x10\ +,\xfbKL\xa3K\xfd\x03y;\xd9.\xa1e\xa1\xe1\ +\x9f\xc5^\x9d\x00\xd5\xf7\xf3g\xc8)\xcb\x096`\xbf\ +\xf1\xfa\x1b\xaf\xbe\xf2*\xbeJ\xb4z\xbd\x82\x92\x02\x8c\ +\xc4`j\x8bQ.X\xd8\xb0\x9c\x0a\x80\x19\x08\x17q\ +\xa1^\x84\x84%\x88\xcfE\x1c\x06\xe2\x87\x1e\x96/Q\ +\xc7\xc4\xbaX\xb1\x19V\xa5\x8d\xf9\x1e?\x14r=,\ +\xfewq\xeb\xd6\xae\x87q\x88\xf0m\xe3\x02\x04\xb2B\ +.\x11\x91\x03\x12<\x80\x1bR\x86l,\xed\x96\xeb\xbe\ +\xa5\xea\xa7\xed\x1a\xe6\xcd\xcd\xaf\xe1\x177\x88\xab\x88}\ +\xac\xe99\xfc\x90\x18\xd8\xfb@F\xd6K~\xe6\x97\xbb\ +\xbbXF\xea\xdb\x9c\xc3\x9cC?\x89\xbe:\x01\xf14\ +?s\x86\x12Q\xba\x8b\xc0e\xd9k\xcb\xde~\xebm\ +3\x0b35\x15\xb5\xd5kWoR\xdd\x04s\xf6\x94\ +\xff\x9f\xe2\xde\xe3\x1f\xf3a\x8c\xf7\xa0\x8f\xcf9_\xcf\ +S^Y?f\x81\x09\xee;\xe2\x8da\xbb=\xcf\x07\ +\xf0\x90(\xea+\x8a\xff\xdd(\xff\xf7\xa3\xadS\xadl\ +2l\x5c\x8f\x1d\xa1\xfe=\xbd\x00\x89\x14\xb5\x945\xd4\ +\xb4\x8c\xa6W\x1fp\x01\x22=\x0b\x12\x86\xa6W\x89@\ +\x8a,m\x14\x8cU])>\x91\x99Tv~%0\ +TTM\xc8P\x06]\x00;cgv\xa7H\x18\xba\ +\x043V.C`\xe1k\x11\xfa\xe5/\x82\xa1\xe8o\ +\x12A2DH\x94\xfe\xaf\xec\xc8\x98\xf8\xa3\x05\x81\x05\ +H\x0c\x82\xc2F\xcc\xa3}\xc0D\x94\x9c\x81\xf1\xa6\xec\ +\x1d\xf2\xa9\x0ek\xe2l\x03\xc7\xfdA\xaa\xa2+\xe9Q\ +u\xd4\xa4r\xc7(o\xbd\xb0`\xa3\x8cx\xf3\xb00\ +\x93j\x83\xd5\x19\xca\x10S\x17s\xa0\xd9\xaf\x10\x89\x94\ +\xb4 \xd6G\xcb\xc4\xc4\x04\x8fS\xc0\xed\x04\x22N\x81\ +`\x88\x18\x93p\xdb\x81\x98\xb4B\xc9VEO\xc3=\ +6$,)\x8d\x93_%(i,\xaa&e\x88\x91\ +\x1f\x1a\x93\xf50C\xf8\x94\xb0\xbf?/'\x8b\xb3\xd5\ +f\xeb\xa1\xf3G\xaf_\x01\xbf\xdc\xcb)C2Y\xad\ +\x1f\x07K\x01\x18\xcaA90\x03\x0d+\xdf\x9aN\xb3\ +H+\xdeB\xfdg:\x1d\xe5H\x18\x9273S\xe1\ +8\xa9d;)1\x1c\xf5\xbc\x1dV\xeb\xf9\x85\xa7f\ +E\x0b\x8a84\xf3\x5c3y\x9a\xf9\xa6jg\xd5|\ +C\xb9}\x13\x81\x81\x17\x03}\xce\xfb\xa6}\x9d\x9a\x8d\ +\xb2\xd6\xac\x5c\xab\xac\xa4bJh9r\xff\x129%\ +\x22\x17\xf1\x80$R\xf5\x81\xaes\xb0v\x00-\xa7\x16\ +\xa0\xe3\x12p8\xaf\xa0NP\xdaX\x5c3\xcd\x90 \ +L\x8a!\x22\xcai\xfc\xbb\xefN\x9f>-\x00\x86t\ +\xedu\x0f\x8fx\xbd\x84\x0cq\xb9\xe0S\xb8\xf1\xfb/\ +\xba!\x86{\xf1>\x05\x92!\x06\xca\x0d\xad\xd2\x1a\xed\ +\x1fJI\xce:s|,!G)\x07\xf1\x80\xb6\x8c\ +\xef2\x02/\x86\xb96\xb8\xadK\xb2\x97Oq\x90\xa7\ +\xed\xdch\xa6\x07\x1e\x84,Da!nD\x88q\xa0\ +\xc6\xea\xa3:k\x13\xcc\xe4\x03u\xd6\x86\x1bo\xe0 \ +!\x0b1\x99\x88I\xf9O\xca\x9a\xe5k\xd5\xd44\x88\ +\xf9\x10\xb0Bxz\xc8Y\x11\xe9\xe4\x9e\xf1\x00\xe1c\ +\x92\xb5\xfd;fkM(V\x07\xa3\xfdx\xa2\xda|\ +\x09C\x19\x8c\xfc\xb0\xd8Y\x19\xbaz\xb5\x8c\xc9\x8c\x0d\ +\x09\xf1\x1f\x1b+\x9efh\xe8edHX\x14{\x81\ +\x19\xee\xea\xac}\xf3\x96\x0c<\xa7$C\x10\xbf\x18\x96\ +\xa1\xce\xe7\x14\x09\x85\xc2\xa0\xa0\x88\xbc4\xaf\xa4\xef\xd3\ +\x98\x88\x15~+4;\x0eim\xd7:0\xe0\xf1\x12j\xb9\ +\x19\xbf\x9c\xec\xc7\xa1\xc8F\xfd\x8c,\x8b\xb4\x8a-\x99\ +?e\xc08\x94\x03\x16A\xa3y\xc3{\x86\x94F\xfd\ +\xd8n\x9b\xc6\xdb\xba\xb5\xd7\xf5I4\xdd\xd0\x0e\x18\xf6\ +M\xfc\x82\xe25\x18\xe8\x96{\xc8\x9d\xeb}\x84\xebE\ +\xc0\xdb5\xe7\x10\x18{`z\xac[\x8f[\xdb\x10s\ +JX\x0a G\xd3\xebx\xb3\x8an:&\xcb\x0a\x18\ +Z\xae\xf7\x96j\x80\xf6\x81\x08_\x18\x87\x80\xa1\xd2:\ +B\x862\x19\xc2\xf0\xb89\x0c\xe1>\x05\xb0\xe5X4\ +\xde\x91\xd2#\x10H69Z\xf2\xb2Z\x0a2\x99\x05\ +O[\x0a\xd0\xa1\x85\xa80 '4:=\xf1\x88\xbb\ +/\x0bq@\x08\xa4\x19\x8a9\xeePssv\x99\xae\ +\xee\x9an\xc8d\xe0\xbb\xd5A\xcb\xb6\xf8Xa\xbb\x8e\ +.\xa5\xb8/\x8d\x07x\xbe\x96d\x83\x1d\x80C/\xa2\ +\xde\x8f\xda\xb0r\xa3\xa6\x866am\xcf\xcc\x87H[\ +\x8e\xb0\x14\xc8\xf9\x10\xe9\xa0\xb3\xb6\xb4V\xd1\xd7\xf4\x8c\ +\x0f\x0d\xa7\xa4\xe5\x8ajD8C]8C4\x86(\ +\x22.\xfba\x19\x02\x86\xa6\xe7C\x8e\x81\x8e!\x9fD\ +]\x19\xfb\xf93D\xce\x87^\x7f\xedu\x85\x0d\x0a\xc6\ +\xdb\x8d-\xb7Y\xce\xcc\x87\xc4\xb1\xcd\xe6\xcd\x1f\x18\xa5\ +\xb6\xe8\xc7\x9d\xb0o\xbck\x08\xeb\xa7$\x9a\xee\xe8\xfa\ +_\xf0\xcdE\x5c\xb0\xbcw\xae?\xec\xf9N\x82\xc7\xda\ +8\x80\xe7\xea\x04\xbb\xd7\x0ep\xf05\x8b|%me\ +M\xdc\xda\xc6-\x05\xd2\xbc\xc6\x97\x1e\x88\xd5\x07r\xc6\ +\x0a\xcf3>\x05\x1b%\x13\xd5\x83)\xbe1Y4\xb0\ +\x14p\x86j\xbb\x09\x86X\xa2\x88\x84\xecn\xdc\xb7\xfd\ +\x90O\xa1\xefl\x9e\xb5`\x97\x7f}\xc8\xbbc\x9e_\ +~\x02f\xdf\xfc=CO\xbf\x889\xedL{\x99=\ +\xa7\xe0\x97#}\x0a\xb0\xc0\x0a>\x05X\xc4#}\x0a\ +BT\xe4%0\xa2\xd6\xab\xf9\xb0\xd4\xbdZ\xf6\x04\x96\ +\x18\x07\x94\x9aN\xa3P?\xf4Z(\x031\x81\x0c\x87\ +5\x07\xe73\x04\x22\xb8Qi\xa3\xc2&EC#\xe3\ +\xed\xb0\xca\xb0\x9dXe\xb0 #\xb6g\x0a\x96V\xdb\ +\xcca\xf7\xbf\x85\xc56K\xdc\xda\xf6\xd7v\x8b\xf0\x11\ +\x88\xebD\xe5\x12\x19b\x0ac(L&3|d\x04\ +F \x89_\xee\xe2\xd9A\xfe\xd0u\xf1\xf9\xa9\x82\x0b\ +\x13d\xcc\xc6\xb3\xf21\xff~\x99h\xa4\x17\xe99M\ +\xb5Y\xfe\xdb\xe5\x10I\x22\xed\x97\x039\x88z\x90\xe8\ +7\x15\x15\xf6 %\xa4\xda\x8c\xd7\xa7\xc9\xee\xd5&\xc1\ +\xebQ\xf5;\xef\x0b\xc6\x1e\x17\xb1w\xact\xf7z#\ +\xd9\xfd\xf5x\x80\xe7R\x5c\xcb\x01m\xc0\xd0\xea\x0d\xab\ +W\xaf\x5c\xad\xa0\xa0\xa8\xa6\x0a\xe7\x83\xa8\xe2\xff\xe6=\ +\xe0\x02<\xd4\x95\xd5\xc1\xda\xb6\xa4\xee8\x9a\x14\xca/\ +\xac+(o.\xab#d(\x93-\x8c\x88\xa7\xf7\xf5\ +\x0b\x1e\xf6m\x93F\x1d,\x87\x83\xd5\xb0\xf8\xb9\xea\xff\ +\x0d\x19\xb2M\xb7%\xa3\xb1\x1e\xf6\x9c\x16\x81-\xd7v\ +W'\xa5N3\xf6\x84C\xfd\x1d\xa3\xaa\x9b\xc6$\x1a\ +n\xe9\xf9\x0f\xf91\x11\x9b\x86h\xfa\xdb\x0cwz\xec\ +9L\xf3>\x94~\xf4P\x9a\xd7\xdeD7\xb0\x14\xc0\ +\xdaV\xd1Q\x86\xdd)\x10\x8d\x05\x9b !\x9a\xc7\x96\ +\xd8\x0d\x09!\x09\x0f\xed\x95\x9c\xd9%\xa9\xa5\xa1\x17\x12\ +\x92\x94J\xe5\xe5\x16T\x17T4\x97\xd5\xf7\xe0\x0ce\ +\xb1\x85q\xc9\xac$\xca\x9c\xf5!\x19\xfe\xde\xe7\x87\xc3\ +\xcb@\x1ce\xbb\xc6J\xae>\x80o{&\xe6\xf45\ +8\x14\x06\xd6\x87 \x92\x04\xc2\xe7gm\xb9^\x87\xda\ +[\x86\x15\xd7\x8dI\xd4\xdd\xd0\x05\x86\xd8\x88\x1b|%\ +\xf8\x98\x97N\x5c\x87\x1b\x07\xf1\x08S\x9b\x09\xf4\xc0T\ +7\xe5O)k\x96\xafQS\x01k{v\x15\x9c\x18\ +\x87$\xb1>x<\x09\xe9S\x801i\xf3\x16\xc5\xbd\ +\xfb\x8f\x04\x86\xc7\xf1\xc5\xb5\x85\x15\xcd\xe5\xf5\xe48\xc4\ +.\x88L\xa0\x1f\xef\xe5=\xbc\xc6\xfaKd\xc8!\xd3\ +\x81\x8c$\x01\xc7\xb6$\x92$\x0f\x15N3\xd4\xa4\x1f\ +\xdehQ1\xa2^|A\xb3lR\xb7dJ\xafj\ +J\xd3w\x22\x00\xe6\xb9L\x94\x9b\x85\x84\xc4D\x95\x0d\ +\xc8\xc1\x9f\xe9\xb8\x0f\xe9G\xda\x86\x8d\x1bU\xc0\xeb#\ +\xd9%9\x13\xb1=\xbb\x95\x95X\xff\x06\x8a@\xaa\xe4\ +6nrp\xda\xeb\x13\x18\xc9\x87\xc5\xa1\x8a\x96\xf2\x06\ +\x82\xa1lNAT\x02\xbd\xbdsz\xff\xd0\x8b\xdc\xfb\ + C\xd6e\x1c\xa7@\xca\x90dw\x8ad\xef\x03D\ +\x92\x00C\xb1-\x84-W\xaf\x15\xff\x97\xec\xe0{\x09\ +a\x9f\xa7\xee\x8e\xb5?\x14\xbf\xc3-\xc6>\xa2\xc85\ +\xb6\xea@L\x85\x9b\x04\xb1\x15n\x91\xf9{\xd3\xfe\x91\ +\x09$\x09\x10_Q\x83\xf0)H\xefc\x9d\xf1\xf4\x90\ +\xdbW\xc9X\x1f \x09dKE]\xd3\xcb?<:\ +1\x03dH\x5c\xd9R1\xcbP\xe2\x1c\x86\xf0\xb1G\ +vv\xd7\xac\x96{ic}\xa4\x19\x92\x93\xdb\xa0\xa8\ +\xb8\xde\xd4\x14\xdf\x9d\x02\x0c\x09P\xa1\x07K7\xa3b\ +\xcb\x91896\x12\x10[\xc3\x05\x0d[T\xfeC\xcb\ +\xf0\x03m\xc3\xf75\xf4\xef\xab\xebI\xe3\x03u\xfd\x9b\ +\xcb\x95\x03\xfe\x94\x04w\x82\xa5\x00\xbb$\x17\x88\xf5\xc1\ +-o\x9c\x1bx\x80C\x81\xdcE\x04R\xa5\xa3k\x10\ +\x19\x9f\x9eLe\xe7\x15V\x03C\x95\xc7\x88q\x88\xce\ +.\x8cJ\xca\x91\x92!\x88\x97\x83p\xed\xdb/\x80\xa1\ +\x17\x12/\xf7\x8c\xac\xc3\x81H\xf3GA|\xc6\x8a\xcb\ +\xd0\x8c\x96\x9b\x13/\xc7Ay\x0c\xc4c\xe3^T8\ +C!+\x1b\xf1+\xd4\xd5`+\xab\xf4\xceVI\xf9\ +\xba\xb1\xf1%9\xf5\xa0\xbfP\xc0s\x0ab\xb4\xf6\x9d\ +u\xca\xca\xb8\x96\x83-\x0f\xa4\xcftz+\xab\x141\ +\xb8\xf1M,\xb3\xcam\x94\xdfAh9aI}\x11\ +0\xd4x|\x96\xa1\x8e\x19-w\xe7N\xd3\xc5\x8b\x07\ +N\x9dZv\xe9R\xfd\xa2}\xc6\xf3\xfbBf1\xa7\ +0q\x81\x98\xd3\x1d\x8e\xeag\xce\xf0\x9f2J\xf2\xdc\ +\xb9\xfc?\xfc\x01~\x95\xf3I\x9afHb)H\xc7\ +\x9c\xc2*\xdc\x9e87[\xec\x88=\x01(8\xe7{\ +\xd5\x9aj?\x91!p\xcd%}\x95\xb4n\xd5:%\ +%\x15\xd0r\xc0\xd0\xb4\xcf\x94\xdc}G\x84\xc9I\xc2\ +H\xc8\xb2\xdc\x06y\xfb\x9d.\xde\x01\x11\xf9\x04CU\ +\xa4\x0ces\x0b\xa3\x93r:g\x18\xbay\xb3\xe6\xcb\ +/\x8f}\xfe\xf9\xb1\xf1q8:a\x91\xd1\xb6\x8b\xb7\ +\xd9\x1e\xd5\xc2l\xdc6\x11\x9c\xf4\x94Q\x92\x93\xe7\xce\ +\xc1\xa4b\xfe\x97\x9af\xc8.\xddn~\xdc6,u\ +\x1f\xa1{{\xbe\x9e\xe4\xb96\x01\xc7\xebI\x07jB\ +kM\xb5\x9e\xc8\x10h9\xb0\xb6Uu\xd5tu\xf4\ +\x8d\x8d\xf1\x15<\xdc\xb1-\x09O \xd4\x1a\xa9\xdf\xc8\ +X\x1f\x98\xb4\x9a\x99[2x\xc5lA\x19_\x5c]\ +\x5c\xd5R\xd5D\xca\x10G\x1c\x9d\xc8\x90\xc8\x10a)\ +\xe0g\xd0\xbe\x00-'C\xc2\x9eo\xef\xc3\xa3L\x95\ +i\x86\x9c\xe8N\xf3\xf7>\x00C\x87\xe9^0\x0f%\ +=:\xe0v;P\x13\xf2\x94\x0c\xc18\xb4Ie\x93\ +\xb2\x02\x1e/G\xee4\x9eeH\x12\xebc\x8d{}\ +H\xaa6\xcaovt\xde\xe7\x1f\x1c-,i(\xae\ +j\xadj\xec%\x18\xe2\x8ac\x92\xe60\x84\x07\xb3\xff\ +_`\xe8Y?\xe7\x93\x19\x9a\xb3\x7f\x08b}\x16\xc3\ +\x10(\xba\x8d\x0a\xf2D$\x09Dc\xe1\x9bR\x88\x15\ +\x87\xe9\xa5U2\xc4^\x12\xeb\x03\x22\xb5a\xe3\xa6\x9d\ +\xbb\xf6\xfa\x05G\x09\xcb\x1a\x8a\xab[\xa7e(\x87+\ +\x8e\xa50\x1f\x96\xa1g\xfd\xe62\x14\x8e\xa7l\xea\xf9\ +vx=\x81!\x22\x1a\xeb\xa1=x\x0a\xaa\x0a8C\ +4/\x8f%I\x9e+\x12\x00Pp\xab\x08n\xdc\xaa\ +\xfe\x91\xa6\xc1]\xad\x05p_\xdb\xe0\xc6\x0a\x95\xc0?\ +\xc3\xf2++\xee\xd3\xb8\xb5o\xac\xd5\xd4\xd4\x22w\x1a\ +K\x16\xbcg\xe3\x14\x08\x92@\xcb\xe1\x1a\xcf\xcaZS\ +['8\x22!1\x8d\x91_R\x07\x0cU7\x132\ +\x94\x93[D0\x04g\x05\xff\xec\xf7\x82?\x99!\xd2\ +\xa7\xb0t\xe9\xf4>V\xf0)\xe0\x0c\x09=\x1c\x95\x0f\ +\xed\xd2=\x0c\xd8\xa9x\xc8\xaf/<\x8e\xe7Bc\xee\ +\xa6\xb2\x16F*e\x07\xe5\x07*\xccX\xf3\x91@Q\ +[\x05|\xdb\xd3\xb1> =D0\x89\x95\x15\xb1\x1d\ +|&\x1a\x8b4\x13\xe0?-\x1d\xdd\xd0\xe8\xa4\xe4\x0c\ +\x16\xd8r%\xd5m\xd5M'p\x86\x18\xbc\xa2\xd8\xe4\ +_\x19\x9a\xb1\xb6\xdf\x9e\xdd\x9d\x02{\xc1\xc9\xdd)\xb0\ +\xbe\xc0G\xb9\x12\xe4\x22A\x14\xcd\x91\xc6p\xa1\x02I\ +\xf3\x90\xc9\xdc\x9d\x9a\xe4@2D\x8eCJ\xc484\ +\x1d\xebC\xac;H\xc9\x10\x1e\xb6@\x86\xd5\x03a\xf8\ +8\xe4\xb2/ 4\xba\xb0\xbc\xb1\xa4\xa6\xad\xa6\x89\x90\ +!\xe6\xaf\x0c\xa1\x99\xf9\xd0\xbc\x13/\x88\x19\xab\xc0\xaf\ +'\xc0\xd5\xdf\xc3-\xc2\x13\xb0\xcf\xcf#\xf8CJ\x83\ +\x9a*\xae\xe5\xb4\x17\x80D\xcb\x81-\x07\xe7)\xc0.\ +I\xb0\x14\x88X\x1fb\xb7\xfe\xcc\x94h\xdad V\ +\xc1\xf1(G|\x87\x97\x1d1\x0e\xbd\xeb\x1f2\xc3P\ +3!C\xcc\xbc\xa2\xb8\x9492\xf4s=\x93\xe4\x09\ +Z\x8e\xf4\xfa\x80Oa\xed\xda\xe9\x13/\x80!\x88\xdb\ +\x06w\xb5;\x96\xe8\xf1F<\x00\x0a\xfbK\x82\x9e\xc6\ +\x96\x83\x80\xea\x90\xa9\x90\xf5K\xe5`\x97$am\xe3\ +\x96\x82$\x92\x04\xf7\xc3\x11\xd1X\xe4n/\xf2\xd9\xdc\ +\xd2&\xaf\xa0\x8a/\xae\x11\x95\xd4\x97\xd5v\xd4\xb5\xc2\ +\xb9\xdd\x08c\xe5\x89\xa5\x19\xfaY\x9f\xeb\xf3\x04\x86\xe0\ +\x5c\x9f7\xb1\xe5\x1b\xd7\xac\x92\x93{SOG[]\ +^]CE\x03\x18znk\x1b?\x93D\x0d\xb4\x1c\ +~\xae\xcf\xf4\x06c\x08\xdd~T4\x96\xad\xdd\xc6\xf5\ +\x9b\x9dv\xba\x06\x06\xc5\x88\xcb\x9b\xca\xeb:\xeaZ\xfa\ +H-W\x9c\x90\xc2\x92X\x0a?\xeb\xb3\xb1\x1e\xc9\x90\ +\xe4l\xac\xe8\xc1h\x8f|\xcf\xb2\xfc\xea\xa0\xb4\xb0\xf0\ +\xb3\xe1\xfe\xdd\xfe0\x08=7C\xf88\xa4L\x8eC\ +\x0fi9\xa9x9\x5c\xc5\xe1\xfe9+\x1b{k\x87\ +\xdf\x1a\xbe\xad\x11\xba\xd5=>\xb0\xa4\xa2\xb5\xbc\xae\xb3\ +\xa1\xed$!C\xfc\xe2x)\x86$'/\xfd\x1c\xcf\ +\x97{\x14C\xb3\xe7\xcby\xbd\x1ftp\xd2GU\x05\ +\xdb\x9fo\x92\x8b\x0a\xc1\xb7\x06\x8b=\xcf\xcd\x10\x1e\xa7\ +0\x1b/GD\x05\xcf\xb5\x14\xa6]\xa8\xb8o\xdb\xd2\ +v\x8b\x95\xb2+\xcb#\x8eM\x13\x97\x112\xd4J\xc8\ +\x10\x87_\x022\xd49\xd7\xda\x96\xfd\x19\x8dp\xd4\xe2\ +\xff\xf6\x19\x8d\x8f\x99\x86\xcf\x9e\xd1x\x12\xdf\xd2;\xf5\ +\xfe$?\xa4\xce0\x07\xdf\xef\xc0<\x98\x8a\x8fC\xee\ +\xaf\xc5\xe3\xc0\x12]\x8b\x9ev\x1c\x8a\xb8\x1d!\xf7\xf6\ +FMM2\xd6\x87\x08\x93#C\xe6\x08k[\x12I\ +2mm[Zi\xeb\xe8G\xc6\xa6\xa6Q\xd9\xe2\xf2\ +\xc6\x8a\xba\x8e\x06r\x1c\xe2\x08J\x12R\xd9\x9dx\xee\ +\x14\xe9\xf9\x10\xbeWt\x81sNo\x82\x13\xec9\xcf\ +9}\xf0\x95\xcc\xcf9\x15<\xe39\xa7Ot\x94\xcc\ +=\xe74\xf9\xc7,\x10\xa3\xb0\xcb\xe1\xee\x05^\x9e\xa5\ +\xde\x80#\x22\xaf\xe8\xbfR\x1b\xb6(?P\x9d\xbb\xee\ +@\xaeAH\xaf>@`\xfe\xfa\x0d\xe4\xee\x94\x05f\ +\xac\xb3\xb1>\xc4\x8c\xd5\xd6\xc2\xee-\x83\x15\x9a\xa1\xba\ +\x1eq\x81%\x95\xa0\xe5:\xea\xdb\x08\x19b\x0b\x8a\x93\ +\xd2\x16dh\xce\xf4~\xfc\xeb\x0f\xab\xb1\xbek\x9f\xbe\ +\x07\x07:?\xf3Y\xc1\xed\x99\x81\xc9K\xde\x84E\x8d\ +g\x8fH\x91\xe1Y\xc1Odh\xeeY\xc1q\xdfS\ +a\xdd\x81\x8b\x04\xb02\x94\x8b\xf2\x01\x5c\xfch\xcd\xc2\ +\xe0rWX\xa9\x8b\xa9<\xb0 \x22E\xd3+x0\ +\x0e\xad\x97\x93\xdb\xb2Z\xc1@\xc3p\xbb\x91\xd5vC\ +KK#+KC(\xe0\xb0\xb5\x9e>\x9b\x16\x1c\xa7\ +\xf8\x86}s\xab\xdf\x1a\xbc\xad\x17m\xec\x9d\x14ZR\ +\xde\x0c2TO\xca\x10WP\x0a\xbb!:\xbb\x9e\xe6\ +\xbc\xed\xab_\xde\x80\xc092i\xc7|<\xe1\xbc\xed\ +O\xff\x0b<\xb5pp\xea\xb3\x1e\x8c-\xc3\xf3\xb6'\ +\x9ft87y\xc3\xf4y\xdbmu.\x07z\x0fR\ +B\xf5\x9cL\xd6\xa5\x84\x1b\xec\xb6\x90\xdbc\xb51\xc0\ +E1H\xfe\x0dX\xf3\xa6\x22\xd6\xa3@Cl*\xca\ +\x86#\xbaY\x88w\xa0\xd9\xc3\xad\xc1\xe3`\xd3\xd1\xc3\ +-\xde\x80#3\xf0\xea\xf7\xd71\xd231\xddnn\ +\x01\x9a\xcf\xc1~\xe7.G\xe7\xbd\xee\xee\x01\x8c\x9cB\ +.\xbfLTZ_^\xd7^O\x8eC\xb9\xf9e\x94\ +\xf4\x5c\xc98\xf4\x843\xeb\xa7\xca\x9f\xfb\xcc\xfa\xc7\x9c\ +h\xff?sf\xfd\x13\x0f\xb8\x9f{f}\x17\xbb\xb6\ +;\xbd\xbb5\xf5XMbw[ZcmRc]\ +R\xfb\xb1\xe4\xce\x8a\xf8\x96\x09\x0ey\x90\xfd|\xb4\x8e\ +\xb2\xca\xea)\xf0\xdc9\x96\x9b]\xeb\x19\xda\xa2\x14\xda\ +\xac\x1c\xda\x04P\x92 \xacY\xc9\xa7QU\xc1H\x15\ +\xcf\xb8ef\x0ev\xdc\xce].\xef\xee?|\xe4\xa8\ +\xafO@h*\x95YX\xdaPV\xd3V\xdfB\xcc\ +Xs\x85e\x94\x0c\x92!<\xefCW;\x03[\xf9\ +3\xce\xfb\xf0\xc4$\x11s\xf2>\x80\x8b\ +\xcf?\x94\x96\x06\xf9\x87\x0e\xfd\xef\xe5\x1f\xea\x7f\xbe\xfc\ +C\xc7\xdaF\x82B\x93\x0a\xcb\xc1\xeb3#C\x82\xc2\ +\xaa\x8c\xec\xfc\xce.\xd8\x0bN\x9e\xf4'\x9d\xc3\xeb\xc6\ +crxm\xdfn\xb5`\x0e\xafgJ\xd7\xb5\xe0\xcd\ +39\xbc4\x9e/\x87\x17\x99\xc9k~\x0e/I\xf6\ +\xb1E~\xc2\xc7\xe4\xf0\xea\xeb\x1b\xc8[\x5c\x0e/`\ +\xc8?8\xbe\xa8\xfcXy\xed\xcc8$,\xae\xa11\ +\x0a\xbb\xba%\x0c\x91\xf1\xc0\xe4b\xfe\xb3\xe5\xc1\x93m\ +\xa6\xc2\xe7\xc8\x83\x07\xd9\xf0Z\xba&*\xeaN\xb5t\ +N@\x1e\x87[\xd2\xdd\x0d{\x1f\xe6g\xfb\ +|\xaa\x5c\x92\x92T\x80\x8b\xcf\x03(I\xfa\x08m\xaa\ +\xab?g.\xc9t\x9a\x002J\xe2\xb9$w\xb8\xe8\ +\xean\xfd\x1f\xcdT\xb8\xe8\x5c\x92\x0d\xad\xc3\xbb\xdf=\ +\x5c\xd5\xd0Y}\xac\xbb\xa9\xe3\x14\xcePIe\x13\x9b\ +_\xd1\xd3\x03Q\xc1d\x04\xbddZ\x07QK\x93\x8f\ +\xca\xc7\x0a\xe9G!\xcf)\x99\x8f\x95LxJ\x82\xcc\ +O\xba\x98\xb4\xa7d\xe2T\xd9\xe4c]%\xe3|\xac\ +\x92o\xf7\xa8|\xac\xfd\xfd\x833\xf9X\xb3f\xf3\xb1\ +\x9e[8\x1f\xeb\x85\xb1\xcf\xce\x8d~2\x08\x18yp\ +v\xf8\xe3\x01\x1c\x1f\x8d^\xf9r\xef>\x8f\xfa\xe6\xe3\ +\xf5-\xc7[\xba ]\x1a\xc2@\xdf\xf1\xc5u\xbd\xbd\ +y32D\xe64\xbe\xfc;\xd4\xfe\x07\xd4\xd3\xdb\xcd\ +\xfa5\xa7\xf1\x829\x9c\x17\xcci\x0cG\xcagS|\ +\xf6\xf7\x1f\xcdF\x8c\xc7\xe74\xde7\xecb\xeb\xea\xe0\ +\xeb\x17\xea\x1f\x1c\x1e\x12\x11\x1b\x19K\x89O\xa6\xa6d\ +\xd0\xa99\xdc\xa2\x8acu\xcd\xc7\x1b;N\xb6\xf7\x0e\ +\xe2\x0c\xd5\x1c\xeb.\xadnM\xa5f\x10\xbe\x9c\x1b\xd7\ +\xaf\xc3\xf1#CP\xb8\x8d\xaa\x1e \xc8\xdd\x01\xc9\xbc\ + \xf3\x1b\x00\x0fD\x85L\x85\x0f\xe3.\x91\x14|N\ +\xa5\xac^.\xbe\xf1\xc5\xb7\xf0\x98\xef2\xff\x8b\xdf\x83\ +p\xc9 \xaf\x08\xc8\x0b\x0eG\xc9\xc0Y3\xb0\x88\x07\ +\x8b\x17\xf3\x01\x99\xc2\xfd\xea\x023Sy\xd9L\x013\ +\xb7 WP\x22(\xac,,\xad+\xadj\xae\xaa\xef\ +\x00\x01jl\xefo\xeb\x1e\xe8\xee\xbb\x803\xd4\xd0z\ +\xa2\xaa\xa1\xa3\xbc\xb6=(<1*&,\x81\x12\xc5\ +\xe2\xa4\xe5d\xa5\xf8U\xb9g\xd1\x13\xa9\xb4\xf8\x8cL\ +@\x1c\x89tiP\x1f~9\xe7\xea\xcf\xe6\xe5\xbc\xaf\ +)\xe9\x0d\xa2g\xe23\xa0\x8bh\xf1\xd0Q4zB\ +XdlJ\x1a\xfbP\xac\xa7\x17=\xc0+\xcb\xff(\ +m\x16^Y\x01\xdeY\x01>\xf4@\x9f\x9c \x1fj\ +\x10\x93V\xc8\xe6\x8by\xc2RAQUAimq\ +%\x18o\xad\xd5\xc7\xba\xeaZ\x8e7u\x9cl\xeb\x19\ +\xe8\xea;\x7f\xfc4\x0c:\x08\x03e\x07$U7t\ +V\xd4\xb5\x17\x957\x0a\xc5\xb5\x5cA9+\xb7\x84\x97\ +S\xc1\xcd*\xcfb\x08i\x8c|Z\x8e\x00\x90\x89\x83\ +O<\x13\xa0\xf3\x7f)\x90|\xe5\x99\x1e ;\x04\x07\ +#?\x0b\xc0\x14f3\x85t\x96\x88\xc1)`pD\ +lN\x11\x8b%\xc6\xc1,\x94\x80\xcd.\xe2p\x8as\ +sK\xf9y\x15\xf9\xc2*\xa1\xb8\xba\x00B\xae\xca\x8f\ +\x95U\xb7T\xd6\xb5\xd7\x1c\xeb\x82\xf9iS\xfb\xc9\xd6\ +\xae3\x1d\xc7\x07\xbb\xfb\x87zO\x8d\xf6\x0d\x80E\x8d\ +\xb0\xce\x13\xe7Z\xba\xcf\x1ck\xeb\xabm\xea\xae\xaco\ +/\xadn)\xaah\xa8\x16v*\xfc^\xc5\xfa\xd6\x8e\ +\xd2\xfcf\x10@Aa\x05\x9f\x00^((\xff\x05c\ +\xb6\x1f\xa0+\x08T\x0a\xc4\x95\xf9\xe2\xaa\xfc\xa2*!\ +\x8eja1\x01(\x105PO^\x12\x15W\x8bJ\ +j\xc0r.*o(\xadj*\xabi\xa9\xac\xef\xc0\ +\x89i9\x0e\x9d\xdf\xd4y\xb2\xb5g\x00\x06\x1e\x10\x9d\ +\x9eS\xc3\xbdg\xc6\xfa\xcfN\x9c<\x07\xd65\xc2\x8e\ +\x9f\x1c\xee:q\xbe\xbdg\xa0\xa5\xf3dc[_}\ +s\x0f\xbc\xad\xb9\xe2\xa4\xcd\xa7;\xbc.\xf9W\x14\x82\ +a\xdeV^\xd3R^\xddL\xa2\xec\x97\x0dI?\x90\ +]\x01=S\x01\x9d\x03\xcf\xb5\xad\x95\x04*j\xdb\x00\ +\x95\x04\xc8Jx\x06T\xd5\xb5\x81\xacT7\x10\xac4\ +\xf54\xb4\x82\xc4\xf4\xb5t\x9ej\xeb\x06\xa19\xdbu\ +\xe2\x5cO\xff\x85\xe3\xa7\x86O\x9c\x19\xed\x1f\x18?9\ +x\xf1\xf4\xf9Kg.\xc0R\x00\xc2\xfa\x06\xc6{O\ +\x8f\xf6\xf4\x0fu\x02O\xc7\x07[\xbb\xcf4w\x9e:\ +\xde8b\xf3\x07[\x8f\xa9#\xe5\xc2zQa)\x8c\ +]\xc7Z\xfb@\x19\xd6\xb7\xf7\x03\xa0\xf0+\xa4{\xe0\ +X\xeb\x09\x90\x03\x12\xf0+\x97\xe0\xa1\xca\xf6~Pb\ +0\xc6\xb4t\x9en\xed\x1eh\xef9\xdb\xd1{\xae\xab\ +\xef\x02(4\x18oN\x9c\x1e\x03\x22\xfa\xcf^\x04\xb9\ +9u\xee\xf2\xe9\x0bW\xce\x5c\x98\x1c\x18\x02\xf7+\xc2\ +\x80\xab\x93\x83\x13}\x03c\xc0\x1ep\x08L\x82\xa0\x9d\ +\xed\x9d0;\x1bc*\x88\x17q\x0b\xca*\xeb\x8aJ\ ++\xa1\xb2\xbd\xef|\x7fM3\xa0\xfd\xc49\xa0\xfdW\ +\xcc\xf6@\xef`G\xef`\xa74N\x9c{\xe8%\x5c\ +:q\x0e\x04\x05\xba\xb1\xbb\xffB\xcf\xc9!\xe8\xea\xde\ +\xd3#}\xb86\x1b?yv\xe2\xd49Bh\xce_\ +\x06\xb9\x19\x18\x9a<;498258\x02>r\ +\x84A\x15\x5c8\x0d\xd4\x0d^$\xa8\x1a\x87\xb7\x0d\x9d\ +\xba\xb6\xe3\x0b\xb7\xcd\x07=Mv8\xd2\xcbk\x84\xcd\ +\x1d\x0d\x83\xe3\x1d\x97n\x8f\x14\x94\x8f\x8aJ{\xceN\ +\xf4\xc2\x1f\xf8\x15x\x0f\x8c\xe08=\x17'N\x8f\x9e\ +\x90\xaa$^\x8e\x82\x0c\x00@\x18@\x8f\xc10\x03\xac\ +\x9c:w\xe94\xc1\x0aI\xcc\xc0\xf0\xe4\xd9\xe1\xa9A\ +\xc0\xc8U\xc0\xb9QX\xf5@\x18p\x05\xb5\x00\xb8\x83\ +\xb8\xf52\xbcg\xf4\xf2\xd8\x1e\x17\xe4\xea\xfa\xe3\xddW\ +\xb0\x8f\xe4\xe4\xbe\xd2\xd4\xfa/C\xe3o\x14\x94F\xab\ +\x1a\xaf\xe4\x15\xf6\x0fO\x81\xa2\xfc\x85\x83\xe8\xdf\xa7\x04\ +(.\x1c\xd0\xb1$$\x94\x9c%)!\xc4\x85\xa4d\ +p\xf4\xda\xf91\xc0u\xc0\xb91\x98\x86\xa2\xff\x06\x90\ + \xf6Vm\xad\xde8\x00\x00\x00\x00IEND\xae\ +B`\x82\ +\x00\x00\x02r\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +[\xa5\xa2\x95\x0e\x16Qq\xc8P\x9d,\x88\x8a8j\ +\x15\x8aP!\xd4\x0a\xad:\x98\x5c\xfa\x05M\x1a\x92\x14\ +\x17G\xc1\xb5\xe0\xe0\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10\xfc\x00qrtRt\x91\x12\xff\x97\x14Z\xc4x\ +p\xdc\x8fw\xf7\x1ew\xef\x00\x7f\xbd\xccT\xb3c\x1c\ +P5\xcbH%\xe2B&\xbb*\x04_\x11B?z\ +\x10\xc6\xa0\xc4L}N\x14\x93\xf0\x1c_\xf7\xf0\xf1\xf5\ +.\xc6\xb3\xbc\xcf\xfd9z\x95\x9c\xc9\x00\x9f@<\xcb\ +t\xc3\x22\xde \x9e\xde\xb4t\xce\xfb\xc4\x11V\x94\x14\ +\xe2s\xe21\x83.H\xfc\xc8u\xd9\xe57\xce\x05\x87\ +\xfd<3b\xa4S\xf3\xc4\x11b\xa1\xd0\xc6r\x1b\xb3\ +\xa2\xa1\x12O\x11G\x15U\xa3|\x7f\xc6e\x85\xf3\x16\ +g\xb5\x5ce\xcd{\xf2\x17\x86r\xda\xca2\xd7i\x0e\ +#\x81E,A\x84\x00\x19U\x94P\x86\x85\x18\xad\x1a\ +)&R\xb4\x1f\xf7\xf0\x0f9~\x91\x5c2\xb9J`\ +\xe4X@\x05*$\xc7\x0f\xfe\x07\xbf\xbb5\xf3\x93\x13\ +nR(\x0et\xbe\xd8\xf6\xc7\x08\x10\xdc\x05\x1a5\xdb\ +\xfe>\xb6\xed\xc6\x09\x10x\x06\xae\xb4\x96\xbfR\x07f\ +>I\xaf\xb5\xb4\xe8\x11\x10\xde\x06.\xae[\x9a\xbc\x07\ +\x5c\xee\x00\x03O\xbadH\x8e\x14\xa0\xe9\xcf\xe7\x81\xf7\ +3\xfa\xa6,\xd0w\x0bt\xaf\xb9\xbd5\xf7q\xfa\x00\ +\xa4\xa9\xab\xe4\x0dpp\x08\x8c\x16({\xdd\xe3\xdd]\ +\xed\xbd\xfd{\xa6\xd9\xdf\x0f>\xcer\x92S5%=\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x0c\x16\x0c%\x0dn\xdbCH\x00\x00\x00oID\ +ATh\xde\xed\xd8\xb1\x0d\x830\x14E\xd1\xe7(+\ +y\x85Dd`\xe4\x1d<\x14\x14t\x08D\x82B\x11\ +\xe5\x9c\xfe\x15\xf7\xcb\x95\x13\x00\x80\xffU>\x1d\xd4Z\ +[\x92\xc7\xcevJ\xd2z\xef\xafoo\xf7\xdcOD\ +?\x0f\x0e2\x5c\xb4\xddt\xfb\xf5'$@\x80\x00\x01\ +\x02\x04\x08\x10 @\x80\x00\x01\x02\x04\x08x_\xcb\xf2\ +\x05\xb2e*\xa5\x8c\x17m\x01\x00X\x99\x01\xaaH\x14\ +2\x97\x06Ns\x00\x00\x00\x00IEND\xaeB`\ +\x82\ +\x00\x00\x04\xf9\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a'18\xf7~\x11\x00\x00\x02\xf6ID\ +ATh\xde\xed\x9a\xcfK\x1bA\x14\xc7?\xb33\xab\ +1h\x83\x82\x0a\x15\x8b^\xa2\x82\xd0\xe0\xb5\x87\xdc\xec\ +!\x08B@-\x1ed\xf1_\xa8P\xe8A\xfc\x03\x8a\ +\x17\x0f\x9e\x8c\x1e\xccE\xf0G\x8f\xc5\x92\xe25\x97B\ +Dl\x94\x5cz\xca\xc5H\xadJ~\xed\xf4\x12\xa3\xa1\ +B\xbbV\xe3n\xcd\x83\x85ef\x19\xbe\x9fy\xf3f\ +\xde<\x16\x00\ +\x13F\xa5m\xd4\x83\xcb\xff5\xc0\x15@\x9b\x07\x01\x9e\ +\xdd\x04\xf0\xacy\x1e\xe0*\x88\x1b\x1eh\x004\x00\x9e\ +R\x10\x1b\x86A4\x1a\xe5\xf0\xf0\x90T*\xf5\xf8\x00\ +\x0e\xf3\x10\xc6\xc7\xc7\x19\x1a\x1abpp\x90\x8e\x8e\x0e\ +\xf6\xf6\xf6\x1em's\xbc\x84\x22\x91\x08\xc3\xc3\xc3U\ +\x98p8\xcc\xd8\xd8\x18\x86ax\x03\xe0\xe0\xe0\x80|\ +>_\xd3\x16\x0a\x85\x98\x9e\x9e\xc6\xe7\xf3=\x0e\x80\xd6\ +\xfa\xaf\x9ft:\xcd\xf2\xf22\xb9\x5c\xaef\xa0\xfe\xfe\ +~,\xcb\x22\x10\x088\x1a\xef_\x9e;y@J\xc9\ +\xc9\xc9\x09KKKd2\x99\x9a\xbe\xce\xceNfg\ +g\xe9\xe9\xe9q\xf76j\x18\x06\xe5r\x99X,F\ +2\x99\xac\xe9kmmeff\x86\x81\x81\x01w\x9f\ +\x03B\x08\x94R\xec\xec\xec\xb0\xb9\xb9\x89m\xdb\xd5>\ +\xd34\x99\x9c\x9c$\x1c\x0e\xbb\xff 3M\x13)\xe5\ +m\xb7&\x0a\x85\x82\xbb\xb3Q)%\x91H\x84\x91\x91\ +\x91\x9a\xf6b\xb1H<\x1e\xe7\xe8\xe8\x08\xa5\xd4\xc3\x03\ +\xdc\xc5\xfc~?\x13\x13\x13\xf4\xf5\xf5\xd5\x96\x0d\xce\xce\ +X[[#\x9b\xcd>\xb8\xf8;\x03tww35\ +5E{{{M{6\x9beuu\x95\xf3\xf3\xf3\ +[\x97\x95+\x00\x82\xc1 \xd1h\x94\xe6\xe6\xe6\x9a\xf6\ +\xe3\xe3c\xd6\xd7\xd7\xb1m\xbb\xae\xa7\xb2\xe3\x18\x08\x06\ +\x83\xbf\x89O&\x93loo#\xa5D\x08Q\xd7\xbc\ +\xc8\xb1\x07\xb6\xb6\xb6PJ\x11\x0a\x85\xd0Z\xb3\xbb\xbb\ +K\x22\x91\xc04Mod\xa3J)666\x90R\ +\xb2\xbf\xbfO*\x95z4\xf1w\x0eb\xa5\x14\xf1x\ +\x1c)\xe5\x1f\xc5/,,8\x1a{~~\xbe>\xdb\ +hSSS\xa3\xacr\x9b9\xbe\x1d\xfe\x17w\xe2\x87\ +\xb4\xb9\xb99G\xdf\xb7\xb4\xb4\xb8\x0b\xc0\xa9\xa0FY\ +\xa5Q\xd8j\x00<\xc5\x18(\x95Ju\xcb\xdf\xef\xcb\ +\xca\xe5\xf2\xb5\x07J\xa5\x92\xa7\x02YkM\xb1X\xbc\ +\x06\xb0m\x9bB\xa1P\xa5r\xfb\xcc\xe7\xf3\xf9\xea\x84\ +\xabJ\x89\xe4\xa7m\xdb\xad\xf5\xa8\x22\xdc\xa3\xfd\xa8z\ +@k\xbd\xe7\xb5\xe0\xd5Z\x7f\xa9z\xe0\xe2\xe2\xe2\xbd\ +\xdf\xef\x7f\xa5\xb5\x0exA\xbc\x10\x22wyy\xf9\x16\ +@\x02d2\x99lWW\xd7G\x9f\xcf\xf7B\x08\xf1\ +\x1chv\xa9\xf63\xad\xf5\xa7\xd3\xd3\xd37\x89D\x22\ +\x0d7\xfeV\xa9\xbc\xab\x8ax\xb7\x9e\x0f6\x90\x07J\ +\x80\x06\xf8\x05\x9bhv:\x00r\xaa\xc2\x00\x00\x00\x00\ +IEND\xaeB`\x82\ +\x00\x00\x02\xfe\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0e\x1a\x08\x0a\x13\x16{\x00\x00\x00\xfbID\ +ATh\xde\xed\x98=\x0a\xc2@\x14\x84g\x8d\xa8\x85\ +\x82 \xa4\xf3L\xda$7\x10\x8f\x90\xc2\x80\x04\xd2\xa4\ +\xf0\x22I\xa3g\xb2R\xd0&\x8d\x0a\xe1Y\x88`D\ +!\xee\x82\xd9\xe8L\x99\xfda>\xde\xbc\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a\x108\xd1,f\x81\x00\x00\x00\xfbID\ +ATh\xde\xed\x97=\x0e\x82@\x14\x84g!\xc1\xca\ +\xc4`MAa\x8b\xc7\xf2\x04\x16\xfe\xb4\xc6\xc2\x13x\ +\x03\x13O\xa3\x851\xb1\xf0\x0a&\x1e`m\xa8Ea\ +\xf0-2_\xcd\x83\xfd``\x07@\x08!D\x9fq\ +MO0\xd9\x9dg\x0eX\x01\x18\x01\x18~8\xf6\x04\ +\xf0\xf0\xc0\xe66/\xf6M\xae\x1f\x11\xee\xc0\x1a@\xf6\ +\xc5\xe2Q\x1e\x9b\x95\xb30\x15\x000n \x9f\x86 \ +\x90\xd4\x1d\xf4\xc0 \x04\x81\xd8h\x96&`\x8a\x04$\ + \x01\x09\x04\xda\x85jv\x1c6\x95\x9d)\x22w\x1c\ +6\x95\x9d)j\xa3\xe3\xb4\x10\x93\xb4\x8e@\x12\x8a\xc0\ +\xbb\xce\x14\xb5\xd9S\x88\xc4\xfa\x8cJ\xc0\xfa\x9f\xf8~\ +\xda\xfa_.,\x9f.\x9c\x22$\x81\xbf\x14p\xb8t\ +[\xc0\xe3\xd8\xf1'\xe0\x0f\x9d\x16\xc8\x8b\xe5\x95\x19#\ +\x9b\x97\x98\x18#\x1b\x01b\x8cL\x04\x981\xb2\xdb\x07\ +H1\xb2\x13 \xc5\xc8L\x80\x15#\xdb*A\x88\x91\ +\xad\x00yS\x13\xa2\x8f\xbc\x00\xc0\x89.\xd9\xa2\x00\x0a\ +\xd9\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x03\x83\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x85iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +[\xa5\xa5V\x1c\xec \x22\x98\xa1:Y\x10\x15\x11\x5c\ +\xb4\x0aE\xa8\x10j\x85V\x1dL.\xfd\x10\x9a4$\ +).\x8e\x82k\xc1\xc1\x8f\xc5\xaa\x83\x8b\xb3\xae\x0e\xae\ +\x82 \xf8\x01\xe2\xe4\xe8\xa4\xe8\x22%\xfe/)\xb4\x88\ +\xf1\xe0\xb8\x1f\xef\xee=\xee\xde\x01\xfez\x99\xa9f\xc7\ +(\xa0j\x96\x91N&\x84lnE\x08\xbe\xa2\x0b!\ +\x841\x88i\x89\x99\xfa\xac(\xa6\xe09\xbe\xee\xe1\xe3\ +\xeb]\x9cgy\x9f\xfbst+y\x93\x01>\x81x\ +\x86\xe9\x86E\xbcN<\xb9i\xe9\x9c\xf7\x89\xa3\xac$\ +)\xc4\xe7\xc4#\x06]\x90\xf8\x91\xeb\xb2\xcbo\x9c\x8b\ +\x0e\xfbyf\xd4\xc8\xa4\xe7\x88\xa3\xc4B\xb1\x8d\xe56\ +f%C%\x9e \x8e)\xaaF\xf9\xfe\xac\xcb\x0a\xe7\ +-\xcej\xb9\xca\x9a\xf7\xe4/\x8c\xe4\xb5\xe5%\xae\xd3\ +\x1c@\x12\x0bX\x84\x08\x012\xaa\xd8@\x19\x16\xe2\xb4\ +j\xa4\x98H\xd3~\xc2\xc3\xdf\xef\xf8Er\xc9\xe4\xda\ +\x00#\xc7<*P!9~\xf0?\xf8\xdd\xadY\x18\ +\x1fs\x93\x22\x09\xa0\xf3\xc5\xb6?\x86\x80\xe0.\xd0\xa8\ +\xd9\xf6\xf7\xb1m7N\x80\xc03p\xa5\xb5\xfc\x95:\ +0\xf5Iz\xad\xa5\xc5\x8e\x80\x9em\xe0\xe2\xba\xa5\xc9\ +{\xc0\xe5\x0e\xd0\xf7\xa4K\x86\xe4H\x01\x9a\xfeB\x01\ +x?\xa3o\xca\x01\xbd\xb7@x\xd5\xed\xad\xb9\x8f\xd3\ +\x07 C]\xa5n\x80\x83C`\xb8H\xd9k\x1e\xef\ +\x0e\xb5\xf7\xf6\xef\x99f\x7f?\x93(r\xb4\xe2\xfc\x88\ +\xbb\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\ +\xbd\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\ +\x00\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\ +\x07\xe4\x0b\x08\x0a!\x0b\xe5\xbf\xa3w\x00\x00\x01\x7fI\ +DATx\xda\xed\x981N\xc40\x10E\xff $\ +\xba\xd4H\x5c#\x05\xad\x9dT\xa9a\x8f\x10(\x22q\ +\x9e\xd0q\x11\x07\x89\x02\x0a\xae\x81\xb4G\xc8j%\x9b\ +\x9a\x00R\xb2\x8c\xed\x88\xfc_\xa6Xi\xdez\x9eg\ +\x0c0\x0c\xc30\x0c\xb3\xd5\xc8\xf4\x83s.\xfc\xe7\x82\ +\xad\xb5_j>\xdb\xfa\x09 \x00\x02 \x00\x02 \x80\ +-\xe7\xfc\xaf\xf7\xe8\xda\xb2t\x8ea\x0b\x10\x00\x1d\xb0\ +\xae\x1eM\xed\x18\xb6\x00\x01\x10\x00\x01\x10\x00\x01\x10\x00\ +\x01\x10\x00\x01\x10\x00\x01\x10\x00\x01\xf0=\xe0\xa4\xfd\xbe\ +\x07\xd0\xa6z/\x98\xa4\xb7\xd6\xdeg=\x01EQt\ +\x22\xf2\x92\xfa\x9f\x13\x91\xd7q\x1c\x1f\xb2\xb7@Y\x96\ +G\x00;\x00\x1f\x09\xeb\xdf{\xefo\x9b\xa69\xac\xc2\ +\x01\xc6\x98\xbd\x88\xdc\x008$(\xfe\xe8\xbd\xdfUU\ +\xa5\x02\x5cM\x82\xc6\x987\x11\xb9K\x00\xa0\xab\xebZ\ +\xad\xe5To\x01c\xcc\x13\x80\xc7\x88\xc5\xf7\xd6Z\xd5\ +\xdfW\xbf\x06cIQKz\xd1\x01D\x92\xa2\x9a\xf4\ +\xbe\x81\x8duV\x87a\xb8\x0e!<\x03\xb8P\x90^\ +\xa5\xd9\xf7I&AE)v\xb1\x8a\x8f>\x0a+H\ +Q]z\xc9w\x81S\xa5\x18Kz\xc9\x1c0\xf1\xc1\ +e\x08\xe1\x1d\xc0\xd5\x5c\xe9\x85\x10J\xada'\xfb6\ +\xb8pRT\x9d\xf4V\xb3\x0e/\x90bT\xe9e}\ +\x0f\x98!\xc5\xe8\xd2\xcb\xfe \xf2\x9b\x14SI/\x8b\ +\x04gH1\x99\xf4\xb2\x9f\x80\x1f\xa4\x98Tz\xab\x8a\ +s\xaeu\xce\xb5`\x18\x86a\x18\x86\xc9\x90O\x10<\ +\x98\x1fV\x07_\x09\x00\x00\x00\x00IEND\xaeB\ +`\x82\ +\x00\x00\x08\x89\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x80\x00\x00\x00\x80\x08\x04\x00\x00\x00i7\xa9@\ +\x00\x00\x00\x02bKGD\x00\xff\x87\x8f\xcc\xbf\x00\x00\ +\x00\x09pHYs\x00\x00\x00H\x00\x00\x00H\x00F\ +\xc9k>\x00\x00\x00\x09vpAg\x00\x00\x00\x80\x00\ +\x00\x00\x80\x000\xe11\x9a\x00\x00\x07FIDAT\ +x\xda\xed]1\x96\xdb6\x10\xfdqR\xb8\x13\xd3\xe5\ +\xa9\x11s\x82\x95\x1f\x9atR\x99n\xe5\x13\x88\xe9\xd2\ +Y9A\x90\x13\x98\xee\xd2Y\xdb\xa5\x94O\x10\xbaK\ +\x0a\xbchO`\xa9\xe2s\x15\xaaK\xaa\xa4X\xedZ\ +\x18\x80$Hb\x00\xad\xbc\xdf\x85w(\x12\x1a\xfc\xf9\ +$\x80\x01@\x01Ox\xc2g\x8d/b; &H\ +\x01T\xea6\xb6'q\xaa\xbf\x14\xff\x1d\xff\xbd\x8e\xe3\ +AT\x05\x88\x09v'\xe6\x5c\xbd\x0f\xef\xc3\xb3\x98\x04\ +@jV\x1e\xc3\x85/\xe3\xd5^L\xb0\xd6\x0e|3\ +\xde\x95\xc1\x9f\x041\x15 \x1d\x8e\xb0#\x9a\x02\xc4\x15\ +~5\x0e&\xe15\x10O\x01\xb9\xf5\xa8\x0c\xedF$\ +\x05\x88YMU\x931\xca\xa0mA\xa4fP\xfc\x8e\ +y\xcdG\x15Ru\x08\xe7I\x94[@\xccj\xab\x0f\ +$X\x85\xf4%\x8a\x02\x1a\xe2\x0f\x04\xd6@\x04\x05\x18\ +\xf1\xafPhv\x12\xf2Q\x18A\x01\xe2/L\xb5\x03\ +\x12\x05\xa1\x00H\xd5>\x8c7\xc1[\x01\xb1\xc4\x8f\xda\ +\x81\x9dzY\xee\xc7)!%)\xdf\x85\xf1'\xfc-\ + \xad6=\x9a\x89\xc9E\x12 \x96H\xb5\x03;u\ +\x03\x00jO\xc6\x05\xc1\xbaD\xa1\x15 km\xfaI\ +&f\x17G@]\xfc\x01@\xed\x8d\xce\xb1l-\xf0\ +\xb1\x11\xd0\x10\xff;\xab\xd2\xecy\x08\x0d\x04$@\xbc\ +\x22\xf1\xdf~\x8a?\x00\xa8C\x0c\x0d\x04\xeb\x07\x88\x11\ +vH\xb4CF\x0a\xccr\xceB17\x87\xe1\x14\xb0\ +\x22U+\xcc\x0c\xa0E\x039\x98\x11H\x01.\xf1?\ +\x9e\xf9\x81\xdc(\x99~\xa3\xf8F(\x058\xc4\xff\x08\ +\xd9b{F\x90\xae\xb0\x18\xe17<\xd7\x0eeeM\ +_\xbf\xbc\x1dg\x1aY\xc9\xb8*\xff\xe4\xf3-\x8c\x02\ +\xdc\xe3\x0fX4 F|\xae\x05P\x80\x98`M\xe2\ +\xbf(?\xd6\x9f_\xde\x8e\xe7\xdas\xe09\xfe\xe1K\ +\x93\x85P\x80$\xf1_\xb7\xce\x03Jb\xaf\xf84\xc0\ +\xae\x00c\xfa\x03X\x94-\xf9\x9er\x1fN\x03\xfc\x0a\ +\x90\xc4^;\xa5:\xe8U+\xae\xe11\xb3\x02\xfa\xc4\ +\x1f\xb0j\x80)E\xc2\xad\x00Il\xb7\xf8\x03@F\ +m\x1e\x0d\xb0*\xa0o\xfc\x01\xa0<\x84I\x93\xf1*\ +\x80V?\xef\x94\xea\x94\xc4\xce\xc4\xd5\xa3\x22\xc0\x92\xfe\ +\x96]\xae\xb7\xa4\xc9\xf2GE\x80Q\xdd\xbc\xf3t\xc7\ +\x8a?E\xc2F\x80%\xfey\xd72B\xa4H\xf8\x14\ +@]\xed\x1e\x7f\x00\xc8\xb95\xc0D\x80\x8f\xf8\x03!\ +R$\x5c\x0a\x90\xd4\xed\xde\xd3\x9dT\x03S\xb1<{\ +\x02\xc4\x92\xc4\x7f\xd7?n\xea`L\x97\xcb\xb3'\xc0\ +\x1c\xd1\x0f\x99\xeeV7\xdajB \xf5\xa9\x01\x06\x02\ +\x9a\xa6?zBR\xdb\xdf\xf0\x98C\x01\xb2\xc5\xee\x0c\ +S\x03\xfeV\x91x'\x80!\xfe\x8094\xf2\x96\x22\ +\xf1\xaf\x00\xd9b\xf7\x82zo\xac\x22Y\xf9q\xd7\xf3\ +\xbc\x80X\x92\xfe\xfbN}\xeb\xa9\xe4\x19\xa1\xc0\xd3J\ +\x22\xaf\x0a\x10#\xa3\xb9\xcb|\x95m\xd1@\xde\xab \ +N\x02:\xa6\xbf\xbb\x97\xae\xc3K\x8a\xc4cB\xa4\xcb\ +\xf4G\x1f\x94\x1f9R$>\x15\xc0\x1b\x7f\x80e%\ +\x917\x02\xc4\x88\xb7\xcb\x0a\xf0\xa4H\xfc)\x80?\xfe\ +\x80I\xeab\xe8\xf0\xd8\xd33\x80\xfb\xfe\xbfGy\x18\ +\x83\x0c\xb4\xd2rPG\xcbS?@\xbc%\x0d\xdeZ\ +\xfd\xe0\xbf\xfa\x80\xcbJ\x031A\x869\xb6\xd8\xb8h\ +\xd0\x8b\x02\x86\xa4\xbf\xbb\xa2\xfcw\xfc\xbcI\x03\xe2\x0a\ +\x7f\xe0{\xa4\xf8\x0e\x99\xcb\xfe\x13?\xcf\x00Il\xf7\ +\xe9\x8f>0\xd3d\xa7\xc3\xe3\xcd\x89>\xf2\xf6\xc2<\ +\x10 &F\x7fO\xf6(\xc6\x19\xeaP?\xde8\xee\ +C\xbdG\xd2^\x9a\x0f\x05Pwx\xe3\x0f@\xbd\xa9\ +M\x91\xa4]\xcb\x1aL@\xe8\xf8\xd7|G\xef\xef\x1c\ +\xae\x80\x9c\xd8\xec\xf1\x07\xaci\xb2WQ\x08\x103,\ +\xb4\x03U\xb0\x1d?\x92\xda\xfdR$C\x15@\xdd\xe8\ +\x9f\xfe\xee\x08ucM\x91$\xda\xb1\x8a\x99\x00_\xd3\ +\x1f=!\x89\xbd\x12#2Z\xdc2\x13\x10/\xfe\x80\ +\xaf4\xd9\x00\x02\x22\xc7\x1f\xb0\xb5\x05i@\x02\xe2\xc6\ +\x1f\x00\xd4{l\xc8\xa1,\x18\x01\xe2:z\xfc\x01\x0c\ +os\xfa+\x80Vw\x15:\xfe\x805Er\x8am\ +{\x09_\xf5\xfbb\xa6\xe9\x8f\xbao\x1bAb\x8a\x0a\ +\x05\x0ac\x95\xa9l\x90}\xc5F\x00\x7f\xfaK\xab~\ +ql\xde\x16\x80\xa8P\x9c\x12\xa1\xf6\x22\x1fr#\xf4\ +%`\xaaY\xac\xf1\xc7J\xfb\xb6\x04\x0b,\x00\xb1;\ +\x12\xb1\x87D\xe62\xee\xf3K\xc0N\xbb\x05$c\xf5\ +i\x0a\xec\x1e)2dG\x22v$ \x1d\xd0\xf7!\ +\x98\x9f\x92\xc1\xbb\xa9\xa5\x05)\xb2\xda\xea\xef\xd8\x08P\ +o\x1e(\xa8\xc8p\xc8?\x8a\xdeW:\x100 )\ +*&\x98\xa3B\xc1\xdd\xfc\x9d<\x04\xbb\xc2\xe1\xddT\ +\xd1_\xa6\xe6H\xc25\xe6\x98w\xa6\xe1r\x088\xd2\ +0\xc2\x02s\xcc]{\xfc\xca\xa1v\x8f\x8a\x80\x07\x22\ +&\x98\xbb\x10q\xb1\x04<\x10qu$\x22\xb1~\x5c\ +\xa9\xaf\x19\x08\x10WH\xb0\x0b\xf5\x86\x8fND,\xc8\ +a\xa9~\xf1L\x80\xb8\xc2\xe6(\xbb\x0d\xb2\x18\x83\x9f\ +\x16\xfffGE\x00@\xae~r\xb9\xc6\x99\x001A\ +\xa6\xcd\x00o\xd5\x8b\xd8\x15\xae\xf5\xf5\xca\xfd\x05\x9dN\ +\x04\x88kd\x96\xee\x0e\xfb\xd6\xf6\x10h\x19\x0b\x88\x09\ +2d5O\xdb).\x80\x80\x06\x05\x88\xd9\xddp\xa3\ +\x16g|\x13\x0c&@,\x9d\x12\x8c\xc1\xde\xf7\xc4\x07\ +\xeb`H\xbc\xc5\xda\xa9\xb7\x95\xc5v\x9f\x85\x00\xb1t\ +\xae\xd8\x19\x13 fn\xab\x87l\x0aH\x9d\xbf%\xe5\ +\xd8\xc9\xe7\xa1\xf2\xd7\xe2\x03\x0a\x14\xe2\xefv\xff\x86\xce\ +\x0df\xb1+k\xa9\xfe\xa7\xeeZ\x82\xa2m\xca\xd4F\ +\xc0\xe6q\x13\xa0%\xe8Z\xa7\xcb,\x04\xa8\xdb\x93j\ +m\x915f\xde\x13q\x1d\xbb\xbe\xa6O\x9a\xd5\xb2\xb3\ +\xc0z\x0b\xa8\x1b\xa4\x90\x90\x98\xaa\x17(H\x94+r\ +\xf2\x22v}\x0d\xe8\x1e\xb6h\xa0\xb5+l\xac\x00\x94\ +\x0f\xc3\x8d\xfb\xaf\x0b\xfa\x16\xd8v\x18;\x0b\x1a\xfb+\ +\xcfZ\x0b\xd3\xab_!'\xb7Drn\x1a0\xa6\xcd\ +\x1b\xd3\xf6m\xad\x00\xbd4W\x07\xe3!yf\x04\xa0\ +\xd3\xcb\x17\x1a\x09\xb0\xaf\x000(Xp\xbe\xe7\xa7\x0f\ +,S\xa6\xeb\xbas\x9b\x15 \x89}\xbf\x02\x80\x16\xb7\ +\x88]\xe5V\xcfk7]7\x10P\xbf\x02D\xbd#\ +O\xda4v})\xd4\xdeu%a\x93\x02\xe8%\xa7\ ++@\xd6\xda'E\xec\x0a[`\xae(\xb6\xf6Xj\ +\x09hY\x01$O\x16\x1f\xe41~\x1b\xa4\x0d\xae\x1b\ +\xefk\xfb\x01\xc6\xfb\xbf\x8d\x1c\xab\xb8\xc6\x14\x156\xe7\ +\x9a\x13\xb0\xec,\xb0\xbc\x9b\xb0.!\xc2\xb4M10\ +\x05\x0e\xdb8\xebn\x01I\xec(+\x80\x86\xc2\xb2\xa2\ +\xf8g'\x02\x8c\x15`qW\x00\x0c\x81$\xb614\ +\xb2+ o)\xe6\xd1\xa0fEq3\x01aW\x80\ +\xb1C\x12\x9b\xbc\x97\xee\x99\xc3%\x12\x8f\x18\x96\x15\xc5\ +Z}\x8cV\x80o\x03|,4\x0f\x8f\x8dms\xe3\ +\x0d\xcd\xa8\x84\xff\xf9+\xbfh\xfe\xf9\x06\xa2\x80\xcb\x8a\ +\xff\xc3\x1e\xb2\xd4\x18\xbeM\xef\xa7O\xe9\xdc\xa0l\xb2\ +\xc9\xa6\xb4f\xa4gpn=$^\xde\xfd\xa1)\xc0\ +\x88\xff%\xe3\xd8-\xd6[\x01\x19\xdb\xab\x90\x04\xdc\xfd\ +\xa7\x13\x90\xc6\xf6*\x12\x11\x09\x9c\x00\x00\x00?tE\ +Xtcomment\x00Re tri\ +angle cycle from\ + Icon Gallery ht\ +tp://icongal.com\ +/\x7fN\xf64\x00\x00\x00%tEXtdat\ +e:create\x002011-08\ +-21T13:53:48-06:\ +00\xe0\x96Ay\x00\x00\x00%tEXtda\ +te:modify\x002011-0\ +8-21T13:53:48-06\ +:00\x91\xcb\xf9\xc5\x00\x00\x00\x19tEXtS\ +oftware\x00Adobe Im\ +ageReadyq\xc9e<\x00\x00\x00\x00\ +IEND\xaeB`\x82\ +\x00\x00\x03\x80\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a\x0d\x13\x82\xfc\xf3\xdd\x00\x00\x01}ID\ +ATh\xde\xed\x99;n\x83@\x10\x86\x7f/)\x90\ +\xa0D@\x97\x14\x9c\x82.%\x12g\xb0\x9c\xc29T\ +\x22\xc5\xca!\x10\x87\x09\xa9y\x88\x12\x04\x8d\x9d\x14\x91\ +\xa2\xbc\xc0\xcb.k\x86h\xa7B\x1a\x1e\xf3i\xbeY\ +V\x00\xac<6C\x89,\xcbn\x01\x1c\x00\x5c\xcf\xfd\ +P\xdb\xb6\x1f}\xdf\xbf\x9f\xe3^l$\xf7\xa4\xa2x\ +\x00`\x8c\xed\x8b\xa2xP\x0dp\xa3\xb2\xf5\x8c\xb1}\ +\x9e\xe7\xcf*\x01\x94\x87a\x18[Y\x08\xb6\xf4\x10\xca\ +B0\x0a+\x89\x0c\x04\x09\x00\x19\x082\x00\xa2\x10\xa4\ +\x00D \xc8\x01L\x85 \x090\x05b\x11\x80\xd3\xe9\ +4\x05\xe2@\x0e\xa0\xeb\xba)\x10\xbb1\x88\xab%\x00\ +\x8e\xc7#\x9a\xa6A]\xd7(\xcb\x92\xe7\x92\x1d\x80;\ +r3\xe08\x0e<\xcf[\xef^h\x0e\x08)\x85\x92\ +$A\xd7u\x7f\xe6L\xd3D\x1c\xc7\x00\x804M\xd1\ +\xb6\xed\xafs,\xcbB\x14Ep\x1c\x07\x00xu\x9a\ +\x0f`\xa8x\x00\xe8\xfb\xfe\xf38\x8a\x22\xaeN\x88@\ +\x90z\x0f\x88\xe8t\x91U\xe8\x9cB2\x9d\xb8\x08\x00\ +\x8fB\xa2\x10d\xb7\x12\xbc:Iu\xc04\xcdo\xc3\ +\xfa3'\xa2\xd0\xd4N\x8c}Vy\xa3\xd2\x8d\xaa\xaa\ +\x10\x86\xe1fU\x0a}\x0d\xd7u\xd5(4\xa4\x06o\ +\x9cS\x88'V\xa1\x10\x00\x04A\xb0^\x85\x94\xadB\ +Z!\xad\x90VH+\xa4\x15\xd2\x0a-\x1d\x1a@\x03\ +h\x00\x0d\xa0\x01\x94\x01\xbc\x12\xaa\xf3E\x04`\x0b \ +#P|\x86\x8f\xff\x03\xff3\xde\x01\x9e\xed\xae\xf4\xb6\ +K\x15\x1c\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x04\xc5\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a\x08->\xea\x1a3\x00\x00\x02\xc2ID\ +ATh\xde\xed\x99?h\x13Q\x1c\xc7\xbf\xbf\xe7\xd5\ +B+\x0e\x8a\xc1\x94\x82\x83\xe2 \x94\x0e\x05\x05\xa7\xba\ +\x09N\xc5\x8c\x8e\x8e\xee\xae\x05mQp(\xe8\xe0`\ +qqLu\xb18\x08I\x10#\xb6*X,\x22\xd5\ +\x96*1I\x93\xc6j\x9a4w\xb9w\xef\xe7\x10\x0b\ +\x05\xc9K\xeerx'\xbd\xef\x9a\xf7\x92\xef\xe7\xfd\xfe\ +\xe5\xde\x01\x91\x22\xedoQ\xa7\x05\xe3\x93iC\xc6b\ +\x13L\x94`\xc6\x88 \x1ab`\x80\x80>?\x8d0\ +`\x13\xb0\xa3\x98\xf3D\xf8@\xccI\xa3Tz\x92\x99\ +\xbc =\x03\x9c\xbf\xf7\xf1\x84\x104\x07\xc2X \xc7\ +\xcbx\xa7\x14_~u\xed\xcc\xd7vK\x84\xee\xe4\x03\ +5\xdf:\xde1!hn|2m\xb8\x06\x90\xf1\xf8\ +D\xa0\xe6\xf7@\xc8Xl\xc25\x00+\x95\x08K\xa1\ +2Q\xc2=\x00c$4\x00\x1a/\xba\xdc\x8a{\xf9\ +\xb1\xe4\x95\x93\xda\xcf\x13\x8fV]\x7f\xa7 \x1cw\x1f\ +\x01\xc2`h\x22\x00\x1cr\x0d@\xa0\xbe\xb0\x00\xe8\xbc\ +\x88\xff}\x12G\x00\x11@\x04\x10\x01\x04+\xa3\x97\xcd\ +W\xcf\x1e\xc3\xc5\xd3\x87{\x9a\xd4\xcfV~avq\ +3\x98\x08\xcc.\x96\x91]\xafy\xde\xbf\xf0\xad\x8e\x87\ +o6\x83K!\x06p7\xbb\x81\xe5b\xc3\xf5\xdeO\ +%\x0b3/7\xa08\xe0\x1a\x90\x0c\xdc\xca\x14\xb1\xfa\ +\xc3\xeaz\xcf\xfaV\x13\xd3\xe9<\xec^\xdd\xfbU\xc4\ +\xa6T\x98J\x15P\xda\x96\x1d\xd7\x96k6\xa6R\x05\ +\xec\xd8*\x5c]\xa8j:\xb8\x91\xce\xa3j\xb6\x87\xa8\ +Y\x0e\xa6REl5\xa4o]\xc8\xd76Z\xa8\xda\ +\xb8\x99.\xc2\x94\x7f\xa7\x86i+Lg\x8a\xc8U\x9b\ +\xe1\x9e\x03k\x15\x0bw^\x14 \xf7\xe4\xb7\xc3\xc0L\ +\xb6\x84\x95\xb2\xf9\xef\x06\x19\xb3\xf7\x02{\x9fo\xe0\xfe\ +\xeb2\x14\xb7:\xd5\x83\xc52\xde\xe6\xea=\xf4h\xbf\xa4\xf3\ +\xd2\x16\xc0\x92*4\x00:/\x1a\x00\x86\xed\x04\x1f\x05\ +\xdbaX\xd2C\x04v\x87S\x90\x10\xb6\xc3\xa8\x9a\x8e\ +\xf7\xbf\xd3\x0e3\xb6\x1a\x12\xfd\x06\xa1\xdf\x100\x04A\ +P\xab;\x11\x91\xaff\x99\x19\xfc\xa7`\xa5bXR\ +iO\xbe\x1b\x80&\x80\x83\xbb\xe9dI'\xc8Lj\ +zI\xa1\x1a\xc2\xa3m\xf7\x00\x8c\xef\xa1\xb1\xcf\xc8\xbb\ +\x07 ,\x85\x06@\xe3E\x070\x17\x1e\xffH\xba\x06\ +\x18\xaaU\x9e\x02X\x08\x81\xff\x85x\xbd2\xaf\x81k\ +\xafS\xb7\x97\x86\x85\xa0$\x80sA\x99W\x8a\x13_\ +\xae\x8f\xe6<\x01\x00\xad\x97}\x85\xc1\xa3\x97\x18H\x80\ +1\x0a\xc20Z\xf7\xf5~_\xbf\xdb\x00j`\xe4@\ +X\x22 \x19\xafW\xe6;\xbdf\x8d\x14i\xbf\xeb7\ +mQ,\xadRI\x1d\xd4\x00\x00\x00\x00IEND\ +\xaeB`\x82\ +\x00\x00\x02n\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a.\x14\xa21\x11\x1f\x00\x00\x00kID\ +ATh\xde\xed\xd6\xc1\x0d\x80 \x10\x04@0\xd6\xe2\ +\xd3\xee\xac\xc2\xeex\xda\x8cV\x80>0\xe0\x99\x99\xaf\ +\x91\xe4\xb2\x1enJ\x00#\xe5\xda\x83e/\xe7\xdd\x8b\ +\xc7\xb6\xe6/\x0c0EO`~\xeb\xa0\xa7\xc4Z\xd5\ +\x12\x0f\x9f\x80\x01~\xb3\x03\xa3n\xa5\xf0\x09\x00h\xa3\ +\xfe\xc4\xda\xa8O\xc8\x0eh\xa3\x00\xda\xa86\xaa\x8dj\ +\xa3\x06\xd0F\xb5Q\x80\xde.\xda|\x1c\xb4q\xeb\xdd\ +\xc5\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x03^\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a1-0n\x97\x89\x00\x00\x01[ID\ +ATh\xde\xed\x95\xb1J\x03A\x10\x86\xff\x99\xbdD\ +Hg#\x11\xa2&6\x82\x95O \xc6\x07\x11|\x03\ +\x0bIm!\x16>D\x04}\x0b\x1b\xd3\x0b\xa2\xd7Z\ +\x8a\x18\xb1\xb7\xca\xeeXx\x1e{G.\x22\xce\x15\xa7\ +\xf3\xc12;\x1c\xdc\xce\xb7\xcc\xdc\x01\x86a\x18\xc6\x7f\ +\x86\xe2\xa4{|\xbb\x07\xe1\x0b@\xfa\xaa\xa7\xb8d\x7f\ +z\xbesS\x87@R\xb0\x117\x86s\xfd\x92\xd7\xef\ +\x083\xc0\xfb\x13\x00\xb5\x08p\xf1\xa6\xdc@\xb5x\x00\ + \x86@v\xbb\xa3\xfba\xfd\x02\xda\xc5g\x02D\x0c\ +\xf2\xfe\xb4\xf6\x19X\x1d\xa5\x92?Pr\xe9t\xda\xe8\ +m\xac\xa8\xbcK O$|09\x5c\x9e\xcc\x9d\x81\ +\x98\xe7\xb3u\x95C\x8f\xae\x03\xd27\x06\xb9\x96\x82\x81\ +\xac\x850\x1b\x03\xd8\xach!]\xee\xa6\x82\x87W\x00\ +\xec\x94\xfa\x85\xc0\x9c\x0c\x16\xcc\x80.\x97\xa9\x80\xf8s\ +\x06\xf4\x9a\x9e\xaa?\xa3[\xdb\xbd|?\xbc\x0a:\xe7\ +%\xae\xce;*\x0apk\xa9q\x7fbF\xc31\x01\ +\x130\x01\x130\x01\x130\x01\x130\x01\x130\x01\x13\ +0\x01\x130\x81? @\x0d\xaa;\xaf5\xc9\x12\x07\ +\xc0\xbd\xbf<6E\xa0\x0d\xc0\x03\xf0T\xb2\xe2Lf\ +^\xe4\x8a\x9c\xa2\x18\xaf\xf8\xa6$\x8a\xf1\x0aQ\xfcZ\ +\xbe\x22/G\xf9i\xdb\xc4\xc5\xf1\x82\xbc\xaa%\xa5\xb4\ +\x8f\x05\xaar\xc30\xbe\xe1\x03\x0d\x16Wf>\xb8\xfe\ +\xcc\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x15R\ +<\ +?xml version=\x221.\ +0\x22 encoding=\x22UTF\ +-8\x22 standalone=\x22\ +no\x22?>\x0a\x0a\ +\x0a\x0a \x0a \x0a \ + \x0a \x0a <\ +g\x0a inkscape:\ +groupmode=\x22layer\ +\x22\x0a inkscape:\ +label=\x22Image\x22\x0a \ + id=\x22g1\x22\x0a \ +transform=\x22trans\ +late(-452.00522,\ +-236.6526)\x22>\x0a \ + \x0a \ + \x0a \x0a \x0a\ +\x0a\ +\x00\x00\x07\x83\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a*3cWap\x00\x00\x05\x80ID\ +ATh\xde\xedYM\x88\x13g\x18~\xbe\xf9&\xc4\ +\x90,\xc9\x8a,D\x8dQ\x9a\xac\xe3B\xe8A\xf1\xb0\ +\x8a\xb8\xf6\xd0C\xa1\x17\xe3\x84\xa0\x17\x8bm\x91\xed\xc1\ +\xd6\x1e\x0a-%\xe2\xa9\xd0\x22\xb5\xddR\xdb\xe2\xc5\xc2\ +.\xd9J\xbb\xbd\xb4\x97\xb8\x14%P\x14\x0f\xed\xb0\x1b\ +7\x08\xbb\xc66\x98\x85\xed\x86l\x9a\xcd&\xe3\xdbC\ +\x13\x99L'\xc9\xccn~(\xf8\xdc\xe6\xfd\xbe|\xef\ +\xfb|?\xef_\x80\xe7\xe8/X\xa7\x17\x8c\xc7\xe3\xaf\ +\x00\xb8\x06`\x97n\xe81c\xec\x8dS\xa7N\xfd\xd4\ +I}B\x176\xe5K\x03\xe3\x01`7\x11]\xeb\xb4\ +\xb2n\x10\xd8\xddb\xcc\xd7ie\xa2\xd9\x89SSS\ +/\x0a\x82\x10\x04\xf0\xb3,\xcbk\xdd\xb8\xcf333\ +\x03\xe5r\xf9eA\x10\x16\xc2\xe1\xf0o\x1d{\x03\xd3\ +\xd3\xd3\x17\x88\xe8\x93\xda\x89\xa5UU})\x1a\x8df\ +\xea\xe3\xb1XL\x90$\xe90c\xec\x04c\xec\x03\x00\ +\x8e&K\x95\x18c\x97\x19c\xb7\x14E\xb9\x1b\x8b\xc5\ +\x9ej\xde\xce\x1e\x00\x09\x00\x01\x00O\x89\xe8\xedH$\ +ru\xcb\x04j\xc6_\xd1\x89\x97\x00\x8cq\xce+\xaa\ +\xaa\x8e\x038\xd3\xe6\xea\x18\xe11\x11\xdd`\x8cM\xa8\ +\xaa*p\xceg\x01\xbc\xa0\x9d@D\xefE\x22\x91\x8f\ +6M\xa0\x89\xf1u\x14\x00l\x03`\xdb\xca\xb5!\xa2\ +\x0dA\x10JD\xe4n2\xde\x92\x04\xdb\xa4\xf1=E\ ++\x12\xac\x89\xf1\xe7\x88\xe8k+Jl6\x1b\xbc^\ +/\x86\x86\x86\xe0v\xbb\xe1t:a\xb3\xfd{8\x95\ +J\x05\xc5b\x11\xf9|\x1e\xb9\x5c\x0e\xd9l\x16\x95J\ +\xc5\x22\x07:\x17\x89D\xae\x9b\xf2BDt\xc9\xec\xca\ +\x03\x03\x03\x90$\x09>\x9f\x0f\x9cs\xc39v\xbb\x1d\ +v\xbb\x1d\xdb\xb7o\xc7\xbe}\xfb\xa0\xaa*2\x99\x0c\ +R\xa9\x14\x0a\x85\x82)g\xc3\x18\xbb\x04\xe0\xbaY7\ +\x9a\x03\xb0\xb3\xd5\x8a\x9cs\x84B!\x04\x02\x010f\ +-\xa0s\xce\xb1w\xef^\xf8\xfd~\xa4\xd3i(\x8a\ +\x02UU\xdb\xfd\xec\x89\xe9@&\x08\xc2\xeb\x00\xf2\xcd\ +Vr8\x1c\x18\x1b\x1bC0\x18\xb4l\xbcn[1\ +<<\x8c\xe3\xc7\x8f\xc3\xe1p\xb4\x9a\x9a\x07\xf0\xa6\xa5\ +G\x1c\x8f\xc7\x0f\x02\xf8\x05\x80S+\xf7x<8z\ +\xf4h;\x85\x96Q*\x95p\xe7\xce\x1d\xac\xae\xae\xea\ +\x87\xfe\x16\x04\xe1D8\x1c\xfe\xd5R*!\x8a\xe2\x22\ +c\xac\xa2\xdf\xf9n\x18__\xfb\xd8\xb1cp\xb9\x5c\ +\xfa\xa1r\xb9\x5c^\xb0\x9c\x0bU\xab\xd5\xcbD\xe4\xd1\ +\xde\xdb#G\x8et\xc5x\xedc\x1f\x1d\x1d\xd5;\x83\ +AQ\x14/Y\x22p\xf3\xe6\xcd\xdd\x00^\xd3\xcaB\ +\xa1\x10\x06\x07\x07\xbb\xee\xf3\xddn7\x0e\x1c8\xa0\x7f\ ++\xafONN\xee4\x9d\xcc\xd5\xd2\x03\xbb\xd6U\x06\ +\x02\x01C\x85\xfb?\xfe\xddP\xfe\xe0\xdd\xd0\xa6\xe6\x01\ +@0\x18\xc4\xc3\x87\x0fQ*\x95\xea\xa2m\xa2(\x8e\ +\x03x\xbf\xed\x09\xc4b1\xa1\x96\xdb<\x83$I[\ +\xf26\x96SdQ\xc4\xc8\xc8\x88>6\x9d\xa9\xd9\xd6\ +\x9a\x80$I\x87\xb5\x89\x99\xcdf\x83\xcf\xe7C\xaf\xe1\ +\xf7\xfb!\x8a\x0d\x17d\x8f$I\x07\xdb\x12\xe0\x9c\x8f\ +i\xbf\xbd^o\xd3\x08\xdbMp\xce\xe1\xf5z\xf5o\ +\xe1D[\x02DtH\xfb=44\xd4\xb7$N\xaf\ +\x9b1v\xc8\x8c\x17\xda\xaf\xf7\x0a\xfd\x82\xc7\xe3ii\ +[3\x02\x0d\xe7\xe6t:\xfbF\xc0@\xb7\xd7\x0c\x01\ +\x97>M\xee\x17\x0ct\x0f\xf4\xa2+\xd1S\x18\x11h\ +\xe88X,<:\x0a\x03\xdd\x053\x04\xb2\xda\x8fb\ +\xb1\xd87\x02kkk-mkF\xe0AC\x22\x9e\ +\xcf\xf7\x8d\x80\x81\xee\x07m\x090\xc6\xee5\x94f\xb9\ +\x5c\xdf\x08\xe8u\x13\xd1=3\x04n5\x9cY6k\ +\xa6\xdc\xeb8\xaa\xd5*\xb2\xd9\xac>:'\xda\x12P\ +\x14\xe5.\x80\x8c\xf6!e2\x99\x9e\x13XZZB\ +\xb5Z\xd5\x8a\x1e)\x8ar\xdfL6\xfa\x94\x88\xbe\xd5\ +\xcaR\xa9\x14\x88\xa8\xa7\xbb?77\xa7\x17\xdf\xd0\xb6\ +\x22[\xd6\x03\x8c\xb1\x09\x00\xef\xd4k\x82B\xa1\x80t\ +:\x8d\xe1\xe1aS\xf9\xbc\xd9\xbc\xbf\x19\x16\x16\x16\xb0\ +\xbe\xbe\xae\x15\xad\xab\xaa\xfa\x85\xe9\x8aL\x96\xe5?\x18\ +c\xdf\xe8\xae\x16VVVz\xe2yR\xa9\x94~C\ +\xbf\x8aF\xa3\x7fZ\xaa\x89\x89\xe8C\x00\xcb\x9a*\x0d\ +\xc9dR[%u\x1c\xe5r\x19\xc9dR\xef4r\ +\x1b\x1b\x1b1\xcbE\xbd,\xcb+\x8c\xb1q\xa3\xd6G\ +\xb9\x5c\xee\x8a\xf1\xb7o\xdf\xfeO\xf0b\x8c\x9d?}\ +\xfa\xf4_M{K\xed\x16\x9e\x9e\x9e\xfe\x9c\x88\x1a\x88\ +\xb8\x5c.\x8c\x8e\x8ev,\xd5\xce\xe7\xf3H&\x93F\ +\x91\xf7SY\x96/X\xcd\x85\x1a\xb0c\xc7\x8e\x0b\x00\ +~\xd4\x87\xf8D\x22\x81\xf9\xf9y\xbd\xab\xb3\xecm\xe6\ +\xe7\xe7\x91H$\x8c\x8c\x9f\x01p\xb1\xdd\x1a\xa6*\xf5\ +x<\xee\x000\x05\xe0U\xa3\x86\xd4\xc8\xc8\x08\xfc~\ +\xbf\xe9\xd2SUU,..bnnN\xefm\xea\ +\xf8\xa1X,F\xcf\x9e=\xbb\xde\x11\x02\x000;;\ ++.//_\x01\xf0V\xb3NB\xbd\xbd\xee\xf1x\ +\x0c\xdb\xeb\xab\xab\xab\xcf\xda\xebMN\x8e\x00\x5c\x05p\ +Q\x96eS\xe1\xdfr\xaf$\x1e\x8f\x87\x01L\x00\xe8\ +t\xb1\xfc\x04\xc0yY\x96\xbf\xdfj=\xd0\x12\xb2,\ +\x7fW\xa9T$\x22\xfa\x0c@'\xdc\xd1:c\xec\xaa\ +\xcdf\x93\xac\x1a\xbf\xa9\x13\xd0brrr\xa7(\x8a\ +\xe3Dt\x06\xc0\x1e\x8b?\x7f\x04\xe0\x06\xe7|\xe2\xe4\ +\xc9\x93\xd9\xcd\xda\xd0\x91v[\xedo\xd6\x83\xb5\xbfY\ +\x0f\xd5\xba\x07\xbb4\xf5\xf5\x1a\x80\xc7\x00\x16\x88\xe8\x1e\ +\xe7<\xa1(\xca}\xa3\xdc\xe69\xfeo\xf8\x07h=\ +'\x08\x97o\x86\xaf\x00\x00\x00\x00IEND\xaeB\ +`\x82\ +\x00\x00\x06\x1c\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91=H\xc3@\x1c\xc5_\ +SE\xa9\x95*v\x10q\xc8P\x9d,\x88\x8a8j\ +\x15\x8aP\xa1\xd4\x0a\xad:\x98\x5c\xfa\x05M\x1a\x92\x14\ +\x17G\xc1\xb5\xe0\xe0\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10\xfc\x00qrtRt\x91\x12\xff\x97\x14Z\xc4x\ +p\xdc\x8fw\xf7\x1ew\xef\x00\xa1^f\xaa\xd91\x0e\ +\xa8\x9ae\xa4\xe211\x93]\x15\xbb^\xd1\x83\x10\x02\ +\xe8G\x9f\xc4L}.\x99L\xc0s|\xdd\xc3\xc7\xd7\ +\xbb(\xcf\xf2>\xf7\xe7\xe8Ur&\x03|\x22\xf1,\ +\xd3\x0d\x8bx\x83xz\xd3\xd29\xef\x13\x87YQR\ +\x88\xcf\x89\xc7\x0c\xba \xf1#\xd7e\x97\xdf8\x17\x1c\ +\x16xf\xd8H\xa7\xe6\x89\xc3\xc4b\xa1\x8d\xe56f\ +EC%\x9e\x22\x8e(\xaaF\xf9B\xc6e\x85\xf3\x16\ +g\xb5\x5ce\xcd{\xf2\x17\x06s\xda\xca2\xd7i\x0e\ +#\x8eE,!\x09\x112\xaa(\xa1\x0c\x0bQZ5\ +RL\xa4h?\xe6\xe1\x1fr\xfcIr\xc9\xe4*\x81\ +\x91c\x01\x15\xa8\x90\x1c?\xf8\x1f\xfc\xee\xd6\xccON\ +\xb8I\xc1\x18\xd0\xf9b\xdb\x1f#@\xd7.\xd0\xa8\xd9\ +\xf6\xf7\xb1m7N\x00\xff3p\xa5\xb5\xfc\x95:0\ +\xf3Iz\xad\xa5E\x8e\x80\xd06pq\xdd\xd2\xe4=\ +\xe0r\x07\x18|\xd2%Cr$?M!\x9f\x07\xde\ +\xcf\xe8\x9b\xb2\xc0\xc0-\x10Xs{k\xee\xe3\xf4\x01\ +HSW\x89\x1b\xe0\xe0\x10\x18-P\xf6\xba\xc7\xbb\xbb\ +\xdb{\xfb\xf7L\xb3\xbf\x1f\x16\xccr\x824\x19\xdfv\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x0b\x0f\x0a\x12\x13\x9fof\xa8\x00\x00\x04\x19ID\ +ATx\xda\xed\x9aOh\x1cU\x1c\xc7\xbf\xbf\x99\xcd\ +f\xc0f\xa2$A\x04\x05/Rl<\xc9z\x91$\ +\xb3/YCZC\x8a\x97\xe8\xc5\x93\xf5P\xa4D\x10\ +A\x05\xe9\xad\x05A\xeb\x1f\xfc\x07\xf1\x22=\xc5\xd6\x14\ +\xa4\x8b\x91\xdd\xf7\x5c\x1c,H\x10\x8b\x8a\xa2\x07\xab\x87\ +(\x18\xf4\x90JH\x9a\x9d_\x0fna\x1cM\xf7\xcd\ +\xee\xfc\xdbu\xbe\xb7\xd9}of>\x9f\xf7o\xe61\ +@\x9e\xd9w\x02|\xf0\x83\x1a\xc5\ +\xbf\xed+\x01!\xe17L\xd3|\xbco\x04\xd4\xeb\xf5\ +\xc3\xcc\xfc\x81&\xfco\xa6iV\x1c\xc7\xf9\xb1/\x04\ +\xec7\xdb\xdf\x04~\xdaq\x9c\xef:Y\x06\xfb\x16\xbe\ +'\x05D\x09\xdfs\x02\xa2\x86\xef)\x01q\xc0\xf7\x8c\ +\x80\xb8\xe0{B\x80Rj..x\xed\x0d\x91\x107\ +{\xa7\xe7y\xc7\x0c\xc3\xf8\x15\xc0{B\x88\xbdn\xe1\ +\x99y5.\xf8H{\x80\x94\xf2 3\x7fAD'\ +\x99\xf9\x1df\xfeH)e\xa5\x09/\xa5\x5cHD\x80\ +\x94\xf2 \x00\x05\xe0\x0e\xdf\xcfs\xcc\xbc\xda\x89\x84(\ +\xe0[{\x02+\xb1\x0bh4\x1a\xf7\x02h\x04\xe0\xfd\ +\x12\xceU\xab\xd5\xc1\xa4\xe1\x89hU\xe7\x11\xb9k\x01\ +\xcdf\xf3}\x00\xb7\xdf\xa4\xc8\xc3\x96e\x9d\xd7\x91\x90\ +4|TC\xe0\x1e\x8d2m%D5\xe1\xb56D\ +\x06\x93\x9c\x04_\xd7,\xb7\xaf\x84\x88g\xfbb\x98\x9b\ +\xefZ\x80\x10\xe2$\x807BH\xb8\xe0\x9f\x18\x93X\ +\xeab}\x0e \x22f\xe6%\xa5\x14\x00\x9c\xd0\xa8r\ +cux\x04@9M\xf8\xc8\x1e\x84:\x91\x00\xe03\ +f\xbe/M\xf8H\x9f\x04\xc3J`\xe6\x92\xe6\xa9c\ +\x83\x8f\xfc]\x80\x88X\x08\xb1\x14bNH\x15>\x96\ +\x97\xa1\x08%\xc4\x0e\x1f\xdb\xdb\xa0O\xc2\x9b\x1d\x9eb\ +\xc34\xcd\xa9\xb8\xe1c}\x1dnI8\xd1\x81\x84\x0d\ +\xd34\xcb\xc1\xdd\xdb\x9e\x13\x10\x90\xf0\xaef\x95\xad$\ +\xe1\x13\xd9\x10iI8\x0e\xe0\xcbv\xaf\x15\xcc<\x97\ +$|b;B-\x09\x0f\x10\xd1\xe5}\x96D\xafP\ +(\x1c\x9d\x99\x99\xf9<\xe9\x1d\xa7\xc4\xb6\xc4\x88\xc8+\ +\x97\xcb\xf7\x07%0\xb3700\xb0055u\x11\ +)$\xd1=\xc1\x1b\x12\x98\xb9\x01\x80\x01l\x11\xd1l\ +Z\xf0\xbaO\x82[\xf0}#\xe0\xba\xeeP7_\x88\ +\x10\x91\x07\xa0\x1c\x07L\xb5Z\xb5\xff\xe3\xde\xbb\xee\x01\ +\xbf\xf8\x0fvvv\xca\xc8h,\xcb\x12\x81\x9f~\x8e\ +B\xc0'\x81\x16<\xed\xba\xeeP\xd6\xe0[\xad\x7f*\ +0\xbf\xacu-\xc0\xf3\xbce\x00\xfe\xaf\xab\xc6ww\ +w/I)\x17\xb2 \xc2u\xdd!)\xe5Q\xcb\xb2\ +.\x018\xe4\xfbk\xcf0\x8c\xe5\xb6CR\xe7\x22\xf5\ +z\xfdU\x22ZBo\xe5\x95\xe9\xe9\xe9g\x22Y\x05\ +\x86\x87\x87\x9f\x0d\x0e\x85\x8c\xe7c\xdb\xb6\x9f\x8bl\x19\ +,\x95J\xd7l\xdb\x9eg\xe6\xd7\x00\xece\x18|\x0f\ +\xc0\x19\xdb\xb6\x17J\xa5\xd25\xadU)\xec\x15j\xb5\ +\xda!\xc30\x9e\x000\x8b\xbf?\x97?\x902\xf4U\ +\x00W\x98y\xcd0\x8ce!\xc4\xf7\xc8\x93'O\x9e\ +\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a\x02$\xbd\xd9J\x1d\x00\x00\x02%ID\ +ATh\xde\xed\x98\xc1k\x13A\x14\x87\x7fo6i\ +m\x8a\x1e\xda\x1aE\x82P\x0fA\xe8Y\xff\x09kk\ +\x91\x86\x82\x87\xda\x9b\x94\xb8\xe0!xip0\x15*\ +\x91\x1c\x96\xb09\xe5\xa6\xa5P/R\x15\xbc\x0a\xa5\xc7\ +B\xa1\x97\x80\x04$\x07\xabUZ\xa8\x8d\xad\x9by\x1e\ +jA\xf4 \xdd\x1dv\x02\x9d\xef\xb8;o\xf7}\xbb\ +3\xfbf\x1f`\xb1X,\x96\xd3\x0c\xe9\xbcX\xa5R\ +\xe9\xdbK\x9e\xb9M\x84I0\xae\x15\xef\xcf^\x02\x80\ +R\xd5o\x01\xbcJ\x10K\xc1\xf6\xd6\x8a\x942\xe8*\ +\x01f\xa6\x92\xefO\x13c\x01\xa0\x0b\xc7\xc77\x1b\xcd\ +\x0d\x00=#\xd9\xe1\xab\x7f\x0co\x12\xd4\x83\xb9|\xfe\ +UW\x08x\x9e\xd7\xbb+\x9c:@w\xfe>\xb7\xd9\ +h\x02\x00F\xb2\xc3\xff\xc4e\xce\x0f,\xf5\x93\x98\xce\ +\xe5r\x87Q\xee\x9f\x88\x12,\xa5\x14\xbb\x22\xf1\x12\xc0\ +\xe8Ic\x85CS{\x9d \xc5\xcc\xb7\x88\x88\xc3\xe6\ + \x22\xd9\x0f\xa5\xe7\xc2$\x7f\x8c\xe38c\xf3U\xdf\ +\x8d\x92Ch\x01\xe9y\x19\x06\x1eF\x9f\xc4\xf4X\xd6\ +j\xe9\xd8\x05\x1c'9\x03 \xa5a\x1d\x9eK\x04\xea\ +n\xfcS\x88y\x14\x9a`\xa21\x13k\xe0\x8a\xc6\x12\ +\x925!0\xa8Q`\xc8\x84\x80\xce*N&\x04\xba\ +\x02+`\x05Ln\xe6\xa6\xdc\xc2!\x80\xa4\x86\xa7x\ +c\xd1+\xbf=\x95o \xf4n\xb4T\xf59\xca\x8d\ +/_<*#\x1f?}\x05\x807ag\x83]\xc4\ +V\xc0\x0a\x84Gi\xccC\x99\x10\xf8\xac\xed\x7f\x00\xd8\ +6!\xf0Ac5m\xc4.@D\xaf\xb5\x090\xaf\ +\xc4.\x10t~>\x07\xd0\xd6\x90\xff\x8f\x80;\x8b\xf1\ +w%\x5c\xb7\x05\xe6g\x1a\xba\x12\x0b\xd2u[F>\ +\xa3\xe9\x9eD\x89\x80w\xe1W\xafZ\xeb|\xd9zb\ +l7\x0a\x00O\xeb\xf5\xb3\x07\xed\x83\x17\x04\xdc\x11E\xae%Z\xdb\xeb\xe5r\xb9\xbf\x9d\ +JMBa\x5c1_w~\xcb(\xa5\xbe\xb1\xa0u\ +!h\xb9o\x7f\x7f\xb9P(|\x87\xc5b\xb1X,\ +\x1a\xf8\x05\xab<\x9c\xaam\xb0\xed\xae\x00\x00\x00\x00I\ +END\xaeB`\x82\ +\x00\x00\x08\xa3\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a\x1d\x1b\xc6\xe5i\xbe\x00\x00\x06\xa0ID\ +ATh\xde\xed\x99mpT\xd5\x19\xc7\x7f\xe7nv\ +\x0d\x9b\x0d\x11\x12a\xf3\x06!\x0aaV\xc5\x92\xf0\xd6\ +\xa9\x8d\x85\x18\x19\x85\xd2\x0e(U\x81\x19gT\x02&\ +U[G\xfb!t\x5c+\xd0\xe9\xd4\x0fU\x12%P\ +\xec\x8c\x85V\x22X\x8cH[\x0b\xdbi\xc6\xa6\x96&\ +\xd6N\x01\x09\xd8\xb2\x98l\xb2)\x91\x97\xb0Y\xcc\xee\ +fO?$\x9a\xfb\xb2I\xf6M\xf6\x83<\xdf\xees\ +\xcf9\xf7\xff\x9c\xe7\xfd\xb9p\x8d\xae\xd1W\x9bD2\ +\x0eil\xc4\xf4\xf1y\x16 X,\xa1\x0c\x98\x0d\xe4\ +\x02\xb6\xe1%>\x01]\x12\xda\x05\xb4\x85\x15\x5c!\x0f\ +G\x9dN\xc2)\x15`s=\x85\xc2L5\x92\xb5@\ +~\x8c\xdb;%\xec6+\xd4\xff\xe8Q:\xaf\xaa\x00\ +[_\xe5\x06\x19d3\xf0\x10`I\xf0\x12\x03\x08^\ +\x0dJ~\xec\xac\xa2\xf7K\x17`K\x03\x0f\x02\xdb\x80\ +\xc9I6\xe7O\x11\xd4\xd4\xae\xe7\xf5/E\x80\x86\x06\ +\xcc\xbd\xf02\xf0H\xa4\xf7\xe6\xb4\x0c\x8a\xf2+\xc8\x9b\ +\xb2\x00{\xf6\x5c2\xacSI\xbfn2\x8a01\x10\ +\xe8\xa3\xaf\xbf\x83\xde\x0b\xc7\xe9\xf0\xbe\x87\xdbs\x84@\ +\xd07\xea\xa7r\xe0\xfbUU\x04\x93&\x80\xb3\x01\xab\ +\x19\xf6\x01w\xeb\xdfee\x16Q\xe6x\x8cYE\xdf\ +\xc5b\xb6Eu\x19\xa1\xd0\x15\xda\xdd\x07h;^\xc7\ +\xc5\xcbg\x0c\xef\xa5\xe0PHr\x9f\xb3\x0a\x7f\xc2\x02\ +\x0c\xdf\xfc[z\xf0i\xa6t\xe6\xdf\xfa$\xa5\x8e\x0d\ +\x98\x94\xf8\xdc \x1c\x0e\xf2\xcf\x93;y\xff_?g\ +pp@\x0f\xecp`\x12\xcb\x9c\xab\x09\x8cu\x862\ +\xdeG\x86\xcdF\x03\xdef\xcdeU\xe5~\xe6\xdf\xf2\ +x\xdc\xe0\x01\x14\xc5L\x99\xe31VU\xee#c\xc2\ +T\xad\x16\xe0N\xf3E^LH\x03\x9bw\xb0FH\ +v\xaby\xd9\xd7\x97\xb0\xf2\xce}LH\xcf6\xac\xef\ +\xf3up\xfal\x13\x9d=-\xf4^8\xc1g\x81\x8b\ +(\xc2\x84\xcd\x9a\xcbD[!3\xf2+).\x5c\x8a\ +\xcd\x9ag\xd8\xeb\xf3w\xd3\xe4ZK\xef\xc5\x8f\xb4\x82\ +H\xee\xdf\xb4\x81\xbd1\x0b\xb0\xb5\x8eli\xe6$\x90\ +\xf39o\xa2m\x1a\xf7\xddu\x80\x0c\xab]\xb3\xf6r\ +\xbf\x87\x96\x0f\x7f\xca)\xf7\x01\xa4\x1c;7\x09a\xc2\ +q\xe3j\x16\xcdy\xdap\x8e\xcf\xdf\xcd\xde\xdf\xdfM\ +\xff\x95\xff\xa9\xd9\xe7\x83P2Z\x88\x1d\xd5\x84\xa4\x99\ +\xadj\xf0\x8abfY\xf9N\xc3GO\xb9\xdfb\xcf\ +\xc1%\xb4\x9fys\x5c\xf0C7:\xc8\xf1\x8f\x7f\xcb\ +\xaf\xdf.\xe7L\xe7\xbb\xe8Ms\xd9\x1d\xbb\xf4f9\ +\xd9,yn\xb4\xf3L\x91\x98?\xdbIAX\xf2+\ +\xf5\xfb\x85s\x9ebV\xd1w4\xeb><\xf9K\x8e\ +\xbc\xff4\x83\xe1\x81\x98\xed\x7f0\x1c\xe0\xf4\xd9&\xd2\ +-Y\xd8sJUB\xe4!e\x18OO\x8b\xdaN\ +n\xbb\xeb\xdb\xbcv\xf8 \x97\xa2\xd2@HR\xa3\xce\ +\xb0\x19V;e7Wk\xd6\x9c>\xdbDs\xeb\xb3\ +C\xee\x16'I\x19\xa6\xb9\xedY\x83&J\x1dUd\ +L\x98\xa2fYB\xb01*\x13r:Q\x90\xacQ\ +\xf3\xe69\xaa5j\xed\xf7{q\xfd\xfd\x99\x84\xc0\xab\ +\x85\xf8\xe3_k\xe8\xbf\xd2\xa3I\x8a\x0bn\xfd\x81\xde\ +Y\xd756\x1a-\xc6\xe0\xc4[\xb7\xf3u)h\xb9\ +\xdae\xf1\xcd7=H\xc5\xa2\x17\xbex\x0e\x86\xfc\xec\ +\xda\xff5M\xc6\x96a\x16n\xda\xc8\xd1\xb1MH\xb0\ +8\x15u\xfd\x89\xff\xec\xc5\xe7\xefVi\xc1\xca\xf4\xbc\ +%\xba\xbc\xc1\x92qMHJ\xe6\xa5B\x00)\x07\xf9\ +o\xc7\x1f4\xbcB\xfb\xed\xfa\x12\xa3l\x5c\x01\x84`\ +V\xaa\xba+w\x97K\xf3\x9c3\xc9\xa1\xc5&)\xd1\ +\xefI3\xdc\xc4P'\xf5\x05=\xbe\xb6+!P/\ +\xed\xce\x8bz\xed\xa5\xcbn\xcd\xf3D\xdb\xb41\xb1\x8d\ +\x16Fm\xa9\xd2\x80\xcf\xef\xd5<_g\x99\xa8_\x92\ +\x19s1wU\x1bt\x11;\x9cH;|\xa9\x12@\ +\x97\xbc\x18\x08\xf4\xe9\x97\x5c\x1e\xd7\x07\x04tKU\xbb\ +\x18\x8b\x0d'JY\x99E\xba\xea\xf6\xac\x01[4a\ +\xf4T\xaa4P\x94_\xa1\xedE.\x9c\xd0\x87\xd1\xf6\ +h\xc2hk*\xc0+J\x1a\xc5\x05K5\xbc\x0e\xef\ +{\xba\x16\xce\x88\xcd @X\xc1\x95\x0a\x01\x1c7>\ +\x80\xcd\x9a\xab)%\xdc\x1e\x97>\x13\xbb\xc6\xf5\x81\x90\ +\x87\xa3\xe6\x5c:\x80\xc2\xcfyw\xcc{\x9e\xdbf?\ +\xac)\xe6v\x1f\xfcV$'\x8b\x8b,\xe6L\x16\xce\ +\xf9\xa1\xae\xcf\xf8\x1d\xc1P\xbf\x9a\xf5\xc9@\x17m\xd1\ +T\xa3a\x09{\xd4\xbc\xd6\x13\xf5\x0c\x86Gz\xeb\x0c\ +\xab\x9d\x8aE/\xc4\x15\xf6\x22\x85\xce\xa5\xdf\xa8\xd3\xf4\ +\xc4\xe1p\x90\xd6cu\xfa\x0c\xbb'\xd2(2\x22\x02\ +\xb3B=\x8cL\x03\xfa\xfd^\xc3\x817M[Ny\ +\xd9s\x09M'\x85P(\x9f\xf7\x13f\x14Tj\xf8\ +\x1f|\xd4\xc0%m\x04\x1a\x90\x92\xfa\xa8;\xb2\xc3o\ +\xd3W\xb1\x82|\x18)\xec\xba\xcf\xfd\x83\xa2\xfc\x0a\xcd\ +M\xd9sJ\x99\x9c5\x93\x0eo\xb3a,\x12\x8d\xd9\ +\xdc\xf3\xcd\x1d\xcc.\xbeW\xc3\xef>\xd7\xca\xe1\x96'\ +\x91rP\x1d>\xb7\xd7\x8e\xd2\xd8\x8fj\x03A\x85\xda\ +\xa1\xa9\xca\x88Z\x0f5?\xaa)y\x01fN_\xc1\ +\x9a\xe5.f\x17\xdf\x8b\x10\xa6\xa8\xa2\xcd-3\xd7\xb2\ +nE\xb3\xe1\xe6}\xfe.\x0e5?\xa21W\xe0\xd3\ +\x00\xa3\xf7\xc4c\x8fU\xb6\xf3\x80\x10\xfcF\xd3ag\ +\xcdbe\xe5\x1bX\xd3o\x88P\xcbt\xd1\xee>\x80\ +\xa7\xe7oCc\x95\x81\x0b\x88\xe1\xb1JV\xe6t\x8a\ +\xf2+(.X\xaa\x896\xea\xbdM\xaeu\x86\xb1\x0a\ +\x82\xef\xd5\xae\xa71\xee\xc9\xdc\x96\x06\x1a\x80\xf5\x9a\x94\ +o\xb5\xb3\xbc|\x17Ss\xe6&%\x0ay{\xdbx\ +\xe7/\x0f\xeb\xc7) y\xb9v\x03\xd5\x09M\xe6r\ +\xa0F\x0a\x0e\xa9y\xfd~/\xfb\xfe\xb4\x92\xa3\xff\xfe\ +E\xcc\xb6\xaf\x1f-\xb6\x1e\xdb\xc6\xfewW\x19\xc1\xc3\ +;A/O$m\xb8\x9b&xCH\xee1\xd4/\ +\xb6\xe9\x94:6P2c%\x16sfT\xc0\x83!\ +?\xedg\xde\xa4\xedx\xbd>\xda\x8c\x80\x87\xd5I\x19\ +\xee\xea\x86\xbc\xdb\x80\xaa\x88\xa1w\xb8\x87\xcd\x9b\xb2\x00\ +{\xce\x5cl\xd6\x5c\xd2-\x93P\x944>\x0b\x5c\xa2\ +\xcf\xf7\x09\xe7\xce\x1f\xa3\xb3\xa7\x05\xb7\xe7\x88>Ii\ +\xcc&\xe8\xe5\x09\xa7\x93PT\xa18V\xb5o\xd9\xc1\ +\xfdH\xea\x80\xec$W\x13\xbd\x08\xaa\xc7r\xd8\xb8|\ +@O\xb5\xeby]\x04)\x01^Q'\xbb\x04h\x00\ +\xa8\x0f\x9a(\x89\x15|\x5c\x1a\xd0\x8f C\x92\x9a\xe1\ +AXA\x8c\xdb;$\xec!L\xdd\xa6\x8dx\xe2\xce\ +\xe6\xc9\xd0\xbd\xd3\x89b\xc9e>\xb0X\x0a\xca\x84\xa4\ +D\x0e\xfd\xb5\xb4\xa9\xba\xbcN\x04\xa7\x08\xd3*%\x7f\ +\x0e\xf5\xd0\x9a\x8c\xdf\xac\xd7\xe8\x1a}\xd5\xe9\xff\x9aR\ +`\x1bC\x84I\x90\x00\x00\x00\x00IEND\xaeB\ +`\x82\ +\x00\x00\x04\xb8\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00-\x00\x00\x000\x08\x06\x00\x00\x00\x85R\xf3\xdf\ +\x00\x00\x04\x7fIDATh\x81\xc5\x99]hTG\ +\x18\x86\x9f\xa6K-\xa1\x14\x91(!\xb4AJY\x02\ +\x0di\x14)\xe9\x12J\x84 K\x09R\x82H\x10\x11\ +i\xa5h(\xbd,\x1a\xa4\xe0E)m\xe9\x95\x94 \ +\xc5\x0b/R\xc9E\x90 \xc1\x0b)\x92\x96*\x92\xfe\ + \xad\x0d\xad\x14\x09Ac\xb0*q\xf1'\xb4q\xbd\ +x\xcf\x92\xd9\xd99s\xce\xe6\x9c\xb3\xbe\xf0\x910g\ +f\xce{\xbe\xf9~g\xe1\xd9\xa1\x0b\xb8\x01\xfc\x07\xdc\ +\x06\x0e\xc7]\x98\xcb\x8aQ\x0c\xb4\x03m\xc1\xff-\xc0\ +\x9bq\x176eB\xa7\x1am\xc0\xa0c\xbc\xd51\xcf\ +F/\xf0z\xea\x8c\x22\xd0\x0e\x5c\x07\xca\xc0\x17HI\ +/\x02{\x81K\xc1xE\xee\x01\xc3\xc0\x86`\xed\xfb\ +\xc02p\x07(4\x8a\xf0\x06`\xd6\x22\xf6=\xb2\xe3\ +\xb2GJ\xc0\x19j?\xa8\xa3\x11\xa4[X\xd5rR\ +y\x04\xbc\xd5\x08\xd2\x00y\xa4\xa5\xa4\xa4]>\x91)\ +\x8ez\xc8\x94\x80\x7f\x80E\xcf\x9cs\xf6\x86\xcf5\x80\ +\xf45j#\xc0}\xe0\x10\xf0\x04\xd8\x82\x9c\xedW\xe0\ ++\xa0\xdb\x9a\xfb\x18x\x15\xf87[\x9a\xab(P\xab\ +\xb9\x07\xc0\x0e\x14=\xce\xa3\x93\x18E\x0e\xba\x07\x98q\ +\xac\xf9\xc8\xdc4\x0bM\xef\x04\xb6\xa38\xdcM\xad\xd7\ +\x7f\x894\xff7p\xc4\x18\xef\x02\xa6\x81\x0f\x80\x09k\ +\xcdM\xe0g\xa4\xed\xab\xe9S\x96\xf6|NU\x04\x96\ +pg\xe3\xe3\xc0'\xf8\xc3\xe2b\x16\x191\xaa4h\ +B\x9a\xfb\xdf\xf1l\x0e\xd8\x88\xdf~_\xce\x82\xf4\xad\ +\x88\xe79d:\x9b\x1c\xcf\xde\x06\xfe\x026{\xd6\xdf\ +}~m\xbc\xbc\xb8\x8a\x9c\xec\x22:N;r\xac\x03\ +\xbeCfp\x16E\x07P\x0a\x1f\x04~\x00v[k\ +\xfe\x04N\x01\xe3\xc1\xdfL\xd1\x81\xdb.?FQc\ +\x119\xdf5\x94\xe2\xfbq'\xa3\xa1,\xc8\xedA\x1a\ +\x1e\x03\xf6\x01\xeb\x8dg?\x86\x10?\x0d\x0c\x04\x84\x06\ +\x80c(\xd9\xd8\xf3\x16P\x91U\x17\xba\xd11\xee\xf7\ +\xcc\xb1#\xc6#\xe0\xdd\xe0\xd9\xe1\x10\xd2q\xe5J=\ +\xa4[\x90\xfd\xac\xb0\x9a\x14\xf2\x8ey\xaf\x18sL\xe9\ +\x05\xfaPg\x92\xb4\xf68C\x8c\xda\xbf\x09\xd9\x99\xbd\ +\xf8\x17\xe0\x05c^\x1b\xf0Y\xc8\x8b:\xd0\xd1&%\ +\x5c\x91\xe1(\xd2\x00'C\x16_@G\xb6\xecy\xc1\ +\x9d\xe0\xc3'\xad\xf1I\xe0\xa7\x08rW\x02\x82f\x11\ +u\x1dw\x88\xacA\x98\xe7\xc7\x91\x05\x14k\x9bQ\x95\ +V\x06>5\xf6\xee4\xc6+r\x03\xe81\xe6\xb4\x03\ +\xbf\x01\xf3\xd4\xd9r\xd9\x9a\xaaGJ\xa8e\xca!\xfb\ +\xce\x03\xdf\xa2\x10\x97C\xda4\xe7O;\xde\xdf\x8c|\ +\xab\x0aQ)\xf7~\xfc\xef\xab\xc1K\xc8\xc4\xde@Z\ +\x7f\x8fUg\x1aA\xa5\xa8\x09W&}\x18Hl\x8c\ +\x90\x9e\x13\xd9\xb2\x8c\x22\xcb\xf9@\xce\xa1S\xa9\x0b\x83\ +\xc8\x9e*I\xa1@:\xa1\xca'\xdf\xd4K\xd2D\xde\ +\xdal\x01\xdd\xf8\xf8^x\x1a\x95\x98\xed\xc8a\xfbQ\ +]\xe0\x8a\xd7.Y\x02v%!\xed\xeb\xe1\x5c\xceU\ +D\xd9\xf1wc|\x16u\x17\x05\x14\xee|{\xcc\x00\ +\xaf%!\x0c\xea\x12\xe2\x92\xeeG\xad\xd1\x0ap\x02\xb5\ +M=(\x9c\x95\x90\xb6\xfb=\xeb\xcfR\x9d\x9c\xd6\x0c\ +\xfbB%L&P+\xb5\x82\xbb\xa5\xef\x0c\x88\x0f{\ +\x141\x99\x06a\x80\x0fq7\x93\xb6\x0c!M\x8dy\ +\xf6:\x8a\x8a\xf8\x81\x90=f\xd3\x22]A':\xf2\ +0\xd2\x1d\xc8A\xf7{\xf6\xe8\x09\xe6v\x85\xecQJ\ +\x83\xa8Y9\xfd\x81\x8a\x1f\x1f\xa2\xec\xb1\xf2<,i\ +5\xa3\xbays$\xb3:\x90#\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a\x13\x0bE\xd1TT\x00\x00\x02.ID\ +ATh\xde\xed\xd7\xcbK\x1bA\x1c\x07\xf0\xef,I\ +6\x91\x86\xc6[\x15\xa2\x16\x8a\x1eZ\x1f\x07\x1f\x98\xf8\ +,\x16Z\x8a\x95*\x82`Mci\xf4&\xa2\x88A\ +DT\x84\x08\xe2\xc1\xabBE\x8a\xe7\xd2? R\x91\ +\xb5\x17\xc1\x93'\xf5\xb0\xa5\x17/>\x0e\x16\x1f\xb0\xe3\ +\xa1\x18*6\xb2\xbb3\x9b\xcc\xea\xcem\x19~\xb3\xbf\ +\x0f\xbf\xf9\xcd\xec\x026\x1f$\xddDx\xf5]\xb3\xa6\ +\x91e\x00\x85\xbc_\xfa\xaa\xa8ai\xba~\xb8\x8f\xc7\ +ZR\xba\x09\x8d\x92/V$\x0f\x00>\x97\x1c\x9b\xd8\ +\x98_\xb4\x14\x00\x8a\x22+K\xefs\xc9\xb1\xb1\xf5\xd9\ +\x15\xeb\x00\x19\x18~\xcf\xa3\x08+B\xcav\x13\xb2\x22\ +$\x11N\x12\x16\x84\x10\x00\x16\x840\x00\xb3\x08\xa1\x00\ +f\x10\xc2\x01\x8c\x22\x84\x04\x18Ad\x05pz\xf9G\ +7b\xf4GbY8\xc0\xf6\xc1\x8enD@\xf6G\ +\xefB\xb8\xb2\x018<;FRUpyr\x8e\x8b\ +\xa33=!Q\x00\xbd\xc2\xf5\x80\xfb\xb1\x0cO\xae\xd7\ +\xbe\xdfB<\x10B\x9cB,\x08\xe6\x1e\x98\xa9\x1f\xc1\ +\xcb\xc2\xb0\xa9\xd85U\xc1\xf8\xc6\x5c\x0a\x01@oO\ +\xf0\xab@SA-Cl\x08\xe4\x9f\x9fB3\x95`\ +\xae\x00!\x7f\x13\xa8[m\x87F5\x9d\xff\xb1\x04\xca\ +\x87o\x90\x08\xf9\xefv2R\x09!ob#\x95\xe0\ +\x0e\x90\x08\x81\xcf\xe5\xcd\x18\x82+\x80\x80`\xb8\xaa\x1f\ +\x89\xc68$\x22e\x04!qM\xbe\xba\x0f\xef\x8b_\ +\xa3:\xaf\x02\x9f\xcb\xban\xccW>)\xbb\xd1\xb0F\ +\x10\xee\x80l=`\xa0\xf2\x13\xda\x8b\xdf\xa4\x9e?\x96\ +v\xa2!X\x03\x00\xe8y\xde\x81\x85\x96)D^t\ +\x98Z\xdb\x13\xf0Zw\x0a]\x8f\xce\x92\xb7\xb7*2\ +\x11\x1aDRU\xd0\xfa\xac\x05\x00\x10+\xef\xc6\xfe\xb1\ +\x0a\xe5\xf7\x16\xbf\x9e\xb3\xf24\xc9q\xfbR\xc9_7\ +\xf8dx\x08O\x03A{\x00\xd2\xa1\x12\x8dq\xfb\x02\ +\x00 \xe8\xcf\xb77\x80\xeb\xbd\xf3\xe0\x01\x94R\xf3\xb1\ +\xa0\xd9\x07\xac\xfd\xda4\x1d\x9bT\x15fD\xda\xab\xb1\ +\xf6k\x1b\x15i\xab\xfc\xec\xf9N\x9c\x1ep\x00\x0e\xc0\ +\x018\x00\x07\xe0\x00\xec\x04\xd8\x17'M\xb2k\x06\x10\ +\x01\xb0'@\xf6{\x00\x8d\xe2\xbe\x8e+5\x84\x87K\ +\xa6\xfd\xf4,\x00\x00\x00\x00IEND\xaeB`\x82\ +\ +\x00\x00\x03R\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a/:g\xfc-\x91\x00\x00\x01OID\ +ATh\xde\xed\x95=J\x03A\x14\x80\xbf7\xb31\ +\xdai)\xa8$V\x9eB\xd4\xd2B\xf4\x02\x9e\xc4\xc2\ +\x22E\x0e!\xf1\x00\xe9<\x80\x8aE.!\xf8\x83b\ +i\x0a\x1b!\x99\x1d\x8bD3.\xbbJ`\xa6X}\ +\x1f\x0co\x1e\x0b\xf3\xe6\x1b\xdecAQ\x14E\xf9\xcf\ +H\x98\xdc\x1f\xb2\x83\xe7\x5c\xa0\x15\xb3H\xe6\xd9[\xbb\ +\xe0*\x85@\x16&\xc6\xd3\xcb\x0c-\x89X`\x94\x83\ +\x13N!\x8d\x80\xf9fchK\xe4\x02V\xc0\xc3\xf6\ +\xf3\x01\xbb\xc9\x05$E\x01\x99\x9c\xeb\x84N\xf2\x19x\ +9\xc2\xcf\xbe\xc4\xd1\x91%hn\xf8(gy\xcf\x93\ +\x81\xe3\x95.\xd7\xa53\x10\xb2\xda\x1fF)\xfav\xb6\ +O\xfe8\xa0a\x22\x08\xc0\xfa\xd8\xd1\x036K[(\ +6\xa3\xbb\x1b\xc6\x0f\x03\xac\xc4k\x97\xcc\xd2\xae\x9c\x81\ +\xd8\xbc_v12\x99\x83$=_l\xa1\xc5\xad\xd9\ +~x\xb2\x1c\xa5`#\xe9\x13\x15\x04\x9a\xb6~\x7fb\ +C\xcdQ\x01\x15P\x01\x15P\x01\x15P\x01\x15P\x01\ +\x15P\x01\x15P\x01\x15P\x81? 5\xba\xf7\xd7\ +]\xb3ib\x01{\xfbZ\x1b\x81\x05\xc0\x01N\x0aV\ +f*S\x16ME.A\x0cW\xf8R>\x88\xe1\xca\ +\x83\xf8\xb9\x5cE^\x8c~\xde\xb6\x09/g~\xc8\xab\ +Z\xd2\x17\xf6\xa1@U\xae(\xca/|\x00u\xe5O\ +\xf8\x9bTTG\x00\x00\x00\x00IEND\xaeB`\ +\x82\ +\x00\x00\x03\xf4\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\ +\x00\x00\x01\x84iCCPICC prof\ +ile\x00\x00(\x91}\x91;H\xc3P\x14\x86\xff\ +\xb6JUZ\x1c\xec \xe2\x90\xa1:Y\x10_t\xd4\ +*\x14\xa1B\xa8\x15Zu0\xb9\xe9\x0b\x9a4$)\ +.\x8e\x82k\xc1\xc1\xc7b\xd5\xc1\xc5YW\x07WA\ +\x10|\x8089:)\xbaH\x89\xe7&\x85\x161^\ +8\xdc\x8f\xff\xde\xff\xe7\xdcs\x01\x7f\xa3\xc2T\xb3k\ +\x1cP5\xcbH'\x13B6\xb7*\x04_\xd1\x8b0\ +U\x1c\xd3\x123\xf59QL\xc1s}\xdd\xc3\xc7\xf7\ +\xbb\x18\xcf\xf2\xbe\xf7\xe7\x0a+y\x93\x01>\x81x\x96\ +\xe9\x86E\xbcA<\xb3i\xe9\x9c\xf7\x89#\xac$)\ +\xc4\xe7\xc4c\x065H\xfc\xc8u\xd9\xe57\xceE\x87\ +\xfd<3bd\xd2\xf3\xc4\x11b\xa1\xd8\xc1r\x07\xb3\ +\x92\xa1\x12O\x11G\x15U\xa3|\x7f\xd6e\x85\xf3\x16\ +g\xb5Rc\xad>\xf9\x0bCyme\x99\xebT\xc3\ +Hb\x11K\x10!@F\x0deT`!F\xbbF\ +\x8a\x894\x9d'<\xfcC\x8e_$\x97L\xae2\x18\ +9\x16P\x85\x0a\xc9\xf1\x83\xff\xc1\xef\xd9\x9a\x85\xc9\x09\ +7)\x94\x00\xba_l\xfbc\x04\x08\xee\x02\xcd\xbam\ +\x7f\x1f\xdbv\xf3\x04\x08<\x03WZ\xdb_m\x00\xf1\ +O\xd2\xebm-z\x04\xf4o\x03\x17\xd7mM\xde\x03\ +.w\x80\xc1']2$G\x0aP\xf9\x0b\x05\xe0\xfd\ +\x8c\xbe)\x07\x0c\xdc\x02}k\xee\xdcZ\xe78}\x00\ +24\xab\xd4\x0dpp\x08\x8c\x16){\xdd\xe3\xdd=\ +\x9ds\xfb\xf7Nk~?\xc7\xa5r\xc9\x8b\xbc\xcd\xd0\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe4\x09\x0d\x0a\x1b82\xd8\xbfJ\x00\x00\x01\xf1ID\ +ATh\xde\xed\x99;K+A\x18\x86\x9fI\x22\x22\ +h!\x16\x16\xd6\x96\x16\xfe\x07\xff\x82\x96v\xc6\x88 \ +\x12P\xa3\xd1 \xe2zA\x04\x11D\x17\x11{=\xa7\ +Ku\x8e\x95\xa5\x8d\x17P\x9446\x16\x16\x22bD\ +4\x9a\xcf\xc6 l\xbc\xc4\xcd^f o9\xcc,\ +\xf3\xcc7\xb3\xef;\x0c\xd4\xa4\x99\xe6l\xfe\xcf\xaf\xd3\ +i\xca|\x95\xb3\xc1\xb2\x11\xa0\xa8\xe0\xaf*2:>\ +\xc0\xa5\x89\x00%=+\xd8\x88@&\xd5\xcf\x9d\x89\x00\ +%\xdd ,5=\xb324\xc4\x93N\x00\x91\x0a\xfb\ +\xb5\xa0X\xb8\xaf\xe7\xc2\xda\xa0W\xa4\x1c\x5c\xf7\x0a8\ +G\x1dH\x91\x91\xc9\x04\xfbf\x02|\x0c\xde{Q\x0c\ +g\xe2\x9c\xea\xbe\x85>\x95@WT8\xb4llk\ +\x93V\xe3*\xe0P\x1e\xc5Z\xa1\xc0\xec\xf4 y#\ +*\xe0P#\xc2X]\x8cs\xcb&\xbe\xb3C\xd44\ +\x80\x92\xda\x00;w\xcb\xc9\xacM\xb7I[\xe8\xcb\x83\ +\xfe\xee\xe8\x87F\x02\xbc\xcb\xb7h\x12\x14\x80o\xd1$\ +h\x00\xcf\xa3I\x84p\xe4Y4\x09\xab\x02\x9eE\x13\ +=\x00\xaa\x88&am!\xcf\xa2\x89V\x15p\x13M\ +\xb4\xaa\x80\x9bh\xa23@E\xd1\xc4\x04\x80\x8f\xc9*\ +\x1e\x9dm1\x03\xe6}\x05\xcc\xb47\xb3\xd5\xd3\xc3\xab\ +I\x00y`\xb9\xe1\x81\xc5d\xb2|\xe5u\x06(\x00\ +\xdbD\xc8\xa4\xfb\xb8\xfe\xa9\xb3V\x00\x22d\x05\x92S\ +\x09r\x95\x8e\xd1\x03\xa0\x8a(\x116@N \x9d\xee\ +\xe3\x8fR\xee\x0c4\xac\xdf\xe8\x0dB\xaa\xe9\x89\x8e\xc9\ +~v\xddN>\x8c\x0a<\xa2X\x8d\x0a\xf3\xa9\x847\ +\x17\x9a\xa0\x00|\xbbR\xc6\xfc?\x9f\xec\x89bd\x22\ +\xce\x91\x1f\xdf\xf7\x13\xe0L)\xc6&\xe2d\xfd\x5c \ +?\x00\xbe\xb5~\x9d\x01*\xb2~\x1d\x01~e\xfdZ\ +\x01\xb8\xb1~=\x004z\xe0\xf8-@\xd5\xd6\xef\xf9\ +%'h\xeb\x0f\xba\x02\x9e[\x7fP\x00\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 x2qF&|51v38NwOWI5dRfi<`PPHzd|35)eq@n-- literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/testium_logo.png b/src/testium/main_win/resources/testium_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4c09240a28b5f1f4fb7094dc316ad7fb40a88ac3 GIT binary patch literal 28871 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 Qr$E3*85QYTNz<_Z0jDaRO#lD@ literal 0 HcmV?d00001 diff --git a/src/testium/main_win/resources/testium_logo.svg b/src/testium/main_win/resources/testium_logo.svg new file mode 100644 index 0000000..3cf0e0d --- /dev/null +++ b/src/testium/main_win/resources/testium_logo.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + diff --git a/src/testium/main_win/test_run/__init__.py b/src/testium/main_win/test_run/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/main_win/test_run/outlog.py b/src/testium/main_win/test_run/outlog.py new file mode 100644 index 0000000..5889426 --- /dev/null +++ b/src/testium/main_win/test_run/outlog.py @@ -0,0 +1,37 @@ +''' +Created on 4 nov. 2013 + +@author: francois.d +''' + +from PySide6 import QtGui +from PySide6.QtCore import QObject, Signal + + +import sys + +class OutLog(QObject): + logToBeAppended = Signal(str) + + def __init__(self, out=None): + super().__init__(None) + self.out = out + + def set(self, file_handle): + self.out = file_handle + + def reset(self): + self.out = None + + def write(self, m): + self.logToBeAppended.emit(m) + + if self.out: + self.out.write(m) + + def writeln(self, m=""): + self.write(m + "\n") + + def flush(self): + if self.out: + self.out.flush() \ No newline at end of file diff --git a/src/testium/main_win/test_run/test_run.py b/src/testium/main_win/test_run/test_run.py new file mode 100644 index 0000000..6acafc8 --- /dev/null +++ b/src/testium/main_win/test_run/test_run.py @@ -0,0 +1,74 @@ +from time import sleep +import importlib +from PySide6.QtCore import (Signal, QThread) + +# class ThreadTestRun(QThread): + +# def __init__( +# self, +# test_proc: TestProcess, +# status_thread, +# tst_ctrl: TestSetController, +# debug=False, +# ): +# super().__init__(None) +# self._test_proc = test_proc +# self._tst_ctrl = tst_ctrl +# self._debug = debug +# self._status_thread = status_thread +# if debug: +# self.debugpy = importlib.import_module("debugpy") + +# def run(self): +# if self._debug: +# self.debugpy.debug_this_thread() + +# # start tests +# try: +# self._test_set.execute() +# except: +# print(traceback.format_exc()) +# # raise +# self._status_thread.stop() +# if self._status_thread.isRunning(): +# self._status_thread.wait() + +# def stop(self): +# if self.isRunning(): +# self._tst_ctrl.control("stop") + + +class ThreadTestStatus(QThread): + statusToBeUpdated = Signal(dict) + testSetIsFinished = Signal() + + def __init__(self, status_queue, parent=None, debug=False): + super().__init__(parent) + self.__to_be_stopped = False + self._status_queue = status_queue + self.__debug = debug + + def run(self): + if self.__debug: + self.debugpy = importlib.import_module("debugpy") + stopping = False + try: + while True: + while not self._status_queue.empty(): + m = self._status_queue.get() + if m.get("id", None) is None: + self.testSetIsFinished.emit() + else: + self.statusToBeUpdated.emit(m) + if stopping: + break + if self.__to_be_stopped: + stopping = True + sleep(0.1) + + finally: + pass + #self.testSetIsFinished.emit() + + def stop(self): + self.__to_be_stopped = True diff --git a/src/testium/main_win/test_run/thread_output.py b/src/testium/main_win/test_run/thread_output.py new file mode 100644 index 0000000..05f3c3d --- /dev/null +++ b/src/testium/main_win/test_run/thread_output.py @@ -0,0 +1,28 @@ +from PySide6.QtCore import (QThread) + + +class ThreadTestOutput(QThread): + + def __init__(self, stream, queue, parent=None): + super().__init__(parent) + self._stream = stream + self._queue = queue + self._is_stopped = False + + def stop(self): + self._is_stopped = True + + def run(self): + """ read the stream and print it in the log window line by line + """ + + while not self._is_stopped: + try: + lines=self._stream.read().splitlines() + for line in lines: + if len(line) >= 1: + self._queue.put(line) + + QThread.msleep(100) + except: + QThread.msleep(100) diff --git a/src/testium/main_win/test_tree.py b/src/testium/main_win/test_tree.py new file mode 100644 index 0000000..4a9aa18 --- /dev/null +++ b/src/testium/main_win/test_tree.py @@ -0,0 +1,417 @@ +import sys +import os + +# Qt +from PySide6.QtGui import (QIcon, QPixmap) +from PySide6 import QtWidgets +from PySide6.QtWidgets import (QTreeWidget, QComboBox) +from PySide6.QtCore import (Signal, QSize, Qt) +from PySide6.QtGui import (QFont, QFontInfo) +from time import (time) + +from main_win.test_tree_items.common import (TEST_COLS, TEST_COLS_WITH_TIME) +from interpreter.utils.tum_except import (ETUMFileError, ETUMSyntaxError) +from interpreter.utils.test_ctrl import TestSetController +from main_win.test_tree_items.test_tree_git import QTestTreeItemGit + +# to be removed in the future and replaced by a more "sexy" mechanism +from main_win.test_tree_items.test_tree_unittest import (QTestTreeItemUnittest, + QTestTreeItemUnittestElement) +from main_win.test_tree_items.test_tree_sleep import QTestTreeItemSleep +from main_win.test_tree_items.test_tree_cycle import QTestTreeItemCycle +from main_win.test_tree_items.test_tree_group import QTestTreeItemGroup +from main_win.test_tree_items.test_tree_git import QTestTreeItemGit +from main_win.test_tree_items.test_tree_func import QTestTreeItemFunc +from main_win.test_tree_items.test_tree_jsonrpc import QTestTreeItemJSONRPC, QTestTreeItemJSONRPCAction +from main_win.test_tree_items.test_tree_run import QTestTreeItemRun +from main_win.test_tree_items.test_tree_runtime_plot import QTestTreePlot, QTestTreePlotAction +from main_win.test_tree_items.test_tree_report import QTestTreeItemReport +from main_win.test_tree_items.test_tree_let import QTestTreeItemLet +from main_win.test_tree_items.test_tree_check import QTestTreeItemCheckValue +from main_win.test_tree_items.test_tree_unittest import QTestTreeItemUnittest, QTestTreeItemUnittestElement +from main_win.test_tree_items.test_tree_value_dialog import QTestTreeItemValueDialog +from main_win.test_tree_items.test_tree_note_dialog import QTestTreeItemNoteDialog +from main_win.test_tree_items.test_tree_image_dialog import QTestTreeItemImageDialog +from main_win.test_tree_items.test_tree_msg_dialog import QTestTreeItemMsgDialog +from main_win.test_tree_items.test_tree_question_dialog import QTestTreeItemQuestionDialog +from main_win.test_tree_items.test_tree_tested_references_dialog import QTestTreeItemTestedRefsDialog +from main_win.test_tree_items.test_tree_choices_dialog import QTestTreeItemChoicesDialog +from main_win.test_tree_items.test_tree_console import (QTestTreeItemConsole, QTestTreeItemConsoleAction) +from main_win.test_tree_items.test_tree_status_display import (QTestTreeItemStatusDisplay, + QTestTreeItemStatusDisplayDevice, + QTestTreeItemStatusDisplayTest) + +from interpreter.test_items.test_result import (TestValue) +import libs.testium as tm +import interpreter.utils.settings as prefs +from interpreter.utils.constants import TestItemType as cst +from interpreter.utils.icons import icon_prefix + +class QTestTree(QTreeWidget): + breakpoint = Signal() + DICT_TREE_ITEMS = { + cst.TYPE_UNITTEST_FILE.item_name : QTestTreeItemUnittest, + cst.TYPE_UNITTEST_STEP.item_name : QTestTreeItemUnittestElement, + cst.TYPE_SLEEP.item_name : QTestTreeItemSleep, + cst.TYPE_CYCLE.item_name : QTestTreeItemCycle, + cst.TYPE_GRAPH.item_name : QTestTreePlot, + cst.TYPE_GRAPH_ACTION.item_name : QTestTreePlotAction, + cst.TYPE_GROUP.item_name : QTestTreeItemGroup, + cst.TYPE_GIT.item_name : QTestTreeItemGit, + cst.TYPE_FUNCTION.item_name : QTestTreeItemFunc, + cst.TYPE_LET.item_name : QTestTreeItemLet, + cst.TYPE_CHECK.item_name : QTestTreeItemCheckValue, + cst.TYPE_JSON_RPC.item_name : QTestTreeItemJSONRPC, + cst.TYPE_JSON_RPC_ACTION.item_name : QTestTreeItemJSONRPCAction, + cst.TYPE_RUN.item_name : QTestTreeItemRun, + cst.TYPE_REPORT.item_name : QTestTreeItemReport, + cst.TYPE_VALUE_DLG.item_name : QTestTreeItemValueDialog, + cst.TYPE_NOTE_DLG.item_name : QTestTreeItemNoteDialog, + cst.TYPE_IMAGE_DLG.item_name : QTestTreeItemImageDialog, + cst.TYPE_MESSAGE_DLG.item_name : QTestTreeItemMsgDialog, + cst.TYPE_QUESTION_DLG.item_name : QTestTreeItemQuestionDialog, + cst.TYPE_REFERENCE_DLG.item_name : QTestTreeItemTestedRefsDialog, + cst.TYPE_CHOICES_DLG.item_name : QTestTreeItemChoicesDialog, + cst.TYPE_CONSOLE.item_name : QTestTreeItemConsole, + cst.TYPE_CONSOLE_ACTION.item_name : QTestTreeItemConsoleAction, + 'Status Display' : QTestTreeItemStatusDisplay, + 'Device Status' : QTestTreeItemStatusDisplayDevice, + 'Test Status' : QTestTreeItemStatusDisplayTest, + } + def __init__(self, parent): + + super().__init__(parent) + + self.setAlternatingRowColors(True) + self.setIconSize(QSize(18, 18)) + font = QFont() + font.setPointSize(8) + self.setFont(font) + self.setAlternatingRowColors(True) + self.setAnimated(True) + self.setWordWrap(True) + if prefs.settings.show_time_column: + self.cols = TEST_COLS_WITH_TIME + else: + self.cols = TEST_COLS + for k, v in prefs.settings.columns_size.items(): + if k in self.cols: + self.cols[k]['size'] = v + self.setColumnCount(len(self.cols)) + self.setObjectName("treeTests") + self.header().setVisible(True) + self.header().setCascadingSectionResizes(True) + self.header().setDefaultSectionSize(50) + self.header().setMinimumSectionSize(50) + self.header().setStretchLastSection(False) + self._global_success = True + + fi = QFontInfo(self.font()) + self._row_height = int(fi.pixelSize() * 2) + self.setStyleSheet( ''' QTreeView::Item {{ height:{}px; }}'''.format(self._row_height)) + + for name, data in self.cols.items(): + self.headerItem().setText(data['index'], data['name']) + self.setColumnWidth(data['index'], data['size']) + + self.cycleIcon = QIcon() + self.cycleIcon.addPixmap(QPixmap(icon_prefix() + "/cycle.png")) + self.testIcon = QIcon() + + self.testStepIcon = QIcon() + self.testStepIcon.addPixmap(QPixmap(icon_prefix() + "/document.png")) + self.root = self.invisibleRootItem() + + self.header().sectionResized.connect(self.resized) + + def updateTestSetItemState(self, tree_item, tst_ctrl: TestSetController, state, unitary=False): + id = tree_item.id + tst_ctrl.control("set_enabled_state", item_id=id, enabled_state=state, unitary=unitary) + + def updateTreeCheckState(self, tree_item, tst_ctrl: TestSetController): + # treat the case of the invisible root + if tree_item is self.root: + for i in range(self.root.childCount()): + self.updateTreeCheckState(self.root.child(i), tst_ctrl) + else: + checked = tree_item.checkState(self.cols['name']['index']) + state = (Qt.Checked == checked) + self.updateTestSetItemState(tree_item, tst_ctrl, state) + self.synchronizeEnabledState(tst_ctrl) + + def checkUncheckAll(self, tst_ctrl: TestSetController, isChecked): + # test_set.enableDisableAll(test_set.rootItem(), isChecked) + tst_ctrl.control("check_uncheck_all", checked=isChecked) + self.synchronizeEnabledState(tst_ctrl) + + def __foldRecursively(self, tree_item, is_fold): + for i in range(tree_item.childCount()): + if tree_item.child(i).childCount() > 0 and tree_item.child(i).recursive_unfoldable : + # GUI optimisation : + # if you must fold everything, fold first the parent and then the childrens (1 GUI update) + # if you must unfold everything, unfold first the childrens and then the parents (1 GUI update) + if is_fold: + tree_item.child(i).setExpanded(not is_fold) + self.__foldRecursively(tree_item.child(i), is_fold) + else: + self.__foldRecursively(tree_item.child(i), is_fold) + tree_item.child(i).setExpanded(not is_fold) + + def foldAll(self, is_fold): + self.__foldRecursively(self.root, is_fold) + + def __synchronizeEnabledStateRecursively(self, tree_item, tst_ctrl: TestSetController): + for i in range(tree_item.childCount()): + id = tree_item.child(i).id + checked = tst_ctrl.control("enabled_state", item_id=id) + if checked: + tree_item.child(i).setCheckState(self.cols['name']['index'], + Qt.Checked) + else: + tree_item.child(i).setCheckState(self.cols['name']['index'], + Qt.Unchecked) + self.__synchronizeEnabledStateRecursively( + tree_item.child(i), tst_ctrl) + + def updateTreeSkipState(self, tst_ctrl: TestSetController): + self.__updateTreeSkipStateRecursively(self.root, tst_ctrl) + + def __updateTreeSkipStateRecursively(self, tree_item, tst_ctrl: TestSetController): + for i in range(tree_item.childCount()): + id = tree_item.child(i).id + # skipped = test_set.getSkippedState(id) + skipped = tst_ctrl.control("skipped_state", item_id=id) + if skipped: + tree_item.child(i).setDisabled(True) + tree_item.child(i).setExpanded(False) + tree_item.child(i)._is_skipped = True + self.__skipRecursively(tree_item.child(i)) + else: + tree_item.child(i)._is_skipped = False + self.__updateTreeSkipStateRecursively( + tree_item.child(i), tst_ctrl) + + def __skipRecursively(self, tree_item): + for i in range(tree_item.childCount()): + tree_item.child(i).setDisabled(True) + tree_item.child(i)._is_skipped = True + self.__skipRecursively(tree_item.child(i)) + + def synchronizeEnabledState(self, tst_ctrl: TestSetController): + self.__synchronizeEnabledStateRecursively(self.root, tst_ctrl) + + def __enableRecursively(self, tree_item): + for i in range(tree_item.childCount()): + if not tree_item.child(i)._is_skipped: + tree_item.child(i).setDisabled(False) + self.__enableRecursively(tree_item.child(i)) + + def setChildrenEnabled(self): + self.__enableRecursively(self.root) + + def getGlobalSuccess(self): + return self._global_success + + def clearGlobalSuccess(self): + self._global_success = True + + def __findItemByIdRecursively(self, item_id, parent): + res = None + i = 0 + while (res is None) and (i < parent.childCount()): + if parent.child(i).id == item_id: + res = parent.child(i) + i = i + 1 + + i = 0 + while (res is None) and i < parent.childCount(): + res = self.__findItemByIdRecursively(item_id, parent.child(i)) + i = i + 1 + + return res + + def __findItemById(self, item_id): + item = self.__findItemByIdRecursively( + item_id, self.invisibleRootItem()) + return item + + def __clearAllStatusRecursively(self, parent): + for i in range(parent.childCount()): + parent.child(i).clearStatus() + # clear the combobox of results + cb = self.itemWidget(parent.child(i), self.cols['desc']['index']) + cb.clear() + cb.addItem(' ') + self.__clearAllStatusRecursively(parent.child(i)) + + def clearAllStatus(self): + root_item = self.invisibleRootItem() + for i in range(root_item.childCount()): + root_item.child(i).clearStatus() + cb = self.itemWidget(root_item.child( + i), self.cols['desc']['index']) + cb.clear() + cb.addItem(' ') + self.__clearAllStatusRecursively(root_item.child(i)) + + def updateStatus(self, status): + if status['id'] > 0: + item = self.__findItemById(status['id']) + if item is not None: + if 'value' in status: + # update the icon + is_success = status['value'] == TestValue.SUCCESS.value + is_norun = status['value'] == TestValue.NORUN.value + if is_success: + item.setStatusIcon(True) + elif not is_norun: + item.setStatusIcon(False) + self._global_success = False + # update the displayed message + if 'message' in status: + cb = self.itemWidget(item, self.cols['desc']['index']) + if (not is_success) and (not is_norun): + if not status['message'] == '': + cb.setItemText(0, status['message']) + cb.insertItem( + 1, status['date'] + ' ' + status['message']) + elif not is_norun: + cb.setItemText(0, status['message']) + + elif 'message' in status: + cb = self.itemWidget(item, self.cols['desc']['index']) + cb.setItemText(0, status['message']) + + if 'status' in status: + if status['status'].lower() == 'started': + if item.isBreakpoint(): + self.breakpoint.emit() + item.setHighlighted() + item.setTimestamp(status['timestamp']) + else: + item.resetHighlighted() + + if ('duration' in status) and ('duration' in self.cols): + item.setText(self.cols['duration']['index'], + '{:.1f}'.format(tm.timestamp_as_sec(status['duration']))) + + def loadTestRecursively(self, tree_parent, test_set_item): + + for test_id in test_set_item.keys(): + childType = test_set_item[test_id]["type"] + if childType in self.DICT_TREE_ITEMS.keys(): + tree_item = self.DICT_TREE_ITEMS[childType](tree_parent, + test_set_item[test_id], + self.cols) + else: + raise ETUMSyntaxError(f"Error in the test_set, type {childType} undefined") + + cb = QComboBox(self) + self.setItemWidget(tree_item, self.cols['desc']['index'], cb) + cb.setSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + cb.setStyleSheet("""QComboBox { + border-width: 1px; + border-style: solid; + border-radius: 4px; + }""") + cb.setEditable(False) + cb.addItem(" ") + cb.setMaxCount(1000) + cb.setMaxVisibleItems(20) + tree_item._failure_list = cb + tree_item.is_folded = False + if len(test_set_item[test_id]["child"]) > 0: + tree_item.is_folded = test_set_item[test_id]["folded"] + self.loadTestRecursively(tree_item, + test_set_item[test_id]["child"]) + + def removeCheckBoxes(self, root=None): + if not root: + root = self.invisibleRootItem() + + child_count = root.childCount() + for i in range(child_count): + item = root.child(i) + if not item.checkState(0): + item.setDisabled(True) + item.setData(0, Qt.CheckStateRole, None) + if root.child(i).childCount() > 0: + self.removeCheckBoxes(root.child(i)) + + def addCheckBoxes(self, root=None): + if not root: + root = self.invisibleRootItem() + + child_count = root.childCount() + for i in range(child_count): + item = root.child(i) + item.setData(0, Qt.CheckStateRole, Qt.Checked) + if root.child(i).childCount() > 0: + self.addCheckBoxes(root.child(i)) + + def showCheckBoxes(self, checklist, tst_ctrl: TestSetController): + self.addCheckBoxes() + self.restoreCheckList(checklist, tst_ctrl) + + def getItemCount(self): + count = 0 + for i in self.root: + count += 1 + return count + + def getFoldList(self): + foldList = [] + for i in self.root: + foldList.append(not i.isExpanded()) + return foldList + + def restoreFoldList(self, foldlist): + itemlist = reversed(list(self.root)) + for item in itemlist: + state = foldlist.pop(len(foldlist)-1) + if item is not self.root: + item.setExpanded(not state) + + def setFoldDefault(self): + itemlist = list(self.root) + for item in itemlist[:-1]: + if item.is_folded: + item.setExpanded(False) + + def getCheckList(self): + checklist = [] + for i in self.root: + checklist.append((i.checkState(0) == Qt.Checked)) + return checklist + + def restoreCheckList(self, checklist, tst_ctrl: TestSetController): + itemlist = reversed(list(self.root)) + for item in itemlist: + state = checklist.pop(len(checklist)-1) + if item is not self.root: + skipped = tst_ctrl.control("skipped_state", item_id=item.id) + if skipped: + item.setDisabled(True) + for i in range(item.childCount()): + item.child(i).setExpanded(False) + else: + if state: + item.setCheckState( + self.cols['name']['index'], Qt.Checked) + else: + item.setCheckState( + self.cols['name']['index'], Qt.Unchecked) + self.updateTestSetItemState(item, tst_ctrl, state, unitary=True) + # item.setDisabled(False) + + def resized(self, col, old_size, size): + for k, v in self.cols.items(): + if v['index'] == col: + self.cols[k]['size'] = size + + def saveSizes(self): + sav = {} + for k, v in self.cols.items(): + sav.update({k: self.cols[k]['size']}) + + prefs.settings.columns_size = sav diff --git a/src/testium/main_win/test_tree_items/__init__.py b/src/testium/main_win/test_tree_items/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/testium/main_win/test_tree_items/common.py b/src/testium/main_win/test_tree_items/common.py new file mode 100644 index 0000000..6b81afd --- /dev/null +++ b/src/testium/main_win/test_tree_items/common.py @@ -0,0 +1,19 @@ + +TEST_COLS = { + 'name': {'name': 'Name', 'index': 0, 'size': 300}, + 'pause': {'name': 'Stop', 'index': 1, 'size': 16}, + 'type': {'name': 'Type', 'index': 2, 'size': 150}, + 'status': {'name': '', 'index': 3, 'size': 50}, + 'failure': {'name': 'Fails', 'index': 4, 'size': 50}, + 'desc': {'name': 'Result', 'index': 5, 'size': 100}, +} + +TEST_COLS_WITH_TIME = { + 'name': {'name': 'Name', 'index': 0, 'size': 300}, + 'pause': {'name': 'Stop', 'index': 1, 'size': 16}, + 'type': {'name': 'Type', 'index': 2, 'size': 150}, + 'status': {'name': '', 'index': 3, 'size': 50}, + 'duration': {'name': 'Time', 'index': 4, 'size': 50}, + 'failure': {'name': 'Fails', 'index': 5, 'size': 50}, + 'desc': {'name': 'Result', 'index': 6, 'size': 100}, +} diff --git a/src/testium/main_win/test_tree_items/test_tree_check.py b/src/testium/main_win/test_tree_items/test_tree_check.py new file mode 100644 index 0000000..c093729 --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_check.py @@ -0,0 +1,9 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemCheckValue(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + self.setRowIcon(icon_prefix() + "/verif.png") + diff --git a/src/testium/main_win/test_tree_items/test_tree_choices_dialog.py b/src/testium/main_win/test_tree_items/test_tree_choices_dialog.py new file mode 100644 index 0000000..acee934 --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_choices_dialog.py @@ -0,0 +1,10 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemChoicesDialog(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + + self.setRowIcon(icon_prefix() + "/Label.png") + diff --git a/src/testium/main_win/test_tree_items/test_tree_console.py b/src/testium/main_win/test_tree_items/test_tree_console.py new file mode 100644 index 0000000..c70b8fb --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_console.py @@ -0,0 +1,15 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemConsole(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + self.recursive_unfoldable = False + self.setRowIcon(icon_prefix() + "/terminal.png") + +class QTestTreeItemConsoleAction(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + + self.setRowIcon(icon_prefix() + "/terminal.png") diff --git a/src/testium/main_win/test_tree_items/test_tree_cycle.py b/src/testium/main_win/test_tree_items/test_tree_cycle.py new file mode 100644 index 0000000..ea4768f --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_cycle.py @@ -0,0 +1,10 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemCycle(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + + super().__init__(parent, test_set_item, cols) + self.setRowIcon(icon_prefix() + "/cycle.png") + self.setExpanded(True) diff --git a/src/testium/main_win/test_tree_items/test_tree_func.py b/src/testium/main_win/test_tree_items/test_tree_func.py new file mode 100644 index 0000000..f2594f1 --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_func.py @@ -0,0 +1,9 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemFunc(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + self.setRowIcon(icon_prefix() + "/text-x-python.png") + diff --git a/src/testium/main_win/test_tree_items/test_tree_git.py b/src/testium/main_win/test_tree_items/test_tree_git.py new file mode 100644 index 0000000..bc28e7c --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_git.py @@ -0,0 +1,8 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemGit(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + self.setRowIcon(icon_prefix() + "/git.png") diff --git a/src/testium/main_win/test_tree_items/test_tree_group.py b/src/testium/main_win/test_tree_items/test_tree_group.py new file mode 100644 index 0000000..680142b --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_group.py @@ -0,0 +1,10 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemGroup(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + self.setRowIcon(icon_prefix() + "/group.png") + self.setExpanded(True) + diff --git a/src/testium/main_win/test_tree_items/test_tree_image_dialog.py b/src/testium/main_win/test_tree_items/test_tree_image_dialog.py new file mode 100644 index 0000000..75c0bd6 --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_image_dialog.py @@ -0,0 +1,10 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemImageDialog(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + + self.setRowIcon(icon_prefix() + "/image.png") + diff --git a/src/testium/main_win/test_tree_items/test_tree_item.py b/src/testium/main_win/test_tree_items/test_tree_item.py new file mode 100644 index 0000000..b9eb355 --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_item.py @@ -0,0 +1,155 @@ +from itertools import chain +import html + +from PySide6.QtGui import (QIcon, QPixmap, QBrush, QColor) +from PySide6.QtCore import Qt +from PySide6.QtWidgets import (QTreeWidgetItem) +from interpreter.utils.icons import icon_prefix +from libs.testium import print_warn + + +def __iter__QTreeWidgetItem(self): + for item in chain(*map(iter, self.children())): + yield item + yield self + + +def childrenQTreeWidgetItem(self): + return [self.child(i) for i in range(self.childCount())] + + +QTreeWidgetItem.name = "" +QTreeWidgetItem.id = 0 +QTreeWidgetItem.__iter__ = __iter__QTreeWidgetItem +QTreeWidgetItem.children = childrenQTreeWidgetItem + + +def pretty_print_html(text): + if text.strip(" \t\n") == "": + return "" + + text = html.escape(text) # échappe <, >, etc. + return f"

    {text}
    " + + +class QTestTreeItem(QTreeWidgetItem): + def __init__(self, parent, test_set_item, cols): + index = parent.childCount() + super().__init__() + self.recursive_unfoldable = True + parent.insertChild(index, self) + self.name = test_set_item["name"] + self.doc = test_set_item["doc"] + self.content = pretty_print_html(test_set_item["content"]) + self.seq_filename = test_set_item["seq_filename"] + self._cols = cols + self.setText(self._cols["name"]["index"], self.name) + self.id = test_set_item["id"] + self.setType(test_set_item) + self.setFlags(self.flags() | Qt.ItemIsUserCheckable) + self.setCheckState(self._cols["name"]["index"], Qt.Checked) + self._is_highlighted = False + self._initial_brush = None + self._failure_list = None + parent.addChild(self) + self._has_failed = False + self._display_pause = False + self.icon_pause = QIcon() + self.icon_fake = QIcon() + self.icon_pause.addPixmap(QPixmap(icon_prefix() + "/stop.png")) + self.nfailure = 0 + self._timestamp = -1 + self._is_skipped = False + tool_tip = ( + None + if self.doc is None + else "" + self.name + "
    " + str(self.doc) + ) + # tool_tip = ( + # tool_tip + # if self.content == "" + # else self.content if tool_tip is None else tool_tip + "
    " + "_"*10 + self.content + # ) + self.setToolTip(self._cols["name"]["index"], tool_tip) + self.setToolTip(self._cols["type"]["index"], tool_tip) + + def setType(self, test_set_item): + # if hasattr(self, '_custom_type'): + # self.setText(self._cols['type']['index'], self._custom_type) + # else: + self.test_type = test_set_item["type"] + self.setText(self._cols["type"]["index"], self.test_type) + + def clearStatus(self): + self.clearStatusIcon() + self.nfailure = 0 + self.setText(self._cols["failure"]["index"], str(self.nfailure)) + + def clearStatusIcon(self): + icon = QIcon() + self.setIcon(self._cols["status"]["index"], icon) + self._has_failed = False + + def setStatusIcon(self, success): + icon = QIcon() + if success: + if self._has_failed: + icon.addPixmap(QPixmap(icon_prefix() + "/success_orange.png")) + else: + icon.addPixmap(QPixmap(icon_prefix() + "/success.png")) + else: + icon.addPixmap(QPixmap(icon_prefix() + "/fail.png")) + self._has_failed = True + self.nfailure = self.nfailure + 1 + self.setText(self._cols["failure"]["index"], str(self.nfailure)) + + self.setIcon(self._cols["status"]["index"], icon) + + def setBreakpoint(self): + if (self.__class__.__name__ == "QTestTreeItemUnittest") or ( + self.__class__.__name__ == "QTestTreeItemUnittestElement" + ): + return + self._display_pause = not self._display_pause + if self._display_pause: + self.setIcon(self._cols["pause"]["index"], self.icon_pause) + else: + self.setIcon(self._cols["pause"]["index"], self.icon_fake) + return self._display_pause + + def setBreakpointIfCol(self, column): + ret = False + if column == self._cols["pause"]["index"]: + ret = True + self.setBreakpoint() + return ret + + def isBreakpoint(self): + return self._display_pause + + def setHighlighted(self): + if not self._is_highlighted: + self._initial_brush = self.background(self._cols["name"]["index"]) + color = QBrush(QColor(153, 255, 153)) + self.setBackground(self._cols["name"]["index"], color) + self._is_highlighted = True + + def resetHighlighted(self): + if self._is_highlighted: + self.setBackground(self._cols["name"]["index"], self._initial_brush) + self._is_highlighted = False + + def setRowIcon(self, resource_off, resource_on=""): + + icon = QIcon() + icon.addPixmap(QPixmap(resource_off)) + if resource_on != "": + icon.addPixmap(QPixmap(resource_on), QIcon.Normal, QIcon.On) + self.setIcon(self._cols["name"]["index"], icon) + + def setTimestamp(self, val): + if (self._timestamp < 0) and (val > 0): + self._timestamp = val + + def timestamp(self): + return self._timestamp diff --git a/src/testium/main_win/test_tree_items/test_tree_jsonrpc.py b/src/testium/main_win/test_tree_items/test_tree_jsonrpc.py new file mode 100644 index 0000000..6a84680 --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_jsonrpc.py @@ -0,0 +1,15 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemJSONRPCAction(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + self.setRowIcon(icon_prefix() + "/JSON-LD.png") + +class QTestTreeItemJSONRPC(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + self.recursive_unfoldable = False + self.setRowIcon(icon_prefix() + "/JSON-LD.png") + diff --git a/src/testium/main_win/test_tree_items/test_tree_let.py b/src/testium/main_win/test_tree_items/test_tree_let.py new file mode 100644 index 0000000..0f70e49 --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_let.py @@ -0,0 +1,9 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemLet(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + self.setRowIcon(icon_prefix() + "/let.png") + diff --git a/src/testium/main_win/test_tree_items/test_tree_msg_dialog.py b/src/testium/main_win/test_tree_items/test_tree_msg_dialog.py new file mode 100644 index 0000000..85d6d77 --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_msg_dialog.py @@ -0,0 +1,10 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemMsgDialog(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + + self.setRowIcon(icon_prefix() + "/info.png") + diff --git a/src/testium/main_win/test_tree_items/test_tree_note_dialog.py b/src/testium/main_win/test_tree_items/test_tree_note_dialog.py new file mode 100644 index 0000000..14e55af --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_note_dialog.py @@ -0,0 +1,9 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemNoteDialog(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + + self.setRowIcon(icon_prefix() + "/note.png") diff --git a/src/testium/main_win/test_tree_items/test_tree_question_dialog.py b/src/testium/main_win/test_tree_items/test_tree_question_dialog.py new file mode 100644 index 0000000..b5ed6bc --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_question_dialog.py @@ -0,0 +1,10 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemQuestionDialog(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + + self.setRowIcon(icon_prefix() + "/question.png") + diff --git a/src/testium/main_win/test_tree_items/test_tree_report.py b/src/testium/main_win/test_tree_items/test_tree_report.py new file mode 100644 index 0000000..40468bb --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_report.py @@ -0,0 +1,8 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemReport(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + self.setRowIcon(icon_prefix() + "/report.png") diff --git a/src/testium/main_win/test_tree_items/test_tree_run.py b/src/testium/main_win/test_tree_items/test_tree_run.py new file mode 100644 index 0000000..94d97e6 --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_run.py @@ -0,0 +1,8 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemRun(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + self.setRowIcon(icon_prefix() + "/testium_logo.svg") diff --git a/src/testium/main_win/test_tree_items/test_tree_runtime_plot.py b/src/testium/main_win/test_tree_items/test_tree_runtime_plot.py new file mode 100644 index 0000000..0d83803 --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_runtime_plot.py @@ -0,0 +1,16 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreePlotAction(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + + self.setRowIcon(icon_prefix() + "/plot.png") + +class QTestTreePlot(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + + self.setRowIcon(icon_prefix() + "/plot.png") + diff --git a/src/testium/main_win/test_tree_items/test_tree_sleep.py b/src/testium/main_win/test_tree_items/test_tree_sleep.py new file mode 100644 index 0000000..a3b6256 --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_sleep.py @@ -0,0 +1,10 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemSleep(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + + self.setRowIcon(icon_prefix() + "/sleep.png") + diff --git a/src/testium/main_win/test_tree_items/test_tree_status_display.py b/src/testium/main_win/test_tree_items/test_tree_status_display.py new file mode 100644 index 0000000..986839e --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_status_display.py @@ -0,0 +1,24 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemStatusDisplay(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + self.setRowIcon(icon_prefix() + "/checkList.png") + self.setExpanded(True) + +class QTestTreeItemStatusDisplayDevice(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + + super().__init__(parent, test_set_item, cols) + self.setRowIcon(icon_prefix() + "/RIOV-2478BF.PNG") + self.setExpanded(True) + +class QTestTreeItemStatusDisplayTest(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + self.setRowIcon(icon_prefix() + "/gears.png") + self.setExpanded(True) + + diff --git a/src/testium/main_win/test_tree_items/test_tree_tested_references_dialog.py b/src/testium/main_win/test_tree_items/test_tree_tested_references_dialog.py new file mode 100644 index 0000000..d73ebbd --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_tested_references_dialog.py @@ -0,0 +1,10 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemTestedRefsDialog(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + + self.setRowIcon(icon_prefix() + "/Label.png") + diff --git a/src/testium/main_win/test_tree_items/test_tree_unittest.py b/src/testium/main_win/test_tree_items/test_tree_unittest.py new file mode 100644 index 0000000..e5e483b --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_unittest.py @@ -0,0 +1,16 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemUnittest(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + + self.setRowIcon(icon_prefix() + "/folder.png", ":/black/folder-open.png") + self.setExpanded(True) + +class QTestTreeItemUnittestElement(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + + super().__init__(parent, test_set_item, cols) + self.setRowIcon(icon_prefix() + "/document.png") diff --git a/src/testium/main_win/test_tree_items/test_tree_value_dialog.py b/src/testium/main_win/test_tree_items/test_tree_value_dialog.py new file mode 100644 index 0000000..0e8e36f --- /dev/null +++ b/src/testium/main_win/test_tree_items/test_tree_value_dialog.py @@ -0,0 +1,10 @@ + +from .test_tree_item import QTestTreeItem +from interpreter.utils.icons import icon_prefix + +class QTestTreeItemValueDialog(QTestTreeItem): + def __init__(self, parent, test_set_item, cols): + super().__init__(parent, test_set_item, cols) + + self.setRowIcon(icon_prefix() + "/question.png") + diff --git a/src/testium/main_win/testium_core_win.py b/src/testium/main_win/testium_core_win.py new file mode 100644 index 0000000..5a7d97d --- /dev/null +++ b/src/testium/main_win/testium_core_win.py @@ -0,0 +1,510 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'testium_core_win.ui' +## +## Created by: Qt User Interface Compiler version 6.10.1 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QAction, QBrush, QColor, QConicalGradient, + QCursor, QFont, QFontDatabase, QGradient, + QIcon, QImage, QKeySequence, QLinearGradient, + QPainter, QPalette, QPixmap, QRadialGradient, + QTransform) +from PySide6.QtWidgets import (QApplication, QCheckBox, QDockWidget, QFrame, + QHBoxLayout, QLabel, QLayout, QLineEdit, + QMainWindow, QMenu, QMenuBar, QPushButton, + QRadioButton, QSizePolicy, QSpacerItem, QStatusBar, + QTextEdit, QToolBar, QToolButton, QVBoxLayout, + QWidget) +import testium_core_win_rc + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + if not MainWindow.objectName(): + MainWindow.setObjectName(u"MainWindow") + MainWindow.resize(1081, 730) + font = QFont() + font.setFamilies([u"Sans"]) + font.setPointSize(10) + MainWindow.setFont(font) + icon = QIcon() + icon.addFile(u":/black/testium_logo.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + MainWindow.setWindowIcon(icon) + self.actionOpenTest = QAction(MainWindow) + self.actionOpenTest.setObjectName(u"actionOpenTest") + icon1 = QIcon() + icon1.addFile(u":/black/document-open.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + self.actionOpenTest.setIcon(icon1) + self.actionSave_report = QAction(MainWindow) + self.actionSave_report.setObjectName(u"actionSave_report") + icon2 = QIcon() + icon2.addFile(u":/black/document-save.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + self.actionSave_report.setIcon(icon2) + self.actionStart_test = QAction(MainWindow) + self.actionStart_test.setObjectName(u"actionStart_test") + icon3 = QIcon() + icon3.addFile(u":/black/media-playback-start.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + self.actionStart_test.setIcon(icon3) + self.actionStop_test = QAction(MainWindow) + self.actionStop_test.setObjectName(u"actionStop_test") + self.actionStop_test.setEnabled(False) + icon4 = QIcon() + icon4.addFile(u":/black/media-playback-stop.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + self.actionStop_test.setIcon(icon4) + self.actionAbout_testium = QAction(MainWindow) + self.actionAbout_testium.setObjectName(u"actionAbout_testium") + icon5 = QIcon() + icon5.addFile(u":/black/nespresso.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + self.actionAbout_testium.setIcon(icon5) + self.actionExit = QAction(MainWindow) + self.actionExit.setObjectName(u"actionExit") + icon6 = QIcon() + icon6.addFile(u":/black/system-log-out.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + self.actionExit.setIcon(icon6) + self.actionRefresh_test = QAction(MainWindow) + self.actionRefresh_test.setObjectName(u"actionRefresh_test") + icon7 = QIcon() + icon7.addFile(u":/black/view-refresh.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + self.actionRefresh_test.setIcon(icon7) + self.actionShow_Results = QAction(MainWindow) + self.actionShow_Results.setObjectName(u"actionShow_Results") + icon8 = QIcon() + icon8.addFile(u":/black/results.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + self.actionShow_Results.setIcon(icon8) + self.actionHelp = QAction(MainWindow) + self.actionHelp.setObjectName(u"actionHelp") + icon9 = QIcon() + icon9.addFile(u":/black/help.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + self.actionHelp.setIcon(icon9) + self.actionPreferences = QAction(MainWindow) + self.actionPreferences.setObjectName(u"actionPreferences") + icon10 = QIcon() + icon10.addFile(u":/black/gnome-settings.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + self.actionPreferences.setIcon(icon10) + self.actionTestInformation = QAction(MainWindow) + self.actionTestInformation.setObjectName(u"actionTestInformation") + icon11 = QIcon() + icon11.addFile(u":/black/info.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + self.actionTestInformation.setIcon(icon11) + self.centralwidget = QWidget(MainWindow) + self.centralwidget.setObjectName(u"centralwidget") + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth()) + self.centralwidget.setSizePolicy(sizePolicy) + self.horizontalLayout_8 = QHBoxLayout(self.centralwidget) + self.horizontalLayout_8.setObjectName(u"horizontalLayout_8") + self.widget = QWidget(self.centralwidget) + self.widget.setObjectName(u"widget") + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred) + sizePolicy1.setHorizontalStretch(0) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.widget.sizePolicy().hasHeightForWidth()) + self.widget.setSizePolicy(sizePolicy1) + self.widget.setMinimumSize(QSize(100, 0)) + self.widget.setBaseSize(QSize(0, 0)) + self.verticalLayout = QVBoxLayout(self.widget) + self.verticalLayout.setSpacing(0) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setContentsMargins(0, 0, 0, 0) + self.widget1 = QWidget(self.widget) + self.widget1.setObjectName(u"widget1") + sizePolicy1.setHeightForWidth(self.widget1.sizePolicy().hasHeightForWidth()) + self.widget1.setSizePolicy(sizePolicy1) + self.widget1.setMinimumSize(QSize(315, 0)) + self.horizontalLayout_2 = QHBoxLayout(self.widget1) + self.horizontalLayout_2.setSpacing(0) + self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") + self.horizontalLayout_2.setSizeConstraint(QLayout.SetMinimumSize) + self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) + self.frame_3 = QFrame(self.widget1) + self.frame_3.setObjectName(u"frame_3") + sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) + sizePolicy2.setHorizontalStretch(0) + sizePolicy2.setVerticalStretch(0) + sizePolicy2.setHeightForWidth(self.frame_3.sizePolicy().hasHeightForWidth()) + self.frame_3.setSizePolicy(sizePolicy2) +#if QT_CONFIG(accessibility) + self.frame_3.setAccessibleName(u"") +#endif // QT_CONFIG(accessibility) + self.frame_3.setFrameShape(QFrame.StyledPanel) + self.frame_3.setFrameShadow(QFrame.Raised) + self.horizontalLayout_9 = QHBoxLayout(self.frame_3) + self.horizontalLayout_9.setObjectName(u"horizontalLayout_9") + self.horizontalLayout_9.setSizeConstraint(QLayout.SetMinimumSize) + self.horizontalLayout_9.setContentsMargins(0, 0, 0, 0) + self.checkSelect = QCheckBox(self.frame_3) + self.checkSelect.setObjectName(u"checkSelect") + sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy3.setHorizontalStretch(0) + sizePolicy3.setVerticalStretch(0) + sizePolicy3.setHeightForWidth(self.checkSelect.sizePolicy().hasHeightForWidth()) + self.checkSelect.setSizePolicy(sizePolicy3) + self.checkSelect.setMinimumSize(QSize(125, 0)) + self.checkSelect.setChecked(True) + self.checkSelect.setTristate(False) + + self.horizontalLayout_9.addWidget(self.checkSelect) + + self.checkFold = QCheckBox(self.frame_3) + self.checkFold.setObjectName(u"checkFold") + + self.horizontalLayout_9.addWidget(self.checkFold) + + self.label_runtime = QLabel(self.frame_3) + self.label_runtime.setObjectName(u"label_runtime") + sizePolicy2.setHeightForWidth(self.label_runtime.sizePolicy().hasHeightForWidth()) + self.label_runtime.setSizePolicy(sizePolicy2) + self.label_runtime.setAlignment(Qt.AlignRight|Qt.AlignTrailing|Qt.AlignVCenter) + + self.horizontalLayout_9.addWidget(self.label_runtime) + + self.buttBlink = QPushButton(self.frame_3) + self.buttBlink.setObjectName(u"buttBlink") + sizePolicy4 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Minimum) + sizePolicy4.setHorizontalStretch(0) + sizePolicy4.setVerticalStretch(0) + sizePolicy4.setHeightForWidth(self.buttBlink.sizePolicy().hasHeightForWidth()) + self.buttBlink.setSizePolicy(sizePolicy4) + self.buttBlink.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" +" border-style: solid;\n" +" }") + icon12 = QIcon() + icon12.addFile(u":/black/green.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + self.buttBlink.setIcon(icon12) + self.buttBlink.setIconSize(QSize(28, 28)) + self.buttBlink.setFlat(True) + + self.horizontalLayout_9.addWidget(self.buttBlink) + + + self.horizontalLayout_2.addWidget(self.frame_3, 0, Qt.AlignTop) + + + self.verticalLayout.addWidget(self.widget1) + + + self.horizontalLayout_8.addWidget(self.widget) + + MainWindow.setCentralWidget(self.centralwidget) + self.statusbar = QStatusBar(MainWindow) + self.statusbar.setObjectName(u"statusbar") + MainWindow.setStatusBar(self.statusbar) + self.toolBar = QToolBar(MainWindow) + self.toolBar.setObjectName(u"toolBar") + self.toolBar.setLayoutDirection(Qt.LeftToRight) + self.toolBar.setIconSize(QSize(24, 24)) + self.toolBar.setToolButtonStyle(Qt.ToolButtonTextUnderIcon) + MainWindow.addToolBar(Qt.ToolBarArea.TopToolBarArea, self.toolBar) + self.menuBar = QMenuBar(MainWindow) + self.menuBar.setObjectName(u"menuBar") + self.menuBar.setGeometry(QRect(0, 0, 1081, 30)) + self.menuFile = QMenu(self.menuBar) + self.menuFile.setObjectName(u"menuFile") + self.menuTest = QMenu(self.menuBar) + self.menuTest.setObjectName(u"menuTest") + self.menuA_propos = QMenu(self.menuBar) + self.menuA_propos.setObjectName(u"menuA_propos") + MainWindow.setMenuBar(self.menuBar) + self.logDockWidget = QDockWidget(MainWindow) + self.logDockWidget.setObjectName(u"logDockWidget") + sizePolicy5 = QSizePolicy(QSizePolicy.Policy.Maximum, QSizePolicy.Policy.Minimum) + sizePolicy5.setHorizontalStretch(0) + sizePolicy5.setVerticalStretch(0) + sizePolicy5.setHeightForWidth(self.logDockWidget.sizePolicy().hasHeightForWidth()) + self.logDockWidget.setSizePolicy(sizePolicy5) + font1 = QFont() + font1.setFamilies([u"Sans"]) + font1.setPointSize(9) + font1.setStyleStrategy(QFont.PreferAntialias) + self.logDockWidget.setFont(font1) + self.logDockWidget.setFeatures(QDockWidget.DockWidgetFloatable|QDockWidget.DockWidgetMovable) + self.logDockWidget.setAllowedAreas(Qt.AllDockWidgetAreas) + self.dockWidgetContents = QWidget() + self.dockWidgetContents.setObjectName(u"dockWidgetContents") + font2 = QFont() + font2.setFamilies([u"Sans"]) + font2.setPointSize(10) + font2.setStyleStrategy(QFont.PreferDefault) + self.dockWidgetContents.setFont(font2) + self.horizontalLayout_7 = QHBoxLayout(self.dockWidgetContents) + self.horizontalLayout_7.setObjectName(u"horizontalLayout_7") + self.frame = QFrame(self.dockWidgetContents) + self.frame.setObjectName(u"frame") + sizePolicy6 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding) + sizePolicy6.setHorizontalStretch(0) + sizePolicy6.setVerticalStretch(0) + sizePolicy6.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) + self.frame.setSizePolicy(sizePolicy6) + self.verticalLayout_3 = QVBoxLayout(self.frame) + self.verticalLayout_3.setSpacing(2) + self.verticalLayout_3.setObjectName(u"verticalLayout_3") + self.verticalLayout_3.setContentsMargins(4, 4, 4, 4) + self.logSettingsBox = QFrame(self.frame) + self.logSettingsBox.setObjectName(u"logSettingsBox") + self.horizontalLayout_5 = QHBoxLayout(self.logSettingsBox) + self.horizontalLayout_5.setSpacing(5) + self.horizontalLayout_5.setObjectName(u"horizontalLayout_5") + self.horizontalLayout_5.setContentsMargins(5, 5, 5, 5) + self.widget_6 = QWidget(self.logSettingsBox) + self.widget_6.setObjectName(u"widget_6") + self.verticalLayout_9 = QVBoxLayout(self.widget_6) + self.verticalLayout_9.setSpacing(0) + self.verticalLayout_9.setObjectName(u"verticalLayout_9") + self.verticalLayout_9.setContentsMargins(0, 0, 0, 0) + self.buttLogFileNone = QRadioButton(self.widget_6) + self.buttLogFileNone.setObjectName(u"buttLogFileNone") + self.buttLogFileNone.setChecked(True) + + self.verticalLayout_9.addWidget(self.buttLogFileNone) + + self.buttLogFileSaved = QRadioButton(self.widget_6) + self.buttLogFileSaved.setObjectName(u"buttLogFileSaved") + + self.verticalLayout_9.addWidget(self.buttLogFileSaved) + + + self.horizontalLayout_5.addWidget(self.widget_6) + + self.horizontalSpacer_3 = QSpacerItem(10, 20, QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Minimum) + + self.horizontalLayout_5.addItem(self.horizontalSpacer_3) + + self.widget_5 = QWidget(self.logSettingsBox) + self.widget_5.setObjectName(u"widget_5") + self.verticalLayout_8 = QVBoxLayout(self.widget_5) + self.verticalLayout_8.setSpacing(0) + self.verticalLayout_8.setObjectName(u"verticalLayout_8") + self.verticalLayout_8.setContentsMargins(0, 0, 0, 0) + self.label = QLabel(self.widget_5) + self.label.setObjectName(u"label") + + self.verticalLayout_8.addWidget(self.label) + + self.editLogFilePath = QLineEdit(self.widget_5) + self.editLogFilePath.setObjectName(u"editLogFilePath") + + self.verticalLayout_8.addWidget(self.editLogFilePath) + + + self.horizontalLayout_5.addWidget(self.widget_5) + + self.buttLogFilePath = QToolButton(self.logSettingsBox) + self.buttLogFilePath.setObjectName(u"buttLogFilePath") + sizePolicy7 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Preferred) + sizePolicy7.setHorizontalStretch(0) + sizePolicy7.setVerticalStretch(0) + sizePolicy7.setHeightForWidth(self.buttLogFilePath.sizePolicy().hasHeightForWidth()) + self.buttLogFilePath.setSizePolicy(sizePolicy7) + + self.horizontalLayout_5.addWidget(self.buttLogFilePath) + + self.horizontalSpacer_4 = QSpacerItem(10, 20, QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Minimum) + + self.horizontalLayout_5.addItem(self.horizontalSpacer_4) + + + self.verticalLayout_3.addWidget(self.logSettingsBox) + + self.frame1 = QFrame(self.frame) + self.frame1.setObjectName(u"frame1") + self.verticalLayout_2 = QVBoxLayout(self.frame1) + self.verticalLayout_2.setSpacing(1) + self.verticalLayout_2.setObjectName(u"verticalLayout_2") + self.verticalLayout_2.setContentsMargins(1, 1, 1, 1) + self.widget_2 = QWidget(self.frame1) + self.widget_2.setObjectName(u"widget_2") + self.horizontalLayout_4 = QHBoxLayout(self.widget_2) + self.horizontalLayout_4.setSpacing(0) + self.horizontalLayout_4.setObjectName(u"horizontalLayout_4") + self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0) + self.widget_3 = QWidget(self.widget_2) + self.widget_3.setObjectName(u"widget_3") + self.verticalLayout_7 = QVBoxLayout(self.widget_3) + self.verticalLayout_7.setSpacing(0) + self.verticalLayout_7.setObjectName(u"verticalLayout_7") + self.verticalLayout_7.setContentsMargins(0, 0, 0, 0) + + self.horizontalLayout_4.addWidget(self.widget_3) + + self.label_2 = QLabel(self.widget_2) + self.label_2.setObjectName(u"label_2") + font3 = QFont() + font3.setFamilies([u"Sans"]) + font3.setPointSize(10) + font3.setBold(True) + font3.setStyleStrategy(QFont.PreferAntialias) + self.label_2.setFont(font3) + + self.horizontalLayout_4.addWidget(self.label_2) + + self.widget_7 = QWidget(self.widget_2) + self.widget_7.setObjectName(u"widget_7") + self.horizontalLayout_6 = QHBoxLayout(self.widget_7) + self.horizontalLayout_6.setSpacing(5) + self.horizontalLayout_6.setObjectName(u"horizontalLayout_6") + self.horizontalLayout_6.setContentsMargins(0, 0, 0, 0) + + self.horizontalLayout_4.addWidget(self.widget_7) + + self.horizontalSpacer_2 = QSpacerItem(40, 10, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) + + self.horizontalLayout_4.addItem(self.horizontalSpacer_2) + + self.buttClearLog = QToolButton(self.widget_2) + self.buttClearLog.setObjectName(u"buttClearLog") + icon13 = QIcon() + icon13.addFile(u":/black/edit-clear.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + self.buttClearLog.setIcon(icon13) + + self.horizontalLayout_4.addWidget(self.buttClearLog) + + self.buttGoBottom = QToolButton(self.widget_2) + self.buttGoBottom.setObjectName(u"buttGoBottom") + icon14 = QIcon() + icon14.addFile(u":/black/go-bottom.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off) + self.buttGoBottom.setIcon(icon14) + self.buttGoBottom.setCheckable(False) + self.buttGoBottom.setChecked(False) + self.buttGoBottom.setToolButtonStyle(Qt.ToolButtonIconOnly) + + self.horizontalLayout_4.addWidget(self.buttGoBottom) + + + self.verticalLayout_2.addWidget(self.widget_2) + + + self.verticalLayout_3.addWidget(self.frame1) + + + self.horizontalLayout_7.addWidget(self.frame) + + self.logDockWidget.setWidget(self.dockWidgetContents) + MainWindow.addDockWidget(Qt.DockWidgetArea.RightDockWidgetArea, self.logDockWidget) + self.DocDockWidget = QDockWidget(MainWindow) + self.DocDockWidget.setObjectName(u"DocDockWidget") + self.DocDockWidget.setEnabled(True) + self.DocDockWidget.setFloating(False) + self.DocDockWidget.setFeatures(QDockWidget.DockWidgetFloatable|QDockWidget.DockWidgetMovable) + self.dockWidgetContents_2 = QWidget() + self.dockWidgetContents_2.setObjectName(u"dockWidgetContents_2") + self.horizontalLayout_10 = QHBoxLayout(self.dockWidgetContents_2) + self.horizontalLayout_10.setObjectName(u"horizontalLayout_10") + self.textEditTestDoc = QTextEdit(self.dockWidgetContents_2) + self.textEditTestDoc.setObjectName(u"textEditTestDoc") + font4 = QFont() + font4.setFamilies([u"Arial"]) + font4.setPointSize(11) + self.textEditTestDoc.setFont(font4) + self.textEditTestDoc.setUndoRedoEnabled(False) + self.textEditTestDoc.setReadOnly(True) + + self.horizontalLayout_10.addWidget(self.textEditTestDoc) + + self.DocDockWidget.setWidget(self.dockWidgetContents_2) + MainWindow.addDockWidget(Qt.DockWidgetArea.BottomDockWidgetArea, self.DocDockWidget) + + self.toolBar.addAction(self.actionOpenTest) + self.toolBar.addAction(self.actionRefresh_test) + self.toolBar.addSeparator() + self.toolBar.addAction(self.actionTestInformation) + self.toolBar.addAction(self.actionSave_report) + self.toolBar.addAction(self.actionShow_Results) + self.toolBar.addAction(self.actionHelp) + self.toolBar.addSeparator() + self.toolBar.addAction(self.actionStart_test) + self.toolBar.addAction(self.actionStop_test) + self.toolBar.addSeparator() + self.toolBar.addAction(self.actionExit) + self.menuBar.addAction(self.menuFile.menuAction()) + self.menuBar.addAction(self.menuTest.menuAction()) + self.menuBar.addAction(self.menuA_propos.menuAction()) + self.menuFile.addAction(self.actionOpenTest) + self.menuFile.addAction(self.actionRefresh_test) + self.menuFile.addSeparator() + self.menuFile.addAction(self.actionExit) + self.menuTest.addAction(self.actionStart_test) + self.menuTest.addAction(self.actionStop_test) + self.menuTest.addSeparator() + self.menuTest.addAction(self.actionTestInformation) + self.menuTest.addAction(self.actionSave_report) + self.menuTest.addAction(self.actionShow_Results) + self.menuTest.addSeparator() + self.menuTest.addSeparator() + self.menuTest.addAction(self.actionPreferences) + self.menuA_propos.addAction(self.actionAbout_testium) + self.menuA_propos.addAction(self.actionHelp) + + self.retranslateUi(MainWindow) + + QMetaObject.connectSlotsByName(MainWindow) + # setupUi + + def retranslateUi(self, MainWindow): + MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"testium", None)) + self.actionOpenTest.setText(QCoreApplication.translate("MainWindow", u"&Open Test", None)) +#if QT_CONFIG(tooltip) + self.actionOpenTest.setToolTip(QCoreApplication.translate("MainWindow", u"Open a test set", None)) +#endif // QT_CONFIG(tooltip) + self.actionSave_report.setText(QCoreApplication.translate("MainWindow", u"&Save Results", None)) + self.actionSave_report.setIconText(QCoreApplication.translate("MainWindow", u"Save Results", None)) +#if QT_CONFIG(tooltip) + self.actionSave_report.setToolTip(QCoreApplication.translate("MainWindow", u"Save Results", None)) +#endif // QT_CONFIG(tooltip) + self.actionStart_test.setText(QCoreApplication.translate("MainWindow", u"Start test", None)) + self.actionStop_test.setText(QCoreApplication.translate("MainWindow", u"Stop test", None)) + self.actionAbout_testium.setText(QCoreApplication.translate("MainWindow", u"About testium", None)) + self.actionExit.setText(QCoreApplication.translate("MainWindow", u"Exit", None)) + self.actionRefresh_test.setText(QCoreApplication.translate("MainWindow", u"Refresh test", None)) + self.actionShow_Results.setText(QCoreApplication.translate("MainWindow", u"Show &Results", None)) +#if QT_CONFIG(tooltip) + self.actionShow_Results.setToolTip(QCoreApplication.translate("MainWindow", u"Show test results in external editor", None)) +#endif // QT_CONFIG(tooltip) + self.actionHelp.setText(QCoreApplication.translate("MainWindow", u"Help", None)) +#if QT_CONFIG(tooltip) + self.actionHelp.setToolTip(QCoreApplication.translate("MainWindow", u"testium help", None)) +#endif // QT_CONFIG(tooltip) + self.actionPreferences.setText(QCoreApplication.translate("MainWindow", u"Preferences", None)) +#if QT_CONFIG(tooltip) + self.actionPreferences.setToolTip(QCoreApplication.translate("MainWindow", u"Application parameters adjustment", None)) +#endif // QT_CONFIG(tooltip) +#if QT_CONFIG(shortcut) + self.actionPreferences.setShortcut(QCoreApplication.translate("MainWindow", u"Ctrl+Shift+P", None)) +#endif // QT_CONFIG(shortcut) + self.actionTestInformation.setText(QCoreApplication.translate("MainWindow", u"Step &Information", None)) +#if QT_CONFIG(tooltip) + self.actionTestInformation.setToolTip(QCoreApplication.translate("MainWindow", u"Details on the selected test step", None)) +#endif // QT_CONFIG(tooltip) + self.checkSelect.setText(QCoreApplication.translate("MainWindow", u"Select all / deselect all", None)) + self.checkFold.setText(QCoreApplication.translate("MainWindow", u"Fold / Unfold", None)) + self.label_runtime.setText(QCoreApplication.translate("MainWindow", u"00:00:00", None)) + self.buttBlink.setText("") + self.toolBar.setWindowTitle(QCoreApplication.translate("MainWindow", u"toolBar", None)) + self.menuFile.setTitle(QCoreApplication.translate("MainWindow", u"&File", None)) + self.menuTest.setTitle(QCoreApplication.translate("MainWindow", u"&Test", None)) + self.menuA_propos.setTitle(QCoreApplication.translate("MainWindow", u"&Help", None)) + self.logDockWidget.setWindowTitle(QCoreApplication.translate("MainWindow", u"Log", None)) + self.buttLogFileNone.setText(QCoreApplication.translate("MainWindow", u"None", None)) + self.buttLogFileSaved.setText(QCoreApplication.translate("MainWindow", u"To file", None)) + self.label.setText(QCoreApplication.translate("MainWindow", u"Log file path", None)) + self.buttLogFilePath.setText(QCoreApplication.translate("MainWindow", u"...", None)) + self.label_2.setText(QCoreApplication.translate("MainWindow", u"Log View", None)) +#if QT_CONFIG(tooltip) + self.buttClearLog.setToolTip(QCoreApplication.translate("MainWindow", u"Clear the log view", None)) +#endif // QT_CONFIG(tooltip) + self.buttClearLog.setText(QCoreApplication.translate("MainWindow", u"...", None)) +#if QT_CONFIG(tooltip) + self.buttGoBottom.setToolTip(QCoreApplication.translate("MainWindow", u"

    Uncheck this button to browse back the log

    ", None)) +#endif // QT_CONFIG(tooltip) + self.buttGoBottom.setText(QCoreApplication.translate("MainWindow", u"...", None)) + self.DocDockWidget.setWindowTitle(QCoreApplication.translate("MainWindow", u"Test doc", None)) + # retranslateUi + diff --git a/src/testium/main_win/testium_core_win.ui b/src/testium/main_win/testium_core_win.ui new file mode 100644 index 0000000..1373c37 --- /dev/null +++ b/src/testium/main_win/testium_core_win.ui @@ -0,0 +1,823 @@ + + + MainWindow + + + + 0 + 0 + 1081 + 730 + + + + + Sans + 10 + + + + testium + + + + :/black/testium_logo.png:/black/testium_logo.png + + + + + 0 + 0 + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 0 + 0 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 315 + 0 + + + + + 0 + + + QLayout::SetMinimumSize + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + QLayout::SetMinimumSize + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 125 + 0 + + + + Select all / deselect all + + + true + + + false + + + + + + + Fold / Unfold + + + + + + + + 0 + 0 + + + + 00:00:00 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + QPushButton { + border-width: 1px; + border-style: solid; + } + + + + + + + :/black/green.png:/black/green.png + + + + 28 + 28 + + + + true + + + + + + + + + + + + + + + + + + toolBar + + + Qt::LeftToRight + + + + 24 + 24 + + + + Qt::ToolButtonTextUnderIcon + + + TopToolBarArea + + + false + + + + + + + + + + + + + + + + + + 0 + 0 + 1081 + 30 + + + + + &File + + + + + + + + + &Test + + + + + + + + + + + + + + &Help + + + + + + + + + + + + 0 + 0 + + + + + Sans + 9 + PreferAntialias + + + + QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable + + + Qt::AllDockWidgetAreas + + + Log + + + 2 + + + + + Sans + 10 + PreferDefault + + + + + + + + 0 + 0 + + + + + 2 + + + 4 + + + 4 + + + 4 + + + 4 + + + + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + None + + + true + + + + + + + To file + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 10 + 20 + + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + Log file path + + + + + + + + + + + + + + 0 + 0 + + + + ... + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 10 + 20 + + + + + + + + + + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + Sans + 10 + true + PreferAntialias + + + + Log View + + + + + + + + 5 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + Qt::Horizontal + + + + 40 + 10 + + + + + + + + Clear the log view + + + ... + + + + :/black/edit-clear.png:/black/edit-clear.png + + + + + + + <html><head/><body><p>Uncheck this button to browse back the log</p></body></html> + + + ... + + + + :/black/go-bottom.png:/black/go-bottom.png + + + false + + + false + + + Qt::ToolButtonIconOnly + + + + + + + + + + + + + + + + + + true + + + false + + + QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable + + + Test doc + + + 8 + + + + + + + + Arial + 11 + + + + false + + + true + + + + + + + + + + :/black/document-open.png:/black/document-open.png + + + &Open Test + + + Open a test set + + + + + + :/black/document-save.png:/black/document-save.png + + + &Save Results + + + Save Results + + + Save Results + + + + + + :/black/media-playback-start.png:/black/media-playback-start.png + + + Start test + + + + + false + + + + :/black/media-playback-stop.png:/black/media-playback-stop.png + + + Stop test + + + + + + :/black/nespresso.png:/black/nespresso.png + + + About testium + + + + + + :/black/system-log-out.png:/black/system-log-out.png + + + Exit + + + + + + :/black/view-refresh.png:/black/view-refresh.png + + + Refresh test + + + + + + :/black/results.png:/black/results.png + + + Show &Results + + + Show test results in external editor + + + + + + :/black/help.png:/black/help.png + + + Help + + + testium help + + + + + + :/black/gnome-settings.png:/black/gnome-settings.png + + + Preferences + + + Application parameters adjustment + + + Ctrl+Shift+P + + + + + + :/black/info.png:/black/info.png + + + Step &Information + + + Details on the selected test step + + + + + + + + diff --git a/src/testium/main_win/testium_win.py b/src/testium/main_win/testium_win.py new file mode 100755 index 0000000..599fca3 --- /dev/null +++ b/src/testium/main_win/testium_win.py @@ -0,0 +1,1160 @@ +import sys +import os +import subprocess +import traceback +import webbrowser +from time import sleep +from tempfile import NamedTemporaryFile +from multiprocessing import Queue +from queue import Empty +from threading import Thread +import shutil +import ast + +# Qt +from PySide6 import QtGui, QtWidgets +from PySide6.QtGui import QAction, QShortcut, QIcon, QPixmap, QTextCursor, QDesktopServices, QTextCursor +from PySide6.QtCore import Slot, QUrl, Qt, QTimer, QDateTime + +from PySide6.QtWidgets import ( + QApplication, + QMainWindow, + QDialog, + QFileDialog, + QSizePolicy, +) + +ourPath = os.path.dirname(__file__) +sys.path.append(os.path.join(ourPath, "resources")) + +# user interfaces +from main_win.testium_core_win import Ui_MainWindow +from main_win.text_log import QTextLog +from main_win.about_win.about_win import Ui_About +from main_win.preference_win.preference_win import PrefWindow +from main_win.f1_win.d_f1_win import DialogF1 +from main_win.test_tree import QTestTree + +from main_win.test_run.thread_output import ThreadTestOutput +from interpreter.utils.string_queue import StringQueue +from interpreter.process import TestProcess +from interpreter.utils.test_ctrl import TestSetController +from interpreter.utils.icons import icon_prefix + +from main_win.test_run.outlog import OutLog +from main_win.test_run.test_run import ThreadTestStatus +import interpreter.utils.settings as prefs +from interpreter.utils.stdout_redirect import stdio_redir +import libs.testium as tm +from interpreter.utils.version import get_testium_version +from interpreter.utils.test_init import ( + env_init, + locate_report_file, +) +from interpreter.utils.tum_except import ETUMFileError, ETUMRuntimeError + + +class MainWindow(QMainWindow, Ui_MainWindow): + MaxRecentFiles = 5 + + def __init__( + self, + test_file=None, + config_files="", + runandclose=False, + log_file="", + defines={}, + report="", + report_type="", + report_pattern=[], + debug=False, + ): + super().__init__() + self.setupUi(self) + self.textLog = self.create_text_log(self.frame1) + self.verticalLayout_2.addWidget(self.textLog) + + icon2 = QtGui.QIcon() + icon2.addPixmap( + QtGui.QPixmap(icon_prefix() + "/edit-clear.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.buttClearLog.setIcon(icon2) + icon3 = QtGui.QIcon() + icon3.addPixmap( + QtGui.QPixmap(icon_prefix() + "/go-bottom.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.buttGoBottom.setIcon(icon3) + icon4 = QtGui.QIcon() + icon4.addPixmap( + QtGui.QPixmap(icon_prefix() + "/document-open.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.actionOpenTest.setIcon(icon4) + icon5 = QtGui.QIcon() + icon5.addPixmap( + QtGui.QPixmap(icon_prefix() + "/document-save.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.actionSave_report.setIcon(icon5) + icon6 = QtGui.QIcon() + icon6.addPixmap( + QtGui.QPixmap(icon_prefix() + "/media-playback-start.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.actionStart_test.setIcon(icon6) + icon7 = QtGui.QIcon() + icon7.addPixmap( + QtGui.QPixmap(icon_prefix() + "/media-playback-stop.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.actionStop_test.setIcon(icon7) + icon8 = QtGui.QIcon() + icon8.addPixmap( + QtGui.QPixmap(icon_prefix() + "/nespresso.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.actionAbout_testium.setIcon(icon8) + icon9 = QtGui.QIcon() + icon9.addPixmap( + QtGui.QPixmap(icon_prefix() + "/system-log-out.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.actionExit.setIcon(icon9) + icon10 = QtGui.QIcon() + icon10.addPixmap( + QtGui.QPixmap(icon_prefix() + "/view-refresh.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.actionRefresh_test.setIcon(icon10) + icon11 = QtGui.QIcon() + icon11.addPixmap( + QtGui.QPixmap(icon_prefix() + "/results.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.actionShow_Results.setIcon(icon11) + icon12 = QtGui.QIcon() + icon12.addPixmap( + QtGui.QPixmap(icon_prefix() + "/help.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.actionHelp.setIcon(icon12) + icon13 = QtGui.QIcon() + icon13.addPixmap( + QtGui.QPixmap(icon_prefix() + "/gnome-settings.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.actionPreferences.setIcon(icon13) + + icon14 = QtGui.QIcon() + icon14.addPixmap( + QtGui.QPixmap(icon_prefix() + "/info.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.actionTestInformation.setIcon(icon14) + + self.runandclose = runandclose + # Var init + self.mainWindowTitle = self.windowTitle() + self.logFileHandler = None + self.defines = defines + self.logFileName = log_file + self.reportFileName = report + self.report_type = report_type + self.report_pattern = report_pattern + self.config_files = config_files + self.recentFileActs = [] + self.debug = debug + self.test_proc = None + self.ts_controller = None + self.threadTestStatus = None + self._test_started = False + self._test_paused = False + self._signals_connected = False + + self.timer = QTimer() + self.timer.setSingleShot(False) + self.timer.stop() + self.timer.setInterval(100) + + self.timerBlink = QTimer() + self.timerBlink.setSingleShot(False) + self.timerBlink.stop() + self.timerBlink.setInterval(1000) + self.timerPause = QTimer() + self.timerPause.setSingleShot(False) + self.timerPause.stop() + self.timerPause.setInterval(500) + self.timerPause.state = False + self.iconBlinkGreen = QIcon() + self.iconBlinkGreen.addPixmap(QPixmap(icon_prefix() + "/green.png")) + self.iconBlinkRed = QIcon() + self.iconBlinkRed.addPixmap(QPixmap(icon_prefix() + "/red.png")) + self.iconBlinkGray = QIcon() + self.iconBlinkGray.addPixmap(QPixmap(icon_prefix() + "/gray.png")) + self.setBlinkGreen() + + self.threads_queue = Queue() + self.status_queue = Queue() + + env_init() + + # Persistence + self.pref_win = PrefWindow(self) + + lastLog = prefs.settings.log_file + if self.logFileName == "": + self.editLogFilePath.setText(lastLog) + self.logFileName = lastLog + if prefs.settings.log_file_saved: + self.buttLogFileSaved.setChecked(True) + else: + if not os.path.isabs(self.logFileName): + self.logFileName = os.path.join(os.getcwd(), self.logFileName) + self.buttLogFileSaved.setChecked(True) + self.editLogFilePath.setText(self.logFileName) + + geo_settings = prefs.settings.value( + prefs.SettingsItem("geometry", bytearray), bytearray() + ) + if geo_settings: + self.restoreGeometry(geo_settings) + + state_settings = prefs.settings.value( + prefs.SettingsItem("state", bytearray), bytearray() + ) + if state_settings: + self.restoreState(state_settings) + + # disable the action buttons + self.actionStart_test.setDisabled(True) + self.actionShow_Results.setDisabled(True) + self.actionSave_report.setDisabled(True) + + # Tree Test + self.create_tree() + + # Shortcuts + self.shorcut_stop = QShortcut( + Qt.Key_Space, + self.treeTests, + context=Qt.WidgetShortcut, + activated=self.on_spacePressed, + ) + self.shorcut_f1 = QShortcut( + Qt.Key_F1, + self.treeTests, + context=Qt.WidgetShortcut, + activated=self.on_F1Pressed, + ) + + # Main Window items modifications + self.actionRefresh_test.setDisabled(True) + + # Connection of the handlers + self.buttLogFilePath.pressed.connect(self.on_buttLogFilePath_clicked) + self.buttClearLog.pressed.connect(self.on_buttClearLog_clicked) + self.buttGoBottom.pressed.connect(self.on_buttGoBottom_clicked) + self.editLogFilePath.editingFinished.connect(self.on_configLog_changed) + self.buttLogFileSaved.toggled.connect(self.on_configLogSaved_changed) + self.buttLogFileNone.toggled.connect(self.on_configLogNone_changed) + self.timer.timeout.connect(self.on_timerEvent) + self.timerBlink.timeout.connect(self.on_timerBlinkEvent) + self.timerBlink.timeout.connect(self.on_timerCount) + self.timerPause.timeout.connect(self.on_timerPause) + self.treeTests.itemSelectionChanged.connect(self.on_testSelectionChanged) + if prefs.settings.dbl_click_enabled: + self.treeTests.setExpandsOnDoubleClick(False) + self.treeTests.itemDoubleClicked.connect(self.on_testItemDblClicked) + else: + self.treeTests.setExpandsOnDoubleClick(True) + QApplication.instance().lastWindowClosed.connect(self.on_exiting) + + self.prefs_apply_font() + self.prefs_apply_font_size() + + # Recent files + for i in range(MainWindow.MaxRecentFiles): + self.recentFileActs.append( + QAction(self, visible=False, triggered=self.on_openRecentFile) + ) + self.separatorAct = self.menuFile.addSeparator() + for i in range(MainWindow.MaxRecentFiles): + self.menuFile.addAction(self.recentFileActs[i]) + self.updateRecentFileActions() + + # A propos + self.d_about_win = QDialog() + self.about_win = Ui_About() + + self.about_win.setupUi(self.d_about_win) + self.about_win.labelVersion.setText("testium - " + get_testium_version()) + self.about_win.labelCesUnitVersion.setText("") + self.d_about_win.setModal(True) + + # F1 window + self.d_f1_win = DialogF1(self) + + self.stream = StringQueue() # stream used to log output + stdio_redir.redirect(self.stream) + self.threadOutput = ThreadTestOutput(self.stream, self.threads_queue) + self.threadOutput.start() + + self.out_log = OutLog() + self.out_log.logToBeAppended.connect(self.on_logToBeAppended) + self.redirectStdToTextLog(self.out_log) + self.testFile = test_file + + self.threadTestStatus = ThreadTestStatus(self.status_queue, debug=self.debug) + self.threadTestStatus.start() + + self.update_from_prefs() + + # report file name treatment + self.reportFileName = locate_report_file(self.reportFileName) + + # open the last opened file if it exists. + + last_files = prefs.settings.recent_files + ret = False + if test_file != "": + if not os.path.isabs(test_file): + test_file = os.path.join(os.getcwd(), test_file) + if os.path.isfile(test_file): + ret = self.loadTestSetFile(test_file) + elif (len(last_files) > 0) and os.path.isfile(last_files[0]): + ret = self.loadTestSetFile(last_files[0]) + + # In case of successfull loading of a file, we need to update the fold and checked state + if ret: + self.file_loaded_at_startup() + + # connect the test status + self.threadTestStatus.testSetIsFinished.connect(self.on_runFinished) + self.threadTestStatus.statusToBeUpdated.connect(self.treeTests.updateStatus) + self.reconnect_signals() + + if runandclose: + self.on_actionStart_test_triggered() + + def create_text_log(self, parent): + textLog = QTextLog(parent) + return textLog + + def create_tree(self): + self.treeTests = QTestTree(self.widget) + self.treeTests.setEnabled(True) + sizePolicy = QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.treeTests.sizePolicy().hasHeightForWidth()) + self.treeTests.setSizePolicy(sizePolicy) + self.treeTests.breakpoint.connect(self.on_breakpoint) + self.verticalLayout.addWidget(self.treeTests) + + def remove_tree(self): + self.verticalLayout.removeWidget(self.treeTests) + del self.treeTests + self.treeTests = None + + def file_loaded_at_startup(self): + modeSlider_value = prefs.settings.show_checkboxes + + # Apply production/Lab state + if modeSlider_value: + # restore check boxes state if in lab mode + checkList = prefs.settings.value(prefs.SettingsItem("checkList", list), []) + if checkList is not None: + if len(checkList) == self.treeTests.getItemCount(): + self.treeTests.restoreCheckList(checkList, self.ts_controller) + + else: + tm.print_info( + "The number of tests has changed. Test box states are not restored." + ) + + # Apply treeview visibility + foldList = prefs.settings.value(prefs.SettingsItem("foldList", list), []) + if foldList: + if len(foldList) == self.treeTests.getItemCount(): + self.checkFold.setCheckState(Qt.PartiallyChecked) + self.treeTests.restoreFoldList(foldList) + + def disconnect_signals(self): + if self._signals_connected: + # disconnect the GUI + self.checkSelect.stateChanged.disconnect() + self.treeTests.itemChanged.disconnect() + self.checkFold.stateChanged.disconnect() + self.treeTests.itemCollapsed.disconnect() + self.treeTests.itemExpanded.disconnect() + self._signals_connected = False + + def reconnect_signals(self): + if not self._signals_connected: + # reconnect the GUI + self.checkSelect.stateChanged.connect(self.on_selectDeselectAll) + self.treeTests.itemChanged.connect(self.on_testChecked) + self.checkFold.stateChanged.connect(self.on_checkFoldChanged) + self.treeTests.itemCollapsed.connect(self.on_itemFoldChanged) + self.treeTests.itemExpanded.connect(self.on_itemFoldChanged) + self._signals_connected = True + + def prefs_apply_font(self): + f = self.textLog.font() + f.fromString(prefs.settings.log_font) + self.textLog.setFont(f) + + def prefs_apply_font_size(self): + f = self.textLog.font() + f.setPointSize(prefs.settings.log_font_size) + self.textLog.setFont(f) + + def reload_test_set_file(self, file_name: str): + self.disconnect_signals() + self.clear_process() + self.loadTestSetFile(file_name) + self.reconnect_signals() + + def clear_process(self): + if ( + self.test_proc is not None + and self.test_proc.is_alive() + and (self.ts_controller is not None) + ): + self.ts_controller.control("stop") + self.ts_controller.control("close") + self.test_proc.join() + del self.test_proc + self.test_proc = None + del self.ts_controller + self.ts_controller = None + + @Slot() + def on_actionOpenTest_triggered(self): + d = "" + if self.testFile is not None: + d = os.path.dirname(self.testFile) + file_name, _ = QFileDialog.getOpenFileName( + self, "Open the test file", d, "testium file (*.tum);;All Files (*)" + ) + if file_name: + self.reload_test_set_file(file_name) + + def startPauseTimer(self): + self.timerPause.setSingleShot(False) + self.timerPause.setInterval(500) + self.timerPause.start() + self.timerPause.state = False + + @Slot() + def on_actionStart_test_triggered(self): + # Test to be paused + if self._test_started: + if not self._test_paused: + self.ts_controller.control("pause") + self.startPauseTimer() + else: + + # Test to be continued + self.ts_controller.control("cont") + self.timerPause.stop() + self.timerPause.state = False + self.on_timerPause() + + self._test_paused = not self._test_paused + return + + # Test to be started + self.start_time = QDateTime.currentDateTime() + + # log file definition + log_file = self.editLogFilePath.text() + if self.buttLogFileSaved.isChecked() and (log_file != ""): + try: + if not os.path.isabs(log_file): + default_path = prefs.settings.log_path + default_path = self.ts_controller.control( + "process_param", param=default_path + ) + log_file = os.path.join(default_path, log_file) + # if the directory does not exist + if not os.path.exists(os.path.dirname(log_file)): + os.makedirs(os.path.dirname(log_file)) + # If the file exists + if os.path.isfile(log_file): + i = 0 + fname = log_file + while os.path.isfile(fname): + i += 1 + fname = log_file + "-" + str(i) + ".saved" + + os.rename(log_file, fname) + self.logFileHandler = open(log_file, "w") + self.out_log.set(self.logFileHandler) + self.logFileName = log_file + except: + self.logFileHandler = NamedTemporaryFile( + mode="w", suffix=".log", delete=False + ) + self.out_log.set(self.logFileHandler) + self.logFileName = self.logFileHandler.name + else: + self.logFileHandler = NamedTemporaryFile( + mode="w", suffix=".log", delete=False + ) + self.out_log.set(self.logFileHandler) + self.logFileName = self.logFileHandler.name + + # Report file definition + rep_file = self.ts_controller.control( + "process_param", param=self.reportFileName + ) + self.ts_controller.control( + "report", + rep_path=rep_file, + rep_type=self.report_type, + pattern=self.report_pattern, + ) + self.adaptInterfaceDuringTest() + self.treeTests.clearAllStatus() + try: + self.textLog.clear() + self.textLog.appendPlainText("Test is started\n") + self.timer.setSingleShot(False) + self.timer.setInterval(100) + self.timer.start() + # Add the log file to the std test_outputs + self.ts_controller.control("set_test_outputs", outputs=[self.logFileName]) + # Launch the test + self.ts_controller.control("execute") + except: + print(traceback.format_exc()) + self.restoreInterfaceAfterTest() + + def on_runFinished(self): + self.timer.setSingleShot(True) + self.timer.setInterval(1000) + txt = self.stream.read() + self.textLog.appendPlainText(txt) + self.restoreInterfaceAfterTest() + + if self.logFileHandler is not None: + self.out_log.reset() + self.logFileHandler.write(txt + "\n") + self.logFileHandler.close() + + self.logFileHandler = None + + self.textLog.appendPlainText("Test is finished") + if self.runandclose: + self.on_actionExit_triggered() + + @Slot() + def on_actionStop_test_triggered(self): + self.ts_controller.control("stop") + + def save_settings(self): + prefs.settings.set_value( + prefs.SettingsItem("geometry", bytearray), bytearray(self.saveGeometry()) + ) + prefs.settings.set_value( + prefs.SettingsItem("state", bytearray), bytearray(self.saveState()) + ) + prefs.settings.set_value( + prefs.SettingsItem("checkList", list), self.treeTests.getCheckList() + ) + prefs.settings.set_value( + prefs.SettingsItem("foldList", list), self.treeTests.getFoldList() + ) + self.treeTests.saveSizes() + prefs.settings.sync() + + @Slot() + def on_actionExit_triggered(self): + self.close() + + def on_exiting(self): + if not self._test_started: + self.save_settings() + self.clear_process() + self.threadTestStatus.stop() + self.threadOutput.stop() + self.threadOutput.wait() + self.threadTestStatus.wait() + + @Slot() + def on_actionAbout_testium_triggered(self): + self.d_about_win.setVisible(True) + + @Slot() + def on_actionPreferences_triggered(self): + result = self.pref_win.exec() + if result == QDialog.Accepted: + self.update_from_prefs() + if self.pref_win.isChanged(prefs.settings.SettingsShowCheckboxes): + self.show_checkboxes() + if self.pref_win.isChanged(prefs.settings.SettingsDblClickEnabled): + if prefs.settings.dbl_click_enabled: + self.treeTests.itemDoubleClicked.connect(self.on_testItemDblClicked) + else: + self.treeTests.itemDoubleClicked.disconnect() + if self.pref_win.isChanged(prefs.settings.SettingsLogFont): + self.prefs_apply_font() + if self.pref_win.isChanged(prefs.settings.SettingsLogFontSize): + self.prefs_apply_font_size() + + @Slot() + def on_actionRefresh_test_triggered(self): + self.on_exiting() + args = [] + if not hasattr(sys, "frozen"): + args += [sys.executable] + args += [sys.argv[0]] + + if len(self.defines) > 0: + for k, v in self.defines.items(): + try: + val = ast.literal_eval(v) + except: + val = v + + args += ["-d", f"{k}={val}"] + + if (self.testFile is not None) and (isinstance(self.testFile, str)): + args += [self.testFile] + + os.execv(sys.executable, args) + + @Slot() + def on_actionSave_report_triggered(self): + + if self.testFile: + initialPath = os.path.dirname(self.testFile) + else: + initialPath = None + + fileName, _ = QFileDialog.getSaveFileName( + self, "Path to Log file", initialPath, "Log Files (*.log);;All Files (*)" + ) + if fileName: + shutil.copy(self.logFileName, fileName) + + @Slot() + def on_actionShow_Results_triggered(self): + s = sys.platform + self.statusBar().showMessage( + "Opening the logfile (" + s + "): " + self.logFileName, 100000 + ) + QDesktopServices.openUrl(QUrl.fromLocalFile(self.logFileName)) + + @Slot() + def on_actionHelp_triggered(self): + self.webbrowser_open() + + def webbrowser_open(self): + def open_browser_thread(): + webbrowser.open( + "https://git.beafrancois.fr/Foue/testium/src/branch/master/doc/manual/testium_manual.pdf", + new=2, + autoraise=True, + ) + + thread = Thread(target=open_browser_thread) + thread.daemon = True + thread.start() + + @Slot() + def on_actionTestInformation_triggered(self): + if not self.d_f1_win.isVisible(): + self.d_f1_win.show() + + def on_openRecentFile(self): + action = self.sender() + if action: + self.reload_test_set_file(action.data()) + + def on_buttLogFilePath_clicked(self): + + if self.editLogFilePath.text() != "": + initialPath = os.path.dirname(self.editLogFilePath.text()) + elif self.testFile: + initialPath = os.path.dirname(self.testFile) + else: + initialPath = None + + fileName, _ = QFileDialog.getSaveFileName( + self, "Path to log file", initialPath, "Log Files (*.log);;All Files (*)" + ) + if fileName: + self.editLogFilePath.setText(fileName) + self.on_configLog_changed() + + def on_selectDeselectAll(self): + state = self.checkSelect.checkState() + self.disconnect_signals() + try: + if state == Qt.Checked: + self.treeTests.checkUncheckAll(self.ts_controller, True) + elif state == Qt.Unchecked: + self.treeTests.checkUncheckAll(self.ts_controller, False) + finally: + self.reconnect_signals() + + def on_testChecked(self, item, index): + self.checkSelect.setCheckState(Qt.PartiallyChecked) + self.disconnect_signals() + try: + self.treeTests.updateTreeCheckState(item, self.ts_controller) + finally: + self.reconnect_signals() + + @Slot() + def on_testSelectionChanged(self): + items = self.treeTests.selectedItems() + if len(items) > 0: + doc = items[0].doc + tmstmp = items[0].timestamp() + self.textEditTestDoc.setText("" + items[0].name + ":
    ") + if str(doc) != "": + self.textEditTestDoc.append(doc) + if tmstmp > 0: + text = self.textLog.toPlainText() + index = text.find(f"@@{tmstmp}@@") + if index != -1: + cursor = self.textLog.textCursor() + cursor.setPosition(index) + self.textLog.setTextCursor(cursor) + # obtain the vertical position of the cursor + block_number = cursor.blockNumber() + scrollbar = self.textLog.verticalScrollBar() + # Position the vert scrollbar to the right location + scrollbar.setValue(block_number) + + # Content of the F1 window is updated + self.update_f1_window(items[0]) + if self.d_f1_win.isVisible(): + self.d_f1_win.raise_() + + # When the test is selected, an attemp to move the log edit + # to the test is done. + # rmk: it has no effect when test is running. It is due to QPlainTextEdit + # limitations + if tmstmp > 0: + # Place the cursor at the begining of the text + cursor = self.textLog.textCursor() + cursor.movePosition(QTextCursor.Start) + self.textLog.setTextCursor(cursor) + # Find the timestamp + if self.textLog.find(f"@@{tmstmp}@@"): + cursor = self.textLog.textCursor() + ln = cursor.block().blockNumber() + # Move the scrollbar to the text + self.textLog.verticalScrollBar().setValue(ln) + cursor.clearSelection() + self.textLog.setTextCursor(cursor) + + def on_testItemDblClicked(self, item, col): + isBrkpointCol = item.setBreakpointIfCol(col) + if isBrkpointCol: + if item.isBreakpoint(): + self.ts_controller.control("add_breakpoint", item_id=item.id) + else: + self.ts_controller.control("del_breakpoint", item_id=item.id) + return + + s = sys.platform + + if (self.logFileName is not None) and os.access(self.logFileName, os.R_OK): + ln = tm.line_number("@@{}@@".format(item.timestamp()), self.logFileName) + + if ln > 0: + os.system("{} -g {}:{} &".format("code", self.logFileName, ln + 1)) + + def on_spacePressed(self): + item = self.treeTests.currentItem() + add_breakpoint = item.setBreakpoint() + if add_breakpoint: + self.ts_controller.control("add_breakpoint", item_id=item.id) + else: + self.ts_controller.control("del_breakpoint", item_id=item.id) + + def on_F1Pressed(self): + item = self.treeTests.currentItem() + self.update_f1_window(item) + self.d_f1_win.setVisible(True) + + # @Slot() + def on_breakpoint(self): + self._test_paused = True + self.startPauseTimer() + + def on_checkFoldChanged(self): + self.disconnect_signals() + try: + if self.checkFold.checkState() != Qt.Unchecked: + self.treeTests.foldAll(True) + self.checkFold.setCheckState(Qt.Checked) + else: + self.treeTests.foldAll(False) + finally: + self.reconnect_signals() + + def on_itemFoldChanged(self): + self.disconnect_signals() + try: + self.checkFold.setCheckState(Qt.PartiallyChecked) + finally: + self.reconnect_signals() + + def on_buttClearLog_clicked(self): + self.textLog.clear() + + def on_buttGoBottom_clicked(self): + self.textLog.moveCursor(QtGui.QTextCursor.End) + self.textLog.ensureCursorVisible() + + def on_configLog_changed(self): + prefs.settings.log_file = self.editLogFilePath.text() + + def on_configLogSaved_changed(self): + prefs.settings.log_file_saved = self.buttLogFileSaved.isChecked() + + def on_configLogNone_changed(self): + prefs.settings.log_file_saved = not self.buttLogFileNone.isChecked() + + def on_timerEvent(self): + text_to_append = [] + while not self.threads_queue.empty(): + text_to_append.append(self.threads_queue.get()) + + if len(text_to_append) > 0: + for t in text_to_append: + self.textLog.appendPlainText(t) + + if self.logFileHandler is not None: + self.logFileHandler.write(t + "\n") + self.logFileHandler.flush() + # os.fsync(self.logFileHandler) + + def on_timerBlinkEvent(self): + if self.buttBlink.current_color != "gray": + self.setBlinkGray() + elif self.treeTests.getGlobalSuccess(): + self.setBlinkGreen() + else: + self.setBlinkRed() + + def on_timerPause(self): + if self._test_paused: + icon = QtGui.QIcon() + if self.timerPause.state: + icon.addPixmap( + QtGui.QPixmap(icon_prefix() + "/pause2.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + else: + icon.addPixmap( + QtGui.QPixmap(icon_prefix() + "/pause.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.timerPause.state = not self.timerPause.state + self.actionStart_test.setIcon(icon) + + def on_timerCount(self): + secfromstart = self.start_time.secsTo(QDateTime.currentDateTime()) + self.label_runtime.setText( + "%02d:%02d:%02d" + % (secfromstart / 3600, (secfromstart / 60) % 60, secfromstart % 60) + ) + + def on_logToBeAppended(self, m): + self.textLog.moveCursor(QtGui.QTextCursor.End) + self.textLog.insertPlainText(m) + + def update_from_prefs(self): + self.hide_doc_pane() + self.hide_log_pane() + + def hide_doc_pane(self): + if prefs.settings.hide_doc_pane: + self.DocDockWidget.hide() + else: + self.DocDockWidget.show() + + def hide_log_pane(self): + if prefs.settings.hide_log_pane: + self.logDockWidget.hide() + else: + self.logDockWidget.show() + + def show_checkboxes(self, hidden=None): + if hidden: + h = hidden + else: + h = prefs.settings.show_checkboxes + if h: + # lab mode + if hasattr(self, "treeTests"): + self.disconnect_signals() + self.treeTests.addCheckBoxes() + self.reconnect_signals() + self.checkSelect.setEnabled(True) + else: + # production mode + if hasattr(self, "treeTests"): + self.treeTests.checkUncheckAll(self.ts_controller, True) + self.disconnect_signals() + self.treeTests.removeCheckBoxes() + self.reconnect_signals() + self.checkSelect.setDisabled(True) + + def addFileToRecent(self, filename): + files = prefs.settings.recent_files + + try: + files.remove(filename) + except ValueError: + pass + + files.insert(0, filename) + del files[MainWindow.MaxRecentFiles :] + + prefs.settings.recent_files = files + + for widget in QApplication.topLevelWidgets(): + if isinstance(widget, MainWindow): + widget.updateRecentFileActions() + + def updateRecentFileActions(self): + files = prefs.settings.recent_files + + numRecentFiles = min(len(files), MainWindow.MaxRecentFiles) + + for i in range(numRecentFiles): + text = "&%d %s" % (i + 1, self.strippedName(files[i])) + self.recentFileActs[i].setText(text) + self.recentFileActs[i].setData(files[i]) + self.recentFileActs[i].setVisible(True) + + for j in range(numRecentFiles, MainWindow.MaxRecentFiles): + self.recentFileActs[j].setVisible(False) + + self.separatorAct.setVisible((numRecentFiles > 0)) + + def update_f1_window(self, tree_item): + self.d_f1_win.ui.typeLineEdit.setText(tree_item.test_type) + self.d_f1_win.ui.sequenceFileNameLineEdit.setText(tree_item.seq_filename) + if tree_item.content is not None and tree_item.content != "": + self.d_f1_win.ui.TestContentEdit.setText(tree_item.content) + else: + self.d_f1_win.ui.TestContentEdit.setText("") + + def strippedName(self, fullFileName): + fname = os.path.basename(fullFileName) + fdir = os.path.dirname(fullFileName) + if len(fdir) > 30: + return os.path.join("... " + fdir[30:], fname) + else: + return fullFileName + + def loadTestSetFile(self, file_name): + """Load the tests: + return True if it succeeds, False otherwise. + """ + try: + if not file_name: + raise ETUMFileError("No file to load") + + file_name = os.path.abspath(file_name) + initial_dir = os.path.dirname(file_name) + + if not os.path.isdir(initial_dir): + raise ETUMFileError("Could not find %s directory" % (initial_dir)) + if not os.path.isfile(file_name): + raise ETUMFileError("Could not find %s file" % (file_name)) + + self.testFile = None + self.ts_controller = TestSetController() + self.test_proc = TestProcess( + file_name, + self.status_queue, + self.ts_controller, + self.config_files, + self.defines, + ) + self.test_proc.start() + while self.test_proc.is_alive(): + try: + if self.ts_controller.control("loaded", timeout=0.1): + break + except Empty: + self.ts_controller.clear() + + if not self.test_proc.is_alive(): + del self.test_proc + self.test_proc = None + del self.ts_controller + self.ts_controller = None + + raise ETUMRuntimeError( + "Test could not be loaded (test process crashed for any reason)" + ) + + test_data = self.ts_controller.control("tree") + self.treeTests.clear() + self.treeTests.loadTestRecursively( + self.treeTests.invisibleRootItem(), test_data + ) + self.treeTests.setFoldDefault() + self.treeTests.updateTreeSkipState(self.ts_controller) + + self.checkSelect.setChecked(True) + self.testFile = file_name + test_dir = os.path.dirname(self.testFile) + + sys.path.append(test_dir) + self.statusBar().showMessage("Test file loaded", 10000) + self.textLog.set_test_dir(test_dir) + self.addFileToRecent(file_name) + self.setWindowTitle(self.mainWindowTitle + " - " + self.testFile) + self.actionStart_test.setEnabled(True) + self.actionRefresh_test.setEnabled(True) + + self.show_checkboxes() + return True + except: + self.statusBar().showMessage("No test file could be loaded", 10000) + self.treeTests.clear() + print(traceback.format_exc()) + return False + + def adaptInterfaceDuringTest(self): + try: + self.disconnect_signals() + # disable run and reload button + self.actionOpenTest.setDisabled(True) + self.actionExit.setDisabled(True) + icon = QtGui.QIcon() + icon.addPixmap( + QtGui.QPixmap(icon_prefix() + "/pause.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.actionStart_test.setIcon(icon) + self.actionStart_test.setText("Pause test") + self.actionPreferences.setDisabled(True) + self.actionRefresh_test.setDisabled(True) + self.actionShow_Results.setDisabled(True) + self.actionSave_report.setDisabled(True) + self.logSettingsBox.setDisabled(True) + self.actionStop_test.setEnabled(True) + if prefs.settings.show_checkboxes: + self._checklist = self.treeTests.getCheckList() + self.treeTests.removeCheckBoxes() + self.checkSelect.setDisabled(True) + self.checkFold.setDisabled(True) + self.timerBlink.setSingleShot(False) + self.timerBlink.setInterval(1000) + self.timerBlink.start() + self.setBlinkGreen() + self.treeTests.clearGlobalSuccess() + finally: + self._test_started = True + + def restoreInterfaceAfterTest(self): + try: + self.timerPause.stop() + self.timerBlink.stop() + # enable run and reload button + self.actionOpenTest.setEnabled(True) + self.actionExit.setEnabled(True) + icon = QtGui.QIcon() + icon.addPixmap( + QtGui.QPixmap(icon_prefix() + "/media-playback-start.png"), + QtGui.QIcon.Normal, + QtGui.QIcon.Off, + ) + self.actionStart_test.setIcon(icon) + self.actionStart_test.setText("Start test") + self.actionPreferences.setEnabled(True) + self.actionRefresh_test.setEnabled(True) + self.actionStop_test.setDisabled(True) + self.actionShow_Results.setEnabled(True) + self.actionSave_report.setEnabled(True) + self.logSettingsBox.setEnabled(True) + if prefs.settings.show_checkboxes: + self.checkSelect.setEnabled(True) + self.treeTests.showCheckBoxes(self._checklist, self.ts_controller) + self.checkFold.setEnabled(True) + self.treeTests.setChildrenEnabled() + self.reconnect_signals() + if self.treeTests.getGlobalSuccess(): + self.setBlinkGreen() + else: + self.setBlinkRed() + finally: + self._test_started = False + + def redirectStdToTextLog(self, txtlog=None): + if txtlog is None: + stdio_redir.restore() + else: + stdio_redir.redirect(txtlog) + + def setBlinkGreen(self): + self.buttBlink.setIcon(self.iconBlinkGreen) + self.buttBlink.current_color = "green" + + def setBlinkRed(self): + self.buttBlink.setIcon(self.iconBlinkRed) + self.buttBlink.current_color = "red" + + def setBlinkGray(self): + self.buttBlink.setIcon(self.iconBlinkGray) + self.buttBlink.current_color = "gray" + + +def MainWin( + test_file=None, + config_files="", + run=False, + log_file="", + defines="", + report="", + report_type="", + report_pattern=[], + debug=False, +): + app = QApplication(sys.argv) + app.setDesktopFileName("Testium") + ui = MainWindow( + test_file, + config_files, + run, + log_file, + defines, + report, + report_type, + report_pattern, + debug, + ) + + ui.show() + sys.exit(app.exec_()) diff --git a/src/testium/main_win/text_log.py b/src/testium/main_win/text_log.py new file mode 100644 index 0000000..84546ab --- /dev/null +++ b/src/testium/main_win/text_log.py @@ -0,0 +1,73 @@ +import os + +from PySide6.QtCore import Qt, QUrl +from PySide6.QtWidgets import QPlainTextEdit, QSizePolicy +from PySide6.QtGui import QCursor, QDesktopServices, QFont + +from main_win.text_log_highlighter import TextLogHighlighter + +import libs.testium as tm + +class QTextLog(QPlainTextEdit): + def __init__(self, parent): + super().__init__(parent) + sizePolicy = QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) + self.setSizePolicy(sizePolicy) + font = QFont() + font.setFamily("Monospace") + font.setPointSize(8) + font.setStyleStrategy(QFont.PreferAntialias) + self.setFont(font) + self.setLayoutDirection(Qt.LeftToRight) + self.setLineWrapMode(QPlainTextEdit.NoWrap) + self.setReadOnly(True) + self.setMaximumBlockCount(100000) + self.setObjectName("textLog") + + self._test_dir = "" + + self.highlight = TextLogHighlighter(self.document()) + self.setMouseTracking(True) + self.pattern_file = self.highlight.pattern_file + + def _path_at_pos(self, event): + """Returns the complete path under the mouse, otherwise none""" + cursor = self.cursorForPosition(event.pos()) + block = cursor.block() + text = block.text() + pos_in_block = cursor.positionInBlock() + + for match in self.pattern_file.finditer(text): + start, end = match.span() + if start <= pos_in_block <= end: + return match.group() + return None + + def mouseMoveEvent(self, event): + path = self._path_at_pos(event) + if path is not None: + self.viewport().setCursor(QCursor(Qt.PointingHandCursor)) + else: + self.viewport().setCursor(QCursor(Qt.IBeamCursor)) + + super().mouseMoveEvent(event) + + def mousePressEvent(self, event): + if event.button() == Qt.LeftButton: + raw_path = self._path_at_pos(event) + if raw_path is not None: + path = os.path.expanduser(raw_path) + if not os.path.isabs(path): + if self._test_dir == "": + self._test_dir = os.getcwd() + path = os.path.join(self._test_dir, path) + if os.path.exists(path): + QDesktopServices.openUrl(QUrl.fromLocalFile(path)) + return # évite d'insérer du texte si clic + super().mousePressEvent(event) + + def set_test_dir(self, s): + self._test_dir = s \ No newline at end of file diff --git a/src/testium/main_win/text_log_highlighter.py b/src/testium/main_win/text_log_highlighter.py new file mode 100644 index 0000000..1ef8026 --- /dev/null +++ b/src/testium/main_win/text_log_highlighter.py @@ -0,0 +1,172 @@ +import re +from PySide6.QtGui import (QColor, QTextCharFormat, QFont, QSyntaxHighlighter) + +def format(color, style=''): + """Return a QTextCharFormat with the given attributes. + """ + _color = QColor() + _color.setNamedColor(color) + + _format = QTextCharFormat() + _format.setForeground(_color) + if 'bold' in style: + _format.setFontWeight(QFont.Bold) + if 'italic' in style: + _format.setFontItalic(True) + if 'small' in style: + _format.setFontPointSize(1) + return _format + + +# Syntax styles that can be shared by all languages +STYLES = { + 'keyword': format('red', 'bold'), + 'keyword2': format('green'), + 'keyword3': format('blue'), + 'keyword4': format('orange'), + 'keyword5': format('darkCyan'), + 'keyword6': format('darkBlue', 'bold'), + 'timestamp': format('lightGrey', 'small'), + 'operator': format('darkRed'), + 'brace': format('darkMagenta'), + 'defclass': format('black', 'bold'), + 'string': format('darkslategray'), + 'string2': format('darkCyan'), + 'comment': format('darkCyan', 'italic'), + 'self': format('black', 'italic'), + 'numbers': format('darkBlue'), +} + + +class TextLogHighlighter (QSyntaxHighlighter): + """Syntax highlighter for the Python language. + """ + # Python keywords + keywords = [ + 'assert', 'ASSERT', 'Assert' + 'fail', 'FAIL', 'Fail', 'Failed', 'FAILED', + 'error', 'ERROR', 'Error', + 'Error', 'raise' + ] + + keywords2 = [ + 'PASS', 'Passed', 'PASSED', 'OK', 'ok' + ] + + keywords3 = [ + 'step', 'STEP', 'Step', + 'True', 'true', 'TRUE', + 'False', 'false', 'FALSE', + ] + + keywords4 = [ + 'WARN', 'warning', 'Warning', 'WARNING', + 'DEBUG' + ] + + keywords5 = [ + 'INFO', + 'Skipped', 'skipped', 'SKIPPED', + 'Skip', 'skip', 'SKIP' + ] + keywords6 = [ + 'None' + ] + + # Python operators + operators = [ + '=', + # Comparison + '==', '!=', '<', '<=', '>', '>=', + # Arithmetic + '\+', '-', '\*', '/', '//', '\%', '\*\*', + # In-place + '\+=', '-=', '\*=', '/=', '\%=', + # Bitwise + '\^', '\|', '\&', '\~', '>>', '<<', + ] + + # Python braces + braces = [ + '\{', '\}', '\(', '\)', '\[', '\]', + ] + + def __init__(self, document): + super().__init__(document) + + rules = [] + + # Keyword, operator, and brace rules + rules += [(r'\b%s\b' % w, STYLES['keyword']) + for w in TextLogHighlighter.keywords] + rules += [(r'\b%s\b' % w, STYLES['keyword2']) + for w in TextLogHighlighter.keywords2] + rules += [(r'\b%s\b' % w, STYLES['keyword3']) + for w in TextLogHighlighter.keywords3] + rules += [(r'\b%s\b' % w, STYLES['keyword4']) + for w in TextLogHighlighter.keywords4] + rules += [(r'\b%s\b' % w, STYLES['keyword5']) + for w in TextLogHighlighter.keywords5] + rules += [(r'\b%s\b' % w, STYLES['keyword6']) + for w in TextLogHighlighter.keywords6] + rules += [(r'%s' % o, STYLES['operator']) + for o in TextLogHighlighter.operators] + rules += [(r'%s' % b, STYLES['brace']) + for b in TextLogHighlighter.braces] + + # All other rules + rules += [ + # 'self' + (r'\bself\b', STYLES['self']), + + # Double-quoted string, possibly containing escape sequences + (r'"[^"\\]*(\\.[^"\\]*)*"', STYLES['string']), + # Single-quoted string, possibly containing escape sequences + (r"'[^'\\]*(\\.[^'\\]*)*'", STYLES['string']), + + # # 'def' followed by an identifier + # (r'\bdef\b\s*(\w+)', 1, STYLES['defclass']), + # # 'class' followed by an identifier + # (r'\bclass\b\s*(\w+)', 1, STYLES['defclass']), + + # From '#' until a newline + (r'#[^\n]*', STYLES['comment']), + + # Numeric literals + (r'\b[+-]?[0-9]+[lL]?\b', STYLES['numbers']), + (r'\b[+-]?0[xX][0-9A-Fa-f]+[lL]?\b', STYLES['numbers']), + (r'\b[+-]?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?\b', + STYLES['numbers']), + + # Timestamp + (r"@@[0-9]*@@", STYLES['timestamp']), + ] + + # Build a QRegularExpression for each pattern + self.rules = rules + + forbidden = r"[^\s\n\{\[\"]+" + self.pattern_file = re.compile( + r"(?:[A-Za-z]:\\" + forbidden + "|" # Windows C:\... + r"~" + forbidden + "|" # ~/... + r"\.{0,2}/" + forbidden + "|" # ./..., ../... + r"/" + forbidden + "|" # /... + r"[A-Za-z0-9_\-\.]+/" + forbidden + ")" + ) + # self.format_file = QTextCharFormat() + # self.format_file.setUnderlineStyle(QTextCharFormat.SingleUnderline) + # self.format_file.setForeground(Qt.blue) + + def highlightBlock(self, text): + """Apply syntax highlighting to the given block of text. + """ + for expression, format in self.rules: + for match in re.finditer(expression, text): + start, end = match.span() + self.setFormat(start, end-start, format) + + # for match in self.pattern_file.finditer(text): + # start, end = match.span() + # self.setFormat(start, end-start, self.format_file) + + self.setCurrentBlockState(0) diff --git a/src/testium/py_func/__init__.py b/src/testium/py_func/__init__.py new file mode 100755 index 0000000..1db779e --- /dev/null +++ b/src/testium/py_func/__init__.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python +import multiprocessing +from py_func.tm import _init_api, remote_print +from interpreter.utils.stdout_redirect import stdio_redir + + +class TcpStdOut: + def __init__(self): + pass + + def write(self, s: str) -> None: + remote_print(s) + + def flush(self): + pass + + +def main(): + # This line sets the method for the "Process" function. It is required for Linux + # support of the test dialogs. + multiprocessing.set_start_method('spawn') + + import argparse + parser = argparse.ArgumentParser() + parser.add_argument("-p", "--port", type=int, help="port to listen to", + default="/etc/jsonrpc-echo.conf") + args = parser.parse_args() + + thrd_api = _init_api(args.port) + outstream = TcpStdOut() + stdio_redir.redirect(outstream) + # debug the server + # thrd_api.dbg_out = stdio_redir.ini_stdout + try: + while thrd_api.is_alive(): + thrd_api.join(1) + finally: + stdio_redir.restore() \ No newline at end of file diff --git a/src/testium/py_func/__main__.py b/src/testium/py_func/__main__.py new file mode 100644 index 0000000..741e890 --- /dev/null +++ b/src/testium/py_func/__main__.py @@ -0,0 +1,26 @@ +import os +import sys +import logging +import traceback + +logging.basicConfig( + level=logging.ERROR, + filename=os.path.join(os.path.normpath(os.getcwd()), "crash.txt"), + format="%(asctime)s - %(levelname)s - %(message)s" +) + +def exception_handler(typ_exc, value, trbk): + """Testium Exception handling""" + logging.error("An unmanaged exception occured", exc_info=(typ_exc, value, trbk)) + print(f"Critical failure : '{value}'.") + tb = traceback.format_exception(typ_exc, value, trbk) + print("".join(tb)) + +sys.excepthook = exception_handler + +sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), '..')) + +from py_func import main + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/src/testium/py_func/func_call.py b/src/testium/py_func/func_call.py new file mode 100644 index 0000000..20c4f36 --- /dev/null +++ b/src/testium/py_func/func_call.py @@ -0,0 +1,73 @@ +import sys +import importlib.util +import inspect +from pathlib import Path +import importlib +import traceback + +from interpreter.utils.tum_except import ETUMRuntimeError, ETUMSyntaxError +from py_func import tm + + +def abs_path_from_file(file): + abs_file_path = Path(file) + if not abs_file_path.is_absolute(): + tdir = tm.gd("test_directory") + abs_file_path = Path(tdir) / abs_file_path + abs_file_path = abs_file_path.resolve() + return abs_file_path + + +def func_module(file): + abs_file_path = abs_path_from_file(file) + + if not abs_file_path.is_file(): + raise ETUMSyntaxError(f'"{abs_file_path}" file could not be found') + + try: + sys.path.append(str(abs_file_path.parent)) + spec = importlib.util.spec_from_file_location( + abs_file_path.stem, + abs_file_path + ) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + + except: + tb = traceback.format_exc() + raise ETUMRuntimeError("Error importing file.\n" + "\n".join(tb.splitlines())) + + return module + + +def func_exec(file: str, func_name: str, params: list, verbose: bool=True): + """Executes a python function and returns its result and reported values + """ + reported_values = {} + mod = func_module(file) + if verbose: + print("Function executed from {}".format( + inspect.getabsfile(mod))) + + # check of the FunctionItem descendants + fitems = [] + for name, cls in inspect.getmembers(mod): + if inspect.isclass(cls): + if issubclass(cls, tm.FunctionItem): + fitems.append(cls) + + oldstyle = True + if len(fitems) > 0: + for fitem in fitems: + if fitem.__name__ == func_name: + oldstyle = False + o = fitem() + res = o.exec(*params) + reported_values = o.reportedValues() + + if oldstyle: + res = getattr(mod, func_name)(*params) + + reported_values.update({'returned': res}) + + return res, reported_values \ No newline at end of file diff --git a/src/testium/py_func/handle.py b/src/testium/py_func/handle.py new file mode 100644 index 0000000..100b648 --- /dev/null +++ b/src/testium/py_func/handle.py @@ -0,0 +1,46 @@ +import sys +import traceback +from interpreter.utils.jrpc import JsonRpcSrv +from interpreter.utils.tum_except import ETUMRuntimeError, print_exception +from py_func.func_call import func_exec + + +class FuncHandler(JsonRpcSrv): + + def handle_request(self, method, params): + try: + if method == "func_call": + try: + file = params["file"] + fname = params["fname"] + args = params["params"] + verb = params["verbose"] + try: + res, reported_values = func_exec(file, fname, args, verb) + return { + "result": { + "returned_value": res, + "reported_values": reported_values, + } + } + except TypeError as e: + return { + "error": f'In file "{file}",\ncalling function "{fname}" with bad arguments ({args}).\nMessage is "{str(e)}"' + } + except Exception as e: + tb = traceback.format_exc() + return {"error": "\n".join(tb.splitlines())} + except Exception as e: + tb = traceback.format_exc() + return { + "error": f"bad jrpc req handler 'func_call' arguments ({"\n".join(tb.splitlines())}). To be reported to testium support team." + } + else: + return { + "error": f"unknown RPC request ({method}). To be reported to testium support team." + } + except: + print_exception(str(*sys.exc_info())) + raise ETUMRuntimeError( + "python Function item execution error. To be reported to testium support team." + ) diff --git a/src/testium/py_func/tm.py b/src/testium/py_func/tm.py new file mode 100644 index 0000000..b2f01d3 --- /dev/null +++ b/src/testium/py_func/tm.py @@ -0,0 +1,103 @@ +"""tm — proxy module exposing remote-callable API functions. + +This module dynamically exposes functions listed in +``interpreter.utils.api.SUPPORTED_API``. Each exposed function is a +thin wrapper that forwards the call to a running ``FuncHandler`` +instance (stored in ``_func_call_thread``). + +Typical usage: + >>> from testium.py_func import tm + >>> handler = tm._init_api(port) + >>> tm.some_api_function(args) + +Only after ``_init_api`` has been called will API functions be able to +send requests to the remote handler; otherwise an ``ETUMRuntimeError`` +is raised. +""" + +import sys +from py_func.handle import FuncHandler +from interpreter.utils.tum_except import ETUMRuntimeError +from interpreter.utils.api import SUPPORTED_API + +thismodule = sys.modules[__name__] +# Shared FuncHandler instance used to forward API calls. Remains None +# until `_init_api` is invoked. +_func_call_thread = None + + +############################################################################### +# Dynamically create module-level functions for each supported API name. +# Each generated function shares the implementation of `api_call` but +# has a distinct name used as the remote action identifier. +def _make_api(name): + def _wrapper(*params): + if _func_call_thread is not None: + res = _func_call_thread.call(name, params) + if "result" in res: + ret_val = res["result"] + elif "error" in res: + raise ETUMRuntimeError(f"api call to 'tm.{name}' failed with error '{res["error"]}'") + else: + raise ETUMRuntimeError("api call failure in jrpc client to be reported to testium support team.") + return ret_val + else: + raise ETUMRuntimeError("api not initialized") + _wrapper.__name__ = name + return _wrapper + +for k in SUPPORTED_API: + setattr(thismodule, k, _make_api(k)) + +def _init_api(port): + """Start and initialize the remote function handler. + + Starts a ``FuncHandler`` bound to ``port``, runs it and blocks until + it signals readiness. + + Args: + port: port number or identifier passed to ``FuncHandler``. + + Returns: + The initialized ``FuncHandler`` instance assigned to + ``_func_call_thread``. + """ + global _func_call_thread + _func_call_thread = FuncHandler(port) + _func_call_thread.start() + _func_call_thread.wait_ready() + return _func_call_thread + + +############################################################################### +def remote_print(*values): + """Forward print-like output to the remote handler. + + If a ``_func_call_thread`` is available, this function calls the + handler with action name ``"print"`` and the provided values. Errors + during forwarding are ignored because printing is best-effort. + """ + if _func_call_thread is not None: + try: + _func_call_thread.call("print", values) + except: + # Best-effort: ignore forwarding failures + pass + + +############################################################################### +class FunctionItem(): + """Class allowing extended capabilities of function.""" + module_count = 0 + + def __init__(self): + self._reported_value = {} + + def reportValue(self, key, value): + self._reported_value[key] = value + + def reportedValues(self): + return self._reported_value + + def exec(self): + pass diff --git a/test/robustness/console serial/rsl_terminal_robustness.tum b/test/robustness/console serial/rsl_terminal_robustness.tum new file mode 100644 index 0000000..5b1eb27 --- /dev/null +++ b/test/robustness/console serial/rsl_terminal_robustness.tum @@ -0,0 +1,69 @@ +# Main +################################################################################ +main: + name: Serial Terminal bug reproducer + version: 0.1 + steps: + - group: + name: Test preparation + steps: + - console: + name: Open RSL Simulator Terminal + console_name: RSL_simulator + steps: + - open: + protocol: terminal + terminal_path: $(rslsimulatorpath) + - writeln: "pwd" + - read_until: {expected: "$", timeout: 5} + - writeln: "./RSverify $(rsTx)" # /dev/ttyMUE1 + - read_until: {expected: "RSL controller>", timeout: 5} + - writeln: "setportconf 0 115200 none 8 1 1 255" + - read_until: {expected: "RSL controller>", timeout: 5} + - writeln: "send4ever 0 0" + - read_until: {expected: "RSL controller>", timeout: 5} + + - console: + name: Open the EUT console + console_name: cons_target + doc: Initiates the console of the target in order + to be ready to capture its traces. + stop_on_failure: True + steps: + - open: + protocol: serial + serial_port: $(rsRx) # /dev/ttyMUE2 + serial_baudrate: 115200 + + - loop: + name: Qualification loop + stop_on_failure: False + steps: + - py_func: + name: Capture the RS serial output + file: $(test_directory)/terminal_bug_reproducer.py + func_name: RetreiveData + param: + - cons_target + + - sleep: {timeout: 1} + +# Cleanup sequence +#------------------------------------------------------------------------------- + - group: + name: Cleanup + execute_on_stop: True + steps: + - console: + name: Close the target console + console_name: cons_target + execute_on_stop: True + steps: + - close: + + - console: + name: Close the RSL_simulator + console_name: RSL_simulator + execute_on_stop: True + steps: + - close: \ No newline at end of file diff --git a/test/robustness/console serial/terminal_bug_reproducer.py b/test/robustness/console serial/terminal_bug_reproducer.py new file mode 100644 index 0000000..f973851 --- /dev/null +++ b/test/robustness/console serial/terminal_bug_reproducer.py @@ -0,0 +1,26 @@ +import libs.testium as tm + +def RetreiveData(console_name): + print("--------------- retrieving data ---------------") + result = 0 + cons = tm.console(console_name) + + if cons is None: + print("--------------- The console does not exist ---------------") + else: + try: + is_finished = False + while not is_finished: + status, d = cons.read_until('\n', timeout=0, return_data=True, mute=True) + if 0 == status: + print("--------------- Data ---------------") + print(d) + else: + print("--------------- No data ---------------") + print("Status: ", status) + is_finished = True + except: + print("--------------- Error retrieving data ---------------") + result = -1 + + return result diff --git a/test/robustness/console terminal/generate_char.sh b/test/robustness/console terminal/generate_char.sh new file mode 100755 index 0000000..2dbc60e --- /dev/null +++ b/test/robustness/console terminal/generate_char.sh @@ -0,0 +1,9 @@ +chars='<=>| -,;:!/."()[]{}*\&#%+012345689abcdefghiklmnopqrstuvwxyzABCD' +for j in {1..256} ; +do + for i in {1..256} ; do + echo -n "${chars:RANDOM%${#chars}:1}" + done + echo + sleep 0.01 +done \ No newline at end of file diff --git a/test/robustness/console terminal/terminal_bug_reproducer.py b/test/robustness/console terminal/terminal_bug_reproducer.py new file mode 100644 index 0000000..f973851 --- /dev/null +++ b/test/robustness/console terminal/terminal_bug_reproducer.py @@ -0,0 +1,26 @@ +import libs.testium as tm + +def RetreiveData(console_name): + print("--------------- retrieving data ---------------") + result = 0 + cons = tm.console(console_name) + + if cons is None: + print("--------------- The console does not exist ---------------") + else: + try: + is_finished = False + while not is_finished: + status, d = cons.read_until('\n', timeout=0, return_data=True, mute=True) + if 0 == status: + print("--------------- Data ---------------") + print(d) + else: + print("--------------- No data ---------------") + print("Status: ", status) + is_finished = True + except: + print("--------------- Error retrieving data ---------------") + result = -1 + + return result diff --git a/test/robustness/console terminal/terminal_robustness.tum b/test/robustness/console terminal/terminal_robustness.tum new file mode 100644 index 0000000..2b3e24f --- /dev/null +++ b/test/robustness/console terminal/terminal_robustness.tum @@ -0,0 +1,50 @@ +# Main +################################################################################ +main: + name: Terminal bug reproducer + version: 0.1 + steps: + - group: + name: Test preparation + steps: + - console: + name: Open the EUT console + console_name: cons_target + doc: Initiates the console of the target in order + to be ready to capture its traces. + stop_on_failure: True + steps: + - open: + protocol: terminal + + - loop: + name: Qualification loop + stop_on_failure: False + steps: + - console: + name: write random data + console_name: cons_target + steps: + - writeln: bash $(test_directory)/generate_char.sh + + - py_func: + name: Capture the terminal output + file: $(test_directory)/terminal_bug_reproducer.py + func_name: RetreiveData + param: + - cons_target + + - sleep: {timeout: 1} + +# Cleanup sequence +#------------------------------------------------------------------------------- + - group: + name: Cleanup + execute_on_stop: True + steps: + - console: + name: Close the target console + console_name: cons_target + execute_on_stop: True + steps: + - close: \ No newline at end of file diff --git a/test/tmp/.gitkeep b/test/tmp/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/test/validation/README.md b/test/validation/README.md new file mode 100644 index 0000000..13ab617 --- /dev/null +++ b/test/validation/README.md @@ -0,0 +1,10 @@ +# Validation + +This directory contains the necessary material to run the testium validation. + +Here is the documentation on how to configure the validation, run it and check that the +results are correct. + +# Tests + +TBD diff --git a/test/validation/items/check/check.py b/test/validation/items/check/check.py new file mode 100644 index 0000000..1bca2dc --- /dev/null +++ b/test/validation/items/check/check.py @@ -0,0 +1,3 @@ + +def echo(param): + return param \ No newline at end of file diff --git a/test/validation/items/check/param.yaml b/test/validation/items/check/param.yaml new file mode 100644 index 0000000..4624814 --- /dev/null +++ b/test/validation/items/check/param.yaml @@ -0,0 +1 @@ +no_param: Null \ No newline at end of file diff --git a/test/validation/items/check/test.tum b/test/validation/items/check/test.tum new file mode 100644 index 0000000..2819043 --- /dev/null +++ b/test/validation/items/check/test.tum @@ -0,0 +1,28 @@ + +- py_func: + name: Dummy_int + file: $(test_path)$(psep)check.py + func_name: echo + key: $(test)_PASS + param: + - 2 + +- py_func: + name: Dummy_str + file: $(test_path)$(psep)check.py + func_name: echo + key: $(test)_PASS + param: + - my taylor is rich + +- check: + name: Check condition on existing variable (PASS) + key: $(test)_PASS + values: + - $(fn_Dummy_int) > 1 + +- check: + name: Check condition on existing variable (FAIL) + key: $(test)_FAIL + values: + - '"tailor" in "$(fn_Dummy_str)"' \ No newline at end of file diff --git a/test/validation/items/common/conditional/conditional.py b/test/validation/items/common/conditional/conditional.py new file mode 100644 index 0000000..1bca2dc --- /dev/null +++ b/test/validation/items/common/conditional/conditional.py @@ -0,0 +1,3 @@ + +def echo(param): + return param \ No newline at end of file diff --git a/test/validation/items/common/conditional/image.jpg b/test/validation/items/common/conditional/image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72f7bbdebbd3af77846d08cad0e91a37cebc5804 GIT binary patch literal 114518 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 z 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
    ey3`GSug3+b>A`d%s2H$-TQVH4GC7lK5gIqw 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 Sf2_$1ahSNb*IqOJJM(`Nal^y_ literal 0 HcmV?d00001 diff --git a/test/validation/items/common/conditional/test.tum b/test/validation/items/common/conditional/test.tum new file mode 100644 index 0000000..a5fe02a --- /dev/null +++ b/test/validation/items/common/conditional/test.tum @@ -0,0 +1,86 @@ + +# This loop illustrate the way to exit the loop upon operator answer +- loop: + doc: This loop illustrate the way to exit on a condition. + name: Infine loop with conditional exit + stop_on_failure: False + key: $(test)_PASS + steps: + - sleep: {name: small wait, timeout: 0.2} + - py_func: + name: Echo function + key: $(test)_PASS + file: $(test_path)$(psep)conditional$(psep)conditional.py + func_name: echo + param: + - $(loop_param) + + exit_condition: + value: "$(fn_Echo function) > 3" + +- let: + name: let + key: $(test)_PASS + eval: + - conditional_exec: "random.randint(1, 2)" + +- console: + name: Console creation + condition: "$(conditional_exec) == 1" + console_name: consname + doc: Opening the console + key: $(test)_PASS + steps: + - open: + protocol: terminal + terminal_path: $(test_directory) + +- console: + name: Console read_until with timeout + condition: "$(conditional_exec) == 1" + console_name: consname + key: $(test)_PASS + steps: + - read_until: {expected: "$(terminal_prompt)", timeout: 10} + +- console: + name: Console write + condition: "$(conditional_exec) == 1" + console_name: consname + key: $(test)_PASS + steps: + - writeln: echo 0 + +- sleep: + name: sleep item + condition: "$(conditional_exec) == 1" + timeout: 1 + +- console: + name: Console read_until immediate + condition: "$(conditional_exec) == 1" + console_name: consname + key: $(test)_PASS + steps: + - read_until: {expected: "0", timeout: 0} + +- console: + name: Console read_until immediate (2) + condition: "$(conditional_exec) == 1" + console_name: consname + key: $(test)_PASS + steps: + - read_until: {expected: "$(terminal_prompt)", timeout: 0} + +- console: + name: Console closure + condition: "$(conditional_exec) == 1" + console_name: consname + key: $(test)_PASS + steps: + - close: consname + +- sleep: + name: sleep item + condition: "$(conditional_exec) == 2" + timeout: 1 diff --git a/test/validation/items/common/param.yaml b/test/validation/items/common/param.yaml new file mode 100644 index 0000000..014c731 --- /dev/null +++ b/test/validation/items/common/param.yaml @@ -0,0 +1,5 @@ +dict_example: {nbr: 42, msg: "The Answer is 42"} +list_example: [42, msg: "The Answer is 42"] +str_example: "The Answer is 42" +nbr_example: 42 +no_param: Null \ No newline at end of file diff --git a/test/validation/items/common/results/results.py b/test/validation/items/common/results/results.py new file mode 100644 index 0000000..bdcaf55 --- /dev/null +++ b/test/validation/items/common/results/results.py @@ -0,0 +1,10 @@ + +def echo(param): + print(param) + return param + +def raise_issue(param): + raise RuntimeError(str(param)) + +def return_none(): + return None \ No newline at end of file diff --git a/test/validation/items/common/results/test.tum b/test/validation/items/common/results/test.tum new file mode 100644 index 0000000..8a63425 --- /dev/null +++ b/test/validation/items/common/results/test.tum @@ -0,0 +1,155 @@ +- group: + name : Expected Result + steps: + - py_func: + name: Return True expect True + key: $(test)_PASS + file: $(test_path)$(psep)results$(psep)results.py + func_name: echo + param: [ True ] + expected_result: True + - py_func: + name: Return True expect False (must fail) + key: $(test)_FAIL + file: $(test_path)$(psep)results$(psep)results.py + func_name: echo + param: [ True ] + expected_result: False + - py_func: + name: Return None expect None + key: $(test)_PASS + file: $(test_path)$(psep)results$(psep)results.py + func_name: return_none + expected_result: None + - py_func: + name: Return None expect PASS + key: $(test)_PASS + file: $(test_path)$(psep)results$(psep)results.py + func_name: return_none + expected_result: PASS + - py_func: + name: Return None expect 14 (must fail) + key: $(test)_FAIL + file: $(test_path)$(psep)results$(psep)results.py + func_name: return_none + expected_result: 14 + +- group: + name : Expected Result Last test result + steps: + - py_func: + name: result is 28 + key: $(test)_PASS + file: $(test_path)$(psep)results$(psep)results.py + func_name: echo + param: [ 28 ] + - py_func: + name: check that the last test result is 28 + key: $(test)_PASS + file: $(test_path)$(psep)results$(psep)results.py + func_name: echo + param: [ 28 ] + expected_result: "$(last_test_result)" + +- group: + name : Expected result Failure raised issue + steps: + - py_func: + name: Raise an issue (must fail) + key: $(test)_FAIL + file: $(test_path)$(psep)results$(psep)results.py + func_name: raise_issue + param: [ $(str_example) ] + - py_func: + name: Raise an issue and expected the test to be FAIL + key: $(test)_PASS + file: $(test_path)$(psep)results$(psep)results.py + func_name: raise_issue + param: [ $(str_example) ] + expected_result: "FAIL" + - py_func: + name: Return a String expect a FAILURE (must fail) + key: $(test)_FAIL + file: $(test_path)$(psep)results$(psep)results.py + func_name: echo + param: [ $(str_example) ] + expected_result: "FAIL" + +- group: + name : process result + steps: + - py_func: + name: Process result equal String + key: $(test)_PASS + file: $(test_path)$(psep)results$(psep)results.py + func_name: echo + param: [ $(str_example) ] + process_result: "'$(str_example)' == '$(result)'" + - py_func: + name: Process result string in the result (must fail) + key: $(test)_FAIL + file: $(test_path)$(psep)results$(psep)results.py + func_name: echo + param: [ $(str_example) ] + process_result: "'44' in '$(result)'" + - py_func: + name: Save the result in a global variable + key: $(test)_PASS + file: $(test_path)$(psep)results$(psep)results.py + func_name: echo + param: [ 44 ] + process_result: "tm.setgd('process_result_value', $(result))" + - py_func: + name: Check the saved global variable + key: $(test)_PASS + file: $(test_path)$(psep)results$(psep)results.py + func_name: echo + param: [ 44 ] + expected_result: $(process_result_value) + + - py_func: + name: Process result when result is None (must fail) + key: $(test)_FAIL + file: $(test_path)$(psep)results$(psep)results.py + func_name: return_none + process_result: "$(result) is None" + +- group: + name : no_fail result + steps: + + - py_func: + name: Return True expect False but no_fail=True + no_fail: True + key: $(test)_PASS + file: $(test_path)$(psep)results$(psep)results.py + func_name: echo + param: [ True ] + expected_result: False + + - py_func: + name: Return True expect False but no_fail=False (must fail) + no_fail: False + key: $(test)_FAIL + file: $(test_path)$(psep)results$(psep)results.py + func_name: echo + param: [ True ] + expected_result: False + + - py_func: + name: Return True expect False but no_fail expansed + no_fail: <@ bool(0) == False @> + key: $(test)_PASS + file: $(test_path)$(psep)results$(psep)results.py + func_name: echo + param: [ True ] + expected_result: False + + - py_func: + name: Return True expect False but no_fail expansed (must fail) + no_fail: <@ bool(1) == False @> + key: $(test)_FAIL + file: $(test_path)$(psep)results$(psep)results.py + func_name: echo + param: [ True ] + expected_result: False \ No newline at end of file diff --git a/test/validation/items/common/syntax_robustness/test.tum b/test/validation/items/common/syntax_robustness/test.tum new file mode 100644 index 0000000..57b049e --- /dev/null +++ b/test/validation/items/common/syntax_robustness/test.tum @@ -0,0 +1,16 @@ + +# No name declared +- sleep: {timeout: 0.2, key: $(test)_PASS} + +# Empty name declared +- sleep: + name: + timeout: 0.2 + key: $(test)_PASS + +# Empty doc declared +- sleep: + name: Empty "doc:" declared (must PASS) + doc: + timeout: 0.2 + key: $(test)_PASS \ No newline at end of file diff --git a/test/validation/items/common/test.tum b/test/validation/items/common/test.tum new file mode 100644 index 0000000..fe5f458 --- /dev/null +++ b/test/validation/items/common/test.tum @@ -0,0 +1,12 @@ +- group: + name : Results + steps: + - !include results/test.tum +- group: + name : Conditional + steps: + - !include conditional/test.tum +- group: + name : Various syntax robustness + steps: + - !include syntax_robustness/test.tum \ No newline at end of file diff --git a/test/validation/items/console/param.yaml b/test/validation/items/console/param.yaml new file mode 100644 index 0000000..4624814 --- /dev/null +++ b/test/validation/items/console/param.yaml @@ -0,0 +1 @@ +no_param: Null \ No newline at end of file diff --git a/test/validation/items/console/test.tum b/test/validation/items/console/test.tum new file mode 100644 index 0000000..6a10280 --- /dev/null +++ b/test/validation/items/console/test.tum @@ -0,0 +1,88 @@ + +- console: + name: Console creation + console_name: term + doc: Opening the console + key: $(test)_PASS + steps: + - open: + protocol: terminal + terminal_path: $(test_directory) + - writeln: echo "endOfOpen" + +- console: + name: Console read_until with timeout + console_name: term + key: $(test)_PASS + steps: + - read_until: {expected: endOfOpen, timeout: 5} + +- console: + name: Console write + console_name: term + key: $(test)_PASS + steps: + - writeln: echo 0 + +- sleep: + name: sleep item + timeout: 1 + +- console: + name: Console read_until immediate + console_name: term + key: $(test)_PASS + steps: + - read_until: {expected: "0", timeout: 0} + +- console: + name: Console write + console_name: term + key: $(test)_PASS + steps: + - writeln: echo "HelloConsole" + +- console: + name: Console read_until fail + console_name: term + key: $(test)_FAIL + steps: + - read_until: {expected: "Something never prints", timeout: 1} + +- console: + name: Console write + console_name: term + key: $(test)_PASS + steps: + - writeln: echo "HelloConsole" + +- console: + name: Console read_until no_fail + console_name: term + key: $(test)_PASS + steps: + - read_until: {expected: "Something never prints", timeout: 1, no_fail: true} + +- console: + name: Console read_until muted + console_name: term + key: $(test)_PASS + steps: + - writeln: echo "HelloConsole" + - read_until: {expected: "HelloConsole", timeout: 1, mute: true} + +- console: + name: Console read_until muted + console_name: term + key: $(test)_PASS + steps: + - writeln: echo "HelloConsole is PASS" && echo "endOfCmd" + - read_until: {expected: endOfCmd, timeout: 1, process_result: "'Hello' in r'''$(result)''' and 'PASS' in r'''$(result)''' "} + +- console: + name: Console closure + execute_on_stop: true + console_name: term + key: $(test)_PASS + steps: + - close: term diff --git a/test/validation/items/cycle/cycle.py b/test/validation/items/cycle/cycle.py new file mode 100644 index 0000000..4c85559 --- /dev/null +++ b/test/validation/items/cycle/cycle.py @@ -0,0 +1,12 @@ + +def donothing(): + return 0 + +def checkloopparam(loop_param): + if not(loop_param==12 or loop_param==20 or loop_param==30): + raise + return 0 + +def exitcondition(loop): + if loop == 3: + return True \ No newline at end of file diff --git a/test/validation/items/cycle/param.yaml b/test/validation/items/cycle/param.yaml new file mode 100644 index 0000000..4624814 --- /dev/null +++ b/test/validation/items/cycle/param.yaml @@ -0,0 +1 @@ +no_param: Null \ No newline at end of file diff --git a/test/validation/items/cycle/test.tum b/test/validation/items/cycle/test.tum new file mode 100644 index 0000000..fa9f351 --- /dev/null +++ b/test/validation/items/cycle/test.tum @@ -0,0 +1,34 @@ +- loop: + name: Cycle number of loops + iterator: 10 + key: $(test)_PASS + steps: + - py_func: + name: do nothing + file: $(test_path)$(psep)cycle.py + func_name: donothing + +- loop: + name: Cycle iterating on list + iterator: [12, 20, 30] + key: $(test)_PASS + steps: + - py_func: + name: check loop param + file: $(test_path)$(psep)cycle.py + func_name: checkloopparam + param: + - $(loop_param) + +- loop: + name: Infinite loop with exit condition + key: $(test)_PASS + steps: + - py_func: + name: do nothing + file: $(test_path)$(psep)cycle.py + func_name: donothing + + exit_condition: + file: $(test_path)$(psep)cycle.py + func_name: exitcondition \ No newline at end of file diff --git a/test/validation/items/dialogs/IMG_20140213_171455.jpg b/test/validation/items/dialogs/IMG_20140213_171455.jpg new file mode 100644 index 0000000000000000000000000000000000000000..065d4d13c8b08596efd117c54e448888b3f30a66 GIT binary patch literal 992504 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 z%0D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

    )1pv3C$mm^yJX@XU- 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%0DH7AxsSyowDZZ+Zw#d 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�=V0b4Pf}5=0&xZGI5@V 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°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

      d7v~;NlOjN8=&VTff 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 G;{O0ZHmErO literal 0 HcmV?d00001 diff --git a/test/validation/items/dialogs/param.yaml b/test/validation/items/dialogs/param.yaml new file mode 100644 index 0000000..4624814 --- /dev/null +++ b/test/validation/items/dialogs/param.yaml @@ -0,0 +1 @@ +no_param: Null \ No newline at end of file diff --git a/test/validation/items/dialogs/test.tum b/test/validation/items/dialogs/test.tum new file mode 100644 index 0000000..062374e --- /dev/null +++ b/test/validation/items/dialogs/test.tum @@ -0,0 +1,61 @@ +- dialog_image: + name: dialog image PASS + condition: $(validation_dialogs) + question: click ok if you see the image + key: $(test)_PASS + filename: $(test_path)$(psep)IMG_20140213_171455.jpg + +- dialog_image: + name: dialog image FAIL + condition: $(validation_dialogs) + question: click cancel + key: $(test)_FAIL + filename: $(test_path)$(psep)IMG_20140213_171455.jpg + +- dialog_references: + name: dialog_reference PASS + condition: $(validation_dialogs) + key: $(test)_PASS + question: click ok + +- dialog_references: + name: dialog_reference FAIL + condition: $(validation_dialogs) + key: $(test)_FAIL + question: click cancel + +- dialog_value: + name: dialog_value PASS + condition: $(validation_dialogs) + key: $(test)_PASS + question: enter 123 and click ok + +- dialog_value: + name: dialog_value empty FAIL + condition: $(validation_dialogs) + key: $(test)_FAIL + question: enter nothing and click ok + +- dialog_value: + name: dialog_value canceled FAIL + condition: $(validation_dialogs) + key: $(test)_FAIL + question: enter nothing and click cancel + +- dialog_message: + name: dialog_message PASS + condition: $(validation_dialogs) + key: $(test)_PASS + question: click ok + +- dialog_question: + name: dialog_question PASS + condition: $(validation_dialogs) + key: $(test)_PASS + question: click yes + +- dialog_question: + name: dialog_question FAIL + condition: $(validation_dialogs) + key: $(test)_FAIL + question: click no diff --git a/test/validation/items/expanse/expanse.py b/test/validation/items/expanse/expanse.py new file mode 100644 index 0000000..1bca2dc --- /dev/null +++ b/test/validation/items/expanse/expanse.py @@ -0,0 +1,3 @@ + +def echo(param): + return param \ No newline at end of file diff --git a/test/validation/items/expanse/param.yaml b/test/validation/items/expanse/param.yaml new file mode 100644 index 0000000..ad62755 --- /dev/null +++ b/test/validation/items/expanse/param.yaml @@ -0,0 +1,12 @@ +expanse_select: blo + +expanse_table_bla: ["abcd", 1234, [5, 6, 7, 8]] +expanse_index_bla: 0 + +expanse_table_blo: ["efgh", 9012, [3, 4, 5, 6]] +expanse_index_blo: 1 + +expanse_index: $(expanse_index_$(expanse_select)) +expanse_table: $(expanse_table_$(expanse_select)) + +expanse_eval: <@$(expanse_index) == 1@> diff --git a/test/validation/items/expanse/test.tum b/test/validation/items/expanse/test.tum new file mode 100644 index 0000000..7509ead --- /dev/null +++ b/test/validation/items/expanse/test.tum @@ -0,0 +1,64 @@ +- check: + name: Check variables expansion is correct (PASS) + key: $(test)_PASS + values: + - $(expanse_index) == 1 + - $(expanse_table)[$(expanse_index)] == 9012 + - $(expanse_eval) == True + +- let: + name: Dynamic variables expansion + key: $(test)_PASS + values: + - expanse_select: <@"$(expanse_select)".replace("o", "a")@> + - expanse_index: $(expanse_index_$(expanse_select)) + - expanse_table: $(expanse_table_$(expanse_select)) + - expanse_eval: <@$(expanse_index) == 1@> + +- check: + name: Check variables expansion is correct (PASS) + key: $(test)_PASS + values: + - $(expanse_index) == 0 + - $(expanse_table)[$(expanse_index)] == "abcd" + - $(expanse_eval) == False + +- let: + name: Complex variables expansion + key: $(test)_PASS + values: + - var1: expanse + - var2: var + - var3: bla + - var4: blo + - expanse_var_bla: 3 + - expanse_blo_var: 5 + - expanse_complex: <@<@$(expanse_$(var2)_$(var3))*6@> + <@4*$($(var1)_$(var4)_$(var2))@>@> + +- check: + name: Check complex variables expansion is correct (PASS) + key: $(test)_PASS + values: + - $(expanse_complex) == 38 + +- let: + name: Variables expansion in object + key: $(test)_PASS + values: + - expanse_key: b + - expanse_var: 3 + - expanse_var_2: 6 + - expanse_object: + [ + { a: $(expanse_var_2), $(expanse_key): <@2**3@> }, + { + '<@"bla".replace("a", "o")@>': + [<@$(expanse_var)*$(expanse_var_2)@>, 25], + }, + ] + +- check: + name: Check complex variables expansion is correct (PASS) + key: $(test)_PASS + values: + - '$(expanse_object) == [{"a": 6, "b": 8}, {"blo": [18, 25]}]' diff --git a/test/validation/items/func/func.py b/test/validation/items/func/func.py new file mode 100644 index 0000000..a36081c --- /dev/null +++ b/test/validation/items/func/func.py @@ -0,0 +1,26 @@ +import py_func.tm as tm + +class ValidationTest(tm.FunctionItem): + def exec(self, param): + print(str(param)) + return 0 + +def donothing(): + return 0 + +def assertparam(param): + assert param + return 0 + +def checkglobal(param): + assert param=='test parameter' + return 0 + +def should_not_be_called(param): + raise + +def echo(param): + return param + +def tuple_return(first, second): + return first, second diff --git a/test/validation/items/func/param.yaml b/test/validation/items/func/param.yaml new file mode 100644 index 0000000..21d4048 --- /dev/null +++ b/test/validation/items/func/param.yaml @@ -0,0 +1 @@ +skipped_test_item: ['skipped_checkglobal'] \ No newline at end of file diff --git a/test/validation/items/func/test.tum b/test/validation/items/func/test.tum new file mode 100644 index 0000000..2c2e57e --- /dev/null +++ b/test/validation/items/func/test.tum @@ -0,0 +1,183 @@ +- let: + name: func test constants, + values: + test parameter: test parameter + +- py_func: + name: pass func + key: $(test)_PASS + file: $(test_path)$(psep)func.py + func_name: assertparam + param: + - true + +- py_func: + name: fail func + key: $(test)_FAIL + file: $(test_path)$(psep)func.py + func_name: assertparam + param: + - false + +- py_func: + name: fail func with expected result "FAIL" + key: $(test)_PASS + file: $(test_path)$(psep)func.py + func_name: assertparam + param: + - false + expected_result: FAIL + +- py_func: + name: pass func with expected result FAIL + key: $(test)_FAIL + file: $(test_path)$(psep)func.py + func_name: assertparam + param: + - true + expected_result: FAIL + +- py_func: + name: expected -1 + key: $(test)_PASS + file: $(test_path)$(psep)func.py + func_name: echo + param: + - -1 + expected_result: -1 + +- py_func: + name: expected eval + key: $(test)_PASS + file: $(test_path)$(psep)func.py + func_name: echo + param: + - -1 + expected_result: "354848436 - 354848437" + +- py_func: + name: expected table + key: $(test)_PASS + file: $(test_path)$(psep)func.py + func_name: echo + param: + - [-1, a, {toto: tata}] + expected_result: "[-1, 'a', {'toto': 'tata'}]" + +- py_func: + name: global param func + key: $(test)_PASS + file: $(test_path)$(psep)func.py + func_name: checkglobal + param: + - $(test parameter) + +- let: + name: python2func + key: $(test)_PASS + values: + - py: $(test_path)$(psep)func.py + +- py_func: + name: global param func + key: $(test)_PASS + file: $(py) + func_name: checkglobal + param: + - $(test parameter) + +- py_func: + name: skipped_checkglobal + file: $(test_path)$(psep)func.py + func_name: should_not_be_called + param: + - $(test parameter) + +- py_func: + name: skipped true + file: $(test_path)$(psep)func.py + func_name: checkglobal + skipped: true + param: + - $(test parameter) + +- py_func: + name: skipped true + file: $(test_path)$(psep)func.py + func_name: checkglobal + skipped: true + param: + - $(test parameter) + +- py_func: + name: skipped 1 + file: $(test_path)$(psep)func.py + func_name: checkglobal + skipped: 1 + param: + - $(test parameter) + +- py_func: + name: FunctionItem test + file: $(test_path)$(psep)func.py + func_name: ValidationTest + param: + - $(test parameter) + +- group: + name: Function results check + steps: + - group: + name: Function result failure + steps: + - py_func: + name: int failure + key: $(test)_FAIL + file: $(test_path)$(psep)func.py + func_name: echo + param: [-1] + - py_func: + name: float failure + key: $(test)_FAIL + file: $(test_path)$(psep)func.py + func_name: echo + param: [-1.3] + - py_func: + name: String failure + key: $(test)_FAIL + file: $(test_path)$(psep)func.py + func_name: echo + param: [ "FAIL" ] + - py_func: + name: Tuple int,str failure + key: $(test)_FAIL + file: $(test_path)$(psep)func.py + func_name: tuple_return + param: [ -1, "Got a failure" ] + - group: + name: Functions result success + steps: + - py_func: + name: int success + key: $(test)_PASS + file: $(test_path)$(psep)func.py + func_name: echo + param: [0] + - py_func: + name: float success + key: $(test)_PASS + file: $(test_path)$(psep)func.py + func_name: echo + param: [0.3] + - py_func: + name: String success + key: $(test)_PASS + file: $(test_path)$(psep)func.py + func_name: echo + param: [ "Something that is not only strictly FAIL" ] + - py_func: + name: Tuple int,str success + key: $(test)_PASS + file: $(test_path)$(psep)func.py + func_name: tuple_return + param: [ 0, "OK" ] diff --git a/test/validation/items/git/param.yaml b/test/validation/items/git/param.yaml new file mode 100644 index 0000000..4624814 --- /dev/null +++ b/test/validation/items/git/param.yaml @@ -0,0 +1 @@ +no_param: Null \ No newline at end of file diff --git a/test/validation/items/git/test.tum b/test/validation/items/git/test.tum new file mode 100644 index 0000000..fcb2be0 --- /dev/null +++ b/test/validation/items/git/test.tum @@ -0,0 +1,11 @@ +- git: + name: Testium repo + key: $(test)_PASS + repo: $(test_directory) + +- git: + name: Testium repo + key: $(test)_PASS + repo: + - $(test_directory) + - $(test_directory) diff --git a/test/validation/items/include/inc no template/my first include.tum b/test/validation/items/include/inc no template/my first include.tum new file mode 100644 index 0000000..41c2a0b --- /dev/null +++ b/test/validation/items/include/inc no template/my first include.tum @@ -0,0 +1,8 @@ + +- py_func: + name: My first include test + file: $(test_path)$(psep)include.py + func_name: ValidationTest + key: $(test)_PASS + param: + - $(test parameter) \ No newline at end of file diff --git a/test/validation/items/include/inc with template/my second include.tum b/test/validation/items/include/inc with template/my second include.tum new file mode 100644 index 0000000..a88e576 --- /dev/null +++ b/test/validation/items/include/inc with template/my second include.tum @@ -0,0 +1,7 @@ +- py_func: + name: {{ func_title }} + file: $(test_path)$(psep)include.py + func_name: ValidationTest + key: $(test)_PASS + param: + - {{ func_param }} diff --git a/test/validation/items/include/inc with template/my_3d_include.tum b/test/validation/items/include/inc with template/my_3d_include.tum new file mode 100644 index 0000000..7d0baee --- /dev/null +++ b/test/validation/items/include/inc with template/my_3d_include.tum @@ -0,0 +1,7 @@ + +- let: {name: Test param inclusion 1, values: [inclusion: $({{ dd }}_inc)]} +# note the Jinja comments : {# #} +# The following construction is not allowed and will fail to load: +# {# +# - let: {name: Test param inclusion 2, values: [inclusion: {{ $(inc)_inc }}]} +# #} \ No newline at end of file diff --git a/test/validation/items/include/include.py b/test/validation/items/include/include.py new file mode 100644 index 0000000..5d934a9 --- /dev/null +++ b/test/validation/items/include/include.py @@ -0,0 +1,7 @@ +import py_func.tm as tm + +class ValidationTest(tm.FunctionItem): + def exec(self, param): + print(str(param)) + return 0 + diff --git a/test/validation/items/include/param.yaml b/test/validation/items/include/param.yaml new file mode 100644 index 0000000..63806aa --- /dev/null +++ b/test/validation/items/include/param.yaml @@ -0,0 +1,3 @@ +# inc_no template: "inc no template" # Both commented parma cannot be handled as this configuration file is loaded dynamically +# inc_with_template: "inc with template" # through the template mechanism +test_parameter: My first include test parameter diff --git a/test/validation/items/include/test.tum b/test/validation/items/include/test.tum new file mode 100644 index 0000000..a49f66e --- /dev/null +++ b/test/validation/items/include/test.tum @@ -0,0 +1,12 @@ + +- !include inc no template/my first include.tum +- !include $(inc_no_template)/my first include.tum + +- !include {file: inc with template/my second include.tum, func_title: My second include test, func_param: My second include test parameter} +- !include + file: $(inc_with_template)/my second include.tum + func_title: My second include test + func_param: My second include test parameter + +- let: {name: Declare param for inclusion, values: [inc: Dali, Dali_inc: Dalida]} +- !include {file: $(inc_with_template)/my_3d_include.tum, dd: $(inc)} diff --git a/test/validation/items/jsonrpc/jrpces.ini b/test/validation/items/jsonrpc/jrpces.ini new file mode 100644 index 0000000..5a6c4b5 --- /dev/null +++ b/test/validation/items/jsonrpc/jrpces.ini @@ -0,0 +1,15 @@ + +[general] +default=default + +[jsonrpc_tcp] +host=0.0.0.0 +port=4321 + +[jsonrpc_html] +host=0.0.0.0 +port=4322 + +[jsonrpc_udp] +host=0.0.0.0 +port=4323 \ No newline at end of file diff --git a/test/validation/items/jsonrpc/param.yaml b/test/validation/items/jsonrpc/param.yaml new file mode 100644 index 0000000..e4093e4 --- /dev/null +++ b/test/validation/items/jsonrpc/param.yaml @@ -0,0 +1 @@ +skip_tcp: True \ No newline at end of file diff --git a/test/validation/items/jsonrpc/test.tum b/test/validation/items/jsonrpc/test.tum new file mode 100644 index 0000000..9f562ab --- /dev/null +++ b/test/validation/items/jsonrpc/test.tum @@ -0,0 +1,333 @@ + +- console: + name: json rpc echo server + doc: check if the jsonrpc echo server is installed + console_name: jrpces + key: $(test)_PASS + steps: + - open: + protocol: terminal + - read_until: {expected: $(terminal_prompt), timeout: 1, no_fail: True} + - writeln: which jrpces + - read_until: {expected: jrpces, timeout: 2} + +- group: + name: jsonrpc tests + condition: "'/jrpces' in r'''$(cn_json rpc echo server)'''" + steps: + - console: + name: Start the json rpc echo server + console_name: jrpces + key: $(test)_PASS + steps: + - writeln: jrpces -c {{include_directory}}/jrpces.ini + - read_until: {expected: $(terminal_prompt), timeout: 1, no_fail: True} + + - console: + name: Open the raw tcp Console + skipped: $(skip_tcp) + console_name: jsonrpc_server + doc: Opening the RAW TCP console + key: $(test)_PASS + steps: + - open: + protocol: rawtcp + tcp_host: localhost + tcp_port: 4321 + + - json_rpc: + name: JSONRPC console Query waiting for reception + skipped: $(skip_tcp) + key: $(test)_PASS + console: {name : jsonrpc_server} + timeout: 1 + steps: + - query: + method: echo + params: + - Hello World + - {a: 1, b: "hello"} + + - json_rpc: + name: JSONRPC console Query not waiting (only send) + skipped: $(skip_tcp) + key: $(test)_PASS + console: {name : jsonrpc_server} + timeout: 1 + steps: + - query: + method: echo + params: + - {b: "olleh", a: -1} + - World Hello + id: 3095372 + no_wait: True + + - sleep: {name: "Small delay for the test", timeout: 1, skipped: $(skip_tcp)} + + - json_rpc: + name: JSONRPC console Reception + skipped: $(skip_tcp) + key: $(test)_PASS + console: {name : jsonrpc_server} + timeout: 1 + steps: + - receive: + id: 3095372 + + - console: + name: Close the raw tcp console + skipped: $(skip_tcp) + console_name: jsonrpc_server + doc: Opening the RAW TCP console + key: $(test)_PASS + execute_on_stop: True + steps: + - close: + + - json_rpc: + name: JSONRPC UDP query waiting for reception + key: $(test)_PASS + udp: {server: localhost, snd_port: 4323, rcv_port: 8765} + timeout: 1 + steps: + - open: + - query: + name: echo + method: echo + params: + - Hello World + - {a: 1, b: "hello"} + timeout: 1 + - close: + + - json_rpc: + name: Failing JSONRPC UDP query waiting for reception (returning an error) + key: $(test)_FAIL + udp: {server: localhost, snd_port: 4323, rcv_port: 8765} + timeout: 1 + steps: + - open: + - query: + method: echo2 + params: + - Hello World + - {a: 1, b: "hello"} + timeout: 1 + - close: + + - json_rpc: + name: JSONRPC UDP query waiting for reception of an expected error + key: $(test)_PASS + udp: {server: localhost, snd_port: 4323, rcv_port: 8765} + timeout: 1 + steps: + - open: + - query: + method: echo2 + params: + - Hello World + - {a: 1, b: "hello"} + expected_result: {code: -32000, message: function not found} + - close: + + - json_rpc: + name: Failing UDP JSONRPC query timeout elapses (wrong udp port) + doc: | + Failing JSONRPC UDP query waiting for reception and checking result + and timeout elapses (wrong udp port) + key: $(test)_FAIL + udp: {server: localhost, snd_port: 4326, rcv_port: 48393} + timeout: 1 + steps: + - open: + - query: + method: echo + params: + - Hello World + - {a: 1, b: hello} + timeout: 0.5 + - close: + + - json_rpc: + name: JSONRPC UDP query not waiting (only send) + key: $(test)_PASS + udp: {server: localhost, snd_port: 4323, rcv_port: 8765} + timeout: 1 + steps: + - open: + - query: + method: echo + params: + - {b: "olleh", a: -1} + - World Hello + id: 3095372 + no_wait: True + + - sleep: {name: "Small delay for the test", timeout: 1} + + - json_rpc: + name: JSONRPC UDP Reception + key: $(test)_PASS + udp: {server: localhost, snd_port: 4323, rcv_port: 8765} + timeout: 1 + steps: + - receive: + id: 3095372 + - close: + + - json_rpc: + name: JSONRPC UDP query not waiting (only send) + key: $(test)_PASS + udp: {server: localhost, snd_port: 4323, rcv_port: 8765} + timeout: 1 + steps: + - open: + - query: + method: echo2 + params: + - {b: "olleh", a: -1} + - World Hello + id: 3095372 + no_wait: True + + - sleep: {name: "Small delay for the test", timeout: 1} + + - json_rpc: + name: Failing JSONRPC UDP Reception (returning an error) + key: $(test)_FAIL + udp: {server: localhost, snd_port: 4323, rcv_port: 8765} + timeout: 1 + steps: + - receive: + id: 3095372 + timeout: 1 + - close: + + - json_rpc: + name: UDP JSONRPC query waiting and checking + doc: JSONRPC UDP query waiting for reception and checking result + key: $(test)_PASS + udp: {server: localhost, snd_port: 4323, rcv_port: 48393} + timeout: 1 + steps: + - open: + - query: + method: echo + params: + - Hello World + - {a: 1, b: hello} + expected_result: [[Hello World, {a: 1, b: hello}], {}] + timeout: 1 + - close: + + - json_rpc: + name: Failing UDP JSONRPC query waiting and checking + doc: JSONRPC UDP query waiting for reception and checking result + key: $(test)_FAIL + udp: {server: localhost, snd_port: 4323, rcv_port: 48393} + timeout: 1 + steps: + - open: + - query: + method: echo + params: + - Hello World + - {a: 1, b: hello} + expected_result: [[], {}] + timeout: 1 + - close: + + - json_rpc: + name: UDP JSONRPC query not waiting (for checking) + doc: JSONRPC UDP query not waiting, with the purpose to check the result at reception + key: $(test)_PASS + udp: {server: localhost, snd_port: 4323, rcv_port: 9876} + timeout: 1 + steps: + - open: + - query: + method: echo + params: + - {b: "olleh", a: -1} + - World Hello + id: 3095372 + no_wait: True + + - sleep: {name: "Small delay for the test", timeout: 1} + + - json_rpc: + name: UDP JSONRPC reception checking + doc: JSONRPC UDP Reception and checking result + key: $(test)_PASS + udp: {server: localhost, snd_port: 4323, rcv_port: 9876} + timeout: 1 + steps: + - receive: + id: 3095372 + timeout: 1 + expected_result: [[{b: olleh, a: -1}, World Hello], {}] + - close: + + - json_rpc: + name: Failing UDP JSONRPC reception checking + doc: JSONRPC UDP Reception and checking result + key: $(test)_FAIL + udp: {server: localhost, snd_port: 4323, rcv_port: 9876} + timeout: 1 + steps: + - receive: + id: 3095372 + timeout: 1 + expected_result: [[{b: ollhe, a: -1}, World Hello], {}] + - close: + + - json_rpc: + name: UDP JSONRPC query waiting and evaluating result + doc: | + JSONRPC UDP query waiting for reception and checking result with + replacing $(result) and evaluating string. + key: $(test)_PASS + udp: {server: localhost, snd_port: 4323, rcv_port: 48393} + timeout: 1 + steps: + - open: + - query: + method: echo + params: + - Hello World + - {a: 1, b: hello} + process_result: $(result)[0][1]['a'] + expected_result: 1 + timeout: 1 + - close: + + - json_rpc: + name: Failing UDP JSONRPC query waiting and evaluating result + doc: | + JSONRPC UDP query waiting for reception and checking result with + replacing $(result) and evaluating string. + key: $(test)_FAIL + udp: {server: localhost, snd_port: 4323, rcv_port: 48393} + timeout: 1 + steps: + - open: + - query: + method: echo + params: + - Hello World + - {a: 1, b: hello} + expected_result: "$(result)[0][1]['a'] == 0" + timeout: 1 + - close: + +- console: + name: Stop json rpc echo server + doc: check if the jsonrpc echo server is installed + console_name: jrpces + execute_on_stop: True + key: $(test)_PASS + steps: + - close: + protocol: terminal + diff --git a/test/validation/items/let/let.py b/test/validation/items/let/let.py new file mode 100644 index 0000000..000afa1 --- /dev/null +++ b/test/validation/items/let/let.py @@ -0,0 +1,19 @@ +import py_func.tm as tm + + +def donothing(): + return 0 + + +def checkloopparam(loop_param): + if not (loop_param == 12 or loop_param == 20 + or loop_param == 30): + raise + return 0 + + +def checkGlobalDic(param, expect): + if tm.gd(param) != expect: + raise Exception("Expected {} for {} but got {}". + format(expect, param, tm.gd(param))) + return 0 diff --git a/test/validation/items/let/param.yaml b/test/validation/items/let/param.yaml new file mode 100644 index 0000000..046a41e --- /dev/null +++ b/test/validation/items/let/param.yaml @@ -0,0 +1,3 @@ +no_param: Null +overwrite_me: True +test_overwrite_me: False \ No newline at end of file diff --git a/test/validation/items/let/test.tum b/test/validation/items/let/test.tum new file mode 100644 index 0000000..ffdd138 --- /dev/null +++ b/test/validation/items/let/test.tum @@ -0,0 +1,95 @@ +- loop: + name: Cycle number of loops + iterator: 10 + key: $(test)_PASS + steps: + - py_func: + name: do nothing + file: $(test_path)$(psep)let.py + func_name: donothing + + - let: + name: Let it be + values: + it: $(loop_param) + eval: + - be: "$(loop_param) == $(it)" + +- loop: + name: Cycle iterating on list + iterator: [12, 20, 30] + key: $(test)_PASS + steps: + - py_func: + name: check loop param + file: $(test_path)$(psep)let.py + func_name: checkloopparam + param: + - $(loop_param) + + - let: + name: Let it be + values: + - it: $(loop_param) + eval: + - be: "$(loop_param) == $(it)" + +- let: + name: Get time + key: $(test)_PASS + values: + - loop_t0: $(ts_start_Cycle iterating on list) + - loop_t1: $(ts_end_Cycle iterating on list) + - loop_duration: $(ts_duration_Cycle iterating on list) + +- let: + name: Get parameter file value + key: $(test)_PASS + eval: + - test_overwrite_me: "$(overwrite_me) == True" + +- py_func: + name: Check global dic pass + file: $(test_path)$(psep)let.py + func_name: checkGlobalDic + param: + - test_overwrite_me + - True + +- let: + name: Overwrite parameter file value + key: $(test)_PASS + values: + - overwrite_me: False + +- py_func: + name: Check global dic fail + file: $(test_path)$(psep)let.py + func_name: checkGlobalDic + key: $(test)_FAIL + param: + - overwrite_me + - True + expected_result: "$(overwrite_me) == False" + +- py_func: + name: Check global dic fail + file: $(test_path)$(psep)let.py + func_name: checkGlobalDic + key: $(test)_PASS + param: + - overwrite_me + - True + expected_result: fail + +- let: + name: Evaluate Overwriting parameter file value + key: $(test)_PASS + eval: + - test_overwrite_me: '"$(overwrite_me)" == True' + +- check: + name: Check Overwriting parameter file value + key: $(test)_PASS + values: + - $(test_overwrite_me) == False \ No newline at end of file diff --git a/test/validation/items/plot/param.yaml b/test/validation/items/plot/param.yaml new file mode 100644 index 0000000..4624814 --- /dev/null +++ b/test/validation/items/plot/param.yaml @@ -0,0 +1 @@ +no_param: Null \ No newline at end of file diff --git a/test/validation/items/plot/plot.py b/test/validation/items/plot/plot.py new file mode 100644 index 0000000..1fb147c --- /dev/null +++ b/test/validation/items/plot/plot.py @@ -0,0 +1,13 @@ +import random +import py_func.tm as tm +from py_func.tm import FunctionItem + +def random_value(): + return random.random() + +class LastValues(FunctionItem): + def exec(self, name): + res = tm.last_plot_value(name) + self.reportValue('my_reported_value', res) + print("Last plot value: {}".format(res)) + return res diff --git a/test/validation/items/plot/test.tum b/test/validation/items/plot/test.tum new file mode 100644 index 0000000..aef9792 --- /dev/null +++ b/test/validation/items/plot/test.tum @@ -0,0 +1,74 @@ +- plot: + name: Open the plot + condition: $(validation_dialogs) + key: $(test)_PASS + plot_name: Mon Plot + steps: + - open: + log_path: $(validation_report_path) + +- plot: + name: Add periodic to the plot + condition: $(validation_dialogs) + key: $(test)_PASS + plot_name: Mon Plot + steps: + - periodic: + period: 1 + file: $(test_path)$(psep)plot.py + func_name: random_value + eval: '{"periodic": $(result)}' + +- sleep: + name: sleep + condition: $(validation_dialogs) + dialog: true + timeout: 3 + +- loop: + name: Add of other data in the plot + condition: $(validation_dialogs) + iterator: 10 + steps: + + - plot: + name: Add to the plot + key: $(test)_PASS + plot_name: Mon Plot + steps: + - add: + value1: $(loop_index) + value2: $(loop_index)+2 + + - sleep: + name: sleep between values + timeout: 1 + + - py_func: + name: last plot values + key: $(test)_PASS + file: $(test_path)$(psep)plot.py + func_name: LastValues + param: + - Mon Plot + +- plot: + name: Export + execute_on_stop: True + condition: $(validation_dialogs) + key: $(test)_PASS + plot_name: Mon Plot + steps: + - export: $(validation_report_path)/plot_export.pdf + - export: $(validation_report_path)/plot_export.csv + +- plot: + name: Close the plot + execute_on_stop: True + condition: $(validation_dialogs) + key: $(test)_PASS + plot_name: Mon Plot + steps: + - close: + wait_dialog_exit: True + timeout: 60 diff --git a/test/validation/items/report.tum b/test/validation/items/report.tum new file mode 100644 index 0000000..eddf7ea --- /dev/null +++ b/test/validation/items/report.tum @@ -0,0 +1,25 @@ +- report: + name: Expected PASS $(test) test + export: + - text: + path: $(validation_report_path)$(psep)$(test)_PASS.txt + key: $(test)_PASS + - html: + path: $(validation_report_path)$(psep)$(test)_PASS.html + key: $(test)_PASS + - junit: + path: $(validation_report_path)$(psep)$(test)_PASS.junit + key: $(test)_PASS + +- report: + name: Expected FAIL $(test) test + export: + - text: + path: $(validation_report_path)$(psep)$(test)_FAIL.txt + key: $(test)_FAIL + - html: + path: $(validation_report_path)$(psep)$(test)_FAIL.html + key: $(test)_FAIL + - junit: + path: $(validation_report_path)$(psep)$(test)_FAIL.junit + key: $(test)_FAIL \ No newline at end of file diff --git a/test/validation/items/sleep/param.yaml b/test/validation/items/sleep/param.yaml new file mode 100644 index 0000000..4624814 --- /dev/null +++ b/test/validation/items/sleep/param.yaml @@ -0,0 +1 @@ +no_param: Null \ No newline at end of file diff --git a/test/validation/items/sleep/test.tum b/test/validation/items/sleep/test.tum new file mode 100644 index 0000000..1560db5 --- /dev/null +++ b/test/validation/items/sleep/test.tum @@ -0,0 +1,17 @@ +- sleep: + name: Sleep timeout with dialogs + condition: $(validation_dialogs) + key: $(test)_PASS + timeout: 3 + dialog: true + +- sleep: + name: Sleep timeout without dialog + key: $(test)_PASS + timeout: 3.0 + +- sleep: + name: Sleep timeout in textual format + skipped: true + key: $(test)_PASS + timeout: 1h 3m 2s diff --git a/test/validation/items/unittest/param.yaml b/test/validation/items/unittest/param.yaml new file mode 100644 index 0000000..4624814 --- /dev/null +++ b/test/validation/items/unittest/param.yaml @@ -0,0 +1 @@ +no_param: Null \ No newline at end of file diff --git a/test/validation/items/unittest/test.tum b/test/validation/items/unittest/test.tum new file mode 100644 index 0000000..b376d77 --- /dev/null +++ b/test/validation/items/unittest/test.tum @@ -0,0 +1,13 @@ +- unittest_file: + name: Unittest item + test_file: {{include_directory}}/unittest.py + key: $(test)_PASS + test_method: test_01_pass + +- unittest_file: + name: Unittest item + test_file: {{include_directory}}/unittest.py + key: $(test)_FAIL + test_method: + - test_04_disabled + - test_03_fail diff --git a/test/validation/items/unittest/unittest.py b/test/validation/items/unittest/unittest.py new file mode 100644 index 0000000..1cfcb53 --- /dev/null +++ b/test/validation/items/unittest/unittest.py @@ -0,0 +1,37 @@ +import unittest +from time import sleep + +class MyUnitTests(unittest.TestCase): + @unittest.skip("test skipped") + def test_00_skipped(self): + ''' Test 00 is skipped + ''' + sleep(0.5) + + def test_01_pass(self): + ''' Test 01 is passed and adds a report key + ''' + self.reported_values['key reported']= 'value_reported' + sleep(0.5) + + def test_02_pass(self): + ''' Test 02 is passed and adds a report key + ''' + self.reported_values['key reported']= 'toto' + sleep(0.5) + + def test_03_fail(self): + ''' Test 03 is fail by unittest method + ''' + sleep(0.5) + self.fail(msg='Fail message') + + def test_04_disabled(self): + ''' Test 04 is disabled + ''' + sleep(0.5) + + def test_05_crash(self): + ''' Test 05 crashes + ''' + print(crash) \ No newline at end of file diff --git a/test/validation/main.tum b/test/validation/main.tum new file mode 100644 index 0000000..5f5c3c9 --- /dev/null +++ b/test/validation/main.tum @@ -0,0 +1,51 @@ +config_file: + - param.yaml +{% for item in items %} + - "items/{{ item }}/param.yaml" +{% endfor %} + +main: + name: Testium validation suite + steps: + - group: + name: Test preparation + steps: + + - let: + name: Set test variables for Linux + condition: "'$(os)' == 'Linux'" + values: + - terminal_prompt: $(linux_prompt) + - psep: "/" + + - let: + name: Set test variables for Windows + condition: "'$(os)' == 'Windows'" + values: + - terminal_prompt: $(windows_prompt) + - psep: "\\" + + - group: + name: Group of tests + steps: + +{% for item in items %} + # item test + - let: {name: {{ item }} test constants, values: {test: {{ item }}, test_path: items/$(test)}} + - group: + name: {{ item }} test + steps: + - !include items/{{ item }}/test.tum + - !include items/report.tum +{% endfor %} + +report: + enabled: True + log_stored: True + export: + junit: + path: $(validation_report_path) + file_name: $(validation_report_file).junit + sqlite: + file_name: $(validation_report_file).sqlite + path: $(validation_report_path) diff --git a/test/validation/param.yaml b/test/validation/param.yaml new file mode 100644 index 0000000..d6843eb --- /dev/null +++ b/test/validation/param.yaml @@ -0,0 +1,31 @@ +# All sub directory in items are evaluated as a list +items: <@ [os.path.basename(f.path) for f in os.scandir(os.path.join(r"$(test_directory)", "items")) if f.is_dir()] @> + # - common + # - check + # - console + # - cycle + # - dialogs + # - expanse + # - func + # - git + # - plot + # - include + # - jsonrpc + # - let + # - sleep + # - unittest + +# Parameters of the validation execution +validation_report_path: $(test_directory)/../tmp/ +validation_report_file: validation + +# parameter to enable validation of plotical items +validation_dialogs: true + +# various parameters +windows_prompt: ">" +linux_prompt: "$ " + +#Added param to show handling of the include with statically loaded parameter +inc_no_template: "inc no template" +inc_with_template: "inc with template" diff --git a/test/validation/post_execution.py b/test/validation/post_execution.py new file mode 100644 index 0000000..71d8b17 --- /dev/null +++ b/test/validation/post_execution.py @@ -0,0 +1,109 @@ +import os +import py_func.tm as tm +import textwrap +import sqlite3 +from junit_xml import TestSuite, TestCase +from interpreter.test_items.test_result import TestValue + + +def _prepare_file_to_save(file_name, file_ext=""): + iname = file_name + if file_ext != "": + iname = os.path.splitext(file_name)[0] + file_ext + + if os.path.isfile(iname): + i = 0 + fname = iname + while os.path.isfile(fname): + i += 1 + fname = iname + "-" + str(i) + ".saved" + os.rename(iname, fname) + return iname + + +def _get_testSuite(test, cur): + test_cases = [] + failures = 0 + failed_results = cur.execute( + f"SELECT test_name, result, report_key, duration, log, data FROM tests WHERE report_key LIKE '{test}_%'" + ).fetchall() + for result in failed_results: + tc = TestCase( + name=f"[{test}] {result[0]}", + elapsed_sec=result[3], + stdout=result[4], + log=result[5], + ) + + # Check the results of all + if result[1] == str(TestValue.NORUN): + tc.add_skipped_info("The test has not being runned") + elif result[2] == f"{test}_PASS": + if result[1] == str(TestValue.FAILURE): + failures += 1 + print(f"Item [{test}] Failing on '{result[0]}' : The test should PASS") + print("*" * 80) + print(textwrap.indent(result[4], prefix="* ")) + print("*" * 80) + tc.add_error_info("The test should PASS!\n\n" + result[4]) + elif result[2] == f"{test}_FAIL": + if result[1] == str(TestValue.SUCCESS): + failures += 1 + print( + f"Item [{test}] Failing on '{result[0]}' : \n\tThe test should FAIL" + ) + print("*" * 80) + print(textwrap.indent(result[4], prefix="* ")) + print("*" * 80) + tc.add_error_info("The test should FAIL!\n\n" + result[4]) + + # add to the test cases + test_cases.append(tc) + + return failures, TestSuite(test, test_cases) + + +def exec(): + print("\n") + print("*" * 80) + print("* Post execution started") + print("*" * 80) + + # Get the info + report = ( + str(tm.gd("validation_report_path")) + + str(tm.gd("validation_report_file")) + + ".sqlite" + ) + enabled_tests = tm.gd("items") + + # Open the database + con = sqlite3.connect(report) + cur = con.cursor() + + # Get the testsuit for every parts + failures = 0 + for test in enabled_tests: + failed, ts = _get_testSuite(test, cur) + failures += failed + # write to the file + junit_report = report.replace(".sqlite", f"-{test}.xml") + print(junit_report) + _prepare_file_to_save(junit_report) + with open(junit_report, "w") as f: + f.write(TestSuite.to_xml_string([ts])) + + # cleanup + con.close() + print("*" * 80) + if failures == 0: + print("* Post execution finished : SUCCESS") + else: + print(f"* Post execution finished: {failures} test FAILED") + print("*" * 80) + +def post_exec(): + exec() + +def post_exec_fail(): + exec()

    ITSef5oX2a!aUo~*-yMxG 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 |6*6s&P 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 z zd`a6Y>#h;x#4IiN)e71g!y?=o`CooVcGhp>!qNnIFsGUMf!uGxntQg~7bf}FUrJoB zmLEC4>9EyEesV!=z?9GEQtp-QM*PO*z{Y?wZ}h8sH)fuK_5;JE zite6RK}>?{Ksjd6t2n3zaA`O?%ZKN^^EbpinR~_g+DKQZ>C~#l@u+t8tYf{`VC-J= z_Xqk>lRDM8N8aS+pYZLUGu)WY_NwiQxYoJSLmQADPQB%aCvKe?Sg(946NqWT1Wal( zr}#w^Qe15H<`p{7C*Ua|2kAw__gqUpyN|xAz$>&KsP*CUw2y#XS((DB@6M)dFcrq3`T9Dk8rNCX6YI97yxs?hn13 zelDT3ucR!8p>t}Gzc}Z7sbAν16y7W-sWgTawox%m()=yqL~bh#IDd#^U;>Z~Yk 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 for further information on the language. + +The example below shows a basic implementation of the TUM description file: + +.. code-block:: yaml + :caption: main test file + + main: + name: Test example + steps: + - test_item1: + name: test_1 + - loop : + name: test cyle + iterator: 5 + steps: + - test_item: + name: test_2 + - test_item: + name: test_3 + + +.. _sec_configuration_files: + +Configuration files +-------------------- + +A configuration file can be specified in the .tum file or by the command line. +This configuration file is optional. + +It can be of three different syntax: + +* XML +* YAML +* JSON + +The type of file is recognized by the file name extension (.xml, .yaml, .json). + +During the test script loading process, the values defined in these configuration files +are added to the global variables and are then accessible from the test items and scripts +(cf. :ref:`global variables`). + +The parameter file can be specified in the .tum file root: + +.. code-block:: yaml + :caption: configuration files definition + + config_file: + - myparam.xml + - config1.json + - config2.yaml + + main: + name: Test example + [...] + +If nothing is specified, the ``param.xml``, ``param.yaml`` and ``param.json`` +are automatically loaded, if present in the test directory. + +Files loading +^^^^^^^^^^^^^^^^^^ + +The ``JSON`` and ``YAML`` configuration files variables are evaluated directly. + +The XML files content is evaluated as follows. + +.. code-block:: xml + :name: param.xml + + + + + + + + +If the ``parameter`` XML item defines: + +* ``value`` argument: its content is parsed for variable substitution + (see :ref:`variables expansion`) and then evaluated as a python statement, +* ``str`` argument: its content is not evaluated and is kept as a string. + +.. _sec_global_variables: + +Global variables +------------------- + +Global variables feature is adding the possibility for test items and test scripts to access a common +and global variables database. + +The global variables dataset is populated from various sources: + +* the :ref:`command line`, +* :ref:`built-in values`, +* the :ref:`configuration files`, +* some test items results, +* the :ref:`helper library API`, accessible from python scripts. + +Theses global variables are used for variable expansion in scripts (see :ref:`variables expansion`). + +Another possible usage of the global variables is to share persistent data between test steps. + +A library allowing python functions to access global variables is available from the +python scripts. See details in section :ref:`helper library`. + +Apart from the value obtained from the param.xml file, the global varibles entries +contains also built-in specific value, and test item specific values. + +.. _sec_global_variables_builtin: + +Built-in values +^^^^^^^^^^^^^^^^^^^ + +The following keys are automatically accessible through the testium +library API (see :ref:`helper library`) + +* ``test_directory``: the absolute path of the directory of the main .tum file, +* ``test_main_file``: the main .tum file, +* ``os``: the name of the platform which is used. Can be Linux or Windows, +* ``host_name``: The name of the host on which testium is running, +* ``home``: home directory of the current user, +* ``testrun_date``: The date when the test has started (as a string) in + format YYYY-MM-DD, +* ``testrun_time``: The time when the test has started (as a string) in + format HH:MM:SS, +* ``test_name``: The name of the file being executed without extension, +* ``home``: the path of the current user's home directory, +* ``test_outputs``: list of the paths of the test log and test report (if any), +* ``last_test_result``: test result of the last step (see :ref:`sec_item_common`), +* ``ts_start_``: timestamp at the start of test item execution (see :ref:`sec_item_common`), +* ``ts_end_``: timestamp at the end of test item execution (see :ref:`sec_item_common`), +* ``ts_duration_``: duration of test item execution in seconds (see :ref:`sec_item_common`), +* ``cn_``: console test item result (see section :ref:`sec_console_test_item`), +* ``fn_``: py_func test item result (see section :ref:`sec_func_item`), +* ``cs_``: dialog_choices test item result (see section :ref:`sec_dialog_choices_test_item`), +* ``loop_param``: loop iterator (available from within a loop item, + see :ref:`sec_loop_item`), +* ``loop_index``: loop index (available from within a loop item, see + :ref:`sec_loop_item`), +* ``loop_count``: loop number (available from within a loop item, see + :ref:`sec_loop_item`). If the loop number its value is the python constant + ``inf``. + + +Test items entries +^^^^^^^^^^^^^^^^^^^^ + +All test items attributes can be global variable entry; +when using the entry ``$()`` before a key value, the corresponding +key entry is searched within the global variables dataset. + +References +^^^^^^^^^^^^^^ + +If the ``dialog_references`` test item has been included (see +:ref:`dialog_reference test item`), the global +dict will contain the result of this test item in the key ``tested_items``. + +Dialog values +^^^^^^^^^^^^^^^^ + +All dialog returned values are inserted in the global variables entries with the +key value being the test item name attribute (see :ref:`dialog_value test item`). + +.. _sec_variable_expansion: + +Paramers passing, variable expansion and evaluations +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +One of the most useful functionalities for scalability and flexibility of the +.tum files is the ability to expanse variables at test runtime. + +It is done by replacing any occurrence of ``$(my_global)`` with the content of +the variable in the global variables entries (see :ref:`global variables`). + +The variable substitution is recursive and checks all the occurrences of the +``$(x)`` pattern in a string. + +It is also possible to perform evaluation of python substrings during parameters passing. +It is done by using the ``<@ expr @>`` pattern in a string. +`expr` may then be a correct python expression. + +Below are illustrated simple and more complicated cases of expansion and evaluation depending on +their pattern. + +.. code-block:: yaml + :caption: variables expansion and evaluation + + - let: + name: Dynamic variables expansion + key: $(test)_PASS + values: + - expanse_select: <@"$(expanse_select)".replace("o", "a")@> + - expanse_index: $(expanse_index_$(expanse_select)) + - expanse_table: $(expanse_table_$(expanse_select)) + - expanse_eval: <@$(expanse_index) == 1@> + +Test Items +-------------------- + +All *testium* steps are described in sequence as test items in the step +list of the main test item (and eventually of the loop test item). + +TUM file ``main`` item is itself a variant of test items with a name and an +step list attributes. + + + +.. toctree:: + :maxdepth: 3 + :caption: Contents: + + test_items/items_common_attributes.rst + test_items/check_test_item.rst + test_items/console_test_item.rst + test_items/dialog_choices_test_item.rst + test_items/dialog_image_test_item.rst + test_items/dialog_message_test_item.rst + test_items/dialog_note_test_item.rst + test_items/dialog_question_test_item.rst + test_items/dialog_reference_test_item.rst + test_items/dialog_value_test_item.rst + test_items/func_test_item.rst + test_items/git_test_item.rst + test_items/group_test_item.rst + test_items/json-rpc_test_item.rst + test_items/let_test_item.rst + test_items/loop_test_item.rst + test_items/plot_test_item.rst + test_items/report_test_item.rst + test_items/run_test_item.rst + test_items/sleep_test_item.rst + test_items/unittest_file_test_item.rst + + + +.. include:: includes.rst + +.. include:: templates.rst + +.. include:: reports.rst + +.. include:: other_features.rst diff --git a/doc/manual/testium_manual.pdf b/doc/manual/testium_manual.pdf new file mode 100644 index 0000000000000000000000000000000000000000..53e6201793708ecc3d29939fa3f09e8808b329bf GIT binary patch literal 661321 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�DvM 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