From 29745dbd7a063eea614e271fd4fe0840e3d90b49 Mon Sep 17 00:00:00 2001 From: Valentin Brandl Date: Tue, 20 Sep 2022 18:17:35 +0200 Subject: [PATCH] Initial commit --- .envrc | 1 + .gitignore | 24 + Makefile | 36 + acronyms.tex | 5 + assets/vuln.c | 10 + bibliography.bib | 478 + commands.tex | 29 + latexmkrc | 18 + presentation.pdf | Bin 0 -> 98639 bytes presentation.tex | 144 + scripts/detex-languagetool.py | 12 + scripts/detex.py | 81 + shell.nix | 74 + .../tex/latex/oth/Klassen/OTHR_Einladung.cls | 58 + .../tex/latex/oth/Klassen/OTHR_Placard.cls | 69 + .../tex/latex/oth/Klassen/OTHR_Protokoll.cls | 145 + .../tex/latex/oth/Klassen/OTHRartcl.cls | 10 + .../tex/latex/oth/Klassen/OTHRbook.cls | 10 + .../tex/latex/oth/Klassen/OTHRmemo.cls | 50 + .../tex/latex/oth/Klassen/OTHRreprt.cls | 10 + .../tex/latex/oth/Klassen/OTHRstgprfl.cls | 162 + .../latex/oth/Klassen/OTHRstgprfl2015.stgpc | 35 + .../latex/oth/Klassen/OTHRstgprfl201903.stgpc | 34 + .../themes/color/beamercolorthemeothr.sty | 62 + .../base/themes/font/beamerfontthemeothr.sty | 34 + .../themes/font/beamerfontthemeothr_flat.sty | 34 + .../font/beamerfontthemeothr_shallow.sty | 35 + .../themes/inner/beamerinnerthemeothr.sty | 177 + .../themes/outer/beamerouterthemeothr.sty | 174 + .../base/themes/theme/beamerthemeOTHR.sty | 112 + texmf-local/tex/latex/oth/common/OTHR.sty | 10 + .../tex/latex/oth/common/OTHR_clscommons.sty | 182 + .../tex/latex/oth/common/OTHR_colors.sty | 164 + .../tex/latex/oth/common/OTHR_fonts.sty | 72 + .../tex/latex/oth/common/OTHR_logos.sty | 200 + .../oth/logos/Leitthemen_Diagramm_Deutsch.eps | Bin 0 -> 1081298 bytes .../oth/logos/Leitthemen_Diagramm_Deutsch.pdf | Bin 0 -> 37221 bytes .../latex/oth/logos/OTHR_12Science_Logo.eps | 9933 ++++++++++++++ .../latex/oth/logos/OTHR_12Science_Logo.pdf | Bin 0 -> 9968 bytes .../tex/latex/oth/logos/OTHR_BFM_Logo.eps | 9642 ++++++++++++++ .../tex/latex/oth/logos/OTHR_BFM_Logo.pdf | Bin 0 -> 7983 bytes .../tex/latex/oth/logos/OTHR_BMA_Logo.eps | 9613 ++++++++++++++ .../tex/latex/oth/logos/OTHR_BMA_Logo.pdf | Bin 0 -> 7699 bytes .../tex/latex/oth/logos/OTHR_Bisp_Logo.eps | 10827 ++++++++++++++++ .../tex/latex/oth/logos/OTHR_Bisp_Logo.pdf | Bin 0 -> 79393 bytes .../tex/latex/oth/logos/OTHR_CCSE_Logo.eps | 9566 ++++++++++++++ .../tex/latex/oth/logos/OTHR_CCSE_Logo.pdf | Bin 0 -> 10048 bytes .../tex/latex/oth/logos/OTHR_CEEC_Logo.eps | 10096 ++++++++++++++ .../tex/latex/oth/logos/OTHR_CEEC_Logo.pdf | Bin 0 -> 11381 bytes .../tex/latex/oth/logos/OTHR_CFD_Logo.eps | 9760 ++++++++++++++ .../tex/latex/oth/logos/OTHR_CFD_Logo.pdf | Bin 0 -> 8985 bytes .../tex/latex/oth/logos/OTHR_DK0PT_Logo.eps | 642 + .../tex/latex/oth/logos/OTHR_DK0PT_Logo.pdf | Bin 0 -> 9880 bytes .../tex/latex/oth/logos/OTHR_FEM_Logo.eps | 9699 ++++++++++++++ .../tex/latex/oth/logos/OTHR_FEM_Logo.pdf | Bin 0 -> 7642 bytes .../tex/latex/oth/logos/OTHR_FENES_Logo.eps | 9442 ++++++++++++++ .../tex/latex/oth/logos/OTHR_FENES_Logo.pdf | Bin 0 -> 8218 bytes .../tex/latex/oth/logos/OTHR_FakAM_Logo.eps | 1224 ++ .../tex/latex/oth/logos/OTHR_FakAM_Logo.pdf | Bin 0 -> 21884 bytes .../tex/latex/oth/logos/OTHR_FakANK_Logo.eps | 8326 ++++++++++++ .../tex/latex/oth/logos/OTHR_FakANK_Logo.pdf | Bin 0 -> 10715 bytes .../tex/latex/oth/logos/OTHR_FakA_Logo.eps | 1224 ++ .../tex/latex/oth/logos/OTHR_FakA_Logo.pdf | Bin 0 -> 17566 bytes .../tex/latex/oth/logos/OTHR_FakBW_Logo.eps | 1224 ++ .../tex/latex/oth/logos/OTHR_FakBW_Logo.pdf | Bin 0 -> 19652 bytes .../tex/latex/oth/logos/OTHR_FakB_Logo.eps | 1224 ++ .../tex/latex/oth/logos/OTHR_FakB_Logo.pdf | Bin 0 -> 18968 bytes .../tex/latex/oth/logos/OTHR_FakEI_Logo.eps | 1224 ++ .../tex/latex/oth/logos/OTHR_FakEI_Logo.pdf | Bin 0 -> 20220 bytes .../tex/latex/oth/logos/OTHR_FakEI_Logo.png | Bin 0 -> 13599 bytes .../latex/oth/logos/OTHR_FakEI_Logo_part.png | Bin 0 -> 1996 bytes .../tex/latex/oth/logos/OTHR_FakIM_Logo.eps | 1224 ++ .../tex/latex/oth/logos/OTHR_FakIM_Logo.pdf | Bin 0 -> 19013 bytes .../tex/latex/oth/logos/OTHR_FakM_Logo.eps | 1224 ++ .../tex/latex/oth/logos/OTHR_FakM_Logo.pdf | Bin 0 -> 17833 bytes .../tex/latex/oth/logos/OTHR_FakS_Logo.eps | 1224 ++ .../tex/latex/oth/logos/OTHR_FakS_Logo.pdf | Bin 0 -> 21979 bytes .../tex/latex/oth/logos/OTHR_Geo_Logo.eps | 9538 ++++++++++++++ .../tex/latex/oth/logos/OTHR_Geo_Logo.pdf | Bin 0 -> 7588 bytes .../tex/latex/oth/logos/OTHR_IPF_Logo.eps | 10211 +++++++++++++++ .../tex/latex/oth/logos/OTHR_IPF_Logo.pdf | Bin 0 -> 12224 bytes .../tex/latex/oth/logos/OTHR_IST_Logo.eps | 844 ++ .../tex/latex/oth/logos/OTHR_IST_Logo.pdf | Bin 0 -> 14236 bytes .../tex/latex/oth/logos/OTHR_ITZ_Logo.eps | 9653 ++++++++++++++ .../tex/latex/oth/logos/OTHR_ITZ_Logo.pdf | Bin 0 -> 7793 bytes .../tex/latex/oth/logos/OTHR_KIB_Logo.eps | 9790 ++++++++++++++ .../tex/latex/oth/logos/OTHR_KIB_Logo.pdf | Bin 0 -> 9047 bytes .../tex/latex/oth/logos/OTHR_KNB_Logo.eps | 632 + .../tex/latex/oth/logos/OTHR_KNB_Logo.pdf | Bin 0 -> 11579 bytes .../tex/latex/oth/logos/OTHR_KWK_Logo.eps | 9770 ++++++++++++++ .../tex/latex/oth/logos/OTHR_KWK_Logo.pdf | Bin 0 -> 8531 bytes .../tex/latex/oth/logos/OTHR_LAS3_Logo.eps | 2808 ++++ .../tex/latex/oth/logos/OTHR_LAS3_Logo.pdf | Bin 0 -> 23191 bytes .../tex/latex/oth/logos/OTHR_LAT_Logo.eps | 9705 ++++++++++++++ .../tex/latex/oth/logos/OTHR_LAT_Logo.pdf | Bin 0 -> 8461 bytes .../tex/latex/oth/logos/OTHR_LBM_Logo.eps | 9793 ++++++++++++++ .../tex/latex/oth/logos/OTHR_LBM_Logo.pdf | Bin 0 -> 9383 bytes .../tex/latex/oth/logos/OTHR_LFD_Logo.eps | 9758 ++++++++++++++ .../tex/latex/oth/logos/OTHR_LFD_Logo.pdf | Bin 0 -> 11196 bytes .../tex/latex/oth/logos/OTHR_LFT_Logo.eps | 9886 ++++++++++++++ .../tex/latex/oth/logos/OTHR_LFT_Logo.pdf | Bin 0 -> 9393 bytes .../tex/latex/oth/logos/OTHR_LFW_Logo.eps | 10030 ++++++++++++++ .../tex/latex/oth/logos/OTHR_LFW_Logo.pdf | Bin 0 -> 10631 bytes .../tex/latex/oth/logos/OTHR_LMP_Logo.eps | 9751 ++++++++++++++ .../tex/latex/oth/logos/OTHR_LMP_Logo.pdf | Bin 0 -> 8896 bytes .../tex/latex/oth/logos/OTHR_LMS_Logo.eps | 9993 ++++++++++++++ .../tex/latex/oth/logos/OTHR_LMS_Logo.pdf | Bin 0 -> 12744 bytes .../tex/latex/oth/logos/OTHR_LP_Logo.eps | 9503 ++++++++++++++ .../tex/latex/oth/logos/OTHR_LP_Logo.pdf | Bin 0 -> 7469 bytes .../tex/latex/oth/logos/OTHR_LRT_Logo.eps | 537 + .../tex/latex/oth/logos/OTHR_LRT_Logo.pdf | Bin 0 -> 10764 bytes .../tex/latex/oth/logos/OTHR_LSP_Logo.eps | 9870 ++++++++++++++ .../tex/latex/oth/logos/OTHR_LSP_Logo.pdf | Bin 0 -> 10261 bytes .../tex/latex/oth/logos/OTHR_LWM_Logo.eps | 10057 ++++++++++++++ .../tex/latex/oth/logos/OTHR_LWM_Logo.pdf | Bin 0 -> 10907 bytes .../tex/latex/oth/logos/OTHR_LWS_Logo.eps | 582 + .../tex/latex/oth/logos/OTHR_LWS_Logo.pdf | Bin 0 -> 11818 bytes .../tex/latex/oth/logos/OTHR_LeanLab_Logo.eps | 9664 ++++++++++++++ .../tex/latex/oth/logos/OTHR_LeanLab_Logo.pdf | Bin 0 -> 11396 bytes .../tex/latex/oth/logos/OTHR_MD_Logo.eps | 9558 ++++++++++++++ .../tex/latex/oth/logos/OTHR_MD_Logo.pdf | Bin 0 -> 7722 bytes .../tex/latex/oth/logos/OTHR_MKS_Logo.eps | 9737 ++++++++++++++ .../tex/latex/oth/logos/OTHR_MKS_Logo.pdf | Bin 0 -> 8727 bytes .../tex/latex/oth/logos/OTHR_MRU_Logo.eps | 10518 +++++++++++++++ .../tex/latex/oth/logos/OTHR_MRU_Logo.pdf | Bin 0 -> 17404 bytes .../tex/latex/oth/logos/OTHR_MST_Logo.eps | 9778 ++++++++++++++ .../tex/latex/oth/logos/OTHR_MST_Logo.pdf | Bin 0 -> 9370 bytes .../tex/latex/oth/logos/OTHR_NACH_Logo.eps | 9839 ++++++++++++++ .../tex/latex/oth/logos/OTHR_NACH_Logo.pdf | Bin 0 -> 8699 bytes .../latex/oth/logos/OTHR_OTHRLaTeX_Logo.pdf | Bin 0 -> 15871 bytes .../latex/oth/logos/OTHR_OTHRLaTeX_Logo.svg | 318 + .../tex/latex/oth/logos/OTHR_OTHR_Logo.eps | 1224 ++ .../tex/latex/oth/logos/OTHR_OTHR_Logo.pdf | Bin 0 -> 14086 bytes .../latex/oth/logos/OTHR_OTHR_Logo_kurz.eps | 1224 ++ .../latex/oth/logos/OTHR_OTHR_Logo_kurz.pdf | Bin 0 -> 3514 bytes .../tex/latex/oth/logos/OTHR_PT_Logo.eps | 9578 ++++++++++++++ .../tex/latex/oth/logos/OTHR_PT_Logo.pdf | Bin 0 -> 7681 bytes .../tex/latex/oth/logos/OTHR_RCER_Logo.pdf | Bin 0 -> 11048 bytes .../tex/latex/oth/logos/OTHR_RCHST_Logo.pdf | Bin 0 -> 11294 bytes .../tex/latex/oth/logos/OTHR_RRRU_Logo.eps | 751 ++ .../tex/latex/oth/logos/OTHR_RRRU_Logo.pdf | Bin 0 -> 12639 bytes .../tex/latex/oth/logos/OTHR_RST_Logo.eps | 702 + .../tex/latex/oth/logos/OTHR_RST_Logo.pdf | Bin 0 -> 12308 bytes .../tex/latex/oth/logos/OTHR_ReMIC_Logo.eps | 601 + .../tex/latex/oth/logos/OTHR_ReMIC_Logo.pdf | Bin 0 -> 11008 bytes .../tex/latex/oth/logos/OTHR_SEC_Logo.eps | 9900 ++++++++++++++ .../tex/latex/oth/logos/OTHR_SEC_Logo.pdf | Bin 0 -> 9941 bytes .../tex/latex/oth/logos/OTHR_SES_Logo.eps | 9765 ++++++++++++++ .../tex/latex/oth/logos/OTHR_SES_Logo.pdf | Bin 0 -> 9300 bytes .../tex/latex/oth/logos/OTHR_SappZ_Logo.eps | 632 + .../tex/latex/oth/logos/OTHR_SappZ_Logo.pdf | Bin 0 -> 11407 bytes .../tex/latex/oth/logos/OTHR_ZWW_Logo.eps | 1504 +++ .../tex/latex/oth/logos/OTHR_ZWW_Logo.pdf | Bin 0 -> 13793 bytes .../tex/latex/oth/logos/OTHR_eHealth_Logo.eps | 9632 ++++++++++++++ .../tex/latex/oth/logos/OTHR_eHealth_Logo.pdf | Bin 0 -> 7727 bytes .../tex/latex/oth/logos/Plakathintergrund.pdf | Bin 0 -> 593411 bytes .../tex/latex/oth/logos/totalQualityLogo.pdf | Bin 0 -> 10957 bytes 157 files changed, 367725 insertions(+) create mode 100644 .envrc create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 acronyms.tex create mode 100644 assets/vuln.c create mode 100644 bibliography.bib create mode 100644 commands.tex create mode 100644 latexmkrc create mode 100644 presentation.pdf create mode 100644 presentation.tex create mode 100755 scripts/detex-languagetool.py create mode 100755 scripts/detex.py create mode 100644 shell.nix create mode 100644 texmf-local/tex/latex/oth/Klassen/OTHR_Einladung.cls create mode 100644 texmf-local/tex/latex/oth/Klassen/OTHR_Placard.cls create mode 100644 texmf-local/tex/latex/oth/Klassen/OTHR_Protokoll.cls create mode 100644 texmf-local/tex/latex/oth/Klassen/OTHRartcl.cls create mode 100644 texmf-local/tex/latex/oth/Klassen/OTHRbook.cls create mode 100644 texmf-local/tex/latex/oth/Klassen/OTHRmemo.cls create mode 100644 texmf-local/tex/latex/oth/Klassen/OTHRreprt.cls create mode 100644 texmf-local/tex/latex/oth/Klassen/OTHRstgprfl.cls create mode 100644 texmf-local/tex/latex/oth/Klassen/OTHRstgprfl2015.stgpc create mode 100644 texmf-local/tex/latex/oth/Klassen/OTHRstgprfl201903.stgpc create mode 100644 texmf-local/tex/latex/oth/beamer/base/themes/color/beamercolorthemeothr.sty create mode 100644 texmf-local/tex/latex/oth/beamer/base/themes/font/beamerfontthemeothr.sty create mode 100644 texmf-local/tex/latex/oth/beamer/base/themes/font/beamerfontthemeothr_flat.sty create mode 100644 texmf-local/tex/latex/oth/beamer/base/themes/font/beamerfontthemeothr_shallow.sty create mode 100644 texmf-local/tex/latex/oth/beamer/base/themes/inner/beamerinnerthemeothr.sty create mode 100644 texmf-local/tex/latex/oth/beamer/base/themes/outer/beamerouterthemeothr.sty create mode 100644 texmf-local/tex/latex/oth/beamer/base/themes/theme/beamerthemeOTHR.sty create mode 100644 texmf-local/tex/latex/oth/common/OTHR.sty create mode 100644 texmf-local/tex/latex/oth/common/OTHR_clscommons.sty create mode 100644 texmf-local/tex/latex/oth/common/OTHR_colors.sty create mode 100644 texmf-local/tex/latex/oth/common/OTHR_fonts.sty create mode 100644 texmf-local/tex/latex/oth/common/OTHR_logos.sty create mode 100644 texmf-local/tex/latex/oth/logos/Leitthemen_Diagramm_Deutsch.eps create mode 100644 texmf-local/tex/latex/oth/logos/Leitthemen_Diagramm_Deutsch.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_12Science_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_12Science_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_BFM_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_BFM_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_BMA_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_BMA_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_Bisp_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_Bisp_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_CCSE_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_CCSE_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_CEEC_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_CEEC_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_CFD_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_CFD_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_DK0PT_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_DK0PT_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FEM_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FEM_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FENES_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FENES_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakAM_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakAM_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakANK_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakANK_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakA_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakA_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakBW_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakBW_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakB_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakB_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakEI_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakEI_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakEI_Logo.png create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakEI_Logo_part.png create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakIM_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakIM_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakM_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakM_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakS_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_FakS_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_Geo_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_Geo_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_IPF_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_IPF_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_IST_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_IST_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_ITZ_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_ITZ_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_KIB_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_KIB_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_KNB_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_KNB_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_KWK_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_KWK_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LAS3_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LAS3_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LAT_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LAT_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LBM_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LBM_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LFD_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LFD_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LFT_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LFT_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LFW_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LFW_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LMP_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LMP_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LMS_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LMS_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LP_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LP_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LRT_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LRT_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LSP_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LSP_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LWM_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LWM_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LWS_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LWS_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LeanLab_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_LeanLab_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_MD_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_MD_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_MKS_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_MKS_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_MRU_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_MRU_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_MST_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_MST_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_NACH_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_NACH_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_OTHRLaTeX_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_OTHRLaTeX_Logo.svg create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_OTHR_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_OTHR_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_OTHR_Logo_kurz.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_OTHR_Logo_kurz.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_PT_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_PT_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_RCER_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_RCHST_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_RRRU_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_RRRU_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_RST_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_RST_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_ReMIC_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_ReMIC_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_SEC_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_SEC_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_SES_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_SES_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_SappZ_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_SappZ_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_ZWW_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_ZWW_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_eHealth_Logo.eps create mode 100644 texmf-local/tex/latex/oth/logos/OTHR_eHealth_Logo.pdf create mode 100644 texmf-local/tex/latex/oth/logos/Plakathintergrund.pdf create mode 100644 texmf-local/tex/latex/oth/logos/totalQualityLogo.pdf diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..051d09d --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +eval "$(lorri direnv)" diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e45721d --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +*.acr +*.aux +*.bbl +*.bcf +*.blg +*.fdb_latexmk +*.fls +*.lof +*.log +*.lol +*.lot +*.nav +*.out +*.run.xml +*.snm +*.tdo +*.toc +*.vrb +/*.pdf +/assets/dot/*.pdf +_minted-presentation/ + +!presentation.pdf +!assets/*.pdf diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f06ccef --- /dev/null +++ b/Makefile @@ -0,0 +1,36 @@ +# use bash so process substutution is available +SHELL = bash +SRC = presentation.tex +TARGET = $(SRC:%.tex=%.pdf) + +.PHONY: build +build: $(TARGET) + +# used for `nix-build` +.PHONY: install +install: build + mkdir -pv ${out}/ + cp $(TARGET) ${out}/ + +%.pdf: %.tex + latexmk $< + +.PHONY: watch +watch: + latexmk -pvc $(SRC) + +.PHONY: lint +lint: + chktex $(SRC) + +.PHONY: languagetool +languagetool: + languagetool <(cat content.tex | ./scripts/detex-languagetool.py) + +.PHONY: clean +clean: clean_tex + +.PHONY: clean_tex +clean_tex: + latexmk -C + rm -rf ./_minted-presentation/ diff --git a/acronyms.tex b/acronyms.tex new file mode 100644 index 0000000..ca0abc4 --- /dev/null +++ b/acronyms.tex @@ -0,0 +1,5 @@ +\DeclareAcronym{bof}{ + short = {BOF}, + long = {Buffer Overflow}, +} +% vim: set filetype=tex ts=2 sw=2 tw=0 et : diff --git a/assets/vuln.c b/assets/vuln.c new file mode 100644 index 0000000..960941b --- /dev/null +++ b/assets/vuln.c @@ -0,0 +1,10 @@ +#include +#include +void foo(char *input) { + char buf[50]; + strcpy(buf, input); + puts(buf); +} +int main(int argc, char **argv) { + foo(argv[1]); +} diff --git a/bibliography.bib b/bibliography.bib new file mode 100644 index 0000000..0fcec46 --- /dev/null +++ b/bibliography.bib @@ -0,0 +1,478 @@ +@article{bib:persistentstruct, + author = {James R Driscoll and Neil Sarnak and Daniel D. Sleator and Robert E. Tarjan}, + title = {Making Data Structures Persistent}, + journal = {Journal of Computer and System Sciences}, + year = {1989}, + month = {02}, + volume = {Vol. 38, No. 1}, + pages = {86-124} +} + +@article{bib:zhang_building_2014, + title = {Building a Scalable System for Stealthy P2P-Botnet Detection}, + volume = {9}, + issn = {1556-6013, 1556-6021}, + url = {http://ieeexplore.ieee.org/document/6661360/}, + doi = {10.1109/TIFS.2013.2290197}, + pages = {27--38}, + number = {1}, + journaltitle = {{IEEE} Transactions on Information Forensics and Security}, + shortjournal = {{IEEE} Trans.Inform.Forensic Secur.}, + author = {Zhang, Junjie and Perdisci, Roberto and Lee, Wenke and Luo, Xiapu and Sarfraz, Unum}, + urldate = {2021-11-09}, + date = {2014-01}, + file = {Full Text:/home/me/Zotero/storage/PFXP8NLV/Zhang et al. - 2014 - Building a Scalable System for Stealthy P2P-Botnet.pdf:application/pdf} +} + +@inproceedings{bib:botgrep2010, + author = {Nagaraja, Shishir and Mittal, Prateek and Hong, Chi-Yao and Caesar, Matthew and Borisov, Nikita}, + title = {BotGrep: Finding P2P Bots with Structured Graph Analysis}, + year = {2010}, + isbn = {8887666655554}, + publisher = {USENIX Association}, + address = {USA}, + abstract = {A key feature that distinguishes modern botnets from earlier counterparts is their increasing use of structured overlay topologies. This lets them carry out sophisticated coordinated activities while being resilient to churn, but it can also be used as a point of detection. In this work, we devise techniques to localize botnet members based on the unique communication patterns arising from their overlay topologies used for command and control. Experimental results on synthetic topologies embedded within Internet traffic traces from an ISP's backbone network indicate that our techniques (i) can localize the majority of bots with low false positive rate, and (ii) are resilient to incomplete visibility arising from partial deployment of monitoring systems and measurement inaccuracies from dynamics of background traffic.}, + booktitle = {Proceedings of the 19th USENIX Conference on Security}, + pages = {7}, + numpages = {1}, + location = {Washington, DC}, + series = {USENIX Security'10}, +} + +@inproceedings{bib:botminer2008, + author = {Gu, Guofei and Perdisci, Roberto and Zhang, Junjie and Lee, Wenke}, + title = {BotMiner: Clustering Analysis of Network Traffic for Protocol- and Structure-Independent Botnet Detection}, + year = {2008}, + publisher = {USENIX Association}, + address = {USA}, + abstract = {Botnets are now the key platform for many Internet attacks, such as spam, distributed denial-of-service (DDoS), identity theft, and phishing. Most of the current botnet detection approaches work only on specific botnet command and control (C&C) protocols (e.g., IRC) and structures (e.g., centralized), and can become ineffective as botnets change their C&C techniques. In this paper, we present a general detection framework that is independent of botnet C&C protocol and structure, and requires no a priori knowledge of botnets (such as captured bot binaries and hence the botnet signatures, and C&C server names/addresses). We start from the definition and essential properties of botnets. We define a botnet as a coordinated group of malware instances that are controlled via C&C communication channels. The essential properties of a botnet are that the bots communicate with some C&C servers/peers, perform malicious activities, and do so in a similar or correlated way. Accordingly, our detection framework clusters similar communication traffic and similar malicious traffic, and performs cross cluster correlation to identify the hosts that share both similar communication patterns and similar malicious activity patterns. These hosts are thus bots in the monitored network. We have implemented our BotMiner prototype system and evaluated it using many real network traces. The results show that it can detect real-world botnets (IRC-based, HTTP-based, and P2P botnets including Nugache and Storm worm), and has a very low false positive rate.}, + booktitle = {Proceedings of the 17th Conference on Security Symposium}, + pages = {139–154}, + numpages = {16}, + location = {San Jose, CA}, + series = {SS'08}, +} + +@incollection{bib:kim_survey_2012, + location = {Dordrecht}, + title = {A Survey on P2P Botnet Detection}, + volume = {120}, + isbn = {978-94-007-2910-0 978-94-007-2911-7}, + url = {http://link.springer.com/10.1007/978-94-007-2911-7_56}, + pages = {589--593}, + booktitle = {Proceedings of the International Conference on {IT} Convergence and Security 2011}, + publisher = {Springer Netherlands}, + author = {Han, Kyoung-Soo and Im, Eul Gyu}, + editor = {Kim, Kuinam J. and Ahn, Seong Jin}, + urldate = {2021-11-11}, + date = {2012}, + doi = {10.1007/978-94-007-2911-7_56}, + note = {Series Title: Lecture Notes in Electrical Engineering}, + file = {Full Text:/home/me/Zotero/storage/CMFWF58V/Han and Im - 2012 - A Survey on P2P Botnet Detection.pdf:application/pdf} +} + +@online{bib:statista_iot_2020, + title = {Number of Internet of Things (IoT) Connected Devices Worldwide from 2019 to 2030}, + organization = {Statista Inc.}, + publisher = {Transforma Insights}, + date = {2020-12}, + url = {https://www.statista.com/statistics/1183457/iot-connected-devices-worldwide/}, + urldate = {2021-11-11}, + archiveurl = {https://web.archive.org/web/20211025185804/https://www.statista.com/statistics/1183457/iot-connected-devices-worldwide/}, + archivedate = {2021-10-25} +} + +@online{bib:msZloader, + title = {Notorious cybercrime gang’s botnet disrupted}, + organization = {Microsoft}, + author = {Hogan-Burney, Amy}, + url = {https://blogs.microsoft.com/on-the-issues/2022/04/13/zloader-botnet-disrupted-malware-ukraine/}, + urldate = {2022-04-15}, + archiveurl = {https://web.archive.org/web/20220413210653/https://blogs.microsoft.com/on-the-issues/2022/04/13/zloader-botnet-disrupted-malware-ukraine/}, + archivedate = {2022-04-13}, +} + +@online{bib:fbiTakedown2014, + title = {Taking Down Botnets}, + organization = {Federal Bureau of Investigation}, + author = {Joseph Demarest}, + date = {2014-07-15}, + url = {https://www.fbi.gov/news/testimony/taking-down-botnets}, + urldate = {2022-03-23}, + archiveurl = {https://web.archive.org/web/20220318082034/https://www.fbi.gov/news/testimony/taking-down-botnets}, + archiveurldate = {2022-03-18}, +} + +@online{bib:statista_broadband_2021, + title = {Availability of broadband internet to households in Germany from 2017 to 2020, by bandwidth class}, + organization = {Statista Inc.}, + publisher = {BMVI}, + date = {2021-08-16}, + url = {https://www.statista.com/statistics/460180/broadband-availability-by-bandwidth-class-germany/}, + urldate = {2021-11-11}, + archiveurl = {https://web.archive.org/web/20210309010747/https://www.statista.com/statistics/460180/broadband-availability-by-bandwidth-class-germany/}, + archivedate = {2021-03-09} +} + +@online{bib:ars_ddos_2016, + title = {Brace yourselves --- source code powering potent IoT DDoSes just went public}, + date = {2016-10-02}, + author = {Dan Goodin}, + organization = {Ars Technica}, + url = {https://arstechnica.com/information-technology/2016/10/brace-yourselves-source-code-powering-potent-iot-ddoses-just-went-public/}, + urldate = {2021-11-11}, + archiveurl = {https://web.archive.org/web/20211022032617/https://arstechnica.com/information-technology/2016/10/brace-yourselves-source-code-powering-potent-iot-ddoses-just-went-public/}, + archivedate = {2021-10-22}, +} + +@online{bib:netlab_mozi, + title = {The Mostly Dead Mozi and Its' Lingering Bots}, + date = {2021-08-30}, + author = {Turing, Alex and Wang, Hui and Ye, Genshen}, + organization = {360 Netlab}, + url = {https://blog.netlab.360.com/the-mostly-dead-mozi-and-its-lingering-bots/}, + urldate = {2022-04-07}, + archiveurl = {https://web.archive.org/web/20220130162722/https://blog.netlab.360.com/the-mostly-dead-mozi-and-its-lingering-bots/}, + archivedate = {2022-01-30}, +} + +@article{bib:fan_p2p_2014, + title = {A P2P Botnet Detection Method Used On-line Monitoring and Off-line Detection}, + volume = {8}, + issn = {17389976, 17389976}, + url = {http://article.nadiapub.com/IJSIA/vol8_no3/10.pdf}, + doi = {10.14257/ijsia.2014.8.3.10}, + pages = {87--96}, + number = {3}, + journaltitle = {International Journal of Security and Its Applications}, + shortjournal = {{IJSIA}}, + author = {Fan, Yuhui and Xu, Ning}, + urldate = {2021-11-11}, + date = {2014-05-31}, + file = {Full Text:/home/me/Zotero/storage/7UI2IFIL/Fan and Xu - 2014 - A P2P Botnet Detection Method Used On-line Monitor.pdf:application/pdf} +} + +@inproceedings{bib:bock_poster_2019, + location = {London United Kingdom}, + title = {Poster: Challenges of Accurately Measuring Churn in P2P Botnets}, + isbn = {978-1-4503-6747-9}, + url = {https://dl.acm.org/doi/10.1145/3319535.3363281}, + doi = {10.1145/3319535.3363281}, + shorttitle = {Challenges of Accurately Measuring Churn in P2P Botnets}, + eventtitle = {{CCS} '19: 2019 {ACM} {SIGSAC} Conference on Computer and Communications Security}, + pages = {2661--2663}, + booktitle = {Proceedings of the 2019 {ACM} {SIGSAC} Conference on Computer and Communications Security}, + publisher = {{ACM}}, + author = {Böck, Leon and Karuppayah, Shankar and Fong, Kory and Mühlhäuser, Max and Vasilomanolakis, Emmanouil}, + urldate = {2021-11-12}, + date = {2019-11-06}, + langid = {english}, + file = {Böck et al. - 2019 - Poster Challenges of Accurately Measuring Churn i.pdf:/home/me/Zotero/storage/FGQXMN3H/Böck et al. - 2019 - Poster Challenges of Accurately Measuring Churn i.pdf:application/pdf} +} + +@inproceedings{bib:karuppayah_boobytrap_2016, + location = {Kuala Lumpur, Malaysia}, + title = {{BoobyTrap}: On autonomously detecting and characterizing crawlers in P2P botnets}, + isbn = {978-1-4799-6664-6}, + url = {http://ieeexplore.ieee.org/document/7510885/}, + doi = {10.1109/ICC.2016.7510885}, + shorttitle = {{BoobyTrap}}, + eventtitle = {{ICC} 2016 - 2016 {IEEE} International Conference on Communications}, + pages = {1--7}, + booktitle = {2016 {IEEE} International Conference on Communications ({ICC})}, + publisher = {{IEEE}}, + author = {Karuppayah, Shankar and Vasilomanolakis, Emmanouil and Haas, Steffen and Muhlhauser, Max and Fischer, Mathias}, + urldate = {2021-11-12}, + date = {2016-05}, + file = {Karuppayah et al. - 2016 - BoobyTrap On autonomously detecting and character.pdf:/home/me/Zotero/storage/UAUH5ZAN/Karuppayah et al. - 2016 - BoobyTrap On autonomously detecting and character.pdf:application/pdf} +} + +@inproceedings{bib:andriesse_reliable_2015, + location = {Tokyo Japan}, + title = {Reliable Recon in Adversarial Peer-to-Peer Botnets}, + isbn = {978-1-4503-3848-6}, + url = {https://dl.acm.org/doi/10.1145/2815675.2815682}, + doi = {10.1145/2815675.2815682}, + eventtitle = {{IMC} '15: Internet Measurement Conference}, + pages = {129--140}, + booktitle = {Proceedings of the 2015 Internet Measurement Conference}, + publisher = {{ACM}}, + author = {Andriesse, Dennis and Rossow, Christian and Bos, Herbert}, + urldate = {2021-11-16}, + date = {2015-10-28}, + langid = {english}, + file = {Andriesse et al. - 2015 - Reliable Recon in Adversarial Peer-to-Peer Botnets.pdf:/home/me/Zotero/storage/YJZMYTCB/Andriesse et al. - 2015 - Reliable Recon in Adversarial Peer-to-Peer Botnets.pdf:application/pdf} +} + +@inproceedings{bib:karuppayah_sensorbuster_2017, + title = {{{SensorBuster}}: {{On Identifying Sensor Nodes}} in {{P2P Botnets}}}, + shorttitle = {{{SensorBuster}}}, + booktitle = {Proceedings of the 12th {{International Conference}} on {{Availability}}, {{Reliability}} and {{Security}}}, + author = {Karuppayah, Shankar and Böck, Leon and Grube, Tim and Manickam, Selvakumar and Mühlhäuser, Max and Fischer, Mathias}, + date = {2017-08-29}, + pages = {1--6}, + publisher = {{Association for Computing Machinery}}, + location = {{New York, NY, USA}}, + doi = {10.1145/3098954.3098991}, + url = {https://doi.org/10.1145/3098954.3098991}, + urldate = {2021-03-23}, + abstract = {The ever-growing number of cyber attacks originating from botnets has made them one of the biggest threat to the Internet ecosystem. Especially P2P-based botnets like ZeroAccess and Sality require special attention as they have been proven to be very resilient against takedown attempts. To identify weaknesses and to prepare takedowns more carefully it is thus a necessity to monitor them by crawling and deploying sensor nodes. This in turn provokes botmasters to come up with monitoring countermeasures to protect their assets. Most existing anti-monitoring countermeasures focus mainly on the detection of crawlers and not on the detection of sensors deployed in a botnet. In this paper, we propose two sensor detection mechanisms called SensorRanker and SensorBuster. We evaluate these mechanisms in two real world botnets, Sality and ZeroAccess. Our results indicate that SensorRanker and SensorBuster are able to detect up to 17 sensors deployed in Sality and four within ZeroAccess.}, + file = {/home/me/Zotero/storage/ZDUFTXYY/Karuppayah et al. - 2017 - SensorBuster On Identifying Sensor Nodes in P2P B.pdf}, + isbn = {978-1-4503-5257-4}, + keywords = {Anti-monitoring,Countermeasure,Detection,P2P Botnet,Sensor}, + series = {{{ARES}} '17} +} + +@report{bib:page_pagerank_1998, + title = {{The PageRank Citation Ranking: Bringing Order to the Web}}, + shorttitle = {{The PageRank Citation Ranking}}, + author = {Page, Lawrence and Brin, Sergey and Motwani, Rajeev and Winograd, Terry}, + date = {1998-01-29}, + url = {http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf}, + urldate = {2021-11-30}, + abstract = {The importance of a Web page is an inherently subjective matter, which depends on the readers interests, knowledge and attitudes. But there is still much that can be said objectively about the relative importance of Web pages. This paper describ es PageRank, a method for rating Web pages objectively and mechanically, effectively measuring the human interest and attention devoted to them. We compare PageRank to an idealized random Web surfer. We show how to efficiently compute PageRank for large numbers of pages. And, we show how to apply PageRank to search and to user navigation.} +} + +@inproceedings{bib:andriesse_goz_2013, + title = {Highly Resilient Peer-to-Peer Botnets Are Here: {{An}} Analysis of {{Gameover Zeus}}}, + shorttitle = {Highly Resilient Peer-to-Peer Botnets Are Here}, + booktitle = {2013 8th {{International Conference}} on {{Malicious}} and {{Unwanted Software}}: "{{The Americas}}" ({{MALWARE}})}, + author = {Andriesse, Dennis and Rossow, Christian and Stone-Gross, Brett and Plohmann, Daniel and Bos, Herbert}, + date = {2013-10}, + pages = {116--123}, + publisher = {{IEEE}}, + location = {{Fajardo, PR, USA}}, + doi = {10.1109/MALWARE.2013.6703693}, + url = {https://ieeexplore.ieee.org/document/6703693/}, + urldate = {2022-02-27}, + eventtitle = {2013 8th {{International Conference}} on {{Malicious}} and {{Unwanted Software}}: "{{The Americas}}" ({{MALWARE}})}, + isbn = {978-1-4799-2534-6 978-1-4799-2535-3}, + file = {/home/me/Zotero/storage/R3AAQR9Q/Andriesse et al. - 2013 - Highly resilient peer-to-peer botnets are here An.pdf} +} + +@inproceedings{bib:stutzbach_churn_2006, + title = {Understanding Churn in Peer-to-Peer Networks}, + booktitle = {Proceedings of the 6th {{ACM SIGCOMM}} on {{Internet}} Measurement - {{IMC}} '06}, + author = {Stutzbach, Daniel and Rejaie, Reza}, + date = {2006}, + pages = {189}, + publisher = {{ACM Press}}, + location = {{Rio de Janeriro, Brazil}}, + doi = {10.1145/1177080.1177105}, + url = {http://portal.acm.org/citation.cfm?doid=1177080.1177105}, + urldate = {2022-03-08}, + eventtitle = {The 6th {{ACM SIGCOMM}}}, + isbn = {978-1-59593-561-8}, + langid = {english} +} + +@inproceedings{bib:rossow_sok_2013, + location = {Berkeley, {CA}, {USA}}, + title = {{SoK}: P2PWNED - Modeling and Evaluating the Resilience of Peer-to-Peer Botnets}, + isbn = {978-1-4673-6166-8 978-0-7695-4977-4}, + url = {https://ieeexplore.ieee.org/document/6547104/}, + doi = {10.1109/SP.2013.17}, + shorttitle = {{SoK}}, + eventtitle = {2013 {IEEE} Symposium on Security and Privacy ({SP}) Conference dates subject to change}, + pages = {97--111}, + booktitle = {2013 {IEEE} Symposium on Security and Privacy}, + publisher = {{IEEE}}, + author = {Rossow, Christian and Andriesse, Dennis and Werner, Tillmann and Stone-Gross, Brett and Plohmann, Daniel and Dietrich, Christian J. and Bos, Herbert}, + urldate = {2022-03-15}, + date = {2013-05}, + file = {Submitted Version:/home/me/Zotero/storage/7T8RDXXF/Rossow et al. - 2013 - SoK P2PWNED - Modeling and Evaluating the Resilie.pdf:application/pdf} +} + +@inproceedings{bib:antonakakis_dga_2012, + author = {Manos Antonakakis and Roberto Perdisci and Yacin Nadji and Nikolaos Vasiloglou and Saeed Abu-Nimeh and Wenke Lee and David Dagon}, + title = {From {Throw-Away} Traffic to Bots: Detecting the Rise of {DGA-Based} Malware}, + booktitle = {21st USENIX Security Symposium (USENIX Security 12)}, + year = {2012}, + isbn = {978-931971-95-9}, + address = {Bellevue, WA}, + pages = {491--506}, + url = {https://www.usenix.org/conference/usenixsecurity12/technical-sessions/presentation/antonakakis}, + publisher = {USENIX Association}, + month = aug, +} + +@inproceedings{bib:pantic_covert_2015, + location = {Los Angeles, {CA}, {USA}}, + title = {Covert Botnet Command and Control Using Twitter}, + isbn = {978-1-4503-3682-6}, + url = {http://dl.acm.org/citation.cfm?doid=2818000.2818047}, + doi = {10.1145/2818000.2818047}, + eventtitle = {the 31st Annual Computer Security Applications Conference}, + pages = {171--180}, + booktitle = {Proceedings of the 31st Annual Computer Security Applications Conference on - {ACSAC} 2015}, + publisher = {{ACM} Press}, + author = {Pantic, Nick and Husain, Mohammad I.}, + urldate = {2022-03-15}, + date = {2015}, + langid = {english} +} + +@inproceedings{bib:nazario_as_2008, + location = {Fairfax, {VI}}, + title = {As the net churns: Fast-flux botnet observations}, + isbn = {978-1-4244-3288-2}, + url = {https://ieeexplore.ieee.org/document/4690854/}, + doi = {10.1109/MALWARE.2008.4690854}, + shorttitle = {As the net churns}, + eventtitle = {2008 3rd International Conference on Malicious and Unwanted Software ({MALWARE})}, + pages = {24--31}, + booktitle = {2008 3rd International Conference on Malicious and Unwanted Software ({MALWARE})}, + publisher = {{IEEE}}, + author = {Nazario, Jose and Holz, Thorsten}, + urldate = {2022-03-15}, + date = {2008-10} +} + +@inproceedings{bib:nadji_beheading_2013, + location = {Berlin, Germany}, + title = {Beheading hydras: performing effective botnet takedowns}, + isbn = {978-1-4503-2477-9}, + url = {http://dl.acm.org/citation.cfm?doid=2508859.2516749}, + doi = {10.1145/2508859.2516749}, + shorttitle = {Beheading hydras}, + eventtitle = {the 2013 {ACM} {SIGSAC} conference}, + pages = {121--132}, + booktitle = {Proceedings of the 2013 {ACM} {SIGSAC} conference on Computer \& communications security - {CCS} '13}, + publisher = {{ACM} Press}, + author = {Nadji, Yacin and Antonakakis, Manos and Perdisci, Roberto and Dagon, David and Lee, Wenke}, + urldate = {2022-03-15}, + date = {2013}, + langid = {english} +} + +@article{bib:nadji_still_2017, + title = {Still Beheading Hydras: Botnet Takedowns Then and Now}, + volume = {14}, + issn = {1545-5971}, + url = {http://ieeexplore.ieee.org/document/7312442/}, + doi = {10.1109/TDSC.2015.2496176}, + shorttitle = {Still Beheading Hydras}, + pages = {535--549}, + number = {5}, + journaltitle = {{IEEE} Transactions on Dependable and Secure Computing}, + shortjournal = {{IEEE} Trans. Dependable and Secure Comput.}, + author = {Nadji, Yacin and Perdisci, Roberto and Antonakakis, Manos}, + urldate = {2022-03-17}, + date = {2017-09-01} +} + +@report{bib:falliere_sality_2011, + title = {{Sality: Story of a Peer-to-Peer Viral Network}}, + author = {{Falliere, Nicolas}}, + date = {2011-07}, + organization = {Symantec}, + url = {https://papers.vx-underground.org/archive/Symantec/sality-story-of-peer-to-peer-11-en.pdf}, + urldate = {2022-03-16}, + archiveurl = {https://web.archive.org/web/20161223003320/http://www.symantec.com/content/en/us/enterprise/media/security_response/whitepapers/sality_peer_to_peer_viral_network.pdf}, + archivedate = {2016-12-23}, +} + +@inproceedings{bib:dittrich_takeover_2012, + doi = {10.5555/2228340.2228349}, + author = {Dittrich, David}, + title = {So You Want to Take over a Botnet}, + year = {2012}, + publisher = {USENIX Association}, + address = {USA}, + abstract = {Computer criminals regularly construct large distributed attack networks comprised of many thousands of compromised computers around the globe. Once constituted, these attack networks are used to perform computer crimes, creating yet other sets of victims of secondary computer crimes, such as denial of service attacks, spam delivery, theft of personal and financial information for performing fraud, exfiltration of proprietary information for competitive advantage (industrial espionage), etc.The arms race between criminal actors who create and operate botnets and the computer security industry and research community who are actively trying to take these botnets down is escalating in aggressiveness. As the sophistication level of botnet engineering and operations increases, so does the demand on reverse engineering, understanding weaknesses in design that can be exploited on the defensive (or counter-offensive) side, and the possibility that actions to take down or eradicate the botnet may cause unintended consequences.}, + booktitle = {Proceedings of the 5th USENIX Conference on Large-Scale Exploits and Emergent Threats}, + pages = {6}, + numpages = {1}, + location = {San Jose, CA}, + series = {LEET'12} +} + +@article{bib:wangCollisions, + title={Collisions for hash functions MD4, MD5, HAVAL-128 and RIPEMD}, + author={Wang, Xiaoyun and Feng, Dengguo and Lai, Xuejia and Yu, Hongbo}, + journal={Cryptology EPrint Archive}, + year={2004} +} + +@article{bib:stevensCollision, + author = {Marc Stevens}, + title = {Fast Collision Attack on MD5}, + howpublished = {Cryptology ePrint Archive, Report 2006/104}, + year = {2006}, + note = {\url{https://ia.cr/2006/104}}, +} + +@incollection{bib:baileyNextGen, + location = {Cham}, + title = {Next Generation P2P Botnets: Monitoring Under Adverse Conditions}, + volume = {11050}, + isbn = {978-3-030-00469-9 978-3-030-00470-5}, + url = {http://link.springer.com/10.1007/978-3-030-00470-5\_24}, + shorttitle = {Next Generation P2P Botnets}, + pages = {511--531}, + booktitle = {Research in Attacks, Intrusions, and Defenses}, + publisher = {Springer International Publishing}, + author = {Böck, Leon and Vasilomanolakis, Emmanouil and Mühlhäuser, Max and Karuppayah, Shankar}, + editor = {Bailey, Michael and Holz, Thorsten and Stamatogiannakis, Manolis and Ioannidis, Sotiris}, + urldate = {2022-04-08}, + date = {2018}, + doi = {10.1007/978-3-030-00470-5_24}, + note = {Series Title: Lecture Notes in Computer Science}, + file = {Full Text:/home/me/Zotero/storage/UGX3MEA7/Böck et al. - 2018 - Next Generation P2P Botnets Monitoring Under Adve.pdf:application/pdf} +} + +@incollection{bib:carnaNetworkTelescope2014, + location = {Cham}, + title = {The Carna Botnet Through the Lens of a Network Telescope}, + volume = {8352}, + isbn = {978-3-319-05301-1 978-3-319-05302-8}, + url = {http://link.springer.com/10.1007/978-3-319-05302-8\_26}, + pages = {426--441}, + booktitle = {Foundations and Practice of Security}, + publisher = {Springer International Publishing}, + author = {Le Malécot, Erwan and Inoue, Daisuke}, + editor = {Danger, Jean Luc and Debbabi, Mourad and Marion, Jean-Yves and Garcia-Alfaro, Joaquin and Zincir Heywood, Nur}, + urldate = {2022-04-16}, + date = {2014}, + doi = {10.1007/978-3-319-05302-8_26}, + note = {Series Title: Lecture Notes in Computer Science} +} + +@incollection{bib:kademlia2002, + location = {Berlin, Heidelberg}, + title = {Kademlia: A Peer-to-Peer Information System Based on the {XOR} Metric}, + volume = {2429}, + isbn = {978-3-540-44179-3 978-3-540-45748-0}, + url = {http://link.springer.com/10.1007/3-540-45748-8_5}, + shorttitle = {Kademlia}, + pages = {53--65}, + booktitle = {Peer-to-Peer Systems}, + publisher = {Springer Berlin Heidelberg}, + author = {Maymounkov, Petar and Mazières, David}, + editor = {Druschel, Peter and Kaashoek, Frans and Rowstron, Antony}, + editorb = {Goos, Gerhard and Hartmanis, Juris and van Leeuwen, Jan}, + editorbtype = {redactor}, + urldate = {2022-04-16}, + date = {2002}, + doi = {10.1007/3-540-45748-8_5}, + note = {Series Title: Lecture Notes in Computer Science} +} + +@article{greengard_war_2012, + title = {The war against botnets}, + volume = {55}, + issn = {0001-0782, 1557-7317}, + url = {https://dl.acm.org/doi/10.1145/2076450.2076456}, + doi = {10.1145/2076450.2076456}, + abstract = {Increasingly sophisticated botnets have emerged during the last several years. However, security researchers, businesses, and governments are attacking botnets from a number of different angles---and sometimes winning.}, + pages = {16--18}, + number = {2}, + journaltitle = {Communications of the {ACM}}, + shortjournal = {Commun. {ACM}}, + author = {Greengard, Samuel}, + urldate = {2022-04-18}, + date = {2012-02}, + langid = {english} +} + +/* vim: set filetype=bib ts=2 sw=2 tw=0 et :*/ diff --git a/commands.tex b/commands.tex new file mode 100644 index 0000000..95247e7 --- /dev/null +++ b/commands.tex @@ -0,0 +1,29 @@ +\newcommand{\eg}{e.g.} + +% Keywords command +\providecommand{\keywords}[1] +{ + \small + \textbf{\textit{Keywords---}} #1 +} + +% absolute value +\DeclarePairedDelimiter\abs{\lvert}{\rvert}% + +% fancyref for listings +\newcommand*{\fancyreflstlabelprefix}{lst} + +\fancyrefaddcaptions{english}{% + \providecommand*{\freflstname}{listing}% + \providecommand*{\Freflstname}{Listing}% +} + +\frefformat{plain}{\fancyreflstlabelprefix}{\freflstname\fancyrefdefaultspacing#1} +\Frefformat{plain}{\fancyreflstlabelprefix}{\Freflstname\fancyrefdefaultspacing#1} + +\frefformat{vario}{\fancyreflstlabelprefix}{% + \freflstname\fancyrefdefaultspacing#1#3% +} +\Frefformat{vario}{\fancyreflstlabelprefix}{% + \Freflstname\fancyrefdefaultspacing#1#3% +} diff --git a/latexmkrc b/latexmkrc new file mode 100644 index 0000000..420b989 --- /dev/null +++ b/latexmkrc @@ -0,0 +1,18 @@ +# create PDF +$pdf_mode = 1; + +# clean transitive assets +$cleanup_includes_cusdep_generated = 1; +# clean files generated by LaTeX +$cleanup_includes_generated = 1; + +$biber = 'biber --validate-datamodel %O %S'; + +# use zathura as viewer +$pdf_previewer = 'zathura'; + +$pdflatex = 'pdflatex --shell-escape -interaction=nonstopmode'; +$latex = 'latex --shell-escape -interaction=nonstopmode'; + +$old_texmfhome = exists $ENV{'TEXMFHOME'} ? (':' . $ENV{'TEXMFHOME'}) : ''; +$ENV{'TEXMFHOME'}='./texmf-local:' . $old_texmfhome; diff --git a/presentation.pdf b/presentation.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b2bc3f655fa3a4a7b58eec78f115bf6a636eaa5d GIT binary patch literal 98639 zcmbTdV~l9ew(i}wZQHhO+qSLMw(aiKwr#DpZQC~A^*`tAb`+=etv$SzB zbt0e_voUlr6)`ooH!+3cGUwMSw~GzgHJr?gcqhu1^P6WA z6eiWP`D9RqP_rGdOaDd!n;XdqFT^#z3`KU+J#$L!;atp8SCr2D$fTa8!HO&DLX|Ui z`lRYTcLe{V_Cf=O%j`%^W?3Xv&c@rKv9~TG={)G_f;xpiC-g8_Aa8x-u9}A|W zW&CN1r=eV?sP&0`<5#tY2?XebUcmvU-5lF!eUPT|`RkK|>^7|BEV3nzxDKR{H3(79td4{t z!$4dPjZmJS8pmthZif!eS6xr=25zQEiB0lXT;ONcefJ&G7f`3t&>)nloyq?o@;CJl zUMy_?2WKjt4yFY38uCU~rp7K%^vbSAF8`GyX76PC7rDRh|N4Rvie5oQRD

gQjwZ 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 literal 0 HcmV?d00001 diff --git a/presentation.tex b/presentation.tex new file mode 100644 index 0000000..d0a9b33 --- /dev/null +++ b/presentation.tex @@ -0,0 +1,144 @@ +\documentclass[aspectratio=169,16pt]{beamer} + +\usetheme[department=FakIM,pageNumbers]{OTHR} + +% document language and hyphenation +\usepackage[ngerman]{babel} +% \usepackage[utf8]{luainputenc} +% \usepackage{filecontents} +\usepackage{subfigure} + +% code listings +\usepackage{listings} +\usepackage{minted} + +\usepackage{enumerate} +\usepackage{calc} + +\usepackage[plain]{fancyref} + +% math stuff +\usepackage{amsmath} +\usepackage{amsfonts} +\usepackage{mathtools} + +\usepackage{chronology} + +\usepackage[backend=biber,style=alphabetic]{biblatex} +\addbibresource{bibliography.bib} +% \bibliographystyle{amsalpha} + +% acronyms +\usepackage{acro} +\acsetup{single,make-links=true} +\input{acronyms} + +% custom commands +\input{commands} + +\graphicspath{{assets/}} + +\useDepartmentLogo + +\AtBeginSubsection[] +{% + \begin{frame} + \frametitle{Inhalt} + \tableofcontents[ + currentsection, + hideothersubsections, + sectionstyle=show/hide, + subsectionstyle=show/shaded/hide, + ] + \end{frame} + \addtocounter{framenumber}{-1}% If you don't want them to affect the slide number +} + +\begin{document} +\newcommand{\genemail}[1]{\href{mailto:#1}{\textless\nolinkurl{#1}\textgreater}} +\title{Buffer Overflows} +\author[Valentin~Brandl]{Valentin Brandl~\genemail{mail@vbrandl.net}} +\institute{Fakultät Informatik und Mathematik} +\date{\today} + +% Angepasstes Titelformat definieren (verwendet bewusst nicht die +% Beamer-Infrastruktur, um einfache Anpassungen zu zeigen) +\newcommand{\fillme}{\vskip0pt plus 1filll} +\newenvironment{references}{\begin{tiny}\begin{flushleft}}% + {\end{flushleft}\end{tiny}\vspace*{\fill}} +\defbeamertemplate*{title page}{customized}[1][] +{ + \vspace*{1em}\usebeamerfont{title}\textbf{\inserttitle}\bigskip\par + + \begin{scriptsize} + \insertauthor\bigskip\par + \textit{\insertinstitute}\\\insertdate + \end{scriptsize} + + % \fillme\begin{references} + % \(^{1}\){\color{gray}{GPG/PGP-ID \href{http://pgp.mit.edu/pks/lookup?op=vindex&search=0xD22BCBB9E835336F}{E835336F}, + % Fingerprint: A62E FFFC 4029 7339 357B D04D D22B CBB9 E835 336F.}}\\ + % \(^{2}\){\color{gray}{GPG/PGP-ID \href{http://keys.gnupg.net/pks/lookup?op=get&search=0xF16F252398356E1E}{98356E1E}, + % Fingerprint: 5920 9407 AB5C 8B28 3C7B 4F02 F16F 2523 9835 6E1E.}} + % \end{references} +} + +\maketitle + +\frame{% + \frametitle{Inhalt} + \tableofcontents[ + sectionstyle=show/show, + subsectionstyle=hide/hide, + ] +} + +\section{Problem} +\begin{frame} +\frametitle{Problem} +\begin{itemize} + \item Maschinennahe Programmiersprachen ohne Memorysafety (z.B. C, C++, Assembly, FORTRAN) erlauben es, Speicher beliebig zu beschreiben + + \item Bei fehlender Validierung kann ein Programm mehr Speicher schreiben, als eigentlich reserviert wurde und dabei andere Daten im RAM überschreiben + + \item Entsprechend präparierter Input kann dazu führen, dass ein Angreifer den Ablauf der Programmausführung übernehmen kann +\end{itemize} +\end{frame} + +\section{Beispiel} +\begin{frame} +\inputminted{c}{assets/vuln.c} +\end{frame} + +\section{Stack Layout, Execution Flow} +\begin{frame} +% \frametitle{Stack Layout, Execution Flow} +\end{frame} + +\section{Exkurs: Shellcode} +\begin{frame} +% \frametitle{Exkurs: Shellcode} +\end{frame} + +\section{Exploitation} +\begin{frame} +% \frametitle{Exploitation} +\end{frame} + +\section{Aktuelle Situation} +\begin{frame} +% \frametitle{Aktuelle Situation} +\end{frame} + + +\appendix +% \nocite{*} +\section*{Quellen} +% \begin{frame}[allowframebreaks,nosection] +\begin{frame}[noframenumbering,plain,allowframebreaks] + \frametitle{Quellen} + + \printbibliography[heading=none]{} +\end{frame} + +\end{document} diff --git a/scripts/detex-languagetool.py b/scripts/detex-languagetool.py new file mode 100755 index 0000000..b9f4279 --- /dev/null +++ b/scripts/detex-languagetool.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python3 + +import os +import subprocess +import sys + +dir_path = os.path.dirname(os.path.realpath(__file__)) + +subprocess.call('cat ' + sys.argv[-1] + ' | ' + + os.path.join(dir_path, 'detex.py') + ' | ' + + 'languagetool ' + ' '.join(sys.argv[1:-1]), + shell=True) \ No newline at end of file diff --git a/scripts/detex.py b/scripts/detex.py new file mode 100755 index 0000000..85f6629 --- /dev/null +++ b/scripts/detex.py @@ -0,0 +1,81 @@ +#!/usr/bin/env python3 + +import re +import sys + + +def swallow(match): + return ' ' * len(match.group(0)) + + +def swallow_command(match): + return ' ' * (len(match.group(1)) + 1) + ' ' + match.group(2) + ' ' + + +def main(): + + text = sys.stdin.read() + text_len = len(text) + + # \hyp + text = re.subn(r'(\w+)\\hyp\{\}(\w+)', r' \1-\2 ', text)[0] + text = re.subn(r'(\w+)\\fshyp\{\}(\w+)', r' \1-\2 ', text)[0] + + # glossary entries + def replace_glossary(match): + text = match.group(2).replace('-', ' ') + if match.group(1).endswith('pl'): + text += 's' + if match.group(1)[0].isupper(): + text = text[0].upper() + text[1:] + text = ' ' * len(match.group(1)) + ' ' + text + ' ' + if match.group(1).endswith('pl'): + text = text[1:] + return text + text = re.subn(r'\\((?:newdef)?[gG]ls(?:pl)?){((?:\w+-?)+?)}', + replace_glossary, text)[0] + + # acronyms + def replace_acronym(match): + return ' ' * len(match.group(1)) + ' ' + match.group(2) + ' ' + text = re.subn(r'\\([aA]cr.*?){(.+?)}', + replace_acronym, text)[0] + + # remove keypoints + text = re.subn(r'\\keypoint\{.*?\}', swallow, text)[0] + + # remove autocites + text = re.subn(r'~?\\[aA]utocite(?:\[.+?\])?\{.*?\}', swallow, text)[0] + + # Remove textcites + def replace_textcite(match): + template = 'Foo and Bar' + return template + ' ' * (len(match.group(0)) - len(template)) + text = re.subn(r'\\[tT]extcite\{(.*?)\}', replace_textcite, text)[0] + + # citesoftware + text = re.subn(r'\\(citesoftware)\{(.*?)\}', swallow_command, text)[0] + + # Remove common surrounding markup + text = re.subn(r'\\(emph|texttt|textit|texttt|texthtt)\{(.*?)\}', + swallow_command, text)[0] + + # Remove abbreviations + text = re.subn(r'\\eg\b', 'eg.', text)[0] + text = re.subn(r'\\cf\b', 'cf.', text)[0] + text = re.subn(r'\\ie\b', 'ie.', text)[0] + + # references + text = re.subn(r'\\([vV]?ref)\{(.*?)\}', swallow_command, text)[0] + + # remove comments at line end + text = re.subn(r'([^\\])%.*', '\\1', text)[0] + + # do not move things around too much + print(text) + + assert len(text) == text_len + + +if __name__ == '__main__': + main() diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..60cee8c --- /dev/null +++ b/shell.nix @@ -0,0 +1,74 @@ +{ pkgs ? import {} }: + +with pkgs; + +let + latexPackage = pkgs.texlive.combine { + inherit (texlive) + + # base packages + scheme-small + + acro + amsmath + anyfontsize + biblatex + chronology + csquotes + dejavu + isodate + latexmk + nth + siunitx + substr + + tikzpagenodes + ifoddpage + subfigure + + textpos + todonotes + units + + # code listings + minted + fvextra + catchfile + xstring + framed + + # moderncv + # needspace + # fontawesome + fontspec + silence + translations + xpatch + # wrapfig + # enumitem + # mathpazo + ; + }; + +in + +pkgs.mkShell { + buildInputs = [ + latexPackage + + pkgs.biber + # language correction + pkgs.languagetool + # detex script + pkgs.python3 + # make + pkgs.gnumake + # PDF viewer + pkgs.zathura + # dot + pkgs.graphviz + + pkgs.pygmentex + pkgs.python3Packages.pygments + ]; +} diff --git a/texmf-local/tex/latex/oth/Klassen/OTHR_Einladung.cls b/texmf-local/tex/latex/oth/Klassen/OTHR_Einladung.cls new file mode 100644 index 0000000..f8bddee --- /dev/null +++ b/texmf-local/tex/latex/oth/Klassen/OTHR_Einladung.cls @@ -0,0 +1,58 @@ +% +% Klasse zur Erstellung von Einladungen mit Tagesordnung (OTH Regensburg Design) +% Michael Niemetz 2015 +% +\ProvidesClass{OTHR_Einladung} +% +\DeclareOption*{\PassOptionsToClass{useDepartmentLogo,\CurrentOption}{OTHRartcl}} +\ProcessOptions\relax +% +\LoadClass{OTHRartcl} +% +\RequirePackage{enumitem} +\RequirePackage{graphicx} +\RequirePackage{xspace} +% +\newcommand{\derTermin}{\today\xspace} +\newcommand{\derOrt}{\textbf{\textcolor{red}{!kein Ort definiert!}}\xspace} +\newcommand{\dieZeit}{\textbf{\textcolor{red}{!kein Zeitpunkt definiert!}}\xspace} +\newcommand{\dieUnterschrift}{} +\newcommand{\dasUnterschriftsbild}{\rule{0pt}{1.2cm}} +\newcommand{\theSignatureDate}{\today\xspace} +% +\newenvironment{einladung}{\makehead\noindent% +\vspace{6ex plus 12ex minus 3ex}% +\begin{center} +\Huge \bfseries Einladung +\end{center}}{% +\vspace{6ex plus 12ex minus 4ex} +Regensburg, den \theSignatureDate + +\dasUnterschriftsbild\\ +\dieUnterschrift + +\vfill} + +% +% +\newenvironment{tagesordnung}{\vspace{3ex plus 12ex minus 4ex}\section*{Tagesordnung}\begin{enumerate}[label=\textbf{TOP \arabic*},align=left,labelsep=2em, +leftmargin=*,widest*=19]}{\end{enumerate}} +% +\newenvironment{unterpunkte}{\begin{itemize}[align=left,labelsep=.4em, leftmargin=*]}{\end{itemize}} +% +% +\newcommand{\termin}[1]{\renewcommand{\derTermin}{#1\xspace}} +\newcommand{\ort}[1]{\renewcommand{\derOrt}{#1\xspace}} +\newcommand{\zeit}[1]{\renewcommand{\dieZeit}{#1\xspace}} +\newcommand{\organ}[1]{\documenttype{#1}} +\renewcommand{\date}[1]{\renewcommand{\theSignatureDate}{#1}} +\newcommand{\unterschrift}[2][\rule{0pt}{1.2cm}]{% +\renewcommand{\dieUnterschrift}{#2\xspace}% +\renewcommand{\dasUnterschriftsbild}{#1\xspace}% +} +% +\pagestyle{empty} +% +% +% + diff --git a/texmf-local/tex/latex/oth/Klassen/OTHR_Placard.cls b/texmf-local/tex/latex/oth/Klassen/OTHR_Placard.cls new file mode 100644 index 0000000..c5252a9 --- /dev/null +++ b/texmf-local/tex/latex/oth/Klassen/OTHR_Placard.cls @@ -0,0 +1,69 @@ +% +% Klasse zur Erstellung von Plakaten +% im OTH Regensburg Design +% Michael Niemetz 2019 +% +\ProvidesClass{OTHR_Placard} + +\DeclareOption*{\PassOptionsToClass{ +useDepartmentLogo, +DIV=25, +fontsize=16pt, +paper=a4, +\CurrentOption}{OTHRartcl}} +\ProcessOptions\relax +% +\LoadClass{OTHRartcl} +% +\RequirePackage{soul} +\sodef\so{}{.14em}{.4em plus.1em minus .1em}{.4em plus.1em minus .1em} +\RequirePackage[pages=all,contents={}]{background} +% +\pagecolor{OTHRgrau} + +\pagestyle{empty} +\newlength{\psectionskip} +\newlength{\psectionheadsep} +\setlength{\psectionskip}{.9cm} +\setlength{\psectionheadsep}{1ex} +% +\newenvironment{placard}{ +\newlength{\logowidth} +\newlength{\logoheight} +\newlength{\textboxwidth} +%\setlength{\logowidth}{.66\textwidth} +%\settoheight{\logoheight}{\logoFlexible[width=\logowidth]} +\setlength{\logoheight}{4.25cm} +\settowidth{\logowidth}{\logoFlexible[height=\logoheight]} +\setlength{\textboxwidth}{\textwidth} +\addtolength{\textboxwidth}{-42.3mm} +\addtolength{\textboxwidth}{-2em} +\addtolength{\textboxwidth}{-3\fboxsep} +\cleardoublepage +\newsavebox{\content} +\begin{lrbox}{\content}% +\begin{minipage}[t]{\textboxwidth}%128.80mm}% +\color{AccentContrastColor}% +%\vspace{1ex} +}% +{\end{minipage}\end{lrbox}% +\unitlength 1mm% +\begin{picture}(0,40)% +\put(42.3,-5){\setlength{\fboxsep}{1em}\fcolorbox{Accent}{Accent}{ +\usebox{\content} +}} +\put(0,0){\color{white}\rule{\textwidth}{.998\logoheight}} +\put(0,0){\logoFlexible[width=\logowidth]} +\end{picture} +} +\newenvironment{psection}[1]{\par\normalsize\expandafter\MakeUppercase\expandafter{\so{#1}}\par\vspace{\psectionheadsep}\raggedright\Large}{\par\vspace{\psectionskip}} +\newcommand{\setbackground}[1]{% +\backgroundsetup{ +scale=1, +%color=black, +opacity=1, +angle=0, +contents={% + \includegraphics[width=\paperwidth,height=\paperheight]{#1} + }% +}} diff --git a/texmf-local/tex/latex/oth/Klassen/OTHR_Protokoll.cls b/texmf-local/tex/latex/oth/Klassen/OTHR_Protokoll.cls new file mode 100644 index 0000000..53b16a4 --- /dev/null +++ b/texmf-local/tex/latex/oth/Klassen/OTHR_Protokoll.cls @@ -0,0 +1,145 @@ +% +% Klasse zur Erstellung von Protokollen für Entscheidungsgremien +% im OTH Regensburg Design +% Michael Niemetz 2016 +% +\ProvidesClass{OTHR_Protokoll} + +\DeclareOption*{\PassOptionsToClass{useDepartmentLogo,\CurrentOption, numbers=noenddot}{OTHRartcl}} +\ProcessOptions\relax +% +\LoadClass{OTHRartcl} +% +\RequirePackage{latexsym} +\RequirePackage{enumitem} +\RequirePackage{xspace} +\RequirePackage{tabularx} +\RequirePackage[hidelinks]{hyperref} +% +\def\verfassersignatur#1{\def\min@verfassersignatur{#1}}%legacy +\def\minutetakersignature#1{\def\min@verfassersignatur{#1}} +\def\dekansignatur#1{\def\min@dekansignatur{#1}}%legacy +\def\moderatorsignature#1{\def\min@dekansignatur{#1}} +\def\signaturedate#1{\def\min@signaturedate{#1}} +\def\subtitle#1{\def\min@subtitle{#1}} +\def\moderation#1#2{\def\min@moderation{#2}\def\min@moderationdescription{#1}}%legacy +\def\moderator#1#2{\def\min@moderation{#2}\def\min@moderationdescription{#1}} +\def\minutetaker#1#2{\def\min@minutetaker{#2}\def\min@minutetakedescription{#1}} +\def\cc#1{\def\min@cc{#1}} +\def\minutesdate#1{\gdef\min@date{#1}} +\def\starttime#1{\def\min@starttime{#1}} +\def\endtime#1{\def\min@endtime{#1}} +\def\location#1{\def\min@location{#1}} +\def\participant#1{\def\min@participiant{#1}} +\def\guest#1{\def\min@guest{#1}} +\newcommand{\missing}[2][\min@empty]{ +\ifx#1\min@empty\def\min@missing{#2} +\else +\missingExcused{#1} +\missingNoExcuse{#2} +\fi +} +\def\missingExcused#1{\def\min@missingExc{#1}} +\def\missingNoExcuse#1{\def\min@missingNoExc{#1}} +\def\topic#1{\section{#1}} +\def\minitopic#1{\paragraph{#1}\mbox{}} +\def\schedule#1#2{\min@writedate#1/:\quad #2} + +% +% Setzen von Stimmübertragungen +\newcommand{\stimmuebertrag}[1]{($\mapsto$ #1)}%legacy +\newcommand{\delegation}[1]{($\mapsto$ #1)} +\newcommand{\stimmuebertragext}[1]{$\mapsto$ #1)}%legacy +\newcommand{\delegationext}[1]{$\mapsto$ #1)} +% +% Box fuer Unterschriften +\newlength{\signatureboxwidth} +\newcommand{\signaturebox}[3][\rule{0pt}{1.5cm}\hrulefill]{\settowidth{\signatureboxwidth}{#2}\addtolength{\signatureboxwidth}{2em}\vspace*{1cm plus 4ex minus 4ex}\parbox{\signatureboxwidth}{#1\newline\hspace*{1em}#2\newline\hspace*{1em}#3}} +% +% Überschriftformatierung +\gdef\thesection{TOP\,\arabic{section}} +% +% Datumsausgabe +\def\min@writedate#1/#2/#3/{ +\day=#3 +\month=#2 +\year=#1 +\today +} +% +\newenvironment{Minutes}[2]{\documenttype{#2}\makehead\title{#2}% +\vspace{4ex plus 12ex minus 2ex} + +\begin{center} +\Huge \bfseries #1 +\end{center} +% Datentabelle setzen +\vspace{2ex plus 12ex minus 1ex} +\begin{description} +\ifdefempty{\min@moderation}{}{\item[Moderation] \min@moderationdescription{} \min@moderation} +\ifdefempty{\min@moderation}{}{\item[\min@minutetakedescription] \min@minutetaker} +\item[Anwesend] \min@participiant +\item[Abwesend (entschuldigt)] \min@missingExc +\item[Abwesend (unentschuldigt)] \min@missingNoExc +\item[G\"aste] \min@guest +\item[Sitzungsort] \min@location +\item[Datum] \min@date, \min@starttime--\min@endtime +\end{description} +\vspace{4ex plus 12ex minus 2ex} +}{% +\vspace{4ex plus 12ex minus 2ex} + +Regensburg, den \min@signaturedate + +\ifdefempty{\min@moderation}{}{ +\signaturebox[\min@dekansignatur]{\min@moderation +}{\min@moderationdescription}}\hfill +\ifdefempty{\min@minutetaker}{}{\signaturebox[\min@verfassersignatur]{\min@minutetaker}{\min@minutetakedescription}} + +\vfill} +% +\newenvironment{Argumentation}{\begin{itemize}}{\end{itemize}}%legacy +\newenvironment{discussion}{\begin{itemize}}{\end{itemize}} +\newcommand{\pro}{\item[\textcircled{+}]} +\newcommand{\Pro}{\item[\textbf{\textcircled{+}}]} +\newcommand{\contra}{\item[\textcircled{--}]} +\newcommand{\Contra}{\item[\textbf{\textcircled{--}}]} +\newcommand{\result}{\item[$\Rightarrow$]} +\newenvironment{Opinions}{\begin{description}}{\end{description}}%legacy +\newenvironment{opinions}{\begin{description}}{\end{description}} +\newcommand{\opinion}[2]{\textsc{#1:} #2} +\newenvironment{Beschluss}{\paragraph{Beschluss:}}{}%legacy +\newenvironment{decision}{\paragraph{Beschluss:}}{} +% +\newcommand{\qvote}[3]{\begin{center}\emph{Abstimmung:} Ja #1, Nein #2, Enthaltungen #3\end{center}} +% +\newcommand{\bvote}[4]{\begin{center}\emph{Abstimmung:}\\[.5ex]\begin{tabularx}{.8\linewidth}{p{4cm}X} +Ja: #2 \newline Nein: #3 \newline Enthaltungen: #4 & #1 \\ +\end{tabularx}\end{center}} +% +\newenvironment{optionvote}{\begin{center}\emph{Abstimmung:}\\[.5ex]\begin{minipage}{.8\linewidth}\begin{description}\setlength{\parskip}{0pt}\setlength{\itemsep}{0pt}}{\end{description}\end{minipage}\end{center}} +\newcommand{\ovote}[2]{\item[#2]#1} +% +\pagestyle{plain} +% +% Default values +% +\def\min@verfassersignatur{\rule{0pt}{1.5cm}\hrulefill} +\def\min@dekansignatur{\rule{0pt}{1.5cm}\hrulefill} +\def\min@signaturedate{\today} +\def\min@subtitle{} +\def\min@moderation{} +\def\min@moderationdescription{} +\def\min@minutetaker{} +\def\min@minutetakedescription{} +\def\min@cc{} +\def\min@date{} +\def\min@starttime{} +\def\min@endtime{} +\def\min@location{} +\def\min@participiant{} +\def\min@guest{} +\def\min@missingExc{} +\def\min@missingNoExc{} +\def\min@missing{} + diff --git a/texmf-local/tex/latex/oth/Klassen/OTHRartcl.cls b/texmf-local/tex/latex/oth/Klassen/OTHRartcl.cls new file mode 100644 index 0000000..a4ad681 --- /dev/null +++ b/texmf-local/tex/latex/oth/Klassen/OTHRartcl.cls @@ -0,0 +1,10 @@ +% +% +% +\ProvidesClass{OTHRartcl} + +\LoadClassWithOptions{scrartcl} +\RequirePackageWithOptions{OTHR} +\RequirePackageWithOptions{OTHR_clscommons} +% +% diff --git a/texmf-local/tex/latex/oth/Klassen/OTHRbook.cls b/texmf-local/tex/latex/oth/Klassen/OTHRbook.cls new file mode 100644 index 0000000..aa11f22 --- /dev/null +++ b/texmf-local/tex/latex/oth/Klassen/OTHRbook.cls @@ -0,0 +1,10 @@ +% +% +% +\ProvidesClass{OTHRbook} + +\LoadClassWithOptions{scrbook} +\RequirePackageWithOptions{OTHR} +\RequirePackage{OTHR_clscommons} +% +% diff --git a/texmf-local/tex/latex/oth/Klassen/OTHRmemo.cls b/texmf-local/tex/latex/oth/Klassen/OTHRmemo.cls new file mode 100644 index 0000000..af39589 --- /dev/null +++ b/texmf-local/tex/latex/oth/Klassen/OTHRmemo.cls @@ -0,0 +1,50 @@ +% +% +% +\ProvidesClass{OTHRmemo} +% +\DeclareOption*{\PassOptionsToClass{useDepartmentLogo,\CurrentOption}{OTHRartcl}} +\ProcessOptions\relax +% +\LoadClass{OTHRartcl} +\RequirePackage{tabularx} +% +%\useDepartmentLogo% +\newcommand{\TheTos}{} +\newcommand{\TheFrom}{} +\newcommand{\TheCCs}{} +\newcommand{\TheSubject}{} +\newcommand{\TheDate}{\today} +% +\documenttype{Memo} +% +\author{} +\renewcommand{\to}[1]{\renewcommand{\TheTos}{#1}} +\newcommand{\To}[1]{\renewcommand{\TheTos}{#1}} +\newcommand{\from}[1]{\author{#1}} +\newcommand{\From}[1]{\author{#1}} +\newcommand{\cc}[1]{\renewcommand{\TheCCs}{#1}} +\newcommand{\CC}[1]{\renewcommand{\TheCCs}{#1}} +\renewcommand{\subject}[1]{\renewcommand{\TheSubject}{#1}} +\newcommand{\Subject}[1]{\renewcommand{\TheSubject}{#1}} +\renewcommand{\date}[1]{\renewcommand{\TheDate}{#1}} +% +\renewcommand{\maketitle}{\makehead\par\noindent +{\renewcommand{\arraystretch}{1.5}\sloppy +\begin{tabularx}{\textwidth}{@{}lX@{}} +\ifdefempty{\TheTos}{}{\bfseries An: & \TheTos \\} +\ifdefempty{\TheCCs}{}{\bfseries Kopie: & \TheCCs \\} +\ifdefempty{\@author}{}{\bfseries Von: & \@author\\} +\ifdefempty{\TheSubject}{}{\bfseries Betreff: & \TheSubject \\} +\ifdefempty{\TheDate}{}{\bfseries Datum: & \TheDate \\} +\end{tabularx}} + +\vspace{5mm plus 1 cm minus 2mm} + +\hrule + +\vspace{5mm plus 1 cm minus 2mm}} +% +\newcommand{\makememohead}{\maketitle} +% + diff --git a/texmf-local/tex/latex/oth/Klassen/OTHRreprt.cls b/texmf-local/tex/latex/oth/Klassen/OTHRreprt.cls new file mode 100644 index 0000000..fa90e85 --- /dev/null +++ b/texmf-local/tex/latex/oth/Klassen/OTHRreprt.cls @@ -0,0 +1,10 @@ +% +% +% +\ProvidesClass{OTHRreprt} + +\LoadClassWithOptions{scrreprt} +\RequirePackageWithOptions{OTHR} +\RequirePackage{OTHR_clscommons} +% +% diff --git a/texmf-local/tex/latex/oth/Klassen/OTHRstgprfl.cls b/texmf-local/tex/latex/oth/Klassen/OTHRstgprfl.cls new file mode 100644 index 0000000..0609548 --- /dev/null +++ b/texmf-local/tex/latex/oth/Klassen/OTHRstgprfl.cls @@ -0,0 +1,162 @@ +% +% Author: Michael Niemetz 2016 +% +% +\ProvidesClass{OTHRstgprfl} +\RequirePackage[utf8]{inputenc} +\RequirePackage{xkeyval} +\newcommand{\iSAversioncode}{2015} +\DeclareOptionX{iSAversion}[2015]{\renewcommand{\iSAversioncode}{#1}} +% +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{OTHRartcl}} +% +% +\ProcessOptions\relax +\ProcessOptionsX\relax +% +\LoadClass{OTHRartcl} +% +% +\RequirePackage{tabularx} +\RequirePackage{xifthen} +\RequirePackage{scrpage2} +\PassOptionsToPackage{ngerman}{babel} +\RequirePackage{babel} +\RequirePackage{anyfontsize} +\RequirePackage{colortbl} +% +\pagestyle{scrheadings} +% +%\newcommand{\ifequals}[3]{\protect\ifthenelse{\equal{#1}{#2}}{#3}{}} +%\newcommand{\case}[2]{#1 #2} +%\newenvironment{switch}[1]{\renewcommand{\case}{\ifequals{#1}}}{} +% +\newlength{\@topicitemwidth} +\settowidth{\@topicitemwidth}{999\hspace{.85em}} +\newlength{\@topicitemtocwidth} +\settowidth{\@topicitemtocwidth}{999m} +\shorthandon{"}% +\input{OTHRstgprfl\iSAversioncode.stgpc} +%\newcommand{\qtopictext}[1]{% +% \stringcases +% {#1}% +% {% +%{101}{Die angestrebten Lernergebnisse des Studiengangs stehen im Einklang mit dem Ausbildungsprofil der OTH Regensburg (gem. der Beschreibung zum Ausbildungsprofil und dem Qualitätsanspruch und dem und Leitbild der Hochschule).} +%{102}{Studiengangbezeichnung, Abschlussgrad und Qualifikationsvoraussetzungen stehen in Einklang mit den Ausbildungszielen sowie mit staatlichen Vorgaben.} +%{103}{Studienstruktur (Voll- oder Teilzeit) und Studiendauer berücksichtigen Ausbildungsziel und Zielgruppe.} +%{104}{Studentische Lehrveranstaltungsevaluation: Die Qualität der Lehrveranstaltungen wird regelmäßig nach dokumentiertem Verfahren durch die Studierenden beurteilt. Die Studierenden werden bei der Weiterentwicklung des Studienprogramms gehört.} +%{105}{Das Studienkonzept berücksichtigt die Geschlechtergerechtigkeit und die Belange von Studierenden in unterschiedlichen Le\-bens\-la\-gen.} +%{106}{Studienbewerber und Studienbewerberinnen sowie Studierende haben ein niederschwelliges Angebot zu Studienfachberatung und werden regelmäßig über ihren Studiengang (Studienaufbau, Regeln zu Studienfortschritt und Prüfungen, Wahlmöglichkeiten) informiert.} +%{201}{Studiengangbezeichnung, Abschlussgrad, Studienstruktur und Qualifikationsvoraussetzungen stehen in Einklang mit den Ausbildungszielen sowie mit staatlichen Vorgaben.} +%{202}{Der Studiengang befähigt zum wissenschaftlichen Arbeiten; Forschungs"= und Entwicklungsaktivitäten werden auf systematische Weise in Studium und Lehre integriert.} +%{203}{Der Studiengang befähigt zum gesellschaftlichen Engagement und fördert die Persönlichkeitsentwicklung.} +%{204}{Modularisierung im Detail: Modulgrößen, Modulbeschreibungen und Work"-load"=Angaben +%(Modulkatalog) sind inhaltlich stimmig und werden regelmäßig aktualisiert.} +%{205}{Lehrveranstaltungen: Adäquate Lehrformen und Prüfungsformen sind festgelegt.} +%{206}{Prüfungswesen: Anzahl, Art und Umfang der Prüfungen pro Modul sind sachgerecht, +%transparent und lernergebnisorientiert.} +%{207}{Die Qualität der Lehrmodule bei kooperativen, internationalen Studienprogrammen (auch Joint"=Programms und Double"=Degree"=Programms) ist bei den Partnerhochschulen sichergestellt.} +%{301}{Studierbarkeit: Die Studien"= und Prüfungsorganisation ermöglicht den Abschluss des Studiums in der Regelstudienzeit.} +%{302}{Studienstruktur (Voll"= oder Teilzeit), Studiendauer, Studienform und Lehrveranstaltungstermine berücksichtigen Ausbildungsziel und Zielgruppe.} +%{303}{Das Studienprogramm berücksichtigt die hochschulinternen Vorgaben und Ziele im Bereich der Internationalisierung und beinhaltet ein Konzept zur Förderung der Mobilität der Studierenden.} +%{304}{Die Beschreibung der angestrebten Lernergebnisse des Studiengangs sind für die Lehrenden, die Studierenden und Bewerber und Bewerberinnen gut zugänglich.} +%{305}{Die Studienpläne mit Detailangaben zu den Modulen liegen vor und sind leicht zugänglich.} +%{306}{QM"=relevante Unterlagen zu den Studienprogrammen (Lehrberichte, Studiengangkommissionsprotokolle, statistische Daten) sind aktuell und vorhanden.} +%{307}{Ressourcen und Aufnahmekapazität: Personal und Räume stehen ausreichend zur Verfügung.} +%{308}{Lehrende werden zur fachlichen und/oder didaktischen Weiterbildung angeregt; Lehrbeauftragte verfügen über die notwendige Qualifikation.} +%{309}{Kooperative Studiengänge: Verträge sind vorhanden, rechtlich überprüft und gültig, Transparenz für Studierende und Lehrende ist gegeben.} +%}% +%{nada}% +%}% +% +% +\newcommand{\stringcases}[3]{% + \romannumeral + \str@case{#1}#2{#1}{#3}\q@stop +}% +% +\newcommand{\str@case}[3]{% + \ifnum\pdf@strcmp{\unexpanded{#1}}{\unexpanded{#2}}=\z@ + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi + {\str@case@end{#3}} + {\str@case{#1}}% +}% +% +\newcommand{\str@case@end}{} +\long\def\str@case@end#1#2\q@stop{\z@#1}% +% +\newcommand{\qtopic}[1]{% +% +\addcontentsline{toc}{subsection}{\protect\parbox[t]{\@topicitemtocwidth}{#1}\qtopictext{#1}}% +%\addcontents{toc}{\parbox{\@topicitemwidth}{#1}\protect\qtopictext{#1}} +% +\nopagebreak\@nobreaktrue\vspace{1ex}%\par\noindent\vspace{1.5ex plus 22ex minus 1ex}\par\noindent% +{\color{white}\renewcommand{\arraystretch}{1.2}% +\begin{tabularx}{\linewidth}{@{}p{\@topicitemwidth}@{}X@{}} +\rowcolor{OTHR}#1 & \qtopictext{#1} +\end{tabularx}\label{Qtopic#1}}\par% +%\vspace{0ex plus 1ex minus 1ex}\par% +\nopagebreak\@nobreaktrue% +} +% +\ofoot[]{\small\upshape\textcolor{Accent}{ S e i t e | }\bfseries\pagemark}% +\renewcommand*{\pnumfont}{% +\normalfont\bfseries\upshape}% +\cfoot[]{}% +\ifoot[]{\small\upshape\@programmeType studiengang \@programmeName}% +% +% Variables to be set by the user (Dummy values) +% +\newcommand{\@programmeType}{\textcolor{red}{Bachelor}} +\newcommand{\@programmeName}{\textcolor{red}{Regenerative Energietechnik und Energieeffizienz}} +\newcommand{\@departmentName}{\textcolor{red}{Fakultät Elektro- und Informationstechnik}} +\newcommand{\@programmeAbbrev}{REE} +\newcommand{\@stand}{\textcolor{red}{Wintersemester 2016/17}} +\newcommand{\@zustand}{\today} +\newcommand{\@authors}{\textcolor{red}{Prof. Dr. Paula Streng\role{Studiengangsleitung und Vorsitzende der Studiengangskommission} \and Prof. Dr. Fritz Fies\role{Studienfachberater} \and Peter Schnellstift\role{Fakultätsreferent}}}% +\newcommand{\@supporters}{\textcolor{red}{Prof. Dr. Amanda Kraft\role{Dekanin} \and Prof. Dr. Caspar Melchior\role{Studiendekan} \and Hochschulleitung}}% +% +\newcommand{\role}[1]{, #1 } +% +\renewcommand{\maketitle}{% +\thispagestyle{empty}\enlargethispage{0.05\paperheight}% +\noindent\OfficialLogoNormal\par\vspace*{\fill}% +\noindent {\fontsize{28}{34}\selectfont Kurzprofil}\par \vspace{4ex}% +\noindent des \@programmeType studiengangs \par \noindent % +{\flushleft\fontsize{20}{24}\selectfont\bfseries\@programmeName{} (\@programmeAbbrev) \par}\vspace{4ex}\noindent % +an der Ostbayerischen Technischen Hochschule Regensburg,\\ +\noindent \@departmentName \par +\vspace*{\fill} +\noindent Stand: \@stand\par\vspace{3ex plus 5ex minus 2ex} +\noindent Bearbeitungsstand: \@zustand\par\vspace{10ex plus 10ex minus 5 ex} +\noindent \textbf{Erstellung:} + +\begin{itemize}\renewcommand{\and}{\item}\setlength{\parskip}{.3ex} +\item \@authors +\end{itemize} +\par\vspace{2ex plus 2ex minus 1 ex} +\noindent \textbf{In Zusammenarbeit mit:} + +\begin{itemize}\renewcommand{\and}{\item}\setlength{\parskip}{.3ex} +\item \@supporters +\end{itemize} + +\cleardoublepage +}% +% +%User Commands +% +\newcommand{\programmeType}[1]{\renewcommand{\@programmeType}{#1}}% +\newcommand{\programmeName}[1]{\renewcommand{\@programmeName}{#1}}% +\newcommand{\departmentName}[1]{\renewcommand{\@departmentName}{#1}}% +\newcommand{\programmeAbbrev}[1]{\renewcommand{\@programmeAbbrev}{#1}}% +\newcommand{\definitionSemester}[1]{\renewcommand{\@stand}{#1}}% +\newcommand{\lastModified}[1]{\renewcommand{\@zustand}{#1}}% +\newcommand{\authors}[1]{\renewcommand{\@authors}{#1}}% +\newcommand{\supporters}[1]{\renewcommand{\@supporters}{#1}}% +% +% + diff --git a/texmf-local/tex/latex/oth/Klassen/OTHRstgprfl2015.stgpc b/texmf-local/tex/latex/oth/Klassen/OTHRstgprfl2015.stgpc new file mode 100644 index 0000000..eafcb0c --- /dev/null +++ b/texmf-local/tex/latex/oth/Klassen/OTHRstgprfl2015.stgpc @@ -0,0 +1,35 @@ +% +% Author: Michael Niemetz 2019 +% +% +%\shorthandon{"}% +\newcommand{\qtopictext}[1]{% + \stringcases + {#1}% + {% +{101}{Die angestrebten Lernergebnisse des Studiengangs stehen im Einklang mit dem Ausbildungsprofil der OTH Regensburg (gem. der Beschreibung zum Ausbildungsprofil und dem Qualitätsanspruch und dem und Leitbild der Hochschule).} +{102}{Die angestrebten Lernergebnisse und Qualifikationsziele des Studiengangs stehen im Einklang mit dem jeweiligen nationalen Qualifikationsrahmen für Hochschulabschlüsse.} +{103}{Der Studiengang befähigt zum selbständigen beruflichen Handeln in einem adäquaten Beschäftigungsfeld.} +{104}{Studentische Lehrveranstaltungsevaluation: Die Qualität der Lehrveranstaltungen wird regelmäßig nach dokumentiertem Verfahren durch die Studierenden beurteilt. Die Studierenden werden bei der Weiterentwicklung des Studienprogramms gehört.} +{105}{Das Studienkonzept berücksichtigt die Geschlechtergerechtigkeit und die Belange von Studierenden in unterschiedlichen Le\-bens\-la\-gen.} +{106}{Studienbewerber und Studienbewerberinnen sowie Studierende haben ein niederschwelliges Angebot zu Studienfachberatung und werden regelmäßig über ihren Studiengang (Studienaufbau, Regeln zu Studienfortschritt und Prüfungen, Wahlmöglichkeiten) informiert.} +{201}{Studiengangbezeichnung, Abschlussgrad, Studienstruktur und Qualifikationsvoraussetzungen stehen in Einklang mit den Ausbildungszielen sowie mit staatlichen Vorgaben.} +{202}{Der Studiengang befähigt zum wissenschaftlichen Arbeiten; Forschungs"= und Entwicklungsaktivitäten werden auf systematische Weise in Studium und Lehre integriert.} +{203}{Der Studiengang befähigt zum gesellschaftlichen Engagement und fördert die Persönlichkeitsentwicklung.} +{204}{Modularisierung im Detail: Modulgrößen, Modulbeschreibungen und Work"-load"=Angaben (Modulkatalog) sind inhaltlich stimmig und werden regelmäßig aktualisiert.} +{205}{Lehrveranstaltungen: Adäquate Lehrformen und Prüfungsformen sind festgelegt.} +{206}{Prüfungswesen: Anzahl, Art und Umfang der Prüfungen pro Modul sind sachgerecht, transparent und lernergebnisorientiert.} +{207}{Die Qualität der Lehrmodule bei kooperativen, internationalen Studienprogrammen (auch Joint"=Programms und Double"=Degree"=Programms) ist bei den Partnerhochschulen sichergestellt.} +{301}{Studierbarkeit: Die Studien"= und Prüfungsorganisation ermöglicht den Abschluss des Studiums in der Regelstudienzeit.} +{302}{Studienstruktur (Voll"= oder Teilzeit), Studiendauer, Studienform und Lehrveranstaltungstermine berücksichtigen Ausbildungsziel und Zielgruppe.} +{303}{Das Studienprogramm berücksichtigt die hochschulinternen Vorgaben und Ziele im Bereich der Internationalisierung und beinhaltet ein Konzept zur Förderung der Mobilität der Studierenden.} +{304}{Die Beschreibung der angestrebten Lernergebnisse des Studiengangs sind für die Lehrenden, die Studierenden und Bewerber und Bewerberinnen gut zugänglich.} +{305}{Die Studienpläne mit Detailangaben zu den Modulen liegen vor und sind leicht zugänglich.} +{306}{QM"=relevante Unterlagen zu den Studienprogrammen (Lehrberichte, Studiengangkommissionsprotokolle, statistische Daten) sind aktuell und vorhanden.} +{307}{Ressourcen und Aufnahmekapazität: Personal und Räume stehen ausreichend zur Verfügung.} +{308}{Lehrende werden zur fachlichen und/oder didaktischen Weiterbildung angeregt; Lehrbeauftragte verfügen über die notwendige Qualifikation.} +{309}{Kooperative Studiengänge: Verträge sind vorhanden, rechtlich überprüft und gültig, Transparenz für Studierende und Lehrende ist gegeben.} +}% +{nada}% +}% +% diff --git a/texmf-local/tex/latex/oth/Klassen/OTHRstgprfl201903.stgpc b/texmf-local/tex/latex/oth/Klassen/OTHRstgprfl201903.stgpc new file mode 100644 index 0000000..4c59591 --- /dev/null +++ b/texmf-local/tex/latex/oth/Klassen/OTHRstgprfl201903.stgpc @@ -0,0 +1,34 @@ +% +% Author: Michael Niemetz 2019 +% +% +%\shorthandon{"}% +\newcommand{\qtopictext}[1]{% + \stringcases + {#1}% + {% +{101}{Die angestrebten Lernergebnisse des Studiengangs stehen im Einklang mit dem Ausbildungsprofil der OTH Regensburg (gem. der Beschreibung zum Ausbildungsprofil und dem Qualitätsanspruch und dem Leitbild der Hochschule).} +{102}{Studiengangbezeichnung, Abschlussgrad und Qualifikationsvoraussetzungen stehen in Einklang mit den Ausbildungszielen sowie mit staatlichen Vorgaben.} +{103}{Studienstruktur (Voll"= oder Teilzeit) und Studiendauer berücksichtigen Ausbildungsziel und Zielgruppe} +{104}{Modularisierung im Detail: Die Modulbeschreibungen sind inhaltlich stimmig und werden regelmäßig aktualisiert} +{105}{Die Angaben zu den zu erwerbenden Leistungspunkten sind modulbezogen und werden regelmäßig evaluiert und aktualisiert.} +{201}{Die angestrebten Lernergebnisse und Qualifikationsziele des Studiengangs stehen im Einklang mit dem jeweiligen nationalen Qualifikationsrahmen für Hochschulabschlüsse (HQR).} +{202}{Der Studiengang befähigt zum wissenschaftlichen Arbeiten; Forschungs"= und Entwicklungsaktivitäten werden auf systematische Weise in Studium und Lehre integriert.} +{203}{Der Studiengang befähigt zum selbständigen beruflichen Handeln in einem adäquaten Beschäftigungsfeld.} +{204}{Der Studiengang befähigt zum gesellschaftlichen Engagement und fördert die Persönlichkeitsentwicklung.} +{205}{Das Studienprogramm berücksichtigt die hochschulinternen Vorgaben und Ziele im Bereich der Internationalisierung und beinhaltet ein Konzept zur Förderung der Mobilität der Studierenden.} +{206}{Ein stimmiges Curriculum und adäquate Lehr- und Lernformate sind festgelegt.} +{207}{Kooperative Studiengänge: Verträge sind vorhanden, rechtlich überprüft und gültig, Transparenz für Studierende und Lehrende ist gegeben.} +{208}{Praxisintegrierendes / Ausbildungsintegrierendes duales Studium: Das Studienprogramm wird dem besonderen Profilanspruch gerecht.} +{209}{Berufsbegleitendes Bachelorstudium: Das Studienprogramm wird dem besonderen Profilanspruch gerecht.} +{210}{Weiterbildendendes Masterstudium: Das Studienprogramm wird dem besonderen Profilanspruch gerecht.} +{301}{Studierbarkeit: Die Studien"= und Prüfungsorganisation ermöglicht den Abschluss des Studiums in der Regelstudienzeit. Die Prüfungen sind kompetenzorientiert.} +{302}{Ressourcen und Aufnahmekapazität: Personal, fachlich und methodisch - didaktisch qualifiziertes Lehrpersonal, sowie Räume stehen ausreichend zur Verfügung.} +{303}{Studentische Lehrveranstaltungsevaluation: Die Qualität der Lehrveranstaltungen wird regelmäßig nach dokumentiertem Verfahren durch die Studierenden beurteilt. Studierende und Absolventinnen und Absolventen werden bei der Weiterentwicklung des Studienprogramms gehört.} +{304}{Das Studienkonzept berücksichtigt die Geschlechtergerechtigkeit und die Belange von Studierenden in unterschiedlichen Lebenslagen.} +{305}{Studiengangbezogenes Qualitätsmanagement (QM): Die Studiengangkommission ist eingerichtet und tagt regelmäßig; QM"=relevante Unterlagen liegen vor und sind bekannt gemacht.} +{306}{Die Qualität der Lehrmodule bei kooperativen, internationalen Studienprogrammen (auch Joint"=Programms und Double"=Degree"=Programms) ist bei den Partnerhochschulen sichergestellt.} +}% +{nada}% +}% +% diff --git a/texmf-local/tex/latex/oth/beamer/base/themes/color/beamercolorthemeothr.sty b/texmf-local/tex/latex/oth/beamer/base/themes/color/beamercolorthemeothr.sty new file mode 100644 index 0000000..ff41e7c --- /dev/null +++ b/texmf-local/tex/latex/oth/beamer/base/themes/color/beamercolorthemeothr.sty @@ -0,0 +1,62 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamercolorthemeothr}[2015/12/03 v0.1] + +\mode + +%undruchsichtiges weiß +\definecolor{opaquewhite}{rgb}{1,1,1} + +%Alternativdefinitionen der Standartfarben aus beamercolortehmedefault +\setbeamercolor{graybox}{bg=OTHR} +\setbeamercolor{blackbox}{bg=black} + +\setbeamercolor{separation line}{use=structure,bg=black} +\setbeamercolor{lower separation line foot}{bg=black} + +\setbeamercolor{author in head/foot}{fg=black,bg=white} +\setbeamercolor{title in head/foot}{fg=black,bg=white} +\setbeamercolor{date in head/foot}{fg=black,bg=white} + +\setbeamercolor{sectionhead}{fg=black} +\setbeamercolor{subsectionhead}{fg=black} + +\setbeamercolor{bibliography item}{fg=black} +\setbeamercolor{bibliography entry author}{fg=black} +\setbeamercolor{bibliography entry title}{fg=black} +\setbeamercolor{bibliography entry location}{fg=black} +\setbeamercolor{bibliography entry note}{fg=black} + +%\usecolortheme[named=yellow]{structure} + +\setbeamercolor{structure}{fg=Accent} + +\setbeamercolor{block title}{use=structure,fg=AccentContrastColor,bg=Accent} +\setbeamercolor{block title alerted}{use=alerted text,fg=AccentContrastColor,bg=alerted text.fg!75!black} +\setbeamercolor{block title example}{use=example text,fg=AccentContrastColor,bg=example text.fg!75!black} + +\setbeamercolor{block body}{parent=normal text,use=block title,bg=Accent!10!bg} +\setbeamercolor{block body alerted}{parent=normal text,use=block title alerted,bg=block title alerted.bg!10!bg} +\setbeamercolor{block body example}{parent=normal text,use=block title example,bg=block title example.bg!10!bg} + +\setbeamercolor{title}{fg=AccentFontColor} +\setbeamercolor{frametitle}{fg=AccentFontColor} +\setbeamercolor{framesubtitle}{fg=black} + +\setbeamercolor{section in toc}{fg=AccentFontColor} + +\setbeamercolor{caption name}{fg=AccentFontColor} + +\setbeamercolor{description item}{fg=AccentFontColor} + +\setbeamercolor{enumerate item}{fg=AccentFontColor} +\setbeamercolor{enumerate subitem}{fg=AccentFontColor} +\setbeamercolor{enumerate subsubitem}{fg=AccentFontColor} + +\setbeamercolor{itemize item}{fg=AccentFontColor} +\setbeamercolor{itemize subitem}{fg=AccentFontColor} +\setbeamercolor{itemize subsubitem}{fg=AccentFontColor} + + + +\mode + diff --git a/texmf-local/tex/latex/oth/beamer/base/themes/font/beamerfontthemeothr.sty b/texmf-local/tex/latex/oth/beamer/base/themes/font/beamerfontthemeothr.sty new file mode 100644 index 0000000..5e1e525 --- /dev/null +++ b/texmf-local/tex/latex/oth/beamer/base/themes/font/beamerfontthemeothr.sty @@ -0,0 +1,34 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerfontthemeothr}[2015/12/03 v0.1] + +\mode{\beamer@suppressreplacementstrue} + +\setbeamerfont{sectionhead}{size=\fontsize{9pt}{10.2}} +\setbeamerfont{subsectionhead}{size=\fontsize{9pt}{10.2}} + +\setbeamerfont{frametitle}{size=\fontsize{11pt}{12.2pt}} +\setbeamerfont{framesubtitle}{size=\normalsize} + +\setbeamerfont{author in head/foot}{size=\fontsize{7.7pt}{8.2}} +\setbeamerfont{title in head/foot}{size=\fontsize{7.7pt}{8.2}} +\setbeamerfont{date in head/foot}{size=\fontsize{7.7pt}{8.2}} + +\setbeamerfont{itemize/enumerate body}{size=\footnotesize} +\setbeamerfont{itemize/enumerate subbody}{size=\scriptsize} +\setbeamerfont{itemize/enumerate subsubbody}{size=\tiny} + +\setbeamerfont{block title}{size=\normalsize} +\setbeamerfont{block title alerted}{size=\normalsize} +\setbeamerfont{block title example}{size=\normalsize} + +\setbeamerfont{section in toc}{size=\footnotesize} +\setbeamerfont{subsection in toc}{size=\scriptsize} +\setbeamerfont{subsubsection in toc}{size=\tiny} + +\setbeamerfont{bibliography entry author}{size=\tiny} +\setbeamerfont{bibliography item}{size=\tiny} + +\setbeamerfont{caption}{size=\tiny} + +\mode + diff --git a/texmf-local/tex/latex/oth/beamer/base/themes/font/beamerfontthemeothr_flat.sty b/texmf-local/tex/latex/oth/beamer/base/themes/font/beamerfontthemeothr_flat.sty new file mode 100644 index 0000000..5f7ef05 --- /dev/null +++ b/texmf-local/tex/latex/oth/beamer/base/themes/font/beamerfontthemeothr_flat.sty @@ -0,0 +1,34 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerfontthemeothr_flat}[2015/12/03 v0.1] +\message{Package othr_flat Warning: This font theme is experimental, ^^J expect incompatible changes in future releases!} +\mode{\beamer@suppressreplacementstrue} + +\setbeamerfont{sectionhead}{size=\fontsize{9pt}{10.2}} +\setbeamerfont{subsectionhead}{size=\fontsize{9pt}{10.2}} + +\setbeamerfont{frametitle}{size=\fontsize{11pt}{12.2pt}} +\setbeamerfont{framesubtitle}{size=\normalsize} + +\setbeamerfont{author in head/foot}{size=\fontsize{7.7pt}{8.2}} +\setbeamerfont{title in head/foot}{size=\fontsize{7.7pt}{8.2}} +\setbeamerfont{date in head/foot}{size=\fontsize{7.7pt}{8.2}} + +\setbeamerfont{itemize/enumerate body}{size=\normalsize} +\setbeamerfont{itemize/enumerate subbody}{size=\normalsize} +\setbeamerfont{itemize/enumerate subsubbody}{size=\normalsize} + +\setbeamerfont{block title}{size=\normalsize} +\setbeamerfont{block title alerted}{size=\normalsize} +\setbeamerfont{block title example}{size=\normalsize} + +\setbeamerfont{section in toc}{size=\normalsize} +\setbeamerfont{subsection in toc}{size=\normalsize} +\setbeamerfont{subsubsection in toc}{size=\normalsize} + +\setbeamerfont{bibliography entry author}{size=\small} +\setbeamerfont{bibliography item}{size=\small} + +\setbeamerfont{caption}{size=\tiny} + +\mode + diff --git a/texmf-local/tex/latex/oth/beamer/base/themes/font/beamerfontthemeothr_shallow.sty b/texmf-local/tex/latex/oth/beamer/base/themes/font/beamerfontthemeothr_shallow.sty new file mode 100644 index 0000000..01824b7 --- /dev/null +++ b/texmf-local/tex/latex/oth/beamer/base/themes/font/beamerfontthemeothr_shallow.sty @@ -0,0 +1,35 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerfontthemeothr_shallow}[2015/12/03 v0.1] +\message{Package othr_shallow Warning: This font theme is experimental, ^^J expect incompatible changes in future releases!} + +\mode{\beamer@suppressreplacementstrue} + +\setbeamerfont{sectionhead}{size=\fontsize{9pt}{10.2}} +\setbeamerfont{subsectionhead}{size=\fontsize{9pt}{10.2}} + +\setbeamerfont{frametitle}{size=\fontsize{11pt}{12.2pt}} +\setbeamerfont{framesubtitle}{size=\normalsize} + +\setbeamerfont{author in head/foot}{size=\fontsize{7.7pt}{8.2}} +\setbeamerfont{title in head/foot}{size=\fontsize{7.7pt}{8.2}} +\setbeamerfont{date in head/foot}{size=\fontsize{7.7pt}{8.2}} + +\setbeamerfont{itemize/enumerate body}{size=\normalsize} +\setbeamerfont{itemize/enumerate subbody}{size=\small} +\setbeamerfont{itemize/enumerate subsubbody}{size=\small} + +\setbeamerfont{block title}{size=\normalsize} +\setbeamerfont{block title alerted}{size=\normalsize} +\setbeamerfont{block title example}{size=\normalsize} + +\setbeamerfont{section in toc}{size=\normalsize} +\setbeamerfont{subsection in toc}{size=\normalsize} +\setbeamerfont{subsubsection in toc}{size=\small} + +\setbeamerfont{bibliography entry author}{size=\small} +\setbeamerfont{bibliography item}{size=\small} + +\setbeamerfont{caption}{size=\tiny} + +\mode + diff --git a/texmf-local/tex/latex/oth/beamer/base/themes/inner/beamerinnerthemeothr.sty b/texmf-local/tex/latex/oth/beamer/base/themes/inner/beamerinnerthemeothr.sty new file mode 100644 index 0000000..494bb13 --- /dev/null +++ b/texmf-local/tex/latex/oth/beamer/base/themes/inner/beamerinnerthemeothr.sty @@ -0,0 +1,177 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerinnerthemeothr}[2015/12/03 v0.1] + +\DeclareOptionBeamer{shadow}[true]{\def\beamer@themeothr@shadow{#1}} +\ExecuteOptionsBeamer{shadow=false} +\ProcessOptionsBeamer + +\mode + +\setbeamertemplate{blocks}[rounded][shadow=\beamer@themeothr@shadow] +\setbeamertemplate{items}[] + +\setbeamertemplate{bibliography item}{\insertbiblabel} + +\setbeamertemplate{section in toc}[sections numbered] + +% insert frame continuation count in allowframebreak-slides only +% if there is actually more than one slide +\newcounter{cont} +\setbeamertemplate{frametitle continuation}{% + \setcounter{cont}{\beamer@endpageofframe}% + \addtocounter{cont}{-\beamer@startpageofframe}% + \ifnum\thecont>0 + \uppercase\expandafter{\romannumeral\insertcontinuationcount} + \fi +} + +\defbeamertemplate{subsection in toc}{subsections mynumbered} +{\leavevmode\leftskip=4.2em% + \rlap{\hskip-2.2em\inserttocsectionnumber.\inserttocsubsectionnumber}% + \inserttocsubsection\par} +\setbeamertemplate{subsection in toc}[subsections mynumbered] + +\defbeamertemplate{subsubsection in toc}{subsubsections mynumbered} +{\leavevmode\leftskip=8.8em% + \rlap{\hskip-3.2em\inserttocsectionnumber.\inserttocsubsectionnumber.\inserttocsubsubsectionnumber}% + \inserttocsubsubsection\par} +\setbeamertemplate{subsubsection in toc}[subsubsections mynumbered] + + +%\pretocmd{\tableofcontents}{\begin{minipage}[t]{\textwidth}}{}{} +%\apptocmd{\tableofcontents}{\begin{minipage}[t]{\textwidth}}{}{} +\patchcmd{\beamer@sectionintoc} +{\vfill} +{\vskip0ex} +{} +{} + +\defbeamertemplate*{title page}{OTHR}[1][] +{ + \vbox{} + \vfill + \begin{centering} + \begin{beamercolorbox}[sep=8pt,center,#1]{title} + \usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle\par% + \ifx\insertsubtitle\@empty% + \else% + \vskip0.25em% + {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}% + \fi% + \end{beamercolorbox}% + \vskip1em\par + \begin{beamercolorbox}[sep=8pt,center,#1]{author} + \usebeamerfont{author}\insertauthor + \end{beamercolorbox} + \begin{beamercolorbox}[sep=8pt,center,#1]{institute} + \usebeamerfont{institute}\insertinstitute + \end{beamercolorbox} + \begin{beamercolorbox}[sep=8pt,center,#1]{date} + \usebeamerfont{date}\insertdate + \end{beamercolorbox}\vskip0.5em + {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par} + \end{centering} + \vfill +} + +% workaround for no transition between block title and body +\renewcommand\beamerboxesrounded[2][]{% + \global\let\beamer@firstlineitemizeunskip=\relax% + \vbox\bgroup% + \setkeys{beamerboxes}{upper=block title,lower=block body,width=\textwidth,shadow=false}% + \setkeys{beamerboxes}{#1}% + {% + \usebeamercolor{\bmb@lower}% + \globalcolorstrue% + \colorlet{lower.bg}{bg}% + }% + {% + \usebeamercolor{\bmb@upper}% + \globalcolorstrue% + \colorlet{upper.bg}{bg}% + }% + % + % Typeset head + % + \vskip4bp + \setbox\bmb@box=\hbox{% + \begin{minipage}[b]{\bmb@width}% + \usebeamercolor[fg]{\bmb@upper}% + \vskip.35ex + #2% + \end{minipage}}% + \ifdim\wd\bmb@box=0pt% + \setbox\bmb@box=\hbox{}% + \ht\bmb@box=1.5pt% + \bmb@prevheight=-4.5pt% + \else% + \wd\bmb@box=\bmb@width% + \bmb@temp=\dp\bmb@box% + \ifdim\bmb@temp<.7ex% + \bmb@temp=.7ex% + \fi% + \setbox\bmb@box=\hbox{\raise\bmb@temp\hbox{\box\bmb@box}}% + \dp\bmb@box=0pt% + \bmb@prevheight=\ht\bmb@box% + \fi% + \bmb@temp=\bmb@width% + \bmb@dima=\bmb@temp\advance\bmb@dima by2.2bp% + \bmb@dimb=\bmb@temp\advance\bmb@dimb by4bp% + \hbox{% + \begin{pgfpicture}{0bp}{+-\ht\bmb@box}{0bp}{+-\ht\bmb@box} + \ifdim\wd\bmb@box=0pt% + \color{lower.bg}% + \else% + \color{upper.bg}% + \fi% + \pgfpathqmoveto{-4bp}{-1bp} + \pgfpathqcurveto{-4bp}{1.2bp}{-2.2bp}{3bp}{0bp}{3bp} + \pgfpathlineto{\pgfpoint{\bmb@temp}{3bp}} + \pgfpathcurveto% + {\pgfpoint{\bmb@dima}{3bp}}% + {\pgfpoint{\bmb@dimb}{1.2bp}}% + {\pgfpoint{\bmb@dimb}{-1bp}}% + \bmb@dima=-\ht\bmb@box% + \advance\bmb@dima by-2pt% + \pgfpathlineto{\pgfpoint{\bmb@dimb}{\bmb@dima}} + \pgfpathlineto{\pgfpoint{-4bp}{\bmb@dima}} + \pgfusepath{fill} + \end{pgfpicture}% + \copy\bmb@box% + }% + \nointerlineskip% + \vskip-1pt% + \ifdim\wd\bmb@box=0pt% + \else% + \hbox{% + \begin{pgfpicture}{0pt}{0pt}{\bmb@width}{3pt} + \end{pgfpicture}% + }% + \nointerlineskip% + \vskip-0.5pt% + \fi% + \ifbmb@shadow% + \setbox\bmb@boxshadow=\hbox{\pgfuseshading{bmb@shadow}}% + \setbox\bmb@boxshadowball=\hbox{\pgfuseshading{bmb@shadowball}}% + \setbox\bmb@boxshadowballlarge=\hbox{\pgfuseshading{bmb@shadowballlarge}}% + \fi% + \setbox\bmb@colorbox=\hbox{{\pgfpicturetrue\pgfsetcolor{lower.bg}}}% + \setbox\bmb@box=\hbox\bgroup\begin{minipage}[b]{\bmb@width}% + \vskip.5ex% + \usebeamercolor[fg]{\bmb@lower}% + \colorlet{beamerstructure}{upper.bg}% + \colorlet{structure}{upper.bg}% + %\color{.}% + } + +\def\@fixblockPadding#1{ + \addtobeamertemplate{#1 begin}{\partopsep 0pt}{} + \addtobeamertemplate{#1 end} + {\vspace{0ex plus 1pt minus 1pt}}% Pads bottom of block + {\vspace{.5ex plus 1ex minus 1ex}} % Seperates blocks from each other +} +\@fixblockPadding{block} +\@fixblockPadding{block alerted} +\@fixblockPadding{block example} + +\mode diff --git a/texmf-local/tex/latex/oth/beamer/base/themes/outer/beamerouterthemeothr.sty b/texmf-local/tex/latex/oth/beamer/base/themes/outer/beamerouterthemeothr.sty new file mode 100644 index 0000000..a8d28c4 --- /dev/null +++ b/texmf-local/tex/latex/oth/beamer/base/themes/outer/beamerouterthemeothr.sty @@ -0,0 +1,174 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerouterthemeothr}[2015/12/03 v0.1] + +\mode +%Damit insertframetitle innerhalb von headline funktioniert +\providecommand\insertframetitle{} + +\setbeamercolor{section in head/foot}{fg=white, bg=black} + +\newlength{\beamerHeaderHeight} +\setlength{\beamerHeaderHeight}{1cm} +\ifnum\pdf@strcmp{\beamer@othr@department}{OTHR}=0 + \def\beamerLogoWidth{3\beamerHeaderHeight} + \def\beamerLogoPadding{.15\beamerHeaderHeight} + \def\beamerLogoHeight{.7\beamerHeaderHeight} +\else + \def\beamerLogoWidth{3\beamerHeaderHeight} + \def\beamerLogoHeight{.9\beamerHeaderHeight} + \def\beamerLogoPadding{.05\beamerHeaderHeight} +% \def\beamerLogoPadding{0pt} +\fi + + +\ifnum\pdf@strcmp{\beamer@othr@headerMode}{full}=0 + \def\headerModeTitle{} + \def\headerModeSection{} + \def\headerModeSubSection{} + +\else\ifnum\pdf@strcmp{\beamer@othr@headerMode}{frametitle}=0 + \def\headerModeTitle{} + +\else\ifnum\pdf@strcmp{\beamer@othr@headerMode}{frametitleSection}=0 + \def\headerModeTitle{} + \def\headerModeSection{} + +\else + %\PackageError{OTHR Beamer Template}{unkown headerMode}{} +\fi\fi\fi + +\ifbeamer@othr@noNavbar + \setbeamertemplate{navigation symbols}{} +\fi + +%Headline, *damit die Definition gleich aktiviert wird +\defbeamertemplate*{headline}{OTHR} +{ +\begin{textblock*}{\paperwidth}(0pt,0pt) + \vspace{\beamerLogoPadding} + \logo{\hspace*{\beamerLogoPadding}\OfficialLogoFlexible[height=\beamerLogoHeight]} +% \vskip1mm\hskip1mm + \insertlogo +\end{textblock*} + +\begin{textblock*}{\dimexpr\paperwidth-\beamerLogoWidth-.3\beamerHeaderHeight\relax} + (\dimexpr\beamerLogoWidth\relax,0pt) + \vbox{ + \begin{beamercolorbox}[ht=.3\beamerHeaderHeight,dp=.1\beamerHeaderHeight,wd=\linewidth,right]{} %dp stellt den Abstand zwischen unterer Kante und Text innerhalb der Box ein + \ifx\headerModeSubSection\undefined + \ifx\headerModeSection\undefined + \else + \ifnum\thesection=0 + \else + \usebeamerfont{sectionhead}\thesection.~\insertsectionhead% Kapitelüberschrift + \fi + \fi + \else + \ifnum\thesection=0 + \else + \ifnum\thesubsubsection=0 + \ifnum\thesubsection=0 + %\vspace{-2.5ex} + \usebeamerfont{sectionhead}\usebeamercolor[fg]{sectionhead}\thesection.~\insertsectionhead% Kapitelüberschrift + \else + \usebeamerfont{subsectionhead}\usebeamercolor[fg]{subsectionhead}\thesection.\thesubsection~\insertsubsectionhead% Kapitelunterüberschrift + \fi + \else + \usebeamerfont{subsectionhead}\usebeamercolor[fg]{subsectionhead}\thesection.\thesubsection.\thesubsubsection~\insertsubsubsectionhead% Kapitelunterüberschrift + \fi + \fi + \fi + \end{beamercolorbox} + + + + % Bereich für frametitle + \ifbeamer@othr@frametitleCenter + \begin{beamercolorbox}[ht=.45\beamerHeaderHeight,dp=.1\beamerHeaderHeight,wd=\linewidth,center]{} + \else + \begin{beamercolorbox}[ht=.45\beamerHeaderHeight,dp=.1\beamerHeaderHeight,wd=\linewidth,right]{} + \fi + \ifx\headerModeTitle\undefined + \else + %\vspace{.35cm} + \usebeamerfont{frametitle}\usebeamercolor[fg]{frametitle}\insertframetitle% + \fi + \end{beamercolorbox} + } +\end{textblock*} +\begin{textblock*}{\paperwidth}(0pt,\beamerHeaderHeight) + \vskip-0.3pt + + \begin{beamercolorbox}[wd=\paperwidth,ht=.5bp]{blackbox} + \end{beamercolorbox} +\end{textblock*} +\vskip\dimexpr\beamerHeaderHeight+5pt\relax +} + +\defbeamertemplate*{frametitle}{OTHR}[1][left] +{ + \ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}% + \@tempdima=\textwidth% + \advance\@tempdima by\beamer@leftmargin% + \advance\@tempdima by\beamer@rightmargin% + \vskip-.8cm + \begin{beamercolorbox}[sep=0.3cm,#1,wd=\the\@tempdima]{frametitle} + \usebeamerfont{frametitle}% + \vbox{}% + \if@tempswa\else\csname beamer@fte#1\endcsname\fi% +% \strut\insertframetitle\strut\par% + \vskip-.8cm + {% + \ifx\insertframesubtitle\@empty% + \else% + \vskip1cm + {\usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}\hskip.7cm\insertframesubtitle\strut\par}% + \fi + }% + \vskip-1ex% + \if@tempswa\else\vskip-.3cm\fi% set inside beamercolorbox... evil here... + \end{beamercolorbox}% +} + +\defbeamertemplate*{footline}{OTHR} +{ + \begin{beamercolorbox}[wd=\paperwidth,ht=.5bp]{blackbox}% + \end{beamercolorbox} + \vskip1bp + \hskip.5pt + \hbox{% + \begin{beamercolorbox}[wd=.332\paperwidth,ht=0.24cm,dp=.1cm,left]{author in head/foot}% + \usebeamerfont{author in head/foot}\hspace*{2ex}\insertshortauthor% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.332\paperwidth,center]{title in head/foot}% + \usebeamerfont{title in head/foot}\insertshorttitle% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.332\paperwidth,right]{date in head/foot}% + \usebeamerfont{date in head/foot}\insertshortdate{} + \ifbeamer@othr@pageNumbers + \hspace*{2em}% + \insertframenumber{} / \inserttotalframenumber% + \fi + \hspace*{2ex} + \end{beamercolorbox} + }% + \vskip0pt% +} + +\define@key{beamerframe}{title}[true]{% + \setbeamertemplate{footline}{}% + \setbeamertemplate{navigation symbols}{} +} + +\define@key{beamerframe}{nosection}[true]{% + \setbeamercolor{sectionhead}{fg=white} + \setbeamercolor{subsectionhead}{fg=white} +} + +%\ifbeamer@othr@handout +% \usepackage{pgfpages} +% \pgfpagesuselayout{4 on 1}[a4paper, landscape, border shrink=5mm] +% \setbeamertemplate{background canvas}{ +% \tikz \draw (current page.north west) rectangle (current page.south east); +% } +%\fi diff --git a/texmf-local/tex/latex/oth/beamer/base/themes/theme/beamerthemeOTHR.sty b/texmf-local/tex/latex/oth/beamer/base/themes/theme/beamerthemeOTHR.sty new file mode 100644 index 0000000..e2ed14b --- /dev/null +++ b/texmf-local/tex/latex/oth/beamer/base/themes/theme/beamerthemeOTHR.sty @@ -0,0 +1,112 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerthemeOTHR}[2015/12/03 v0.1] + +% \changefontsizes-command +\RequirePackage{scrextend} + +% default for titleMode is full +\def\beamer@othr@headerMode{full} + +% default department is OTH +\def\beamer@othr@department{OTHR} + +% pageNumbers +\newif\ifbeamer@othr@pageNumbers\beamer@othr@pageNumbersfalse + +% navbar +\newif\ifbeamer@othr@noNavbar\beamer@othr@noNavbartrue + +% frametitle is centered +\newif\ifbeamer@othr@frametitleCenter\beamer@othr@frametitleCenterfalse + + +% handout: +% wenn angegeben: 4 Folien auf einer A4 Seite landscape +% wenn nicht angegeben: normale Prsentation +%\newif\ifbeamer@othr@handout\beamer@othr@handoutfalse + +% set default font-size +\changefontsizes{22pt} + +% set provided option (if any) +\DeclareOptionBeamer{headerMode}[full]{\def\beamer@othr@headerMode{#1}} +\DeclareOptionBeamer{department}[OTHR]{\def\beamer@othr@department{#1}} +\DeclareOptionBeamer{navbar}{\beamer@othr@noNavbarfalse} +\DeclareOptionBeamer{pageNumbers}{\beamer@othr@pageNumberstrue} +\DeclareOptionBeamer{frametitleCenter}{\beamer@othr@frametitleCentertrue} +%\DeclareOptionBeamer{handout}{\beamer@othr@handouttrue} + +\DeclareOptionBeamer{8pt}{\changefontsizes{8pt}} +\DeclareOptionBeamer{9pt}{\changefontsizes{9pt}} +\DeclareOptionBeamer{10pt}{\changefontsizes{10pt}} +\DeclareOptionBeamer{11pt}{\changefontsizes{11pt}} +\DeclareOptionBeamer{12pt}{\changefontsizes{12pt}} +\DeclareOptionBeamer{14pt}{\changefontsizes{14pt}} +\DeclareOptionBeamer{15pt}{\changefontsizes{15pt}} +\DeclareOptionBeamer{16pt}{\changefontsizes{16pt}} +\DeclareOptionBeamer{17pt}{\changefontsizes{17pt}} +\DeclareOptionBeamer{20pt}{\changefontsizes{20pt}} +\DeclareOptionBeamer{22pt}{\changefontsizes{22pt}} +\DeclareOptionBeamer{24pt}{\changefontsizes{24pt}} +\DeclareOptionBeamer{26pt}{\changefontsizes{26pt}} +\DeclareOptionBeamer{28pt}{\changefontsizes{28pt}} + +% process the options +\ProcessOptionsBeamer + +% include corporate design settings +\RequirePackageWithOptions{OTHR_colors} +\RequirePackage{OTHR_fonts} +\RequirePackageWithOptions{OTHR_logos} + +% textpos is used for header positioning +\RequirePackage[absolute,overlay]{textpos} +\RequirePackage{pdftexcmds} + +% improved spacing between figure and caption +\RequirePackage{caption} + + +% das ist ein hack, um latex zu zwingen, das frametitle template aufzurufen, +% auch wenn kein frametitle gesetzt ist (textposition-glitch fix) +\RequirePackage{etoolbox} +\patchcmd{\endbeamer@frameslide} + {\ifx\beamer@frametitle\@empty} + {\iffalse} + {} + {\errmessage{failed to patch}} + +\let\olditem\item +\renewcommand{\item}{ +\itemsep.5mm +\parskip.5mm +\olditem +} + +\setlength{\leftmargini}{1em} +\setlength{\leftmarginii}{1em} +\setlength{\leftmarginiii}{1em} + +\AtBeginEnvironment{enumerate}{% + \setlength{\leftmargini}{1.2em} + \setlength{\leftmarginii}{2em} + \setlength{\leftmarginiii}{2em} +} + +\newcommand{\setlistspacing}[2]{\def\@ld{#1}\expandafter\def\csname +@list\romannumeral\@ld \endcsname{\leftmargin\csname +leftmargin\romannumeral\@ld \endcsname + \topsep #2 + \parsep 0\p@ \@plus\p@ +}} +\setlistspacing{2}{0ex} +\setlistspacing{3}{.4ex} + +\useoutertheme{othr} +\useinnertheme[shadow=false]{othr} +\usefonttheme{othr} +\usecolortheme{othr} + +\mode + + diff --git a/texmf-local/tex/latex/oth/common/OTHR.sty b/texmf-local/tex/latex/oth/common/OTHR.sty new file mode 100644 index 0000000..3a1bcf7 --- /dev/null +++ b/texmf-local/tex/latex/oth/common/OTHR.sty @@ -0,0 +1,10 @@ +% +% Zeichensatzdefinition nach dem Corporate Identity Design der OTH Regensburg +% Stand Oktober 2015 +% +\ProvidesPackage{OTHR}[2015/10/01] +% +\RequirePackageWithOptions{OTHR_colors} +\RequirePackageWithOptions{OTHR_logos} +\RequirePackageWithOptions{OTHR_fonts} +% diff --git a/texmf-local/tex/latex/oth/common/OTHR_clscommons.sty b/texmf-local/tex/latex/oth/common/OTHR_clscommons.sty new file mode 100644 index 0000000..bc5f586 --- /dev/null +++ b/texmf-local/tex/latex/oth/common/OTHR_clscommons.sty @@ -0,0 +1,182 @@ +% +% +% +\ProvidesPackage{OTHR_clscommons} +% +\RequirePackage{etoolbox} +\RequirePackage{anyfontsize} +\RequirePackage{iflang} +% +\newlength{\tlimagewidth} +\newlength{\trboxwidth} +% +\date{} +% Language dependent definitions +% default: German +\newcommand{\othr@common@departmentlabel}{Fakult\"at} +\newcommand{\othr@common@programlabel}{Studiengang} +\newcommand{\othr@common@closingdatelabel}{Abgabefrist} +\newcommand{\othr@common@startingdatelabel}{Ausgabedatum} +\newcommand{\othr@common@workingframelabel}{Bearbeitungszeitraum} +\newcommand{\othr@common@studentidlabel}{Matrikelnummer} +\newcommand{\othr@common@legalauthorlabel}{Vorgelegt durch} +\newcommand{\othr@common@firstadvisorlabel}{Betreuung} +\newcommand{\othr@common@secondadvisorlabel}{Zweitbegutachtung} +\newcommand{\othr@common@externaladvisorlabel}{Externe Betreuung} +% English +\AtBeginDocument{\IfLanguageName{english}{% +\renewcommand{\othr@common@departmentlabel}{Faculty} +\renewcommand{\othr@common@programlabel}{Study Programme} +\renewcommand{\othr@common@closingdatelabel}{Deadline} +\renewcommand{\othr@common@startingdatelabel}{Starting Date} +\renewcommand{\othr@common@workingframelabel}{Time Frame} +\renewcommand{\othr@common@studentidlabel}{Student ID} +\renewcommand{\othr@common@legalauthorlabel}{Presented by} +\renewcommand{\othr@common@firstadvisorlabel}{Supervisor} +\renewcommand{\othr@common@secondadvisorlabel}{Secondary Supervisor} +\renewcommand{\othr@common@externaladvisorlabel}{External Supervisor} +}{}} +% Default values +\newcommand{\othr@thesis@department}{} +\newcommand{\othr@thesis@studycourse}{} +\newcommand{\othr@thesis@closingdate}{} +\newcommand{\othr@thesis@firstadvisor}{} +\newcommand{\othr@thesis@secondadvisor}{} +\newcommand{\othr@thesis@externaladvisor}{} +\newcommand{\othr@thesis@matrikelnumber}{} +\newcommand{\othr@thesis@thesistype}{Missing \textbackslash documenttype} +% User Commands +\newcommand{\department}[1]{\def\othr@thesis@department{#1}} +\newcommand{\studyprogramme}[1]{\def\othr@thesis@studycourse{#1}} +\newcommand{\studentid}[1]{\def\othr@thesis@matrikelnumber{#1}} +\newcommand{\startingdate}[1]{\def\othr@thesis@startingdate{#1}} +\newcommand{\closingdate}[1]{\def\othr@thesis@closingdate{#1}} +\newcommand{\firstadvisor}[1]{\def\othr@thesis@firstadvisor{#1}} +\newcommand{\secondadvisor}[1]{\def\othr@thesis@secondadvisor{#1}} +\newcommand{\externaladvisor}[1]{\def\othr@thesis@externaladvisor{#1}} +% external logo stuff +\newcommand{\othr@thesis@externallogoPresent}{} +\def\othr@thesis@externallogo{} +\newcommand{\externallogo}[2][height=12mm]{ + \renewcommand{\othr@thesis@externallogoPresent}{true} + \def\othr@thesis@externallogo{\includegraphics[#1]{#2}} +} +% +\newcommand{\TheDocumenttype}{} +% +\newcommand{\documenttype}[1]{\renewcommand{\TheDocumenttype}{#1}\renewcommand{\othr@thesis@thesistype}{#1}} +\newcommand{\TheLogo}{\OfficialLogoNormal} +\newcommand{\SetLogo}[1]{\renewcommand{\TheLogo}{#1}} +% +\newcommand{\makehead}{% +\settowidth{\tlimagewidth}{\TheLogo}% +\setlength{\trboxwidth}{\textwidth}% +\addtolength{\trboxwidth}{-1.0\tlimagewidth}% +\begin{minipage}[t]{\tlimagewidth}\vspace{0pt}\TheLogo\end{minipage}\hfill% +\begin{minipage}[t]{\trboxwidth}\vspace{0pt}\flushright\Large \TheDocumenttype\end{minipage}\\% +\vspace{1mm plus 5mm minus 2mm}% +} +% +% +% Provide special maketitle-commands +\newcommand{\@setlongtitle}{% +\renewcommand*{\maketitle}{% + \begin{titlepage}\sffamily\thispagestyle{empty}\enlargethispage{.05\paperheight}% + \noindent\begin{minipage}{\linewidth}\noindent% + \ifdefempty{\othr@thesis@externallogoPresent}{\TheLogo}{\TheLogo\hfill\othr@thesis@externallogo} + \end{minipage} + + \vfill\vfill + + \noindent{\fontsize{28}{34}\selectfont\bfseries\MakeUppercase\othr@thesis@thesistype}\\[1em] + \begin{flushleft}\noindent\LARGE\@author\end{flushleft} + + \vfill\vfill + + {\noindent\fontsize{20}{24}\selectfont\raggedright\textbf\@title \par% + \ifdefempty{\@subtitle}{}{\vspace{1.5ex}\@subtitle\par}} + + \vfill\vfill\vfill\vfill + + \noindent{\large\@date} + + \vfill + + \noindent\raggedright + {\fontsize{12}{15}\selectfont\begin{tabular}{@{}l@{\qquad}l@{}} + \ifdefempty{\othr@thesis@department}{}{\othr@common@departmentlabel: & \othr@thesis@department\\} + \ifdefempty{\othr@thesis@studycourse}{}{\othr@common@programlabel: & \othr@thesis@studycourse\\} + \ifdefempty{\othr@thesis@closingdate}{}{\othr@common@closingdatelabel: & \othr@thesis@closingdate\\} + \ifdefempty{\othr@thesis@firstadvisor}{}{\othr@common@firstadvisorlabel: & \othr@thesis@firstadvisor\\} + \ifdefempty{\othr@thesis@secondadvisor}{}{\othr@common@secondadvisorlabel: & \othr@thesis@secondadvisor\\} + \ifdefempty{\othr@thesis@externaladvisor}{}{\othr@common@externaladvisorlabel: & \othr@thesis@externaladvisor\\} + \end{tabular}} + \clearpage + \end{titlepage} +}% +} +% +\newcommand{\@setshorttitle}{% +\renewcommand*{\maketitle}{% +\thispagestyle{plain}\vspace*{-.085\paperheight}\makehead\par% +\vspace*{7ex} +\begin{center}\sffamily% +{\fontsize{20}{24}\selectfont\textbf\@title \par} + +\vspace{1ex} + +{\Large \@author} + +\vspace{2ex} + +{\large\@date} +\end{center} +\vspace*{5ex} +}% +} +%% +% +% Erklaerung fuer Eigenleistung +% +\newcommand*{\makedeclaration}{% + {\cleardoublepage\thispagestyle{empty}\enlargethispage{.05\paperheight}% + + \textbf{Erkl\"arung} + \begin{enumerate} + \item Mir ist bekannt, dass dieses Exemplar der \othr@thesis@thesistype{} als Pr\"ufungsleistung in das Eigentum der Ostbayerischen Technischen Hochschule Regensburg \"ubergeht. + \item Ich erkl\"are hiermit, dass ich diese \othr@thesis@thesistype{} selbstst\"andig verfasst, noch nicht anderweitig für Pr\"ufungszwecke vorgelegt, keine anderen als die angegebenen Quellen und Hilfsmittel benutzt sowie w\"ortliche und sinngem\"a\ss e Zitate als solche gekennzeichnet habe. + \end{enumerate} + + \vskip22mm + \hrule + \vskip1mm + {\footnotesize Ort, Datum und Unterschrift} + + \vfill + + \noindent\raggedright + {\fontsize{12}{15}\selectfont\begin{tabular}{@{}l@{\qquad}l@{}} + \ifdefempty{\@author}{}{\othr@common@legalauthorlabel: & \@author\\} + \ifdefempty{\othr@thesis@matrikelnumber}{}{\othr@common@studentidlabel: & \othr@thesis@matrikelnumber\\} + \ifdefempty{\othr@thesis@studycourse}{}{\othr@common@programlabel: & \othr@thesis@studycourse\\} + \ifdefempty{\othr@thesis@closingdate}{}{\othr@common@workingframelabel: & \othr@thesis@startingdate{} -- \othr@thesis@closingdate\\} + \ifdefempty{\othr@thesis@firstadvisor}{}{\othr@common@firstadvisorlabel: & \othr@thesis@firstadvisor\\} + \ifdefempty{\othr@thesis@secondadvisor}{}{\othr@common@secondadvisorlabel: & \othr@thesis@secondadvisor\\} + \ifdefempty{\othr@thesis@externaladvisor}{}{\othr@common@externaladvisorlabel: & \othr@thesis@externaladvisor\\} + \end{tabular}} + \clearpage +} +} + +%Implement Options +\@setlongtitle{} +\DeclareOptionX*{} +\DeclareOptionX{titlepage}{% + \@setlongtitle{} +} +\DeclareOptionX{notitlepage}{% + \@setshorttitle{} +} + +\ProcessOptionsX*\relax + diff --git a/texmf-local/tex/latex/oth/common/OTHR_colors.sty b/texmf-local/tex/latex/oth/common/OTHR_colors.sty new file mode 100644 index 0000000..3c26bcb --- /dev/null +++ b/texmf-local/tex/latex/oth/common/OTHR_colors.sty @@ -0,0 +1,164 @@ +% +% Farbdefinitionen nach dem Corporate Identity Design der OTH Regensburg +% Stand Oktober 2015 +% +\ProvidesPackage{OTHR_colors}[2015/10/01] +% +\RequirePackageWithOptions{xcolor} +\usepackage{xkeyval} +% +% if fuer blackFont-Option +\newif\if@doBlackFont +\@doBlackFontfalse +% +%Optionen +\DeclareOptionX*{} +\DeclareOptionX{blackFont}{ + \@doBlackFonttrue +} +\def\@currentDepartment{OTHR} +\DeclareOptionX{department}[OTHR]{ + \def\@currentDepartment{#1} +} +\ProcessOptionsX*\relax + + +% [ type ]{ model-list }{ head }{ tail }{ set spec } +\definecolorset{cmyk}{OTHR}{}{grau,0,0,0,.50;schwarz,0,0,0,1.00} +% +% Fakultäten (Grundfarben) +\definecolorset{cmyk}{Fak}{}{% +AM,.03,.03,.15,.20;% +ANK,.03,.03,.15,.20;% +A,0,0,1.00,0;% +B,0,.60,1.00,0;% +BW,0,.90,1.00,.20;% +EI,.60,1.00,0,0;% +IM,1.00,.80,0,0;% +M,1.00,0,.35,0;% +S,1.00,0,.90,.10% +} +\definecolor{ZWW}{cmyk}{.20,0,1.00,0} +\definecolor{LASIII}{rgb}{.223,.412,.489} +\definecolor{LASIIIcontrast}{rgb}{.737,.850,.482} + + + +% 1. Arg: Basisname der Farbe +% 2. Arg: Farbe von der abgeleitet wird +% 3. Arg: Schriftfarbe +% 4. Arg: Kontrastfarbe +\newcommand{\@createColors}[4]{ + \colorlet{#1}{#2} + \colorlet{#125}{#1!25} + \colorlet{#150}{#1!50} + \colorlet{#190}{#1!90} + \if@doBlackFont + % wenn die Kontrastfarbe nicht weiss ist, + % so darf sie auch bei blackFont nicht weiss sein + \ifnum\pdf@strcmp{\unexpanded{#4}}{white}=0 % + \colorlet{#1FontColor}{black} + \colorlet{#1ContrastColor}{white} + \else + \colorlet{#1FontColor}{white} + \colorlet{#1ContrastColor}{black} + \fi + \else + \colorlet{#1FontColor}{#3} + \colorlet{#1ContrastColor}{#4} + \fi +} + +\newcommand{\@createCurrentDepartmentColors}[1]{ + \colorlet{Accent}{#1} + \colorlet{Accent25}{#125} + \colorlet{Accent50}{#150} + \colorlet{Accent90}{#190} + \colorlet{AccentFontColor}{#1FontColor} + \colorlet{AccentContrastColor}{#1ContrastColor} +} + +% OTHR Farben +\@createColors{OTHR}{OTHRgrau}{OTHRgrau}{white} + +% sonstiges +\@createColors{ZWW}{ZWW}{OTHRgrau}{black} + +% Fakultätsfarben +\@createColors{FakA}{FakA}{OTHRgrau}{black} +\@createColors{FakAM}{FakAM}{FakAM}{black} +\@createColors{FakANK}{FakANK}{FakANK}{black} +\@createColors{FakB}{FakB}{FakB}{white} +\@createColors{FakBW}{FakBW}{FakBW}{white} +\@createColors{FakEI}{FakEI}{FakEI}{white} +\@createColors{FakIM}{FakIM}{FakIM}{white} +\@createColors{FakM}{FakM}{FakM}{white} +\@createColors{FakS}{FakS}{FakS}{white} + +%% Center +\@createColors{RCER}{OTHRgrau}{OTHRgrau}{white} +\@createColors{RCHST}{OTHRgrau}{OTHRgrau}{white} + + +% Laborfarben +% FakAM +\@createColors{NACH}{FakANK}{FakANK}{white} +\@createColors{SappZ}{FakANK}{FakANK}{white} + +% FakB +\@createColors{Geo}{FakB}{FakB}{white} +\@createColors{KNB}{FakB}{FakB}{white} + +% Fak BW +\@createColors{12Science}{FakBW}{FakBW}{white} + +% FakEI +\@createColors{Bisp}{FakEI}{FakEI}{white} +\@createColors{LAS3}{LASIII}{LASIII}{LASIIIcontrast} +\@createColors{DK0PT}{FakEI}{FakEI}{white} +\@createColors{FENES}{FakEI}{FakEI}{white} +\@createColors{MRU}{FakEI}{FakEI}{white} +\@createColors{SES}{FakEI}{FakEI}{white} + +% FakIM +\@createColors{CCSE}{FakIM}{FakIM}{white} +\@createColors{eHealth}{FakIM}{FakIM}{white} +\@createColors{ITZ}{FakIM}{FakIM}{white} +\@createColors{LFD}{FakIM}{FakIM}{white} +\@createColors{MD}{FakIM}{FakIM}{white} +\@createColors{ReMIC}{FakIM}{FakIM}{white} +\@createColors{SEC}{FakIM}{FakIM}{white} + +% FakM +\@createColors{BFM}{FakM}{FakM}{white} +\@createColors{BMA}{FakM}{FakM}{white} +\@createColors{CEEC}{FakM}{FakM}{white} +\@createColors{CFD}{FakM}{FakM}{white} +\@createColors{IPF}{FakM}{FakM}{white} +\@createColors{KIB}{FakM}{FakM}{white} +\@createColors{KWK}{FakM}{FakM}{white} +\@createColors{LAT}{FakM}{FakM}{white} +\@createColors{LBM}{FakM}{FakM}{white} +\@createColors{LeanLab}{FakM}{FakM}{white} +\@createColors{LFT}{FakM}{FakM}{white} +\@createColors{LFW}{FakM}{FakM}{white} +\@createColors{LMP}{FakM}{FakM}{white} +\@createColors{LMS}{FakM}{FakM}{white} +\@createColors{LRT}{FakM}{FakM}{white} +\@createColors{LWM}{FakM}{FakM}{white} +\@createColors{LWS}{FakM}{FakM}{white} +\@createColors{MKS}{FakM}{FakM}{white} +\@createColors{MST}{FakM}{FakM}{white} +\@createColors{RRRU}{FakM}{FakM}{white} +\@createColors{RST}{FakM}{FakM}{white} +\@createColors{FEM}{FakM}{FakM}{white} + +% FakS +\@createColors{IST}{FakS}{FakS}{white} +\@createColors{LP}{FakS}{FakS}{white} +\@createColors{PT}{FakS}{FakS}{white} + + +% current Department +\@createCurrentDepartmentColors{\@currentDepartment} + diff --git a/texmf-local/tex/latex/oth/common/OTHR_fonts.sty b/texmf-local/tex/latex/oth/common/OTHR_fonts.sty new file mode 100644 index 0000000..dbec3bc --- /dev/null +++ b/texmf-local/tex/latex/oth/common/OTHR_fonts.sty @@ -0,0 +1,72 @@ +% +% Zeichensatzdefinition nach dem Corporate Identity Design der OTH Regensburg +% +\ProvidesPackage{OTHR_fonts}[2019/05/01] +\RequirePackage{iftex} +% +% +\def\perform@AutomaticFontsetting{ +\RequirePackage{fontspec} +\IfFontExistsTF{Lucida Grande}{\set@LucidaGrandeFont}{ +\message{Font Lucida Grande is not present. Falling back to font Lucida Bright OT.} +\IfFontExistsTF{Lucida Bright OT} +{\set@LucidaOTFont}{ +\message{Font Lucida Bright OT is not present. Falling back to font Dejavu.} +\set@DejaVuFont} +} +} +% +\def\set@DejaVuFont{ +\ifLuaTeX\relax\else\RequirePackage[T1]{fontenc}\fi +\RequirePackage[scaled=0.91]{DejaVuSans} +\RequirePackage[scaled=0.91]{DejaVuSansMono} +\RequirePackage[scaled=0.91]{DejaVuSerif} +} +% +\def\set@LucidaFont{ +\RequirePackage[T1]{fontenc} +\RequirePackage{textcomp} +\RequirePackage[expert,vargreek,altbullet]{lucidabr} +} +% +\def\set@LucidaOTFont{ +\RequirePackage{fontspec} +\setmainfont[Ligatures={TeX, Common}, + Numbers={OldStyle, Proportional}, + Kerning=On]{Lucida Bright OT} +\setsansfont[Ligatures={TeX, Common}, + Numbers={OldStyle, Proportional}]{Lucida Sans OT} +\setmonofont{Lucida Sans Typewriter OT} +} +% +\def\set@LucidaGrandeFont{ +\RequirePackage{fontspec} +\setmainfont[Ligatures={TeX, Common}, + Numbers={OldStyle, Proportional}, + Kerning=On]{Lucida Grande} +\setsansfont[Ligatures={TeX, Common}, + Numbers={OldStyle, Proportional}]{Lucida Grande} +\setmonofont{Courier New}} +% +\def\set@RomanFont{ +\renewcommand{\familydefault}{\rmdefault} +} +% +%% Declare the options +% +\DeclareOption{AutomaticFonts}{\AtEndOfPackage\perform@AutomaticFontsetting} +\DeclareOption{LucidaGrande}{\AtEndOfPackage\set@LucidaGrandeFont} +\DeclareOption{Lucida}{\AtEndOfPackage\set@LucidaFont} +\DeclareOption{lucida}{\AtEndOfPackage\set@LucidaFont} +\DeclareOption{LucidaOT}{\AtEndOfPackage\set@LucidaOTFont} +\DeclareOption{lucidaOT}{\AtEndOfPackage\set@LucidaOTFont} +\DeclareOption{KeepRoman}{\AtEndOfPackage\set@RomanFont} +\DeclareOption{DejaVu}{\AtEndOfPackage\set@DejaVuFont} +\DeclareOption*{}%accept any undefined options here! +% +\ifLuaTeX\ExecuteOptions{AutomaticFonts}\else\ExecuteOptions{DejaVu}\fi +\ProcessOptions\relax +% +\renewcommand{\familydefault}{\sfdefault} +% + diff --git a/texmf-local/tex/latex/oth/common/OTHR_logos.sty b/texmf-local/tex/latex/oth/common/OTHR_logos.sty new file mode 100644 index 0000000..194a11f --- /dev/null +++ b/texmf-local/tex/latex/oth/common/OTHR_logos.sty @@ -0,0 +1,200 @@ +% +% Farbdefinitionen nach dem Corporate Identity Design der OTH Regensburg +% Stand Oktober 2015 +% +\ProvidesPackage{OTHR_logos}[2015/10/01] +% +\RequirePackage{graphicx} +\RequirePackage{xkeyval} +\RequirePackage{pdftexcmds} + +% +\newlength{\faklogosmall} +\setlength{\faklogosmall}{16mm} +\newlength{\faklogonormal} +\setlength{\faklogonormal}{20mm} +\newlength{\faklogolarge} +\setlength{\faklogolarge}{24mm} +\newlength{\faklogohuge} +\setlength{\faklogohuge}{28mm} + +% +\newcommand{\logoFlexible}{} +% + +\def\@defineDepartmentlogos#1{% + + \ifnum\pdf@strcmp{#1}{OTHR}=\z@ % + \def\logoSmall{\includegraphics[height=12mm]{OTHR_#1_Logo}} + \def\logoNormal{\includegraphics[height=16mm]{OTHR_#1_Logo}} + \def\logoLarge{\includegraphics[height=20mm]{OTHR_#1_Logo}} + \def\logoHuge{\includegraphics[height=24mm]{OTHR_#1_Logo}} + \renewcommand{\logoFlexible}[1][draft]{\includegraphics[##1]{OTHR_#1_Logo}} + \else % + \def\logoSmall{\includegraphics[height=\faklogosmall]{OTHR_#1_Logo}} + \def\logoNormal{\includegraphics[height=\faklogonormal]{OTHR_#1_Logo}} + \def\logoLarge{\includegraphics[height=\faklogolarge]{OTHR_#1_Logo}} + \def\logoHuge{\includegraphics[height=\faklogohuge]{OTHR_#1_Logo}} + \renewcommand{\logoFlexible}[1][draft]{\includegraphics[##1]{OTHR_#1_Logo}} + \fi % +} + +% Statische Logos + +% Labore mit Zahlen im Namen sind... "kompliziert" +% da Zahlen in Latexmacronamen nicht erlaubt sind +% \@fixedLogos{LaborName}[optionaler-Logo-Dateiname] +% wird das zweite Argument nicht angegeben, wird das +% erste Argument als Argument verwendet +\newcommand{\@defineLogos}[1]{% + \@ifnextchar[{\@defineLogos@i{#1}}{\@defineLogos@i{#1}[#1]}% +} +\def\@defineLogos@i#1[#2]{% + \ifnum\pdf@strcmp{#1}{OTHR}=\z@ % + \expandafter\newcommand\csname logoSmall#1\endcsname{{\includegraphics[height=12mm]{OTHR_#2_Logo}}} + \expandafter\newcommand\csname logoNormal#1\endcsname{{\includegraphics[height=16mm]{OTHR_#2_Logo}}} + \expandafter\newcommand\csname logoLarge#1\endcsname{{\includegraphics[height=20mm]{OTHR_#2_Logo}}} + \expandafter\newcommand\csname logoHuge#1\endcsname{{\includegraphics[height=24mm]{OTHR_#2_Logo}}} + \expandafter\newcommand\csname logoFlexible#1\endcsname[1][draft]{{\includegraphics[##1]{OTHR_#2_Logo}}} + \else % + \expandafter\newcommand\csname logoSmall#1\endcsname{{\includegraphics[height=\faklogosmall]{OTHR_#2_Logo}}} + \expandafter\newcommand\csname logoNormal#1\endcsname{{\includegraphics[height=\faklogonormal]{OTHR_#2_Logo}}} + \expandafter\newcommand\csname logoLarge#1\endcsname{{\includegraphics[height=\faklogolarge]{OTHR_#2_Logo}}} + \expandafter\newcommand\csname logoHuge#1\endcsname{{\includegraphics[height=\faklogohuge]{OTHR_#2_Logo}}} + \expandafter\newcommand\csname logoFlexible#1\endcsname[1][draft]{{\includegraphics[##1]{OTHR_#2_Logo}}} + \fi % +} + +\newcommand{\@defineKurzLogos}[1]{% + \@ifnextchar[{\@defineKurzLogos@i{#1}}{\@defineKurzLogos@i{#1}[#1]}% +} +\def\@defineKurzLogos@i#1[#2]{% + \expandafter\newcommand\csname kurzlogoSmall#1\endcsname{{\includegraphics[height=\faklogosmall]{OTHR_#2_Logo_kurz}}} + \expandafter\newcommand\csname kurzlogoNormal#1\endcsname{{\includegraphics[height=\faklogonormal]{OTHR_#2_Logo_kurz}}} + \expandafter\newcommand\csname kurzlogoLarge#1\endcsname{{\includegraphics[height=\faklogolarge]{OTHR_#2_Logo_kurz}}} + \expandafter\newcommand\csname kurzlogoHuge#1\endcsname{{\includegraphics[height=\faklogohuge]{OTHR_#2_Logo_kurz}}} + \expandafter\newcommand\csname kurzlogoFlexible#1\endcsname[1][draft]{{\includegraphics[##1]{OTHR_#2_Logo_kurz}}} +} + +% OTHR Logos +\@defineLogos{OTHR} +\@defineKurzLogos{OTHR} +\@defineLogos{OTHRLaTeX} + +% sonstiges +\@defineLogos{IPF} +\@defineLogos{ZWW} + +% Fakultätslogos +\@defineLogos{FakA} +\@defineLogos{FakAM} +\@defineLogos{FakANK} +\@defineLogos{FakB} +\@defineLogos{FakBW} +\@defineLogos{FakEI} +\@defineLogos{FakIM} +\@defineLogos{FakM} +\@defineLogos{FakS} + +% Logos für Center +\@defineLogos{RCER} +\@defineLogos{RCHST} + +% Laborlogos +% FakAM +\@defineLogos{SappZ} +\@defineLogos{NACH} + +% FakB +\@defineLogos{Geo} +\@defineLogos{KNB} + +% Fak BW +\@defineLogos{OneTwoScience}[12Science] + +% FakEI +\@defineLogos{LASIII}[LAS3] +\@defineLogos{DKOPT}[DK0PT] +\@defineLogos{FENES} +\@defineLogos{SES} +\@defineLogos{Bisp} +\@defineLogos{MRU} + +% FakIM +\@defineLogos{CCSE} +\@defineLogos{eHealth} +\@defineLogos{ITZ} +\@defineLogos{LFD} +\@defineLogos{MD} +\@defineLogos{ReMIC} +\@defineLogos{SEC} + +% FakM +\@defineLogos{BFM} +\@defineLogos{BMA} +\@defineLogos{CEEC} +\@defineLogos{CFD} +\@defineLogos{KIB} +\@defineLogos{KWK} +\@defineLogos{LAT} +\@defineLogos{LBM} +\@defineLogos{LeanLab} +\@defineLogos{LFT} +\@defineLogos{LFW} +\@defineLogos{LMP} +\@defineLogos{LMS} +\@defineLogos{LRT} +\@defineLogos{LWM} +\@defineLogos{LWS} +\@defineLogos{MKS} +\@defineLogos{MST} +\@defineLogos{RRRU} +\@defineLogos{RST} +\@defineLogos{FEM} + +% FakS +\@defineLogos{IST} +\@defineLogos{LP} +\@defineLogos{PT} +% +% Official-Logo Commands +\newcommand{\OfficialLogoSmall}{\logoSmallOTHR} +\newcommand{\OfficialLogoNormal}{\logoNormalOTHR} +\newcommand{\OfficialLogoLarge}{\logoLargeOTHR} +\newcommand{\OfficialLogoHuge}{\logoHugeOTHR} +\newcommand{\OfficialLogoFlexible}[1][1]{\logoFlexibleOTHR[#1]} +% +\newcommand{\useDepartmentLogo}{ +\renewcommand{\OfficialLogoSmall}{\logoSmall} +\renewcommand{\OfficialLogoNormal}{\logoNormal} +\renewcommand{\OfficialLogoLarge}{\logoLarge} +\renewcommand{\OfficialLogoHuge}{\logoHuge} +\renewcommand{\OfficialLogoFlexible}[1][1]{\logoFlexible[##1]} +} +\newcommand{\useOTHRLogo}{ +\renewcommand{\OfficialLogoSmall}{\logoSmallOTHR} +\renewcommand{\OfficialLogoNormal}{\logoNormalOTHR} +\renewcommand{\OfficialLogoLarge}{\logoLargeOTHR} +\renewcommand{\OfficialLogoHuge}{\logoHugeOTHR} +\renewcommand{\OfficialLogoFlexible}[1][1]{\logoFlexibleOTHR[##1]} +} + +%Optionen +\DeclareOptionX*{} +\DeclareOptionX{department}[OTHR]{% + \csname @defineDepartmentlogos\endcsname{#1} +} +\DeclareOptionX{useDepartmentLogo}{% + \useDepartmentLogo{} +} +\DeclareOptionX{useOTHRLogo}{% + \useOTHRLogo{} +} + +% Set up defaults +\@defineDepartmentlogos{OTHR} + +\ProcessOptionsX*\relax + + + diff --git a/texmf-local/tex/latex/oth/logos/Leitthemen_Diagramm_Deutsch.eps b/texmf-local/tex/latex/oth/logos/Leitthemen_Diagramm_Deutsch.eps new file mode 100644 index 0000000000000000000000000000000000000000..00140faa03a96fe62b54fcb791dee060001f508b GIT binary patch literal 1081298 zcmeFa>yjHsvL@L7)*v&zL+(tgjocYA>&lC)N7G~#NwJ$$b6M=$a%eCR0ISeM0d)Wr z#X2xP-tO-;+XtHcKEFhGWF}BWwR&gl>?w%=GQz{d!^7Rf!{d_w=l}ix{9o0te)X## zzWQJAsefnq{rAh>um1ag|JAR)`Cnh2eEV=Te>eVi|ITjp_~pqH{Mh;Wt8X42|FM63 za@2o38_q|Q+39!HUnaBB{HJC0YJNVL0pgq2lht(mUG;oCS*^~-=i^!bcrrL$49?H{ z$K%V@a(H%Ue6b|t(PBJU%@^NQQdRYAI=x)37EHSJ>UOnz@6Ilvo)F^c<#;-{s!j%H zlW8hCna_>~E7Y~SQ}5oZ_jY#gG4Ij*az@%7%|Crt?cl%r4|b~k1Ihbg@@l+n1KfXb z=kCtEJwV;Pb9etfTMFvt7a2tt#Ph-I^m1@Iem?#S#J1 z%ng6}FX^22yA8ZWB<@bKC0E?E8_i0_iP4CFoNzg$daE3}o>33eo-iymE0rlTJ(&)j_(`z+ zeS&FgHII#A3SrnNeoEV&9a@;}VhW$wD1H(ZNq5w26n{(G`Ga6=7i%S$lE~KaH&JQR zp5Tu(k)ebG@%*9uR*ovev?z1f6n-lCN}bj(#A{K_n`^Jbx&GtdY32C_f3}e}rKJT}IhJaNb+4*=!?I2&S^mHY#7VFh2>y2BNr2 zxrzn5iYZzLk!5jaeQc1+oe40{8mj< z^n~$z{$c}#cvV!kQTtU}&QAqmD^--)H0KCWqd1GH4wHPHJndu6hEcy z{GqiHjP2ql!PqE%D#w*3!en+z?U^M`EJCZ%=Y| z^7o$n9UN$S{yvaD6hA!Fto(f_e=za#m%s1HA1t-}@!M*@Z+{OTYF7S!D1VP0X?p&C zB!4J=e5_gd`&j-SKi2g8{aF4qm7mh@{L%+9NPjU+pY)q;+&efrIDB&agj_w|x%cGB z!}~Y=hvGK{?SlKCxA^hSfpFvC-toO7{NsO(ZxG*1y7}{yV-(-HN37ualQ#D2Q2j%- z-(&4;6MLF}_&(lyjFh{Fdxv|P!%zLqZ%~Q$KfKRWDK14oI5LD)d-%=5hkJWy7E|?? zrx2C?JEVt4Ak9)x)Sr+EYN3t=kblpT- z)UE(b)?X17Yv14XwjS<1M2)+U16IgNP~6+hPSW2fq-^AuDA1;F7B>(U(tt`kzFw&sJHP;i#HOB+KzXXCk6uq_Pm3kSc((t&asND z){}am3voiUb6?tyUcA3|Pmnw!l7dJ!Rdm5?O%wUs-t_$Bw5qB`LS)J90{Qb>p-acBlv)%h5&w`vHztjK_{Eh z;yfsD@`Y%nNGXw~pb}a|>eX(fXnQe}V%tf36CCxuLK zTU(r&r@Zh+5G`SqbwcJge(Oj>?kL~=nQhOtf}<1({^zxmeW+8ZN*t%&u?Z+nLbQOg z#?i45|MZ)A{EsPnckwMEhT`O829wTdb077RS@Iu77mBZS9Dl0%sg47$2r2*sNNR!v z3fn}Sgzr+yYB#22E~uoVh!QLu5oF3brDBgk8vbPKl|kClWSW|C&sGAdmUtqj5=O@# z`7K1co~Z;RaJE{2GF50G63KIftR0*rFQpLLBg!NFti8ZC z3cEUbL5hoY3*2RG`Jaf5_CR8?=StfTca=PlBtwwbs(S69@tc&AsVJ@@>P7Om{zBcN zZ+L1TXTA`>t$SP}yiZgQ@B|TdW2OCQ*eL~6AuoVhrG82Q^-kzGQ0}1i)Q`k>w_#li z#6(E6&P=m)nyekDb-2kEX^i<#B2*=RQYC&%aq?Fc z&<6-Ur?E$dBhUk(ez*&w-7Elfj(;1`lTS8@v8?=c<=jPl3g%0dc9llOwo zL{;)+xI%G)vQ5Tw|7A?_R_0t3mONJHtPA9l>j}U{JwYPE;++hFfds{YP5(A<*!_6g zLH4#VRlaQkZj8dXrP1s4^ND)7WzTmiz-$AOjV@rFP@7wMPo zQBFg1$Zs8OEZ6GZ5j!tM6eNRrdo!|}r>Iz!)b6!d-Hq;%CP@`+y`Xar9Z+bQgg?np zvPz(Knv@_sira`K=2%e3WZ$^2^*KF?R%JsND#R-&T7*dkxvImGewzIk3Y1FHsg_4; z2WR=1KY>m-ui%>QV;%XVRgjga-Lr*4wKr0irV~h!`?ojC+b+OLj)OSi!ixssC@!MQ zMhNGP?}?ut9ZBA^AW-Vqpp3LA9?+P`rkX;HQrxOyaaU9Sb}F=%BqCa?8ZFk}VJ_TA z;9H0!sq%Nc`+!VjzJBkEK1%JL#O?wuG7PC)mppgI=5G|g4rE(Cif4hzShp34@V|WR ztl3#cHu1kr->7|4)=ko_?Ioy;at~1_0=&+T62j?`;@w#evhCYyZ-cP^DFyo)Xkf$u zekS>X92xodq39^CfD}W5QrBdlen?Ppla2}4K*ta_V5N5bsY8B+?aWCd2xYlJu&-YF&{3+E8W}F zfB5u8|JgavR@k~z$^N4MRFxn{^ZE4k)y25~r`2RSSzYyCAMAYr^oxgoc>KqsCn&ME ze@z8P^ToK@yR*OB4M$oHWCN*$AeGBZpKoG%g8f1b<|yYjXJ8Z9@pLFKF1arsB z<L>Qmg*$|NZ}> zk=@<+?@jOK%fIc^fA95w+x^?!I*tLlHFf-ca5<%M|K^)NPsTrC_v{}R+>$%c?YI~f z@t=(S^dbVZ6vxmrou4Lb?ht&}7|lC|$h?8qU4Wzc#nobRdbYw&VgGsS=r*@|eT$E~ zwlVtTYPlMpFaLA(Y&N`8J)BOfS1g1**W=}Q@o_x5^YvFtff-GPs~TR%1%^YktNJjT z|AbB1>*3{MffibFZ?(7_R~hW{_O9m(AGXu;>tf@33NeHM+d0-f?elb#aOP z%=NnwO0C~v`*$@OzyIt%kTV;tXP2N-k_lCR64>#l;aNzWj^4wGT2JQ#!yup|0Yw#` zQ9)12O3Hrq?QR9$Pg#A+y8tC?!E32fJqi2ztDe>evVS@oFUCyiUCb{k`-jKRk|xCU zz=ZL1IsW>q&mbFEhNGF(8}S$$g&l%i_!|)?q~2C0G%%lj0(qx!4ac9xL$(C9T`c=k z?ji?xJ+*D+lF*<%baM$tq}CpYZmv@sBdGSk?VeXu?Nz5}Y{=d(viCza%6!z#=RmNw zpVjc=;xnAAi;MAS{q3&EkYa;i^-n*Zqmjn1)9L)(V2b9V`;n=S)^Ip}3A~wiKKOus z8;s_&>D6Gd7+h($))eFMNK%YF(xo{yu|i=6AQK+1qsslEygwgY^hpLasXv*0=+6e{ zU=6#KGQWaPUgKN>^oc*K@xMriBddNj9{D3B>sB8L{o5#KJ;Czz)5Ul^OJE8oX$t9} z0{dtR#k2}~BCWUjOf%2~OW<3#haUr8g*L}nXaEA~6?|uTD1RqbD5UiXY}cP&KYQMP zdh+_=>&MmJo*4kq3kYuibO~c=ENTFYg#ZWYGQB^XF8a%hVPzsQ6we(UIi^9_01wmh z38r{6z;J$kfjP)trTwgc=Yz$EqMB-m10gF+2av(OS$B}8m^w0qhQjs`MOW(taubH# zYA{kOw-{ewN<$;m(dzfJ6>Qvm^&YdR4eg%(wo(U7?Vx%&@JgU_^AAw}zhf@9 zfg(!P0s~N#DhzZuM#IssyA>D#415k#cEJNQ8zA4EI^;XfFHgs_F-|Ap3=V7`X6PGA zT@Dvs4Cj!>3la6j_VY}VAR7e zSMl9ydHD`w9{h=)qunfwwthD4b~4)(Qp1r;1#f3Uw~?3hx&uHsVCvkF{dX@6o94)rk-t3XeOYNR<;4CkRLx0sG*Q; zP|-q#ZE0Z}+Jv9T8_hpewdlw(okI@rH3iW%*2tBXyNv5m|iggNHG+5`vH6b zb(?S~gumwt)+PRjSr6C8HiAY&y6Tu=42MG?_=^arz1|9k*{jBYf*N*p>xL2}cE4p--BA&a>w zv!`I9dbyeod)2BLq$XEr6B#9SeNus9PJhux2ZcWE9p0_@Pu)(nqNzd4#c*r>Xt}z3 zP~rbgrJuterA1B{>1P!Q!;6t7z-wS|wvPnzx~?0u!-Rq*Oe8N5<{phdPUzclh_?yV z>TEt8^|KrhpUg{e%ndRaWW*6U>}LVshd9YUG*x9Esv)^5$h|G71Wd)W*K=PLc>f}P z)DL6MtE=JvYh_R{s5DI!?C8B!Uwd+J18$Z+&xnFdLpB0uE&yo+aAMiw6ccY5n2(6};XxX3}Jy z&Sr>Q<}x##6?0~G>vnx|`R)mFj>kCLJ+8DoiYdEf_NHDd`y;jJ4IY?>FJW4eVwFOU)$;O7A|hyV=h5ok=l5!st$hxs73?JXSOtiHyNQ|RfHQsakzo^j z)rTYtGz61N=oRBRfEs?BR6k;(x~!C$l-i0j*Cpn#Y&9nw&*$?G==98h z602dOY#itu&sCyEmz=D`<0N%xOMcoYMmt+%h#{t4kQMojiIf_OSwDMqeT_m{PoIKi zJUElbFHk ztTb*qcu^YqlGbNp=`Lj09q~B;a4}y_IK2b&cM*1A&@<_SfFCo-rmd6ncbD&JwRGsf z9S_Tw;{{d@FEBfTlTUTLCrWs~nv5nNeYPm&p1~HRz{VUQU@lgl$jWk+YN|sb#X>D( zP4E{8U{5Y!s#CFLDA$$SKwvgL)TKs0fT33fJ*+?m)5a1?6!wG>oX6Ag`H{8QOudqt zi*-??vD1#6&+GRCL}Ig-DAv3d#<8A^HaA~fX47mRL8Jirf{tRj7$oW;!k=@3T52`y zAMNK}FQQ?(JhS6{SYtFC)?*`CQUE32w8gZE8;spx!>AD&c+UgQu{c>j_Ftat35zlb zNp5>pFNo2b%rF|>S${dc=#L;nx~YNMC-oQydv!+tKbQ+9;xARA67L6^YLE2u9QYNFzH;Mnb@uivS zYRpCK>ywj^1tEi=qd5tXjIWHk@mME^oO2Gdm#kL072GO|Sg8d4c05h^Dk zb(!a8CrLU{EO?WRVneme1{I0kkB_514o3CKY7&JP115Q&txo=xC5yu}poDSs*zh}L zhSotq3zM$6Gh~+}ZZhl5vc?ywL2Wi5C^kA>)&cRS1p>6Kq0a}i^{tlt+`jeGf4WV+ z`xIZgPJ{=jZC=j{q4L6D8tHSNeWJ4f_@1p8c!fPx|1TdcdmWsLnz=)}|2d>sr!}TI zzM`_-3ZX1%-^Iva6Tyz!X_VHTvUz?v1qKy)n+kN2&pKe1IRLe64AKxubbAuAWwr(n zRtm%F%2*bcqkvNuH$xfq`XxGrOrP|kF#EY#w%00%FO4hcw=k48ze-gGQcJ#cvW1g?P{PzUwxE+Cp~x0CWUgj-YkRgItSh$s zh7Av8-0!xLmFxGYB?Cm=A5Q1Xw(hs<6gY}Phcy_DAtB;Pd-#SC`^%+FM6hjfbO}dT z#?C758+iKSW#6VheZ)+DG5{OJDb!fzhBw)PD!ZM8xb?%!>iGZ*vcHE6^3t2z2z}DT zwK91DPIZFSp7D|}G7s+nI&`3FGZZhtxfa!Z#$m6k@BVJ8Z*z6LpXXXkhg+&U;tFbJ z(*Y2+YHPyas-qT6V)Wt3WOL>&df{4fcX8d)wLk~WHgUj!a8$kCW>Km|o@CgyaXP^= zM+~M%4Ra&`Q!EG;(D$nP(8^0-qWn2VO89jR>+ zYvsa`bCKK_f10eUvAv$GTLSqGa5+!`@Oe77UUDv?tWHyMSU$SGqNKtkXJ>FX0$Xk( zPMiEJvM|jbWcx^T+sK8;t?iPLnDz4oq1F6OIp~>Fxg}n7ziQ3j*g*`%SrBO>N8o*W z|Jiqt7Y~d`M<;3M38RYM?vjTd_SXf8>1ByX3T)zpFWo{{%tb&wJcc3mTT&mYy|vCG zDJOXfjOeBA?jy*XLwk5Dn+g$?a4)1j$E~yPuhJ@#EY4ayT(>y-nvu*az1dEfZ)gfCOL;prKh2W-8xCOvOO(+IDd~xtz(}uId4)8K_&CM9#i4AJPVZ zuu2>pydH%>*x1IyT_MC%Gz!w}COC{N6_dmA7>a4_0j6C+Vhn74XDg)o8#QBVE7*uY zNRwE#I%oFJqTgHm*&Iv`ZD_iR|09Rbf2WM<>UR2Fr0_$UF@~ z%6$6R+&^3EI+*&YXs+8ej>aBH3KmVxMa%>fZ3ngnv7AR9_C;Gb3AB2OJ>9HMBb`D7 zA63V0v2dE!1QF8eovuw)qkG_{znWYyQf?zyG7*zmf1x?L3mLUarEHVS7k}K;pUhOV z^feuxx-L*r`klQFkrL%goo-VpV;!saK9dsyn&6$1@+|n!>dIzN!X*72#3#xfbxEbt zc~tOcE$tS4a>dqxeKc9(#NiY>HV3#%ei=4?CoL-gYMS$76tZI%vO*-Y?kOUMBsO(A zd#%10z2^p~{vj+t+T0XQHHg3jD1(m>&MNE+AB-MdC5+l!Ba_~+2D;#w!;Wp*b>Y3& z*>0ILQ_lY3w)fWJ9t%~m;b6(Se)*@@mA6wH$1sfbOQVr}5808MjreaZJNZvE;I9J! zHos_r8Y68Zhjrth`vO8+hT`N-cEK@$*2j7D2O^)_b#leKuM04D;vT{`Ro?c2ADYeE&U(E=lbL5zV&I z`geN1B0(h8J>=r+}63%G$&A&dhZ<&T-o$RhtE4y(qr%_E| zhj9`l+>mA(jiV*8XFozuEZIo!FhW666ifx0@U}c49j0*rEgBBnz-P9@Q#ur)FLRPu zt8aMb{FNOKztQoq@{F~aDZEDFn$uys4<6j(>9Bjh*y%8^(AZ;bL;?*YX9_7r8kwSQ znT6U4yytnGHJIs^xv~g%%i!2!SJu^dI-UR2l_NW^yE5{g zJl{&Ht|h!f9;#v(w5)!zl+B5Bt;&qE`Eu1x9ekWmM*Zh|vT31%0X9(b;736KkM?k5 z&$$2h`MWYpS29pS+`C4eoye0}ApQE(jrllSJ8wMuI9beR{rQIy8~o({aDeb21wa&~ zKxvYbw!X(r7O7q=%B%)|E%8d)-^#QZw@4H$;5Lut#dtWu36vsZyuhg}8J3q2?QX*Q z04hrvwLm#vVUNIMumckCa@sIC z;~BK%!}zK%b3v^n46lFFKzSkSPTPoH3VX-&5 zhr89O_BgJhJxYt$^5xF>Ito zesScCjkjnGveK9r6EP;Gqo1U_VKeG5^2ovWkpE0>S<2?dW<}W%6@ZArBq&6=1*Z!H zCm)6+Xrt&bu3ET=u?-nOC4}b6cB(NJu6awQ2O%XQjExXO_-h>dL z5Q8FiYH$eCVrDm?XDfcW#O;0{w)yRC8~HeG*$O zbN*WGbECH8Q1)dhpC9ku&2geBUG-4y-_7&K_#20EA%P%Vb|8wsYE|NN^9)%j%x2El zPGuQgWoF}3&u*4uRw@fU1@A~_fyJi+X|uxSwuw3mj5nwO zC-m?5HgeG7n;=s6#$L=rViy`uV~J0^hJ`FC@I;8>z*HC%TTv%3#OvB@0pKXz6|sDS zYTnc*&>cO9Uo*UKt0F9c=rR8L42QP>yCwI--EINqB__>{IT9az^c& zTUN>{ecP<{04@uU>4c)WLAPG$oV-z|bzEn4UZT4`UsnfTh$K{+=uHTW@CL;h!%Yfz zQ*mGm`T;{|^AX|`jRxmlOk@gFH+sC@)z=C`4ULlBty9ikTdKQWXU*o~&f5l0T|^rs zI&^n!oBB@~lgf6s(^Nw1qozRC-|A4_jG;?Y=c-+;?4KjXpM{((Ga`z%B3QOv66jA&G757Y$v1Q$-M^0$ZnV@E}F;yyhRJU zMR8F>SW^f-l;&Sx$Gp#Rnq@gl*p~kuE9GOfU|H=Vx+~M9jN&&kSEzNyfV=plFTB~m z@i|8AKdOx&nCvAePW)PcB(s(oO*<DeFQ?*Wi+$INc7V4z^Bamp6g?l`<-rVM8!w>05HCk^!D$sGoYEO3GVLaTE(uLW zu}yagNC^@DTaYlG1(8EgLGJI89m{GiIz>3Ny5- z(nfgXjg2TtaaEYE*3wpQQX5i3hhi%c)pRUou2M8A#iT*WdNUN!M6vyBTd-{(>1197Uv~#4@_&QDba^JhBS%#XY<6TpDCjB_$6`ez`qLay0LC3Sh-}GOn@}nycNV=| zE&_~f7;-ea30vwizs7oli}K<%;qdS0q0Hks^|vKCe53+hjwCi<})gT zmHic#8gJchVjRl-`$DNQD#xt6Z?JeXpI%~FUZ5uDW2{3D`@;opp5k<;iE%N;dh6ul zO~IFZseoM8xEbXIE@y=QbUB!Ago%yyo%uL@g4-WOO}K-FE`Pc^v5{Ba%h<@YtL3rGc1=9_Y0pv(F8mO`U{(BUMMdHpK1;n$sNILM~ zNT#h00VpX{@WnB=r|rt?C!D_q8xcy;fy*dFZPjT~wJlMkvlvAwR3%2}KzG!;5cu{R zy~)?rI@i^*#w1z7p$PG%gC)IvHLFtu zGS=-ks-&`ery0{fFE$7<@Jus%qoP-F0})HH?2Sss4Mr@;qBkm-Hz2X|+HKd)m!7rR zpu-gHRIuKzN`O5%WNemY^{|5C+4Qt=+2u0*w+iifXA%Wk8(}?+o~oisG);TYniWX4nh# zUG;nH!oouH3Oinw@`JY};eJRgf(~Yg%D^zdrIrXkuGju)g44P4*|*#iR$+`dn~#=v zDsFI1We2!|9MgS30nNA)wpSty|5-vrvXKVa@Xo((oE00DqKt&5ZlFM1BrTjVi&*q z*dm$&e_oYv4*QKJR1`QbDtIOp3EG^Zm)5X9B9bgueV>e1+>&TwM|xHCzPNl6DHq)h z7>?*C>%K&WvQOYeV)xxuj4!zAB-w7ZViS%;1GIXHcUi%kVT%g6rE&7aJdy-G2!fsa zz||yW<}9~uu;JWmsk=Z|b99fqlPe$0QBC7r2wiZQ_08Qq$uqQ_Sa>~yY%(=Q%lR*f zv5VJd{%P{n=*;0?I`~DPTMwtxdT)?q7Vvr- zMQd)Q6aMy|Hm^~(Z}TQCZ(I;j=y}-cR?NgKS`v2>!#u!yPTfhTL*DCwyP9hn#KmMZ z&dcy-5;-(@&8e-|77dmtTQgAm!@tb9w{t0*kxxJm?6JN;QSKA+ijqo-@!|x`{{{0! zvu2xT2o`?hrxbK_1>Lf%i%e}36Zb#YuQ4Mct<@>Ej-?I@vaY+bypCdnNs3lTJ-W)y zz|s11ir|!scnM3U<}I>$O~Kk?%7@#v=}T4wy7b>S&n51M*FsCrgyOp zS%LZ9)cWPwd^N{DyNlyX{FsfOkk^YNru#CXX{OP@`dmrF-ladD*QHY(o%|@Jsk(WD5w~?WKRg*KUVGSU?VDC8o_j( zCd$l)kFLp$`4Hs9q$p2+WP}K((PHsyC+Lt$ud0}zhx9l-7slnP``XAI3B`qJIL#B# z7TF+6WtbTqGq#(|vxQR~fY0QTgFGLHvXKj!Te-_b*o&a;8-luFu*j{ull-Rf^^kQ6 zRBFslLt;STrvt=HAAHEDP8)h+~x@rAn&Jipe7g0R|O)!(w*8qwZ zc4^0UT-7G;7NN5%V6OX6ikib8_1&(}N={K4G05p#ed&PPrigmL%(N#K4hq#M@10Si zP-Tl4vida;nEaOIWl)X9(zd-fI8h zCXSpFI?^{_dKJ2~uRRkC){$P5B6Edir=$^Tt6j@BJSllzQppZ93}DmvrA`-*LTm59 z!Cje_sW?LS(l}xXQx2rF1GZyI$3{pqsma|eh_W1P$CKV1rp%73IF4K;_|oo%fq) zinZ?b?A5|~Gap{l0#MlO^!kOKCx}*ICkLXpGPWmKQdL0ZGse(!K`g^Ip0#wJD?yIc z=7(A|+%fOlB_SBNSyK=-iiFcP$@#&BnnIvdK@pO*<$zq%tcmiVnHZ@2OcU0%^pF$Y z0Ct$-hrY`P^yFhZu{!S;=Y|qe8$FSsh!tld(F%D8?bXA5@)8q&2L>*cG5pSigjWt! z8xHrcK;s*>0&^&wLuVKYIcyHxFz^HqHA142m`O=_c!^8`a6MjyVH;uw;6qR0QQ)!ZNzi%Zb>NgVlWZ zbe4BGB-vK>j9Ym=pOL+Rv3pxW=Yj=Oit)jjqL}^3eHIW~AMLz3+Tmr;(k+zN9JptN zsZ4#e`{oG8Xs?I#XoI28FGnGFh^9<25k#KXwV`Fjh~==gH-7mh{aQPb#!&Cy4MOa` z2wK}ogpCT)<0?r-hp%f%#D2F%4~23@Efg#<$7v+XaV}96j2^Vk4izyZ9 zW;c&sHps;xD?5XzG>u=-nmlMViRndh_Cw$|kk5F%GduI9pi9Qoz%Aue+<=^%jr?M| zs@C*Im~TNshE)m9M?bR!JFi7F!~{w# z1+5CU&06Iul_MvX(Ss4-DnY6<&HP-iWfqyBv74_G+H}7J-rE4I_MwE`-vFB@vBgAf zCr#7Rpi9m&2o&af4B31@IDHPbI> zOM?Rb9dt03LrHkQXRH7r!SvqGn7*He7nugxtLfu7gSy)GJ)&SiA&DO$BM!wFt^!}Z zo3GtfYG@rkD0EzX2UI{F%@UMCSMnS~x1zC{q)YY?)~5^NgHmpj->3qKCzytDYMY*K zVoEr(aq71llf0a@sg-CWo0U2V&uFcY6B=eI*IOGMFL>3s74d$^gN0=@Re~FHWye>! zCQs%&j;II!h(;%T-TM5-C`8SsoImE2CfPZsTag2@Nd7(t<}NkIf8kawwDdMDNY z=*at_NI!o3#M7-B?l|@ya_$zI(4oDY_AhWmrN+5A+?kB;chk#p-)H(j`6YzcPBe&n zdLzEsu=WoHA4-c8wBg1+Nw8S?XFz1!+@w}%vQPDKk&7NgjLo^og%DR9Eu$#urs+*W z6zJotd5p$H|7RCBTw93fy1kCdYIh&XgNZtvEAvu^>GhVRy|C%E|VR37%f|2}oD zymBW^OUUvTSMxMLOtZKDH|5E0Bf7Jzv^M?p;`!W)^n&a=D))bD??|2T{G=|$-}5-B zy~PFldvW#ClAA&}&2Te+fPEEm2wIjWe2;~RnogXQaMKML!?1cfWOzo-)@gQre*p)4 zS5tRFntQjyK?hiOZ}A7N3#F&4;_1A28s-(Gq>oXZ^YwOtY$cS7=BYb}xI>$uy@$uVMcTkx{X)-eUtB4i)pHs}wyGkY+a&!$%rtwWX{&Lz=> zBukl6j$MQ{$Y+*JB1;?MRPMYUio3`u8;`YJutAPah24fJVpndKRNl*0aQdz+pOie` z?cl?1=7|HP{na^3Eg!CTxPS_d#$2bBTKt83>DpzOU|$ela~&M3mDwBCE0cQ}jlI#{ zu|1#9KR~{9%e+On^I8vI9vKO6Y%^sOK5gYX9WLvBhmr1D%A5Vc2;~@cUycu(;s@U2kAIN<)RVu^^C)1bgNb5=w#hz^0Z+=rAf@q*I%CjYWHAY}@IDWwc zz9aEjMFbTq_f(6MFHUL>h1<-c`<1Oy-WnZDE{}aYH&lOKUnGxVXa-WJS?=!3~*#koHc3I4-Pm^c~@5x3U;<0gd|bUOcx z!y7IzXvI&{VB0!c7}R>pS(L=6&?QuxG}@96J_O6}G7m}};wZeYBK_B5Eoe;`Y@**UU*VXJ#5KnvFXvK%XGYJ>OB{^; zP7;+3X2!53EnO;Q{Lvlh^95e@#>Vd4+0(1lbz_J;a*3QOb5n>(iPOk*D&Yob)gZ9S zw~VLk=_F^Xf53WE_VA---}T++*3RD61TK%-wfPy<4SkFIc#-w)oBPm_9sI)Q+x2hX zH~ui|dM3 z8gv&~enFDu1mgoy_Jz0>Uo-J74ykz+bPf8`VV|5X^YoM+8myNkXs>}{mI!WzJMwHy z9NOB%VD-oMnx+9Y_a@ZJx{8>bjrhs>@&J*@C~NZ-lYmbao9OUrcpI{ucS8p(9VKT!${@oM#MjcN*pE5PSH^-^$;IaF!CTfS8X#DDl;3rn_Zx4wd5h};hSp=@ci5XK~f74kPdit<$!2R z8*pdW0Y7|jK-UHKkU2g_X?$7=)i6XU43;C7+Em!P9Y^IJG<%dNC=wQeFlWempk{}g z^q{cWa!7)x1iqxWix)p zM$;wMx@3k|uXe+7NrPrbDhd#gq7ado0%CYkr`Pu+f~HK=_jh^P7zuTLcb6x>N5C-M zkzJ4910*K=j%PFARyz2MSo|elo_LA|;>PXpg0GY_oX%2?y%@^#@Ztk(%)tA-Qo?&z zbx@FMd_N_HIHBfXi)B3GVXSn4g9h}^(uTRS!Sp>3&YQB4QL{0(jJIC7EAfJmFPB9^ z^oo)iDalu}g}3`^Q3Ys}wb6&wijm-G2?H?3RqGyQn7q7ThclLcA&RG1jX*M7V_KjJ~3bc{$X8mN^)=>%A&xbQ=4mpc&~27bX0n54o! zzc|6WwcsEmB)I=>J{WmWIZei-LPlO~-vZmiv?D6r2}j;1gY(Jss&tWLdXBds>x!IG z-zsq|4r$s&guB{5&OYC5!?DXHz}}^O^-@8iUn+0ac9J7Q2m`VSzchU^ zC)CjjCmu$4p(v!p4v6p@h z_hfyDEv<)p0VLxY?go(E00IFM)$|I%ZLErAS4J;;gZrztIp@fdA|&6$EgfnUA}un7 z7>LZgR4n9;f4!anX!ulqs!y7ytqP#~!2&F|KBjl4v8jkqOSXE$0Tm(h``N6*PJG4t z*aT-X>h?5IJyg=IsYCFOY}S~LwvGH{H{kl%8aGSgCC3lsbq$~Waqpf!ry3TWE zWd%~0NaU~pkh2p0=J_nOFX&vwtOc+~XoWM@o=1XM1{-fl2T|#}QJerRyL%t++9TT3 zalMX`x_h@>l3|NnGU#pUeSaGo*(ZDg9TL01waqe@S27lJT>K=@--1v1X^s1<!(!UY z0KH?%cLy3v!;$39PU|&$tygv%%?@Qw^+Mze!!5@W*Nd1&DO&!^BE8`Tr6DDv9-?)4 z{8T(bv~w;kqJU{X!3s1+TRQ8Y2KJE^Eo5ZXdqsAk9a7Z#IEyHt_U}^228-cLL2v|7 zMbRGX!4>+w7{F0eJ^0j_dWC-Pg6&9sr-Dj>1TuW`pQ|-$cqig1A0VM4-vk=ODKR9d zERO^cbZtVJuhnZM!3bl?OYmw&jvAuPDFbMm86XcOHfA8ZD4}kzayZ2Ur1xYCBs*~` zW&+h(e;1vGSH7X!&}r65J$ljh+jb&^ax{@D8L6D8gBOMrpu!ZY&n0ns7b1ylxhFiH z1igUdQhGDL(PI~=2*8cBHXxA_fvw`Q*ahfQ4&f(zEpZHx#j_I~o9tr>xP_3)L$(HV zQ1{sGIFt|q0P>2ggvky5{Rej*JRtebLNMRP9+bfy{tqSiMExdi)n$xRc}U6y^LWQ9 zv21s;%b`&Xii{_)6ic*HEa-5)Y?0}_XG#8Jwehz~3L7VcFuSvx$Ul}NWDDTrWG|ED z#_Affw3k_u|CFr!yMwHjK(LEhwu>YcMt?OaSeN7J9l_xgSd`hPO)~w$s4KEXp}vKGSxll z4`SNk@BG%V!R2)2PYGpG#1=j(1F-O)i&VMAO-j5Gj|s z2_f=JDwAJ4{b$Gcl-nJC8mon)rs&g<%zoqrDu{o{&lYoA{$7Cx@~*;1){9~lJ_4pc zAtc|Z%Z#4-m(D4HF^TcGOfU50I?0Q5pIkH_<3DImL1NidxWC{7w1XW*f?X((fsVMU zguP{kcZu~(t7K7K)3c3ES5!AtA#DxsHt}^Yw9HrO7@i=Qa>V>8QilP{+-qZ&2r$GG z!q;eVvc*2i2%6;bQI_Q*KPu%Gq}TH0p0u+&I?wTUhsV09XQD4nZH?XX#jdpX?a%Y1lNdy2xpbbwk%sJC<4C)OV~=&Z(T=e2qJzC9mD|Po=lIY+$Ayl15oIwF8-C*_H7W+u z;%{4FEWdJbkN-a%^JN(mzMo77fmTQ?954IDg6r7->jCjk`R7%Rr+>;nQ`pW+{Cfx; z%Rva9i9Kc9QGOI5bh6JQEox%HTQL1+htE+K7^wE_FZ~sL?`@%TErFP~BDrDMyiw|g zA#<`K>rQ9b9Mq#JTZ85|50mS(PzOy!#9^PF4fNsIytFKRw2rCWx0!-m~cW+@9XBg#gmXSYKfY zbr#ke;t-W5qG7V*V`?$eOjBa)U*0q)?j_Pwm_Rg8=tt;nF_oyj zifT2sp{k^aDRW??GODoIm=i0AtHM8FVs0^YnS6KAUxSE_sre1(&DbNk+BJ@;@uUs$ zpl)I%6OEOy(83&YrHdZ#KL3v9x$w1o(X#oCf;N>`7fZJ@);ujqdc+^Iv=O(?c>d{9 zwuv`SucnQFywtdo54lDy6F}8h@ zSrK9k+Q@4;aAfb4^4ocqJPVz#=+Rr3tPX4d#-U5*V#wfDeDo>xV_OTwj@2`s;m>|DS4c|-0ibxgp;KzVMZ)%OP)#r4_ zY3H3hFD4oEuG;0vVGAh)Do!rn!K)kc#psEeUMQ^e<<0V5Q2>F1#Fu_Z5B4IJ9>55& zj!t{ONxg=V0{CXsX($S7a9W>i>azpfv4WUxlLMuK>`sArKW~w`4b4hgSqyOvTSSv9 zudw{(#Ox_hb~Gd;U)zp2CX-<5fmlJMlG6^|PlsmGU>wVKOS_kc+EE_a;l^=$O%kuU zz1Tf5QUPyTDD}xpG20?@s;8M^k-&za5qz7O71<+@^PkOj&YEm$_a+M82!+^` zoD6nSa_x(bn>g$UF}UHc9e}r$FWvCtEBYoV-PS9z%y$$yW$73Sh0psKssr)})=LB` zy}bWTs-t}e_t3BbUPy&k|59O$Amt>ByOH(U@_jeeb`Dc{l_Op>5$f-%5rQe5N-c@a z)EYbE+4xfQq!Ar`>&-+5^F0oQ`vvJCpzA>>!eN7-j?Pq+tUS2bvxv3!A(jrYd4t$x z*;)W7W_V3V(T^g-9Yz5KvQ#R{OkLJ`w~%HXrJ8tOks7D0%%!mKKt{J|2BPe_G#)}m z{+WM)B%X=_Q`G?345aXX;AKweHsbz0@iHI?6()5tB3nruOAguC_8v{qfmGK?Do8hG zs+Z@MC_b53MnT9Oz7E(!H-L=>Z)h{T1<%ZSg1meSy;|DguD?pA<`{*Z)O4Ln05hma zSm{LPYmp&e$ala5xA}tPs^Aq&xqI1xT@7xvm?a63SKjoJRkkRZ7{viZ1h$h=5Cm0O z>|4%*Kj+<{ zvn~FKVf8I-{)#P{qh%F=IcM&$ylmT+sc;hmo0-iI3Ts6=IgqGBy5~#h1LCOAYFQ;J zPdulUrUkg&9oHGztw{sU#x=~LF^%{RTMA3t_f9Uuy^>du>AsU68A!J(cW{V12HC|U` za*A_}xyoGUm*IV*v9L?NDZoG8c2|%m^k`vxXm+>qC`Av|g`t=vymju@{L8ke;J~$X zi8E28j!H|;YG-vI+dmRa2$94YoFLniZ8->KtUjENmW z+LTeEaUNj=Cd%xOG6WH(Q6}ku8LS@j)4NyY!CtP(`Jg=KS7yrNBYUyDBfxA)|A(vY z&BZ9)5`kueW0S=c7((=@{)%$xPDrn0FnmCZtX^B8qixb9y`TKZZZcR%MtRz%2s3d_B#&4k2BfA$@3WdQ%~KVdWvCOW=Y@XT*pG0+0UY z?6`#~#%W%^)*<&9POOVfmEBBy#MV#=pvAt@T(xH87bbhQd-( zX}OM(;GR(sVa*bBm|-|fo`-mfgfsjh9T0P=qG7w0jg!M=B3e}RZbC+{O-C=kSd;;l zR8z9dymD?OBOks+m1;tT3{37Vj8w(u8TNT@Zw{I8lDK&Ihb}B zXw9a0NpJ~mZw478og9@PAi0RxXl}A+Ay~y81qa=f7O_4h&^H0(^?y~z&dEA>!v0vR zgMC9wi~xGmTZFZhesvjfn=EcZiUqgc30*(@IG>DK*xc9C_v?;F|Ft|Hwqd5~$q>!b zI{RSOS((`?zb}VdCkAYtzbP)PTIEquJtIuhL$0>pTp{TSL+yPPg0Ge%_VMUyFr(+@ zVEHY464MT5qO_)|K=CfVt}@vj^g7}T`I;qexx1Juh;KY$RM-7SZ$%D?G>3h!k8AX0 zOi0X+3hYdrf3a+xk)2=xR1rpcj|x#_2`T0)B6iXt*k{l8B|wI7wsDf~(aFY4&F4-< z5!EVo{e)}Z1jM(v*L?6ArZ68h>d*6lN7TYH00T^fP;bk#nhv8 zRKonRw@r`Cgk&|^q9mzjw5M*yx=rMIjKM9?&9M0z=^GOk#SROyX;eVu87)GfKd$`A z5G6L-M&q3gi)Tfz#cr@^eomrU7MXIn$*YGdYAP{pWA95S#s}FGAXm_5+~)T9Hh>?^ zTBdc3(&d$fo(=05NvGitd>l{rS$Q%Wnc@_3%=di@`L%fw;NK>GYrll}FvQn%E#Ea| z%ezsq4QSJ#moy-Ag@URpE8Azn(p7oCgV?R{C|kZ9sI{!t#w>BGyI#z z9P_3fou7F5xn9L9Gd760=O<>h zSI(^~4jQ3kn3W+G^N(gLo0g{=r;3p|zZW|Xt@V%NpVS$yewh3jn=#Z5;p{N?i26`2 zQ6tGW3UH4S1Io{4xMSYu@ap}{}!Egtlq4KOn^?b35YnZ04WtXlYn zE6q&;vNT&KBs?1oK@JZXQ?uPkQ{qCj+tSH*W*Zq_WSLY-w4*msmuyB+$w{)}B9&q5 zLB~Sw&8mt0<|31t6)F&H)<MNmW|_1@9Ef7ES|{X*i}3#j&h!Dd|6>=;0Cuku^{$U>MG|mxuqROW^lg&Q!)?IFPl8*TRr847$aQ! zse)@llkaNvbqqgLBz8C7zMMo=A{6c-qH~Ay(HQTA+to_z1A zFK_|X1lJMg++`VTs~=5P%a`Lt3WVb29#%LAxW6?toS@P-(dj!B@<}IQ2>61DD=sJ> zht?Zc5DMiRmGUeKO6KtuZu%onn}?yY(xvU(DAgYha5uDGS>N=2qYR=oxXmAR3Ulo0 zt7d17#?wre^m4YR?t;^m3e?JAKyu+FVfAkQZrq1i>K|eMcn6srcf@uh298Vm@^ZcD zuUFDr`(Z5s43vj5thyn5j?mbQ>T-J;gj-<_@G?_k_6$KfUl}7Qyv!UEGEbT>RPx>K zX7)>)P@9p1FKrN`Y|e8gy5S1+@dkK18kWT2ODRH!=s7cyDOTf$5jA8c$1dJozQ<&b zFYab5Fm=7ez9V)BT_~9^8C4RoN=0Tk2$~2BrN}t(jDU>4UHI^*lUdyUEHAP|6_5_Z z-VMD7Y_5aTQjl%B&iJY+!_$}PEc}xz%y6me&T7|60Ak~9PgPd<2 zN)iZt4bA&3?@yr5VvR<JzA~KP}HD?`?z(7g&WG;+1eOsZT6QQ^674tP$?LkK4eq@$Tw1cuJd}_FH>7CHfsbz?F(h$6 zzXV*}8%QEUAR$?LUG26_*TjK@5Ye>4HwT{bJ>S_!Gs^+MQi@S~@h)-|5?lMyOvZfp z296@j1Ap16#mkk75CE#m6Y_#a9kJ~bU`eeqk-4O95~spZwM?gSHr+@J4*4Y&a$+#q zeZzQp0dE}cbG(~CwKyV77Ybl(g~LXZ{R~kv_zgMqa5H$Y3IwP19>r2We7BrqkJkx1rm~=+A3yX(!s8s6g0DD-{`Yqz{rrt)r7%ygfnqM%wr< zOuAU06kU}^?@U>ww3^$njcqITijzc+9EfnAU41(p$#lEQmz36i@9EjU)vdpd7kCTG zOT-%CTOJPCA*I&ig^Ce#R*2S9 zk!9|T-cT)OJV=8@%Vb+lD5d(!Nk~Z4R?#XZ|HB6;S#(Wn7BBzzSHYO4Ww}ZO=+~ z6X+Tw-G#c5C@l96ZTYv2Hx_5>*%@e)&g@m^?!@AgpEd*g-e}Feb>57aU$*HzB<^tD z1Ec_Xj!0)2uBBnh=}owdIGx#NQTp5PB4e;TP;(&e5+!m2H42bx-9$|jE+hT|YH*=C zc_Jo%;_CcdKuA?%X@v!R6C;cJ}W-z}Md0yFhp6 z-tInn52<(W%lGcx-2(x-dk?ugdk^jgtg>7}$v}bqy}f%64tMSy99DaLcyRaN@NoY= z0_}GWcXsyg-P_$cyjShZ!@=Fd`}c*0-Tk`{9^8Ad^MIxJaQEK+gS}jZxqh;f!sQk= zNaV+z-Q+_0O-BHb$)o_9H%cd5cBN3XZ>17yBF6y0a>)I}&6ajYeHWU)u#sh%`4 zN^EIE7b7)WJ|k&=Ix^!fIf&3AfoC$FzBu~htH*rhEDE_wMc--X6?`XY<8!jCU5DNm&W~ zvm4CuG2O7IUK+EcbK|&W8e?C{4hGSZB5qPzri8hP3Hg_?V<@rZ{wV{?Hl>})C~|@bxZZA_zW{2O`X!L&_bXbgIk(wYAJew3HD1$-3%qeZBt6-6 zEdW{a#8Qg**5FtUE%h1*V19U?lHu?t9Rt{|fQKWYTx=-Y^ZSDZLRjnsGHxBrz?GHoIDis2p|n-CmVBm;g-I z0;On~Z_F^;MGB4QNh_@KcJW_;0JU)JFU0=jlW3rGneS0#;$wftoxtMi&E*@Ki_OLppA zhfEvJfz3}SC2+f2B%2uJQm0&IMgI+l;C#hL(xVUKtG@WX;y07ljU!eAMf1)gF@Yvk zVjpl+2}VUQcuEUgDDEJYXIhuzh0Cs$vvh-$dEaf3qJN{%!q83r!$ZQwG7W6P%1Rmll-?$FxL$arm0zpKx z#ND;K7oiNYl>x#+Xx@2lwFTG$t2?Ni>q)C=|2cmy1ni6XAv#2pY{Yvt-MZyE?F?w> z2MJC}>w6LHhAvTZGqYm7`tQeFQb0$tsNLJ(9g2!Zu39a)q~)+YSNU7IF=a z`GsO=4hZXO$_-cN-D|5KSdL< zVvAy28MH^O3@>b(^D5=_ug8nUe8J0m)yeBNeuGTVG>t#rB z;6|r4`r;ZsveUE&+Esve7Km+Bag)vwbYpv2qX@F~2)Tw8X<0(EfweIs%GTFKdLpwf z9%vE0*Ur&Ej%cX42)Pq+Dn@H~iIqlMV@x_Znk-j%y%o_xar5@a>#(3nO~aoC`b;4k zo(zX*Y@t~)ESp*B^?v)?lG2;u|Ni?zV#Or&J{O{{1H0sO(5RN)rpsz&^s~iqq4W(# z5@9?<@N-^Xm-vz~P1fPL(}{3;{0!!rD&je^+~xRl7oY+zhaq|cYYZinN4gzM)iwAT zqAZv^aUR)uoG{N9P#v-4OGevUYl)T|dG_k0{~OFir{=NJV~WWbijZlBv&u6vl($4M zSD6;A==7&PCwcV8I8p0!4Sz8i$v{${kAiz_MjdI%Z{(gj+^36;WXcIpS|+W{&|rP( z{N&GQ?d3&I0vX}yVmZ!P7t43~0qf(qJM?V+6Dv`IL{7w{=&!nfsS~hIFJ(0*`;7@; zU6iX%Upc+PB4wAEfs5r3Z?wV`)d(p$_2cW8Cx0BS5H6O^1yv%5iBn#Ry&IoB5@Q5MALYHcQMw7}~AqJKUfO$Lc9GgaMP*yyIX40g`j2xGUdKdWs@cB?Iw>3Ak3NeaupLM|(*)Yw zryH=svN{{A@G-7lzC5mwH{|6WYa2W>4z^1aLQuh;G25F5t z8W=$*@Jr^iZ;7G8&a<=mXxXj}4kAW&J4mOscGQHoqZy!9ig^aeb8Iq-a!%4mQ~GBJ z>7=)9XafDMv%&QJ3h(hSGv(0lv1u*9yK*skhCTBv$=_N^Dhk`AkO?|I&|?`chlUw!k@1e-P_r@tA(qRD|Ghxvce0W=L>W;remW!)kAd4D;8Z=s1?U? zkw`lJJYFnudZ`NrXQ-*2F zpYyhgz5fadgHTLyeDo3{z4!&*M%{2r`yRL1m7pY<`-163`s?Ja25J`hfPa3&ke!8y zQx>X#Cd<9%?v=98sSHI@zm$+IBzD@sF}f%>QCfNn=gHY%F&;gEH8`Ho9MOC^E9I?{ z#{6WdMN_{1%EL8=_v^0=plDHQ%I3}!ug7+zrx+=@WN9wZbf;7dz+vROi1+H>%`fm0 zx#0(y=|8#>W>@fx&Y=NHFd^vg>Ze=4a7bHgTh^FEs!o{WW8 z27_#SLel;yoj?R-$W{IcQB}rBsdKD!Lv0!WFzcVD0I6;#O2Nc)q+#NfM&Xm`J$^ID}PIYmF}|Tv&TM8mvi0i;11B!`JVI z+LlIF;NZr;d7g_@{LjYtPyd!UU#f@7ZBt3aM98X|Yl@kp-UeOi1vRma*;!Gx>CN6h zTW?^f*6ZJixpF(uwEp5Hs9Q%%KrQ3w3zHZX5HbKnA_+G`B%mFLC`}~k3s5O+8`pN9 zfFsrG{p0a_J=a@5x|~c$M{vp1Zrd7XEyqhaL7{gk_EnuA&zE9Pr&kwe2EkjYB4;vy zA{HDrN$5#IZsb}f-1s3ETghB0APPT&J5m3xe}XurI8x#wanlWlhsJQrUZmmhis6@i zJVz-kIhAa}kYnpgp_X2+%hMx1PnWux(BV(|XsuZU^7p!6{Kg*AQ_|e)-P46w`F$vY zuV<5OAnW0qES7vx8q+#HRNd={NCX!@NOSobz6oz9XIUk@>qSy;6Qc#F)82@yyw;NP>swK^#nKzKW z0No*HuLcv@OGeW!4aPBJ)nC~PKz8XPIE5cFf-INHkIRXGn7#uz5Zda^Z+O}JRv~& z=#mW+O_5-l8hN}uf>MEjfyB`E!gsrzj((gY-n8V)xd)45K>T?yy+nu{yZU^F=F2x} zvMfFz>EDDyWiO3gk->cc5+Q`m$_*_#3!Y_&T? z`ny+AB*UK>(wq|8;O>B**-lWxM%kTSVl)51;40&wJYpd`90>Ih9&Jfw96C{$Sq`vF zsKF(@Q(X3bchHkE#3|V>)AUL&m)$bW4Rq2xY>QhVc#LhZi0hBr;sUP$NQA6lQF`m) z6jE;+@koXeUL=?LhrqGGq!w&%TJRU3sjjBlBoZ!+Y;79M^v9Ft($K6*x7H;(pJ(0P zxplkqx*=Xg;bQ^%yJ(~av89IIdYvvbfpez@wgXr>pbX30F#A=EGDolfGGBanDDRO# zKl*UmG*I;r>sDCCea<^cISD#}&bhv82Wnr-CrQIU`CW98q$I&`jf7#5jI3+)kdIyr zE~>(UMrjkJSU0;(TTBL)w0U~q1%a$qIeJ8c0slJgy!AH+M^M?_E2PElw=gYN&^(SU z1j3RFti&wCy<=W+*5gc!P*b!!jvR(oFF8tRc>R(^0tKLKXRf78cdjIdi)9NCgNVkS zz2eMOL$6dQXjI@rii_+d93{U5M(r7Y%C9ik)+3kB#^AseG7^#WuS2MN_4yqCGbUQ@ z37Wl^O`38u)#yD|7|QJP<@+@+eUTiH%kMxFI{5NEk5yFO#R7__5!{f?Zed{y*O&aXJj2Iiv^ta6PLavH4Os&gYnRYq67LB@oT$L1(IMUg z)XLEaPHlmlvXn%7Yxykkq5d|i#RX=d@N60!zcZ`vz>+h#Vbfw8y9!Iv5%}1+NV;k9 z45NAH@)?zY^3?Pgu}V7ni!i_Oc9r_*C@m3S(Gqk?iBYa)0yvvsRSS7MZWJ<7O@o5Ufr<1uz)UrcnZb6GWDtS6${2H~zp zzH$}4pblk)nI(T^-q)q*7h4oPt!Oszrqw660*(B%h~)WQOS+yH8zt8ca;VV8w?8BB z<%}8uU>4ZEP!0e!`WwOM*K(1ZkTyPST9TAa0x_N^WqNC|G-`WOC|nxo}Z9ZrR~; zT-hjHr@`2~h-yb}JV?v6L5sd=cjdle!%>|}s#RM*dB(eFB_m0TND2UrO@-4TdD*cD zBr0+jG`PYn9_E_PvtlC2Le`m}uV{VLTQbuRk+RoHZd%hw%LXo53|ph%LeU$g^HDE$D@jT1h&=bpI%-oV*3W`@ z*Gosu-2m6rNz6BFTJIldTQ4*&v`(9sC5DVhPv~b-C(QTex_&p=h*lET)r2AAE7dVIqwEHD7*nk!`|az(1`o>7YAv&f_YRY{h- z16}2jJIqM>Hdw!WOqeD|OVvXYL^c6ItL4$8E@^UNyuc|71P>rsz+3Kpz_j*aA5*#G z9ryH0E$-W~QQnJg7G>KxpfW%89^=>GZ+SC(O(b?J&5|HXJ z9)g63&Ig~&h}cT9+1G4feN#m;vCbH=vEBhDiJ3nLhWXCpXmat}TCLrY#UJ=JDO=%Q zQ|x_|BO5|rXfj&UvWM==E2bZLCfd6-u~E0?*fkF8;m4Ud4=FAh+)Alf4LjZd0Ljo9 zTAFyhlwDMOEkd4Uz=>K1jR+ttm8=f;PSSmzk`{EcC`sY`C_8&xu0lH~ zQF$;`q#Y@t4F&@S)W3d)vn`<=f-I#|`?$toLI(a@QR_QMkGHniNChlb#KknZn7I!f z#zBnVejAcj5j%Q0eDC|*Zq%=ZL<-@-NfL)riCoJimIO%hg?26V#6JBFaF@AAgJ!5F znvy1%cRk~|W~snRnOi1FIud0&_-l}bfFUPI_@fY-x+!+9PU$Z&KP?nPofO{Lsuk&z zQteb)*A!OlcPC-7hloP8_hkow@=DsqeAn)sTaR#&IyC1yUjFRlLq7{iBl z(pq~#v|HOzP}hs(iDAS2T$hUp4kP-YVY0!B`BUU@n+$mONk^oKCI& zpV>r95kJiD0b*@13P7ugUxZUSdQ^e;V##pqSyqL_s{mcHh_xCS8 ze*5YVC%^yp2O0QMz%xX;i6sr8MR8Rr%}+JfN6(Jg@p<{cgMSU2fk+#l6ONKf$N2M! zt6yDRo}SIk&GUM(hvq5DBZ)9u}w)zz|2aOUF3a`lQ!?7MquEa*Td!l){${!0_1i8{6e&f`zzgHF4(#Vqv-ynG&7fAJ$HCN znomcsaPQJgJYsG#V7Tc2W$sP48@qLX!OuEtJZ_aDL zS2OX_0oNMy0))Ph#{iIN3yzDUGVVdZ@0f*2Cr@*UcGyXy8>2fE%%(A5*!!oX18$3! z_G!<~MznlGaa?LgA54Tas?hT)zgDZ9N~qBbYjVv{feK>kt-dHfXcQ^ZdR zKV|$>@H3B}Dt>DCspDq>KMnje@w14ZR@BL(ejfGnAP#;5LLLzEfRG1-JRsx&ArA<7 zK*$3^9uV??kOzc3AQS+h00;$OP(b|x>KEV=#BV?-073x}3V=`mgaRNG0HFW~1wbeO zLJ<&(fKUX4A|Mn2p$H6$s9!|=BB+YrfKUX4A|Mn2p$G^?Kqvx22@pzvPy&P!Ad~>1 z1PCQSC;>tV7?e=Ig!-igf>r{A5+IZSp#%tJKqv!384${VPzD4%+}kMwLKzUsfKUd6 zG9Z+JK^gVSs9#CLLCt5 zfKUg71wdE;gatrY0E7iVSOA0tKv)2T1wdE;gau%*fcgulztALT3xKcy2n|4J073&0 z8i3FMga#lq0HFa04M1oBLIV&QfY1Ph1~6!#egpNJ5McNX2u(m}0zwlInt;#*geD*~ z0ig*9O+aV@LK6_0fY1blCLk;VgGJO|ME%7gL0bfbML<{tghfDD1cXIESOkPcKv)EX zML<{tghfDT0YVE9T7b|31})TYp?<4E&{}}d0)!SIv;d(62rWQp0YVE9TCKlWA6PNJ zfSaCZHOxXWZ=zqFTb0+`B%$HAH(H&OuF%^M+2OxvTdaj6k2Z5)6~(8IJ0y}x8l zp;4y43SgjXvPY(q#l>ny?9<1PG^;rWO-4t^pLUstj1Lq829Io z?0GWRh*0gVvAksU(RM`T?cpMlL67e~aV|rqo8eltjc7XB3yEy)UzRP$OQyYu0ryF| zM&ud z5hE1TmmpY{l(sjTRb*6wq>6qtHjfKRHkLWZJG+$z2AaEOCnbpt<3l56&nBgY$qngZ z9RW;bV`OSjhJ1fpz9a-l%(6@o9tGHFVr1IE6XC%J42j6h-?9_LV+yiU@;d^g02Z*@ z(1mgZc57EI_mG+-W9Zguf6FEn>XUWq&H{)e!i0gq2|DI5NRc*z+JB9t;kANYR6rKW z-kw`QG$08{tq=j3h-MSQY>-;=LR zI@B78d;B5dnf(|NB}lP?1odncq<;2Ql=B{mj5&>g*Mqc+M#0I*HP`an?UfWCHmI1>#0Gm8$zTp9i37*XN@hd5!$WX{I+QHSn7@eE@J(+=uojeQ z7OD`|GBLVtAk>!Dfi#LjRVD;_x%WK8tx!`qMv?8dKDZx>;<6HC5zbU+j1}GaI}PC8 zbd1*rcv+RD1!OKuO^StqSs^!8;!=B(Ro+}k;GvJ=sNQiiq9LKa-S#vn;=j0oELv3WD?)}Zp^BIv-p-x#mGBLzu^9eL!`AQ5) z*w+xAD2_YGV?60VmsJx49v4EMMoYm=*MNyE?UngM{XiKTH8z zhHQGkQajlFY$2DYx4n1_QR~&8Z!)CfSwuNb+c+1HtK_pnACW0wX-;UVnMl+K*FDN6 zU~|RU185!i$0yBO`$K}n`hNBht_Q1^g8zGd9}c~j)Wpa zFoJJmPh=o5leTR0T_GU4Cx*a=R;DRuKbgok8@P&4b&BGEE-)PgWn{dAiRSf=%|xS0 z<65ATgzU~K}K#=Q2X zIdjc*565}NZCqLCLg%Sz8Ya1R%yM2La05qSNUJ(75NyrYuM2Lqyh~N14~q2KdNDl6 z)Ud);vyo*bC6Sd1GNhpvbOB3qCw+_7h~;inj1Z5v!{3=MRE+z|q;gWyvp(bd7L%Hp zAbp=uV2MPuBv^9XyReISyHKzOmV!avCB$DjFvik%cU}lL=@LwRFckL~@<0W*d{Aw2 zb|S>jFsH39i$Yz>T!d$s$?kl`xW!e+c%+9X+gTt2fnu)g5(YIS;Gg=zNM@uEegF7N zJgCb=Fj7MX0{7onfwF<4re|(MP?22%n?e*-VY7lk2bB7Z1+qy+Ge%h3`H)I0tUbG! z6hl^1$Fg5gS4ik<@^`Fvs5LWJET^-i=0&KDEil*OaPnovBgfMV@zI*jaOr#K{O=;WdaF;O+Q zQRg%C28K|_u9xYr4Y*_cI9q6E=Fpqskd_hznuo;<3VnChrjfTILJ_hvgj8I-Ig?Xr z+oM6h^Ncx51XPlp@QfDeb__D&1a&*&I^y1LqEitH%;)Pz1((?MC2bCnBh8I1e>`%6 zt9s15w)D(o>_BjPj?N%kY+xi`7og}+1a|tvwpRS0vglImG|tKn0~5K1grDm8MNY;g z&oE_#8I3-64Y0CK)QIWVl)C9*kPLQ)x{*A*J%0%*ejOV9DQ-{hz^#dOW})&c_}VOg zS*yv2Byh*dn4-BU)Y_e8w6|>NbvENeYN~hu=``jWqsTcSn5sN`>=)_h0F#Qc-$q$nIZbX+(c^?UnbxtFENz)BshdF5iJ%n zI5n!^d1J|RFf!67Wl+7`piBjX5J_968C+D!#F8zRH(MI%g1Q6nw%iX%2X@I0(>aN* z#juVY5~dpmQqR*{dqH|*7nH8Q#Gy(0Yjk7t@$a?kd~G2*nZOLyt!h$aUO#kkOMtaj zbyg~sVC8y)pNE$G!QCx$3?|e}!RUJ)LGtX;^!ry#)l_ZvH|gZfI>XTxKidTwFx$VF zM0{5!XxXHQt!2D@L)f&QdCIoWCXh(<+ujl>d9M(oEP8>39ulzh6Cw)C?s2vZ;hZnz z5W$AnW4!g?Jdgw>F?@*=6rl#nd`4KOeQN6?E;sub>(7UNr`OmxUc>Y9^k1HI?w7w* z|7bN6dveiqFT@*K1RH$g_Onh-pa`Q5#qf|@kClmP=Lu1F*_(TLXkJ?QJfAHFsAyVe zAn5N0*(wL@5shH>W}n1rd=R~qR0KH;1|3m(fVFmEUzb)$u%(tu%kVY*8`6djFf#`T zqM*1!4JytI`W87?^YvG3E*k=C!eQhP1E^*rTH6Z4xnU;1?QV$O}V3u}E;enVi^B8}vP>us|-4E9Cfjd-4P0oZE z-a(%j6}HM9NW8g1DwGow>J$BTnZYQAjnGpXw3Z4}6Y_@FUI9LF?xS8rE4)^%^IG+T zUbx1{V%Wv(I}@JrF>HZD-ZV&J)=A%J(9UQgGK&Q6Utvuw_Q(Avct(buwt3zOhm+df z5zZloB|~+U$&}zw8IK?c;uy!j2Lwyf%h@(+v~!{(f{%I?iLQO?Zq!8#5Xo)?GrHx@gmjNY_%Y-zGY{9KG%*lDMT z(e|r7I?T&GpDct`}UzrbshEa|%(>^!!7;bs2(qh*VaO&9x|yQx^l4Z+cIq=Ymlk-(B6H;HbIP$U zBn2n9!iqR@mC0i9pw3m{OK^lLtUza;u-Z`Pn)DH-plm3SV}7;h0|l$5d%5+Z)>6dH z4wAN{$;d;@ek2!0!gIlv#}u+d>?|g_s0;V$(JGa9D9!=Km5&W=5ICoz0%@_$E>2&O z{hVfHZ3Ma7gfuhKVUO=-cZAlf!SdY$4BROSX;s3eS_zm`)h0fa`buI$Pg^~^?Y%pK zXkbyKnhDxSa8nN2Y|nZ3qYpGR%6ad+eXjg_Q}m2p6`|1~{;<7vG$anN!C0ifZK!!H zBu$ImV0LG02)W%Cb(_s*^i;ICy;|E}@&Q5_(wfq8Nf7Op(vP@PEzZ0^aC`Wyj`1L( z1h5kuCUhGWF_%51?dYO$RRUs+nsn%=0d&SAm6Y>LkwGCIZSHr>%8A}Gp=CM^^JVasVg)V93 zX7y1a?5a6=X7~aGcX{9np=9a)<04h&se zIX&I&RF9wY_Fb_Th*?_s7s(lK zYgwfV5MPJdMJmi1 zP?=_?sOnj~BR-3SoTICqEwN#Rww^JZ$gx@%L3dEC^i7t=zKK}lE+b5ji!!HI+y`Y| zL?+6GJw`eNJ__Hem3)e9#{@O(CCg!ch$R+6Bh%L4XIChyqBLspkH6qXx68V^HZUc0 za9R$JwQCUL^H%R&YGXmf#gREZtWd&C7HK5*OOaU*7E|_)}cw(x?~n4+9#)e>g8y5M0m2q93632N9v<1yx-RX z>rTx5+L*f@b-PKFuIF^m{B?eWN+v~1A=Ql(6$xazb2R&V52+0Q3u@s(yU|&DKp6Ym zT`ihvUeq_W0KpH%J*9-RlTws|rf(re-xC*4dTQqz`|9JpQ&k>8OzCY}cVqp1k08l> z&6jbJ8UVNU&bv;Qfaq>e?FU6S-LxJkOe#6nX+?e9Fp7;UDVi9M5(sa}bK6>MfV|Se z+bgZ)rIkD~N{J}@m9lh?0y1P&)E(r8A_D1S81CW?(&=G+EYBpG6MJmrHwsF|iu$rK zssKY4U!8}3fGNyLfBPbLQGU50Hx%YIx9UB4mt%n9sCYkr$|#`~9-44TV-TR6u$S)a zU}||2;U233c^pgO7UdZ(oP^KCaufJxQe=I+j#=BrlM}FKlq+G)$Xg+5ab-sVLO!va zRs;f5_}~YC@n7P|q%7`i8(%TsxTv0^Qa61}X>-Rgt74ouLTre>Jx95be`BI@eZ{Y_ z*~-~&$&tV>&e^FVIaLP%aJ(`^YpelKU1CnoMkBmLH8cT@u~KPjKoH@{Nc2@5Oq-BN zk)K2_txT*3fh>5l$rNBAEC=c>Fi9vHNFrBd#`9FxYZS9;u~PAO2Peid&Bt$p^ND#J zWcR^M5%=MLS5tR3?Z1&oZt0Ukk6=Z3gB3z_w7HaW#EMg}JE#)n} zRZTmSY*u`m&*sN` zm3%;~SR8=s0}PiBBfN8W4m1eHIiHKOr@I0hCoE_kutfN;SXg=9hSli^z`7GM$0cZW z=~q=gTQ8&3h8Qdq(NxB(XxDC7q{aOT9u}`AiKsEw)#vz#y!4NX`FqL5=Sw>$3R-N~ zsn)B}rsh!*E2r>s34-2acr3qBadSO^hN+hSI$6yTR0Fi+&PI~A5*+nKt^tqn2_pKF z454X_era5S(tafyo=5~RuuwzT=1A^^>GMqPVa$P8ghN%#JbP}>Z3y4KO|73|W<;TZ4TaBQMH@YcSh z2^EhC8}^(p6|+N0bUJBdd8e0hau*}uGAtrO+Y3m zjTe;(Toq}wG;-vL-^#8gn|O!(aitISZg<7Ji{=>0bvdIB%eu+pn$fWt>eNBZb>cQD zpH*05a&uBk@f1XCl0(grTi6+^2S$*~Ng?{kpSWnGdx{+D1!)UE<>Q_y?x*o#`E6~v zWl9{#miJ89Bu0#Hx3UYv*ko`q@uY;6kIcE~KQy5LFdozq?uV7{cC*b*Q8k4lRf{mz zy|9zhz64|6voT7Icj`enM<^5S?5YtW2A;JSyv|}(Yaqn{W0{y8@OZ>(&o0i;Ja9`{ zfntP9f#Z|CmQ>QhxAQ7KqAzaxm@K9Ee7wA6BBr)q$v8UmFfb1pKJZPl$|VAMpOipT zW5Wsj>!+UY*+ETlN-r^C3SQW2gfh z!pBu|ryKRP#jQpwoBy?ddwi&V1K|>|!7iu2W!=YYzE++8rI5>21Wr~ieVb%g@C?`Z z7Ee}Bd);5Dwz+fdHwRGNZ zE-f;Qe7@Q!)+)96R=w7$G#AQMc-|H(IRLBY3$1#g)SPcLoA^{KH4BA2{w_AE&3bXM zyjZE{8w{jWZ!9(%)kdLNtTh06zELYxa>aZTZC4t_dS#(h&(-S9LTxc$t<2Z|kl7IZ zk8!Uvx)}Cf+)Z-oyeM5GVkH1iM^lNe@E9P7^iNzlS1nfZlk;I4BG=HwlDy> zEE~J`Ls@uOAtFMymzJa2qs=9l*4&~`MqgiLQgAaoHg=yXb?)#eqZV}qf^=`%MZ^lO z3M8ThU}0eyHRb~&(|IC=W~rjY*{~l!;-bx;%k$ZQcVJLtbD&)|-vdV$aCvSvj~i;U z-D=mR6Dh7r`XM9E8QAi zkOBx>Tp-mtxZ|$SozK?VzD`LsW{acEN_M_<4o_IVRLY*^i)Y#S`LBJS+geAVTh@>i z_tp59%WZpKO z8fG_)MbHd9;EAa}y`Ru=43kcPSkyXG+|3nd>d3pf490S(nhOqs=UV@S0+Gj()^Y}( zO_0WcmMB^RjW4Fbr~y|ORKBnl->fM4ZZRoFuI6vRB!_N#bBgb%8H-0aCv560I6-Ms zm>DVTo-Sr?PYuGjOd0^tKnJ3q<}#lHV{6NlV2yzj+?(xb|Do5wyGmzlTm5M~ZKQt? z{29C3*R0V<+tAHgWP=sWZ6jWH9=695cL|A4=F3j8?@aeDPqGygHp{C?zR!zdG3njP zCR)xyZ)ip9IP{IDw!4$*sYFGhHl0W}r`%<|8WA%}(#M|#DLmvpku!voKZ7_1qL&o$ zbbR%O9ScA=_9zncj9Ad4i>YCA`2{aIf+KwTwvj2UOl`S1n_z1+1WP<^nMZ0mrZ?9K zzEN2!00K{cmMKJh`d}_^0(;xJMbnag{L+Orhgs;50K@PLLwz z5^BddAX@ZrBj_1!b-jX5lnKU#6DUU?!dhR&Wr746bX+be(FM{%^c^-IW*nZh7%_xD zUq6U?F_$G}94#p)&T206e+rGA%8lu9TAyfdzm!fXgcVj-;w%45mWMLDALDK0DN{40 zw$Q-OW)kvxgfbqwDXMurJ!GiSaMqah;Gj|_^QT-#`~kUkqZWP&#fn@CwdutUy31Qe z+3M1qn+3@`o~foSXUs>9cPCERdydt!MA}0!8u=5gGW&{?fCKk;2dGIKiM`mlH{vq7fm8J zu>=uQ-FC<|^xLaZTb9N+T_yyjZ90=j1`1imc)FHOby~-%0Q0JuaCYoUDpo&;K$+k9 z@fL`z@A`ZT!TX*MxDdSW`GgC>`<{=u5WMgCj0?g0o)5VYyzlvx3&H!IkGT-M@A;ey z!TX*Mx)8kY`J@ZM`<{=w5WKH_)`iN#OSaNH-P_+i-CH?X%vQ~fBP3ZU^X7WgIp4!= zvvdJT(jG?%m=f*#!IX9fHl|OX?X6$9on7t$`^(rG1dZ-9p+bDG312fp&C&69RcPGC zhNxZqnwzCKVw*KQ>m{;sNp@m+04eHM_k#1d#~?)7cOIV1wTKY|;Q#^D|HwBC{$@5@ z$r%1f$_d87&lG^Hw_)FEoEu4CfJOVHFYWVhtGLNb7IzQ4W7x$(*KJ4_m$UY{HLGoB zC6m8ZvuFM3}<{JPMYmeP@tr$q07V_d-cWXmY1S zgNKVn+G`NkinD(OAG(-^U5ou8Ldl06zCvNvAr|Rg;Ca_xU~gM?pj3JYxLw(iZfQ^Rz(^ z7+;SkZaRnYuC)yizyvZQ6jC?7!%Qt{7(Bhi5FJ ze0Gt!k+eNv=JKsTl_0px(t$7+h>rW@Yk~*S{WJ%yls3JlCcolMG&lgvoso(;`J;Wx zOX$D%&a-H^TEd=9jJ=D79D5uw`7jzX)me9?<-s;~^-2g}OQ8?UH;am0*J*YOWV##Kv5v6fc z76F?dg(wHi2!?f-SoLp$QPeh)ov`ZE8*A^GK4riEV}-HyBco$vH*qJ(g)A7c;C0AY z6UhE`GuDYKiJKxRVU02S*Ow)Q8W_jEHgE1AKSmuWIUyI`TY|Qv)rpadTGa$Lc7~$| zt+4n$m7c4!xl_ZLqaTL+u_AAhD(B`s8MBK`-?azMhO)lxs@be*NWGAsbr zE+FyI)%9s0s`JUxrnyB`TlBV?t3~vnc$v3}@$CfQ&30ngsJ_=&SwRy)*A=c7rCC(4 zT>tTppBWzY^0N0NOKe}+^+?es^ZIrr&t#xz=BsIj*X~SIT0|BXo>RwD3|68VsvE@o z8YtulDjux;9cNiCvSE_}BiUVKriqG1@qCN5qP!8|ZVGU3%o)tgT`XRaSQ^@v-@%mb zn(g$kJC7iLoD(%rNoPvSj2rHN#n!87N?b&i9c?pE^;$ue#j#;a#pq*`Wz_9AJRfRY zB>qlyPl}B1qCTN+yK5ax&V^y1zSDi$q6)CEnt8@>SPb1+Rcnek$AotP2&=oWPSH#e?CoVDl25(rbwCGfr5q1j0OomrcTADemm1K+^q5YahY$x1R2UdBc%UR1n zer~HSnoK=rF@wqp4{6p=&WAxdJrcKl`Op#`Hm&mnr*$ts|H1+E=KfYBn$B=mHpjke zPXjkh7>KBWyRs?zB^EDAqR^GYD#(_a5qyf*HoC4%nn?#}K+6&>0L}-t)PzORl<`M5 z<^J$_Gu>&8@Q|%m_1*s-z9v0dvsMLl%N6p#byB<5Xa9P2#b_w=WN5!%5qnSGG z-Q056ot?6Ne6UJPjHGKYHl#An)M-~D8_>chTj7%XwHn?%Zntzb83IZ%o`kRuc5+8+ zY+r0U-u42xpo1)g6v^#%eAdYzJRB3Twi5Nz@~`H>x9mG0VCZO((>3v0?YRGdLg3QaS110xH1~ok&DW48Q&s*cg@Ap z8H!G8E<8_r`VI(CK)XB*BAzdipri%4pJV;wm7i*YmaJSvdXUJD_5_D)BF9Y_wCSf2 zzSyO?Aje#>*JLAjPjr)F3zU%p2MfDmBEMZ^qrQE*)oSf6iq`X96>iLdN^OXkZO^w8 z@EEEGMD*I!)lyA!n(Y#XWGS}!Bt6F>EMCy>qPZd>AQWD_o2Ex7#EirEAy(L&2#WFU zK#&qNPfrS@b;fPC8I*k2c{&C#X7}}LI-9Z0?_rNnu09OV4O%kbjg3XS=yYJURyaJL9Yg5aj92!7MQ1Mu!F*~1W zsZW>Y0eSKwbGFRSgku>cLmz_hjlTO1cO(m(hV?EAij&d(xPvd`RrARw#- zgnwF_7`i$~pLEYD=%7KqA8YNHmP|H7 zh-VQ_{qY2M5yFB&dkTsY-z3pcQZ%`J1{}hJZE0^K+u10pH-UyyHzJVxIID)ieJ1Sz zvCUFadn2g@45%3u5?0Q5r|}ix>T}g#QCTI1TgKFY5DzUtg%Xvw1S5-&4J4GdOhh2@ z7+BWkfLN?_eftS|#P<|ImvbD&b}z#Q=E@9oZF4+uAVxfPfM|_zR|{q<>KNf5gh49- z-E*+J?>UV{uyRJXbQ7NP)DQ+)KM)YuYh*M5RM1OLt=MR}47cXB>j|0$m|~4KykPS7 z5+f^fjUuAdlSM>CA%%Y`DfCY93ZE$Eo*tqPXJ?})hH4gq{5ekvKalvBET+qiUlJ~&=KF$jG~0q_Xe^* z_`&UCOwC{GcZFcmq0JaNQy^_#(yTOc8xEAV+=rvA4>wI!hwK0c<8Bj85HNSer0H_W zp2o)A^j6i;V?Z0F#XUTGND^|7T}x^dz+SB;3r9OSlU-I~$PmuZ&74uSaS}o^yF^ZZ zYYFWULV3~!`&bRr6J@Nk`~j2r-kuirc1>@Q#ZZ`$0`u!-eX~wJV1;`u!1Q}De^KF?#jmeFmy$#2`t8Ww&c56@`#r0ahe(I zX0YYS*|w{_X@GF_7`Sm1Dp+`u9O`N^sO0Vv%$%9d;rm;J8c~2Vwc~dM><}^F8I?Kj zt2!X)*~_^sfy~B??E_=LadQ>SVY*J!BH)~VFf-tW$C`!G<3nj2Jz*xg#?VC zpI?Q&BEMSNTfp46*~=ST9y0FT;M7jZtemuZmlqo&Ro&Eevp$w~&e&y}2zZ^XG0yq%Ur6I85S+b0Vh4V7#8w}}w)B(?EAyQ7D)l{& zdHDhHgqd0RHWK`iiO$Z&<7Dk&<${{x zz6Hc)&@QdsouDD0jEgB-w)hy_3g|3q>3W8W%F>0Hz&8g!k-dY8AkwTLTgVO^HtZZ` zg>u;zwTa2%mV~q;+q*qvua|4i;yjqbynxexLLq!AzFW#o+++yaptjs z&lrCs4+pCvHKZ`T64`cGxom7uz2nDLb369wP+c}bbzf#ejf(`eG_$lY`aE0wnA0zE z3PJSvT7viPKyVDTJ*n@VB5ITfBg-u&IKVbIllcA+GA;Sg90w&kH!F9NSdTW&9Bar! z$UNt8CzJ|YA=zad6h3s>%q6`+nk13hFtsj;e8qIecEVDvfQ2H4!nzj`cZCgTF#U|; zcA$b4unLDV__-N_K4@hPA;3#7TE_E!BU1=Q8Q~Dcyu(Pc`)SPPPFOgmv!YFqO%TG` zg{Y|Ujp1b0oaza3Vw5*lzhtvIn}wLc&?=aF-tiW<0_=YJdFbyjKtdiOa=$|&ThAKi z;5)#ET#SY&0L5Z~pKL^4;+hXV!R9o7@@4Pi*Db z>IccQZ4j=r(o8*Y<4}&_oSAv}hMIEcZ+vxs@FYBr9lUoU2YFK7J24V~U?=0oGN~`5 z=qh^0$yl^XBQsPx*rCbCS=KjbzL5Rm&lNdwk6gvrQdVcO*^^o?UQLfR1svVp4tSLx z-?33^M{drZ5Q1-Ua@+1;JASBk1d|7iPzfN?&Ke=d0t=23Azg!!Z5L{r;KWN(nmc!d zGM)qcRX1-RJrcl{hXBufG-TCuQ`dt@AydY1fj)I8`4T>9Od`G{-UE-E{SD`Un8lcX{UH$>65e2BBqa+I4NaW%(DBN!by93 z(vIQDBv+&61(A&@_RPt7v&0Z*CWH_n_okQ$1mhbbCLv%vbIlYlGlYvJTvD*4h!sBT zZ`T+i zzdgYHA6a)nnTAXfNDyD3TfG@>!QAI)FwXKSn`7meFL+{QgPlJzs(F3$!#}Km%G#|> zr<8T1UG|56V3cLZ((OMb5#R&~ZSYXTJju`JS z&|R6F5dL-SI&ib%g`EDGim_fe#VW$;9vv3vQR^sZR-Oouca6b|P zaL{$PHr8R2(MAt`<<5j18)B3Ya|u@|aA~6Q?Ny?Yo^;&ux9rA7t9}1OeEjR}7~wtd z+|8eVOFn|yKm7zjmEEPQ{U>-A8N%^_FYUKtGD~uD@qRoKK?$cV2}~;}U4|JmSRrkW9%GueOmd4(u_YbUj|J!;Mg=hz_QQniMbC1%)k+0 z#gQmfS>_xb1H`Fi+K{C*b7l}ELpxkZJlsk&F=oscC}IiD7+8_#97!lJ%SVJPlBPB) z3tvAA{qYH=%pW>bO^AUE$&ou#$zdbG4U~a@K2}Y>D}b*NE?jwd`jUN(5RNY&I_?8Z zd`hDFc1Qui`%&7G^fjd7=OL`Amu*d4~D zT!ty47$_(P_Mxt4n0;t8s&=SIj8Vcon3bQVbhN`=$_R?%G_*>?Vm2zLSd324zZ;aW z#{dkWpvT^;Q2=8>-NVnU3KbaR~k7 zBrTiG5Q3^()CCu+MB)QcO18g(0%1axaQ=Uway$&m^z)vlCF;oZwSAO$2bR%J4nw@W ziX^jjG7vPcgw1s1lR8;?CFUVayG7z)H0hD}u|rU_(HJaBQ|>(U>Ia(Ni6QEs z2qNn^2=t3l39w-8eJMPqu1gqotyuzVT<@JL^`g|2`1XjLMq7D?@%M{R|A3^F!f!pR zZL&~8im40SG=P(;#MzfbulhM%!a;j9{U0 z4Z107})ZA&INoB5MfA2{nBRA`{=oHb2ROC~02pX@@m(xML^KG1>s&HBcoSq;F9 zfekmaG>+}@P0V_go$H*BN*$Pa!@`*Jkv>y`msbFYQ4;Zfwx3!A}_rPF$l+ z62F$EM`-4AMIs92W$1gQfD^v_1$Pcr@FY+PYep(mESLCihcdB9;xGC9JYKMYw#N4o z-kae}L^aXp0T(Q1i}MBfT$>L+qYjtBJ2pl88JHCcHA&B-RsRJ!6+E$%t1;?Dil0Ik zxWN*hXW;$-3fACdlqrH?xEJ`G$1^;pAviR0O{$=6E$3(>I*^a`aiD31rZOI7}Bx&{1@ zSgMw?l=I7CU)Z)JdkdwZH{ERSvshH6&;sgC~wc&YapTWEI2faldBCmz(NsV-%#yvvY?lV{u$%Q-&VhmlOM!aw7RiTLu+~_eX z@HuFk$K!EAu5vY-2Q7s{$fY@3M2RB04`BEsC_qBsbG};3QgzcZXVE}AGz>l3VagTe#Hm2L)o@HJC zj$^aFv~jv}1LvRjW}3|fdJ7M$wOQ-;kBy)4uwE|Zb-n*i&+Gk~O<%QpeHWpR*e|=L zKsOT-Lkh+yP?LiM-t+clK{bjVv#Wpef}ZaNCL}um$VL&vhFt;ia;GcZL=yUYYGS^k zVV98MQ5RalF=Um9`2~7 zfyHrYoKfnT9B^*udUPMl%Wy0Gn+vH9L*ISIF}b1p((gXG&s{i+iRWa#6GQu{9we_Y zdogb#-Ex58Mm4_}TV7BxtHeq&Gsa7EA}zs84aLrnmpD~G_}M5L*RU^y=b{|@54seg zDWPO+1kA2zPB+E$Z$Yq&hZ zeaCw}ELOQVmG;HO1;J@wxPQ9t%5b-T8?S03ipbJccl(*za%mF7qwc%#-r%z|c^KeCfuO+&>IxESd_+n1Ydx7eqj>YVWH`5?te4OzAgg>X(aix$;~s1m@n*`x6$@8 zR;ZB9D57jcD!12V zf3Z!+`=ofUQ230lYG$HJ@V2z*HUfpz(Jhu=R9w&XuB4d~MtN!(D^&01J4vV!MaC9Pk+75WzhWvf_P5(u~eGEf|q;Q8Q7uIkW1XtBd>o#8ilydr1I$ zvmk640K^`VlapI=76c;gP9~R^oK(>2AybSz=28qol9fL*o7Fc;>q@$3J;ih~Ujv@n z5~NWn$uY~gLe%!1)F-rOgOoduWyHDh5#YobW3b@{VFT~I^kF~I3vNQtNrc=uFeJ?Y z<>gz>hC!Kd)NJ2?hkpoBBaNWK$1ct@+iyj8PSR(E<8FaJ0{2M z@Tn3ap17QnLUxo-TYOvXB&%we0SvAki&Cg5qecgB3^XWwN9zC}x^JQYEO&J03jR1t@wxu{OWt9e-6xbY2b1V{NDZ8~uQGRhsm29)dw zNgdsvfFBeYqaeeyjOyHw*lSw(pTepZ0d8&dOqztp<-4?$vA0kvgHKOVp3zQj@a$&; z!?KhGE#^OE1+oFlWCT=Bt}QE&nbez1I4x_ilB!(IN*=gu^%~dYdAXtuTO)?#w zcahfCCX_5J5R)RtC|$Rbf#D(T@)R}dL-U2ZZ#lp_2JAo!WCMMk+Tpj@Nu;;t{UdpPY7Xp07_~ z=DM0%d^pkx7s^&XnVd{p!Si6SdkgiEkb$rTlm%3B${C^4lo3WPsxi$_B+?06pjp|?+i zqH;DcH5p1R-hc+>uz?97(~PD8*Q0?YAd)P+=M%n|Q$>a*R=~@&ie#>`MhIY;bOlUO z0L^?bQr9~QFf`J2nWmow9g6iZz=pjG_vJ53txO=JbuSZhR%aSfk)VM$F^H;PUMY6( zuk@}fG2)lcfMd>vK>3-{R(6aA8*wF(ay4bGQ9 zt2qEH^=0Y!ReB{(?bAK%zr$~VP}yjKgr6$>`sFY95 z+;!7{6}Xv##wB3VV8+2)1Xruj6q1wvcjDQTjwofj;*iM@_zA+D z#K}1wof`BAo-bwJiSa^^7QALf!UE*UIG7}zl+YyktRH2nBZc&p3BV8@$Ng!~xLL_8 zR;>$`I)QuuABj9a4}*gAtgRnfh+DJyt%p}RlhOy8@N!%%L&O+TaJfRz5|fLEJ%*CC zTNjR1SuAi_`4#CZ`m+hEFelAT4bL2$0IjE+HY*{FLVnEp9FLT~&Rruj3oPs#jK% zmKN{YzL^!0i*Fgf+FPCQbi0ut3n@+!i@#e@UXX2wEgm(SwBF$QqK0IN!y}}JGa;En z0fI4TBY+ zDXU*cZaOib*Pnc>-sS4mEt`)}{gx6mXU%6nK6(MKo=gdF_e`gDN1UP03p!S$R)c$N zQaU0Er9fIlccVmRxl-C7tQ}Fc2JnzGnH1PMdzNcL)-&Q?v6SH<4Jv0o2YJe<tA+ubke z=97jT(8REaHB?P|A!yBAy0XZ%#8kM!B@Oc&R92PyMvRG1=_S6xK?Bji73(r0(C}Co z@!Bz)`+y<;rET6T@=W zh8@*}B*H0Q%MwXJ7)myh{wb2sODY1HCU&!_`q4~Y!hwG1Um7kt|4j{`3KCDLuNJ8; z9meR#1+*#{3NauQPcYkqjBJ`b2_zKg%Apxv21-50k}>FNCa|%l$K1oPwZqE3Zb)mT z>%DwTid}H-h}DWbkLwo2gs>udl<>YAw|p`k+BUv|l-}E&E%|17FXr$`;}{%-3B^6l zH-ojfaRRgh#FL}W&C}4UrBV0=nQ8pU74ge7ZHEIX6k9#Uj*zffI9o7UuB0EUl+_sE z%v_KmPuGnZj!9+><&&!Fcm#eGju;8p#9pu9qGto+-gMG0N3(84;T?8bHQF{#@3E&i z@ptD0gje*5F}Ci6&eEUL-ItmmYG@+o4;8PH`)cNE(mksEpjhr#is1QG{<@!Qf| zrWv8S6sb)T9vUjckT$V=|A>`!n1G-@o#vQYw4hjr)PyAg=2iE;gAhNW0Yaw4K|v*q zV@ah5ar9~`n=n2ScKBz46_}A^WrT*9nHgl1+hY-KQwjTCCL5B6BP}=>f}zqgb$oD+ zn2Cns3HC5Y6QW7p#phyQ!q&);<9Dq&^UVPY?6EWG$k5>n%koU5Vy&zXmF-=eZh?I_JiVnGIZt^* zf+q1Y`>4<`1h*Q9y)H7*B65 zuV$!T4NEzvR8%PgA)JroPSsk52ip3Pxg7@z=coc1dx|m6d$jBh4r^}tLSt{M+rf+* zISw7Gk2E$4d%btSn-p?($F!fZwL@)Y8+Y=T2Be5wcX=*NMd12gi7U^&_R2|ir zo3b%(HErXMk|Np-h@6mNoJ3(+Li%4dljIebqOrA~(zTne zM3ZkC)wmtZxC*EQ)x1GM1;T9CvA<(NpsN99er6ln*Nf`FrJax<**A>@aVW6}cw5KM z62M;A3c8-E{!?O9P2W6bGt7C*C10tfl(h|H{ub4_r9OwnPi{xk)5|t(^5I;InD(Iq zLZkOFP`N@2ElUQ4Q#YSX_Z@%eC5xW1c1Ak3BCz_4`m8>tuU&ls#p{1_8CFlX-3 z-GGa@Qm{dHXcF`C#S*3|E)v{0LB=Vr4aM1Aa}$C>8j%5fN}-@xPUva>_K6&%52 zN6F6-?MUGRt(GEOM}R+sk=g#xYbfyqpue<*BRy^p@VZC5$MG)Hem0qCS?O?ub6FRO zkZh^ zBM)&VfwuA5bAz$4NWMOt{P?mMB2dgDGs~(MRHaRh%b#aQhHPQ`B{kokFbf-Ml(>nT z%*2SnY(^|LYm-1~&4MkRiD>8EE%Kf$|3z5OV_k+zh1z^ejDR9G6xsC`9eZ%x85<@$ zIJ5AgQR9tA9t!GJk^w!baio>m!!VNzR<&z;p)gHJH6D&Ol(_TlS%vXJo4t7lfGERiT89e}^Dxi4l)M>MWT`GV`idhMzG8WD14#@i{6 zn+5EIO?Yt9DJPgBxC3WY!Kgx>h(#7WFa_I)oS$*c;bpQ&ZpvYKB?64RI}SNqnn$IH zGh8hzmn=8D#fnZ~S#hPbob_FHITC7!;~rQ%@+#r0{g>v>b1T}>Uvxj3j5|Cc)A8i9 zX9HWvdJIEnr`D>ef!gd5d`%Nqe)LTUxffOb6Ag=uia7P+j7|6Q2!r(12(k#Nl*>3z zjaLhVktJdq1M@{*k?=-k=8JnD(a$8qZUhvAVZ5ghz*9q_tfH3j0GZil1cdBrSn6SM zMw?0@@xH647)#NZn^fq={s@lilJ9S?gOqmo{Fy0=X`x2S&_5w3wT4d_Y_s2#k`o$x zw#9^uBc+YFzqh$P+J_k4clTA1xVHdNeRvw`d`w~`%hN?W8xaX)M8HwlrQs4{56}t5 z1^v#XPK4OK>&Af(dkwQ!8+M;by5ddLyn-!op(^-;{i|r6Flde0YkdMSuNoQPY0-Ly zLo($22lZ&T*yKmBMup}5_cnP83{^wgj4MI*u=V}PdHP`94vcNwx_nV z+8%b0Qkms{fr!Di=I?O%?$QD|n~Po>{Y~z$WWm*mNipOyzizleKC!sJL2$e~+9b44 zh=qoXyuUlpd{4N2td}(5^wE5k>gA!4#s!>emZi3_3TSysxb>Fz85sVtHA~3h>Drmqn4uAQw3gW-zfeQRk z3boVF+eZCRP5N)Vb<7)Fv}ChCbUu%}uIkJVju0c3-h*L+m^vOZr`m%z*W{5Aez8f< z$)uZPlJ)cWsQt9)Yr9*t`I%d_>ms^O2T~}!{8 z9oBZhTmYW6R*Vu8&-mBGt{&zOOUxJ@Um$&e zG8x)Rwg0fP#F8eF02`!~vRdgI^;-eEBqvmZ?YP=ewhB znEJb;UX%-!|C6Yj>H3{f|BqlCvKc8hdqpamGaWFqD-7%5Jk4}ktMbWz!>Orf+2YEN zp!rFrwtNTNSUC*>Kt&+4wE8Sw^~vp#HX=In(RRDvHslh?F)3ulV;Cwp)rI;rl> zsM|k(#unk=e2Q~=r%&fSIox8+Nxiwm@3zFxrfGZ5NXQxF68&qWHJx%#Rji6$QsF;J zu%xv3--uwwp7{ofnHv95k|m|o|3)Mu^Y9z!Ma4z${%2;S5{&;Vhy-0tcbLbgtX0!W zE;7d`ndv{ePhWV!op#rmY-n3wyfwW-XS}~k1@wlAsn#X@9R^Lx;WsOV-2HZBZ85HN z8J%3Z#-5s48#FMPB638@K8e)CE0W@xiaTK?+foO2AFv-6o?4Tk?HITCPKNguTPAC09QGVv|>mf>^YqaDsOEAb8GA87Uop^(Yv^{8y4zaj?S*lr}iI*jmDS7K7Tp zzd7xkEO4;lZu_d5VC^j5=_?ln0ueXl3TVJpn9fal8`?~A^Nmt@f+K1Uo&kI40<-zc zE9SrJzKqdVY{z78Cp1lZ18m~sGG;o3ffP(JddZFMQ7`|R!(H+NzBI$kBhSLY4G*qM ze%0;W9_-?)~^siIY8tt7t5Bdy|qzf75N3 zrU#Y$q_O=vR=50Y|Hh}B7qtdyKjp+`p}CS*){Z;*LK#IKtz=DkT1+SI=Q&cxi~vpaU3;*J1W$BXNi5BfpmN0QSG z=b6ShypC{sg8_{jCA^x=uwd*;81k6BaW9+Y+W;a{M6sm*h}mKubz`e48*Oc`@LYf~ z1QKT1-@{k$Q8)Nt4*Pk);&=c+M-Gyr)Y}&v;l_z8bl6fZrjQ^yPEEuX_zLEjxKEHx zX8)Zb@(o$$w6!!Y$GbUHv3CwhM5$^JIDy4ORs@ms&agcS$1a)bbn)OCS9)X5P8AB{ zJb2URi^>*X=x0F-d~QA@SyHy(jd&A7lX^mD%o0R%aaaZ#4ZjqIfZ`8stnuwHg-*zg zS(jr7#NGfu(NkiMSUa*A49J1}1bGDwvxY`KO++R%PR^xVkZu}{pDp4p_=PkZt zq#r*@MOK%nM0wH>4`^x5%tY%aNBrO&9de_K1fnClJ*dT>g(Wi_nznF%4!;A0K*b*N zlFdClblmPrahghI$N-Bk5zc-5X>r)y021jJ6Ht|?j$2Y!s%7I47c@9y_kOtE8(vH= z<5|))2${+F=GpaO&{VN3B(kWW?iY(Ob}f1FN=7p-NS}&?vH?-L7BAFH&v;Y}p*e!P zJ?OX1g_Y4w`xX{G`Eb?PlRjXKX}nX!2ACM{Y6OFWBstWj=QDA8LYQ!3LYQ!BVqUPU z;4CdnI6(;${+_Ze9NzL^M5+fC zr|{_DYS3^5kY(p|V#OC0T1y51F)|~0jr`b6z8G*+wWdsx`pz2fq5oPON zP)H8H@#dxw&c6CElY;W>0fj5YnluwlA2xZLxWr*Vq=%+YEmxtur3Q z&b4I`Xf2eJy#pQsymydQuS=pm>J-9_>64wEPkXo; zW6pJ7RlVcC;6LlMNs#jN@XAMNXK|R=bsECs5p0U5fKZ1Sj4a~W*BKCx+gxTlnp8x1 z-Vo*#LS0hK1mG`jS;XIrFf!rqGV?MKotQ9gUrazo45b+>JN00-^t;nbd;e=fm9q#i z%Li^r8wRvlOo>Jr#^k0u)kFrEs3&?z34;(sZ~I(&Q)zZCJ+G9^6)}q4XdyZuUNJG^ zx=oXma3>M@O&)#34|mez#2CvkKt^GzieZTHah+nc-!8(qrxy`p5a6hNjWXY8VG_6r zoxlJ&K|~n@Fe45jLQ7PbiGcX3zv4IhrlXfCf_?C^|f{yBr&U&Zd7I|XM77}ArWY5e(6yo(RBntXcg+v%2_5%;s zL5o{9wcp99YSIv?AZ0vDc)q?i=hv*1{DzT#d+asowTD17quCo*6D)xUV`S%|i=;6_ z;^yUZ9RIJYcJueDb-t~djV_D#S-Etw>G}nP(H>Yu%=8&SGg%xhR1?E%L)H9bZ;)(? z&2~%(%=!Pwn5W}u#Fd+r*7RrL5GT`D_d-0VDn8?FCirT&*2C*2$9IA&M)vo|SJcJV z!;SN&6;t8Np3R|3y1p}zw0)od@}0=X!}7g=@mPE>U^1QF>E^#rb-y)(sqXFR*cX-I z4H3vsZ-tP{(Qdf%l=K$uyWZ1TDtopro}nQFH9DhAphaht36$uJGJy`Y)?7lUi;l6` z2~`nhClpYaolt9>ZLN}T64O`%IYDF^`AR9DkT>5}Js}3at$IQ_3kehx!%#`NG+1uC zv`T^2_H35NA3n5_hy9Am0=3Z!A@AF*b6wDEhVl&fwhc#j!D1jWxqmVJ$B`xyqVo5Q zc-fkg+lPIo1cgLF%H1GOuZv#qEs0gH^aCLspHQHkow9;>N|B zW~W@=oQ8Xm&wkA8fu4qMOL~Nn(s-q{A-A3UXWNjS>HlaOh*A0u@MkK-*_Man1Uvgv z4M_9U={uuT{JW#{j@9rw8}K_r^Y;N~GBd~H9iV?_5R?cH%#hIXknMTw}F zZ-dj!i}&K|!FGmE;u=5EcJyw~Uh<@u%igd%nDz$~a(%p_fiGE#%i?<2bQ_E==*vRy zqCed0P01k{uV)yikS*j82I6!1QrGSzdx0yOB(*Ub4QOYVpD4%08fweNS6iV75za)t zZ^PFh_|s3@0P!2R3~>+A5qyU=eS?#D@I{*LP$65R-rV9YHU@o^Ss7mSu>Uw3{+4xx zvU}6^c$)pOzLL)`ZtwjFF!)$F-Q8%M?$iAfcoeEP>^%RLU1$$*1#Iv4`Eqs_Zx8pz zAph^hT#kH%G!(z*%em}+?`isb4nW7F>)!AAEE>MWpRMiRb3YL1<`%~7Td?s2l+iS! z;*)teaGA0n4)E_O7mhmEzrP>%PCK_D&O+4^^Xu=%{y>bqO9!$Sv`4uJNWsVVf%_4GY%yw-= zBY3*qY;Cm1*X3-aL-P2z8Esy~N>j`QcBk82T(#w^V!P>na!K(KSqs!jYo_>~SYq~aW8`x!o-v018Ivt%|!Hb@KZTC;{+@o{} zJ0QLG&1t?+{F03*R3l6Gq#y|~U<<2p7_+MWU28=llJ~qw+>>@UBJdwVaN`<<8TPObanpMU)0Ur)b1-P}@7vrjjJ;pDfc-+yeAgZVdnrsU|yEEkzx z|NbMhHKR+sl`a2T{-u-4m$LJb z8h6is+ikW?bNKfAkC)Tw?Qc=^`1ttiWAWF~_#(>JYPBd=hzf;YP~w-#GtLM<{W6^V zHvwYdG<%Z{9lqIMv$h-`{?x_B6UpuZ-Ia`ZsU4JRxlnp;&K70nMOJddHXE29w@?x8rKv z-j4@7EZt7j!)1%4CqT1&I?OY z#rj@-VWnPgM)N!M$-&a)LwBk6(q5`Pt~599H|q7$&h=okK9{TWzlA!=)4#>~KmXfP z{r{@(P-XnvsV_uxrF!$ab$wP?9n_chIk|owoz+*6d9ky&P(N5)xHxDnTwE_L>>RH) z9xs*_E-u!a_0d}6akRz&n+x@gX8n*-%TLvF z_w%^8yztoBY}RwfXyJJ2@?f{MJK}r>=nCpeU->zzqN6((^%Hcr{lZr>q=6y;G~B>oZR~>nt(D!Cr=7#arNzQxzjM5JuyMO|x$t!KwA0^SV1NhH<;#ty zlYX_a`+V`RIM{jF-M_wDdp<61H#QG;hS!y?m(9!W!O8M|Gk3qTvO3yWZCqZQT&{w2 zcYC?R>E_|u!uYuqZ7(vw{MLT%3Q>NG}pK;?;Q?qd&f5?4Djx3xLW89%WGG+YezS? zmHzGB-Th?Tt~`u(>-80Mf2Fyw19sUtUTlCN&WN^`i_L|`;@-x=V(Vac^K#|loLHa(Q&>$emJ;l9o$5Zjl-L{ zqo{m#71dW;h0*ad|$i-W`ngqqWZA zae1x{W`24ZFGp7!#b~i}*gHFJb^GJVq4_0Uc3+Wk{7@cDPfofA<(sAX>;1~r%3yMK z@O-!189Y7CZEf7OHn-*%n~l4}%Jgn{v%Pn=bW%Q9zPK*E+^-&p3RrEfc6JNZ<=geW zo#k5LW$yOiZY#fib9c3LlP}~R&Tc+k^?LpN^P9#}V`FQ4zkKktnBUvKI$Rs<=Qh_G z4?A~voBi_*h!e)}@zdtZ!p2FfwzjrgygFIC8_boP%cYfz^Wt)=-&>j6sT|)GrseWv zaB+3B*EnidFIuI$=ZB@^L1%8bbo_jMcDs1k+Iu|MVt~#2?ditm^WFHVcz%-~eHtuY zUo{#pgTe0ZS#^JXvvPIWI^Nse-F!aUzM9;vAI#S_Cyi-wY1C_%%by0**3HE+#KAZ>fH9HyW+p zwysv^t_JdxiiPUGNU$^iGP8;6Gra|ea%m)q9rdUxxkadrE=+k9GW zwfhhIt;0{z;P7a8UY+KE&R9f$m@vnvKh_1HEheelp*q)72|#_cy!-I{n7gY?j_31d zm!*^S>rT1eU%hW%pA8@ScUwdf>GC^t@g07jBn*(~a@MR)=NpxFW#M7M? zJl;;L6Y28)-W>YBRl7Z(yX{2P-Tl_V%hO?DZG3WaTpAUwVM~;9txw&4eN>;n9=48F zix1`dXmEM5ce8ZgP)c67G_K6to!dD*-z4$c|i^Za=`y4$&K zKf}t&pIl!aY_2?lexn8?$Wgtxva~i?{Zy?Up6oo&?VNAzuRY#1HdpT&&FH1@bodYr zx>0m~(d&TT4Df#Oymk&D3&tKlMDx|=%OEN?w&xxSYj>OTbLZ2mS1Z`u`sv$ zbht4-uhxshew1%TFlH9FUpAu6{paG`r~Bd2v^Z|O;LCWr+&&siTJ6I*!EoXFtW?YewuU+ z52BaNX!GIuW$qJWIJiA|uH0YOo;siAH?Yh-g0#6>U*5kduTT1Sch$>cbk)CGiPq1m zFAwVv<%{<2=H1p+qrF&|JdBEmx1Gzw!PRm9?z*}pUEUivM?0OvlWza+sCTqIx79oW z8;#EAR+qs*CxgSi7udsV*Tds_v-Rl_GV&%r*N$%1UsmUiTjfq=`|hxKRyk|G$S5C9 zSNqf3;ZE!L>S^)fX!EXhyL9)seYsyB7nYxgQGKJlT&b+yp0D3bdPnOp{hAwt!P0em zw{X1n{Ar^=T=txcPEg1t%HTz z!b4^CuA4tUx)~O8oB2-VY;9$IZfW)LW#@VEuyntWi^d0C5NLO9?f&U-ZGImNzPEh< z9=ute8i1?&rMu$!d9^#ghwdEQgH`%#$9IG6o8{{B`TEl3r|RKVXS4IE`&jKvs&|$1 zv*+UNMgQXDU~oM=DlT5_-rZie_ICTCq}KB6)Ujy=%qDx^f0(O>h84GE7jg(yS%-O4xU{yh6fvit;h4L=ec3)aJw3vN2@!% z6VUNy8B2?;{c3M*Qp&+XD_%?=<~H`utGi2UcRVDQ+vR*Tw>PTh&a00bL+B<3xPKOb z+p6_K<$UhxtaVVEMzwP3p|*RDCCc3S!(3-PK6@VDU2pXZ`Fy!Q?QY~B_OCW*q}I1r zmM`yn^^=>q@$RRl$itoEg{SiR&V1>vdR@iv4;%Z{hwZh^`StQ{ey;eiy|Fa;w6Sqm z+deB)qegBzI=pUgtkyc0mxsfflbgHVLh15+vDDf*60J9Pwz(H=Z10xlhcBPT(`mah z98E4R5pi9cbFz0)Ubvs`tld4dqq)w}>ceW`x^OhA?4R{c z*15}{4yNb%wZoIbWOQ)9axv+wZPZs@I!`;BYx%~@=F`&ST+|p>7M>2*x7U}W<%LO9 z+X0CdulnPcVl-S?uRgD@KR=ZB?l&3W^5sKoTI=QSTDT#5)Tyogvj; zA_n(i_!145U!K>`+O@fp*429VrBJ;eR*sv!!A@zszPhwq*=uaxZwwh=tz6x`d)Pg1 z*2k50v@v{cjtlqg@#qNj9Q13`+EzZ=JsBSF7k9d&+m(}*=gY&~{`_vMdspjs)+SJb z`}%A<7`_pY#%(=6*m&sLS>!A`gcZZkV%Y&oMesj9odu~=% zF01=zwbrN0;q|bZKVFG8Hg+e+XP=()-J^1CduM(Et6b-4)AMbB7P>htsq5ll8mCr@P*9ckBLe^?v@SGCk{-55aj0 zdsm&E=ll9jF)b^tCCFD{6U~X+%EJn+{+(QK6Gq-ZvAJ@A(lkLr| zi}Rbcn}2fN+;WqaJeuXQJfy`AXh zW$vJZDgOL4n!BwG?`pY+%3=O!YyIe~v2_Hk*DkJJ-<;(Z*ZTdZ+-Pa5SS*Pe?OpAj zS4-tet1`?Vt-nmi#k-Y@?a_K~w>sFbT~~K*9;+K`cg1LD+Jlu?KPdN(ALg#7=X33i z!|pN$s#KWU$=%QQ_FuTm3*#erDn{qEr<2NMZ*Aq~?6H1$&>2RDXRS}SN8_Wx_@wgb zwszazU0rAwYWd@*ot@o_wf@R=wS9**4}6Y0$9GRd2o?tT??{)pU=hX+q|4&NOKEU@ z9c{k6teq^aFMe7%SiG6S;;Jvy>Prhp>qnFP;5J%Vzc03Hi+8u{n`cY=xl(1ZGkV+; z6)>n&kH&{bpT_%7PlxB*o&TS`H|wn{*%dV3FL3^Y(XYbwo~Mgj2Q6zJEo+twg@&xb znx(DDl74-CA0uMzC8aaZ>5D3$(RCg&Wpc+zG8iO-5vzYZ-oX{SJ6u2b(%xvD%r9>* z&n++ZSBHmFwg}oTz;{L_*(bC05qf$uHQ7qi;Z)voNlY}cDX&ZwST?wb~RqV@0|~yu2#?S1NQrmM~A0N zjW0L53n`e^T-*H7{ks2hIX8!8^V%8jUEx8^?62=k-FHUMM~D04z%=3Z|-3J#5MPY0{J7q_S9 zn@`V==lA`y;rYpr0r9ck&cnvqF7D^SkKW$K?b@&7%kPWd7k1Cr$3O4Sb~he&x1zzk z?%x((Plw;O=l7-?H(z><=f~y8)n}B-{l(T`rhUG(z1LV0Dl2 zZoF)5tv|ht#?xPRE?#!~`&0WHH`m=CyM#w?p5`8(*RHSDmY$=*)rF_+`?sx&pD&Hu zsZrzbuyeWldcH9luRL{rHNNkjeqX$reVaY%4{l#O$GyA9m%H`G!eDPSx*NUT&2GNE zG-uBi?_RDhHqx%QJl|d#^)F_|kB6tjyT$Q78w~%Np1T|F{&;?#`sf~E*&)50G>4W(sHm#%mo5t7e(P(3R z_Q&4FRby*#dj0F?)7|XS+i;~Z^ESP;KYhP_KU|pKTc6r}oEcsoc1}-zyiNVs?R`0! zI>d7BtsWkAnw=yz-w*C*Fz9F350@6sXYQ7Fo?pMs9$g&lc6Ps?P3>L{#>c&>-Rtu$ z4*grN=lzSt#k*1K=;!(2-s{El&&Q`hYx?W(V19P{ZabJVzxRFWw6StCwYss~9-r)= z-fy(N^)Kd@T2Ch%w6=d)HIP8*j^v)%(#x$GYIM-py18%cHpYAB?fc>BxN$d}Ivsb`)>oz; zR(9?&P#cW=xi_9V8BKqE!jNm7|9t$C_LR}{ucy(%WAn22a<;X-_4Q=;@N~Z09bdPJ zwJsB&Sbpk{Zd;w(_TALUkFBj=&$kHC?bFrf?aQ|jM#;C$^ZVxP&S3LLvS44&j@#!r zBAw>c*3#GG^KX~Sd(Yj2@%0rAuD-pT_RkyRm)#*>2f{m;?hdC;)(?jL4sO8f+w9_a z_kR3ib#?j2!r|BCRvfNisC?b%ylvjT-dwzXnLTN3%&iPphTX%}@yS`gv4L0cZK2(o zdA)e--d|5Y+zK=C`Yu^32@N=6Jfb zHuJoG`q~@*?4R}eSbVqZXGg!t^_L zy1sw4I$GXuJ)Sh~_NJo2{pRzyGd`Ui?O&hujxgj}qk|oc50vQm>iDkldUaDKHP7N_nFbl{MzpJhH<&etLNTAvc9hOrXCjeZr5iXmLB(3=ig43e{8O< zzx^0&<1wFX4sKW&$KCPe)8on3^YYZw{?2aa9s~aCZD(g`=H;!k`#itW-C4jN>cPE92|u&AY{e_R-Pd*;4a)m5AylhaKH-oIn!G`*AS7Wn#<6dq=J3#iOnE#p~_s zDqi2l?#1%_*Ta+Bhx4OkaJG9Zn*(_oXnGx)yB^LXm90yxO*_$8#b0_ zUz7FK>$KL_cUtG2>kFK`x$VyS{c?Z%>$vfqW2q}l!gWGZKc80?c~EG-cXWaQ`m;5D z`T4YZKJ~c$`gr}+JH_hl@ASsW@!9?Ix=5zY!FaT4Jn8Ox@1W7mM#J>d<&kXMn{Qmd z^zK`;ucO}n@#7jX_Tb+m1m6cx?S4VG0?X88S%`extqm|3m{ps<%Ynb5g z^y}e}K4y<-e1W-aZ%iE#HQ5;xd!dty`-{fq2t|@s%Fm;fyZv`t^487E?$hrgcC-Dn z({JtdtM!xZFBgk5ci*o#AwNCXB|LUFr_&H4+@3q!`ntdKWpQ}3 zeK5%0S)+4>DSps?!|}d7Tie|nb&g*49`DzWUR!fJGwZ8M-&StUf37b6=*`aWoIO3i zeHo7152KgGqt5Ef>fzm6G`&i&iAXMqo<99@$LQM!C<((MFPwC>G`_xIyH5-eD|>X`hB(4o;hDW=zZ;n&v);3zu%so9Zz?6F4uppj&BdnuMTG)pE3Q{b#z}}8YC-hG^XcSS!-KtqwUdC z_s7cX(`qv34sXvMZ#&n-*fti{x88Q9e&QB&8du*@?#+Yt`rFb&b3EUC+&jC%(cfG7 zdNp&qxV*4)cD8?bHkh5?yW4pCI=s4jTYgRo_V#l8vavLG`t$DK>STL;>-_$8^K5tg zV~oDI`Fc5Zu)f^-e%ESF9lfm|UhUp|+1lDT-@E^Ix-e#YSh)E%fO@~uqKzrLa;Imr z$xh(peDT}e@zU}75nICc!`{`|x4oU=&Qbq$d+YU{;PKXe_v_~6@wb`7>64|G-Lu8p z#^q*z_^>p5K8yyxzI_``5AN@-9uB6q-`2?nxw#w8ygr@Xe;ZsJA2z?P++Ezx_ojB{ zukLrIo3q=a^~d$ir7#I2)#fA>d!dFp&|?s9#6`S4}yWM*M^Zu4n%>GA9C&N{08 zYj^$2`S@*XG~Hk~x>##H&fgAaUiKb#Q>g0T*RRc^6#|)4b8Kus=U-<|&kts<;oJ4b z)$Pf_+1=c?;mg98$KBr7?-z$Z&sWd)mcPwjJwH57a|o7o3gMRZhek|!O2x80)7|Vm z_I9?;jxP^Z7CL)(3$1Siavl~QN9zrO01rFItuMDnkIkPuZ~G(_Uj95jzni<6TWYRP zpKQ(yPG_E8RxhK$%kKF6`|-wbYUAjkd3ABS(|@>_S=ssZde-f%TwJ`~FLl2JzTE+XzYFK;&${mdq?y0hd&#$&Gz)*YIkE}jiZp6i>W&T zY%#*MW!B}|H76NQjUT%^&ArXX<*fyb#x!JG-w>-7mw<=7?SWn7Bsc zdi&_5Gk5iTc!*QFzl?|cv~-^Qlpo`z_I_*bVA$B{{5bf!vH0Wke17M(d9(Gr{`2|f zy!Ex!yc&I-z1?29dfMDrnVXthYb|!aynLHGo&7f3Ys`$#E}PG9FKbU}8$Itg8=Fhb z(aF+&|K(-vWv{b))_=a6f8E?|wWpWbjh%6eNI!AD$MM|7-k^W9x->QZcE7oDG55Ol zN=ned{_V}(0@0#maPB>^9bbJto88;I+nMP%53XD5-+nzUJocxqTMHX==g&v?TTj0_ z_YX+l4Q2)BR~$d|&l+9KirwRbulF;}>E`Ro%waN#ue-0yM{{Qz+bfrIgOk~v_7Gd< zW#@3WH+)+CIy~K3J>5DRuiP)J&JXtHj`k1s7sp%kZ$~HNo!$(Z9@D%xd)ektY-v51 zLa2FWeY$;hxVYHgpTE7_TONODUoMX4R^Qrp_zX)wj(Pw7Y-dbb0A}jT~|ve-Nr|7ve+p1w_AEXD}waPMblt@&_%-aVUtY97w4f1eu! zwpZ?coDUYePwTUfPvgh!t<$&py|?Sp%CF|v_S5<0!Qky`A04C7!4AByqiTR2FLBSg&WS8R+{U-9xl(nw1{Et>@MO*{yJ?eY+SRw_Mg_C zI~P;eoL0YF^oYrRy}wu;bsIPh&%=YM#APh1ard=>XJeAfKdLx>{qeTlJGX{C4^E8FI(fC%Wuuw-GiN_{>j41eQVe~`F=IMb9lBgz5a8>S>GKmPJJgFyneFMzT4jX z)}B2|q5JFp<>C6$)zO!&-SPJ8V*8~vKZ~Z=UF=;Q{``)?d;fZU*xlLqvao#c`ZoTy zwXk!%HN&cDHm*-m=PO532Xk|4Z}UsvlX6&Hm_I&i?~G3B)BnG{&=k{+d-e%Vp)(B!R%^%#pY^Jq*@a1ZKVW&Cx zIU;s&yRp81z0f(^TUeO7+*AoJAGOlnJw~j z5MhaGi{-(~w)NLb)&6nO;YoUMhv^s8I_qN7! z+s)hNx8~OF^5y7Ti)h-y#q{3u!OaVf{T&&D%lA#Th1aVuJHM{aZ*TWUznT}*JFANa zQ{$85_^jOSG%lZe=j->Q{h9r(adY?O$J+Gy{Ffh{{n?xOh5PyE?dj3d(c$sRP5X9y zKDZy=9iKd{a$K=~#}QKF*O#N-+Wg-0)b%)~Ok8y8?Ulv0*x#PoKfT`G{;~e!>&olR zN$28V>gU2tYjcJr{IfB?{qnVOvBLr2#l~=vgVy2nxU9vmUKTc&O9-v4at|wbAN# zPCBFg=IM5?+38M^ezGycx!N_eGaB#|4aUFz7yPd=y8LgG{PL7M{xQA$KN~4&{(Uli z!oJV3PwD!#J%?Kn z;NFcjmpuD>tJC>BYWDiAQ7L)$+mcT==Z}9U0pf}q7F<+&D5V2GX*#C$Veqx~%GB1K z*u&pjRq>3dHI#|4c=)h;{&4;S2d;K??(g%5R}Uvu?LR5>SFL^JP0TyqMSJ}F_WjfE zTACF2V>269T*ZjbYt-geu1sv5jNfC+4_D`ZkFWIom5{uzTutz|9TsA4{W^R+I$Pk; zp}XJR?Rej0x^?kizT5F1Kkde;|D9WoH^+zf$NxTmc>jaDbH_jL`RZ>XtCHzr1)q4@h@`yGgPX|{EJ)_ zDgK#%{EJ-w43(-f{~}jKiht%G|035vL#3+BUyKJC#sB#9Ri9&$Pp#qS-l)&}Q8ZR?o%Zl^v)hge!$I$Jr^9E4 zeuFD@ZMf9^M>q$N-_iGzunj-%^6rBNpW;)0Jb?56+@J6oNqS88bMKR%HmB;}{;ks; zeeSk9pSr`(qxPsBBk%M&pIgITg>yumUhi|OJ1N)cLGR|!GX2&NBJ~EJd&Bmp?f|#3 zKjNKY>p+g)KwM|QH=aAa(dSNU^a)mVM*I~XQnt&7!@5u{>hznRyO!yE9yFW%PaWX? zsQang{@nKKVinx{-0SuSRUON8MxUF*VX8xd=BLi!^Pnf5en!I@g=$sXKuzPMJ$^*=Witc-Iy%`PNv zejY$!DbQ{6a|^0fG#f~pHY{;ceFo25I-k3p0R{W*&wa?y{X8Pjn``)+MC`y}{&qgY z@6HfWvE>AIo1feLeyggWM8LUDP@npJB&aL5X`3zvT_lLLGir5ml{V9W+ei!}qD&K7 zCn@W7lrrXlltRINx0}0hs+}IMv7i8)GLqSBPRJ;^y0l-&n%MH5)P)7{9yq5SWu>$} z-Mro2T|e-h2iHoUo?v)s$yHu($kC{YPy~YqO-SQN{)j7equht~$|$NfS%%$Sl7n2d z@b_IebvYgZ{V6Cl{PMpuM|G5pt;J}dhP3kD)SWCS&Yd2aL!Xkxh_!*rDSB8ki zkogTEY!^`gPCvI0+o11|bpwl8fWrZ78?s~q?04XdVB7W28WT=6;PfEYY%0SuD5I$Q zxz%Ra9pJWd#_K4pR$li51^_=0I*t@=5B@M6guFdOQZvYEQDCE&jOwCyas{M{H3sWa zg%JYUXLkK|uAsn$R%^y+&`!(|tp}5wSPK<^ykq}6j7KrF=- z5g*WZs?q&C7)37~%20&IVA8ny5FGeDpRA+i?+lP)XoA4EM(DZj%dEXtliPDs*`6Hn@18(n^uiNux=X#WlxX~zO%&wB5S>Xhb{1BuxbS~ zK({xr3LKCID8IodO|Z?p3mkQPW~Ui-Qkelm=rdtt$)yV!`{;cJ(QBiVQx%p0dLGU- z+vc~Hgx0XUaMK^(10|DbOX1dA=@LnI&jaGEsKXO+RSjG8mb?v6j?W(bbgcLpRFMU`(eO zEhGteuM0A+u0JuxB-9^Kv0SkflBSAMFtP34K6FnmsmfMK2VCoqh5TT69P8I}N6YH}31O?8(% z`wgzP21@&NCRMlzrJPDv9o$AgFa=3f;odc;o%nv4Nz1^!8%l2PH#jZUHk!5G2P(5W z#PYPyKGR06VtAnAn9o{iLj#J zEHi9J8=YN+&F5F+*&%|gqq5el~u zy^EFvM`!${w>~=&3$E7=m~PprfYC;|cPIc6S)-UXP7?aF5mjrLNq5;)3tR}((Of9H z0AjK;0k+yb>8}Bqtcwu8ICGNPBSiKvfwDLzN+Ii^L2l1 zYoGxEKV#Cs$&_LZAh4zFPMBBd))BL$OcRGL3>95;*`s~J9>%cJ3=k%)b#Q~WYZ>{W zJ>jtOg`3Gys5}AXl4U(9LUce=M$yKJ2zJC~t~94jyuwj)gg~T~h~?!Dj?{NtPBg29 zk}aSZiJN!LB60#fZIV)k31Y(w_chOvPy`xiG|axIC>E)Ny6MsIe&FA+!g^ z2+D*4H*))f%^^Wuj9_L4mzr|0ts@sOo^;_l5~_OA5mFUUX6QPGR{enCj~Xw-Nm8`g zX|Gm>h)=+%D%yaeszH8dv6d>v5m^)(412U*;6xRv zFwwUHf(;I2v$@^i7h4znF*d$W{r z@3$&-6(J2|wtRby@UMFh6P<9C-eETS&wP>jTB9GSlb zoE$saA`n*X2ZfH@Bdl<)7L^PwVKGS8_sYpSMGq5@b|q?XC5EVegQ-d098WSPhB(~aJ|>P1FFIsYHXCC3+GXlVS7D!j=)0osS}u$N zVoU>` z7cC(l+~73?khuaPsZ~HgoXQ8=749c-L=MybS4W{QBx4)blK}n`FO%9(FHz=U`W~2-_RY4=kBs6aXCm>2MS+>M!?Zpi;eh;`1DGYm< zlgjAHr!vOhgJ^EntfdayV5(zeh2Q9>qcIO5ht7gO15{TLU$rR#>Qv{0NEcnAxkX&I z4^fKh32D!`cPeTqqhcqXn3M$v6$<%5dB_V}2cFguSJhI6>l}K zV6(%rP^c%HL-B-R=1?M-?WBsK#&A8zS9yuU^&!^JSZFtlI;W^IgD90jC>d~9ScL7q zk_a4!nTW5!w{9jRdbK$$K6SoNT~KJC+|H%m4qUc5yE%+KbR3U&BpT+@8HBDWE#>|+Hb@l&`-e4 zpc>+YnxUI^K6j?qWLZN$BC(86*BJs+F+wN>W{qeQre0E+cal0XQW4CbNNUER0!Cf@ z_#kG%#TG9`SW!v)MsQC!qHgl4L@mH+!ZM~f!m~`6AMm%sz91!d55?a(R7qZ>xULIT z&sx6*1xpFlzSan|485IUXC;nf*IF6#2wXixl`#^zkbu4jm_?QBF!|Vu6{aW~dQQO+ zG+0Zq$l?J3(C%r2EVw%HdW1(c_lMC=Zy-55&Vn+Olq!63Kc zk=pjfkrpa3vGRL%(NICsZ7MjpU%O2yixOgi~O^FlJ|z)5$g zEsvrt3>$i!Y@;7ve|*q9u#9_0yAOgUor(-nH!MCxpky!fG7g$m*$d+0pfM#c z^t74eJ3FWDw6G_0&IXGj1~18V=a5I!7kZL6!QnM>HjicW-f|_(j?)zzMlPfGibT?^ z2R%JgX&|!NhpMR?7c+K%N*Rh1dZa&8RL)Mo5<86Eh=BqRo{-9#3H zbZ@74NMtb--k_XwuY%L*bEmLV*FJJmOttMSWinb za{k~Dsw4*dUSwM)MGixcgrcx3a}GlVqgOl+O?~7ttT)e2Z9=b%8AJ|)@IWQcswqhf zcHMS4u&svfL$;G25IGDB?Ox_VHQIVKWOMk71|sG5l1>A zzo9|=gNj$~p@Ufrj?j=^Sz~F0>{@E#oW&sRJfSXG3u!&kmWsNP1kW|IG4O5 zm=9pT9X1kmu3pXr=g~$wS72*oFz}NTQI0VYT;|AVgh>z$Smh~f;L$ERShjt)5pc$r zNGU@=U@)*dtq1l^xK&{55K#^i7n}$45ze5FrZ3>ojo8CmbZV*sSM`hH3=*Aej)5CE z$AgAVCot-X?n|9i#s%t7Fci@D95}J@vDP&t^?zEZ35J^L;M&3}aS_;KEI29Ti(+fJ zS1_HPZD1)D%cQXR=IiDC{WVAwZh}89TKTmaJeocob!>E_8cTKX;mmHMy%yR(NGC~w*_LWBN|6Op>a?OvVqr)L{mSBw zoTneud%z|>mO2`d2&?{}L(>2e?i+3g?i&gO#{A7y;1C*7;p(_(81}#+0(1NtBp^u~ z7z2nkYd4az8D&uTa9JUiYa=aSlYrdUkl7e5Lr7r6!B`sBNUfMVVNXb)k$A*^XdWEP zX=Hq^g0-!yDyfK89%d3n2oq36>nw>%95ZlEt=pHn(EwrsD70Q^3|6=yQ>^Qjt5-g0 zWM(+g5nhI(DrKBSE~60-?adIRidoXB3X4~Vi*913E*=*#u(@%rzPetuPFA^HvKS)a z5IsTeTneL_2Vm?wL7CZCg4VfeVLQGN}U$^^urv>^gT+} z_moU6ba4dL@JquX1Lt1vyv!8~(yCX%<8W1Q8MB9VlQNDcalPgF40>FLg{c`LO;zYd z_m^$LUB~>U$aH0>d{}b=E1yh1>Xb6DC1umFpwWFH^~Mz39zqYN9WM3577~jetD7-M z8WRR$ReJ6NIb-K!1$hpc>KNCT{gB7_1>-hbM>taAU|Y|ehzzGXh)-4ssf-a9`_T$# z3xljf4LMh8nUCl8tTox@k$2=?Xdk+Yr3vgY*}yew`b_jA4ywtdwDg&fq23QD!@X{w znq)CY)d58#FWIeFy7`xRrtvc_Ekw6%els7dY~yatL4#OPjFknO>L6|^Q0UV~cSM4U zHZt(gaJMVeZWCC@6z8o~5x1yR#4UhD6^n?U)q`oqM#@t&Y&Ma@!g{k+mry0bT4@!D z>QY_vxQTC}d!>w)ZV~v5gHuvF7CU(nnn=Gxsao?XB(6u-L?4!>85`Jk(8g-mf1Xe4 zLP!sq@lZ8pgKel=BF@uHQn^0cLY6Gd&m_?aPBl~#wIXQ0&@&8Iy@S;o$;oue%j&rk z6us+O9bzABnt2zA9Ht7!PCzzOFS$&nOi)30A=YT3);kbdiK9P0wbO<0t5?yO+E zTm|-AR@mI4GONg|0%usdtDlk8T&OT$W!@ruG2p<gP{Wgc3$!Z8PyTaeX|h+8z09=iuFuaOa9uN!&5u68eQj0A5yw$oe$56tWg zi{R_bB{tv4Orf$0uZ?i7#}H3#(0k-fdgzWg(x1^ifg$&87Ypfn(FBF zIQb4MjBSfqq;}x8;;21gPa0c_BXJ&f=Lrmh@gPc-RL0#LqEIKUp&>|wx}uvf>RfgB ztErCLg8evYikPthyUN;Tf_+TV0!Nh~f}43>|I#s}o?VJrm`6fhN@^0_l$QfvEhG8{8rGC>!*B_Du41R8&j#!{>x89t0!3h{Y>x;p@W_p|uo4C1 znL(<zPb!#bMB!z@$zE+X z+XzW!f1+J;2TWpC2+P$?^9x4dZL#**`!H#VdbsGb^q2Y6#lP=wHSs4m#VjN1q&CCb=JNv5IbaEER3@SS#AU=TBiB8wVOi z9wf0yd_#$aJ(xv>d#ohuMH#Y>p%t=@4z>=5f0=JOQaW;gl|V1Zg~hL?M0i$ zO`{G;DkMyR!_d|cB7-A266gr58sVWwb_mpmNLP;I*#Yq8Kxc*V$*$2Dna?$C*WSV5G@WP`zpB&@L{63vpGVTz6{Mp?)VR#?O# ziZUrg%dou^&5#TsEI4RfncZF@3q$pHxSHWjo=9G&VRv&~EnOAQcDHv0?T)4^ zyPF%816@>EuHEhZUgw`#9Qh?5cW3VcdgN7=!5C2Y3%hY~wa(*1;TDt$x>h(NIQax0 zT--TBMAa41ms9rR<~Y*QKbn-D+R^-Rh+CRJ1=CP)TjElQJ~0aU`Q z22OSfxsaK<$#hR*ka02TJkROYIzX|B$s6_%O7ZD(}#dz{%ENiO+| z15_Vgtj@y74^yknS_$xck|k{tyYwxnHY-J2-qJ)TB1-c+T&`-dQuVJ4r$4;!rI0D! zMS%{#d`sbq2Nd}K1uvWM(#jQ&l>85#TseL?``f>zCl?Nn`HjrB@SVt4j`X(s z@5&Wit=z}Cy_+wmi32vdck|74L*B}KYvn%9&2km4R_^26ELY)bFg{zhOI5*2xxLUc7bBlQtp4ZELm|K)9 zxLUc7bF*B*#ipD6&yRDnT*1}LeVm)+3a(!6G)aP@N4eDjzsS8(sjeVAL6%eZ>E zk8`tJ!C~%jDL47sALnMdf~%MNI5*1`T)o`Kxmm8@>g7Jp&2k0zuH1*YMY)Wtm;3OV z(*MnSQoOSCcze&|QykBr1V*1)L<@~$L>tC%Fex|##yV{A7mEg+7BDAEEz?ohBomyB zU|-kmu+=2orxt;5bK?TUA8xTBES00}cdy@bj1ru7uBH zaI`^?C)J22fA|T3Ggi^UWo+8I&tVmqL@O)`vtn``%Rm4V2iV?uu{m5sTutmT;17h3 zk$u3GJ&Di=x#0B6@0#{9#So0%MZ)Fa59eVLFpB9EVbtR=3C9hxI68F3z=XoW6f{JL z%@#PF6^vU5lVH6!Y+jt~___Eu&`Sr^nR)QyD2>PY9znuI*Mz4PBg!}s9;cv_s8L)I z9jIJ_nzlla1oKroQVSCYKaj|t^{}*v#|ay{2@WEVPC%ShkWo)GZGvOrG+<9tK9DZv z`~g?UOol2JyFw)4itHOTqCJc`y$h~OAr-I{0rtR50n-&OaIg`a`+UMVeAa@J6?JGI z*aNZzr)emCI!of5G25hxk0jlN^MRa`GENnaN_uo_H>`(_r|XbwQ?JxsVBomI{0bRSk zgyVX@)-;+T;BulB=OTf@KM&c|{l*D&<>{A;gGAit&NzJWz-g&*))eI;9*TN!KyW;Q zouMrd#dc0capb%l1GR8W;V-M747@}=GcfFA5c(1((r`?P!FXsYg+0j41B_cI%!S35 z25nuh=85x$OdcRl)n#0Gqz1tmA+m4QyyM}*1u&WmnYF*bg_=+w880_R=jz+noTS|!f6#9$fk%4Asg6on$! z{TatLNTT@Syd<0#ZZtqVhS{?0-!gX(NB2w1hAP5 zs~nAJ1ss2@4Em*JlZtqBklwj5E;{vkMvR*#eE%crAP!z7a(D8$l{QG}rCCF8IH&sxdPDhy=HFXra zQ^E!WqjwJ2)dHZ*;3G*U2td|R#GA8rrTqfzfhji#P%Nbz!r=~0oVUB@*4V zQOYiMebd-aC5~l~Yv^EFt80x>cvurv#Hptlt&c)P8P__n8PEx~jmgoOkgc1jE? zkxQI6BpgN?657Uq&8UUHY>sC1fDGjS|*q^ zm@uEB4eIj9naa#wJcCYP7A>NtVSiafdk;gut%%u#`(%NoZx$_4S`Ur{T+1f-<3Kt2 z{xFwn+LP&(S;KPmp_8a_TzzClZQ#O$BC19_IB}eQuoM$K8Bw4LvnXN{dN{#MnvY)m z-AQG`5MLv_pujOvPaM>kGTh}a91F;9vb0AT*R#S$yV1r(U_ZUE z)>-IiuL2}oEFNNeqlu6sD2LEv~)x2vHEE6|I%q|fc5O=_XmGHU>&Pz>b4qt@v zo-_skn=N*Td2=?GVY`S&tr$#3*@N$VnVC^=W^#I_p&J{`7C3hu%~UwlUN*oA%Gf_f zPid7DS5F;F#~Dmx$>Yno7)+T%saEEgTP+~VDbx8QWuld;SfW;)kZ4<9S7@=d`cQBX zvclzJyK1si)uhi}YPJP=>g=0B- zEx>jvoUSI)Y+7=(i-F8<&@%U(;TTUDW5y*i)MJ`zpVdvK65-njaK`9g68l`~C1;>RRd>r~J?H0H$m=$g! zm<5$ZsI*!ntn^%$%re5dWR_W!dS#Zm*#g!ivqDXzFdf)U=;b^MDLGYg+0_NJpt4-D zDMzfU$fXuBimWb{YFBOKx>)KzD2AmP3XhGr63ci3CE$rzR=Ap2R=6TQrQIT4rSG~} z<{{Rlvdp4X%abgvX0R@kg$!wYAsc^06*3YdaDydmqu(3rJEIU|-?oYTmx%YJgRRK^ zanrzh_n<2+1ARwiHshjC>|>mb3a94j*;Q$`z`5&ar@~<;VhE>pay{fY&frVCgk6X| za1AMX4k(QUr_S*OCR#9q#~Gv=d3vR}LV(m`v`|oqCaH;cWD=DLh!xwpwF$hK5gP46!gwPHvM1Lf!4=^hV=j~EmgiCGmARL83!M8d z)Fr$?Y0C^4_eu!U}E%6Lr!E z3oe?;vnaS~=B3#(>)ds;Q*e2R(avvhQu(i)s2oL@Dt1dDa-g6F)@$Sg(`dvi@E9T= zTYYc*0=N*_@fBPla@dQxTs7^|EX0dBr=AOq1C_>CNc;iykK~xO5Sej$e+JhiFxhR` zO5tyDr6$E4NpFp;Hy*LU&4{UUeTe`A?h_^kUateNHQ(Q8VHNR?NZ|gOzxn+9fB!IQ zpA|{xTqW0l#Y{Re#vQwfsi0WtK?E%#HWUIx?83(Qsc# zM4%PVk&s6dOvU{*5&rl0|JSoejT)lRTw-0N*|WBEiirTJPe_hpe`L#`jFBO7>#$=` zf9A5}us2_;2o19_T+RM5j>`dg`4U$+6zn2VWZkEl)x9$^e~UYMGA^kIOApL5B9MpQqlJOpJOIII>OBg zZUkpIlmq-4Xd7i*@LUx@#!^Oce-I0lJ)B+1W+!m!I!R6`lW?h-g2PH?hwJ5L(QZlw zCts=O499572s17urp%($t7e&+@&M9a_ zJ2f|2!KvTWPAQXcshxtu7(-3=OS{zfAhBQi&TzDoMwl^44$~A$CDL1B&biG3)`s#P zmD+emC{h1dlzFK7U(|g^f+V}|P=7()zmi-IKGBVAf0|#MJSn<8&H%lS%%cXL*YM00 z5fMNfWnas8XZ7(oGajlJaL|8oLeJ@|`Q&7q#Bqr`ttyx|8d89jNR-d+If1}M5)L>5 z2QdRINv|Ep$z2Wzkex!77DJ@2hg6nJ!%mS(U-_8eCR6z{+&>n$6hZkvlr(=OE!?uj zz{k*stv>l2iVl`XI!(p}8_CA-=65N_b8UzRIl?9=kp#fqP(+EHI>RB)#>x?$f{S)O z^!I1Df6UVVFOU4MD9(Wd=W|fbOf?pS6t8f&*dAp|6%M|6ahGzx#ihs^5ngO;wi6au z)Tv+s7C5%K9iIGTqr%JoBaZX}{P*{De}f}tRBm0MUU=)>@&68&=45--obo)y{bR1` z2F4RFHR@D2sXDs9B=ipkt4r8C54;9Whm=04Fc~3#5tt4 z6>mQ)wP1+GNq1HOCMzBWj=g#p zDC&@6!O9SYyA#8RyMGimDt^;N2Wx-tEm& zL7*yTAeqc}O3pecZq}p$>URNiK#~S%E-0{XV>*6ctBE-w65dl2M^+c4io`cTpWguX z_G|%jjTXC8g$wFCA6uX-FgZmDCK6y3PzXU8DGW8fD`*ZJV3rH!o{uRjT#ZJROx18o zr)eFm6CXC>fzTMP3lx8WppD%moT4?s5zb~o0CQIhAIF78Szr=tYzJ|~M~&%n?3x4v zijZH0Kf`0DQG}?tV6#w2II6HG#XV>IuEGrF@v=-HRVfm~ zVU9M-8Z+O5clUtlj=)dUQKz_5fb&r|;sa!6%XO6{-Bd79;hYdL!9gI_4ej!23TX*R z@bQ4TVwd3ZW(hdnoJ;h!ePCWLbFDjoAPqr#f2Tu8m&wTkjgk+2pb#qo?sP>TAaTB? zP~fP8mf_|=g;P{wv0+OYWHkJh7lNOBwTd{u(i5Dd`QSz@CGD}8(B!EO=hs?Mb4{)J&d7BCpYe3GDcgpVKS%mLI2>bk? zRPZS$VLy`YQXs&-)&NZASQ0SdsKbaz7>qhm27PR5d$d8cS<3nC z)_}{3@UFWQr*9t~l~hUM7>m(p;3UY5wWJLdRFZ8em6tm&a7Dn%9?E`P;nd%G$1%LC zRV1JPh@0#VCi>)iGgSJY(OR^ z=an^T_+6Y-!>u;!BabR25QK4|`kkB!VbgY%>SSVPrpT{~DK%W-AxVfF$|=u&nkqC` zL8TPLXaJNq`0dySa!g$`vB$wivJPRLK6xp^eib(c0xo1r5>VHGxH&bJQ5~C@?}PdU zPIZv~8qU)Z6J(>^NTKvB(KdX3GN&v>06?jMD3P6~%5ZGDW^$syEGiUlBGLqhPPT|| zOGpJb6}$D^PgucDLvuOPwaZ!tdvJs1h-GaK2-ESIn*x{V_}FE^Ndhxtg^lG2dtG0c z7Xd1= zzqCs|Sd!q`t*gMQNbrm959*-g|9&Aov1uoC8Dx*!JP;xjJMmS1C z!3Oq=@(OWzU`SlJJF%!Jf`U&=t{t&=1wvhbGKAx0F1}?Y&g-gj*Uaup(?Jg(5h-x0 z11(}U$tahs-WiTECKv)Us?=s#3MBT18loGQ4@CxYM*SY$a#|7gIYWbksT;T##u(07 zQXrm&xv=AsMiz;z8%m9k^xCGuSwzJA?5J!m70$JqB_|hyhko_iqd70VD2)bOgneX3 ziRLC=9-o2eK&3nuPDRL_D>#ku_#JJN`e9M9egmhbK@fa3R@m2WgnfM|U<{6^1CHl%6D~@4 z4aE|?u@C%STUevo4>Zzjytb!vNE5hsWT%O+rt7T8xLh}_;`i-|3x!p+X=Y2x3Nd3P z^)vD1Jw;Fb{0^7uzUzkoneCN+%sl4I+Pe(J1BpG3gK4az3KvaOxa5_1pTQd(u_oPp zfmNr-XmLus&ge%n#p#p?Co4Gbah|indVeooiHU&bK@^;@aUfy+5{GLVxNvz8MO>b{)vv_aZ{?bR^EYwkK?Fav^PP{biTnw;=9-8LnVGmDj@Kt+>+VX(K(w7) z6Jfs^C4F^GgngVUj2JeBGzaD#DoSHUS|NMN5j@g22|7qi;NqKzb2zYC*F^E~3W_j# zBw+6x7r2m$`%V>3Qqfy9;WjMgw47}+dnV$FR}`KJREUR<9f_WaR4HCm*1r`BAw;-q zOWqU6;FT|HAagGH2@amHW-U&_mQqa+-}mNC-||9~u-gkqEqo(@X#fw|=$#rkc2Fo} z%Ta{QlBob1D)iAL1fqhYigNGJOBrH0e%Dr5E7KcuFbkM&vws@-c>0+RjV%?J3w#b$ zfqD=7r6K#7lrhehPw)MwRwSJcqH7g6f~Wi}L!%1jhmZ3(E3Yq6gj{{8h5y1|V6+*sl;NmjxWuJc%E$nk z7uLFkAp}LzNR8)29rgf?H%D)v5XSPFae}?5J`n}fcIIm(F*QOdwZ<#z#H(;gvO_~dUBO@SH{SJBP!J%+sLA=}inxN4G#+PBKA9%y0Rmu(v@zU5 zajv}ZWrfUtC<4s${?^g4iffZi4jC#~>UnL_Pdrv-w30FvSPh(Bacf>;!ti9FfZ{g1 ztf<^S(+FqLgmf=|j(f$c!pIUyQoq!_6#P=XP01E=G~9ZfDt$_Ey4zXq~%qeOF+ zT!fuhaZ`^P(czw&X?k(ZGe(LsV=d*8VG(Dwf$%UCf)NhQPzo?cN?1G@jyi0tX~9)x z{N7+_BG!;Z%PO-xZ4Zi6FN=6~z?lilG2$e^CiPEvLmVaV(Gwgt7W^u#oZu7NgO3$& z-P7{<4$Cs^9Y(I(z!-*U43Gul1GD`&b9Ob>bDkNm|BIt-7nD~vf?{b~gE|D6)0U-D z&lKdbZ)GHxF$F!htJ})$Iv$Qp{rHqY)L~QiWIYr!#sp>HzY7A30Hb08CzmSM$z{^5 zT*?rsaxBmX2>|9bU%4GCGWDaE9epF{iM#Bg3Q<;ja92;Tz?lYo?!~cGWe9MmI($<` zy7|2&e=Z-|1cg)Rbdn|qCX-Jgg60SwF!9XPgdc;m8*r>N_dxg*H^0M&1mgX}7@>Fo#CWI80=B$b{JVdyL zV(CRR(0ib$z9JxX%mhqr?ik7n=P&!8jc(oKh#@*k$oOQyVe~GY5M!^^=6(ctonh zP>S+~k}=fSWs(fB`15ooG9@m8u~{)2A?6c<^y5xt8*KWp)_y1bAat>4%2-%{p2eV< z(^v~!pHIP+IhQsHO-es?x|OjM+Lo~v(wF%pSQ;*04MP@Ipl__=JuX?T9-Y8- z(v&h@ol14$OEr))o<^b#ebd++8BXcPjWgI3VMP5x`=Nh>bxbFM(!l!osSZ;%jG>a! z=Ys@%T`^$U7vfRVjj0aos^Ju=v?lznbOuOw#nQWOW#Jv}NV!`B-^0*$A}>SVPW z0sxM%wgbw?B0fhD(#0fV(3H_|31x#WGx}&)JYba%uXN)uE#qMa} z#3*UlzmO)|#6ElBizPumgIB;@iVK)4`88ONKa;a6!w6t+v=K&tzH)+n+aiRvEDrki z4S0n`d&#kA$_huwQzzUi0j9|yvSG4TCH&l)CEQjeA&Ju_@8iAtPgbJ>{ z4kAp56*jS1Q{=GXP;^vk)(o?vOL^AD7j=Trg>n_HP9^VVrtNG(&4Qay2_NEJdu2`) zzD~JPwoazp?LJ<1&5V@$ro~0 z^?~9-kvNVN%z++mW598?jAAoYq|kk6JYD5R{4019{$e&u;gxr={9O+r)$wwb{48Zq z-Jv~z-99Uspv~-yPjD0Atwac^iX4O_U7<~Qfgs_~jckT7J>GZnBS5-df5c5B(^nzu z?Nw_6{4o4lt%dxIV}?D9y*zTjt}|b>0=3HuVRH%ihdpeg9!|Isne!xU=ucSJDDeVSlnpIEsbZNy z#4!`?W1xAXn(%^EpLYmxmhoFYAp`E+z>!9#oG{7MkD(*WxS`q)!IW4tj15aP-i56Z z*E*rXz1y#uP*+41uEt2l9h+aBxfQO?-1qHO%tbiN;fXn5Ef*p38;jzI562kO95joi zCxN`!r0E;&pXSN=R6f?=rJ^WfP=BJA)IUitm6(w<_uGz>GSDPAt*lE=+~{mTqJSV#zVbfXysL-Yk=q?IBp zI2_mJOs@!J$w>p}hj(318lQkEw3x(SxEDuds;Ru)f-}r$6}|=&bq0Bv8dkQB z?{&uSz-4mD>ZeYW!4$}m3JK*yV$@4@vf>1lR+z4H3Xj>epX!cP$()6iG<1&o3n-FD zGF&)O%-U2Y?bX)diUW1vGaM53{ghJ25T_I1c)%jbltAUE7J=(($tq>rGaEmS0Md>a z8jBNjpA(HyYB>Q%LQyqpHj9sLg(vgju9TUP5fHMGEhkR$%MMXlPT>4fbdX)k$qQK7 z#ShD=23M9-g{xU6(7p0#vtd$DH9M!O`5Ro_Zek{W`NX}VvYQI7ZZ}D}&>Hpj3a&o7 z+#V~Zvh}L=YIakF%XSm6j-Rq0b`x-<9k~`Nz8l*Q0*2WHqnfcbXOjrnC(R^qWj2B1 znpB08xu#1*8P{AIk?g40K>$$oBUEaipjN&IgJe zTjbQn@IKfPE30?Tt3$=kh?dC@EeF z$N{;c9l?OKfnvcRoP?-SCk5vgn)O3iueM`sk-xMWf(0Dp2KHdb--S~<9&tM9Qie!+ z2qCbNqInycX0*xR%LL6P3_@9#GJN$dVDnXl{X~Pmdty-P#H69M1~x_F(4Qi~;tDp6 zAXyKSGIhS9Uo@#)_eEDR?S!jIPHFy+sJe(2iKyZ7o-RF7mLWVr!G%s{u)bOw*=M2j z7`%)&J1uBNXfkqBH644Rh~%=7qhL}DAdUPK*0&c@>nXW=8>9d7gT@G8D}HY(i|BF%ruajIOYnP z;GCx~B!@27=Vd%`ON=^tFF_e_zQ1l6{5PK6Put zw5IfLz}MgjWl9+%Ua1aNN>JAuD%OdkdH0WOwZ~8#5?qXB#z6HISPOCWP2!3NHdnu} zIV6bXqQRm@(K@6^Y_%a5wpiP0UA5AzDq}D^!G2*+>GQi7(G4R{-JnW?Hw?vdH|oZ5 zJ0msz5oJSTAWy82REM%|d(6-$3!D{(6o1ivQn7+-@>IixzXt4Gi=e#1%7xp9UK8pluB-rtY(W zk|($h?ANmk98(78S7Hjz@#{Pb^Q1}4$EVfyS|mpXkeW zl!P=EUxX}h={sF)%w-tAUnYt+!a8A&8m+XUj~sOQjn3tuH zahWqQ+QOL{t}v2x^P$dI{wdT+!PS|@orRQEU1Ma0laYCI2Iq6fF>&P%*b{vT8rlXu zT~<}zn*Ab!xtaE6mL6|v@FsY`iH#TyVc*skFXtJ4GSfP#jOrz|5#qz|eqAQoEXEr+ zZ+(l4ZQLUSJ$+zapP^s0TaaJdI&W*>%w@DpSS7{_n(z=iqI1z#fhvMtH%Vm;$(MH%T=!onW_(Eh_ zhpaOr(9{W?15?svW@Ak7Q2wBg0gy~!c3pcDNW@%ZLh+nylSp%0k%@FxgCM`B0lPCgQX;9xl ziKRzb_b3)CUlXETLyKy)vgqrS$hdcuc&|jHMA0v1$(o&nf@B8^^-@sid|tB8!ospK zW+)Dwo&?CVJ{MoY8FomwIFcD+q#`zZ6<%ho0T2#-timVO5E=8C0Oc@rn}GU{Nr0*n z5u2byqzW@!C>J$iD+JaWNL92~`?b z{zJShJXG5(atbaSIB-Ei=w{lyZSXJvb>5NIZo)tW-B+L36@LrK+hMY!OVmeI(^>1gAQgz-*tENkUn0I4Mx~BhGBLU<@00C>R4?a3nHqSbBa`xwOqPi!#1| zYZT!qfx}Rx zj4TICrg?yAZk_|V9;*`lh|K|N9aFDcHh64|rU4YPO&OJ7u zv{(yK{jPYm$SITVe^JIwADEB2#P21vg5-u7&YBJ$0jG=U#)_B&a9tnSP1zhs8V~;_ z)I*L4g9~Wv3;sN3lr*m- zb{%-3Msoj7HT6Wr{5gO79GePwNFwv`2s= zb^#B0V7h`6?To9YwN=XSVewSP1yjj_>!{HCy?i*@N_5bLj-cj$dU*sCDx-2WN%N2F zrQhLl)kK1Kt(AV-rNzXe*hveDeo=c-x$5M1xH@<9_$H__8Q&4Es1@Dtyc3&cg(Ff> zt@wz+4Y5JA2%&ftQ399z#~gJ6jua4f!H7!L;3_^-;c^Tv+JK{2fDwZOPCIEWLgrXX z#NI6|#>$FeRUjp4F7fZ+yU)Po&Cp-b`Pm+ia0PI)+_EkXksoTyR%jXnt4>K_8;&?3 zzbCjBF{$CwTuU2;7P+5y^vYuamuQ+tTBP_LSDZ_jS7KFbS=S_PQL~0~mL<045mKAc zamgd|~p-ejhvzh~_8v6+kw-$f{7aANUx)(Fj;-E$V&e_OroCVffVR9U2yUw)9Awax? z0vsklAzFr09TdGptIC*3lHdryA$pPG$?s;!raC4xq`t!yk!JzPr3>Js1|?&7fD!3lRgJ9&v^yU zNt^{{I;y)`{EdYZ*WcAd@&q^%E3#`U? zhg@(xu0>GEl}#Jk_`c&6kzYeFS?IZ$R01mDrTdUqj-!U>RKaL0Y=G2HE+b(XQ)p@W z9_k(M7Vd>NwXxz)BMR;RFflVhEP!vBZTcaY%S4 z!X~>|M)OwKZ)ppA0U}Kb%H%+UX^v7VPJ*zi;D?}x9MljjHT>Rn!6nis)1r_31$)AW z*C|SiQk*t2&A5K$Xr#?!D{GflQefOA`zI4zjdtAdh{4urS8!RX6u7Ex4VM*RhYJN| zYb~0v!o6!2b(OSH(T=2dCDcR_ii%8J7Ltlkc$mFk6(P<8izoC|(SxE=R4VB~qL6V! zUUZyr32&>ng5x zJkf&{u0}We@>BG6Jy_vtda#aD4+dNeg?50T7~(_`S|ptjAh(JEaM}V~nSf}Ti04f- zp|}*5Nt!UI72$+Xbb{%f#{d)UayXfeW7 z9HKE%ga!4EZtn%Ht_VpBNnupoo^*&#G745pqK}Vq2@_!tdUdgoST4z}jcKHqkhpa8 zoTU%g=ZcbH?XNt~lA$0)c@Bs+;7DBJP-q}8dQjNdzthZnwy1b_5|kl-;n>>X8`ez) z8c51IvXsF7VRMZJ;yi;8I(wdQ++IQvG#OhOmCmbr*svv1z$nY{obSU3k8(PJaH^v! z&N?W{pskJR(1u^)mU`(GSK5SEsScbr$3i89U|MDn)WVHbqgGsDtc)ksdC#fB#Hws& zcx+{*KJ9z6B@_{Tc*W5^wbt!3@;s==v2_|}4v%;WR^}FgH`{g@$j7|h#a;$IBI%po zg;O1bt+tgx=AbC?9OBko9lH$$KjG+GPVg0%hOru?{J>HmBSIU3z0Stp(b_p zNHm)2I97=XN!0b;U+M$%MKdFhCE?g^Wb`{+9*g~=3*L?IUAgyjvs{@rNn-I*xglZ} zZA{z5F*neROF2_4THuHUlMv;L8Aj}lB*_)?x#InDa719p5%I6XbsJ&vRWM2d)2`G> zW$;b4x}y!M5NlD@M>kN=YpCTI2VCqF;6m&js@s$2ln|_%O@OHr0uOG}r38(;S5*z5 z43*<|ouFa0x~qZEnTsDdjkCb@xfEQPZ)u~@qx4g!Ss6>AYZ+>e301R6u+x!kF-zx+ zaly;{~~ zQ~#>;!%*U|l;2_@U@XMsV6MB4voX%90ANU_*&wQMT#Aqwhk-=#^k|l=4`NoN&!lj( zxpd1Fuc9j}9Q0!s4P8VolEU#vj5$l`evhefMx~{p0|iW1oIM6%vP9Ln&l11;+D!}` zoPuP#QG{g_!k<}964?Kw>^+zBN_I5s-{(ZsJ;;~5NYToB@4YvaM0rEGnd#~1d;ivY zkh%A!iro`mR8&yFn-)Lmc+)xoDL@z4Q^Q>WMN+?*Pw4j)JHaQ3~%a_c2U&=wgcvrlXX z7B}_Anrl^vtqjwrRVB<$oGo+m_|#z+Se>{FnHJ&L(%?s%Zsi6F!-_sG{joy1pVW6s zK#Z~XgWe9CD3@-AG9?uy0d9C`c>@&7A8M>Cg#(pnlri^ON0l)_EF#)0o^PL$1d*0G zL~_=H7=ec>b@NTJ8VNU_HBh*OrrUDO?HL^GN(G=B4wb4O_A4&eZ(r#OWz&Yp| zc#67V=vAllc{*w2?N5uY34te9FSwzD*gAD1;qL7qR=9{7tDx7 zlsbn@^PUhjxQ2)a*yO6ppnH|rkW=z?4a?s_BxtWFUWvYnXjQ3DTdnme9SSp{!k{BY zT=zprU(07crYdE?O%w>(E#8WX>~=LX;3jGXT(WMQb=+>2bBNURidi&m;SGAlY#S}1 z>q24!ABx>CMPdd|JhcKtNKora;FUK;Qcob8gixz-P%LB;)3>>dy_aD*8vM42X48`kHnq|O^ za^p;L>tU)|2Ha#t4Y;OUfQ$UlDy)OdMiN|6ZP8Q23lp^(6mjLDIMQGL@mpu1epfD( znNJ<%O+vG|4(FkWeuzngnJ(RQuS!%iw6l z4yvr74RAg9HPJ4t*X67|XpuB&gXc;Tw9q0BYkW$Jt_!BLSg%K|5HMLGB|}NZjp=U=zkGD-=8UVs zRmXf-#i*A-y+pOqMix7yjbB6DwtE;j+FmlWy-*a&8lb`-H^0ZtRs;L9fg^6BL@8b~ z+z96eyys2zavrO+ZcMkJevA?mFx$iCusD5E{d!?8^D$6d63QTJE+uGMq#W#uQ;8Y$ zu(N*4qx#^JFU{YwRRwo)qd3xBm4WC5l&s-_WY*XH0`d_ zZ#IsEL^)TAhPwupTGzq6>S^>XQ;>|l`f2EjDP^-nzC^$JDqN)S;K+7*8IDOz7^B@N z2Hw5Qr$c~!b2N2KvM8gI030Cem?{iiE)6gaJaDg4Wk#x*(NWI(MmY2Vi#0lLD2I2W zYYv?3D*7`m12DmNK)+kmXSL`#ibIMJuoj!Yl>)h07^mYAzBuUXp>Y*LN%f zZc3&uRU@toAqfMe&g!SA!vQxDIMM?6xEX`r2sbusQo^*ou6YMM*3NI%tm_ABHU!6d zKO5qzZn)h0Y3=oX+?R3|Uym3}r_^v5J3atgg2FL>G6y%p`SuDbBVBPiuacQeoWs^+ zR!(s~hZ&!oT_mQfY7#$>6FwmjttBBG26KeOqi`M_0w#2d*C zc?T3{6G(cEh*smyf$KeS49~m6%&>4C<>%Ph_hk?=z_}K~>w6mxy?tyq0Ux8A!1YQq zcx~1IvyttxJi+Ce3SeG8rVV;i>(EV-1yJ;6(`LnhW8*>@l)jn`IOH_W%YXrU?5aQi zNhGN91*uYHG&L?$?FLJn-}9vv;K2ifQ01>uH{HORcpcbNH`N0nWAGfAt4DM_CT^c}4w_bV)IHmnDO(br<$C$Rd%0nD?`R(b7G#0+aG7D{u+51LtDAuv36v%6x$}19yau zq?LePmb4S>dbkm>Rf`X#t>-BXdrh-fs^N?Y+VzL$V~!n11f@)G7oPa2%^GLA_6)2M z0*+6GamM4W8YZi|?AVt38y~srdq}-vzj>E^5L$|TQLmEeXvw5I8$@NA*@T1*lvB+# z_7X@g7P6SvN+I0R-xA$-WL3`b)jYpV8vl^3tlb8etr;tqc?(w%#FZVejtu}Y^S#QP zLqw)MCbmkwQUpv~R5%|N^mpK1$8^xtX=UmGSj%uuNS)da0XK&*xQMypT&Fc@JK;6N zkXZ}QMLhdDX3C-4bRA`>#%0t`OX2A>-Nz*CiE zoo49GI7u)fI-*Xt#PwGq+0qEQmFeR#XC_~LYU3+%;Rj?BP-8|l1 zP@$^e62#$?f~L>lh}Fi*OMC;UyW08KN|d4IWHCpo&2A6iXpo0C{)w9S2M#VLli+;R zO2Hg(6H}h#oM?$@b2``29Dmg7V{C0>&U{;aecR{<3~=QjNgT9d#1kzUGl~i>23sVW z1ffPhh69NwKsq?%$m(pN;36+fY!@5L66pn-Wuo z{&4*Wsx>n^B~izXp3P8oMA=VAPn^L4MM;cI(XTZ)@dbyD*YUN+H$nBukRMXvp`w>= zQPNDZWoa}e?Zo+_);+BzZH0e_NBvY&TwYp$Z@Bp>lbuXE)%5p*$K#t3SEq&5hP-E& zBk$8ssnLF{>B!1@VmQzXHBzd?teDtRa|syMgUVIrUV?2vHk7?SI=MyA$39q$QSf~n zEVXFfKF$tL=hAU*H#m(aajV+s^yvMJr<%MZ+{V)B+K1Yy-e)sPawNl9nrGT{PH~L7 z6P#_A#3L)LwT#CsA?oyVO>yy%6b;j~FkY6xmSBSgeM-@l*iSXZ)u(mpR8zPf8D@P! zp%I=^rk7#$hpV&^Q;!TLBGySK1U9~)n5!=Rz2GU)I<8JO(?--FBgA6bO&70zvMH`Y%!m`t zh;ZH4V@T`}vb=Im%XlzPH5=N?*&Jem?FdCC7I~!FXpy_#@G;@mTtC`04X1Dum1mw! z%-u$~F*IX7PIJ1n10^U4j0MaARm@ zELWkKz@-Cq0-Ztm<~=YYimz|gfC$V8`!1scO!g&kIWS{j#xi7`ri_6Z;k*;U#Nk15 z*z6@xgI4F~(&^+>}OLq()qq zz_{`Zqva??4|bfV<9L0sk@$#93i(Djj$(ZY(sJC&N4lWghByyVDnP)a@uda-nH$B0 zPl(TuI8}8A!5*4oLNp*nU7(gcxjdlCmZ|SqLOpFU&xMa?VBNqzYP@uIoq? z6Hc6cI!&;D{o9&-G6XME262$u%i$gCEc|8n;;zO+Yv8KFE;9pZWuRd`tV|gObc+aGaUq`czWkgU?B|IS9CQU$H#Re!hwE)}Kbdzg&ERg2ni0fZn_X}jKk|CSl_kx6T#-;WFu5MUxhJG5(8502yEOSFM z4LH9W4X-+^_ol_X?PQs{Nq~_iRx+?gaV~#tK$V8*d?Xl&;w|<{=i*|+VJCXN>`;9J z6l<;>|2d9035?Z`aSP`_l(p*-zHpuvbuGi)K7U`eRR{REPdKgw07pkav+R5u+*#8f z!l^Q_(PTE;jS!(j8V!9{xa#<_gt~??z)f7VghgPd@%a(fqii%A%CPj&Vtfy*{3b=7 z&6Du3nqW~MT0YE%x;8aLmh;6lgte)BMZhpjgF6YbT^q`<23nOYQn;%9;b$MSs4A`` zWxnjOl+6phz-n*6Je2{c=IK?~4Wx?6)|Q#^IFmBwF?SZPTWR=EdiD0gWMZ=akeDt> zoTjjcU{4?$CRQK6ke&uyniz1%r&b@>4YjP1WVoOGHNU~?gR5sJSvgvLV6(`rBJ-55 z4rQ`>cFJ}8oh?R|JGHd>x^c#G`E{`R;HpNm`oPJ|=~n-b$=OS+K55&2HbxqCv(J3; zjDlp->;q>%1st>Q;B~|r+z0HE={Sd&;ZP=KAHT8R5*y6ETLsD8tiC%8kNSaQ^#^!j z^#@$D`oMg9mO9Ps>z>9cj%FW}k_N3}^#MH&a;?SeGf)^Fcrg3m`omS4eVAb|WLVO` zhdle4E@^18t_WfizpPn(NLZw z=NzTMB`GWqH!VXM)Pu@SSgQ}I@_4;)t$Z+fTMbOCK19g-K)|v35+x!$G5Z59V!dva zD{f6GK(?3+p7#w7j`oXp^CV$&o&gCr!cB|@<+4$8sk&N7%+B|isON1w;qD~%>v-bK za7o*;n&j=sXtNnUg^Gi*PQXZ3?q4R4&4>@l(2#asfnhiIl&ijNk@$(Z)k^;d4l(W5k%w~NyoM)S*8o|Dh=HI+gR%7c$l`Jn9h}$j zgky|=TMKy%1+ZU8mP*AXrVD3;YeNX^l#t)n3t(goR5DI!B_$wx)2d#>lMVRf< z3h59SwptiQ@Pt#Vxt2U1x)94;a0c&_qGoEic62{+f!O{BHk>7#V;6pRqfm92pph_e z9w1sKCu+cc!Ek_4%l*Z{DXx`Z(AiT|CpmYf!olu^+i^S^bUU1LT*krlU)`cI?%G(f zYv_(8xSS+YW{x;pEH5O;wNP+=Z&{Mmm2@-!K}gA1*IeBucZPac>S8jEhUukDGGAb* zWv8&wkP?DkMzdY*daQ#?cpPk%tR+G=?QG4FwDqhoJND@&(D_ZwL#KN#b~h^`P4Yl3 zurJ2(3VS73HvLm|46c@9K&2N=C|5W)(G7)RP4|dBE|X2SkVB)jC#g)P`FxCSUP%hZ zu_u#HD60&yvr86Y-|R8joY#W$c@8IEZ)LG&7~Tk@+8IZYw3l($?P>)!P5>Kp^@Nvo zAb@))R9v2(0GG`bL(6ReU=J7_YA$`qTEu7|t9vwXQxfI74B%v#q|Mg=;US@JeM~A(vj}x0c7)9W>vd9wmE%W)tP>v{SYvBH^#BWYtjkTfSMHZz zHL^_Zrl2-_u}s#5mB4Pv`V{L?A|xi$aaU7q#6OcP9(+(oICUhY%CX@jZ7CPko9yTc zh<>X|*H#d_zUfQJZZDO|CeMStR2V$OZt|M-3c*Q?h;C_DALjM$qE9DgHL9l^s-Zat zTHZ#lxnN}Yj}FYD)x)25N)~;#;5FWigU0d{1%C%S#z5-1eQi_=9Wq{**Sccsr$6;1 zNCoDpf}wakiH=)0Ao5U}c^{|OaMP}O-3cx(ddDMA@_Btf%m}{LEPFp2;i_(xYvXS1 zO{c`!aJa(|5QFqIpeCltBV;!qFfOKv5VPJcV9bs|_2!TXM*zX)D``U+z1A{2F-;z; zcvjBugJ}Y{VDcZhm?q%FvVdcnIy^N^6C6v<78pS{O@Q^Z`ouJW^B6YU4i+t7HWbY= zG3*nI`aH znFd_5OtxXO%`yQdSUj;zj7(lAkeVjIdXb^|n(`%jx8UNH!cyxozNS=cF^!lea+=CV zsx@47@aJ%4?Pt)tlq=k5nrN!DL^Dm2yT*^Qb1ViHnN3rvVCwS?VjO#(f%bRxKXBW3 z52gu}U+J=mm?q%<_EJpK08dQQ1Q*j}8?l$oGyx~~bZVNwCFaph6L4-(cGJYb>*4l^ zX#$tDBKSR$2v^@=3ApHTNLJ4amuUh_h67?Xm?m(`h|pk~fb-dE{Vh$?1RhLN$FXu^ znruTs0gh<`9=7M*G=U2l&;>C~zu(5_O3rDe)_z!W&9Nq)A? z*I=3;T|J}F%XH;J8=59XUW;MB>rE49-0Fe$OKGc)nrbUzSVr-gY-uaKMD1l)SBBdL zu%y|2vGZs}$Zem=MRrX$9w4wzslN}}3S7Mq)U*|FuC!4m+N#4-Z8gEMHi6=Y;Y(H@ zd2v&|c0ZaDdFc|Iel(zuA`E`CuUKZGPPLUDj7w~)t+4i4CC!h9kZ~)!vLfzFuuYqu3}v4l$BZ-GNV*V5i!3wqZ4Hn z8aR?xMj~cp&5!myQPulISAnYM-zU0iz>T_!mW+R?OX5b`Q`-h8{yM?+Ygbk{FWuZ^}Xfr>eGrO{4tAZ zy2|i)>8{dMs0F#f@1w4QlI^^q%5>GzbrlpGHIk~NyU|=$$m7<~lNQUh;vz-8Bv-gN zX9KPUm%WgI?m{GtEd%xMPz|x=+`mYPgq8twVz1y)fp~qyK`5$?n-zXnGJ?tPh*mSe z2`w|s<*Xj!MEyY7dlspIr>ubiu8)tkqIr(1}djzkjnrJ(@9ve zk=W7J1LG5t=Vr*j1v_I5G9__kZV~19Tw!1-)eO}H<(y!wlObnfr|^0>O!i(9&XN30SXnMai?y)w08hfo;*1-yOozi{ zxhfI=Kt=twsIrsHj!gZ*CKCTB;I>Uy#Z<9MthGTBCzIm54Uyt4p2g~|dB;_h31{+)|zSi3O^n{gx z^IQY%3}Iy+FrAJ4pg+UPzF~pX^ z<&9Ov&e*b-da~_k!Q}ylw>`StaV*?n3-0wL_Zb`EbgbD^7R_2Ya0xF{FW;&KR=Epi z&!(s~<~psW#}Zx!&gTgjvf*XG3IZa*EU-?AaF8MiFGIaNF(S-z1+1f{fK@|VUQ4Z& z$b-^UNO&0*C7%I!2rq-ngPq_KUWU!}3`h$v58^QiFL&HJGOZW4sU#l4O^LNf!68j? ziwB(MpaoNTdov%~#v=U_S9L@Eq3(!lMvVnl@mJGP>-2p@$-jzZi_=;r^Vq~RNI6_i zfJt0S$2KAdxP<0)OIvZ3w^}&iO1xw9gxkddBwD`nWBLU1RY?=u1~gh3q;^Ic*rCVX3+yPCrTec3HN2MzoXf zQMtq80LwD<;1z$_G|Ru@C$2>^tm2Zii6*ff$x!$H*&>l+A)LoT+%mQN7D<7S_T4L#l=2)1kEtCsaSInv55< zguu?BlGOlm&OP-Avzl=ddYvlc7%jspGr)>K`;wz@z0km-=oDqVX2`ox^q}XMU$z^4 zRYL>0(^q-*gHj7!+RBHHc~jJtp0PGlOPlszbvlk!j^st4rN8paaEK5|{`%GtV93|}gt4RdU!FrdTYfN=71R;|Ypj{z| zSrfUSf>9uZl7K{sINZQ>4;8rYxWN_k%q4LS3TX*C##7L(j!UJaTH^K>15*InXR%Pw zO%^}**A)6Kbvc+oQ5&gnp1B83W`7q97Di8Y9E4>;Bh%=of;N%CAwAc1(UUXLTp5{W zs%?qL;;r}nz@fK`%AC$MlP4~z=Fv>31t&zOX2@vXItkRVr4!?QleO&kp<><8S!OL4 zth3qWV8nS-Kbg(ZkvOld*IBGytQ`x#WJmc>VHhkRoM5JN3^5BkGK$4?Q|v+qt~!Qr zt4@_+c3B&=5uqXU6vd@eTgpx1ofKZGbbBl=Va0}%nx*5Un39jr zVEDjp*|!yC5RFDneFD?d$>a?6ysJOLSi_-4l_;k=3GH1HlnhC#+Ci8aB|+sfEGVy( zI<F@>ZojD?Zp3{p<0qWN zR;qYYKirYe8p1AfgdMu^Lk~EE9GR$$Rju$Ux;|jh6{(E$w-R`ZC<4`z@z=0IeWI3X zWQ94UVfrd&;j=ipFmNQUuwO?Qr6Tc_R!zO!X2sasK zSzJ!od-^8vx5?l_3DqkWp7k|yfIDO?gc=^GVP*ZMP z7_-#NJ^@;|EU8l_fhE{BVZr5+6mrG}N0_Bf-!Aun^`$;QtV78X!!o~wBHq=vO8Mr% z$enP#u~Kla2v$aaX;|9N9MrlbAK1^eIHDqb1ai5Dr`fG z#+8nWu>-e|hPe7(9<<7mLqDr;s1tk5@8mxPJ~UV~=#p?BQEPSvw!sI8C`0(TT@>iB z=e3=d!J$A#ek*3BRQ`$Ua?;v{M@5$oPrSQ79UliC2y6_Eiba3t$@0MK-nO z?B}!2jM{5EfhRMwgE*QzeO?=BR^vF~ig!UD&6KmrwxyXH;7LTKhU#usC!!bWqp_$> zpnui3uvWLO>fqXWY>q_u%(M41$}=YN5Y}~=Ej;?B*Qqkb+tK6H$(QSxrD0m(T)~kF zZQF0(v$cxKX#&n=Gbk;^{kYg8he36DM|87*$xpxM|L;Z!>R#4;gw}-$!b3( z0@Cc64x&;|u@&42wU`LqSSDYpwGBonrQA`c&2|(Fs`iO?SH#Q*i>ZRCDncb1#86SP zowyUho>~R&3;g+Jvv&vzH&LV9W%%>WX74w2A9aYSfSWU`$ffIG-2VnbxVWHkFx$#W zNCli9GgML%QsI$%MP!g1;CdBwB3(Y7uhH$&1-#U>M?xwj{+co27|?-@0!n01zLj8Z z@KW|$w z7F`^w1mJqPjfJNB0$kw*)pwJ8&iZ{tAq>+L08c~S^Cl@yT%Hig(?i9p>2Ho?lLV*Z zWYh(?Hg|Y9cs^AH3!{JRT6bj7RkAX8NH#*e0XmdVfyoM^*_z!(IGV@xEGqPJ8b157 z6Pd9+o$uejM3clBUT*pKl!+6MM;{SfM;NVF(&E0+QDRU>NDjT+|OJQm@i zf%HkERRqezB|AYG(*$loRw)By?o|a{MgY;V=jfO+IXwp!KR-x8DfQGDa1%OljJ()_ z_=EdA;6{NP+Z%C%5SkF<@av}%!j7AE1#2_pjc_boEPvSK!}FPbDMAz8b0m`BGSG5! zX9kM1Eiw~%(1gJ8BAN+h7m^F*Q!@*0+2n|>2=Q@~!pZuNA_VS_P7R8XvL>xWL8}RY zb8VOPoY?XJPc-3x8_9+_VScq&7-Gu~61W@&opVG%{@O=7{mHG^T6{3v49dh6=buuJEKYgNH5fF@O^ zT0!FED#GZg6Pk8_aRIP-y-t-B$O58Hvy-TzzGnbc--h9@5mk$Z0v46XoiXL0R5u-0 z%yQjlA2F1j=#l}4x<+G0M}W&0`uOWpT@I^WnZ%$OA#s?IH-xzdroh#+aI|eSgz47{ zn9W)N*Sp^ZcM{eaXfK0&Hlt`-jclk8C)TTPKoPbSfgF&*talzagUSe!@%8~mY#N_> z3GXyXV;azkLK|Hk`p6AuS0H+}#zoN>UmU{5+WJUL(|NL1qdM{ZoNmGmW0C&Bi)7uV)GT!zI}tR@Ux1{^I=T20p7;<$oegl)*cC%$Re>2ISA}WPUF2rbwk`VL z4nds4^)aL!m{K(g(w;Rpv$d)QV$Hye%W+YHdqa=X! zeVOLIkx@B#WFyFf83S;M%J*bS>%tPu#ZwH&TtDeWu#o-3Y;eo49WSuDNf* za6`4ORtMx;b^!lq<&2WZK|Vu zT|AM!i3|?7$+{-Lz&xoKDMnw!@3=`@hNQtTX`|t|SBsWq*uXxBMog7yps#^jdVr{&#%&h5a2`x0O5nbDgqeAHFjJIo zq6*iuIw%a}O}IY5t8I#=6g96Xav_>WGgBm6elPGNdj39x{_rbtJ&n)7LoQKzz=H9B zftOG%&c9x4D_DEV0~n1?g)5qL+(;*-mQ!9ti4AVc`7W9^oG(Q{psLRXLaV+GhkY_K z)o_`yYEU>7kiL#x4be#e4-`qpKg&YLlgX1 zvh+Ed-W$P=MIDFyh(4 zOdM2BX(mPLl^nH--Dn*pCNND_osMJWAbueh?c_lZP>d!$MWS$bu<^nPoWbh;c%Zm^ z#j@d?Q6l`n=KTrRBbN}Ro#ccFZhI+{33*$ml!}qGk+w=wc|rqj9UIs4YRX15{DS8Q z1kcP}&)UNhu$>!lNEHqjf=d}cSW0>9ID!j2%QmctRCxxzEa0^$%Pb;|Ua30t2W#xO#lkbe%$D523hsJpS-FY zE>Xlxm0HGX|4c?LYR+<(dFJbO8k|SI&Oaf#VU;(UHMn}g-s`^%We`*kY;8l0jxgpN z9oWSCs>3-0qqNK+w8bK6r2WAK4{U{VYN9-`V5}o9A9ZDhv`HBV?hXif@@!*-M|qm! zJhDt1Zdj%KTy>*}!kiwZvIrSZwMGg43)hn)cBcqX)n)F+4tT6Qox?wd?H|G|q7mA@i6dhp#X$13X zP`wQFAzoz}gUk@$&}4dX%u*j^(yI)w@`b6$tV<=!NhU)RH%ATbbI;9pv+-Jpi7N#si@KDmSmdmRg z;M5Sp9zIgd{L+llV6TFO66iA{U=!RDv8V7+TR<6AmT+D+YjD*;5$OI8We5N_*v~Yf z^0Kt0&NAEXs^f-H9cDJS%*5VDnN*7C2xB8kQ;aAGiT5JBjN=?ZhW~cMsa!=vGLzWMt4pzkL)+wr;%KB%#egunpxR zgg3Jw!{`)n%@xkDN|+@@D5F~=T+DYp)xbK&q}1}O3GT(&(MSFV4u142tV3%PTvrIB zxA|s^>>H$Mz$s02Qp;%#YpI0X)15_93iDbC(!?4QG|@ED)Xte%3wVHXnWoijz)89U zjx?Dy*(6dpvjpchdME;yRTRLSgz}s$EflDktQrOw#G$S!LEDfXz+2KCWSJSQtMXMs z2EweY6gth^HpH3dQn6M(71zpDvWswkCEi6W*gP_&dYDf#CK(XUfn|ob4K+l-d2*Kl zdt0&BNtTZ|WKX(fV+U-MTi9>3J4xZHgNTQ4W0`yeB##6wl#EA16^+-+S=VN~XuL=+VSh(?5W$X{N;U~| zJ}kdZ+6SDcft9_+1;u8#Cxay0$1tYrYZxVoa>+7vf5nb7!!#92XJR^Zv%7R8*WvnD zj4M}sWwDQCUAgshn@*cIJ5`9i+30a_?o`D2A$vkf_^uP>N_te&*~5wfmCdPD)X^jp z>Fe8sK`miDXFy*&3l~XST6QyvaCn5uWxRM~Sv3k=hg~-4&0Z&2J(%pS5};M?s%(Us zlDW0Mj`SVJ4h``P>6u79@=yE%jkF#&X%Ctlk|xvk2HZHhp}7rExKwO^*7u-?i1L=4 zp^Pz6p-OOujg5Gq5{7a05ht=pZeRlI{>w6qQkoDB@xU4GmB78sVos5O(fZaYQJ_sE zvDcZ3$2!TWAklisX}EP%!I@DhY=lD|hPCMvwMLdEIL!kO1{c0P!B-O6an#3977cqp z8{wuL?sZ38H$%Jz+5Idjl&)C&`4nQOnvo#A1YjkcH=XOg8F1gtipyKi(fCznIUC2? z&H8(X`&MVf)kd+}kZiS)6i(zBIq#cIj@lWE`lL3b!ntn%j5Y7G2^4OE$-UP4op&wk z>8e)ScP?4Gwl?%Yu3Em`+D8E#nQ7ZuDA3@^_G5x`J8PM0qqei;nN~kjiuJJ!RBa;# zj;!{%G}zfhIK;=|l-?v9@e8`c@8{~ASd%&L>+5S-78_!UL0sGPR#g8;Ky)epa|XrZetm#kpH7Ceth<4Tya~ zNr$>>T9#Me&^lw|Mp<(1oq%)xPZ=Xyk&Lz^g-bS|#ssIlb$62etYGsD`*xNak?hdi z9JTE%aJ}1zu5;T7oO>F|Q{T=~Hm{x|Pub1_C*`tlX9sv9PZM0Wv$m1lBZP;YbQAG{ zSHpG|oQXW3e5%hPIdzx2*ww5pgVahu+s63PTBN?afDG? zY%F>mkLx;hGDEud+i@G>pr+B6b>*b6TS4o^`N|euaM|nxy6>;qh+Cq%xOg7G?ic`D z195Et`(rlN$P=vKOkNO9vXC%yf|Q3^CxEq9&}2C^7)tb~)4fg`{$#tx5L%|RIDYCQ z74&=7YIk>b>mV>Qot~s^YQ@ zq7Vzdc7+JgZO?WU#TpRBsujwMXXMowADnQDt!x?4ZoNocgew#o+^r!0RY&dn}8BW99m5ajj&w%yjQ@~!M-a=?4 z5W#2@8o=m>MOiXq!bDCbqX}xTIds+Yr&BW~gtdESfb#D)u#TJ3sms-f>tbl;ff|}7 zd%CM({dy$?dJt(A=EaMYG2K;o{3K)#a-%S`CJ{fw`kIjjBVB+wy7%W^1FIa>7?dXz z)hI-!GfxPYlj6e`p-l}`LL6o?LI#WEaXnxYUPpLLcpY(!M{%Q0z5c-*5GUbSL6upv zCplor>PB6uv>95SWK;R5_?e84K1T5Xhr8fBOY69to-~!GrU=b+8dOFt<5is5p3z2l zroxH9F%~mkJ(?=sNbgRyjw^n3yEc|B7Dt^->i3LS`*7pzILvqzuEc$oJ8M9=8=v8@ zoVnF!(PRotwORo-b=tm+$dYfTfa&(QX^dNqEHU+p^vOgaK%EyZ9R;x_~fpqvJLLs zt;Z0Wa-xYD(rkU&*N?lh`4;V3G~Y?&o@BjC(=6|OrT zq`YAwMjlTVQ4@!0)(_`PX8Wwm1nRh{_8i3HA6miCdtM%uTS!YB^#R8yIpT`j>3K^y z=3bmIIFoE1k{8^Cmts@Om`h57+j-DX0n~d2E)%RTgBJ;0!c=h8VT4U+tBf1v@+V9` zHL%{Z8)aS9!L;k>BTPOEYne&`b&Tvn2iQ$~5A*jjus26*Zv1Tnfk!7<$FQ)lO27A$ z@Gf~$oW*c163I*2R8E($9pST4;TAP#iVU}_ zmq^=Vfb)|H;g=01{^L%bJ}H5eb-C&7t5j%n2}!%v1?;C&d}Sgz3W_21E+&;nPfE!qq~K3 zt*yaT2k}G#ha$SPML3T-a>(QoM1UYx)ljP!&a?Y&ON$-@vk z4wp__!8lNn0nhGx9pC6xE_iLFhGG-|xDLi$tEFXpfw9k~oIms=GUXzyw_x;m0O3h< zh)iv)Dhj&Ipki4+CB^V8s?zhwwLtvB1yCDXMXodI*(oXRiNuPi;ZU?QPL47ih}%tbEYPC-D#d6vN<9KJ>#P%p%4v#92 zo7zw?RQAv;qbSo-xH^by)}~Obk=AJq@-Tt@{A}L>D7;0=u+`V?;E4{_+>Gos{_Cy?S}%CC;QSli>6Ac#wxpS#%J#9r%Mv7*xZd@q}hc$4SDi1T=YfrL}ZRHrHV86B4=gUH<$mD zDH>ivj{1`WMTU|sal$>kkjOOWd=)+^*(=iHS!Y8@Km3iHQLb?49>!2O=9~V}PdXN~ z?Q1WN4<|CiLCzZ3MWh2T!5Y(r2G7f|edCV%v)`AJ+E;sq4350;yOD9I% z+4F$jmE>O)zHWFxqGo_9(593qQtxjdqL~`LLQ}F{A>__vgRw!wNJpHnwA#&b>=UL= z2MXBFD`Y2uk{|h5D>M;k$|MY`YGCopxBl2cf2CDiJ_4e`)b{vjN>({a7mrCe8`J`; z8+1o57xW@sw`jPf;#477qiZTo|9Zt9bjhJ%LQ8rU)Ft+i<=@-JrkP^G@ElI{kIKwu zzn7tE6*2kF1KE7r7QNJ8;NkUB+)uSE>MeZ7?NwqSrtS?t2Za7OJ=IA=^<|+NcS-&U zPgHqt<)0`Vk$$nj;pNL6IwuH7$yCEl4Fkmb^A!q-)o#1|QLm4xw}bL*7nz3s+}3KX z>A!^0t!Po)2#B;8^iPY@gE9|5rm*WQ>S-((MqZPWn!uqKxVoR+3<_|+wpzzdo%gia z)08MPl?O>Nhzbjo;kbDF<2xMaRRVj%g>n;|sc4qLUy@I55e4horrNi;JmB(iU9^|S z7aU|I^4^pgQ0X1oBAGwZZZ>?0bK_PdwwM@v(jA-KAMYb#{j#38Pq znq4?+Pss9hOhg^S5dVWSwYo~g%7RCkP8NNWdFw4u8$$F#e`xqcugFeF7uz11+s zCkv&7=Uf^N18Bmgo(cEYcNUpWy=BCzl39!(a?wnoFLq>)I5CAVI10HJ!3~Nf$Etef z1X0T^cIVdIX>g{HC^o*n6JD5Z;$+kp@+L6K9_?F`5oaB>ds~3aptj2EaTWb#6X}Va zvqVk0H8%52xOVZ#YIn=Q9g6MJagtKVoT)A_&3xC8p?KJz-w{dV zNEmR4z^Q8zylp#WltRli`SEPhJ!^xjj$YD;!?wUD`=yQx6*wP^x6RH|&gl+DF7dY1 zJD%;uv?A?pwSe(QGPc1v23PNMGJiEMaJ`7jf`s@Sv*pVxiY+9lp|LA#-LxW0O?erX z@&qq8wp?Qb7OD#DS5hPZC6MdHf)c99Qj0*xm zj-p|RnEL7uWfNBiE3Z80{I)ffA)~KiK$O825?~G0qg;hcCWDFip{CR`lc-Umiv+m( zwg-Rp+kopTqh%#UU-MH^blh~>U0;m2?nUq|**ZF!coD>EdE%3y6)w^;!NrRJhO!yH zR-SiGYBfW&?nQu0E-C^YF9Nu5i+`RPEbR^%Dn2!5~P z&5Z!|lcJ70Zp0sRlXGz+2+{TP?CwS|o#i-1P)O|rTpn_B5gdE$Zov@(Mq8&Jy^O<= zB+ZTB)4e7QtaBqsvxsarF9NWxgf}l@fG1wWfNNd^aNTijUIg9b`T&A7coE=22;@aC z!jA~Yo;EK6!qiJP6E6bXQgo~Om?}&T>F+9C*uYzdivZZZuHjfHiU{Ebxfd@2I3Ci( zi7+^tLnp*UCqhnS5i}=afG18waB_a)Fv!`E`VU;%Zcc=gj6rNp1h5yybSefX0$hcg zniBz>TVmabkP2-}Id~D^SctU4banj^ji{OCASm_GXa#pdC0a$5I1x~$zIH(qIuTMX z7Kp!1!+?sOY(4};sJBs?4(p2@?50^#&4=K~fvK^``MZcn zE@?^}126_k(2t@8MEf}nIK_%Z1}NgTQP@qUAgX`>YI$T0t}0AJV0aW7Z-wCD)K=rS`S zitP+upK#83P}HVaaM)Z9B}(^D+m1Qh8RbDIim8*XjQI*^T%{;5!kuW@C{QJ3n5nLU zsvGGEYjnSCu_?|G$EtuRa#D81#nMbL1Nl>ztX%a>5I7I?@H;{HfnQO;;QSbh{EC7S z##PF2S-%Y&_$BR!BItE@2Ec};B!F&|*PqQM==`dWwz;h;!sY!F29MGv|B80t8^nA?04m^Thx${kx-h|lg%*S4yt3`hO1UPPI4(Il9Xzmk_D=JL(reo z!5W*oCMEo|CKtEr9EBQC9jIU_NGP8eLb4kmQHA>_S<_qhJAU|eV44|%Vle=C5Vqr8b;ZDK{Dow&Uwv_-) zfq}|3H|XT2H62I4$!Z#*aJ~qDmNF5xPo=(jhvQ)p7$Kz@U06%!ZoV5_HCp1(PzIH) zBMa<3LFqZKZDSOM9jXqqc3sIq98}qm1PmvG@*81^-PWpQ&~C2h{%K8TVAS^yROPKR zj7Iz%&p}yDt5r%3aAw+aUz}x*=V6c!A_&WI)*O=!4G<||((Bp;u(mq%vNY=vE8NQX zaUxel&M5f3e^^tT=M~oJW$^L~W)}W_NC(8<2QuaRtM&r9Bqc|KDM3InWGd-JadTo3 z(yo{2>EgzPWiC*wL@vUP1LQfZeP(F^FSIfGrXVkHutBQdnPznWA64HDGrVF|8m$o4 zv=V|(w6wuhhZU@18OmU?^`n5*?)WfCWdPLRR2BUftprg}MrfHNV8ZKVjM@m}5weha zohn0n)U{0RimC+I>j*1|tPpzb12ex=K_v5p5^!Dz6WAPiC!_z@z^Xz~Sv@H-Ymf?9 zTOX3CK!A-tR~`L;!ugu6W#l6x@wA5{<;EGt+2ULyuDI11$q56zRvK}ES(3%YhQr|Z zJC&$lq8me4b&@0NFiN8P00WM-gwH`n zA7vdXRMcH@A5}|Gz0*e)=Nf|g zH6&-%Fft-pE7Jp?t*D&9dj>I9$-~v)G=Flml2AOSbS_P5)-5!nXf+U}qd2@?V!9-8 zH-QZtN>M@djJd8fjX35@H)(?G>II{i2-rVyRkzBmZ?AV{n=rxUU5`pM1Z&w$t6tSF zIK^FqP=#~1>+tj*m@!|M*0@LCLlC}io|rp7`@zA`*>9dhbBh?x;By|(U8_Op3=eJ! z_w4&A&M)N&=T!y9i#(Hup3EH5pJUkFDE{M~f3PM8FT!1+1ik$8+%p9|vV zFooZRI|Fjc+Hf+B*j3tf7b~1Em-4&m;#CL2yQ2fAE5LW_l`dH1A!7%T6xV;R5cxAF zN`b?~x$K+3*+mO7tF{la7KbE?1EYu3oY_bkQl%7lZ6G)2Hr$ zHa=@G*lq~rJu|eW`P9PMXag&Sz14CE%U-2tg9?=KC{Xxdc8!?2z8`8{H9hmY+p(sR z1NFBHIx&&>tSr6utQj3?Ti4f={6&M{iu@9G9O!R!@q z#+8=1&S3~DGYb7WESEY>Iu03P*u~3+L(I(oN;|j~(I#2-oCd|9BZlC6->zS(_*{@x za$_&bBp{Ex=I4H~$s#%4qKG#Qg!46W;R2UUzbvr#vD_AKE8#u7ltAW}xM7~w6ols!O=LGcP~{V4Z3Cy}jglI0xV?}id;;eyK@uQ-tkpZsTM#Y_~W_MKE^; zB{G)4r)m2HZvqT3ipyl*UL$2(SBOeYQ16-vZiq8((Nqlsta4_RLR;ZRTSFX1rrsP9a#Qod=2eTx1m!qk? ziR+?huD=XmO|VuXiFv3kO2s9>H|B7IOKtkDk#K_2Q9^AM@_3yO;DAClDFUrMM-&c} z=hFg}ys`0(k+I>?}r|RVhhK+>Y{U$$BAWa}KgWg0%de zGTDg(m(SujI;nLN%b_rK7;a@}j?M6R zf#u%f9esW#tIldy z69F%{O+e%mXdU25q;5pq}$Y^YVZBp7SOVC-bXp=ZkYxAo0Et=cHIrJwaZ;ItLxb6U>5 zL&hOHfPHFNsn_QuRUK^=u)Cb1yu(@R#wrZhaC=)Q!l;!2u7M&r*-zBMA%%s*hH3+s z6Q7&)QebyE#m&V>$16*T{wS+1r@xk$F}j>1ZuF1rDDzXun;SafMwfGn)8!QQgQ?O5 z6D?T5GUnD?PH{^uc%sWG+(XK`oWeae(OphyW4y^`)jh(wej(FgiLkej{Jp!J;_869 zmw`1=I<&#+lOM@jqfU1@#d)Y>JGz{*HFv9A3AmhtcmQ{obHq(Z#YGt7*fDyYd>z+B zD`sL4tZlG+0Lu>ZOM+h!fIdDEcB0L|v8%J8OJYeG= zO~-)CI~fegBPq+|+k3!ifu)uhh1=ggE2OVfx_b&~HF#Uj37Jb+)(}OT5+dGC+ajG1 zKa``*FihQC`->j_ltJ~1c@0&jwuzXhGRgt!z8#nixG9l%i*F)n-DxJuyiCG*GU*^y z-}i7?2Af)LiW?u{#73co8z12rcMQP&L07(aKAZS;5J;L?e zQtf(1o-oqp#f-T1`^?YZ?4HuYNN9l7%%LW`*`((ICy$hEJYYTzL1H4_ySb5h3qeV5 zX9wUAiE5aEBw<7KPDd~xFk#FARvt`Fm~(3}l=1A*NkDQW(^Q1Y9fTFl5fWE-ZCMWP zV1cs=IVkq6nGq(w30(d3GR23u^YrZz{e+YbCn)y2*sFD=m_9OYiDbu^C@LKQ(IzG! z_Yd=APUikN9z18^oRk!p)`4Z<>|+j>Ep7(VkgdQ$Kp z?gOsN71mazNjRVg+~KJ__I5VL`N_$u+se^LlJV?Ik>jtA3_6|!URYL!oI^PCMHDfY znlT{Yd@>Z+HynhQvgu~0*8C>EOxCtj?qQJv7eU;00|tmXBrR=QaP`Cbfn}smRS~I= zqyu|~>tVJ}2MTwyH{!5&c$b+X}{K4Ef*a$b#jHY|Y z0tNw9lS0#0BC9>w6l%1IW;6{atCNP+jOK#0H1TLg#+5BDR1q#pF$))GQ=SwVzS$@@ z5a^~_X|Pua3VDDVB|EgCqo8N2-A)tTPO}~bE~Rwp101j^Rl|^@>3_; z&^x@M4Xu%f$!>m>x4uT9Ny(nUD*I8p+Xh}a0wz2mt=&j;&lmgaee*=}I?2oMBEC3w zR;{KHBO~y1Uw6lGX3)NU$Z`bf)vRSwP7+1bCmj=1a3@SMiia}jV|6XC&(6t!_x!2o?QpC)fsA333kiKsx|tXfZofsmj$<#%2LmbP%z}8zA9Cm zOfK+2svOBe*^(^5noB2c73o4+1g~4E>v2dcThTBjQi`&VK$)6=s&&ypuikb7`{29> zVV&-oXy(HmTxr+#ki&y5@z@32G8!uki;@9W6!iG&*WL#|MEF|)&0q~f`3@^Q!(a&P zHEUFGCn&=K{m2}`NjGYH0)eF0rPHR`6dQh>=spF@Xk}M^z)5ux)*VtfJwLZa7I$^b z_MmyB22?HMF$YC-1c34k3Cq2oCvl=a+Zr(sz!Ua-L(a*BejS!iP0ofgC_I9N#k*b( z7n7)L+HvQNEE<9pjv)p1^LsT|aE5!p`Gp3{_#L}i*a6+x1!O(TcURE))wr}p=Qm?OK zC}0e`!M*SL%wsRZI&u$78Lw;0kmTJ0BVbhp4jO?4<@@>;sVnk2V#U#^O0v#iA6WMh zF?2$=4;=+tAazZI&SOTN=3&fQ6wD&m=F*9%NB zq3Nma2pObQ(=JdhUuzJC_fj%h7{Gd<#bf*<<4fujPWd7$WK9$f^~#(I2OrZv8VtD! z$>VdCdUQCRF4GL^v}S-$s^?uOC(v*AaYzc_VR$fs37pUOVEFrOR1ps0!UZ;CgAH>oHVB zxH0uupky}my-Zg#EG4&2ivFmb99q{~CJwZk!+zN(c|F}zQ#vsw6h+V)2d-s38GsM} z#{ceRFa}MD`&13jK4kBx4(m_Vi0hx1HVaQU-({kVZ`F)2Ou!Epe(4RGuf`+GH}Vt7jEZnD2uGvL}>JC}9dFt|g_^)6_T7xgkunx0XLzrnIJLs8{sBfS;{4CPW=QCNZ_cAOM-krxw6HNLy!;L za#R2fD>kHtl-h3Uc6e#G;D`;lq*O`8UF04X|Cs`d*Haq&rq#tV-emNyNxLm<5Xc9wyZsWFMzbZVx8b#oEAn zcZ0e205-I#$0GI0QGvjRvO{otExq+FrAxup4O%)AAIp?GMY{&0;aRC`X28~|>Zsyu z$KgsXENwPks35GtC<{;#3AE0L8!2TvhM$_$)#<8m#Eqgj)*W$!D4H@}#-{5N^1=&8 zWYX-P5=DlhSGW-lPtgRdD#!VFR}Tn6a3mDulKi@1LavCeUS@fsCLZKNG;LW_dze;} z57yz@SnL-ow{Cpv%B`Q9<@&V!P##WAZ?>`o*pso<7sukl1hZQm7tZqJjZPO*m;x@h zrKyr^H9sU*`ykCOU!X$NYQ1)|Yt{qNe0pKspzMUR0LtnPAadS}?tp5XFheH7^CvtJ zg5KyqQ4@>n@Di4rSlj_Oy(j9DW8C^!2Y%8L6Pt%@OA4;p z;n^p|*URuXE*NVYeVjyv7}HT#b4W&NUHL7Dr(kYjxjU5&BiMEIh?}y!0{`o@4Ve=j z2E=o3y4n#Gu5@+aY!;)dlYEi==BTU1aeIS*RHC?m3l8#Eu3p5&@QTakOTy%tLgzaAs)|P z)@Kkl!i{Pozi`SF6g%hs5VEjJ8IM}1xH=stZPgHU! z@W0%&RYxk-^7@36O*QfQ#3>YG8Mn~o!|C-ozlErO2-3X1P#|IEczsDqG25=WeaXuR zT}QWX#Er}vSTdp-|J)EGWuzvvSE)>Zh9Yc~=&o9aE5U5T82SddUNz;`xAxzlde>we z8m2`r|F&HRa*;|W94 zw|bcYZrxNntqi1U_H8Ius1dAb54|)p*h(K@L)Dzt5ld7jBRa%LCV`?HO@xjeXRMUv znCY;zbwN3+_$RK_O;5e<{{xrqS3dt--SqPtCqpxv>c7`t{^QeM|4z0Ws|W)-OQZ-b z?XV15n6|-UOU%mdSfmI(Vo=38%D~75DE7o0k2UAQXF}oTKT(s41Z}3Hu=x#8&gIvS z-|MC_yXouy{kHby=j+TSnHPlOIoV0bEYmR?!|*)oLj{(x=e{AzcLQ9nn{uu0{|op3 zqOzM2PwVIE(d3&VVCYaOo< zBhQ~~h<6kcOp!m96Zb!m{UkMz6e5nBW-+kl@7wZ#Bmc_pSEOaEpcm^%#?FRw9j?_4 z?vM8VJ6xOI_ETqXoL+tR;p>^tA6CEqy7cwq>g!)0zI{Es>D<>hH&@=Rp859m7e8#; za_Z9T?75qFw*2+)-#=G>y!r6@*QNt2U%!6)weo9qje?uluYFtlk4>Mxe*52FH~r_k z)nA)d|Ig~{|N76hZ)=QzWrGJ>)+$Q*53X2 zNn6_;<=r1EA3m@CsHQib&!pId&>6*Q+;~!ulWo`$_!I{rvUsCkM{lIkoA@ftgLup8fUjXPe%vetyC1{`&W+H{V{Z zzBqN^+KWqHn9_l@Uz^_jpN>BB?c3+O|FO3E;tW*CPmR94fc1vosP_8zk00UK6 z_v^#wpPN>{Z~D*GuW#gt1RRJrma7rGVFZ74vwj>K6d1;_?zipR&)qmL%`P2!ar4KA zufINgeRp={*9ubb*T1I{Wq}{7D{o%B`u+Cp>JRqai<^G_qQ<*TYrlU@O1@HP|N8fV zl@Etr{QUG`?Zq3K`|IET`PaYy^#%6v$AA8-k>M@U0SDK&{hyoc>GOxLtDF9dPQI{(NX zH|6I|mp*^~4W&ixyuAw}TBS~1T7J<=-e3LkGpd2#*wop^dF$`I@O$<1%71LSv-1AK z=Utn2?(&zrAAWsa<+rP=AAbFMzxrkM>x;7=R^I(s`SRt(+11~_e!hOce|7C=%BFo< zhICY!ojEYObb#Ooy8JNa_2#vVcIE5;TKW0&!~eAehp=-XWvJx7^NXo`0de8g=G!|? zFJ8EE`pu0)=RSSicH`HB8|NPUT;6-`+{JzOADsF9cJb`-m0OD^pT9nLXJ*&qJ!hXh zzw!F)n@7zRjU!Gn2@$Ko}+w%+8uRL5?e7$_)_~~o6 z>E`Clj$8A0P9HwH_s-Gz8y8>vJU;ty&(`D5UtK?S>BN_<=eN9gbZ_Z7-#l|~`OAx$%SWF+`f>F5mYJQ84!nQ+?d7-CorhNs&fR&iZ}aJygP(pK ze*gXJ(&^2A)6M3H(zhtc4zmEpFfs&K05#Q&84R^AFrO=_3F#+XI~zk zd;VhA{+&1We>}bQ@%;X)Z;qb){_y&>nU{ATURvIA`oxRp*IvEbzvI=3k9R&FyMF8O z^^fPS9y<8t-T6Da5B^^Iew=PLKiPZeT}NIWx_0U3!mj7vR?hD^ z{^QirlXu%5ygqvN{Mxx|SGNAW^Td-+TQ8iubm8aS_wR4qe|hWLgSV>(?j3t`{n_KI zXVz})TspMl{l3?a_nuulcYS8=_2wsE_THnL!`lu%e17D|)eF1tY`=Hy!`zoMA7Age zyt@1G{Qcc;&VD`h==6!rM{hj+{p0B3m0O37EbrQK`^JN#2lnqedHe8m&;o|yg6|8svmZacd^-Q`^4i@4k6+%{`(f?)fsc!GH{O5V^7Z-OPk&yy{%+6SOK*O? ze|zKLsUu78p6@t$?*i`}Wnt z=O35$ZM*;c;I=OZf9!d`c;fKY1IK)}LptoOyZV?{h~#eBQiv>d4O<7jB)tHGlE>=6hS;&3(AAG;{vQx04U) z=E{fD^B>-D>xPtRXJ`su^b#RpsW-`=}?bK&xvt9uT7`TT6x zi;F)$?m05|`svP_C*JP5cm3#_%{$LMe0A~RvsdqqUD+S7Z7WZDeHNWTH;roZL zy}N$*?bf@f%I%*&?>zbD(5|mH&g@>f_~65})6ZV5Y`bvt&70?okAHrBbYb7eQ_tV; z{{HsE%L5;89R2y`;N2%5UpyvuF?)T--{;;Rzp~}@?9DB!cb0c9@3`^n=1n^x-nD&i2{)PpeB8p00ena%}GS?tKr=9k{vk$*E6|4z10;I(p{8 z%VQ@VeIfVg^_SU8M-M!@_WSAb`THoV=ezeDzrF3@!^?M8b{<~*apJ<;oo^59xVmuU z>(R?U-|bm@w7Pj^&+`|bx6gdP`;l(mUf6p7(%Bu?A1ypOd3(#+=1V{J9N6>h#oXe% z9q%uHzqj?|^xaa4q!#CeOT77==@zS|#XFvbFuy@OWJ(n*(`~K?0w@(*m zU%X%VICJFGhvR2=ZMn1M`K`B0-?lB?`+ND)BWJUH_wF5gW>>D?JGbl5(yha5&o5ot z{C(^BHy2-D{{H;?wM)xq7cT9X+xq+M*E4_bUfXeH*P&-uRBti9j!_x`;Lr(XY7!7jWx@NnDX z_uKb<*?(mJ-V^s9zkKoTC|A+Hp1Se*-n03am$y8A_U-b$*Dv?3ti3I3x|%(8ZbOCk|fu za`Mdn5BpDk|8)M^y(5QqK3iEme0pa2!t(bohju@Ea^vBPv&XORT)hA8)8g{!(;r{Y zFFtv+BGC>VKlbe1rw7O0ZohH;`ioBwpUs|s@%M+FpXaW<*>d~9sl#u7{rtJ~>d4&> zC+@x6y!?3e`;N7D^CwQd_<8lq<_}-jR-et!+@1Zfa%%1A<(XG^9^ISYv*-7>50B5! zzIc0Q?&YOpchCJeL^sD*e_lJf>&W|kcTTMwJ$H0|_U5&FXRqH}{`hh3*r%Hh4nLfE zyYlt*?CiZ$Uso^Q+_P}t@#@*xpZ9LB?t8F#;nksc9}aHcdiKQrpO62ZKl=RD;`VI?1v9Gu3x@$NSg=dF8=tsZ)Qb!G4Si+5IczB&JN<;IPp_mAH^_~87# zbC2g2K5lux_50&vdk*e<{Or@|eMgUd{q^bCRl0e6_R7KMGfQvZzuo@)!LAeg-)?=g z8w{w*S6=fI|>S9dM_UfOf>`QCTm9xgw9cJuD1OXn6o+<5iKZ(+I8vZuQ#Wcc0IYd@_O#$!uI`VPVTw=`NiXJ2cNt>|LN(oyKi65oLT+! z{_vOiGhg5T+HvFB>V?f8pT2u=XU~gm3(xO9UU_}`_0@gPe*V4V!u`X)jvakGbLsY- z<%dfbE_^+zqx=K+{rrCU`_=Eq&)oZb=<>?pH}7vPzCU{9+3L;N@3&4~*s}ZL{PvIApWnFs_~*XI zhd%8(d+p=R=eu7%y|Z#uhwk3bg=2@0A6ni2@xzC$`>tPk{O#|pU%t)U{dno-wKpfO zUBC3}`I{H-f2dJD%NI{J!tgn=)&zSTYv4m_5JY9LpM(y zzcRD5yyd~R#m~oPzFq%vZ`;Qs-?uza1okY?-fo-=x3(VscJbNOQ&;EjZr^-l<=xgZt2_R_xaaBXYcCcyAD`Ru_W9m>zYd%~_<8@G zGY=pAJiqJm!qtbrZ$EhS_}h;=k9U8(^!d{LHwVw-PH#W*``*h3SDyV`x_0~M^_%yP z?mPcz`P9OJmyhn8{<(JQ-Kj5I{=R$v{NBY|t8>?XU;p&?(YI$#p1<&R=D_>&UtWGV zyXWIQ^yQ1qFJJ!LdgAQ9)sK(&?^xM!{PdHT`@XIHe17%Z&Rcg>Hs`LszP0l1+o^@Q zBR5W7+jVOGUYyvm<>r%LN1i;}ynoNylM8>(zFeNaw0Cjt=klr3+kWia^Yr51 zuV;Up-FD>atu4EEJUjMo@%5S6SGR9H`L^}c_hS#c{&hK3Lbn3+G5652qe)RR? z-2Sod?^?U_@%HwM=dV24{&35MJAZFK`iMn&_s!DP zM|5-M`JM0QuFRd;zwg55x2JA?yL)K=fxD|0PyM?0^zPfW*Z1Df?)-dy&)tJ-^9S}^ zyEAuT?!}HRr}iAV`{?`mb6?*-{JnBvdFS)r&yPO*eRKZviJvF$z5254>Cx@a_U`!l z_W1qNUoW3uS)!X=^XG5OemVN)>eXlWe$RclckSKI6U*nGJ>RnT(XFq`mp@Vz|^Rc71kM8>M z?ZWweZ})$>{A*og_F0U=@{r@<+(zeyqDE$5Wi{_$GX%MMIlnfD(p^1nz zsQ&+X-u-=F`+iN&TI(KGP(^Bch3`?K7i9E+5b87!PqmUEcI8%!(zSQ9^y;mCSn#o9 zoEmqvvO(6~WdJjp-e%WktUE@xwh)V0x_fe`buc-hW0mrr3nfP5f_cz|VdH*$YYlQ- z%e?fL{jBqo@@M5q`gjSSM_wi6?XhqW+|l`lQo!m6{-{0gl22N>Cin=Q{HKx?l9x6Z&Ak8 zv6bFuxs|UztMPWzd0ixRMD75MRCzoLF4|TrNY@<>i@3tg%*r&`#rdaw5?7xFT+z}6 z`87Z7a9kOFHrj^d95aZYuOTM~3qw%)t(uZ);~$37NE_{9LGmgLGUQ*&~4E?#k(YKT~Y_xOWDZcS2=z%nS4H zcdnEZv{z#r@kXDG-cq!zc;ODTtBZE$j2~yyKyF9*T}Guaoq)EZCjxrqgbONugcl1dDbu)3k4mUbi2#_QXB0u zBeo~gtg^~Go3471=j8aShtF!@jP8!k*}Xc{X#*JF{qUyi1@B&F9kovD%Ka+EIIh9! z7}*Gv<7C&G{WMOc3D<4yUUy0A-w0<5Kjm|vEac@JX`nO}vdbzPb@;iIn@zcM%#p$2 zhLm$UZ?oGmfZ=6p<`kOqNzgxWX@CDHT~1fH?v>@Sz09%4r(T{km@#fDQF9FVAFX^5 zL6P@Q!E|z2-;sN6#}jir?6>CJ;2uxfc5q%yRv`!OQ+|aMp*D{IOhAjbivO%Y-{+Mt zW}o60C$Fhv5ywyH4a%$1VHwj!b|q~qoRe+5n7g*y<|vzUnZ)M<)_RGs(!RWnwv|N1Z41km2zCz-)zyuhkYv#}k5??C@D_iWox zqrPxl4X^2(Aqtt@Hu>;M(H4K^pW7?fGTht7z+_Kp`;Fmwz1E-ETdWN)2N{!h^*sz= zhJyT_AG)569ok|(zn`LG<=<@#kz_Dv2ZkToV*S{NUf?|SMT51N)?7Kwx z<4Ams@4@Z^x3_rU^sslsIpNW|;tOwEp+Ae&uKEYlag^~IsStSh=7gpnRJPMXZ$rON z+$(1badZ=BEZ*9=;<2fyRurk2v`#*}xrPEaiN(t#H!hrC$QvivF@LUvTano6VI zF~+5fh;-*@{#QN67o0jxJZ9c)u2-O;=Z-1)4?0bk z&H;`_3)n6Sbd$YID?La0(SP-(L8!G5y7EySJ?Y20y=Jz`qIy{BG^)Lm+WpmFu8p3y znmE{_krjen)w8{BsSlg>g_axj>*aDQ97aauy^8Yoa?%#)-rY`XQS1+-i&N<$#SVZ$ z`^&EU7<4synr9Jndc1n|33n`szJY|ez<*mDCz-0Z2zA8;nwgXLu zhai$$rOz4@y#1=sdcoS{4IRVR_~2b#kt@dgw@c4RV|xpOJs|CcE*#huq#`x9s8#cOV*ayJfx^kZWp z`k)JQVs5Dj)wHQHy+v0fi^SE#`fit7y(?8moxjc|jmZaiDcfKoz9V?ls&%IP6si>@ z7w*1U{kBA&v+I%E4fmbV^0aCf<-+lUO-r5nlrDScZeD=4mv5Pfd(T}#>5JL#`r)^O z8MWuEf?w&ic%lbj{G@sAbd9q{(9>^+g<-kuS_kmT6y}Af-)!bv_R<(O?bq+QoT}AP zf6J@c_c{p+>WihOt z!-de8bf2FpAc8(O;a1eBgq_;TNX_^QLh#k5Us5%woNk|=nv1=bh0a~wov^90squ_h zbZ(vQfi!JR6jejJthzIaXEeyK4F3AGrF?41yF@J zn|k`CbkyAQ!=Q<%2gfd;iWF;czLul9ueKMSXmfy|u~c zwgZAuX2ehC_KYTezi ztLZM{TCS9{{q^;C%ZRh~C>^+}7B8XYs8?RzOV)i>FFZ-Nfs9L7+m`cO5twGndf0F; z#ov!`!pqh1iQV49Ie;mFxF^%p+jUP7-aDWyCEGBtP7 zOFpT7EZ^DbG_U1{-eZ@}_q%VNe|{2iElvXHAs?AWPv{IR{e3HCwl~5z%{lB}T62=A zq0icMaNWu*i4H~&L$<|Q95n~ObI5;L0Atv`Ae`3&td*G1ZL3hIi=m0LP+l0_wFDqy>N6wtm*$&`%nfkR;p2N(Jy~W~Lv>Ntu zcX|WquA-Odt#TP`nx!n?H?MSDDAqm}f{ci`{p%qj~1;OOYYWy~$QSkW;0Z7|I9+ExH-x zI}tCd=FhE7bj7W+YX?Pr2`qFwTjj{h$KFq- zjmg3`yAwoE?6EaRTAiO^{~J27Hxro2?(wh}R%9+SzI}MQs9x9)S!;V3!>JGiMia0w zS$|pFn0?YYp@%zGnWzMZngbw)&9phy4a@kBQq@5LnpzB*d zG5Q-k_^(!^U8Ba1qX~<(rv-X0s(8SrsT|EPdF~osJgBG^$@KGp{Z?>vw;3sI$a)9k z=EyD3%Cg*Eo!oF}pO=)-(9Es=E{v~pK?51yZQhhBus*TU<5p(4yli>n%eY%}eC8Nmm72|&M z@LW&A`q)EU(dLDra337OC=G=6!jiva6LxNTg}6wOdX44+pb{_RIbC@IlTamV>RnNC zP7~O-7io1_2a3jW;~UxaI?^VBC_2ysC=O!T8=V=EAD^3MshRewe3=*wr|OK*)bVv+ z|CUS8u~3)^@&a2HC4yK@VRe6l@LHp+0GKKngJ?`stVr)u7bQu`L$@e;T+ohMSl;&Z zcZeeJ`#9@W*Z81)tu+gJgEy@xwio){96xV^jH9bKd`0eqRJ-3jxC2d()9~icy)Rr$ zZZ+rc*(kdbEThZu1Y7QdQ*aI4L)~dy^W)R{wWywumWxpB(Y&XoPCT&DFE}+?bIc8e z_WoU1>-lVQ?w^(6{Ss}P`$)xX781=-FGzU@rn(#OD;oCS)#T%FoJzYBG{D_sEpL7D zuxnPJerW_tfU zJH~#rKblk))RNl5nkCT~9PVC^dYa^Zx&$y$$!pE^zIQb`8WrBi$r9_`N-q0eHujIt z6M2v4kO~ir=>iOo{nmG!Z>PT6UFZ(d3I6jtmU^&pM$+jjDuGPhxs z5Z(2WIzQ%5ZoPuV+9W||@^Lg4(EX-p-`#VXss4QM_Lur&{*Q!Q{_cfwD7k4OZ4M_C z(o=LKl*8^RrB!$#m4sH**imCMe{-ix#6purgYS>swc04u@h6zzPha`7po8`)g@>l2 z`d%_E#K_lln0SW;>WBC%Yn3S-lXD1d)A~V}J>)xRzph_4m0tB>nA~qUiN2fEm49C+ z2R%fZZTgI_7mMdzZG1Y}$Ub`I_|@#UAZ7~5po1Pm>8iipl6~au^t=>#_6~o~CRbj? z^IIw2^~zCQfF>g)Zj?{EcsX}eI>H8r#U5fFB?X84*=<%2O!kUzfsoz)lvaH*+-x4T z3Sp@^7R9T}>Vnq~d1guN(}}^WYrm{F$v>r#zjOv>|Mg0mR>i+uoc(Y;93Y#!j7Q)mdItsuMi*`o9`8_x>^h#E z;x-r@(4Z~yvS%Kio7XV_Vq%4^pP*i$^la~Y;R3AI?^&Dm{sv$OdAA?4Zg4^aQ@|N$UHGTUL>+Ud)B$I>N zM%x3*meP&;f0Bt^^B*V1Edpylb}XgDZu@Mm(wEs}r@lNbic0T-{h-q8zS)$90LJa{ zhy2`oUahB>E$8RtYc=a?`OMyfcMW+>yxG!W!KS{(wT!Rw+(74Em7C|o=Yh?=S$nB~ zvp9eaxn5s+uh)0TJv-Km$%^K8dpix+;)rYid(*mfg_h&KX>&_>iQan4qf&k)#7=y? z&oPI)n?Bn=nhvlN)n5}W#PUxjntTjYEKK(wX`ZLQZ?*h*B@MdJ6#B7pICn~C(-+#XSDV=1?s-C87M;Se zT&dcG?_t8E+d`GO=)^HLiV~B~2zNUx4UE_pJUPE1xCH<%x%D zLtDVF;TS$XuKH_C_WFCOxCJmhWqG|%5az-fJsaH zFTT;C)4pS%%p2wZLew_jdpkMr>hVboh4$Lj($@E=#LMuHfrP{&{7UeU# zi50xK5a9jOJGfSeAJ<9yQ;;j%gjLsh>j4kOzhfK=yWH*$Mn9!GqIjg(yIE4I*go7Z9^DlaA;gzolJUYQhHpgfuH={Yu*<3BPb#r2N>w`S|yd>ky< znqbW^e2eIqup&{Wju=RmM@ROWxMY?D4z0vmX~Cw|WM2 zVz4r>hp#J1wRh}HlF4L!Rvo!CJWfI_JaeNX|E>%Ba_RCK4=x$?V@h7;r%VdiwLh4# zb)H=_5I8u;Md_|?aNc83|-n=UYC0hpP`VEZRjZZ9PZ?6R~$;!}Sqt4F&7 zW-fnQ!Ww=B#XhGxAX>s(zb#(2Tm8P0ZbWik3{^#~6wb&gFTwC>r0AsHGDz$Uc%QNb zAw8Hoy9eg)uo-nfpJjBaC^2LW`T5%MnoiOrw}TzO8BB77ePz9TqnuA}`#aGeh0VLi zq2{o(E!}?Wpgx(T+tQi9Q`1o(d`^Itlsw)Lp*NLjxi4k@wlOjQObdNDlFoh$#M$XC z;rO-c-DbOdw!KwObZsk>eVyY1l3oc4^KHI8TIv6+pm6X0uyt7kTWuwB5%+MqTTjlXtK zjnHU>5^E-_-TuhxCFm77ARIO~6Xws=<$!o9a5BY>p zX0G+J#dt|pt%sPp*HB#BmU4`P8A(HYmzMalC+5?xUY+^}L*HUB60OmJ6pCV{u-le$ zt@L3R&GKIlt(VU$Fb;mIh5JZ>qaeLD>k0lLRn!_qfQ*NmKjx!Vd3L>wO7?HOcOH7@ zWoTW2dWp>kN(4+7R4(n+fG>jTW6wQB*;{w}UBAln7ty}g-+$zNkML(!~ z@?JUG@<2f@NmqDITlctA56%!#n6Jy%g8gP6Vk1o)G~KfOLNJ0MOtr-OQNB+7Th;^a zs&35jhk0}FJ1=0mXo&I~ZdEANhIlOW zf8O>z&PTTcvrX*@A+;6=Kl>i?dlCQa`?q)RI}iC#*QzG!1>W=twt@P&>H35pUppPt(=;JJ_vN1Dc*0mg5u$8{e!^v zcZQI0y*qr9tlT_Hmvs?gZlc{2-DEPW6bhf?O?!76y!J53q+SM7x+j*dXgqnou=V7m zMdxE3$wxae2QV#XaVyl{@{5FBf^T%I`&!UEkJeZ4laBDkK4|^QOec-2XYYyp?ms3c zJ2@=p`s%vKxMO)3))X(K$*!~xM-Xsm-JTdxxka<{EdCI+O>0LXe|=i?D(+}`Mu|)n zob7_tLl2ei)ZPiFY zD6Z0E&S?R+zk^Sk>|9ADKiHD{snKVQUccIh#(c9bIQv(0s!tXrwj6JZu{k@s&;9jJ zkQAfM=yyMnRQ39ex_jHN_B8XNRBd+T!wNX~sw1O#d+_q5xD6T*-rh=|g?-E9g3!hq z7+HjVrOt3QaNcyUXa-niZKSC$n9O3fJkHczC*uC(Re7q}4sn7$v_n@gZ0NL*ds02O z>b!eNN0)-d$F1XYnwWYEn8*0K3ZGciC0Hh^Qq$>~l!^~2e6a`uJ!1Z?4K|xkHZDnZ z!@W3w#BbBh*`Kcy(OBD@lX8R5mgPo=jb6a~16(x+GAlZ;f1s~Sj zi`&n#yEB^S2lZyC(&1>O_bpMV+#Uy_ccyuZ=*inNf1Xp^(gZON0 zU>=Ejha%bGc!gecma`ppn}ES=7HwO4XLRLj-voS6%=pwPWsYaeXFjAHyKUVc4;_xG z0q#r)7Q?szw|dga{K9#q0v|f>L;Y`BTf7UXyM#Li23-#Y+r+L}m^{y#&|0vF;^d`@bd%vb7jhjoXX2HBT8HV>JXn;=D$}0&BJbvKCcPia~ zNYK4B)8DdKdOzcKOI9*x6z;Je2EV=0F34IC@>wm!jr7OdGUMbeJ@CcHYE4`8*}QyC zo@9=-n3@vji$ooiwf8f-&l`1F7gmo>5;vX?C_S5#8(0i2Hn;ioy3U1U6Sno&qF}Bq zji;l7TrHi~Ny_Ff@R|b{#W~LR_G=bH+|0dBroqmC9ILZJGVNJRAo{voox*Vg3))YF ze_cF2DeD*v$5s*B88Fpf85Q~5YkcR~Q;kCF%6Dp)Hx5l(W(mjCt`U{xKlj6H^V+;M zk-Hm3tyd?W2a`bRUw+TK`}$#!ZAYxTUU)xje_oy$xyNRBRSLBJHbIX`v#1v12d@Al zej{N__&g2vj5$*mAOlk29Q*sZT zH9iYhJ80S=s~GPVC??$1DWuqohM7mQJp$4l`u-di(vJMu(a%j4e}g|65&_Nrgu}A_ zUiQtutC2uY(-hIupl+(i8|pO#>ZHmLNOA-*brkAW>Dj=O@`TW3L_1GT)9TRhrt}BR4PC)&5Fl;0+I>`}gW^zS*5_L4)G0K3&m=H>;%? z-;05iva-oM7vG^Qq~axmWaq5}asy6L)G;{&Ll>Da;3Y7}3YJ9)0wwl_9u z?0=iu6qhGT(T&>hiDLfdo7n3;kFU2-jY{OP@SRl?{LTI;%)QNJDLluQHq*KTE1T&9 ze>l~}%cnr9eCqJ)msG~AMY#=^S4rv`!i31Z)?Z1=G3+)HVcd+b#dh+J_iu1)h zylRsaHK;#L+9fKYw{Lc#1>}lWt$+GFKtLg2M&2c=!f$Ozq+m<~mva1lMg|{Atpjdl zwd!;2XtL6~^E_?}I{&;N6?cvmt-D+lcH04)i`S+#;n=`+~7Gp8PM76pa zXXo2aJ^KF0y8Ys)JNynzhwV;qX&IRZcMWV9>ytQ|vmj~NUKn?g(8G=VIHZq9)w^69 zhdRPnSfp_y_Lxsx2=2EccmR`1f_=YJ1aYq)K_+r?MjB2V{&e$ZtU7A{EBeLxSeOt` zXdd`?OaDMm0&&2X*N{3PA>i-lAYrv~*$~an5EISvTx3Y3?kRy!|C=L8F~7F z!Lhip!y6GV&R=~jF$$(lDC0-NiEECkVZ(Dy%{g*cV<0y=bP)=?L&YJMwk~o_K2D;H7U{ zz%Yd>AUo^rE&S`pYdy!p{W+7>SohbNhf*DDLjT~UG93#HbSp@}(3PTmU1HHafXUU0 zwc);!WDd3U>MMhF6pLO(+Avu~Ef+STL64^^U;d7d59MoQ$cYChJ~J4WOPzu}{+2y( zaMfFSd2Jy5per$0Z}jHey(AkY1-o8TbNSCTG*8;)qI4?LXFpcJp^NuH=yCSOu$J3MsvBOghL-iF)z+J5fhKAVUV!lY5>e$)m(YQ94}F3SWkJ zZQ;@8hRry&=(dR4hObS61Y;?3d18CrU`rzOoUf*6#To|wAIzrFu6IKX61V2n(7!#z zuQyv_wq&0jtUecB=&&7}sqb~XF0Ql=4cDCPaQb?zrS#w%etyq$Ew9$m2_qBT6$iFQ zWZe&Zag}PAH@OqJc((ID3GWCZB$fnW+vXSvru}@Ew(sCHAyeV;VQS)U0b>DNmu;d^ zgd?udL2FA3Rum#d*DK7PPp#GOq?F@_>2biHF{?T~r`jmdWM`1}D9__@=kw>Y*?WDo z2z$lbJ9O^+LOBe7(cm*#)wbgRL`Hh6iS!m#G@j;78t881xV~p_oLtDslu`jDM7Hd? zwC*S{H@8kj=#vK6rH6yK0%*!k@r*&q`XAkWEL{i{U!Dhw#&buPe)VydT@tk--)>jZ zZU6N}NUAfz)|d5yxZbo?+Dokh|0MnT@$+{zW?v|}q4ts;4d#!Wfa%}%eQgcw;wOF zgFN4ib^komS#98j>s@u`05Z43U4g=aDBz}5AnvGA4E5M(CLj`e6YQYA{@%3V?2NzH zseK-T|E>Jcf}?8nCY{#Fc?5cL^C#_(MIVj5rOFvbu={)0ZO68pNy^Zzr8Rr9wuAoS zYCS6TOoG_u#tI|xb*i?u&0gbhG4koZ+0$$Ud?Q+S_geaS)oB^6%qvhcE!^e#Ayn|f z5+_!J@=*>OIK!-#rZF6@3>AJIm!DF=bY4({di^d5b$M0J*!?wDSnNeSV9HQdU5)*jR{MO2NtUbOh|278Z&dntV$^GC=Mi_B)SFbx8$Z$6S^zNHaNa67 zMKp@r>)jqKM27e#ytlP_w^9#|&Fcv=gvbkoKGaxtao|y6r(4LAF1t-L9}j@bjd;I^ zYiV|^dzFJq*NBXYk6eXrOLqNqt0qE`|05v}$8TVc()nh8n91Zp-&n+T*blXnwIkBy zjAr}Os#Do3W3EQ{pg(xETgG$OAmrpsR*hSI0(@9*@$jaaQn%dLye=V(36H)w1P$0! z>&}W*^Dn@hBhC6*J@{84#MEo0UhgsDLvMF>>29U~rfXYi>@a6G>J3JnH!jQ+yT>eo zC@0#P`Uo#KcCvvAPjR!vru(9--FzL@p4_OjtCX~ng|FZB$zPxhoYZr2or>&lG0e7d zRc)u{p!BOXC#RPiWkz#c*Wap*^mx@hw2=L^5vMZpUh1kM9FHWs$$yJRHf`j>p!x-u ztL)fWa6-~)?fg+nyLR~jtpH4gLj_QkfE9WBe2mXDvu-^yEF;9x%GA8b$L5Fkx?5~? zC)NzSx0dN$tHoaD@hTr6h4&2d**SpubhHbxGDxQFko^Sr-N~~%ryjCZe!?>I=S&IA za=kcT{)AGqeXl{|@04F>ztr}wZRWf)YQa5qzv{v?kkz6s94a7GhS9E6o&C>?M7tXm4o=r^qBoS{&u( zkn351!bV*HGg+Y;=ZiEu#t>oNNI69rg0#U+I+z?X6E7X)R|);4{Wfp!Hm=?}vl)Dh zj?Xu^wIf=hZjaig*Gi(_ay&caU`U-`CTDxMY!El*lO`0OD1U~_GMV8H1x~^$$kN_N ztVL+WyeXFRsyE7Jgqu_p+s@(~VwEzf*5N{3Gn3JL0PI&6TilO#JEa8N<)+VRi}eYb z2#CC@D}G^DUlZbK-e--*U(3PP=JlFx&ViF{dACmIs=v=;-qH|VpHvm+U!EzM@naSP#UgY++1%w)IUAUE&J@nB;xu8Z4WS=&xyVmTGYBiPP{5?u-OoxWwx2p3;P?E|#Cf%?b&c zsb;@dAg8|=&~OLTZXOPNBBEz z+SLQvjK=NjOskAKO{4coFWJJWC(YyRf{fIf)zKQzD^%1}w72Wg zP=T(9xqSUD5@}#rRTpKB9jNASR#U`pXvY^L1l;2!^uMDKA!lo@d4j<&#;Y79*55sJ zFsYGV;K6%L1~4BCjytVm!71OkhsI+j{sqaQ(Y-`@bMNBc2Vspm%U{*Yo{8UI-PzU( zvS>q@THa>OP8>U$gE;hU`R*+^s@T1Yi3FbE^6$tPHo`5DVAh90qSo z((a6#*_vJXFc@Dz&7SR>?#wXcaMb{k<*))8IjYC9)b|}&xk^cl1}Dh8#%{WZos9&w zPLkt^)NOPqi+Gl&#$mrmSAV>~{$+vh1;#_wD;=InMsAdfSWrvvCJIXSZY;r44~NKK zqS?y6@YO)l)MAJ!W+MaMXw1{%+G6&DQhvS6VCaM$VzC9-;A}kW?*>2%1UbF_-?QoZ z4{viG{^cbaVYwg-4;}CP7H8~wS`Ry>H-*CH`2HSD=e=9a1Gav!o}_$V*S4F53q!ws zvAFUQ#r$O&L{EjxZ&>F!LbZx79Hy5yGrSif{{> z-_RLViQ2TL6Z8@9WLQCTTZQ3hBPDj1y%_(E(Dp5W9yF zR5nldQNft+6~Ne=JKmtn{q(asV^}oslVWf98Pe+EQ&RVah#cijfktblH*?^QB$1r4 z;=cAR+E=IeZ1^d49#yUUl1ePS@PY4t%_Z~qaGAY!iy6o>fxe=DQNHZui;GkmS^)^eUy7NL_>d9po{Xtx65?+w6Uxm#qKPhn_UW z6+I-ST(EIXwyxeKGsd?xr{^aTgAJYLhtM^Aj zu0cI7&CHipQpH+(30+tC{CO4_2|mATd8esYsAs@lkvX5*TFuxI+Yd_zN;^2O*!l`K*DTC zUV#a=jp&lB{Qi0bK9mt8zVE+IAZ!r^2(`f6`5t|?V>%h$$6%+B{g+`kA2Q>&%AaCU z`j)=tTs*xF^N)f)mK9y0wy5!a>QuJ58BU>ChBtLSSPR@6x?^C=%ihsug`6B$ZTWdU zwgvQdp_tyQN9I^Mv<^oHm{p#ic?ZC-=u~R@gWZeOmN+DKwSf`D%DO7242Rlog`q?7 zSC96(f1csgJ?&OV!{3S0m-=0nLH$-mE75d}?vqreClAdU{ao>3s}B6P?%AMw-FK7& zm~DM`+nem8EqI4Ip?IAQ^?Ya(oLBVo!mq-)^eT*$!XYxirk8T1qa6hqtk`-~py>X3 z=zedRKh{6})$)f2GT`h>{43;~f#}4bSN_uVoAvu+ZX>p}%M>7K?`+Y@59B3UaE*8S z)hrmr>RV9_e0nJhk)2$1)^+s>d5`XnIqHY0@}cT$b03;ly2hG-y=U(O!RX`*#IG(x zXpjN*{(;kA4FQ0$p3!T2l+XRTQ9zII1_6!EsGz9LoNAZYO#b1#yxE4FY{kQTKo>?0u!teR|3t5h<%rUaKo=*V zaM9~YM~Pa!s>p|`Up0x`{&LlgJDhXd2sT=cbn{p@9YL-waLK=Js~0vyhqTt*T_HPb zV2e(tw9@FOD(K82^W(=`pHlM?fT?=a?q2JkzZ^fiDeEnu=KJkyu#f8C zZSF5mO{0@YrS1HwA}8II%Jsz>Z(cN?3dgKBEjQ)4u$px&mPxCNZC~O(wM#+9#(DOq ztr7h-{L`;XU&P>fsD$MDI9&>vh2UCZ{^J~0@BNRp4)ezQ!NvzwgWEo-)W zr-HB@A1bBBb&_=bx?8GFJAK0+h_u&_o`=(B%WToVtC<8!IUIk4UxCkD0T>vAcy-eS zMz9{}mv}uV{2uL;x}~RI=OnUJ02WzF{f(aXgErYS0SN40b#@I&S{l0@)HEt!=m=Wp zva_6LIE8j(f9XwNF}cm6zh@)XS-!Osh`nt9 zGf)?@`fM{1SPcRZt#!Z;fr-7JV)FfBf&^U4!J_J5S40z$&TrGF{S5$1))b{447L=A4s4Ldg+{tjS3 z45a(A4lzR>m+_mBkwaM)sg!JuT<7hugn`d|Wo~^(jinkD;D{;K=L9vle$=CMuFM&C zuZ%V^$-WKN!_HBBvg<@VGKPy2YKdpy&{vFqyM{)2h1desaq6*V_uNgz5O>GxbbsW| z6dK%-Ql9}TaBM4i5;2)EhA-7)zvFT5HP{8vJ&!eou%7An>zEgmU98!FxW*;LcyvaO zW2^S|o9^G6mW1I}c#CDF@jkw749{AOKCZ&Wc~Gy)P3F~HfRyI1HY#q!`uNpq*<49_ zJLq=teW*9Yy2gf*Mf~Vk_z*xXYE6#sG!<{T|6Sap!K!}dhTh*{vjB2?jwbhmvY z?-JeGEAhu8eu9*}agQf73uKG4Bz7%1h-*nv7vE)Mdzg;COJk)kCqU@NoNGS6oRVw9 z?*g)7+N&`wmXYGG+YC!{;&1lUWtfUaSiDH}nohLZ{UC3FpX+!-va+H#s?)4BPJ=bD zkJN0W3ni9Pb#c zBKVJAt{M}n3$@`vSVw(K=&<|aGik&H_jC3$WQ4(6&AT`H2=&RLTf&c@xKhO8bWnOL)K<}?M=V;aZ`tS7kMZE8z}k< z3<7QZeQ4!=;0w$uCLH?Jl9OH+jK|*S`qws<)uYw3$ZvQqz+lpN@dAIdv9`0MUPAlJ zfmuy!SX+}q_$nReCE#Jk%FC$zLyEn5jrjng&;`jReSjndWy&6)MBRi62n?wuC^Kk(Qs5;?i&2(vQF*$ur1U5jc#n|s|mF0r*=Tq;fz*phpa zP2DQ0BsLdx#{%}hZ$0~)LnF_~Qk<67fG4iOrqVt)U6xfQ>K)pl@Uvp=HTX#!;Bm+& z$NHwW9%A&&g>!g;U-wF-aFEj@COn;H(!DHC`OBZpE0wJMyo|e~|5$^gaQpWbu(kkH zyUC#5+gor`-cK><(Wt|1YyS|7bMASa!1i;0`0^3^jN63;6|~TJI>^vxbx#>cLFs<9 zQje*DFZ4`T(_-aK)W6fCS7@t+eGX_2dGoK#6ABNPaZ8fewd1gA>1OlWaRUBe_OSfj zRxiA;?ce#Vf8LrRG28|lwy|g$`e;*TNoQf0R)UCX%K z5=WD%-Vm6!VWzJNRp0CeS?!D^qE3%uK;7bnUn~0dU+>5NL6;xbD)4XC=Z#JpwB~TO zAqxfj6vCQ76XI$mEZW1(5Ug91+TVsou#8j^v=hrU0DDMs|4=kM4!_^VV-%a7Ft|7DG~=%M zGsw#%NqgCt*%cp2N?$OOo1s9W`4E}^&|P{0VM$&&-cMHetTqC-LmgkK>Rv{9;oXI~ zoM#9{8PK_0EUK$wO3%dVkKC}f`ng^jBYP;SztQphUP+~A@XQl7+@1spuy8Hh%F^AP zA{T!atPSAbDswBF%J!rIead8Z6OMB(__10S(I34hz8igg(5A@KLRzxiX$)YOGG952 zvCo=%d9Pk7y9IoJ^!Dx;a@fGc7~@i_+x6CTr@gNNTKhY1I@gx+PPS}Qzn{@PZ(>FA zQiG^u*qnOTkaV%$w_S4d@upbdj0!(wN_qu)NEN@Z?~0?|U228yinb!q-LNWNao+H5Nnu?f>rJ<_HVW_`aC~< zMHAFRqed=bf5DddZ&k1MVyTv@(=`_+(f0v?GIQ~S5k_nGfJ(~t>^Bb2DI0tCX?Es! z-Di87MIv|{f`wK&9x(;}vUt|3i|*nYj)RbO{dX{F5m~pkTrV5Mn)?ks;|C+s&Gl=O#qde^)fUw(}a+Xj`8T)zlb`j_3qDn zaVoT>0C4K&Vcj$JFhYCt0Bo5C$wiztCK!P^WbQMUTNWpdyVFOD{QvL4tdLc zWTn9~uK;|312@Ig%Y6LP{yG8`it#t<^3%J}I1=!7dwhp^HI*PBy6aPY$)o3saaS1X zOv8-STKO(ATLx?ZCsrbbM|&r;tMNG?pxE!TX>~SVMWt027f42RUG8{@4wL!cfVfpv zuEEOaZ?mNtu$^HzNUo1~SY1G!m%iGhj%A%yKt`Glg3ie}KkO%dsLi`%|IqJVR zz&2cKuAv?%v#ORCht=+U$%+~U=cCHNYE3ms-BfqFsuWB(h0sD*5 zYrohy>eEH7Y)PD-tAcuOe~Zln$5gL;Fx1wyYCk+t^urH+_}+FT-=E+GZbqouwy(>e_s5X z3q-{}5x?^3sU$ z#7u9H{Pi`R>}F&9qDU%TXjluSd~#hYLhGbqZ# zn~D#VO;5_b{O_H1y4|L?Cy+L#d&FM$JkWbM+P-~Q&Tf1PY{YOAtuK)x*5alQaL7N7 zxcbOmKiv2|M0+T3bAH_Yl(OFx4|n8nQP}f8!ovN%#t({`6ZbN3F9Ky=Su=`bPfc?h z+@2~YXCrBe=#tanr+R&s`oX9r?B}!<(>lpG_3QVV9xERB0h~9%yl(E79=`~{90j=Z z0l7FT7m+3ESB|>FHhOJ$>jxA2({;YIAO_BAdLdX?>Xa$&bb0UTwF8fA^jAf}I%M_W z;pTY8d97W41jr&o&}*c?Z#ilK|4*>FU7od~1qdvSt+%GI@)hjVJlZNwa{i!>{Lkm} z_v-Y@Cm-+v+uVW}A5KHIHh=VmH+CD2y9+X*h|B3GEVw!Hsm?svjY>=tz`zRUlWj$D z3v473w(-hu!Jh1> zTt-_xVB3z`+B>$ZR$Hurv6JQD%+%0EQT6?+MpJ5^a4k_p>WD!YSclsqVKLL zcw~{s)%Vue(Oa>%ISIfR98XXH{yv#(IqW6(x+%S0<6-r^1}=eWtP=9K0?IJ6o@-=n z{+fu-=2Zrazw%f-yZ12tF6pt-@pB4VmBL>(ueMoy>+hQ@`f@7jOIX}^Hc=|A9>7`ydZOF^QK#N5w4VItUNn+E{CKsig8eG3p$@Vv;mjAFE)wG% zIN!f$ibANKFa0W^qGE>=+YM5EF=Q$KAVFW$u-3lbU#O=jF%aQ>V=tYV=6#7e{>`o@ zu|evD)jjvA=lsJi2o2f<_K)0s1J~V_D&KN0`(tBC^TWSIJ}I|HL+82rb+onDl2sm- z>E3BLJ1^2(<T08BN!q%m{zM z1-l^G{^;@4z|9%|5*vMnYt;+TBW`cg8WWE#8G#|^B5e0bRx|N>X@;lNGqd)zc2&UaMpl_r!d%bR`EPG)iL$g9P7 z`AAO@Fv>1pSS{?$!8-L4k1Tq;psyiS>-XcCf;oQ_k`>L7yReU)@5vYGeehtu<1fDu zyZTcU`g;UC@Fj5RsdTT!U{TaJhcejRu~$DEJ5qRN^lYxTPqs`0ufd(9k9%XwPvXHd zI%CIVcZtfy+dO>%MERVrFRP^*H6j;Luc3YG_+qtPr(m4!{59-nCMnfU%EEc*g;tQV zB62%dp}I@Pm|L!A67RvkpP>>$qZX!#d}trjj2g@k3P6sN5|dP=Y7PbaYQ@@1t`ZC4;-O1rtyA zoveaqwRtqi(2o+#Gj!xv?bTDzH)}|_9er)20n&bHXVAY>!-P>a< z!uKKu)hD~Fc+8h0wu&B#rU_3%8A_$&J)B|^wx|;P`CTP{f%@4^C?#|ozftE<;V3^R z%Fu7)J)ysCRJa@iG)L2|tWoL^*!X1L0n{L!kx$1G^L@2?*U6;!-X5lkH3AO$xex)u zcTeV4js0`|k!(g+lvx_#6M5u4(|fR~p+;qE?W-;x=rP@G)WyHOr&-^xpHJ7U6RCay z_oSMySpDW>A{HcWkzdES;mvNV*SXx8?AyX%{Yk@}>o)I&cb(&M-AgxMmKPRsQg_ynoGu#ba_&I)MvF{byiRU9$(8=>gQQapR3P)Eg60zZRcKbNaT1EXbI`UI6IF9&PI>>`*CKoqghyMox97uwEl(?PCDZQH?u&Q!4mSn0rhFEMqs|I(WzfZ9TTL{ z*ynNQwUZWiH}UMS4k`S0Npueybope9r!0eh@xg&Si1_)!tjd~OQ)BMCt`%WHq>y5L zdj$;1K?okI?cWM-9?q%R{N6a@V|O3HvkL^5hKP1t9PuBZc{S%+lwSLLY4D5SLuY-O z4z&r2%o@-J=;vqWKP5^4L^VY;j-viLtG9|S1`OoNb~JeGlmWZ|)^Si~t!l(hNXt#v z!xuLS5KPM1Tzv@BbKK~-CACSvW>LSi(t$3lFV8Oe0K4D=7OzC&>8WmWAAAjeccffc zJ=xnr$9Ghgp7&jCg-)NFcI#a&!DDB; z1pfe(=?*-4F#sgqIuW_&3)BkWTw53`cig# z@7cZjTD37a2GHK~Pg1K-sFjS8ioZb1iw20b7%8oX!J~hMGBYH1s>63%Yq3zjO&8BT zfJ+88FsZCC@aoWbK*;=#?TQub!}YO4Q6M?U>Sm}o_CC4r((d&wQ#%~q zZSN7yk;kKn_PTE%6O8|EHt^nV3nowW9!5_bsT*jx=bV%AhC*f9Y|N*7fLPVb{dH-U z9YBj&FC9Ao1DMq^^_q4&dND)dFNRa@qy5Ye?O7y0Gh4~kp8~d+N&c)`@bd3iYl}kV zqn|N2;O?Z@(Z4|BGzFlOjvnBI<*E1D3VO6aFkTmRPd3{1AV@?S#Adp0f%CI?>FEt6 zv7q!?dvzqR{)Gxj>JJ*hSD1eb&)CYn@b4f9Z-Ivnt-*S-8&8R(fETXew3vSZwY8O@ z!0ECpaZh2qvtyfhLdNsJNu{3$}tz}_)NxKOiF~Mj*8TzeZ<4`B+l}vI(RPaJ| z8(u#psXPO&9_-w8a+GBjfomw^^JYJI9b|y_!x3AnQ(gO2ML-$1uvTizqMh6Si7iGB0YaY^4H0k59r1J&cHop)vfL?*TUmD3f-~+*LqS1qQKCRU0@Mwc$Q=V*?+BV8G=dKKK|X^*nnI z0EVXx3n_UT5<_5QJT=ntc=mpb8asqJ+b)rG^}>m7Z~aa@8dHee#J60Q!HD`?PK-Ww+a@aRpJU>0a(7x0NLoz z{j!e@wkfiEl1MXNQ4-=JvPnTmD3Q?fT+r(`9J0W>#aqz=|F@GSX2m1PlN|-q7n4g2 zM7Pq0y-`_FuaSVSZ7hrj7=O#^NC01c{JjP4d!fZJ^yXG;tmWj(eCt>ph37YIwy&?QX~GLmbBf-5 zC|1H@AGHmmHnBOLHr`$}4h>s~M0mLhSR1S3(v*QuEEo~t7uhu?;u0z?8U}8RFDP6P)srEPw6`vD z0fc_^RdzQ&RT<0$?Ka+DjZEmNatM0@KzvXpCrN`*1Yp(~9JNbl%k@luCN|$wNR~ed z)O!_L1uMk{)%mG2B_=-nLbfgaOcm(UCmXGhJz!JaKy(H`bRqXv$T*1INl18YGMsQORJc@)pHE1lz)AJ7vv>fk9Kvo6f$~cP%Vex%Wmuo9oq%K z^?sA(&rmi->3Xn(=G%SMjB#6m`oO5hdh;by22nDu74?$8)6Dh3G}2hi+BTSgIRi`#EQaI;F$80%^5dobpLw& z?##0l-Bu#t-%D@(#QS{$n2bB%z5Bjg0hEfY13D(E??JxJ{9G-p$b{iQe@y-V(C%Hp zbu?y&{s3`=+8IVlxo*zG*@_bCv#tNLChuTaNA{AI55k-u?Chx}3w8B<_7hZ=c>)Cb z*x7(-ctzTkK&QB)HaGY%{-KAT117|cr1STN)`xIVY;Gs!Ko<*%%&^)npOA?*hYN_h zrE0NL2M6!lEG}bVJ@C%8w=Ia^9q^zd+P$az^vWG4EdlK=fsScV0CTHfMR;~|rs)9R zIOtC)lqK)&5XcxLn@jV+epo}BGNY9F1p+m%rE%+&g`)N#%^jWzE>j7kfm*r3~{7b=28v~%)=ngj>3E;SL>vcj-lpAoQPyM~qnzO0R z5uIlDw2Ef_I9t{pcl;|{moJaSY3q*nb|ZVT!{zLAb68U$kHH2>0DXgPf=m_Gec(7w zwLALGVh7yw9UpvdP{6C@rVqE?Ei>!*(+?=4pH9eT$(9xjoOLDfT4=j|tJLq5Dwwl%1Jyq0Z!dCIQ$N8FsZ zLL_Thf2XI}+8!p8xUeYnv^e<4(aLjcVK+jd2G%JIGitP z6J!}iuk7)rfTVZvy%TAx^Vi}AGk3C`!N~fCV|+ZBe=F}V*0q*61i~13LhtDufg!*p zJf5H};Qc(-J6(llRl@1mrOR${hs+*3pIsh+>7KpyqiM(*UAb9u3rW9~opE~Y{`3MV zwM_e65s=qF9&iuGFYDr3X|v}Ql5Le;<-XAKdi#AWkmoqscB}Wr{bhmJ5YAP6(&^~E z8@rMK4fI|9YU-ZGZELh~w%7gZL5`b^QN3U+-hbx}j9ia3%r&$7!r?asik7_Zf5v z*yhz~ZJ)|%0?Hit?(H+4(5hNKeUDuoD9xy5^2{cvaY$b)sl`*+w9Ktryu`%DYVSGC zOV-rFNV?&Tv79yMqe^Ylsg3+;Z<_gA=nHi-fHHiLm6WzRbrtI+pv(epCJm;)=dhiJ z2UCYSN;CFWsI3U&)8M+719#Bp9{QXsO1_@~v7HSSE4YCGtc6WtMe}v0K_-WMp9rVZ z?^GSJ_s__NKik%F)SG(>q?z>JT>$0MiIJ^_%Nxd%&28rV3gNX*o{HtO#xJe*z?uZw zubsi}zHkM=-;HM+52vOgUX6sZ-R`$x>4SYf8c70Hs{*C;ngoA2yQ99UJz=owO`QCX z&eH-D5I`B_XnX36d~C3(=fL5M3$`9*@_I*5>Z>q)wz0FG^+ z9STr^&`>$roobGLEScr&c4~arMc{ZByMxR0xhn~OE$(DrG6B+&H7xARSTeX&Os?a0 zgWe;bym+@u3wx_%bJSUHhvyz01R$wl^>%YtH9%U`g$-V<*SHv8n-XBtt2WVQ$_~6^5SV)BrCdr4ud~0F1Ia4%6u|| zZxEoir;UrT@~r^^(I7SMR~f#v9q*UW!z*o!)-SM90T8p!*$xlyaz{u~_2bt9bXsW| zA7I>HROMt)AnIcrya8mfy$AOA0$}@sGQ^W%Pr-0DZ;wj@2;S^a$#_%%_y}qsJPPe! z7QM0A@3Q<_FC^TW5;Z%r9n2a|QXR=Xe*fATjY4m{pNEH)_uMty_xv&_6~Asb1|H5V zF6w`d{PJov9?@U!l0t@sUaX{{HuXb6vQd1=oa2B#Vg za**lg(`G%`ZChpth1G2HmGYmI!5}i@@b}vUsY$CkvZCR53N>cfsh9psxQrIrdy>i7ygB9LH;D?-W}uzxU=62P|Jeh ziBpx^I@m;Vog%;ZXizDJZ?;DV?PB>=4VG!?ns3{-FKJwv7;eO1lPcx*)k_-uL(P?8 zIbtn@myhcVKUXfx>Zo1kWXulikN21_vCF zReehpp?^Atc#+gK6!j8tW-hlW*={;B=7X$`!a{5wDg?3HfiTW<1M@2MQy=&2LI5Hv6`F#ROr2~{K&pEq8RZZ-z2K1yMu;oZH6h>Zpc{ zjw>DKO4>M;T_f&;wS{D?TK7uv0H}3_QiJo@0Hf?_Fyyd5Sps=(v==iUYMIw??&zcI zcgcEAkEa!YQH!W@uX`1NfqzQU{i;}LYRSPd8!n<2=>s$3lPL?e3Vnt#BpqyiM=rCG zn;CgaM4&9Kxksb}7e{|rj`r-ltDFz?eNpbmFWNL#%A$s?CzE}3OI}TY-2}}p3q(W{ z)#&Rnqjhwbd#(1}O$6a4cwGW~Bz#S|w)BEdh;1LLeYd;Nc)4pB(5^}Bh(xWEU8cooKR+sPNVkKh= zGdTZ7O^}}Q+OTkUz5_jHLP3pGcSxi+o!87YGw&G8DE7=NNOp>v-t&!!)qW{6f5pG^ zCZWJ+lCSt_tJxBn=z%XZ&T(A*q=5Abjuh%?cwvO+rdXlc1CU9BmNxqPd}^SZ=Oe`C zeFl>*hZkb;9|!H4s26lP4ONd0SGfEVYZ1L8pg(hYRU%l?pxC^kcV)Qdf>WQUd#7<4 zy-#)-L#iG9_4%5YG9Q#yn2wYzCeVfhhvBQ$xKdso7fUZFj$Oc)pzf_%ALLE$xQiOC zgs`BVk1WW0wn3TYuYyzH1_2B0gqn@?G5IcDBjDl%p!J{IqJ;_go!Bo2{%>*pb@R6% z*;fvy&qGy`y3Bw(?_*n)+x=8_y{6eB92zCjZgKfZ!r{u^K)8-_NAfD z?@i@QDo=E}n1Eag7w8&sE*Aa2(a^Y_z6aKnH<$AInl{6|0sIxSC11fYF!rz1niXy2 z71*(5omQAN-@K1;Yv~x-9_z9!_c6)nZ}P@orYN>k2uVQX5aV<5dePfJYoCq zL+dn5(Dp=?w=vou`TotwD+HLZZ}Y~NFE*iBATZbWlHVZD19i-+{q1jLhH$s!V((so zIiYXmmXpmEw^~g3a8G0IVJU(R*x&~YNnJ9tU0ETYe9zk!{Qj`oCYk$-c<&{QDV-#$LOL|q!cjM zZHJR5XLY6#`Ca^72jN*in>-5c(UF?{IFb%dQf;nr2>eQxRZ`rlsS=Du;~~H8wI|(0 z?RoKLoqjt4Cfmg-!OYjCaanX$mbQ1k`3=Q5{oU@4vuWRJ!y&Olh{4}5MRNC_{X+fZ z2|Q{6i!W1dCdhB$(Zna7M;3`Z?%kUGvDR}bgLwDdl4_%^x*Ykz@poQa_n z%o(fq=0zc>xfxo@lS~z}w%bdcH@BU16$+@#IV+&R$B)j}-;W04cUzZxs>h z-*qrufDCGx15psALjt%0r4?mP)Qvqf^vCk}q^s$hQIeL5rN7GOm=7?!yK6wb@;1O1e?v%5b*C3=0{DJ|E6>tkMa%(MYL`JtWCgqyua8{37)6QcQ_H%F zsyjz6T|d}v<1rj<0cph@fFNm;x9&0r%{$btqX4b@r1mRdrQVlF?sCNbNv$>nRLKzb z>;?cXe7LOY_m7LOmoldu2Pl|UMl=voBh*toHfRB8xrD3HBz}gxE|GWHGqxt`3n)W2 zu9)l+5UOmxTRE*MJp?aonfTHNy23LkgN#)mL0pKxvBT9J%Bt30xp8&(HLzwlHT;x$ zD~;x`3+Gw$xVe_Ia(`L;dc}d;eRCVuEB2n*5)gz_Xh>WDU2Sb#pN4qo?K}z}6z)BW zwv;~s%;4C6UWNjambxK**VllVW)$7HkdKBBB8SF)VqUrZSL1hI;A?Gq4?Zs28B*%? zxz@=%Ns!N#B0%;`7Q_MRKKJtXDvN_bk2o@y`p$4lga6&y3M8o9hCMGjpEvYQeKw|k zUxu33%6KF|GV0W7DZ5-zM7a1o_RZh>jIg0nBp~G#$@9U=vdC`slL1x$6&@m2v zvs{j^r(LUq8<$_jKZFEj?6f`>=y$09G>60W8RYnY3AgWo=aRp=voNdB#@`)U-qwEw zO4dk_Mp4fIz0>Sc5MH{E7m6=4s(M_Y>cQNnL!z(LZYPjU#}t8Z$ULk4`m%P0ka%qz zR>Fwu$?G%2))2P=K@E9$r`)LFYV9f%{K??77SO(4XZl;|F}Ya7FW>WY-lx2#cFLj4 zYGh!O%X*|8+QUT`KHVNCqKN&9UCk>iwfpgS8Ajwb`cgk}wYe>ragAn>+x+15$T~=z zmA=ae;I~1U;zQn*E&Gd4=W^-ozmzMmYO+OmKc)GLJURFFZD#I*M!K9hZv{!0t39#X zM)p***4N5$7{@M*>6_Cmf3YKo15rX(@ZWfl>G_tt$U^gd`4d?HI}tpIhb1b!x)4na zo)*;?Dc~gRTpYj!HQK1}P5pv11jd-sd9^?tf#xh=3ILEKd4PM(lYQ;%FEdAk8}?Xc%Cx)T zd_%|K{Y~#Z+d}3MO3$M|u`!xf5j`sr zhu$a&gHrK2+#dsQjK7PFn(cD072Vk-l=Oxns~pVL49cKYHdg2K;QO+JH3~KF=j@l4 zYumxtcY*Q%l<7UDHk97hypONptbQc`8TSbi=A;9dBB}1%NaC70tMGcUaGdv`X2Ptt zg>|>voc3$u@1$H&VZq%!hvzpjxK=Tg`>mB!yY^>A10;i+NA&l~K^bhqtB|3fY^VIt z4rOx*I`sF}T|5P!5Sr`=Ad+t|6fBm~(e4kQSnKSr3-#5BM7hmlE0D4TxMlU;VF zSsxp=f{xa;;Ff#uA#b0&UJL#SlsTT74REhaWx5|VPQ(-3ijWRSq_|DN97kZiL4DH2 zYLE5CR=N+Wq2sWS)lLgj*ZcY4!Cqcza7naeRmhPTOxtR10k~T5)Ah5xNMEzn7Od|A zlrbu&Q3f;(#W@kiy?4HTnT0w)Zx|<=Yc>{!&2?5=a?!AtA;SUrM)O3bJO4Wx50LHC zua>VSe|J*MQx#TT`)LF>zE{YrGz`BLSEF{5`PBY~Da(2JaoO)QD54%aarEAt=fySv z4(;PcG9!{U`4}+r{2YU;-tqVzI-?hi{7%beFZUXC;4YfEmBJ5?Kc!|;dS>_*WNw|3 zDYNGL_X%J6S<>DA+Yyvj14UV#N^iFz!b+(*ygF@<;Z?;R0S9il=gW3@1=&UEt=Aey zw}Lvk>&&jOaHnZ--R5^U8(!3sTC^M%{w7Y#JYUFz3Sc0o(`+b~8~wKO1!d;Hvvkbd zXWbLut;@)luG$Ms;~Hpn3_VvMh4eP6O26@|=z^18qc6O^6QrXf;z`Fk1V{`CO^>{;v26V{-)|+=>&fOsdaq_*dvv3G|)-2RyP$ckZAxq za}^DTEBvFCW4E{RBHegAxV?WY$1Nnu?Pc3C^OGhcKso`RyT6D)IrQU8 zV@qljC=;riNqctzLg{6Gtp1eeq~d7c|PW+@-W8I&9(Ca zgfDbMy}tl<*r{8j12!89i&(|(qHv!4sKshrfYmQgTu6B%nI^zvcN_hj>hkMzYl(ei z6KS&AoBi=>Gx7yz?o*lMw>>LLA#K^aS zqWPtUs3(9hg27<;H4{y>S!%D&;fpD#N>)#@MQ5xXpvUIw#bsBiuMV5&AjGo$H||!> zIxktWRjKE4uBwmaL71&=pP)+ELWe`Vo=xR zaskZ}6~Vhp(63*2wG-cYfDrn8Q1zHEwOKa*p0vi*nT*%-APV}E6obMFUyb`9ROQhd z3tjC&*GlJ88H%s#Dzt_Uaz#dTBpAzEZi@F0mnDFz9H*JHavrBi55}h`$I#*N(mBrt zCl)>AGb}Lv{GK)i*i#)jg=_sAK@?BL7dqxHHv>d_?oLk&bk zFwlA{SoR92D+@ck*{BRw7qA67qyc?$_b2NP`fa`@CuSKeVoSH>U$?e6&wi!X&O?{3 ze>m-Z@;;O9sad&oAMkZ(u1<`^mW67?7&SJduF%c%OTXi95@bJWz_tBmCP@`~(LS!$ zaMPFGNr|FBsfntF2G;&bG>&vDH zR%x@%W||OUFXbcYzCAq1&FG`IXmBlF3PRl|6!Y!hbg)(o$8DQflf_4?iNkOCRT*|$ zWQm^w2IYJSa2SA_d>8d~K(Y)9&?n4>d)gz+Sx||Jo_f2Ai6DE3e(hOjk>WMVB0tI< zI~0z~F`kyh(vtd<^Pr!F9r4YPYxVt1Ru3XytAZfL7rmY-k-Pm;%lG^YVo9apeDw~* zWANBx+=pkt^QWB0Cu%rZV3n@*3KjWCf@lIO`#v#s`|fB{_SW z12$PSi%jUY-3h|j{((>hm2V#IgRK8IvzdG<-7VTE>lYCBQ>a`{6U!s@xwx!Y1c;uG zmLFcgFC<%~aK~QFbt0wj7a{f%dv4JRcQeuHZQNrhdpY;X_rZW8TZc9uDON6JvU;S7 zcIyYqgvaS4mCy!=>tpbkutR{#>+05~^x-<)1CqvVbC5N3Ix~8$0MhV9Un!$J$ROyK zL6<4s>H77f*cbV}I17a5L?H+F@fXn;LjWYlAMUa}{X5o*Ef66-9>K)Lz`A^{6q^H) z>XxohVXCI#VQ}jc_IwM^FL>cS`-3kSMXmBYDwRV$1)|GBdg@aJX|)^?_gh>0p2on( z&`9I=a@{rtP5<5eS%2z>VGrODZjBKHIOF<*D{hTy=`!!`KeKy(@_3gz$D7vTonyj$ z`_UHX0tq_T;c@dxUDa&UtPD=4%zyANii6lpmKxIlt1A@(pNrqMw; zo(dBPE~sBXj&eUVcPZ{y_;Of!oTq@Zk1vCZTA$yJ>7%l3bi%?Vz(r@bQTN47<06js z_Ds!}%?kPVhJFUuo~AVcfyIcsv$geIddux&^*xVibqsnO;ic}G}-00GHULtpUwF+!AnW)qe#H#{wr;Dv|FD6>wKtl zc|)vT>YrYAy9q$b%zpI7YiIvG(9CYi!%y*G62L)`0o*Djd!+D8PoE>2dG%!v;lC-d~?&o zQ1u`O*k^RK!P5P}}cdxGI+#jRMd}IYIxm-(& zcD=7BWcXRFv8Y(HAZoGSkGd_j$N~-G8rPKb{P=r+8K13_X$Ir~-D<;zXX2ea1%+m;bC zt}dV8^NILQuy8w-(G;z7>b4gg^>i!UQK;igp40(+6rfCt0*$(^xAK|(9R8%@u##7} zyS6E&t+Th5h-u$0ABfs?A)0$}?3{D7KbXW-N*;(O0^o|c;y$$iPaO%?VS5Mg{t70C z(7V&BNgq2whVhpBYYHFmeJ-lhbH@;7hEGN3$R{O zmx2I8*rLR+s-YnFUTlxItDil5ts0Kef>^NVGl_7}IbwdXnO1`0Xe<9c(Cgt_fUKS7 zsR-}}6%$53=m$f1xyKSmbx&J|#n05oDiKwy5gP-B**qny+O;dI>Qt}Y>{0q5%WKlB zPbZ)^btV$lLEXV#GtpH5cu56-J4YaC1>thB zYFuVtd>`D=lqA9Qp3;^_%3I>yRisK|eYP83+N;SyOdR6M@r}s=^6hd#?;q0EKaS3{ z(Ns2!!oMXNC{u`%C_{)0jVhFRNL1|qe{Sd7`{lgP*=N_&J*;)DT*6f#X%dcU#6l)U zy1jj+v3^c+<4`~hN(AkT`_7Xa-)AB0o?H~9rpDBZ?I>bK^JKc0k&3=3Sv*F|%>Gb? zg~a-%{EZ=TRzu(O&sy-`VDXg#iSEnGp={gf-hSs!mPsH43 zjJV3a%t`{J)-7QibCue>I8Dh8?t-A_H5f3iDmnuC`Yg9}9da{IIgmAaNONloUwQnUmoK2Tm3?9$l z3}_?QKb8})$ia3A=Bha4u<%>qO^^E4 z>keX~x}Q#S`d(g|>bW%hY%-I)4qewx(>vJ3=jp%g;{*S$pz)T!8HwYE&E0;!-AxBQ z>Si|~R^aB=1}~*asZ&=fJ2+#u&y<0j<5y$!cWY%Nd3?21T}Kjgpi}GwO1~yLE~?|f24VfuP>gaetlNblg9X-A%G^o9^ko~vaQqO z%Pst{Nmto?1}MB&N?TkmIurUD88dp7g6}u z1qLpwea!;UX!jxJXmN{{ey^vX(8LsAeB<})TWn_75|VRkr`HkS2+sCQK}vRG)WH@X z4g?|ncw9xO*Xn+rS-nBf8-XhIxww86c()}}IjrXxk18ebQAeAgdcnz`AZ z_ILTTo#U+WKD70H4=txm{Z$qC(katWHtf*+|MiTxVXvzX(?Q^0VX{wUg%|N$obC|^ z1f}DO44lv9&Yu8wF%T|-izkO}1SaAjJTdYEAho;bCJ&e!uhnbo50ndli(i3rr*@3} zyo=9dbx5P|(=d02R?Eltvk6h8e=Skh|)jyfakKKV?| zcLWt`V@?yx&(l67-WLKJ6SQ$U`bBNhw!cCY_dc(da5oCKB0sKafb4Pai4`e)VJ`BRdFUE_KR3GDY* zR@o-14hH?negB70&x-tX=z!0l3NbLx&WA2q>$o~O$4FpJJV@jSfudh5ObqjJRh{2d zooyP0`bsK$+YFPuonqyJg8ZT~1Y$R(?AIE|WU+_G|tTwvz&KVcJx7*|t8e zi@inhmG;r5U3z^om;Fuw(-is>Z$8%B5VE|q{Nt{!nvGRwn7xrd{ z^s~hoq2%pdfBGvqn$9aXjixoO*UM(R@<@?|lil0w3c1Xpc~6->B$-gz0c@bE2D)9y z;d)gGI$WdPNadE_|Eku~ch7~!ZL}2b0d=Mcb<@A{RPW(Gs@vGCohCn#MazKERiV*{ z-^25%I;<{?3ESR$$FHS7T|bRMTBMg_G&^)L3)afw4WxwKSz+^7UW+1R(xIQ}U&pz5 zq=>xFC|Sd;L9qs7>T%C*<=a{>C*SYC#$#xW9$lO~WI()vyl%_BCepk2XM(Za3V^g~ z+w8d$mOxKc$~Wl5F8)Cx#D`Vy@fq%v=4;?YCO%>2^}ivy`@jbyTxe|EU&;|CjknhVtJ+W8>zmbhMaITIu-#sy5Rr77 z@grS(Z)(l8Fw)ujTWb%dynVuBX@N4uv;EB^)5@SUHP%zqZ&uKJzfj3?dwhPhe(v=wrm>e-_*+YxKh~2CA25yW=y``K z-IN=qlN`9;(o5d18Ytq`)w?zmQ)e)P8yKEe7iw9Y;PrtVm&)u<7oJ+1t6B5-p``i7sBhh zWGOjKfGxjJh^rqbB}4i1kE%HtjK)!|1q{92(uSd`4C{@2H%>a!C5CriE-&*}TZmnJ zJY5%sHQYVZ{4gFbXBUW8hkFZ-xku;u2qwmqH~XyK!g=&5=PkqrdyjjNqNdXtZaXic zUd(=x;F2Bc9}b;=qaFfZc@4zDHjXv*)jD;BHQnho0q_E=E2CNZBu=}n5xL)P zt;aCMic?p}izVC3J|MlbMM2#Gmmw#f$_bVrb|yHxXo^jT7Do>MqU~za!|%20$5RwE zIc&We*~SJ(;#cDz{|cP|rx z_PJ`*N;f+wkkvFMiU7xxVG>e$4#%ptQX5sPJ8n-<^?`_0ta+I%lMMqvtk-D+=}qsy z*0(g73-{UImiZkcPjLwjbPPc9WT;N*>1b z!c5oE+?&b_$P7=sKz2SjWot@K>jouL1G*74^MkzM$0?#hOybUVdVpfFTRCLC$ggL_ z(KgL(Uu{*Q-EXn78$ep!j`EBBhIzrx2IG7Ho4nGNScg0ZV{?7VZcF;#p)Pe^M(H%V zF2csvhFmx9T+Ug$<^AF17PV!6KwnB5eCmN|sF0;to2qE%*E6p|%DK)A z<{P{j31C!Y>g-&FK8)pY{|S2xz1z<}+Rf~AmTRYm+_ggX0$7?phT6pKx)?#dPW4xg zRJqPO&!Xn)30BN#-jmsor4N6v<$eX!9O?Cv;xY3+-gRdG0B7rKe>z=?#QwmSN6{Op z-gH{cM7c6W&;q^5bj|R>CC|j--9}aFT zX<{N(ED7%hMXpbSj|<+2*fU=*nJup}{0zj-n!4_5r5^`sn}$_senz%!Ia5VGy?iTlIHlNA9pk6&O>KuO;rG)|U zXXYmA%}0O+^p9+ERDaUmm~ZkNmIhd;IU)++;d01Snrhhx0#`oU63l0{Jev)#>ZA9! zAC_YCNl58X;Zq7Oh0{Em5@roFa}MusqbEoi!V?EaH%bluuTRImcGV z?#AD~V{5=u^(~g4y;lHTZX#BpO>e93{_<~rtZ!{3x?`g(`x|%rXL^0rJLR00yjucW zdpsAPx3zBsWtaTcsK8ys^zNMaP3c#EfgyG-MJbMsc6P8o!4v* z5+Dq*H=!$Vf9l3%>nrTE{e3;#<)T~~!`BXi26%9nt=#UT#WF*_^VZLC|C(5d8@5Z& zQ6DgXV4?5_$~~C3!aSyJp0*D|cFVX|Jam7|^ZbpKo(G89?36XXaZ%fwZ9O~&SvV#R z#~m{dns6Lh(ScldmZkjNJ8U5^3lTT=I`%u_y3)MRpgfjVq~AaGru>X5sh{BCH7tqQ=OLlE|v#%Ik>)m4Prxb3VhKF9sin%k9`@^wY;rV z^@`F9lw(=k=swgM`ziE0*2zPV{rI*!AE1Bak?H+86dxpc*|fzc?e&odTmk@r#ZfnU1t;kcDFc45$4T zxb%gS#z&IxhSlxNET7jm_#EMSUUI%vJ$9&e`?LJ~4L$Kusc+9}w9cj0odgU}=G1r;x1-L3$`Ge?84+SF znW4ku1fG99&p+=^yt*X+a(8&Ni#iQ9)a`mw2Fu(3aW{#A^hMNHI|Ya~!c+T}^I(C# zHkLQOnVi?rcKEpg@q5>G(_#G)<}Zi(W%Y6=We5sR`Tf2079$FotXm66xATA;TIB?x zXW$c8D0p<4C->w3QmZUJE}0a?#*my7*oBBZ&YbctD~67IFQUEXWV75g%csKuaXyO% z&^ZcgKNJ_ePtU)2^$4BOT^>x#uTgqTcX*(USgpAlue? zPS8JPV()KK*odX;;IK9T%swrrru+O|ogc<%dygNOc=Bl*rx;*G@3#~0KaA4f#JBX@ zYuV~&{?{Mb*>0=y-Yv{(&Cg``W>w#G9d_28=P{<zyYIc%h@Ikvs=bbQAro6mzQ z5bYig#~hB6=7A4K1qt=rugwc>KeU~1b05>|!72z0iuGD&+lDATbuW0c{5#&)MFis7 z)ucioNhegBJ~)s&tJ3%jlR{ERVxiXp8H ziWjoyE{xI(Hjw4-_N{QW1hoeX=l;D4GZ$X#>UF5VFF@Ks9K-6K7XIq-Mpz)#Bd|Pr zg8@7J{ntjFv(S-dm_#Kjqt4I!C?FR^IPM zGTT}#_2pzOsxI~|o{vYyqSqIbIH>mDvE+}QOnrS0vY28NkziX(Wqut&(&kSuu)vV+ zG$l9tv6>>yaca&XtC#I-dfKuVb24q2OTD^lw;ZbqV`RFey5sj`IiFyX*Q_0Cy&spXb8Ruom z*vzcdxX%P$7udJ^O84ojtrX77$%j>P?_*K@G+GW*ix+zGG(GiHd~|X~wv_8mV4Sn3 zi1utVuK#L**66+;LIk;RsRksgOUL7E=*DWJltCxOUN*>U*!0~U&f1;xwXR)dq0&hv z)90ywXa}!OGY|DqZsl<@MYQ@fW?LApf@5?#^NOp>suz%4yhPv_PB9)NPYlFZ*ojxu zhZaS9dRJB3F|Dl-NxPSC-*#6AY~hQXN<%(^Kd`h!NWpkx7U$aYG2ih8W7c9MOs>q+ zdQrHVt%qs+T`a0K@yI{r*LV!ju(R6t>T`W&InnpL+iZ|PQhmgj&hLLlJ7E~?RYphA zo&?n9^J83RyY3C{{;es%0x7=^XOPR#L=xvJx5tO`5CKd5BJu6Y0ZWosvz0b~^R!H} zAfsV+xGhhE;YM7upM_Y*J$YC{!hOBqGH0yEztHQTpzG;*E`72$;m=HQOUZHKS59}c zOzt4uCRj9?^ILU#WXdbBq$BS#`02thgskJ=l%qene}#gUA6G}a@ayjf^!=$!gF3T{ zyN?|<+(4?Nt_!kK9$m7kTTtm-a}u1#`!3l%ud6QPM5Eh!BQB*N;uFgw$g7lr0ki6TZbjmGE$lW?)XgJJ6xJ+vhH~vJ zjBkW_y?zJxZ@JUcnHCPxi}d$E=h1T_zYdst#^#f2Cn9vA&llYKk~&pPqPg40h5zB59Az-x)kzxoG#fX@SS(S@aLW+=3{X-P(G@29gd z%Y}H$+Bthy7*{*FG>AYK(YwEr%Y!zci;Qybq)}{*M)$I|3`h6sjE-O76&*GupEd6+ z^x9ozR|yY3JI9Wh>EOUljy@U}(3yu~3Rsw~zYl?z!G^QTY{wX2PP{bFsQ|IJY ziRaGA1mC$)cY4&EK4J9nU7A6%#cB8UyETnhM#l02I!)}GNTnhMdANTB+o(1!lJK7P zH&FB=U)*K0+Wp-3ve`cpyXj?P^82hAWarQFu_gDnjHO_^0(}(ccroEs_ecA6FCW{2 z4S|Jwa#ufQC)rYOeZ>lD@3Q{fd_@s6;-Yp1rck3{n#St*H(4ObE|U*x4A2_V4z#3F z?ME4ruCcRR?U~}Px7dopb$XX3lP6c+I;Su@SFswh@xIsl+84U?aT-+3V0oUD>^(L; zbvLJ7q0p#~;*0pHPl^fCR)w*TOA?>oQ{)QY@mCx_bbl=_a`aXR82N;PJ|yCh`2!If zq+isuE+PRR+kRG~^k%pht1Gy}>~))`iq6C8ME&Z;&y4qeqwC+sb81o*7R7DV-jB+7 zqEv5T zxl09^^92?H)Lt}fnOBd)$!8!ByTQ&nKvIEw>o}WKSh{VUwd?HEV3+8iOE~+W(e#320lVpuG1%yYwzP{I~{0iIsrs~y+Kqo4E@9GVuNt6nFbkxL>&_p3ZDNSsW zdXH_1P}^?1368goe_Jare+;aebojo79J(kWwo-?99|zt@M#svVV6nMf+%v~5G8&$bgy+N7b0|1GcypY%XW=J z?LZ%-^LqMi8t|D`gM8CoFWJ|#vB|zxWR{l#WU}aErPIMbRK4+Re7$*2bUBpvjR}Mu zZ!_*}xq?-!Eslg^IX!>oaEvGYhlih9VG`_id<8W@bYzAyJU;%UEwUWFUmZ4Zg#)QrtKH- z9=6KeU%}al4*2?>AYlzZ20_m1Wt*2n>uk`OJF$bNn5c}YPIY>IU7Cb zKT|5sAieeX-XPvEnQprvD6q!Gn)Y-XL31iCs$+}fZ$={{?zS;rsmHLD3VF~z%h;@^ z^W6&gk;OMYC6oshXIjr>MpsuKy^74wEvnK8%lY@6jDCu0V*B$ED3{MX2lJBru^aZA zazjeHll*YF&)BEK+$-H9yF8kuW7ybaZCCx|Q8DbLq~IxQJ~k ztKfNj4#QP_kd24$!%*YZv3~d|AqCQGFHRupsua*=BiVhB$wv?)#oy~qAGF;tSs8!a zBwXqdK(ze%9 z>S?wm20{59|MUXBRcd|L3v}DOk=))UW@S42?5J_GO1^WYgK($cbyH%>g`^+(E35!Q z$hc>oh0{Z6NS1X}CUb_kE1!2}JsS3#bftf*RYUu7+S-JfiAJAw_|pp%;4K};l~Jd5 z@r1`Ce{U|SedaiA;XzstK{=iT)U5I#;XB0Dt#5w{6(9{+T220y7Y(tsJEpJai~B8* z0gmC<&o3NG_K~clF5-78r%T`Y)oJa_q}(ZFD%XAE@Oik6L1%cBi42SgjF_iP8ofVW z>#mn%&v*^u9VPB!Km97+TV=kt@ubx010ma?_A<->4)tJw?$fLH@cnF^hSaom zl^7k~5PREsH4XdnfMXg@f!Hu|{SZq>mnE+{@m?8yem$k6h>m5OG_G|6qgJl|h^7>b zmXDPgctE*j1$(~`p(Q`ciNuw@Xm_}|m!s@874>{GSrEgSwtAwohu-@Q?+>+TVWvpQ zdPX!&gL_hM>{~UMo#p3OewXPR`?B`D&q=rFEc)c`GxT=Xzy7K?+J|(N9#_iwXLHyr z^c9y_jxSSAoc+zjn>%@%3=kK|=PN7!j%l-8+0;*JUFNjz zg2xRGsU_y*lcV`X(EGAqN}Q~*p7m!muYU^ihxR|CK4UQ%eow2@0~8T6eIR&Ow)yC2 z^yEKCGt!O+-0dtewBszD{&A>IcoX>0pqT|+Q#1;Nd1~Y}0$hCij$n}>i*$6cz(qUL z(w`6PQb{N3zMLLA!)cfCM5ngliEcDzRj!J#^qvNMF8nmGC_SZ3wZ)O0{q9)vI7vrn zLmgNTr$(R!GV!=Y^(r_0RT%YYp@tuB@pfaK{LSND*4dcjuj}xjjKWLXYwW3g7-uWH zmUuYFO7%`HuFkOeYdnq@6tw%57adMeEMv2%Dkvl2agb z`VMyPFuWGa;HbYZiYZc=-h(R06@&TLSl6)OHX^DVG!sH;xC}Vv9p47O2ih<4OXh@q zkaY4Mh6g?Lvq)Oik~H)tCJ3Kt;~;V2>@~j~o95Jc&B1sqFAZR!&JbyP4e(5@Ds!85 zlU_)6U~PRmW}Mle3C^Kicv~Eo?sEdiAc-5Fj^=AYPt>akH7u_623hyr*h{eg7frLg zt-%^xA*$=fbZSV*-&DL)6@CvUF75G1n-sU^R?lXBv>D}jA!n{uPGar2w#FT{;nS4? z4G+i6Uj0>+3v#{cY}Ke<-UQ~t0`^+IzVo6u9@Sn=Z_v3T{PPQ{H*^uw^f+u%wR~%m zQQ6y{Zxy8B5E=06+g$9oDt_y4rkT<#9#6NV3fm*?6sB+tS92}ZjOf+hrw}#C_I4X) zl&M^dLix~s5Q|HpSIeNln}x7?hd?wa*e68*{n1AM$XkA`x5@V8lTz9B1m51*7Z&W~ z$zf_VI?AGs18r?m{s~~%8RQDfD?|5B)fUHqJ#p|ieCKj|Zf+O?%nO`i9#**LPU%~p zA2QuKwP%aR7hZ7bq^IephZ88v7>|NdrkYUP`4 z$Y04o`jDN=Q<-_IBpJSNX#2oP?E}rJQC!k32FW+7{Bz^kz$UBnIMbtm)-XBy-ercYG)G zYZqrFN^D$Z90DL-GUL{X?Ts{xz1^s54#>y1x7mv|&nq6^lkFE`f)wfsX2(SBQPdi> z^(k||{zj^mQ?tUxp7&|Y5m(=$9mRB?AiJY_BE%y00&jPik zPMbW8PmddMhhKC0sjzR1))~0FThr)uOK!t@o*z8?#NX$h-JjrcKj~nf%d&`=LtdYr z?n$p$(}k%jW{)UA$c|Z6{U`qJG=$4c)&t{M<(EMY0Si_of^bV_lggc7seSc^;;jWO z#7PCE-G?oyo_kTc11Yyt;g~d;x)or#|9y{k7kmN2U;S_M?x5soRD0ZdFEe}NW*>-- z87x4%NNyUpNrX_{;#KopxEF*{L)YuKw3UUlLxT(!IY)9JMF*15EH&#t(}7+3ZKH}8 z-yJ~O))RN1oqBNT<6@d#cE!^G00z^jZ{6|q?iS{emylim?ORz}D%x*irXGgxNsUY0 z%%5)UTGk|&Y#{duWOO$a?55ybY%hr!f6xDq3n9_-GAcVyX|wlha(Hds)0s8SfDw0NI?&Y!mryqq6&JcUl@=J(JJi zlu23l)fGDm&-?Xp!CLp$gPRi6C0*4w>lWRqQu{wE``-66{diQ`#4mfaz0F*H^5cz; zt7C2-p!B@&WvF$8h3K>Ah9v&$)}nQO`i>rLT)!NR&G?9~FMOJq763Y^+n1=O)_ztZ ziTHSLrwg=q;~wunmh;CzD>AhJdydM;$677Jf#_20gx^=O`cPb^%wpsWJHSgaZrk4j zox5`Vs=T$#{f18Oey@cVB7m7qon7r@e?}uZY`)mP(bOF14cKDMTfOqI^p>W0hB_=K zrsG--l<(yS!R17+9@W82j~Wc11#4xq-h;4r9IO6*n&gzT!ARY{ctq>eFq5P?v8@I+ z+~3jVHHi_I3SU_1Z?j4{C%`* zWqG%5=3WPpz_U6j+AuT8&vlCFDAPd=Yz#+r_7E_Y5%WUOa8l_#epx>&NhE;65Q0(1 z(Q} z&I_*4U{d z^KZ~)8)v||AMS8 zT2pAavM1Yu^67lhK;?ZOu5*FQUPj;j+8V_&e!|;HYI}hTt>~EvfLyN6#(CH>(C;Kc zfP%DdEV{(J=MUrx9OLD?>aan>{>AE;J8R!wV+nCtYrC-WxhPV0`7IoSvJ~nVy2U>9 zvBNVQf1EFJozkb#Gg^f{`pgZ%q7)TR!}rlRJm4V#69!T<4tq7!Dsrg|$50^)|Knl% z>*wl^k0)NIFH!z{(#kAu2Fbao_trfPp$>&V>d9q}YkvJ?y`At9xQ$+GEym|}W!4Gx zlAo-em53{Th#6Nuz^|Jqq=sYNhSKyWODN^3{JssXc!qc-pX-lgl%W$7UJKt8qLMvhqdiw}`MSq$!r!&SiC}Qd>07nG7qJ(*wjyuudTHLdqTw)Zo{bSIZD;&+p$yEyj7cj9 zteg84slP5{F6|7eVkZF%mhtz<^!ZYU%PBc4r%oWO9oY)&A$fP`Jym||sdxmxZgt|YF< z&hi!gZ=;6l8gGpm`5U{-lA4uA^PnHA&jkSzzRAHFImQ7o?_zCnX+f!DKgoTP8KnH; zovVe}zK*{i2yk!e*s+{_<@c^|J2X~VPJyV==B6-c0#noetyi^kKWcHkY>UiaZX5+P zH|%zcMOii%a&;Qo%ed43(!o9+7FzdD(Yo-*%1XUU(PHo^WG_LqHaVs6K)0<{w>wAz z(+}$#2;_@uR(fsj1T^mdR(Q0(03&INM&3HUST5d56S7?nc@6Ux;mH_5VtrLcwgoT- zr`_^j{o_}30NqO&WVCPKOH#;c5-&nJUPg)zL7&(h8{l{79s0~XAgsN3s>LrjhREy_ zl|qp7gr$K!tmMe~c+aqOp)Lx=*PfoN_%~AweO@&RI0Qr3=F32cj=!m_>36!%f)AhN zvqPJA%2(eE3iPfkZ`Hyhx%T`qb1YIr>DLr44ufJE(q0DHD`bx{K;e8oc>BLV9gbGC z5>(26TV)J+iRXa?;Q!N*20ooAUOg8_qkztzcDIQ@?IHJz6wv$^ST`j zJj9&Lo}iNJPp>}lNc9rP=&o)GRwJs!0+c@Ed0GUxo7?aF}owtLCtd9IhK0B z>KhK8Z|+a480<{uD!BPAp9Z}b1eHzitym#XfUPX#4&VXr>qRenueiaKYZo75vA56b zCOWvp!$*-CUB3?27`A`!P5h@`7hGw+YL9&w{?-IU)A?60xXsGLO^OxrR?UtaT3Yr} z&Cl6oAo8+m1^q^Z-ORX$*fsARn8;`M*On?QGm z+7Dm&;Q!*Q61Mn*aqe&UP%RC|buiyU3RWu-*=PY4Mdg#a){f8YX(ZFa){ZAah%B_o z00bQsLaSMBPni5`!5l8$b#4j%Xn}r8KSdYiVBvUPPo3^`w0`FEo4@lL(oG2|XM{B! z&sA1#c~b2xpX01F(m6HV9IN>ey9OL?v2i|AcL@J}E~@RnsC07Z!N*^hCh%pwM&I#l z@S*7k)Bd%%qeSW@d^b27SO3mTx!s~9CtfkPsycf4i{t~gCyjC8Z@>JTh4SPbQ{z?D z__K2+!MWX2r8|BLuZOxTfHPS5K0c?pA%B;P%v;c&*kn8_0Sf?*5yP~5>fLVQ>o&?0 ze)utysd0{MNW*d*_S`!U>KUUOESZheRIXPj5>>vsP^$Xl^PFV zHC7icSM#jzQvkjK%h=AR#aLj%nOawZBgeI`yXhRTC$_#BLi7rW6Fy{7DP`3C{_Zq} zJvH(Xw_RrGjKzYxUE&}Jv7nv(jPl*?>wafX=BdC<9pe7>Yu9as$ZH{Z(C0~M$5=I^ zt#p1tQ$W!_;j;o2pXf(4cPe53G+N#F-P2q7)oHJydnT_V%IqQ+qm*|`T3^4spuw1) zH;TX*V2CYFJDFB5@o|NnMGoP_lQtAM#T~NxJ8$GgJRUNXy+jjtJ@Ag1^bXV^b*;r+Wh4*(4j=ycODv$*PH zH2-c_mlF-2b+E4-w7WyD*qf?OtHjFj3HGyx2A3AMH;{Hp zn`yN%==+z{?XT>-$G56wZp?p359CpBJpEO-ol}0QpBgHuusld9&Jap_+)bW5 zY^+{?RC>P6&Yer3#MG%X#aC%Bo~i-w()>7Uz%lRFEPfn3{Vt8N@-pr4|xOPK+zznJjse!-D_y6mrSM2$g-o7|e;KS#QpP@RI*zvZq8u|_|H4OOQ4 zXjRhTa}UiB9AiwT+GN5ymT^`CEAw__gKety6X71TUW?y!V>TUES4*wx_N~I6Yut(; z*{f~7RI%PbR=fQOsD6!L_iCWSr>{Pm=W4+m!{Q>53ca*q=$aKxxX6c=A_~; ze7o7$8@qP(I?fFz{y@8CBSf_J#HF_(X! z!=44j4FqLbJLc}pqUp4E=+Mg_6H?T|zt3@WY?3W_fqO!mg6xUEsweRBGHK>Xs!fgc zQ?QfQL6aH48foFeye`hS;+W4}mve`P{I|0R34GUqs2A^Y`K3LPs&}jOTkFAHgdUrK zW6Ib5`|mVsbsC4fT&;iulFY4O&&D6T>)VS?7Q8IHQ3n=>JkDL3f2MeuBw40d6=SOc zNa9`DovzRJW!&ix)_Zc{m%&h!Y1OE9a2wO*PI$lk5aEFDKcA&|#_pY-oPiLw52^3s z0b5)2+wUpWd=7-v0u1uIS37J4yyt)0(dLCW-9B5olCuZ;Bx)N!X)A+~@d8RW;KFD2 zD>tW*yo`R=P}6EDldD2V<4WR3!`#W4o!WX&Q__CyXTDo=g$;A9xO66azr81z$C}?( z_Ox!t-XI>`ZYjKOUg?T0%HPUICYRjP>cM6d;0UBAg&zqYM^avdS8Dc}V#u@`2}r+dZDe*@4Lij?;Z zCiXn~av1Yg0Ou_HH3zqY0Zf*CyTnp25ETukb~9T(9Z`#kkg$Lzn{SA+-(!cpxB9B! zJT3e;v#GeC7i3poIXj%-5Q_qOteUk}?Bc2D<=C;HOqz}1%H(~PQQFRQS^r2kSm|NX zxV-|YxiHajdAm+Qz<9-~K{}Q*93r$!Xt2cX=`!5j2A5xpd#m-_LU6UF!#Y~Jk?ZpE z3^761eSEk`Wnh222SzO?Cv!G~&j)8uD2_k5l(O%=DlF4mBS|7yI+={V-ORgG3iy@# z88^{vsT2)Ck;AL)xaR*pYhjZo-tWb9SA%v#=*f@$_`5hc`l8OLW}D?-&ypa&!M@cP zPi?Z_Efq`q1Ps$}twVLOjqtVk!TMQQ1f2)A1ThJ&MLdCJZ^0kVE&hO&gARUo+O1FM z3IvW}J=`{ZHhC}Q?onJIM$uLIV~OVO=h#-vzjJmytn96Rnb*xn=Scpwt2GT`4aZ|q zdt(ekW0+L(v;~APlia+2$bo|N)uzq1;{JY`YTbpL8Ub5#v&?st8vXhgd!}3_K)&l0 zVS)T$+;&HtMmYI>acYhUV|5M*^WcGb=};2xsPV~NopS_921D`q#M#Z_ve2-)N*WD_ zU@81r`JXr`AeGd56&6qCSe9LqJ-yrDYSh~dJO}`sI{+=^Xe5jI^##j}{$JI+`NEcF zA;XJ5G?U?az+)a#+WaAx= z*ZgX?8{wrx&DWB=wEHTo69dYR;BSpT+HDR-ZR9c0ULM8-umZiYE@Eh>Em46blH0m9 z4+Zu{mM5SQI&+2UW^JFlzXy5(+ym@5R>Nj!;&Hd3O541oY;5O3l4-k8f;^Hp-Zatk zdvyLw~iXkg^dCvI2_ydsck^gimVC2OzgB3HZS@(D@?fmGtUDBKZ{{3?~ zOztY?rhlgQ{Pr39aV>Y$lpg>C^0g$}Ml${B1(v(CQempSl8z>OJ}fjs5b%M;`Nfu= zT2OkMk5$(E#&7!JzmC}%lT;)DP~^Z!>EEsb{3WVwac%?(8S?M76IyV;+mYp?I0wAm@F zg$NdGjn;q9<+_TLUSq%lzxwA!M{{wfr0@HeRl(R(Yn9D5JDlO43h+If={R(82u9JV9RDy|&^GQ2ClEQ$H13p3Wd zQn+gA?cDthQ!Jq1HmdVgT3Oau(MdzSh;5_IelH$Vt@Cuw58d?fXY0PKcy7L_-M0`fo|WdY3U zM!Q_8WL!RVbXfxxM+cH$rm-SUZf$Ci+ko?lbXyWiWb#z%0D_QvWX7JcPHK9Ngp>oo z{ZdH@dE`;q>$_9-5M-Q*{L`uz$ z+^$sD>L>K!<=)eWT6If*+s&}c8vS@{+N>a7%9{_&BL4;q!Qqhq7k+d9aUtiD z{-zSqZacYgnrbrWhC{{3a@B(Mx!fnfbIq%5i>$VG4*HBNw9sJnYzOrDm5Fq@+$D-H z7dDJ|c>VcIrI1*ocMcttciNL`#kY~Zke2sf8|BdNt$A(`^%d<5a*da`XlLlf^HQP- z1a&ahqvM-Z8PsKT0j|puPA(w}Fd@p#sPk9P`&6{x|5SvW)nCogdKlN5(xb9GniJ$y zj1x;xKTi9%lXh#>xrAQB`Rl3PCE2S>27q%DGp=r_*)AIoTWuMm%g6ieJ3lj7m0uo~ z#YeA4Luy7ncy0r#L;l^Y;^>;-UP6EKY1Pa3%%Qe9hwp-xMakOl^&H*SJ?UXyi|A8i zOM{m`9IRS@)d%{RH?7B#FBO6A>Q%FyxHvi}Qq(ka^unfg$$qw!_i21au-ohNI$;Fr z>t|&zwnw#u1?fA)=>ju+BF)0zfH;?)o(-jGC$yimN`wA*4zoozY`Mb%VVvhn^;6Df z#M;9z&81|asv8eEH|qCi>8)*M&n*xyYEN;a%#88sdLzVDkY4XOHpZ{D8m#&PYFPjN zUQeRxpC?BeM5c^Ps)wCI*^44%AzD=aS#0Ot#>FqD+fSJ~e4H9SsK)nNAKOs#(CR^g zx;!5dSGtK^7Gz7g;KeIFm8;~W@#*s_Rgoa#53q*+#}Ae|`RlpeN2|PQ)-&l~zz?U* z3dEGSbM8o+6=cJgMLF3b`BJ<5)r`bf-0JRiS4^~6MA3F`Xh)A7(K^BbUSQz*7Njao zv)XMcn)-;c)W6?(BZ4AC9}15~t^b@mlY80U-;Z4`(KH$EWZN*wzKL)x#- zfF?Fybg*uuLem@ALCGw^jq=CX~b??=-pB5;zJwWzw%pKN+>d7TX3Q+P^Eu^ongpWid|GR+=qeoYrlo14hP%{yIjwb0wuN zg{9y3r++YdC`Xx`SneG1RrTP6#a<@()-_i z8t``dx)z34%REKtiavmPfa@Rph2HNwj5y0|%kagodB1Pk)>987A+!E=dpG}P6%L5L z@{%A}&w_5b5|E!qZ{H*&bv!Oi+vA8UNWqpZ^^M;%$iw zmr2um@6dWT1_|6bobM+~q+j_yVZ8CnrLX7g@B6u|te9X3XrZK3r2*frU+63~y{@~k zhpa#b<3xLNZ67`srNX}0CFiKI+H<}0cmLZF?4I9MVDYnNSE3Ar zpn+D%tPsDufc_V8BX&Ekw`Ns}JvGe3f!-@wdYGk{`zuMZdr%EM8$>yAPis=+AMpo2 zyi8a-MJEO4{?Ka#0jp?%zRoF+#A`6=3?H>oM6j;AGG-)kVt#FujW9UK{Bn;8=vX#> z=o@r=|E%yf=k|pLz58JL$dP=y--%26;M7=YMPZtLCO|StTy`EeijxD7?tA&h?!jkf zR_AY4Xo&eyt|G1-qu#gn{XLWkzg+jsCX6o6@>D`iZ}A{o32u6&Hg&V7fZ98rL+lrj zx_eFAta`A7YJ%JXfeIs@AU*{ zjB+DNw!GOPw2U*)rtc6^}io1#SLku-8(+uqs0Crm93-f zdE7=W!KC^X=t0<4{KM#q$P}XABZrwk!pR-V6q-A0)jbZSGXH1fE0UF%$NArS%B7@A zY_2q$$+ZhDZdUheM~c82AD^BoM;}v5fx&fWPHg@`diIrV^bnl5s}WNb2KmRReWho6 zw2?n*o9oZ%B^((V#|`#1&fH;ou%E5F1oF4~t44or0P^kA<>uC33T_>DcLyu3uC#oa z8>f5bG{r<{O|$INiZc8PGD)*}VAI{U9dN{P-? z?*oB44QqL4Q{O!3c%Az^>*oA7ATGCY?ta5knW%ly`4{|Vy@v6)Hj7zAPB`?E2f1E^ z4~jlotIHkL=iB8!AKkH^)yO8p>_8Ez*N@JTK_5*KaNvmFt^$OVbCN9UO_8e}Y zjA2XCYBZ})Ct`o;W_x7G?Kjq!hd@JKd80h~LnBv5TGPq4!RJ8j`=Y6@o*Zk_#VG&!us)oh)}cL(jIg^WUUV zj5>XJOjZ6iwM8`xqqeuXnc$fnIc{|Baiyr{ubpK7dKJ{|YMhXYwc?=6Cdy!3XUx~a zqdq(Jw8JeEL}nnA)SY)S5p=R}kW>B4_CJtFSf12#@KT9XV^n&5H%{kC6&5=L%*4$- zBV8gZUUZOK)_Cg%wl-;H2UFCZqC%Mn=pyaHG^pU9p16|RX|>=ag;@F9bePGsowXoN zIe5ES_th7-`VpwoLsrNxi)XARteZ!_!9#pv=G3i_!7I8Y*^8%d;rCSP`9{hqrHWgB z{2Gt2cCCM>7mQKoXWWPHnKC=oDwD0BW8MoS-Ho=}hpZa80 zy|2^U$|za;#_=eAeSw6SuUnI?qFiJP)~@gS-Q(F?nG# z>Ju#UWPW_*plPn=KSGB-Vx4Ve#j}J~EqLTYVL^&UElN?Z-RumWn_F$cC#w ze73dxA?dc?9zh|B#q$~IBS0L?8xerb(>^|k3zQK9d1AK^9_ErHvXJ&f17{=tw$&7* zuo_gueG#pJlcfJH>fGD)?x#T9@1{u2$W6d;RrxN(lv(3X3>iMoMx+1g3o1yp^4l|Y zE$O#r+TK@x{f(fk?(X1GxlBeuVbFbEudjL9lyL&qwk0zkFvX;G>9!iam_8bD0<*z^ z+RZAis5TU57vyq{L+(*~=*7cw%PZ5T#$LCFWqXwhcnZ>jD?f{V=gs0|&5zKZsLMU56IV{4%m}Y7dG-1&T;1)6dx3(zqp{dxoyPcJ$21z1N#S}^ zy8VSy<~oJDE|7gl@-~h+9Ar>f(H?cH)?}DzJ*@qnIwuwB*+Cc0PgtwTTdJc^$^7KE zTPqH`pS{QI?9r}Ww~Zx=Wp%1N`vfW^wH;C-@U0ry7rLo>lR#!4ojyrMX)(P zF#F`=b37KL6td__<;!JYckB_wj1NQE2aMLY(;KaR*TJf_SU0@x1ah%(vv?XO%W9uq z6;!hjE#x$Ke}zlwel7UOAXyG6r}MZs7Kc4qO=r1Yso5&LRB%6}$sl0>EW4p@CoF$> zM=i-Yj_!wT;ZEn+Krn zue%yw)uSfm56d0ZFm8hW*n#8UhlJ|G;W#Z4`39sqb8|?dej@;aiz(O-L7C}sdd^V& zSE-^;9tP|RkFjBuHYm~htWWnfn}gxcpj%|4;cn~Iqjg?EH_zVnoc-GO&^l=LtADxg z8h}?gW&H>GQJ&wn$uAqun-NWWQ@XE?BPb(}B2h4xv}oUZ2csT36<>?z$K}eYV0^Yr zis}PjpV^9*CudLjwxUits@@8d?`kd{giB>9N9BiHTQh@7ljc9s(4M!yF-fw=`eeS|?i@^vIU^TAGC1cUHd#8h*7$yyf}7-1v(4cG!0d zT<-L}4#7vQY4RkM25(&qbck3Ky4O7l@Iha~HWM0D=`o~MXo;{JoaTpCnGst4tr3@@ zg+D<^61BWl0$jnY)^CyD`eZ;XZ$bZcFF~lwdD`ujd@vBRkR5vk6@w_#6?d{b)PT+_ z-~a9pOFZJhHcUyH0ZgpKX9*>%^-OAm<1Jk@5LnEY^vy}OB} zjLbiVjn`~`XP$M)?*A6o59xKR-S4t<`!ZB{ID3B8E;9BSy4KI_@y=N`cHTUH=x&|; zDMjQ3!fDfEeNZ7lsH3lJk50FH2|2t^9{+m;7{wYXuja}(cdp>g`+w6RQ>{w*4g5dy ziGYD}4zf|IEmXeGncvLjoL74#>IxqD=V5J1XhXcsFD2&ql`v;yN(Kc&f`e8dT4@*UvRS@R3Co%C z{&5EoNTKfp++-C%OhsO~C$ko@Y@Bby6}3Tbs@|$utJdX7c)ttOlU=UpmT^8k%dKwl z#;TLqfE}CDi8QoD=Hv|YUPU1%tMU!c`*m(Wo{Goav$s+K+BY_W$ynWg4qNt_yJkXk z?3X&G(KbGd=(20#qmS{8qtUaD>tF1Li!fQr|vf^S_CwXMuMU*TU=o zALpK%mP3bpf`9HR+s$_~-Yom#*BJE2)#`q4NszK0NP@m+g}pVLGx`nL{ey~pzT zk__Dur;TT+v-sViX{&^xpg&3vd%E4LCJykcxxe?l>$0Bf7rvs9Sach zR0+;N_R5&r%FH)i5#w|hU8cu-7LrDgkp=+y zb(cIJd)fjLHwEv5Vlh$dY(|5R&^#aStX6qJM$PK5{vFc!OY2#X>YX+TaFXwGi+#R% z9Bl^gSz;~1om_5dWFK;6+BXv&Pl7CTH33lGup|EKi z3BLPhpPQYVboYgBmDM2oS0McCAilBdtd*?Mc|~pq6dn1hSFlI2H0VV(gWh)u{92qMV&{*mirbG&Zn5LqIG{GY^rXDRcNZuQkO6e)wsIai}yj@%H|rx=|FmC zEOz@I4WggnA71z7mrian5XI_b-5n2&fbOF}7hE0MS1m58QuEB+mo9kkvcLZ(IxV@G zP$OXFsOPZHV7T;2A%uVUeAs;(@xmw?X#f1>FTtu*r{(+(untWI*~zV0dtEEM{`#35 z1}P=IuuIwgYnTMX3tMg#FYdU{L~p?$CvURE#5r+r(Y@)!S`|C0iUjL?{+r{0=V%#H`woA@shZsK*y4aH1qDtwp z>6Tte7RpG~$#C|-w&&qaG^qNPMll_Sro!jkI@D zgs~iBVLHScBu#nOApcGZ^V7D!sB`Dybyqb9kla;JD=HcOhLE@SMpfH6Zg8nGa${fO zdeyPE6qO)lCBidW)J9G(zV zxvr|&s8>?g<;OZRJ14hj5kZ+Zu9VL7bke4!VLckvdp+XbjZwL6MR|CGj-OWm%XS7V;01^a+q0W#CDdt(Zyv8(Voc!i4!+gs+MkH3>fuhaI} z>~}px^XE3xsbs&&yL;`#Lj-1TP zBS9VTFuoLjvrc}j7AiS4Fx1IoI`2-+ab6Ls0UAULK~2WZ%jP-uxNWw=8S9zj_8-{_|hX< zM5DP?a;c=H?tC;H7FyqzCOlO4b*kjYM9#LlHQ4J10@loQs$?WE^R#wU7nW;&M%^I* zxJQrkSJoOXBnF1ao5V9*v-BGc+4R1b9oqbjW+45ra04!&B6OJDXAR2f;r*(?bu0H) z=rE4I)Xpk9*#YC1J(8^n$5C;0#^vHuNR{`e4JT@E8e*0wEB>#EM$DI?IK#{o)t8cUM5hcLv!qY{Ia+A1@9cbf-(SlRD(5h zMTp-HVD~vFS?O!n$(bcJ@cWf0ynxa`uOw%Fl>h!!vc#o3FJDf4x%+PJZF{)=GuiFs zHTPy2a~27G=JV4)wR-&D)6Hz6D6bs0!>$VHb;eG>YWr)h_vDF8w{W@+^NBgS)Xhw` zfyi^>0~cctG=$^JR!~4Bx9Q8mscX7(__VYht~a=VKWeKtB=g=j4weXIj>D|>!Y!b2I^l!lRBd7>w^=DQ-_^0<>JQBl!vJ#lhnna%()^)lwCnX< zH|^yrcSPir^GZ?DdCgyU&~pzh=TWK`LDqh%M~?Z)m&K*dH+}BL-$Yf3?@x#9i3U$!LR=W~XOy z+KT!iUgZQTIR9mW5m~MlSFQ_=u?1_}87HRk7OgVu`0%@O@E>v2?=D(&)ZVU^6*pwN z8velecm$+tWUkXu8EXzRu4DOAKw_`LdAX9DW{YUfm3t5daAJpU$8-DmFa@W07EQ`QZ_7iV}Lk-^}$k1b_TAblMqy`^Cdj?fZK@GnYa2 zof>C5Q(thz;`!KPQY;{oXZ`~rAjX4Mtm@j?0k3YxC<4cm^K8x0n~w9^J0oP<`g=X6BmLM22~>KWG97J3)li_7y{rw_>Y3fB zfbc`03P{ldsa+SEzD=)o|By%xa!}s0M}+p;+uE~Clk z`kt{S^OM9Eo#%L&-K_IVMp5Ps&5|*0cnTalH?Z?jf=>Qglk`a^z7erEski8m!DhQQ ztIXEwgzf3Ro*UDv9frL1wJ2guhp38xAX~e5(5&o6D!oH56@MN0C zu_uhW1X~^&m%KY6A;(^Fi1%zg8-K5ZGy^6EW^$OC&0nNo9z#I$m)NgZhrD<5Mt88G5?B)R?l=yBf2 z!mH9>5R%t@H*m1Z{H;~J>vP>-+%|D=bVx9H_^RKG9%fpSMi60ON|5~5=0E#@P2 zJ;t8}%|Dfa3c1J|cekEB_H$E7zT6c7<*V`Uf!-40zBj)Zu#@V1)rQKD0BOy*T`cd3W79) zu$PzjC$^^&Jc`IInteX-PyM>|4!r4~4?st4dpkM=Y(M}Ztl4`sJF*=RmX($0;R3YOn%-}CkDQS((5X_(;;NEt_tlx$5itp9aJ~F(iByhpbZRxT zkPvQ;8&iJ)%)m`bKR9-kdyT`mU89&KTL`U!Vr}ubG4P9sG`TeHQ)4g$pYnYDZU26o zfwX=l>n>FbDRT21GM5Ut=Zowv#riqBQL45|!8CmTHNhD4Sq~Szb<$6WD0{$9%giEo zK#^gWGUjWXNRfB;59Z)CaZ1z>SQJc?;xQwQ*-9SD(8lb`&LRl{qikU2TnKnugY2<) zMHF9n_TuC1NOW^k*HLU=z2V?%UFzRKS@9}GcQIWxE)e16Ov*B5)mG_U(?kwmXWk^73`Q7zYs74OF1tJS~_fw~deZU9;j` zCvXv-`ue4AeLA=-^G#?Kv0{(xS*W#qo6jn+_R{WFE)9W^g260J8-i5&Kz3jXRwZ8p z&;%=ac}y3?`uJno*`hI!vG)_on9<8HSd=X2{s0nw`e5v|J3BL9t0UM*k04+nUtEnB z9KeJoc$M&SNJFZtR^6**Gp$d&wW#LyvE!D@$R>R^v-4m&xkCg^<@BZ!r z#>?+OU?ct{7vs)5if6AfDOGu=v+elxTe@o=-);rEP&t?2bp=O3j_DKlA~*>Ht9Z(Z zvHYmlNd_QuJ`>eG9J>$}Je#S+Lv!_V(@1L@KfOSS7|BOmPR0@|T9YD$&bbIZ>~kf2 zmaZ44!|ECBeMe=-pRsYl|1i~Z5G>@48jzMD6!*%h4I{B1v@1vcB1zJDFW zO1zVPZU4Ruj97#`q+aG!Up2cq%3gPSZ8{2`yn=SN8{+nK7W+V89?jxa#%ow4LNZ7X69@Xw zN3bv3_=G>Q3i$9DbkReqC^#$uanID6YZxD|ypTFe?(uJ(?G~C`l>(Eqo((5muh?E^ zhf#S=Ji~5l@h#MMG4{@E^6##joj$^HPR0!8MU3{Dq}p4EkJr1cXI9HH5XDPFX^eF9 zS#hL27V?7fXVv9y24xJs%tDj$=r(UsG5=S-gsKh1!fy#2sPzTz8{m9rgox@6?+x)- z;IEp|z2}#(GEn_dpq_nm)JE4!O)QYVxU_|{$OpmOYO$4i4VtjzeO>&f9EEl!1dm78 zuSW}oRLAo+{7Eb4gkL9%krhn!QM|3KVVpY;!5km>O1;(-`t2cGlovA!hueCg3K2K8 z!nY&&L(AA*oNW54Lb~W}`vX@f@mYW}DM~AeI&8#MKf5B0`eFQcdsTrDc8h0YUtfu* zmz9LMzx;ajJYsy>%ZtZzuKj1H9=4Gli6segSyG>F5iW`OF8Yg@$m9vR351Z2z~4kuUmcn zxS!6Ha98gE1WtzcSr1FDl2^8C%(7E_ttT0j`FaKBIWNA_{>mN{!V=RvT=lWocmc-s z$|#qJYcyA5ykjne%Ww^Qw^rYh1l8e+8guUq*4m&*&7vRk_C$m1;=x!I|=KUoOGxz7;+`0gH zjHt9E2q_)-_zst?SGbMel$9#wbLkh&kr(OTJ&mePbH|}9eMDT`mw{A(BIvx$-v&#Q zB%3o2+iP_n%=xFFJC8;iOgz7*;lK*p`+bck&b`)l>19@Kc>aQSL(^IIaUg2Jz`N&r zoeKENwdL`*SQ!YJTeT!@F=N-+L;#{Sh+KZ1uit2Wf2d`?sF5824_lsle^!BSP`5Yj zes9Yg#k)l@FFx%7?Q|wf`-W-`vx{dyG0gerSlRwf0`1LcKND#c+MK7!oA}Qk$#jetfZnXLtZa7TFCUiQ-^ zVDl7Sb5PJhT1F_P$G1k%;{xvXGTsxUyNd*kM!)}tuLuPYe0!-WZRy~Bs6M}l2m>!B z4!CF8o$52Sssq~fEbkte{#6^h!nohDw)>!ZI!9F2D&X=OE{~&nRgMqMJ26DxhMWo8 zCwE$-$t-Mexl#N9y)X@{q;UF28l_xqXOS&&H*#8iIcWk(AH{A z{J*a=aynJFeE@74IO!3sjQJ-cn4*DExX>0`#3HLDHi-Of=_*}SPa)4$@g ziO~7dm&~XD7>JR2|7oDE0@yL$pZ9Y;=ZCvNahh)w33C?T=gX-(143?XsXmh%v6;EW zVyGKRo=9a+=m&ipX$P4+uk`HcIe(}~DU3g~;#Ziur0)aZ~i3e-yo!|dMQ z9?a}7B62qv+<_75XBEu4o8wdNhPlau_{A7ZpO8ynPEsYWXZz(6;jiV<>`T>!<{SIN zT_pN?3M6H0!^a;5Sn5T35^a!yRLuwR72_ITW#$kYmT5WI-p0f{UAKec1K7?p?Xd0$Zhdyv+m-$E?JebmJj1dN?NWQFgSs=`uHJ z&$sgh{<7%qbkCc)z6TbPj@#xzd}H)Cu62y}yz- z_wb^oEVvX#aTTtSY1feMZaIo3=zFyo^vulZw_!KL;;t*zPQdTwrp9{4Rkuy(N~AXk z=&sr#Y#v%D3^l~aL{=RVE$`Oygu(Kg3Ch&8H_P>Q4SgGxyRA$85jN)8W?4u^tIhL% z!l(RvwNd*1uVDuuR=rng##1~(h*NfHPL7OGmi14uvgFz`*mo=TyW)EB7sPrR$2%{;XSdeu zCrgmM6L0ExNwl=gHapCf7EDH~HK>6tAG1?cb&dlA{k+5}dLOOaS{cV7Nuy8)?Y*RQ z%GPc0*gI2^L7RCz2(Q3>*q*DzdZVq2URNENoX1Rlz2~**bpSdVoryG$DLcy>nH z0=j5xc#@YfP{U6@qvE(q98F*o(KzH@R?D~A{RY&!vNn!~>+Wcm9W7q8Tx<}=j?qXf z5KrB`7;rCFk&7+@Wm?mPHrN$rBtF@1Va9!+pKirxoi<@IlJ6UnA?sgrRoEph`)X@^ z^Z@tW7VeX=HPkwVt-a7bS-E<=)+{HN5U{JP7vY+CKo(aR+FF4b-0QzpL;*Hi>v{h? zX(4QRkNcnHhRkdS)&ZXtnC!N@h#M_+EiVcI8r@HW=rFlW_bkQnoy^Cf(!+#LVBuV@ zwQ5_5ue`LGxv*F}={*}J?}@e6Eh+w1c*}^OqjbScUse0VEUOu?8R?0=?TOh2Sydsv z4G6X{DKw@G1`pzP&y2^62GE4s=F~mF2f6;dev-vZM;SAxTN!iv2TLmV1Snc)hLq*? zw)!0ePwnsVw?EUpgW%4Mw*W{H-){AbBkikGXmK+g@$9bY7%2o)nC>XKS#^=q8M~n@ zhFx3zUT!q_LKpEWQOw!6KtM`7SG#tq*jLzOCabu~w0|wGJSGpykS~18+sT~O%I%E( zGFg2$+paibSZ?QnE;um8+8rw&090IjcvUC($O?jG%x9fImwLYo&hhB_e4x&?KMttu zF`pqp(8tz*C6l%h@^>A)z1chh`>LK*RxZ?91)r31%6R*Qw%_bwM?StS!YM?U&VAXX?`K^!t0rW6 zd34#U8{IC`;qWhGD`2)Lgc^JzD+)H8zWH$?!t{G#8!J)lV590!B z`P;Vu*37EPytN*@dw)VC>g88^q#RZ0H&rhbn}*uKdkt4UjtDH<@YsN)!A@^xKk_>= zKZe_@_OtA@@}-`+gE+N1)rB$^>9}R?n9i=7IPJ9Qg%e-}IIA-30GL#xJ4(=2ayAHf ziuC+9Pm2zutrz}~#cSN}GW}D%CH50wfL3X1bjrPo4*JRoYH?U9$=`7&!nT2`y|yve zO5&lvPDb0DJ!|P&*aOF8Ybsr4v?wI7Ng0yb?U1?;q18(p&% zrF4Yl7V~Ry%g0tGT_C4+emxj{2h=gMJ!|J#300F$kZr2oXGryX-}Go#zL07Dblt%% zTT})uRhXO%`B}&EdtS^Ruzj>13`;9Sf*IHJ63QA7ur|5DXw3c^k3kiJ$L;d0Bb904 zYSb$GLHRm%wNpbfY6W*3E9zdBkbNWfahUatq5h_oo0&0|e}2xgrWLE~#_j1v&w~g0 zDrJY8r1EK2+PHdQhbVXwM9LdLnWElvgmK(P&(DEGf|B{O_*%m9`MKwk)3*?APf54k zx&R#DNye%5w?(v8;R0($k9obng;q}-t!-QnY@)jPBR`qb`!(N6NDS!$4Xh29Vtwe%$ZXB6d`w0+kEYcYK5L85h_}x#4{_e(e|a{~CdBBpDlL~~(N;C%?(OVD9}7OG zV<5j?_K3gIV|g3f%jA2@m6Sl#(J#jtHE()!pTb0I`OU_(0k6Y`E~9KidsEv*aCEDm z(oQ9*a87)yzcS2L?o-DOevU%0(p*+KW{IFV1zIiRK!6lbttT<@J?2$;+8Q~vhAa+; z$^8Uq%dTC0Y3nDcp1R~TxG$O+{4T&t)9f|E7rco@$E!`u1^4((2VrQbbLRMxDUzi@ zb?f6r*Yd~px80hC*sE1kuRZ=TkRa2WXr0;Gl^nTS8UhhT`}I~nH-~EiD|$F_n_W>y z1lm7_AGz6Q?QayNPv;7R+se<5t^dIU^cHw)GFTr5++LUR_k|#^O%`^1%6#8cKBFsE z&s2fwnBDsrevU1BnSb~Dtaui&64t{>ap10Kyb_#?%$aMq2QncrbT)cQpLb~vF{n@` zc@1qzXdMsP*JEeQIBI4%XBMIHd))m?_VH__i>85=*Y>m3z6oob7agvZEjcUu(7ae5 zswLGcs*OUhwU$3fkjotfvWvHh?{={JRFGJ96ev?GJRc3}1i+RLVjA1d6qXW5;RbG~ zRxaZfwF%=j|i@UT{&ac+GRI zQ9QEkzXu_%|DepRld=lYP>Wx%X5zaWfZFAHcXOGE&-8mGv@dgw`q?7D2*UUh<_A#@ z@mcLPX_ez$=eP+MeMNFY4BTxXc>^(M&AD>xSCwVA%<;w-Q4DoYQ0Dn5nIx{optmcN zmCS28OtJ8r4Myki+~Fet>5>$I4n%8Aw6dtl3nyw7gR*uoVK`Zfy9$vVKI?ZUqN~ee z2Ya3N&u>`%?1bk05C|$bn*7Fg zuW~VX`v%hYiILh|)Yk;1&%F|J==t8RHmZUJwp$$A<156^M|%+=zQm-IrRrf9^AEax$m)B1)D9B2$&8K zx-sY!i8848sox{8JYAb5FzWY{?4tLbVsUP5Y*p@)dCziG#;Jy1wVP zp2W6BvVnKM>BwS|?8t7^*{anuOpw#wBhlqbG5 zq0J97*A;dG2c0T7k>@1DwnxC7XRU}vr(OvFvHm4 z>AlV)y=|A8xsw3Oj5EwZaCWS8o3Bc#3y$>9ZFjHS7DVPX(MId{u12m(yTT=dr#`o* z#}#YaJ$I)@N1~DaS z324bcwvQC8vlF)t^me#UslIuBUp`wL1l(zOS{H7)H9b8S*ExA|RwnD)H}973ObgFM z3%XDpoE9a0#1%Q3ar}6eq z*Obdiu!iZy?9cxAJGE@d*;?}QmCbxJX+tYY)GL3Zqu->a52m7b5YrdHiB$BdtKS`b z+g2Q$6V{kSuUr598x7eF6%Ofl79>kYr{=NF7)!IQY#w5kL>`er9%J#?l+sZsm2{Z@e?6@a`^&!ewcg!aO`dl= zW89;An~3P$yA#mARb#_wYR$PnXrG~^Wt@V>5A;ZOI0oXHBK^D^`$>OIZQ7$JOzmQrslp0c;AX8!8q_3I!o( zt9|I#Iy$?ckn1Vy`TY;?7@xJ@UTMpxNBhnz8zW7tHQC=99^nI=*vu zW;ozbF#Wa7gIV5Y9s87heu~^o$L$B&K^09?eisj}aTsLU0vU0;P_}Hsb)hoSI!ymI z;JeOd=7ks`ny}30v$Dd@y`uoi$}4E~_p?<peRu<=n#DVspryZ-rsy zmQN4sFz)T1tu#r$D)QZB_x09hk*)EYC%eq%PD8&~uP;lF6EVG|t=}xL1(Xn_V}<4S`!Z&b_b!Nc^^Q2iWy2>%Q1A z7C_-mvHNUhx~ofVS3ADnw^Jx=i`(D*<^nx5f5_&enua`i7x+d%WyU4oIdG-^Tq1ea+sqRz7S1C0LNgaz1n;q!FdiLxtnFK2aTO zz248Le0tZrAMFsWz;{o9!;DO@4 zn`CN@>*&@h1Iyr*XZ&vK%N~AfIE~(_H40Q>r`~He*5OaHN&9XAAPTiQVciO9ZCFlE zsJS+;uQ4&6_K@m$hy&MyJTU^w@(0ikx-!jN(b)RcX$6ZAt`I&Fg zx=6J@T$3Kp=M;Xm(m;jdaNq{qjoj z!k`hLzIiwaNT=4f_kztVd}?_BRz&&&h&sJ^Y%isos~ z@FJ83wI<8sIq6+KOZt)QxiuWqySF&B__tTP+3}B_{rx^{OdVxDtjH}J?Cn5OHBmu* zcJ$Nqy~`uIE>Bb_xm%Vww>BXVDyn+u?gn(GNPc0#-Gi_V+xgvZIh)p`D>+%}g(b5J=a;=YaZSXeIKr)*?>5y=PSM|8HbvI~CDgtL0qE~qtT>^k(8 zeOv`+L*g*nwZ8o7ZoUAFlSfHyY}&h2t`3&ujEJ(`!E6Dkk@rteODBh5gMY#!C)U_~ zGqB6d)+=6pwb!CBT?K0z3$kgig-J3SEjmbanEb)8l%%*kfgM~;$Zx!RzuZAYd; z9fX<{8a93wqd2J?pdfpVvOKZh<#ILIIRM88QSVq!#>K)T$w0aLZ9nS=P~XHQzfVKa z+=SgTe0dHO@+UG{61_hVM~#AT(fq#?TW+9NhFBNMe1%5+20_>Z_BKGFuD5@Nt68Vj z2I*SqbEG%8HfMu)a%9Fb7715$4+foc2Ft3yu;1wvF<2;O>38)~u&3pvkyFF0ziA&b zGxS_miYJF)3Ps7N_38e8F!B9yz_(Q`SgyWv|7_Dqw{d|R0_{jC&*wWQ{nQyE=6$0U zV%ceDXFmDUp~ogmCBG4I_MH)|qOwl!92y>k8}KS&NAyBJ`gK|*5o-FZ zj(V5EiP)l5^E2|J739`-?I(@n%9}C9?I$kie zC%D?o$GN~VB}(acsu;bKvym5pT+n$ zbrzgmAw#{fP2DS{`>&RY$MeGjJla9QHm}@LKNC6ikYP5bPA)6eCW6C`wzx)ID##wr zQO5XT&QQ4waSe&eHz$EwkZ&27*9y~in-JcyS@~T&fQNM@HT2L=iW(>~{8}EO)A|8G z73@?gmA=FB>o&uv`F;ShsO@<8rTrG^<0kiO>%EVP+WbhF7}g09oDeJ zcYfQeR)7iCUgH)icS#K?PI;#63`;R|T=L0y6$A1WBvBr!`;4Ld`EQ9|ewfy}5+J~Y z!TT;&4{?s$-cG$MQGzco#Q&cNM&xI^rEZk^a`v7ANa+C;ZGi5qthHtTYR%E& zD{gNp1MjD>_7lLPhf|(kbvs3Ad-%4kbAAP2kVSX=s?POk{*JfObsW?>xxe8^O1|m0 zJe%AlrQ1*S2K2in@F#lh!YEZL6DaN*LVjlcTXVU;$!2_Stef@@j~D5mRVEtI1Fv)z zt2%Z0i}`Wf;v`&mxM>}g`t~20Ya1i;fNxLZC5Y;{2>0=O{O%2ij?v?zvO81`2J{>m z3fl5M+#4`oxt{g2UBfLp%|)9w4GK4zhl?!+_LO_KDs+#*qTsm zQ`EyWU2t^>ox8ORnl^gE_?w=B0NJtvhmH{OQn%m4ym)Ti%*7lFy3X&J#@7=n90r4n z&Dh9iRi3HHBofcr%O0+??Zs*LbfhU~Ws5?9y{D#xG9BX)$fexnT(XB%O#%^?(fnezOvCSpTP`}<6mD|K3ZIz?XsD!+!8*P+$jAm z@?GUwWYgxRM_S=@)myzs>lI;YM((s;j*e$7C_@Ef7mh*ub=0cG+gV2cGFVo8u>ExO zy#@8^T|E%^coTq9jedtpg{Bk@%qoKxrQDH>-;Dm`>iTv^Xwt&gw7jUfyEe00VAo?| zS$H$0G~-SZZZ)-kSKQRyTBrq=IP8NJE=cQ%f!_*WHfv|h>yJ9`+rC|$Ze9@hz(Xj3 zl-HNtE;D}5RNC8UnM(s!T=8sTT|d})@%b*%>3I{e2rvu2Qtt%j3rrjRG@HeBpLWRX zTR?e9%*RRV0P5ASv?eS<@zXa_$+&zRnMSCae>`2!^aYJ6=f5+rxV_E;U?0}WlSqmB zN#3oEgjybmNb0ZsE|PNMGuaC@eg3;icX!?M9&fYVJmfH~+WWanh%Ugdx~EaA!q6cP zh@{U&b8@FolK02@&b7T3u<^G$jXu)maW4%NPHm5##$|hu=Vu(NVJni3Gg7qdi73bc zv!Cs{+I#!O4e>hdnp-7_OJVI^*2X=La|NMMyBrqBzp}5jMh`TbajJO^KMdC zAf9CpbE$}~sL5a6>z{t^hZjPRCU(+~czO6P9#gO+;6@t{4D)6%l=6lOW0U7^dxaH^ zPPpopatM?C7nXcDh(VYRw??H%`>Wix z=H<2IkZt9pB7pgVOolb`V=7ZgqkcVfe;W^eRGoA`*@-0V5w)pLK@xfrFM>P25cj&p zhS2Ygm5fFNzOs`qU)Z8_w<_|sB>-#np+RsyAffR$Ok+Gym0gy@giC8EG}{3yFP06pa>rj^N@?(tcw z(Q_Z|>$@l2=^=06-9WgznBR7!8%&N;w zJ90!y0@*h|-%T81vg21D&iBq#9v~38vE-%2+O0=8EGSoi?Sjdlw3eA*7?rVjbhhkh zczCzpUmDOazL?ozg~xBWZ93^+M+XIlhTn(Xpo?n2;e3MIqOY;U01A+EknD>p{!2TR zdw??1_oP)JM0CJ#%!g@a_1h*9&d*J`QEc{gN~@{gOSf6#%2d$4DLRJQmEW%?D0E-; zl?|4U$D=;6%VE^F_SqZ_-FrV568_p6=z8^i-@&kJ)3eS85~h%_r>HPK)7@$jy>&;jin}ETf^h{v~1~zOh9_%7#DnbROz}%)4dhS z?9=Mm?DkvTPG?L0uQT<_%T1ioaC4WOBcCFnLoMG05;-c&U}UF(|KpmFTO7U7q2U&{)kz z#kD|QuC?0ox`ktqHssS>bO&vTat}zwW%P2kO0&XS4BDniYiHvDz7*dXJ}zc#zjvAC z1(IynDhQ1|w)f-$coq^J;2It6jJCP1&M>tPlJ?@$MUwJ+-SU>$?Rdy>M}q?Zl5lb)ueV|I3uS$(m@X$ zO>uqtVqs$#b3dKsOkn3vq+hArAJTD#HT$y*0dokeLdWMLUq@f94s+p7XgDYuy|?)y zeu)*q>CpLu0R4z%t(#Ud_U^na!xDY8V1O*yd3e^;%UO!}Qp3$XDBbDz=qBh>_v3+I zK*dkaF5gJYmBUKQ&Vy#TzM+S=_GS_~OUHUbj2kD(73rbQ#zBFiZ@tl^c3J?A*8wM9DH8nstHosV&A2#H--nE!iMkv2ox{orr|b* zcndDokFlCPlB%`eH;omvYQ1FX z{Y;04iin+@XYSJS+GvxpRumk_Y{^3sdad(jh3rd@uSl>BbHsH=_2{-5n!4hET7PjdN-p1nTwQy|mz>R`iE2jTjm4iCx^X z%g>`idRVo+wvW{u?p*IS)4uCHrpEle{PrPBOAr99JyxO5x9k*gr~bp_(!r@82XUe8 z4u2PqcNZY(hw=73uy)&Ax;u3IYa_0NL{c zb*@(i%U$sl-i({!we*4CBk$a;n9WGlRt941pi@`9@;3f`8cB%$_~;RQa;JJ<+qK!n zyW2h9u{-!EJJh;NRlBi!x|BflqlwE2ji=CF07 zEsY%9A@5iRemIcDwW)FhWPbjcmFD2?`ok-G^NjD8UKmIG{tuoVphC2?P&=Y+3CSm{AMde1x>Ly!ALTz(5U%|EJgGn5jEFP2DU?3)XoE@8s z#<}K#+nqh(=VDFs&@jU%5uely_pFPR1AKZE^(G+vLu87tZ z>p0s}usNsJ(#vmc*Jm#S4S^H61?Cox%XWT`&d1w$!86m`e?j=`uhWNu(^&T=n(+Z` zKzAUdmM+ix{e}myKWmh&#ZE3(j8yN>uzd_&AhXdn>-H-Omt9quwhS1^!k1u99h(De z%m}Ihp4d-J!DMQ^tpJ_+?K3l8@-D?cGZ3o}^lHX0#L%0CgMsq^xoaJguphSAV@}&X zFXL&KS5LNAD)9*z4^C6VgtB72mBtm-WCz8t?5#gGrf+v@^%wJ5(28N!XO$Ntf8F*( zWY}&E@|U;2UE>N(*MI%?aw_sPc}T}&lEQiad3-xt$UuBfTGyibSM~Jlj62)HAk!OG zq!O~}&M3$%JX$>Xb5 zQ-weI?Fyf0KQP_twcR6K2s^$ujF4fgc{L8RPQH|XrP)1yXco@8qmH88ZWX_E2b|E!d*pU!_f&pNdP|7z7eywMJ}1&)b`S2G1I7<#-&tb` z-Yw>AZ0QU|!1ubGI?ox(bTh~l8G+%Fy|3D(#_|Hw66DUL{_*BrzYZKD2hMr9fOXff z(Tr--YfU$t4^KTY3Wv@$q;abk-iL%C!t{#@7?#oMco_9mQUg;KfW?Sw1O9tVk!Q3{rq}=<-c0^;E{WRRwoNSN`h%Ai~{ih#i zy!Mdg>tEAzI#Nd{cZQ{=W#aX1Q>tIiGy=(Rn!R;x;O|1w3qn1voM;GP!Mc4e4sfTvqN z0n6-ADjlEK5hqNIBWsQU~u_&DHin zfvSkYxu9HiL}|FMe4AIv>fs%^{Q1M%H0d~|ZT7eIXyA+X;Q~EgP%(RtkUSk%;u>zj zKr8=u4S~I?-G(wF%;UI@c}F7S)HwB#&pNl&&1bQ(1DMq=vFn3TMOC`9nJ)~0hMFp{ zn(mChK!qmIa;~L(KH4TjZlJci{NlM+g1QxfOf}aZUE4p4q9$(@nk3jGtQ@|F8UVi3 zjX^5?NWY!fdcKu$ioo{`hgpEfRK5=|a_$W=D z4j-!4bNa)4f7Q}I$-KX1=N8zBR{h#Gwkz|qIg}3*MY!|l@(_^>kyuO7^E_IgqJYdC z*?Qj_W4)bhMHze@Shq_Y=uK=nc|HA4`U_vY@Va8I*`juDf9J1f*}mOBK+cTK&fm@> za4w}qR~z)_4vV?mgPtpYN3$|i*Hg8N7e;*HP0lg{FMg=oURcD*_HAOqPG}szrA&F+ z?B{CO?q?bCyoK(MGBTAb=Aq5(U8x(}411-U5F>gwb&XT|$Th58?T0TzZ9qp~9PUNL z%syr%zb68*ofYD1vI1AKg>UoCfvxgXKAz{l<@UC3<7}>e_$`Z1xjb#RPU>Zqrt=)L z*xq(mS|s*zZoHCcY%&9yyQaa6o6Lkmm1HyQd>HFN|<#aHlDL6({C?^wcUr~0K z_PChZ(`TVrALU|U;ubP%-iKp)hj91JF6d)jpp zBs9`W2#n(8Hu2Z`4$kDNm00n=bwx4m~wHK7wa9Om&; zo+)m*>B}vU{(2S*IFMbKEVS01wNfJoKRN5yntxm6{s6DED~6E5V&$`)u8;e|<@bc07xvU{&?>SNbG_>)|By$!&cfR9G22izBl5aWvk(pFzM)eC#gohO z2ZPS>=CxA&lKfz!4=xsQ7fMlB+qdlPUy(0p6@T_KTs~iHUoNS~Rb$ne>=uLFQ(rd) zGg}sx*N-;u?$#M@7b60L_Xd9lkSzvK9wWkccE90m`_nBRwykYvoAlD!l++u4#3#<) zs6kyaD%E)w@A=ER3&)58$L%gnRgwr;H+6#AWu zFQ-yxm%C+cqxTmOBM-18uvI_r{;)dwC5wZO3I7fd$Mh!QKNLWr7l+DAs&~46345+O z5V7O9V4{`{e=$W3ALR7PzH8h6BubRIv1&qrFl|9S(JEIrI2r;J5kt`51xCUr<* z4XEmG>g3}5uAMUul_9!Xl`>0&vGS?p44c>YdpFLl8c;jc@V@o@-!X~d3bZM?SfBk~ zYR|mXHCwWr8j0l^@{otiwkENJmN5`a84NVd(No`zM`*U8d3amlQbhcjrj zpxu=?m&S?Ua>v3!9P9zb*~?8(ilmMkP(=pU&Aw42)Y(4ysx8Tv``I3>PIt4Bi}V3D znN@wOKC;jQuKIO&4*drLBFFsRX>`jyfUPrkPoW2hKCQ3*n(r&q>m2<*sOos*G(s}> z{#xjiTm;#8-r`;rP^(kPBPFo;KC;-}A!iE|Cu65*j{_ z4!1&P&Si~cukC=r*O%4d$94bASe|6Ia}JJyB*Wy1_jZ4Tl(x>I%T_+>p?!W$GA#~+ zT;YrE92BBgB;7k6b|{EpHs{%Xd+rt}yC6`0NAc#x!;UVBbNZvxNRX-Dpd?nA$qsQV zCg&nlIKeSfrbDNK80m}s^e_$mJ__Uaa(9@?#`X}@OT2}YSEU>Istw0C?VaVKG3SYk z0n}r|u!Tf3h2*PMx;li{lXZA;84WAfr9dj?RS~oD6>fR@z1Avq5th{F{TOG_yfivx z&*lXXD12^nH>}Hj7Ww_aK-@p@>9sD(tGVuz))DxywRvmOAe7~KF{xH&w&#XWE6WhO z!Kn@vo1fe3zTn-vN?d0Do6F@6>+GQ}sl+4e505_F7ocWag#5?;7>noi z)5P+Nj{c#xKw2A4&Cv+g7IYuu#XqtO+by!x%h4yK1l+joDeQFhVmY(D?n-*|_vl=E zK+z-DH8EVjj>(=MlR@(sPRc=sZxB$zaGOtP+4;}_@+0KZx+ekr`>C!sNgJ?0G_{rY91kWGmS_&HnL%Hnp+4r_gb5?y> za59VKp!kfp^S_t$275@i=j^XF8d#s*1hscx*;|8>(cS^dx04@s(8pwR zEYvh+%N*6tq=@?`-s{bSzhgM+ps$gNZ}PU)i)a(2?|LDauj`#R+`f|uD0DXmEKG1r zUclR4G!H^<`{|yg(WXK7%M)brSsu&iHNeyZdqkelC|s)ip(pS7#^Uy)GgQi#h0gSP zc^KusrkgeZNxv|L&HcI9WVd|P!dvtJ3OqeE$^A?g=Y+uBWuB~*TiY)6s%^`FK#e9` za^mlpyUb2DL%Mm_m+Umabf?JZVXx^GQqDr-tb~B+np#naSB@7fI?Ii5#55Gup*d}CTYCN9_cKNgl z{HHPaR)c2zm$v*>Jdx`O#zc_0kBe^g=Hy!`_6p-{c^y}(l(p8+Km14k7$A3N+ct`? zk6_$t;U~jxdiIps*4T9?1pBUey9OKUF;&W8rnXY8pwhhVSg8)xj@8WkxsI#vQ_^;Q zYWf;;Td`0tE>^dcu9TZ<1jZHS_VWuA=EGN9g@ovx!9EAotrmK|oM(w@EgPM<)$-!D zH_I{YzDt-^zSq+w5P7-OIG4u;$k3s?IoDEcRWPxSEw&c%x-md0F~+l9n?qEcsCJ8s z-|G9;S$!06-=Kq`Lkjz~W3emn8~2VhIFJ1h1B0OQU4+k?lY&vUnnr6t87=X4d0HM) zhbTw#{e@Ghd*DLh-WzyY#%x+`tySW(O~G^%|2x`(_}x0T;EZ|+@)R^rqf`_uB(=)xxQF7JxWBnHqS>$2FCUH>Q}=dE#DOl<6_-s42U^)7SS z?&8q2cKNeMD$}8^ik^R+55DZ5c7y13=r=d@a?d)wZ?q$7HD*S4naZp;b28@e+3Vak z1Mp8@dI#QUFPBO`$o(>f*(xF8gvD_-&k6x9M)I6av-_KsGzg)2D>?A&}_{hsPT z`|J0?R`rW3z<)Y|vgShiee^zyjk3v=oyE5cd9Ra_nYl^gy7sY1F%%i3Qg+;AJNuaJ zZiY;GO^3s6L+CDF^=GcU zUe9v^z>BCZgKeQb@RqIwA6O(gmC(+h0sfwYyF9@>_kT}D}`Wi5~ z6$O__yR@cD-Xo6k$Rn=tm@d>NbR)|1`);pUiP_4yL1F?kQ&01iqEeg3dEV|1k=-vC z!$_mm-j%)8p8*$+%cknF+Z6Xwvfn<90d(n6F#zfQJA&EaB&QK_RvPA)oSd zK()GVb^@#N<~+iv%(_a_&rk}_&AO;)l}D?}ZI!ASp`56MqS}Ju>dGJF8>Ry*xUSeG z0(gJZ^XKjV0&#jKjD@*~hnSwdQp2%BPm{@H^GF{0efqFx_P%1ioE+_KdxqR_MXp$R zi2J&*y>{t36Klc{0?a}u`nhyihkhe%<(VvT z*q4M`Em)?&&8#-+%dIzA_z83$oO7S`p*{=S6?sXs=eKO?Y$fpa2;Y7zuUanCAhhGw z!<)fh;V%-CLn?|1f1V%I`S_Q`)g$hyzP7K*cMTcH*~#lncXmY3yBY|Fhk$|I^CmZ8 zCc|fbwL4CV*N809tOm50(_>J`;#U4p^^7DBJtH{*0N7Wft84tR8>maQjDEMhCq98= z;2Qa~^YwZ*W^sbUD)ncK3#G4G$J-hSXJIq~oFJtdMY>P^+ z_-*KDuAeKEuG}#DI6gdH+;^7IdC8|;C2?wL$7kV~!$M|OR%Oge<61*Ft)`8cylqcc z7+U`e)V8;_dWU;KqT2NuR6-m|pY1xsS6BEcvw`+)>uglsQ}ekQI0jTwL@$%rI!ulRDo4CZb0MN^8wQ@Rr*O098)f

zTUD) z*|`25olLVo0s;#A_cs>tISSq);aTb%@^tQlthvvja(Tk^=}bm7Hd=DcIK@#GMVx-I zw7+HQVs=OUA& zkLCTaxT%&IxFgQ3W^8iOvuR^L5(`SvQ=6WV$sXOzbE-jPnRp*Hu!;}e~#+3X&#H6@O0;k8~m zB*)e`g06Vbpzq;dtW|Ug@;&u}iEREJ?Tm=<&toThBoB^Wse!WA{f?yf_IL4+vXi9u z*u-|%TD8Yl{@UN|Kbd-PQ^FU->-+DLiGx`PD~4DM=vP8_IB%>`K!!t z4+Dtp%C_ZP4g1wjYmUsO1!FrGywL?fc0Xsz2a}0&{dQ#0;YyhFZ$#o8Hhivk@W~R! z^%}c3t-Uibquz-?sK8zPXBCdK#8y)&^5)ay>E) zVv+P8_!W-P^sqL_HeVVGW#EKpN#C`t9D~AmQ{Imddqb^@y9F8rF+UyI`EzxR8iME;8dAslO99je|#o2mV}pa=a97MqD#z@nbV)KRe^i_S$QLslSEfP()6l z{T)xI_6^eW8eEX@l@#T#>ZjF2v*(VVhTo&Wol zB|oC3f13ryd&j8!ArDQaZ!Pq& z-1n3UwA2{YynX8&xz$0MuUL_k*8TT!=pEGG{sz>>^JctL*2|E9<|Zh*x+uPogjDCw z>|t)GSJ%0IGMaU;v4A#h$skI;hN8Xvpo>tHmg z5IyPjkWv44Bj9QoL%%^cAyV8^nz7EU3ABBBX(`ozRCKk)OmEx7WOB9ADpB>*agA{2 z@~6&YECD_YArRNqrJ+GF2AX}m^OO#Er9$zX?Wi(R0mk5_2>?MjMp@x!L^zX!d3(0@ z|1PgtYcqstyj*_zv*}oPq|asrr3*2&hA6|(VD5`@Bcp4?cvYl^oeJGU-|nsfKu9Sk z3{fIH8*jP_TxPGLUC||Zxb%N}&j~$sUNtb%eMXrUETL-ILDu^_LxyQEjbgBrgUQEz z)%@}NurRRsvbf%!fNv$-=r8Tv)50o{Yag8t$avVvBR1}3-LCpjOPenpa;_8YFIofZ5&8ozk;v5+dxsP9M_H%}uga#HZqt5*EWuD;K7 z=C{Tr!$w(qOPuCV26t&gT+Bz4ZJ_=fUDTp`?+2ZkB+XVzAwAW{6Jk+0 zF;^0aCM43lw;fS!Kw)|djNH>dxgpFBQ+IoRbiJqqiJ1Ww&rfk`~_L5d>!7r z+zUDb2b>%119Fl-8^BxZVq-c@}f$=0I!C$KeDKc%GWf6J2ZvK0Ssz zZFQS@gd(+`z<>ew&6`Yc}mhDCN%=!ME`-q_!K>#yvD5G}=gBa(}! zhWz0D^SNYx`S*N021eHT5@h#V{d1qy;D#{^=Sj^R&C~Sc*sQRxPooX*OLV+USj5g} z3hM9Csbm_tDLwRe` z`qe0x@{bm|=!{$LHcMW%k?+Wcy(IVD z^CFyb9#ab5i1%0CyZH$T$Bb?}4bjIv<-Q-Z9=mO&*k3QWuXKTTvc6eBHZ#ee_dRd- zhd|*)N2(kgiQVwrr<)sFgGnx=c1A7pn5O556}KBEi^}p}MR}KBj!))3mN(h`q#@~e z`}4X2ZbRo>q-s=q-uRohX5aXjrsSuh`HS4R{~>aa5sR!ve91|e9}&sRBZ)&ymsqt2nN{4zjm!zof9 zYRwNbn6^spyyLyo{P5@tg?Cz2=iSLCt+mG|K7W|DGg#-`oa~O}UC}{pAci`^%|72o zZF-1a6a*e-KVN74kq6dm@=5U=A01nwJjZ8ob$$wWfUlWF2~*?B>stW~U4=Fk2$o5RXr*k z?RSTo8LeA@8`+cT90Bg?>gXll%`#hfBvzs*N*ZEe0k52BU% zeVS;yfoy_b#!Nfegn9Ofo>|vtk374Fi!ie-5ykgh^Kdel4Gxd2g0MXRySXHrMnma2 zE&O$mUE6;p5#*gr8%TWzzHkj*GiH_z7PryWdA@%)0#V%H`x^Rp?Ci#W>OD^z%(dc{ zzx|(9#}lDjSS#|7ZasRhUNfAIw3X7*q18q9H2u`p0As1<-aVt75gx}cv);0ey0B5` zhWTKjJV$>JG5g!CMbTOVN?YjFw8HW!*bD+_(<NOu4WT+~@|*ya2W&jc+-9ux z7NlGYI=jk>x@6jd&=*8?PUbIMr+*3;-zj?i9xBKO299SAb`*zF|3UQ1>gN_eJK7Y# z#r?3Od19{GFtTIiNLAq&cgpABw$=o^aSnH4g+f19L*4MR891bzcvdAgX@%oHIRBb6zY zP!W<)JpTWC+3)v#?E68(HLSJHfm@8V$6XNeDuB*8cJPE_RHwd3SdfdcFB?{Zjh$cA zy1Nn}3x?0Q>fDc?I;Y;zcE(o>;E^?jP zJ8sqlzYhS_1c>t2X0Eq0cQ^2Pg9@iU9dPWND=o}N+pMp*Q+3v`nsl6OV|J3?>VkYCnT$Va6!JZN3qM=fp09eDFEwVaB}HGQb^M+|HeDJpuS=Q&`fSI4 zH-Jp@&%?gzf6Ab@YtXf77t&vi%Rp*PE7JtTIEy{v=ufHj_MgImOFUrk3>-9h;%M!> zsULfks)xRT&~$j#qs4+eX2j@V*$rj`>@9l}4?SGV4^yX?}7S&|yT~GPDHoz2y9Ds< zH7xWMN_CPs-fuxb{CWJg2U@OlxZm|=fiq|OF^|81?+GTdrs z^tJADvqQQ%72!R*&)nzrio9qFRwGkG@*Xg1f8E+09g)dNzl_kQ{9QP6MIQLmN7U{T z$!oX^@9~(MiQkPYx;g!C?K9U!y?bMc{iqc*a&02am2Rrb71_EBQn}53Z{I3i+fcl; z%j~R?1We&|0ghQH2%C-N$mHhwgFgn4_sI#-we9zn`|<2yj`%?`weu9${+z@6@T#^l z-lX&rgI4CS?whXK8a~ME{X?Fvu=Y8&>2&3>>jSr?+LHmZZtU8T3CD2z>La=%IFC6G z1-ho|2`P2mVykQZQ6;T=uAX$E$8GX)Mv+D9l4-vxb=Bmh_ICwFd^Xq;X2J-Oqh?LD zg=y9+5EX^Ci7PLjzw?tqg#54S%zqV)9uem`VtaY#bbpIcws?eL>DH|mo8=C<27diW zNQqgk>`yi+CXR3Wc?SDRxI(+!J=M!!5X8mVwNq`6EDyhqCtFbJem2TNIZLfWfATv< zeFk-U6%S|ZlFVESy|PZ=aoRqpr=SO(1-9NT4#L+nRg76jI2L05ybcg8o;#;lV@UsQ zW;?y3zaI~-gN4*YW`h1Hk^Rouq%H5@VyRG#s%-;NY0C@yQsndvF;*b>ou$I*m?gl86n*-XJ z#@KmrfaI?By${C#JH5w%0r+hD`4yov?cA%>I`^^xmA$Q*_h#4sEYwYXOKIg2sX*Wj zYzqoGukrLrztU_*WS^$&PceQWCwR3YxCufF5O#!>X9tO_4#`~mKS_M=b?Hn2y}LbH zcN!LK5pg>Vll`&6>WARpYJPFo|4hB#yUX_l{Hvf!|F_BahrRjzNIrF8Tns3A%qO zbyKbGwi|Ei5)uH0?&O{H6Ud#-uTIm(Ii-Uj^F@tUZa20sRJ=CC;tEvxd?CerI+(=B z9IJ+{UEHphL&^g*l`Dj$HPWkyC8PNe!97e@h{jG`c;rLKv zI<3=rzIUlFZ(3wm8311C=E0mec;5HD-<0>|%b#6_?VUHa4ibUo-T^1}IVd?SeOpgX z>hnaKx}cOeu7Aj1u8-F0hL?}MbJoo%znRVHYW(Hhu@J$Q2Ure^b{`21JDx}AXnz=j z^CV7bD+@{DyO#I|{KC=IQg)QIqJsMH)|>!+a(m3gndSBGej0HS+*G*%rJZlxon7hx zz-n>({zMi>Eoab5_u&Ee-v1+Vz7O>GDZUUkIdt4S%iGptZRNY@cyIT@;5seH`>D3o znDuw=&V$+dPC9A!yWLqAZJ(NG1aUuT75VN*rJCS8HmQ-+es!9%$Y0l8{<~c?wiol6 ztzOE@RWdu?kUy`&Ms0t;A_ptiBU^87mk)|eP?^4JuQTupaTKU~Y++0XZ(UnJMBvTe zWVmUN3K-cMf0qe~L5c_cUc)g(;y^XFl~aE``LKIgpf&DAHfoDjzz^Tan@V6NW*scD zw}wD^X486>I%=_4-$mo`VlJ%eW;0C&J81!_No#=&v+`w@I8AlAtc_aw9HQUz!=DUp zU>X-_!!K`lz?Iv4mGdosYGxL0dArS3%+*xD-&X?7Zzt}B7B62~>ekv$qZxc)X0E&E zdgM7VrfgKmgm$%q#XsWQ3u~Q-@k~7*EwrbJ|FVW^Ew$0QmFMf3Nmo?mp5(7##Pze; zya1W#bUgjEB1dCO(J8Jyt)X-(lH$b8bAYo83-iMEkZ@bH|9w7)yCr%2yFRF;@#H?- zG}CR+t-lNUuZk#t+D~-)H*fs#!tz zg@$Fx_3x|s0QH)!;HRdamJT)e0?8fPm>kFncwMfWqsg8yNGP{XXFj)DKKX22vPr^h z<^QsJI>BpOqDB@Se1ozXx{29854&&9))~@&tlbWiP!GQWu!D1Y`@(*?1YKXm z|JkLsFm0b#le~P+66j`&oY~iB2Pt2x`h4nG>oNB4wU(!fiyPgDFTGbOLUeriYeuV1?G+sYHz z;p%`?hSo+p3Gm{8PXkPp4Oj6J_&mlN96(;@)>V!2sL(WbX!F9ZjVsX@zr_NwD5?E= z)aB$6t&wOANo?Lf`5`JroANR!tejGz`u7b0*zs(8?OACCn};Qs0UQT^6Z z@50a!ffYSdMS1tHbLqfqG?`qaMahIaU9tY2-&!!_jCF5BQnE(bZTU*-g<)st_!mWAl%74H2jZ~=80R9jP^w`ZEsynG!UF2a%-s*oO^J*f# zpLQmo1HHb76Rms)1u(JbdQ~-PAuDOGw+9V1&#sS>emYc;8hT8htI7?6?D=eQ{HLDtIW`Nki1UI) zzS9igAZ}pd%WeSd<)R;@UxDI~12&{S)FAF>y{o2y{4Du|VzzP-My7FCFC@8fNR=zayT!qrc=|ay$OZddf^cod);dL}u$`_A}W})OxW-dk&8u z4Sm5L=NSn?w{G;VWO$#Ty^74~kdgInAGkrly%L0mgfTw1u5G5soXXF8UR3-oB&XHh z7%Q&WV*7Q7w0jT~3TCmn0iVJaLrInz!j>E#?ZY`Yn#MVv+1=nFU)E82e>-ccQ@gA` z0r~VGsWLe_&68#QX-MYY*4~EMeuv+?(472UYw`u)Lah!z&iQ?Hh)mAYIqVjRcwQ@2 zE`4mzcnV)@Li_!Tx{Nif#pe8`KeziG>3yiuFsI2x zSnO4o_@^%ZhW9gu*^!j?8W55#KDL#?aCS0U?V7u4?Dt}yd_YVjJ$}8`Gq~&lR#%(* z>jm2*%aFx$J!ygjLMNz#`_eZ%$yEu1UCnPyEwk8}*X6H^-rG{1P^w>|m_ss`N)4wi=UBPk3dFbe zev0aj;=5u-pW*M(ws>zg!A9Dqf11pI{8rqFmre7yG9Gmz`<5G>jNz>M#U4*{H#rT`t%Me4t z9{P;c+LTvxYV`OC-AtV`w6CPZ9c&sKd%1FH*-P_}RU3x+=9O}GV_wl}pM#tNU>w|eKR^!T}6<`8;|qPM5kx82ws(Gd)`^GA+GBsU>cbOTNE1+(zfHAxH@1gEuhu^mS9R}X z))I>$+aFky)GDrnbwfhfu@fx>;rc&04=VaObJfk6``L>z(p?~nizwZn79fbU* zE>NNLFtLrjM-brtu#-}I;P`W{5 zqVQ>E<{BD4&~g-JHN20IqaIoiKcE~C6Kq&eUj9MC+NI5Xa>F4q047+QE)lvu)`Ssm zM~6Jn(?yCjFp=&-;{|wAp<=ZacqZi0a?_cL{_GotXAOGC0V{c4KUg)vxSKn{Pcm^fa&7L?FRYp%+IxQj{<4Zu$CsHd~UjhcVi{Dzq2_1tp^}zp4|0vrKXt z{n5+%^rSz-Z6BO=XT1PJDhS-qr_-RO6!V`R&Sy!W^FTyaLta=T|BtcETGJjm`3z1O zJwMm4J7LD$`_A|hlRKhuboK+`gN(|LU&9_%)nG|?+2@o^kNw@!?y?uRK|?L2VGzSu zExV5rsb!~&9ypb!ro7m;&yhIG6zY9m`_Q{?zAu(3lQT>C3#b(H?fp`PqWDoVS3B&p6kTp)=$*+yb=Ra$i3TNQ5@-z-;N zT>FNXGR2Nm69rt_{{lXqMuv058`q~?)>3a>1QNSH) z;H@X8mRE{_EY9!zu#!LQJ5T@n=RXH_epShiI^*Z{$*p?Jcz_8pR-e-XCih#QhOHc! z8w9A;rztgi{#7#dP&}MhK8{P2@!f{um?dX`H#I^l=(ja#Jaf=^gAq>db_CAnoolyTYlsP2z-gIFc31j< zFy@dgm*hB_znK|2{aV><@mhpqO5hVr(9UcbYiqn4*e}gOccJ{nha#TwGtA=s+@Z*9 z>1D$ub?AcP3BSuNSSD1TiZyE?{)EsXu$C#|9|^@+CgNV#@@eEwzekU5vWHhC{Cygu z{A8@NwXGK{R9H1mz3F$wX}RL$&>jP+1hTO}I6{`YlQ1ARx9_Z23U2s}cs4hdpT_S# zsZJbC$yl?ux{%s$5=R0nfKcukv+rm&1}qus_gcdjEE`lu?iy+9yKSo+a4ihul0(*m zB)PxEa7E|4)j3Fa-T;?>mGmrkboKS$8{u*{V7%qJt#?2g-C9rAobeb0gDg;3&L3)U zS*iLVTd&-c-!^KrIlR;Y-9sG!*@~_@7<*ASOo!5O1e8OPl(`S;PnsR(spwDnaS6C7 zTW#)|x33cPYpZ8{!SO2*(hqRyyjs0^GnnegW`W4w+Q_ei&}GEmDgu!Srz2W`t46A| zkvd3^V7B9MI@mlG(_w}!5N#w&em`l`fe^x__OOaUA3@n1C?y8|6(6dVLbHeVuNo(7VzbxPVen!u7zTl ze15KDZS#P%qGVc~bs!UTTj7qR{yL~5uUh~Q@x8d(#Ezx)tr4h(lPWs8mDqW(Va=c4 z(?1D=^@eG7AG;9nh&Une$3-23Wd?F;xL0z zcPqVCi?V6l_8s>;BEdn7=X*JVIikVxLci-GKCS$2&l&ZAxDA!KjwYx+a2p}D*H-J1 zqV|uIBSr3IO{C){T8GBIHwoVHp>JeaQ?2=NccWi2pKk}|7E(T9hc3xN-YLG8_M`Pc zN@+ka&a$;XVCcdzAAJ3IcXkl*Xko~*k$T2*9KHet!>f>pZ5$3G5L|OnGJSkwSp3v$ zCpz@13w->o)O6}^bElK zAj7>{gZwv!sua>sBQrtfe}~D0JW{{Lqvd6nqpf(GTPoyq4KCv`v9G_nyp6wa!$x%# z;~8wX+q&KQ_zYAU!d$_?Ir6L-nomPK++>t2WtkNKuf9}ddZ+{e_|G8^Ph8dF<$9#8 zE9~z}Ya{N-I8{e6vz_i#=+UrfjknDK_+mG7T%Xlowo4ArJ%vafWrJ+*Oykw zSG(swyzX5|kAi!Ao!&PF$LHIQj~CYSp=oiN3%1?o7mnHNE@fh~t@Vyk$W`Qm*1MMR zTo1TQ_4TK0b=q_$`a^1X`epX^#+!cT$L5nPCtLXcZmhbSXtkb3-N$-mj^5@kapnls zP)A8Uq|)Udw*Sz?Pc`)HhuU9UxzOxJ88A)LfjAxskA;*vbr=$Ti7w!@We31gi>g#H z*89rIV57?EKH1c7Mi3~V2);XwbWy?g)Opbv^b>A(pG*wOu)qT__aDQbD}pqaHZW95 z5(ezXt_Rsv#roSw%4*P`O;}f>&*#l4wuLEwKJ1kYnG)Pg8BMG?!x{Sc@42_6vp*bF zqRw{ltUm{}^{3Qt@kOwEgv<+feN z7Zg?p@&MuHb(jcj(_ZNaS#D-&np-lN`Z&{tCwcy*z#ntiiC5-zRgYAUS=H3ffa|vn zy*Ig);h2&@-y8Qwiz!x*oqPfm97H7MPjg@Io#`f{1q7fafkw4;-X#fT#aQh(&N1{J z4y%-l^ypi~a$rvaBGR)lZ(rm)Npn&cj2h>4vHB%%Kv(|N0_OdIVlxcquZE{HdSh5teSMgE zG_kt^BsKQBR{ZFbH$BK@6){yvba}Zavx(nN+EKLwcWbL&jAQD6y(3x9LZ_ z)pd7NUK(-=>F0{=OM^B?mrw7wSO`kffn<|Qcs<^=X14G*+35Fb_3w#A!*FI49~eaPgvm7#quyJ7>mx*LJ|n z$iv}*J}V#wi6}i0{bm_}ff$=`oAxwZ*!6CECC`hq5F6KhIyb1`c%)vkjql6IN}jiV z#hbUAwLPj>KdYkP?b$6>X^M2}1gkb2d z%TC#-bp;f4U*IoTFCScssCEwPYIl$7ehOpxOt;;wZ2D%wCnNQ@zu8sW*?Ro76)^8Hi--YcJsq~T^m?X z$Snb>od^8T_Id5W!sRo58S&|7E(d@}vv<}3qeqY5AUZs%R<|=c$(iO-dnK5eAQiQ| zoS@j~UBpAD5%4(B3@c8c#;Ts&EAz4|cjpvS>D)R7Bj|-a6Zh&RbNZ|q%;fs4Z0z4+ zW$IZwtu~bMJ}Cy5!MYAp>P#bw=w^{!gz=*`u}WyAJmz5f@zi+J6{zI4Z5l#jCPoF0 zY2gR03UQHftK)(U=#q)LOZr&EE&y>h{9Al2HhxNpZKY#%J9Vuk&+=Nd_@o0;ubz8kfp^9KMZ*u48Q#XDUk#n7&UqV`+Sxz- zJfQ7Ew+2cHuaGGhKot~Rcxuz`O)7K1P&#+E*9Ei)QlYk5$zbAmISkiZ%zQ5HtcfZe z%QbFV0szUY1S{p9db~rT=ei>QW;XJ4wH?W1>2WpbknV3xR(s#?)e-|Tr3v*~>{?1OK-a8u|()E$Vd~c}ufz*m9wkSb1jOQ!KNQNr14U%e04ObafrZ)6{!xWtOo2`4jQPEIa{Eh}gaQB?)w;8CUL3JQ_MMk|DK1W}9CIE~k*`*XEB)vWmHjuk=vX0pjap(0d9K9Zp7oA? zHx_%#Jo$GAty=b?_sfeTG7~$PaJKRa_cE%f=~!Rspf(qZn{Jz1GFLfS@hyZ0KR6(HguV7xp6#=6_~K(9vo3 z)}>pR6gJci)7t#Z7w=`L8hh~`5Ljg!_5q*Qv#57`T!S-arj2wLg3uOq`ZF9i4*p~S z#GN_y`X~ao{H&P@F<9Nc{`Ro5JBHP}b)-rq%3U6z2o4I!IQhC)YE=7eam&bU-yNRo zHIjBt&quAh7XVsld~46z^4ndK%*>gE&v~)(%$`@dCVhdatr2AVtx|ujbf3lqo4ImU zzk}t@Hh1!UdG8_Ro874zy{UE_MdD`st8A!-RdKA4G%~qyak0;KYW5J!#hckmT0TSZ zw%(M`*JUA1VuHsKD=!x|!$%I47U)@^`^CdP-kze~LWURz9P1bSaqC)UmaB?R+ltd^ z!YV8Cn{{?rZ%?cjz-NDHn91rgm!7lTx2;ryHitxGeYMOBbz5)E%b4cQbnTGSbDtDn zsaBmZgTL<@*Gqe1aT1=C7UkRIqBL$fIS5!H6VWi`K_>ef+d;o{e2wA`7{%&Z<_j`fAF(GDM9)SFM!GTuB3X@Yrg!XJqbrH_LR|QIGR<3N7bMo26SVMKO%AMOVQe{fzYJW zyt8Xlhh!>u4ki5sWYe3kzoyz6lonji_z5oSlZ|L!+^=0Q;n!;Jn1fPJ&1Emy--7d} z=YCbHR(iL&1UW^EE%iP@w2ZcvRPox!r2!5a&!A!$g#f6UH7EhK)wk8OR{MF?BO#r& zJvYw$FBViEXl;~gJ`ZkF#tW>!rKhc|8-F9;m}0$4BjxLSS?;UjxYWvJ?`+b~?XKNS zFNx$!bWsdT&Z&PN*- z+wOMv%>p4ajati2FLRL8lRsW2bE3{SR+*3OQkF4T+>$4CXuHGhqq>EK7g=b03&-6v z%$y&kU=;`X{85RWJJs71e{aum5rAe*(86zk$c10DGG3bR+3@h>XXf~F2;-o)eigM( zFqeSyUMuri`{ax;ry#~lZea3#Dl8SNW6D_*auzLC)*E{PLegI2Xq~5BQr%5+KMy4m8JnvE2>4e^{Rc*l=2}haiS?}^ZadiUH|1CcW%Sm39}-qZ z+1FiQnsZVK)!`<}(V9d~M~9B7>i2?&@BVCc6}YPbFcUx=8e6-E1yN%yImL#Y8s{fs zbSi7Dm!eyb^RP>$-v|AXY`grE_8R9ShSbL!tdbwklKgn#Z^aFR{T+LzT@p9bDTYkl z&77?g73Z)LaqzRjs^pu^^#-8{adGu7tF3GKx6?+Z{YzCP2*$vR4|aTXx6V?kNAvE_ zg=eh3Mw%h5kBU4)$2gUXS0CSIeC3iE1|8*H53+^++aHHxnm)ZCPEJHKC0l+k@uvb& zhDpdEwFfXwK4Q2QU&LkQHdqN67Eg`z`aVOJSy%Zv@&Vr?j-G$Tzn-^apGhaM(2!?l zBfDbvvKpXK1Lg3XN}0y^+%B4JpqO-J zb9oX~(VDc3=56`Apzo6hBwL~&9;lJMvcF*uzCpc7-lKv_V_chv5E`(U;MQ(T=C#S2 z-H%~{4S8JK12ui|gIZzeuk~U=hSJSB;BSI{s-IiG;zyrr;Z)7ko-*^h1Rjo2&b)}n zsE9sb@;=R&E+xit6+DR@8!K<7#p0?aPZ>$OCSPB{TeyrIhv;O=J9-ZC#BN5Tc#5_{ z3QDBK@;NdDyiy^^YGHIDq%AS!-TAL6oIU)VXZA}z#CgIN-aduTbz_!*6~L5D9wV1Y ztzg`^r!(7TH{L+_uAOU2dz?%nAh!aQ}4a7(EGKn;270(p#mJ6vh^# zm?Rv7>uJqvK>*htKE39;>rKtF3LlZZ3^NPKJbZf>tB@wzlAb?^+nQBNZK{Jzwp~EO zy`Qt{_JFOs#I_#bOHjJv+hdJsn5%86Q&ZQCB`@sr^lw=#&6*1xLY+F=IqXW&Fq7?OOwJ-9d#f6!8{dww!eA^qiP4Khu60Nu1p9hb>o zxHL5~np>TX3aBSv`t>*EzkTNL*jJj0T|Kp{kXrgTk4JH_+nfy3QTt&F)KZALAu z_c^Q>1C~_qu;EfAx|4$ktuPA~sVDml_CH~%&nJB~ zuR4(_|DMp%`u+6%*h<@ZqE`wbSM&OpKtwta5#QGjBxpt2N|av&_lmJ%H4jYq*RpZn zciy{Q%2q%VT2|R5RUpBH)*S4Ias#R7m-381{ZV_WWKSsV_NzMa!dx2SJFn4d9PnbU z#FiU~S-5_?W+gLP-*;nFXL6jgTMK_VMIKeNi`sk$3d^$lnc%J2cr*%=rIiomElPG@ z;I-|Hg6i@Qyhg<#Um)+e<~`w<3TDfN_jsH(?hTqdMm*9C20Excr-Nm`!)E?;<|geu zwF69Sd=j@Z&pO@SLtOW=_L{E-kpJW@Ad05Td(%f3a%Ec;`r%pW=vF|QqjBL_3J+%oUugH|b9?6(VW4E6NSha4$wqVv!rs;Ec`3Wo6G zc@cKeNH$8&wW?krX7im4(o_bP36~xBM3I&-+`WVKJFUHLEgYZQ)&Al&Rt+R-DvCS@ zi=)=*Z`HijBz|9-7h3H@CBMis%6@yh-i-tA4qymbfjVzy-%r?^<%Tp{F|SS{YnZN=QQ3u%Ig`9MLi370jz9>et0 znbKT)uB)q8ka1RvK)H>Uv+iT?n?ql#$4QXeL&$gkv5o6&OYBUBos_{Z=e94eD2M&d z?5ue151cWUN8{IJs|t^$1O+i;2$#4#S@7=g-yeI&Eull}S02fC(93PVz~|_&wWNPG zpI}VSwf=ka?Ori1vuri`G@w5*LIJ0Pb9PGtQYkA5|-Ip#}k{mAJ^~gppv5`+{eIacS7nax;^d_L<+}l}WvtP`8P)aBlfXKeyOP?)5A+?d@v$yP#EZ%mHaYBN~Ou zYCMP>`hG%+14tYvy19A_1cr`0In<0IV&Tncy|~N3OK^N?Q^~u^^?=f01@B$2FsMBK z9^XK{#baNF!Nq-+bDG@@|o%c*!e^_O^TZ2yTux;B_UI3umJn6~2r7s#iv&>-FZ3KYFV${Sw!Y1~Z+^ zK%M4xxgD05>Cfzb-$WRi82-Z=6t-z)P`b9SQyco9Uy=o?GC{vpl_9}pcsQMRcJ(Yr z%j+dKj=N!h>Y``zY__=5AQN8UyT6>80J|)1jqkFaYyVkGw!2zNUF5mg)@QP6$g1l- z&LC^eXM?01w+3uk{>^MU{IQzSpC@xsSQ#PoYTev1u=65>#(Xo~E?QF|WY(32yS54ucw$dhYT#4$Fzzo4Gz3+81yXpbN#X|!ffoB%#NIAL4NMhDvnB|B%s>DP7vH%j$yZ z)7_R%UT1zkYJl;iS_aL)nb8M#+Yh*zs-1Ui8Oghz>kazmD=Wh>xtjfyZXA@SuvUmK z!8Ans+J5x6l$sR7T%AI=9<>(zKQ7nKzM5q#&v)zJTpleRNAE?j>$Mk;$7hJl3a4bV z&XVF1ySulrq6@&v-SOrS9ooP9h5!ksG>j{i=dpqbce9!rdp~(>cQ8|qvUh;CZWI43 z{!t^2IkfZj_D9crml7o@OS8N|zL(=W`CR&=1!6+;c1!q{M9sLpJD#t;Dz+~+&c|Oz zkozi4d|y~SGJRp^H|p6|?K8A$u5Y#*YQihe?qD(A;a|fRQmmIbr^vOP%kyH9y*y!| zuoMns<_~k936Zk?l*wwsquAR{x&W;zH%hS#xy`>z;1EHY5hla(@UYXV;fHizW(hkn zp>V#>cYFmxvg73!Fk$^t-E@Oj$8hfQYjyCR(f)q=BLcpFysqy{qhj0&H~DGWVe<>{ zF1nZ%*56c$C);1CPH@W#Fudxv*VtE^co!IA@MMPW3xx3dh0nyz*!eRCFFwf{yI~2! zy`c!E0kyU+&fRGtZg`#S^~o2SwO|T*<^1%q>AcW+y2+~9#iQ^z67`?@;Z=m7$OpF$ z-of9rOU>iOiuJl#0NhifL+I=0_I(98Z{0Q>T-o+LgY@4IM>ddB}0e@Ed@}!L{ z+54L<)c5i#b75gM;IyQ(cWD$T58~e77_@0B2)G4{Le>fOMPcr(&296MC1I&FuwBTS zl>nkN1{?>A2CvunGiuF{-W}P__^4UH$5I=Rv@X&a?7TvF+Xfn)Z#?uB+RHh~F>4em zFEu(gp7)^@Pfu>nf#u_tsm0FHsamU*|C>(SR zyRS4(y^H8nV<;^CKa&IAi66Yj9t43+;RWz5qkaAI>Zn)l-T0|!`XVC<0U zyxzvTPpbA5ne+LenS)-_>_I}y2Z1CD#T&2IS%{_R*{0hC$m9ZQg4~5nqt+Rgbzt{C*VC6CF8tC98$1;Se9h*7NIpp}G zsh5FKFa#kapYv{G(^xf^L)2IgUQ9$`Ob^KjFdf!Kb(4@hU(Y0)6HC^N4`4fwlV2fa)8Wu z=vOmN>sfZyaG)=O3x`bG;P3_3wz9UiDFg@J8hJ)Lq>c9o^ zJ59~oZ>lPbg{!~idKGlukHM%@AC$#;{xJFb*-9^f-vdI+*Z7=(Sv3#-v`@J*iUzmR zKJBXg5WpMSodL^?UthQKK<#rsg6a5Z-(3sUrC;Fx^ToEMjk<-1bCiT?T8%;an~JKApRQiI5m-R#&oxiK!3qY?kDf5M=q z2lKILJqE9W!<}S4{YsLnM|;NlSZIiYiSPIF;xh;Pq1O~x zY068+E9KW`1Cc>u(7NO;f70WHgh5CXfdO=-@blh*=ztiBF>ukQ81GS7efAkFnytIdiDb2RC*S1Wzc6-x;3AOv} zrX}v?9Dg>_*G~hLucvGoJKOaT{`IsemcBOg@pNB6mUX0AaYP*6-coDjol!Kb zftL5?cF4x#!?@SNrSkV^<~9RqdLIfCK3BW>^uXh)@lG6iv$3f8rT3^JI`n)xC}yrz!c%VAxCv96_syA6PFY}+8=VziL1vf4 ze`pobIOQ+I)NK^;S>8!>OW1bnmjm)Y;prMr66A$sR6BkZJ zz2>Foc`=W}T9>f;ITaGeD&vl_KSA8p+PN+sgLC@id!@$U**rsl-AGvT?z;AhYrU(~ z&6vN%N>@I2TXP7(>26T6cWK^o9fhT|x9i&J`uw_)<<8d(SJ9Ee}X}mY%$%R@U)6D=G%!gEdjykH zC6Ql;!f?=oJ7EQ*-1^T=RQ@FMYKuO7(Zak&*giyW)fBc`vg(}vmr_MjChtLi^*Ok7 zNv6G|pd{pY8@~bS6z2Vso6nUmSCjYKqBt|f{#Dv)r`pWzfH4Lc2ZO0JM}C8@?#9^% zXt@}}JLcQkS9_UTSf<#^(QckeE9*4PKS*MDMZ+(^=QdGzP8^sDF6x9~OgbFPtZZ|V zzrV!t0a}G2N{o?9ml(&J=lhg6d=bmMqu+F}9DksF$$ER--F0d;?mP!DI<6FKRUZ^M z)cjDUatimC`DE9rl!n!3HMcfa$I|IL&*Ecp7mmS|IJxe@e}I?B?+JXDV-$!biw<0| zZevwGUw>^B9irJ!LwCr`GQPW7+&K^JQij5F0jk%`x-bN}W!rggWYuPdrP0bApBkT` ze`K%bKJ`*c=`3sBbP@UwSGIgm-t@PQ)Efder1fX73P-3|rf`ggiyMvGuKFcnoDN); zSIDCdT=4#RmPU68Vz;`lL$$vi>Ee2|>XLMSe%+j@&HheJoZ?=_x(1r&gv!1(dtz6w zW^_T|P)Dy{MXFk9{w!@OzmDL%J`GRwX)sHGNcN(p8SxVt{MP$yrg@1Q$amR?h>pet zU&uLmz4$U^+A0M5P09G+k6@4Yn?vl>nQUH*KV{}317+Zxq{TM<>=`B7S<4M__9LyEzLqH8c50*Dng-% zkRfxX|9|(nU+;&r?{V_>?!DJ~7FDm!=wjr?ukXF9JQt6qYZq$HZS!fr!~CxGKF3sx zH;&WA*{){K@~FL_PP2~Ep&JA8kJ`(x$aOZJZhmZ^y={p{v7~JuSoHN_goKCJ)o|Ob zc`xRm36yx+_kOp`hI@1_2Fop+i_-R5$=uRVhQu?NrkW`Hd|%g(_lREFt(rgyhF z!|!GxgH!Gjd8N3T9mkLEM&x?SKBkbJ+8!TSgIZJBLsrC_y81}U&>A)QURilT-tG-T zj&o9LR~@XTR`w@+{w`4by`;7?HE)Y(R%qz?QP^#DrDtTgLT{gIHig~?cy(DY^n9h+ zk$+sXdmiSywPfC$S<>1Z6~5cr6*N+ESnfDJyXsv=(+Y(IyLou+)u!i@^{4A(J4Upv z+2hY_Us&n+d$EG`X9T%N)LLI{67?@z^V++1m)F|1za}}4*T#+D(ALPk#1@IQZ7eqn zCzCl(kGI#WwujK?gg8j-JJ+jpPY|4Lm!X1tss!+^_ zLZ<5Vin)4rSI2ICW`XoCrE1c6SDK`v7cy}LJvMst1@6}jq)<1v<$a|p4OY7;7|-XU zgVg!VM|AV=fj%5FI*jdpI-rSWhTRNY9 zg8RvjhsTMzc-`#{7#z4_ecTIZ-vnt+vsRgsn@@uryFd9MsYvawDTLRBoTuw_ioOQx z_b}cpPsV;j*NczysH#7MusC?vqn=xR2Ad#Ul)INqW~?U_`G6pqwn=uFtqa&R!&|J) z1>fuP!odH=4=<^m>LbZi_*eDs0(E{(=YD;S_|;MIf|!q6{CMmG_Y7%y77H9(ah00> zlu9_&YgRL#t;EhRlirR6)%GOn$ZC9ayg?G@cM!THCgW%!>1GA|R`0D85)L~F@)JwBW|1>|uHb>u;-L^D^!}mS(iq3KKBwKCFCx^({ zxCW-Nt6sdzc7OSE7PpHjPB`82XRTKAJMjVnl-<=IJHc(W1W~wgyI<<}{+_d(j)I-m zm2Y3Riusjz_LH|NinUE%m(Yv_2&&DZ(Ffkj0+f+$SUAm0co#HB_1`WBWePsLhx^NO zMq#M$2vXt&!&+|%z_GftzJ=oo*#?`Q2>C)yS0+_lva%$U!WLmftgR|oHwl6CjI%V12t zvi^JD}`l6x`831{y*~hf=2+xdd8prTS7^nqV;5VgZ119D% zX5&Tn9I?{07F(6lsIq#lX;Bt;TQ+3P!-l9W)%eTk>MTOd5D(xUYp}~Um>sKL`^T&O(b6X ztI^^v5VyUw_KSIn{V7wFU}6pOMY7)%`ur9vbU16pQvH6Vxe{-~b4p)tF>0_6z};Y2 zU@l@gav)fASe}8>%-^ni^Jg0bacqqmU|b!`Ls>egEuL7C;~*s)5w za)nn{cq;J>+kJ1@ivVu#4XO{o?nC#oHKubGb=VG#Ps7bx5XvL+a6k94o!R+RYuoW+ zDphX<-Vj3x^0^M6H#v&KW@8xjglCoCL78%G?U4t_B$*D7IKxR)UUjn-kOAcPUnbYq z*z%xVG;{IWi8`lsUARcV>R+{9x%YlEJqRXbd)5i6gvBMhxKJQ(DO~n~;jbz%_1eO| zO-hY>2Fg%bzT2yS;HXH}h%*u}@aY#deo`~y%bdw7voC*~qiG`o>*0`av+3m3vPhY8 zMr2q45)(wcWH_?XVksD>Ro>I-?(%#Xh?-QbII8($m<*Sp%%#+Kkn{L;rOEUun{3B~ z9&;HWGi3Z|)yM6oSW5WzHf2AsGBGDWpzQ@?;SwUqqNZE(ofge+dAFXpIft&6eeQP1 z492iRU695n4ZX}qJ^Xdjt))+gt>O4pF&lVxoc)xt&s_p!@Ou6gWzbWpTEmn$E*t>a zbqRzze?2TN+2mc+<|E_4e854n;JiWo&K_pIKt6?U|9p-*_*l7BFwLXRnezh5Y^0`8 zP|&6rGW|wa1ELt5T}&XzI)0xb`#|zjPseYvA^zjzKiFc z%s)$%&t)ouwd=1j$_DVX`=iZzQtur<;--vgr zFka?`ldrD?#Q4SmIO$YTP!-(ji|FH*=abaSyB()6f~nWy72Ek!d~-V*-bGKB(V~8h zIsV@HdjxFk;_RBgK4MIQ&~Lm82==LEa_o6P+~tPEb+@~|dx|%6q);Tc(*6DFELK!~ z^e!PnH0w_D4wXN$BAI@=qafVJ74)SvNljz5LN*vTA~|yFTWYd{GBA@Qh$o&AZE$I=ke-tWmBQ>V8Wd7=xc~*yuU9GEh0YjsYBhNbtCsL} z-q+73bbHmM*kq6Ep%R`~X{W>iqDbA^b8nbKW%o7#oAmk~O2Zj})Mu&*odAhriV zUx_5})#>Jpx3&{uBi)5F?J1we-_hv?Ke!!W@9%SY?=~+HUz&?e*yM;KGWpE4%4j7F z4;&x$%rYBQ~Z!g@nX^cR_5R(utG<=|#up3|J1-E_HnHJ3R4 zHy7|*frNBS45Q2(H{d$^$saOe>0Gv_z0U(-I2qn`TB-TJHtKs$P(J^;J#g zH}A_34}V(8Gvj_CrGoL8h9~9nPL<1!G^*Anb>8siHn6ny>q`Hy_0jlh&q<+ez4)$9A3#1 zZ#Sk}HSG*RJ8X!XX z65YDz&Hd94TAV9$rS-2gfV9!^h93Xj)9B`dG$n23)Hh%pB}{5|WRIgu?}5&&CuW&j z@xJ2K5k#Bd*SFK6FW<@oGPnR(+(NTBB-Tfm+0w3L`nV7H#;V$6VBuiMaaf&e8$cdY zp|OWDGoAK7*TFCt*JbtR8r{(dbpYffpB(hno{Ub4)W1n>cxx*NGIN}VvG%3m9CMFo zZ^aa5yVe&gPQ?6`y9cV}DVG4DhOJ>$S54v~?Y5C}{hLF_l4gqhY`M{6Btx2%!`kgE#l-kic0V?KVOZ> zn~>_IIhHPEb0a$HnYw7pJHw5`&0Xcr){>fY9kMiQ@7vm-#Jzix`g$U`R6m;KTXKBs62yHt1s6!Zb-k;3ieD1`ZI7FeZqIU*qv5q zcSlo_2LIK-VWXFud*SbdZt0ouD{J=oQH8_MN-EhkuEd&=t9D;Nza#OFBCgs@r!2yV zy+c>zcMc3{1I{hv)v`HQ)_WuObmIDh?Ep4?(^7RbKUkMxe?6-pTM6!2W8+UX1Q4g; zPa2~1X^Li?=et$Av=OF7@M#&o>Jg+J{qD_4w!U|F7MdLFt;n4v5}LA)z~7M7@mQ&6 zfvveh>T?1Ki$euZkE0g7E!q+0^X!6W@IMjxz4OcEBK5dzBZWv6i@wWl!RWOqOec@5 zH5sq*;vU+(0Afz7Vsq~IonZHz)e3nx8(mrhy1SXZf2Ay>qsoAV-_9Ti=s=vJM|+q& zH;o|y;Ob}f4K|w?T#g?I$f<6Aw;XN6pOW7bdvsMtLY6Z z71MHc2bm!c@iAY1A)+1KZZ7s-nDq~fc4M4v&uI2R)lo#h_V~YhTDGlRx^0NAXcaym zw0o@FHDQ|o%ekH0Ym~a*4uiJ4-GwK%Smm~1E{XaYF^XbBR(G$5{^VZRfg@5@H;}Js=t46E5@$g3rZOiQN?rQV%yp23soB}^Iq{2Ic z;JWh}Xphe^U1<AOWrH=SpG@d%gAePk&R<8MM;@Wvc%n*AxAo7WUvmY#L~yP> zK;LnM3!@ea+K+q7)FZrfyz5w>vpV1iM#H=Xv5YW8BR^|7YV(eboylGSxjp>i!?KNv zT{En)%=(u<5qX|_?<*8JZ`IM}%g`eKQJ_Za{SbGhhVv|(!4V?ww^Ojr#=3 zkor73ul-U*bia2k5~?bMj<3!DESkPcg?6MOFgwXUU)vb+=+4D<40<8KP@MMYasfPL zuz-c6aNnKEr5hJ)>&0uO*L;ucK_6*#|5A(gzf+M2C&3ul&3CPO&eFR}}00hkS z&nI2SG9SX4?!qi`&BpjU4xZ>*Lb{!mHpTqqtbS26rDz@?>D;r4)U9kwTzF9zTfT#c z$!b`3TZpek*;->%xU;HF=@-Vy2zY(H?NIYv?aCN`-l$XCo?Om_9dNFSX9~c|Qg0p% zhnO=#)+2HEEcEyCXt64B)D8|sfUyo{ z?M)2`E~D8V>zKr-p6UE(Fy+?lFyYX7ch^&b{O;Q)D~-bJH5eB%0LOtg;jauAx}v^b z95IbG?VZltt?GL-%y4bByn6Fd=><*VP;al@ACZYh9Y);bmM-QN>uulxEuM#56gC%= z1>p_^xt+|cGYCA5;iAm-{&NMsJ*ohq(#mfK+}a zdU*R-D|w?+dsSY8w-Ew-zWMK_@C|pvq}{f2yOEEP7MS{>Oml3a(B1>-|9B;+T<@BD z&gRE(bz@SH4_|w1y>)t%OW2bhiOw!VFJqBrVhMqK>;!rq1Eu9f--E@-Jlj;kJeqL| zS#J-z#+Ov)t=oRxQ2s7Z!bQlMdh_*``DL*_+C87&-VNkGjVZe*`rQS1mqr8~e;T%< z{Lth2E1wtB!-J5?`T5o!RxiZccwFVWs#p>_`q}$jIlEh*0D>~VY(||xoPaR+6=}h@9&W_j>;w>6bW;5!&7X_*>FPaheJsIFa{3N?J1eAwd zYh5$OmfK%vhL$1O45x0We9}Mv;MOJ&nvDD1dQrZAKZt81myxW-YCY%>;!~n!|Z&$EYGK=6 za67H1nq6xyzDP`Ml5{mbL<#sVv)eVFefP`v9*6)(+L$mJ1a*Ew8QQHJi?d7{DK znsP(@UhelHzPkeP$!J zj2RZ){FIu%W~=PwG66LrjqCB8UQB0Jl{mqOnMRhm5XQQ@%kpJ~WD#PA77fM`;~)Ol z6xwze6rSDkw^diz4|5wg%Fgw?mQQI_|JpB2vlsE=KB>Lh;^3@(TMW=^=j%YE8rvsZ zUV@y`C^>9Co&E};q4+hY@OxA^`!?&7KQcc%tqS?S(U4aasluojX5}IR3Eu0C%5f0% zM>5^y!IV?kn@5k4985qE>9=IpE3A71X_e~*jn!KhZnt+8r$3QcVWQ{S30JXg&YFZo zc?Y4#e6tyUJL|YmW<{Vw~1a z-{64?iw)|vuemV78vy@7cxqc-*I>?$(hq_LtfBwk&ub`^?!p zdT?{iO(CfZZ4%6Ffj1ka@@2!k_Q<3+1N;-j(iqvS^sV=o30lVD`Fpoy`xtr(%=hAP z=yklm4^1vV;aIEK6n*2impJ8RV&{+kob}= z=X^Ocm?tq%pv%t{t_{GC{q{}#73KQ#%rOu^D}t^TlJc5EnRIvx6l<-(t|OmgtmrpS zPx+B(3-6VD86Jwq3AzF@dX=!48+v;n9>7s}ab*vPAYOOHhkBns zM)G@w5_!n4Yd>;p`|*F!^?9{ELT3n|wJ1Zlv6X3m;67yQ6NYghrcJ)*O`;LK3jJt&tQn3dUsO6oHBdy%;{{yGBTl$<)o z3^)8-)ZZ%ND8qMOcFGW%`ZX;XkSu+CyI+Tl``%=|?BBM~eq@E7jicUDh2?fRy^3P4^_gHnLS{K2rcI>?CV<+e_HX6T7Xuk?z|< zq5U_3!Y3T#-Uz$ITzf^(+VuBKlH6_JbQXwfZrMcmeMcO3utolWz8cijkSv=reMw^q zRXkBzrgd7dg-oSk{Ms6pNjPDuy#vjWf_(G&_zuWS=I!&sMX;U5z0bRq_^Q(jXCr)b3!9I?rza}`M+lwE6-q6o=JMF$EgXwGs zaNgCdNUf6@n&6kX8$*Azz}6dLY|~GE?3z2L<4-nG;h2#8a|@S(#T(c(`|M6>0Z*{i z1dv?%cey>bC)(lH zn_ieba{X1hDZG4{!D9J%y-#@Yx$e-1$XKd!leT6ZVbj_C_=2sJtgGn zq04*+_;bWC*s}tWHgM24Gw5L|lfzE^ma|91x$%+bGwQ}|x@*0HvwMs$>iYDX*JA)<$}sdy?kyQ3txI1KdRtuPAc}F zV}*>g8L{)82Ht0GO4sjy7oAg_!VaC-0Yk2hU=4lot}|UokS~}?PRjPKr?*(l^~7!V zLQm?G40xHva+#dO{F45K^_@P~P6qmB`|k3qu*3Bq%mf0k{H0y`F@s^F;#^KcNVKVF z<*McV`imy+Z<(4G2<3y+WSi$ywE6VTdg@@$9;a>d2*?lku`&<6eJzz&vs9hu`1P_? zdl>imJ`D2$Lk|8n9{l3+fW*^fe)w`AGnSwCw$u$XYvnAu`5wVhdGc$q5>G4lFCM$DjM2!zH^lV-k-SCw2pc_{n;h@4!S0+W$uWtF5ooYA z+_qkXSP7x-#kq{i*VSfsKQM{8@aI@@S888d2&4S0@Gi=^@h#!4k{i_k`SI||YnFyJ zZb;UX#;j@lf=Of96ntZZ?Pf%uyHxh8LQp&Un`@F+y3Bep$NHDLf?rhkbyiSZ=8=;9 zKL}0NHq+Je8}kC5RmPuMzA@6p{sWG=u-B}*y06b8UOUwHWlGPXk^gLRWMop_bc*mD zG1Y28&}7#87FR%(p4@ziP8N3`4)?fLKddhx<3jUqA(?;a09FUA=Nlyt+|WE^Zk4ig zesWxP^_%!3roGS>)yu4;=DO#W|3dl6;aoU!6@1leQ%|ciW?7pcQfE|oN7J3q^xvG= zBm`UN6t?dMy?Ic7Q+1lCLx6R?w!78xK7Hu;c)9DwQgKZy-}^;2>UdJwWsmy|hp`Zm z>qcuz+nSf``L>0**X>y!njz(MXJ~i5BaYyzM~}QS-A}wFP`nd+Lt)mq!greozx&nd_=Fnb0xnsYlgiHs&s`P z3fXimvs}o2@WvAIKu)Gmyaq&Yzns4(X2qOt$mwLb^o1mW8FE*dPx)r#)mEnJT$N62uY2()$9eBx!jVa#TuM~5wzlRkuDA|E0G$D%V7A^DV01d{@f_RQ?|!4h zsu+`0vtN!`#?m!UCm!$+09IyJFL+IRS zmbB*}J-7&9FIH+!3}srQM`4syMP59&Uuki4-4!>K#m!&ck&HYE8*gWWQ@2ys?+W{* z&4;BO&|GIZy2uI}ZZ`VuLlj5b@Y&JQ-|Pr;)O~EefSPR~UI*#HRW`kSLQ#8F)fTPD%{Loqv1F&bnY9hk=CAckpoB_4gKutFhdYm$B*7$iCCN@^e{0KX;NE z+XU0;!QI!0n7zM2){WW2Y?=GkCl$hsaJ!u4ZDj$-?7uUO2A6UQay`CqWg03vbt~zq z%28&?6+g0b9Rfd!o-oMN1WnuXxqR1#s6zI`3s*U<+L;we3Llj_vB);KzOL0Wh22Pq zG>Yrj(RNCoLWxWdStvu6D`T#miJaHvIi3`>^#nkhi?f6tB+P}4)6*IkI<%RAC9PWQ ze4Xr(hb}IuYWr1F=1dUvg{teHp4(TPt1*Qux>7x-aN&Zoe3Dad_3fm8l#$DPnS$cvQ)2F#Q0vp}ouT*L{yF zRKV#w{*m%!9wkc|n-Ba$w|BPp`SaRD%O_?sHhzk?E0gl-oQF9SE+H64sNWipJ@M1H zLDucR--h`Z0`w_4?Kqt8v-))fkEl}Jv$M8(=Ql0iDJ-qY6ivePd z`FelfD;$9N)z5zKdfC_;`|hSojOW^=M0Y$Z{tW@1PdT%{3skSKB%q^n-FOTMmZL|> z!#^1=yRPf#4TR%Vl@GaHqMi<$g8Y+MCi{Fg2gYC)6?SlM8YwA?{0+ETE!_DVSw=bdKnmxVK>-x3#7#<$Z9WVZj^Y{2(Y z6(^<;UH5s{OLBc;-YI*X$JWTd&b8XIk(Y-v(A#`y(Um5ZpfN;`NMWC`i<3s0KW3VH z7M4jFR!KXr%K3CWHma>=qdIiZIT$gtLpQ(to7~oe+B^fJ>wIU>S`AJumLAC2K0sw; zdwKh?eH(d$?fdv_)_b2br37bFd)#0tdkc-SeHzlozwkjY zx*(Tl9cg#@J35oe_9^Z`ZCP*bR*G9`RIOrnKkb&;mD06ZK=fwwTm+$Cv%Ez%3a9&; zW=0JeIp2l`M=sU4V+G^58b`(T4IG{Dl#PXVEy#)xI$*6b8Mp#BKY_Bdu#7!Yorp7KXtj^ zU%(-gOjnuiVUNvBMAm874^Der}p)y$FAL#C5LARA8B z7EO}G&$$82Rqc;9l-E|RSm)0eZ2OdTPeLt8`y7P7GVs*jop;HrT%W65Z`ha%q}rLZ zE);X6tp(JFVN_hbFVj=xm8+q#SMDw{cDU&1yGVPAU)*SuKNCNS%N*ZOk%u?@rGK ze{ZrvFE=Vv%6o9DFNaj;>b2BqTi(|p*yXhq(qS+?*3)Kg`8!FQHgaPB&a_gYRuNQh z5oa|lSk4q)*0kdH*qxEzei~;V+V?6Pp80&K$5ugDy}9JoeHcnwhPOLR zq40s^gXX!1XFD$k?V#|jRi0j9NjZY@ccuZpM3Q8P{Lq$sc7;OT==q+Q6SN4}a`EI= z$B-G_&hW8>jWLbtD&L!~IImt#&s_5CILe*9ozuvcodsyvu{XT<)vwxnoThg(`_kL) z!)*T-j@9zV=N+P5Wjp8OhsagyEb~VIWOvwGJ3lH>)_n`uYTn3K@%ZU#Vrz;uM6^}?YuM>r z(-Up*o;e(FjUhaCeVPRlStz>46AvqSuKatRG+gL6NA!>K8s916Ox-*D zy0bQ0trhXpc&c3^yfupt?-8G;OIxo>l#Y+Taret`x}LqL`-`1c$*$Z1EHFp3K4Oe$ z@_JB@*)gB>Tw4{84s15PYgD`KGC)XdgxRImDWAD1wWx*InvjF$AO)rVesX%vLr-6) zpilAVfj9V@*%Zp%*WH&qyS?GwNUN3HOjSva{qlS}ky5>Vd?-L^9*5bKcL9%+2*D=YY06O~bD_#%3IJ=xWq zlo;58>$viCsZVdDVAY$-3K95*qFq&BH;&}@>0A}%qRQJK^koCTr2E*n;mW#xmY3IG zw+QMvWNaA*vS;(b$;kiSgTL3>LYqKz!@&G$4%?Y# zl-(t5dST+lHB{OK@_H~Cp>MTE(z+dj1Lu`l)=kWI!h6=PgB{3HNT` z&XhWBqI`Z9%V!dBo`V;9hg=>gbBnc7ox(=Uq`qQISIvGv7N}-nt?zSZWDAev5De?5?FVs;2HYSM0u?C61OAb-pWQTc-bk*C5*Q;)^zbx#6y{P zQ!X?rYK8<<`omi`S_d|gga<;^wO00)#6QpL9|6*qYFiJEo8w}5w$?A&I^7^9Qh)E> zlC!VQ7Z>q%Ic5caLJcmn%4sB$W@n+%7sg%Sk#^{ zP+nZwJziGk{{@%eH@ULYiAzvVcOfyWwM^W{_)NTc!Fl36ae_Gj2cN>*oeHx734okZ zb&gZ*T(T_|vtAsYrsaOow2Oz~rN?^yX}#=CTcyq?DfT#EqFUJB#shoqlp!K*oJ>Y! zMjN7#J1PTw{FLUa8Qvta_cU4M_09W$a>Y#n$gO&#}(~ZcT;r3YgUMtBrr=+y$lI_1l$Pzu?Pq zrE0t*t*73Dl42fc?cX+&Xxr&Iy*^l;G3zIZqqfpvc`p4zbow!VyyP3VsFs4m65^iU^{ul>95LUZ_zf0ms|!mf+;S1{#sLk zDO~&IF2?YV&mYEVVRrMv@?Bu7++g$a9rk(C?{{K+aTX5s2`sowlV2b0SG(JjdT1Ao z%BoXw_L37`n^1FRke>02P%S5Gyon3*V!y4p5m1u#z zV|t$-@P4O_S&BaG$DAmzaAL*`Rjh=`1xOI($UO6WMS*}p%Z_jlxhVW?Xhof<2Bn(I%y`K%Kh!w>({FN61|M7KIMzFV3NFI%C#^c%O} z`iE=M%&im7^WELdY?>>ovW~n;hFbVZ1BywJNed_5O`Kz1 zsnkCxC6!l)J9|Pl{o#sFZ~5T?B~RW}YY7m3*99;$UY+hzWGP;{&qwh5vo5lHJY03g zT_gh@oKG2PkB?}s>Mj$`D_1%Nbrj|>e>6vKCr@{*Id?U~to=f;HuC(E9L*H^=Tv{; z-Y*FYe8FT->Kojde7W!fp$y*Mw+;pkWvIRJ;a9UE5lGkL%gZkLZF5|hU#eiGu}l5a z2C1qOq1HfeM>v@u-$R0)`nSDy@ml_}JAYgT*GlwgO2_?9zeD!fqCR;qUw89!X|;ha zg_P3i-vx?1h)TgMW_l%w_0{$bc6|kBa!?=L4q;{{Pq^mnm5xI~>Lva0^;RO?D&DQX z%$pBQCBCyWmvM--%q)-Z6Y#~hqu&kOpW9YufFVBSx0~7IZ|OD7b;8Xne!1p}n%2ie zMO!S=IT*+d;;+h>aLM9NPz@OR}d2FH#cvqJRLgi}=Yxv)OHXlq4%2!q9)7!pW9 z&15IV>2_i_y9H-VE^6-m&mPCqpEc4W_mv3=ma->KKP8pLWMO7&xRR3qXxuIn5b|3U zeZ}cW=1J&qN%6Wh7$E%K%^<$PumzBM%hCb@RI{bFe*Z2HIM#HI>tClQbk>(Yy})5- zTp_D8z)3iv8=ZGqdt|v}ec7lNC4#+CXTNtLK&Q2sx8Lul+VrUAgn29)@0d*AoB7%= zm1hN>zWr_hJL+8yLK9*gs`n(bRHm=pw;Hw^f8&R={*EsmU%N(y;qP{y0wlcw2FB*v zbZS2k4)wx0b>>Z8-$rt#MF#Y4&@W?GdxPZ+pi zo$7KX&OVcp*@iX3qJ%z!HxG8@q&nZ__C1-(#93BVRD7%5LEJce|LvrwwmF|u6>`ZI ze1C>7%2}T^$t|>+-Ge?+OK`Sy@3Yq?W0W9%AO^|JhzI{xuFAe^rJbi0u)EL`+fjf1 zEsFe9tclYX z_!GyW-dpEp$lQ*&wAOP2Q-0Oy`LD3lv3#=})Qw?Nw2c+AsFWw>Ca-jKvSiPu{A>T}^1n(bLMyETokmuf1wJBM=1g;or&IB==hF{F{o-DZ4zGr+4+VuatJ= zmhgM{AYZ=Ct(-H!{Mnc#R3Xf*)aW(|m=WUvW_7&#qa|#&G65zof#r3c?I8z_yRlWn zZpKEb!?o}c@h#585-*{}2lgwPd1AnUg~#YTqdT#Jz$0+B-V4?_u6~Nd*d?a`StN~R29*D{}CeD z=4RRDG;M;|1MiAF#Cv)3*_gF$>m$?a%*d3^jg$e4W-uP<}Qw-ACcpF67KX`SlyQ``V#o47XZ0 zKP;&6tBCJQ>18;no;XHAOWy9N2O<4;LSsNhb@va`PKv%!K;{P8oy-2K)P25^AA@O% zF02QE-QKS9$RsOjqYV!q6dgHpU{n&YwE@Bc{uRo8pl5UNg{80 z$6R?XWrf3Z={0TsR&y8B`IF{J=G40Yj&EP=JZh_Kt@Wq59br?`O^55gr8^nz<$<*` zy7xc^Sz9!$R=$%GaATJeVrBR7e*HFDe%%(Zwt(0Wp69W+3jN+1qsZOc+G*jDA}LX< zo*)k4I@qAmw80uKia;5o>-yb!nE>$mSfS(7ZACy*-&ICy$crUWY?!PVM6GB}S{e0g zcUhl=a&k$-+2IyCW_&Q8ox9wxpSXCrHK-fJuf&jHl6&zDy1EdMvQBWjFTI|unRyC1)o)#~dT@N;_bBRj0-1x}~R zd5F5s?`D1DMHI1~siW)MAns~4vtNt)PUHG%L)V;+8G2mSSNN?~waa2&Ld0}tRaVS7 zkp2v1aLDfIQ`Ifprg=iIBcsJVNffxiaQDn;r4EJ=k~lh+An!-8;BoaPx%+swQR7lM z|MlJH>qSl&XSatZ^3YaGoJv(~kjfwQBr4F%Ypbp6&fj69d26J|ozs=F$Nul28wvOo`0cD!*dJHR;*+9rdx44%xsg2K1mH)Wz*%&|9<*YVBWpZxVCIv80Q!)s40r&u?)T zhMxg%IO!J$i8Dos62*C@IQ|^OL8Lf{q&SQ81q@to3>X*Qcwxgvd*iKq7v9>&_14Do zLj&%Gm%i}QyIy!<$Tslkia+=%hsw;#u}+=yNBuY_D>EY_Bff}?sH{5Y{I5R#_Unx= zyH8F$J+tG|#tYxQ-EzD8@v9qqZ{F$t>+aptpFG;weN5qG_pf5V-SF=0Pw(zLyT64# zWO4k*jXRbfTt2ka{S(a3-#xhW?#inlZ`}Iw{E=5rzC7^o{!eEwp8m0W2=ubML|ESO z@xdQA{kZq$!^7KNZ0VBz_Omb7o$GEg?Rc>H%=dSk6ylB{`mgd zuWw#HcI?ifZkp5g-kp2dT^^o&y6(w$Tc5n%{(SHG?w`iJ=r*qxH!q*L@Y&D%&)xa# z!MSdK{p4)-Yha&0U3Y%>+LI@~e|G=#yWLNkzus{EYWIDtFE`)+r28;n_oHM7x4rx7 zyY9D&f4H`1$GzR3-GBNOT?@Q?zJ2@t&pz9=>&V%sOE1=MetYrE{-rZ_FRb0YwB^O_ z`^UFzdiH4Z#x3j5J?wruXzSIp&-Wg_cH!o++vnFky?5;Sg)J}69=`ng-q!AW4aa`E zd*bfy{oT(?yxX_)$+0Id9$deFq5CS=wWHlMpIttO()kK?rttTe6)4rm37PaU+vqw>$|Vs?D=B-(G#!M?cea=`jJgv zZ|HuE^UeM5j(7i#cKx-dd(XYu*nJE2-PuhK@7>yP?eY@cv)TLkz4P5i)popockG9?3Z@>8Q)Y_X5H-7Qm+Dl7U?`+7)mXl8(-T9>ZmwC7D?BD!w-w*eFI>EQ|M3qezdF0;lk;nT`ugm(?u)wny5|RM6cg@ zck?;A96WdP!of>N&%Nxz+}-Y)`|*_r%V$rWT)+F}H{B03KYDiM!H>s}UApqw{jVQ) z{}Ju-j*aK8zWVXm-L0pVx4hW8?Zm4suRq@K^6k>eqZ`(p-E?L9y~oe4Y&iboqwTxS z?>%_q*@o@6?>sq9`D-H0tGUu}N!@s@3`&t1B^W9KI)mM`u7cKv79 z*KPZ_`zZM9?mx}mdb{JRL+fuI?f&oO^2P%%4?chQ?V)pn(xJ$m-jcgyEr?m4yg z>iXsG$MCnmxp}espQm@WpXom8e*egik2l=g_w?+phj)%2I`w@2!<|Pr9Qygw3pXCT z+xz{!?zZQN{p&6~*>QL4(xHz(f3~Ar3_A|~K)<56`dc1jF8sDHx8Gg+Z2!zHt)UvaM#yg+}LvM)a`GNUfF+i-T9xcT)TJZr-wTaY(H?~`NK1B z?%Y1NymV{h4`0#!wC@f-|7que+gq;P|MKQH2lg%9T6^^Rrw8_LKl}CF2QR;QeQWKZ zQ{O$jyMAx?%yHy*gr{kyU47eC(n;?3T*=a)MD_dYyx^2EN~?@kXOZFdfw+Vbh`YsZe9 zJhN-*vjeYo{`C6Yy*K;6e)9G0`+KiEy>Wi)kEaj4`fA^+Bj0S@xUu^-$k7ekpFTcB zzXSE+^UWKcZrS?a>)Y$D?7p$-_T8a}$4~9q(EXy%(H~B3y8p?+9glae z+t&RX@9PgX-RyoP=FX{GKX*@&zI=P`lb?UuaPichYiIU!KbmrF+sp2Y&L?+$dStnK zM)v86?i;B;AEe8{<>MD`KRSDC-|<)Lo`16O(uOD9zjb?f_|mQI`<_4TekFd-qfhqy zc;V^ZJ^R-`*>UOfHxHj(INaT_d9d!u-t*nR7u^5J@|TCYuZ!>9zkK<-%?D1d>mD0k zf4lc)_g~PK&wO_8#*WSV&b*~d_09X&U4DFI{}(@;xO3~>@ufSro*g}W>d~podroit z{MuK0E*^UDQ}>|i;kUbGtE1JCy!={_X0^~L&4XK$R``NgX*yMF}n=Jn%U zhhJQ|wENAAM_<4D;rPBY&yJq@_SMC+FAm*3LC>T=JNVU+wa>fH3#@(q;N|19r?-52 zeEq9~KR)Vy!uRkG$B(_)vv*zhLDYlaym`I;{H`rqj(@)A_15q29{GOPg>4tQ-);E* z!Rw1B4jq5+)1fnaU*7J1Y3Iq+FWwzFdgI8gt#4j#+_U}m!3PKKb<-R=c4gh}qc;w3 zU4C<=yM^`hj-PjZ|LoYI2U~A{zP2fE;?gQU+pO4-C_}$L#t3ciVG(WoZ)sI)Nbkm&f zK23e*^@~?`kG=Ww-L3Pd9v%96-A_lp`s&%^x3_M*eQ^5vl}&H1Jl^wq&&4AfzdgOB z`vsaWx;?@V{~>)w=g_GyzQ6G1$-jT^?Zcz@-rhU*qPydK>eS{n|MKnMt)b(+{0Rbr zfFK|U2m*qDARq_`0)l`bAP5Kof`A|(2nYg#fFK|U2m*qDARq_`0)l`bAP5Kof`A|( z2nYg#fFK|U2m*qDARq_`0)l`bAP5Kof`A|(2nYg#fFK|U2m*qDARq_`0)l`bAP5Ko zf`A|(2nYg#fFK|U2m*qDARq_`0)l`bAP5Kof`A|(2nYg#fFK|U2m*qDARq_`0)l`b zAP5Kof`A|(2nYg#fFK|U2m*qDARq_`0)l`bAP5Kof`A|(2nYg#fFK|U2m*qDARq_` z0)l`bP!)k+-pijLAP5Kof`A|}PYArv&V#?a|AYJq0)l`bAP5KobA!My?@MzYGM|)u z1t2&G4upXCf%t*=!4%g)dCp_cmUlrw5D)|e0YPBu2uRMGx`jkOK|l}?1O$Ov2uRMW zg{1Hi1Ox#=KoFQZ0%bW*o>{Pc1qZ=_5D-5QKM+5d`Z_4fdF4j1d5CrNVAUUrNj>2Us2yiwr z-?68%Wz5MuJcjpZHoy3~Ju}xYMP|V|GQ>+Ol!CzGARsw!acn7?5CWVJT<>&0(ZqKfz@+<5HIM7&&~@e zc`x?f$NfW{rSrpT{zB&#&53J$ui_biC)n zzRTWI>2=zfA;;?NHXrIUaj|orYoDj&pz%6~{#?Xer#EM#(U3tOtDl=PtMNJw&UIN7 zrJ7&KqI%^_5SRu6O|q58S|oF zjZkN5v}(f)JU43newvl(4c0+RElVhNF> z4g!eIE^dg$=rc19qPfaEYUiigZ2rts^@F!w+Vdi(DH`UgvX5O?lyqjxVAt*WP*-8s{r8hS??a6%p2bqvr38Yu;VsUT36^W@$%+fi_s4h|fnIeXZ4L9|9Y)8d(e ziqq()(&lH^nWuX`@UiFp;h$&ZW)I zt}{<$D|0Mr_PqAYs3XUzdyM*BRd53}=0rwQpPR&d;OCRk*2TZi!(1c-=3{wK(hAoJHnz@52x4&(yN$h2n7jNQmD$R7PV$9&ZfZhGG0dDPuOa8a~& z_CY4G+j#`HVoqp%uDZq!M zgWR^Hei}%rM!5Ny{ZbPIW`#g`&Xar5Y&*eW8aQy&x4%C|&rlH0ITMh*m=jZe z&s$w;t01e_h z>cmmy6Pv%C0gz$(WAqHbTre|o1ZGz4d}hz-uIv0w4lJY60lhvxIwzY(=?5;r3DToZ zBS9mjATSjK%5vWL_hK10nOATi1YCZ=F&e*y%q6$cJI8&D<95Xd`AgB`OpW6fj_zYmJIH}LvJ%xva_)yz>X{+&(f`Rmo_| zuK4Psbs4DL9)k=F32k~BgB%BWQ0I9RSAA@shGsx3%Zi%fBWHrZG!T%SHw`<86txgA z?`rCI`1&(2ZNFW$AfKrg@K-Gq@p&HVLp$h@El}rvTQ07v(I!v5oyMEIFr#Yce$@{7 zREs(TFP0N}^!rsypGNiJtdARdq!a{Zi$HnKlY7x@LBU}WaZvjev2Tif88^z+f?Eo1 zf>(QgDbIOqQF#{x<{tst59wN9w}QQz-Y4e@0UIA&DVS&~dN~sWW`}^}yxCzdGfxcx z&T;B)AD)m+P0p#wLpag@3&dSd#?8)zQ{eV@>1`%n zsOc1PE(lBofwG*}{@yF&B=ZOkgg|RQz`aaFZG2v`^}O@WUvQK4ImY^|vrfu#9$Q-8 z1%X9FK=yWvW>L{c5MTr(=ZPl>0)l`bAPB4$1SIFJ7E6nsf`A|(2nYh@Ij_z=*7nb8 zL{9d0!9j2!1jG--4_2oil;=G59C;T61OY)n5D)~Wj)3I6sar_o69fbSK|m0wg@EL| zT1W~XK|l}?1O$PpBT$y}$ zr3eVBr3kvlOAK(KQrZ?k)tB+s*mDMW*rZaAMnF)FhAN3rqH_{lk;H;(Bv46Y5(ARp ziX;x8DmgC_!!~3A%e0wrm2j2l+``a;Y70~)28@hqLe68`$i2;)79vdfRgkoRmpiR0FUM={vHig z5}`!rB)B4p1=UEPlE@?mB*7I)96&WO=gIf;A|a0^<2VvcE`(7Cz~iHcg(wmMenu*H zj3eQSBqLwtSL6U8i$H)QfHPku<~(`w6ajYv31YK+E+7H42vXURM1Yh`BB&-q7BN6# zKmE<}+CP;@3-<*11O=RAo3H8CY# zjB9PKtDB#EKX0n`=j#Z0N?O}KvLmUDDDe|iTc9d2U}RJi_IYxZSKl_`@AWYyjuM?) z;3}xLKviPE$f!!rYXNvPPx1F?sFDaJIw!#uNi3*F0+mE2F(3)9Na6shi8;^teTPUX zgv^Bi#}QYLwB;iJkI&~IBl`&OGg5g<+DE3Og?yD?C0t~zi2z3cXTD0zdGh4RM7Fes z*est5C`Hm7FFO(wk2 zhuk+y>2k4VTysauI2Qu){X7>cQ)uJs2zg3c+ZI#Uk<`{{_WWjz>Tt%R%r|dWIuZj~ zcy<8Qgni!Zuku=8Gh3bk%gk1=IiG#j(Rt3{^N2rdRQ-1~vCE_Kl1KWfHcJd>VVMA` zlJi;s9?dggnP?tD*hgU2(YY_tBDBmFRre=X^lXRo`P%783}~@70;neDJm>cvT8O-A zcyb(BHR_I}C_H|o=~l@!{ET!~83h?Frkp2(kgxJF}UqM4`rn-T+Bcz6I+$$2dRkLDS$Of(N6>?1JC z=-iiPQCen+YHYS+I@*iQ%XOs0fEMc`fU4xY7Jx_d3|J%fv!S3B#_@SJ^DpYGjH=|ky7rwFs&U`T z!w!#2+UKdinCE+>ofq-o$fuhYLfNEmSbAI2!o=)ls z2yh%p7$Bq(2*BebNQ+45KiVKh>Ltb8`o|^jZ1v}IapY&DzTJ{*M2$8#!aCah^FMfy zB1+h1IG5ItewYXOD!+zlg(4OKjsVVlm6-F$I&#!Q0I@j_RbRyI$AI~6Nx#oD#*X9< zfnWG1yzMB{``K>HbWFN!x)&-cPbdyycl5PC3Qw1fU4xY znL0_pGJ|sEMT4PeG0pze`%LYl^H2_A98=}?89ipNgZ+z-M|pdDRQocDU? zb-IqS+xqn}@=!?(=;I|Vj6eWY$$2w%l7M9f<;sZ${Z&0LEosrGb##u)c!X{G9<^`y z_|I^(-I=sTwXbr-2D&Ira#tfsbM{rR(e}W4AA+=xsE^p)r6eKT+(8XE`^-; z5g<(Y)$bc>F<0lJ*V1-O6we6PHb>eHyHtv_YnwJ2Ggr=eV@81Ctkn1Wm|Y%?ilZAt zTgJ7euuz;KHnB8{sn_M*!7?eI9#!$@-lpTJ#w&^-`;aJ|(Bx z+vpvz%ph1w($#R5zR%+*HV9)fL2N`-Rw;=Sic9QS8&4&eI0Ce~lIR;EZHLSF5Z19s zF(s{X{jg_khbPZk5(9L(+n=-Nr>(^HQn_acpt>q^9^LOxk6gTxC=1qG1p&*rO{ulU zuI$C2Gvks5gY&dybk4yuO?su09e-oyF3GTJX4hFuR9*AMXlv8Z+KgS>@4L0^I_!Jb zE}D96B{86$6vLbps_i^%Sc+JR0IG>O&-s0aSTSZ!m!IkEl|`RT$c-(ywz!%p z6Un3ROXvUG)XyEAd`Q9Lef|0EIaw(GQ|~4Qv9)~d!Xx<^X&t{0&qTd;=84f>dC9Py z6s=1Z{T^qS(lt7zjeM0~DWk@wHLcMWks7*j1aRi7#GIG+WQN% z&3uT>IXg#F!m%Pzi5=3$mgv`RN20EFP5FjuX}W`Yh^xE5l`phI75eIB&Wbf-@h`zu zKZKH=HFddapO?gd+Oqig^}T-Td%Xav3!d}hKDF$Q9PzFB-#!jl#^-*&wVU#ptNk~k zIX)@TuU&LDrHZfR7($P_@iVpiuK?{(?W5C=vM~s___$GwiP>szGn60u^TxN7#DMr& zN+=Z$x(%isaRR6=aL#MBx6|#e&hvJB0m}?JshXS4TCU1LQJN5x=+`bfn^MKsav;i! z`|W(89jbkFa&~#XHPFBEjmdZ{6XeLb6Vunq)lw1zT>NUc`Moe6#o96r^9!Jwkn@;J zJKGQI5l`W_Q+$+4r%b={Ax!xduNx>$`O@bGpQ)B5`cZTyTuZcUtQnN%Z(Je zE%VRQA_8AW5p+M#OChuu|* z=CSdYv>?9m2R|2Vg=$F*h}R*H()2*i`(|6ay9#*{V^jdugnb@+d|FJ01Y?!9JyO<8 zE!vc|5wOf4WTw2aD}IpeWC%+1YZskOsp4xn_Q}0^%b6?2?CnssXOG8KQQAEEbwx{O zDeIJek-8PCB{86{W6c&bnkxOx_EaQmO6cbmKy`s~US5PCU*=EwyYb`i@}+&tA^tu{ zz%p)ewAPXptg)HwX^DRAqO&Pgd@U`)vQg~V5<6SYTrqCY4pnpZ9KB=KoXIz4gf16p z-{L5V0WIVK&k$N>-xRZ60M*2t=ls3{K$>A0{#0^5R^)!OoHJmbpWULaiH1PoI5I@# z>Nn?%pV7r@iftwO!Q<=eWl9xa%dt=1Rb0!@Z8EO)Q8hWnqpB!l?mwB&qJHh3O-G2<$ocSs-=jAv8iS zHs`FqocU_#J{FG>{o3tFOsV2)Ij9Z!m~Zwt-%FRM9jdx4Ihj6o&t@Xl3MXBg;q#Ih zFw8xV!t^{hx+cxk_Id$S=RW7rj?MIBcdh0xhQW_~|F@bYh{y8Eh$TGbKf*?k#W`9eEXmCo_MmZ|FbFdHy%Xm394Rp}VU7QRoR+1|;4R`f;hpO7D=l z>L}5#U3AX*L?LOSA0eO7|Kpw=Q%pqswN}2+4poIt%!;-(cke?KPjzN<*CV*18uzRu z2DFgW#7M`M{ZVf*X{WT;3!s{i^O#HQ6;%ss*gS{hPpj2$O5(d7*S*6Wff`}TFSNv$ z=E|SK>W!B@hO$IIiq3><{ljN#Q(C*GTgQ$QHZ9e$%3OWJZ5Ul!d(L^SxU;mwYr3z0 zibQ?>bhl=<2je#FQ(prhIY8Yr&6WM=Ui)aoNhgEm38eee1~7&#tBD z>zkq7cM*o9D~SO^yi@y4bo{wZ?=i=O_j>&+##9Mo=>w=H?DNLB%8S*AzAs~YzFr?c z1K8I)ERBkFZp{LgaSza1b$#1?R!^I7 z|IgS|d|3NbhaN_B+&y1O3`o^IL~r`F9!1@D(J9Qa{%F*{rU^+@(icEAG3PnI?@%II z##pxn*#BF6Ix}9xzD0-kUmTs|=TMYpywk7B6wN%JmFNeLZ==7<&Ze|_O<86*+Un!r zJ7(KZt>yC+enyH6ULV_3dy>R$P0>@Km7|>+9dp(?s+7cl9PM3W zOzicTW#=*zF`d%n;f_fCt3{VIHQEBG&Rx#)N1L3yQ3G9_hs#6se)~LN8Jo0MH@&ZI zwChbiLPLpuZKE?O@ApGpZv8h9?3kd_`OZ1sy1dFYqO}jSMKvFvRA=c3>v^yZZ=m_UMGoG#tn8UY{7*MLN8Ljk4n&z+i zNRy|z*X!G}R0H4m0ICW5Jofk$KeJb7DEj+kSM7bgC{pNXE85we^`#8Oq=01xRWRdZ z8McFy&48dpzt+(?9ge_)eQ9QmR29(*_%uYI)vwywOw${2Y*|P*JW0Usk<~*Uy+8a6- z4JG=ui_W>wx&7DF(N)Wxuf@1lsQRAL6CU)`jdqxQnnm&Wk{D28Wz!?|oRyyO*iuRw zlefxx{VP8;rtVn))x@0V{Jw)%Sl1fnw$!}mwt{XauMi`5^d$|iO^zcuLYnA?GHVX^ z*^epF4<6q}3*z2iy{5dXMo*?fPyQ68>x|-k%(E?wrF$zW_hM2I;%B5`e@@{?wEgu0 zP4trHH1~p2T>GiIGd+0|zw*ZCjWTi9qlej}TVd#2w~5V#ebUZ_t@nA(e3h8<($-TL zBOT`in7Hea!|X9VF|HQMpQNeHB~OFlQ2|s($$5zS{X0B5LVi7LoTv_- z{!z2&>Dx3cX}~gr;+v>U6OTb90t6-c)sD_2X8&r&lrU7IPh*7o{e2}lFaD}BU_{k zFBB8{u}7!w_nJ89v_N@ijLBh~ntKiF_V3HV*AZz?Nx=nJa5+UpAZcD%qTe)jB)SH9 zxr<`E&L!tO?13q^sf%ikF8Ub$L}!Zp)1)nl0jV09u~heraz8U|qa<_3MNlicx@Q4Y z6ZUzbtGuvY`qcz9Q|P;TL1pg>87bXXigK1`=4Z-aPb$M##R1C;P zM8CSxIqco0oW2@a+SliA&wmc6^9--Bcr({Twf|`bUE=ujTDrxfP@A$O2BgWNVlLsU zBUd-$5qCXChde(`gLvuys+DqH*n{1B5arjQykOdi$HZ&ip0fXpQt4${-X%-GGA?qX zO`j+H)X*32^%?wYC`E%5+5oDFInVihhfb6*YWfw0l3R_@(NX<;)?X1*@Nl~R zc70FQmNt~lSwD^=w$?Fqb1pZ=F?^;p4@(P%S-w)wr|C64mhzenwhn z{e_Uq>6_mteB`VAs^P6Z9%jbV{Xxay9Na@=^tkSu#V2oRJ4XO#zDmq_{wGhg-{DN4 zO5ovJC8ixfy*Q;$Z)H!!=Hc9^#^B7vX?QM-o0qagzj`|o-&!@Li>XnZiJ=1xMT~kY zB*(*SPpOA$t?LM2#pQfH;VX#&wuO9k(~n|uk%??>O`plV*YinS+8#i)TF!IH2&D9@ z3Z1Tv=VR7cmp-j^1Ok@P$(-k=elfE-*-W;vM89c9XS(V%wF=eJs6(8nuZDlrL)9Js zhIEMOpTBQ1l*E9z#cO6f-4jy$F$VoUjh^*fv&CtUP8C3Pl$__^gY+?4los9Aev1Vx z;~(^)$3)7H@gSp#5|rpyFFKo2l-7ox0x16E8LC#}tlZ4?P;Gs+tHJt~EI- zUS`JAqeOiV^VvtwdiJa}yh&-R&S(X36i{s+&JuE7y2k?pzxRP+k;;_2D{L44Q_`Nj zv<4G1KgQaSxjHS;kA1ZqlNS3Ck}AZP;!^*5*hC|zrpLQHN2rBrSpOW|d}HR}lPx7N zV91VU#tY>hAA)t-^_gwoE?=cC6auJ@lJoqltq!8o;gY(>0+w+Z(r7ca_G4@enxjgI zezl^ry*^Eua%+55WPkUL|NjEr{WK$0?kx7W^4L-f)%ZKSwhlRU`b^!FkCGS=*30xG zJwn*KtsGp_#*Cfy0;rCX^ZY)ShTF8MQ}Z49YrryLckX&kH2fG3GMXqsiGH=Bb7((i z%9mPO>h^l}eI3ezW}Hgp8lu-@UY^Nop-QudB(2|m!NXz+<)@DQw$z7|D*69=v@>PD-l+MIg*L-$SSI>I3 z6e)Qn1}BaH&U}@a^U|I?!CQT+q;*8W{IyGb53$@%h|M{iOs#wv$N0xIX-f2~wIiv$ z&r{!BWgjw;hhOQXi9$(Dk9+34v9(&L(tLKzE72@v?DW=2Neu8=&dhkBT$6%bIjt^< z9sTQCCV*Y?&_b;Z?=@g0GA!jj2Fr=E?nBT=@QvKP%nxF zP)*2r%*CCHZP`uaT&qpb@h;1`KCkWK;~qONt%NDR(j^|oIGyK|MwIAB(V1{9J;Hu% zO6aSR6uP(j=tAwpqg0j}XfUp&sA7EXRX_--l)kBavW2fDfJ#|uW;{J&mik}{vSC_1 z>)BGd^GiA=?Z2NFUXT6NrqkB9^;~*IAO;J7oES&x6a^C!(}a0)l4;z@oP*y^!Zr(j18~!moB00)#cGFfNEmSbAI1J2i`b`C(`p`zP3UON`J<4t?seC z(NLyQh2uyLb708j;$c&wA3Qz>SAC4V7EPJLHL^%q&g}Cq;aMI>_!((AA01&nx37fz zn&-6;Ua2F;UPp310a)`@j|)8rSI(8bV+SXl|{4wsx!-Z!=IV5F_7nZ@Nh0o zPc4sVCimIbO7yE0o%=p$O69N7YWDY*^yJW;{I-*t@56ELxAyvz{$&i5&u{&Lro>eK)4>t>vpW(uqbR3s`1Q2GbiC z51SJGYDMS151LZ>YxM1Ne{V?-{Z41jcs&*lI+v567OGC>T4Vl|hK)5?Ax;TXex<8pqEjBx(j{m+ zqC`K6&V*~}VXr|`rckZbE|2ES<6Q#{#sZ;Wej!ygU=jpT6JMUv$kM}e<@pVMnQ&LE7qEjBxz;`NTiGH(7+QU(0)r|hZBt*^C*b{`mRWi0D8OWJ5#OsvYy_aVwC`@lg@elh?9#z z3R+{*1}rluhUvZK5p8h7kqJuls}-Hi>u6J=P>tpf^_TV0DoE#`$HY8S)GsNeocG&0|K!bnlq`2pw~*9#gA$Ol$tewDbE8DWW9Nx~^8n+-D{Un@P-Z zBxkVcrMk!DaGTzk68#WIO0~k;Gi4dB<>aJcu8JaufB97rKO-&YlVcUKsM0^~EdTqF zW9mqn@hb-x&U*IhPsb__(Uw%E_7wZ`GahoDGha=5pXXZHE^k!-p~b{)oEl{<{>FX! ze2C3CncVb07cS}YOld@kezkTax%)hq=bHMI)pGdTaWUQ2wNOo;86(o{k%JQ3r6k%y z*4VNn2JjsH=#hp~nJ?BFZR1rI(E_MWJmK~ z2KeTQ#V8(+_LM$d^4bHaPCVziY{%DNL-+X0S9l2Pp-+^>W}tv&LesDGnO@jd-$7v- z5R~XwD>}QbxlFm-wUTJ-=4iI&@Q?LLzbR{>>YpLDXK4KqTKS(~q0#EfI##A!x{?^+ zn={vMO)nd_=F=swJ%DOL&SNg)`2y=|e*c7hIrct%D_Q$8xx6E0cEXfj>6SI;ERSgE z60{vrq8~+P!nO2pU2~aoxobH&$<4{#n!~>a8jNcxs&&Q>U-gzm{xR1RUrW?Mg}LPV zt=rqiX|1V0JN_=$g_Hy5e)v_c8_~yv< zTQ?TtwEA?(YY(70`J89&=_os-SztKtq+psl`%s(-SY}Wx6NjOh2H8!HphUk~(b*qS zP3i1fPEN9Ugz7o`%cFQLRBOAMJHqE+q+?!NN*}+H7~tcX>$kf8W1stU$!iawItMvV z*^ly<+YYCA=Ja`)+a-HJNYWV(#QHn z5|vZ5x|+R5_6s%5cegOa5=L0Pk|V;`A(u z0lpb>{T8~Rg-J|8hvxtbx$Y_>#?pPOJaZz zyZ%*wn(nip_UV$>9zbOs zx;%@2o)&@XMdv(ZTU#fG|DZz+64XO=aH87tH$4?D!iGsk57Wd=Z;4<(FIMP^&4?qSuD) zr(;FYnQ$#X@}fshPD-(0I{%@ov>2o~=MAsC7+&pZQt))swwIA-U|eg?X2w3Zc2jGu zssDU`KMzQl`?k0hY+98$so&=0-^h&d4)RHzS4=F8lb5d}@}83F5-t9D4Ce5an!l1| z+A$XA^qdsSnd#E`*T_^Ho6{_zY%=bdxnk4M1$7O~hP5t<0Y2_|S8C9EHlH$>eCg+(}jKjmcM$iBB zvY9R8_L%nbN4LZQ%eV(MFxT_q%Q!_f7o)?EyYEFvds;E-=*UA1hQH7;i zmFBYrgo0wj`Kc7WXXxCF zF!3uv=j)T1<47VHAINL0YhA|ap8L@A;RcWQ^{2I`M-bCv>f@TmKlUnZ2o-)t8t?x@ z{95+c!Mvq};7z{DFSL}GIoD}*5XmABY-nsCFZ=mCr`R8x#v2T@vBZBRkF`B z`NZm=k8;b5*qpYDQS;-O2$uOF+k^q^Yp8+dsH%*@~HmWzx&(t{cEKgJ4D0-5|QJ_bWkn?8i z@un4fdN>=*F(ki==|7FsK3bt#Th3v0VsZBWf>J%1Tf_k0+O3nFZ1mDR%^r<MWK6rq-w$u=P^u!_t|1#$hYNl3e;%4#$!3+_ULTiyXuD7*h*){Frl^bD8$9T{GtztH#er zhkbu6d3^JjE58i;_I^#i$}gWj>FvI?n`XOM`?DBX!kpc|$3$!na|_wFU0+({2wS6_ly1(m-;wxMcAa*&)~#D-k7}HT zbueZw?ftq%4DhYpI@!s_Hw`0uH0p7-jim~pI!8Ir&LpA#WNh0!%_?qOZJz!-WoEpP zoB_+Yg&48b&hqe0cbT@DTB|Yp=xqCd8@1fl*7&*k&mL8`Ty|?Ns_t<%_uBOqF~GNW z)8e2TkA7>~+V79&mb$nGP@SusXFek%q+C0w{%7l4ROtx!{m8{PPDacgunb6MR@yn< z=d0YFwwhWiHT&q?_m(hzDZR78diJQs_)Tr(W9BTOX%Pc_Yqw5zvVAqpAMMeomtfc* z8$dN7=P?)m?xsI){T7!$(|76kAPHU9*R^DJ@utu4VRn)P7F6YjZf8Lf^UK*i(?%E8 zN-O&eHkhf%zfDfjnQ)!m;qn9Evyh+%A) zBF!ItTx;r2pAMw;?|c@Qkn^VD@vgk%Ly_Cl>>NfuefIE*VY@gj6BcBI-n6J)6XkN{ z*jHyOQ`jp@ddu<2<1htOhb2$*+hIGTMf73$Y>E~!z=uJaF2mR`McO*^akX(Ns|Qe> zyPRkLj~*X_Xb{x-)^3_EVO&&inn$W}=Gh=nNdy5@=P>8dcgsz*{IxV2 z$AKD~^_IHb_0SQp%+S#0{b@0~1=9H{P9ZwSd#T@lT|KiydJ3ox`-BU#k~Y^<`(Y{K zDO$t;-`cH{ooqDIJklPGdOTt=lmS!|bDs124lyEBruoJB+z#k*nP%S<0sEg*F=wV) z?CcyzQf42EHZ5ky>N}3~@c40N^UV@_b=3DBe@p8K?9+wX`59?igbVR&(HFBe{ph-T zTF9w*lCSbhwUwUv)^3{Z+-US$)7E}}JhznUY>wv$;LKNvId4i&p4^{TVf-t=&4=$wn@1?c1YKFGo`65I}W~a~^AG{`MjNKLlO(mgj`4?p^e|zG+?+uuMzA zqj>wS72%_1nWlG?00l%-iO#im9ka}M{Cl{9(`sSYr4Fg<$X=E*mO|! z`%gK_eGYAXyG0D}t=&4=$wnv*AA21W--LdCX>7Nl|+FKSO~M^Yo}O(D}v3sv`eS65i(e+?^XZ;O447~s2J zP0QY~>pN{-`?$L8ncEsbHDRAO4_A4)2+e9-z%orm^7&oc_OumO0>Jd5vo8w8AU+;$ zVa%t8YFOU+=xq@LWSG`P34M-wDoDyt_Mp1m}Ybieb(2Fc8mXZo{#G^ zQO(z98Y5f80N)i>+SQZWC;P2w>$*RlTk2XPfNEmSbAI2UuCS|&8^@8cmG=2v+xD~- zSAq#VzJy1+u_WE_ows)L=W^y}q-hZ@cdnFizZjpMZtKJKzXe6!z^@dY!?d!`;|So) zSBW`q{3lOg+s=D0TSic=ZAaOW)JBx}O%>I)S+38$?(@ACF~GOai}|FPx*F?i?rurD z3Uc!({|~38#|KcAoM%EcaxGw)ktJEI>82W;=Nsi|qUzhz_+o2$d)@mLEn>j9n55z1 z!@us@2%suCuP)Sy+ya(Ko8qB#kiQH;o-aH zh}SNLQof%TgVHQ$_&P$K=heo3nmdx(T8_Yg_KO>c=q;<_r zzRIt9d}W`<5x|+R5_6tBd8+4^#0jyv?h}H#GR`A6*^#uc+O$v|cQ50*BUdN;w}=7b zVv~l03rT9LdjwFGoL3j>L~a4gBytjR9f4^@XI-*+KA#e*E&d0+FB<#X)1tlG_AO$7 z?DGPsO3rgT;z+Fl%Zwz!Voo!q=)5=xPYG3j9vZi&+`27dfb8=Es3zn*<|23D%Dr51 zAWZqC+T^Sp0gBFqs~j~E;G8#w2r%wGCX_{M;LEty-~=Ay;v?VB1MX4|Bf!@Y@|1KK zsWgfy?MTujpEC87Pz~jwG5gBx)glJSJ}-c3!ai?0S9#@rHWdy5%S=VYxs+o{(RnTb zbP7EsRONY|(?lN{WuF&_tdjFWuG73PV43D~FY*Laiq4CJ^R!SMcQ51GJJz{(-XaE! zi%l91E+na~?h!yWG3PnI?@(9RRmP3u$SPC1xw`Q9<`b=|3HTXlT7+9w0A(plzRItx z;m$#_&*KQ-%vXsyPo6wET`ap1v3Uxg3&>Vtf&-_uBbgvTSt1FlS+ETZY7qlupBF$? za^8SPw(SmBrtQQF&RwE&3j+(PEl_O{17x2UKvi;H3pbAD8L&(=4@n$$3sc z9IG*4nXyDz$ay3>w=k=q+5%OH0VAU-Ij;ra(LBZ9qoGP7l<1rUS0u5Z8VOVqnZ$r3 zxFU%Is3zt-=l2~Vr4TX~0vtzNJ<^ts06adQgN*DWz|TnKj&UEEk{0q+ewA>Mu_gi> z0i5|NG3UvXCllGy8e+42E}#@ibG+gFfk&zq|K`8q_}=OO8f-X7N|-L7#Y=seV$z9)whlKdwooaqeSNxxC*K*P?Z=kGOCjES^yr+ zQ~W&|sw6^*&Pi}Z5(}!4KqZk$3`l}2k~n~BV$O4Z-yu>8A#)+Xam3XlZTSemZb#?PwgzxA5;XOrfewA92_)O#A>xiuxZiQs)p z4_l=TMZhxA6NXp&QpcxOhF9yxKWDVqK|)%kB?tSeYnA754SS3~s^-ncqr!8RaLyfD z8&#hiyvq4KHr|j8+&*s^oiI%XS zcOJ(`0Y%h!icZjUlx316c4bguRPs z5MzGP>_Gc$(w$LZ{C`=YWv<{&ZHyUFzF(oBIYG;KqXu+gZK5fbd5q%)(a{1|x981yqXgaaKYX(Yu2qU0ICU#%7F0I9znjw@pQ_C~(S zuiu)goRALvT{85CzYuCfi8#vs1bhhtwl^b2f`Oj#R{jZ(gz)GG4=PohVJe#!#+H{H z0i5}2PWO4R99e=r8@7VAxQ8spzKc4ci7~3DMTCg48)9?cH)BRK4Pn9l#yT<*w2tX) zsp~^7K?{uoE&7NOZB&w{v$rzV;KzGp%*lN&zTm+!@{GKC%(0l4C?Icttl|=P##a*c zqBBXP4#I_SrB<>W{0PW1y1c%DBhlLZgc~vd$Li19l{VjepN zQGeM{8&#h)(46!lJ*iGw!B=g6LnZ^(j1Ad`4ldbd6rmX{otEu~cuZq3BbD`Wq#4vv zBL*mL>WpN!55i*UgTGQA^wd2FS52fh(JQ~B5ll(#dN$PSL`4Vs!GmdtA0+GZ;*mAp z1E|hb&SML~TRGkUKUc|_gfQk+Kp4|u)1tiw)@eKfmWgIWE0*;mz35E$GUc)A%8t&6 zmRo4NqSD7h1mHz{`M{it3(inN2JoO6c@~T{=jH1~rcgT`H9GCAc60^;ECp)N5hYMH z>&Rw=Ht9?UP@;3-L2YC|(w?kIutFBZSh_s2Ds!>sHtAGK`*Lv6hIHtq8}w} zpjIaJ&}s#SL}Bh6TE6w%{~y;@*H zmY*!da${_2Svxu_JxLNqgx^U{8yBjpKOGCgnhy3oy5gpTXgLCq-qc6!)Jg|i0JNwf zgX;4r++b7gEyHp}h?Te6s4C9p8FZrg=s@&Tm;h7giMlEoV;ap^E05}r0n&ZHRlJt9`x(u>Mr~hLk^pgFh>~rjWTFwERijJK0;neBJm$hz z1*H~7v@6==~SIskp0y7lrxH!glnxs=}8=^#&;WO z7Wg3bunwd<;l?xybM7ZPZX-T4o^WPtX&mN4sc2UQuFS!G_B;wVV97GnTC<$c~w3woliN`*Di&>uXiKSs@mKD40jlCoYK<64g&b0QsJE9gOO@Js50 zo{Sqk{h}6r_Drh><3OqE@U^}VLJuI0F(`R1oi})4WQ}qWzMrS8Lx`})(-|Sj@Al4` z<2PH2?MLy14(3H8%`q#TqrUNV1V_%?i4_)pFC&dP0}uv%Z|8UbjNzTAqhzc}PRxlO z##HAE9!e`nKx1e=@PIw2&i0^{SC+3hij?tCl0!nYkOqh*)TVHu9-14P@Cbzk>8K8} z1$!oqqaMz9EH}4+8otYQ9?2036jTB?g{|IOdR`kY+1!zQ=t!mV}?e zhOi(Dz-9^?*hTdb7vhI`6s=Fz^7a}rz$FFgg7^kKNH2X=Ku>7QSgEy%af~0gn`@MM zFpDV#+JPx}VZBh@ubGCsg#8FmoJS!z|Qm9N?eQyK?+*mG4~AH&%8`GSX1Ls7Dvy4<`5 zFdtDuZZ$sTtafyU=TV7h$!)+HKE~ICoX_Bm3JZO;Q!lQN=^UIG3uO)F0z^>5wI@(T z6k*&HwkfC$(bh)QHy`P!AMk5xgT8$2g(yx)0wGueSfgYwCft}pzcL^i`okyoAwe4) zb=_!HF|M$v*;`Um&*n%U_6$aW>g2~%@*jI5dKnKI0W^t>?*dhgH}owmg}`+Ez{tC=S}el=rIUw3{+ zT01(`mvg>2lCSb>zT}>^v>XAP`6@Bzl|6Zy4N82irr&v*jU2975u58@$?7(ytg zKY;2g$ay)4jWs4w=k=q+5%OH0VAWDkn`9!au=?qg$PrA)#NI?C^{3a za@0hCbDl(inwSzV#&@1T9&6? z&ZAFvhY$L$7=4Dj^+EH*9e$gHKk4P?UK>^aOyQnf`NLdi)jO*gK%a2Hr(bL8KD<_H z&gSD4Ks8~X#~we+t2{e%@h57PMAYw&2=++&94$pLl$1~Hs78GydDdqQy**$Voow)2 z>1}H|IJAfW_@NwTHqKQ>?dUv=Dp3qm4dXLJLHOwhuL0NWeVaf&lscc7^V+D!%;}=B z(Nk-y6$4y)^?d+T>QfGAsa4w6sl_*qPXN`q&Ux(X$a1{;-Cl3ofmg5o zJu_;dLuC(c!8N7dd(v!SQU@$!5)RamvGHA)0rG0y$Y3aajDfCxmEohU(a!dD`$7(X z+kb2xN`KmisjD!XuDnius2^0P{U!M+>8tjEN+!@l3zTS&Eo-A1JFiV=%TIOEKW3ke z^=$K;UA7TiyD6&0wB543TqXk9q!WB8n?I4ZF%b(wI*f_WA14^w9q z#3g;L5hluK=!yt>vzM8&QJ=0K`3=4i13zIKunGz*=nvJ1FCUnX%l>?fB*sx`Mm7Ex zGRpe|@ z8pXdapvH4{K%_v4{T=AY>Nv;m`f(jr)8)uNXUmkM${7XPk~|6n^A{FK3lm?$0Doo= z;mZg0(*Zgv2?^kbl2;P9GcC;yI}r~$XAIR`?3YB3wo;Ti=i^@xh3gjF0dfk>Q34ysN@jz*SA z`3LC*1o|FqVnAbIYds?}PjDeS>iEzM{Kx!Jqf#FOq^KRUI26cksucrV0$^QI37tq= z9S7B?uWvo3vi|@dUJuNTG9*x;emb~hJCMg<9OJk`@_|Op$7_!J>bwU~om9?a%?Ts; zC;1rJL|H&b1eSvp$qqCUrSgC9L<=m1lF(;=MoAW;gXVxVEZ<6VrMG}(l4gKMV-V{} zS2@6fv7+lL#)5xUk91_Of2DhUtbg0ZTkR*oOIuEaQ+gAbwsZ=&Vd zsn6!k^m*?&(V1i?d*~UMUKh7X7n)T9KDHO?W0x(MU4I@6{Wx-P zHe$Y@RX9VnVVu?cik3%H9e>oK`up<{9UWA{uU8r(-*QlmWW6F2(USaFZ)^e5gAQd8 z=&{ng@f8#evBq_v}qJKmTwqmHA2yzn&PZ{tRF^=Hmmr^dL};bn4xE-00MC_JeT2V+Ru zvQKec{qifEx5bU3sgb z1#Y0Fk`MHt#2CHgEWi;F*Ll=W2TFw_I4L>M0-ii`-aGp$R%k2_WNMZP*QqobvcXSu z{m5^W%)pMv=n^Oz#f>E!##xO}v}&wAi|X&s2QF07pROTu3%}=~8s>>!$OimS!gr_+ zc|nV@D9I{>1$!dm3Ek!77NS#Q6+a%29ve4RXS&+&wPJuvF366O*B?>Z_@a&Wb*hi) z5ED@nitsr_3;d|W`XH_}Hy=dHhfe#Usd5oObrLxb@w%UN2wB31?$r}^z>EQcB^hNE zd4M=!%p<5IUKjyOp;T6cU5S#eZ-^J78rEDr^8_rDGzrVd`jVb>1;Jy4!&+~^<*V6MjjiVS?16rf?d61K3MN&R8)3V%Ac?Ziki7tq!$YsCPUOwa`-`wLMj zzX86g4Qmtrk640|Yyr%{$M#*SbG#(}j2_X_nN91GytFNV>dbQg5Fqf|Y>k+}f_8bjxFV2oX|H{-gRN0R3g9ghWXjwFhr&wFK}%(tBA%(AeQSeI0T z?O7DAv!0Niug5qFKriwWMMZtUN@)t^hH>sw_{M_LH6L{2k||UCIR{n9IaDgF*q2E< zmW^jj@8?C>rXegG*iq{k0E{I_=7^%5MQw6LX&P`woTD(sMYD%AB8Yrw^Ho zavIa%vuT)++IbAO=yjsSC%MR)B)J+7-Y9A1fD^`n9yDAB6=WzaIgXTbfn1Cg@uR2n z>N8Oa8`6&sT`wLDd~{m6*P-)tj|DHn5m+NT@CcHG&J=GNLw{=Zn7mhn%zUF+=r83U zTv$dPg*ssa%#@#S6k#3Mx0D44cdqF+FflSEBf1dIj2me5v1}WX4>B?@WnZ=ljRDpu zm0fj?{&SWv4OKrkvxj7XeuN#>8AHO254I20bs4CxqA@6Owad0c)TUk)?P(6mtcX9h z|EYP1hIr`n@=WFLtSPiD=cjXk&!J>oiNb|1#|*YI-Qyw}jv>sG>tq#OT4guJ4}PfZ zq}G*>migCwCs|2K_926FV$RcbHTXy+3jwx_pqd3B4u-3#z=wm=|+M z3}|7g0IHJnS^yr+Ghmr$9zxhhU|yngU-Bup%nPdOPTrK!glrN6fJDtQfU4xYnm{M> z3RotYmkdw{%u94u63@fgyr4>V)#m4r7|_C20aO!m9&>TrA8jG>D&a|(@@thSJd&Ce zoe5VtY9hcnPa;4~OocvT8O-Acyb(BHR_I}DB{RS)2)(e_!+6(F|KQF z@>PD-<-5AMaRhMYtHhiqPoC;}5@NG_E}$;1vLmUBCvy{2Tc9d2U}RJ!=d}Plny2`C zG*n515}lLaiX;|PBY{dHlNgW$S0r%&Rmpjg7`7n`Sf3sfZrjEt&3=UF|l4E$b7 zK|l}?1Ox#=V9E$|cjB!~7GLL_hs-A>+gWfB90&pN1Mvg#gDI|q@|?$>E$@PWARq_` z0)oKQ5s;iWbqk4nf`A|(2nYhT5RjZ#3rXQ42nYg#fFLk+1j=%rJhNc?3J!t;As~Jr zejt7@^>t8|^Vq}XT@Vli1OY)n5SRx9B^J*a}d<22{L*UZ;rT3S9`~B_tlV2nj1X2+w%X#wbg7Fp{RvQjWU9R|b z<&VygHKy(de^`-qNqgqVI!s+|k#DuFua^3j?QW*F@wO1mX~ooEL|aPzeHz0QPxdJa8A0sF#fI0_e}w z6qQLsyj5SH#~->+it7F9lcSIdxeRp7U!Pmo2BU~?oPKJAoCyN+g@EL|`LdTtJ8J|u zC(yf3666guqE{4hCI~DR0%bW*o&m5o z2o9?W2V@+zH#6;z%tE^_bxsHooysfB2Nbj)1Rv1wH^zyA=i+`fg8P*`82`(M-5Po@ z9(-*&)WI2bDOZzUua;+mWjT*MLf!>|)r0^t17(!{T}AX_XNEijgwRi;nFbUX@rMr? zOVu%!OJp+D>TkguOpCegk!G)NUNuV21cCWQKyu#v+D;^&6#~dooNLs6kL2mMaSJku z8jBX}{S==*52Y!_s}?n@;>aBId#Xg$AIo&q*UyLM3{n#W76Spvd5d93(PCT#kUi|& zf_7aRZbL>xZc+IO`9`&XE5_*DxXhhb6*4p=Fn5LEC8Z#+NC=eYJh|u3 z{vbH4HXM*aD8JxYoZg1aW#%7bMcrTYtVr#kp^?a2pl5EF56@sQFX~K17Qr~3uWAP! zmo%47ujr&*a9Nb~U7qt833(R;RwDw)HTI`OIEU!(*qLF3juy8eyHO9Qm;=UAkIGIu z2V_aKF%@bk!4-9IgPf{e&IEx)ML=@iqFPq;8VdnEV<4;WXEyPy%-{*nO z%zJ7)&!*~3k9jfLo%8y0gBwbWmr@W|R0JgFEvjWjudxu&^G!di*iz`!=;JnhpT|9v zD>)lsABmlrO>58V&UxU5c@;OzV)Ip$awZ5Y1_EU{PwsKE7YGik83&a~$Pe@#lglsk z?1X-9v!Bu785(n>Y((@t8}IWl{uiT_=y;6kXZv7o)ebuJ@FzW0|7x}?@RxG2{Glx8 z@rsalL0~l_fPBFi=sC}Yipr3xm)m@MEM!Ec$9SC@5~w?#EQOlE9IM(D9eAiu%_u54 z69g6q0m*rbV@uIw3MBV-`Tj_TLJum?l0F0nhSsj)PN z%7Q94G5@{Y*GO~yk2cP+8I8gFKqNe~bON)V8oSAw356$AtUK|m0gCj`oJ zp4{taTMG_?10f)OAbuczF!gm%mh;%dG=Cf$3Ij$-WMLf`yCnScfVV=j>>iG zjvl4*=+Wh6Dwmgk|9dKb|NB4wk;*^*@lSuE@=t&I^Pj2w^Pm6n7b^eqmw);vD*2tx zAQqj|p_@@Rg$}0ul01L#E_KriwD zdXWdvi#&i{WP7$haH4Y8u1Aml{_p?cAIJmvjBGJ{4vHAs)l8F%lNv|X=P0nQJ7|d< z?G7rJyMxN#cL$Y!><%jb)E!j*xjU%*OLtKDPu)Q)-+ZlEv+wY!bN|La{>_DZZy$G5 zfAznu`CFp)9Dn0!|7guWKk=Wg`Tzc(fAL%S@BU}!R_Y(E+4z6_vz4=*oBx$jezb;K z{^r7e@>@xiRR3rVjixi=s+ViL(lNJxeSF&rH!AOcd2$VvAFcV%PyNp;XaCcUqbueA zvgvmpdj8?pzpR}7;GZvO8uiXFaDeVcIE8r|7!b6`NhAw z|Dk8k|NCF8oRMBM7Uh~Xe%xpt!VTsB{xAN^54ioGkN=~Uv;XVAe`%B-t)Uh|1tn23 zZZw+Ch?`cDjsMwyw_>}$g{A-bnt#3Kuh;w)4Ek4m{vZ5x=K~+kZ+4v@eK`L&JG#IA za86_X_QQEczUJTlaQ;zu{_kltzx%7dS>gY0b?yJohx7mO+25@>*wJ)Tula}W{E|k0 W>OcOgHUD?V{2$-^T{mLQn*Se=P&@_z literal 0 HcmV?d00001 diff --git a/texmf-local/tex/latex/oth/logos/Leitthemen_Diagramm_Deutsch.pdf b/texmf-local/tex/latex/oth/logos/Leitthemen_Diagramm_Deutsch.pdf new file mode 100644 index 0000000000000000000000000000000000000000..389794a607af84ff4b0248edf3c4b0f86d47d830 GIT binary patch literal 37221 zcmV)QK(xOlP((&8F)lO;CAICY`wBB4Fd%PYY6?6&ATLa1ZfA68AT%H_AW{k-ARsSB zX>4?5av(28Y+-a|L}g=dWMv9IJ_>Vma%Ev{3V589y~~a)JF+D<_pitw*eSjrQ%xFZ zKm)agf(AlJx`jrbL0=8}_nT`iGm;T`RCR@es-0%xPUpjDG}`mOJ>k2y(Nh1yAEA%J zKS~en>)-$F>wo$`!`Hw4zt8v%^DBq>T}t~Jb$++nzWxYNzyAII{`!AbJ2CfE>v}z= zSli?uwM;aVOZ;9fr#`=9EMI>uME!0dZOqTY^zT~d#^f@;L&}6pN`&WZ&sQ4ZJCySE z`pPwY&z^~C>w~$*@1ECZM*MCCaQaT8E;y}MJKsp(Be#Vq-?=;s&fjqjZ9Rql9k72F zd%-c|d)A@`di+W=tfmv;Jjd$QjNfH_>&0Ho)!{VLcVnaRJ66DX^{TShXmPGC^n@2U z(!MZt{eWJrsR$zxQR-N5`A+L!hhKX>4e|5!k0yW?qcx5k*Rv;tjKRej^w0icq<4yAj9$ zE6eKEh>aA~*hKkW406LSVnh!9#Nuj0PoTe;n?+#aSvlw{YhT4GGEJTEteO1)A%CvY zi)1mh2UicrdIn^%)&~eMhRB6m&8=ajHMeDEO=+)$$xYY4>od&;sF1urUU+1}7-f-x#!$jdNgap)@v3}^i?x{+AZ zK214VN40a;3Bg%ivtG4rQ%f9MOVQ!S))Fk&pIFm1hjlCpw!;VHvz}iw9MB}FVNL8J z;P2YO*4Hw0kfabIur&FKV;22)J;7e#>{zS|O_G@`B5qT?TBtdb=)AHQT(h+gKt-EG z7niI#*)aN;VjDQ%)~e3T(!Bk)g4K#`j^Ln6)%mF7+sBxw>ibvZwXX8vQYWinq zCnhI%O<@w;jec?X^SsN0>$y0Z4!{t`S@LVYJ7zP#HO-ux-xzMkwPP;S`r=p*0gm`G zHrZk*8K-{CqR++tUc?0L0gzZ;%e%S`(n@4F zdbIfZBEa^3{y65EUP)?ygLylD_KW-c*_eIW?52KW&iV7v5YC?xqHS#NX9-Jwi|Tn> zTOV-jdV(BiuKii#hS&VeMQwu<=#TUzpCvVlHD6*%0{JeY>4gLf8EJ~2)HQcmQkED{ z!|CG)&{rJx3Ned>!4=jJAX0N5785POPoT`9;^Tdvu=qG&7bW95{|+2QYp)Bn<}nq*C34!pBLR-7GYvAwi(jRP zvoMgS0MF*9T+VD zb3!3W0N18{#3p&Mu%-oH9Pl*Rae(5Z6cIWJQN1kDHej#i8i+O|MmlP`_AF+n*Ks|u z-rSP!1i4q8Sri2tUn#m}LEs=sEf#MFb|#}R7(!H@_Qt~Kz)rcc(LmB)>)!NLUI&Js z7Nmooc*nreh>`RrctR}YbV70!f}{5-twy&8(>WbCX7B_CES9y{BxDOTJHa^?taSl~ z$2_F$L9mQ1VslAsr^ht4@Nvu3nY0phOSLnXt2C}77-Q2F(;ff;XX}(mxKhqxC!4ml zVP<4Ee>7o17uy&b8>NgXS>s_hNIY8{0fsWAVKh>`0>1IZC^5VgdDqge7p?}T|q zpc@G-EP=)@;GMD?Fe4eao|wKRkm1xAR3tnXLWKCbFoDGS^M(nd6XuL!OE{ zC3taVCpRQ6I9$kg)&tR{q$SsMES=b7;s*SabnH>BRMIq7u%!maoYOJeM*WSsrJM7j zOE(AOvdn4fH)cyWpAGT&%09`R{AD%1F}Qq?S>(m1qePFe4%t$|zLxOhENfS!bJng| zEl@wz>xnEL)x~8CG($t*fI8|$j9*&UVz17YDrM3L6gh7goqt`JNZAQZaMMDNnEFT? zb{Pu2+E*m5C*JGOFSd}lwiw9hlgu}XKbOdx81*+$3jJ{O;D_SKiL>LnxOIpw_Ov7q zfgrgTCzRV~371e8aDv$_Tv4*YWV|U1d!dPumdplY5+5yovnW-J_ zz2Fe;D;9bdW4@kMK4B`^Fl{;t56nttg9)R^0hy0I z?Hc@|t%`oVh~iNNg2bt@U@9O%!RZ1cMZVXCu@e;y#4dhcaZ(i%0gb!cN=6AOxa18WQr7^z@9j?oW>(hs)bcp&b`b+rZZm2#^k9~k z;3I)fcUZqNgtD~;m4{B(p|jy4RWlK~J(Bk{=>In25oSQY4b32q6^zWTi?BNYZgw|; z+@q0FEXE0p%U~<6@|3)fkyqVrQrDU_u}!;$gAjtrg{@UiL^P?e8E;uANo4*A8Y4)V z4^x%x5*|oOYqE5w8oCBUCDpTf1!dzQ*Tn&+P0dZe+{69Szlhg3=5Uto%k&GgRwZGY zp8~!+>_&roDD;3$r!zDtfG1mB2T0{YVg8L6aNL(c^V-pk7OHCNO+Q%V(5@${=o&DH zcEJ?C0Y^=%qwL)LA%<)oln!Z$pAn@)I09@^hRI5+W0|(A{X{a&@oEz~ixG_vPRd^| zV%+N3JH}>)D%d~fI+e}@O6~PJn5|OzTpBLd9A*^T%e663M&mWIanS|odp4sS7%CQs ztFOfREb(!%blzu;i7ileTjNkOzrlE6?Ub@r1Zy;FVtC}ESD-vh%#=dE^9{%(wjW?( zEMz<;j0%;|PT*?CWWVa0t3(!_V*&O_;SFng9NRR`($joLf<#tdFm0H-SP8!VlD*R>%)nSc*f zGn2~X4VbJ6dZkhc%O7IxFRFVnBht?V8pZ%GVL`kK69I%+q~I54m1>UtgsF6F(_&rb zl*xFVI_g&xg{!MvN*@`l%xCc%+1=}4&isgoK4>i$Q|h@%`(WIpU2~Qi#!T9Pxx{AD zuIqkZ-c8zT!|Rr9CT+l>9g(r-)&G2pkTuQkqknrAOl_(gv}@{HT%?pylWkEmXakmn zC4;uXw?X?nB7-(yn)uD2jc@2&a)UN7ElB%MgEo3qFM~FEEu*m;v@x>k#t}TRM$Ti| z4BD718L+lN8z?I1%%F|=<@sR-?awuWBwSO0RpILxw1Ls_=CGLpa(UJHoC@j+ZJtfE?gGv-C46}AJ{G0XE<)rMys>hEXJX)q;f3U zq%c$a$)b&pa%Ie-&1t_Z+8A5j=Ih7SQq}=~qRMb6gEpp*$I`ZFuPtg9Ct0)s>kKiA zwjsWbMf+f6(FV+GkXf|x5pv{X(FUqbahP=`p;zUyXp2U_jzJs4C~h@tlZ)D9JvIis zMm}$YHm4?(^8of@u_ux!l%zz9_G1JYvYqoSYWk;mIIbon*d(~~`7AxIS+oHUs^QF{ zy_fuK_l?=-*Sd#)9G8wc7VV8Pi+0V;Y$dX21J2Rtlb885vhRK@+W79e;2euKncHpA zCdo&cta)l?H^$Lm%}rCr*Rf~=Lk*QbFr<++i#8T)zFD-%%b?qnNgGS7o35F(f$-mH z(*{w<%1fIzKv`&I)BfNE&)2qTuVF-)7R?R~MCNr2M(4q^491i-Rj@%rPLJmH0M6YP zUBO_O=oo>;Tst}@-p2ug#lyA&=P;ut179@n@_Rx&c}gXK_TkjDgf6&Tt?mRfOjmej zsDDXjX!LF^j0m<-@U0hw;C8q5QuS@W=ZM9CEBO{o~(FuSf4 zf>Gu%jh2dqKyg?$dUEB+7BPEt(t^LjSi^&91lRRU13X+Qq}Wezd5WBV`U+L~IXKw3 z!(JQlEaHeo&r`E4wu#o{jK%x;i{F<$YRL|XAf2HC`7%2j);#6lPG(d7Y*{u?4sQaY z+viMd*1#91r=mIky-8_;x7P_uD>!C(F)6um8De!0qyOO>1uT7aYsh6l4r`PkNDKq} zbaM9eLAonW`4NJ6sJWo&k*h;3F+r^k)Z@>7Am|1qiJpT6PjxRK-aWC0mn@n^>eMsJ zw@KiG#jv%o-?cbdM#Z&qJ!op_(gOO;HnUWh6|IC+Cl6p8{MYUeocaVpp<5K# zoj`0et^~ACiE4|N5h^<8+HOoOP51$P9u5lY!8ipBYJlS8vsxGU_bw{up5yiS!6pdi z9RfxIq1Tqt5JirN>+MF40M>{vL3shoX{){iA*;bw3Wq@Wkzzm*UV2U+Q9J6Q)f>=>|Y!vdd4Ks3>Z>7ZHY<2=7N+^inH4t@KAlfE`eG1D+l zk;GvFT&EoRMytvDU|wGj{0<6x5QD3cu`Gj=K(${j%M>9NIa#f%D`4E)j_!rKzQB1N2;=;Y5by? z58C2Y|4T zs1Py&W~w7f%94?BwO)frrY~HRTu4moFM7Ex4!wXT%Cp5^On!mSMIC9#km3(aiI7z` zr*)?B9hCSp$ra3Efe>sSNFLxNkQg8h;y~d5aEYB_Wl)wu`YeQ?6;4f8uk8AMT#|Xq z@dv7e%PhkM=B040rZ#f2yPLWP(1t>*j+XYJ7^TVATA$f?rx!T_G?BbEAp8IfAqTV{ z8lv%6OybV4gBOB0Enp(0y4YYd?zVCsz)mOC(=M60cA$LO4q%dA&4N#0!b-u!K6`@- z#s<#f9|ytC6s}$r3!uLN`DShIk5FJw0VkC~oLszNQP6Yl{l>TuGZ<5fUGrrA4{)G| zQZ38EADeg+Bpui?aU)oB3SKPxJ*32_V;2)ijep=BV1v5G8TjZJlw}k{zzWm5z|;rD zeSq?iH^CZPm${p|G22%K0!zO)p8GWT1DS(Z;Apb-&gfi0J{7n&RntN}j>smE(-y2V zms(@E7Fch=xr!b4`-on1OKTYsGQIPR(S3t7r03#c+#-K zCSs>oDxD^JGC@yn7T7{0Guq~x4);o3#|B+fwh@_P4qwJD2IE)jP{Z?Pcr6tKLx@&b zNxU3o`n6?>!Gsy^HftkBn-q>xXJ<6B!Bdz%hW5kiT9iM(x&XmMCPOuR6Z1Zw9gFk39{9 z4b0y4QLE`QEB0ldHS3t>^!fUjbXx0y+7jtse5IU)TytmY$P!s=?95`={F7rz|_ zc?10)YNGewgBxBe?0PV1RR%4@?@fuT5V|n#kT&1bv>dhw>ZEnkeqR(~(ru$lgW1dE z2rq)8xvJvtDl!JN$^OH zh!$z-ZxCCQ?6j>MQ4+fFR<|hG|E`I?8ZRed{Bh-(fXobI|kvOp?sR3ZSx&`-aS;^n(4>LLL;T^GC`NwW0$-V!ylI2KtUiyWw zSAP7J=U~vgsRQx!PKXS_l&03C2&E4g&c3CaEw;l#xw{X0ZGRi!tkmt|)J?QptZOW+ z2S=Qp(|DXuLdO3;L(l)q zfBGt4|NRMH|9SoIzdrx_|FM1wU;oz=!`J`v_1{+WVf}~yw;1#R2kXC{(R3R8N${BI z5Wf!!ESbVsn=&?CPaTw=qPm_;soakp)NV{c=5LK1)M+dZdSKp<9n@}Yl38BQIN~() zYdrT5VQKE~L)=dtl%9GY;(qL)c4MF8c^l$s?ALhiA@0WBM|2JGH1umc_Yi|Z^nQMg z=WU33>V1g&v4h%;eU9gCh^Mh%u`8Aw-gnHepDV;q9j02XjW}4?Mp{a*eGFYR-Q?2XYV1pLu?b;~Lp+=wlf7z)nM- zqqxSk8+sqc9@hT-fBX7h|9O&&B>>Wj5#iR*VbzYfE*G%R#*n3Qn# zYY8G%Y@DdPqzM|hqQU(OI_@fn(%qCL*%3q6Nq@RSg|}P7F^mTwfrmn0w7CAowG{fg znfQ60+Rz>}s0(8rrrgCz4Lw59Ej>lq`(rh4HpC0*l`6+)XicF;gaFx~TSXj1b$GP| z4LlVELP4xkI1pN(1OsZh=u=7-A{Y_BHsACopoFK!iy(uCY0@Sb z>DL2g1hn$NAd5w(8dV^|plL$}C^;6o3aCA2rULti?@x{j3K@WnN^n6_;y<63Jz-6I z-U#?i)8&?kb;qp;Oo9>!hPt)jfD4Z9WU&oEBn+T^Q>fR^99{oZRk!eG%RJ0;WIjGJkGReJ3D zK7t*Z9?6T$6}YHqtvD4tf+-tQVCgc^(sE8ro?2lzIN2irYn?af%~`SpC^nysSzBMq ztxn5ZmW#Z99;ro)V5GMCAtHBf0{Zy=P|gq976`Zap%DO@dmyAdqMncjDN5qB!wgw5 zUqV2y0&A~qenGrq$U;r0HI*vtk4@GnDaplpmj^7 zpsO3eq2(IXCJ^468Q@HNty?$MB$S8fU{iJk(n=GElsHq@_f7-K>r33K7)E~O$eqPu7s=_knI#pKowO;k02KhL#WdeNL#oDoZO!xfN=66iIsp3l5mu9at; zZnxtOm$SuOnFnTgZ}d1+4G();`2eRKX;c=)Ve#8NRC0#85fNGf(&M1@fX6Fb`-C75 z%kso?OhjxOb{Sx>|0=)pICS)^H}J(lx06Q$!5Iek5iV$<2c3>Get?)vCMF|VQuqZd zn7C_+5kH#~Lr)NM5o@VZOf2pU*8@;gRje(B#^b5VY8(|+OgK@W9igHm%~pl5#>H28 zDXzh8c}k-~n1;z1C?4>9ZM0Wwo^iydNNa0DwD&@YGrulOp^lDCU?PfAZ1E#JO(Fxl zbOr+< z5dm*1dk*7{1m$FFR3<(ehty(I3Kau*BNbz zQqJ6wOM*oqP1%~OAs;RXKbR^sUnMR=aa%b zdy>^e=NfckW2t*ZB)F0gs|^F{PS6|P2S*g5*eZ202zw+e+>^4G_4#uQlH5$e-;&=r zixj#xcsxv_x6PB_dT&}_p!(x#+55>BXP&R_#R3DT@NAgKTt~jxI%FxmoSAcs(aUbZ zdi^;HMSo}V5^zGS!(U$;gKQ3&f$QAG@Z>T3KV_`p#+cA;6BtUFQphL`1K%xL#MR^m z?VGO)Q{^T7b5PJe(g8+orX)SHeRjjIohQQ(Ki>7{yyHXjHuvE9S+hmo(;;JWp_O+L z2|`R#)J&}>ik7VHa2h5$G)lP zeKMq6R@SJCh#ccYgct%I{6<7Bs2w7zOb&MwQ9-uEeBLQh7bvJNGKL5Y`r!OR73~P)3_ow_*Ej%rbYaRbY1R%w3VdFx<@n>p2u`B;j z(jC)W4(35HAw$FMWTVX4XkI9KSLqpRcq8oN@C!S*Nb&UNdJJO5I1R&&fMQ{o#1L23!=@hUrK@q~$m|Dt~N}$USYVeD$ zVI5{CN6Ax7R_VO6ykuO;z0nO%(+O-$i_*FL98{N!#BQ`JTZesj!>`jf!~A&fpYxIr z&l`1E-!-0nPstmh{u9!)K>a_sgEqOMZWJ?bHTDK##~*A|#I2#jIUN`j1xLFy4-T`* zSo7<(NE7F2*J1ng%P@wH-7>-3I@$EH&Quy^(dz0r-Z z?~*WoPtCtpdHan23%gu{>(6TA4-XZxpnQvJc*o(Z5EHU`rF%t=ySm@H53KTtuz zV)=ZvIJn$@CIivdL;v%CxR3v=dlfIPR-siz@7AnC&-4ekS4_(4Oc~VuEL3Ok&q5*E zK~DwgGJo_YIymHc_#fzCgP%v1=n$~EFyLvnt!!kj@pthqT;peI5N1^RW;A z`7z;d{( zANU_+4w-KQ|1%`{pJA%AlimQo2kg}Dd4Bn1RL$9vR^GuDq`v$sj>{A&RJdYzjbGI8?5xAm`sfzNw{CU%fg z!A_7h`GyeUBP-1=W;YPfkJ&cVzbG1=E6}#n) z@UOF>jjK$kvYUZO4Cb^y<%lz98-4i2;G7@-WuJoefD)>;7|9Q7Lu$F_K^+0 zPDc#$bGn+`Vqw|m)ab9lzW#$u$X@#sEeXMyq(5;gIh}u+O9t;>@7+d_Ks1JpI}^20 zJ`cO)gRrl&p^a09mD3DT%;b4}$`G%sM}{J$dAALBja4oG8ayfO_l*2YN~_BDO|=M8 z75%j^QQBVsPmZe5!c8nCG#T>xB&VL?IS^0J5usgIHj^@=bO zCL4ynBT4lzr2ePWl@)Z1XBwqR_OwWWBYWUy-~WF|D*h@ja&qnPasQE-rR|aP8E6lE z?0+KlUW031_pP__bszp8=xAYG_3{6KrAn#=p8%m?8-Df_{DHj*UpsTa#|Dosp9J;0 z@i6dXPA>?TCspjcnyH%&<&r#Ue$ss8&rhc%EJ8o z`p|z=!m!tPjAtFU*1?TBJ=`eo;vdi=@AlTojk!9xQIh$7bV$h!Y@}6nWJ~5Wq*AaH-V4Gq z!jmb`jRaII=#hsLt!wtPT%?Db--lSlt!v$2Vz#W%CgLD{{N)U?`2*In&pw%&j z3>yru0G1XDi;t;WlR~-xx!QD1ir7}-pvDdo zGk8j2WMwFrK8!8^^0b%=5>vKp&J%n@x~{iQUP`X{`g$if>?t_zkG6TOft$BZ9d*B8 z=e2MtYh&};DPKn8wYX+z3B_xXgdtStwNq{=zWh^cWb@i7wch!e4a-++D(M&?Qn$m& z0!Z+*dRY+BI2H9d6vB^$;CVyr6?EnPD}C+I61YZZ4Hk~JlXh6TzIo(u!!gurj`3B5gbT1Zm@<49r%8rXlA9h00>1-mmlJb^OO^JA|t36 zJobE9!mN))pjQNnj9^o%rXJQsE6n;wk?W!}53Xcc(}f%>T`Fbtn4w$-o4W~ius@(k zvaUo20J+=Y7BsELa2Q19u+^tSD3#HQ8fP3$5)C5%V(Us4y~qXb{e(2XAr-x=zEl(Xf) zy_?xezL-(W_kly=H}(DzEFtq$`j2oHmz|SK&NY+p;`a^+!};;){Do68n=Bg5L?VXUahzg$?%^N=is-t+JnrtRbCl0;zo9fU0dbEGvNA(-l3 z9E6mDr4a5%@WsgCRk`J0AZovV##)*n%z263Bw>-eG5}fS7=Z9BHCcEQpbNtv6v?cw zh}?i1yz;9EY>~p?kKE-OfuVVvxJ1F!rDZn74 zR>Tzgk17p{7ZICLnM?nRsTsZ)YC=6M!^OX<(tD$a%nvLmS-8E!T`u&<5~%@r9D~CW zeGiOeD_^X|I{`rCMi&F2l9dXR*R#f)6iAl<8>;q8RUBB0Mj`NX#xw@y$Sgd>0O8tN zl>|eerVZCXgR4q9ps9o@#+|lB3u~!zrEF2f1}bwFBe1^t!a)$GmXpvPbyt5rU|aR) z=j)9MKo+QT08^mTg~7W8d=xtUPuNR&HQ9NdCMzlWwSH~X*+93O`L1TGW$FZ5=fT%h zCX%5jP<)cs1bK*sKFpshZ=mSL+8<4uuQf}R(wIr7DPpcQx)3x|9vm=n6%5`}V7U)I z;l{*12dv7X*OaBLDfMVm&1U!?lGh?}LhtI{0E8%RRwaNYSEOTETKF($TB0T_v{*TD zktWH^AkG{u680-^H+T`up-IBRXINpYDVvvdswvGEiY2tNSFbSnk3kwb4FYe(Kz*fs zm`2RMD3x^0ZJ`7M1qnKW7#Ez1>>*=Vl(WOg;^}gaZ_3Tlm4w_Ny2U3=1%D0R6a+Bv zAfNBoYADF|Ek_DBeJkyvLs@&nLCr^3owG(|OGhe-3db1BJVcKv?s-V!U4nSig%{Ql z%$;9ky#iAq?W579Md>Bb)=f$Kk$%{4(ZVKva%vAmWOak>V zN@gq`N_JTQk*OJ(8ILKmm3n=k7WFM!Sc69EtMPI4cZ8vYml>3um%O;HZfIDP~aSX z^1%!^rLb(#E}c_Z@p$YPYP&c)iJ?LcWg0JE8!prl`Ky(rF;xk!u{z@;)fgzIF)(IfQmAM@4&4n=VtCIU;YYv<0 zE=gsbb5n&%jUm|h4We?BhoSunfq#ir;1H48TDUGX6DuHG|<<4BhuCpQD~7ahs_V2CYz|~1`~O@PnF8WIn80fu8oCb zJ^&1>iI*(yGrRJ!`i5+GD8{n<^!4Ff+31br5R= zYn>myp1BPfKZW+`1#>lT@(6@X>W1n#i%ii&(Bo=LlXRxEoJdeX3B_lILebdD>MQ|_ z01uR^4Yg;zGVQOlvWbD{II1f{)eN!E5r63yVvFI_91n@Ryq^ZuCxD0?r5mQq;>VnZ z5G9LCQ45=nZ4kz*lBj(HxwdUTFi7n}NKM8T3mmbp zVMuUt2{i|?kKKRlR@$JQ{%XaAgWbw6gkJgaSDu4G?<(DVjT$2rzki~#DKJHqR5Ro5 zzYwRpNJmK+$Mx1HW z8(R(Hh&=~MN%tYNGvnDtoF*EL3ZIDQ{%qOo?;VktB;rCSex0*KF^;(xqNU(y(W)T< zL6u8T(p}E7pB4B%Z~nex=#6jU%|npP*FySjLD5ug_ISH5^hgw-{LF`x95HptM;JTV z<0tIXxX3XpS)QFxe|>F4=8^NGMsZ#;LyIAJR}}*BLCi{x+fi4%5b`eA{r$zbVRF%= z2>+zgSWR_sE>QRUXJeu=_D^ZkBHdg7HbRlX4uFRp->^01uoZrlSzc9?_DmxJkfZ|y z0%HlT+9E`0OUL(%2>TjTgaCOxQ!%5Dx#O9aOjzGb;)uNjL7(`9-Ff;@)022mc7d&K5~7ZfVTH_rZd{T@u!r9zVGMT5rO>NQUo&9!i$(Fx@68OR)pb< z#dlCiW;Q}q@9?&cb2FbMIYYL*vkEEIFp6X%^;1?^Vk81ZjCz*M$UxAFFM%*WXH8V1 z{0%|7QdVw%p5R(SXrv#iew5-W(Z8}a%N?dxYgd1}5Ta}6c2-%No*@vq)p-EeU}b;ueyAXxz-%u9kH&M-~&RNcBf6hh^nK-+>lO*iJJgQsU)8RR&LumX@JzZ1nNowB3P$+84Y;Qnl_6`YcdoLq}r*x z7wEEqdOC|Y`|nJGhqt-oRPUz+H^0L_*A&i!CYUTeCo^2?oy>nzpV^#H55 zDL*E&kraN;QnO^!eM&YX)mL>FmxyXrv=MX!VGZHXZdFe~4r7cp#aR2o8l1u0T~O|VnuW6w3%(ggl6hOnD!#XBNV z83DwU_H-~cFF9r`C9Q`q~m6AzGB(i@`GV00) z0N{{+S)!UIA%A{pGUBe=7~mqW&&)o`+i(HtCGUdV1!py{p6?Bf#7?Zac;B$Ug z1))LH6rdp20EO^iEl^p+`UVi^&XA7Y7M24I_Pmz*%*7kAkiK}Qh!_1B0zDGFppumN z-M%9>Md_927X~U}<*3+*%3Cl%ddyTS6(VLcl&AW65rZ>%s9ON(8O#b;h-ii8jj=Br zCrXGU`pCi`l9@Cn{c9OUiQ~2z$fqae1HpiBL=CG83t>w8O=Xui0)7wl8B8W#4H?VS zoE%KLa(%#Au~}dvV0zS^pP9xEa8ardtff_C)bn)ZZTtsAqw^y_PY@%oR)B*eN6}OS zBXj8TFdi}?Zm`&)xDjWiCa)-lcrMIYZ+qtxac!|TA|hR7)f0o&p9QayB`q>U%1mNs zg~kEFF&u6p^dtfTT;u8TB|u~=Lh?{h84=6|4nIvV1e7*486xGosGYa3M8AII#m>GeHwHGfSFzkjAq zozuKNUmp{X3(Q8fy%t&C%FWh72GK4zGk{5+ja6(UGc<&*hJz(aP$mg76eN)MOjCl zUMiFb*djuh7B?%x*N-D#>U~`0V(i@?kire89f4skL`-L>fNLJEki-BEx#1(-ChF6` z%@_xZ&IaV9Bw@hO0}w7kLrx?Y=+hzu=56Tl0^1#&WTT!pI?*MYUvF8SHC=sc=Dw~S zp}>SDE|{w{PITRx8u*xpCf;b~#VtKO<**$UhB(ZmsK~`{#FjOXO9+X|Ox7qe&$z5n zY;SB?gSA)YmNkm%fBV`Lt9W}>59yfSez(?{akOM=TZXE}ybdBMP0*wFEdU9*bol{a z&f?KH&AUebSo<+ivZEM)q+qO+B&mgKgMlhqM@2VTZJaCuhk{R2^h3iC&tb9elTQ{~ zq?tPFVTfz`n|tVgAd=PT0b)jRMkS1u*NP&K05t-6Y7|3)Q`n@_X=xXJxa_u6Fnk%t0u0Zzp{z!H|2$Zwnl zc!053D}SKNXBbsct5ObT3t9%;w69TKBg@&7+VF?4ouQ+s>xBWAh5*=X8CVps%7Hk` zbqp|UcJLpDjy{Xi!ag} z5hEJLsan>EtAZ3r6m*Om4(j<3#`&Fl052n(L`}K@FoueAsc^T*N$0duU9i_EnrpHn z&PWTq(cAM2bB**MAg__ebdaYhk~8O8dRmJnlTvf?{;@!l{UK0+qKD$qOujsus;xo%b|)XbpIZx6kwFoJPD)h5KbGg5O3pq+tb|UxMRzka}LCCZ-gqg{}4eJ z-f3kHlldhYBGLAwNDvkkt*ZUrCyTATh=A&~EBa?K0O~3b8^Fqg8`L%AxiB!%;q{=X zDqL%mm9s)92o-=p;984=33*GZmaJPM?qq4cyQ{1c-GqiCIGQMN16RPNy#Bo#eKkoV zh^wHu(W1+eaD@4oKFUL|)CvV&rx~@#3mCe+MLR1KHOUOiplT%1^^DTeTlekYtSZI2 z4^AK;uk7CyaK#nYT${6PlgDa;BP54M`M>Uv!Fq$9C;vilsa2s!EBml@TuZm#F;{vj zs1UX7n8cH@o2aAAsZ&Ui>MYyjJ&yU=(~02G`hkFXH_=g#Crq>!yTVg3+DA<`@t$E{ zG>Hi^O;b^G>^I3kRJ&A(3nGOfeuC&Bu0(Oc{AI;xJm`dE*)P7tgtGMc(NqYwV22;g zjndYmnkX9QMa)hweEJBE>Kd>1{yWD7u8xQp(3o+3<+29?^8Anu2B3+h6z-6kD=1`d zaL+V)v`W`qe z_ednDaIQFL)&>IS6Z8A%@u58r-zP; zioP7Nt5NZa4`7EbsKoR2;Xz*ByUyFS5E#Ca5ur6wQ4_0de$>Kdp#Tc*uIgcR)Gj#) zokG*H2y^c0t$Lj02O?hx6T06J)F}j72UAn-t)U#G7vj7#S$p9(A}Oxydgt^+2wW5A zct?m(y5DShEkpuh%Rz6)*1{lHd#Bw*Q=PVg0sfqM>ll7XD@`dqcO#$hUJt!+tq}S)|m@#sqQDUHZut@GG1l?l4moAYVw z`R3x36YBnz8&PjQ1dF2cOxuE;BpFNJuG~+%V;i)N3-Roc+3T)tvF5LNX?7ZG+SIi@ zsY6A(ZeYo_3@}$(0dE4?7kK-q4~|HTLuF= zAvH7S07V!Wb0+xjN`|CMSGT%yTh%gD71dQO%yY8u=1_U}ajRNvOs;FeL7Dp2wH(mt zSqRg$JbZoht!u%}+`_GNpGUe3i|vK31@e@*_|)cNs4eA3r+*%}Is~T{xLW+hQFT2i|e*Km>vS3pxQ>b@v+jR_aZboCg>zEC3+jZ;_x9b4ZjDUED z%y!4FGsX@dv=PpH%sR-hAvx6qEadKxB+8?AbT{)r6M|eFvRav8XE5);G3;=5lN)vh zoi>kMXH>5j!J}wcq@vk%w6eEd$JY9qi#K|~d60wLX*LOMM5k>1vk)pdgQt zWCC;Y0wojaQZf~oNWMkr2sLRAPb6d~Eiz7waenU%azIaDF;C_L4pyj>b~Xl3bSX3e zn#P+`=isnxaE7?eP16#pd?Na=WJwnSJ{|-mT1=3TdQ7g*+zA+xavL-opq-sae+ZBg zW4F{5KuAQh@eSQ3?Y@et9r~66q|%gVw0}PtOOUu5UetweHzqg1x|pO6_gH|8{#ISk zy{d!Puh&NGxyVQqke*M(p_LCx5%E+%mz;QnxEg8VpuZ5#e}EV*JO9aHYZk$O0D1xd z@}C@r-@ZDjamdsu_JV9+GU7V_0j8(Te=@3dXJ}|219HVQjz0 zg#vIDxSbGKtwVzIjJWG$Y1B5v1H9YQhG5M=yo_6ZS4BIvUMM!JfOOtr*x;6cWU0ff zpxaqLs!jnAZ7M~Z9_X$|gD{cJSl=z~4=|$Hzz8^jLpMX6!#3YE4^=rX`VyR7?1;`i z_Ctgz30MRz%2&Osq8mFfWFo5CbWvq%yPRn_fFrp83_2uq5MccA+|?gUUr{7Els`FU zzs)K{KQrP#Iv)l|Mma>o4o*7Lyf(s;{qXH6@ik~I&5GNGFQwG-aHQi(^+<({7zl4$ zhreKKseWBQ522kOU(?9z|#};#BUx?@9GyQ_kEAL%**OjVRGDNKXCBG1bGXNo92@B&< ziu0&|J!w|pn6c*Wfr^qf*$1-@nh)~^v!w^zh$16O()?nO!~8h1VyjG{CRdFnM+Wt+ zC|WFi?Y;|q(Wz$U^RpRe_uI+@el=d?N$Fo-vvYbz;PiWe&ly&67fcP>8s3wl>{ffu z)GMFRX5O8i>-8Ud5uoBvg^N(RQ4B$6AzNzbgHtglMf0vnO2&lPeqLFVwp$D450&L1 zC$+G-hh_TeDRX(I=A@bWSm1LH-X19Ct7CD7B+ik_@*j040H!1$vbtZLo zv6X&MN*SOf^6Ufm0{6YZ-NN$yfi5rN&U{RuAG*XhFXfqJV}U|2M0(|9#rDyF46h|f zb*-8eBu(WRP>C>lEm?3r=E=c5FOG0GHQ&^cRuVQZD)D(#zLKWA`~ZW3`>4i9%7jhV z*+~mgQeiJFyLMt$Y7NoE8_meKfCkvZm;_^Tm>m^v8&$rdABgHAKYWQ1wT2l&^Rufbhl%aE)(^g^x!n(#7dG5?>3g9dvry$3vLkb0 zfqejH`FyKbstkqgxML{qj>W_Qge(c|FMU0R9N4S0sV`!Z7=}Nk=_EqM%(2} zGL_@Ns4Y(wd*Wy&{S7P*U707~pun&;|28w_*z!pJ zJkz!1OZUi8Zh6@D6*<9GTi~qy-ttAMyY~Y|6}IK!YB2M)<*Nlr`Id)AOKE${!=t6d zYs#W)o0lghB?I~ooxiUam7UzxaU|1OUr-|;B+ZG+X0ugt088y@M5EGz^nS9owh z9d|Z7lOfH$;cM|ANbY!K04mppM-reqER{}|PfMG7#~;vkyde%f)Z$^VL_8aFHh?2+ z$5)lY_8kwGl{Bs$53igQ&z7(9TJkN8q)K9tw&gJ+>HMs0n7-rT4`j!y?RaEyQWOt& zJiLiw**o4BYwrL<+#GFsc&0NwAubkY2;1>RB~*OJmuVpvzT@FsydmJy z(dD^ix#%`#Z;C7@Q)4k*4%Sr-a-o;VHCgmfk@x!2BSHOQN(*Z6p@`R z^~6QGAB|->pc{`R`+;q$&K*4!B!p2O8y>?$XAeD3r$dDLC;-YF&04Tvas8}P+q?#Z5Z2lJz$Ylo8SM6;A9W&V=WjIC_4us%aP*KC+!{}@b=_s z(%Y1z^(E7;B@sbxSip=$lo@b?#VSQO;!F|pBjxrB@i37KW2XEO%lZM3jG&S~64X(z z9FZJ>I2~++4~EFx9md;x@We=FBMe*s<3g662_P+mK|y&0ADhjoWLtaylN;@poa8l- z*|^GoVR42eG5K~`ZFMHgNM~`2CB=8dMM5{d$WUIbVvCcIAr8s(eRq3D>{kA@v}7;M=1L&%rdG2X1+;3H2YDo76KqW zyx|Q67w(~&pz!HwZp5=lbK2F0lH4gn%?6`WlMo6|g;Vjc;z>%S29QEgV9Gc>uc&Og zxgxiJ7K5Zscw!Wf!?IagJfA;65ycql49c$-T%?%6buBo|o;1a$(VO`7F?rOr%;;Gf z8!OA<4NIg3((?xG8V)dMMeKuvKI9V1!J{>TeOiv;QRa494#g_%-#gyIZZuv3l=5v{P&7rd!;0gku^GOUTvwS|89<&T+Myqjv^UIF%-SyaE+;K?gI+#u zk0E}}JVF_H!&Q!VGk6}vs@9l3rG9r?p+4;5rxi2-jY_u}TxFwVw?J5KK#`LwOS(=E zvu}4&J1am?iZj;(!}B*%1|6La53O2t<&9_*2p=&h- z%7x;=g$6eJsl=hpYZ?Gil}iK3X3~s)L1{~7N>d(=2o-1aDiEniVMdpH)1Z1=Q zyK=uy`D#v;Y_8KUvXklRKbT6 zz~tT;JFedwFLvk<+=%ARriEMhiwMj1$c01xsAB134I&R#;Qju+`SCPW>+v^YA7K7U z_i9NSvkzCKonz9DYJ8yieb|~9DiQU8c<#^Yl}|WY!PolyEr)dLT%xqC8C=7loV*l;Y)Q}Q^S;J1<0~=6UUo<9LBsZ6E${6c z;u3ZCOD^hcgiAKNm0t*74SVHH)XA0#Yuj&t7)s#)1Z>vX(@_<91n96%-3;PTg}eO* zFl9#>IyUGk?~Ra^gs+$G78JF9nQ!#<@TQLi>;{e3$Y(q{)B01x)FysJc9+F`G2P%8A4LKQQ2}X274nQ8QGUOQe+^d&e zTY}xi*S8&qtt*8aEjj#nazhTgX6cn-$l=^cFDFAzR>23;b#dTFE$9=oPf=27dCu=c zIi93w189f7>^Q7rryCLMIN8b*m>ma>DiIF1ZpQ%v*%!=?Lr0b}+>W!sJuQwfuaIbE zs?Cl=uNaZZ*#y%vQq>`^lhWOeBd3yl*>TK|#OyfPQWtKTc%zvYy*?BYb~uh94uhdt ze*O)@FX%wf3E3{_^4OSuL5JZ!NwuvDIuOnD2(-1!W8T*XcKm!_(P50Inb;rb%7d&c zy1P~ED>@D7dG0GZ;I2C=#QF{T72Oe=gVHtNz9|{vx}y6dc0~thk`u1z?67ioOPHbe zL2vttPPdG*4KDOmkTqnArc`3a?&x%%seUP!s2xL}oF1=WHwdu=$9;sLsc>3XZM{E1w;8vTBOX;$576oOX0gHZ5jaVm5H zTYv=In2^l1d$`0y*kUrX+<~SNQNrB?&NOqnA3Qyi-bMlrUxK`{p@nGK24~}64FU>b z`y?0E^SPWl(L3BuJkZ8JPv4*g4f#oR=kHSnV3r%21i`-HrikNCpmG4PqO?C?)vN&0 zy<1+~S^k*A^T`2bRK7yHvWl3=F@0Fy6iaLlZYWJ=?u+X*;!JPX98OVV~X5bLU>im%khn!_MtcX;2oGsy!LkU(H z3ocYvRIRJ%tqmBO4H@lI!B7j!zD+ zyI0~Qh-kI0?8q-7m@n0wngP=lzZ+Gn2HlR=DD>IP`}Y{=jj7mDKvY@NO_IRr z%8zZWPoeyvAb$3dDHF0C3>t$HOOafrm;BN$oVrh)ZHnayJO2P?+v*zP8V1mO>cw4A z&{y0Q79D`=51+ zHH@*Fdogorb1uSF?u{#2w}(GKgu%d*GHC%7Gg(Ww3W+<8TjSKN_PYX|kg+D$37}MibG_;>1os0%vC!;@LCnLb5118(+7C^0|v9JVK^`nvN zW}f>v8UZ%#DjkjJyv6bGXrxc_IU6B~W{-OIb&K}{!&BmLtW!bGemKVIVa+@olPr)r z9G?U4!!apky&r~Ls$AY+3vk2X$iYy^)9DD9+}saGQbsR+IFfJ_zQ@xsTA4jR9iPH- zXVW4|0hzlrPd_@a_v>^7QKz@xE%CrQ9Uo1NN-(Ox3T7iJw1ZSN8F1yNqtoC%9S!l^ z$74#=;BL9t5jzZ{B&#<43$dAUDpIy9E~79j^iIJ8(1anyWfbH;E*_QvXoR!+%1C`P zWn^lL=l4#dv4v#-w6_(OQJ8r)dRPX)MU^`&!{8H^;fO7=qeV+o^o}@T85f3(CUrkm zL$dCU6P5wQP_C0~0|cM=l;bOMOko8@Z5zvg{>{I3=rdgqCK#l;Kz;nF@ym63XTy zK_QRnV6qKke#|8{&+j`g00hs%9Io17oGy4}nheOsQ7=$sWw}8GdvMe1Mj+M-V5(jw zmW>G<(fcx|1^41mhfio=R3|<&|0K=CglJ9s&*> z8;MAXIb_QM0^-k5)#Q?spWx8=82ET7$Ll1GfS$)rM(hD|lYM1naxr!%9 zXYYT7sDChw7kS9=qOEoc~~lP^qqDHM1V*M5a1uKmqy4i}<$nM!}B zdC-kNp@KR>Job)-UKsMwl9FH}VO4o(Fs3E%QTx?_#}Kx+6AAw*+3!((BH^LW-!Y0dukRYQ;tU z_qwn7;EJ_cUI}CARj$U)(oq1iT`XPj#nKOgEWNhP&sR&#Y`OV4ihGuepQ9)B@bh{z zbIWmdm^st59cB&(&~cb~wS+sHnInl=I?UW0LYxR`mBb>}d1j`T3|T0My}nR%r-_Av9>XcNDfxnT}7uk!nJW?ri&DjRCvvY?5X z*JA29`?>6_Ohxo!H#cME@Wma6nb+*88OY29-pt$|FlKI*Nu8O)6M5du+#G>7Gq1&^ z!eHIuxwM%%ionjBnXj>@c9?mUo0-?05JY{qqV;WWUHjFyZczxSGjreh#?0SY1(|u3 zoAJdx46(TfJbEmi9UC0}NpAIK?)>8^p8U!9hf2{p`#_4W)-D#pYGU-Ec+$0D(!!*X+vraFYiJz)2e9fTv>koT^5#529|i`CY3?$OFljc7!mMRE4g zRDZ+Shpmvf$77@E$`qo`Cu#oL*}LV+Jj2Plw36ES&tV^Lyn^hbbtieL1-snFw_4C) zQww$lYPnhv?$h(u3ihzmbCPbRU(XFH^-}2~h1byv!qq2vn(~LRKvN1fF%?$|HkI~t zrQq8*s1!uCTxD)DrC^VqM_tJX%5c>6EP$Y-0z% z7p+6xxq*Dy@*MktlNPNCs=8Q8DcFrunNkq*th5XmF><9KoYL!XrC^(`FQL+})0B90f<5@@=|5Xu zMCk-EGg3&JP7u!dvS5*@l$F?Zf=+^4CuoQ_ogi|0_4_tvh;tJ`&a?O%-Wox2hpiCo zJ83i(f?a{EMUmEZ`jLS~{Uz|2W% zDnSRgO3)DJ`qt&u{E4^{MfoGH66`xyAyk6s?50;bedS377~58GG|>mgt{yrkffM*Iom1SEQyDf>hZ9OOmiD6hca&!V1`hj zZg9~|Hu^&|V~B&5HiDNU=o*GZ#(dqXibZ|QoUs`R$Ij#(X~fR<9j?x4e~V}L!JgmE zSDelrLlqg!NlP=!s2>$H{&^0j(uDk@$u~FNX)8Onza;liz5FG?o!5ST_5;e@#^_cN zPB0IqVxzM-AUgbY)o7|r$R&sqmAXHzpXqzTbTahNLQcnQ7d7|}%H^&rM=QLsy4F1- z>ls9|DA+1Mr{*)46{Etr;K~_npd#7tNFUHyq{L`%TgKp5-|aH_wCr^N{-h7TG28(`1Ro>(d6LA zWhwdm&dvX9uh2JUL4QERlqC05U+e=}_L?I7NoV~#o#s&9C)De6L#b(ncnDkdTcohd zgF5XNEC3sDQXNS6-ejCOJ$j)ofK~CDrHU6Z`wrPdZiE;Nq#RTm^aPX}p}Nfgi^B7f z!U^AoV+!b3`*9Qxxd+oh*H3nk%+f{e+Kq!%r5TH%2h7=9j=BI@D6hGbp(7ZW@}qg3 za+x2Q;1ciTLOJz4WcD=hMTE*m>*q>$5SD1J1e3fEYqFuR;!UHEuZE^v18P~%58go?xTUebIq2^JX8f=9;${o9+?BDdzDI*X!r%mH;4PnHszKklh{ z^g!mCn};ewamwwX>cKtcp*mIj!5vhmW&A!Ks~Y67(hYI+6Wa&`Csl%Au;^{YHg3>k8x65z8|6(JJ+={Gy+RuScjd~W zG6#-;Dy<3sdwGARE4GoYfw|ugz=~wCjdX-f`NTE?Q5Czv*hauZ^&`zI@|ryNPPJeU z#WvEJ*C)^qZ}Yx1OPps#Hh zC$>@EwAEu9;j?L>IpYRBx^W{E-bmNnQa!v8AoEOld?Py(J-iWJXILl$7&&oD0y4Hm@( zXzhw_bl=kbfHXT6-AF%HiM!SI^z@>;7Tt(9EL;&f4?0h8p2^SWdRQi%QTyBPLoajc zF%K{i@8Cu{pDIDdpaW(0qP_@jEJ3aXJGc>uT*?k^1Z=rz5Zt)I;$Fc9dvN20NXecb zWd}C`t`g%E+z3PqyZ$Oc9deESeijnp;f)V4R(P~<@#?qUE?jmC0QcxdAXqW^{BD=H zLOpk=p6fx;jX=QfYKJ$n0Y#Q!eEfQkXS)^cpKHGr54!gUg5nKvi^t>-34RK21fupG z;YjXa9go=tY?Miq6j}sI1Jj^sVk$ zjoIVTCIjBj42)uyNS%H|>GG!Kr{T~UPA{b{;lLv5b>5IffQ{Hoh0rH41R|b;ISW2K zgWo%1pX(n~bo^egbP@FDltfvF{4x8v!_d1kU00?Ov#PT02b96kVrSu3JajNCb`}Wo z!C=m+>01F@AsKLm&ib!=KvBouZ^W4> zAv|{WLWuO_yrkgShwu~wGhql`u&PfjPtW2Ef%_0nuVu%|zO+awKj#4p8WY3xMLpup z`zmYUl|CM~oEGV8X&JYK__+~ay#SdHpvosZ(U!9HH}dG@txsuk0kU$m9grzphbM|K z_Z@BuFxcrD%sl;W)Ji*7-Y~BwLP5g(L!;LCJXFH)1eGTU)p1r_!nzO~v7s8!3j=O`W(+Houb6+KzGq6px@-Ah_H#SP-vtOZ*B7m?#&P>eLmO|ZZ zivVt#Dki`TGC&&*GM&`4nc%HeR4H%gj}(E9IGiVaqzK#yzo-MzXWkcexc^2A$2A9K z%fY9cIy{W2pVm#iuzGVp%Reno;ubrTX{_x5zZCp zidycaq-x{)nhr$qR8Nnlw(mevPW`Osnhu0T+>=Mc6I)3pV@hXbi>vP(bIrxCjB|7< z441CQ5j*2tu@bXQP8{${oH~ACeFW&4ER}H%7)z-DazdWbqp}2O_fq4Pd3yXbf6q!@ zN0V(HzG0MX4hT;OK~fshkto~T1;Ro|cVfeA;?Gk<`GruvxeY4c96;D!9=nDUp6TS9 zW9Lnmmd5tsZ0_znw|Z4ur@;DBpM7V6W2K%aaU%z-nR*nHR-}8_zekZr5UYfPXj6V6 z3y&)-8*2IHux`|%%lNa`)$`45#E}O}@hhWEk0A~Ly;F+_sCn)cCmCVZgldxf zW&!PVU5s@zAqO`TGQ^pt8Y$9$BCddTf5e$k)mdRo2>q=W6RLCvawb%x@z`p%Sf*q@}%dg}&Gq z4ZRTzX$ZnSn}l3u9(K}4!i)jXQX3Xcjo|1M3YvTQ|#f!f?hE06OJ zUyZY&_Y-y?R2`VgBnqgIhtU~Ac?)19dDK%+3s}`Pq>OT2Us3<|ItnVIG0)G+P68EX zlLv6=W+`_cT&n7#Vy)rjnqHc3Zhhl1Rz0C_q7xKFvCLB0nVI-yB)qSTB=D*|h7rLP$3!NF{Ne zeXq_Y?xyX$O*6$#uV09>Bi|NW8*)&yc+r3mJAu(!3MIY#g&1_|_>mvbR7RsWj8eH2 zdnYTC<_DsXIbN?6@y`n*^}HN5nB(meagFb7H1Y|W)a0B2(*H1Tr3HLaPI8}OHDnI0 zc9w-bN(=ZKTAp0`C8<{2QCh&st+%bTfYZtFj9&)bY775;s|R{@UGWE^Ux+#Gj9(kG zH5c777H`dkBTgezci|7jt-0`bej&Ez;vlHG=n8S%nv33DtTW9;KlfqWu(~3*T`|#j z%3;%7V5RbS?gv=d!88}PvgexhzSMH)iS)QSt8a+2M}~6g{X!g>Wh6^|Xon8n!P=Ht z;J#(-Lo&-KJ0lxpmIazO3faYQbHBYSlKlUv}+5VlZ-& zsO(2+;S6BX5BEYeB_4CX_zFW-yeSFg|Dxv@em=g_?hjw@ymcPqsVKIZc3}TsUqG~7 zoOOMe`GXy<@EFbfnKDS1B4gJ%t8mqk*CLkL>Vm@uca4057?eG1Fg$kvGA_TU#J$>@ zfMpND*XVR#Gz$1z!GW?+%BoDCQW&Ggty1Y3r+UQ@(l8PT3`4>R2Ff^!Y9i*I3L!v6 zwcFylm#ZT@R1R&@Z*;?5A*X~nf;GSg&LyBvMvyR{ly`9`2&vK>Sj`a%dmKkAT)yB| zS-+z?I3+}50wzI*@fE58H>gA=uN#4jG(d9@g}%75=xkMlL-fvg2o(Gfx_P!s=EcaM zIy2YrmyrTs1jUd{5?#gB8L=?~ugMkSXCt;t==)r&bXbLZc1qX$8)ADESDYBN{0+kW zj4Q?;hC3PqwA>Q(Im2`*&5|6A>nN(&Do100b?ktaD(bo%je&_L_W(e~)@N3T0H}Jx zILk3PyzXQ0`eEk}{SS;M(#?HB5b3PO#Z($Fdh^(5` zi<|9Cx5z6*Y{YrEjL_uS(+>e#g|@hcp*PQh=0Zw0@BxC(w(c)p#2-xp{d z7h)Iu_SdbPtT%t=MW6R+v##w)4ZjM06L%H-u1ZgBFq*pxe)H?9u&9FH=-yrM8}L=| zyN>o=@EeFz@EcH7d>g_E96SZTFAP;Uqum9+tGNa4g5UW1Rq&ggy9$1@_jkc>Ag+Sn z82VN4+h*o$P$f8j&hPOQ{08t=@Ea6&75uKupzH;|D_pwX3Vv7fxwC@b0I!1I7wGhy z-wJ;7^;7V>TKeW)@Ef1M3Vs7T1;4o)-U@zmXs6&eM}7)^zmp8y7aDwBVmsARE7Jd2 zXdvt4Opi9M{Jd0#!|SEi$y>r^tw_h$%HD6o6FF$VA-P`2``7Mm!6sFerTDREh!+vq z!&WdAAhY2GRSXcc3#MKOY*)VARh6{Z^BC4Hn2N7k+8Yw|?9Qf0{&RT79Cc;pvw-H`56^Nj^tdSPu>G=`l!ZKCn zuY1i@c2OZ1h(7{Y;zbI5C;qBFflM)H5xjuYE}2>(ISqsx8wgnYwqBXQykPi}Mq)&(!y|m)z5WR9P22 z7{be_17Z1c;KT#as%Z~eQoFA6y;*n=Fll;ju@;nX$d(%*gGZel8gdh-ett*Z=Pb#9 zZX<9RZ>?6Gnz zs+c+uLwm5<5R?)Ku^SjLi@|#_bs$o;#I02i6qP9E{WdhZs&}uZ4usW9*YAo)>Z+y= zu&J@8z6?)zIjE$u(_aDRdu_d#x+8otpu3(F;0@=d_k zDtqQ3v6c8*W3-a3^&HI)Fys0fbi$K0Qo#C(9D>gC$D{L$V6gBkQ$lPWorxp{iCkNh zq!}j&0*p6^0&_nU*>3TZEFqJcsIY>E`bzA~kk0AByX|v48VjF{U#_4+S6` zY$~riWb=8R_^c{zH7E!LCoEM>9d;?Cv%n*}DT{brd_Hl}Oov)b( zi|PX8PYVt69A|-q~<`wj4#D%}(=)s$9;e7vz6;?-3sP`e@CU9|v-G=eWabYV@pFW)RXsNE10tnZ`U5X7$1b@VcCF$Q#Z zrDJV}_;cCC*bVXW8YbEe@%E}PMUsbCUT5uwdXUMEU^?xtrsmxcUwpoMOni(PZin9K z`n8^GB=4C8sV2Su8%6kdOLy#1Z`)VjyAOo_|Fu)oS zL1oOKXHr+AWq$(rp&>sYv18h$Of3&GkL26x?fLuwhE56DD)6XUyRSx zcAY0Y3hg3#%J|BW^rZmHh=*hNtGp3Ab?6u@cNK z&iP6)a=udGoGf*qW$qVyGgH4JL~!LqGXAdfoM(pmJ`T^wqAeP?MzSmQi=9ObU9)*%lw8=&T^rxYEcdQ37X>nYIY+@!I`PAE;65OQ&-isqu5)$^rux=Lr`q zC+$jiyIN|B-D$}i|0o4U-gv<#g)XM^eh977c{hkv_<=DFaYWQ~E8=)#QV6}q^qfD+ z$a`PApP7QRoPr`pJFJ%>zdOy6Wiy-ZXExQcyLySwT=io4^6v~$O~t&_IR0qHU5qS1 zoXcp)(cBg6xXG$Cf2bh8>SUlrO;3)*Q6=&lp4tKHhN4}ZT?2`aH@P>5*p%!R@myE% zk%FW0uD<%^h!L+QKP%nwdKymoOZV*&C`qw7PD8~Ny`#X3%#EqQ%B>O&vqkF~8Py$l zaax_Cb4%O``O>yg9yRX)+{ zr-On>2yL$+Hi6QXC_7UYLO&Hnjs}3qh18hLdVKT|-RYBd{c@Q67$bOGRoOvRS9aA* z(NQYx7~(kUkV5PZoKyivc4u_uYPGJ;x}AsYfZj2`DZFSyU|>J^58dL4E0UAH@|J1N zM%>|0kd9P|)g?UNn}n5$@(HM>Gal<9Z~N!h$75XS8V~Rw3yg&#D~x@;s51IhVGLgC za<@p2gg9Cyri;@MR@Z~J(w>a1VElm0 zGf`lSK6qjCw2^{BMG;hBj1QyPSSj+&zgB@UI^f^A3yk5_S#-k@uP;%RN|cL6|NQf0 zficJ?i+sqp`)G-AA)*kYz?c;YQ0+n0s0w4en^<^NVGIgVENh3+O+;h6fG@-8Gz&ufR_NcdPK*Q!`U!4{+n~&jgSO2F@zu9f}|f=WMmq z8Y=a+CDs@Gy)`}O%8i};RP5Pw#s2<7aU{X^N41SJ<2@Dmo9F#R%%-A89)12MpClBK z@qQ?3QbeG@#syZRN#x`qtE>zJz>w~!0w!OuRNhg z4Zy{iYBRp6PY3>p9VA#E5~m=6^(`J?{X9WneTYrF0nVV{l2XdN!1}mZkxztReaJ2` z1jh;=O-7{rGEh`AGb7-FM&31lAoeVAdAZZtc|rm!^{PuoVSx3~vLu2we=yM6blBO5 zl)SYo4w|=avYLRXbt2TFY$p!0X2-OuW7oCte=`uLCHm z;2&qtoPA!!oqsA?1acTEy>g95ELD!KinWa#MI0bnBN2EiPY#e>Qjrm?cA{jV@s33& zj6j@lIeZ<;8cqm@f)-=v3UfhbTPx2CK?fH!jTjfpjpISFIKNqUqHqm>95iK&Q_z zMsR|sr_Ky}h;7Bj*fEd02FW;sTll8=E{drHWBGD4t3`2F1#E8Ppzsj&iKz{n69sI9 z_UlTTK|DyvmWXayypM1U}EE#aSHLQqw1Gj6BdR`pK1 zD_xusBGqi*EQ45{r{)!{Q_IJ3q3#w#%u6#Gl8}m;enqiDI@#V8ert^jcU29u*NXkN z?~u#pyXJV`P&66t??x-ZmU_EN+c9P5x5Bpvq#0rrhdc`?F}OQI)Tk#|GmdX;C#SEs zg%?JV1qPFKcc&*b!L2zs;tSmGE5&uZ-ZudF*QZ{4(A0aut?OL4{+tS}Z`z#3f?JoE z{`P`fos!@M7Z~}n7u-5k_aztHI${t!bY50%HDk%GBMMAv#P;B9#}rX}bTKFEk9WDW z=(a4pp+&ddTuNfmtx8plHMLH<)%K!WhZsTggdUvmT#2eIfLL^^t7mG_txel%FS-)X zMK@0HqFddOUUaLc#9VZ%((iK71&fy4!CZ7}*D8^VZXHo>fOBefnU0Yi@xC96ZZ&*8 zPLSIn7Tu-{j=ku%TkDD!U1I-_MOX5%=r*zL?KQS4A@D=NjcqKtRY~r#=+>^d6=V&t^F=vJ`_9E)zvn&w<|tE_D=t98X1twk3D`#F!cbu79yYi4-SMQsPWC%Rh8 zz*;W49))|+Z7vwI7u|vE0@c4qhR{F1M%^rs$Rx#Nt^84t@F0~z3?Xs?K!HpKWZaMf zm_;_2f``ZmL}x3j2;^{4k2wA=XD1_v`z2KWQvM!>>cFD8GD8R=>)m}dG4lA{!Ht1a z;Ba~;oB*Z60jY!x55iOdyA+Gva;bReAsDX;t^+s3$1$Zx!xDS({K=6r{jOdbCOr{) zRSRkuQkVLmS>Bo5{`H1v_0FH-Tlu{em644<`~^aAxcgAUPcgY+@5ZYS@wiobAD|)6 zLSyt}R24Kupy*Mzym}XHn$QnLh%|1R@GfMjX>@MjO-ZI#xmDAv3%LRN0!_1&0D`RY z6pNBWe{YS7EaTVA(&ey&#B{o4e<$0uF|EGq-b>j+1@-IkXjMsMqg6lqEnZ!m<}xrt z(+=LWi}EH~wlKtS4o6UJMT&^TZZ=m4mBE5ll3ueN!=Z_b`x;Gk=bdvK1&)(;Z4;*uM5?@1d zzOeGP_-uFN`dxW*QQqKYq{s})n^EOKGUW|KY~DCSi13{CJ8E^P1Efc)h3rZhT0vO(%=?ZZI3*1yQ-as;tg2@YL zRYIA>cr!>f*vxnn;qt1xfySuz!=QqB`CDH;Gkj5W?Em3_9CXEp&=z= zS2Nzk_zS|D&+*8Q4~0v{6Qc%0w6itw8|a(-9lRi}FX}87ZBSnf6{|E}1M)0MXE#vi zMEC*^>NXQ`gTu>oKS-`;{KZt4lP%Y@zGFpWmaB4~SY=|R$c%fOy=A6Dwk6E|EK0s? zX38nfgn~kJSBMhf!OYKw&TF#E0=t9Pip=4zx9rNggY%iKVkY9D5!Zvlk<@*rC7eYI ztJ<7TrXhlvqGl#<)l?xxf*7KwekvkK6AG4)#cYNF{3V+L_Te)c&a12&_MDiAms2IgX4D;K`;aTVgrsnlO=KStfXffRW4p&ZA8%yKqGF)L)W&4Jy3h~V@P zD;Rs%dDeBfyZb8`QG7Hu^QOC>t*}3W?C3wgzV$pm%C4fFnbx0*?kL_s3FSHejUv+c zzlIdI5J~v^&#zQyOYw)79b)Fhd?^L9;#F5PB_bq%IZ2>=( z{9wcBg`R%;pawrR6?CZ88ag3gO4MoaDvc!3pjNrMpGp!C310dH~544!z>8|W@og+n8XO}d9bR+ zg)OEo;%q$FlKmB$*J)CNXV`Koan2A0-15Y0tt1}Yr`ALLWoX#E!7d^TDY|UVT2t{o%`Yn;T5*Ees z1-fA=RrkXt-z?RL#k3@`kL%B1fuP{;WsV^PLGO{b;1ab}!qF?$- z1FZP$Zmbqv=sf)v;Fx>!DN7(fsi{5P{^X|k758zN#`rmGMq~t;?0tDDv!$gR)6wHw z(4?&FnZ5XY;)%RHGCF51(=E9v)Qo$pAE%^&knZhN9#zD=#6i~h1LZszsMR@afGq!t-S1wH*C4a z5)QA*4@GeVD7ftx7HCYBp7ylIx(B;B!r;W5GbSwFw?=V7e^RVfHfCK7*nLM zDvl6R7DqS~fbR{Zz-Ms;T-|im%FcvB_5oLX5=XxQhQouqG>K{>Kry_t(Fw27a;#KA zJ6a=ID+}gf*%y|1XV^DV}%=NazD2M!ln<|A{n=ThkQk4 z1jt4qq3gy}t%2BF&7|T+LIk^M)8n#Z`o~seK2gdbPFN*t5e=8t%fbj6!10X?F0WUV zMPRqJy!UT^3|SUom;}#t5%Sx~;q89iyRvDc;JadflAj%~Pg11m=>l5{5v2<(WV^sX zm!=O^=+h?vY2gA}CCnTVt|!jb5+>t(2UHU(Bahw;kEIW6F0V#;9b_J)>t0;RItfqvU;tX!2Zp!GK(toA(({gSAzDFg~0i+urhI$sT?sc$cxq?JABMqII6|{3 za{S+(iE$V~aL<<@q>V!sZ=D=2+ zZLH0iw#hua`RyIE7)zfTPg8QjLGUS`%8vkNyfu4uq{qd3gjK6>Q~}q^D4eH&M=0gDxcNC*tzq&~4!;arzzr zG)9{x;1d2x5o=F&gIiMn^I!*onZTQJU*yjP@eDK$RdOfsvN4p{MY7bWAHl#n)t~+@ z-!E!8#PS;4X&5YW$K|$Vr7TZf@Al$Oq+{IU)TW0hYO4(?X9RBIyw%CG{=P78-(Eg- z_PAj#D8YA#40rFhbEt)eU9?4I^bzDx>D4RZ&Uufgf>}F+UfBon&weU&tdP|ztmruB z`FnB>dCxM0*m?xo*Ujz2aY_2&;2y%pccbkfadPpCEKnYM*Ig)mHkwo&xy_}2V>Ayq z+p{`tnQ3gK+Po$i=Vy@tzy&{N#tmj%V20^MyOTv!??DCDWcxKy`+FF_YX&VV;kMYN z_X=t`MhlhLWLX?BSV}SPJmaJmkKlOr>Go0Slp{79zVRay;ltRQ-tMd0<2A+!rWUdt zX?Y7K2WZdtJswZHx8#^UseXN7HR&~?B49f3xmvi!*uqAG{kgHXP9%G--zDN0D>eV$cFX5F)x ze*fmt({%+EDDT9Q;ru4r=Oe|IYPuKhW0d#ak7{~Bd}|{j*KBgXSm^855B8_}*w5b* zpT7G#2px^V2|d>mDXfBBp(_tiARXi~XEftOu$FNuL#BYd{Vcgw%dmf~yB<>!C# zfa&G$trx>4oYl?sE3zOpZ`cq#qcHTvVyh=7q6O^mU=IZX%r?=X3B3X>HVOP zt>w{V>^Wq+KQ%IQ)2f7l22YQr4j%kv($0X$x&BlzqU3hv#VLIFBAmC!k7|I;a7K>ZY{*S> zF&Szp%=ND_<2*+>$|YWS$5KkipV}Og>^c{#*ndXdeICIQwcw#xz!%YKYKg6KB`?AC z6SE41T<4;6PyEsFPI(xn*VM1$Z^nG_xf;JpQswy)X^8%gk$)VwB&0##pBnv8Q>(1x zx|15wOAap`F&np+?ziR8%imN#g%*_g68NW&L<8buMB$lX z*wlCgO|Vnxe$WRKf2wMuNb2N3f1|G0TlM+Z%o$wzVY7MQ&~@k1h4uOvdx6oUi>~3b z0xtLca#o)$^P77^88%MnC^?IWd&;V%kFT@ziGuXmk(OtBbvW);jA-{EJL+X&9`vE|F~34+rLfJK#l|$)VJLcAp)XLb6P{VAbu-PpQo3Mg_YIiF zq9q!WHb-$mzS;|9csP-g%FwJN$&)Ga++Da_@c9S8(rW1nO`R>hEmy%X0r*(N+6~V{ z)|e8}v35e4*R`Gu1q3a}cy&)EoJ%@F0Q=tT@bKw|^H`?kOJCVnrc{8;njRTx&vG%F zmZGLpfer4=Vhd~sWnRtRCXEzblg^wzry8;l*$3etAByZV4BS=3h%D<}G1i$)zhdz$ zvQJL|fi3M1I>Jyb?7zu?HvAa)Np#}Dj@Ya+VAlVi&?2@5cy@H6 z&XXDIyL{;Z+GH)BA<}5NiDM4=Mz1JHPQ^@~JxsMmf+2t*)qM%}a@}i|Q0Am4Nhr=P zHaeB4GOfM$3KBS%n<%|I+yffdY@Zj|+h^+aYp#>2*|(WKdz{9&GW#~tOEK7|>PEO_ z%TZia_e@f7$*|@(tzyxDPn8(1g;v#@c3(t}E1exVdi5?FX{B;C*wi6l9H_V0c<*G2 zsP0Ff@43|2^7Qr_bbvl*NlTM1bmEk>;SAZrm8ACUq@$8o z344?OEn|UjPMfq-*)uNbzoRqJe529bbNly%^W$6u6DZ7lI+&ACzWRVGmx!BYGqDXW zG_k6$l$Fxq4y-;l4F^KVn!arJi|}_$J_a*=E#z%kkp!AtSTQU#N3EX9nv|qC7SvjT(m+xG} zTPW&<&=?Qs61k8gVGz!GbBw@lNqrUA;U%oaV-y*6g9eG4bB^68*cFs|wHc|f8HJ)$ zFG!Y6_)cF9o-^Gc4NW1abG9CMgUt&qFPNet7f>k2uuBAi`%Ov7ERY8|4MWN2lnmmU zWp%uk|C(mhr$JIAJCT&8+iBVKljdJcY1kJTU=wg;U#U8-MKx%p(qtYjCFY?t@2+^U z{Hio^&U^2+DEU$vCv(1p$6xmrf9os@)4GzHn-(Bva&=zzHKS$iKr^^9b=)BpkV_@$ z(6@7DEWWCD!aT2L9hgLL>QlolnpMWZRMt@7xx ztC^Kc%5lXM_B%s#ou*Wyh;)fv= zqK@WxU~nRmgQtHal0z@T{IoLb`dI&@2F7BbHHDS&Q*j^rP8NMy4tw%B`Z#M^`^JS* z#GR^y*A=Ml6-U&&)g4?0gxj&&bnuSLDnYb=FZDM;`de$%MjGxhNaIYvpUsLdntPss zHlC3emy+YKEuG^4B!5@FQM0kZ7LheVGEvSyH?}fU3;5+x3iUM zrKg1YhctZp!k0b2PHC0OIXG*&h)KQks%BxS6Q3WMb9z4(S~^xnJvpbX_bIBhv2Fo# z?GsmdtZ=WnzSHb3Mazj}%~BO*TpGIwHKmiFuzHS~jU`7rG`eqIP9YoSJ-FO+HFIWaC^2LAW^7@xXU4v>bEyGRV!xl|aP1p}Y_8 za4uItN&px*9034;C_@xf|BEaBjl*)XrfIJ#S z?=>|Kh3P&0`rAJAryW4vhIGvhkheg&yM4E5fx^4_5b0`Q!0J0->gI|?>EZ$bdpZOL zR8^pIFfdpd0tFyon4FRlR28NOIDQw^!}$>D$^-!NQ`-=a^Sky-ct5;-M-Nr#P2QRw z10Ll=xOV6nP5Liv1Q79l-(xxy(xXdVaP!Ba-K-3C4@G`tC2!?M!1>|PZUo@4Hdepn zc$mRq4G*jFPmYA|fnLPA66pCHmci<0?0$!7|6)M-7Xx~9c8EAUAcaO@@i;(1P5~;X z2uOJliPzNR>1C#a?s(KS4=kD>hr_!|OMiD`fycS}q22yJYX5Mg@{9W)@#~?8C@-A* z57TtM2!FHmk4_-o4FjTc1OoqTfHD+H=L!S-z#z&h5c=vmY=F;COzD3x`n&?YJpYzc zpf7=cVNfu=Q2)YIV6gweV2Z!U5%DOjmmB^&Io8-9H+sm2EL-7lMBp&-A4|{32ZI9+ bY52}7fr!Erzh?+hhN-B6BqjCD4M6_~k~{OI literal 0 HcmV?d00001 diff --git a/texmf-local/tex/latex/oth/logos/OTHR_12Science_Logo.eps b/texmf-local/tex/latex/oth/logos/OTHR_12Science_Logo.eps new file mode 100644 index 0000000..384dcec --- /dev/null +++ b/texmf-local/tex/latex/oth/logos/OTHR_12Science_Logo.eps @@ -0,0 +1,9933 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%BoundingBox: 0 0 347 125 +%%HiResBoundingBox: 0.00 0.00 346.30 124.70 +%%Creator: GPL Ghostscript 926 (eps2write) +%%LanguageLevel: 2 +%%CreationDate: D:20190831164945+02'00' +%%Pages: 1 +%%EndComments +%%BeginProlog +/DSC_OPDFREAD true def +/SetPageSize false def +/EPS2Write true def +currentdict/DSC_OPDFREAD known{ +currentdict/DSC_OPDFREAD get +}{ +false +}ifelse +10 dict begin +/DSC_OPDFREAD exch def +/this currentdict def +/y 720 def +/ebuf 200 string def +/prnt{ +36//this/y get moveto//ebuf cvs show +//this/y 2 copy get 12 sub put +}bind def +/newline{ +36//this/y get moveto +//this/y 2 copy get 12 sub put +}bind def +errordict/handleerror +{systemdict begin +$error begin +newerror +{(%%[ Error handled by opdfread.ps : )print errorname//ebuf cvs print(; OffendingCommand: ) +print/command load//ebuf cvs print( ]%%)= flush +/newerror false store vmstatus pop pop 0 ne +{grestoreall +}if +errorname(VMerror)ne +{showpage +}if +initgraphics +0 720 moveto +errorname(VMerror)eq +{//this/ehsave known +{clear//this/ehsave get restore 2 vmreclaim +}if +vmstatus exch pop exch pop +} +/Courier 12 selectfont +{ +(ERROR: )//prnt exec errorname//prnt exec +(OFFENDING COMMAND: )//prnt exec +/command load//prnt exec +$error/ostack known{ +(%%[STACK:)= +(STACK:)//prnt exec +$error/ostack get aload length{ +//newline exec +dup mark eq{ +(-mark-)dup = show +}{ +dup type/nametype eq{ +dup xcheck not{ +(/)show +(/)print +}if +}if +dup =//ebuf cvs show +}ifelse +}repeat +}if +}ifelse +(%%]%)= +//systemdict/showpage get exec +quit +}if +end +end +}bind readonly put +end +50 dict begin +/DefaultSwitch +{ +dup where{ +pop pop +}{ +false def +}ifelse +}bind def +/=string 256 string def +/=only{ +//=string cvs print +}bind def +/HexDigits(0123456789ABCDEF)readonly def +/PrintHex +{8{ +dup -28 bitshift 15 and//HexDigits exch 1 getinterval//=only exec +4 bitshift +}repeat +pop +}bind def +/PDFR_DEBUG DefaultSwitch +/PDFR_DUMP DefaultSwitch +/PDFR_STREAM DefaultSwitch +/TTFDEBUG DefaultSwitch +/RotatePages DefaultSwitch +/FitPages DefaultSwitch +/CenterPages DefaultSwitch +/SetPageSize DefaultSwitch +/error +{ +counttomark 1 sub -1 0{ +index dup type/arraytype eq{==}{=only}ifelse +}for +()= +cleartomark +....Undefined +}bind def +//SetPageSize{ +//RotatePages//FitPages or//CenterPages or{ +mark(/RotatePages, /FitPages and CenterPages are not allowed with /SetPageSize)//error exec +}if +} +{ +//FitPages//CenterPages and{ +mark(CenterPages is not allowed with /FitPages)//error exec +}if +} +ifelse +/knownget +{ +2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/IsUpper +{dup(A)0 get ge exch(Z)0 get le and +}bind def +/cpa2g{ +dup length array +0 1 2 index length 1 sub{ +dup 3 index exch get cp2g +3 copy put pop pop +}for +exch pop +}bind def +/cpd2g{ +dup length dict exch{ +cp2g 2 index 3 1 roll put +}forall +}bind def +/cps2g{ +dup length string copy +}bind def +/cp2gprocs +<> +def +/cp2g{ +dup gcheck not{ +dup//cp2gprocs 1 index type +2 copy known{ +get currentglobal 3 1 roll true setglobal exec exch setglobal +1 index wcheck not{readonly}if +1 index xcheck{cvx}if +exch pop +}{ +pop pop +}ifelse +}if +}bind def +/BlockBuffer 65535 string def +/PDFReader currentdict def +/ObjectRegistryMaxLength 50000 def +/ObjectRegistry 10 dict def +ObjectRegistry +begin +0 ObjectRegistryMaxLength dict def +end +/CurrentObject null def +/DoneDocumentStructure false def +/GraphicState 20 dict begin +/InitialTextMatrix matrix def +/InitialMatrix matrix currentmatrix def +currentdict end def +/TempMatrix matrix def +/GraphicStateStack 20 array def +/GraphicStateStackPointer 0 def +/InitialTextMatrixStack 20 array def +/InitialTextMatrixStackPointer 0 def +/PDFColorSpaces 50 dict def +/InstalledFonts 50 dict def +/MacRomanEncodingInverse null def +currentglobal false setglobal +userdict/PDFR_InitialGS gstate put +userdict/PDFR_Patterns 50 dict put +userdict/FuncDataReader 10 dict put +setglobal +/InitialExtGState 20 dict begin +/BG2 currentblackgeneration cp2g def +/UCR2 currentundercolorremoval cp2g def +/TR2 currentglobal false setglobal[currentcolortransfer]exch setglobal cp2g def +/HT currenthalftone cp2g def +currentdict end readonly def +/InitialGraphicState 20 dict begin +/FontSize 0 def +/CharacterSpacing 0 def +/TextLeading 0 def +/TextRenderingMode 0 def +/WordSpacing 0 def +currentdict end readonly def +/SimpleColorSpaceNames 15 dict begin +/DeviceGray true def +/DeviceRGB true def +/DeviceCMYK true def +currentdict end readonly def +/1_24_bitshift_1_sub 1 24 bitshift 1 sub def +/ReadFontProcs 10 dict def +/GetObject +{ +dup ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get exch knownget{ +exch knownget +}{ +pop false +}ifelse +}bind def +/PutObject +{ +1 index ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get 1 index knownget{ +exch pop +3 1 roll put +}{ +//PDFReader/ObjectRegistry get dup +begin +1 index ObjectRegistryMaxLength dict def +end +exch get +3 1 roll put +}ifelse +}bind def +/Register +{ +1 index GetObject{ +dup xcheck{ +4 3 roll pop +//PDFR_DEBUG{ +(Have a daemon for )print 2 index == +}if +exec +}{ +dup null ne{ +mark(The object )4 index(is already defined : )4 index//error exec +}{ +pop +}ifelse +3 2 roll +exec +}ifelse +}{ +3 2 roll +exec +}ifelse +PutObject +}bind def +/IsRegistered +{ +GetObject{ +null ne +}{ +false +}ifelse +}bind def +/GetRegistered +{ +dup GetObject not{ +exch mark exch(Object )exch( isn't defined before needed (1).)//error exec +}if +dup xcheck{ +exch mark exch(Object )exch( isn't defined before needed (2).)//error exec +}{ +dup null eq{ +exch mark exch(Object )exch( isn't defined before needed (3).)//error exec +}if +exch pop +}ifelse +}bind def +/StandardFontNames<< +/Times-Roman true +/Helvetica true +/Courier true +/Symbol true +/Times-Bold true +/Helvetica-Bold true +/Courier-Bold true +/ZapfDingbats true +/Times-Italic true +/Helvetica-Oblique true +/Courier-Oblique true +/Times-BoldItalic true +/Helvetica-BoldOblique true +/Courier-BoldOblique true +>>def +/CleanAllResources +{//PDFR_DEBUG{ +(CleanAllResources beg)= +}if +//PDFReader/ObjectRegistry get{ +dup length 0 exch 1 exch 1 sub{ +2 copy get dup xcheck{ +pop pop +}{ +dup null eq{ +pop pop +}{ +dup type/dicttype eq{/.Global known}{pop false}ifelse{ +pop +}{ +//PDFR_DEBUG{ +(Dropping )print dup = +}if +1 index exch/DroppedObject put +}ifelse +}ifelse +}ifelse +}for +pop +}forall +FontDirectory length dict begin +FontDirectory{ +pop +dup//StandardFontNames exch known not{ +dup null def +}if +pop +}forall +currentdict +end{ +pop +//PDFR_DEBUG{ +(Undefining font )print dup = +}if +undefinefont +}forall +//PDFR_DEBUG{ +(CleanAllResources end)= +}if +}bind def +/PrintReference +{ +//PDFR_DEBUG{ +({ )print +dup{ +=only( )print +}forall +( })= +}if +}bind def +/R +{ +0 ne{ +exch mark exch(A referred object generation )exch( isn't 0.)//error exec +}if +[ +exch//GetRegistered/exec load +]cvx +//PrintReference exec +}bind def +/IsObjRef +{ +dup type/arraytype eq{ +dup length 3 eq{ +dup xcheck exch +dup 0 get type/integertype eq 3 2 roll and exch +dup 1 get//GetRegistered eq 3 2 roll and exch +2 get/exec load eq and +}{ +pop false +}ifelse +}{ +pop false +}ifelse +}bind def +/DoNothing +{ +}def +/RunTypeDaemon +{ +dup type/dicttype eq{ +dup/Type//knownget exec{ +//PDFReader/TypeDaemons get exch +//knownget exec{ +exec +}if +}if +}if +}bind def +/obj +{ +//PDFR_DEBUG{ +(Defining )print 1 index =only( )print dup =only( obj)= +}if +0 ne{ +exch mark exch(An object generation )exch( isn't 0.)//error exec +}if +}bind def +/endobj +{ +//PDFR_DEBUG{ +(endobj )= +}if +count 1 eq{ +pop +}{ +dup type/dicttype eq{ +dup/.endobj_daemon//knownget exec{ +//PDFR_DEBUG{(.endobj_daemon for )print 2 index =}if +exec +}if +}if +dup type/dicttype eq{dup/ImmediateExec known}{false}ifelse{ +pop pop +}{ +//PDFR_DEBUG{ +(Storing )print 1 index = +}if +//RunTypeDaemon exec +//DoNothing 3 1 roll//Register exec +}ifelse +}ifelse +}bind def +/StoreBlock +{ +//PDFR_DEBUG{ +(StoreBlock )print//PDFReader/BlockCount get =only(, Length = )print dup length = +}if +dup length string copy +//PDFReader/BlockCount get exch +//PDFReader/CurrentObject get 3 1 roll +put +//PDFReader/BlockCount get 1 add +//PDFReader exch/BlockCount exch put +}bind def +/CheckLength +{dup type/integertype ne{ +mark(Object length isn't an integer.)//error exec +}if +}bind def +/ResolveD +{ +3 copy pop get +dup//IsObjRef exec{ +//PDFR_DEBUG{ +(Resolving )print//PrintReference exec +}if +exec +exch exec +}{ +exch pop +}ifelse +dup 4 1 roll +put +}bind def +/ResolveA +{2 index 2 index get +dup//IsObjRef exec{ +exec +exch exec +3 copy put +}{ +exch pop +}ifelse +exch pop exch pop +}bind def +/StoreStream +{ +dup//PDFReader exch/CurrentObject exch put +//PDFReader/BlockCount 0 put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(StoreStream Length = )print dup = +}if +currentfile exch()/SubFileDecode filter +{dup//BlockBuffer readstring{ +//StoreBlock exec +}{ +//StoreBlock exec +exit +}ifelse +}loop +pop +//PDFReader/CurrentObject null put +//PDFR_DEBUG{ +(StoreStream end.)= +}if +}bind def +/MakeStreamDumper +{ +//PDFR_DEBUG{ +(MakeStreamDumper beg.)= +}if +currentglobal exch dup gcheck setglobal +[exch +1 dict dup/c 0 put exch +1024 string +{readstring pop +(StreamDumper )print 1 index/c get =string cvs print( )print +dup length =string cvs print( <)print dup print(>\n)print +dup length +3 2 roll +dup/c get +3 2 roll +add/c exch put +}/exec load +] +cvx 0()/SubFileDecode filter +exch setglobal +//PDFR_DEBUG{ +(MakeStreamDumper end.)= +}if +}bind def +/ShortFilterNames 15 dict begin +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/AppendFilters +{ +//PDFR_DEBUG{ +(AppendFilters beg.)= +}if +dup 3 1 roll +/Filter//knownget exec{ +dup type/nametype eq{ +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +2 index/DecodeParms//knownget exec{ +exch +}if +filter +}{ +dup 0 exch 1 exch length 1 sub{ +2 copy get +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +3 1 roll +4 index/DecodeParms//knownget exec{ +exch get +}{ +pop null +}ifelse +dup null eq{ +pop 3 1 roll filter exch +}{ +3 1 roll +4 1 roll filter exch +}ifelse +}for +pop +}ifelse +//PDFR_DEBUG//PDFR_DUMP and{ +//MakeStreamDumper exec +}if +}if +exch pop +//PDFR_DEBUG{ +(AppendFilters end.)= +}if +}bind def +/ExecuteStream +{ +dup//PDFReader exch/CurrentObject exch put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(ExecuteStream id = )print 2 index =only( Length = )print dup = +}if +//PDFReader/InitialGraphicState get +//PDFReader/GraphicState get copy pop +//PDFReader/Operators get begin +currentfile exch()/SubFileDecode filter +1 index//AppendFilters exec +cvx mark exch +exec +counttomark 0 ne{ +mark(Data left on ostack after an immediate stream execution.)//error exec +}if +cleartomark +end +//PDFR_DEBUG{ +(ExecuteStream end.)= +}if +//PDFReader/CurrentObject null put +dup/IsPage known{ +dup/Context get/NumCopies//knownget exec{ +1 sub{ +copypage +}repeat +}if +EPS2Write not{showpage}if +}if +}bind def +/stream +{ +//PDFR_DEBUG{ +1 index =only( stream)= +}if +1 index GetObject{ +dup xcheck{ +exec +1 index null PutObject +}{ +pop +}ifelse +}if +dup/ImmediateExec known{ +dup/GlobalExec//knownget exec{ +currentglobal 4 1 roll +setglobal +//ExecuteStream exec +3 2 roll setglobal +}{ +//ExecuteStream exec +}ifelse +}{ +//StoreStream exec +}ifelse +dup/.CleanResources//knownget exec{ +/All eq{ +//CleanAllResources exec +}if +}if +}bind def +/HookFont +{ +//PDFR_DEBUG{ +(Loaded the font )print dup/FontName get = +}if +{ +dup/FontFileType get dup/Type1 eq exch/MMType1 eq or{ +dup/FontName get +//PDFReader/RemoveFontNamePrefix get exec +findfont +exit +}if +dup/FontFileType get/TrueType eq{ +//PDFReader/MakeType42 get exec +//PDFR_DEBUG{ +(Font dict <<)= +dup{ +1 index/sfnts eq{ +exch pop +(/sfnts [)print +{ +(-string\()print length//=only exec(\)- )= +}forall +(])= +}{ +exch//=only exec( )print == +}ifelse +}forall +(>>)= +}if +dup/FontName get exch definefont +exit +}if +mark(FontHook has no proc for )2 index/FontFileType get//error exec +}loop +/Font exch put +}bind def +/endstream +{ +}bind def +/xref +{ +//PDFR_DEBUG{ +(xref)= +//PDFR_DUMP{ +//PDFReader/ObjectRegistry get == +}if +}if +end +count 0 ne{ +mark(Excessive data on estack at the end of the interpretation.)//error exec +}if +currentfile 1(%%EOF)/SubFileDecode filter +flushfile +cleardictstack +}bind def +/ResolveDict +{dup{ +pop 1 index exch +//DoNothing//ResolveD exec +pop +}forall +pop +}bind def +/SetupPageView +{ +//PDFR_DEBUG{ +(SetupPageView beg)= +}if +//DSC_OPDFREAD not{ +//GraphicState/InitialMatrix get setmatrix +}if +/MediaBox get aload pop +3 index neg 3 index neg translate +3 -1 roll sub 3 1 roll exch sub exch +userdict/.HWMargins//knownget exec{ +aload pop +}{ +currentpagedevice/.HWMargins//knownget exec{ +aload pop +}{ +0 0 0 0 +}ifelse +}ifelse +currentpagedevice/PageSize get aload pop +3 -1 roll sub 3 1 roll exch sub exch +exch 3 index sub exch 3 index sub +//SetPageSize{ +//PDFR_DEBUG{ +(Setting page size to )print 1 index//=only exec( )print dup = +}if +pop pop 3 index 3 index 2 copy +currentglobal false setglobal 3 1 roll +currentpagedevice dup/PageSize known{ +/PageSize get aload pop +}{ +0 0 +}ifelse +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(PageSize matches request)== flush}if +pop pop +}{ +/MediaRequested where{ +//PDFR_DEBUG{(MediaRequested is true, check against new request)== flush}if +/MediaRequested get aload pop +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(MediaRequested same as current request, ignore)== flush}if +pop pop false +}{ +//PDFR_DEBUG{(MediaRequested different to current request)== flush}if +true +}ifelse +}{ +//PDFR_DEBUG{(No MediaRequested yet)== flush}if +true +}ifelse +{ +//PDFR_DEBUG{(Setting pagesize)== flush}if +2 array astore +dup/MediaRequested exch def +<< exch/PageSize exch >>setpagedevice +}if +}ifelse +userdict/PDFR_InitialGS gstate put +setglobal +}if +//RotatePages{ +2 copy gt 6 index 6 index gt ne{ +1 index 5 index le 1 index 5 index le and not +}{ +false +}ifelse +}{ +false +}ifelse +{//CenterPages{ +//PDFR_DEBUG{ +(Rotating page, and then centering it)== +}if +90 rotate +0 5 index neg translate +5 index 1 index exch sub 2 div +2 index 6 index sub 2 div neg +translate +}{ +//FitPages{ +1 index 5 index div 1 index 7 index div +2 copy gt{ +exch +}if +pop dup scale +}if +90 rotate +0 5 index neg translate +}ifelse +}{ +//CenterPages{ +//PDFR_DEBUG{ +(Ccentering page)== +}if +1 index 6 index sub 2 div +1 index 6 index sub 2 div +translate +}{ +//FitPages{ +1 index 6 index div 1 index 6 index div +2 copy gt{ +exch +}if +pop dup scale +}if +}ifelse +}ifelse +pop pop +translate +pop pop +//PDFR_DEBUG{ +(SetupPageView end)= +}if +}bind def +/PageContentsDaemon +{ +//PDFR_DEBUG{ +(Executing PageContentsDaemon for )print 2 index = +}if +1 index exch/Context exch put +dup/ImmediateExec true put +dup/IsPage true put +SetPageSize{dup/Context get//SetupPageView exec}if +}bind def +/FontFileDaemon +{ +//PDFR_DEBUG{ +(Executing FontFileDaemon for )print 2 index = +}if +dup/FontFileType get +2 index exch +dup//ReadFontProcs exch//knownget exec{ +exch pop exec +}{ +mark(FontFile reader for )2 index( isn't implemented yet.)//error exec +}ifelse +//PDFR_DEBUG{ +(FontFileDaemon end)= +}if +pop +}bind def +/FontDescriptorDaemon +{ +//PDFR_DEBUG{ +(Executing FontDescriptorDaemon for )print 2 index = +}if +2 copy/FontResource exch put +/Subtype get 1 index exch/FontFileType exch put +}bind def +/UnPDFEscape{ +dup dup length string cvs +dup(#)search{ +{ +pop +(16#--)2 index 0 2 getinterval +1 index 3 2 getinterval copy pop +cvi +0 exch put +0 +1 index 2 1 index length 2 sub getinterval +3 copy putinterval +length +3 copy exch put +getinterval +(#)search not{ +pop exit +}if +}loop +(\0)search pop exch pop exch pop +cvn +exch pop +}{ +pop pop +}ifelse +}bind def +/TypeDaemons<< +/Page +{//PDFR_DEBUG{ +(Recognized a page.)= +}if +dup/Contents//knownget exec{ +0 get//DoNothing exch +[ +3 index//PageContentsDaemon/exec load +]cvx +//Register exec +}{ +(fixme: page with no Contents won't be printed.)= +}ifelse +}bind +/FontDescriptor +{//PDFR_DEBUG{ +(Recognized a font descriptor.)= +}if +dup/FontName//knownget exec{ +1 index/FontName 3 -1 roll//UnPDFEscape exec put +}if +dup dup/FontFile known{/FontFile}{/FontFile2}ifelse +//knownget exec{ +0 get//DoNothing exch +[ +3 index//FontFileDaemon/exec load +]cvx +//Register exec +}{ +(Font descriptor )print 1 index =only( has no FontFile.)= +}ifelse +}bind +/Font +{//PDFR_DEBUG{ +(Recognized a font resource.)= +}if +dup/BaseFont//knownget exec{ +//UnPDFEscape exec 2 copy/BaseFont exch put +//PDFReader/RemoveFontNamePrefix get exec +currentglobal exch +dup/Font resourcestatus{ +pop pop +//PDFReader/GetInstalledFont get exec pop +}{ +pop +}ifelse +setglobal +}if +dup/FontDescriptor//knownget exec{ +0 get +dup//IsRegistered exec{ +//PDFR_DEBUG{ +(already registered )print dup = +}if +pop +}{ +//DoNothing exch +[ +3 index//FontDescriptorDaemon/exec load +]cvx +//Register exec +}ifelse +}if +}bind +>>def +/MakeStreamReader +{dup +[ +exch +//PDFR_DEBUG{ +(Stream proc ) +/print load +//PDFR_STREAM{ +(<) +/print load +}if +}if +1 dict dup/i -1 put +/dup load +/i +/get load +1 +/add load +/dup load +3 +1 +/roll load +/i +/exch load +/put load +//knownget +/exec load +/not load +{()} +/if load +//PDFR_DEBUG{ +//PDFR_STREAM{ +/dup load +/print load +(>) +/print load +}if +( end of stream proc.\n) +/print load +}if +]cvx +//PDFR_DEBUG{ +(Stream reader )print dup == +}if +0()/SubFileDecode filter +exch//AppendFilters exec +}bind def +/RunDelayedStream +{ +//GraphicState/InitialTextMatrix get +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get +2 copy get null eq{ +2 copy currentglobal true setglobal matrix exch setglobal put +}if +get copy pop +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 add put +//MakeStreamReader exec +mark exch +cvx exec +counttomark 0 ne{ +mark(Data left on ostack after a delayed stream execution.)//error exec +}if +cleartomark +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 sub put +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get get +//GraphicState/InitialTextMatrix get +copy pop +}bind def +//ReadFontProcs begin +/Type1 +{//PDFR_DEBUG{ +(ReadFontProcs.Type1)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +dup/ImmediateExec true put +/GlobalExec true put +}bind def +/MMType1//Type1 def +/TrueType +{//PDFR_DEBUG{ +(ReadFontProcs.TrueType)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +pop +}bind def +end +/.opdloadttfontdict 50 dict def +.opdloadttfontdict begin +/maxstring 65400 def +end +/.InsertionSort +{ +/CompareProc exch def +/Array exch def +1 1 Array length 1 sub +{ +/Ix exch def +/Value1 Array Ix get def +/Jx Ix 1 sub def +{ +Jx 0 lt{ +exit +}if +/Value2 Array Jx get def +Value1 Value2 CompareProc{ +exit +}if +Array Jx 1 add Value2 put +/Jx Jx 1 sub def +}loop +Array Jx 1 add Value1 put +}for +Array +}bind def +/putu16{ +3 copy -8 bitshift put +exch 1 add exch 16#ff and put +}bind def +/putu32{ +3 copy -16 bitshift putu16 +exch 2 add exch 16#ffff and putu16 +}bind def +/.readtable{ +dup dup 1 and add string +dup 0 4 -1 roll getinterval +3 -1 roll exch +dup()ne{readstring}if pop pop +}bind def +/.readbigtable{ +dup maxstring lt{ +.readtable +}{ +currentuserparams/VMReclaim get -2 vmreclaim +[4 2 roll{ +dup maxstring le{exit}if +1 index maxstring string readstring pop 3 1 roll maxstring sub +}loop .readtable] +exch vmreclaim +}ifelse +}bind def +/ReadTTF +{ +.opdloadttfontdict begin +/TTFontFile exch def +/TableDir TTFontFile 12 string readstring pop def +/tables TTFontFile TableDir 4 getu16 16 mul string readstring pop def +/tabarray tables length 16 idiv array def +TableDir 0 4 getinterval(ttcf)eq{ +QUIET not{(Can't handle TrueType font Collections.)=}if +/.loadttfonttables cvx/invalidfont signalerror +}{ +0 16 tables length 1 sub{ +dup +tables exch 16 getinterval +exch 16 div cvi exch +tabarray 3 1 roll put +}for +}ifelse +tabarray{exch 8 getu32 exch 8 getu32 gt}.InsertionSort pop +/Read TableDir length tables length add def +/tabs[ +tabarray{ +dup 8 getu32 +Read sub +dup 0 gt{ +dup string TTFontFile exch readstring pop pop +Read add/Read exch def +}{ +pop +}ifelse +12 getu32 +dup Read add +/Read exch def +TTFontFile exch .readbigtable +}forall +]def +end +}bind def +/GetLocaType +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(head)eq{ +tabs exch get +50 gets16 +/LocaType exch def +exit +}{ +pop +}ifelse +}for +}bind def +/GetNumGlyphs +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(maxp)eq{ +tabs exch get +4 getu16 +/NumGlyphs exch def +exit +}{ +pop +}ifelse +}for +}bind def +/StringToLoca +{ +/LocaIndex exch def +/StringOffset 0 def +{ +dup length StringOffset gt{ +dup +LocaType 1 eq{ +StringOffset getu32 +LocaArray LocaIndex 3 -1 roll put +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 4 add +def +}{ +StringOffset getu16 2 mul +LocaArray length LocaIndex gt{ +LocaArray LocaIndex 3 -1 roll put +}{ +pop +}ifelse +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 2 add +def +}ifelse +}{ +pop +LocaIndex +exit +}ifelse +}loop +}bind def +/GetSortedLoca +{ +NumGlyphs 1 add array/LocaArray exch def +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(loca)eq{ +tabs exch get +exit +}{ +pop +}ifelse +}for +dup type/stringtype eq{ +0 StringToLoca pop +}{ +0 exch +{ +exch StringToLoca +}forall +pop +}ifelse +LocaArray{gt}.InsertionSort pop +}bind def +/GetWorkingString +{ +WorkString 0 +GlyfArray GlyfStringIndex get +putinterval +/WorkBytes GlyfArray GlyfStringIndex get length def +/GlyfStringIndex GlyfStringIndex 1 add def +}bind def +/GetWorkingBytes +{ +/BytesToRead exch def +WorkString 0 BytesToRead getinterval +dup length string copy +WorkString BytesToRead WorkBytes BytesToRead sub getinterval +dup length string copy +WorkString 0 3 -1 roll putinterval +/WorkBytes WorkBytes BytesToRead sub def +}bind def +/GetGlyfBytes +{ +/ToRead exch def +WorkBytes 0 eq{ +GetWorkingString +}if +WorkBytes ToRead ge{ +ToRead string dup 0 +ToRead GetWorkingBytes putinterval +}{ +ToRead string +dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +ToRead WorkBytes sub +GetWorkingString +GetWorkingBytes +putinterval +}ifelse +}bind def +/SplitGlyf +{ +/GlyfArray exch def +/DestArray GlyfArray length 2 mul array def +/DestArrayIndex 0 def +/LastLoca 0 def +/NextLocaIndex 0 def +/LastLocaIndex 0 def +/GlyfStringIndex 0 def +/WorkString maxstring string def +/WorkBytes 0 def +{ +LocaArray NextLocaIndex get +LastLoca sub maxstring gt +{ +LocaArray LastLocaIndex get LastLoca sub +GetGlyfBytes +DestArray DestArrayIndex 3 -1 roll put +/DestArrayIndex DestArrayIndex 1 add def +LocaArray LastLocaIndex get/LastLoca exch def +}{ +/LastLocaIndex NextLocaIndex def +/NextLocaIndex NextLocaIndex 1 add def +NextLocaIndex NumGlyphs gt +{ +WorkBytes +GlyfStringIndex GlyfArray length lt{ +GlyfArray GlyfStringIndex get length +add string dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +GetWorkingString +WorkString 0 WorkBytes getinterval +putinterval +}{ +pop +WorkString 0 WorkBytes getinterval +}ifelse +dup length string copy +DestArray DestArrayIndex 3 -1 roll put +exit +}if +}ifelse +}loop +DestArray +}bind def +/ProcessTTData +{ +.opdloadttfontdict begin +0 1 tabarray length 1 sub{ +/ix exch def +tabarray ix get +12 getu32 dup maxstring le{ +dup 4 mod 0 ne{ +4 div cvi 1 add 4 mul string/newstring exch def +/oldstring tabs ix get def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix newstring put +}{ +pop +}ifelse +}{ +dup 4 mod 0 ne{ +dup maxstring idiv maxstring mul sub +4 idiv 1 add 4 mul string/newstring exch def +tabs ix get +dup length 1 sub dup/iy exch def get/oldstring exch def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix get iy newstring put +}{ +pop +}ifelse +}ifelse +}for +0 1 tabarray length 1 sub{ +dup tabarray exch get +dup 12 getu32 maxstring gt{ +0 4 getinterval dup(glyf)eq{ +pop +GetLocaType +GetNumGlyphs +GetSortedLoca +dup tabs exch get +SplitGlyf +tabs 3 1 roll put +}{ +(Warning, table )print print( > 64Kb\n)print +pop +}ifelse +}{ +pop +pop +}ifelse +}for +end +}bind def +/Makesfnts +{ +.opdloadttfontdict begin +0 +tabs{ +dup type/stringtype eq{ +pop +1 add +}{ +{ +type/stringtype eq{ +1 add +}if +}forall +}ifelse +}forall +1 add +/TTOffset +TableDir length +tabarray length 16 mul add +def +0 +tabarray{ +exch dup 1 add +3 1 roll +dup +tabs exch get +dup type/stringtype eq{ +length +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}{ +0 exch +{ +dup type/stringtype eq{ +length add +}{ +pop +}ifelse +}forall +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}ifelse +}forall +pop +array +dup 0 +TableDir length +tables length add +string +dup 0 TableDir putinterval +dup 12 tables putinterval +put +dup +/ix 1 def +tabs{ +dup type/stringtype eq{ +ix exch +put dup +/ix ix 1 add def +}{ +{ +dup type/stringtype eq{ +ix exch put dup +/ix ix 1 add def +}{ +pop +}ifelse +}forall +}ifelse +}forall +pop +end +}bind def +/MakeType42 +{ +//PDFR_DEBUG{ +(MakeType42 beg)= +}if +10 dict begin +/FontName 1 index/FontName get def +/FontType 42 def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox 1 index/FontBBox get def +dup/FontResource get +dup/Encoding known{ +//PDFReader/ObtainEncoding get exec +/Encoding get +}{ +pop null +}ifelse +/PDFEncoding exch def +/CharStrings 2 index//PDFReader/MakeTTCharStrings get exec def +/sfnts 2 index//MakeStreamReader exec +ReadTTF +ProcessTTData +Makesfnts +def +/Encoding StandardEncoding def +/PaintType 0 def +currentdict end +//PDFR_DEBUG{ +(MakeType42 end)= +}if +}bind def +/GetInstalledFont +{ +dup//InstalledFonts exch knownget{ +exch pop +}{ +dup findfont dup 3 1 roll +//InstalledFonts 3 1 roll put +}ifelse +}bind def +/RemoveFontNamePrefix +{//=string cvs true +0 1 5{ +2 index exch get//IsUpper exec not{ +pop false exit +}if +}for +{(+)search{ +pop pop +}if +}if +cvn +}bind def +/CheckFont +{dup/Type get/Font ne{ +mark(Resource )3 index( must have /Type/Font .)//error exec +}if +}bind def +/CheckEncoding +{dup type/nametype ne{ +dup/Type get/Encoding ne{ +mark(Resource )3 index( must have /Type/Encoding .)//error exec +}if +}if +}bind def +/ObtainEncoding +{dup/Encoding known{ +dup dup/Encoding//CheckEncoding//ResolveD exec +dup type dup/arraytype eq exch/packedarraytype eq or{ +pop pop +}{ +dup type/nametype eq{ +/Encoding findresource +}{ +dup/BaseEncoding//knownget exec not{ +/StandardEncoding +}if +/Encoding findresource +exch +/Differences//knownget exec{ +exch dup length array copy exch +0 exch +{ +dup type/integertype eq{ +exch pop +}{ +3 copy put pop +1 add +}ifelse +}forall +pop +}if +}ifelse +/Encoding exch put +}ifelse +}{ +dup/Encoding/StandardEncoding/Encoding findresource put +}ifelse +}bind def +/ObtainMetrics +{dup/Widths//knownget exec{ +1 index/Encoding get +256 dict +3 index/Subtype get/TrueType eq{ +1000 +}{ +1 +}ifelse +4 index/MissingWidth//knownget exec not{ +0 +}if +5 index/FirstChar//knownget exec not{ +0 +}if +6 5 roll +dup 0 exch 1 exch length 1 sub{ +2 copy get +exch 3 index add +7 index exch get +dup dup null ne exch/.notdef ne and{ +6 index 3 1 roll exch +6 index div +3 copy pop//knownget exec{ +0 eq +}{ +true +}ifelse +{put +}{ +pop pop pop +}ifelse +}{ +pop pop +}ifelse +}for +pop pop pop pop exch pop +1 index exch/Metrics exch put +}{ +dup/MissingWidth//knownget exec{ +256 dict +2 index/Encoding get{ +dup null ne{ +3 copy 3 2 roll put +}if +pop +}forall +exch pop +1 index exch/Metrics exch put +}if +}ifelse +}bind def +/NotDef +{ +FontMatrix aload pop pop pop exch pop exch pop +1 exch div exch +1 exch div exch +1 index 0 setcharwidth +0 setlinewidth +0 0 moveto +2 copy rlineto +1 index 0 rlineto +neg exch neg exch rlineto +closepath stroke +}bind def +/SaveResourcesToStack +{ +[ +//PDFReader/OldResources known{ +//PDFReader/OldResources get +}{ +null +}ifelse +//PDFReader/CurrentObject get/Context get/Resources get +] +//PDFReader/OldResources 3 -1 roll put +}bind def +/RestoreResourcesFromStack +{ +//PDFReader/OldResources get dup +0 get//PDFReader/OldResources 3 -1 roll put +1 get//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put +}bind def +/BuildChar +{//PDFR_DEBUG{ +(BuildChar )print dup//=only exec( )print +}if +exch begin +Encoding exch get +//PDFR_DEBUG{ +dup = +}if +dup null eq{ +pop//NotDef exec +} +{ +CharProcs exch//knownget exec +{ +currentfont/Font get/Resources//knownget exec{ +exec +SaveResourcesToStack +//PDFReader/CurrentObject get/Context get +/Resources 3 -1 roll put +//RunDelayedStream exec +RestoreResourcesFromStack +}{ +//RunDelayedStream exec +}ifelse +} +{ +//NotDef exec +}ifelse +}ifelse +end +}bind def +/printdict +{(<<)= +{exch = ==}forall +(>>)= +}bind def +/printfont +{ +dup{ +exch dup = +dup/Encoding eq{ +pop = +}{ +dup/FontInfo eq exch/Private eq or{ +//printdict exec +}{ +== +}ifelse +}ifelse +}forall +}bind def +/ScaleMetrics +{1 index{ +2 index div +3 index +3 1 roll put +}forall +pop +}bind def +/ResolveAndSetFontAux +{exch dup +//PDFReader/CurrentObject get/Context get/Resources get +/Font//DoNothing//ResolveD exec +exch//CheckFont//ResolveD exec +dup/Font//knownget exec{ +exch pop exch pop +}{ +{ +dup/Subtype get dup dup/Type1 eq exch/TrueType eq or exch/MMType1 eq or{ +exch pop +dup/BaseFont get +//RemoveFontNamePrefix exec +//PDFR_DEBUG{ +(Font )print dup = +}if +1 index/FontDescriptor known{ +//PDFR_DEBUG{ +(Font from a font descriptor.)= +}if +1 index +/FontDescriptor//DoNothing//ResolveD exec +/Font//knownget exec{ +exch pop +}{ +//PDFR_DEBUG{ +(Font descriptor has no Font resolved.)= +}if +//GetInstalledFont exec +}ifelse +}{ +//GetInstalledFont exec +}ifelse +exch +dup/Encoding known not{ +1 index/Encoding get 1 index exch/Encoding exch put +}if +//ObtainEncoding exec +//ObtainMetrics exec +exch +dup length dict copy +dup 2 index/Encoding get +/Encoding exch put +1 index/Metrics//knownget exec{ +2 index/Subtype get/TrueType ne{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +0.001 div +//ScaleMetrics exec +}{ +1 index/sfnts known not{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +//ScaleMetrics exec +}if +}ifelse +1 index exch/Metrics exch put +}if +1 index/BaseFont get +exch +dup/FID undef +dup/UniqueID undef +definefont +dup 3 1 roll +/Font exch put +exit +}if +dup/Subtype get/Type3 eq{ +//ObtainEncoding exec +2 copy exch/FontName exch put +dup/CharProcs get//ResolveDict exec +dup/FontType 3 put +dup/BuildChar//BuildChar put +dup dup/Font exch put +dup 3 1 roll +definefont +2 copy ne{ +2 copy/Font exch put +}if +exch pop +exit +}if +dup/Subtype get/Type0 eq{ +}if +dup/Subtype get/CIDFontType0 eq{ +}if +dup/Subtype get/CIDFontType2 eq{ +}if +mark(Unknown font type )2 index/Subtype get//error exec +}loop +}ifelse +exch scalefont setfont +}bind def +/ResolveAndSetFont +{ +//ResolveAndSetFontAux exec +}bind def +/.knownget +{2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/.min +{2 copy lt{ +exch +}if +pop +}bind def +/.max +{2 copy gt{ +exch +}if +pop +}bind def +/.dicttomark +{>> +}bind def +/getu16{ +2 copy get 8 bitshift 3 1 roll 1 add get add +}bind def +/gets16{ +getu16 16#8000 xor 16#8000 sub +}bind def +/getu32{ +2 copy getu16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/gets32{ +2 copy gets16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/cmapformats mark +0{ +6 256 getinterval{}forall 256 packedarray +}bind +2{ +/sHK_sz 2 def +/sH_sz 8 def +dup 2 getu16/cmapf2_tblen exch def +dup 4 getu16/cmapf2_lang exch def +dup 6 256 sHK_sz mul getinterval/sHKs exch def +0 +0 1 255{ +sHKs exch +2 mul getu16 +1 index +1 index +lt{exch}if pop +}for +/sH_len exch def +dup 6 256 sHK_sz mul add +cmapf2_tblen 1 index sub getinterval +/sH_gIA exch def +/cmapf2_glyph_array 65535 array def +/.cmapf2_putGID{ +/cmapf2_ch cmapf2_ch_hi 8 bitshift cmapf2_ch_lo add def +firstCode cmapf2_ch_lo le +cmapf2_ch_lo firstCode entryCount add lt +and{ +sH_offset idRangeOffset add +cmapf2_ch_lo firstCode sub 2 mul +add 6 add +sH_gIA exch getu16 +dup 0 gt{ +idDelta add +cmapf2_glyph_array exch cmapf2_ch exch put +}{ +pop +}ifelse +}{ +}ifelse +}def +16#00 1 16#ff{ +/cmapf2_ch_hi exch def +sHKs cmapf2_ch_hi sHK_sz mul getu16 +/sH_offset exch def +sH_gIA sH_offset sH_sz getinterval +dup 0 getu16/firstCode exch def +dup 2 getu16/entryCount exch def +dup 4 gets16/idDelta exch def +dup 6 getu16/idRangeOffset exch def +pop +sH_offset 0 eq{ +/cmapf2_ch_lo cmapf2_ch_hi def +/cmapf2_ch_hi 0 def +.cmapf2_putGID +}{ +16#00 1 16#ff{ +/cmapf2_ch_lo exch def +.cmapf2_putGID +}for +}ifelse +}for +pop +0 1 cmapf2_glyph_array length 1 sub{ +dup cmapf2_glyph_array exch get +null eq{cmapf2_glyph_array exch 0 put}{pop}ifelse +}for +cmapf2_glyph_array +}bind +4{ +/etab exch def +/nseg2 etab 6 getu16 def +14/endc etab 2 index nseg2 getinterval def +2 add +nseg2 add/startc etab 2 index nseg2 getinterval def +nseg2 add/iddelta etab 2 index nseg2 getinterval def +nseg2 add/idroff etab 2 index nseg2 getinterval def +pop +/firstcode startc 0 getu16 16#ff00 and dup 16#f000 ne{pop 0}if def +/lastcode firstcode def +/striptopbyte false def +/putglyph{ +glyphs code 3 -1 roll put/code code 1 add def +}bind def +/numcodes 0 def/glyphs 0 0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +ecode lastcode gt{ +/lastcode ecode def +}if +}for pop +firstcode 16#f000 ge lastcode firstcode sub 255 le and{ +lastcode 255 and +/striptopbyte true def +}{ +lastcode +}ifelse +1 add +array def +glyphs length 1024 ge{ +.array1024z 0 1024 glyphs length 1023 sub{glyphs exch 2 index putinterval}for +glyphs dup length 1024 sub 3 -1 roll +putinterval +}{ +0 1 glyphs length 1 sub{glyphs exch 0 put}for +}ifelse +/numcodes 0 def/code 0 def +0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +numcodes scode firstcode sub +exch sub 0 .max dup/code exch code exch add def +ecode scode sub 1 add add numcodes add/numcodes exch def +/delta iddelta i2 gets16 def +TTFDEBUG{ +(scode=)print scode =only +( ecode=)print ecode =only +( delta=)print delta =only +( droff=)print idroff i2 getu16 = +}if +idroff i2 getu16 dup 0 eq{ +pop scode delta add 65535 and 1 ecode delta add 65535 and +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +{putglyph}for +}{ +/gloff exch 14 nseg2 3 mul add 2 add i2 add add def +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +0 1 ecode scode sub{ +2 mul gloff add etab exch getu16 +dup 0 ne{delta add 65535 and}if putglyph +}for +}ifelse +}for glyphs/glyphs null def +}bind +6{ +dup 6 getu16/firstcode exch def dup 8 getu16/ng exch def +firstcode ng add array +0 1 firstcode 1 sub{2 copy 0 put pop}for +dup firstcode ng getinterval +0 1 ng 1 sub{ +dup 2 mul 10 add 4 index exch getu16 3 copy put pop pop +}for pop exch pop +}bind +.dicttomark readonly def +/cmaparray{ +dup 0 getu16 cmapformats exch .knownget{ +TTFDEBUG{ +(cmap: format )print 1 index 0 getu16 = flush +}if exec +}{ +(Can't handle format )print 0 getu16 = flush +0 1 255{}for 256 packedarray +}ifelse +TTFDEBUG{ +(cmap: length=)print dup length = dup == +}if +}bind def +/postremap mark +/Cdot/Cdotaccent +/Edot/Edotaccent +/Eoverdot/Edotaccent +/Gdot/Gdotaccent +/Ldot/Ldotaccent +/Zdot/Zdotaccent +/cdot/cdotaccent +/edot/edotaccent +/eoverdot/edotaccent +/gdot/gdotaccent +/ldot/ldotaccent +/zdot/zdotaccent +.dicttomark readonly def +/get_from_stringarray +{1 index type/stringtype eq{ +get +}{ +exch{ +2 copy length ge{ +length sub +}{ +exch get exit +}ifelse +}forall +}ifelse +}bind def +/getinterval_from_stringarray +{ +2 index type/stringtype eq{ +getinterval +}{ +string exch 0 +4 3 roll{ +dup length +dup 4 index lt{ +3 index exch sub +exch pop 3 1 roll exch pop +}{ +dup 3 1 roll +4 index sub +5 index length 4 index sub +2 copy gt{exch}if pop +dup 3 1 roll +5 index exch getinterval +5 index 4 index 3 index +getinterval +copy pop +exch pop add exch pop 0 exch +dup 3 index length ge{exit}if +}ifelse +}forall +pop pop +}ifelse +}bind def +/string_array_size +{dup type/stringtype eq{ +length +}{ +0 exch{length add}forall +}ifelse +}bind def +/postformats mark +16#00010000{ +pop MacGlyphEncoding +} +16#00020000{ +dup dup type/arraytype eq{0 get}if length 36 lt{ +TTFDEBUG{(post format 2.0 invalid.)= flush}if +pop[] +}{ +/postglyphs exch def +/post_first postglyphs dup type/arraytype eq{0 get}if def +post_first 32 getu16/numglyphs exch def +/glyphnames numglyphs 2 mul 34 add def +/postpos glyphnames def +/total_length postglyphs//string_array_size exec def +numglyphs array 0 1 numglyphs 1 sub{ +postpos total_length ge{ +1 numglyphs 1 sub{1 index exch/.notdef put}for +exit +}if +postglyphs postpos//get_from_stringarray exec +postglyphs postpos 1 add 2 index//getinterval_from_stringarray exec cvn +exch postpos add 1 add/postpos exch def +2 index 3 1 roll +put +}for +/postnames exch def +numglyphs array 0 1 numglyphs 1 sub{ +dup 2 mul 34 add postglyphs exch 2//getinterval_from_stringarray exec +dup 0 get 8 bitshift exch 1 get add dup 258 lt{ +MacGlyphEncoding exch get +}{ +dup 32768 ge{ +pop/.notdef +}{ +258 sub dup postnames length ge{ +TTFDEBUG{( *** warning: glyph index past end of 'post' table)= flush}if +pop +exit +}if +postnames exch get +postremap 1 index .knownget{exch pop}if +}ifelse +}ifelse +2 index 3 1 roll put +}for +} +ifelse +}bind +16#00030000{ +pop[] +}bind +.dicttomark readonly def +/first_post_string +{ +post dup type/arraytype eq{0 get}if +}bind def +/.getpost{ +/glyphencoding post null eq{ +TTFDEBUG{(post missing)= flush}if[] +}{ +postformats first_post_string 0 getu32 .knownget{ +TTFDEBUG{ +(post: format )print +first_post_string +dup 0 getu16 =only(,)print 2 getu16 = flush +}if +post exch exec +}{ +TTFDEBUG{(post: unknown format )print post 0 getu32 = flush}if[] +}ifelse +}ifelse def +}bind def +/MacRomanEncoding[ +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +]/Encoding defineresource pop +/TTParser<< +/Pos 0 +/post null +>>def +/readu8 +{read not{ +mark(Insufficient data in the stream.)//error exec +}if +}bind def +/readu16 +{dup//readu8 exec 8 bitshift exch//readu8 exec or +}bind def +/reads16 +{//readu16 exec 16#8000 xor 16#8000 sub +}bind def +/readu32 +{dup//readu16 exec 16 bitshift exch//readu16 exec or +}bind def +/reads32 +{dup//reads16 exec 16 bitshift exch//readu16 exec or +}bind def +/SkipToPosition +{dup//TTParser/Pos get +exch//TTParser exch/Pos exch put +sub +//PDFR_DEBUG{ +(Skipping )print dup//=only exec( bytes.)= +}if +dup 0 eq{ +pop pop +}{ +dup 3 1 roll +()/SubFileDecode filter +exch +{1 index//BlockBuffer readstring pop length +dup 0 eq{pop exch pop exit}if +sub +}loop +0 ne{ +mark(Insufficient data in the stream for SkipToPosition.)//error exec +}if +}ifelse +}bind def +/TagBuffer 4 string def +/ParseTTTableDirectory +{//PDFR_DEBUG{ +(ParseTTTableDirectory beg)= +}if +15 dict begin +dup//readu32 exec 16#00010000 ne{ +mark(Unknown True Type version.)//error exec +}if +dup//readu16 exec/NumTables exch def +dup//readu16 exec/SearchRange exch def +dup//readu16 exec/EntrySelector exch def +dup//readu16 exec/RangeShift exch def +//PDFR_DEBUG{ +(NumTables = )print NumTables = +}if +NumTables{ +dup//TagBuffer readstring not{ +mark(Could not read TT tag.)//error exec +}if +cvn +[2 index//readu32 exec pop +2 index//readu32 exec +3 index//readu32 exec +] +//PDFR_DEBUG{ +2 copy exch//=only exec( )print == +}if +def +}repeat +pop +//TTParser/Pos 12 NumTables 16 mul add put +currentdict end +//PDFR_DEBUG{ +(ParseTTTableDirectory end)= +}if +}bind def +/ParseTTcmap +{//PDFR_DEBUG{ +(ParseTTcmap beg)= +}if +/cmap get aload pop +3 1 roll +7 dict begin +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(cmap position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos get/TablePos exch def +dup//readu16 exec pop +dup//readu16 exec/NumEncodings exch def +//PDFR_DEBUG{ +(NumEncodings = )print NumEncodings = +}if +null +NumEncodings{ +1 index//readu32 exec +2 index//readu32 exec +3 array dup 3 2 roll 0 exch put +2 index null ne{ +dup 0 get 3 index 0 get sub +3 index exch 1 exch put +}if +dup 4 3 roll pop 3 1 roll +def +}repeat +dup 0 get +4 3 roll exch sub +1 exch put +//PDFR_DEBUG{ +currentdict{ +exch dup type/integertype eq{ +//PrintHex exec( )print == +}{ +pop pop +}ifelse +}forall +}if +4 NumEncodings 8 mul add/HeaderLength exch def +//TTParser/Pos//TTParser/Pos get HeaderLength add put +0 +NumEncodings{ +16#7FFFFFF null +currentdict{ +1 index type/integertype eq{ +exch pop dup 0 get +dup 5 index gt{ +dup 4 index lt{ +4 1 roll +exch pop exch pop +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}forall +//PDFR_DEBUG{ +(Obtaining subtable for )print dup == +}if +3 2 roll pop +3 copy pop +TablePos add//SkipToPosition exec +3 copy exch pop 1 get +//TTParser/Pos//TTParser/Pos get 3 index add put +string +readstring not{ +mark(Can't read a cmap subtable.)//error exec +}if +2 exch put +}repeat +pop pop +currentdict end +//PDFR_DEBUG{ +(ParseTTcmap end)= +}if +}bind def +/GetTTEncoding +{//PDFR_DEBUG{ +(GetTTEncoding beg)= +}if +get +exch pop +2 get +10 dict begin +/TTFDEBUG//PDFR_DEBUG def +//cmaparray exec +end +//PDFR_DEBUG{ +(GetTTEncoding end)= +dup == +}if +}bind def +/InverseEncoding +{ +256 dict begin +dup length 1 sub -1 0{ +2 copy get +exch +1 index currentdict exch//knownget exec{ +dup type/arraytype eq{ +aload length 1 add array astore +}{ +2 array astore +}ifelse +}if +def +}for +pop +currentdict end +}bind def +/GetMacRomanEncodingInverse +{//PDFReader/MacRomanEncodingInverse get +dup null eq{ +pop +MacRomanEncoding//InverseEncoding exec +dup//PDFReader exch/MacRomanEncodingInverse exch put +}if +}bind def +/PutCharStringSingle +{ +dup 3 index length lt{ +2 index exch get +dup 0 ne{ +def +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/PutCharString +{1 index type/nametype ne{ +mark(Bad charstring name)//error exec +}if +dup type/arraytype eq{ +{ +3 copy//PutCharStringSingle exec +pop pop +}forall +pop +}{ +//PutCharStringSingle exec +}ifelse +}bind def +/ComposeCharStrings +{ +//PDFR_DEBUG{ +(ComposeCharStrings beg)= +}if +1 index length 1 add dict begin +/.notdef 0 def +exch +//TTParser/post get +dup null ne{ +exch +1 index length 1 sub -1 0{ +dup 3 index exch get exch +dup 0 eq 2 index/.notdef eq or{ +pop pop +}{ +def +}ifelse +}for +}if +exch pop exch +{ +//PutCharString exec +}forall +pop +currentdict end +//PDFR_DEBUG{ +(ComposeCharStrings end)= +}if +}bind def +/ParseTTpost +{ +//PDFR_DEBUG{ +(ParseTTpost beg)= +}if +/post get aload pop +3 1 roll +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(post position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos//TTParser/Pos get 4 index add put +exch dup 65535 le{ +string +readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}{ +[3 1 roll +dup 16384 div floor cvi +exch 1 index 16384 mul +sub exch +1 sub 0 1 3 -1 roll +{ +1 add index +16384 string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}for +counttomark -2 roll +string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +] +}ifelse +1 dict begin +/post exch def +//.getpost exec +//TTParser/post glyphencoding put +//PDFR_DEBUG{ +(ParseTTpost end)= +glyphencoding == +}if +end +}bind def +/MakeTTCharStrings +{//MakeStreamReader exec +dup dup//ParseTTTableDirectory exec +//TTParser/post null put +dup/post//knownget exec{ +0 get +1 index/cmap get 0 get +lt{ +2 copy//ParseTTpost exec +//ParseTTcmap exec +}{ +2 copy//ParseTTcmap exec +3 1 roll +//ParseTTpost exec +}ifelse +}{ +//ParseTTcmap exec +}ifelse +{ +dup 16#00030001 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Windows Unicode.)= +}if +16#00030001//GetTTEncoding exec +AdobeGlyphList//ComposeCharStrings exec +exit +}if +dup 16#00010000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Macintosh Roman.)= +}if +16#00010000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +dup 16#00030000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding 3.0 - not sure why Ghostscript writes it since old versions.)= +}if +16#00030000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +mark(True Type cmap has no useful encodings.)//error exec +}loop +//PDFR_DEBUG{ +(CharStrings <<)= +dup{ +exch +dup type/nametype eq{ +//=only exec +}{ +== +}ifelse +( )print == +}forall +(>>)= +}if +}bind def +/ScaleVal +{ +aload pop +1 index sub +3 2 roll mul add +}bind def +/ScaleArg +{ +aload pop +1 index sub +3 1 roll +sub exch div +}bind def +/ScaleArgN +{ +dup length 2 sub -2 0{ +2 +2 index 3 1 roll getinterval +3 2 roll +exch//ScaleArg exec +1 index length 2 idiv 1 add 1 roll +}for +pop +}bind def +/ComputeFunction_10 +{ +//PDFR_DEBUG{ +(ComputeFunction_10 beg )print 1 index//=only exec( stack=)print count = +}if +exch +dup 1 eq{ +pop dup length 1 sub get +}{ +1 index length 1 sub mul +dup dup floor sub +dup 0 eq{ +pop cvi get +}{ +3 1 roll floor cvi +2 getinterval +aload pop +2 index mul 3 2 roll 1 exch sub 3 2 roll mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_10 end )print dup//=only exec( stack=)print count = +}if +}bind def +/ComputeFunction_n0 +{ +//PDFR_DEBUG{ +(ComputeFunction_n0 beg N=)print dup//=only exec( stack=)print count = +}if +dup 0 eq{ +pop +}{ +dup 2 add -1 roll +dup 3 index length 1 sub ge{ +pop 1 sub +exch dup length 1 sub get exch +//PDFReader/ComputeFunction_n0 get exec +}{ +dup floor cvi dup +4 index exch get +3 index dup +5 add copy +6 2 roll +pop pop pop pop +1 sub +//PDFReader/ComputeFunction_n0 get exec +3 2 roll pop +exch +4 3 roll exch +4 add 2 roll 1 add +3 2 roll exch get +exch 1 sub +//PDFReader/ComputeFunction_n0 get exec +1 index mul +3 1 roll +1 exch sub mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_n0 end )print dup//=only exec( stack=)print count = +}if +}bind def +/FunctionToProc_x01 +{ +dup/Domain get exch +dup/Data get 0 get exch +/Size get length +[4 1 roll +//PDFR_DEBUG{ +{(function beg, stack =)print count//=only exec(\n)print}/exec load +5 2 roll +}if +dup 1 gt{ +{mark exch +3 add 2 roll +//ScaleArgN exec +counttomark dup +3 add -2 roll +pop exch +//ComputeFunction_n0 exec +}/exec load +}{ +pop +3 1/roll load//ScaleArg/exec load +/exch load +//ComputeFunction_10/exec load +}ifelse +//PDFR_DEBUG{ +(function end, stack =)/print load/count load//=only/exec load(\n)/print load +}if +]cvx +//PDFR_DEBUG{ +(Made a procedure for the 1-result function :)= +dup == +}if +}bind def +/FunctionProcDebugBeg +{(FunctionProcDebugBeg )print count = +}bind def +/FunctionProcDebugEnd +{(FunctionProcDebugEnd )print count = +}bind def +/FunctionToProc_x0n +{ +PDFR_DEBUG{ +(FunctionToProc_x0n beg m=)print dup = +}if +1 index/Size get length exch +dup 7 mul 2 add array +PDFR_DEBUG{ +dup 0//FunctionProcDebugBeg put +}{ +dup 0//DoNothing put +}ifelse +dup 1/exec load put +dup 2 5 index/Domain get put +2 index 1 eq{ +dup 3//ScaleArg put +}{ +dup 3//ScaleArgN put +}ifelse +dup 4/exec load put +1 index 1 sub 0 exch 1 exch{ +dup 7 mul 5 add +1 index 4 index 1 sub ne{ +dup 3 index exch 6 index put 1 add +dup 3 index exch/copy load put 1 add +}if +[ +6 index/Data get 3 index get +6 index 1 eq{ +//ComputeFunction_10/exec load +}{ +6 index +//ComputeFunction_n0/exec load +}ifelse +]cvx +3 index exch 2 index exch put 1 add +2 index 1 index/exec load put 1 add +1 index 4 index 1 sub ne{ +2 index 1 index 6 index 1 add put 1 add +2 index 1 index 1 put 1 add +2 index 1 index/roll load put +}if +pop pop +}for +PDFR_DEBUG{ +dup dup length 2 sub//FunctionProcDebugEnd put +}{ +dup dup length 2 sub//DoNothing put +}ifelse +dup dup length 1 sub/exec load put +cvx exch pop exch pop exch pop +//PDFR_DEBUG{ +(Made a procedure for the n-argument function :)= +dup == +}if +PDFR_DEBUG{ +(FunctionToProc_x0n end)= +}if +}bind def +/MakeTableRec +{ +0 +exec +}bind def +/MakeTable +{//PDFR_DEBUG{ +(MakeTable beg )print count = +}if +1 index/Size get exch +1 sub dup +3 1 roll +get +array +1 index 0 eq{ +exch pop exch pop +}{ +dup length 1 sub -1 0{ +3 index 3 index//MakeTableRec exec +2 index 3 1 roll put +}for +exch pop exch pop +}ifelse +//PDFR_DEBUG{ +(MakeTable end )print count = +}if +}bind def +//MakeTableRec 0//MakeTable put +/StoreSample +{ +1 sub +dup 0 eq{ +pop +}{ +-1 1{ +I exch get get +}for +}ifelse +I 0 get 3 2 roll put +}bind def +/ReadSample32 +{ +4{ +File read not{ +mark(Insufficient data for function.)//error exec +}if +}repeat +pop +3 1 roll exch +256 mul add 256 mul add +//1_24_bitshift_1_sub div +}bind def +/ReadSample +{ +Buffer BitsLeft BitsPerSample +{2 copy ge{ +exit +}if +3 1 roll +8 add 3 1 roll +256 mul File read not{ +mark(Insufficient data for function.)//error exec +}if +add +3 1 roll +}loop +sub dup +2 index exch +neg bitshift +2 copy exch bitshift +4 3 roll exch sub +/Buffer exch def +exch/BitsLeft exch def +Div div +}bind def +/ReadSamplesRec +{0 +exec +}bind def +/ReadSamples +{ +//PDFR_DEBUG{ +(ReadSamples beg )print count = +}if +dup 1 eq{ +pop +0 1 Size 0 get 1 sub{ +I exch 0 exch put +0 1 M 1 sub{ +dup Range exch 2 mul 2 getinterval +//PDFR_DEBUG{ +(Will read a sample ... )print +}if +BitsPerSample 32 eq{//ReadSample32}{//ReadSample}ifelse +exec exch//ScaleVal exec +//PDFR_DEBUG{ +(value=)print dup = +}if +exch Table exch get +Size length//StoreSample exec +}for +}for +}{ +1 sub +dup Size exch get 0 exch 1 exch 1 sub{ +I exch 2 index exch put +dup//ReadSamplesRec exec +}for +pop +}ifelse +//PDFR_DEBUG{ +(ReadSamples end )print count = +}if +}bind def +//ReadSamplesRec 0//ReadSamples put +/StreamToArray +{//PDFR_DEBUG{ +(StreamToArray beg )print count = +}if +userdict/FuncDataReader get begin +dup/BitsPerSample get/BitsPerSample exch def +dup/Size get length/N exch def +dup/Range get length 2 idiv/M exch def +1 BitsPerSample bitshift 1 sub/Div exch def +/BitsLeft 0 def +/Buffer 0 def +dup/Size get/Size exch def +dup/Range get/Range exch def +/File 1 index//MakeStreamReader exec def +/I[N{0}repeat]def +M array +dup length 1 sub -1 0{ +2 index N//MakeTable exec +2 index 3 1 roll put +}for +/Table exch def +N//ReadSamples exec +PDFR_DEBUG{ +(Table = )print Table == +}if +/Data Table put +end +//PDFR_DEBUG{ +(StreamToArray end )print count = +}if +}bind def +/FunctionToProc10 +{ +PDFR_DEBUG{ +(FunctionToProc10 beg, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +PDFR_DEBUG{ +(FunctionToProc10 end)= +}if +}bind def +/FunctionToProc12 +{begin +currentdict/C0//knownget exec{length 1 eq}{true}ifelse{ +N +currentdict/C0//knownget exec{ +0 get +}{ +0 +}ifelse +currentdict/C1//knownget exec{ +0 get +}{ +1 +}ifelse +1 index sub +[4 1 roll +{ +4 2 roll +exp mul add +}aload pop +]cvx +}{ +[ +0 1 C0 length 1 sub{ +N +C0 2 index get +C1 3 index get +4 3 roll pop +1 index sub +[/dup load +5 2 roll +{ +4 2 roll +exp mul add +exch +}aload pop +]cvx +/exec load +}for +/pop load +]cvx +}ifelse +end +//PDFR_DEBUG{ +(FunctionType2Proc : )print dup == +}if +}bind def +/FunctionToProc14 +{//MakeStreamReader exec cvx exec +//PDFR_DEBUG{ +(FunctionType4Proc : )print dup == +}if +}bind def +/FunctionToProc1 +{ +dup/FunctionType get +{dup 0 eq{ +pop//FunctionToProc10 exec exit +}if +dup 2 eq{ +pop//FunctionToProc12 exec exit +}if +dup 4 eq{ +pop//FunctionToProc14 exec exit +}if +mark exch(Function type )exch( isn't implemented yet.)//error exec +}loop +}bind def +/FunctionToProc20 +{ +PDFR_DEBUG{ +(FunctionToProc20, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +}bind def +/FunctionToProc +{//PDFR_DEBUG{ +(FunctionToProc beg )print count = +}if +dup type/dicttype eq{ +dup/Domain get length 2 idiv +{ +dup 1 eq{ +pop//FunctionToProc1 exec exit +}if +dup 2 eq{ +pop//FunctionToProc20 exec exit +}if +mark(Functions with many arguments aren't implemented yet.)//error exec +}loop +}{ +//PDFR_DEBUG{(Not a function dict, assume already a procedure.)print}if +}ifelse +//PDFR_DEBUG{ +(FunctionToProc end )print count = +}if +}bind def +/spotfunctions mark +/Round{ +abs exch abs 2 copy add 1 le{ +dup mul exch dup mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +} +/Diamond{ +abs exch abs 2 copy add .75 le{ +dup mul exch dup mul add 1 exch sub +}{ +2 copy add 1.23 le{ +.85 mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +}ifelse +} +/Ellipse{ +abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt{ +pop dup mul exch .75 div dup mul add 4 div 1 exch sub +}{ +dup 1 gt{ +pop 1 exch sub dup mul exch 1 exch sub +.75 div dup mul add 4 div 1 sub +}{ +.5 exch sub exch pop exch pop +}ifelse +}ifelse +} +/EllipseA{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseA{dup mul .9 mul exch dup mul add 1 sub} +/EllipseB{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub} +/EllipseC{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseC{dup mul .9 mul exch dup mul add 1 sub} +/Line{exch pop abs neg} +/LineX{pop} +/LineY{exch pop} +/Square{abs exch abs 2 copy lt{exch}if pop neg} +/Cross{abs exch abs 2 copy gt{exch}if pop neg} +/Rhomboid{abs exch abs 0.9 mul add 2 div} +/DoubleDot{2{360 mul sin 2 div exch}repeat add} +/InvertedDoubleDot{2{360 mul sin 2 div exch}repeat add neg} +/SimpleDot{dup mul exch dup mul add 1 exch sub} +/InvertedSimpleDot{dup mul exch dup mul add 1 sub} +/CosineDot{180 mul cos exch 180 mul cos add 2 div} +/Double{exch 2 div exch 2{360 mul sin 2 div exch}repeat add} +/InvertedDouble{ +exch 2 div exch 2{360 mul sin 2 div exch}repeat add neg +} +.dicttomark readonly def +/CheckColorSpace +{ +dup type/arraytype ne{ +mark(Resource )3 index( must be an array.)//error exec +}if +}bind def +/SubstitutePDFColorSpaceRec +{0 +exec +}bind def +/SubstitutePDFColorSpace +{ +{ +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup dup 1//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +1 exch put +}if +exit +}if +dup 0 get/Indexed eq{ +exit +}if +dup 0 get/Separation eq{ +dup dup 2//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +2 exch put +exit +}if +dup 0 get/CalGray eq{ +1 get +dup/Gamma//knownget exec{ +[exch[exch/exp load]cvx dup dup] +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedA exch] +exit +}if +dup 0 get/CalRGB eq{ +1 get +dup/Matrix//knownget exec{ +1 index exch/MatrixLMN exch put +}if +dup/Gamma//knownget exec{ +aload pop +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +3 array astore +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedABC exch] +exit +}if +dup 0 get/Lab eq{ +1 get +begin +currentdict/Range//knownget exec{aload pop}{-100 100 -100 100}ifelse +0 100 6 2 roll 6 array astore +/RangeABC exch def +/DecodeABC[{16 add 116 div}bind{500 div}bind{200 div}bind]def +/MatrixABC[1 1 1 1 0 0 0 0 -1]def +{dup 6 29 div ge{dup dup mul mul}{4 29 div sub 108 841 div mul}ifelse} +/DecodeLMN[ +[3 index aload pop WhitePoint 0 get/mul load]cvx +[4 index aload pop WhitePoint 1 get/mul load]cvx +[5 index aload pop WhitePoint 2 get/mul load]cvx +]def pop +//PDFR_DEBUG{ +(Constructed from Lab <<)= +currentdict{exch = ==}forall +(>>)= +}if +[/CIEBasedABC currentdict] +end +exit +pop +}if +dup 0 get/CIEBasedA eq{exit}if +dup 0 get/CIEBasedABC eq{exit}if +mark exch(Unimplemented color space )exch//error exec +}loop +}bind def +//SubstitutePDFColorSpaceRec 0//SubstitutePDFColorSpace put +/ResolveArrayElement +{2 copy get +dup type dup/arraytype eq exch +/packedarraytype eq or{ +dup length 1 ge exch xcheck and{ +2 copy get +dup 0 get type/integertype eq +1 index 1 get type dup/arraytype +eq exch +/packedarraytype eq or +and{ +exec +2 index 4 1 roll put +}{ +pop pop +}ifelse +}{ +pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/ResolveColorSpaceArrayRec +{0 +exec +}bind def +/SetColorSpaceSafe +{ +PDFR_DEBUG{ +(SetColorSpaceSafe beg)= +}if +currentcolorspace dup type/arraytype eq{ +1 index type/arraytype eq{ +dup length 2 index length eq{ +false exch +dup length 0 exch 1 exch 1 sub{ +dup +4 index exch get exch +2 index exch get +ne{ +exch pop true exch exit +}if +}for +pop +{ +setcolorspace +}{ +pop +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +PDFR_DEBUG{ +(SetColorSpaceSafe end)= +}if +}bind def +/ResolveColorSpaceArray +{ +//PDFR_DEBUG{ +(ResolveColorSpaceArray beg )print dup == +}if +dup 0 get/Indexed eq{ +1//ResolveArrayElement exec +dup dup 1 get +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArrayRec exec +1 exch put +}{ +pop pop +}ifelse +}if +dup 0 get/Separation eq{ +dup dup 1 get UnPDFEscape 1 exch put +3//ResolveArrayElement exec +dup 3 get//FunctionToProc exec +2 copy 3 exch put +pop +}if +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup 1 get dup type/arraytype eq{ +ResolveColorSpaceArray +1 index 1 3 -1 roll put +}{ +pop +}ifelse +}if +}if +PDFR_DEBUG{ +(Construcrted color space :)= +dup == +}if +//PDFR_DEBUG{ +(ResolveColorSpaceArray end )print dup == +}if +}bind def +//ResolveColorSpaceArrayRec 0//ResolveColorSpaceArray put +/ResolveColorSpace +{ +//PDFR_DEBUG{ +(ResolveColorSpace beg )print dup = +}if +dup//SimpleColorSpaceNames exch known not{ +dup//PDFColorSpaces exch//knownget exec{ +exch pop +//PDFR_DEBUG{ +(ResolveColorSpace known )= +}if +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/ColorSpace//DoNothing//ResolveD exec +exch//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArray exec +dup//PDFColorSpaces 4 2 roll put +}if +}ifelse +}if +//PDFR_DEBUG{ +(ResolveColorSpace end )print dup == +}if +}bind def +/CheckPattern +{ +dup/PatternType//knownget exec{ +dup 1 ne{ +mark(Resource )4 index( is a shading, which can't be handled at level 2. )//error exec +}if +pop +}if +dup/Type knownget{ +/Pattern ne{ +mark(Resource )4 index( must have /Type/Pattern .)//error exec +}if +}if +}bind def +/PaintProc +{/Context get +//RunDelayedStream exec +}bind def +/ResolvePattern +{ +dup +userdict/PDFR_Patterns get +exch//knownget exec{ +exch pop +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/Pattern//DoNothing//ResolveD exec +exch//CheckPattern//ResolveD exec +dup dup/Context exch put +dup/Resources//DoNothing//ResolveD exec pop +dup/PaintProc//PaintProc put +gsave userdict/PDFR_InitialGS get setgstate +currentglobal exch false setglobal +dup/Matrix get +makepattern +exch setglobal +grestore +dup userdict/PDFR_Patterns get +4 2 roll +put +}ifelse +}bind def +/SetColor +{//PDFR_DEBUG{ +(SetColor beg)= +}if +currentcolorspace dup type/nametype eq{ +pop setcolor +}{ +0 get/Pattern eq{ +//ResolvePattern exec setpattern +}{ +setcolor +}ifelse +}ifelse +//PDFR_DEBUG{ +(SetColor end)= +}if +}bind def +/ImageKeys 15 dict begin +/BPC/BitsPerComponent def +/CS/ColorSpace def +/D/Decode def +/DP/DecodeParms def +/F/Filter def +/H/Height def +/IM/ImageMask def +/I/Interpolate def +/W/Width def +currentdict end readonly def +/ImageValues 15 dict begin +/G/DeviceGray def +/RGB/DeviceRGB def +/CMYK/DeviceCMYK def +/I/Indexed def +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/GetColorSpaceRange +{2 index/ColorSpace get +dup type/arraytype eq{ +1 get +}if +exch//knownget exec{ +exch pop +}if +}bind def +/DecodeArrays 15 dict begin +/DeviceGray{[0 1]}def +/DeviceRGB{[0 1 0 1 0 1]}def +/DeviceCMYK{[0 1 0 1 0 1 0 1]}def +/Indexed{ +dup/BitsPerComponent get 1 exch bitshift 1 sub[exch 0 exch] +}def +/Separation{[0 1]}def +/CIEBasedA{[0 1]/RangeA//GetColorSpaceRange exec}def +/CIEBasedABC{[0 1 0 1 0 1]/RangeABC//GetColorSpaceRange exec}def +currentdict end readonly def +/Substitute +{1 index//knownget exec{ +exch pop +}if +}bind def +/DebugImagePrinting +{ +//PDFR_DEBUG{ +(Image :)= +dup{exch//=only exec( )print == +}forall +}if +}bind def +/CompleteImage +{ +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec pop +}if +dup/Decode known not{ +dup/ColorSpace//knownget exec{ +dup type/arraytype eq{ +0 get +}if +//DecodeArrays exch get exec +}{ +[0 1] +}ifelse +1 index exch/Decode exch put +}if +dup/ImageMatrix[2 index/Width get 0 0 5 index/Height get neg +0 7 index/Height get]put +//DebugImagePrinting exec +}bind def +/CompleteInlineImage +{ +//PDFR_DEBUG{ +(CompleteInlineImage beg)= +}if +dup/ImageType known not{ +dup/ImageType 1 put +}if +dup length dict exch{ +exch//ImageKeys//Substitute exec +dup/Filter eq{ +exch//ImageValues//Substitute exec exch +}if +dup/ColorSpace eq{ +exch +dup//ImageValues exch//knownget exec{ +exch pop +}{ +//ResolveColorSpace exec +}ifelse +exch +}if +exch +2 index 3 1 roll put +}forall +//CompleteImage exec +dup/DataSource 2 copy get +2 index//AppendFilters exec put +//PDFR_DEBUG{ +(CompleteInlineImage end)= +}if +}bind def +/CompleteOutlineImage +{ +currentglobal exch dup gcheck setglobal +//PDFR_DEBUG{ +(CompleteOutlineImage beg)= +}if +dup dup//MakeStreamReader exec/DataSource exch put +dup/ImageType known not{ +//CompleteImage exec +dup/ImageType 1 put +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//ResolveColorSpaceArray exec +//SubstitutePDFColorSpace exec +1 index exch/ColorSpace exch put +}{ +pop +}ifelse +}if +}if +//PDFR_DEBUG{ +(CompleteOutlineImage end)= +}if +exch setglobal +}bind def +/DoImage +{ +//PDFR_DEBUG{ +(DoImage beg)= +}if +gsave +dup/ColorSpace//knownget exec{setcolorspace}if +dup/ImageMask//knownget exec not{false}if +{imagemask}{image}ifelse +grestore +//PDFR_DEBUG{ +(DoImage end)= +}if +}bind def +/GSave +{ +gsave +//PDFReader/GraphicStateStackPointer get +dup//GraphicStateStack exch get null eq{ +dup//GraphicStateStack exch//InitialGraphicState length dict put +}if +dup//GraphicStateStack exch get +//GraphicState exch copy pop +1 add//PDFReader exch/GraphicStateStackPointer exch put +}bind def +/GRestore +{ +grestore +//PDFReader/GraphicStateStackPointer get +1 sub dup +//PDFReader exch/GraphicStateStackPointer exch put +//GraphicStateStack exch get +//GraphicState copy pop +}bind def +/SetFont +{dup//GraphicState exch/FontSize exch put +//ResolveAndSetFont exec +//GraphicState/FontMatrixNonHV currentfont/FontMatrix get 1 get 0 ne put +}bind def +/ShowText +{//GraphicState/TextRenderingMode get 0 eq{ +//GraphicState/WordSpacing get 0 +32 +//GraphicState/CharacterSpacing get 0 +6 5 roll +//GraphicState/FontMatrixNonHV get{ +[ +7 -2 roll pop +5 -2 roll pop +5 -1 roll +{ +exch +pop +3 index add +exch 2 index eq{3 index add}if +4 1 roll +} +currentfont/FontMatrix get 0 get 0 ne{ +1 1 index length 1 sub getinterval cvx +}if +5 index +cshow +pop pop pop] +xshow +}{ +awidthshow +}ifelse +}{ +//GraphicState/CharacterSpacing get 0 eq +//GraphicState/FontMatrixNonHV get not and +//GraphicState/WordSpacing get 0 eq and{ +true charpath +}{ +{ +exch +pop 0 +currentpoint 5 4 roll +( )dup 0 3 index put true charpath +5 1 roll +moveto rmoveto +//GraphicState/CharacterSpacing get 0 rmoveto +32 eq{ +//GraphicState/WordSpacing get 0 rmoveto +}if +} +//GraphicState/FontMatrixNonHV get dup not exch{ +pop currentfont/FontMatrix get 0 get 0 ne +}if{ +1 1 index length 1 sub getinterval cvx +}if +exch cshow +}ifelse +}ifelse +}bind def +/ShowTextBeg +{//GraphicState/TextRenderingMode get 0 ne{ +currentpoint newpath moveto +}if +}bind def +/ShowTextEnd +{//GraphicState/TextRenderingMode get +{dup 1 eq{ +stroke exit +}if +dup 2 eq{ +gsave fill grestore stroke exit +}if +dup 3 eq{ +currentpoint newpath moveto +}if +dup 4 eq{ +gsave fill grestore clip exit +}if +dup 5 eq{ +gsave stroke grestore clip exit +}if +dup 6 eq{ +gsave fill grestore gsave stroke grestore fill exit +}if +dup 7 eq{ +clip exit +}if +exit +}loop +pop +}bind def +/ShowTextWithGlyphPositioning +{//ShowTextBeg exec +{dup type/stringtype eq{ +//ShowText exec +}{ +neg 1000 div//GraphicState/FontSize get mul 0 rmoveto +}ifelse +}forall +//ShowTextEnd exec +}bind def +/CheckFont +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/SetTransfer +{ +//PDFR_DEBUG{(SetTransfer beg )print count =}if +dup type/arraytype eq 1 index xcheck not and{ +0 4 getinterval aload pop +setcolortransfer +}{ +settransfer +}ifelse +//PDFR_DEBUG{(SetTransfer end )print count =}if +}bind def +/CheckExtGState +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/CheckHalftone +{dup/HalftoneType known not{ +mark(Resource )3 index( must have /HalftoneType.)//error exec +}if +}bind def +/ResolveFunction +{ +//PDFR_DEBUG{(ResolveFunction beg )print dup = count =}if +2 copy get//IsObjRef exec{ +2 copy//DoNothing//ResolveD exec +3 copy put pop +}if +2 copy get dup type/arraytype eq exch xcheck and not{ +2 copy get +dup type/arraytype eq 1 index xcheck not and{ +dup length 1 sub -1 0{ +2 copy//DoNothing ResolveA +dup/Identity eq{ +pop 2 copy{}put +}{ +//FunctionToProc exec +3 copy put pop +}ifelse +pop +}for +}{ +dup/Default eq{ +}{ +dup/Identity eq{ +pop{} +}{dup type/nametype eq{ +//spotfunctions exch get +}{ +//FunctionToProc exec +}ifelse +}ifelse +}ifelse +}ifelse +3 copy put +exch pop +}{ +1 index exch get +}ifelse +//PDFR_DEBUG{(ResolveFunction end )print dup == count =}if +}bind def +/ResolveFunctionSafe +{2 copy known{ +//ResolveFunction exec +}if +pop +}bind def +/CreateHalftoneThresholds +{ +dup/Thresholds known not{ +dup/HalftoneType get 10 eq{ +dup dup//MakeStreamReader exec +/Thresholds exch put +}if +dup/HalftoneType get dup 3 eq exch 6 eq or{ +dup dup//MakeStreamReader exec +//BlockBuffer readstring pop +dup length +dup 0 eq{ +mark(Could not read Thresholds)//error exec +}if +string copy/Thresholds exch put +dup/HalftoneType 3 put +}if +}if +}bind def +/SetExtGState +{ +//PDFReader/CurrentObject get/Context get/Resources get +/ExtGState//DoNothing//ResolveD exec +exch//CheckExtGState//ResolveD exec +dup/LW//knownget exec{ +setlinewidth +}if +dup/LC//knownget exec{ +setlinecap +}if +dup/LJ//knownget exec{ +setlinejoin +}if +dup/ML//knownget exec{ +setmeterlimit +}if +dup/D//knownget exec{ +setdash +}if +dup/RI//knownget exec{ +mark(Unimplemented ExtGState.RI)//error exec +}if +dup/OP//knownget exec{ +setoverprint +}if +dup/op//knownget exec{ +setoverprint +}if +dup/OPM//knownget exec{ +mark(Unimplemented ExtGState.OPM)//error exec +}if +dup/Font//knownget exec{ +mark(Unimplemented ExtGState.Font)//error exec +}if +dup/BG known{ +/BG//ResolveFunction exec +setblackgeneration +}if +dup/BG2 known{ +/BG2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/BG2 get +}if +setblackgeneration +}if +dup/UCR known{ +/UCR//ResolveFunction exec +setundercolorremoval +}if +dup/UCR2 known{ +/UCR2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/UCR2 get +}if +setundercolorremoval +}if +dup/TR known{ +/TR//ResolveFunction exec +//SetTransfer exec +}if +dup/TR2 known{ +/TR2//ResolveFunction exec +dup/Default eq{ +pop//InitialExtGState/TR2 get +aload pop setcolortransfer +}{ +//SetTransfer exec +}ifelse +}if +dup/HT//knownget exec{ +dup/Default eq{ +pop//InitialExtGState/HT get +sethalftone +}{ +//PDFR_DEBUG{(Ht beg)=}if +pop dup/HT//CheckHalftone//ResolveD exec +/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +null exch +dup/HalftoneType get dup 5 eq exch dup 4 eq exch 2 eq or or{ +dup{ +dup//IsObjRef exec{ +pop +1 index exch//CheckHalftone ResolveD +}if +dup type/dicttype eq{ +dup/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +//CreateHalftoneThresholds exec +dup/HalftoneType get 5 gt{ +4 3 roll pop +dup 4 1 roll +}if +}if +pop pop +}forall +}if +//CreateHalftoneThresholds exec +//PDFR_DEBUG{ +(HT:)= +dup{ +1 index/Default eq{ +(Default <<)= +exch pop +{exch = ==}forall +(>>)= +}{ +exch = == +}ifelse +}forall +(HT end)= flush +}if +exch dup null ne{ +(Warning: Ignoring a halftone with a Level 3 component halftone Type )print dup/HalftoneType get = +pop pop +}{ +pop +dup/HalftoneType get 5 gt{ +(Warning: Ignoring a Level 3 halftone Type )print dup/HalftoneType get = +pop +}{ +sethalftone +}ifelse +}ifelse +//PDFR_DEBUG{(HT set)= flush}if +}ifelse +}if +dup/FL//knownget exec{ +setflattness +}if +dup/SM//knownget exec{ +setsmoothness +}if +dup/SA//knownget exec{ +setstrokeadjust +}if +dup/BM//knownget exec{ +mark(Unimplemented ExtGState.BM)//error exec +}if +dup/SMask//knownget exec{ +mark(Unimplemented ExtGState.SMask)//error exec +}if +dup/CA//knownget exec{ +mark(Unimplemented ExtGState.CA)//error exec +}if +dup/ca//knownget exec{ +mark(Unimplemented ExtGState.ca)//error exec +}if +dup/AIS//knownget exec{ +mark(Unimplemented ExtGState.AIS)//error exec +}if +dup/TK//knownget exec{ +mark(Unimplemented ExtGState.TK)//error exec +}if +pop +}bind def +/CheckXObject +{dup/Subtype get dup/Image ne exch dup/Form ne exch/PS ne and and{ +mark(Resource )3 index( must have /Subtype /Image or /Form or /PS.)//error exec +}if +}bind def +/DoXObject +{ +//PDFReader/CurrentObject get/Context get/Resources get +/XObject//DoNothing//ResolveD exec +exch//CheckXObject//ResolveD exec +dup/Subtype get +dup/Image eq{ +pop +//CompleteOutlineImage exec +//DoImage exec +}{ +dup/PS eq{ +PDFR_DEBUG{ +(Executing a PS Xobject)= +}if +pop +//RunDelayedStream exec +}{ +dup/Form eq{ +pop +PDFR_DEBUG{ +(Executing a Form XObject)= +}if +//PDFReader/CurrentObject get exch +dup//PDFReader exch<< exch/Context exch >>/CurrentObject exch put +dup/Matrix get concat +dup/BBox get aload pop exch 3 index sub exch 2 index sub rectclip +//RunDelayedStream exec +//PDFReader exch/CurrentObject exch put +}{ +mark exch(unimplemented XObject type )exch//error exec +}ifelse +}ifelse +}ifelse +}bind def +/Operators 50 dict begin +/q{//GSave exec}bind def +/Q{//GRestore exec}bind def +/cm{//TempMatrix astore concat}bind def +/i{1 .min setflat}bind def +/J/setlinecap load def +/d/setdash load def +/j/setlinejoin load def +/w/setlinewidth load def +/M/setmiterlimit load def +/gs{SetExtGState}bind def +/g/setgray load def +/rg/setrgbcolor load def +/k/setcmykcolor load def +/cs{//ResolveColorSpace exec//SetColorSpaceSafe exec +}bind def +/sc/setcolor load def +/scn{//SetColor exec}bind def +/G/setgray load def +/RG/setrgbcolor load def +/K/setcmykcolor load def +/CS//cs def +/ri{SetColorRenderingIntent}bind def +/SC/setcolor load def +/SCN{//SetColor exec}bind def +/m/moveto load def +/l/lineto load def +/c/curveto load def +/v{currentpoint 6 2 roll curveto}bind def +/y{2 copy curveto}bind def +/re{ +4 2 roll moveto exch dup 0 rlineto 0 3 -1 roll rlineto neg 0 rlineto +closepath +}def +/h/closepath load def +/n/newpath load def +/S/stroke load def +/s{closepath stroke}bind def +/f/fill load def +/f*/eofill load def +/B{gsave fill grestore stroke}bind def +/b{closepath gsave fill grestore stroke}bind def +/B*{gsave eofill grestore stroke}bind def +/b*{closepath gsave eofill grestore stroke}bind def +/W/clip load def +/W*/eoclip load def +/sh{ +ResolveShading +dup/Background known{ +gsave +dup/ColorSpace get setcolorspace +dup/Background get aload pop setcolor +pathbbox +2 index sub exch 3 index sub exch +rectfill +grestore +}if +shfill +}bind def +/Do{//DoXObject exec}bind def +/BI{currentglobal false setglobal<<}bind def +/ID{>> +dup/DataSource currentfile +2 index/F//knownget exec{ +/A85 eq{ +0(~>)/SubFileDecode filter +}if +}if +put +//CompleteInlineImage exec +exch setglobal +//DoImage exec +}bind def +/EI{}bind def +/BT{gsave//GraphicState/InitialTextMatrix get currentmatrix pop}bind def +/ET{grestore}bind def +/Tc{//GraphicState exch/CharacterSpacing exch put}bind def +/TL{//GraphicState exch/TextLeading exch put}bind def +/Tr{//GraphicState exch/TextRenderingMode exch put}bind def +/Ts{ +mark(Unimplemented SetTextRise)//error exec +}bind def +/Tw{//GraphicState exch/WordSpacing exch put}bind def +/Tz{ +mark(Unimplemented SetHorizontalTextScaling)//error exec +}bind def +/Td{translate 0 0 moveto}bind def +/TD{dup neg//TL exec//Td exec}bind def +/Tm{//GraphicState/InitialTextMatrix get setmatrix +//TempMatrix astore concat +0 0 moveto}bind def +/T*{0//GraphicState/TextLeading get neg//Td exec}bind def +/Tj{//ShowTextBeg exec//ShowText exec//ShowTextEnd exec}bind def +/'{//T* exec//ShowText exec//ShowTextEnd exec}bind def +/"{3 2 roll//Tw exec exch//Tc exec//' exec}bind def +/TJ//ShowTextWithGlyphPositioning def +/Tf//SetFont def +/d0/setcharwidth load def +/d1/setcachedevice load def +/BDC{pop pop}bind def +/BMC{pop}bind def +/EMC{}bind def +/BX{BeginCompatibilitySection}bind def +/EX{EndCompatibilitySection}bind def +/DP{DefineMarkedContentPointWithPropertyList}bind def +/MP{DefineMarkedContentPoint}bind def +/PS{cvx exec}bind def +currentdict end def +//PDFR_STREAM{ +//Operators length dict begin +//Operators{ +exch dup +[exch//=only/exec load +( )/print load +8 7 roll +dup type/arraytype eq{ +/exec load +}if +( )/print load +]cvx +def +}forall +currentdict end/Operators exch def +}if +/.registerencoding +{pop pop +}bind def +/.defineencoding +{def +}bind def +/.findencoding +{load +}bind def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +256 packedarray +5 1 index .registerencoding +.defineencoding +exec +/AdobeGlyphList mark +/A 16#0041 +/AE 16#00c6 +/AEacute 16#01fc +/AEmacron 16#01e2 +/AEsmall 16#f7e6 +/Aacute 16#00c1 +/Aacutesmall 16#f7e1 +/Abreve 16#0102 +/Abreveacute 16#1eae +/Abrevecyrillic 16#04d0 +/Abrevedotbelow 16#1eb6 +/Abrevegrave 16#1eb0 +/Abrevehookabove 16#1eb2 +/Abrevetilde 16#1eb4 +/Acaron 16#01cd +/Acircle 16#24b6 +/Acircumflex 16#00c2 +/Acircumflexacute 16#1ea4 +/Acircumflexdotbelow 16#1eac +/Acircumflexgrave 16#1ea6 +/Acircumflexhookabove 16#1ea8 +/Acircumflexsmall 16#f7e2 +/Acircumflextilde 16#1eaa +/Acute 16#f6c9 +/Acutesmall 16#f7b4 +/Acyrillic 16#0410 +/Adblgrave 16#0200 +/Adieresis 16#00c4 +/Adieresiscyrillic 16#04d2 +/Adieresismacron 16#01de +/Adieresissmall 16#f7e4 +/Adotbelow 16#1ea0 +/Adotmacron 16#01e0 +/Agrave 16#00c0 +/Agravesmall 16#f7e0 +/Ahookabove 16#1ea2 +/Aiecyrillic 16#04d4 +/Ainvertedbreve 16#0202 +/Alpha 16#0391 +/Alphatonos 16#0386 +/Amacron 16#0100 +/Amonospace 16#ff21 +/Aogonek 16#0104 +/Aring 16#00c5 +/Aringacute 16#01fa +/Aringbelow 16#1e00 +/Aringsmall 16#f7e5 +/Asmall 16#f761 +/Atilde 16#00c3 +/Atildesmall 16#f7e3 +/Aybarmenian 16#0531 +/B 16#0042 +/Bcircle 16#24b7 +/Bdotaccent 16#1e02 +/Bdotbelow 16#1e04 +/Becyrillic 16#0411 +/Benarmenian 16#0532 +/Beta 16#0392 +/Bhook 16#0181 +/Blinebelow 16#1e06 +/Bmonospace 16#ff22 +/Brevesmall 16#f6f4 +/Bsmall 16#f762 +/Btopbar 16#0182 +/C 16#0043 +/Caarmenian 16#053e +/Cacute 16#0106 +/Caron 16#f6ca +/Caronsmall 16#f6f5 +/Ccaron 16#010c +/Ccedilla 16#00c7 +/Ccedillaacute 16#1e08 +/Ccedillasmall 16#f7e7 +/Ccircle 16#24b8 +/Ccircumflex 16#0108 +/Cdot 16#010a +/Cdotaccent 16#010a +/Cedillasmall 16#f7b8 +/Chaarmenian 16#0549 +/Cheabkhasiancyrillic 16#04bc +/Checyrillic 16#0427 +/Chedescenderabkhasiancyrillic 16#04be +/Chedescendercyrillic 16#04b6 +/Chedieresiscyrillic 16#04f4 +/Cheharmenian 16#0543 +/Chekhakassiancyrillic 16#04cb +/Cheverticalstrokecyrillic 16#04b8 +/Chi 16#03a7 +/Chook 16#0187 +/Circumflexsmall 16#f6f6 +/Cmonospace 16#ff23 +/Coarmenian 16#0551 +/Csmall 16#f763 +/D 16#0044 +/DZ 16#01f1 +/DZcaron 16#01c4 +/Daarmenian 16#0534 +/Dafrican 16#0189 +/Dcaron 16#010e +/Dcedilla 16#1e10 +/Dcircle 16#24b9 +/Dcircumflexbelow 16#1e12 +/Dcroat 16#0110 +/Ddotaccent 16#1e0a +/Ddotbelow 16#1e0c +/Decyrillic 16#0414 +/Deicoptic 16#03ee +/Delta 16#2206 +/Deltagreek 16#0394 +/Dhook 16#018a +/Dieresis 16#f6cb +/DieresisAcute 16#f6cc +/DieresisGrave 16#f6cd +/Dieresissmall 16#f7a8 +/Digammagreek 16#03dc +/Djecyrillic 16#0402 +/Dlinebelow 16#1e0e +/Dmonospace 16#ff24 +/Dotaccentsmall 16#f6f7 +/Dslash 16#0110 +/Dsmall 16#f764 +/Dtopbar 16#018b +/Dz 16#01f2 +/Dzcaron 16#01c5 +/Dzeabkhasiancyrillic 16#04e0 +/Dzecyrillic 16#0405 +/Dzhecyrillic 16#040f +/E 16#0045 +/Eacute 16#00c9 +/Eacutesmall 16#f7e9 +/Ebreve 16#0114 +/Ecaron 16#011a +/Ecedillabreve 16#1e1c +/Echarmenian 16#0535 +/Ecircle 16#24ba +/Ecircumflex 16#00ca +/Ecircumflexacute 16#1ebe +/Ecircumflexbelow 16#1e18 +/Ecircumflexdotbelow 16#1ec6 +/Ecircumflexgrave 16#1ec0 +/Ecircumflexhookabove 16#1ec2 +/Ecircumflexsmall 16#f7ea +/Ecircumflextilde 16#1ec4 +/Ecyrillic 16#0404 +/Edblgrave 16#0204 +/Edieresis 16#00cb +/Edieresissmall 16#f7eb +/Edot 16#0116 +/Edotaccent 16#0116 +/Edotbelow 16#1eb8 +/Efcyrillic 16#0424 +/Egrave 16#00c8 +/Egravesmall 16#f7e8 +/Eharmenian 16#0537 +/Ehookabove 16#1eba +/Eightroman 16#2167 +/Einvertedbreve 16#0206 +/Eiotifiedcyrillic 16#0464 +/Elcyrillic 16#041b +/Elevenroman 16#216a +/Emacron 16#0112 +/Emacronacute 16#1e16 +/Emacrongrave 16#1e14 +/Emcyrillic 16#041c +/Emonospace 16#ff25 +/Encyrillic 16#041d +/Endescendercyrillic 16#04a2 +/Eng 16#014a +/Enghecyrillic 16#04a4 +/Enhookcyrillic 16#04c7 +/Eogonek 16#0118 +/Eopen 16#0190 +/Epsilon 16#0395 +/Epsilontonos 16#0388 +/Ercyrillic 16#0420 +/Ereversed 16#018e +/Ereversedcyrillic 16#042d +/Escyrillic 16#0421 +/Esdescendercyrillic 16#04aa +/Esh 16#01a9 +/Esmall 16#f765 +/Eta 16#0397 +/Etarmenian 16#0538 +/Etatonos 16#0389 +/Eth 16#00d0 +/Ethsmall 16#f7f0 +/Etilde 16#1ebc +/Etildebelow 16#1e1a +/Euro 16#20ac +/Ezh 16#01b7 +/Ezhcaron 16#01ee +/Ezhreversed 16#01b8 +/F 16#0046 +/Fcircle 16#24bb +/Fdotaccent 16#1e1e +/Feharmenian 16#0556 +/Feicoptic 16#03e4 +/Fhook 16#0191 +/Fitacyrillic 16#0472 +/Fiveroman 16#2164 +/Fmonospace 16#ff26 +/Fourroman 16#2163 +/Fsmall 16#f766 +/G 16#0047 +/GBsquare 16#3387 +/Gacute 16#01f4 +/Gamma 16#0393 +/Gammaafrican 16#0194 +/Gangiacoptic 16#03ea +/Gbreve 16#011e +/Gcaron 16#01e6 +/Gcedilla 16#0122 +/Gcircle 16#24bc +/Gcircumflex 16#011c +/Gcommaaccent 16#0122 +/Gdot 16#0120 +/Gdotaccent 16#0120 +/Gecyrillic 16#0413 +/Ghadarmenian 16#0542 +/Ghemiddlehookcyrillic 16#0494 +/Ghestrokecyrillic 16#0492 +/Gheupturncyrillic 16#0490 +/Ghook 16#0193 +/Gimarmenian 16#0533 +/Gjecyrillic 16#0403 +/Gmacron 16#1e20 +/Gmonospace 16#ff27 +/Grave 16#f6ce +/Gravesmall 16#f760 +/Gsmall 16#f767 +/Gsmallhook 16#029b +/Gstroke 16#01e4 +/H 16#0048 +/H18533 16#25cf +/H18543 16#25aa +/H18551 16#25ab +/H22073 16#25a1 +/HPsquare 16#33cb +/Haabkhasiancyrillic 16#04a8 +/Hadescendercyrillic 16#04b2 +/Hardsigncyrillic 16#042a +/Hbar 16#0126 +/Hbrevebelow 16#1e2a +/Hcedilla 16#1e28 +/Hcircle 16#24bd +/Hcircumflex 16#0124 +/Hdieresis 16#1e26 +/Hdotaccent 16#1e22 +/Hdotbelow 16#1e24 +/Hmonospace 16#ff28 +/Hoarmenian 16#0540 +/Horicoptic 16#03e8 +/Hsmall 16#f768 +/Hungarumlaut 16#f6cf +/Hungarumlautsmall 16#f6f8 +/Hzsquare 16#3390 +/I 16#0049 +/IAcyrillic 16#042f +/IJ 16#0132 +/IUcyrillic 16#042e +/Iacute 16#00cd +/Iacutesmall 16#f7ed +/Ibreve 16#012c +/Icaron 16#01cf +/Icircle 16#24be +/Icircumflex 16#00ce +/Icircumflexsmall 16#f7ee +/Icyrillic 16#0406 +/Idblgrave 16#0208 +/Idieresis 16#00cf +/Idieresisacute 16#1e2e +/Idieresiscyrillic 16#04e4 +/Idieresissmall 16#f7ef +/Idot 16#0130 +/Idotaccent 16#0130 +/Idotbelow 16#1eca +/Iebrevecyrillic 16#04d6 +/Iecyrillic 16#0415 +/Ifraktur 16#2111 +/Igrave 16#00cc +/Igravesmall 16#f7ec +/Ihookabove 16#1ec8 +/Iicyrillic 16#0418 +/Iinvertedbreve 16#020a +/Iishortcyrillic 16#0419 +/Imacron 16#012a +/Imacroncyrillic 16#04e2 +/Imonospace 16#ff29 +/Iniarmenian 16#053b +/Iocyrillic 16#0401 +/Iogonek 16#012e +/Iota 16#0399 +/Iotaafrican 16#0196 +/Iotadieresis 16#03aa +/Iotatonos 16#038a +/Ismall 16#f769 +/Istroke 16#0197 +/Itilde 16#0128 +/Itildebelow 16#1e2c +/Izhitsacyrillic 16#0474 +/Izhitsadblgravecyrillic 16#0476 +/J 16#004a +/Jaarmenian 16#0541 +/Jcircle 16#24bf +/Jcircumflex 16#0134 +/Jecyrillic 16#0408 +/Jheharmenian 16#054b +/Jmonospace 16#ff2a +/Jsmall 16#f76a +/K 16#004b +/KBsquare 16#3385 +/KKsquare 16#33cd +/Kabashkircyrillic 16#04a0 +/Kacute 16#1e30 +/Kacyrillic 16#041a +/Kadescendercyrillic 16#049a +/Kahookcyrillic 16#04c3 +/Kappa 16#039a +/Kastrokecyrillic 16#049e +/Kaverticalstrokecyrillic 16#049c +/Kcaron 16#01e8 +/Kcedilla 16#0136 +/Kcircle 16#24c0 +/Kcommaaccent 16#0136 +/Kdotbelow 16#1e32 +/Keharmenian 16#0554 +/Kenarmenian 16#053f +/Khacyrillic 16#0425 +/Kheicoptic 16#03e6 +/Khook 16#0198 +/Kjecyrillic 16#040c +/Klinebelow 16#1e34 +/Kmonospace 16#ff2b +/Koppacyrillic 16#0480 +/Koppagreek 16#03de +/Ksicyrillic 16#046e +/Ksmall 16#f76b +/L 16#004c +/LJ 16#01c7 +/LL 16#f6bf +/Lacute 16#0139 +/Lambda 16#039b +/Lcaron 16#013d +/Lcedilla 16#013b +/Lcircle 16#24c1 +/Lcircumflexbelow 16#1e3c +/Lcommaaccent 16#013b +/Ldot 16#013f +/Ldotaccent 16#013f +/Ldotbelow 16#1e36 +/Ldotbelowmacron 16#1e38 +/Liwnarmenian 16#053c +/Lj 16#01c8 +/Ljecyrillic 16#0409 +/Llinebelow 16#1e3a +/Lmonospace 16#ff2c +/Lslash 16#0141 +/Lslashsmall 16#f6f9 +/Lsmall 16#f76c +/M 16#004d +/MBsquare 16#3386 +/Macron 16#f6d0 +/Macronsmall 16#f7af +/Macute 16#1e3e +/Mcircle 16#24c2 +/Mdotaccent 16#1e40 +/Mdotbelow 16#1e42 +/Menarmenian 16#0544 +/Mmonospace 16#ff2d +/Msmall 16#f76d +/Mturned 16#019c +/Mu 16#039c +/N 16#004e +/NJ 16#01ca +/Nacute 16#0143 +/Ncaron 16#0147 +/Ncedilla 16#0145 +/Ncircle 16#24c3 +/Ncircumflexbelow 16#1e4a +/Ncommaaccent 16#0145 +/Ndotaccent 16#1e44 +/Ndotbelow 16#1e46 +/Nhookleft 16#019d +/Nineroman 16#2168 +/Nj 16#01cb +/Njecyrillic 16#040a +/Nlinebelow 16#1e48 +/Nmonospace 16#ff2e +/Nowarmenian 16#0546 +/Nsmall 16#f76e +/Ntilde 16#00d1 +/Ntildesmall 16#f7f1 +/Nu 16#039d +/O 16#004f +/OE 16#0152 +/OEsmall 16#f6fa +/Oacute 16#00d3 +/Oacutesmall 16#f7f3 +/Obarredcyrillic 16#04e8 +/Obarreddieresiscyrillic 16#04ea +/Obreve 16#014e +/Ocaron 16#01d1 +/Ocenteredtilde 16#019f +/Ocircle 16#24c4 +/Ocircumflex 16#00d4 +/Ocircumflexacute 16#1ed0 +/Ocircumflexdotbelow 16#1ed8 +/Ocircumflexgrave 16#1ed2 +/Ocircumflexhookabove 16#1ed4 +/Ocircumflexsmall 16#f7f4 +/Ocircumflextilde 16#1ed6 +/Ocyrillic 16#041e +/Odblacute 16#0150 +/Odblgrave 16#020c +/Odieresis 16#00d6 +/Odieresiscyrillic 16#04e6 +/Odieresissmall 16#f7f6 +/Odotbelow 16#1ecc +/Ogoneksmall 16#f6fb +/Ograve 16#00d2 +/Ogravesmall 16#f7f2 +/Oharmenian 16#0555 +/Ohm 16#2126 +/Ohookabove 16#1ece +/Ohorn 16#01a0 +/Ohornacute 16#1eda +/Ohorndotbelow 16#1ee2 +/Ohorngrave 16#1edc +/Ohornhookabove 16#1ede +/Ohorntilde 16#1ee0 +/Ohungarumlaut 16#0150 +/Oi 16#01a2 +/Oinvertedbreve 16#020e +/Omacron 16#014c +/Omacronacute 16#1e52 +/Omacrongrave 16#1e50 +/Omega 16#2126 +/Omegacyrillic 16#0460 +/Omegagreek 16#03a9 +/Omegaroundcyrillic 16#047a +/Omegatitlocyrillic 16#047c +/Omegatonos 16#038f +/Omicron 16#039f +/Omicrontonos 16#038c +/Omonospace 16#ff2f +/Oneroman 16#2160 +/Oogonek 16#01ea +/Oogonekmacron 16#01ec +/Oopen 16#0186 +/Oslash 16#00d8 +/Oslashacute 16#01fe +/Oslashsmall 16#f7f8 +/Osmall 16#f76f +/Ostrokeacute 16#01fe +/Otcyrillic 16#047e +/Otilde 16#00d5 +/Otildeacute 16#1e4c +/Otildedieresis 16#1e4e +/Otildesmall 16#f7f5 +/P 16#0050 +/Pacute 16#1e54 +/Pcircle 16#24c5 +/Pdotaccent 16#1e56 +/Pecyrillic 16#041f +/Peharmenian 16#054a +/Pemiddlehookcyrillic 16#04a6 +/Phi 16#03a6 +/Phook 16#01a4 +/Pi 16#03a0 +/Piwrarmenian 16#0553 +/Pmonospace 16#ff30 +/Psi 16#03a8 +/Psicyrillic 16#0470 +/Psmall 16#f770 +/Q 16#0051 +/Qcircle 16#24c6 +/Qmonospace 16#ff31 +/Qsmall 16#f771 +/R 16#0052 +/Raarmenian 16#054c +/Racute 16#0154 +/Rcaron 16#0158 +/Rcedilla 16#0156 +/Rcircle 16#24c7 +/Rcommaaccent 16#0156 +/Rdblgrave 16#0210 +/Rdotaccent 16#1e58 +/Rdotbelow 16#1e5a +/Rdotbelowmacron 16#1e5c +/Reharmenian 16#0550 +/Rfraktur 16#211c +/Rho 16#03a1 +/Ringsmall 16#f6fc +/Rinvertedbreve 16#0212 +/Rlinebelow 16#1e5e +/Rmonospace 16#ff32 +/Rsmall 16#f772 +/Rsmallinverted 16#0281 +/Rsmallinvertedsuperior 16#02b6 +/S 16#0053 +/SF010000 16#250c +/SF020000 16#2514 +/SF030000 16#2510 +/SF040000 16#2518 +/SF050000 16#253c +/SF060000 16#252c +/SF070000 16#2534 +/SF080000 16#251c +/SF090000 16#2524 +/SF100000 16#2500 +/SF110000 16#2502 +/SF190000 16#2561 +/SF200000 16#2562 +/SF210000 16#2556 +/SF220000 16#2555 +/SF230000 16#2563 +/SF240000 16#2551 +/SF250000 16#2557 +/SF260000 16#255d +/SF270000 16#255c +/SF280000 16#255b +/SF360000 16#255e +/SF370000 16#255f +/SF380000 16#255a +/SF390000 16#2554 +/SF400000 16#2569 +/SF410000 16#2566 +/SF420000 16#2560 +/SF430000 16#2550 +/SF440000 16#256c +/SF450000 16#2567 +/SF460000 16#2568 +/SF470000 16#2564 +/SF480000 16#2565 +/SF490000 16#2559 +/SF500000 16#2558 +/SF510000 16#2552 +/SF520000 16#2553 +/SF530000 16#256b +/SF540000 16#256a +/Sacute 16#015a +/Sacutedotaccent 16#1e64 +/Sampigreek 16#03e0 +/Scaron 16#0160 +/Scarondotaccent 16#1e66 +/Scaronsmall 16#f6fd +/Scedilla 16#015e +/Schwa 16#018f +/Schwacyrillic 16#04d8 +/Schwadieresiscyrillic 16#04da +/Scircle 16#24c8 +/Scircumflex 16#015c +/Scommaaccent 16#0218 +/Sdotaccent 16#1e60 +/Sdotbelow 16#1e62 +/Sdotbelowdotaccent 16#1e68 +/Seharmenian 16#054d +/Sevenroman 16#2166 +/Shaarmenian 16#0547 +/Shacyrillic 16#0428 +/Shchacyrillic 16#0429 +/Sheicoptic 16#03e2 +/Shhacyrillic 16#04ba +/Shimacoptic 16#03ec +/Sigma 16#03a3 +/Sixroman 16#2165 +/Smonospace 16#ff33 +/Softsigncyrillic 16#042c +/Ssmall 16#f773 +/Stigmagreek 16#03da +/T 16#0054 +/Tau 16#03a4 +/Tbar 16#0166 +/Tcaron 16#0164 +/Tcedilla 16#0162 +/Tcircle 16#24c9 +/Tcircumflexbelow 16#1e70 +/Tcommaaccent 16#0162 +/Tdotaccent 16#1e6a +/Tdotbelow 16#1e6c +/Tecyrillic 16#0422 +/Tedescendercyrillic 16#04ac +/Tenroman 16#2169 +/Tetsecyrillic 16#04b4 +/Theta 16#0398 +/Thook 16#01ac +/Thorn 16#00de +/Thornsmall 16#f7fe +/Threeroman 16#2162 +/Tildesmall 16#f6fe +/Tiwnarmenian 16#054f +/Tlinebelow 16#1e6e +/Tmonospace 16#ff34 +/Toarmenian 16#0539 +/Tonefive 16#01bc +/Tonesix 16#0184 +/Tonetwo 16#01a7 +/Tretroflexhook 16#01ae +/Tsecyrillic 16#0426 +/Tshecyrillic 16#040b +/Tsmall 16#f774 +/Twelveroman 16#216b +/Tworoman 16#2161 +/U 16#0055 +/Uacute 16#00da +/Uacutesmall 16#f7fa +/Ubreve 16#016c +/Ucaron 16#01d3 +/Ucircle 16#24ca +/Ucircumflex 16#00db +/Ucircumflexbelow 16#1e76 +/Ucircumflexsmall 16#f7fb +/Ucyrillic 16#0423 +/Udblacute 16#0170 +/Udblgrave 16#0214 +/Udieresis 16#00dc +/Udieresisacute 16#01d7 +/Udieresisbelow 16#1e72 +/Udieresiscaron 16#01d9 +/Udieresiscyrillic 16#04f0 +/Udieresisgrave 16#01db +/Udieresismacron 16#01d5 +/Udieresissmall 16#f7fc +/Udotbelow 16#1ee4 +/Ugrave 16#00d9 +/Ugravesmall 16#f7f9 +/Uhookabove 16#1ee6 +/Uhorn 16#01af +/Uhornacute 16#1ee8 +/Uhorndotbelow 16#1ef0 +/Uhorngrave 16#1eea +/Uhornhookabove 16#1eec +/Uhorntilde 16#1eee +/Uhungarumlaut 16#0170 +/Uhungarumlautcyrillic 16#04f2 +/Uinvertedbreve 16#0216 +/Ukcyrillic 16#0478 +/Umacron 16#016a +/Umacroncyrillic 16#04ee +/Umacrondieresis 16#1e7a +/Umonospace 16#ff35 +/Uogonek 16#0172 +/Upsilon 16#03a5 +/Upsilon1 16#03d2 +/Upsilonacutehooksymbolgreek 16#03d3 +/Upsilonafrican 16#01b1 +/Upsilondieresis 16#03ab +/Upsilondieresishooksymbolgreek 16#03d4 +/Upsilonhooksymbol 16#03d2 +/Upsilontonos 16#038e +/Uring 16#016e +/Ushortcyrillic 16#040e +/Usmall 16#f775 +/Ustraightcyrillic 16#04ae +/Ustraightstrokecyrillic 16#04b0 +/Utilde 16#0168 +/Utildeacute 16#1e78 +/Utildebelow 16#1e74 +/V 16#0056 +/Vcircle 16#24cb +/Vdotbelow 16#1e7e +/Vecyrillic 16#0412 +/Vewarmenian 16#054e +/Vhook 16#01b2 +/Vmonospace 16#ff36 +/Voarmenian 16#0548 +/Vsmall 16#f776 +/Vtilde 16#1e7c +/W 16#0057 +/Wacute 16#1e82 +/Wcircle 16#24cc +/Wcircumflex 16#0174 +/Wdieresis 16#1e84 +/Wdotaccent 16#1e86 +/Wdotbelow 16#1e88 +/Wgrave 16#1e80 +/Wmonospace 16#ff37 +/Wsmall 16#f777 +/X 16#0058 +/Xcircle 16#24cd +/Xdieresis 16#1e8c +/Xdotaccent 16#1e8a +/Xeharmenian 16#053d +/Xi 16#039e +/Xmonospace 16#ff38 +/Xsmall 16#f778 +/Y 16#0059 +/Yacute 16#00dd +/Yacutesmall 16#f7fd +/Yatcyrillic 16#0462 +/Ycircle 16#24ce +/Ycircumflex 16#0176 +/Ydieresis 16#0178 +/Ydieresissmall 16#f7ff +/Ydotaccent 16#1e8e +/Ydotbelow 16#1ef4 +/Yericyrillic 16#042b +/Yerudieresiscyrillic 16#04f8 +/Ygrave 16#1ef2 +/Yhook 16#01b3 +/Yhookabove 16#1ef6 +/Yiarmenian 16#0545 +/Yicyrillic 16#0407 +/Yiwnarmenian 16#0552 +/Ymonospace 16#ff39 +/Ysmall 16#f779 +/Ytilde 16#1ef8 +/Yusbigcyrillic 16#046a +/Yusbigiotifiedcyrillic 16#046c +/Yuslittlecyrillic 16#0466 +/Yuslittleiotifiedcyrillic 16#0468 +/Z 16#005a +/Zaarmenian 16#0536 +/Zacute 16#0179 +/Zcaron 16#017d +/Zcaronsmall 16#f6ff +/Zcircle 16#24cf +/Zcircumflex 16#1e90 +/Zdot 16#017b +/Zdotaccent 16#017b +/Zdotbelow 16#1e92 +/Zecyrillic 16#0417 +/Zedescendercyrillic 16#0498 +/Zedieresiscyrillic 16#04de +/Zeta 16#0396 +/Zhearmenian 16#053a +/Zhebrevecyrillic 16#04c1 +/Zhecyrillic 16#0416 +/Zhedescendercyrillic 16#0496 +/Zhedieresiscyrillic 16#04dc +/Zlinebelow 16#1e94 +/Zmonospace 16#ff3a +/Zsmall 16#f77a +/Zstroke 16#01b5 +/a 16#0061 +/aabengali 16#0986 +/aacute 16#00e1 +/aadeva 16#0906 +/aagujarati 16#0a86 +/aagurmukhi 16#0a06 +/aamatragurmukhi 16#0a3e +/aarusquare 16#3303 +/aavowelsignbengali 16#09be +/aavowelsigndeva 16#093e +/aavowelsigngujarati 16#0abe +/abbreviationmarkarmenian 16#055f +/abbreviationsigndeva 16#0970 +/abengali 16#0985 +/abopomofo 16#311a +/abreve 16#0103 +/abreveacute 16#1eaf +/abrevecyrillic 16#04d1 +/abrevedotbelow 16#1eb7 +/abrevegrave 16#1eb1 +/abrevehookabove 16#1eb3 +/abrevetilde 16#1eb5 +/acaron 16#01ce +/acircle 16#24d0 +/acircumflex 16#00e2 +/acircumflexacute 16#1ea5 +/acircumflexdotbelow 16#1ead +/acircumflexgrave 16#1ea7 +/acircumflexhookabove 16#1ea9 +/acircumflextilde 16#1eab +/acute 16#00b4 +/acutebelowcmb 16#0317 +/acutecmb 16#0301 +/acutecomb 16#0301 +/acutedeva 16#0954 +/acutelowmod 16#02cf +/acutetonecmb 16#0341 +/acyrillic 16#0430 +/adblgrave 16#0201 +/addakgurmukhi 16#0a71 +/adeva 16#0905 +/adieresis 16#00e4 +/adieresiscyrillic 16#04d3 +/adieresismacron 16#01df +/adotbelow 16#1ea1 +/adotmacron 16#01e1 +/ae 16#00e6 +/aeacute 16#01fd +/aekorean 16#3150 +/aemacron 16#01e3 +/afii00208 16#2015 +/afii08941 16#20a4 +/afii10017 16#0410 +/afii10018 16#0411 +/afii10019 16#0412 +/afii10020 16#0413 +/afii10021 16#0414 +/afii10022 16#0415 +/afii10023 16#0401 +/afii10024 16#0416 +/afii10025 16#0417 +/afii10026 16#0418 +/afii10027 16#0419 +/afii10028 16#041a +/afii10029 16#041b +/afii10030 16#041c +/afii10031 16#041d +/afii10032 16#041e +/afii10033 16#041f +/afii10034 16#0420 +/afii10035 16#0421 +/afii10036 16#0422 +/afii10037 16#0423 +/afii10038 16#0424 +/afii10039 16#0425 +/afii10040 16#0426 +/afii10041 16#0427 +/afii10042 16#0428 +/afii10043 16#0429 +/afii10044 16#042a +/afii10045 16#042b +/afii10046 16#042c +/afii10047 16#042d +/afii10048 16#042e +/afii10049 16#042f +/afii10050 16#0490 +/afii10051 16#0402 +/afii10052 16#0403 +/afii10053 16#0404 +/afii10054 16#0405 +/afii10055 16#0406 +/afii10056 16#0407 +/afii10057 16#0408 +/afii10058 16#0409 +/afii10059 16#040a +/afii10060 16#040b +/afii10061 16#040c +/afii10062 16#040e +/afii10063 16#f6c4 +/afii10064 16#f6c5 +/afii10065 16#0430 +/afii10066 16#0431 +/afii10067 16#0432 +/afii10068 16#0433 +/afii10069 16#0434 +/afii10070 16#0435 +/afii10071 16#0451 +/afii10072 16#0436 +/afii10073 16#0437 +/afii10074 16#0438 +/afii10075 16#0439 +/afii10076 16#043a +/afii10077 16#043b +/afii10078 16#043c +/afii10079 16#043d +/afii10080 16#043e +/afii10081 16#043f +/afii10082 16#0440 +/afii10083 16#0441 +/afii10084 16#0442 +/afii10085 16#0443 +/afii10086 16#0444 +/afii10087 16#0445 +/afii10088 16#0446 +/afii10089 16#0447 +/afii10090 16#0448 +/afii10091 16#0449 +/afii10092 16#044a +/afii10093 16#044b +/afii10094 16#044c +/afii10095 16#044d +/afii10096 16#044e +/afii10097 16#044f +/afii10098 16#0491 +/afii10099 16#0452 +/afii10100 16#0453 +/afii10101 16#0454 +/afii10102 16#0455 +/afii10103 16#0456 +/afii10104 16#0457 +/afii10105 16#0458 +/afii10106 16#0459 +/afii10107 16#045a +/afii10108 16#045b +/afii10109 16#045c +/afii10110 16#045e +/afii10145 16#040f +/afii10146 16#0462 +/afii10147 16#0472 +/afii10148 16#0474 +/afii10192 16#f6c6 +/afii10193 16#045f +/afii10194 16#0463 +/afii10195 16#0473 +/afii10196 16#0475 +/afii10831 16#f6c7 +/afii10832 16#f6c8 +/afii10846 16#04d9 +/afii299 16#200e +/afii300 16#200f +/afii301 16#200d +/afii57381 16#066a +/afii57388 16#060c +/afii57392 16#0660 +/afii57393 16#0661 +/afii57394 16#0662 +/afii57395 16#0663 +/afii57396 16#0664 +/afii57397 16#0665 +/afii57398 16#0666 +/afii57399 16#0667 +/afii57400 16#0668 +/afii57401 16#0669 +/afii57403 16#061b +/afii57407 16#061f +/afii57409 16#0621 +/afii57410 16#0622 +/afii57411 16#0623 +/afii57412 16#0624 +/afii57413 16#0625 +/afii57414 16#0626 +/afii57415 16#0627 +/afii57416 16#0628 +/afii57417 16#0629 +/afii57418 16#062a +/afii57419 16#062b +/afii57420 16#062c +/afii57421 16#062d +/afii57422 16#062e +/afii57423 16#062f +/afii57424 16#0630 +/afii57425 16#0631 +/afii57426 16#0632 +/afii57427 16#0633 +/afii57428 16#0634 +/afii57429 16#0635 +/afii57430 16#0636 +/afii57431 16#0637 +/afii57432 16#0638 +/afii57433 16#0639 +/afii57434 16#063a +/afii57440 16#0640 +/afii57441 16#0641 +/afii57442 16#0642 +/afii57443 16#0643 +/afii57444 16#0644 +/afii57445 16#0645 +/afii57446 16#0646 +/afii57448 16#0648 +/afii57449 16#0649 +/afii57450 16#064a +/afii57451 16#064b +/afii57452 16#064c +/afii57453 16#064d +/afii57454 16#064e +/afii57455 16#064f +/afii57456 16#0650 +/afii57457 16#0651 +/afii57458 16#0652 +/afii57470 16#0647 +/afii57505 16#06a4 +/afii57506 16#067e +/afii57507 16#0686 +/afii57508 16#0698 +/afii57509 16#06af +/afii57511 16#0679 +/afii57512 16#0688 +/afii57513 16#0691 +/afii57514 16#06ba +/afii57519 16#06d2 +/afii57534 16#06d5 +/afii57636 16#20aa +/afii57645 16#05be +/afii57658 16#05c3 +/afii57664 16#05d0 +/afii57665 16#05d1 +/afii57666 16#05d2 +/afii57667 16#05d3 +/afii57668 16#05d4 +/afii57669 16#05d5 +/afii57670 16#05d6 +/afii57671 16#05d7 +/afii57672 16#05d8 +/afii57673 16#05d9 +/afii57674 16#05da +/afii57675 16#05db +/afii57676 16#05dc +/afii57677 16#05dd +/afii57678 16#05de +/afii57679 16#05df +/afii57680 16#05e0 +/afii57681 16#05e1 +/afii57682 16#05e2 +/afii57683 16#05e3 +/afii57684 16#05e4 +/afii57685 16#05e5 +/afii57686 16#05e6 +/afii57687 16#05e7 +/afii57688 16#05e8 +/afii57689 16#05e9 +/afii57690 16#05ea +/afii57694 16#fb2a +/afii57695 16#fb2b +/afii57700 16#fb4b +/afii57705 16#fb1f +/afii57716 16#05f0 +/afii57717 16#05f1 +/afii57718 16#05f2 +/afii57723 16#fb35 +/afii57793 16#05b4 +/afii57794 16#05b5 +/afii57795 16#05b6 +/afii57796 16#05bb +/afii57797 16#05b8 +/afii57798 16#05b7 +/afii57799 16#05b0 +/afii57800 16#05b2 +/afii57801 16#05b1 +/afii57802 16#05b3 +/afii57803 16#05c2 +/afii57804 16#05c1 +/afii57806 16#05b9 +/afii57807 16#05bc +/afii57839 16#05bd +/afii57841 16#05bf +/afii57842 16#05c0 +/afii57929 16#02bc +/afii61248 16#2105 +/afii61289 16#2113 +/afii61352 16#2116 +/afii61573 16#202c +/afii61574 16#202d +/afii61575 16#202e +/afii61664 16#200c +/afii63167 16#066d +/afii64937 16#02bd +/agrave 16#00e0 +/agujarati 16#0a85 +/agurmukhi 16#0a05 +/ahiragana 16#3042 +/ahookabove 16#1ea3 +/aibengali 16#0990 +/aibopomofo 16#311e +/aideva 16#0910 +/aiecyrillic 16#04d5 +/aigujarati 16#0a90 +/aigurmukhi 16#0a10 +/aimatragurmukhi 16#0a48 +/ainarabic 16#0639 +/ainfinalarabic 16#feca +/aininitialarabic 16#fecb +/ainmedialarabic 16#fecc +/ainvertedbreve 16#0203 +/aivowelsignbengali 16#09c8 +/aivowelsigndeva 16#0948 +/aivowelsigngujarati 16#0ac8 +/akatakana 16#30a2 +/akatakanahalfwidth 16#ff71 +/akorean 16#314f +/alef 16#05d0 +/alefarabic 16#0627 +/alefdageshhebrew 16#fb30 +/aleffinalarabic 16#fe8e +/alefhamzaabovearabic 16#0623 +/alefhamzaabovefinalarabic 16#fe84 +/alefhamzabelowarabic 16#0625 +/alefhamzabelowfinalarabic 16#fe88 +/alefhebrew 16#05d0 +/aleflamedhebrew 16#fb4f +/alefmaddaabovearabic 16#0622 +/alefmaddaabovefinalarabic 16#fe82 +/alefmaksuraarabic 16#0649 +/alefmaksurafinalarabic 16#fef0 +/alefmaksurainitialarabic 16#fef3 +/alefmaksuramedialarabic 16#fef4 +/alefpatahhebrew 16#fb2e +/alefqamatshebrew 16#fb2f +/aleph 16#2135 +/allequal 16#224c +/alpha 16#03b1 +/alphatonos 16#03ac +/amacron 16#0101 +/amonospace 16#ff41 +/ampersand 16#0026 +/ampersandmonospace 16#ff06 +/ampersandsmall 16#f726 +/amsquare 16#33c2 +/anbopomofo 16#3122 +/angbopomofo 16#3124 +/angkhankhuthai 16#0e5a +/angle 16#2220 +/anglebracketleft 16#3008 +/anglebracketleftvertical 16#fe3f +/anglebracketright 16#3009 +/anglebracketrightvertical 16#fe40 +/angleleft 16#2329 +/angleright 16#232a +/angstrom 16#212b +/anoteleia 16#0387 +/anudattadeva 16#0952 +/anusvarabengali 16#0982 +/anusvaradeva 16#0902 +/anusvaragujarati 16#0a82 +/aogonek 16#0105 +/apaatosquare 16#3300 +/aparen 16#249c +/apostrophearmenian 16#055a +/apostrophemod 16#02bc +/apple 16#f8ff +/approaches 16#2250 +/approxequal 16#2248 +/approxequalorimage 16#2252 +/approximatelyequal 16#2245 +/araeaekorean 16#318e +/araeakorean 16#318d +/arc 16#2312 +/arighthalfring 16#1e9a +/aring 16#00e5 +/aringacute 16#01fb +/aringbelow 16#1e01 +/arrowboth 16#2194 +/arrowdashdown 16#21e3 +/arrowdashleft 16#21e0 +/arrowdashright 16#21e2 +/arrowdashup 16#21e1 +/arrowdblboth 16#21d4 +/arrowdbldown 16#21d3 +/arrowdblleft 16#21d0 +/arrowdblright 16#21d2 +/arrowdblup 16#21d1 +/arrowdown 16#2193 +/arrowdownleft 16#2199 +/arrowdownright 16#2198 +/arrowdownwhite 16#21e9 +/arrowheaddownmod 16#02c5 +/arrowheadleftmod 16#02c2 +/arrowheadrightmod 16#02c3 +/arrowheadupmod 16#02c4 +/arrowhorizex 16#f8e7 +/arrowleft 16#2190 +/arrowleftdbl 16#21d0 +/arrowleftdblstroke 16#21cd +/arrowleftoverright 16#21c6 +/arrowleftwhite 16#21e6 +/arrowright 16#2192 +/arrowrightdblstroke 16#21cf +/arrowrightheavy 16#279e +/arrowrightoverleft 16#21c4 +/arrowrightwhite 16#21e8 +/arrowtableft 16#21e4 +/arrowtabright 16#21e5 +/arrowup 16#2191 +/arrowupdn 16#2195 +/arrowupdnbse 16#21a8 +/arrowupdownbase 16#21a8 +/arrowupleft 16#2196 +/arrowupleftofdown 16#21c5 +/arrowupright 16#2197 +/arrowupwhite 16#21e7 +/arrowvertex 16#f8e6 +/asciicircum 16#005e +/asciicircummonospace 16#ff3e +/asciitilde 16#007e +/asciitildemonospace 16#ff5e +/ascript 16#0251 +/ascriptturned 16#0252 +/asmallhiragana 16#3041 +/asmallkatakana 16#30a1 +/asmallkatakanahalfwidth 16#ff67 +/asterisk 16#002a +/asteriskaltonearabic 16#066d +/asteriskarabic 16#066d +/asteriskmath 16#2217 +/asteriskmonospace 16#ff0a +/asterisksmall 16#fe61 +/asterism 16#2042 +/asuperior 16#f6e9 +/asymptoticallyequal 16#2243 +/at 16#0040 +/atilde 16#00e3 +/atmonospace 16#ff20 +/atsmall 16#fe6b +/aturned 16#0250 +/aubengali 16#0994 +/aubopomofo 16#3120 +/audeva 16#0914 +/augujarati 16#0a94 +/augurmukhi 16#0a14 +/aulengthmarkbengali 16#09d7 +/aumatragurmukhi 16#0a4c +/auvowelsignbengali 16#09cc +/auvowelsigndeva 16#094c +/auvowelsigngujarati 16#0acc +/avagrahadeva 16#093d +/aybarmenian 16#0561 +/ayin 16#05e2 +/ayinaltonehebrew 16#fb20 +/ayinhebrew 16#05e2 +/b 16#0062 +/babengali 16#09ac +/backslash 16#005c +/backslashmonospace 16#ff3c +/badeva 16#092c +/bagujarati 16#0aac +/bagurmukhi 16#0a2c +/bahiragana 16#3070 +/bahtthai 16#0e3f +/bakatakana 16#30d0 +/bar 16#007c +/barmonospace 16#ff5c +/bbopomofo 16#3105 +/bcircle 16#24d1 +/bdotaccent 16#1e03 +/bdotbelow 16#1e05 +/beamedsixteenthnotes 16#266c +/because 16#2235 +/becyrillic 16#0431 +/beharabic 16#0628 +/behfinalarabic 16#fe90 +/behinitialarabic 16#fe91 +/behiragana 16#3079 +/behmedialarabic 16#fe92 +/behmeeminitialarabic 16#fc9f +/behmeemisolatedarabic 16#fc08 +/behnoonfinalarabic 16#fc6d +/bekatakana 16#30d9 +/benarmenian 16#0562 +/bet 16#05d1 +/beta 16#03b2 +/betasymbolgreek 16#03d0 +/betdagesh 16#fb31 +/betdageshhebrew 16#fb31 +/bethebrew 16#05d1 +/betrafehebrew 16#fb4c +/bhabengali 16#09ad +/bhadeva 16#092d +/bhagujarati 16#0aad +/bhagurmukhi 16#0a2d +/bhook 16#0253 +/bihiragana 16#3073 +/bikatakana 16#30d3 +/bilabialclick 16#0298 +/bindigurmukhi 16#0a02 +/birusquare 16#3331 +/blackcircle 16#25cf +/blackdiamond 16#25c6 +/blackdownpointingtriangle 16#25bc +/blackleftpointingpointer 16#25c4 +/blackleftpointingtriangle 16#25c0 +/blacklenticularbracketleft 16#3010 +/blacklenticularbracketleftvertical 16#fe3b +/blacklenticularbracketright 16#3011 +/blacklenticularbracketrightvertical 16#fe3c +/blacklowerlefttriangle 16#25e3 +/blacklowerrighttriangle 16#25e2 +/blackrectangle 16#25ac +/blackrightpointingpointer 16#25ba +/blackrightpointingtriangle 16#25b6 +/blacksmallsquare 16#25aa +/blacksmilingface 16#263b +/blacksquare 16#25a0 +/blackstar 16#2605 +/blackupperlefttriangle 16#25e4 +/blackupperrighttriangle 16#25e5 +/blackuppointingsmalltriangle 16#25b4 +/blackuppointingtriangle 16#25b2 +/blank 16#2423 +/blinebelow 16#1e07 +/block 16#2588 +/bmonospace 16#ff42 +/bobaimaithai 16#0e1a +/bohiragana 16#307c +/bokatakana 16#30dc +/bparen 16#249d +/bqsquare 16#33c3 +/braceex 16#f8f4 +/braceleft 16#007b +/braceleftbt 16#f8f3 +/braceleftmid 16#f8f2 +/braceleftmonospace 16#ff5b +/braceleftsmall 16#fe5b +/bracelefttp 16#f8f1 +/braceleftvertical 16#fe37 +/braceright 16#007d +/bracerightbt 16#f8fe +/bracerightmid 16#f8fd +/bracerightmonospace 16#ff5d +/bracerightsmall 16#fe5c +/bracerighttp 16#f8fc +/bracerightvertical 16#fe38 +/bracketleft 16#005b +/bracketleftbt 16#f8f0 +/bracketleftex 16#f8ef +/bracketleftmonospace 16#ff3b +/bracketlefttp 16#f8ee +/bracketright 16#005d +/bracketrightbt 16#f8fb +/bracketrightex 16#f8fa +/bracketrightmonospace 16#ff3d +/bracketrighttp 16#f8f9 +/breve 16#02d8 +/brevebelowcmb 16#032e +/brevecmb 16#0306 +/breveinvertedbelowcmb 16#032f +/breveinvertedcmb 16#0311 +/breveinverteddoublecmb 16#0361 +/bridgebelowcmb 16#032a +/bridgeinvertedbelowcmb 16#033a +/brokenbar 16#00a6 +/bstroke 16#0180 +/bsuperior 16#f6ea +/btopbar 16#0183 +/buhiragana 16#3076 +/bukatakana 16#30d6 +/bullet 16#2022 +/bulletinverse 16#25d8 +/bulletoperator 16#2219 +/bullseye 16#25ce +/c 16#0063 +/caarmenian 16#056e +/cabengali 16#099a +/cacute 16#0107 +/cadeva 16#091a +/cagujarati 16#0a9a +/cagurmukhi 16#0a1a +/calsquare 16#3388 +/candrabindubengali 16#0981 +/candrabinducmb 16#0310 +/candrabindudeva 16#0901 +/candrabindugujarati 16#0a81 +/capslock 16#21ea +/careof 16#2105 +/caron 16#02c7 +/caronbelowcmb 16#032c +/caroncmb 16#030c +/carriagereturn 16#21b5 +/cbopomofo 16#3118 +/ccaron 16#010d +/ccedilla 16#00e7 +/ccedillaacute 16#1e09 +/ccircle 16#24d2 +/ccircumflex 16#0109 +/ccurl 16#0255 +/cdot 16#010b +/cdotaccent 16#010b +/cdsquare 16#33c5 +/cedilla 16#00b8 +/cedillacmb 16#0327 +/cent 16#00a2 +/centigrade 16#2103 +/centinferior 16#f6df +/centmonospace 16#ffe0 +/centoldstyle 16#f7a2 +/centsuperior 16#f6e0 +/chaarmenian 16#0579 +/chabengali 16#099b +/chadeva 16#091b +/chagujarati 16#0a9b +/chagurmukhi 16#0a1b +/chbopomofo 16#3114 +/cheabkhasiancyrillic 16#04bd +/checkmark 16#2713 +/checyrillic 16#0447 +/chedescenderabkhasiancyrillic 16#04bf +/chedescendercyrillic 16#04b7 +/chedieresiscyrillic 16#04f5 +/cheharmenian 16#0573 +/chekhakassiancyrillic 16#04cc +/cheverticalstrokecyrillic 16#04b9 +/chi 16#03c7 +/chieuchacirclekorean 16#3277 +/chieuchaparenkorean 16#3217 +/chieuchcirclekorean 16#3269 +/chieuchkorean 16#314a +/chieuchparenkorean 16#3209 +/chochangthai 16#0e0a +/chochanthai 16#0e08 +/chochingthai 16#0e09 +/chochoethai 16#0e0c +/chook 16#0188 +/cieucacirclekorean 16#3276 +/cieucaparenkorean 16#3216 +/cieuccirclekorean 16#3268 +/cieuckorean 16#3148 +/cieucparenkorean 16#3208 +/cieucuparenkorean 16#321c +/circle 16#25cb +/circlemultiply 16#2297 +/circleot 16#2299 +/circleplus 16#2295 +/circlepostalmark 16#3036 +/circlewithlefthalfblack 16#25d0 +/circlewithrighthalfblack 16#25d1 +/circumflex 16#02c6 +/circumflexbelowcmb 16#032d +/circumflexcmb 16#0302 +/clear 16#2327 +/clickalveolar 16#01c2 +/clickdental 16#01c0 +/clicklateral 16#01c1 +/clickretroflex 16#01c3 +/club 16#2663 +/clubsuitblack 16#2663 +/clubsuitwhite 16#2667 +/cmcubedsquare 16#33a4 +/cmonospace 16#ff43 +/cmsquaredsquare 16#33a0 +/coarmenian 16#0581 +/colon 16#003a +/colonmonetary 16#20a1 +/colonmonospace 16#ff1a +/colonsign 16#20a1 +/colonsmall 16#fe55 +/colontriangularhalfmod 16#02d1 +/colontriangularmod 16#02d0 +/comma 16#002c +/commaabovecmb 16#0313 +/commaaboverightcmb 16#0315 +/commaaccent 16#f6c3 +/commaarabic 16#060c +/commaarmenian 16#055d +/commainferior 16#f6e1 +/commamonospace 16#ff0c +/commareversedabovecmb 16#0314 +/commareversedmod 16#02bd +/commasmall 16#fe50 +/commasuperior 16#f6e2 +/commaturnedabovecmb 16#0312 +/commaturnedmod 16#02bb +/compass 16#263c +/congruent 16#2245 +/contourintegral 16#222e +/control 16#2303 +/controlACK 16#0006 +/controlBEL 16#0007 +/controlBS 16#0008 +/controlCAN 16#0018 +/controlCR 16#000d +/controlDC1 16#0011 +/controlDC2 16#0012 +/controlDC3 16#0013 +/controlDC4 16#0014 +/controlDEL 16#007f +/controlDLE 16#0010 +/controlEM 16#0019 +/controlENQ 16#0005 +/controlEOT 16#0004 +/controlESC 16#001b +/controlETB 16#0017 +/controlETX 16#0003 +/controlFF 16#000c +/controlFS 16#001c +/controlGS 16#001d +/controlHT 16#0009 +/controlLF 16#000a +/controlNAK 16#0015 +/controlRS 16#001e +/controlSI 16#000f +/controlSO 16#000e +/controlSOT 16#0002 +/controlSTX 16#0001 +/controlSUB 16#001a +/controlSYN 16#0016 +/controlUS 16#001f +/controlVT 16#000b +/copyright 16#00a9 +/copyrightsans 16#f8e9 +/copyrightserif 16#f6d9 +/cornerbracketleft 16#300c +/cornerbracketlefthalfwidth 16#ff62 +/cornerbracketleftvertical 16#fe41 +/cornerbracketright 16#300d +/cornerbracketrighthalfwidth 16#ff63 +/cornerbracketrightvertical 16#fe42 +/corporationsquare 16#337f +/cosquare 16#33c7 +/coverkgsquare 16#33c6 +/cparen 16#249e +/cruzeiro 16#20a2 +/cstretched 16#0297 +/curlyand 16#22cf +/curlyor 16#22ce +/currency 16#00a4 +/cyrBreve 16#f6d1 +/cyrFlex 16#f6d2 +/cyrbreve 16#f6d4 +/cyrflex 16#f6d5 +/d 16#0064 +/daarmenian 16#0564 +/dabengali 16#09a6 +/dadarabic 16#0636 +/dadeva 16#0926 +/dadfinalarabic 16#febe +/dadinitialarabic 16#febf +/dadmedialarabic 16#fec0 +/dagesh 16#05bc +/dageshhebrew 16#05bc +/dagger 16#2020 +/daggerdbl 16#2021 +/dagujarati 16#0aa6 +/dagurmukhi 16#0a26 +/dahiragana 16#3060 +/dakatakana 16#30c0 +/dalarabic 16#062f +/dalet 16#05d3 +/daletdagesh 16#fb33 +/daletdageshhebrew 16#fb33 +/dalethebrew 16#05d3 +/dalfinalarabic 16#feaa +/dammaarabic 16#064f +/dammalowarabic 16#064f +/dammatanaltonearabic 16#064c +/dammatanarabic 16#064c +/danda 16#0964 +/dargahebrew 16#05a7 +/dargalefthebrew 16#05a7 +/dasiapneumatacyrilliccmb 16#0485 +/dblGrave 16#f6d3 +/dblanglebracketleft 16#300a +/dblanglebracketleftvertical 16#fe3d +/dblanglebracketright 16#300b +/dblanglebracketrightvertical 16#fe3e +/dblarchinvertedbelowcmb 16#032b +/dblarrowleft 16#21d4 +/dblarrowright 16#21d2 +/dbldanda 16#0965 +/dblgrave 16#f6d6 +/dblgravecmb 16#030f +/dblintegral 16#222c +/dbllowline 16#2017 +/dbllowlinecmb 16#0333 +/dbloverlinecmb 16#033f +/dblprimemod 16#02ba +/dblverticalbar 16#2016 +/dblverticallineabovecmb 16#030e +/dbopomofo 16#3109 +/dbsquare 16#33c8 +/dcaron 16#010f +/dcedilla 16#1e11 +/dcircle 16#24d3 +/dcircumflexbelow 16#1e13 +/dcroat 16#0111 +/ddabengali 16#09a1 +/ddadeva 16#0921 +/ddagujarati 16#0aa1 +/ddagurmukhi 16#0a21 +/ddalarabic 16#0688 +/ddalfinalarabic 16#fb89 +/dddhadeva 16#095c +/ddhabengali 16#09a2 +/ddhadeva 16#0922 +/ddhagujarati 16#0aa2 +/ddhagurmukhi 16#0a22 +/ddotaccent 16#1e0b +/ddotbelow 16#1e0d +/decimalseparatorarabic 16#066b +/decimalseparatorpersian 16#066b +/decyrillic 16#0434 +/degree 16#00b0 +/dehihebrew 16#05ad +/dehiragana 16#3067 +/deicoptic 16#03ef +/dekatakana 16#30c7 +/deleteleft 16#232b +/deleteright 16#2326 +/delta 16#03b4 +/deltaturned 16#018d +/denominatorminusonenumeratorbengali 16#09f8 +/dezh 16#02a4 +/dhabengali 16#09a7 +/dhadeva 16#0927 +/dhagujarati 16#0aa7 +/dhagurmukhi 16#0a27 +/dhook 16#0257 +/dialytikatonos 16#0385 +/dialytikatonoscmb 16#0344 +/diamond 16#2666 +/diamondsuitwhite 16#2662 +/dieresis 16#00a8 +/dieresisacute 16#f6d7 +/dieresisbelowcmb 16#0324 +/dieresiscmb 16#0308 +/dieresisgrave 16#f6d8 +/dieresistonos 16#0385 +/dihiragana 16#3062 +/dikatakana 16#30c2 +/dittomark 16#3003 +/divide 16#00f7 +/divides 16#2223 +/divisionslash 16#2215 +/djecyrillic 16#0452 +/dkshade 16#2593 +/dlinebelow 16#1e0f +/dlsquare 16#3397 +/dmacron 16#0111 +/dmonospace 16#ff44 +/dnblock 16#2584 +/dochadathai 16#0e0e +/dodekthai 16#0e14 +/dohiragana 16#3069 +/dokatakana 16#30c9 +/dollar 16#0024 +/dollarinferior 16#f6e3 +/dollarmonospace 16#ff04 +/dollaroldstyle 16#f724 +/dollarsmall 16#fe69 +/dollarsuperior 16#f6e4 +/dong 16#20ab +/dorusquare 16#3326 +/dotaccent 16#02d9 +/dotaccentcmb 16#0307 +/dotbelowcmb 16#0323 +/dotbelowcomb 16#0323 +/dotkatakana 16#30fb +/dotlessi 16#0131 +/dotlessj 16#f6be +/dotlessjstrokehook 16#0284 +/dotmath 16#22c5 +/dottedcircle 16#25cc +/doubleyodpatah 16#fb1f +/doubleyodpatahhebrew 16#fb1f +/downtackbelowcmb 16#031e +/downtackmod 16#02d5 +/dparen 16#249f +/dsuperior 16#f6eb +/dtail 16#0256 +/dtopbar 16#018c +/duhiragana 16#3065 +/dukatakana 16#30c5 +/dz 16#01f3 +/dzaltone 16#02a3 +/dzcaron 16#01c6 +/dzcurl 16#02a5 +/dzeabkhasiancyrillic 16#04e1 +/dzecyrillic 16#0455 +/dzhecyrillic 16#045f +/e 16#0065 +/eacute 16#00e9 +/earth 16#2641 +/ebengali 16#098f +/ebopomofo 16#311c +/ebreve 16#0115 +/ecandradeva 16#090d +/ecandragujarati 16#0a8d +/ecandravowelsigndeva 16#0945 +/ecandravowelsigngujarati 16#0ac5 +/ecaron 16#011b +/ecedillabreve 16#1e1d +/echarmenian 16#0565 +/echyiwnarmenian 16#0587 +/ecircle 16#24d4 +/ecircumflex 16#00ea +/ecircumflexacute 16#1ebf +/ecircumflexbelow 16#1e19 +/ecircumflexdotbelow 16#1ec7 +/ecircumflexgrave 16#1ec1 +/ecircumflexhookabove 16#1ec3 +/ecircumflextilde 16#1ec5 +/ecyrillic 16#0454 +/edblgrave 16#0205 +/edeva 16#090f +/edieresis 16#00eb +/edot 16#0117 +/edotaccent 16#0117 +/edotbelow 16#1eb9 +/eegurmukhi 16#0a0f +/eematragurmukhi 16#0a47 +/efcyrillic 16#0444 +/egrave 16#00e8 +/egujarati 16#0a8f +/eharmenian 16#0567 +/ehbopomofo 16#311d +/ehiragana 16#3048 +/ehookabove 16#1ebb +/eibopomofo 16#311f +/eight 16#0038 +/eightarabic 16#0668 +/eightbengali 16#09ee +/eightcircle 16#2467 +/eightcircleinversesansserif 16#2791 +/eightdeva 16#096e +/eighteencircle 16#2471 +/eighteenparen 16#2485 +/eighteenperiod 16#2499 +/eightgujarati 16#0aee +/eightgurmukhi 16#0a6e +/eighthackarabic 16#0668 +/eighthangzhou 16#3028 +/eighthnotebeamed 16#266b +/eightideographicparen 16#3227 +/eightinferior 16#2088 +/eightmonospace 16#ff18 +/eightoldstyle 16#f738 +/eightparen 16#247b +/eightperiod 16#248f +/eightpersian 16#06f8 +/eightroman 16#2177 +/eightsuperior 16#2078 +/eightthai 16#0e58 +/einvertedbreve 16#0207 +/eiotifiedcyrillic 16#0465 +/ekatakana 16#30a8 +/ekatakanahalfwidth 16#ff74 +/ekonkargurmukhi 16#0a74 +/ekorean 16#3154 +/elcyrillic 16#043b +/element 16#2208 +/elevencircle 16#246a +/elevenparen 16#247e +/elevenperiod 16#2492 +/elevenroman 16#217a +/ellipsis 16#2026 +/ellipsisvertical 16#22ee +/emacron 16#0113 +/emacronacute 16#1e17 +/emacrongrave 16#1e15 +/emcyrillic 16#043c +/emdash 16#2014 +/emdashvertical 16#fe31 +/emonospace 16#ff45 +/emphasismarkarmenian 16#055b +/emptyset 16#2205 +/enbopomofo 16#3123 +/encyrillic 16#043d +/endash 16#2013 +/endashvertical 16#fe32 +/endescendercyrillic 16#04a3 +/eng 16#014b +/engbopomofo 16#3125 +/enghecyrillic 16#04a5 +/enhookcyrillic 16#04c8 +/enspace 16#2002 +/eogonek 16#0119 +/eokorean 16#3153 +/eopen 16#025b +/eopenclosed 16#029a +/eopenreversed 16#025c +/eopenreversedclosed 16#025e +/eopenreversedhook 16#025d +/eparen 16#24a0 +/epsilon 16#03b5 +/epsilontonos 16#03ad +/equal 16#003d +/equalmonospace 16#ff1d +/equalsmall 16#fe66 +/equalsuperior 16#207c +/equivalence 16#2261 +/erbopomofo 16#3126 +/ercyrillic 16#0440 +/ereversed 16#0258 +/ereversedcyrillic 16#044d +/escyrillic 16#0441 +/esdescendercyrillic 16#04ab +/esh 16#0283 +/eshcurl 16#0286 +/eshortdeva 16#090e +/eshortvowelsigndeva 16#0946 +/eshreversedloop 16#01aa +/eshsquatreversed 16#0285 +/esmallhiragana 16#3047 +/esmallkatakana 16#30a7 +/esmallkatakanahalfwidth 16#ff6a +/estimated 16#212e +/esuperior 16#f6ec +/eta 16#03b7 +/etarmenian 16#0568 +/etatonos 16#03ae +/eth 16#00f0 +/etilde 16#1ebd +/etildebelow 16#1e1b +/etnahtafoukhhebrew 16#0591 +/etnahtafoukhlefthebrew 16#0591 +/etnahtahebrew 16#0591 +/etnahtalefthebrew 16#0591 +/eturned 16#01dd +/eukorean 16#3161 +/euro 16#20ac +/evowelsignbengali 16#09c7 +/evowelsigndeva 16#0947 +/evowelsigngujarati 16#0ac7 +/exclam 16#0021 +/exclamarmenian 16#055c +/exclamdbl 16#203c +/exclamdown 16#00a1 +/exclamdownsmall 16#f7a1 +/exclammonospace 16#ff01 +/exclamsmall 16#f721 +/existential 16#2203 +/ezh 16#0292 +/ezhcaron 16#01ef +/ezhcurl 16#0293 +/ezhreversed 16#01b9 +/ezhtail 16#01ba +/f 16#0066 +/fadeva 16#095e +/fagurmukhi 16#0a5e +/fahrenheit 16#2109 +/fathaarabic 16#064e +/fathalowarabic 16#064e +/fathatanarabic 16#064b +/fbopomofo 16#3108 +/fcircle 16#24d5 +/fdotaccent 16#1e1f +/feharabic 16#0641 +/feharmenian 16#0586 +/fehfinalarabic 16#fed2 +/fehinitialarabic 16#fed3 +/fehmedialarabic 16#fed4 +/feicoptic 16#03e5 +/female 16#2640 +/ff 16#fb00 +/ffi 16#fb03 +/ffl 16#fb04 +/fi 16#fb01 +/fifteencircle 16#246e +/fifteenparen 16#2482 +/fifteenperiod 16#2496 +/figuredash 16#2012 +/filledbox 16#25a0 +/filledrect 16#25ac +/finalkaf 16#05da +/finalkafdagesh 16#fb3a +/finalkafdageshhebrew 16#fb3a +/finalkafhebrew 16#05da +/finalmem 16#05dd +/finalmemhebrew 16#05dd +/finalnun 16#05df +/finalnunhebrew 16#05df +/finalpe 16#05e3 +/finalpehebrew 16#05e3 +/finaltsadi 16#05e5 +/finaltsadihebrew 16#05e5 +/firsttonechinese 16#02c9 +/fisheye 16#25c9 +/fitacyrillic 16#0473 +/five 16#0035 +/fivearabic 16#0665 +/fivebengali 16#09eb +/fivecircle 16#2464 +/fivecircleinversesansserif 16#278e +/fivedeva 16#096b +/fiveeighths 16#215d +/fivegujarati 16#0aeb +/fivegurmukhi 16#0a6b +/fivehackarabic 16#0665 +/fivehangzhou 16#3025 +/fiveideographicparen 16#3224 +/fiveinferior 16#2085 +/fivemonospace 16#ff15 +/fiveoldstyle 16#f735 +/fiveparen 16#2478 +/fiveperiod 16#248c +/fivepersian 16#06f5 +/fiveroman 16#2174 +/fivesuperior 16#2075 +/fivethai 16#0e55 +/fl 16#fb02 +/florin 16#0192 +/fmonospace 16#ff46 +/fmsquare 16#3399 +/fofanthai 16#0e1f +/fofathai 16#0e1d +/fongmanthai 16#0e4f +/forall 16#2200 +/four 16#0034 +/fourarabic 16#0664 +/fourbengali 16#09ea +/fourcircle 16#2463 +/fourcircleinversesansserif 16#278d +/fourdeva 16#096a +/fourgujarati 16#0aea +/fourgurmukhi 16#0a6a +/fourhackarabic 16#0664 +/fourhangzhou 16#3024 +/fourideographicparen 16#3223 +/fourinferior 16#2084 +/fourmonospace 16#ff14 +/fournumeratorbengali 16#09f7 +/fouroldstyle 16#f734 +/fourparen 16#2477 +/fourperiod 16#248b +/fourpersian 16#06f4 +/fourroman 16#2173 +/foursuperior 16#2074 +/fourteencircle 16#246d +/fourteenparen 16#2481 +/fourteenperiod 16#2495 +/fourthai 16#0e54 +/fourthtonechinese 16#02cb +/fparen 16#24a1 +/fraction 16#2044 +/franc 16#20a3 +/g 16#0067 +/gabengali 16#0997 +/gacute 16#01f5 +/gadeva 16#0917 +/gafarabic 16#06af +/gaffinalarabic 16#fb93 +/gafinitialarabic 16#fb94 +/gafmedialarabic 16#fb95 +/gagujarati 16#0a97 +/gagurmukhi 16#0a17 +/gahiragana 16#304c +/gakatakana 16#30ac +/gamma 16#03b3 +/gammalatinsmall 16#0263 +/gammasuperior 16#02e0 +/gangiacoptic 16#03eb +/gbopomofo 16#310d +/gbreve 16#011f +/gcaron 16#01e7 +/gcedilla 16#0123 +/gcircle 16#24d6 +/gcircumflex 16#011d +/gcommaaccent 16#0123 +/gdot 16#0121 +/gdotaccent 16#0121 +/gecyrillic 16#0433 +/gehiragana 16#3052 +/gekatakana 16#30b2 +/geometricallyequal 16#2251 +/gereshaccenthebrew 16#059c +/gereshhebrew 16#05f3 +/gereshmuqdamhebrew 16#059d +/germandbls 16#00df +/gershayimaccenthebrew 16#059e +/gershayimhebrew 16#05f4 +/getamark 16#3013 +/ghabengali 16#0998 +/ghadarmenian 16#0572 +/ghadeva 16#0918 +/ghagujarati 16#0a98 +/ghagurmukhi 16#0a18 +/ghainarabic 16#063a +/ghainfinalarabic 16#fece +/ghaininitialarabic 16#fecf +/ghainmedialarabic 16#fed0 +/ghemiddlehookcyrillic 16#0495 +/ghestrokecyrillic 16#0493 +/gheupturncyrillic 16#0491 +/ghhadeva 16#095a +/ghhagurmukhi 16#0a5a +/ghook 16#0260 +/ghzsquare 16#3393 +/gihiragana 16#304e +/gikatakana 16#30ae +/gimarmenian 16#0563 +/gimel 16#05d2 +/gimeldagesh 16#fb32 +/gimeldageshhebrew 16#fb32 +/gimelhebrew 16#05d2 +/gjecyrillic 16#0453 +/glottalinvertedstroke 16#01be +/glottalstop 16#0294 +/glottalstopinverted 16#0296 +/glottalstopmod 16#02c0 +/glottalstopreversed 16#0295 +/glottalstopreversedmod 16#02c1 +/glottalstopreversedsuperior 16#02e4 +/glottalstopstroke 16#02a1 +/glottalstopstrokereversed 16#02a2 +/gmacron 16#1e21 +/gmonospace 16#ff47 +/gohiragana 16#3054 +/gokatakana 16#30b4 +/gparen 16#24a2 +/gpasquare 16#33ac +/gradient 16#2207 +/grave 16#0060 +/gravebelowcmb 16#0316 +/gravecmb 16#0300 +/gravecomb 16#0300 +/gravedeva 16#0953 +/gravelowmod 16#02ce +/gravemonospace 16#ff40 +/gravetonecmb 16#0340 +/greater 16#003e +/greaterequal 16#2265 +/greaterequalorless 16#22db +/greatermonospace 16#ff1e +/greaterorequivalent 16#2273 +/greaterorless 16#2277 +/greateroverequal 16#2267 +/greatersmall 16#fe65 +/gscript 16#0261 +/gstroke 16#01e5 +/guhiragana 16#3050 +/guillemotleft 16#00ab +/guillemotright 16#00bb +/guilsinglleft 16#2039 +/guilsinglright 16#203a +/gukatakana 16#30b0 +/guramusquare 16#3318 +/gysquare 16#33c9 +/h 16#0068 +/haabkhasiancyrillic 16#04a9 +/haaltonearabic 16#06c1 +/habengali 16#09b9 +/hadescendercyrillic 16#04b3 +/hadeva 16#0939 +/hagujarati 16#0ab9 +/hagurmukhi 16#0a39 +/haharabic 16#062d +/hahfinalarabic 16#fea2 +/hahinitialarabic 16#fea3 +/hahiragana 16#306f +/hahmedialarabic 16#fea4 +/haitusquare 16#332a +/hakatakana 16#30cf +/hakatakanahalfwidth 16#ff8a +/halantgurmukhi 16#0a4d +/hamzaarabic 16#0621 +/hamzalowarabic 16#0621 +/hangulfiller 16#3164 +/hardsigncyrillic 16#044a +/harpoonleftbarbup 16#21bc +/harpoonrightbarbup 16#21c0 +/hasquare 16#33ca +/hatafpatah 16#05b2 +/hatafpatah16 16#05b2 +/hatafpatah23 16#05b2 +/hatafpatah2f 16#05b2 +/hatafpatahhebrew 16#05b2 +/hatafpatahnarrowhebrew 16#05b2 +/hatafpatahquarterhebrew 16#05b2 +/hatafpatahwidehebrew 16#05b2 +/hatafqamats 16#05b3 +/hatafqamats1b 16#05b3 +/hatafqamats28 16#05b3 +/hatafqamats34 16#05b3 +/hatafqamatshebrew 16#05b3 +/hatafqamatsnarrowhebrew 16#05b3 +/hatafqamatsquarterhebrew 16#05b3 +/hatafqamatswidehebrew 16#05b3 +/hatafsegol 16#05b1 +/hatafsegol17 16#05b1 +/hatafsegol24 16#05b1 +/hatafsegol30 16#05b1 +/hatafsegolhebrew 16#05b1 +/hatafsegolnarrowhebrew 16#05b1 +/hatafsegolquarterhebrew 16#05b1 +/hatafsegolwidehebrew 16#05b1 +/hbar 16#0127 +/hbopomofo 16#310f +/hbrevebelow 16#1e2b +/hcedilla 16#1e29 +/hcircle 16#24d7 +/hcircumflex 16#0125 +/hdieresis 16#1e27 +/hdotaccent 16#1e23 +/hdotbelow 16#1e25 +/he 16#05d4 +/heart 16#2665 +/heartsuitblack 16#2665 +/heartsuitwhite 16#2661 +/hedagesh 16#fb34 +/hedageshhebrew 16#fb34 +/hehaltonearabic 16#06c1 +/heharabic 16#0647 +/hehebrew 16#05d4 +/hehfinalaltonearabic 16#fba7 +/hehfinalalttwoarabic 16#feea +/hehfinalarabic 16#feea +/hehhamzaabovefinalarabic 16#fba5 +/hehhamzaaboveisolatedarabic 16#fba4 +/hehinitialaltonearabic 16#fba8 +/hehinitialarabic 16#feeb +/hehiragana 16#3078 +/hehmedialaltonearabic 16#fba9 +/hehmedialarabic 16#feec +/heiseierasquare 16#337b +/hekatakana 16#30d8 +/hekatakanahalfwidth 16#ff8d +/hekutaarusquare 16#3336 +/henghook 16#0267 +/herutusquare 16#3339 +/het 16#05d7 +/hethebrew 16#05d7 +/hhook 16#0266 +/hhooksuperior 16#02b1 +/hieuhacirclekorean 16#327b +/hieuhaparenkorean 16#321b +/hieuhcirclekorean 16#326d +/hieuhkorean 16#314e +/hieuhparenkorean 16#320d +/hihiragana 16#3072 +/hikatakana 16#30d2 +/hikatakanahalfwidth 16#ff8b +/hiriq 16#05b4 +/hiriq14 16#05b4 +/hiriq21 16#05b4 +/hiriq2d 16#05b4 +/hiriqhebrew 16#05b4 +/hiriqnarrowhebrew 16#05b4 +/hiriqquarterhebrew 16#05b4 +/hiriqwidehebrew 16#05b4 +/hlinebelow 16#1e96 +/hmonospace 16#ff48 +/hoarmenian 16#0570 +/hohipthai 16#0e2b +/hohiragana 16#307b +/hokatakana 16#30db +/hokatakanahalfwidth 16#ff8e +/holam 16#05b9 +/holam19 16#05b9 +/holam26 16#05b9 +/holam32 16#05b9 +/holamhebrew 16#05b9 +/holamnarrowhebrew 16#05b9 +/holamquarterhebrew 16#05b9 +/holamwidehebrew 16#05b9 +/honokhukthai 16#0e2e +/hookabovecomb 16#0309 +/hookcmb 16#0309 +/hookpalatalizedbelowcmb 16#0321 +/hookretroflexbelowcmb 16#0322 +/hoonsquare 16#3342 +/horicoptic 16#03e9 +/horizontalbar 16#2015 +/horncmb 16#031b +/hotsprings 16#2668 +/house 16#2302 +/hparen 16#24a3 +/hsuperior 16#02b0 +/hturned 16#0265 +/huhiragana 16#3075 +/huiitosquare 16#3333 +/hukatakana 16#30d5 +/hukatakanahalfwidth 16#ff8c +/hungarumlaut 16#02dd +/hungarumlautcmb 16#030b +/hv 16#0195 +/hyphen 16#002d +/hypheninferior 16#f6e5 +/hyphenmonospace 16#ff0d +/hyphensmall 16#fe63 +/hyphensuperior 16#f6e6 +/hyphentwo 16#2010 +/i 16#0069 +/iacute 16#00ed +/iacyrillic 16#044f +/ibengali 16#0987 +/ibopomofo 16#3127 +/ibreve 16#012d +/icaron 16#01d0 +/icircle 16#24d8 +/icircumflex 16#00ee +/icyrillic 16#0456 +/idblgrave 16#0209 +/ideographearthcircle 16#328f +/ideographfirecircle 16#328b +/ideographicallianceparen 16#323f +/ideographiccallparen 16#323a +/ideographiccentrecircle 16#32a5 +/ideographicclose 16#3006 +/ideographiccomma 16#3001 +/ideographiccommaleft 16#ff64 +/ideographiccongratulationparen 16#3237 +/ideographiccorrectcircle 16#32a3 +/ideographicearthparen 16#322f +/ideographicenterpriseparen 16#323d +/ideographicexcellentcircle 16#329d +/ideographicfestivalparen 16#3240 +/ideographicfinancialcircle 16#3296 +/ideographicfinancialparen 16#3236 +/ideographicfireparen 16#322b +/ideographichaveparen 16#3232 +/ideographichighcircle 16#32a4 +/ideographiciterationmark 16#3005 +/ideographiclaborcircle 16#3298 +/ideographiclaborparen 16#3238 +/ideographicleftcircle 16#32a7 +/ideographiclowcircle 16#32a6 +/ideographicmedicinecircle 16#32a9 +/ideographicmetalparen 16#322e +/ideographicmoonparen 16#322a +/ideographicnameparen 16#3234 +/ideographicperiod 16#3002 +/ideographicprintcircle 16#329e +/ideographicreachparen 16#3243 +/ideographicrepresentparen 16#3239 +/ideographicresourceparen 16#323e +/ideographicrightcircle 16#32a8 +/ideographicsecretcircle 16#3299 +/ideographicselfparen 16#3242 +/ideographicsocietyparen 16#3233 +/ideographicspace 16#3000 +/ideographicspecialparen 16#3235 +/ideographicstockparen 16#3231 +/ideographicstudyparen 16#323b +/ideographicsunparen 16#3230 +/ideographicsuperviseparen 16#323c +/ideographicwaterparen 16#322c +/ideographicwoodparen 16#322d +/ideographiczero 16#3007 +/ideographmetalcircle 16#328e +/ideographmooncircle 16#328a +/ideographnamecircle 16#3294 +/ideographsuncircle 16#3290 +/ideographwatercircle 16#328c +/ideographwoodcircle 16#328d +/ideva 16#0907 +/idieresis 16#00ef +/idieresisacute 16#1e2f +/idieresiscyrillic 16#04e5 +/idotbelow 16#1ecb +/iebrevecyrillic 16#04d7 +/iecyrillic 16#0435 +/ieungacirclekorean 16#3275 +/ieungaparenkorean 16#3215 +/ieungcirclekorean 16#3267 +/ieungkorean 16#3147 +/ieungparenkorean 16#3207 +/igrave 16#00ec +/igujarati 16#0a87 +/igurmukhi 16#0a07 +/ihiragana 16#3044 +/ihookabove 16#1ec9 +/iibengali 16#0988 +/iicyrillic 16#0438 +/iideva 16#0908 +/iigujarati 16#0a88 +/iigurmukhi 16#0a08 +/iimatragurmukhi 16#0a40 +/iinvertedbreve 16#020b +/iishortcyrillic 16#0439 +/iivowelsignbengali 16#09c0 +/iivowelsigndeva 16#0940 +/iivowelsigngujarati 16#0ac0 +/ij 16#0133 +/ikatakana 16#30a4 +/ikatakanahalfwidth 16#ff72 +/ikorean 16#3163 +/ilde 16#02dc +/iluyhebrew 16#05ac +/imacron 16#012b +/imacroncyrillic 16#04e3 +/imageorapproximatelyequal 16#2253 +/imatragurmukhi 16#0a3f +/imonospace 16#ff49 +/increment 16#2206 +/infinity 16#221e +/iniarmenian 16#056b +/integral 16#222b +/integralbottom 16#2321 +/integralbt 16#2321 +/integralex 16#f8f5 +/integraltop 16#2320 +/integraltp 16#2320 +/intersection 16#2229 +/intisquare 16#3305 +/invbullet 16#25d8 +/invcircle 16#25d9 +/invsmileface 16#263b +/iocyrillic 16#0451 +/iogonek 16#012f +/iota 16#03b9 +/iotadieresis 16#03ca +/iotadieresistonos 16#0390 +/iotalatin 16#0269 +/iotatonos 16#03af +/iparen 16#24a4 +/irigurmukhi 16#0a72 +/ismallhiragana 16#3043 +/ismallkatakana 16#30a3 +/ismallkatakanahalfwidth 16#ff68 +/issharbengali 16#09fa +/istroke 16#0268 +/isuperior 16#f6ed +/iterationhiragana 16#309d +/iterationkatakana 16#30fd +/itilde 16#0129 +/itildebelow 16#1e2d +/iubopomofo 16#3129 +/iucyrillic 16#044e +/ivowelsignbengali 16#09bf +/ivowelsigndeva 16#093f +/ivowelsigngujarati 16#0abf +/izhitsacyrillic 16#0475 +/izhitsadblgravecyrillic 16#0477 +/j 16#006a +/jaarmenian 16#0571 +/jabengali 16#099c +/jadeva 16#091c +/jagujarati 16#0a9c +/jagurmukhi 16#0a1c +/jbopomofo 16#3110 +/jcaron 16#01f0 +/jcircle 16#24d9 +/jcircumflex 16#0135 +/jcrossedtail 16#029d +/jdotlessstroke 16#025f +/jecyrillic 16#0458 +/jeemarabic 16#062c +/jeemfinalarabic 16#fe9e +/jeeminitialarabic 16#fe9f +/jeemmedialarabic 16#fea0 +/jeharabic 16#0698 +/jehfinalarabic 16#fb8b +/jhabengali 16#099d +/jhadeva 16#091d +/jhagujarati 16#0a9d +/jhagurmukhi 16#0a1d +/jheharmenian 16#057b +/jis 16#3004 +/jmonospace 16#ff4a +/jparen 16#24a5 +/jsuperior 16#02b2 +/k 16#006b +/kabashkircyrillic 16#04a1 +/kabengali 16#0995 +/kacute 16#1e31 +/kacyrillic 16#043a +/kadescendercyrillic 16#049b +/kadeva 16#0915 +/kaf 16#05db +/kafarabic 16#0643 +/kafdagesh 16#fb3b +/kafdageshhebrew 16#fb3b +/kaffinalarabic 16#feda +/kafhebrew 16#05db +/kafinitialarabic 16#fedb +/kafmedialarabic 16#fedc +/kafrafehebrew 16#fb4d +/kagujarati 16#0a95 +/kagurmukhi 16#0a15 +/kahiragana 16#304b +/kahookcyrillic 16#04c4 +/kakatakana 16#30ab +/kakatakanahalfwidth 16#ff76 +/kappa 16#03ba +/kappasymbolgreek 16#03f0 +/kapyeounmieumkorean 16#3171 +/kapyeounphieuphkorean 16#3184 +/kapyeounpieupkorean 16#3178 +/kapyeounssangpieupkorean 16#3179 +/karoriisquare 16#330d +/kashidaautoarabic 16#0640 +/kashidaautonosidebearingarabic 16#0640 +/kasmallkatakana 16#30f5 +/kasquare 16#3384 +/kasraarabic 16#0650 +/kasratanarabic 16#064d +/kastrokecyrillic 16#049f +/katahiraprolongmarkhalfwidth 16#ff70 +/kaverticalstrokecyrillic 16#049d +/kbopomofo 16#310e +/kcalsquare 16#3389 +/kcaron 16#01e9 +/kcedilla 16#0137 +/kcircle 16#24da +/kcommaaccent 16#0137 +/kdotbelow 16#1e33 +/keharmenian 16#0584 +/kehiragana 16#3051 +/kekatakana 16#30b1 +/kekatakanahalfwidth 16#ff79 +/kenarmenian 16#056f +/kesmallkatakana 16#30f6 +/kgreenlandic 16#0138 +/khabengali 16#0996 +/khacyrillic 16#0445 +/khadeva 16#0916 +/khagujarati 16#0a96 +/khagurmukhi 16#0a16 +/khaharabic 16#062e +/khahfinalarabic 16#fea6 +/khahinitialarabic 16#fea7 +/khahmedialarabic 16#fea8 +/kheicoptic 16#03e7 +/khhadeva 16#0959 +/khhagurmukhi 16#0a59 +/khieukhacirclekorean 16#3278 +/khieukhaparenkorean 16#3218 +/khieukhcirclekorean 16#326a +/khieukhkorean 16#314b +/khieukhparenkorean 16#320a +/khokhaithai 16#0e02 +/khokhonthai 16#0e05 +/khokhuatthai 16#0e03 +/khokhwaithai 16#0e04 +/khomutthai 16#0e5b +/khook 16#0199 +/khorakhangthai 16#0e06 +/khzsquare 16#3391 +/kihiragana 16#304d +/kikatakana 16#30ad +/kikatakanahalfwidth 16#ff77 +/kiroguramusquare 16#3315 +/kiromeetorusquare 16#3316 +/kirosquare 16#3314 +/kiyeokacirclekorean 16#326e +/kiyeokaparenkorean 16#320e +/kiyeokcirclekorean 16#3260 +/kiyeokkorean 16#3131 +/kiyeokparenkorean 16#3200 +/kiyeoksioskorean 16#3133 +/kjecyrillic 16#045c +/klinebelow 16#1e35 +/klsquare 16#3398 +/kmcubedsquare 16#33a6 +/kmonospace 16#ff4b +/kmsquaredsquare 16#33a2 +/kohiragana 16#3053 +/kohmsquare 16#33c0 +/kokaithai 16#0e01 +/kokatakana 16#30b3 +/kokatakanahalfwidth 16#ff7a +/kooposquare 16#331e +/koppacyrillic 16#0481 +/koreanstandardsymbol 16#327f +/koroniscmb 16#0343 +/kparen 16#24a6 +/kpasquare 16#33aa +/ksicyrillic 16#046f +/ktsquare 16#33cf +/kturned 16#029e +/kuhiragana 16#304f +/kukatakana 16#30af +/kukatakanahalfwidth 16#ff78 +/kvsquare 16#33b8 +/kwsquare 16#33be +/l 16#006c +/labengali 16#09b2 +/lacute 16#013a +/ladeva 16#0932 +/lagujarati 16#0ab2 +/lagurmukhi 16#0a32 +/lakkhangyaothai 16#0e45 +/lamaleffinalarabic 16#fefc +/lamalefhamzaabovefinalarabic 16#fef8 +/lamalefhamzaaboveisolatedarabic 16#fef7 +/lamalefhamzabelowfinalarabic 16#fefa +/lamalefhamzabelowisolatedarabic 16#fef9 +/lamalefisolatedarabic 16#fefb +/lamalefmaddaabovefinalarabic 16#fef6 +/lamalefmaddaaboveisolatedarabic 16#fef5 +/lamarabic 16#0644 +/lambda 16#03bb +/lambdastroke 16#019b +/lamed 16#05dc +/lameddagesh 16#fb3c +/lameddageshhebrew 16#fb3c +/lamedhebrew 16#05dc +/lamfinalarabic 16#fede +/lamhahinitialarabic 16#fcca +/laminitialarabic 16#fedf +/lamjeeminitialarabic 16#fcc9 +/lamkhahinitialarabic 16#fccb +/lamlamhehisolatedarabic 16#fdf2 +/lammedialarabic 16#fee0 +/lammeemhahinitialarabic 16#fd88 +/lammeeminitialarabic 16#fccc +/largecircle 16#25ef +/lbar 16#019a +/lbelt 16#026c +/lbopomofo 16#310c +/lcaron 16#013e +/lcedilla 16#013c +/lcircle 16#24db +/lcircumflexbelow 16#1e3d +/lcommaaccent 16#013c +/ldot 16#0140 +/ldotaccent 16#0140 +/ldotbelow 16#1e37 +/ldotbelowmacron 16#1e39 +/leftangleabovecmb 16#031a +/lefttackbelowcmb 16#0318 +/less 16#003c +/lessequal 16#2264 +/lessequalorgreater 16#22da +/lessmonospace 16#ff1c +/lessorequivalent 16#2272 +/lessorgreater 16#2276 +/lessoverequal 16#2266 +/lesssmall 16#fe64 +/lezh 16#026e +/lfblock 16#258c +/lhookretroflex 16#026d +/lira 16#20a4 +/liwnarmenian 16#056c +/lj 16#01c9 +/ljecyrillic 16#0459 +/ll 16#f6c0 +/lladeva 16#0933 +/llagujarati 16#0ab3 +/llinebelow 16#1e3b +/llladeva 16#0934 +/llvocalicbengali 16#09e1 +/llvocalicdeva 16#0961 +/llvocalicvowelsignbengali 16#09e3 +/llvocalicvowelsigndeva 16#0963 +/lmiddletilde 16#026b +/lmonospace 16#ff4c +/lmsquare 16#33d0 +/lochulathai 16#0e2c +/logicaland 16#2227 +/logicalnot 16#00ac +/logicalnotreversed 16#2310 +/logicalor 16#2228 +/lolingthai 16#0e25 +/longs 16#017f +/lowlinecenterline 16#fe4e +/lowlinecmb 16#0332 +/lowlinedashed 16#fe4d +/lozenge 16#25ca +/lparen 16#24a7 +/lslash 16#0142 +/lsquare 16#2113 +/lsuperior 16#f6ee +/ltshade 16#2591 +/luthai 16#0e26 +/lvocalicbengali 16#098c +/lvocalicdeva 16#090c +/lvocalicvowelsignbengali 16#09e2 +/lvocalicvowelsigndeva 16#0962 +/lxsquare 16#33d3 +/m 16#006d +/mabengali 16#09ae +/macron 16#00af +/macronbelowcmb 16#0331 +/macroncmb 16#0304 +/macronlowmod 16#02cd +/macronmonospace 16#ffe3 +/macute 16#1e3f +/madeva 16#092e +/magujarati 16#0aae +/magurmukhi 16#0a2e +/mahapakhhebrew 16#05a4 +/mahapakhlefthebrew 16#05a4 +/mahiragana 16#307e +/maichattawalowleftthai 16#f895 +/maichattawalowrightthai 16#f894 +/maichattawathai 16#0e4b +/maichattawaupperleftthai 16#f893 +/maieklowleftthai 16#f88c +/maieklowrightthai 16#f88b +/maiekthai 16#0e48 +/maiekupperleftthai 16#f88a +/maihanakatleftthai 16#f884 +/maihanakatthai 16#0e31 +/maitaikhuleftthai 16#f889 +/maitaikhuthai 16#0e47 +/maitholowleftthai 16#f88f +/maitholowrightthai 16#f88e +/maithothai 16#0e49 +/maithoupperleftthai 16#f88d +/maitrilowleftthai 16#f892 +/maitrilowrightthai 16#f891 +/maitrithai 16#0e4a +/maitriupperleftthai 16#f890 +/maiyamokthai 16#0e46 +/makatakana 16#30de +/makatakanahalfwidth 16#ff8f +/male 16#2642 +/mansyonsquare 16#3347 +/maqafhebrew 16#05be +/mars 16#2642 +/masoracirclehebrew 16#05af +/masquare 16#3383 +/mbopomofo 16#3107 +/mbsquare 16#33d4 +/mcircle 16#24dc +/mcubedsquare 16#33a5 +/mdotaccent 16#1e41 +/mdotbelow 16#1e43 +/meemarabic 16#0645 +/meemfinalarabic 16#fee2 +/meeminitialarabic 16#fee3 +/meemmedialarabic 16#fee4 +/meemmeeminitialarabic 16#fcd1 +/meemmeemisolatedarabic 16#fc48 +/meetorusquare 16#334d +/mehiragana 16#3081 +/meizierasquare 16#337e +/mekatakana 16#30e1 +/mekatakanahalfwidth 16#ff92 +/mem 16#05de +/memdagesh 16#fb3e +/memdageshhebrew 16#fb3e +/memhebrew 16#05de +/menarmenian 16#0574 +/merkhahebrew 16#05a5 +/merkhakefulahebrew 16#05a6 +/merkhakefulalefthebrew 16#05a6 +/merkhalefthebrew 16#05a5 +/mhook 16#0271 +/mhzsquare 16#3392 +/middledotkatakanahalfwidth 16#ff65 +/middot 16#00b7 +/mieumacirclekorean 16#3272 +/mieumaparenkorean 16#3212 +/mieumcirclekorean 16#3264 +/mieumkorean 16#3141 +/mieumpansioskorean 16#3170 +/mieumparenkorean 16#3204 +/mieumpieupkorean 16#316e +/mieumsioskorean 16#316f +/mihiragana 16#307f +/mikatakana 16#30df +/mikatakanahalfwidth 16#ff90 +/minus 16#2212 +/minusbelowcmb 16#0320 +/minuscircle 16#2296 +/minusmod 16#02d7 +/minusplus 16#2213 +/minute 16#2032 +/miribaarusquare 16#334a +/mirisquare 16#3349 +/mlonglegturned 16#0270 +/mlsquare 16#3396 +/mmcubedsquare 16#33a3 +/mmonospace 16#ff4d +/mmsquaredsquare 16#339f +/mohiragana 16#3082 +/mohmsquare 16#33c1 +/mokatakana 16#30e2 +/mokatakanahalfwidth 16#ff93 +/molsquare 16#33d6 +/momathai 16#0e21 +/moverssquare 16#33a7 +/moverssquaredsquare 16#33a8 +/mparen 16#24a8 +/mpasquare 16#33ab +/mssquare 16#33b3 +/msuperior 16#f6ef +/mturned 16#026f +/mu 16#00b5 +/mu1 16#00b5 +/muasquare 16#3382 +/muchgreater 16#226b +/muchless 16#226a +/mufsquare 16#338c +/mugreek 16#03bc +/mugsquare 16#338d +/muhiragana 16#3080 +/mukatakana 16#30e0 +/mukatakanahalfwidth 16#ff91 +/mulsquare 16#3395 +/multiply 16#00d7 +/mumsquare 16#339b +/munahhebrew 16#05a3 +/munahlefthebrew 16#05a3 +/musicalnote 16#266a +/musicalnotedbl 16#266b +/musicflatsign 16#266d +/musicsharpsign 16#266f +/mussquare 16#33b2 +/muvsquare 16#33b6 +/muwsquare 16#33bc +/mvmegasquare 16#33b9 +/mvsquare 16#33b7 +/mwmegasquare 16#33bf +/mwsquare 16#33bd +/n 16#006e +/nabengali 16#09a8 +/nabla 16#2207 +/nacute 16#0144 +/nadeva 16#0928 +/nagujarati 16#0aa8 +/nagurmukhi 16#0a28 +/nahiragana 16#306a +/nakatakana 16#30ca +/nakatakanahalfwidth 16#ff85 +/napostrophe 16#0149 +/nasquare 16#3381 +/nbopomofo 16#310b +/nbspace 16#00a0 +/ncaron 16#0148 +/ncedilla 16#0146 +/ncircle 16#24dd +/ncircumflexbelow 16#1e4b +/ncommaaccent 16#0146 +/ndotaccent 16#1e45 +/ndotbelow 16#1e47 +/nehiragana 16#306d +/nekatakana 16#30cd +/nekatakanahalfwidth 16#ff88 +/newsheqelsign 16#20aa +/nfsquare 16#338b +/ngabengali 16#0999 +/ngadeva 16#0919 +/ngagujarati 16#0a99 +/ngagurmukhi 16#0a19 +/ngonguthai 16#0e07 +/nhiragana 16#3093 +/nhookleft 16#0272 +/nhookretroflex 16#0273 +/nieunacirclekorean 16#326f +/nieunaparenkorean 16#320f +/nieuncieuckorean 16#3135 +/nieuncirclekorean 16#3261 +/nieunhieuhkorean 16#3136 +/nieunkorean 16#3134 +/nieunpansioskorean 16#3168 +/nieunparenkorean 16#3201 +/nieunsioskorean 16#3167 +/nieuntikeutkorean 16#3166 +/nihiragana 16#306b +/nikatakana 16#30cb +/nikatakanahalfwidth 16#ff86 +/nikhahitleftthai 16#f899 +/nikhahitthai 16#0e4d +/nine 16#0039 +/ninearabic 16#0669 +/ninebengali 16#09ef +/ninecircle 16#2468 +/ninecircleinversesansserif 16#2792 +/ninedeva 16#096f +/ninegujarati 16#0aef +/ninegurmukhi 16#0a6f +/ninehackarabic 16#0669 +/ninehangzhou 16#3029 +/nineideographicparen 16#3228 +/nineinferior 16#2089 +/ninemonospace 16#ff19 +/nineoldstyle 16#f739 +/nineparen 16#247c +/nineperiod 16#2490 +/ninepersian 16#06f9 +/nineroman 16#2178 +/ninesuperior 16#2079 +/nineteencircle 16#2472 +/nineteenparen 16#2486 +/nineteenperiod 16#249a +/ninethai 16#0e59 +/nj 16#01cc +/njecyrillic 16#045a +/nkatakana 16#30f3 +/nkatakanahalfwidth 16#ff9d +/nlegrightlong 16#019e +/nlinebelow 16#1e49 +/nmonospace 16#ff4e +/nmsquare 16#339a +/nnabengali 16#09a3 +/nnadeva 16#0923 +/nnagujarati 16#0aa3 +/nnagurmukhi 16#0a23 +/nnnadeva 16#0929 +/nohiragana 16#306e +/nokatakana 16#30ce +/nokatakanahalfwidth 16#ff89 +/nonbreakingspace 16#00a0 +/nonenthai 16#0e13 +/nonuthai 16#0e19 +/noonarabic 16#0646 +/noonfinalarabic 16#fee6 +/noonghunnaarabic 16#06ba +/noonghunnafinalarabic 16#fb9f +/nooninitialarabic 16#fee7 +/noonjeeminitialarabic 16#fcd2 +/noonjeemisolatedarabic 16#fc4b +/noonmedialarabic 16#fee8 +/noonmeeminitialarabic 16#fcd5 +/noonmeemisolatedarabic 16#fc4e +/noonnoonfinalarabic 16#fc8d +/notcontains 16#220c +/notelement 16#2209 +/notelementof 16#2209 +/notequal 16#2260 +/notgreater 16#226f +/notgreaternorequal 16#2271 +/notgreaternorless 16#2279 +/notidentical 16#2262 +/notless 16#226e +/notlessnorequal 16#2270 +/notparallel 16#2226 +/notprecedes 16#2280 +/notsubset 16#2284 +/notsucceeds 16#2281 +/notsuperset 16#2285 +/nowarmenian 16#0576 +/nparen 16#24a9 +/nssquare 16#33b1 +/nsuperior 16#207f +/ntilde 16#00f1 +/nu 16#03bd +/nuhiragana 16#306c +/nukatakana 16#30cc +/nukatakanahalfwidth 16#ff87 +/nuktabengali 16#09bc +/nuktadeva 16#093c +/nuktagujarati 16#0abc +/nuktagurmukhi 16#0a3c +/numbersign 16#0023 +/numbersignmonospace 16#ff03 +/numbersignsmall 16#fe5f +/numeralsigngreek 16#0374 +/numeralsignlowergreek 16#0375 +/numero 16#2116 +/nun 16#05e0 +/nundagesh 16#fb40 +/nundageshhebrew 16#fb40 +/nunhebrew 16#05e0 +/nvsquare 16#33b5 +/nwsquare 16#33bb +/nyabengali 16#099e +/nyadeva 16#091e +/nyagujarati 16#0a9e +/nyagurmukhi 16#0a1e +/o 16#006f +/oacute 16#00f3 +/oangthai 16#0e2d +/obarred 16#0275 +/obarredcyrillic 16#04e9 +/obarreddieresiscyrillic 16#04eb +/obengali 16#0993 +/obopomofo 16#311b +/obreve 16#014f +/ocandradeva 16#0911 +/ocandragujarati 16#0a91 +/ocandravowelsigndeva 16#0949 +/ocandravowelsigngujarati 16#0ac9 +/ocaron 16#01d2 +/ocircle 16#24de +/ocircumflex 16#00f4 +/ocircumflexacute 16#1ed1 +/ocircumflexdotbelow 16#1ed9 +/ocircumflexgrave 16#1ed3 +/ocircumflexhookabove 16#1ed5 +/ocircumflextilde 16#1ed7 +/ocyrillic 16#043e +/odblacute 16#0151 +/odblgrave 16#020d +/odeva 16#0913 +/odieresis 16#00f6 +/odieresiscyrillic 16#04e7 +/odotbelow 16#1ecd +/oe 16#0153 +/oekorean 16#315a +/ogonek 16#02db +/ogonekcmb 16#0328 +/ograve 16#00f2 +/ogujarati 16#0a93 +/oharmenian 16#0585 +/ohiragana 16#304a +/ohookabove 16#1ecf +/ohorn 16#01a1 +/ohornacute 16#1edb +/ohorndotbelow 16#1ee3 +/ohorngrave 16#1edd +/ohornhookabove 16#1edf +/ohorntilde 16#1ee1 +/ohungarumlaut 16#0151 +/oi 16#01a3 +/oinvertedbreve 16#020f +/okatakana 16#30aa +/okatakanahalfwidth 16#ff75 +/okorean 16#3157 +/olehebrew 16#05ab +/omacron 16#014d +/omacronacute 16#1e53 +/omacrongrave 16#1e51 +/omdeva 16#0950 +/omega 16#03c9 +/omega1 16#03d6 +/omegacyrillic 16#0461 +/omegalatinclosed 16#0277 +/omegaroundcyrillic 16#047b +/omegatitlocyrillic 16#047d +/omegatonos 16#03ce +/omgujarati 16#0ad0 +/omicron 16#03bf +/omicrontonos 16#03cc +/omonospace 16#ff4f +/one 16#0031 +/onearabic 16#0661 +/onebengali 16#09e7 +/onecircle 16#2460 +/onecircleinversesansserif 16#278a +/onedeva 16#0967 +/onedotenleader 16#2024 +/oneeighth 16#215b +/onefitted 16#f6dc +/onegujarati 16#0ae7 +/onegurmukhi 16#0a67 +/onehackarabic 16#0661 +/onehalf 16#00bd +/onehangzhou 16#3021 +/oneideographicparen 16#3220 +/oneinferior 16#2081 +/onemonospace 16#ff11 +/onenumeratorbengali 16#09f4 +/oneoldstyle 16#f731 +/oneparen 16#2474 +/oneperiod 16#2488 +/onepersian 16#06f1 +/onequarter 16#00bc +/oneroman 16#2170 +/onesuperior 16#00b9 +/onethai 16#0e51 +/onethird 16#2153 +/oogonek 16#01eb +/oogonekmacron 16#01ed +/oogurmukhi 16#0a13 +/oomatragurmukhi 16#0a4b +/oopen 16#0254 +/oparen 16#24aa +/openbullet 16#25e6 +/option 16#2325 +/ordfeminine 16#00aa +/ordmasculine 16#00ba +/orthogonal 16#221f +/oshortdeva 16#0912 +/oshortvowelsigndeva 16#094a +/oslash 16#00f8 +/oslashacute 16#01ff +/osmallhiragana 16#3049 +/osmallkatakana 16#30a9 +/osmallkatakanahalfwidth 16#ff6b +/ostrokeacute 16#01ff +/osuperior 16#f6f0 +/otcyrillic 16#047f +/otilde 16#00f5 +/otildeacute 16#1e4d +/otildedieresis 16#1e4f +/oubopomofo 16#3121 +/overline 16#203e +/overlinecenterline 16#fe4a +/overlinecmb 16#0305 +/overlinedashed 16#fe49 +/overlinedblwavy 16#fe4c +/overlinewavy 16#fe4b +/overscore 16#00af +/ovowelsignbengali 16#09cb +/ovowelsigndeva 16#094b +/ovowelsigngujarati 16#0acb +/p 16#0070 +/paampssquare 16#3380 +/paasentosquare 16#332b +/pabengali 16#09aa +/pacute 16#1e55 +/padeva 16#092a +/pagedown 16#21df +/pageup 16#21de +/pagujarati 16#0aaa +/pagurmukhi 16#0a2a +/pahiragana 16#3071 +/paiyannoithai 16#0e2f +/pakatakana 16#30d1 +/palatalizationcyrilliccmb 16#0484 +/palochkacyrillic 16#04c0 +/pansioskorean 16#317f +/paragraph 16#00b6 +/parallel 16#2225 +/parenleft 16#0028 +/parenleftaltonearabic 16#fd3e +/parenleftbt 16#f8ed +/parenleftex 16#f8ec +/parenleftinferior 16#208d +/parenleftmonospace 16#ff08 +/parenleftsmall 16#fe59 +/parenleftsuperior 16#207d +/parenlefttp 16#f8eb +/parenleftvertical 16#fe35 +/parenright 16#0029 +/parenrightaltonearabic 16#fd3f +/parenrightbt 16#f8f8 +/parenrightex 16#f8f7 +/parenrightinferior 16#208e +/parenrightmonospace 16#ff09 +/parenrightsmall 16#fe5a +/parenrightsuperior 16#207e +/parenrighttp 16#f8f6 +/parenrightvertical 16#fe36 +/partialdiff 16#2202 +/paseqhebrew 16#05c0 +/pashtahebrew 16#0599 +/pasquare 16#33a9 +/patah 16#05b7 +/patah11 16#05b7 +/patah1d 16#05b7 +/patah2a 16#05b7 +/patahhebrew 16#05b7 +/patahnarrowhebrew 16#05b7 +/patahquarterhebrew 16#05b7 +/patahwidehebrew 16#05b7 +/pazerhebrew 16#05a1 +/pbopomofo 16#3106 +/pcircle 16#24df +/pdotaccent 16#1e57 +/pe 16#05e4 +/pecyrillic 16#043f +/pedagesh 16#fb44 +/pedageshhebrew 16#fb44 +/peezisquare 16#333b +/pefinaldageshhebrew 16#fb43 +/peharabic 16#067e +/peharmenian 16#057a +/pehebrew 16#05e4 +/pehfinalarabic 16#fb57 +/pehinitialarabic 16#fb58 +/pehiragana 16#307a +/pehmedialarabic 16#fb59 +/pekatakana 16#30da +/pemiddlehookcyrillic 16#04a7 +/perafehebrew 16#fb4e +/percent 16#0025 +/percentarabic 16#066a +/percentmonospace 16#ff05 +/percentsmall 16#fe6a +/period 16#002e +/periodarmenian 16#0589 +/periodcentered 16#00b7 +/periodhalfwidth 16#ff61 +/periodinferior 16#f6e7 +/periodmonospace 16#ff0e +/periodsmall 16#fe52 +/periodsuperior 16#f6e8 +/perispomenigreekcmb 16#0342 +/perpendicular 16#22a5 +/perthousand 16#2030 +/peseta 16#20a7 +/pfsquare 16#338a +/phabengali 16#09ab +/phadeva 16#092b +/phagujarati 16#0aab +/phagurmukhi 16#0a2b +/phi 16#03c6 +/phi1 16#03d5 +/phieuphacirclekorean 16#327a +/phieuphaparenkorean 16#321a +/phieuphcirclekorean 16#326c +/phieuphkorean 16#314d +/phieuphparenkorean 16#320c +/philatin 16#0278 +/phinthuthai 16#0e3a +/phisymbolgreek 16#03d5 +/phook 16#01a5 +/phophanthai 16#0e1e +/phophungthai 16#0e1c +/phosamphaothai 16#0e20 +/pi 16#03c0 +/pieupacirclekorean 16#3273 +/pieupaparenkorean 16#3213 +/pieupcieuckorean 16#3176 +/pieupcirclekorean 16#3265 +/pieupkiyeokkorean 16#3172 +/pieupkorean 16#3142 +/pieupparenkorean 16#3205 +/pieupsioskiyeokkorean 16#3174 +/pieupsioskorean 16#3144 +/pieupsiostikeutkorean 16#3175 +/pieupthieuthkorean 16#3177 +/pieuptikeutkorean 16#3173 +/pihiragana 16#3074 +/pikatakana 16#30d4 +/pisymbolgreek 16#03d6 +/piwrarmenian 16#0583 +/plus 16#002b +/plusbelowcmb 16#031f +/pluscircle 16#2295 +/plusminus 16#00b1 +/plusmod 16#02d6 +/plusmonospace 16#ff0b +/plussmall 16#fe62 +/plussuperior 16#207a +/pmonospace 16#ff50 +/pmsquare 16#33d8 +/pohiragana 16#307d +/pointingindexdownwhite 16#261f +/pointingindexleftwhite 16#261c +/pointingindexrightwhite 16#261e +/pointingindexupwhite 16#261d +/pokatakana 16#30dd +/poplathai 16#0e1b +/postalmark 16#3012 +/postalmarkface 16#3020 +/pparen 16#24ab +/precedes 16#227a +/prescription 16#211e +/primemod 16#02b9 +/primereversed 16#2035 +/product 16#220f +/projective 16#2305 +/prolongedkana 16#30fc +/propellor 16#2318 +/propersubset 16#2282 +/propersuperset 16#2283 +/proportion 16#2237 +/proportional 16#221d +/psi 16#03c8 +/psicyrillic 16#0471 +/psilipneumatacyrilliccmb 16#0486 +/pssquare 16#33b0 +/puhiragana 16#3077 +/pukatakana 16#30d7 +/pvsquare 16#33b4 +/pwsquare 16#33ba +/q 16#0071 +/qadeva 16#0958 +/qadmahebrew 16#05a8 +/qafarabic 16#0642 +/qaffinalarabic 16#fed6 +/qafinitialarabic 16#fed7 +/qafmedialarabic 16#fed8 +/qamats 16#05b8 +/qamats10 16#05b8 +/qamats1a 16#05b8 +/qamats1c 16#05b8 +/qamats27 16#05b8 +/qamats29 16#05b8 +/qamats33 16#05b8 +/qamatsde 16#05b8 +/qamatshebrew 16#05b8 +/qamatsnarrowhebrew 16#05b8 +/qamatsqatanhebrew 16#05b8 +/qamatsqatannarrowhebrew 16#05b8 +/qamatsqatanquarterhebrew 16#05b8 +/qamatsqatanwidehebrew 16#05b8 +/qamatsquarterhebrew 16#05b8 +/qamatswidehebrew 16#05b8 +/qarneyparahebrew 16#059f +/qbopomofo 16#3111 +/qcircle 16#24e0 +/qhook 16#02a0 +/qmonospace 16#ff51 +/qof 16#05e7 +/qofdagesh 16#fb47 +/qofdageshhebrew 16#fb47 +/qofhebrew 16#05e7 +/qparen 16#24ac +/quarternote 16#2669 +/qubuts 16#05bb +/qubuts18 16#05bb +/qubuts25 16#05bb +/qubuts31 16#05bb +/qubutshebrew 16#05bb +/qubutsnarrowhebrew 16#05bb +/qubutsquarterhebrew 16#05bb +/qubutswidehebrew 16#05bb +/question 16#003f +/questionarabic 16#061f +/questionarmenian 16#055e +/questiondown 16#00bf +/questiondownsmall 16#f7bf +/questiongreek 16#037e +/questionmonospace 16#ff1f +/questionsmall 16#f73f +/quotedbl 16#0022 +/quotedblbase 16#201e +/quotedblleft 16#201c +/quotedblmonospace 16#ff02 +/quotedblprime 16#301e +/quotedblprimereversed 16#301d +/quotedblright 16#201d +/quoteleft 16#2018 +/quoteleftreversed 16#201b +/quotereversed 16#201b +/quoteright 16#2019 +/quoterightn 16#0149 +/quotesinglbase 16#201a +/quotesingle 16#0027 +/quotesinglemonospace 16#ff07 +/r 16#0072 +/raarmenian 16#057c +/rabengali 16#09b0 +/racute 16#0155 +/radeva 16#0930 +/radical 16#221a +/radicalex 16#f8e5 +/radoverssquare 16#33ae +/radoverssquaredsquare 16#33af +/radsquare 16#33ad +/rafe 16#05bf +/rafehebrew 16#05bf +/ragujarati 16#0ab0 +/ragurmukhi 16#0a30 +/rahiragana 16#3089 +/rakatakana 16#30e9 +/rakatakanahalfwidth 16#ff97 +/ralowerdiagonalbengali 16#09f1 +/ramiddlediagonalbengali 16#09f0 +/ramshorn 16#0264 +/ratio 16#2236 +/rbopomofo 16#3116 +/rcaron 16#0159 +/rcedilla 16#0157 +/rcircle 16#24e1 +/rcommaaccent 16#0157 +/rdblgrave 16#0211 +/rdotaccent 16#1e59 +/rdotbelow 16#1e5b +/rdotbelowmacron 16#1e5d +/referencemark 16#203b +/reflexsubset 16#2286 +/reflexsuperset 16#2287 +/registered 16#00ae +/registersans 16#f8e8 +/registerserif 16#f6da +/reharabic 16#0631 +/reharmenian 16#0580 +/rehfinalarabic 16#feae +/rehiragana 16#308c +/rekatakana 16#30ec +/rekatakanahalfwidth 16#ff9a +/resh 16#05e8 +/reshdageshhebrew 16#fb48 +/reshhebrew 16#05e8 +/reversedtilde 16#223d +/reviahebrew 16#0597 +/reviamugrashhebrew 16#0597 +/revlogicalnot 16#2310 +/rfishhook 16#027e +/rfishhookreversed 16#027f +/rhabengali 16#09dd +/rhadeva 16#095d +/rho 16#03c1 +/rhook 16#027d +/rhookturned 16#027b +/rhookturnedsuperior 16#02b5 +/rhosymbolgreek 16#03f1 +/rhotichookmod 16#02de +/rieulacirclekorean 16#3271 +/rieulaparenkorean 16#3211 +/rieulcirclekorean 16#3263 +/rieulhieuhkorean 16#3140 +/rieulkiyeokkorean 16#313a +/rieulkiyeoksioskorean 16#3169 +/rieulkorean 16#3139 +/rieulmieumkorean 16#313b +/rieulpansioskorean 16#316c +/rieulparenkorean 16#3203 +/rieulphieuphkorean 16#313f +/rieulpieupkorean 16#313c +/rieulpieupsioskorean 16#316b +/rieulsioskorean 16#313d +/rieulthieuthkorean 16#313e +/rieultikeutkorean 16#316a +/rieulyeorinhieuhkorean 16#316d +/rightangle 16#221f +/righttackbelowcmb 16#0319 +/righttriangle 16#22bf +/rihiragana 16#308a +/rikatakana 16#30ea +/rikatakanahalfwidth 16#ff98 +/ring 16#02da +/ringbelowcmb 16#0325 +/ringcmb 16#030a +/ringhalfleft 16#02bf +/ringhalfleftarmenian 16#0559 +/ringhalfleftbelowcmb 16#031c +/ringhalfleftcentered 16#02d3 +/ringhalfright 16#02be +/ringhalfrightbelowcmb 16#0339 +/ringhalfrightcentered 16#02d2 +/rinvertedbreve 16#0213 +/rittorusquare 16#3351 +/rlinebelow 16#1e5f +/rlongleg 16#027c +/rlonglegturned 16#027a +/rmonospace 16#ff52 +/rohiragana 16#308d +/rokatakana 16#30ed +/rokatakanahalfwidth 16#ff9b +/roruathai 16#0e23 +/rparen 16#24ad +/rrabengali 16#09dc +/rradeva 16#0931 +/rragurmukhi 16#0a5c +/rreharabic 16#0691 +/rrehfinalarabic 16#fb8d +/rrvocalicbengali 16#09e0 +/rrvocalicdeva 16#0960 +/rrvocalicgujarati 16#0ae0 +/rrvocalicvowelsignbengali 16#09c4 +/rrvocalicvowelsigndeva 16#0944 +/rrvocalicvowelsigngujarati 16#0ac4 +/rsuperior 16#f6f1 +/rtblock 16#2590 +/rturned 16#0279 +/rturnedsuperior 16#02b4 +/ruhiragana 16#308b +/rukatakana 16#30eb +/rukatakanahalfwidth 16#ff99 +/rupeemarkbengali 16#09f2 +/rupeesignbengali 16#09f3 +/rupiah 16#f6dd +/ruthai 16#0e24 +/rvocalicbengali 16#098b +/rvocalicdeva 16#090b +/rvocalicgujarati 16#0a8b +/rvocalicvowelsignbengali 16#09c3 +/rvocalicvowelsigndeva 16#0943 +/rvocalicvowelsigngujarati 16#0ac3 +/s 16#0073 +/sabengali 16#09b8 +/sacute 16#015b +/sacutedotaccent 16#1e65 +/sadarabic 16#0635 +/sadeva 16#0938 +/sadfinalarabic 16#feba +/sadinitialarabic 16#febb +/sadmedialarabic 16#febc +/sagujarati 16#0ab8 +/sagurmukhi 16#0a38 +/sahiragana 16#3055 +/sakatakana 16#30b5 +/sakatakanahalfwidth 16#ff7b +/sallallahoualayhewasallamarabic 16#fdfa +/samekh 16#05e1 +/samekhdagesh 16#fb41 +/samekhdageshhebrew 16#fb41 +/samekhhebrew 16#05e1 +/saraaathai 16#0e32 +/saraaethai 16#0e41 +/saraaimaimalaithai 16#0e44 +/saraaimaimuanthai 16#0e43 +/saraamthai 16#0e33 +/saraathai 16#0e30 +/saraethai 16#0e40 +/saraiileftthai 16#f886 +/saraiithai 16#0e35 +/saraileftthai 16#f885 +/saraithai 16#0e34 +/saraothai 16#0e42 +/saraueeleftthai 16#f888 +/saraueethai 16#0e37 +/saraueleftthai 16#f887 +/sarauethai 16#0e36 +/sarauthai 16#0e38 +/sarauuthai 16#0e39 +/sbopomofo 16#3119 +/scaron 16#0161 +/scarondotaccent 16#1e67 +/scedilla 16#015f +/schwa 16#0259 +/schwacyrillic 16#04d9 +/schwadieresiscyrillic 16#04db +/schwahook 16#025a +/scircle 16#24e2 +/scircumflex 16#015d +/scommaaccent 16#0219 +/sdotaccent 16#1e61 +/sdotbelow 16#1e63 +/sdotbelowdotaccent 16#1e69 +/seagullbelowcmb 16#033c +/second 16#2033 +/secondtonechinese 16#02ca +/section 16#00a7 +/seenarabic 16#0633 +/seenfinalarabic 16#feb2 +/seeninitialarabic 16#feb3 +/seenmedialarabic 16#feb4 +/segol 16#05b6 +/segol13 16#05b6 +/segol1f 16#05b6 +/segol2c 16#05b6 +/segolhebrew 16#05b6 +/segolnarrowhebrew 16#05b6 +/segolquarterhebrew 16#05b6 +/segoltahebrew 16#0592 +/segolwidehebrew 16#05b6 +/seharmenian 16#057d +/sehiragana 16#305b +/sekatakana 16#30bb +/sekatakanahalfwidth 16#ff7e +/semicolon 16#003b +/semicolonarabic 16#061b +/semicolonmonospace 16#ff1b +/semicolonsmall 16#fe54 +/semivoicedmarkkana 16#309c +/semivoicedmarkkanahalfwidth 16#ff9f +/sentisquare 16#3322 +/sentosquare 16#3323 +/seven 16#0037 +/sevenarabic 16#0667 +/sevenbengali 16#09ed +/sevencircle 16#2466 +/sevencircleinversesansserif 16#2790 +/sevendeva 16#096d +/seveneighths 16#215e +/sevengujarati 16#0aed +/sevengurmukhi 16#0a6d +/sevenhackarabic 16#0667 +/sevenhangzhou 16#3027 +/sevenideographicparen 16#3226 +/seveninferior 16#2087 +/sevenmonospace 16#ff17 +/sevenoldstyle 16#f737 +/sevenparen 16#247a +/sevenperiod 16#248e +/sevenpersian 16#06f7 +/sevenroman 16#2176 +/sevensuperior 16#2077 +/seventeencircle 16#2470 +/seventeenparen 16#2484 +/seventeenperiod 16#2498 +/seventhai 16#0e57 +/sfthyphen 16#00ad +/shaarmenian 16#0577 +/shabengali 16#09b6 +/shacyrillic 16#0448 +/shaddaarabic 16#0651 +/shaddadammaarabic 16#fc61 +/shaddadammatanarabic 16#fc5e +/shaddafathaarabic 16#fc60 +/shaddakasraarabic 16#fc62 +/shaddakasratanarabic 16#fc5f +/shade 16#2592 +/shadedark 16#2593 +/shadelight 16#2591 +/shademedium 16#2592 +/shadeva 16#0936 +/shagujarati 16#0ab6 +/shagurmukhi 16#0a36 +/shalshelethebrew 16#0593 +/shbopomofo 16#3115 +/shchacyrillic 16#0449 +/sheenarabic 16#0634 +/sheenfinalarabic 16#feb6 +/sheeninitialarabic 16#feb7 +/sheenmedialarabic 16#feb8 +/sheicoptic 16#03e3 +/sheqel 16#20aa +/sheqelhebrew 16#20aa +/sheva 16#05b0 +/sheva115 16#05b0 +/sheva15 16#05b0 +/sheva22 16#05b0 +/sheva2e 16#05b0 +/shevahebrew 16#05b0 +/shevanarrowhebrew 16#05b0 +/shevaquarterhebrew 16#05b0 +/shevawidehebrew 16#05b0 +/shhacyrillic 16#04bb +/shimacoptic 16#03ed +/shin 16#05e9 +/shindagesh 16#fb49 +/shindageshhebrew 16#fb49 +/shindageshshindot 16#fb2c +/shindageshshindothebrew 16#fb2c +/shindageshsindot 16#fb2d +/shindageshsindothebrew 16#fb2d +/shindothebrew 16#05c1 +/shinhebrew 16#05e9 +/shinshindot 16#fb2a +/shinshindothebrew 16#fb2a +/shinsindot 16#fb2b +/shinsindothebrew 16#fb2b +/shook 16#0282 +/sigma 16#03c3 +/sigma1 16#03c2 +/sigmafinal 16#03c2 +/sigmalunatesymbolgreek 16#03f2 +/sihiragana 16#3057 +/sikatakana 16#30b7 +/sikatakanahalfwidth 16#ff7c +/siluqhebrew 16#05bd +/siluqlefthebrew 16#05bd +/similar 16#223c +/sindothebrew 16#05c2 +/siosacirclekorean 16#3274 +/siosaparenkorean 16#3214 +/sioscieuckorean 16#317e +/sioscirclekorean 16#3266 +/sioskiyeokkorean 16#317a +/sioskorean 16#3145 +/siosnieunkorean 16#317b +/siosparenkorean 16#3206 +/siospieupkorean 16#317d +/siostikeutkorean 16#317c +/six 16#0036 +/sixarabic 16#0666 +/sixbengali 16#09ec +/sixcircle 16#2465 +/sixcircleinversesansserif 16#278f +/sixdeva 16#096c +/sixgujarati 16#0aec +/sixgurmukhi 16#0a6c +/sixhackarabic 16#0666 +/sixhangzhou 16#3026 +/sixideographicparen 16#3225 +/sixinferior 16#2086 +/sixmonospace 16#ff16 +/sixoldstyle 16#f736 +/sixparen 16#2479 +/sixperiod 16#248d +/sixpersian 16#06f6 +/sixroman 16#2175 +/sixsuperior 16#2076 +/sixteencircle 16#246f +/sixteencurrencydenominatorbengali 16#09f9 +/sixteenparen 16#2483 +/sixteenperiod 16#2497 +/sixthai 16#0e56 +/slash 16#002f +/slashmonospace 16#ff0f +/slong 16#017f +/slongdotaccent 16#1e9b +/smileface 16#263a +/smonospace 16#ff53 +/sofpasuqhebrew 16#05c3 +/softhyphen 16#00ad +/softsigncyrillic 16#044c +/sohiragana 16#305d +/sokatakana 16#30bd +/sokatakanahalfwidth 16#ff7f +/soliduslongoverlaycmb 16#0338 +/solidusshortoverlaycmb 16#0337 +/sorusithai 16#0e29 +/sosalathai 16#0e28 +/sosothai 16#0e0b +/sosuathai 16#0e2a +/space 16#0020 +/spacehackarabic 16#0020 +/spade 16#2660 +/spadesuitblack 16#2660 +/spadesuitwhite 16#2664 +/sparen 16#24ae +/squarebelowcmb 16#033b +/squarecc 16#33c4 +/squarecm 16#339d +/squarediagonalcrosshatchfill 16#25a9 +/squarehorizontalfill 16#25a4 +/squarekg 16#338f +/squarekm 16#339e +/squarekmcapital 16#33ce +/squareln 16#33d1 +/squarelog 16#33d2 +/squaremg 16#338e +/squaremil 16#33d5 +/squaremm 16#339c +/squaremsquared 16#33a1 +/squareorthogonalcrosshatchfill 16#25a6 +/squareupperlefttolowerrightfill 16#25a7 +/squareupperrighttolowerleftfill 16#25a8 +/squareverticalfill 16#25a5 +/squarewhitewithsmallblack 16#25a3 +/srsquare 16#33db +/ssabengali 16#09b7 +/ssadeva 16#0937 +/ssagujarati 16#0ab7 +/ssangcieuckorean 16#3149 +/ssanghieuhkorean 16#3185 +/ssangieungkorean 16#3180 +/ssangkiyeokkorean 16#3132 +/ssangnieunkorean 16#3165 +/ssangpieupkorean 16#3143 +/ssangsioskorean 16#3146 +/ssangtikeutkorean 16#3138 +/ssuperior 16#f6f2 +/sterling 16#00a3 +/sterlingmonospace 16#ffe1 +/strokelongoverlaycmb 16#0336 +/strokeshortoverlaycmb 16#0335 +/subset 16#2282 +/subsetnotequal 16#228a +/subsetorequal 16#2286 +/succeeds 16#227b +/suchthat 16#220b +/suhiragana 16#3059 +/sukatakana 16#30b9 +/sukatakanahalfwidth 16#ff7d +/sukunarabic 16#0652 +/summation 16#2211 +/sun 16#263c +/superset 16#2283 +/supersetnotequal 16#228b +/supersetorequal 16#2287 +/svsquare 16#33dc +/syouwaerasquare 16#337c +/t 16#0074 +/tabengali 16#09a4 +/tackdown 16#22a4 +/tackleft 16#22a3 +/tadeva 16#0924 +/tagujarati 16#0aa4 +/tagurmukhi 16#0a24 +/taharabic 16#0637 +/tahfinalarabic 16#fec2 +/tahinitialarabic 16#fec3 +/tahiragana 16#305f +/tahmedialarabic 16#fec4 +/taisyouerasquare 16#337d +/takatakana 16#30bf +/takatakanahalfwidth 16#ff80 +/tatweelarabic 16#0640 +/tau 16#03c4 +/tav 16#05ea +/tavdages 16#fb4a +/tavdagesh 16#fb4a +/tavdageshhebrew 16#fb4a +/tavhebrew 16#05ea +/tbar 16#0167 +/tbopomofo 16#310a +/tcaron 16#0165 +/tccurl 16#02a8 +/tcedilla 16#0163 +/tcheharabic 16#0686 +/tchehfinalarabic 16#fb7b +/tchehinitialarabic 16#fb7c +/tchehmedialarabic 16#fb7d +/tcircle 16#24e3 +/tcircumflexbelow 16#1e71 +/tcommaaccent 16#0163 +/tdieresis 16#1e97 +/tdotaccent 16#1e6b +/tdotbelow 16#1e6d +/tecyrillic 16#0442 +/tedescendercyrillic 16#04ad +/teharabic 16#062a +/tehfinalarabic 16#fe96 +/tehhahinitialarabic 16#fca2 +/tehhahisolatedarabic 16#fc0c +/tehinitialarabic 16#fe97 +/tehiragana 16#3066 +/tehjeeminitialarabic 16#fca1 +/tehjeemisolatedarabic 16#fc0b +/tehmarbutaarabic 16#0629 +/tehmarbutafinalarabic 16#fe94 +/tehmedialarabic 16#fe98 +/tehmeeminitialarabic 16#fca4 +/tehmeemisolatedarabic 16#fc0e +/tehnoonfinalarabic 16#fc73 +/tekatakana 16#30c6 +/tekatakanahalfwidth 16#ff83 +/telephone 16#2121 +/telephoneblack 16#260e +/telishagedolahebrew 16#05a0 +/telishaqetanahebrew 16#05a9 +/tencircle 16#2469 +/tenideographicparen 16#3229 +/tenparen 16#247d +/tenperiod 16#2491 +/tenroman 16#2179 +/tesh 16#02a7 +/tet 16#05d8 +/tetdagesh 16#fb38 +/tetdageshhebrew 16#fb38 +/tethebrew 16#05d8 +/tetsecyrillic 16#04b5 +/tevirhebrew 16#059b +/tevirlefthebrew 16#059b +/thabengali 16#09a5 +/thadeva 16#0925 +/thagujarati 16#0aa5 +/thagurmukhi 16#0a25 +/thalarabic 16#0630 +/thalfinalarabic 16#feac +/thanthakhatlowleftthai 16#f898 +/thanthakhatlowrightthai 16#f897 +/thanthakhatthai 16#0e4c +/thanthakhatupperleftthai 16#f896 +/theharabic 16#062b +/thehfinalarabic 16#fe9a +/thehinitialarabic 16#fe9b +/thehmedialarabic 16#fe9c +/thereexists 16#2203 +/therefore 16#2234 +/theta 16#03b8 +/theta1 16#03d1 +/thetasymbolgreek 16#03d1 +/thieuthacirclekorean 16#3279 +/thieuthaparenkorean 16#3219 +/thieuthcirclekorean 16#326b +/thieuthkorean 16#314c +/thieuthparenkorean 16#320b +/thirteencircle 16#246c +/thirteenparen 16#2480 +/thirteenperiod 16#2494 +/thonangmonthothai 16#0e11 +/thook 16#01ad +/thophuthaothai 16#0e12 +/thorn 16#00fe +/thothahanthai 16#0e17 +/thothanthai 16#0e10 +/thothongthai 16#0e18 +/thothungthai 16#0e16 +/thousandcyrillic 16#0482 +/thousandsseparatorarabic 16#066c +/thousandsseparatorpersian 16#066c +/three 16#0033 +/threearabic 16#0663 +/threebengali 16#09e9 +/threecircle 16#2462 +/threecircleinversesansserif 16#278c +/threedeva 16#0969 +/threeeighths 16#215c +/threegujarati 16#0ae9 +/threegurmukhi 16#0a69 +/threehackarabic 16#0663 +/threehangzhou 16#3023 +/threeideographicparen 16#3222 +/threeinferior 16#2083 +/threemonospace 16#ff13 +/threenumeratorbengali 16#09f6 +/threeoldstyle 16#f733 +/threeparen 16#2476 +/threeperiod 16#248a +/threepersian 16#06f3 +/threequarters 16#00be +/threequartersemdash 16#f6de +/threeroman 16#2172 +/threesuperior 16#00b3 +/threethai 16#0e53 +/thzsquare 16#3394 +/tihiragana 16#3061 +/tikatakana 16#30c1 +/tikatakanahalfwidth 16#ff81 +/tikeutacirclekorean 16#3270 +/tikeutaparenkorean 16#3210 +/tikeutcirclekorean 16#3262 +/tikeutkorean 16#3137 +/tikeutparenkorean 16#3202 +/tilde 16#02dc +/tildebelowcmb 16#0330 +/tildecmb 16#0303 +/tildecomb 16#0303 +/tildedoublecmb 16#0360 +/tildeoperator 16#223c +/tildeoverlaycmb 16#0334 +/tildeverticalcmb 16#033e +/timescircle 16#2297 +/tipehahebrew 16#0596 +/tipehalefthebrew 16#0596 +/tippigurmukhi 16#0a70 +/titlocyrilliccmb 16#0483 +/tiwnarmenian 16#057f +/tlinebelow 16#1e6f +/tmonospace 16#ff54 +/toarmenian 16#0569 +/tohiragana 16#3068 +/tokatakana 16#30c8 +/tokatakanahalfwidth 16#ff84 +/tonebarextrahighmod 16#02e5 +/tonebarextralowmod 16#02e9 +/tonebarhighmod 16#02e6 +/tonebarlowmod 16#02e8 +/tonebarmidmod 16#02e7 +/tonefive 16#01bd +/tonesix 16#0185 +/tonetwo 16#01a8 +/tonos 16#0384 +/tonsquare 16#3327 +/topatakthai 16#0e0f +/tortoiseshellbracketleft 16#3014 +/tortoiseshellbracketleftsmall 16#fe5d +/tortoiseshellbracketleftvertical 16#fe39 +/tortoiseshellbracketright 16#3015 +/tortoiseshellbracketrightsmall 16#fe5e +/tortoiseshellbracketrightvertical 16#fe3a +/totaothai 16#0e15 +/tpalatalhook 16#01ab +/tparen 16#24af +/trademark 16#2122 +/trademarksans 16#f8ea +/trademarkserif 16#f6db +/tretroflexhook 16#0288 +/triagdn 16#25bc +/triaglf 16#25c4 +/triagrt 16#25ba +/triagup 16#25b2 +/ts 16#02a6 +/tsadi 16#05e6 +/tsadidagesh 16#fb46 +/tsadidageshhebrew 16#fb46 +/tsadihebrew 16#05e6 +/tsecyrillic 16#0446 +/tsere 16#05b5 +/tsere12 16#05b5 +/tsere1e 16#05b5 +/tsere2b 16#05b5 +/tserehebrew 16#05b5 +/tserenarrowhebrew 16#05b5 +/tserequarterhebrew 16#05b5 +/tserewidehebrew 16#05b5 +/tshecyrillic 16#045b +/tsuperior 16#f6f3 +/ttabengali 16#099f +/ttadeva 16#091f +/ttagujarati 16#0a9f +/ttagurmukhi 16#0a1f +/tteharabic 16#0679 +/ttehfinalarabic 16#fb67 +/ttehinitialarabic 16#fb68 +/ttehmedialarabic 16#fb69 +/tthabengali 16#09a0 +/tthadeva 16#0920 +/tthagujarati 16#0aa0 +/tthagurmukhi 16#0a20 +/tturned 16#0287 +/tuhiragana 16#3064 +/tukatakana 16#30c4 +/tukatakanahalfwidth 16#ff82 +/tusmallhiragana 16#3063 +/tusmallkatakana 16#30c3 +/tusmallkatakanahalfwidth 16#ff6f +/twelvecircle 16#246b +/twelveparen 16#247f +/twelveperiod 16#2493 +/twelveroman 16#217b +/twentycircle 16#2473 +/twentyhangzhou 16#5344 +/twentyparen 16#2487 +/twentyperiod 16#249b +/two 16#0032 +/twoarabic 16#0662 +/twobengali 16#09e8 +/twocircle 16#2461 +/twocircleinversesansserif 16#278b +/twodeva 16#0968 +/twodotenleader 16#2025 +/twodotleader 16#2025 +/twodotleadervertical 16#fe30 +/twogujarati 16#0ae8 +/twogurmukhi 16#0a68 +/twohackarabic 16#0662 +/twohangzhou 16#3022 +/twoideographicparen 16#3221 +/twoinferior 16#2082 +/twomonospace 16#ff12 +/twonumeratorbengali 16#09f5 +/twooldstyle 16#f732 +/twoparen 16#2475 +/twoperiod 16#2489 +/twopersian 16#06f2 +/tworoman 16#2171 +/twostroke 16#01bb +/twosuperior 16#00b2 +/twothai 16#0e52 +/twothirds 16#2154 +/u 16#0075 +/uacute 16#00fa +/ubar 16#0289 +/ubengali 16#0989 +/ubopomofo 16#3128 +/ubreve 16#016d +/ucaron 16#01d4 +/ucircle 16#24e4 +/ucircumflex 16#00fb +/ucircumflexbelow 16#1e77 +/ucyrillic 16#0443 +/udattadeva 16#0951 +/udblacute 16#0171 +/udblgrave 16#0215 +/udeva 16#0909 +/udieresis 16#00fc +/udieresisacute 16#01d8 +/udieresisbelow 16#1e73 +/udieresiscaron 16#01da +/udieresiscyrillic 16#04f1 +/udieresisgrave 16#01dc +/udieresismacron 16#01d6 +/udotbelow 16#1ee5 +/ugrave 16#00f9 +/ugujarati 16#0a89 +/ugurmukhi 16#0a09 +/uhiragana 16#3046 +/uhookabove 16#1ee7 +/uhorn 16#01b0 +/uhornacute 16#1ee9 +/uhorndotbelow 16#1ef1 +/uhorngrave 16#1eeb +/uhornhookabove 16#1eed +/uhorntilde 16#1eef +/uhungarumlaut 16#0171 +/uhungarumlautcyrillic 16#04f3 +/uinvertedbreve 16#0217 +/ukatakana 16#30a6 +/ukatakanahalfwidth 16#ff73 +/ukcyrillic 16#0479 +/ukorean 16#315c +/umacron 16#016b +/umacroncyrillic 16#04ef +/umacrondieresis 16#1e7b +/umatragurmukhi 16#0a41 +/umonospace 16#ff55 +/underscore 16#005f +/underscoredbl 16#2017 +/underscoremonospace 16#ff3f +/underscorevertical 16#fe33 +/underscorewavy 16#fe4f +/union 16#222a +/universal 16#2200 +/uogonek 16#0173 +/uparen 16#24b0 +/upblock 16#2580 +/upperdothebrew 16#05c4 +/upsilon 16#03c5 +/upsilondieresis 16#03cb +/upsilondieresistonos 16#03b0 +/upsilonlatin 16#028a +/upsilontonos 16#03cd +/uptackbelowcmb 16#031d +/uptackmod 16#02d4 +/uragurmukhi 16#0a73 +/uring 16#016f +/ushortcyrillic 16#045e +/usmallhiragana 16#3045 +/usmallkatakana 16#30a5 +/usmallkatakanahalfwidth 16#ff69 +/ustraightcyrillic 16#04af +/ustraightstrokecyrillic 16#04b1 +/utilde 16#0169 +/utildeacute 16#1e79 +/utildebelow 16#1e75 +/uubengali 16#098a +/uudeva 16#090a +/uugujarati 16#0a8a +/uugurmukhi 16#0a0a +/uumatragurmukhi 16#0a42 +/uuvowelsignbengali 16#09c2 +/uuvowelsigndeva 16#0942 +/uuvowelsigngujarati 16#0ac2 +/uvowelsignbengali 16#09c1 +/uvowelsigndeva 16#0941 +/uvowelsigngujarati 16#0ac1 +/v 16#0076 +/vadeva 16#0935 +/vagujarati 16#0ab5 +/vagurmukhi 16#0a35 +/vakatakana 16#30f7 +/vav 16#05d5 +/vavdagesh 16#fb35 +/vavdagesh65 16#fb35 +/vavdageshhebrew 16#fb35 +/vavhebrew 16#05d5 +/vavholam 16#fb4b +/vavholamhebrew 16#fb4b +/vavvavhebrew 16#05f0 +/vavyodhebrew 16#05f1 +/vcircle 16#24e5 +/vdotbelow 16#1e7f +/vecyrillic 16#0432 +/veharabic 16#06a4 +/vehfinalarabic 16#fb6b +/vehinitialarabic 16#fb6c +/vehmedialarabic 16#fb6d +/vekatakana 16#30f9 +/venus 16#2640 +/verticalbar 16#007c +/verticallineabovecmb 16#030d +/verticallinebelowcmb 16#0329 +/verticallinelowmod 16#02cc +/verticallinemod 16#02c8 +/vewarmenian 16#057e +/vhook 16#028b +/vikatakana 16#30f8 +/viramabengali 16#09cd +/viramadeva 16#094d +/viramagujarati 16#0acd +/visargabengali 16#0983 +/visargadeva 16#0903 +/visargagujarati 16#0a83 +/vmonospace 16#ff56 +/voarmenian 16#0578 +/voicediterationhiragana 16#309e +/voicediterationkatakana 16#30fe +/voicedmarkkana 16#309b +/voicedmarkkanahalfwidth 16#ff9e +/vokatakana 16#30fa +/vparen 16#24b1 +/vtilde 16#1e7d +/vturned 16#028c +/vuhiragana 16#3094 +/vukatakana 16#30f4 +/w 16#0077 +/wacute 16#1e83 +/waekorean 16#3159 +/wahiragana 16#308f +/wakatakana 16#30ef +/wakatakanahalfwidth 16#ff9c +/wakorean 16#3158 +/wasmallhiragana 16#308e +/wasmallkatakana 16#30ee +/wattosquare 16#3357 +/wavedash 16#301c +/wavyunderscorevertical 16#fe34 +/wawarabic 16#0648 +/wawfinalarabic 16#feee +/wawhamzaabovearabic 16#0624 +/wawhamzaabovefinalarabic 16#fe86 +/wbsquare 16#33dd +/wcircle 16#24e6 +/wcircumflex 16#0175 +/wdieresis 16#1e85 +/wdotaccent 16#1e87 +/wdotbelow 16#1e89 +/wehiragana 16#3091 +/weierstrass 16#2118 +/wekatakana 16#30f1 +/wekorean 16#315e +/weokorean 16#315d +/wgrave 16#1e81 +/whitebullet 16#25e6 +/whitecircle 16#25cb +/whitecircleinverse 16#25d9 +/whitecornerbracketleft 16#300e +/whitecornerbracketleftvertical 16#fe43 +/whitecornerbracketright 16#300f +/whitecornerbracketrightvertical 16#fe44 +/whitediamond 16#25c7 +/whitediamondcontainingblacksmalldiamond 16#25c8 +/whitedownpointingsmalltriangle 16#25bf +/whitedownpointingtriangle 16#25bd +/whiteleftpointingsmalltriangle 16#25c3 +/whiteleftpointingtriangle 16#25c1 +/whitelenticularbracketleft 16#3016 +/whitelenticularbracketright 16#3017 +/whiterightpointingsmalltriangle 16#25b9 +/whiterightpointingtriangle 16#25b7 +/whitesmallsquare 16#25ab +/whitesmilingface 16#263a +/whitesquare 16#25a1 +/whitestar 16#2606 +/whitetelephone 16#260f +/whitetortoiseshellbracketleft 16#3018 +/whitetortoiseshellbracketright 16#3019 +/whiteuppointingsmalltriangle 16#25b5 +/whiteuppointingtriangle 16#25b3 +/wihiragana 16#3090 +/wikatakana 16#30f0 +/wikorean 16#315f +/wmonospace 16#ff57 +/wohiragana 16#3092 +/wokatakana 16#30f2 +/wokatakanahalfwidth 16#ff66 +/won 16#20a9 +/wonmonospace 16#ffe6 +/wowaenthai 16#0e27 +/wparen 16#24b2 +/wring 16#1e98 +/wsuperior 16#02b7 +/wturned 16#028d +/wynn 16#01bf +/x 16#0078 +/xabovecmb 16#033d +/xbopomofo 16#3112 +/xcircle 16#24e7 +/xdieresis 16#1e8d +/xdotaccent 16#1e8b +/xeharmenian 16#056d +/xi 16#03be +/xmonospace 16#ff58 +/xparen 16#24b3 +/xsuperior 16#02e3 +/y 16#0079 +/yaadosquare 16#334e +/yabengali 16#09af +/yacute 16#00fd +/yadeva 16#092f +/yaekorean 16#3152 +/yagujarati 16#0aaf +/yagurmukhi 16#0a2f +/yahiragana 16#3084 +/yakatakana 16#30e4 +/yakatakanahalfwidth 16#ff94 +/yakorean 16#3151 +/yamakkanthai 16#0e4e +/yasmallhiragana 16#3083 +/yasmallkatakana 16#30e3 +/yasmallkatakanahalfwidth 16#ff6c +/yatcyrillic 16#0463 +/ycircle 16#24e8 +/ycircumflex 16#0177 +/ydieresis 16#00ff +/ydotaccent 16#1e8f +/ydotbelow 16#1ef5 +/yeharabic 16#064a +/yehbarreearabic 16#06d2 +/yehbarreefinalarabic 16#fbaf +/yehfinalarabic 16#fef2 +/yehhamzaabovearabic 16#0626 +/yehhamzaabovefinalarabic 16#fe8a +/yehhamzaaboveinitialarabic 16#fe8b +/yehhamzaabovemedialarabic 16#fe8c +/yehinitialarabic 16#fef3 +/yehmedialarabic 16#fef4 +/yehmeeminitialarabic 16#fcdd +/yehmeemisolatedarabic 16#fc58 +/yehnoonfinalarabic 16#fc94 +/yehthreedotsbelowarabic 16#06d1 +/yekorean 16#3156 +/yen 16#00a5 +/yenmonospace 16#ffe5 +/yeokorean 16#3155 +/yeorinhieuhkorean 16#3186 +/yerahbenyomohebrew 16#05aa +/yerahbenyomolefthebrew 16#05aa +/yericyrillic 16#044b +/yerudieresiscyrillic 16#04f9 +/yesieungkorean 16#3181 +/yesieungpansioskorean 16#3183 +/yesieungsioskorean 16#3182 +/yetivhebrew 16#059a +/ygrave 16#1ef3 +/yhook 16#01b4 +/yhookabove 16#1ef7 +/yiarmenian 16#0575 +/yicyrillic 16#0457 +/yikorean 16#3162 +/yinyang 16#262f +/yiwnarmenian 16#0582 +/ymonospace 16#ff59 +/yod 16#05d9 +/yoddagesh 16#fb39 +/yoddageshhebrew 16#fb39 +/yodhebrew 16#05d9 +/yodyodhebrew 16#05f2 +/yodyodpatahhebrew 16#fb1f +/yohiragana 16#3088 +/yoikorean 16#3189 +/yokatakana 16#30e8 +/yokatakanahalfwidth 16#ff96 +/yokorean 16#315b +/yosmallhiragana 16#3087 +/yosmallkatakana 16#30e7 +/yosmallkatakanahalfwidth 16#ff6e +/yotgreek 16#03f3 +/yoyaekorean 16#3188 +/yoyakorean 16#3187 +/yoyakthai 16#0e22 +/yoyingthai 16#0e0d +/yparen 16#24b4 +/ypogegrammeni 16#037a +/ypogegrammenigreekcmb 16#0345 +/yr 16#01a6 +/yring 16#1e99 +/ysuperior 16#02b8 +/ytilde 16#1ef9 +/yturned 16#028e +/yuhiragana 16#3086 +/yuikorean 16#318c +/yukatakana 16#30e6 +/yukatakanahalfwidth 16#ff95 +/yukorean 16#3160 +/yusbigcyrillic 16#046b +/yusbigiotifiedcyrillic 16#046d +/yuslittlecyrillic 16#0467 +/yuslittleiotifiedcyrillic 16#0469 +/yusmallhiragana 16#3085 +/yusmallkatakana 16#30e5 +/yusmallkatakanahalfwidth 16#ff6d +/yuyekorean 16#318b +/yuyeokorean 16#318a +/yyabengali 16#09df +/yyadeva 16#095f +/z 16#007a +/zaarmenian 16#0566 +/zacute 16#017a +/zadeva 16#095b +/zagurmukhi 16#0a5b +/zaharabic 16#0638 +/zahfinalarabic 16#fec6 +/zahinitialarabic 16#fec7 +/zahiragana 16#3056 +/zahmedialarabic 16#fec8 +/zainarabic 16#0632 +/zainfinalarabic 16#feb0 +/zakatakana 16#30b6 +/zaqefgadolhebrew 16#0595 +/zaqefqatanhebrew 16#0594 +/zarqahebrew 16#0598 +/zayin 16#05d6 +/zayindagesh 16#fb36 +/zayindageshhebrew 16#fb36 +/zayinhebrew 16#05d6 +/zbopomofo 16#3117 +/zcaron 16#017e +/zcircle 16#24e9 +/zcircumflex 16#1e91 +/zcurl 16#0291 +/zdot 16#017c +/zdotaccent 16#017c +/zdotbelow 16#1e93 +/zecyrillic 16#0437 +/zedescendercyrillic 16#0499 +/zedieresiscyrillic 16#04df +/zehiragana 16#305c +/zekatakana 16#30bc +/zero 16#0030 +/zeroarabic 16#0660 +/zerobengali 16#09e6 +/zerodeva 16#0966 +/zerogujarati 16#0ae6 +/zerogurmukhi 16#0a66 +/zerohackarabic 16#0660 +/zeroinferior 16#2080 +/zeromonospace 16#ff10 +/zerooldstyle 16#f730 +/zeropersian 16#06f0 +/zerosuperior 16#2070 +/zerothai 16#0e50 +/zerowidthjoiner 16#feff +/zerowidthnonjoiner 16#200c +/zerowidthspace 16#200b +/zeta 16#03b6 +/zhbopomofo 16#3113 +/zhearmenian 16#056a +/zhebrevecyrillic 16#04c2 +/zhecyrillic 16#0436 +/zhedescendercyrillic 16#0497 +/zhedieresiscyrillic 16#04dd +/zihiragana 16#3058 +/zikatakana 16#30b8 +/zinorhebrew 16#05ae +/zlinebelow 16#1e95 +/zmonospace 16#ff5a +/zohiragana 16#305e +/zokatakana 16#30be +/zparen 16#24b5 +/zretroflexhook 16#0290 +/zstroke 16#01b6 +/zuhiragana 16#305a +/zukatakana 16#30ba +.dicttomark readonly def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding .findencoding +/MacGlyphEncoding +/.notdef/.null/CR +4 index 32 95 getinterval aload pop +99 index 128 45 getinterval aload pop +/notequal/AE +/Oslash/infinity/plusminus/lessequal/greaterequal +/yen/mu1/partialdiff/summation/product +/pi/integral/ordfeminine/ordmasculine/Ohm +/ae/oslash/questiondown/exclamdown/logicalnot +/radical/florin/approxequal/increment/guillemotleft +/guillemotright/ellipsis/nbspace +174 index 203 12 getinterval aload pop +/lozenge +187 index 216 24 getinterval aload pop +/applelogo +212 index 241 7 getinterval aload pop +/overscore +220 index 249 7 getinterval aload pop +/Lslash/lslash/Scaron/scaron +/Zcaron/zcaron/brokenbar/Eth/eth +/Yacute/yacute/Thorn/thorn/minus +/multiply/onesuperior/twosuperior/threesuperior/onehalf +/onequarter/threequarters/franc/Gbreve/gbreve +/Idotaccent/Scedilla/scedilla/Cacute/cacute +/Ccaron/ccaron/dmacron +260 -1 roll pop +258 packedarray +7 1 index .registerencoding +.defineencoding +exec + +%%BeginResource: file (PDF object obj_5) +5 0 obj +<< +/Metadata 4 0 R + >>endobj +%%EndResource +%%BeginResource: file (PDF Extended Graphics State obj_7) +7 0 obj +<>endobj +%%EndResource +%%BeginResource: file (PDF Color Space obj_9) +9 0 obj +[/Separation +/Black +/DeviceCMYK +8 0 R]endobj +%%EndResource +%%BeginResource: file (PDF object obj_4) +4 0 obj +<>stream +J.DnJK7S]qCGMF`"sYRedV^+^Sa3]YLd5Z06qZK;BY^'U+dl%/P!S:HV\>hVd+8jPdNO2D_).f-+e.QP!Nq_TJO?-H!&%#m2?4 +9G[oLn;(C/_2dS`(c+cljuNi:.m+D#&.;,M`)5#W*lS\PjsgldJBA\M,Fbnt$tCiO1H7&;?OKEa +..$=mO">,Z7hH_b'1^K`ZRsA+r51B#XlRYKYu%[Q2@Y;?N]@LmU;\%mo7WkO"nWfC6d[CuI3DE! +MKUHV&EMRn6h(Qq.7]L_;AY@EGi71P&ff7Z#a&[9:sLpDkphDY['UY#0;.Ik3#-8U,/;LDB.-`$ +Kl9o?P;F]r%Lenh7p.S&U,,!lR\Ij>J`FZh%*K4:7#0-6i&2#h*>;g\6[XpU\Z2TQ(YeZij`-FLh]CTQ1d%!K_C?"rE`-RqEViGWKFr +;^&,sUNjj:N5NrET.`LUK;%M&SrO`R3aS;Rl7d*kY3Yrpa-g^gW.pN!]=rd$"r\%]U1i7MQ)89L +L8DS%R`=fu34b^T1=DqZW&K^r@!o&ki;f'.:rB+A71MrjL:d^`J3XeUk^&=PNaY^!dIM[g0?il) +NbU$Q"/sp.%DrVZ3VPP*;hTCup)/WHLa_=EN3^C/LsI_J_Vn<-g8PLu@F4G$%YI#o)(rUp\24$> +#K=bmIbZgQ%0J$,1UI2PEZ'8^G]if\J$7M@+*67EbMXHFTV)l`48FD"M/kiR])Z2)/7\%b(P@h! +$c/K%#U)SbL9S#tJrjUN+UB3FE/G3Y?pP'lc4'nA?4Fc-5n7=&,DLa8)$2cX%mbpiLN&Cg!bc]_ +Y\4pY&Cqd%E'\3"C*l8,7g`^=70k$'&Vkmg%cH+mM6Lk0K()hG66L%L_5o?n+I!fH#Y,5aC`oj1 +`"57/0aL(8.)KqT'k'(7$DA@uL9Q[LJr!P95n#i0GlASu3(sU/"?2"E#pWoTdc(]?G^hk#bkH`gShN\jJ6aeTsuGd5gMM8+@-:L,UikXn.\3r#RI*E,-I>c'hJ6[#XRB!ddY[!!Yjf)U!P%hJ=7M\ +ctN^c$n2FCc5hKbC^M?L.0Vuf*(!bQ$R!YA">H>\6ATLg@+ZiiT[4PXW*0K.:a,uAl4QES8e'`; +6&'p8(5#!tR,Pt4K)htn!cV0H@0ejuOD#$[4Qcnl4=UF5Zk`_Q7Us8>(l*X_('@r)$K5Y9#(d1$ +6_JK/6u4qbYbV[p+DqUr.'h@!as@]//Y:h5n*i18d$i* +'Z+[2#h'J8#(VnC_o6g*U#pE\OH:L"0MMiS8/_XcS.NOk6d-2t\W&4n_82^Z; +Z5(6\E"#$?,6Jlg%!#`Z%Ab1$KlGriV-l"fZ'NkmRoaBBIBg5(f%\rKGAh?s_74QV'nej)&q[Vp +%=lqbjeL0>_f/c`_4%EXnCBm-PunL)HlED0N\]E+(X`OOg;E- +d+S:XB'gVRpkr(ks07:;XM_\%s*g +#@Ni3K8=7P@>$.'d$,).=E4]ka>X3O?lam@EWuP84U%K[:kg5hJ4%:pS_@J8kepN%,'?[C?KeD?sY. +2"P,E*J4o=^[ms6KRh!o".3m8!E_.1*jDA0i&F$=Odq&#hAS_JGmS`J)h`ff*!=%b$UE&j"^mu7 +6c`.7_8J;8J;=X$fM)^hPViXVN!dH.2@L_h3.m=R*!/*9%)K/)"'NnaKFem.#J=] +ndL&o%H-4V&+BqAg^_H;aGk-E/^j2$BF$23f77fI@+l+kL5,&L#s_tb@-.m5QoSR:je.tK+Cq## +e-9Lr#g:!mi3!97j9^Xb9*!71!93oamQ1F@$37$Ri04X?_@"RP%Y3OG!92d!g'1,X%Z__=L;;h7 +N"-=E%Y12YW)a*&g+5r$%02^_XIPg=D@[lP%Udis+OLV5aAO/!"p3kd!,`*Nh?b<:$Qrmg5]@25 +cj[_X61:HTJ7_t-C^GW\#%1p0@-@e[C^P]]$pa*?bSUQQ0F]/I#(Y&.5`Q"UJe#u4"lRT5bT`S8 +lis2U%8bmjJ6iSUS-f8E"orNK!/M"*e-^_H$,E"R5j/D[iXUM.#gZf^!3-OeKF"SC%%uHW+J&eV +@L/X\$37(2+NF+c"pNrW,f!m8AIJu4e-^0&'$l6$i5>tBiWfJS%3UZ;UbX\t,-Aef#XGBo5[t0% +g]i:J$@qCK^hc+uX9sL+#\+2GZ1nW5`!VD.#b^hmTW/GdO:@k;[aGit5ctQ(g'NkH%Y2b1^hSh/ +^msR=#Y5I?@-.`&g'MDb#6\`g&Ni5?%!+pP)5#9^8Wi+NQB@L+K,$G_Z2WD3g& +?j%j8(`?sX0/W:D(d"sDA%!7hAc +4q<+]$4>o%_!hY\KF+f1%fi1,^odmWV?olu$NSUV.]D98U(76[%RB&]KH(2h +C'Q'c$4MXt+NaohQjb+Acp6=CEmbGJD@BpKZN0/GJ=[8oZjgR\%;O/pl"Kg4$jMK:(=,/OZb-dP +q)1$R$/fk_^n(`5]E[;m$B%07P(!VndLQ>H%;)7CJ7&k;QjfYZ)h@PhTUH)CPR-4.nt;9W^ki`h +8dc3i$"3&b?tE!\_+[+r58;30!3QT(4W.Yc$PXoo!*7XcC(.mY$D;8CTN2NGVLm=g%#AB?T_&U% +$4SI;@`#D[!-/9Q7^/PQg7i$]&[",HNXm7i#66(,!+KPoXQk)O_2djlO[Y7P+OUUI +E?IpJ0ApV'eSY_%YR`<2%dF$):6#Pg!XA_,$V2oT^g7MdbQbK[SD\(YM;6_mKEfO`#9^ko9>L:> +:'tuI$C*C`T\'GZmL>iUY!BoR5bnbPljY)S[,@qni/\E,E"!kD%^1Hki1LK&ka!@_'lGu=!5o2: +Y+4u`%\VZg!1:<2&.Y@K8SQj]J>01HP5(\N#sbj'5k54HV@;CT>ThDV0I9f[9FR3e$/j,mM]REL +e>(L>\5l1@J9IPR[\d%SjU=J=$W+ +c^m5=J^'Pok$@lIo(V0s[`XRdM%>5K,!,N*5mj[29#cUo:!7oA%[36Z,-W^W]+Clo$ +O:&d:$Tu]V+^krK">Rgat:>kaSq)elG!;>"_%NqbX!,;rT +9IN0_$D=!\TYq,/S-r2##/G*\^gT?uRL^P/$K1:dFl3bFap`RZZ,t9a<21IP\d@g@$Le6,^lW#+ +:/,EA"rGg\i1:3klj6MX$".]Zi:I>KEX'>AY84XJTSsB=cjF0V2*d$+^u\f1QH?)=-P-mpJ><\+ +l$C/;GC[^Zbch<8Po]7N%g);1EDd:12@<56e#[0q1K"P[f'u#(#iKG&&S)+;2f#)E"^oY$$I8B2 +iX"9+%KQ,*@%%O`/X6=5SD]>7TS,=QP@,XYL'?Li#[jS85_KKrYRUYK$BsW.@"q!5 +XpL!%.RQV3TT*'2@L"+BW*nK+5_Bl%nqIq5\:J.)@_cT#iOkM!3-C!apqD1#lpT5Oa[dJCtSRQlN$8Wi8=fPKF&cm%FjEom7n07 +`54F#2h9Tdi9C[mjKanm%%q@C5dQES4:-P0#2nX6i55LZj*DiF+g/fhc,"qGWX8aZP1\M!_D\^k +C^QJRRAaMV$TJ'Z^mGE.P5@Lb#V+TMD:_grDZ_-R=%X?3TO1df93>2Mium/[orSH< +QW\is=r!jrID52;Y'$JNX0$c"orT\"d9 +^^:h#$#"TL5aBO[E$`aS%j9F5cS\d=8e%H^8RX5.pQ3P-`"rLq]X6:&OS.&"BZEB&l7)HqGRLUsI"p"-$ZHrp-WXODm%%qDZPnFQl +M?tZi#&R#_?ucb,Q3K@@#kR/05ZWT#2MTmU#(W!Li2U`=Wh5Qo%D[u5i_U+MKc.\W%TiO!i5,eN +V?pZ"%3UVR!,(DDPiMrhNp`\L?tKjRE!Y#K#lp505\nq'^#^3#%&qMYJ>*7QYkLD:'4B0[JE_AS ++cA4$%?,,&TN2A7Fq3Z%$10n`:2C:T_?TDEj4!UEO9*9qcbRIAU>X#uTWA>?`tl$*3ImQgnK.9% +DW]l3kWl9X+GRYf7ji.4XB#-T^fCnC&*3JWDZ6IC@-?=<Bgf1*'*une&_Om^+V*_^0hD7*V#tI?k*8X12 +RRtD<3Cqj[+s';8,,(fmANL=?LD)]#QoPtB8V;YP@+$PU%E\iQON=_/2jt4d'1&k*AK%*J7:V/c +?s+_nj!1n0(t;8,PtaZQ\\.!H/"6kM+u*?"<#(\BKX5["@V%!QMZgp'b^sps)6B^!R=p__/Q-Y+J<:"R1,i8@Eb-QN=j:mSY;]i8iE4I71ijFmVsK%N[-BB=K$@% +&Z97d+mdDHG:E^qYqNPs5\=Re="S4=j"$-]V6.$=diEHrpJ4!qOJWe*58 +__>gR"p8Q0/.,ffL`*lnB\"O;c]IcM$,aQG0oBJ.E]f@K@$VW=6cdnBG.?)-2QnjVoJES9e6)`]f4X2(W(^bo:<]>d95dWHX,G9WLL9YMX15c7UQoBksB[f-Q +,,g/C#_FbK)2r!chAJPQUY>AL@DJBMM?71QoaYIKdP]2,0ZGJs@RQ/1M*_c6-&t=*?lKBf=O8=P +Jk4BFL8.;d1_-9GbW-)@(s49;6WdqKNFHSZ2RUDXl5PSa\>]8=U:?LKNIe3N3XLFpVXP"fGjI;^ +!dN'N%Y::k4Gi)Rg)(17aDmIOJk`C)NZj5D2[i'HdQ%O5^mZF+iHV(E$mV^@,).=uo"p,k5gDEI +6+Dq*$U]:;2iL+[Ru\&"T[YlZ",#nj%b^L0)@$nReg1Nq5dD8f_e>,oND;1W)cY-cnhLJo#aurs +6-*R\MPJPf,`RF)kT^H9\5n4l6[7r\$pf5TN$CW5mN@ML]Ylpe@DLqO#Xa]03/XHGp!a;7poks" +,'[QJL4Y5hRYrCMh9ZH7jjZ?u@j%WcM.(X<-\^T"@Nl/R:hDbg@Bdf"Lr7#o1:a*g`;Ya+=PP,. +TuSoC%mj[0^PW)CT=kEg0^q2c+csi*%maPr,R>SOLcIV[?4at==pW*s)240X`PZY3%*/Q!"^l;2 +K;06/@DQLWODYoP^eG,DjSjfDKH7s40FgB22hd?F*75Bk%0>B;#-s7&6!KK0[9]_729) +A1SIKe'L@Kn8/[:$p,@-oGiF]r="aWOp(i%'#G=/#sje+KMZUs&V+V=-7fuWJ=7HFYXgOo?oNhe +L("08lU(ZjieMVnk!Hjc%<1"0X$C!L_5KndJ]'N?i0uMg_>OT^e/3t6_WcWU2$h"A-3QSk%F%^M +%3`O&Pb?#7QoJi.@GD^/AhY1A/8dt8KH,[7S.+PQEt4nF/-<',Kn?N_6U8^3]eGX%_8(*u6.Edo +dNfIA_aJ.Q`$$`EX;&L<mFq0)e +re6I)&VGU0#f4G:L1:Q+!K;:T@3cS?&Ah72:im(%fJ8/Bj;UD&9FhHb1kPsV;8Z4R$R%2CKiLe] +!`1mJe,1T$!8>/(4)tV#`%-UFrZ0>P56eqaT*9c!;HRlg#<.St"$kcah:&A2bPWlX7Wo3W-u0:N +cl.V"hA&@Z;\&om3/8(1*)U*G>\>YlLN&=l6[UKl6%g50Yco"4=>p\?g$^r*FqE%LF*"^9/1fF# +'gjL:$3?6G#=t!e>X1plE,ZPHi5X@N-qF[-"<`F1MHFCt9Fap//S8+jca,NEbrMFQ">flpROE=g +^skIN?unkjA<)t9?oWoac4to%F3_>R4O.XuT4Wn"B>N8GL1$YqK1IX"_6>tSJ6j/U/pI`G1brT< +L'kgSi]jsi4W0?Q6c!(W$";B0KJiY&FI77XE*,"4E0(h,)uMjf$USKBnYt2E%gN+?5NpoFXL+jj +$Q>@+"t_j5JUIq2TWS_*n>[K2a=l2>,T?h;-lbhb2[/944\He9XgNCO"sMCTleMaZF/Hb"q<94d@91T&"6SI33"60qF>_uZjA%$C0,0p'ZuK@JCh6'[C=&EI/KQtaT,AD%+$bRDB# +Fp_ZgH%n#=*MW*&c+1#7Aq"%0H#GM$*7Hf7VCo%<-sFLWm-01r`!h9kFU^e34[JFb'1+BNE:$mg +Kog0`64=1U6,X_V0^!\E=]UsOUaoBJC)bmB2[gjC,FPci8j^Tf%fo5"^_H8Q"2In@mtntLi8G1J +0MDtM6o^gcQ4UpC=Uh'p+G>9F)TiI5$OlF;"NU?[6bkU1iRf>'_!DVacr1Are'=ikn.EQ7E!W,\ +-&/)T*!1Xg;5$fH3;=0;_QZZ;bW%,.T]l$#'s^'5h38+qp_Z?%B+6b,Xp(KI]u%5]$7;T$YY`s\ +6YRhRTf=qO0O^P=UJhH7 +VC;Ut2hH;:Jr#S`E%-FD1'8@1!kRrTGT24>l[g(L!tZc>GU.p'3/ql)Jp8RuQl,s`14kD;"!BW8 +==F:WU,S8q1'-6a:aQTY-3AuM"3T/Jg_su +@'Zd<2ZbF'K"*fBQna3&-itj5'u8.HQl?'^0`jAk!eH41TGW6]-5PMj!_Hu+:b%)W-@qg@",JH/ +&2F=n2Z]=h-degoOb'DI3eC`iP)('0/)$OJ[=O\g![&e]!&]A$1EW!:Jl!kHGUNsP3ZY.:Jrh>] +TI-\#)]IWZ"/%Fd:p%\R-NZU]![&uqJ38CWk/D&(OME@Tn2d7b>=HG1`RJ,2XBig73J*V7JoE.I +:acFe.0GARK8:uZ\28c@-`W7W!h;A-W%#"832i2aK;*J--o$=& +]AA+K3.b>&0$:?uW&?9]S&EqqJnR2t?kn9l(P5IF"(D$,^`%d0.jhmY!mA$j#SioG.?L9G"#r1? +&S_Cr0`k06JdQal5WFDC4XFeD!NFKXl+I1N5q*p:!lQWSo!3jl+h?R:*'%m;J/H(@3r_O^p&*U*I82>cgr"/oV!_=knW$O0T:VT^[K0VAO +10m5>,I'B7#jgi/XMt?_#(k2>QFi!+(d"$d(]kjS9_]M5QmDd,&d"16J]K.HBItA%2$+m>XABl< +M5l%=L:%]XK#.oMXW.tP2Z]T=RpGVt)W2l>dV`lK[3p_A@.GFo^-"*cUM +1!>3%*j7JmFVCYK$sdRMnT6YPI^hK!Jr-)ZF,=P)?W5OJmkJi6QclKn5c22K8Kj8 +>$uu%3J*n`$b@sBS'cg9M#i^&J\!93(bl)3cl%Wf_4hl/(t!u(oLjul!jY<)GU!9q?3=R_!aljt +E%)dJ,(_d3O6@N8i#;c;`If?B"1TWcmU&4$%b!&Jl!g^MS4X7Ooe5CJe0F6W%.pKA"F5YJZ(@+ +EKL@QW#@grQXDk*O>VZ(2M&(^Jqt9H37ia9)["G5_!3ld+>_Lr?b/M0Sid[_A43qLa,SQ3LUdB.^EiNks5E],D$2kD![oAsJ27;@R=ZV/_6b*19-=:t1]tsq"*.t_LOS#@7: ++q`[f(kRi487;Ft9dYK)"eI7E!^Itl+m7Fj=,bPLJhdBXg:)X(E=aNIK53]'8Qp\*3RC#?%<*[9 +0fBdR0Waau]eos3^`bTi."f#l4m4B%!9"gm_F*n$J[nW;aa4)^-'&ld!`PrQZ8_oq2$/'C!f/+SIT$VG7Y9-YK*X;dBK#sse,h$V1TW8N +E&`FT(^!ZcN8.4YdTX-]gFu^al,mC3&q&50p(%YK8QQ.dKl',p1lo?'1/^iJ:\@O!cU:F8K35b2-JcnDRqI&S7@0o4%18J!j\j.^b#V2m7m;oMZ>\fOJ2e;["FC1Tf\DJ +ko9`&3(-IC%9\CWT#K3ZCu3$XF3jmK?9.n!Et +/nO=^LC/&pH<"-)=TO`-NOo`:IKQdk't&0V.#.*\`LK++16 +^M8?F(kJ#)-.om?rhtHAdLS#l?B?2n=Ze5 ++=NWH-[>D2Jf63A^_d=X8>K0A*7"j'd5:&[,+?O6e#8X'GT`$gB0r!<`,HP%7V"k8:p+jdRg,`7 +3M_Be16[UXZV_:T;)K99B#B_cZ>g^#9r8R1Y\$WcP)L\#OcX0B1_PQ*Efn;)8g=rU7=uHheor+& +N@,?)dNoSJR>H[Y@+\k#2OY,/iaL3$AL!1*As&d_djZ^]LaL"g5b(k)OH(VrE@bdC2&-NgEN-I: +2)LOn7l,/%jEMp`:#nXWS?=ai(epnpD@i1I.?giQ;Gkg%;^n;5K5t*'Ndk6%+,`)I\C87M^0aHg9jPK;hE8a)=P+WCj0F*S15B0;U+ik9U'P"-gg +:197>0T-A\FIeuOP"OGXm3UCaNE%K_/ur/(QKN9H4oRr1'>,J^N-MIN6S-Aj"?O(Q*jL<],o3+C6sd_D&2M9lk..36lTF,)N&#`:Z;idq%8o +:/dtU6r.mjs$k@7K^V%OFBno;:iq[S78gK$jS[I@Psn/APl3C+dZmfq;q*[Q4%mqc7;4\F22uNW +e!.6^?I9ss2Am!uY`q,*6WgQB->eiX4:81ZkVs%1W2;M4,G:VZ#UmSe.gf2dl9#F"aCHUPU:&Hm +h7#9!G$S1'kBU@bXl:(S,.N:W-Xj[`J)DQ3!InLE*XW`K,;K^).uK:Des8 +Kk#)bHt6g,KAt8D5kT6V;e`N1o_T&855gM5'-)8B`(`K2-ul +l+mRa12/96l)*_AL1cs16D2[dNM@0h1l[-ZXf$rBT\q/RU!nfXNe7Vm0oVhtL`^I7EqD*l6S$4r +L8,$o)257:E\`?BLhI]G6,7FXN+$C<`scC\Cbl:S^gJ&b)4&[XD4(Uc\F+^HK<+A7Y<4!s3q19N +%\'?_RYB3SotCjHpAr*LS2V&!"h\IgaDtO`/^/9@k>AY[6Q]I_Fr`3[cL#(cjLpO,#he>8]mf6- +Nh]AA)Mis+?lTCpOD#Vg@M"JB#XO8U*:X(@)B=J5+D)IF^FSF,D(eWKP*`EHK57T9NKpD&GQ&)( +PH@O;cnpLHg^qA2@1I.93!US_)qmi%C/=ZO5g\$Y[.GhB;?#o"4[mtPVNAT1`J^_8-_Gr +0S^e5841I;%&!5)5g\X4_l.Tn5`-8aB&*Pm9@n%*_7;W3mbU7W/0gjM14scZ(r=F%"eap2"$k*! +_8nJ/]fAJ2m39lpt5dDVCc*?%IZF`8)Y2cfA6,,f(1nRaAlcuU#`$tF\4 +RP[L4fF9'IE/m2t4p.b]o-=GDH4=/Y8W_g0?F`@PO;Z\6kJ7m?)s)J9V=hRShY^`MomZAkrI]n& +-3L&;#?$QI5WJcn*@.:k@.I!H-la.5KG&lu=q!]q3=XpE]U.(s&^8iJ]RR +9aV%ai/ej]FJB@&SY?5-C_Xc8ELm^g)`5'>e=jN8LLF(%_t\g$@N7gmoA.kRi//P-TK7$*1cGNp +jqq_VEt4EeL=#]g66]DGToAD$\gXB@U7aFL@*CA15[Y!&&1qi5PST!-C(13%K*Lk](4um$9``$b +$o1\sd:tC,,(1Z&ZPnkR0^]i"BKgg)lC`,K---s+:03q2@!:<*1#BT"9AoSJcJU^hRn:IiQN"c.a\JO?#?_5)NI>!4[VRR +BPn7R1'?HA@]ZDl%G#"0c@B7c>%M6/'?Yc"W,3"fe3&N6![0s&N#?(nVPt4QajAtd6n"<7L)+gc +>K^k:!Bd +D,7b[;Q82CBF_243X.k+Xju-,E%5-f\9=IMd+ZrYAlXnp29\#2>45d5h0fc5rkR/J$6/=pM6%IF +[8tKZ>T0aETf2&Ufm$q;Xp-&Upl>q])b4X[/aAlBP't1"rG/>HZ(T[rd*E[6E+mm6Jl'*?#>9Q# +kfp`7Gc(/]qcIQb/jb=YpbP8k5Suk=E+s!KL][7NgOkl'HDY?e#=.12nuc%uE0Z6r0O0HR87c]S +ik69^*H3c="j,#Q,[)]iNbq-T[8ZYI:\k00-mc0lq<&c&RPb5Mm1m^0o1!DMO,iZl7Work]LoDG +% +%Nc)DrA&T593$,Bkul?FOW'7W30h8Lc9c!RZQg?Ij`7MTQFgc<)jmjXJ?W&e&`H@pE&L^Vft'ge<'3lg/DcHCGbZ'4N;'&&lUhUG`dZXq!Ggm> +"h&U+FR)PSU?IV$%G:h,#"sN^2E[\B3S,U4>b@6JHo0!6=>],ud?_\I?-D3U0]kP@RBjnWbuq:A +B)EO:[\e/%3AWb[bZCFADD'bUru#`,#JG4;38>JmIH55_^UOJ8a*\Pigg$,do=#'CS25q4?6blr +QEK#t4E05Nc%- +\9Ai1V0/#$Q!iMhhCrY9A6:Y;i6W6l:i$RA_h4d_S21@bS..d%q@"M%)?Xhb;0A3ka*QI;&_jR4 +l,Y`^T[Xta5>cR3*W+7`K?nA')7&`f[,O=o]P?6%f +PPZ]mh(E$imaC5lkf1m8qsNhJ/:RJ6I*ka&pl:+/:(lN(b3;^Yl->s]mP=(136_r=lYP;@Xeu+. +_W[(,cO^$NN`s+m!;[2Tk&:\(Y2K3f#l@;J!KM31:TVTS`;FM8")lKEDP#jjU?ZVR!j7pi&3Tr2 +6MEb+s"D=jOAPu&>jVt$"jdPBYRLX%YbQ+##4CRRcuc`Lpl@'*DbgQGJ78q>8o`d,"q]>hTZR[N +BQ1c($p_lB.UifOE,pha%u1#R9cje%dfrT3fZeC-J7&THWn7YjMP,"_WkT+gr8:s>q("6#Z)ZWB@brhP)bt/fO8g1sEo6@&+:rN4E[7T& +Glhk&#Oj;C0So[hN>ReDr_]-Y0CK4o8HLWDq/K`BYZUs(>l&JL!:Uo9OhgjuF!jRE*3CjB0[9kF +ap]ar"tEd\,>*o-..CoaV23,"5\('aCk#j:Vp`j!D`5-=#8cq>oLBE8!^*KUDSD">#,#HLmp=Yp +#o&G8g!&1q&YA`5,9r2T_T[3YXhP\C8GNZ_,n[*;Of[BdYptcImF&0c&npI6D[[8h)mQ.eY^74+ +39d`$)%qcaOHUQD5oJ$<.ofZjddLd0:2"6$(^:F5G>"Il_Mi5-suAY_;sOM^S%Q#uZm10qgd0@gY#I9,#Jeo?TE1 +dfqXa(Cg7%YeO!*;$%F8#Lg.GnW,mjE&6_"Z&R/&mJ"jZVRqQ2)PCtZ^iF\ +nNh9?;"O'K1\"2)&Q-u;2jGTjF+HGQY3aXG:G`S=[(@Y;>uYY[:fJ+D+msY;q27<0LTe,+c$$3j1;o8agqe1-PBXMhYEOT>AQT`h?D0:,>[\Ga')etVf-r[Ngn)HL; ++_u8o.Fg""$ZBi\&Pn^VD3bO/B(VPe(3a*9$"rd29%-(5eF@JN").E43Hi_F2apg] +#uoLm-l3m^p?Or/ZZ;6UCR$8BPD+&kaVGSu;cX'9'mBh(HXPFT9QV(Z1b*EUqJYNuE+$h-V[d\o +(3-S4G\8LHk;*`M,qj6E>uu.?WcNBi)"gM-AW-55FD#j+lS6dE1,P6Lf9pp6R53Bh8eX'peakSu +:G_Y1HRjp=WT]qsL4fc^SS?df8`,;hnA2n^$>//9+R2J\1^qCBBAfG/Vd*h9Lt\5UM#cds=J1;6 +S=U!#$@nd^5`gT5XIXmi$pt"$m!s^9Y%jW.%RB:fVu;PK_i/i`N8r*@=JKN,U1Upt#?\nSGfUA> +bV0mhD?/h,LKY+#h?^uMLNqp>)#oW,#EJTgA/Q"t3/"[$d>u)5$37qU`lJ?E+D4h?PR7_T\N,fq +RLC>/PNI6"@+#Q[TkMhf.a1f"!/P9N$4"WD"oqo)H%U]oF:Gd+QNl95J925#HuV/tQs#32H'aoV +l'W[Z%EXtB^mb8"Gm)8AR^oV_BG-gPrKWdVPkegTGuKd7+pnT*a?Z9;QfPOFmk)%N,*NC=kQ)cpA"o3smt'\94Cl8T6\-qSpkfi,fCk22PJoJ=q=Hk2?gP +Op/B7%RA!A^t9'a2i1(QJ(c]RH6&d#IcrgIUKT[Nl2h45^S]^pM,)Y!qJ6FFh@5<2D@S/SWK3\* +P%`H+=#]`MR.t:Df:bhfVI4cYi5uKPL(jDjWeIp^baGIZ';iS!%Ht#$^kN/gZ3bijXP2%`q)2ir +1(Kap$36k.i.ah=VlSP:LYBb%>36&m(2b%7RG!:pgBhT>o<:9QB;c4I3t7VSH*CKoFk\.D-V^JR +ndMPf_ODj>qRs5)4:_5gSiU_Iq=Cs4&=aXp[3Lg@g%U6u(rc7:3;:%ZgM*aY":faX%2uAVCF[4e +orHhoX;cYj>;N9_1TfehX]jD[gqVqkmY`]"0]&>?@1R&e@&3]A":8R8:-c +`:_j-]ggndacEcT4/fbaQhr/;>NrKkca2E]_)rcR)P*V2bKCl8WdB`B>/e@/ +5R@6J$sY["r&Ms5]t'Y!_OI='*7r8YXfgEb`OlSt4E8KT#J@&]au_&PHuI;8pTiQ4chcJ2q_?HF +Q,qa-^jMuYI#Gaf(Wq))d/49er2k$%)8UO-QJB$o]_BVg_k[.L632fWJDJHi_k[/&XM!B->iE8A +f?\hC`I#"rSFO5).F:3SaSd4-)o:.^?*_-W]q'`[>mo%cC!iD7dG+3,]d:&!M5kq6decnaS.X4g +Xijrg[lm*Uh+,!r9>jI&cb3E0SS-^t5HPp_`10-IRd&,1=hB*)`Vk)7>79-^CSonkfq"&AI?2bs +"5Y/Cg0Os:48%Haa=e/_CuTdloS1r#aq1Dq"=nh0cutIEAUA +6'[saj;c_4*L#%nU#c2Al!@ZWI-oe)_<]jTc[9Bh]PZffZf`BBaZ]aH5'uKWJ"o1%Y!;(kT#rWrNa"a?-1i$i`Z*:T)\&_46unObrioLTOI@4*V"n(nc+74?!Hlk +9C&3'kZ\5Ah`8[50t*\"fA>cUS6GW)&tj.g>$aCQG)aeb/&n6ZNW6_Y/8<$"=KJ\ki7 +e"Pj]&h"HNj>&/XV\kCbV%Mr+h@1`iR*R)mE;3fn(f9F[.4FJ,4s*;X'[['K)Jq0rbbjEoKR>bP +d3u8g4\D\SXA^RsH@Y5MAMtJ:kAg"PCI504.+,Y$Y1lUTc7J*&@>)X9TNnOa=Ddp9K!J_@Z%J1# +bW7X#Dck-,59l@'Ad:g.$-;7?.SWF-,*A,PD`XDIAl0=F/I/VPcK5e6N6k+=6LG_l]fjEOt"C2E9B[E[)6T`Ttp]IqKSJOnIf+On>e\0:;KGSo5-sT@]mblZYO2c`-F/ +fBRK^\:!9iMX.FL5Kb#oZ,>?TE9k.H9]M4l1gUAchHJc4Uk[k`d%PVlF\T$T3kJo3Of%2b<3r(;.q440K/K;]O[)_[KKV&Ml-n +&JU3Ugd`,:/K.O8[-^Lef!Y,?pD^[Ue#)"n/ea*`LFr^gk/f67G;%7!qE"!fd[af@XKoEPo?0p/ +]3JC:FMaWIl\mb!fJRLEr[]`$#O5#g/JPbjngG7(2dIYBB#9.9Fct#gCqs +dq($FADrR,Fo:O;6)kt\P!YO>7;g"&rPK/n!IYoLAX?(kcdG[=/K%JIWqdo1'jX)`hbi^!#<>Ok +!MNiqrY\eL3'4[&]GT@`04FP/,;3VP,NWE#2C:4iCWQ^OBA;p13EMn]r9(+1C3?,MB_8URe'qi4*>,M);oaACm(XmqjE9aJe(i(%"2/76d:p55qRlpYH%.LS +iN=M")2Y&0m_A:+g9+`M-lH18?\`qisRZ"f;I_4)h-Y$YZNCC[?X5>m`R +TM\7/d*62Y(d.eRF8U?bA@JWt_#N?1a'6pa)n4H="`IZaU^_@XF[kC^!j"2_(dHUIn[i +eaXY>Ns_L8$!**eXK/8R$s9#\+fF;N6Zt=,+o +oUKC]NmVR8'rSL>!MW#(,p#WAoCS7!1/a)BU!c9Z:CIN`?$`F,X[D=<.-&_TJMI-E[b/b'd%m"` +d0a'm[TsE_#VVd;MfpInV6> +SWS$IkgP?i2_$8jBdX4_S7#nT/$01mFCcCXGgB9_;\"eMR.f.-X[_4Op8YE@gWKj)8S;dYV$Ku1 +bEhHQ)pOS'FM/Vl(RI>J,SF`hhC??cX'. +->hB/9jhqR\QI;"p;;YqLYHZEa`r^P:F`tKXKBT@=7M[5fnFr/K?h&.Y0kIn"_jD_5mOIQem6E9 +KQ7O,.P[e^<5uCb,tc1^'S=:ro!)5(^/CG_$&dejYC#>$8R:YS,FDVLs\sZ-;8 +^s_W1joq6F"VK$::HdQ>Mg=p$G!?aOWb8=hT)nYcau+)M43]X3.h7QqMWHXfcgK]h<[B+K#Q1%dIN;ouZZpMHmcP0Ako7lD)]>_AS)f,BoY\S*P +fSpUf:kO]9SAf]sQm5C5)+/^P-5FVRUIcPe_hTqj^LTGBC1mu!??`idGWOd!CCB=:'*^(O.&.XC +lj"cEIQ!mWL!&jqp^O%=RbPC^%8DC+(HJGa[;hJEE&DML`Z00n![r`VsE]B9%h#/6) +nVa$7EsD$lf[hnI(d5OkoU("Fk9'AUhof,&7&&AdRHfKc'")(,j_^oL1($fs:o&Q^H]M%I_Zc45 +YB!&0dmd8AJ_k]sS'l.5hdE45aV#ZhfmX<@pe@C3[Z73%^*)IB2ZWZ^YYoMt=`P!'aBm3RP4L +g;cAs(d9H#4*2'rbTjDtM`[E(^YmB=Qnj;N[gm'pK6Xg,OIlWJ3LQl.0mRk#gUk%,l9`k`K/bk# +:cK:',Js4:K:"\%W&"dZk/2!o]peU$4?\=q3$*Y-_pgV5$pg:`ZbkcV6Nf+_o8O0;/&KK@]d+B2 +;dmHb*gbU2Y]C&S]H'3M:qlb(4jscu'Hk74"rg4o4%ma)bU,M@EZQJ;3uWI[CNR:;?UHpk6VBtg +_iVgab8e>s6-En"ikIeFgd1dSToss?&p$9B(c%=V5jS3J1ZPmU-O^P+!QZ&Xb\sl;jtb^+1gCbW +ZsGqd?U,T=)D^[u:p!2;g."1G-kia7'P8hAe4+e$7Z2+9)368seDh5^+7hcWN +F;2^Ckeff1YUj.gUgV5b)oV>+`\\^N*!aG=;oWl@7YDsJMEFEH>mk_SC8(^FX`.6cKI4<4aS:`h^8h>\h*M&P76VJXij_%'MnK>=lGL`SA?f +KZ$M>eO[WO%U'HFICss+5@g`d_YVI*Jk!\[9cJr2P_I)XYJRAGc")Z$ +7%Ls=VoeSMc(d,:gO2WZ:q:])``/bX]TLF^]$/i=b+.Ndr4U0%/04)Zae[ET];/2sV+k^42g"E# +ZZsYZ*jBa[bA>9`[#d6UO\Q=J8*&Z!PiG(uJPJn>:Q)^)goeIMRnF&$b8fk34;]k2mRp4*[,eY[ +A@G,-b!:XO:'>uAADt_:gQo[S/1]q-cLklTD0[G@c4HPOP6gK6MS3o[V>QKdM_gFj)pkI3[,f9s(`./k+ +,YBeV%mbSm,8BOMdA0$$n%9X]]r[u%K\oFebY+c:d>9a"UP6QZ4qNk5<-`:S'@\IGjie-<8;-9M +bj3]1SkddY&b7U)"&5cU:X9D.:E/k%>i3TG(et_j^qE;pPKY\LL.-*G9B:^^4\\Ii:.u[(9J$0+ +2*J#m<7N2BQf8Q2m:B&rGtm*qcpO3dPe"qXhb\H"/d3-"Os)XS)o[e10AU#4eGPL6-d@&feJsLG +0n-o,<$KKk5gdUMSLTJ"Qs`3W2Q'PZki(8QR+&Td%d5AD +J2>ZZVSeWWdTNo/JJ!Ke2Zk0`NG(MT?3Who3aY@gfQ+mZ.R/tZo%HXFQS^ZC[OWZ7*h-caY?.Rh^KACt.h4T=) +S_DnZgYKj"h::?;:#=_!e(t8dQAsk[+Tu+/j,\oThGELoA`erZkMCa&hNd>_Fm@hkf3Z_hL`Phg +i/h: +endstream +endobj +%%EndResource +%%BeginResource: file (PDF Extended Graphics State obj_10) +10 0 obj +<>endobj +%%EndResource +%%BeginResource: file (PDF Color Space obj_12) +12 0 obj +<> +endobj +%%EndResource +%%BeginResource: file (PDF Extended Graphics State obj_13) +13 0 obj +<> +endobj +%%EndResource +%%BeginResource: file (PDF object obj_14) +14 0 obj +<> +endobj +%%EndResource +%%BeginResource: file (PDF Function obj_8) +8 0 obj +<>stream +HS?Qr+>=op+>#;jEc5c1+FO~> +endstream +endobj +%%EndResource +%%BeginResource: file (PDF object obj_1) +1 0 obj +<<>>endobj +%%EndResource +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +11 0 obj +<> +/Contents 6 0 R +>> +endobj +%%EndPageSetup +/pagesave save def +6 0 obj +<>stream +q 0.1 0 0 0.1 0 0 cm +/Document/R5 BDC +q +0 0 3463.63 1247.24 re W n +0 0 0 1 K +0 0 0 1 k +1245.85 623.723 m +0.00390625 623.723 l +0.00390625 1247.24 l +1245.85 1247.24 l +1245.85 623.723 l +f +0 0 0 0 K +0 0 0 0 k +521.215 1122.54 m +521.215 1096.18 l +767.449 1096.18 l +767.449 1122.54 l +521.215 1122.54 l +f +631.148 748.426 m +657.508 748.426 l +657.508 1056.64 l +631.148 1056.64 l +631.148 748.426 l +f +1055.25 922.305 m +901.617 922.305 l +901.617 948.66 l +1055.25 948.66 l +1055.25 922.305 l +f +862.082 1122.54 m +862.082 748.426 l +835.727 748.426 l +835.727 1122.54 l +862.082 1122.54 l +f +1121.14 1122.54 m +1121.14 748.426 l +1094.79 748.426 l +1094.79 1122.54 l +1121.14 1122.54 l +f +457.242 1053.01 m +438.426 1034.19 l +459.719 1006.93 472.457 972.676 472.457 935.48 c +472.457 846.875 400.367 774.785 311.762 774.785 c +274.563 774.785 240.309 787.52 213.043 808.813 c +194.227 790 l +226.352 764.012 267.223 748.426 311.762 748.426 c +415.066 748.426 498.816 832.172 498.816 935.48 c +498.816 980.012 483.227 1020.89 457.242 1053.01 c +f +185.09 836.77 m +163.797 864.031 151.063 898.285 151.063 935.48 c +151.063 1024.09 223.152 1096.18 311.762 1096.18 c +348.953 1096.18 383.203 1083.44 410.473 1062.15 c +429.289 1080.96 l +397.164 1106.95 356.293 1122.54 311.762 1122.54 c +208.449 1122.54 124.703 1038.79 124.703 935.48 c +124.703 890.949 140.289 850.07 166.27 817.953 c +185.09 836.77 l +f +0 0 0 1 K +0 0 0 1 k +1419.24 1041.55 m +1438.06 1041.55 1452.15 1056.42 1452.15 1076.43 c +1452.15 1096.31 1438.06 1111.32 1419.24 1111.32 c +1400.41 1111.32 1386.32 1096.31 1386.32 1076.43 c +1386.32 1056.42 1400.41 1041.55 1419.24 1041.55 c +h +1419.24 1123.83 m +1445.3 1123.83 1465.32 1103.29 1465.32 1076.43 c +1465.32 1049.57 1445.3 1029.04 1419.24 1029.04 c +1393.17 1029.04 1373.16 1049.57 1373.16 1076.43 c +1373.16 1103.29 1393.17 1123.83 1419.24 1123.83 c +f +1500.72 1053.39 m +1506.13 1046.81 1513.76 1041.55 1523.24 1041.55 c +1531.8 1041.55 1539.3 1047.07 1539.3 1055.37 c +1539.3 1069.46 1519.82 1071.04 1507.58 1079.07 c +1500.99 1083.41 1495.85 1089.73 1495.85 1099.34 c +1495.85 1112.77 1507.71 1123.83 1523.77 1123.83 c +1535.49 1123.83 1543.64 1118.7 1548.52 1114.61 c +1540.75 1105 l +1535.75 1109.22 1530.08 1111.32 1524.29 1111.32 c +1516.66 1111.32 1509.02 1106.98 1509.02 1098.95 c +1509.02 1087.23 1528.63 1084.73 1540.49 1076.83 c +1546.68 1072.75 1552.47 1066.3 1552.47 1055.77 c +1552.47 1039.57 1539.96 1029.04 1523.9 1029.04 c +1511.26 1029.04 1499.81 1034.57 1491.64 1044.44 c +1500.72 1053.39 l +f +1575.5 1122.51 m +1638.7 1122.51 l +1638.7 1110.01 l +1613.68 1110.01 l +1613.68 1030.36 l +1600.52 1030.36 l +1600.52 1110.01 l +1575.5 1110.01 l +1575.5 1122.51 l +f +1704.13 1042.86 m +1712.42 1042.86 1716.37 1044.71 1719.27 1047.6 c +1721.9 1050.36 1723.61 1054.18 1723.61 1058.4 c +1723.61 1062.61 1721.9 1066.3 1719.27 1069.06 c +1716.37 1071.96 1712.42 1073.8 1704.13 1073.8 c +1684.11 1073.8 l +1684.11 1042.86 l +1704.13 1042.86 l +h +1699.91 1086.31 m +1707.29 1086.31 1710.45 1087.76 1712.56 1090.13 c +1714.53 1092.23 1715.71 1095 1715.71 1098.16 c +1715.71 1101.32 1714.53 1104.08 1712.56 1106.19 c +1710.45 1108.56 1707.29 1110.01 1699.91 1110.01 c +1684.11 1110.01 l +1684.11 1086.31 l +1699.91 1086.31 l +h +1670.95 1030.36 m +1670.95 1122.51 l +1702.28 1122.51 l +1711.24 1122.51 1716.9 1120.01 1721.24 1116.06 c +1725.98 1111.72 1728.88 1105.4 1728.88 1098.55 c +1728.88 1092.23 1725.98 1086.18 1721.64 1082.09 c +1730.33 1077.75 1736.78 1068.27 1736.78 1057.87 c +1736.78 1049.31 1732.83 1041.55 1726.64 1036.54 c +1721.9 1032.59 1715.84 1030.36 1706.5 1030.36 c +1670.95 1030.36 l +f +1787.73 1066.56 m +1816.16 1066.56 l +1801.95 1100.79 l +1787.73 1066.56 l +h +1821.3 1054.05 m +1782.46 1054.05 l +1772.85 1030.36 l +1759.16 1030.36 l +1797.34 1122.51 l +1806.55 1122.51 l +1844.74 1030.36 l +1831.05 1030.36 l +1821.3 1054.05 l +f +1899.37 1072.48 m +1899.37 1030.36 l +1886.2 1030.36 l +1886.2 1072.48 l +1854.61 1122.51 l +1869.36 1122.51 l +1892.79 1085.52 l +1916.22 1122.51 l +1930.97 1122.51 l +1899.37 1072.48 l +f +2006.01 1086.31 m +2006.01 1073.8 l +1975.72 1073.8 l +1975.72 1042.86 l +2016.54 1042.86 l +2016.54 1030.36 l +1962.56 1030.36 l +1962.56 1122.51 l +2015.23 1122.51 l +2015.23 1110.01 l +1975.72 1110.01 l +1975.72 1086.31 l +2006.01 1086.31 l +f +2083.68 1086.31 m +2089.6 1086.31 2092.63 1087.63 2094.74 1089.73 c +2096.85 1091.84 2098.17 1094.87 2098.17 1098.16 c +2098.17 1101.45 2096.85 1104.48 2094.74 1106.59 c +2092.63 1108.69 2089.6 1110.01 2083.68 1110.01 c +2065.25 1110.01 l +2065.25 1086.31 l +2083.68 1086.31 l +h +2065.25 1073.8 m +2065.25 1030.36 l +2052.08 1030.36 l +2052.08 1122.51 l +2084.34 1122.51 l +2092.77 1122.51 2098.03 1120.54 2102.25 1117.12 c +2107.78 1112.64 2111.33 1105.8 2111.33 1098.16 c +2111.33 1090.52 2107.78 1083.68 2102.25 1079.2 c +2099.35 1076.83 2096.06 1075.12 2091.45 1074.33 c +2124.49 1030.36 l +2108.57 1030.36 l +2075.78 1073.8 l +2065.25 1073.8 l +f +2154.77 1122.51 m +2167.94 1122.51 l +2167.94 1030.36 l +2154.77 1030.36 l +2154.77 1122.51 l +f +2211.25 1053.39 m +2216.65 1046.81 2224.29 1041.55 2233.76 1041.55 c +2242.33 1041.55 2249.83 1047.07 2249.83 1055.37 c +2249.83 1069.46 2230.34 1071.04 2218.1 1079.07 c +2211.52 1083.41 2206.38 1089.73 2206.38 1099.34 c +2206.38 1112.77 2218.23 1123.83 2234.29 1123.83 c +2246.01 1123.83 2254.17 1118.7 2259.04 1114.61 c +2251.27 1105 l +2246.27 1109.22 2240.61 1111.32 2234.82 1111.32 c +2227.18 1111.32 2219.54 1106.98 2219.54 1098.95 c +2219.54 1087.23 2239.16 1084.73 2251.02 1076.83 c +2257.2 1072.75 2262.99 1066.3 2262.99 1055.77 c +2262.99 1039.57 2250.48 1029.04 2234.43 1029.04 c +2221.79 1029.04 2210.33 1034.57 2202.17 1044.44 c +2211.25 1053.39 l +f +2337.9 1123.83 m +2351.07 1123.83 2363.58 1118.43 2371.6 1109.61 c +2362.79 1100.92 l +2357.38 1106.85 2347.78 1111.32 2337.9 1111.32 c +2319.07 1111.32 2304.46 1096.31 2304.46 1076.43 c +2304.46 1055.63 2319.46 1041.55 2339.08 1041.55 c +2351.47 1041.55 2360.41 1048.39 2365.55 1054.58 c +2374.89 1046.15 l +2366.99 1036.02 2353.3 1029.04 2339.08 1029.04 c +2311.56 1029.04 2291.29 1049.18 2291.29 1076.43 c +2291.29 1103.03 2311.31 1123.83 2337.9 1123.83 c +f +2472.32 1073.8 m +2420.97 1073.8 l +2420.97 1030.36 l +2407.8 1030.36 l +2407.8 1122.51 l +2420.97 1122.51 l +2420.97 1086.31 l +2472.32 1086.31 l +2472.32 1122.51 l +2485.48 1122.51 l +2485.48 1030.36 l +2472.32 1030.36 l +2472.32 1073.8 l +f +2571.06 1086.31 m +2571.06 1073.8 l +2540.77 1073.8 l +2540.77 1042.86 l +2581.58 1042.86 l +2581.58 1030.36 l +2527.6 1030.36 l +2527.6 1122.51 l +2580.27 1122.51 l +2580.27 1110.01 l +2540.77 1110.01 l +2540.77 1086.31 l +2571.06 1086.31 l +f +1370.52 981.555 m +1433.72 981.555 l +1433.72 969.051 l +1408.7 969.051 l +1408.7 889.398 l +1395.54 889.398 l +1395.54 969.051 l +1370.52 969.051 l +1370.52 981.555 l +f +1509.42 945.352 m +1509.42 932.844 l +1479.13 932.844 l +1479.13 901.902 l +1519.95 901.902 l +1519.95 889.398 l +1465.97 889.398 l +1465.97 981.555 l +1518.63 981.555 l +1518.63 969.051 l +1479.13 969.051 l +1479.13 945.352 l +1509.42 945.352 l +f +1592.22 982.875 m +1605.39 982.875 1617.9 977.473 1625.93 968.656 c +1617.11 959.965 l +1611.71 965.891 1602.1 970.363 1592.22 970.363 c +1573.4 970.363 1558.78 955.355 1558.78 935.477 c +1558.78 914.676 1573.79 900.59 1593.41 900.59 c +1605.79 900.59 1614.74 907.434 1619.88 913.621 c +1629.22 905.195 l +1621.32 895.059 1607.63 888.078 1593.41 888.078 c +1565.89 888.078 1545.62 908.227 1545.62 935.477 c +1545.62 962.074 1565.63 982.875 1592.22 982.875 c +f +1726.64 932.844 m +1675.29 932.844 l +1675.29 889.398 l +1662.13 889.398 l +1662.13 981.555 l +1675.29 981.555 l +1675.29 945.352 l +1726.64 945.352 l +1726.64 981.555 l +1739.8 981.555 l +1739.8 889.398 l +1726.64 889.398 l +1726.64 932.844 l +f +1795.09 957.07 m +1795.09 889.398 l +1781.93 889.398 l +1781.93 981.555 l +1791.14 981.555 l +1846.44 913.887 l +1846.44 981.555 l +1859.6 981.555 l +1859.6 889.398 l +1850.39 889.398 l +1795.09 957.07 l +f +1901.73 981.555 m +1914.89 981.555 l +1914.89 889.398 l +1901.73 889.398 l +1901.73 981.555 l +f +1958.21 912.434 m +1963.61 905.852 1971.24 900.59 1980.72 900.59 c +1989.28 900.59 1996.79 906.117 1996.79 914.414 c +1996.79 928.5 1977.3 930.078 1965.05 938.109 c +1958.47 942.453 1953.33 948.773 1953.33 958.387 c +1953.33 971.816 1965.19 982.875 1981.24 982.875 c +1992.97 982.875 2001.13 977.738 2006 973.656 c +1998.23 964.047 l +1993.23 968.262 1987.57 970.363 1981.78 970.363 c +1974.14 970.363 1966.51 966.02 1966.51 957.992 c +1966.51 946.273 1986.12 943.773 1997.97 935.871 c +2004.15 931.793 2009.95 925.34 2009.95 914.809 c +2009.95 898.613 1997.44 888.078 1981.38 888.078 c +1968.74 888.078 1957.29 893.613 1949.12 903.484 c +1958.21 912.434 l +f +2084.86 982.875 m +2098.02 982.875 2110.53 977.473 2118.56 968.656 c +2109.74 959.965 l +2104.34 965.891 2094.73 970.363 2084.86 970.363 c +2066.03 970.363 2051.42 955.355 2051.42 935.477 c +2051.42 914.676 2066.43 900.59 2086.05 900.59 c +2098.42 900.59 2107.38 907.434 2112.5 913.621 c +2121.86 905.195 l +2113.96 895.059 2100.27 888.078 2086.05 888.078 c +2058.53 888.078 2038.25 908.227 2038.25 935.477 c +2038.25 962.074 2058.26 982.875 2084.86 982.875 c +f +2219.28 932.844 m +2167.93 932.844 l +2167.93 889.398 l +2154.76 889.398 l +2154.76 981.555 l +2167.93 981.555 l +2167.93 945.352 l +2219.28 945.352 l +2219.28 981.555 l +2232.44 981.555 l +2232.44 889.398 l +2219.28 889.398 l +2219.28 932.844 l +f +2318.01 945.352 m +2318.01 932.844 l +2287.73 932.844 l +2287.73 901.902 l +2328.55 901.902 l +2328.55 889.398 l +2274.56 889.398 l +2274.56 981.555 l +2327.23 981.555 l +2327.23 969.051 l +2287.73 969.051 l +2287.73 945.352 l +2318.01 945.352 l +f +2482.57 932.844 m +2431.23 932.844 l +2431.23 889.398 l +2418.06 889.398 l +2418.06 981.555 l +2431.23 981.555 l +2431.23 945.352 l +2482.57 945.352 l +2482.57 981.555 l +2495.74 981.555 l +2495.74 889.398 l +2482.57 889.398 l +2482.57 932.844 l +f +2576.7 900.59 m +2595.53 900.59 2609.62 915.465 2609.62 935.477 c +2609.62 955.355 2595.53 970.363 2576.7 970.363 c +2557.87 970.363 2543.79 955.355 2543.79 935.477 c +2543.79 915.465 2557.87 900.59 2576.7 900.59 c +h +2576.7 982.875 m +2602.78 982.875 2622.79 962.332 2622.79 935.477 c +2622.79 908.617 2602.78 888.078 2576.7 888.078 c +2550.64 888.078 2530.63 908.617 2530.63 935.477 c +2530.63 962.332 2550.64 982.875 2576.7 982.875 c +f +2699.66 982.875 m +2712.83 982.875 2725.33 977.473 2733.37 968.656 c +2724.55 959.965 l +2719.15 965.891 2709.54 970.363 2699.66 970.363 c +2680.83 970.363 2666.22 955.355 2666.22 935.477 c +2666.22 914.676 2681.23 900.59 2700.85 900.59 c +2713.22 900.59 2722.18 907.434 2727.32 913.621 c +2736.66 905.195 l +2728.76 895.059 2715.07 888.078 2700.85 888.078 c +2673.33 888.078 2653.06 908.227 2653.06 935.477 c +2653.06 962.074 2673.07 982.875 2699.66 982.875 c +f +2834.07 932.844 m +2782.74 932.844 l +2782.74 889.398 l +2769.56 889.398 l +2769.56 981.555 l +2782.74 981.555 l +2782.74 945.352 l +2834.07 945.352 l +2834.07 981.555 l +2847.25 981.555 l +2847.25 889.398 l +2834.07 889.398 l +2834.07 932.844 l +f +2890.55 912.434 m +2895.95 905.852 2903.59 900.59 2913.07 900.59 c +2921.62 900.59 2929.13 906.117 2929.13 914.414 c +2929.13 928.5 2909.64 930.078 2897.4 938.109 c +2890.81 942.453 2885.69 948.773 2885.69 958.387 c +2885.69 971.816 2897.53 982.875 2913.6 982.875 c +2925.31 982.875 2933.47 977.738 2938.34 973.656 c +2930.58 964.047 l +2925.58 968.262 2919.91 970.363 2914.12 970.363 c +2906.49 970.363 2898.85 966.02 2898.85 957.992 c +2898.85 946.273 2918.47 943.773 2930.31 935.871 c +2936.51 931.793 2942.3 925.34 2942.3 914.809 c +2942.3 898.613 2929.79 888.078 2913.72 888.078 c +2901.09 888.078 2889.63 893.613 2881.47 903.484 c +2890.55 912.434 l +f +3017.2 982.875 m +3030.36 982.875 3042.87 977.473 3050.91 968.656 c +3042.09 959.965 l +3036.69 965.891 3027.08 970.363 3017.2 970.363 c +2998.37 970.363 2983.76 955.355 2983.76 935.477 c +2983.76 914.676 2998.77 900.59 3018.39 900.59 c +3030.76 900.59 3039.72 907.434 3044.86 913.621 c +3054.2 905.195 l +3046.3 895.059 3032.61 888.078 3018.39 888.078 c +2990.87 888.078 2970.6 908.227 2970.6 935.477 c +2970.6 962.074 2990.61 982.875 3017.2 982.875 c +f +3151.61 932.844 m +3100.27 932.844 l +3100.27 889.398 l +3087.1 889.398 l +3087.1 981.555 l +3100.27 981.555 l +3100.27 945.352 l +3151.61 945.352 l +3151.61 981.555 l +3164.78 981.555 l +3164.78 889.398 l +3151.61 889.398 l +3151.61 932.844 l +f +3215.2 900.195 m +3209.28 906.645 3205.59 915.203 3205.59 927.578 c +3205.59 981.555 l +3218.76 981.555 l +3218.76 926.918 l +3218.76 918.23 3220.86 912.832 3224.54 908.754 c +3229.16 903.617 3236 900.59 3243.77 900.59 c +3251.54 900.59 3258.38 903.617 3262.99 908.754 c +3266.68 912.832 3268.78 918.23 3268.78 926.918 c +3268.78 981.555 l +3281.95 981.555 l +3281.95 927.578 l +3281.95 915.203 3278.26 906.645 3272.34 900.195 c +3265.36 892.688 3255.09 888.078 3243.77 888.078 c +3232.45 888.078 3222.18 892.688 3215.2 900.195 c +f +3335.92 901.902 m +3376.74 901.902 l +3376.74 889.398 l +3322.76 889.398 l +3322.76 981.555 l +3335.92 981.555 l +3335.92 901.902 l +f +3453.09 945.352 m +3453.09 932.844 l +3422.81 932.844 l +3422.81 901.902 l +3463.62 901.902 l +3463.62 889.398 l +3409.64 889.398 l +3409.64 981.555 l +3462.31 981.555 l +3462.31 969.051 l +3422.81 969.051 l +3422.81 945.352 l +3453.09 945.352 l +f +1411.99 804.398 m +1417.92 804.398 1420.95 805.715 1423.05 807.82 c +1425.16 809.926 1426.48 812.953 1426.48 816.242 c +1426.48 819.539 1425.16 822.566 1423.05 824.672 c +1420.95 826.777 1417.92 828.094 1411.99 828.094 c +1393.56 828.094 l +1393.56 804.398 l +1411.99 804.398 l +h +1393.56 791.887 m +1393.56 748.441 l +1380.4 748.441 l +1380.4 840.598 l +1412.65 840.598 l +1421.08 840.598 1426.34 838.629 1430.56 835.203 c +1436.09 830.73 1439.64 823.883 1439.64 816.242 c +1439.64 808.605 1436.09 801.766 1430.56 797.289 c +1427.66 794.918 1424.37 793.207 1419.76 792.418 c +1452.81 748.441 l +1436.88 748.441 l +1404.09 791.887 l +1393.56 791.887 l +f +1526.53 804.398 m +1526.53 791.887 l +1496.25 791.887 l +1496.25 760.949 l +1537.07 760.949 l +1537.07 748.441 l +1483.08 748.441 l +1483.08 840.598 l +1535.75 840.598 l +1535.75 828.094 l +1496.25 828.094 l +1496.25 804.398 l +1526.53 804.398 l +f +1646.34 764.242 m +1638.43 754.238 1624.74 747.129 1610.52 747.129 c +1583.01 747.129 1562.74 767.27 1562.74 794.523 c +1562.74 821.117 1582.75 841.918 1609.34 841.918 c +1622.51 841.918 1635.02 836.523 1643.04 827.699 c +1634.23 819.008 l +1628.83 824.934 1619.22 829.414 1609.34 829.414 c +1590.51 829.414 1575.9 814.402 1575.9 794.523 c +1575.9 773.719 1590.91 759.633 1610.52 759.633 c +1620.27 759.633 1628.3 763.32 1633.17 768.191 c +1633.17 791.887 l +1606.84 791.887 l +1606.84 804.398 l +1646.34 804.398 l +1646.34 764.242 l +f +1728.62 804.398 m +1728.62 791.887 l +1698.33 791.887 l +1698.33 760.949 l +1739.15 760.949 l +1739.15 748.441 l +1685.17 748.441 l +1685.17 840.598 l +1737.83 840.598 l +1737.83 828.094 l +1698.33 828.094 l +1698.33 804.398 l +1728.62 804.398 l +f +1787.86 816.113 m +1787.86 748.441 l +1774.69 748.441 l +1774.69 840.598 l +1783.91 840.598 l +1839.2 772.934 l +1839.2 840.598 l +1852.37 840.598 l +1852.37 748.441 l +1843.16 748.441 l +1787.86 816.113 l +f +1895.68 771.484 m +1901.08 764.902 1908.71 759.633 1918.2 759.633 c +1926.75 759.633 1934.25 765.164 1934.25 773.457 c +1934.25 787.543 1914.77 789.125 1902.52 797.156 c +1895.94 801.496 1890.8 807.82 1890.8 817.43 c +1890.8 830.863 1902.66 841.918 1918.71 841.918 c +1930.43 841.918 1938.6 836.781 1943.47 832.703 c +1935.71 823.094 l +1930.71 827.309 1925.04 829.414 1919.25 829.414 c +1911.61 829.414 1903.98 825.066 1903.98 817.035 c +1903.98 805.316 1923.59 802.816 1935.44 794.918 c +1941.62 790.836 1947.42 784.383 1947.42 773.852 c +1947.42 757.66 1934.91 747.129 1918.85 747.129 c +1906.21 747.129 1894.76 752.656 1886.59 762.531 c +1895.68 771.484 l +f +2016.14 760.949 m +2024.44 760.949 2028.38 762.793 2031.28 765.688 c +2033.92 768.449 2035.63 772.27 2035.63 776.488 c +2035.63 780.695 2033.92 784.383 2031.28 787.148 c +2028.38 790.047 2024.44 791.887 2016.14 791.887 c +1996.13 791.887 l +1996.13 760.949 l +2016.14 760.949 l +h +2011.93 804.398 m +2019.3 804.398 2022.46 805.844 2024.56 808.215 c +2026.54 810.32 2027.73 813.09 2027.73 816.242 c +2027.73 819.406 2026.54 822.172 2024.56 824.277 c +2022.46 826.645 2019.3 828.094 2011.93 828.094 c +1996.13 828.094 l +1996.13 804.398 l +2011.93 804.398 l +h +1982.96 748.441 m +1982.96 840.598 l +2014.3 840.598 l +2023.24 840.598 2028.91 838.098 2033.25 834.148 c +2038 829.809 2040.89 823.488 2040.89 816.641 c +2040.89 810.32 2038 804.266 2033.65 800.184 c +2042.34 795.84 2048.79 786.359 2048.79 775.957 c +2048.79 767.402 2044.84 759.633 2038.65 754.629 c +2033.92 750.676 2027.85 748.441 2018.51 748.441 c +1982.96 748.441 l +f +2091.31 759.238 m +2085.39 765.688 2081.7 774.246 2081.7 786.625 c +2081.7 840.598 l +2094.87 840.598 l +2094.87 785.965 l +2094.87 777.273 2096.97 771.879 2100.67 767.797 c +2105.27 762.664 2112.11 759.633 2119.88 759.633 c +2127.65 759.633 2134.49 762.664 2139.1 767.797 c +2142.79 771.879 2144.89 777.273 2144.89 785.965 c +2144.89 840.598 l +2158.06 840.598 l +2158.06 786.625 l +2158.06 774.246 2154.38 765.688 2148.45 759.238 c +2141.48 751.73 2131.2 747.129 2119.88 747.129 c +2108.56 747.129 2098.29 751.73 2091.31 759.238 c +f +2230.47 804.398 m +2236.4 804.398 2239.43 805.715 2241.53 807.82 c +2243.63 809.926 2244.95 812.953 2244.95 816.242 c +2244.95 819.539 2243.63 822.566 2241.53 824.672 c +2239.43 826.777 2236.4 828.094 2230.47 828.094 c +2212.03 828.094 l +2212.03 804.398 l +2230.47 804.398 l +h +2212.03 791.887 m +2212.03 748.441 l +2198.87 748.441 l +2198.87 840.598 l +2231.13 840.598 l +2239.55 840.598 2244.82 838.629 2249.04 835.203 c +2254.56 830.73 2258.12 823.883 2258.12 816.242 c +2258.12 808.605 2254.56 801.766 2249.04 797.289 c +2246.13 794.918 2242.84 793.207 2238.23 792.418 c +2271.28 748.441 l +2255.35 748.441 l +2222.57 791.887 l +2212.03 791.887 l +f +2374.63 764.242 m +2366.73 754.238 2353.04 747.129 2338.82 747.129 c +2311.3 747.129 2291.03 767.27 2291.03 794.523 c +2291.03 821.117 2311.05 841.918 2337.64 841.918 c +2350.8 841.918 2363.31 836.523 2371.34 827.699 c +2362.52 819.008 l +2357.12 824.934 2347.51 829.414 2337.64 829.414 c +2318.81 829.414 2304.19 814.402 2304.19 794.523 c +2304.19 773.719 2319.2 759.633 2338.82 759.633 c +2348.57 759.633 2356.59 763.32 2361.47 768.191 c +2361.47 791.887 l +2335.14 791.887 l +2335.14 804.398 l +2374.63 804.398 l +2374.63 764.242 l +f +0.00390625 -0.0117188 m +1245.85 -0.0117188 l +1245.85 66.1797 l +0.00390625 66.1797 l +0.00390625 -0.0117188 l +f +1375.18 473.508 m +1375.18 486.641 l +1397.06 499.102 l +1406.34 499.102 l +1406.34 406.281 l +1393.08 406.281 l +1393.08 482.527 l +1375.18 473.508 l +f +1491.16 461.977 m +1491.16 451.367 l +1451.38 451.367 l +1451.38 461.977 l +1491.16 461.977 l +f +1525.07 479.344 m +1529.97 496.848 1544.16 500.43 1552.38 500.43 c +1568.56 500.43 1580.62 487.699 1580.62 472.449 c +1580.62 461.707 1575.32 452.957 1568.56 445.266 c +1545.22 418.883 l +1580.62 418.883 l +1580.62 406.281 l +1524.93 406.281 l +1524.93 414.902 l +1556.62 451.102 l +1563.91 459.457 1567.36 464.629 1567.36 472.449 c +1567.36 480.402 1561.39 487.832 1552.64 487.832 c +1544.29 487.832 1539.25 482.66 1536.87 475.504 c +1525.07 479.344 l +f +1658.14 461.977 m +1658.14 451.367 l +1618.37 451.367 l +1618.37 461.977 l +1658.14 461.977 l +f +1700.39 429.484 m +1705.83 422.859 1713.52 417.551 1723.07 417.551 c +1731.69 417.551 1739.25 423.125 1739.25 431.477 c +1739.25 445.664 1719.62 447.254 1707.29 455.344 c +1700.66 459.719 1695.49 466.082 1695.49 475.766 c +1695.49 489.293 1707.42 500.43 1723.6 500.43 c +1735.4 500.43 1743.62 495.258 1748.53 491.145 c +1740.71 481.469 l +1735.67 485.711 1729.96 487.832 1724.13 487.832 c +1716.44 487.832 1708.75 483.457 1708.75 475.363 c +1708.75 463.566 1728.51 461.051 1740.44 453.09 c +1746.67 448.977 1752.51 442.484 1752.51 431.875 c +1752.51 415.566 1739.91 404.953 1723.73 404.953 c +1711 404.953 1699.46 410.527 1691.25 420.473 c +1700.39 429.484 l +f +1827.91 500.43 m +1841.16 500.43 1853.76 494.992 1861.86 486.105 c +1852.97 477.355 l +1847.53 483.324 1837.85 487.832 1827.91 487.832 c +1808.94 487.832 1794.23 472.715 1794.23 452.695 c +1794.23 431.742 1809.34 417.551 1829.1 417.551 c +1841.56 417.551 1850.59 424.445 1855.75 430.684 c +1865.17 422.195 l +1857.21 411.984 1843.42 404.953 1829.1 404.953 c +1801.39 404.953 1780.96 425.242 1780.96 452.695 c +1780.96 479.477 1801.12 500.43 1827.91 500.43 c +f +1898.25 499.102 m +1911.52 499.102 l +1911.52 406.281 l +1898.25 406.281 l +1898.25 499.102 l +f +1997.68 462.637 m +1997.68 450.043 l +1967.18 450.043 l +1967.18 418.883 l +2008.28 418.883 l +2008.28 406.281 l +1953.92 406.281 l +1953.92 499.102 l +2006.96 499.102 l +2006.96 486.508 l +1967.18 486.508 l +1967.18 462.637 l +1997.68 462.637 l +f +2057.3 474.438 m +2057.3 406.281 l +2044.04 406.281 l +2044.04 499.102 l +2053.32 499.102 l +2109.02 430.945 l +2109.02 499.102 l +2122.27 499.102 l +2122.27 406.281 l +2112.99 406.281 l +2057.3 474.438 l +f +2204.29 500.43 m +2217.54 500.43 2230.14 494.992 2238.23 486.105 c +2229.35 477.355 l +2223.91 483.324 2214.23 487.832 2204.29 487.832 c +2185.32 487.832 2170.61 472.715 2170.61 452.695 c +2170.61 431.742 2185.72 417.551 2205.48 417.551 c +2217.94 417.551 2226.96 424.445 2232.13 430.684 c +2241.54 422.195 l +2233.59 411.984 2219.8 404.953 2205.48 404.953 c +2177.77 404.953 2157.35 425.242 2157.35 452.695 c +2157.35 479.477 2177.5 500.43 2204.29 500.43 c +f +2318.39 462.637 m +2318.39 450.043 l +2287.89 450.043 l +2287.89 418.883 l +2329 418.883 l +2329 406.281 l +2274.63 406.281 l +2274.63 499.102 l +2327.67 499.102 l +2327.67 486.508 l +2287.89 486.508 l +2287.89 462.637 l +2318.39 462.637 l +f +1424.24 320.746 m +1424.24 308.148 l +1393.74 308.148 l +1393.74 276.984 l +1434.85 276.984 l +1434.85 264.387 l +1380.48 264.387 l +1380.48 357.211 l +1433.52 357.211 l +1433.52 344.613 l +1393.74 344.613 l +1393.74 320.746 l +1424.24 320.746 l +f +1470.6 357.211 m +1483.86 357.211 l +1483.86 264.387 l +1470.6 264.387 l +1470.6 357.211 l +f +1539.52 332.543 m +1539.52 264.387 l +1526.26 264.387 l +1526.26 357.211 l +1535.54 357.211 l +1591.24 289.055 l +1591.24 357.211 l +1604.49 357.211 l +1604.49 264.387 l +1595.21 264.387 l +1539.52 332.543 l +f +1690.62 320.746 m +1690.62 308.148 l +1660.12 308.148 l +1660.12 264.387 l +1646.86 264.387 l +1646.86 357.211 l +1699.9 357.211 l +1699.9 344.613 l +1660.12 344.613 l +1660.12 320.746 l +1690.62 320.746 l +f +1743.21 300.852 m +1771.85 300.852 l +1757.54 335.324 l +1743.21 300.852 l +h +1777.03 288.258 m +1737.91 288.258 l +1728.23 264.387 l +1714.44 264.387 l +1752.89 357.211 l +1762.17 357.211 l +1800.63 264.387 l +1786.84 264.387 l +1777.03 288.258 l +f +1869.4 358.527 m +1882.65 358.527 1895.25 353.098 1903.34 344.215 c +1894.46 335.465 l +1889.02 341.43 1879.34 345.941 1869.4 345.941 c +1850.43 345.941 1835.71 330.824 1835.71 310.797 c +1835.71 289.848 1850.83 275.656 1870.59 275.656 c +1883.05 275.656 1892.07 282.551 1897.24 288.781 c +1906.65 280.297 l +1898.69 270.09 1884.9 263.059 1870.59 263.059 c +1842.87 263.059 1822.45 283.352 1822.45 310.797 c +1822.45 337.582 1842.61 358.527 1869.4 358.527 c +f +2004.72 308.148 m +1953 308.148 l +1953 264.387 l +1939.74 264.387 l +1939.74 357.211 l +1953 357.211 l +1953 320.746 l +2004.72 320.746 l +2004.72 357.211 l +2017.97 357.211 l +2017.97 264.387 l +2004.72 264.387 l +2004.72 308.148 l +f +2138.55 264.387 m +2129.27 264.387 l +2100.1 357.211 l +2113.63 357.211 l +2134.44 289.984 l +2157.11 357.211 l +2166.4 357.211 l +2189.06 289.984 l +2209.88 357.211 l +2223.41 357.211 l +2194.24 264.387 l +2184.96 264.387 l +2161.75 333.07 l +2138.55 264.387 l +f +2255.16 357.211 m +2268.42 357.211 l +2268.42 264.387 l +2255.16 264.387 l +2255.16 357.211 l +f +2312.01 287.59 m +2317.45 280.961 2325.14 275.656 2334.69 275.656 c +2343.31 275.656 2350.87 281.223 2350.87 289.586 c +2350.87 303.773 2331.24 305.363 2318.91 313.449 c +2312.28 317.824 2307.11 324.191 2307.11 333.871 c +2307.11 347.395 2319.04 358.527 2335.22 358.527 c +2347.02 358.527 2355.25 353.363 2360.15 349.254 c +2352.33 339.574 l +2347.29 343.813 2341.58 345.941 2335.74 345.941 c +2328.06 345.941 2320.36 341.555 2320.36 333.469 c +2320.36 321.676 2340.13 319.152 2352.06 311.195 c +2358.29 307.086 2364.12 300.59 2364.12 289.984 c +2364.12 273.668 2351.54 263.059 2335.35 263.059 c +2322.62 263.059 2311.09 268.629 2302.86 278.578 c +2312.01 287.59 l +f +2399.75 287.59 m +2405.19 280.961 2412.87 275.656 2422.42 275.656 c +2431.05 275.656 2438.61 281.223 2438.61 289.586 c +2438.61 303.773 2418.98 305.363 2406.64 313.449 c +2400.01 317.824 2394.85 324.191 2394.85 333.871 c +2394.85 347.395 2406.78 358.527 2422.95 358.527 c +2434.76 358.527 2442.98 353.363 2447.88 349.254 c +2440.06 339.574 l +2435.02 343.813 2429.32 345.941 2423.49 345.941 c +2415.79 345.941 2408.11 341.555 2408.11 333.469 c +2408.11 321.676 2427.86 319.152 2439.8 311.195 c +2446.03 307.086 2451.86 300.59 2451.86 289.984 c +2451.86 273.668 2439.27 263.059 2423.09 263.059 c +2410.35 263.059 2398.82 268.629 2390.6 278.578 c +2399.75 287.59 l +f +2531.38 320.746 m +2531.38 308.148 l +2500.88 308.148 l +2500.88 276.984 l +2541.98 276.984 l +2541.98 264.387 l +2487.62 264.387 l +2487.62 357.211 l +2540.66 357.211 l +2540.66 344.613 l +2500.88 344.613 l +2500.88 320.746 l +2531.38 320.746 l +f +2590.99 332.543 m +2590.99 264.387 l +2577.73 264.387 l +2577.73 357.211 l +2587 357.211 l +2642.7 289.055 l +2642.7 357.211 l +2655.96 357.211 l +2655.96 264.387 l +2646.68 264.387 l +2590.99 332.543 l +f +2699.51 287.59 m +2704.95 280.961 2712.64 275.656 2722.19 275.656 c +2730.81 275.656 2738.37 281.223 2738.37 289.586 c +2738.37 303.773 2718.74 305.363 2706.41 313.449 c +2699.78 317.824 2694.61 324.191 2694.61 333.871 c +2694.61 347.395 2706.54 358.527 2722.72 358.527 c +2734.52 358.527 2742.75 353.363 2747.65 349.254 c +2739.83 339.574 l +2734.79 343.813 2729.08 345.941 2723.25 345.941 c +2715.56 345.941 2707.87 341.555 2707.87 333.469 c +2707.87 321.676 2727.63 319.152 2739.56 311.195 c +2745.79 307.086 2751.62 300.59 2751.62 289.984 c +2751.62 273.668 2739.04 263.059 2722.85 263.059 c +2710.12 263.059 2698.59 268.629 2690.36 278.578 c +2699.51 287.59 l +f +2827.03 358.527 m +2840.29 358.527 2852.89 353.098 2860.98 344.215 c +2852.09 335.465 l +2846.65 341.43 2836.97 345.941 2827.03 345.941 c +2808.07 345.941 2793.35 330.824 2793.35 310.797 c +2793.35 289.848 2808.47 275.656 2828.22 275.656 c +2840.69 275.656 2849.71 282.551 2854.87 288.781 c +2864.29 280.297 l +2856.34 270.09 2842.55 263.059 2828.22 263.059 c +2800.51 263.059 2780.09 283.352 2780.09 310.797 c +2780.09 337.582 2800.25 358.527 2827.03 358.527 c +f +2962.36 308.148 m +2910.65 308.148 l +2910.65 264.387 l +2897.38 264.387 l +2897.38 357.211 l +2910.65 357.211 l +2910.65 320.746 l +2962.36 320.746 l +2962.36 357.211 l +2975.62 357.211 l +2975.62 264.387 l +2962.36 264.387 l +2962.36 308.148 l +f +3035.48 300.852 m +3064.12 300.852 l +3049.81 335.324 l +3035.48 300.852 l +h +3069.3 288.258 m +3030.18 288.258 l +3020.5 264.387 l +3006.71 264.387 l +3045.17 357.211 l +3054.45 357.211 l +3092.9 264.387 l +3079.11 264.387 l +3069.3 288.258 l +f +3167.77 320.746 m +3167.77 308.148 l +3137.27 308.148 l +3137.27 264.387 l +3124.01 264.387 l +3124.01 357.211 l +3177.04 357.211 l +3177.04 344.613 l +3137.27 344.613 l +3137.27 320.746 l +3167.77 320.746 l +f +3200.2 357.211 m +3263.84 357.211 l +3263.84 344.613 l +3238.64 344.613 l +3238.64 264.387 l +3225.39 264.387 l +3225.39 344.613 l +3200.2 344.613 l +3200.2 357.211 l +f +0 0 0 0 K +0 0 0 0 k +1055.13 923.496 m +901.484 923.496 l +901.484 949.629 l +1055.13 949.629 l +1055.13 923.496 l +f +861.949 1122.02 m +861.949 751.094 l +835.594 751.094 l +835.594 1122.02 l +861.949 1122.02 l +f +1121.02 1122.02 m +1121.02 751.094 l +1094.67 751.094 l +1094.67 1122.02 l +1121.02 1122.02 l +f +0 0 0 1 K +0 0 0 1 k +310.82 439.375 m +323.813 452.406 l +323.813 316.652 l +310.82 316.652 l +310.82 439.375 l +h +285.188 469.559 m +323.813 508.324 l +323.813 490.012 l +285.188 451.25 l +285.188 469.559 l +h +260.883 290.258 m +374.418 290.258 l +374.418 277.395 l +260.883 277.395 l +260.883 290.258 l +f +397.68 397.48 m +494.063 397.48 l +494.063 384.613 l +397.68 384.613 l +397.68 397.48 l +f +637.859 405.395 m +647.516 416.777 653.344 427.824 653.344 442.016 c +653.344 465.438 637.527 485.559 615.223 491.496 c +615.223 504.695 l +644.352 498.594 666.324 472.859 666.324 442.016 c +666.324 424.363 658.836 410.18 648.016 397.48 c +579.93 316.652 l +563.113 316.652 l +637.859 405.395 l +h +588.586 504.695 m +588.586 491.496 l +566.277 485.559 550.961 465.93 550.297 442.016 c +537.313 442.016 l +537.313 472.859 559.285 498.594 588.586 504.695 c +h +540.641 290.258 m +672.82 290.258 l +672.82 277.395 l +529.816 277.395 l +540.641 290.258 l +f +704.391 397.48 m +800.777 397.48 l +800.777 384.613 l +704.391 384.613 l +704.391 397.48 l +f +923.426 506.34 m +955.887 503.871 979.688 481.602 v +971.035 472.035 l +955.055 486.055 940.402 490.18 923.426 493.477 c +923.426 506.34 l +h +924.586 288.617 m +953.055 291.906 973.367 308.734 973.367 335.785 c +973.367 362.672 953.219 372.57 929.086 381.809 c +882.641 399.457 l +857 409.188 841.184 427.008 841.184 451.582 c +841.184 483.742 868.488 504.199 896.789 506.34 c +896.789 493.477 l +876.477 491.496 854.172 477.48 854.172 451.914 c +854.172 434.922 863.992 420.242 887.133 411.496 c +934.078 393.852 l +961.547 383.457 986.352 369.934 986.352 335.785 c +986.352 299.176 957.883 279.379 924.586 275.578 c +924.586 288.617 l +h +845.68 313.852 m +859.332 299.66 877.477 291.906 897.949 288.617 c +897.949 275.578 l +874.313 278.551 850.676 289.438 835.691 305.434 c +845.68 313.852 l +f +Q +/R7 gs +q +971.617 269.387 m +1164.67 269.387 l +1164.67 430.027 l +971.617 430.027 l +971.617 269.387 l +h +W n +/R9 CS +1 SCN +/R9 cs +1 scn +1115.92 368.148 m +1125.14 375.578 l +1116.53 387.313 1104.31 395.879 1089.56 399.285 c +1089.56 386.828 l +1100.24 383.715 1109.05 377.176 1115.92 368.148 c +1057.18 398.387 m +1030.34 390.707 1011.14 366.223 1011.14 336.645 c +1011.14 307.008 1030.41 282.316 1057.18 274.621 c +1057.18 287.355 l +1037.75 294.641 1024.47 313.668 1024.47 336.645 c +1024.47 359.367 1037.69 378.32 1057.18 385.629 c +1057.18 398.387 l +h +1089.56 273.781 m +1104.29 277.219 1116.57 285.766 1125.14 297.453 c +1115.92 304.879 l +1108.93 295.922 1100.14 289.418 1089.56 286.273 c +1089.56 273.781 l +f +EMC +Q +/R10 gs +Q + +endstream +endobj +pagesave restore +%%PageTrailer +%%Trailer +end +%%EOF diff --git a/texmf-local/tex/latex/oth/logos/OTHR_12Science_Logo.pdf b/texmf-local/tex/latex/oth/logos/OTHR_12Science_Logo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e6356c4b107dc4d8a535e43d6532d4bf67b5c21e GIT binary patch literal 9968 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 +def +/cp2g{ +dup gcheck not{ +dup//cp2gprocs 1 index type +2 copy known{ +get currentglobal 3 1 roll true setglobal exec exch setglobal +1 index wcheck not{readonly}if +1 index xcheck{cvx}if +exch pop +}{ +pop pop +}ifelse +}if +}bind def +/BlockBuffer 65535 string def +/PDFReader currentdict def +/ObjectRegistryMaxLength 50000 def +/ObjectRegistry 10 dict def +ObjectRegistry +begin +0 ObjectRegistryMaxLength dict def +end +/CurrentObject null def +/DoneDocumentStructure false def +/GraphicState 20 dict begin +/InitialTextMatrix matrix def +/InitialMatrix matrix currentmatrix def +currentdict end def +/TempMatrix matrix def +/GraphicStateStack 20 array def +/GraphicStateStackPointer 0 def +/InitialTextMatrixStack 20 array def +/InitialTextMatrixStackPointer 0 def +/PDFColorSpaces 50 dict def +/InstalledFonts 50 dict def +/MacRomanEncodingInverse null def +currentglobal false setglobal +userdict/PDFR_InitialGS gstate put +userdict/PDFR_Patterns 50 dict put +userdict/FuncDataReader 10 dict put +setglobal +/InitialExtGState 20 dict begin +/BG2 currentblackgeneration cp2g def +/UCR2 currentundercolorremoval cp2g def +/TR2 currentglobal false setglobal[currentcolortransfer]exch setglobal cp2g def +/HT currenthalftone cp2g def +currentdict end readonly def +/InitialGraphicState 20 dict begin +/FontSize 0 def +/CharacterSpacing 0 def +/TextLeading 0 def +/TextRenderingMode 0 def +/WordSpacing 0 def +currentdict end readonly def +/SimpleColorSpaceNames 15 dict begin +/DeviceGray true def +/DeviceRGB true def +/DeviceCMYK true def +currentdict end readonly def +/1_24_bitshift_1_sub 1 24 bitshift 1 sub def +/ReadFontProcs 10 dict def +/GetObject +{ +dup ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get exch knownget{ +exch knownget +}{ +pop false +}ifelse +}bind def +/PutObject +{ +1 index ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get 1 index knownget{ +exch pop +3 1 roll put +}{ +//PDFReader/ObjectRegistry get dup +begin +1 index ObjectRegistryMaxLength dict def +end +exch get +3 1 roll put +}ifelse +}bind def +/Register +{ +1 index GetObject{ +dup xcheck{ +4 3 roll pop +//PDFR_DEBUG{ +(Have a daemon for )print 2 index == +}if +exec +}{ +dup null ne{ +mark(The object )4 index(is already defined : )4 index//error exec +}{ +pop +}ifelse +3 2 roll +exec +}ifelse +}{ +3 2 roll +exec +}ifelse +PutObject +}bind def +/IsRegistered +{ +GetObject{ +null ne +}{ +false +}ifelse +}bind def +/GetRegistered +{ +dup GetObject not{ +exch mark exch(Object )exch( isn't defined before needed (1).)//error exec +}if +dup xcheck{ +exch mark exch(Object )exch( isn't defined before needed (2).)//error exec +}{ +dup null eq{ +exch mark exch(Object )exch( isn't defined before needed (3).)//error exec +}if +exch pop +}ifelse +}bind def +/StandardFontNames<< +/Times-Roman true +/Helvetica true +/Courier true +/Symbol true +/Times-Bold true +/Helvetica-Bold true +/Courier-Bold true +/ZapfDingbats true +/Times-Italic true +/Helvetica-Oblique true +/Courier-Oblique true +/Times-BoldItalic true +/Helvetica-BoldOblique true +/Courier-BoldOblique true +>>def +/CleanAllResources +{//PDFR_DEBUG{ +(CleanAllResources beg)= +}if +//PDFReader/ObjectRegistry get{ +dup length 0 exch 1 exch 1 sub{ +2 copy get dup xcheck{ +pop pop +}{ +dup null eq{ +pop pop +}{ +dup type/dicttype eq{/.Global known}{pop false}ifelse{ +pop +}{ +//PDFR_DEBUG{ +(Dropping )print dup = +}if +1 index exch/DroppedObject put +}ifelse +}ifelse +}ifelse +}for +pop +}forall +FontDirectory length dict begin +FontDirectory{ +pop +dup//StandardFontNames exch known not{ +dup null def +}if +pop +}forall +currentdict +end{ +pop +//PDFR_DEBUG{ +(Undefining font )print dup = +}if +undefinefont +}forall +//PDFR_DEBUG{ +(CleanAllResources end)= +}if +}bind def +/PrintReference +{ +//PDFR_DEBUG{ +({ )print +dup{ +=only( )print +}forall +( })= +}if +}bind def +/R +{ +0 ne{ +exch mark exch(A referred object generation )exch( isn't 0.)//error exec +}if +[ +exch//GetRegistered/exec load +]cvx +//PrintReference exec +}bind def +/IsObjRef +{ +dup type/arraytype eq{ +dup length 3 eq{ +dup xcheck exch +dup 0 get type/integertype eq 3 2 roll and exch +dup 1 get//GetRegistered eq 3 2 roll and exch +2 get/exec load eq and +}{ +pop false +}ifelse +}{ +pop false +}ifelse +}bind def +/DoNothing +{ +}def +/RunTypeDaemon +{ +dup type/dicttype eq{ +dup/Type//knownget exec{ +//PDFReader/TypeDaemons get exch +//knownget exec{ +exec +}if +}if +}if +}bind def +/obj +{ +//PDFR_DEBUG{ +(Defining )print 1 index =only( )print dup =only( obj)= +}if +0 ne{ +exch mark exch(An object generation )exch( isn't 0.)//error exec +}if +}bind def +/endobj +{ +//PDFR_DEBUG{ +(endobj )= +}if +count 1 eq{ +pop +}{ +dup type/dicttype eq{ +dup/.endobj_daemon//knownget exec{ +//PDFR_DEBUG{(.endobj_daemon for )print 2 index =}if +exec +}if +}if +dup type/dicttype eq{dup/ImmediateExec known}{false}ifelse{ +pop pop +}{ +//PDFR_DEBUG{ +(Storing )print 1 index = +}if +//RunTypeDaemon exec +//DoNothing 3 1 roll//Register exec +}ifelse +}ifelse +}bind def +/StoreBlock +{ +//PDFR_DEBUG{ +(StoreBlock )print//PDFReader/BlockCount get =only(, Length = )print dup length = +}if +dup length string copy +//PDFReader/BlockCount get exch +//PDFReader/CurrentObject get 3 1 roll +put +//PDFReader/BlockCount get 1 add +//PDFReader exch/BlockCount exch put +}bind def +/CheckLength +{dup type/integertype ne{ +mark(Object length isn't an integer.)//error exec +}if +}bind def +/ResolveD +{ +3 copy pop get +dup//IsObjRef exec{ +//PDFR_DEBUG{ +(Resolving )print//PrintReference exec +}if +exec +exch exec +}{ +exch pop +}ifelse +dup 4 1 roll +put +}bind def +/ResolveA +{2 index 2 index get +dup//IsObjRef exec{ +exec +exch exec +3 copy put +}{ +exch pop +}ifelse +exch pop exch pop +}bind def +/StoreStream +{ +dup//PDFReader exch/CurrentObject exch put +//PDFReader/BlockCount 0 put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(StoreStream Length = )print dup = +}if +currentfile exch()/SubFileDecode filter +{dup//BlockBuffer readstring{ +//StoreBlock exec +}{ +//StoreBlock exec +exit +}ifelse +}loop +pop +//PDFReader/CurrentObject null put +//PDFR_DEBUG{ +(StoreStream end.)= +}if +}bind def +/MakeStreamDumper +{ +//PDFR_DEBUG{ +(MakeStreamDumper beg.)= +}if +currentglobal exch dup gcheck setglobal +[exch +1 dict dup/c 0 put exch +1024 string +{readstring pop +(StreamDumper )print 1 index/c get =string cvs print( )print +dup length =string cvs print( <)print dup print(>\n)print +dup length +3 2 roll +dup/c get +3 2 roll +add/c exch put +}/exec load +] +cvx 0()/SubFileDecode filter +exch setglobal +//PDFR_DEBUG{ +(MakeStreamDumper end.)= +}if +}bind def +/ShortFilterNames 15 dict begin +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/AppendFilters +{ +//PDFR_DEBUG{ +(AppendFilters beg.)= +}if +dup 3 1 roll +/Filter//knownget exec{ +dup type/nametype eq{ +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +2 index/DecodeParms//knownget exec{ +exch +}if +filter +}{ +dup 0 exch 1 exch length 1 sub{ +2 copy get +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +3 1 roll +4 index/DecodeParms//knownget exec{ +exch get +}{ +pop null +}ifelse +dup null eq{ +pop 3 1 roll filter exch +}{ +3 1 roll +4 1 roll filter exch +}ifelse +}for +pop +}ifelse +//PDFR_DEBUG//PDFR_DUMP and{ +//MakeStreamDumper exec +}if +}if +exch pop +//PDFR_DEBUG{ +(AppendFilters end.)= +}if +}bind def +/ExecuteStream +{ +dup//PDFReader exch/CurrentObject exch put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(ExecuteStream id = )print 2 index =only( Length = )print dup = +}if +//PDFReader/InitialGraphicState get +//PDFReader/GraphicState get copy pop +//PDFReader/Operators get begin +currentfile exch()/SubFileDecode filter +1 index//AppendFilters exec +cvx mark exch +exec +counttomark 0 ne{ +mark(Data left on ostack after an immediate stream execution.)//error exec +}if +cleartomark +end +//PDFR_DEBUG{ +(ExecuteStream end.)= +}if +//PDFReader/CurrentObject null put +dup/IsPage known{ +dup/Context get/NumCopies//knownget exec{ +1 sub{ +copypage +}repeat +}if +EPS2Write not{showpage}if +}if +}bind def +/stream +{ +//PDFR_DEBUG{ +1 index =only( stream)= +}if +1 index GetObject{ +dup xcheck{ +exec +1 index null PutObject +}{ +pop +}ifelse +}if +dup/ImmediateExec known{ +dup/GlobalExec//knownget exec{ +currentglobal 4 1 roll +setglobal +//ExecuteStream exec +3 2 roll setglobal +}{ +//ExecuteStream exec +}ifelse +}{ +//StoreStream exec +}ifelse +dup/.CleanResources//knownget exec{ +/All eq{ +//CleanAllResources exec +}if +}if +}bind def +/HookFont +{ +//PDFR_DEBUG{ +(Loaded the font )print dup/FontName get = +}if +{ +dup/FontFileType get dup/Type1 eq exch/MMType1 eq or{ +dup/FontName get +//PDFReader/RemoveFontNamePrefix get exec +findfont +exit +}if +dup/FontFileType get/TrueType eq{ +//PDFReader/MakeType42 get exec +//PDFR_DEBUG{ +(Font dict <<)= +dup{ +1 index/sfnts eq{ +exch pop +(/sfnts [)print +{ +(-string\()print length//=only exec(\)- )= +}forall +(])= +}{ +exch//=only exec( )print == +}ifelse +}forall +(>>)= +}if +dup/FontName get exch definefont +exit +}if +mark(FontHook has no proc for )2 index/FontFileType get//error exec +}loop +/Font exch put +}bind def +/endstream +{ +}bind def +/xref +{ +//PDFR_DEBUG{ +(xref)= +//PDFR_DUMP{ +//PDFReader/ObjectRegistry get == +}if +}if +end +count 0 ne{ +mark(Excessive data on estack at the end of the interpretation.)//error exec +}if +currentfile 1(%%EOF)/SubFileDecode filter +flushfile +cleardictstack +}bind def +/ResolveDict +{dup{ +pop 1 index exch +//DoNothing//ResolveD exec +pop +}forall +pop +}bind def +/SetupPageView +{ +//PDFR_DEBUG{ +(SetupPageView beg)= +}if +//DSC_OPDFREAD not{ +//GraphicState/InitialMatrix get setmatrix +}if +/MediaBox get aload pop +3 index neg 3 index neg translate +3 -1 roll sub 3 1 roll exch sub exch +userdict/.HWMargins//knownget exec{ +aload pop +}{ +currentpagedevice/.HWMargins//knownget exec{ +aload pop +}{ +0 0 0 0 +}ifelse +}ifelse +currentpagedevice/PageSize get aload pop +3 -1 roll sub 3 1 roll exch sub exch +exch 3 index sub exch 3 index sub +//SetPageSize{ +//PDFR_DEBUG{ +(Setting page size to )print 1 index//=only exec( )print dup = +}if +pop pop 3 index 3 index 2 copy +currentglobal false setglobal 3 1 roll +currentpagedevice dup/PageSize known{ +/PageSize get aload pop +}{ +0 0 +}ifelse +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(PageSize matches request)== flush}if +pop pop +}{ +/MediaRequested where{ +//PDFR_DEBUG{(MediaRequested is true, check against new request)== flush}if +/MediaRequested get aload pop +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(MediaRequested same as current request, ignore)== flush}if +pop pop false +}{ +//PDFR_DEBUG{(MediaRequested different to current request)== flush}if +true +}ifelse +}{ +//PDFR_DEBUG{(No MediaRequested yet)== flush}if +true +}ifelse +{ +//PDFR_DEBUG{(Setting pagesize)== flush}if +2 array astore +dup/MediaRequested exch def +<< exch/PageSize exch >>setpagedevice +}if +}ifelse +userdict/PDFR_InitialGS gstate put +setglobal +}if +//RotatePages{ +2 copy gt 6 index 6 index gt ne{ +1 index 5 index le 1 index 5 index le and not +}{ +false +}ifelse +}{ +false +}ifelse +{//CenterPages{ +//PDFR_DEBUG{ +(Rotating page, and then centering it)== +}if +90 rotate +0 5 index neg translate +5 index 1 index exch sub 2 div +2 index 6 index sub 2 div neg +translate +}{ +//FitPages{ +1 index 5 index div 1 index 7 index div +2 copy gt{ +exch +}if +pop dup scale +}if +90 rotate +0 5 index neg translate +}ifelse +}{ +//CenterPages{ +//PDFR_DEBUG{ +(Ccentering page)== +}if +1 index 6 index sub 2 div +1 index 6 index sub 2 div +translate +}{ +//FitPages{ +1 index 6 index div 1 index 6 index div +2 copy gt{ +exch +}if +pop dup scale +}if +}ifelse +}ifelse +pop pop +translate +pop pop +//PDFR_DEBUG{ +(SetupPageView end)= +}if +}bind def +/PageContentsDaemon +{ +//PDFR_DEBUG{ +(Executing PageContentsDaemon for )print 2 index = +}if +1 index exch/Context exch put +dup/ImmediateExec true put +dup/IsPage true put +SetPageSize{dup/Context get//SetupPageView exec}if +}bind def +/FontFileDaemon +{ +//PDFR_DEBUG{ +(Executing FontFileDaemon for )print 2 index = +}if +dup/FontFileType get +2 index exch +dup//ReadFontProcs exch//knownget exec{ +exch pop exec +}{ +mark(FontFile reader for )2 index( isn't implemented yet.)//error exec +}ifelse +//PDFR_DEBUG{ +(FontFileDaemon end)= +}if +pop +}bind def +/FontDescriptorDaemon +{ +//PDFR_DEBUG{ +(Executing FontDescriptorDaemon for )print 2 index = +}if +2 copy/FontResource exch put +/Subtype get 1 index exch/FontFileType exch put +}bind def +/UnPDFEscape{ +dup dup length string cvs +dup(#)search{ +{ +pop +(16#--)2 index 0 2 getinterval +1 index 3 2 getinterval copy pop +cvi +0 exch put +0 +1 index 2 1 index length 2 sub getinterval +3 copy putinterval +length +3 copy exch put +getinterval +(#)search not{ +pop exit +}if +}loop +(\0)search pop exch pop exch pop +cvn +exch pop +}{ +pop pop +}ifelse +}bind def +/TypeDaemons<< +/Page +{//PDFR_DEBUG{ +(Recognized a page.)= +}if +dup/Contents//knownget exec{ +0 get//DoNothing exch +[ +3 index//PageContentsDaemon/exec load +]cvx +//Register exec +}{ +(fixme: page with no Contents won't be printed.)= +}ifelse +}bind +/FontDescriptor +{//PDFR_DEBUG{ +(Recognized a font descriptor.)= +}if +dup/FontName//knownget exec{ +1 index/FontName 3 -1 roll//UnPDFEscape exec put +}if +dup dup/FontFile known{/FontFile}{/FontFile2}ifelse +//knownget exec{ +0 get//DoNothing exch +[ +3 index//FontFileDaemon/exec load +]cvx +//Register exec +}{ +(Font descriptor )print 1 index =only( has no FontFile.)= +}ifelse +}bind +/Font +{//PDFR_DEBUG{ +(Recognized a font resource.)= +}if +dup/BaseFont//knownget exec{ +//UnPDFEscape exec 2 copy/BaseFont exch put +//PDFReader/RemoveFontNamePrefix get exec +currentglobal exch +dup/Font resourcestatus{ +pop pop +//PDFReader/GetInstalledFont get exec pop +}{ +pop +}ifelse +setglobal +}if +dup/FontDescriptor//knownget exec{ +0 get +dup//IsRegistered exec{ +//PDFR_DEBUG{ +(already registered )print dup = +}if +pop +}{ +//DoNothing exch +[ +3 index//FontDescriptorDaemon/exec load +]cvx +//Register exec +}ifelse +}if +}bind +>>def +/MakeStreamReader +{dup +[ +exch +//PDFR_DEBUG{ +(Stream proc ) +/print load +//PDFR_STREAM{ +(<) +/print load +}if +}if +1 dict dup/i -1 put +/dup load +/i +/get load +1 +/add load +/dup load +3 +1 +/roll load +/i +/exch load +/put load +//knownget +/exec load +/not load +{()} +/if load +//PDFR_DEBUG{ +//PDFR_STREAM{ +/dup load +/print load +(>) +/print load +}if +( end of stream proc.\n) +/print load +}if +]cvx +//PDFR_DEBUG{ +(Stream reader )print dup == +}if +0()/SubFileDecode filter +exch//AppendFilters exec +}bind def +/RunDelayedStream +{ +//GraphicState/InitialTextMatrix get +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get +2 copy get null eq{ +2 copy currentglobal true setglobal matrix exch setglobal put +}if +get copy pop +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 add put +//MakeStreamReader exec +mark exch +cvx exec +counttomark 0 ne{ +mark(Data left on ostack after a delayed stream execution.)//error exec +}if +cleartomark +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 sub put +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get get +//GraphicState/InitialTextMatrix get +copy pop +}bind def +//ReadFontProcs begin +/Type1 +{//PDFR_DEBUG{ +(ReadFontProcs.Type1)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +dup/ImmediateExec true put +/GlobalExec true put +}bind def +/MMType1//Type1 def +/TrueType +{//PDFR_DEBUG{ +(ReadFontProcs.TrueType)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +pop +}bind def +end +/.opdloadttfontdict 50 dict def +.opdloadttfontdict begin +/maxstring 65400 def +end +/.InsertionSort +{ +/CompareProc exch def +/Array exch def +1 1 Array length 1 sub +{ +/Ix exch def +/Value1 Array Ix get def +/Jx Ix 1 sub def +{ +Jx 0 lt{ +exit +}if +/Value2 Array Jx get def +Value1 Value2 CompareProc{ +exit +}if +Array Jx 1 add Value2 put +/Jx Jx 1 sub def +}loop +Array Jx 1 add Value1 put +}for +Array +}bind def +/putu16{ +3 copy -8 bitshift put +exch 1 add exch 16#ff and put +}bind def +/putu32{ +3 copy -16 bitshift putu16 +exch 2 add exch 16#ffff and putu16 +}bind def +/.readtable{ +dup dup 1 and add string +dup 0 4 -1 roll getinterval +3 -1 roll exch +dup()ne{readstring}if pop pop +}bind def +/.readbigtable{ +dup maxstring lt{ +.readtable +}{ +currentuserparams/VMReclaim get -2 vmreclaim +[4 2 roll{ +dup maxstring le{exit}if +1 index maxstring string readstring pop 3 1 roll maxstring sub +}loop .readtable] +exch vmreclaim +}ifelse +}bind def +/ReadTTF +{ +.opdloadttfontdict begin +/TTFontFile exch def +/TableDir TTFontFile 12 string readstring pop def +/tables TTFontFile TableDir 4 getu16 16 mul string readstring pop def +/tabarray tables length 16 idiv array def +TableDir 0 4 getinterval(ttcf)eq{ +QUIET not{(Can't handle TrueType font Collections.)=}if +/.loadttfonttables cvx/invalidfont signalerror +}{ +0 16 tables length 1 sub{ +dup +tables exch 16 getinterval +exch 16 div cvi exch +tabarray 3 1 roll put +}for +}ifelse +tabarray{exch 8 getu32 exch 8 getu32 gt}.InsertionSort pop +/Read TableDir length tables length add def +/tabs[ +tabarray{ +dup 8 getu32 +Read sub +dup 0 gt{ +dup string TTFontFile exch readstring pop pop +Read add/Read exch def +}{ +pop +}ifelse +12 getu32 +dup Read add +/Read exch def +TTFontFile exch .readbigtable +}forall +]def +end +}bind def +/GetLocaType +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(head)eq{ +tabs exch get +50 gets16 +/LocaType exch def +exit +}{ +pop +}ifelse +}for +}bind def +/GetNumGlyphs +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(maxp)eq{ +tabs exch get +4 getu16 +/NumGlyphs exch def +exit +}{ +pop +}ifelse +}for +}bind def +/StringToLoca +{ +/LocaIndex exch def +/StringOffset 0 def +{ +dup length StringOffset gt{ +dup +LocaType 1 eq{ +StringOffset getu32 +LocaArray LocaIndex 3 -1 roll put +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 4 add +def +}{ +StringOffset getu16 2 mul +LocaArray length LocaIndex gt{ +LocaArray LocaIndex 3 -1 roll put +}{ +pop +}ifelse +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 2 add +def +}ifelse +}{ +pop +LocaIndex +exit +}ifelse +}loop +}bind def +/GetSortedLoca +{ +NumGlyphs 1 add array/LocaArray exch def +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(loca)eq{ +tabs exch get +exit +}{ +pop +}ifelse +}for +dup type/stringtype eq{ +0 StringToLoca pop +}{ +0 exch +{ +exch StringToLoca +}forall +pop +}ifelse +LocaArray{gt}.InsertionSort pop +}bind def +/GetWorkingString +{ +WorkString 0 +GlyfArray GlyfStringIndex get +putinterval +/WorkBytes GlyfArray GlyfStringIndex get length def +/GlyfStringIndex GlyfStringIndex 1 add def +}bind def +/GetWorkingBytes +{ +/BytesToRead exch def +WorkString 0 BytesToRead getinterval +dup length string copy +WorkString BytesToRead WorkBytes BytesToRead sub getinterval +dup length string copy +WorkString 0 3 -1 roll putinterval +/WorkBytes WorkBytes BytesToRead sub def +}bind def +/GetGlyfBytes +{ +/ToRead exch def +WorkBytes 0 eq{ +GetWorkingString +}if +WorkBytes ToRead ge{ +ToRead string dup 0 +ToRead GetWorkingBytes putinterval +}{ +ToRead string +dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +ToRead WorkBytes sub +GetWorkingString +GetWorkingBytes +putinterval +}ifelse +}bind def +/SplitGlyf +{ +/GlyfArray exch def +/DestArray GlyfArray length 2 mul array def +/DestArrayIndex 0 def +/LastLoca 0 def +/NextLocaIndex 0 def +/LastLocaIndex 0 def +/GlyfStringIndex 0 def +/WorkString maxstring string def +/WorkBytes 0 def +{ +LocaArray NextLocaIndex get +LastLoca sub maxstring gt +{ +LocaArray LastLocaIndex get LastLoca sub +GetGlyfBytes +DestArray DestArrayIndex 3 -1 roll put +/DestArrayIndex DestArrayIndex 1 add def +LocaArray LastLocaIndex get/LastLoca exch def +}{ +/LastLocaIndex NextLocaIndex def +/NextLocaIndex NextLocaIndex 1 add def +NextLocaIndex NumGlyphs gt +{ +WorkBytes +GlyfStringIndex GlyfArray length lt{ +GlyfArray GlyfStringIndex get length +add string dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +GetWorkingString +WorkString 0 WorkBytes getinterval +putinterval +}{ +pop +WorkString 0 WorkBytes getinterval +}ifelse +dup length string copy +DestArray DestArrayIndex 3 -1 roll put +exit +}if +}ifelse +}loop +DestArray +}bind def +/ProcessTTData +{ +.opdloadttfontdict begin +0 1 tabarray length 1 sub{ +/ix exch def +tabarray ix get +12 getu32 dup maxstring le{ +dup 4 mod 0 ne{ +4 div cvi 1 add 4 mul string/newstring exch def +/oldstring tabs ix get def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix newstring put +}{ +pop +}ifelse +}{ +dup 4 mod 0 ne{ +dup maxstring idiv maxstring mul sub +4 idiv 1 add 4 mul string/newstring exch def +tabs ix get +dup length 1 sub dup/iy exch def get/oldstring exch def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix get iy newstring put +}{ +pop +}ifelse +}ifelse +}for +0 1 tabarray length 1 sub{ +dup tabarray exch get +dup 12 getu32 maxstring gt{ +0 4 getinterval dup(glyf)eq{ +pop +GetLocaType +GetNumGlyphs +GetSortedLoca +dup tabs exch get +SplitGlyf +tabs 3 1 roll put +}{ +(Warning, table )print print( > 64Kb\n)print +pop +}ifelse +}{ +pop +pop +}ifelse +}for +end +}bind def +/Makesfnts +{ +.opdloadttfontdict begin +0 +tabs{ +dup type/stringtype eq{ +pop +1 add +}{ +{ +type/stringtype eq{ +1 add +}if +}forall +}ifelse +}forall +1 add +/TTOffset +TableDir length +tabarray length 16 mul add +def +0 +tabarray{ +exch dup 1 add +3 1 roll +dup +tabs exch get +dup type/stringtype eq{ +length +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}{ +0 exch +{ +dup type/stringtype eq{ +length add +}{ +pop +}ifelse +}forall +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}ifelse +}forall +pop +array +dup 0 +TableDir length +tables length add +string +dup 0 TableDir putinterval +dup 12 tables putinterval +put +dup +/ix 1 def +tabs{ +dup type/stringtype eq{ +ix exch +put dup +/ix ix 1 add def +}{ +{ +dup type/stringtype eq{ +ix exch put dup +/ix ix 1 add def +}{ +pop +}ifelse +}forall +}ifelse +}forall +pop +end +}bind def +/MakeType42 +{ +//PDFR_DEBUG{ +(MakeType42 beg)= +}if +10 dict begin +/FontName 1 index/FontName get def +/FontType 42 def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox 1 index/FontBBox get def +dup/FontResource get +dup/Encoding known{ +//PDFReader/ObtainEncoding get exec +/Encoding get +}{ +pop null +}ifelse +/PDFEncoding exch def +/CharStrings 2 index//PDFReader/MakeTTCharStrings get exec def +/sfnts 2 index//MakeStreamReader exec +ReadTTF +ProcessTTData +Makesfnts +def +/Encoding StandardEncoding def +/PaintType 0 def +currentdict end +//PDFR_DEBUG{ +(MakeType42 end)= +}if +}bind def +/GetInstalledFont +{ +dup//InstalledFonts exch knownget{ +exch pop +}{ +dup findfont dup 3 1 roll +//InstalledFonts 3 1 roll put +}ifelse +}bind def +/RemoveFontNamePrefix +{//=string cvs true +0 1 5{ +2 index exch get//IsUpper exec not{ +pop false exit +}if +}for +{(+)search{ +pop pop +}if +}if +cvn +}bind def +/CheckFont +{dup/Type get/Font ne{ +mark(Resource )3 index( must have /Type/Font .)//error exec +}if +}bind def +/CheckEncoding +{dup type/nametype ne{ +dup/Type get/Encoding ne{ +mark(Resource )3 index( must have /Type/Encoding .)//error exec +}if +}if +}bind def +/ObtainEncoding +{dup/Encoding known{ +dup dup/Encoding//CheckEncoding//ResolveD exec +dup type dup/arraytype eq exch/packedarraytype eq or{ +pop pop +}{ +dup type/nametype eq{ +/Encoding findresource +}{ +dup/BaseEncoding//knownget exec not{ +/StandardEncoding +}if +/Encoding findresource +exch +/Differences//knownget exec{ +exch dup length array copy exch +0 exch +{ +dup type/integertype eq{ +exch pop +}{ +3 copy put pop +1 add +}ifelse +}forall +pop +}if +}ifelse +/Encoding exch put +}ifelse +}{ +dup/Encoding/StandardEncoding/Encoding findresource put +}ifelse +}bind def +/ObtainMetrics +{dup/Widths//knownget exec{ +1 index/Encoding get +256 dict +3 index/Subtype get/TrueType eq{ +1000 +}{ +1 +}ifelse +4 index/MissingWidth//knownget exec not{ +0 +}if +5 index/FirstChar//knownget exec not{ +0 +}if +6 5 roll +dup 0 exch 1 exch length 1 sub{ +2 copy get +exch 3 index add +7 index exch get +dup dup null ne exch/.notdef ne and{ +6 index 3 1 roll exch +6 index div +3 copy pop//knownget exec{ +0 eq +}{ +true +}ifelse +{put +}{ +pop pop pop +}ifelse +}{ +pop pop +}ifelse +}for +pop pop pop pop exch pop +1 index exch/Metrics exch put +}{ +dup/MissingWidth//knownget exec{ +256 dict +2 index/Encoding get{ +dup null ne{ +3 copy 3 2 roll put +}if +pop +}forall +exch pop +1 index exch/Metrics exch put +}if +}ifelse +}bind def +/NotDef +{ +FontMatrix aload pop pop pop exch pop exch pop +1 exch div exch +1 exch div exch +1 index 0 setcharwidth +0 setlinewidth +0 0 moveto +2 copy rlineto +1 index 0 rlineto +neg exch neg exch rlineto +closepath stroke +}bind def +/SaveResourcesToStack +{ +[ +//PDFReader/OldResources known{ +//PDFReader/OldResources get +}{ +null +}ifelse +//PDFReader/CurrentObject get/Context get/Resources get +] +//PDFReader/OldResources 3 -1 roll put +}bind def +/RestoreResourcesFromStack +{ +//PDFReader/OldResources get dup +0 get//PDFReader/OldResources 3 -1 roll put +1 get//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put +}bind def +/BuildChar +{//PDFR_DEBUG{ +(BuildChar )print dup//=only exec( )print +}if +exch begin +Encoding exch get +//PDFR_DEBUG{ +dup = +}if +dup null eq{ +pop//NotDef exec +} +{ +CharProcs exch//knownget exec +{ +currentfont/Font get/Resources//knownget exec{ +exec +SaveResourcesToStack +//PDFReader/CurrentObject get/Context get +/Resources 3 -1 roll put +//RunDelayedStream exec +RestoreResourcesFromStack +}{ +//RunDelayedStream exec +}ifelse +} +{ +//NotDef exec +}ifelse +}ifelse +end +}bind def +/printdict +{(<<)= +{exch = ==}forall +(>>)= +}bind def +/printfont +{ +dup{ +exch dup = +dup/Encoding eq{ +pop = +}{ +dup/FontInfo eq exch/Private eq or{ +//printdict exec +}{ +== +}ifelse +}ifelse +}forall +}bind def +/ScaleMetrics +{1 index{ +2 index div +3 index +3 1 roll put +}forall +pop +}bind def +/ResolveAndSetFontAux +{exch dup +//PDFReader/CurrentObject get/Context get/Resources get +/Font//DoNothing//ResolveD exec +exch//CheckFont//ResolveD exec +dup/Font//knownget exec{ +exch pop exch pop +}{ +{ +dup/Subtype get dup dup/Type1 eq exch/TrueType eq or exch/MMType1 eq or{ +exch pop +dup/BaseFont get +//RemoveFontNamePrefix exec +//PDFR_DEBUG{ +(Font )print dup = +}if +1 index/FontDescriptor known{ +//PDFR_DEBUG{ +(Font from a font descriptor.)= +}if +1 index +/FontDescriptor//DoNothing//ResolveD exec +/Font//knownget exec{ +exch pop +}{ +//PDFR_DEBUG{ +(Font descriptor has no Font resolved.)= +}if +//GetInstalledFont exec +}ifelse +}{ +//GetInstalledFont exec +}ifelse +exch +dup/Encoding known not{ +1 index/Encoding get 1 index exch/Encoding exch put +}if +//ObtainEncoding exec +//ObtainMetrics exec +exch +dup length dict copy +dup 2 index/Encoding get +/Encoding exch put +1 index/Metrics//knownget exec{ +2 index/Subtype get/TrueType ne{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +0.001 div +//ScaleMetrics exec +}{ +1 index/sfnts known not{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +//ScaleMetrics exec +}if +}ifelse +1 index exch/Metrics exch put +}if +1 index/BaseFont get +exch +dup/FID undef +dup/UniqueID undef +definefont +dup 3 1 roll +/Font exch put +exit +}if +dup/Subtype get/Type3 eq{ +//ObtainEncoding exec +2 copy exch/FontName exch put +dup/CharProcs get//ResolveDict exec +dup/FontType 3 put +dup/BuildChar//BuildChar put +dup dup/Font exch put +dup 3 1 roll +definefont +2 copy ne{ +2 copy/Font exch put +}if +exch pop +exit +}if +dup/Subtype get/Type0 eq{ +}if +dup/Subtype get/CIDFontType0 eq{ +}if +dup/Subtype get/CIDFontType2 eq{ +}if +mark(Unknown font type )2 index/Subtype get//error exec +}loop +}ifelse +exch scalefont setfont +}bind def +/ResolveAndSetFont +{ +//ResolveAndSetFontAux exec +}bind def +/.knownget +{2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/.min +{2 copy lt{ +exch +}if +pop +}bind def +/.max +{2 copy gt{ +exch +}if +pop +}bind def +/.dicttomark +{>> +}bind def +/getu16{ +2 copy get 8 bitshift 3 1 roll 1 add get add +}bind def +/gets16{ +getu16 16#8000 xor 16#8000 sub +}bind def +/getu32{ +2 copy getu16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/gets32{ +2 copy gets16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/cmapformats mark +0{ +6 256 getinterval{}forall 256 packedarray +}bind +2{ +/sHK_sz 2 def +/sH_sz 8 def +dup 2 getu16/cmapf2_tblen exch def +dup 4 getu16/cmapf2_lang exch def +dup 6 256 sHK_sz mul getinterval/sHKs exch def +0 +0 1 255{ +sHKs exch +2 mul getu16 +1 index +1 index +lt{exch}if pop +}for +/sH_len exch def +dup 6 256 sHK_sz mul add +cmapf2_tblen 1 index sub getinterval +/sH_gIA exch def +/cmapf2_glyph_array 65535 array def +/.cmapf2_putGID{ +/cmapf2_ch cmapf2_ch_hi 8 bitshift cmapf2_ch_lo add def +firstCode cmapf2_ch_lo le +cmapf2_ch_lo firstCode entryCount add lt +and{ +sH_offset idRangeOffset add +cmapf2_ch_lo firstCode sub 2 mul +add 6 add +sH_gIA exch getu16 +dup 0 gt{ +idDelta add +cmapf2_glyph_array exch cmapf2_ch exch put +}{ +pop +}ifelse +}{ +}ifelse +}def +16#00 1 16#ff{ +/cmapf2_ch_hi exch def +sHKs cmapf2_ch_hi sHK_sz mul getu16 +/sH_offset exch def +sH_gIA sH_offset sH_sz getinterval +dup 0 getu16/firstCode exch def +dup 2 getu16/entryCount exch def +dup 4 gets16/idDelta exch def +dup 6 getu16/idRangeOffset exch def +pop +sH_offset 0 eq{ +/cmapf2_ch_lo cmapf2_ch_hi def +/cmapf2_ch_hi 0 def +.cmapf2_putGID +}{ +16#00 1 16#ff{ +/cmapf2_ch_lo exch def +.cmapf2_putGID +}for +}ifelse +}for +pop +0 1 cmapf2_glyph_array length 1 sub{ +dup cmapf2_glyph_array exch get +null eq{cmapf2_glyph_array exch 0 put}{pop}ifelse +}for +cmapf2_glyph_array +}bind +4{ +/etab exch def +/nseg2 etab 6 getu16 def +14/endc etab 2 index nseg2 getinterval def +2 add +nseg2 add/startc etab 2 index nseg2 getinterval def +nseg2 add/iddelta etab 2 index nseg2 getinterval def +nseg2 add/idroff etab 2 index nseg2 getinterval def +pop +/firstcode startc 0 getu16 16#ff00 and dup 16#f000 ne{pop 0}if def +/lastcode firstcode def +/striptopbyte false def +/putglyph{ +glyphs code 3 -1 roll put/code code 1 add def +}bind def +/numcodes 0 def/glyphs 0 0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +ecode lastcode gt{ +/lastcode ecode def +}if +}for pop +firstcode 16#f000 ge lastcode firstcode sub 255 le and{ +lastcode 255 and +/striptopbyte true def +}{ +lastcode +}ifelse +1 add +array def +glyphs length 1024 ge{ +.array1024z 0 1024 glyphs length 1023 sub{glyphs exch 2 index putinterval}for +glyphs dup length 1024 sub 3 -1 roll +putinterval +}{ +0 1 glyphs length 1 sub{glyphs exch 0 put}for +}ifelse +/numcodes 0 def/code 0 def +0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +numcodes scode firstcode sub +exch sub 0 .max dup/code exch code exch add def +ecode scode sub 1 add add numcodes add/numcodes exch def +/delta iddelta i2 gets16 def +TTFDEBUG{ +(scode=)print scode =only +( ecode=)print ecode =only +( delta=)print delta =only +( droff=)print idroff i2 getu16 = +}if +idroff i2 getu16 dup 0 eq{ +pop scode delta add 65535 and 1 ecode delta add 65535 and +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +{putglyph}for +}{ +/gloff exch 14 nseg2 3 mul add 2 add i2 add add def +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +0 1 ecode scode sub{ +2 mul gloff add etab exch getu16 +dup 0 ne{delta add 65535 and}if putglyph +}for +}ifelse +}for glyphs/glyphs null def +}bind +6{ +dup 6 getu16/firstcode exch def dup 8 getu16/ng exch def +firstcode ng add array +0 1 firstcode 1 sub{2 copy 0 put pop}for +dup firstcode ng getinterval +0 1 ng 1 sub{ +dup 2 mul 10 add 4 index exch getu16 3 copy put pop pop +}for pop exch pop +}bind +.dicttomark readonly def +/cmaparray{ +dup 0 getu16 cmapformats exch .knownget{ +TTFDEBUG{ +(cmap: format )print 1 index 0 getu16 = flush +}if exec +}{ +(Can't handle format )print 0 getu16 = flush +0 1 255{}for 256 packedarray +}ifelse +TTFDEBUG{ +(cmap: length=)print dup length = dup == +}if +}bind def +/postremap mark +/Cdot/Cdotaccent +/Edot/Edotaccent +/Eoverdot/Edotaccent +/Gdot/Gdotaccent +/Ldot/Ldotaccent +/Zdot/Zdotaccent +/cdot/cdotaccent +/edot/edotaccent +/eoverdot/edotaccent +/gdot/gdotaccent +/ldot/ldotaccent +/zdot/zdotaccent +.dicttomark readonly def +/get_from_stringarray +{1 index type/stringtype eq{ +get +}{ +exch{ +2 copy length ge{ +length sub +}{ +exch get exit +}ifelse +}forall +}ifelse +}bind def +/getinterval_from_stringarray +{ +2 index type/stringtype eq{ +getinterval +}{ +string exch 0 +4 3 roll{ +dup length +dup 4 index lt{ +3 index exch sub +exch pop 3 1 roll exch pop +}{ +dup 3 1 roll +4 index sub +5 index length 4 index sub +2 copy gt{exch}if pop +dup 3 1 roll +5 index exch getinterval +5 index 4 index 3 index +getinterval +copy pop +exch pop add exch pop 0 exch +dup 3 index length ge{exit}if +}ifelse +}forall +pop pop +}ifelse +}bind def +/string_array_size +{dup type/stringtype eq{ +length +}{ +0 exch{length add}forall +}ifelse +}bind def +/postformats mark +16#00010000{ +pop MacGlyphEncoding +} +16#00020000{ +dup dup type/arraytype eq{0 get}if length 36 lt{ +TTFDEBUG{(post format 2.0 invalid.)= flush}if +pop[] +}{ +/postglyphs exch def +/post_first postglyphs dup type/arraytype eq{0 get}if def +post_first 32 getu16/numglyphs exch def +/glyphnames numglyphs 2 mul 34 add def +/postpos glyphnames def +/total_length postglyphs//string_array_size exec def +numglyphs array 0 1 numglyphs 1 sub{ +postpos total_length ge{ +1 numglyphs 1 sub{1 index exch/.notdef put}for +exit +}if +postglyphs postpos//get_from_stringarray exec +postglyphs postpos 1 add 2 index//getinterval_from_stringarray exec cvn +exch postpos add 1 add/postpos exch def +2 index 3 1 roll +put +}for +/postnames exch def +numglyphs array 0 1 numglyphs 1 sub{ +dup 2 mul 34 add postglyphs exch 2//getinterval_from_stringarray exec +dup 0 get 8 bitshift exch 1 get add dup 258 lt{ +MacGlyphEncoding exch get +}{ +dup 32768 ge{ +pop/.notdef +}{ +258 sub dup postnames length ge{ +TTFDEBUG{( *** warning: glyph index past end of 'post' table)= flush}if +pop +exit +}if +postnames exch get +postremap 1 index .knownget{exch pop}if +}ifelse +}ifelse +2 index 3 1 roll put +}for +} +ifelse +}bind +16#00030000{ +pop[] +}bind +.dicttomark readonly def +/first_post_string +{ +post dup type/arraytype eq{0 get}if +}bind def +/.getpost{ +/glyphencoding post null eq{ +TTFDEBUG{(post missing)= flush}if[] +}{ +postformats first_post_string 0 getu32 .knownget{ +TTFDEBUG{ +(post: format )print +first_post_string +dup 0 getu16 =only(,)print 2 getu16 = flush +}if +post exch exec +}{ +TTFDEBUG{(post: unknown format )print post 0 getu32 = flush}if[] +}ifelse +}ifelse def +}bind def +/MacRomanEncoding[ +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +]/Encoding defineresource pop +/TTParser<< +/Pos 0 +/post null +>>def +/readu8 +{read not{ +mark(Insufficient data in the stream.)//error exec +}if +}bind def +/readu16 +{dup//readu8 exec 8 bitshift exch//readu8 exec or +}bind def +/reads16 +{//readu16 exec 16#8000 xor 16#8000 sub +}bind def +/readu32 +{dup//readu16 exec 16 bitshift exch//readu16 exec or +}bind def +/reads32 +{dup//reads16 exec 16 bitshift exch//readu16 exec or +}bind def +/SkipToPosition +{dup//TTParser/Pos get +exch//TTParser exch/Pos exch put +sub +//PDFR_DEBUG{ +(Skipping )print dup//=only exec( bytes.)= +}if +dup 0 eq{ +pop pop +}{ +dup 3 1 roll +()/SubFileDecode filter +exch +{1 index//BlockBuffer readstring pop length +dup 0 eq{pop exch pop exit}if +sub +}loop +0 ne{ +mark(Insufficient data in the stream for SkipToPosition.)//error exec +}if +}ifelse +}bind def +/TagBuffer 4 string def +/ParseTTTableDirectory +{//PDFR_DEBUG{ +(ParseTTTableDirectory beg)= +}if +15 dict begin +dup//readu32 exec 16#00010000 ne{ +mark(Unknown True Type version.)//error exec +}if +dup//readu16 exec/NumTables exch def +dup//readu16 exec/SearchRange exch def +dup//readu16 exec/EntrySelector exch def +dup//readu16 exec/RangeShift exch def +//PDFR_DEBUG{ +(NumTables = )print NumTables = +}if +NumTables{ +dup//TagBuffer readstring not{ +mark(Could not read TT tag.)//error exec +}if +cvn +[2 index//readu32 exec pop +2 index//readu32 exec +3 index//readu32 exec +] +//PDFR_DEBUG{ +2 copy exch//=only exec( )print == +}if +def +}repeat +pop +//TTParser/Pos 12 NumTables 16 mul add put +currentdict end +//PDFR_DEBUG{ +(ParseTTTableDirectory end)= +}if +}bind def +/ParseTTcmap +{//PDFR_DEBUG{ +(ParseTTcmap beg)= +}if +/cmap get aload pop +3 1 roll +7 dict begin +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(cmap position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos get/TablePos exch def +dup//readu16 exec pop +dup//readu16 exec/NumEncodings exch def +//PDFR_DEBUG{ +(NumEncodings = )print NumEncodings = +}if +null +NumEncodings{ +1 index//readu32 exec +2 index//readu32 exec +3 array dup 3 2 roll 0 exch put +2 index null ne{ +dup 0 get 3 index 0 get sub +3 index exch 1 exch put +}if +dup 4 3 roll pop 3 1 roll +def +}repeat +dup 0 get +4 3 roll exch sub +1 exch put +//PDFR_DEBUG{ +currentdict{ +exch dup type/integertype eq{ +//PrintHex exec( )print == +}{ +pop pop +}ifelse +}forall +}if +4 NumEncodings 8 mul add/HeaderLength exch def +//TTParser/Pos//TTParser/Pos get HeaderLength add put +0 +NumEncodings{ +16#7FFFFFF null +currentdict{ +1 index type/integertype eq{ +exch pop dup 0 get +dup 5 index gt{ +dup 4 index lt{ +4 1 roll +exch pop exch pop +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}forall +//PDFR_DEBUG{ +(Obtaining subtable for )print dup == +}if +3 2 roll pop +3 copy pop +TablePos add//SkipToPosition exec +3 copy exch pop 1 get +//TTParser/Pos//TTParser/Pos get 3 index add put +string +readstring not{ +mark(Can't read a cmap subtable.)//error exec +}if +2 exch put +}repeat +pop pop +currentdict end +//PDFR_DEBUG{ +(ParseTTcmap end)= +}if +}bind def +/GetTTEncoding +{//PDFR_DEBUG{ +(GetTTEncoding beg)= +}if +get +exch pop +2 get +10 dict begin +/TTFDEBUG//PDFR_DEBUG def +//cmaparray exec +end +//PDFR_DEBUG{ +(GetTTEncoding end)= +dup == +}if +}bind def +/InverseEncoding +{ +256 dict begin +dup length 1 sub -1 0{ +2 copy get +exch +1 index currentdict exch//knownget exec{ +dup type/arraytype eq{ +aload length 1 add array astore +}{ +2 array astore +}ifelse +}if +def +}for +pop +currentdict end +}bind def +/GetMacRomanEncodingInverse +{//PDFReader/MacRomanEncodingInverse get +dup null eq{ +pop +MacRomanEncoding//InverseEncoding exec +dup//PDFReader exch/MacRomanEncodingInverse exch put +}if +}bind def +/PutCharStringSingle +{ +dup 3 index length lt{ +2 index exch get +dup 0 ne{ +def +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/PutCharString +{1 index type/nametype ne{ +mark(Bad charstring name)//error exec +}if +dup type/arraytype eq{ +{ +3 copy//PutCharStringSingle exec +pop pop +}forall +pop +}{ +//PutCharStringSingle exec +}ifelse +}bind def +/ComposeCharStrings +{ +//PDFR_DEBUG{ +(ComposeCharStrings beg)= +}if +1 index length 1 add dict begin +/.notdef 0 def +exch +//TTParser/post get +dup null ne{ +exch +1 index length 1 sub -1 0{ +dup 3 index exch get exch +dup 0 eq 2 index/.notdef eq or{ +pop pop +}{ +def +}ifelse +}for +}if +exch pop exch +{ +//PutCharString exec +}forall +pop +currentdict end +//PDFR_DEBUG{ +(ComposeCharStrings end)= +}if +}bind def +/ParseTTpost +{ +//PDFR_DEBUG{ +(ParseTTpost beg)= +}if +/post get aload pop +3 1 roll +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(post position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos//TTParser/Pos get 4 index add put +exch dup 65535 le{ +string +readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}{ +[3 1 roll +dup 16384 div floor cvi +exch 1 index 16384 mul +sub exch +1 sub 0 1 3 -1 roll +{ +1 add index +16384 string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}for +counttomark -2 roll +string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +] +}ifelse +1 dict begin +/post exch def +//.getpost exec +//TTParser/post glyphencoding put +//PDFR_DEBUG{ +(ParseTTpost end)= +glyphencoding == +}if +end +}bind def +/MakeTTCharStrings +{//MakeStreamReader exec +dup dup//ParseTTTableDirectory exec +//TTParser/post null put +dup/post//knownget exec{ +0 get +1 index/cmap get 0 get +lt{ +2 copy//ParseTTpost exec +//ParseTTcmap exec +}{ +2 copy//ParseTTcmap exec +3 1 roll +//ParseTTpost exec +}ifelse +}{ +//ParseTTcmap exec +}ifelse +{ +dup 16#00030001 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Windows Unicode.)= +}if +16#00030001//GetTTEncoding exec +AdobeGlyphList//ComposeCharStrings exec +exit +}if +dup 16#00010000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Macintosh Roman.)= +}if +16#00010000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +dup 16#00030000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding 3.0 - not sure why Ghostscript writes it since old versions.)= +}if +16#00030000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +mark(True Type cmap has no useful encodings.)//error exec +}loop +//PDFR_DEBUG{ +(CharStrings <<)= +dup{ +exch +dup type/nametype eq{ +//=only exec +}{ +== +}ifelse +( )print == +}forall +(>>)= +}if +}bind def +/ScaleVal +{ +aload pop +1 index sub +3 2 roll mul add +}bind def +/ScaleArg +{ +aload pop +1 index sub +3 1 roll +sub exch div +}bind def +/ScaleArgN +{ +dup length 2 sub -2 0{ +2 +2 index 3 1 roll getinterval +3 2 roll +exch//ScaleArg exec +1 index length 2 idiv 1 add 1 roll +}for +pop +}bind def +/ComputeFunction_10 +{ +//PDFR_DEBUG{ +(ComputeFunction_10 beg )print 1 index//=only exec( stack=)print count = +}if +exch +dup 1 eq{ +pop dup length 1 sub get +}{ +1 index length 1 sub mul +dup dup floor sub +dup 0 eq{ +pop cvi get +}{ +3 1 roll floor cvi +2 getinterval +aload pop +2 index mul 3 2 roll 1 exch sub 3 2 roll mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_10 end )print dup//=only exec( stack=)print count = +}if +}bind def +/ComputeFunction_n0 +{ +//PDFR_DEBUG{ +(ComputeFunction_n0 beg N=)print dup//=only exec( stack=)print count = +}if +dup 0 eq{ +pop +}{ +dup 2 add -1 roll +dup 3 index length 1 sub ge{ +pop 1 sub +exch dup length 1 sub get exch +//PDFReader/ComputeFunction_n0 get exec +}{ +dup floor cvi dup +4 index exch get +3 index dup +5 add copy +6 2 roll +pop pop pop pop +1 sub +//PDFReader/ComputeFunction_n0 get exec +3 2 roll pop +exch +4 3 roll exch +4 add 2 roll 1 add +3 2 roll exch get +exch 1 sub +//PDFReader/ComputeFunction_n0 get exec +1 index mul +3 1 roll +1 exch sub mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_n0 end )print dup//=only exec( stack=)print count = +}if +}bind def +/FunctionToProc_x01 +{ +dup/Domain get exch +dup/Data get 0 get exch +/Size get length +[4 1 roll +//PDFR_DEBUG{ +{(function beg, stack =)print count//=only exec(\n)print}/exec load +5 2 roll +}if +dup 1 gt{ +{mark exch +3 add 2 roll +//ScaleArgN exec +counttomark dup +3 add -2 roll +pop exch +//ComputeFunction_n0 exec +}/exec load +}{ +pop +3 1/roll load//ScaleArg/exec load +/exch load +//ComputeFunction_10/exec load +}ifelse +//PDFR_DEBUG{ +(function end, stack =)/print load/count load//=only/exec load(\n)/print load +}if +]cvx +//PDFR_DEBUG{ +(Made a procedure for the 1-result function :)= +dup == +}if +}bind def +/FunctionProcDebugBeg +{(FunctionProcDebugBeg )print count = +}bind def +/FunctionProcDebugEnd +{(FunctionProcDebugEnd )print count = +}bind def +/FunctionToProc_x0n +{ +PDFR_DEBUG{ +(FunctionToProc_x0n beg m=)print dup = +}if +1 index/Size get length exch +dup 7 mul 2 add array +PDFR_DEBUG{ +dup 0//FunctionProcDebugBeg put +}{ +dup 0//DoNothing put +}ifelse +dup 1/exec load put +dup 2 5 index/Domain get put +2 index 1 eq{ +dup 3//ScaleArg put +}{ +dup 3//ScaleArgN put +}ifelse +dup 4/exec load put +1 index 1 sub 0 exch 1 exch{ +dup 7 mul 5 add +1 index 4 index 1 sub ne{ +dup 3 index exch 6 index put 1 add +dup 3 index exch/copy load put 1 add +}if +[ +6 index/Data get 3 index get +6 index 1 eq{ +//ComputeFunction_10/exec load +}{ +6 index +//ComputeFunction_n0/exec load +}ifelse +]cvx +3 index exch 2 index exch put 1 add +2 index 1 index/exec load put 1 add +1 index 4 index 1 sub ne{ +2 index 1 index 6 index 1 add put 1 add +2 index 1 index 1 put 1 add +2 index 1 index/roll load put +}if +pop pop +}for +PDFR_DEBUG{ +dup dup length 2 sub//FunctionProcDebugEnd put +}{ +dup dup length 2 sub//DoNothing put +}ifelse +dup dup length 1 sub/exec load put +cvx exch pop exch pop exch pop +//PDFR_DEBUG{ +(Made a procedure for the n-argument function :)= +dup == +}if +PDFR_DEBUG{ +(FunctionToProc_x0n end)= +}if +}bind def +/MakeTableRec +{ +0 +exec +}bind def +/MakeTable +{//PDFR_DEBUG{ +(MakeTable beg )print count = +}if +1 index/Size get exch +1 sub dup +3 1 roll +get +array +1 index 0 eq{ +exch pop exch pop +}{ +dup length 1 sub -1 0{ +3 index 3 index//MakeTableRec exec +2 index 3 1 roll put +}for +exch pop exch pop +}ifelse +//PDFR_DEBUG{ +(MakeTable end )print count = +}if +}bind def +//MakeTableRec 0//MakeTable put +/StoreSample +{ +1 sub +dup 0 eq{ +pop +}{ +-1 1{ +I exch get get +}for +}ifelse +I 0 get 3 2 roll put +}bind def +/ReadSample32 +{ +4{ +File read not{ +mark(Insufficient data for function.)//error exec +}if +}repeat +pop +3 1 roll exch +256 mul add 256 mul add +//1_24_bitshift_1_sub div +}bind def +/ReadSample +{ +Buffer BitsLeft BitsPerSample +{2 copy ge{ +exit +}if +3 1 roll +8 add 3 1 roll +256 mul File read not{ +mark(Insufficient data for function.)//error exec +}if +add +3 1 roll +}loop +sub dup +2 index exch +neg bitshift +2 copy exch bitshift +4 3 roll exch sub +/Buffer exch def +exch/BitsLeft exch def +Div div +}bind def +/ReadSamplesRec +{0 +exec +}bind def +/ReadSamples +{ +//PDFR_DEBUG{ +(ReadSamples beg )print count = +}if +dup 1 eq{ +pop +0 1 Size 0 get 1 sub{ +I exch 0 exch put +0 1 M 1 sub{ +dup Range exch 2 mul 2 getinterval +//PDFR_DEBUG{ +(Will read a sample ... )print +}if +BitsPerSample 32 eq{//ReadSample32}{//ReadSample}ifelse +exec exch//ScaleVal exec +//PDFR_DEBUG{ +(value=)print dup = +}if +exch Table exch get +Size length//StoreSample exec +}for +}for +}{ +1 sub +dup Size exch get 0 exch 1 exch 1 sub{ +I exch 2 index exch put +dup//ReadSamplesRec exec +}for +pop +}ifelse +//PDFR_DEBUG{ +(ReadSamples end )print count = +}if +}bind def +//ReadSamplesRec 0//ReadSamples put +/StreamToArray +{//PDFR_DEBUG{ +(StreamToArray beg )print count = +}if +userdict/FuncDataReader get begin +dup/BitsPerSample get/BitsPerSample exch def +dup/Size get length/N exch def +dup/Range get length 2 idiv/M exch def +1 BitsPerSample bitshift 1 sub/Div exch def +/BitsLeft 0 def +/Buffer 0 def +dup/Size get/Size exch def +dup/Range get/Range exch def +/File 1 index//MakeStreamReader exec def +/I[N{0}repeat]def +M array +dup length 1 sub -1 0{ +2 index N//MakeTable exec +2 index 3 1 roll put +}for +/Table exch def +N//ReadSamples exec +PDFR_DEBUG{ +(Table = )print Table == +}if +/Data Table put +end +//PDFR_DEBUG{ +(StreamToArray end )print count = +}if +}bind def +/FunctionToProc10 +{ +PDFR_DEBUG{ +(FunctionToProc10 beg, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +PDFR_DEBUG{ +(FunctionToProc10 end)= +}if +}bind def +/FunctionToProc12 +{begin +currentdict/C0//knownget exec{length 1 eq}{true}ifelse{ +N +currentdict/C0//knownget exec{ +0 get +}{ +0 +}ifelse +currentdict/C1//knownget exec{ +0 get +}{ +1 +}ifelse +1 index sub +[4 1 roll +{ +4 2 roll +exp mul add +}aload pop +]cvx +}{ +[ +0 1 C0 length 1 sub{ +N +C0 2 index get +C1 3 index get +4 3 roll pop +1 index sub +[/dup load +5 2 roll +{ +4 2 roll +exp mul add +exch +}aload pop +]cvx +/exec load +}for +/pop load +]cvx +}ifelse +end +//PDFR_DEBUG{ +(FunctionType2Proc : )print dup == +}if +}bind def +/FunctionToProc14 +{//MakeStreamReader exec cvx exec +//PDFR_DEBUG{ +(FunctionType4Proc : )print dup == +}if +}bind def +/FunctionToProc1 +{ +dup/FunctionType get +{dup 0 eq{ +pop//FunctionToProc10 exec exit +}if +dup 2 eq{ +pop//FunctionToProc12 exec exit +}if +dup 4 eq{ +pop//FunctionToProc14 exec exit +}if +mark exch(Function type )exch( isn't implemented yet.)//error exec +}loop +}bind def +/FunctionToProc20 +{ +PDFR_DEBUG{ +(FunctionToProc20, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +}bind def +/FunctionToProc +{//PDFR_DEBUG{ +(FunctionToProc beg )print count = +}if +dup type/dicttype eq{ +dup/Domain get length 2 idiv +{ +dup 1 eq{ +pop//FunctionToProc1 exec exit +}if +dup 2 eq{ +pop//FunctionToProc20 exec exit +}if +mark(Functions with many arguments aren't implemented yet.)//error exec +}loop +}{ +//PDFR_DEBUG{(Not a function dict, assume already a procedure.)print}if +}ifelse +//PDFR_DEBUG{ +(FunctionToProc end )print count = +}if +}bind def +/spotfunctions mark +/Round{ +abs exch abs 2 copy add 1 le{ +dup mul exch dup mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +} +/Diamond{ +abs exch abs 2 copy add .75 le{ +dup mul exch dup mul add 1 exch sub +}{ +2 copy add 1.23 le{ +.85 mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +}ifelse +} +/Ellipse{ +abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt{ +pop dup mul exch .75 div dup mul add 4 div 1 exch sub +}{ +dup 1 gt{ +pop 1 exch sub dup mul exch 1 exch sub +.75 div dup mul add 4 div 1 sub +}{ +.5 exch sub exch pop exch pop +}ifelse +}ifelse +} +/EllipseA{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseA{dup mul .9 mul exch dup mul add 1 sub} +/EllipseB{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub} +/EllipseC{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseC{dup mul .9 mul exch dup mul add 1 sub} +/Line{exch pop abs neg} +/LineX{pop} +/LineY{exch pop} +/Square{abs exch abs 2 copy lt{exch}if pop neg} +/Cross{abs exch abs 2 copy gt{exch}if pop neg} +/Rhomboid{abs exch abs 0.9 mul add 2 div} +/DoubleDot{2{360 mul sin 2 div exch}repeat add} +/InvertedDoubleDot{2{360 mul sin 2 div exch}repeat add neg} +/SimpleDot{dup mul exch dup mul add 1 exch sub} +/InvertedSimpleDot{dup mul exch dup mul add 1 sub} +/CosineDot{180 mul cos exch 180 mul cos add 2 div} +/Double{exch 2 div exch 2{360 mul sin 2 div exch}repeat add} +/InvertedDouble{ +exch 2 div exch 2{360 mul sin 2 div exch}repeat add neg +} +.dicttomark readonly def +/CheckColorSpace +{ +dup type/arraytype ne{ +mark(Resource )3 index( must be an array.)//error exec +}if +}bind def +/SubstitutePDFColorSpaceRec +{0 +exec +}bind def +/SubstitutePDFColorSpace +{ +{ +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup dup 1//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +1 exch put +}if +exit +}if +dup 0 get/Indexed eq{ +exit +}if +dup 0 get/Separation eq{ +dup dup 2//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +2 exch put +exit +}if +dup 0 get/CalGray eq{ +1 get +dup/Gamma//knownget exec{ +[exch[exch/exp load]cvx dup dup] +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedA exch] +exit +}if +dup 0 get/CalRGB eq{ +1 get +dup/Matrix//knownget exec{ +1 index exch/MatrixLMN exch put +}if +dup/Gamma//knownget exec{ +aload pop +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +3 array astore +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedABC exch] +exit +}if +dup 0 get/Lab eq{ +1 get +begin +currentdict/Range//knownget exec{aload pop}{-100 100 -100 100}ifelse +0 100 6 2 roll 6 array astore +/RangeABC exch def +/DecodeABC[{16 add 116 div}bind{500 div}bind{200 div}bind]def +/MatrixABC[1 1 1 1 0 0 0 0 -1]def +{dup 6 29 div ge{dup dup mul mul}{4 29 div sub 108 841 div mul}ifelse} +/DecodeLMN[ +[3 index aload pop WhitePoint 0 get/mul load]cvx +[4 index aload pop WhitePoint 1 get/mul load]cvx +[5 index aload pop WhitePoint 2 get/mul load]cvx +]def pop +//PDFR_DEBUG{ +(Constructed from Lab <<)= +currentdict{exch = ==}forall +(>>)= +}if +[/CIEBasedABC currentdict] +end +exit +pop +}if +dup 0 get/CIEBasedA eq{exit}if +dup 0 get/CIEBasedABC eq{exit}if +mark exch(Unimplemented color space )exch//error exec +}loop +}bind def +//SubstitutePDFColorSpaceRec 0//SubstitutePDFColorSpace put +/ResolveArrayElement +{2 copy get +dup type dup/arraytype eq exch +/packedarraytype eq or{ +dup length 1 ge exch xcheck and{ +2 copy get +dup 0 get type/integertype eq +1 index 1 get type dup/arraytype +eq exch +/packedarraytype eq or +and{ +exec +2 index 4 1 roll put +}{ +pop pop +}ifelse +}{ +pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/ResolveColorSpaceArrayRec +{0 +exec +}bind def +/SetColorSpaceSafe +{ +PDFR_DEBUG{ +(SetColorSpaceSafe beg)= +}if +currentcolorspace dup type/arraytype eq{ +1 index type/arraytype eq{ +dup length 2 index length eq{ +false exch +dup length 0 exch 1 exch 1 sub{ +dup +4 index exch get exch +2 index exch get +ne{ +exch pop true exch exit +}if +}for +pop +{ +setcolorspace +}{ +pop +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +PDFR_DEBUG{ +(SetColorSpaceSafe end)= +}if +}bind def +/ResolveColorSpaceArray +{ +//PDFR_DEBUG{ +(ResolveColorSpaceArray beg )print dup == +}if +dup 0 get/Indexed eq{ +1//ResolveArrayElement exec +dup dup 1 get +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArrayRec exec +1 exch put +}{ +pop pop +}ifelse +}if +dup 0 get/Separation eq{ +dup dup 1 get UnPDFEscape 1 exch put +3//ResolveArrayElement exec +dup 3 get//FunctionToProc exec +2 copy 3 exch put +pop +}if +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup 1 get dup type/arraytype eq{ +ResolveColorSpaceArray +1 index 1 3 -1 roll put +}{ +pop +}ifelse +}if +}if +PDFR_DEBUG{ +(Construcrted color space :)= +dup == +}if +//PDFR_DEBUG{ +(ResolveColorSpaceArray end )print dup == +}if +}bind def +//ResolveColorSpaceArrayRec 0//ResolveColorSpaceArray put +/ResolveColorSpace +{ +//PDFR_DEBUG{ +(ResolveColorSpace beg )print dup = +}if +dup//SimpleColorSpaceNames exch known not{ +dup//PDFColorSpaces exch//knownget exec{ +exch pop +//PDFR_DEBUG{ +(ResolveColorSpace known )= +}if +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/ColorSpace//DoNothing//ResolveD exec +exch//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArray exec +dup//PDFColorSpaces 4 2 roll put +}if +}ifelse +}if +//PDFR_DEBUG{ +(ResolveColorSpace end )print dup == +}if +}bind def +/CheckPattern +{ +dup/PatternType//knownget exec{ +dup 1 ne{ +mark(Resource )4 index( is a shading, which can't be handled at level 2. )//error exec +}if +pop +}if +dup/Type knownget{ +/Pattern ne{ +mark(Resource )4 index( must have /Type/Pattern .)//error exec +}if +}if +}bind def +/PaintProc +{/Context get +//RunDelayedStream exec +}bind def +/ResolvePattern +{ +dup +userdict/PDFR_Patterns get +exch//knownget exec{ +exch pop +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/Pattern//DoNothing//ResolveD exec +exch//CheckPattern//ResolveD exec +dup dup/Context exch put +dup/Resources//DoNothing//ResolveD exec pop +dup/PaintProc//PaintProc put +gsave userdict/PDFR_InitialGS get setgstate +currentglobal exch false setglobal +dup/Matrix get +makepattern +exch setglobal +grestore +dup userdict/PDFR_Patterns get +4 2 roll +put +}ifelse +}bind def +/SetColor +{//PDFR_DEBUG{ +(SetColor beg)= +}if +currentcolorspace dup type/nametype eq{ +pop setcolor +}{ +0 get/Pattern eq{ +//ResolvePattern exec setpattern +}{ +setcolor +}ifelse +}ifelse +//PDFR_DEBUG{ +(SetColor end)= +}if +}bind def +/ImageKeys 15 dict begin +/BPC/BitsPerComponent def +/CS/ColorSpace def +/D/Decode def +/DP/DecodeParms def +/F/Filter def +/H/Height def +/IM/ImageMask def +/I/Interpolate def +/W/Width def +currentdict end readonly def +/ImageValues 15 dict begin +/G/DeviceGray def +/RGB/DeviceRGB def +/CMYK/DeviceCMYK def +/I/Indexed def +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/GetColorSpaceRange +{2 index/ColorSpace get +dup type/arraytype eq{ +1 get +}if +exch//knownget exec{ +exch pop +}if +}bind def +/DecodeArrays 15 dict begin +/DeviceGray{[0 1]}def +/DeviceRGB{[0 1 0 1 0 1]}def +/DeviceCMYK{[0 1 0 1 0 1 0 1]}def +/Indexed{ +dup/BitsPerComponent get 1 exch bitshift 1 sub[exch 0 exch] +}def +/Separation{[0 1]}def +/CIEBasedA{[0 1]/RangeA//GetColorSpaceRange exec}def +/CIEBasedABC{[0 1 0 1 0 1]/RangeABC//GetColorSpaceRange exec}def +currentdict end readonly def +/Substitute +{1 index//knownget exec{ +exch pop +}if +}bind def +/DebugImagePrinting +{ +//PDFR_DEBUG{ +(Image :)= +dup{exch//=only exec( )print == +}forall +}if +}bind def +/CompleteImage +{ +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec pop +}if +dup/Decode known not{ +dup/ColorSpace//knownget exec{ +dup type/arraytype eq{ +0 get +}if +//DecodeArrays exch get exec +}{ +[0 1] +}ifelse +1 index exch/Decode exch put +}if +dup/ImageMatrix[2 index/Width get 0 0 5 index/Height get neg +0 7 index/Height get]put +//DebugImagePrinting exec +}bind def +/CompleteInlineImage +{ +//PDFR_DEBUG{ +(CompleteInlineImage beg)= +}if +dup/ImageType known not{ +dup/ImageType 1 put +}if +dup length dict exch{ +exch//ImageKeys//Substitute exec +dup/Filter eq{ +exch//ImageValues//Substitute exec exch +}if +dup/ColorSpace eq{ +exch +dup//ImageValues exch//knownget exec{ +exch pop +}{ +//ResolveColorSpace exec +}ifelse +exch +}if +exch +2 index 3 1 roll put +}forall +//CompleteImage exec +dup/DataSource 2 copy get +2 index//AppendFilters exec put +//PDFR_DEBUG{ +(CompleteInlineImage end)= +}if +}bind def +/CompleteOutlineImage +{ +currentglobal exch dup gcheck setglobal +//PDFR_DEBUG{ +(CompleteOutlineImage beg)= +}if +dup dup//MakeStreamReader exec/DataSource exch put +dup/ImageType known not{ +//CompleteImage exec +dup/ImageType 1 put +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//ResolveColorSpaceArray exec +//SubstitutePDFColorSpace exec +1 index exch/ColorSpace exch put +}{ +pop +}ifelse +}if +}if +//PDFR_DEBUG{ +(CompleteOutlineImage end)= +}if +exch setglobal +}bind def +/DoImage +{ +//PDFR_DEBUG{ +(DoImage beg)= +}if +gsave +dup/ColorSpace//knownget exec{setcolorspace}if +dup/ImageMask//knownget exec not{false}if +{imagemask}{image}ifelse +grestore +//PDFR_DEBUG{ +(DoImage end)= +}if +}bind def +/GSave +{ +gsave +//PDFReader/GraphicStateStackPointer get +dup//GraphicStateStack exch get null eq{ +dup//GraphicStateStack exch//InitialGraphicState length dict put +}if +dup//GraphicStateStack exch get +//GraphicState exch copy pop +1 add//PDFReader exch/GraphicStateStackPointer exch put +}bind def +/GRestore +{ +grestore +//PDFReader/GraphicStateStackPointer get +1 sub dup +//PDFReader exch/GraphicStateStackPointer exch put +//GraphicStateStack exch get +//GraphicState copy pop +}bind def +/SetFont +{dup//GraphicState exch/FontSize exch put +//ResolveAndSetFont exec +//GraphicState/FontMatrixNonHV currentfont/FontMatrix get 1 get 0 ne put +}bind def +/ShowText +{//GraphicState/TextRenderingMode get 0 eq{ +//GraphicState/WordSpacing get 0 +32 +//GraphicState/CharacterSpacing get 0 +6 5 roll +//GraphicState/FontMatrixNonHV get{ +[ +7 -2 roll pop +5 -2 roll pop +5 -1 roll +{ +exch +pop +3 index add +exch 2 index eq{3 index add}if +4 1 roll +} +currentfont/FontMatrix get 0 get 0 ne{ +1 1 index length 1 sub getinterval cvx +}if +5 index +cshow +pop pop pop] +xshow +}{ +awidthshow +}ifelse +}{ +//GraphicState/CharacterSpacing get 0 eq +//GraphicState/FontMatrixNonHV get not and +//GraphicState/WordSpacing get 0 eq and{ +true charpath +}{ +{ +exch +pop 0 +currentpoint 5 4 roll +( )dup 0 3 index put true charpath +5 1 roll +moveto rmoveto +//GraphicState/CharacterSpacing get 0 rmoveto +32 eq{ +//GraphicState/WordSpacing get 0 rmoveto +}if +} +//GraphicState/FontMatrixNonHV get dup not exch{ +pop currentfont/FontMatrix get 0 get 0 ne +}if{ +1 1 index length 1 sub getinterval cvx +}if +exch cshow +}ifelse +}ifelse +}bind def +/ShowTextBeg +{//GraphicState/TextRenderingMode get 0 ne{ +currentpoint newpath moveto +}if +}bind def +/ShowTextEnd +{//GraphicState/TextRenderingMode get +{dup 1 eq{ +stroke exit +}if +dup 2 eq{ +gsave fill grestore stroke exit +}if +dup 3 eq{ +currentpoint newpath moveto +}if +dup 4 eq{ +gsave fill grestore clip exit +}if +dup 5 eq{ +gsave stroke grestore clip exit +}if +dup 6 eq{ +gsave fill grestore gsave stroke grestore fill exit +}if +dup 7 eq{ +clip exit +}if +exit +}loop +pop +}bind def +/ShowTextWithGlyphPositioning +{//ShowTextBeg exec +{dup type/stringtype eq{ +//ShowText exec +}{ +neg 1000 div//GraphicState/FontSize get mul 0 rmoveto +}ifelse +}forall +//ShowTextEnd exec +}bind def +/CheckFont +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/SetTransfer +{ +//PDFR_DEBUG{(SetTransfer beg )print count =}if +dup type/arraytype eq 1 index xcheck not and{ +0 4 getinterval aload pop +setcolortransfer +}{ +settransfer +}ifelse +//PDFR_DEBUG{(SetTransfer end )print count =}if +}bind def +/CheckExtGState +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/CheckHalftone +{dup/HalftoneType known not{ +mark(Resource )3 index( must have /HalftoneType.)//error exec +}if +}bind def +/ResolveFunction +{ +//PDFR_DEBUG{(ResolveFunction beg )print dup = count =}if +2 copy get//IsObjRef exec{ +2 copy//DoNothing//ResolveD exec +3 copy put pop +}if +2 copy get dup type/arraytype eq exch xcheck and not{ +2 copy get +dup type/arraytype eq 1 index xcheck not and{ +dup length 1 sub -1 0{ +2 copy//DoNothing ResolveA +dup/Identity eq{ +pop 2 copy{}put +}{ +//FunctionToProc exec +3 copy put pop +}ifelse +pop +}for +}{ +dup/Default eq{ +}{ +dup/Identity eq{ +pop{} +}{dup type/nametype eq{ +//spotfunctions exch get +}{ +//FunctionToProc exec +}ifelse +}ifelse +}ifelse +}ifelse +3 copy put +exch pop +}{ +1 index exch get +}ifelse +//PDFR_DEBUG{(ResolveFunction end )print dup == count =}if +}bind def +/ResolveFunctionSafe +{2 copy known{ +//ResolveFunction exec +}if +pop +}bind def +/CreateHalftoneThresholds +{ +dup/Thresholds known not{ +dup/HalftoneType get 10 eq{ +dup dup//MakeStreamReader exec +/Thresholds exch put +}if +dup/HalftoneType get dup 3 eq exch 6 eq or{ +dup dup//MakeStreamReader exec +//BlockBuffer readstring pop +dup length +dup 0 eq{ +mark(Could not read Thresholds)//error exec +}if +string copy/Thresholds exch put +dup/HalftoneType 3 put +}if +}if +}bind def +/SetExtGState +{ +//PDFReader/CurrentObject get/Context get/Resources get +/ExtGState//DoNothing//ResolveD exec +exch//CheckExtGState//ResolveD exec +dup/LW//knownget exec{ +setlinewidth +}if +dup/LC//knownget exec{ +setlinecap +}if +dup/LJ//knownget exec{ +setlinejoin +}if +dup/ML//knownget exec{ +setmeterlimit +}if +dup/D//knownget exec{ +setdash +}if +dup/RI//knownget exec{ +mark(Unimplemented ExtGState.RI)//error exec +}if +dup/OP//knownget exec{ +setoverprint +}if +dup/op//knownget exec{ +setoverprint +}if +dup/OPM//knownget exec{ +mark(Unimplemented ExtGState.OPM)//error exec +}if +dup/Font//knownget exec{ +mark(Unimplemented ExtGState.Font)//error exec +}if +dup/BG known{ +/BG//ResolveFunction exec +setblackgeneration +}if +dup/BG2 known{ +/BG2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/BG2 get +}if +setblackgeneration +}if +dup/UCR known{ +/UCR//ResolveFunction exec +setundercolorremoval +}if +dup/UCR2 known{ +/UCR2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/UCR2 get +}if +setundercolorremoval +}if +dup/TR known{ +/TR//ResolveFunction exec +//SetTransfer exec +}if +dup/TR2 known{ +/TR2//ResolveFunction exec +dup/Default eq{ +pop//InitialExtGState/TR2 get +aload pop setcolortransfer +}{ +//SetTransfer exec +}ifelse +}if +dup/HT//knownget exec{ +dup/Default eq{ +pop//InitialExtGState/HT get +sethalftone +}{ +//PDFR_DEBUG{(Ht beg)=}if +pop dup/HT//CheckHalftone//ResolveD exec +/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +null exch +dup/HalftoneType get dup 5 eq exch dup 4 eq exch 2 eq or or{ +dup{ +dup//IsObjRef exec{ +pop +1 index exch//CheckHalftone ResolveD +}if +dup type/dicttype eq{ +dup/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +//CreateHalftoneThresholds exec +dup/HalftoneType get 5 gt{ +4 3 roll pop +dup 4 1 roll +}if +}if +pop pop +}forall +}if +//CreateHalftoneThresholds exec +//PDFR_DEBUG{ +(HT:)= +dup{ +1 index/Default eq{ +(Default <<)= +exch pop +{exch = ==}forall +(>>)= +}{ +exch = == +}ifelse +}forall +(HT end)= flush +}if +exch dup null ne{ +(Warning: Ignoring a halftone with a Level 3 component halftone Type )print dup/HalftoneType get = +pop pop +}{ +pop +dup/HalftoneType get 5 gt{ +(Warning: Ignoring a Level 3 halftone Type )print dup/HalftoneType get = +pop +}{ +sethalftone +}ifelse +}ifelse +//PDFR_DEBUG{(HT set)= flush}if +}ifelse +}if +dup/FL//knownget exec{ +setflattness +}if +dup/SM//knownget exec{ +setsmoothness +}if +dup/SA//knownget exec{ +setstrokeadjust +}if +dup/BM//knownget exec{ +mark(Unimplemented ExtGState.BM)//error exec +}if +dup/SMask//knownget exec{ +mark(Unimplemented ExtGState.SMask)//error exec +}if +dup/CA//knownget exec{ +mark(Unimplemented ExtGState.CA)//error exec +}if +dup/ca//knownget exec{ +mark(Unimplemented ExtGState.ca)//error exec +}if +dup/AIS//knownget exec{ +mark(Unimplemented ExtGState.AIS)//error exec +}if +dup/TK//knownget exec{ +mark(Unimplemented ExtGState.TK)//error exec +}if +pop +}bind def +/CheckXObject +{dup/Subtype get dup/Image ne exch dup/Form ne exch/PS ne and and{ +mark(Resource )3 index( must have /Subtype /Image or /Form or /PS.)//error exec +}if +}bind def +/DoXObject +{ +//PDFReader/CurrentObject get/Context get/Resources get +/XObject//DoNothing//ResolveD exec +exch//CheckXObject//ResolveD exec +dup/Subtype get +dup/Image eq{ +pop +//CompleteOutlineImage exec +//DoImage exec +}{ +dup/PS eq{ +PDFR_DEBUG{ +(Executing a PS Xobject)= +}if +pop +//RunDelayedStream exec +}{ +dup/Form eq{ +pop +PDFR_DEBUG{ +(Executing a Form XObject)= +}if +//PDFReader/CurrentObject get exch +dup//PDFReader exch<< exch/Context exch >>/CurrentObject exch put +dup/Matrix get concat +dup/BBox get aload pop exch 3 index sub exch 2 index sub rectclip +//RunDelayedStream exec +//PDFReader exch/CurrentObject exch put +}{ +mark exch(unimplemented XObject type )exch//error exec +}ifelse +}ifelse +}ifelse +}bind def +/Operators 50 dict begin +/q{//GSave exec}bind def +/Q{//GRestore exec}bind def +/cm{//TempMatrix astore concat}bind def +/i{1 .min setflat}bind def +/J/setlinecap load def +/d/setdash load def +/j/setlinejoin load def +/w/setlinewidth load def +/M/setmiterlimit load def +/gs{SetExtGState}bind def +/g/setgray load def +/rg/setrgbcolor load def +/k/setcmykcolor load def +/cs{//ResolveColorSpace exec//SetColorSpaceSafe exec +}bind def +/sc/setcolor load def +/scn{//SetColor exec}bind def +/G/setgray load def +/RG/setrgbcolor load def +/K/setcmykcolor load def +/CS//cs def +/ri{SetColorRenderingIntent}bind def +/SC/setcolor load def +/SCN{//SetColor exec}bind def +/m/moveto load def +/l/lineto load def +/c/curveto load def +/v{currentpoint 6 2 roll curveto}bind def +/y{2 copy curveto}bind def +/re{ +4 2 roll moveto exch dup 0 rlineto 0 3 -1 roll rlineto neg 0 rlineto +closepath +}def +/h/closepath load def +/n/newpath load def +/S/stroke load def +/s{closepath stroke}bind def +/f/fill load def +/f*/eofill load def +/B{gsave fill grestore stroke}bind def +/b{closepath gsave fill grestore stroke}bind def +/B*{gsave eofill grestore stroke}bind def +/b*{closepath gsave eofill grestore stroke}bind def +/W/clip load def +/W*/eoclip load def +/sh{ +ResolveShading +dup/Background known{ +gsave +dup/ColorSpace get setcolorspace +dup/Background get aload pop setcolor +pathbbox +2 index sub exch 3 index sub exch +rectfill +grestore +}if +shfill +}bind def +/Do{//DoXObject exec}bind def +/BI{currentglobal false setglobal<<}bind def +/ID{>> +dup/DataSource currentfile +2 index/F//knownget exec{ +/A85 eq{ +0(~>)/SubFileDecode filter +}if +}if +put +//CompleteInlineImage exec +exch setglobal +//DoImage exec +}bind def +/EI{}bind def +/BT{gsave//GraphicState/InitialTextMatrix get currentmatrix pop}bind def +/ET{grestore}bind def +/Tc{//GraphicState exch/CharacterSpacing exch put}bind def +/TL{//GraphicState exch/TextLeading exch put}bind def +/Tr{//GraphicState exch/TextRenderingMode exch put}bind def +/Ts{ +mark(Unimplemented SetTextRise)//error exec +}bind def +/Tw{//GraphicState exch/WordSpacing exch put}bind def +/Tz{ +mark(Unimplemented SetHorizontalTextScaling)//error exec +}bind def +/Td{translate 0 0 moveto}bind def +/TD{dup neg//TL exec//Td exec}bind def +/Tm{//GraphicState/InitialTextMatrix get setmatrix +//TempMatrix astore concat +0 0 moveto}bind def +/T*{0//GraphicState/TextLeading get neg//Td exec}bind def +/Tj{//ShowTextBeg exec//ShowText exec//ShowTextEnd exec}bind def +/'{//T* exec//ShowText exec//ShowTextEnd exec}bind def +/"{3 2 roll//Tw exec exch//Tc exec//' exec}bind def +/TJ//ShowTextWithGlyphPositioning def +/Tf//SetFont def +/d0/setcharwidth load def +/d1/setcachedevice load def +/BDC{pop pop}bind def +/BMC{pop}bind def +/EMC{}bind def +/BX{BeginCompatibilitySection}bind def +/EX{EndCompatibilitySection}bind def +/DP{DefineMarkedContentPointWithPropertyList}bind def +/MP{DefineMarkedContentPoint}bind def +/PS{cvx exec}bind def +currentdict end def +//PDFR_STREAM{ +//Operators length dict begin +//Operators{ +exch dup +[exch//=only/exec load +( )/print load +8 7 roll +dup type/arraytype eq{ +/exec load +}if +( )/print load +]cvx +def +}forall +currentdict end/Operators exch def +}if +/.registerencoding +{pop pop +}bind def +/.defineencoding +{def +}bind def +/.findencoding +{load +}bind def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +256 packedarray +5 1 index .registerencoding +.defineencoding +exec +/AdobeGlyphList mark +/A 16#0041 +/AE 16#00c6 +/AEacute 16#01fc +/AEmacron 16#01e2 +/AEsmall 16#f7e6 +/Aacute 16#00c1 +/Aacutesmall 16#f7e1 +/Abreve 16#0102 +/Abreveacute 16#1eae +/Abrevecyrillic 16#04d0 +/Abrevedotbelow 16#1eb6 +/Abrevegrave 16#1eb0 +/Abrevehookabove 16#1eb2 +/Abrevetilde 16#1eb4 +/Acaron 16#01cd +/Acircle 16#24b6 +/Acircumflex 16#00c2 +/Acircumflexacute 16#1ea4 +/Acircumflexdotbelow 16#1eac +/Acircumflexgrave 16#1ea6 +/Acircumflexhookabove 16#1ea8 +/Acircumflexsmall 16#f7e2 +/Acircumflextilde 16#1eaa +/Acute 16#f6c9 +/Acutesmall 16#f7b4 +/Acyrillic 16#0410 +/Adblgrave 16#0200 +/Adieresis 16#00c4 +/Adieresiscyrillic 16#04d2 +/Adieresismacron 16#01de +/Adieresissmall 16#f7e4 +/Adotbelow 16#1ea0 +/Adotmacron 16#01e0 +/Agrave 16#00c0 +/Agravesmall 16#f7e0 +/Ahookabove 16#1ea2 +/Aiecyrillic 16#04d4 +/Ainvertedbreve 16#0202 +/Alpha 16#0391 +/Alphatonos 16#0386 +/Amacron 16#0100 +/Amonospace 16#ff21 +/Aogonek 16#0104 +/Aring 16#00c5 +/Aringacute 16#01fa +/Aringbelow 16#1e00 +/Aringsmall 16#f7e5 +/Asmall 16#f761 +/Atilde 16#00c3 +/Atildesmall 16#f7e3 +/Aybarmenian 16#0531 +/B 16#0042 +/Bcircle 16#24b7 +/Bdotaccent 16#1e02 +/Bdotbelow 16#1e04 +/Becyrillic 16#0411 +/Benarmenian 16#0532 +/Beta 16#0392 +/Bhook 16#0181 +/Blinebelow 16#1e06 +/Bmonospace 16#ff22 +/Brevesmall 16#f6f4 +/Bsmall 16#f762 +/Btopbar 16#0182 +/C 16#0043 +/Caarmenian 16#053e +/Cacute 16#0106 +/Caron 16#f6ca +/Caronsmall 16#f6f5 +/Ccaron 16#010c +/Ccedilla 16#00c7 +/Ccedillaacute 16#1e08 +/Ccedillasmall 16#f7e7 +/Ccircle 16#24b8 +/Ccircumflex 16#0108 +/Cdot 16#010a +/Cdotaccent 16#010a +/Cedillasmall 16#f7b8 +/Chaarmenian 16#0549 +/Cheabkhasiancyrillic 16#04bc +/Checyrillic 16#0427 +/Chedescenderabkhasiancyrillic 16#04be +/Chedescendercyrillic 16#04b6 +/Chedieresiscyrillic 16#04f4 +/Cheharmenian 16#0543 +/Chekhakassiancyrillic 16#04cb +/Cheverticalstrokecyrillic 16#04b8 +/Chi 16#03a7 +/Chook 16#0187 +/Circumflexsmall 16#f6f6 +/Cmonospace 16#ff23 +/Coarmenian 16#0551 +/Csmall 16#f763 +/D 16#0044 +/DZ 16#01f1 +/DZcaron 16#01c4 +/Daarmenian 16#0534 +/Dafrican 16#0189 +/Dcaron 16#010e +/Dcedilla 16#1e10 +/Dcircle 16#24b9 +/Dcircumflexbelow 16#1e12 +/Dcroat 16#0110 +/Ddotaccent 16#1e0a +/Ddotbelow 16#1e0c +/Decyrillic 16#0414 +/Deicoptic 16#03ee +/Delta 16#2206 +/Deltagreek 16#0394 +/Dhook 16#018a +/Dieresis 16#f6cb +/DieresisAcute 16#f6cc +/DieresisGrave 16#f6cd +/Dieresissmall 16#f7a8 +/Digammagreek 16#03dc +/Djecyrillic 16#0402 +/Dlinebelow 16#1e0e +/Dmonospace 16#ff24 +/Dotaccentsmall 16#f6f7 +/Dslash 16#0110 +/Dsmall 16#f764 +/Dtopbar 16#018b +/Dz 16#01f2 +/Dzcaron 16#01c5 +/Dzeabkhasiancyrillic 16#04e0 +/Dzecyrillic 16#0405 +/Dzhecyrillic 16#040f +/E 16#0045 +/Eacute 16#00c9 +/Eacutesmall 16#f7e9 +/Ebreve 16#0114 +/Ecaron 16#011a +/Ecedillabreve 16#1e1c +/Echarmenian 16#0535 +/Ecircle 16#24ba +/Ecircumflex 16#00ca +/Ecircumflexacute 16#1ebe +/Ecircumflexbelow 16#1e18 +/Ecircumflexdotbelow 16#1ec6 +/Ecircumflexgrave 16#1ec0 +/Ecircumflexhookabove 16#1ec2 +/Ecircumflexsmall 16#f7ea +/Ecircumflextilde 16#1ec4 +/Ecyrillic 16#0404 +/Edblgrave 16#0204 +/Edieresis 16#00cb +/Edieresissmall 16#f7eb +/Edot 16#0116 +/Edotaccent 16#0116 +/Edotbelow 16#1eb8 +/Efcyrillic 16#0424 +/Egrave 16#00c8 +/Egravesmall 16#f7e8 +/Eharmenian 16#0537 +/Ehookabove 16#1eba +/Eightroman 16#2167 +/Einvertedbreve 16#0206 +/Eiotifiedcyrillic 16#0464 +/Elcyrillic 16#041b +/Elevenroman 16#216a +/Emacron 16#0112 +/Emacronacute 16#1e16 +/Emacrongrave 16#1e14 +/Emcyrillic 16#041c +/Emonospace 16#ff25 +/Encyrillic 16#041d +/Endescendercyrillic 16#04a2 +/Eng 16#014a +/Enghecyrillic 16#04a4 +/Enhookcyrillic 16#04c7 +/Eogonek 16#0118 +/Eopen 16#0190 +/Epsilon 16#0395 +/Epsilontonos 16#0388 +/Ercyrillic 16#0420 +/Ereversed 16#018e +/Ereversedcyrillic 16#042d +/Escyrillic 16#0421 +/Esdescendercyrillic 16#04aa +/Esh 16#01a9 +/Esmall 16#f765 +/Eta 16#0397 +/Etarmenian 16#0538 +/Etatonos 16#0389 +/Eth 16#00d0 +/Ethsmall 16#f7f0 +/Etilde 16#1ebc +/Etildebelow 16#1e1a +/Euro 16#20ac +/Ezh 16#01b7 +/Ezhcaron 16#01ee +/Ezhreversed 16#01b8 +/F 16#0046 +/Fcircle 16#24bb +/Fdotaccent 16#1e1e +/Feharmenian 16#0556 +/Feicoptic 16#03e4 +/Fhook 16#0191 +/Fitacyrillic 16#0472 +/Fiveroman 16#2164 +/Fmonospace 16#ff26 +/Fourroman 16#2163 +/Fsmall 16#f766 +/G 16#0047 +/GBsquare 16#3387 +/Gacute 16#01f4 +/Gamma 16#0393 +/Gammaafrican 16#0194 +/Gangiacoptic 16#03ea +/Gbreve 16#011e +/Gcaron 16#01e6 +/Gcedilla 16#0122 +/Gcircle 16#24bc +/Gcircumflex 16#011c +/Gcommaaccent 16#0122 +/Gdot 16#0120 +/Gdotaccent 16#0120 +/Gecyrillic 16#0413 +/Ghadarmenian 16#0542 +/Ghemiddlehookcyrillic 16#0494 +/Ghestrokecyrillic 16#0492 +/Gheupturncyrillic 16#0490 +/Ghook 16#0193 +/Gimarmenian 16#0533 +/Gjecyrillic 16#0403 +/Gmacron 16#1e20 +/Gmonospace 16#ff27 +/Grave 16#f6ce +/Gravesmall 16#f760 +/Gsmall 16#f767 +/Gsmallhook 16#029b +/Gstroke 16#01e4 +/H 16#0048 +/H18533 16#25cf +/H18543 16#25aa +/H18551 16#25ab +/H22073 16#25a1 +/HPsquare 16#33cb +/Haabkhasiancyrillic 16#04a8 +/Hadescendercyrillic 16#04b2 +/Hardsigncyrillic 16#042a +/Hbar 16#0126 +/Hbrevebelow 16#1e2a +/Hcedilla 16#1e28 +/Hcircle 16#24bd +/Hcircumflex 16#0124 +/Hdieresis 16#1e26 +/Hdotaccent 16#1e22 +/Hdotbelow 16#1e24 +/Hmonospace 16#ff28 +/Hoarmenian 16#0540 +/Horicoptic 16#03e8 +/Hsmall 16#f768 +/Hungarumlaut 16#f6cf +/Hungarumlautsmall 16#f6f8 +/Hzsquare 16#3390 +/I 16#0049 +/IAcyrillic 16#042f +/IJ 16#0132 +/IUcyrillic 16#042e +/Iacute 16#00cd +/Iacutesmall 16#f7ed +/Ibreve 16#012c +/Icaron 16#01cf +/Icircle 16#24be +/Icircumflex 16#00ce +/Icircumflexsmall 16#f7ee +/Icyrillic 16#0406 +/Idblgrave 16#0208 +/Idieresis 16#00cf +/Idieresisacute 16#1e2e +/Idieresiscyrillic 16#04e4 +/Idieresissmall 16#f7ef +/Idot 16#0130 +/Idotaccent 16#0130 +/Idotbelow 16#1eca +/Iebrevecyrillic 16#04d6 +/Iecyrillic 16#0415 +/Ifraktur 16#2111 +/Igrave 16#00cc +/Igravesmall 16#f7ec +/Ihookabove 16#1ec8 +/Iicyrillic 16#0418 +/Iinvertedbreve 16#020a +/Iishortcyrillic 16#0419 +/Imacron 16#012a +/Imacroncyrillic 16#04e2 +/Imonospace 16#ff29 +/Iniarmenian 16#053b +/Iocyrillic 16#0401 +/Iogonek 16#012e +/Iota 16#0399 +/Iotaafrican 16#0196 +/Iotadieresis 16#03aa +/Iotatonos 16#038a +/Ismall 16#f769 +/Istroke 16#0197 +/Itilde 16#0128 +/Itildebelow 16#1e2c +/Izhitsacyrillic 16#0474 +/Izhitsadblgravecyrillic 16#0476 +/J 16#004a +/Jaarmenian 16#0541 +/Jcircle 16#24bf +/Jcircumflex 16#0134 +/Jecyrillic 16#0408 +/Jheharmenian 16#054b +/Jmonospace 16#ff2a +/Jsmall 16#f76a +/K 16#004b +/KBsquare 16#3385 +/KKsquare 16#33cd +/Kabashkircyrillic 16#04a0 +/Kacute 16#1e30 +/Kacyrillic 16#041a +/Kadescendercyrillic 16#049a +/Kahookcyrillic 16#04c3 +/Kappa 16#039a +/Kastrokecyrillic 16#049e +/Kaverticalstrokecyrillic 16#049c +/Kcaron 16#01e8 +/Kcedilla 16#0136 +/Kcircle 16#24c0 +/Kcommaaccent 16#0136 +/Kdotbelow 16#1e32 +/Keharmenian 16#0554 +/Kenarmenian 16#053f +/Khacyrillic 16#0425 +/Kheicoptic 16#03e6 +/Khook 16#0198 +/Kjecyrillic 16#040c +/Klinebelow 16#1e34 +/Kmonospace 16#ff2b +/Koppacyrillic 16#0480 +/Koppagreek 16#03de +/Ksicyrillic 16#046e +/Ksmall 16#f76b +/L 16#004c +/LJ 16#01c7 +/LL 16#f6bf +/Lacute 16#0139 +/Lambda 16#039b +/Lcaron 16#013d +/Lcedilla 16#013b +/Lcircle 16#24c1 +/Lcircumflexbelow 16#1e3c +/Lcommaaccent 16#013b +/Ldot 16#013f +/Ldotaccent 16#013f +/Ldotbelow 16#1e36 +/Ldotbelowmacron 16#1e38 +/Liwnarmenian 16#053c +/Lj 16#01c8 +/Ljecyrillic 16#0409 +/Llinebelow 16#1e3a +/Lmonospace 16#ff2c +/Lslash 16#0141 +/Lslashsmall 16#f6f9 +/Lsmall 16#f76c +/M 16#004d +/MBsquare 16#3386 +/Macron 16#f6d0 +/Macronsmall 16#f7af +/Macute 16#1e3e +/Mcircle 16#24c2 +/Mdotaccent 16#1e40 +/Mdotbelow 16#1e42 +/Menarmenian 16#0544 +/Mmonospace 16#ff2d +/Msmall 16#f76d +/Mturned 16#019c +/Mu 16#039c +/N 16#004e +/NJ 16#01ca +/Nacute 16#0143 +/Ncaron 16#0147 +/Ncedilla 16#0145 +/Ncircle 16#24c3 +/Ncircumflexbelow 16#1e4a +/Ncommaaccent 16#0145 +/Ndotaccent 16#1e44 +/Ndotbelow 16#1e46 +/Nhookleft 16#019d +/Nineroman 16#2168 +/Nj 16#01cb +/Njecyrillic 16#040a +/Nlinebelow 16#1e48 +/Nmonospace 16#ff2e +/Nowarmenian 16#0546 +/Nsmall 16#f76e +/Ntilde 16#00d1 +/Ntildesmall 16#f7f1 +/Nu 16#039d +/O 16#004f +/OE 16#0152 +/OEsmall 16#f6fa +/Oacute 16#00d3 +/Oacutesmall 16#f7f3 +/Obarredcyrillic 16#04e8 +/Obarreddieresiscyrillic 16#04ea +/Obreve 16#014e +/Ocaron 16#01d1 +/Ocenteredtilde 16#019f +/Ocircle 16#24c4 +/Ocircumflex 16#00d4 +/Ocircumflexacute 16#1ed0 +/Ocircumflexdotbelow 16#1ed8 +/Ocircumflexgrave 16#1ed2 +/Ocircumflexhookabove 16#1ed4 +/Ocircumflexsmall 16#f7f4 +/Ocircumflextilde 16#1ed6 +/Ocyrillic 16#041e +/Odblacute 16#0150 +/Odblgrave 16#020c +/Odieresis 16#00d6 +/Odieresiscyrillic 16#04e6 +/Odieresissmall 16#f7f6 +/Odotbelow 16#1ecc +/Ogoneksmall 16#f6fb +/Ograve 16#00d2 +/Ogravesmall 16#f7f2 +/Oharmenian 16#0555 +/Ohm 16#2126 +/Ohookabove 16#1ece +/Ohorn 16#01a0 +/Ohornacute 16#1eda +/Ohorndotbelow 16#1ee2 +/Ohorngrave 16#1edc +/Ohornhookabove 16#1ede +/Ohorntilde 16#1ee0 +/Ohungarumlaut 16#0150 +/Oi 16#01a2 +/Oinvertedbreve 16#020e +/Omacron 16#014c +/Omacronacute 16#1e52 +/Omacrongrave 16#1e50 +/Omega 16#2126 +/Omegacyrillic 16#0460 +/Omegagreek 16#03a9 +/Omegaroundcyrillic 16#047a +/Omegatitlocyrillic 16#047c +/Omegatonos 16#038f +/Omicron 16#039f +/Omicrontonos 16#038c +/Omonospace 16#ff2f +/Oneroman 16#2160 +/Oogonek 16#01ea +/Oogonekmacron 16#01ec +/Oopen 16#0186 +/Oslash 16#00d8 +/Oslashacute 16#01fe +/Oslashsmall 16#f7f8 +/Osmall 16#f76f +/Ostrokeacute 16#01fe +/Otcyrillic 16#047e +/Otilde 16#00d5 +/Otildeacute 16#1e4c +/Otildedieresis 16#1e4e +/Otildesmall 16#f7f5 +/P 16#0050 +/Pacute 16#1e54 +/Pcircle 16#24c5 +/Pdotaccent 16#1e56 +/Pecyrillic 16#041f +/Peharmenian 16#054a +/Pemiddlehookcyrillic 16#04a6 +/Phi 16#03a6 +/Phook 16#01a4 +/Pi 16#03a0 +/Piwrarmenian 16#0553 +/Pmonospace 16#ff30 +/Psi 16#03a8 +/Psicyrillic 16#0470 +/Psmall 16#f770 +/Q 16#0051 +/Qcircle 16#24c6 +/Qmonospace 16#ff31 +/Qsmall 16#f771 +/R 16#0052 +/Raarmenian 16#054c +/Racute 16#0154 +/Rcaron 16#0158 +/Rcedilla 16#0156 +/Rcircle 16#24c7 +/Rcommaaccent 16#0156 +/Rdblgrave 16#0210 +/Rdotaccent 16#1e58 +/Rdotbelow 16#1e5a +/Rdotbelowmacron 16#1e5c +/Reharmenian 16#0550 +/Rfraktur 16#211c +/Rho 16#03a1 +/Ringsmall 16#f6fc +/Rinvertedbreve 16#0212 +/Rlinebelow 16#1e5e +/Rmonospace 16#ff32 +/Rsmall 16#f772 +/Rsmallinverted 16#0281 +/Rsmallinvertedsuperior 16#02b6 +/S 16#0053 +/SF010000 16#250c +/SF020000 16#2514 +/SF030000 16#2510 +/SF040000 16#2518 +/SF050000 16#253c +/SF060000 16#252c +/SF070000 16#2534 +/SF080000 16#251c +/SF090000 16#2524 +/SF100000 16#2500 +/SF110000 16#2502 +/SF190000 16#2561 +/SF200000 16#2562 +/SF210000 16#2556 +/SF220000 16#2555 +/SF230000 16#2563 +/SF240000 16#2551 +/SF250000 16#2557 +/SF260000 16#255d +/SF270000 16#255c +/SF280000 16#255b +/SF360000 16#255e +/SF370000 16#255f +/SF380000 16#255a +/SF390000 16#2554 +/SF400000 16#2569 +/SF410000 16#2566 +/SF420000 16#2560 +/SF430000 16#2550 +/SF440000 16#256c +/SF450000 16#2567 +/SF460000 16#2568 +/SF470000 16#2564 +/SF480000 16#2565 +/SF490000 16#2559 +/SF500000 16#2558 +/SF510000 16#2552 +/SF520000 16#2553 +/SF530000 16#256b +/SF540000 16#256a +/Sacute 16#015a +/Sacutedotaccent 16#1e64 +/Sampigreek 16#03e0 +/Scaron 16#0160 +/Scarondotaccent 16#1e66 +/Scaronsmall 16#f6fd +/Scedilla 16#015e +/Schwa 16#018f +/Schwacyrillic 16#04d8 +/Schwadieresiscyrillic 16#04da +/Scircle 16#24c8 +/Scircumflex 16#015c +/Scommaaccent 16#0218 +/Sdotaccent 16#1e60 +/Sdotbelow 16#1e62 +/Sdotbelowdotaccent 16#1e68 +/Seharmenian 16#054d +/Sevenroman 16#2166 +/Shaarmenian 16#0547 +/Shacyrillic 16#0428 +/Shchacyrillic 16#0429 +/Sheicoptic 16#03e2 +/Shhacyrillic 16#04ba +/Shimacoptic 16#03ec +/Sigma 16#03a3 +/Sixroman 16#2165 +/Smonospace 16#ff33 +/Softsigncyrillic 16#042c +/Ssmall 16#f773 +/Stigmagreek 16#03da +/T 16#0054 +/Tau 16#03a4 +/Tbar 16#0166 +/Tcaron 16#0164 +/Tcedilla 16#0162 +/Tcircle 16#24c9 +/Tcircumflexbelow 16#1e70 +/Tcommaaccent 16#0162 +/Tdotaccent 16#1e6a +/Tdotbelow 16#1e6c +/Tecyrillic 16#0422 +/Tedescendercyrillic 16#04ac +/Tenroman 16#2169 +/Tetsecyrillic 16#04b4 +/Theta 16#0398 +/Thook 16#01ac +/Thorn 16#00de +/Thornsmall 16#f7fe +/Threeroman 16#2162 +/Tildesmall 16#f6fe +/Tiwnarmenian 16#054f +/Tlinebelow 16#1e6e +/Tmonospace 16#ff34 +/Toarmenian 16#0539 +/Tonefive 16#01bc +/Tonesix 16#0184 +/Tonetwo 16#01a7 +/Tretroflexhook 16#01ae +/Tsecyrillic 16#0426 +/Tshecyrillic 16#040b +/Tsmall 16#f774 +/Twelveroman 16#216b +/Tworoman 16#2161 +/U 16#0055 +/Uacute 16#00da +/Uacutesmall 16#f7fa +/Ubreve 16#016c +/Ucaron 16#01d3 +/Ucircle 16#24ca +/Ucircumflex 16#00db +/Ucircumflexbelow 16#1e76 +/Ucircumflexsmall 16#f7fb +/Ucyrillic 16#0423 +/Udblacute 16#0170 +/Udblgrave 16#0214 +/Udieresis 16#00dc +/Udieresisacute 16#01d7 +/Udieresisbelow 16#1e72 +/Udieresiscaron 16#01d9 +/Udieresiscyrillic 16#04f0 +/Udieresisgrave 16#01db +/Udieresismacron 16#01d5 +/Udieresissmall 16#f7fc +/Udotbelow 16#1ee4 +/Ugrave 16#00d9 +/Ugravesmall 16#f7f9 +/Uhookabove 16#1ee6 +/Uhorn 16#01af +/Uhornacute 16#1ee8 +/Uhorndotbelow 16#1ef0 +/Uhorngrave 16#1eea +/Uhornhookabove 16#1eec +/Uhorntilde 16#1eee +/Uhungarumlaut 16#0170 +/Uhungarumlautcyrillic 16#04f2 +/Uinvertedbreve 16#0216 +/Ukcyrillic 16#0478 +/Umacron 16#016a +/Umacroncyrillic 16#04ee +/Umacrondieresis 16#1e7a +/Umonospace 16#ff35 +/Uogonek 16#0172 +/Upsilon 16#03a5 +/Upsilon1 16#03d2 +/Upsilonacutehooksymbolgreek 16#03d3 +/Upsilonafrican 16#01b1 +/Upsilondieresis 16#03ab +/Upsilondieresishooksymbolgreek 16#03d4 +/Upsilonhooksymbol 16#03d2 +/Upsilontonos 16#038e +/Uring 16#016e +/Ushortcyrillic 16#040e +/Usmall 16#f775 +/Ustraightcyrillic 16#04ae +/Ustraightstrokecyrillic 16#04b0 +/Utilde 16#0168 +/Utildeacute 16#1e78 +/Utildebelow 16#1e74 +/V 16#0056 +/Vcircle 16#24cb +/Vdotbelow 16#1e7e +/Vecyrillic 16#0412 +/Vewarmenian 16#054e +/Vhook 16#01b2 +/Vmonospace 16#ff36 +/Voarmenian 16#0548 +/Vsmall 16#f776 +/Vtilde 16#1e7c +/W 16#0057 +/Wacute 16#1e82 +/Wcircle 16#24cc +/Wcircumflex 16#0174 +/Wdieresis 16#1e84 +/Wdotaccent 16#1e86 +/Wdotbelow 16#1e88 +/Wgrave 16#1e80 +/Wmonospace 16#ff37 +/Wsmall 16#f777 +/X 16#0058 +/Xcircle 16#24cd +/Xdieresis 16#1e8c +/Xdotaccent 16#1e8a +/Xeharmenian 16#053d +/Xi 16#039e +/Xmonospace 16#ff38 +/Xsmall 16#f778 +/Y 16#0059 +/Yacute 16#00dd +/Yacutesmall 16#f7fd +/Yatcyrillic 16#0462 +/Ycircle 16#24ce +/Ycircumflex 16#0176 +/Ydieresis 16#0178 +/Ydieresissmall 16#f7ff +/Ydotaccent 16#1e8e +/Ydotbelow 16#1ef4 +/Yericyrillic 16#042b +/Yerudieresiscyrillic 16#04f8 +/Ygrave 16#1ef2 +/Yhook 16#01b3 +/Yhookabove 16#1ef6 +/Yiarmenian 16#0545 +/Yicyrillic 16#0407 +/Yiwnarmenian 16#0552 +/Ymonospace 16#ff39 +/Ysmall 16#f779 +/Ytilde 16#1ef8 +/Yusbigcyrillic 16#046a +/Yusbigiotifiedcyrillic 16#046c +/Yuslittlecyrillic 16#0466 +/Yuslittleiotifiedcyrillic 16#0468 +/Z 16#005a +/Zaarmenian 16#0536 +/Zacute 16#0179 +/Zcaron 16#017d +/Zcaronsmall 16#f6ff +/Zcircle 16#24cf +/Zcircumflex 16#1e90 +/Zdot 16#017b +/Zdotaccent 16#017b +/Zdotbelow 16#1e92 +/Zecyrillic 16#0417 +/Zedescendercyrillic 16#0498 +/Zedieresiscyrillic 16#04de +/Zeta 16#0396 +/Zhearmenian 16#053a +/Zhebrevecyrillic 16#04c1 +/Zhecyrillic 16#0416 +/Zhedescendercyrillic 16#0496 +/Zhedieresiscyrillic 16#04dc +/Zlinebelow 16#1e94 +/Zmonospace 16#ff3a +/Zsmall 16#f77a +/Zstroke 16#01b5 +/a 16#0061 +/aabengali 16#0986 +/aacute 16#00e1 +/aadeva 16#0906 +/aagujarati 16#0a86 +/aagurmukhi 16#0a06 +/aamatragurmukhi 16#0a3e +/aarusquare 16#3303 +/aavowelsignbengali 16#09be +/aavowelsigndeva 16#093e +/aavowelsigngujarati 16#0abe +/abbreviationmarkarmenian 16#055f +/abbreviationsigndeva 16#0970 +/abengali 16#0985 +/abopomofo 16#311a +/abreve 16#0103 +/abreveacute 16#1eaf +/abrevecyrillic 16#04d1 +/abrevedotbelow 16#1eb7 +/abrevegrave 16#1eb1 +/abrevehookabove 16#1eb3 +/abrevetilde 16#1eb5 +/acaron 16#01ce +/acircle 16#24d0 +/acircumflex 16#00e2 +/acircumflexacute 16#1ea5 +/acircumflexdotbelow 16#1ead +/acircumflexgrave 16#1ea7 +/acircumflexhookabove 16#1ea9 +/acircumflextilde 16#1eab +/acute 16#00b4 +/acutebelowcmb 16#0317 +/acutecmb 16#0301 +/acutecomb 16#0301 +/acutedeva 16#0954 +/acutelowmod 16#02cf +/acutetonecmb 16#0341 +/acyrillic 16#0430 +/adblgrave 16#0201 +/addakgurmukhi 16#0a71 +/adeva 16#0905 +/adieresis 16#00e4 +/adieresiscyrillic 16#04d3 +/adieresismacron 16#01df +/adotbelow 16#1ea1 +/adotmacron 16#01e1 +/ae 16#00e6 +/aeacute 16#01fd +/aekorean 16#3150 +/aemacron 16#01e3 +/afii00208 16#2015 +/afii08941 16#20a4 +/afii10017 16#0410 +/afii10018 16#0411 +/afii10019 16#0412 +/afii10020 16#0413 +/afii10021 16#0414 +/afii10022 16#0415 +/afii10023 16#0401 +/afii10024 16#0416 +/afii10025 16#0417 +/afii10026 16#0418 +/afii10027 16#0419 +/afii10028 16#041a +/afii10029 16#041b +/afii10030 16#041c +/afii10031 16#041d +/afii10032 16#041e +/afii10033 16#041f +/afii10034 16#0420 +/afii10035 16#0421 +/afii10036 16#0422 +/afii10037 16#0423 +/afii10038 16#0424 +/afii10039 16#0425 +/afii10040 16#0426 +/afii10041 16#0427 +/afii10042 16#0428 +/afii10043 16#0429 +/afii10044 16#042a +/afii10045 16#042b +/afii10046 16#042c +/afii10047 16#042d +/afii10048 16#042e +/afii10049 16#042f +/afii10050 16#0490 +/afii10051 16#0402 +/afii10052 16#0403 +/afii10053 16#0404 +/afii10054 16#0405 +/afii10055 16#0406 +/afii10056 16#0407 +/afii10057 16#0408 +/afii10058 16#0409 +/afii10059 16#040a +/afii10060 16#040b +/afii10061 16#040c +/afii10062 16#040e +/afii10063 16#f6c4 +/afii10064 16#f6c5 +/afii10065 16#0430 +/afii10066 16#0431 +/afii10067 16#0432 +/afii10068 16#0433 +/afii10069 16#0434 +/afii10070 16#0435 +/afii10071 16#0451 +/afii10072 16#0436 +/afii10073 16#0437 +/afii10074 16#0438 +/afii10075 16#0439 +/afii10076 16#043a +/afii10077 16#043b +/afii10078 16#043c +/afii10079 16#043d +/afii10080 16#043e +/afii10081 16#043f +/afii10082 16#0440 +/afii10083 16#0441 +/afii10084 16#0442 +/afii10085 16#0443 +/afii10086 16#0444 +/afii10087 16#0445 +/afii10088 16#0446 +/afii10089 16#0447 +/afii10090 16#0448 +/afii10091 16#0449 +/afii10092 16#044a +/afii10093 16#044b +/afii10094 16#044c +/afii10095 16#044d +/afii10096 16#044e +/afii10097 16#044f +/afii10098 16#0491 +/afii10099 16#0452 +/afii10100 16#0453 +/afii10101 16#0454 +/afii10102 16#0455 +/afii10103 16#0456 +/afii10104 16#0457 +/afii10105 16#0458 +/afii10106 16#0459 +/afii10107 16#045a +/afii10108 16#045b +/afii10109 16#045c +/afii10110 16#045e +/afii10145 16#040f +/afii10146 16#0462 +/afii10147 16#0472 +/afii10148 16#0474 +/afii10192 16#f6c6 +/afii10193 16#045f +/afii10194 16#0463 +/afii10195 16#0473 +/afii10196 16#0475 +/afii10831 16#f6c7 +/afii10832 16#f6c8 +/afii10846 16#04d9 +/afii299 16#200e +/afii300 16#200f +/afii301 16#200d +/afii57381 16#066a +/afii57388 16#060c +/afii57392 16#0660 +/afii57393 16#0661 +/afii57394 16#0662 +/afii57395 16#0663 +/afii57396 16#0664 +/afii57397 16#0665 +/afii57398 16#0666 +/afii57399 16#0667 +/afii57400 16#0668 +/afii57401 16#0669 +/afii57403 16#061b +/afii57407 16#061f +/afii57409 16#0621 +/afii57410 16#0622 +/afii57411 16#0623 +/afii57412 16#0624 +/afii57413 16#0625 +/afii57414 16#0626 +/afii57415 16#0627 +/afii57416 16#0628 +/afii57417 16#0629 +/afii57418 16#062a +/afii57419 16#062b +/afii57420 16#062c +/afii57421 16#062d +/afii57422 16#062e +/afii57423 16#062f +/afii57424 16#0630 +/afii57425 16#0631 +/afii57426 16#0632 +/afii57427 16#0633 +/afii57428 16#0634 +/afii57429 16#0635 +/afii57430 16#0636 +/afii57431 16#0637 +/afii57432 16#0638 +/afii57433 16#0639 +/afii57434 16#063a +/afii57440 16#0640 +/afii57441 16#0641 +/afii57442 16#0642 +/afii57443 16#0643 +/afii57444 16#0644 +/afii57445 16#0645 +/afii57446 16#0646 +/afii57448 16#0648 +/afii57449 16#0649 +/afii57450 16#064a +/afii57451 16#064b +/afii57452 16#064c +/afii57453 16#064d +/afii57454 16#064e +/afii57455 16#064f +/afii57456 16#0650 +/afii57457 16#0651 +/afii57458 16#0652 +/afii57470 16#0647 +/afii57505 16#06a4 +/afii57506 16#067e +/afii57507 16#0686 +/afii57508 16#0698 +/afii57509 16#06af +/afii57511 16#0679 +/afii57512 16#0688 +/afii57513 16#0691 +/afii57514 16#06ba +/afii57519 16#06d2 +/afii57534 16#06d5 +/afii57636 16#20aa +/afii57645 16#05be +/afii57658 16#05c3 +/afii57664 16#05d0 +/afii57665 16#05d1 +/afii57666 16#05d2 +/afii57667 16#05d3 +/afii57668 16#05d4 +/afii57669 16#05d5 +/afii57670 16#05d6 +/afii57671 16#05d7 +/afii57672 16#05d8 +/afii57673 16#05d9 +/afii57674 16#05da +/afii57675 16#05db +/afii57676 16#05dc +/afii57677 16#05dd +/afii57678 16#05de +/afii57679 16#05df +/afii57680 16#05e0 +/afii57681 16#05e1 +/afii57682 16#05e2 +/afii57683 16#05e3 +/afii57684 16#05e4 +/afii57685 16#05e5 +/afii57686 16#05e6 +/afii57687 16#05e7 +/afii57688 16#05e8 +/afii57689 16#05e9 +/afii57690 16#05ea +/afii57694 16#fb2a +/afii57695 16#fb2b +/afii57700 16#fb4b +/afii57705 16#fb1f +/afii57716 16#05f0 +/afii57717 16#05f1 +/afii57718 16#05f2 +/afii57723 16#fb35 +/afii57793 16#05b4 +/afii57794 16#05b5 +/afii57795 16#05b6 +/afii57796 16#05bb +/afii57797 16#05b8 +/afii57798 16#05b7 +/afii57799 16#05b0 +/afii57800 16#05b2 +/afii57801 16#05b1 +/afii57802 16#05b3 +/afii57803 16#05c2 +/afii57804 16#05c1 +/afii57806 16#05b9 +/afii57807 16#05bc +/afii57839 16#05bd +/afii57841 16#05bf +/afii57842 16#05c0 +/afii57929 16#02bc +/afii61248 16#2105 +/afii61289 16#2113 +/afii61352 16#2116 +/afii61573 16#202c +/afii61574 16#202d +/afii61575 16#202e +/afii61664 16#200c +/afii63167 16#066d +/afii64937 16#02bd +/agrave 16#00e0 +/agujarati 16#0a85 +/agurmukhi 16#0a05 +/ahiragana 16#3042 +/ahookabove 16#1ea3 +/aibengali 16#0990 +/aibopomofo 16#311e +/aideva 16#0910 +/aiecyrillic 16#04d5 +/aigujarati 16#0a90 +/aigurmukhi 16#0a10 +/aimatragurmukhi 16#0a48 +/ainarabic 16#0639 +/ainfinalarabic 16#feca +/aininitialarabic 16#fecb +/ainmedialarabic 16#fecc +/ainvertedbreve 16#0203 +/aivowelsignbengali 16#09c8 +/aivowelsigndeva 16#0948 +/aivowelsigngujarati 16#0ac8 +/akatakana 16#30a2 +/akatakanahalfwidth 16#ff71 +/akorean 16#314f +/alef 16#05d0 +/alefarabic 16#0627 +/alefdageshhebrew 16#fb30 +/aleffinalarabic 16#fe8e +/alefhamzaabovearabic 16#0623 +/alefhamzaabovefinalarabic 16#fe84 +/alefhamzabelowarabic 16#0625 +/alefhamzabelowfinalarabic 16#fe88 +/alefhebrew 16#05d0 +/aleflamedhebrew 16#fb4f +/alefmaddaabovearabic 16#0622 +/alefmaddaabovefinalarabic 16#fe82 +/alefmaksuraarabic 16#0649 +/alefmaksurafinalarabic 16#fef0 +/alefmaksurainitialarabic 16#fef3 +/alefmaksuramedialarabic 16#fef4 +/alefpatahhebrew 16#fb2e +/alefqamatshebrew 16#fb2f +/aleph 16#2135 +/allequal 16#224c +/alpha 16#03b1 +/alphatonos 16#03ac +/amacron 16#0101 +/amonospace 16#ff41 +/ampersand 16#0026 +/ampersandmonospace 16#ff06 +/ampersandsmall 16#f726 +/amsquare 16#33c2 +/anbopomofo 16#3122 +/angbopomofo 16#3124 +/angkhankhuthai 16#0e5a +/angle 16#2220 +/anglebracketleft 16#3008 +/anglebracketleftvertical 16#fe3f +/anglebracketright 16#3009 +/anglebracketrightvertical 16#fe40 +/angleleft 16#2329 +/angleright 16#232a +/angstrom 16#212b +/anoteleia 16#0387 +/anudattadeva 16#0952 +/anusvarabengali 16#0982 +/anusvaradeva 16#0902 +/anusvaragujarati 16#0a82 +/aogonek 16#0105 +/apaatosquare 16#3300 +/aparen 16#249c +/apostrophearmenian 16#055a +/apostrophemod 16#02bc +/apple 16#f8ff +/approaches 16#2250 +/approxequal 16#2248 +/approxequalorimage 16#2252 +/approximatelyequal 16#2245 +/araeaekorean 16#318e +/araeakorean 16#318d +/arc 16#2312 +/arighthalfring 16#1e9a +/aring 16#00e5 +/aringacute 16#01fb +/aringbelow 16#1e01 +/arrowboth 16#2194 +/arrowdashdown 16#21e3 +/arrowdashleft 16#21e0 +/arrowdashright 16#21e2 +/arrowdashup 16#21e1 +/arrowdblboth 16#21d4 +/arrowdbldown 16#21d3 +/arrowdblleft 16#21d0 +/arrowdblright 16#21d2 +/arrowdblup 16#21d1 +/arrowdown 16#2193 +/arrowdownleft 16#2199 +/arrowdownright 16#2198 +/arrowdownwhite 16#21e9 +/arrowheaddownmod 16#02c5 +/arrowheadleftmod 16#02c2 +/arrowheadrightmod 16#02c3 +/arrowheadupmod 16#02c4 +/arrowhorizex 16#f8e7 +/arrowleft 16#2190 +/arrowleftdbl 16#21d0 +/arrowleftdblstroke 16#21cd +/arrowleftoverright 16#21c6 +/arrowleftwhite 16#21e6 +/arrowright 16#2192 +/arrowrightdblstroke 16#21cf +/arrowrightheavy 16#279e +/arrowrightoverleft 16#21c4 +/arrowrightwhite 16#21e8 +/arrowtableft 16#21e4 +/arrowtabright 16#21e5 +/arrowup 16#2191 +/arrowupdn 16#2195 +/arrowupdnbse 16#21a8 +/arrowupdownbase 16#21a8 +/arrowupleft 16#2196 +/arrowupleftofdown 16#21c5 +/arrowupright 16#2197 +/arrowupwhite 16#21e7 +/arrowvertex 16#f8e6 +/asciicircum 16#005e +/asciicircummonospace 16#ff3e +/asciitilde 16#007e +/asciitildemonospace 16#ff5e +/ascript 16#0251 +/ascriptturned 16#0252 +/asmallhiragana 16#3041 +/asmallkatakana 16#30a1 +/asmallkatakanahalfwidth 16#ff67 +/asterisk 16#002a +/asteriskaltonearabic 16#066d +/asteriskarabic 16#066d +/asteriskmath 16#2217 +/asteriskmonospace 16#ff0a +/asterisksmall 16#fe61 +/asterism 16#2042 +/asuperior 16#f6e9 +/asymptoticallyequal 16#2243 +/at 16#0040 +/atilde 16#00e3 +/atmonospace 16#ff20 +/atsmall 16#fe6b +/aturned 16#0250 +/aubengali 16#0994 +/aubopomofo 16#3120 +/audeva 16#0914 +/augujarati 16#0a94 +/augurmukhi 16#0a14 +/aulengthmarkbengali 16#09d7 +/aumatragurmukhi 16#0a4c +/auvowelsignbengali 16#09cc +/auvowelsigndeva 16#094c +/auvowelsigngujarati 16#0acc +/avagrahadeva 16#093d +/aybarmenian 16#0561 +/ayin 16#05e2 +/ayinaltonehebrew 16#fb20 +/ayinhebrew 16#05e2 +/b 16#0062 +/babengali 16#09ac +/backslash 16#005c +/backslashmonospace 16#ff3c +/badeva 16#092c +/bagujarati 16#0aac +/bagurmukhi 16#0a2c +/bahiragana 16#3070 +/bahtthai 16#0e3f +/bakatakana 16#30d0 +/bar 16#007c +/barmonospace 16#ff5c +/bbopomofo 16#3105 +/bcircle 16#24d1 +/bdotaccent 16#1e03 +/bdotbelow 16#1e05 +/beamedsixteenthnotes 16#266c +/because 16#2235 +/becyrillic 16#0431 +/beharabic 16#0628 +/behfinalarabic 16#fe90 +/behinitialarabic 16#fe91 +/behiragana 16#3079 +/behmedialarabic 16#fe92 +/behmeeminitialarabic 16#fc9f +/behmeemisolatedarabic 16#fc08 +/behnoonfinalarabic 16#fc6d +/bekatakana 16#30d9 +/benarmenian 16#0562 +/bet 16#05d1 +/beta 16#03b2 +/betasymbolgreek 16#03d0 +/betdagesh 16#fb31 +/betdageshhebrew 16#fb31 +/bethebrew 16#05d1 +/betrafehebrew 16#fb4c +/bhabengali 16#09ad +/bhadeva 16#092d +/bhagujarati 16#0aad +/bhagurmukhi 16#0a2d +/bhook 16#0253 +/bihiragana 16#3073 +/bikatakana 16#30d3 +/bilabialclick 16#0298 +/bindigurmukhi 16#0a02 +/birusquare 16#3331 +/blackcircle 16#25cf +/blackdiamond 16#25c6 +/blackdownpointingtriangle 16#25bc +/blackleftpointingpointer 16#25c4 +/blackleftpointingtriangle 16#25c0 +/blacklenticularbracketleft 16#3010 +/blacklenticularbracketleftvertical 16#fe3b +/blacklenticularbracketright 16#3011 +/blacklenticularbracketrightvertical 16#fe3c +/blacklowerlefttriangle 16#25e3 +/blacklowerrighttriangle 16#25e2 +/blackrectangle 16#25ac +/blackrightpointingpointer 16#25ba +/blackrightpointingtriangle 16#25b6 +/blacksmallsquare 16#25aa +/blacksmilingface 16#263b +/blacksquare 16#25a0 +/blackstar 16#2605 +/blackupperlefttriangle 16#25e4 +/blackupperrighttriangle 16#25e5 +/blackuppointingsmalltriangle 16#25b4 +/blackuppointingtriangle 16#25b2 +/blank 16#2423 +/blinebelow 16#1e07 +/block 16#2588 +/bmonospace 16#ff42 +/bobaimaithai 16#0e1a +/bohiragana 16#307c +/bokatakana 16#30dc +/bparen 16#249d +/bqsquare 16#33c3 +/braceex 16#f8f4 +/braceleft 16#007b +/braceleftbt 16#f8f3 +/braceleftmid 16#f8f2 +/braceleftmonospace 16#ff5b +/braceleftsmall 16#fe5b +/bracelefttp 16#f8f1 +/braceleftvertical 16#fe37 +/braceright 16#007d +/bracerightbt 16#f8fe +/bracerightmid 16#f8fd +/bracerightmonospace 16#ff5d +/bracerightsmall 16#fe5c +/bracerighttp 16#f8fc +/bracerightvertical 16#fe38 +/bracketleft 16#005b +/bracketleftbt 16#f8f0 +/bracketleftex 16#f8ef +/bracketleftmonospace 16#ff3b +/bracketlefttp 16#f8ee +/bracketright 16#005d +/bracketrightbt 16#f8fb +/bracketrightex 16#f8fa +/bracketrightmonospace 16#ff3d +/bracketrighttp 16#f8f9 +/breve 16#02d8 +/brevebelowcmb 16#032e +/brevecmb 16#0306 +/breveinvertedbelowcmb 16#032f +/breveinvertedcmb 16#0311 +/breveinverteddoublecmb 16#0361 +/bridgebelowcmb 16#032a +/bridgeinvertedbelowcmb 16#033a +/brokenbar 16#00a6 +/bstroke 16#0180 +/bsuperior 16#f6ea +/btopbar 16#0183 +/buhiragana 16#3076 +/bukatakana 16#30d6 +/bullet 16#2022 +/bulletinverse 16#25d8 +/bulletoperator 16#2219 +/bullseye 16#25ce +/c 16#0063 +/caarmenian 16#056e +/cabengali 16#099a +/cacute 16#0107 +/cadeva 16#091a +/cagujarati 16#0a9a +/cagurmukhi 16#0a1a +/calsquare 16#3388 +/candrabindubengali 16#0981 +/candrabinducmb 16#0310 +/candrabindudeva 16#0901 +/candrabindugujarati 16#0a81 +/capslock 16#21ea +/careof 16#2105 +/caron 16#02c7 +/caronbelowcmb 16#032c +/caroncmb 16#030c +/carriagereturn 16#21b5 +/cbopomofo 16#3118 +/ccaron 16#010d +/ccedilla 16#00e7 +/ccedillaacute 16#1e09 +/ccircle 16#24d2 +/ccircumflex 16#0109 +/ccurl 16#0255 +/cdot 16#010b +/cdotaccent 16#010b +/cdsquare 16#33c5 +/cedilla 16#00b8 +/cedillacmb 16#0327 +/cent 16#00a2 +/centigrade 16#2103 +/centinferior 16#f6df +/centmonospace 16#ffe0 +/centoldstyle 16#f7a2 +/centsuperior 16#f6e0 +/chaarmenian 16#0579 +/chabengali 16#099b +/chadeva 16#091b +/chagujarati 16#0a9b +/chagurmukhi 16#0a1b +/chbopomofo 16#3114 +/cheabkhasiancyrillic 16#04bd +/checkmark 16#2713 +/checyrillic 16#0447 +/chedescenderabkhasiancyrillic 16#04bf +/chedescendercyrillic 16#04b7 +/chedieresiscyrillic 16#04f5 +/cheharmenian 16#0573 +/chekhakassiancyrillic 16#04cc +/cheverticalstrokecyrillic 16#04b9 +/chi 16#03c7 +/chieuchacirclekorean 16#3277 +/chieuchaparenkorean 16#3217 +/chieuchcirclekorean 16#3269 +/chieuchkorean 16#314a +/chieuchparenkorean 16#3209 +/chochangthai 16#0e0a +/chochanthai 16#0e08 +/chochingthai 16#0e09 +/chochoethai 16#0e0c +/chook 16#0188 +/cieucacirclekorean 16#3276 +/cieucaparenkorean 16#3216 +/cieuccirclekorean 16#3268 +/cieuckorean 16#3148 +/cieucparenkorean 16#3208 +/cieucuparenkorean 16#321c +/circle 16#25cb +/circlemultiply 16#2297 +/circleot 16#2299 +/circleplus 16#2295 +/circlepostalmark 16#3036 +/circlewithlefthalfblack 16#25d0 +/circlewithrighthalfblack 16#25d1 +/circumflex 16#02c6 +/circumflexbelowcmb 16#032d +/circumflexcmb 16#0302 +/clear 16#2327 +/clickalveolar 16#01c2 +/clickdental 16#01c0 +/clicklateral 16#01c1 +/clickretroflex 16#01c3 +/club 16#2663 +/clubsuitblack 16#2663 +/clubsuitwhite 16#2667 +/cmcubedsquare 16#33a4 +/cmonospace 16#ff43 +/cmsquaredsquare 16#33a0 +/coarmenian 16#0581 +/colon 16#003a +/colonmonetary 16#20a1 +/colonmonospace 16#ff1a +/colonsign 16#20a1 +/colonsmall 16#fe55 +/colontriangularhalfmod 16#02d1 +/colontriangularmod 16#02d0 +/comma 16#002c +/commaabovecmb 16#0313 +/commaaboverightcmb 16#0315 +/commaaccent 16#f6c3 +/commaarabic 16#060c +/commaarmenian 16#055d +/commainferior 16#f6e1 +/commamonospace 16#ff0c +/commareversedabovecmb 16#0314 +/commareversedmod 16#02bd +/commasmall 16#fe50 +/commasuperior 16#f6e2 +/commaturnedabovecmb 16#0312 +/commaturnedmod 16#02bb +/compass 16#263c +/congruent 16#2245 +/contourintegral 16#222e +/control 16#2303 +/controlACK 16#0006 +/controlBEL 16#0007 +/controlBS 16#0008 +/controlCAN 16#0018 +/controlCR 16#000d +/controlDC1 16#0011 +/controlDC2 16#0012 +/controlDC3 16#0013 +/controlDC4 16#0014 +/controlDEL 16#007f +/controlDLE 16#0010 +/controlEM 16#0019 +/controlENQ 16#0005 +/controlEOT 16#0004 +/controlESC 16#001b +/controlETB 16#0017 +/controlETX 16#0003 +/controlFF 16#000c +/controlFS 16#001c +/controlGS 16#001d +/controlHT 16#0009 +/controlLF 16#000a +/controlNAK 16#0015 +/controlRS 16#001e +/controlSI 16#000f +/controlSO 16#000e +/controlSOT 16#0002 +/controlSTX 16#0001 +/controlSUB 16#001a +/controlSYN 16#0016 +/controlUS 16#001f +/controlVT 16#000b +/copyright 16#00a9 +/copyrightsans 16#f8e9 +/copyrightserif 16#f6d9 +/cornerbracketleft 16#300c +/cornerbracketlefthalfwidth 16#ff62 +/cornerbracketleftvertical 16#fe41 +/cornerbracketright 16#300d +/cornerbracketrighthalfwidth 16#ff63 +/cornerbracketrightvertical 16#fe42 +/corporationsquare 16#337f +/cosquare 16#33c7 +/coverkgsquare 16#33c6 +/cparen 16#249e +/cruzeiro 16#20a2 +/cstretched 16#0297 +/curlyand 16#22cf +/curlyor 16#22ce +/currency 16#00a4 +/cyrBreve 16#f6d1 +/cyrFlex 16#f6d2 +/cyrbreve 16#f6d4 +/cyrflex 16#f6d5 +/d 16#0064 +/daarmenian 16#0564 +/dabengali 16#09a6 +/dadarabic 16#0636 +/dadeva 16#0926 +/dadfinalarabic 16#febe +/dadinitialarabic 16#febf +/dadmedialarabic 16#fec0 +/dagesh 16#05bc +/dageshhebrew 16#05bc +/dagger 16#2020 +/daggerdbl 16#2021 +/dagujarati 16#0aa6 +/dagurmukhi 16#0a26 +/dahiragana 16#3060 +/dakatakana 16#30c0 +/dalarabic 16#062f +/dalet 16#05d3 +/daletdagesh 16#fb33 +/daletdageshhebrew 16#fb33 +/dalethebrew 16#05d3 +/dalfinalarabic 16#feaa +/dammaarabic 16#064f +/dammalowarabic 16#064f +/dammatanaltonearabic 16#064c +/dammatanarabic 16#064c +/danda 16#0964 +/dargahebrew 16#05a7 +/dargalefthebrew 16#05a7 +/dasiapneumatacyrilliccmb 16#0485 +/dblGrave 16#f6d3 +/dblanglebracketleft 16#300a +/dblanglebracketleftvertical 16#fe3d +/dblanglebracketright 16#300b +/dblanglebracketrightvertical 16#fe3e +/dblarchinvertedbelowcmb 16#032b +/dblarrowleft 16#21d4 +/dblarrowright 16#21d2 +/dbldanda 16#0965 +/dblgrave 16#f6d6 +/dblgravecmb 16#030f +/dblintegral 16#222c +/dbllowline 16#2017 +/dbllowlinecmb 16#0333 +/dbloverlinecmb 16#033f +/dblprimemod 16#02ba +/dblverticalbar 16#2016 +/dblverticallineabovecmb 16#030e +/dbopomofo 16#3109 +/dbsquare 16#33c8 +/dcaron 16#010f +/dcedilla 16#1e11 +/dcircle 16#24d3 +/dcircumflexbelow 16#1e13 +/dcroat 16#0111 +/ddabengali 16#09a1 +/ddadeva 16#0921 +/ddagujarati 16#0aa1 +/ddagurmukhi 16#0a21 +/ddalarabic 16#0688 +/ddalfinalarabic 16#fb89 +/dddhadeva 16#095c +/ddhabengali 16#09a2 +/ddhadeva 16#0922 +/ddhagujarati 16#0aa2 +/ddhagurmukhi 16#0a22 +/ddotaccent 16#1e0b +/ddotbelow 16#1e0d +/decimalseparatorarabic 16#066b +/decimalseparatorpersian 16#066b +/decyrillic 16#0434 +/degree 16#00b0 +/dehihebrew 16#05ad +/dehiragana 16#3067 +/deicoptic 16#03ef +/dekatakana 16#30c7 +/deleteleft 16#232b +/deleteright 16#2326 +/delta 16#03b4 +/deltaturned 16#018d +/denominatorminusonenumeratorbengali 16#09f8 +/dezh 16#02a4 +/dhabengali 16#09a7 +/dhadeva 16#0927 +/dhagujarati 16#0aa7 +/dhagurmukhi 16#0a27 +/dhook 16#0257 +/dialytikatonos 16#0385 +/dialytikatonoscmb 16#0344 +/diamond 16#2666 +/diamondsuitwhite 16#2662 +/dieresis 16#00a8 +/dieresisacute 16#f6d7 +/dieresisbelowcmb 16#0324 +/dieresiscmb 16#0308 +/dieresisgrave 16#f6d8 +/dieresistonos 16#0385 +/dihiragana 16#3062 +/dikatakana 16#30c2 +/dittomark 16#3003 +/divide 16#00f7 +/divides 16#2223 +/divisionslash 16#2215 +/djecyrillic 16#0452 +/dkshade 16#2593 +/dlinebelow 16#1e0f +/dlsquare 16#3397 +/dmacron 16#0111 +/dmonospace 16#ff44 +/dnblock 16#2584 +/dochadathai 16#0e0e +/dodekthai 16#0e14 +/dohiragana 16#3069 +/dokatakana 16#30c9 +/dollar 16#0024 +/dollarinferior 16#f6e3 +/dollarmonospace 16#ff04 +/dollaroldstyle 16#f724 +/dollarsmall 16#fe69 +/dollarsuperior 16#f6e4 +/dong 16#20ab +/dorusquare 16#3326 +/dotaccent 16#02d9 +/dotaccentcmb 16#0307 +/dotbelowcmb 16#0323 +/dotbelowcomb 16#0323 +/dotkatakana 16#30fb +/dotlessi 16#0131 +/dotlessj 16#f6be +/dotlessjstrokehook 16#0284 +/dotmath 16#22c5 +/dottedcircle 16#25cc +/doubleyodpatah 16#fb1f +/doubleyodpatahhebrew 16#fb1f +/downtackbelowcmb 16#031e +/downtackmod 16#02d5 +/dparen 16#249f +/dsuperior 16#f6eb +/dtail 16#0256 +/dtopbar 16#018c +/duhiragana 16#3065 +/dukatakana 16#30c5 +/dz 16#01f3 +/dzaltone 16#02a3 +/dzcaron 16#01c6 +/dzcurl 16#02a5 +/dzeabkhasiancyrillic 16#04e1 +/dzecyrillic 16#0455 +/dzhecyrillic 16#045f +/e 16#0065 +/eacute 16#00e9 +/earth 16#2641 +/ebengali 16#098f +/ebopomofo 16#311c +/ebreve 16#0115 +/ecandradeva 16#090d +/ecandragujarati 16#0a8d +/ecandravowelsigndeva 16#0945 +/ecandravowelsigngujarati 16#0ac5 +/ecaron 16#011b +/ecedillabreve 16#1e1d +/echarmenian 16#0565 +/echyiwnarmenian 16#0587 +/ecircle 16#24d4 +/ecircumflex 16#00ea +/ecircumflexacute 16#1ebf +/ecircumflexbelow 16#1e19 +/ecircumflexdotbelow 16#1ec7 +/ecircumflexgrave 16#1ec1 +/ecircumflexhookabove 16#1ec3 +/ecircumflextilde 16#1ec5 +/ecyrillic 16#0454 +/edblgrave 16#0205 +/edeva 16#090f +/edieresis 16#00eb +/edot 16#0117 +/edotaccent 16#0117 +/edotbelow 16#1eb9 +/eegurmukhi 16#0a0f +/eematragurmukhi 16#0a47 +/efcyrillic 16#0444 +/egrave 16#00e8 +/egujarati 16#0a8f +/eharmenian 16#0567 +/ehbopomofo 16#311d +/ehiragana 16#3048 +/ehookabove 16#1ebb +/eibopomofo 16#311f +/eight 16#0038 +/eightarabic 16#0668 +/eightbengali 16#09ee +/eightcircle 16#2467 +/eightcircleinversesansserif 16#2791 +/eightdeva 16#096e +/eighteencircle 16#2471 +/eighteenparen 16#2485 +/eighteenperiod 16#2499 +/eightgujarati 16#0aee +/eightgurmukhi 16#0a6e +/eighthackarabic 16#0668 +/eighthangzhou 16#3028 +/eighthnotebeamed 16#266b +/eightideographicparen 16#3227 +/eightinferior 16#2088 +/eightmonospace 16#ff18 +/eightoldstyle 16#f738 +/eightparen 16#247b +/eightperiod 16#248f +/eightpersian 16#06f8 +/eightroman 16#2177 +/eightsuperior 16#2078 +/eightthai 16#0e58 +/einvertedbreve 16#0207 +/eiotifiedcyrillic 16#0465 +/ekatakana 16#30a8 +/ekatakanahalfwidth 16#ff74 +/ekonkargurmukhi 16#0a74 +/ekorean 16#3154 +/elcyrillic 16#043b +/element 16#2208 +/elevencircle 16#246a +/elevenparen 16#247e +/elevenperiod 16#2492 +/elevenroman 16#217a +/ellipsis 16#2026 +/ellipsisvertical 16#22ee +/emacron 16#0113 +/emacronacute 16#1e17 +/emacrongrave 16#1e15 +/emcyrillic 16#043c +/emdash 16#2014 +/emdashvertical 16#fe31 +/emonospace 16#ff45 +/emphasismarkarmenian 16#055b +/emptyset 16#2205 +/enbopomofo 16#3123 +/encyrillic 16#043d +/endash 16#2013 +/endashvertical 16#fe32 +/endescendercyrillic 16#04a3 +/eng 16#014b +/engbopomofo 16#3125 +/enghecyrillic 16#04a5 +/enhookcyrillic 16#04c8 +/enspace 16#2002 +/eogonek 16#0119 +/eokorean 16#3153 +/eopen 16#025b +/eopenclosed 16#029a +/eopenreversed 16#025c +/eopenreversedclosed 16#025e +/eopenreversedhook 16#025d +/eparen 16#24a0 +/epsilon 16#03b5 +/epsilontonos 16#03ad +/equal 16#003d +/equalmonospace 16#ff1d +/equalsmall 16#fe66 +/equalsuperior 16#207c +/equivalence 16#2261 +/erbopomofo 16#3126 +/ercyrillic 16#0440 +/ereversed 16#0258 +/ereversedcyrillic 16#044d +/escyrillic 16#0441 +/esdescendercyrillic 16#04ab +/esh 16#0283 +/eshcurl 16#0286 +/eshortdeva 16#090e +/eshortvowelsigndeva 16#0946 +/eshreversedloop 16#01aa +/eshsquatreversed 16#0285 +/esmallhiragana 16#3047 +/esmallkatakana 16#30a7 +/esmallkatakanahalfwidth 16#ff6a +/estimated 16#212e +/esuperior 16#f6ec +/eta 16#03b7 +/etarmenian 16#0568 +/etatonos 16#03ae +/eth 16#00f0 +/etilde 16#1ebd +/etildebelow 16#1e1b +/etnahtafoukhhebrew 16#0591 +/etnahtafoukhlefthebrew 16#0591 +/etnahtahebrew 16#0591 +/etnahtalefthebrew 16#0591 +/eturned 16#01dd +/eukorean 16#3161 +/euro 16#20ac +/evowelsignbengali 16#09c7 +/evowelsigndeva 16#0947 +/evowelsigngujarati 16#0ac7 +/exclam 16#0021 +/exclamarmenian 16#055c +/exclamdbl 16#203c +/exclamdown 16#00a1 +/exclamdownsmall 16#f7a1 +/exclammonospace 16#ff01 +/exclamsmall 16#f721 +/existential 16#2203 +/ezh 16#0292 +/ezhcaron 16#01ef +/ezhcurl 16#0293 +/ezhreversed 16#01b9 +/ezhtail 16#01ba +/f 16#0066 +/fadeva 16#095e +/fagurmukhi 16#0a5e +/fahrenheit 16#2109 +/fathaarabic 16#064e +/fathalowarabic 16#064e +/fathatanarabic 16#064b +/fbopomofo 16#3108 +/fcircle 16#24d5 +/fdotaccent 16#1e1f +/feharabic 16#0641 +/feharmenian 16#0586 +/fehfinalarabic 16#fed2 +/fehinitialarabic 16#fed3 +/fehmedialarabic 16#fed4 +/feicoptic 16#03e5 +/female 16#2640 +/ff 16#fb00 +/ffi 16#fb03 +/ffl 16#fb04 +/fi 16#fb01 +/fifteencircle 16#246e +/fifteenparen 16#2482 +/fifteenperiod 16#2496 +/figuredash 16#2012 +/filledbox 16#25a0 +/filledrect 16#25ac +/finalkaf 16#05da +/finalkafdagesh 16#fb3a +/finalkafdageshhebrew 16#fb3a +/finalkafhebrew 16#05da +/finalmem 16#05dd +/finalmemhebrew 16#05dd +/finalnun 16#05df +/finalnunhebrew 16#05df +/finalpe 16#05e3 +/finalpehebrew 16#05e3 +/finaltsadi 16#05e5 +/finaltsadihebrew 16#05e5 +/firsttonechinese 16#02c9 +/fisheye 16#25c9 +/fitacyrillic 16#0473 +/five 16#0035 +/fivearabic 16#0665 +/fivebengali 16#09eb +/fivecircle 16#2464 +/fivecircleinversesansserif 16#278e +/fivedeva 16#096b +/fiveeighths 16#215d +/fivegujarati 16#0aeb +/fivegurmukhi 16#0a6b +/fivehackarabic 16#0665 +/fivehangzhou 16#3025 +/fiveideographicparen 16#3224 +/fiveinferior 16#2085 +/fivemonospace 16#ff15 +/fiveoldstyle 16#f735 +/fiveparen 16#2478 +/fiveperiod 16#248c +/fivepersian 16#06f5 +/fiveroman 16#2174 +/fivesuperior 16#2075 +/fivethai 16#0e55 +/fl 16#fb02 +/florin 16#0192 +/fmonospace 16#ff46 +/fmsquare 16#3399 +/fofanthai 16#0e1f +/fofathai 16#0e1d +/fongmanthai 16#0e4f +/forall 16#2200 +/four 16#0034 +/fourarabic 16#0664 +/fourbengali 16#09ea +/fourcircle 16#2463 +/fourcircleinversesansserif 16#278d +/fourdeva 16#096a +/fourgujarati 16#0aea +/fourgurmukhi 16#0a6a +/fourhackarabic 16#0664 +/fourhangzhou 16#3024 +/fourideographicparen 16#3223 +/fourinferior 16#2084 +/fourmonospace 16#ff14 +/fournumeratorbengali 16#09f7 +/fouroldstyle 16#f734 +/fourparen 16#2477 +/fourperiod 16#248b +/fourpersian 16#06f4 +/fourroman 16#2173 +/foursuperior 16#2074 +/fourteencircle 16#246d +/fourteenparen 16#2481 +/fourteenperiod 16#2495 +/fourthai 16#0e54 +/fourthtonechinese 16#02cb +/fparen 16#24a1 +/fraction 16#2044 +/franc 16#20a3 +/g 16#0067 +/gabengali 16#0997 +/gacute 16#01f5 +/gadeva 16#0917 +/gafarabic 16#06af +/gaffinalarabic 16#fb93 +/gafinitialarabic 16#fb94 +/gafmedialarabic 16#fb95 +/gagujarati 16#0a97 +/gagurmukhi 16#0a17 +/gahiragana 16#304c +/gakatakana 16#30ac +/gamma 16#03b3 +/gammalatinsmall 16#0263 +/gammasuperior 16#02e0 +/gangiacoptic 16#03eb +/gbopomofo 16#310d +/gbreve 16#011f +/gcaron 16#01e7 +/gcedilla 16#0123 +/gcircle 16#24d6 +/gcircumflex 16#011d +/gcommaaccent 16#0123 +/gdot 16#0121 +/gdotaccent 16#0121 +/gecyrillic 16#0433 +/gehiragana 16#3052 +/gekatakana 16#30b2 +/geometricallyequal 16#2251 +/gereshaccenthebrew 16#059c +/gereshhebrew 16#05f3 +/gereshmuqdamhebrew 16#059d +/germandbls 16#00df +/gershayimaccenthebrew 16#059e +/gershayimhebrew 16#05f4 +/getamark 16#3013 +/ghabengali 16#0998 +/ghadarmenian 16#0572 +/ghadeva 16#0918 +/ghagujarati 16#0a98 +/ghagurmukhi 16#0a18 +/ghainarabic 16#063a +/ghainfinalarabic 16#fece +/ghaininitialarabic 16#fecf +/ghainmedialarabic 16#fed0 +/ghemiddlehookcyrillic 16#0495 +/ghestrokecyrillic 16#0493 +/gheupturncyrillic 16#0491 +/ghhadeva 16#095a +/ghhagurmukhi 16#0a5a +/ghook 16#0260 +/ghzsquare 16#3393 +/gihiragana 16#304e +/gikatakana 16#30ae +/gimarmenian 16#0563 +/gimel 16#05d2 +/gimeldagesh 16#fb32 +/gimeldageshhebrew 16#fb32 +/gimelhebrew 16#05d2 +/gjecyrillic 16#0453 +/glottalinvertedstroke 16#01be +/glottalstop 16#0294 +/glottalstopinverted 16#0296 +/glottalstopmod 16#02c0 +/glottalstopreversed 16#0295 +/glottalstopreversedmod 16#02c1 +/glottalstopreversedsuperior 16#02e4 +/glottalstopstroke 16#02a1 +/glottalstopstrokereversed 16#02a2 +/gmacron 16#1e21 +/gmonospace 16#ff47 +/gohiragana 16#3054 +/gokatakana 16#30b4 +/gparen 16#24a2 +/gpasquare 16#33ac +/gradient 16#2207 +/grave 16#0060 +/gravebelowcmb 16#0316 +/gravecmb 16#0300 +/gravecomb 16#0300 +/gravedeva 16#0953 +/gravelowmod 16#02ce +/gravemonospace 16#ff40 +/gravetonecmb 16#0340 +/greater 16#003e +/greaterequal 16#2265 +/greaterequalorless 16#22db +/greatermonospace 16#ff1e +/greaterorequivalent 16#2273 +/greaterorless 16#2277 +/greateroverequal 16#2267 +/greatersmall 16#fe65 +/gscript 16#0261 +/gstroke 16#01e5 +/guhiragana 16#3050 +/guillemotleft 16#00ab +/guillemotright 16#00bb +/guilsinglleft 16#2039 +/guilsinglright 16#203a +/gukatakana 16#30b0 +/guramusquare 16#3318 +/gysquare 16#33c9 +/h 16#0068 +/haabkhasiancyrillic 16#04a9 +/haaltonearabic 16#06c1 +/habengali 16#09b9 +/hadescendercyrillic 16#04b3 +/hadeva 16#0939 +/hagujarati 16#0ab9 +/hagurmukhi 16#0a39 +/haharabic 16#062d +/hahfinalarabic 16#fea2 +/hahinitialarabic 16#fea3 +/hahiragana 16#306f +/hahmedialarabic 16#fea4 +/haitusquare 16#332a +/hakatakana 16#30cf +/hakatakanahalfwidth 16#ff8a +/halantgurmukhi 16#0a4d +/hamzaarabic 16#0621 +/hamzalowarabic 16#0621 +/hangulfiller 16#3164 +/hardsigncyrillic 16#044a +/harpoonleftbarbup 16#21bc +/harpoonrightbarbup 16#21c0 +/hasquare 16#33ca +/hatafpatah 16#05b2 +/hatafpatah16 16#05b2 +/hatafpatah23 16#05b2 +/hatafpatah2f 16#05b2 +/hatafpatahhebrew 16#05b2 +/hatafpatahnarrowhebrew 16#05b2 +/hatafpatahquarterhebrew 16#05b2 +/hatafpatahwidehebrew 16#05b2 +/hatafqamats 16#05b3 +/hatafqamats1b 16#05b3 +/hatafqamats28 16#05b3 +/hatafqamats34 16#05b3 +/hatafqamatshebrew 16#05b3 +/hatafqamatsnarrowhebrew 16#05b3 +/hatafqamatsquarterhebrew 16#05b3 +/hatafqamatswidehebrew 16#05b3 +/hatafsegol 16#05b1 +/hatafsegol17 16#05b1 +/hatafsegol24 16#05b1 +/hatafsegol30 16#05b1 +/hatafsegolhebrew 16#05b1 +/hatafsegolnarrowhebrew 16#05b1 +/hatafsegolquarterhebrew 16#05b1 +/hatafsegolwidehebrew 16#05b1 +/hbar 16#0127 +/hbopomofo 16#310f +/hbrevebelow 16#1e2b +/hcedilla 16#1e29 +/hcircle 16#24d7 +/hcircumflex 16#0125 +/hdieresis 16#1e27 +/hdotaccent 16#1e23 +/hdotbelow 16#1e25 +/he 16#05d4 +/heart 16#2665 +/heartsuitblack 16#2665 +/heartsuitwhite 16#2661 +/hedagesh 16#fb34 +/hedageshhebrew 16#fb34 +/hehaltonearabic 16#06c1 +/heharabic 16#0647 +/hehebrew 16#05d4 +/hehfinalaltonearabic 16#fba7 +/hehfinalalttwoarabic 16#feea +/hehfinalarabic 16#feea +/hehhamzaabovefinalarabic 16#fba5 +/hehhamzaaboveisolatedarabic 16#fba4 +/hehinitialaltonearabic 16#fba8 +/hehinitialarabic 16#feeb +/hehiragana 16#3078 +/hehmedialaltonearabic 16#fba9 +/hehmedialarabic 16#feec +/heiseierasquare 16#337b +/hekatakana 16#30d8 +/hekatakanahalfwidth 16#ff8d +/hekutaarusquare 16#3336 +/henghook 16#0267 +/herutusquare 16#3339 +/het 16#05d7 +/hethebrew 16#05d7 +/hhook 16#0266 +/hhooksuperior 16#02b1 +/hieuhacirclekorean 16#327b +/hieuhaparenkorean 16#321b +/hieuhcirclekorean 16#326d +/hieuhkorean 16#314e +/hieuhparenkorean 16#320d +/hihiragana 16#3072 +/hikatakana 16#30d2 +/hikatakanahalfwidth 16#ff8b +/hiriq 16#05b4 +/hiriq14 16#05b4 +/hiriq21 16#05b4 +/hiriq2d 16#05b4 +/hiriqhebrew 16#05b4 +/hiriqnarrowhebrew 16#05b4 +/hiriqquarterhebrew 16#05b4 +/hiriqwidehebrew 16#05b4 +/hlinebelow 16#1e96 +/hmonospace 16#ff48 +/hoarmenian 16#0570 +/hohipthai 16#0e2b +/hohiragana 16#307b +/hokatakana 16#30db +/hokatakanahalfwidth 16#ff8e +/holam 16#05b9 +/holam19 16#05b9 +/holam26 16#05b9 +/holam32 16#05b9 +/holamhebrew 16#05b9 +/holamnarrowhebrew 16#05b9 +/holamquarterhebrew 16#05b9 +/holamwidehebrew 16#05b9 +/honokhukthai 16#0e2e +/hookabovecomb 16#0309 +/hookcmb 16#0309 +/hookpalatalizedbelowcmb 16#0321 +/hookretroflexbelowcmb 16#0322 +/hoonsquare 16#3342 +/horicoptic 16#03e9 +/horizontalbar 16#2015 +/horncmb 16#031b +/hotsprings 16#2668 +/house 16#2302 +/hparen 16#24a3 +/hsuperior 16#02b0 +/hturned 16#0265 +/huhiragana 16#3075 +/huiitosquare 16#3333 +/hukatakana 16#30d5 +/hukatakanahalfwidth 16#ff8c +/hungarumlaut 16#02dd +/hungarumlautcmb 16#030b +/hv 16#0195 +/hyphen 16#002d +/hypheninferior 16#f6e5 +/hyphenmonospace 16#ff0d +/hyphensmall 16#fe63 +/hyphensuperior 16#f6e6 +/hyphentwo 16#2010 +/i 16#0069 +/iacute 16#00ed +/iacyrillic 16#044f +/ibengali 16#0987 +/ibopomofo 16#3127 +/ibreve 16#012d +/icaron 16#01d0 +/icircle 16#24d8 +/icircumflex 16#00ee +/icyrillic 16#0456 +/idblgrave 16#0209 +/ideographearthcircle 16#328f +/ideographfirecircle 16#328b +/ideographicallianceparen 16#323f +/ideographiccallparen 16#323a +/ideographiccentrecircle 16#32a5 +/ideographicclose 16#3006 +/ideographiccomma 16#3001 +/ideographiccommaleft 16#ff64 +/ideographiccongratulationparen 16#3237 +/ideographiccorrectcircle 16#32a3 +/ideographicearthparen 16#322f +/ideographicenterpriseparen 16#323d +/ideographicexcellentcircle 16#329d +/ideographicfestivalparen 16#3240 +/ideographicfinancialcircle 16#3296 +/ideographicfinancialparen 16#3236 +/ideographicfireparen 16#322b +/ideographichaveparen 16#3232 +/ideographichighcircle 16#32a4 +/ideographiciterationmark 16#3005 +/ideographiclaborcircle 16#3298 +/ideographiclaborparen 16#3238 +/ideographicleftcircle 16#32a7 +/ideographiclowcircle 16#32a6 +/ideographicmedicinecircle 16#32a9 +/ideographicmetalparen 16#322e +/ideographicmoonparen 16#322a +/ideographicnameparen 16#3234 +/ideographicperiod 16#3002 +/ideographicprintcircle 16#329e +/ideographicreachparen 16#3243 +/ideographicrepresentparen 16#3239 +/ideographicresourceparen 16#323e +/ideographicrightcircle 16#32a8 +/ideographicsecretcircle 16#3299 +/ideographicselfparen 16#3242 +/ideographicsocietyparen 16#3233 +/ideographicspace 16#3000 +/ideographicspecialparen 16#3235 +/ideographicstockparen 16#3231 +/ideographicstudyparen 16#323b +/ideographicsunparen 16#3230 +/ideographicsuperviseparen 16#323c +/ideographicwaterparen 16#322c +/ideographicwoodparen 16#322d +/ideographiczero 16#3007 +/ideographmetalcircle 16#328e +/ideographmooncircle 16#328a +/ideographnamecircle 16#3294 +/ideographsuncircle 16#3290 +/ideographwatercircle 16#328c +/ideographwoodcircle 16#328d +/ideva 16#0907 +/idieresis 16#00ef +/idieresisacute 16#1e2f +/idieresiscyrillic 16#04e5 +/idotbelow 16#1ecb +/iebrevecyrillic 16#04d7 +/iecyrillic 16#0435 +/ieungacirclekorean 16#3275 +/ieungaparenkorean 16#3215 +/ieungcirclekorean 16#3267 +/ieungkorean 16#3147 +/ieungparenkorean 16#3207 +/igrave 16#00ec +/igujarati 16#0a87 +/igurmukhi 16#0a07 +/ihiragana 16#3044 +/ihookabove 16#1ec9 +/iibengali 16#0988 +/iicyrillic 16#0438 +/iideva 16#0908 +/iigujarati 16#0a88 +/iigurmukhi 16#0a08 +/iimatragurmukhi 16#0a40 +/iinvertedbreve 16#020b +/iishortcyrillic 16#0439 +/iivowelsignbengali 16#09c0 +/iivowelsigndeva 16#0940 +/iivowelsigngujarati 16#0ac0 +/ij 16#0133 +/ikatakana 16#30a4 +/ikatakanahalfwidth 16#ff72 +/ikorean 16#3163 +/ilde 16#02dc +/iluyhebrew 16#05ac +/imacron 16#012b +/imacroncyrillic 16#04e3 +/imageorapproximatelyequal 16#2253 +/imatragurmukhi 16#0a3f +/imonospace 16#ff49 +/increment 16#2206 +/infinity 16#221e +/iniarmenian 16#056b +/integral 16#222b +/integralbottom 16#2321 +/integralbt 16#2321 +/integralex 16#f8f5 +/integraltop 16#2320 +/integraltp 16#2320 +/intersection 16#2229 +/intisquare 16#3305 +/invbullet 16#25d8 +/invcircle 16#25d9 +/invsmileface 16#263b +/iocyrillic 16#0451 +/iogonek 16#012f +/iota 16#03b9 +/iotadieresis 16#03ca +/iotadieresistonos 16#0390 +/iotalatin 16#0269 +/iotatonos 16#03af +/iparen 16#24a4 +/irigurmukhi 16#0a72 +/ismallhiragana 16#3043 +/ismallkatakana 16#30a3 +/ismallkatakanahalfwidth 16#ff68 +/issharbengali 16#09fa +/istroke 16#0268 +/isuperior 16#f6ed +/iterationhiragana 16#309d +/iterationkatakana 16#30fd +/itilde 16#0129 +/itildebelow 16#1e2d +/iubopomofo 16#3129 +/iucyrillic 16#044e +/ivowelsignbengali 16#09bf +/ivowelsigndeva 16#093f +/ivowelsigngujarati 16#0abf +/izhitsacyrillic 16#0475 +/izhitsadblgravecyrillic 16#0477 +/j 16#006a +/jaarmenian 16#0571 +/jabengali 16#099c +/jadeva 16#091c +/jagujarati 16#0a9c +/jagurmukhi 16#0a1c +/jbopomofo 16#3110 +/jcaron 16#01f0 +/jcircle 16#24d9 +/jcircumflex 16#0135 +/jcrossedtail 16#029d +/jdotlessstroke 16#025f +/jecyrillic 16#0458 +/jeemarabic 16#062c +/jeemfinalarabic 16#fe9e +/jeeminitialarabic 16#fe9f +/jeemmedialarabic 16#fea0 +/jeharabic 16#0698 +/jehfinalarabic 16#fb8b +/jhabengali 16#099d +/jhadeva 16#091d +/jhagujarati 16#0a9d +/jhagurmukhi 16#0a1d +/jheharmenian 16#057b +/jis 16#3004 +/jmonospace 16#ff4a +/jparen 16#24a5 +/jsuperior 16#02b2 +/k 16#006b +/kabashkircyrillic 16#04a1 +/kabengali 16#0995 +/kacute 16#1e31 +/kacyrillic 16#043a +/kadescendercyrillic 16#049b +/kadeva 16#0915 +/kaf 16#05db +/kafarabic 16#0643 +/kafdagesh 16#fb3b +/kafdageshhebrew 16#fb3b +/kaffinalarabic 16#feda +/kafhebrew 16#05db +/kafinitialarabic 16#fedb +/kafmedialarabic 16#fedc +/kafrafehebrew 16#fb4d +/kagujarati 16#0a95 +/kagurmukhi 16#0a15 +/kahiragana 16#304b +/kahookcyrillic 16#04c4 +/kakatakana 16#30ab +/kakatakanahalfwidth 16#ff76 +/kappa 16#03ba +/kappasymbolgreek 16#03f0 +/kapyeounmieumkorean 16#3171 +/kapyeounphieuphkorean 16#3184 +/kapyeounpieupkorean 16#3178 +/kapyeounssangpieupkorean 16#3179 +/karoriisquare 16#330d +/kashidaautoarabic 16#0640 +/kashidaautonosidebearingarabic 16#0640 +/kasmallkatakana 16#30f5 +/kasquare 16#3384 +/kasraarabic 16#0650 +/kasratanarabic 16#064d +/kastrokecyrillic 16#049f +/katahiraprolongmarkhalfwidth 16#ff70 +/kaverticalstrokecyrillic 16#049d +/kbopomofo 16#310e +/kcalsquare 16#3389 +/kcaron 16#01e9 +/kcedilla 16#0137 +/kcircle 16#24da +/kcommaaccent 16#0137 +/kdotbelow 16#1e33 +/keharmenian 16#0584 +/kehiragana 16#3051 +/kekatakana 16#30b1 +/kekatakanahalfwidth 16#ff79 +/kenarmenian 16#056f +/kesmallkatakana 16#30f6 +/kgreenlandic 16#0138 +/khabengali 16#0996 +/khacyrillic 16#0445 +/khadeva 16#0916 +/khagujarati 16#0a96 +/khagurmukhi 16#0a16 +/khaharabic 16#062e +/khahfinalarabic 16#fea6 +/khahinitialarabic 16#fea7 +/khahmedialarabic 16#fea8 +/kheicoptic 16#03e7 +/khhadeva 16#0959 +/khhagurmukhi 16#0a59 +/khieukhacirclekorean 16#3278 +/khieukhaparenkorean 16#3218 +/khieukhcirclekorean 16#326a +/khieukhkorean 16#314b +/khieukhparenkorean 16#320a +/khokhaithai 16#0e02 +/khokhonthai 16#0e05 +/khokhuatthai 16#0e03 +/khokhwaithai 16#0e04 +/khomutthai 16#0e5b +/khook 16#0199 +/khorakhangthai 16#0e06 +/khzsquare 16#3391 +/kihiragana 16#304d +/kikatakana 16#30ad +/kikatakanahalfwidth 16#ff77 +/kiroguramusquare 16#3315 +/kiromeetorusquare 16#3316 +/kirosquare 16#3314 +/kiyeokacirclekorean 16#326e +/kiyeokaparenkorean 16#320e +/kiyeokcirclekorean 16#3260 +/kiyeokkorean 16#3131 +/kiyeokparenkorean 16#3200 +/kiyeoksioskorean 16#3133 +/kjecyrillic 16#045c +/klinebelow 16#1e35 +/klsquare 16#3398 +/kmcubedsquare 16#33a6 +/kmonospace 16#ff4b +/kmsquaredsquare 16#33a2 +/kohiragana 16#3053 +/kohmsquare 16#33c0 +/kokaithai 16#0e01 +/kokatakana 16#30b3 +/kokatakanahalfwidth 16#ff7a +/kooposquare 16#331e +/koppacyrillic 16#0481 +/koreanstandardsymbol 16#327f +/koroniscmb 16#0343 +/kparen 16#24a6 +/kpasquare 16#33aa +/ksicyrillic 16#046f +/ktsquare 16#33cf +/kturned 16#029e +/kuhiragana 16#304f +/kukatakana 16#30af +/kukatakanahalfwidth 16#ff78 +/kvsquare 16#33b8 +/kwsquare 16#33be +/l 16#006c +/labengali 16#09b2 +/lacute 16#013a +/ladeva 16#0932 +/lagujarati 16#0ab2 +/lagurmukhi 16#0a32 +/lakkhangyaothai 16#0e45 +/lamaleffinalarabic 16#fefc +/lamalefhamzaabovefinalarabic 16#fef8 +/lamalefhamzaaboveisolatedarabic 16#fef7 +/lamalefhamzabelowfinalarabic 16#fefa +/lamalefhamzabelowisolatedarabic 16#fef9 +/lamalefisolatedarabic 16#fefb +/lamalefmaddaabovefinalarabic 16#fef6 +/lamalefmaddaaboveisolatedarabic 16#fef5 +/lamarabic 16#0644 +/lambda 16#03bb +/lambdastroke 16#019b +/lamed 16#05dc +/lameddagesh 16#fb3c +/lameddageshhebrew 16#fb3c +/lamedhebrew 16#05dc +/lamfinalarabic 16#fede +/lamhahinitialarabic 16#fcca +/laminitialarabic 16#fedf +/lamjeeminitialarabic 16#fcc9 +/lamkhahinitialarabic 16#fccb +/lamlamhehisolatedarabic 16#fdf2 +/lammedialarabic 16#fee0 +/lammeemhahinitialarabic 16#fd88 +/lammeeminitialarabic 16#fccc +/largecircle 16#25ef +/lbar 16#019a +/lbelt 16#026c +/lbopomofo 16#310c +/lcaron 16#013e +/lcedilla 16#013c +/lcircle 16#24db +/lcircumflexbelow 16#1e3d +/lcommaaccent 16#013c +/ldot 16#0140 +/ldotaccent 16#0140 +/ldotbelow 16#1e37 +/ldotbelowmacron 16#1e39 +/leftangleabovecmb 16#031a +/lefttackbelowcmb 16#0318 +/less 16#003c +/lessequal 16#2264 +/lessequalorgreater 16#22da +/lessmonospace 16#ff1c +/lessorequivalent 16#2272 +/lessorgreater 16#2276 +/lessoverequal 16#2266 +/lesssmall 16#fe64 +/lezh 16#026e +/lfblock 16#258c +/lhookretroflex 16#026d +/lira 16#20a4 +/liwnarmenian 16#056c +/lj 16#01c9 +/ljecyrillic 16#0459 +/ll 16#f6c0 +/lladeva 16#0933 +/llagujarati 16#0ab3 +/llinebelow 16#1e3b +/llladeva 16#0934 +/llvocalicbengali 16#09e1 +/llvocalicdeva 16#0961 +/llvocalicvowelsignbengali 16#09e3 +/llvocalicvowelsigndeva 16#0963 +/lmiddletilde 16#026b +/lmonospace 16#ff4c +/lmsquare 16#33d0 +/lochulathai 16#0e2c +/logicaland 16#2227 +/logicalnot 16#00ac +/logicalnotreversed 16#2310 +/logicalor 16#2228 +/lolingthai 16#0e25 +/longs 16#017f +/lowlinecenterline 16#fe4e +/lowlinecmb 16#0332 +/lowlinedashed 16#fe4d +/lozenge 16#25ca +/lparen 16#24a7 +/lslash 16#0142 +/lsquare 16#2113 +/lsuperior 16#f6ee +/ltshade 16#2591 +/luthai 16#0e26 +/lvocalicbengali 16#098c +/lvocalicdeva 16#090c +/lvocalicvowelsignbengali 16#09e2 +/lvocalicvowelsigndeva 16#0962 +/lxsquare 16#33d3 +/m 16#006d +/mabengali 16#09ae +/macron 16#00af +/macronbelowcmb 16#0331 +/macroncmb 16#0304 +/macronlowmod 16#02cd +/macronmonospace 16#ffe3 +/macute 16#1e3f +/madeva 16#092e +/magujarati 16#0aae +/magurmukhi 16#0a2e +/mahapakhhebrew 16#05a4 +/mahapakhlefthebrew 16#05a4 +/mahiragana 16#307e +/maichattawalowleftthai 16#f895 +/maichattawalowrightthai 16#f894 +/maichattawathai 16#0e4b +/maichattawaupperleftthai 16#f893 +/maieklowleftthai 16#f88c +/maieklowrightthai 16#f88b +/maiekthai 16#0e48 +/maiekupperleftthai 16#f88a +/maihanakatleftthai 16#f884 +/maihanakatthai 16#0e31 +/maitaikhuleftthai 16#f889 +/maitaikhuthai 16#0e47 +/maitholowleftthai 16#f88f +/maitholowrightthai 16#f88e +/maithothai 16#0e49 +/maithoupperleftthai 16#f88d +/maitrilowleftthai 16#f892 +/maitrilowrightthai 16#f891 +/maitrithai 16#0e4a +/maitriupperleftthai 16#f890 +/maiyamokthai 16#0e46 +/makatakana 16#30de +/makatakanahalfwidth 16#ff8f +/male 16#2642 +/mansyonsquare 16#3347 +/maqafhebrew 16#05be +/mars 16#2642 +/masoracirclehebrew 16#05af +/masquare 16#3383 +/mbopomofo 16#3107 +/mbsquare 16#33d4 +/mcircle 16#24dc +/mcubedsquare 16#33a5 +/mdotaccent 16#1e41 +/mdotbelow 16#1e43 +/meemarabic 16#0645 +/meemfinalarabic 16#fee2 +/meeminitialarabic 16#fee3 +/meemmedialarabic 16#fee4 +/meemmeeminitialarabic 16#fcd1 +/meemmeemisolatedarabic 16#fc48 +/meetorusquare 16#334d +/mehiragana 16#3081 +/meizierasquare 16#337e +/mekatakana 16#30e1 +/mekatakanahalfwidth 16#ff92 +/mem 16#05de +/memdagesh 16#fb3e +/memdageshhebrew 16#fb3e +/memhebrew 16#05de +/menarmenian 16#0574 +/merkhahebrew 16#05a5 +/merkhakefulahebrew 16#05a6 +/merkhakefulalefthebrew 16#05a6 +/merkhalefthebrew 16#05a5 +/mhook 16#0271 +/mhzsquare 16#3392 +/middledotkatakanahalfwidth 16#ff65 +/middot 16#00b7 +/mieumacirclekorean 16#3272 +/mieumaparenkorean 16#3212 +/mieumcirclekorean 16#3264 +/mieumkorean 16#3141 +/mieumpansioskorean 16#3170 +/mieumparenkorean 16#3204 +/mieumpieupkorean 16#316e +/mieumsioskorean 16#316f +/mihiragana 16#307f +/mikatakana 16#30df +/mikatakanahalfwidth 16#ff90 +/minus 16#2212 +/minusbelowcmb 16#0320 +/minuscircle 16#2296 +/minusmod 16#02d7 +/minusplus 16#2213 +/minute 16#2032 +/miribaarusquare 16#334a +/mirisquare 16#3349 +/mlonglegturned 16#0270 +/mlsquare 16#3396 +/mmcubedsquare 16#33a3 +/mmonospace 16#ff4d +/mmsquaredsquare 16#339f +/mohiragana 16#3082 +/mohmsquare 16#33c1 +/mokatakana 16#30e2 +/mokatakanahalfwidth 16#ff93 +/molsquare 16#33d6 +/momathai 16#0e21 +/moverssquare 16#33a7 +/moverssquaredsquare 16#33a8 +/mparen 16#24a8 +/mpasquare 16#33ab +/mssquare 16#33b3 +/msuperior 16#f6ef +/mturned 16#026f +/mu 16#00b5 +/mu1 16#00b5 +/muasquare 16#3382 +/muchgreater 16#226b +/muchless 16#226a +/mufsquare 16#338c +/mugreek 16#03bc +/mugsquare 16#338d +/muhiragana 16#3080 +/mukatakana 16#30e0 +/mukatakanahalfwidth 16#ff91 +/mulsquare 16#3395 +/multiply 16#00d7 +/mumsquare 16#339b +/munahhebrew 16#05a3 +/munahlefthebrew 16#05a3 +/musicalnote 16#266a +/musicalnotedbl 16#266b +/musicflatsign 16#266d +/musicsharpsign 16#266f +/mussquare 16#33b2 +/muvsquare 16#33b6 +/muwsquare 16#33bc +/mvmegasquare 16#33b9 +/mvsquare 16#33b7 +/mwmegasquare 16#33bf +/mwsquare 16#33bd +/n 16#006e +/nabengali 16#09a8 +/nabla 16#2207 +/nacute 16#0144 +/nadeva 16#0928 +/nagujarati 16#0aa8 +/nagurmukhi 16#0a28 +/nahiragana 16#306a +/nakatakana 16#30ca +/nakatakanahalfwidth 16#ff85 +/napostrophe 16#0149 +/nasquare 16#3381 +/nbopomofo 16#310b +/nbspace 16#00a0 +/ncaron 16#0148 +/ncedilla 16#0146 +/ncircle 16#24dd +/ncircumflexbelow 16#1e4b +/ncommaaccent 16#0146 +/ndotaccent 16#1e45 +/ndotbelow 16#1e47 +/nehiragana 16#306d +/nekatakana 16#30cd +/nekatakanahalfwidth 16#ff88 +/newsheqelsign 16#20aa +/nfsquare 16#338b +/ngabengali 16#0999 +/ngadeva 16#0919 +/ngagujarati 16#0a99 +/ngagurmukhi 16#0a19 +/ngonguthai 16#0e07 +/nhiragana 16#3093 +/nhookleft 16#0272 +/nhookretroflex 16#0273 +/nieunacirclekorean 16#326f +/nieunaparenkorean 16#320f +/nieuncieuckorean 16#3135 +/nieuncirclekorean 16#3261 +/nieunhieuhkorean 16#3136 +/nieunkorean 16#3134 +/nieunpansioskorean 16#3168 +/nieunparenkorean 16#3201 +/nieunsioskorean 16#3167 +/nieuntikeutkorean 16#3166 +/nihiragana 16#306b +/nikatakana 16#30cb +/nikatakanahalfwidth 16#ff86 +/nikhahitleftthai 16#f899 +/nikhahitthai 16#0e4d +/nine 16#0039 +/ninearabic 16#0669 +/ninebengali 16#09ef +/ninecircle 16#2468 +/ninecircleinversesansserif 16#2792 +/ninedeva 16#096f +/ninegujarati 16#0aef +/ninegurmukhi 16#0a6f +/ninehackarabic 16#0669 +/ninehangzhou 16#3029 +/nineideographicparen 16#3228 +/nineinferior 16#2089 +/ninemonospace 16#ff19 +/nineoldstyle 16#f739 +/nineparen 16#247c +/nineperiod 16#2490 +/ninepersian 16#06f9 +/nineroman 16#2178 +/ninesuperior 16#2079 +/nineteencircle 16#2472 +/nineteenparen 16#2486 +/nineteenperiod 16#249a +/ninethai 16#0e59 +/nj 16#01cc +/njecyrillic 16#045a +/nkatakana 16#30f3 +/nkatakanahalfwidth 16#ff9d +/nlegrightlong 16#019e +/nlinebelow 16#1e49 +/nmonospace 16#ff4e +/nmsquare 16#339a +/nnabengali 16#09a3 +/nnadeva 16#0923 +/nnagujarati 16#0aa3 +/nnagurmukhi 16#0a23 +/nnnadeva 16#0929 +/nohiragana 16#306e +/nokatakana 16#30ce +/nokatakanahalfwidth 16#ff89 +/nonbreakingspace 16#00a0 +/nonenthai 16#0e13 +/nonuthai 16#0e19 +/noonarabic 16#0646 +/noonfinalarabic 16#fee6 +/noonghunnaarabic 16#06ba +/noonghunnafinalarabic 16#fb9f +/nooninitialarabic 16#fee7 +/noonjeeminitialarabic 16#fcd2 +/noonjeemisolatedarabic 16#fc4b +/noonmedialarabic 16#fee8 +/noonmeeminitialarabic 16#fcd5 +/noonmeemisolatedarabic 16#fc4e +/noonnoonfinalarabic 16#fc8d +/notcontains 16#220c +/notelement 16#2209 +/notelementof 16#2209 +/notequal 16#2260 +/notgreater 16#226f +/notgreaternorequal 16#2271 +/notgreaternorless 16#2279 +/notidentical 16#2262 +/notless 16#226e +/notlessnorequal 16#2270 +/notparallel 16#2226 +/notprecedes 16#2280 +/notsubset 16#2284 +/notsucceeds 16#2281 +/notsuperset 16#2285 +/nowarmenian 16#0576 +/nparen 16#24a9 +/nssquare 16#33b1 +/nsuperior 16#207f +/ntilde 16#00f1 +/nu 16#03bd +/nuhiragana 16#306c +/nukatakana 16#30cc +/nukatakanahalfwidth 16#ff87 +/nuktabengali 16#09bc +/nuktadeva 16#093c +/nuktagujarati 16#0abc +/nuktagurmukhi 16#0a3c +/numbersign 16#0023 +/numbersignmonospace 16#ff03 +/numbersignsmall 16#fe5f +/numeralsigngreek 16#0374 +/numeralsignlowergreek 16#0375 +/numero 16#2116 +/nun 16#05e0 +/nundagesh 16#fb40 +/nundageshhebrew 16#fb40 +/nunhebrew 16#05e0 +/nvsquare 16#33b5 +/nwsquare 16#33bb +/nyabengali 16#099e +/nyadeva 16#091e +/nyagujarati 16#0a9e +/nyagurmukhi 16#0a1e +/o 16#006f +/oacute 16#00f3 +/oangthai 16#0e2d +/obarred 16#0275 +/obarredcyrillic 16#04e9 +/obarreddieresiscyrillic 16#04eb +/obengali 16#0993 +/obopomofo 16#311b +/obreve 16#014f +/ocandradeva 16#0911 +/ocandragujarati 16#0a91 +/ocandravowelsigndeva 16#0949 +/ocandravowelsigngujarati 16#0ac9 +/ocaron 16#01d2 +/ocircle 16#24de +/ocircumflex 16#00f4 +/ocircumflexacute 16#1ed1 +/ocircumflexdotbelow 16#1ed9 +/ocircumflexgrave 16#1ed3 +/ocircumflexhookabove 16#1ed5 +/ocircumflextilde 16#1ed7 +/ocyrillic 16#043e +/odblacute 16#0151 +/odblgrave 16#020d +/odeva 16#0913 +/odieresis 16#00f6 +/odieresiscyrillic 16#04e7 +/odotbelow 16#1ecd +/oe 16#0153 +/oekorean 16#315a +/ogonek 16#02db +/ogonekcmb 16#0328 +/ograve 16#00f2 +/ogujarati 16#0a93 +/oharmenian 16#0585 +/ohiragana 16#304a +/ohookabove 16#1ecf +/ohorn 16#01a1 +/ohornacute 16#1edb +/ohorndotbelow 16#1ee3 +/ohorngrave 16#1edd +/ohornhookabove 16#1edf +/ohorntilde 16#1ee1 +/ohungarumlaut 16#0151 +/oi 16#01a3 +/oinvertedbreve 16#020f +/okatakana 16#30aa +/okatakanahalfwidth 16#ff75 +/okorean 16#3157 +/olehebrew 16#05ab +/omacron 16#014d +/omacronacute 16#1e53 +/omacrongrave 16#1e51 +/omdeva 16#0950 +/omega 16#03c9 +/omega1 16#03d6 +/omegacyrillic 16#0461 +/omegalatinclosed 16#0277 +/omegaroundcyrillic 16#047b +/omegatitlocyrillic 16#047d +/omegatonos 16#03ce +/omgujarati 16#0ad0 +/omicron 16#03bf +/omicrontonos 16#03cc +/omonospace 16#ff4f +/one 16#0031 +/onearabic 16#0661 +/onebengali 16#09e7 +/onecircle 16#2460 +/onecircleinversesansserif 16#278a +/onedeva 16#0967 +/onedotenleader 16#2024 +/oneeighth 16#215b +/onefitted 16#f6dc +/onegujarati 16#0ae7 +/onegurmukhi 16#0a67 +/onehackarabic 16#0661 +/onehalf 16#00bd +/onehangzhou 16#3021 +/oneideographicparen 16#3220 +/oneinferior 16#2081 +/onemonospace 16#ff11 +/onenumeratorbengali 16#09f4 +/oneoldstyle 16#f731 +/oneparen 16#2474 +/oneperiod 16#2488 +/onepersian 16#06f1 +/onequarter 16#00bc +/oneroman 16#2170 +/onesuperior 16#00b9 +/onethai 16#0e51 +/onethird 16#2153 +/oogonek 16#01eb +/oogonekmacron 16#01ed +/oogurmukhi 16#0a13 +/oomatragurmukhi 16#0a4b +/oopen 16#0254 +/oparen 16#24aa +/openbullet 16#25e6 +/option 16#2325 +/ordfeminine 16#00aa +/ordmasculine 16#00ba +/orthogonal 16#221f +/oshortdeva 16#0912 +/oshortvowelsigndeva 16#094a +/oslash 16#00f8 +/oslashacute 16#01ff +/osmallhiragana 16#3049 +/osmallkatakana 16#30a9 +/osmallkatakanahalfwidth 16#ff6b +/ostrokeacute 16#01ff +/osuperior 16#f6f0 +/otcyrillic 16#047f +/otilde 16#00f5 +/otildeacute 16#1e4d +/otildedieresis 16#1e4f +/oubopomofo 16#3121 +/overline 16#203e +/overlinecenterline 16#fe4a +/overlinecmb 16#0305 +/overlinedashed 16#fe49 +/overlinedblwavy 16#fe4c +/overlinewavy 16#fe4b +/overscore 16#00af +/ovowelsignbengali 16#09cb +/ovowelsigndeva 16#094b +/ovowelsigngujarati 16#0acb +/p 16#0070 +/paampssquare 16#3380 +/paasentosquare 16#332b +/pabengali 16#09aa +/pacute 16#1e55 +/padeva 16#092a +/pagedown 16#21df +/pageup 16#21de +/pagujarati 16#0aaa +/pagurmukhi 16#0a2a +/pahiragana 16#3071 +/paiyannoithai 16#0e2f +/pakatakana 16#30d1 +/palatalizationcyrilliccmb 16#0484 +/palochkacyrillic 16#04c0 +/pansioskorean 16#317f +/paragraph 16#00b6 +/parallel 16#2225 +/parenleft 16#0028 +/parenleftaltonearabic 16#fd3e +/parenleftbt 16#f8ed +/parenleftex 16#f8ec +/parenleftinferior 16#208d +/parenleftmonospace 16#ff08 +/parenleftsmall 16#fe59 +/parenleftsuperior 16#207d +/parenlefttp 16#f8eb +/parenleftvertical 16#fe35 +/parenright 16#0029 +/parenrightaltonearabic 16#fd3f +/parenrightbt 16#f8f8 +/parenrightex 16#f8f7 +/parenrightinferior 16#208e +/parenrightmonospace 16#ff09 +/parenrightsmall 16#fe5a +/parenrightsuperior 16#207e +/parenrighttp 16#f8f6 +/parenrightvertical 16#fe36 +/partialdiff 16#2202 +/paseqhebrew 16#05c0 +/pashtahebrew 16#0599 +/pasquare 16#33a9 +/patah 16#05b7 +/patah11 16#05b7 +/patah1d 16#05b7 +/patah2a 16#05b7 +/patahhebrew 16#05b7 +/patahnarrowhebrew 16#05b7 +/patahquarterhebrew 16#05b7 +/patahwidehebrew 16#05b7 +/pazerhebrew 16#05a1 +/pbopomofo 16#3106 +/pcircle 16#24df +/pdotaccent 16#1e57 +/pe 16#05e4 +/pecyrillic 16#043f +/pedagesh 16#fb44 +/pedageshhebrew 16#fb44 +/peezisquare 16#333b +/pefinaldageshhebrew 16#fb43 +/peharabic 16#067e +/peharmenian 16#057a +/pehebrew 16#05e4 +/pehfinalarabic 16#fb57 +/pehinitialarabic 16#fb58 +/pehiragana 16#307a +/pehmedialarabic 16#fb59 +/pekatakana 16#30da +/pemiddlehookcyrillic 16#04a7 +/perafehebrew 16#fb4e +/percent 16#0025 +/percentarabic 16#066a +/percentmonospace 16#ff05 +/percentsmall 16#fe6a +/period 16#002e +/periodarmenian 16#0589 +/periodcentered 16#00b7 +/periodhalfwidth 16#ff61 +/periodinferior 16#f6e7 +/periodmonospace 16#ff0e +/periodsmall 16#fe52 +/periodsuperior 16#f6e8 +/perispomenigreekcmb 16#0342 +/perpendicular 16#22a5 +/perthousand 16#2030 +/peseta 16#20a7 +/pfsquare 16#338a +/phabengali 16#09ab +/phadeva 16#092b +/phagujarati 16#0aab +/phagurmukhi 16#0a2b +/phi 16#03c6 +/phi1 16#03d5 +/phieuphacirclekorean 16#327a +/phieuphaparenkorean 16#321a +/phieuphcirclekorean 16#326c +/phieuphkorean 16#314d +/phieuphparenkorean 16#320c +/philatin 16#0278 +/phinthuthai 16#0e3a +/phisymbolgreek 16#03d5 +/phook 16#01a5 +/phophanthai 16#0e1e +/phophungthai 16#0e1c +/phosamphaothai 16#0e20 +/pi 16#03c0 +/pieupacirclekorean 16#3273 +/pieupaparenkorean 16#3213 +/pieupcieuckorean 16#3176 +/pieupcirclekorean 16#3265 +/pieupkiyeokkorean 16#3172 +/pieupkorean 16#3142 +/pieupparenkorean 16#3205 +/pieupsioskiyeokkorean 16#3174 +/pieupsioskorean 16#3144 +/pieupsiostikeutkorean 16#3175 +/pieupthieuthkorean 16#3177 +/pieuptikeutkorean 16#3173 +/pihiragana 16#3074 +/pikatakana 16#30d4 +/pisymbolgreek 16#03d6 +/piwrarmenian 16#0583 +/plus 16#002b +/plusbelowcmb 16#031f +/pluscircle 16#2295 +/plusminus 16#00b1 +/plusmod 16#02d6 +/plusmonospace 16#ff0b +/plussmall 16#fe62 +/plussuperior 16#207a +/pmonospace 16#ff50 +/pmsquare 16#33d8 +/pohiragana 16#307d +/pointingindexdownwhite 16#261f +/pointingindexleftwhite 16#261c +/pointingindexrightwhite 16#261e +/pointingindexupwhite 16#261d +/pokatakana 16#30dd +/poplathai 16#0e1b +/postalmark 16#3012 +/postalmarkface 16#3020 +/pparen 16#24ab +/precedes 16#227a +/prescription 16#211e +/primemod 16#02b9 +/primereversed 16#2035 +/product 16#220f +/projective 16#2305 +/prolongedkana 16#30fc +/propellor 16#2318 +/propersubset 16#2282 +/propersuperset 16#2283 +/proportion 16#2237 +/proportional 16#221d +/psi 16#03c8 +/psicyrillic 16#0471 +/psilipneumatacyrilliccmb 16#0486 +/pssquare 16#33b0 +/puhiragana 16#3077 +/pukatakana 16#30d7 +/pvsquare 16#33b4 +/pwsquare 16#33ba +/q 16#0071 +/qadeva 16#0958 +/qadmahebrew 16#05a8 +/qafarabic 16#0642 +/qaffinalarabic 16#fed6 +/qafinitialarabic 16#fed7 +/qafmedialarabic 16#fed8 +/qamats 16#05b8 +/qamats10 16#05b8 +/qamats1a 16#05b8 +/qamats1c 16#05b8 +/qamats27 16#05b8 +/qamats29 16#05b8 +/qamats33 16#05b8 +/qamatsde 16#05b8 +/qamatshebrew 16#05b8 +/qamatsnarrowhebrew 16#05b8 +/qamatsqatanhebrew 16#05b8 +/qamatsqatannarrowhebrew 16#05b8 +/qamatsqatanquarterhebrew 16#05b8 +/qamatsqatanwidehebrew 16#05b8 +/qamatsquarterhebrew 16#05b8 +/qamatswidehebrew 16#05b8 +/qarneyparahebrew 16#059f +/qbopomofo 16#3111 +/qcircle 16#24e0 +/qhook 16#02a0 +/qmonospace 16#ff51 +/qof 16#05e7 +/qofdagesh 16#fb47 +/qofdageshhebrew 16#fb47 +/qofhebrew 16#05e7 +/qparen 16#24ac +/quarternote 16#2669 +/qubuts 16#05bb +/qubuts18 16#05bb +/qubuts25 16#05bb +/qubuts31 16#05bb +/qubutshebrew 16#05bb +/qubutsnarrowhebrew 16#05bb +/qubutsquarterhebrew 16#05bb +/qubutswidehebrew 16#05bb +/question 16#003f +/questionarabic 16#061f +/questionarmenian 16#055e +/questiondown 16#00bf +/questiondownsmall 16#f7bf +/questiongreek 16#037e +/questionmonospace 16#ff1f +/questionsmall 16#f73f +/quotedbl 16#0022 +/quotedblbase 16#201e +/quotedblleft 16#201c +/quotedblmonospace 16#ff02 +/quotedblprime 16#301e +/quotedblprimereversed 16#301d +/quotedblright 16#201d +/quoteleft 16#2018 +/quoteleftreversed 16#201b +/quotereversed 16#201b +/quoteright 16#2019 +/quoterightn 16#0149 +/quotesinglbase 16#201a +/quotesingle 16#0027 +/quotesinglemonospace 16#ff07 +/r 16#0072 +/raarmenian 16#057c +/rabengali 16#09b0 +/racute 16#0155 +/radeva 16#0930 +/radical 16#221a +/radicalex 16#f8e5 +/radoverssquare 16#33ae +/radoverssquaredsquare 16#33af +/radsquare 16#33ad +/rafe 16#05bf +/rafehebrew 16#05bf +/ragujarati 16#0ab0 +/ragurmukhi 16#0a30 +/rahiragana 16#3089 +/rakatakana 16#30e9 +/rakatakanahalfwidth 16#ff97 +/ralowerdiagonalbengali 16#09f1 +/ramiddlediagonalbengali 16#09f0 +/ramshorn 16#0264 +/ratio 16#2236 +/rbopomofo 16#3116 +/rcaron 16#0159 +/rcedilla 16#0157 +/rcircle 16#24e1 +/rcommaaccent 16#0157 +/rdblgrave 16#0211 +/rdotaccent 16#1e59 +/rdotbelow 16#1e5b +/rdotbelowmacron 16#1e5d +/referencemark 16#203b +/reflexsubset 16#2286 +/reflexsuperset 16#2287 +/registered 16#00ae +/registersans 16#f8e8 +/registerserif 16#f6da +/reharabic 16#0631 +/reharmenian 16#0580 +/rehfinalarabic 16#feae +/rehiragana 16#308c +/rekatakana 16#30ec +/rekatakanahalfwidth 16#ff9a +/resh 16#05e8 +/reshdageshhebrew 16#fb48 +/reshhebrew 16#05e8 +/reversedtilde 16#223d +/reviahebrew 16#0597 +/reviamugrashhebrew 16#0597 +/revlogicalnot 16#2310 +/rfishhook 16#027e +/rfishhookreversed 16#027f +/rhabengali 16#09dd +/rhadeva 16#095d +/rho 16#03c1 +/rhook 16#027d +/rhookturned 16#027b +/rhookturnedsuperior 16#02b5 +/rhosymbolgreek 16#03f1 +/rhotichookmod 16#02de +/rieulacirclekorean 16#3271 +/rieulaparenkorean 16#3211 +/rieulcirclekorean 16#3263 +/rieulhieuhkorean 16#3140 +/rieulkiyeokkorean 16#313a +/rieulkiyeoksioskorean 16#3169 +/rieulkorean 16#3139 +/rieulmieumkorean 16#313b +/rieulpansioskorean 16#316c +/rieulparenkorean 16#3203 +/rieulphieuphkorean 16#313f +/rieulpieupkorean 16#313c +/rieulpieupsioskorean 16#316b +/rieulsioskorean 16#313d +/rieulthieuthkorean 16#313e +/rieultikeutkorean 16#316a +/rieulyeorinhieuhkorean 16#316d +/rightangle 16#221f +/righttackbelowcmb 16#0319 +/righttriangle 16#22bf +/rihiragana 16#308a +/rikatakana 16#30ea +/rikatakanahalfwidth 16#ff98 +/ring 16#02da +/ringbelowcmb 16#0325 +/ringcmb 16#030a +/ringhalfleft 16#02bf +/ringhalfleftarmenian 16#0559 +/ringhalfleftbelowcmb 16#031c +/ringhalfleftcentered 16#02d3 +/ringhalfright 16#02be +/ringhalfrightbelowcmb 16#0339 +/ringhalfrightcentered 16#02d2 +/rinvertedbreve 16#0213 +/rittorusquare 16#3351 +/rlinebelow 16#1e5f +/rlongleg 16#027c +/rlonglegturned 16#027a +/rmonospace 16#ff52 +/rohiragana 16#308d +/rokatakana 16#30ed +/rokatakanahalfwidth 16#ff9b +/roruathai 16#0e23 +/rparen 16#24ad +/rrabengali 16#09dc +/rradeva 16#0931 +/rragurmukhi 16#0a5c +/rreharabic 16#0691 +/rrehfinalarabic 16#fb8d +/rrvocalicbengali 16#09e0 +/rrvocalicdeva 16#0960 +/rrvocalicgujarati 16#0ae0 +/rrvocalicvowelsignbengali 16#09c4 +/rrvocalicvowelsigndeva 16#0944 +/rrvocalicvowelsigngujarati 16#0ac4 +/rsuperior 16#f6f1 +/rtblock 16#2590 +/rturned 16#0279 +/rturnedsuperior 16#02b4 +/ruhiragana 16#308b +/rukatakana 16#30eb +/rukatakanahalfwidth 16#ff99 +/rupeemarkbengali 16#09f2 +/rupeesignbengali 16#09f3 +/rupiah 16#f6dd +/ruthai 16#0e24 +/rvocalicbengali 16#098b +/rvocalicdeva 16#090b +/rvocalicgujarati 16#0a8b +/rvocalicvowelsignbengali 16#09c3 +/rvocalicvowelsigndeva 16#0943 +/rvocalicvowelsigngujarati 16#0ac3 +/s 16#0073 +/sabengali 16#09b8 +/sacute 16#015b +/sacutedotaccent 16#1e65 +/sadarabic 16#0635 +/sadeva 16#0938 +/sadfinalarabic 16#feba +/sadinitialarabic 16#febb +/sadmedialarabic 16#febc +/sagujarati 16#0ab8 +/sagurmukhi 16#0a38 +/sahiragana 16#3055 +/sakatakana 16#30b5 +/sakatakanahalfwidth 16#ff7b +/sallallahoualayhewasallamarabic 16#fdfa +/samekh 16#05e1 +/samekhdagesh 16#fb41 +/samekhdageshhebrew 16#fb41 +/samekhhebrew 16#05e1 +/saraaathai 16#0e32 +/saraaethai 16#0e41 +/saraaimaimalaithai 16#0e44 +/saraaimaimuanthai 16#0e43 +/saraamthai 16#0e33 +/saraathai 16#0e30 +/saraethai 16#0e40 +/saraiileftthai 16#f886 +/saraiithai 16#0e35 +/saraileftthai 16#f885 +/saraithai 16#0e34 +/saraothai 16#0e42 +/saraueeleftthai 16#f888 +/saraueethai 16#0e37 +/saraueleftthai 16#f887 +/sarauethai 16#0e36 +/sarauthai 16#0e38 +/sarauuthai 16#0e39 +/sbopomofo 16#3119 +/scaron 16#0161 +/scarondotaccent 16#1e67 +/scedilla 16#015f +/schwa 16#0259 +/schwacyrillic 16#04d9 +/schwadieresiscyrillic 16#04db +/schwahook 16#025a +/scircle 16#24e2 +/scircumflex 16#015d +/scommaaccent 16#0219 +/sdotaccent 16#1e61 +/sdotbelow 16#1e63 +/sdotbelowdotaccent 16#1e69 +/seagullbelowcmb 16#033c +/second 16#2033 +/secondtonechinese 16#02ca +/section 16#00a7 +/seenarabic 16#0633 +/seenfinalarabic 16#feb2 +/seeninitialarabic 16#feb3 +/seenmedialarabic 16#feb4 +/segol 16#05b6 +/segol13 16#05b6 +/segol1f 16#05b6 +/segol2c 16#05b6 +/segolhebrew 16#05b6 +/segolnarrowhebrew 16#05b6 +/segolquarterhebrew 16#05b6 +/segoltahebrew 16#0592 +/segolwidehebrew 16#05b6 +/seharmenian 16#057d +/sehiragana 16#305b +/sekatakana 16#30bb +/sekatakanahalfwidth 16#ff7e +/semicolon 16#003b +/semicolonarabic 16#061b +/semicolonmonospace 16#ff1b +/semicolonsmall 16#fe54 +/semivoicedmarkkana 16#309c +/semivoicedmarkkanahalfwidth 16#ff9f +/sentisquare 16#3322 +/sentosquare 16#3323 +/seven 16#0037 +/sevenarabic 16#0667 +/sevenbengali 16#09ed +/sevencircle 16#2466 +/sevencircleinversesansserif 16#2790 +/sevendeva 16#096d +/seveneighths 16#215e +/sevengujarati 16#0aed +/sevengurmukhi 16#0a6d +/sevenhackarabic 16#0667 +/sevenhangzhou 16#3027 +/sevenideographicparen 16#3226 +/seveninferior 16#2087 +/sevenmonospace 16#ff17 +/sevenoldstyle 16#f737 +/sevenparen 16#247a +/sevenperiod 16#248e +/sevenpersian 16#06f7 +/sevenroman 16#2176 +/sevensuperior 16#2077 +/seventeencircle 16#2470 +/seventeenparen 16#2484 +/seventeenperiod 16#2498 +/seventhai 16#0e57 +/sfthyphen 16#00ad +/shaarmenian 16#0577 +/shabengali 16#09b6 +/shacyrillic 16#0448 +/shaddaarabic 16#0651 +/shaddadammaarabic 16#fc61 +/shaddadammatanarabic 16#fc5e +/shaddafathaarabic 16#fc60 +/shaddakasraarabic 16#fc62 +/shaddakasratanarabic 16#fc5f +/shade 16#2592 +/shadedark 16#2593 +/shadelight 16#2591 +/shademedium 16#2592 +/shadeva 16#0936 +/shagujarati 16#0ab6 +/shagurmukhi 16#0a36 +/shalshelethebrew 16#0593 +/shbopomofo 16#3115 +/shchacyrillic 16#0449 +/sheenarabic 16#0634 +/sheenfinalarabic 16#feb6 +/sheeninitialarabic 16#feb7 +/sheenmedialarabic 16#feb8 +/sheicoptic 16#03e3 +/sheqel 16#20aa +/sheqelhebrew 16#20aa +/sheva 16#05b0 +/sheva115 16#05b0 +/sheva15 16#05b0 +/sheva22 16#05b0 +/sheva2e 16#05b0 +/shevahebrew 16#05b0 +/shevanarrowhebrew 16#05b0 +/shevaquarterhebrew 16#05b0 +/shevawidehebrew 16#05b0 +/shhacyrillic 16#04bb +/shimacoptic 16#03ed +/shin 16#05e9 +/shindagesh 16#fb49 +/shindageshhebrew 16#fb49 +/shindageshshindot 16#fb2c +/shindageshshindothebrew 16#fb2c +/shindageshsindot 16#fb2d +/shindageshsindothebrew 16#fb2d +/shindothebrew 16#05c1 +/shinhebrew 16#05e9 +/shinshindot 16#fb2a +/shinshindothebrew 16#fb2a +/shinsindot 16#fb2b +/shinsindothebrew 16#fb2b +/shook 16#0282 +/sigma 16#03c3 +/sigma1 16#03c2 +/sigmafinal 16#03c2 +/sigmalunatesymbolgreek 16#03f2 +/sihiragana 16#3057 +/sikatakana 16#30b7 +/sikatakanahalfwidth 16#ff7c +/siluqhebrew 16#05bd +/siluqlefthebrew 16#05bd +/similar 16#223c +/sindothebrew 16#05c2 +/siosacirclekorean 16#3274 +/siosaparenkorean 16#3214 +/sioscieuckorean 16#317e +/sioscirclekorean 16#3266 +/sioskiyeokkorean 16#317a +/sioskorean 16#3145 +/siosnieunkorean 16#317b +/siosparenkorean 16#3206 +/siospieupkorean 16#317d +/siostikeutkorean 16#317c +/six 16#0036 +/sixarabic 16#0666 +/sixbengali 16#09ec +/sixcircle 16#2465 +/sixcircleinversesansserif 16#278f +/sixdeva 16#096c +/sixgujarati 16#0aec +/sixgurmukhi 16#0a6c +/sixhackarabic 16#0666 +/sixhangzhou 16#3026 +/sixideographicparen 16#3225 +/sixinferior 16#2086 +/sixmonospace 16#ff16 +/sixoldstyle 16#f736 +/sixparen 16#2479 +/sixperiod 16#248d +/sixpersian 16#06f6 +/sixroman 16#2175 +/sixsuperior 16#2076 +/sixteencircle 16#246f +/sixteencurrencydenominatorbengali 16#09f9 +/sixteenparen 16#2483 +/sixteenperiod 16#2497 +/sixthai 16#0e56 +/slash 16#002f +/slashmonospace 16#ff0f +/slong 16#017f +/slongdotaccent 16#1e9b +/smileface 16#263a +/smonospace 16#ff53 +/sofpasuqhebrew 16#05c3 +/softhyphen 16#00ad +/softsigncyrillic 16#044c +/sohiragana 16#305d +/sokatakana 16#30bd +/sokatakanahalfwidth 16#ff7f +/soliduslongoverlaycmb 16#0338 +/solidusshortoverlaycmb 16#0337 +/sorusithai 16#0e29 +/sosalathai 16#0e28 +/sosothai 16#0e0b +/sosuathai 16#0e2a +/space 16#0020 +/spacehackarabic 16#0020 +/spade 16#2660 +/spadesuitblack 16#2660 +/spadesuitwhite 16#2664 +/sparen 16#24ae +/squarebelowcmb 16#033b +/squarecc 16#33c4 +/squarecm 16#339d +/squarediagonalcrosshatchfill 16#25a9 +/squarehorizontalfill 16#25a4 +/squarekg 16#338f +/squarekm 16#339e +/squarekmcapital 16#33ce +/squareln 16#33d1 +/squarelog 16#33d2 +/squaremg 16#338e +/squaremil 16#33d5 +/squaremm 16#339c +/squaremsquared 16#33a1 +/squareorthogonalcrosshatchfill 16#25a6 +/squareupperlefttolowerrightfill 16#25a7 +/squareupperrighttolowerleftfill 16#25a8 +/squareverticalfill 16#25a5 +/squarewhitewithsmallblack 16#25a3 +/srsquare 16#33db +/ssabengali 16#09b7 +/ssadeva 16#0937 +/ssagujarati 16#0ab7 +/ssangcieuckorean 16#3149 +/ssanghieuhkorean 16#3185 +/ssangieungkorean 16#3180 +/ssangkiyeokkorean 16#3132 +/ssangnieunkorean 16#3165 +/ssangpieupkorean 16#3143 +/ssangsioskorean 16#3146 +/ssangtikeutkorean 16#3138 +/ssuperior 16#f6f2 +/sterling 16#00a3 +/sterlingmonospace 16#ffe1 +/strokelongoverlaycmb 16#0336 +/strokeshortoverlaycmb 16#0335 +/subset 16#2282 +/subsetnotequal 16#228a +/subsetorequal 16#2286 +/succeeds 16#227b +/suchthat 16#220b +/suhiragana 16#3059 +/sukatakana 16#30b9 +/sukatakanahalfwidth 16#ff7d +/sukunarabic 16#0652 +/summation 16#2211 +/sun 16#263c +/superset 16#2283 +/supersetnotequal 16#228b +/supersetorequal 16#2287 +/svsquare 16#33dc +/syouwaerasquare 16#337c +/t 16#0074 +/tabengali 16#09a4 +/tackdown 16#22a4 +/tackleft 16#22a3 +/tadeva 16#0924 +/tagujarati 16#0aa4 +/tagurmukhi 16#0a24 +/taharabic 16#0637 +/tahfinalarabic 16#fec2 +/tahinitialarabic 16#fec3 +/tahiragana 16#305f +/tahmedialarabic 16#fec4 +/taisyouerasquare 16#337d +/takatakana 16#30bf +/takatakanahalfwidth 16#ff80 +/tatweelarabic 16#0640 +/tau 16#03c4 +/tav 16#05ea +/tavdages 16#fb4a +/tavdagesh 16#fb4a +/tavdageshhebrew 16#fb4a +/tavhebrew 16#05ea +/tbar 16#0167 +/tbopomofo 16#310a +/tcaron 16#0165 +/tccurl 16#02a8 +/tcedilla 16#0163 +/tcheharabic 16#0686 +/tchehfinalarabic 16#fb7b +/tchehinitialarabic 16#fb7c +/tchehmedialarabic 16#fb7d +/tcircle 16#24e3 +/tcircumflexbelow 16#1e71 +/tcommaaccent 16#0163 +/tdieresis 16#1e97 +/tdotaccent 16#1e6b +/tdotbelow 16#1e6d +/tecyrillic 16#0442 +/tedescendercyrillic 16#04ad +/teharabic 16#062a +/tehfinalarabic 16#fe96 +/tehhahinitialarabic 16#fca2 +/tehhahisolatedarabic 16#fc0c +/tehinitialarabic 16#fe97 +/tehiragana 16#3066 +/tehjeeminitialarabic 16#fca1 +/tehjeemisolatedarabic 16#fc0b +/tehmarbutaarabic 16#0629 +/tehmarbutafinalarabic 16#fe94 +/tehmedialarabic 16#fe98 +/tehmeeminitialarabic 16#fca4 +/tehmeemisolatedarabic 16#fc0e +/tehnoonfinalarabic 16#fc73 +/tekatakana 16#30c6 +/tekatakanahalfwidth 16#ff83 +/telephone 16#2121 +/telephoneblack 16#260e +/telishagedolahebrew 16#05a0 +/telishaqetanahebrew 16#05a9 +/tencircle 16#2469 +/tenideographicparen 16#3229 +/tenparen 16#247d +/tenperiod 16#2491 +/tenroman 16#2179 +/tesh 16#02a7 +/tet 16#05d8 +/tetdagesh 16#fb38 +/tetdageshhebrew 16#fb38 +/tethebrew 16#05d8 +/tetsecyrillic 16#04b5 +/tevirhebrew 16#059b +/tevirlefthebrew 16#059b +/thabengali 16#09a5 +/thadeva 16#0925 +/thagujarati 16#0aa5 +/thagurmukhi 16#0a25 +/thalarabic 16#0630 +/thalfinalarabic 16#feac +/thanthakhatlowleftthai 16#f898 +/thanthakhatlowrightthai 16#f897 +/thanthakhatthai 16#0e4c +/thanthakhatupperleftthai 16#f896 +/theharabic 16#062b +/thehfinalarabic 16#fe9a +/thehinitialarabic 16#fe9b +/thehmedialarabic 16#fe9c +/thereexists 16#2203 +/therefore 16#2234 +/theta 16#03b8 +/theta1 16#03d1 +/thetasymbolgreek 16#03d1 +/thieuthacirclekorean 16#3279 +/thieuthaparenkorean 16#3219 +/thieuthcirclekorean 16#326b +/thieuthkorean 16#314c +/thieuthparenkorean 16#320b +/thirteencircle 16#246c +/thirteenparen 16#2480 +/thirteenperiod 16#2494 +/thonangmonthothai 16#0e11 +/thook 16#01ad +/thophuthaothai 16#0e12 +/thorn 16#00fe +/thothahanthai 16#0e17 +/thothanthai 16#0e10 +/thothongthai 16#0e18 +/thothungthai 16#0e16 +/thousandcyrillic 16#0482 +/thousandsseparatorarabic 16#066c +/thousandsseparatorpersian 16#066c +/three 16#0033 +/threearabic 16#0663 +/threebengali 16#09e9 +/threecircle 16#2462 +/threecircleinversesansserif 16#278c +/threedeva 16#0969 +/threeeighths 16#215c +/threegujarati 16#0ae9 +/threegurmukhi 16#0a69 +/threehackarabic 16#0663 +/threehangzhou 16#3023 +/threeideographicparen 16#3222 +/threeinferior 16#2083 +/threemonospace 16#ff13 +/threenumeratorbengali 16#09f6 +/threeoldstyle 16#f733 +/threeparen 16#2476 +/threeperiod 16#248a +/threepersian 16#06f3 +/threequarters 16#00be +/threequartersemdash 16#f6de +/threeroman 16#2172 +/threesuperior 16#00b3 +/threethai 16#0e53 +/thzsquare 16#3394 +/tihiragana 16#3061 +/tikatakana 16#30c1 +/tikatakanahalfwidth 16#ff81 +/tikeutacirclekorean 16#3270 +/tikeutaparenkorean 16#3210 +/tikeutcirclekorean 16#3262 +/tikeutkorean 16#3137 +/tikeutparenkorean 16#3202 +/tilde 16#02dc +/tildebelowcmb 16#0330 +/tildecmb 16#0303 +/tildecomb 16#0303 +/tildedoublecmb 16#0360 +/tildeoperator 16#223c +/tildeoverlaycmb 16#0334 +/tildeverticalcmb 16#033e +/timescircle 16#2297 +/tipehahebrew 16#0596 +/tipehalefthebrew 16#0596 +/tippigurmukhi 16#0a70 +/titlocyrilliccmb 16#0483 +/tiwnarmenian 16#057f +/tlinebelow 16#1e6f +/tmonospace 16#ff54 +/toarmenian 16#0569 +/tohiragana 16#3068 +/tokatakana 16#30c8 +/tokatakanahalfwidth 16#ff84 +/tonebarextrahighmod 16#02e5 +/tonebarextralowmod 16#02e9 +/tonebarhighmod 16#02e6 +/tonebarlowmod 16#02e8 +/tonebarmidmod 16#02e7 +/tonefive 16#01bd +/tonesix 16#0185 +/tonetwo 16#01a8 +/tonos 16#0384 +/tonsquare 16#3327 +/topatakthai 16#0e0f +/tortoiseshellbracketleft 16#3014 +/tortoiseshellbracketleftsmall 16#fe5d +/tortoiseshellbracketleftvertical 16#fe39 +/tortoiseshellbracketright 16#3015 +/tortoiseshellbracketrightsmall 16#fe5e +/tortoiseshellbracketrightvertical 16#fe3a +/totaothai 16#0e15 +/tpalatalhook 16#01ab +/tparen 16#24af +/trademark 16#2122 +/trademarksans 16#f8ea +/trademarkserif 16#f6db +/tretroflexhook 16#0288 +/triagdn 16#25bc +/triaglf 16#25c4 +/triagrt 16#25ba +/triagup 16#25b2 +/ts 16#02a6 +/tsadi 16#05e6 +/tsadidagesh 16#fb46 +/tsadidageshhebrew 16#fb46 +/tsadihebrew 16#05e6 +/tsecyrillic 16#0446 +/tsere 16#05b5 +/tsere12 16#05b5 +/tsere1e 16#05b5 +/tsere2b 16#05b5 +/tserehebrew 16#05b5 +/tserenarrowhebrew 16#05b5 +/tserequarterhebrew 16#05b5 +/tserewidehebrew 16#05b5 +/tshecyrillic 16#045b +/tsuperior 16#f6f3 +/ttabengali 16#099f +/ttadeva 16#091f +/ttagujarati 16#0a9f +/ttagurmukhi 16#0a1f +/tteharabic 16#0679 +/ttehfinalarabic 16#fb67 +/ttehinitialarabic 16#fb68 +/ttehmedialarabic 16#fb69 +/tthabengali 16#09a0 +/tthadeva 16#0920 +/tthagujarati 16#0aa0 +/tthagurmukhi 16#0a20 +/tturned 16#0287 +/tuhiragana 16#3064 +/tukatakana 16#30c4 +/tukatakanahalfwidth 16#ff82 +/tusmallhiragana 16#3063 +/tusmallkatakana 16#30c3 +/tusmallkatakanahalfwidth 16#ff6f +/twelvecircle 16#246b +/twelveparen 16#247f +/twelveperiod 16#2493 +/twelveroman 16#217b +/twentycircle 16#2473 +/twentyhangzhou 16#5344 +/twentyparen 16#2487 +/twentyperiod 16#249b +/two 16#0032 +/twoarabic 16#0662 +/twobengali 16#09e8 +/twocircle 16#2461 +/twocircleinversesansserif 16#278b +/twodeva 16#0968 +/twodotenleader 16#2025 +/twodotleader 16#2025 +/twodotleadervertical 16#fe30 +/twogujarati 16#0ae8 +/twogurmukhi 16#0a68 +/twohackarabic 16#0662 +/twohangzhou 16#3022 +/twoideographicparen 16#3221 +/twoinferior 16#2082 +/twomonospace 16#ff12 +/twonumeratorbengali 16#09f5 +/twooldstyle 16#f732 +/twoparen 16#2475 +/twoperiod 16#2489 +/twopersian 16#06f2 +/tworoman 16#2171 +/twostroke 16#01bb +/twosuperior 16#00b2 +/twothai 16#0e52 +/twothirds 16#2154 +/u 16#0075 +/uacute 16#00fa +/ubar 16#0289 +/ubengali 16#0989 +/ubopomofo 16#3128 +/ubreve 16#016d +/ucaron 16#01d4 +/ucircle 16#24e4 +/ucircumflex 16#00fb +/ucircumflexbelow 16#1e77 +/ucyrillic 16#0443 +/udattadeva 16#0951 +/udblacute 16#0171 +/udblgrave 16#0215 +/udeva 16#0909 +/udieresis 16#00fc +/udieresisacute 16#01d8 +/udieresisbelow 16#1e73 +/udieresiscaron 16#01da +/udieresiscyrillic 16#04f1 +/udieresisgrave 16#01dc +/udieresismacron 16#01d6 +/udotbelow 16#1ee5 +/ugrave 16#00f9 +/ugujarati 16#0a89 +/ugurmukhi 16#0a09 +/uhiragana 16#3046 +/uhookabove 16#1ee7 +/uhorn 16#01b0 +/uhornacute 16#1ee9 +/uhorndotbelow 16#1ef1 +/uhorngrave 16#1eeb +/uhornhookabove 16#1eed +/uhorntilde 16#1eef +/uhungarumlaut 16#0171 +/uhungarumlautcyrillic 16#04f3 +/uinvertedbreve 16#0217 +/ukatakana 16#30a6 +/ukatakanahalfwidth 16#ff73 +/ukcyrillic 16#0479 +/ukorean 16#315c +/umacron 16#016b +/umacroncyrillic 16#04ef +/umacrondieresis 16#1e7b +/umatragurmukhi 16#0a41 +/umonospace 16#ff55 +/underscore 16#005f +/underscoredbl 16#2017 +/underscoremonospace 16#ff3f +/underscorevertical 16#fe33 +/underscorewavy 16#fe4f +/union 16#222a +/universal 16#2200 +/uogonek 16#0173 +/uparen 16#24b0 +/upblock 16#2580 +/upperdothebrew 16#05c4 +/upsilon 16#03c5 +/upsilondieresis 16#03cb +/upsilondieresistonos 16#03b0 +/upsilonlatin 16#028a +/upsilontonos 16#03cd +/uptackbelowcmb 16#031d +/uptackmod 16#02d4 +/uragurmukhi 16#0a73 +/uring 16#016f +/ushortcyrillic 16#045e +/usmallhiragana 16#3045 +/usmallkatakana 16#30a5 +/usmallkatakanahalfwidth 16#ff69 +/ustraightcyrillic 16#04af +/ustraightstrokecyrillic 16#04b1 +/utilde 16#0169 +/utildeacute 16#1e79 +/utildebelow 16#1e75 +/uubengali 16#098a +/uudeva 16#090a +/uugujarati 16#0a8a +/uugurmukhi 16#0a0a +/uumatragurmukhi 16#0a42 +/uuvowelsignbengali 16#09c2 +/uuvowelsigndeva 16#0942 +/uuvowelsigngujarati 16#0ac2 +/uvowelsignbengali 16#09c1 +/uvowelsigndeva 16#0941 +/uvowelsigngujarati 16#0ac1 +/v 16#0076 +/vadeva 16#0935 +/vagujarati 16#0ab5 +/vagurmukhi 16#0a35 +/vakatakana 16#30f7 +/vav 16#05d5 +/vavdagesh 16#fb35 +/vavdagesh65 16#fb35 +/vavdageshhebrew 16#fb35 +/vavhebrew 16#05d5 +/vavholam 16#fb4b +/vavholamhebrew 16#fb4b +/vavvavhebrew 16#05f0 +/vavyodhebrew 16#05f1 +/vcircle 16#24e5 +/vdotbelow 16#1e7f +/vecyrillic 16#0432 +/veharabic 16#06a4 +/vehfinalarabic 16#fb6b +/vehinitialarabic 16#fb6c +/vehmedialarabic 16#fb6d +/vekatakana 16#30f9 +/venus 16#2640 +/verticalbar 16#007c +/verticallineabovecmb 16#030d +/verticallinebelowcmb 16#0329 +/verticallinelowmod 16#02cc +/verticallinemod 16#02c8 +/vewarmenian 16#057e +/vhook 16#028b +/vikatakana 16#30f8 +/viramabengali 16#09cd +/viramadeva 16#094d +/viramagujarati 16#0acd +/visargabengali 16#0983 +/visargadeva 16#0903 +/visargagujarati 16#0a83 +/vmonospace 16#ff56 +/voarmenian 16#0578 +/voicediterationhiragana 16#309e +/voicediterationkatakana 16#30fe +/voicedmarkkana 16#309b +/voicedmarkkanahalfwidth 16#ff9e +/vokatakana 16#30fa +/vparen 16#24b1 +/vtilde 16#1e7d +/vturned 16#028c +/vuhiragana 16#3094 +/vukatakana 16#30f4 +/w 16#0077 +/wacute 16#1e83 +/waekorean 16#3159 +/wahiragana 16#308f +/wakatakana 16#30ef +/wakatakanahalfwidth 16#ff9c +/wakorean 16#3158 +/wasmallhiragana 16#308e +/wasmallkatakana 16#30ee +/wattosquare 16#3357 +/wavedash 16#301c +/wavyunderscorevertical 16#fe34 +/wawarabic 16#0648 +/wawfinalarabic 16#feee +/wawhamzaabovearabic 16#0624 +/wawhamzaabovefinalarabic 16#fe86 +/wbsquare 16#33dd +/wcircle 16#24e6 +/wcircumflex 16#0175 +/wdieresis 16#1e85 +/wdotaccent 16#1e87 +/wdotbelow 16#1e89 +/wehiragana 16#3091 +/weierstrass 16#2118 +/wekatakana 16#30f1 +/wekorean 16#315e +/weokorean 16#315d +/wgrave 16#1e81 +/whitebullet 16#25e6 +/whitecircle 16#25cb +/whitecircleinverse 16#25d9 +/whitecornerbracketleft 16#300e +/whitecornerbracketleftvertical 16#fe43 +/whitecornerbracketright 16#300f +/whitecornerbracketrightvertical 16#fe44 +/whitediamond 16#25c7 +/whitediamondcontainingblacksmalldiamond 16#25c8 +/whitedownpointingsmalltriangle 16#25bf +/whitedownpointingtriangle 16#25bd +/whiteleftpointingsmalltriangle 16#25c3 +/whiteleftpointingtriangle 16#25c1 +/whitelenticularbracketleft 16#3016 +/whitelenticularbracketright 16#3017 +/whiterightpointingsmalltriangle 16#25b9 +/whiterightpointingtriangle 16#25b7 +/whitesmallsquare 16#25ab +/whitesmilingface 16#263a +/whitesquare 16#25a1 +/whitestar 16#2606 +/whitetelephone 16#260f +/whitetortoiseshellbracketleft 16#3018 +/whitetortoiseshellbracketright 16#3019 +/whiteuppointingsmalltriangle 16#25b5 +/whiteuppointingtriangle 16#25b3 +/wihiragana 16#3090 +/wikatakana 16#30f0 +/wikorean 16#315f +/wmonospace 16#ff57 +/wohiragana 16#3092 +/wokatakana 16#30f2 +/wokatakanahalfwidth 16#ff66 +/won 16#20a9 +/wonmonospace 16#ffe6 +/wowaenthai 16#0e27 +/wparen 16#24b2 +/wring 16#1e98 +/wsuperior 16#02b7 +/wturned 16#028d +/wynn 16#01bf +/x 16#0078 +/xabovecmb 16#033d +/xbopomofo 16#3112 +/xcircle 16#24e7 +/xdieresis 16#1e8d +/xdotaccent 16#1e8b +/xeharmenian 16#056d +/xi 16#03be +/xmonospace 16#ff58 +/xparen 16#24b3 +/xsuperior 16#02e3 +/y 16#0079 +/yaadosquare 16#334e +/yabengali 16#09af +/yacute 16#00fd +/yadeva 16#092f +/yaekorean 16#3152 +/yagujarati 16#0aaf +/yagurmukhi 16#0a2f +/yahiragana 16#3084 +/yakatakana 16#30e4 +/yakatakanahalfwidth 16#ff94 +/yakorean 16#3151 +/yamakkanthai 16#0e4e +/yasmallhiragana 16#3083 +/yasmallkatakana 16#30e3 +/yasmallkatakanahalfwidth 16#ff6c +/yatcyrillic 16#0463 +/ycircle 16#24e8 +/ycircumflex 16#0177 +/ydieresis 16#00ff +/ydotaccent 16#1e8f +/ydotbelow 16#1ef5 +/yeharabic 16#064a +/yehbarreearabic 16#06d2 +/yehbarreefinalarabic 16#fbaf +/yehfinalarabic 16#fef2 +/yehhamzaabovearabic 16#0626 +/yehhamzaabovefinalarabic 16#fe8a +/yehhamzaaboveinitialarabic 16#fe8b +/yehhamzaabovemedialarabic 16#fe8c +/yehinitialarabic 16#fef3 +/yehmedialarabic 16#fef4 +/yehmeeminitialarabic 16#fcdd +/yehmeemisolatedarabic 16#fc58 +/yehnoonfinalarabic 16#fc94 +/yehthreedotsbelowarabic 16#06d1 +/yekorean 16#3156 +/yen 16#00a5 +/yenmonospace 16#ffe5 +/yeokorean 16#3155 +/yeorinhieuhkorean 16#3186 +/yerahbenyomohebrew 16#05aa +/yerahbenyomolefthebrew 16#05aa +/yericyrillic 16#044b +/yerudieresiscyrillic 16#04f9 +/yesieungkorean 16#3181 +/yesieungpansioskorean 16#3183 +/yesieungsioskorean 16#3182 +/yetivhebrew 16#059a +/ygrave 16#1ef3 +/yhook 16#01b4 +/yhookabove 16#1ef7 +/yiarmenian 16#0575 +/yicyrillic 16#0457 +/yikorean 16#3162 +/yinyang 16#262f +/yiwnarmenian 16#0582 +/ymonospace 16#ff59 +/yod 16#05d9 +/yoddagesh 16#fb39 +/yoddageshhebrew 16#fb39 +/yodhebrew 16#05d9 +/yodyodhebrew 16#05f2 +/yodyodpatahhebrew 16#fb1f +/yohiragana 16#3088 +/yoikorean 16#3189 +/yokatakana 16#30e8 +/yokatakanahalfwidth 16#ff96 +/yokorean 16#315b +/yosmallhiragana 16#3087 +/yosmallkatakana 16#30e7 +/yosmallkatakanahalfwidth 16#ff6e +/yotgreek 16#03f3 +/yoyaekorean 16#3188 +/yoyakorean 16#3187 +/yoyakthai 16#0e22 +/yoyingthai 16#0e0d +/yparen 16#24b4 +/ypogegrammeni 16#037a +/ypogegrammenigreekcmb 16#0345 +/yr 16#01a6 +/yring 16#1e99 +/ysuperior 16#02b8 +/ytilde 16#1ef9 +/yturned 16#028e +/yuhiragana 16#3086 +/yuikorean 16#318c +/yukatakana 16#30e6 +/yukatakanahalfwidth 16#ff95 +/yukorean 16#3160 +/yusbigcyrillic 16#046b +/yusbigiotifiedcyrillic 16#046d +/yuslittlecyrillic 16#0467 +/yuslittleiotifiedcyrillic 16#0469 +/yusmallhiragana 16#3085 +/yusmallkatakana 16#30e5 +/yusmallkatakanahalfwidth 16#ff6d +/yuyekorean 16#318b +/yuyeokorean 16#318a +/yyabengali 16#09df +/yyadeva 16#095f +/z 16#007a +/zaarmenian 16#0566 +/zacute 16#017a +/zadeva 16#095b +/zagurmukhi 16#0a5b +/zaharabic 16#0638 +/zahfinalarabic 16#fec6 +/zahinitialarabic 16#fec7 +/zahiragana 16#3056 +/zahmedialarabic 16#fec8 +/zainarabic 16#0632 +/zainfinalarabic 16#feb0 +/zakatakana 16#30b6 +/zaqefgadolhebrew 16#0595 +/zaqefqatanhebrew 16#0594 +/zarqahebrew 16#0598 +/zayin 16#05d6 +/zayindagesh 16#fb36 +/zayindageshhebrew 16#fb36 +/zayinhebrew 16#05d6 +/zbopomofo 16#3117 +/zcaron 16#017e +/zcircle 16#24e9 +/zcircumflex 16#1e91 +/zcurl 16#0291 +/zdot 16#017c +/zdotaccent 16#017c +/zdotbelow 16#1e93 +/zecyrillic 16#0437 +/zedescendercyrillic 16#0499 +/zedieresiscyrillic 16#04df +/zehiragana 16#305c +/zekatakana 16#30bc +/zero 16#0030 +/zeroarabic 16#0660 +/zerobengali 16#09e6 +/zerodeva 16#0966 +/zerogujarati 16#0ae6 +/zerogurmukhi 16#0a66 +/zerohackarabic 16#0660 +/zeroinferior 16#2080 +/zeromonospace 16#ff10 +/zerooldstyle 16#f730 +/zeropersian 16#06f0 +/zerosuperior 16#2070 +/zerothai 16#0e50 +/zerowidthjoiner 16#feff +/zerowidthnonjoiner 16#200c +/zerowidthspace 16#200b +/zeta 16#03b6 +/zhbopomofo 16#3113 +/zhearmenian 16#056a +/zhebrevecyrillic 16#04c2 +/zhecyrillic 16#0436 +/zhedescendercyrillic 16#0497 +/zhedieresiscyrillic 16#04dd +/zihiragana 16#3058 +/zikatakana 16#30b8 +/zinorhebrew 16#05ae +/zlinebelow 16#1e95 +/zmonospace 16#ff5a +/zohiragana 16#305e +/zokatakana 16#30be +/zparen 16#24b5 +/zretroflexhook 16#0290 +/zstroke 16#01b6 +/zuhiragana 16#305a +/zukatakana 16#30ba +.dicttomark readonly def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding .findencoding +/MacGlyphEncoding +/.notdef/.null/CR +4 index 32 95 getinterval aload pop +99 index 128 45 getinterval aload pop +/notequal/AE +/Oslash/infinity/plusminus/lessequal/greaterequal +/yen/mu1/partialdiff/summation/product +/pi/integral/ordfeminine/ordmasculine/Ohm +/ae/oslash/questiondown/exclamdown/logicalnot +/radical/florin/approxequal/increment/guillemotleft +/guillemotright/ellipsis/nbspace +174 index 203 12 getinterval aload pop +/lozenge +187 index 216 24 getinterval aload pop +/applelogo +212 index 241 7 getinterval aload pop +/overscore +220 index 249 7 getinterval aload pop +/Lslash/lslash/Scaron/scaron +/Zcaron/zcaron/brokenbar/Eth/eth +/Yacute/yacute/Thorn/thorn/minus +/multiply/onesuperior/twosuperior/threesuperior/onehalf +/onequarter/threequarters/franc/Gbreve/gbreve +/Idotaccent/Scedilla/scedilla/Cacute/cacute +/Ccaron/ccaron/dmacron +260 -1 roll pop +258 packedarray +7 1 index .registerencoding +.defineencoding +exec + +%%BeginResource: file (PDF object obj_5) +5 0 obj +<< +/Metadata 4 0 R + >>endobj +%%EndResource +%%BeginResource: file (PDF object obj_4) +4 0 obj +<>stream +J.DnJK7S]qCGMF`"sYRedV^+^Sa3]YLd5Z06qZK;BY^'U+dl%/P!S:HV\>hVd+8jPdNO2D_).f-+e.QP!N)$MVJC=3K(5t^MX;2@^+N.`/!\(8tG]GPWLIEC1)Lu[u;)/>hM4j'S +3"CZ%o=gGoG8Z=?7WE[kF0E:dL#X><[l,fuSk[`+^p\tB`WEDIN.+0:6o(:VB-U,MdVh&M1Lm0d +Lu*886pt94+*N911)TVnr=4eEFZCBu7kJA,?=c#4B=kLA[c(*OGB$pb,u_h11dQGB(F\Q>aqkIr +GhNsp!smi^"qSWDiP15lFsDhgB[6XjYRot!.o8>A"i7Ef@M_?_@+,QO:n&+*We+oR%R;]f$ALhX +<#Gp-!I3?&]5_q!bUJ13kU?qAi'bmV%303ra"\ib'>bu]W'$(B-sn50DRea^N3Y^mi'/r<.jG=p +Za1sjOfUbd`)5#W*m2pL[4Y,$"O]'7F!QFW6DI*(2@d#Hj=lUP'PSphnq9IKcr;;#6nD4%K0R?^ +fVg2cF(CaN6kD2M*Q6>j?9/8MK3:jg;`Ntb7mT2AJY +[7sZFYad1&1,_!/A4K[Nbkj&2$sXi9+jeH<%CABK#7^iDdP9,arDGSqc;U+1LOjlcDiRm)kf1J_ +i5QcIK1P5$h\$T[aTs,&mq1KQS]o9:J^E%'NR[9?1.`\rl[ppDZGhTXj!_ZeiBp?BD2%DL$\RN+ +mJDBl\Jp9mVd[r@T+$rL_BMhpC@W3rbQq[nL8(F%_?U+g?lOf8aHnZ31=fb1_-9o`&A)] +&Eh\`R5PN241H=O1qHF;$98T+/?^V!1W.To>>tQRW^@?EF??6"T[4bb6)\YNHD<^.m/)+1s18+O +d*OP-,j8H]Um'P'0[ +J3a;X"Sj/R6DSf4+]'AInj5o;$T +q-PX>1l[Ajb%=>(Rk//nd@(_DA'IT;2-.4HK&ICl_>)=_,d9]E;^s69^nh5:D!,!kO>+Xe/eT;F +^5`f"H3Fk>-%\ZXK)l*#">GEGjA`L2R!MAlVQH3ur722;a/*^[q($3:P_"]1p4K31#5cPTO5ZA#>^cI.1OqNCl9on8+ +1PMLL#A,)u$=LY"#=+doJlk>L60,dG.EDoaGZ4kJBIj=+N5NNB0b4;H/-`n1'uJ\P(5$7:nSMT?t9Wg>Up$Z +`"iD.0ss9e,R'jp;?I2+%KX^O!tac8D'c'e(95qhlX=V3V7*iKlJ>b2JN3a56k+\q.tqrp%7iJT"/n&Yg:S>XWo#L^Q.Q<.?m+b(L)rXB:'W?.4,&4)$q%6m#m#\sQ-cZS"1U5qV^OV3!7r!! ++Y4'gU`"h^g)>RA2VA,GA-S-_)M4W($7[;J##JtR6=s@+i6467&==3MQnSsm1c0n?iZ&&FGRZrL +1WP$%$q#PZ%RA\CK2D$J_5sC=iKt@4+PpGAW)*cKO>I,KDAn-E2Rrh+3<[-N&M0b:#b]*uK.r#g +K2?@n@9=bo!*0iEBL3(L]I!bj2AielBFSC'-\ZMQ)FI>:$=Q1:L>\j9o_;JoiQrs+TS*ura>)7* +1a[qpa?]k=C;U'^0*R^+%RPD8%fn4?"CU!m_e"G#iL?p(&,M!3!): +Fp?mO$%T5d/@Z-S@L/Xf#p>fKa\E$'5RbH(qnR"Ti)WLRc?!BVfhTfuTZ.F+k5>:]+Q.hXDdKRH +L'h>V##/D76L%B4AdJIE%`$'p!141FoEep0?bl6E5bnSaOLX5Gg."-"J?1p7oF+!X%h'*;i1(7L +U^:`\%j84c?uQR5E!jBo%A;tmDX%R?E1DHsVa/,$O:^fPS-\SH"sCpA^k;oO\dfkDgV@\4^p)K' +mggQ$%rh1P&H<9&p'.2K%Y1,\i2d890F^:Cn;WeB!3utTN!ucfrP3Rb,"r9Xj99FA%Z__<5i)dO +6k7"I%.I@*5b&?% +XpC.^hk8Wl@-e:rdK[LA$@qONi8FF(?joS"p!!SJ=)(a +kQ`SD$K0bF^o._CE;"h)$"30-9g0&;[$\YW$QsE<&9J*6RLF`3%1QVQBugV]C'pV7$uC@uTPt*u +.L@6]9d!aKi/\U!$?D&a"XJe$&B#URb%o&/kT.LHXCNc-sXm80=4bR-*8n\i3O@-e2-armA,%No9l5_]Ic +cisJ\#69boXSrL@i!+_ajIhM?i6(e%NXB1Vo1h+K9=+lnkR*u;nj&iS^s!:=a9EcgaT0fpTWep! +KR:N$#:[`+X!.tfV?oM+,bW!Ym$\2X/.(6N[p\2+5iX1VEX3fIra=D*$Q'.C)`p=*(dgh"EJ=uH +mKOeg"^l:S+G^KbS.s(i'$[J=*gjp^9i?@Gn@!D,O2lBF@Lo$G_f/N`liEdLIUL%m[B:"Oq*] +YQb)n"lRl;i/S*-a9r<3%R@$(!8nAQoHX$m:E6FO21] +YXn>r##ET]5[jotljCp%2,8`.!6PIQl3Rt\%No-a+GL/;Ae,M^4pZaUj!(X$Fl7e1Ri<@LD%02dji;!14*9QEn;j%"OuVJ8>R,M*/T4!T9=Km=P5n +?4S1>#6=#s!,"*\o,8`g2@Wp_l]CLR/-nM&$++.OmVWK,nd6N$1Z2RLT\^#`da2C'$I`D[Znr&N +iWp\!#f,j6+PI>kM@Esn#XEH#+N4nSp(%.Z#*WL)5]\IdZje-oe4M(VlBi$r`\S9W%Uc@H+EI'] +bQ`UEGp&@VDZBu,=!++$ARMkT#WrMFWqSdDfRVL4XcZ]KUHl[.&YRW_!0'*+LC:n2%J..=#mc2l +NXap>$8Ch:OT?!$o+5fR$NP&S+GMI5D@1p4%NoEk^lmlhH;J"?;;e5V5`?(9kRPDZ$)!"_@-RpR +TF;t2%^uWI%PX\t^.?EY$'Q>LE#_8T65kHh6 +C'A#&-m74QDh0RM0O0:H%Y1^r!6PZlL^D@#?D*Mh5fsGL@1Igh%cf;JJEE*Si<@\Fg`p>?+R0>+ +oEFN_%ej.hb1m8&FA5d/$;Fh8J6$jO?4Cr(?]qjZU@sRsg^$Z_0AtUkQa$6-S-qkh:NGaf+H5]\ +D(R^L*WX\#5]R>7Xq'#.%.4$$N`(Q.e_ng9i)U1- +F)k1l:gi49^u,M!@LZ^U$1#M6@Wjf*a$U]l%)DC8+JoI&p^+au%OoI*?u->e8.Atu)*m0kC30nM +SNq_`Z=fC1JAlTU4:)gg%)A2T@'b]_iXM*G#kL+k!/32o=MY!#$35)Q5j/D[WFq&:9kmc@!3us) +Lup\q'#c)OpQ[#-ID5hEB,(j +W!_p.]E%28/SOl$cjNJjq7tSr5`Q;hWA3>"$UE46m[Kf9l^]0['EHgR9Gs-EfiEXK#6GGE-H+gb +A"CDC#1!8QEi!^d/nY1.$HkI6i2-iHbR3caZG!:K%.LKs*q#nMn!+PijFnche$S`#)-#**elnd'd*B+\M[3bi'V +E&'6=3?!8t5bY,MRtPXk%01DS5]LT'D?e!D#6nSd$j1O?d5O[(llre-r"Q#<&VY+Q1d8 +fbo%06mlg-bSM3M]obS![Q!a`5]R/RE8gkroE%\lM9#n:g'/\VirI*\U4e;Y"/(OSi?3(JJEXan +@L8^I%UcV/2Z[dRW!-S/$,EhS!32;&$j]=`;1R.#!:rV:Bo1cr#$EVf!3F\R8-Tq1%\VA^%T^)i +PX2Ae(]]IfnJVbmlQh"b%A8d!!,`:O3DcBqZjgQs^g@('%3h#X#XF+NJ?fL^QIN^-#&/MpT[sLu +$4MH<%ZS/fW>l(LdKO$^+[Ctr_]TEhL^\U>#srkG[BhU@nTR7i4Q+s5!;$X7=3?/a$G`SGi0Y"A ++ph9=#f)`[5cjn!Z!Ws-/rfL-TBEl_o%A9amp%f,Z +aGaNl#9]cb5_m,TjJC(e!Vi,N5fa:NV?Zs@NaRqSTW%Vp]FAn121XBdOdHRnRL-cg"otiW^t$2W +Kk*TXPCR8]i:SGbJ.3.qK%@LiJ7]!nSG^1^%3Y!J+J&fJ64)Cc#8)IliX2u!R'Sg'Pou*#i^O1r +?k$M"$"2$^Gb,>(,Bh%6%R?To^n&D\g.P,&#.t8n/A/L]8+@'fKq"$Lrdo"1Of^t2oJBA1Ke'/.N/UGY,>qZ7E +Pj@qU0@,(Q/qONtc.pbT$K/d@4gDquVn/Pl$sPH,+Rf^XXC'nA%KhqU;-N3?oF.C5"_l$f@"u61 +@L/XN%Nt0LJm6_%@SH. +!"*,/bH"_R+QFsc>(AlD\[1r_JDq!>JMB7C5sX-3%fZCnET]SfUfSmn0PI*1%==c0*T3N1:Jh:/ +L^(Yr3KK+A"+dDPXAC:8"p2,^@'FGc'F;]'d$R:I+HFI]6\+7Q.l`rh\ +)9sU>0r45W3f;5d1PoYZE#P."!tq!&Zqr+h%n%WSjRQ@sS'30&EJS.823&+m1I6t[8L4t*"qqk( +.2Eqh$=r0g+LEj]'TAj)3Q1&W)j!X'nj2@+D^ZPoAMM:8VG]Gh%]9B4^g:(e*JW]#Tt&6#1n@3+ +_PkQ2D^h1^`,h@1A2YSHXb-\SjHt31S4M4%XB]@<.#Z?]dW!_*0d[TnK^uY^RWfY7Ni,5NTThks +&P8k+&R]'--6,SO'$2u4/g?PjAs/S'nl@9(#7"JS]W+^N%L*03?"i4t102\d=MA=i1+*S7#d>8/ +6BKX^L&m+11^LpR_C:V5'-84Z/p8MBiWULiOi'!jH2]Nj0j('L]2g;\m?7>ZCY, +EH(8$NPTr1,7NOUS/93i=QhdU_0B?G%dF%G-OSiEYVRtR5hdC&6F^PDL%(6H*!dd&j`Sfu63SBEG+,)!E`9G;fm36JRtd5oI6o^On7PN:%HcLIF\6->BJkrV]u<:rRT +Zh5CubVL7W51&p-?m,^;Rq<\#6_II22[WZc)N)@eO=CFnBSmsjiQ,I_L1A$a,`RFQegZKN4,Q-1 +!k@56NC/NKRYN*">o:QNYN]Sj&jk^NH(?2.#ObGl8K45Fj`8X +#fpI3Lk;:;)-3IsUb)ruW9>L\iin:f%`2?#h_-41YT_V@R&h_DU0qFb%H;>G.kLk5@O&@gGg7.^ +A'!I_%V(UT)2Y)Tn$aoYB[e2bilI3+$DXhE3K0^=E[9duOCB)dK*\D$MaNT')!Sr2KJAG'R&2ob +!l3;6#3)#32`ei!=*'B6!6-RM,J_5Jj^' +8Jk#'!Rrn-@-ea4TOSH@Hl=W!X9ugp71N_QE.l$j'g\L4%KY4V#11j;Q(UK\6&7%D:tQdTE+TBL +TK4]E_@-O>1CZsp1l$U[]Gj[D#U/C["E85k&Xu2r+cnbiJ=I0Xcr()+X>0q:Qs'T:3=91O.Y@7S +%>0`m%09Q\KWs5G!O-bS_+5r[0_,mp+A`Dqj=LR;p'a6[2[0<(3[+R^$c>Lk$A"Q]#,$nj6RZgY +^t9J+,\A"tJ8e%&iS&olE#AaK3<`hsE.q\5)+.e%$:.oT##MN@6YItV@DF>s,B+P<\2F\SE&RtV +1CSkK:(DijKSLdE`5<.!K`#=,@"?=74G@B_.*'P8&3aB/XtBH`-2F4+Q=B1#[%Z=j;LD$neFN*=U^:W-&-)2%$;Ye<2!tU)+$(u)cQnKLs?'V +n?/=TJo*$!c0FJ7bDKcm?`N$'V\Ta7J""lL@&=DeJ^a=NMTS6ZH2.so>s'o!jP&jo5V%e9T; +XiWO3"/&^*TYrC7_H7GnkZ8),\jHU^BG?#]q[>d0prIT:$k\k+J"]+S!jLeqfZ7S4@;67=gBo!g +87W&Na=.9L.MMqTFU2Bn\;#1f)?Qj.#4:Z):t@N?-kL,#+^ORm&?m0BXb35H>W2a/H4e$EM[W@> +.L230DZZRc$H+bIKeR*N6P)Nh_6bJ@+KQ?T&987h>4(/#^NY<)gq6^OnD1=/*J;^7"l\5\"JEY8 +_Lk.U.*NqX^mGas!&Fu`O-jLnNC'0!F +&HfAj$":b('L8K=0es$pgsC?XVY!=X\1s +W;eXX:p3kL^j62.";qDOfG4Om8dL!,0Sc=Z&OQh?$K74!L>^VlJWMi$+g+fJJun7S0L;"fkU<0Y +8.kr*Ya@2Vj#,;@W^i3/.u\)afup +ADu=Ih,?'DJj)FoK),)7m +;Qq-mBQDL/1bAfKg(Y\)A-e;_250aO%Dl4-PKmDf8Z`%._^-\9.srUq5dCfNQu!5QbTd@c`Z7CU +;^s?j,["%0,KqT=%fnd2ZN.'b_o#\4Z;@kG%g=<#;bbT$]u@LY(D3nobg)1sL%4+&A,Vt',T'$2(G7MH&-Nu[t'#C:PL@h\g]O5=j,03.U@+[MnE.SY= +3'dnF(afN=9R'7t]R%^S&A#;DBk<=hck1Sd0<:s%Al4q7jSJ2i;AQ:qB/8dSUQ +(q^1HA&?#P/`Fc,2aGQ#6!/-WiP>Na^s!A+Qo#<`qYu570GT5$FJaj:'njjp'nVfT%l2t\K-7B4 +!iS%N!9?+*pJ_PfE*@jEe0tN.Se6er8dSqd$&)3o$m`>U%%P=c"_:.=KlK4lWaGT$naq61Dj!h^p.lWo.SBUL=]K?u*!>F5I7.04c(JZ;QK_N'Xs6%_u_+g;dc +R=D9:)1rbLK*WcTHZ]Bl1c-U9"3CiZLbl+43L;H%K9.COddsX\n3hm!`/=.SO=7P9*s2d&RD:0N +\A\KSd^\O=%=gMA?nd/$-B!_DK%#=&THOA%.#D%RV4`NpLaY*9(n:"DTX`U*GW18Jl%0Hm2Gsm7 +E&<26PC\X2!P?1!TI>a9+J`NVNE@ufJB7hc)7)"EJ\X'o<#MoZ)$2KN![omX1P17I+HIr*!tZW` +pc/AtjdcYo^F1u[5W=9Dm=E&.RfVUQ\2f.#,F&6[*4RL2!$_T51'29"!a$t(^bpa(+T`jG!Iu)@ +WJ,tT3MQ8Xu/>I$k(n)9FqR$33(> +?mZUJ]E;jL*697fcmt8&]p!.^Jlk/%5VRb6*.kE_"!AD4a>pA93Wh'i5WW.B +1nkOQ&eUN^b%.DBK4N+A(!](P/M-Si@Ul+;]YJPt\CucJfWb +7/0QZr(kiA:\=]"+Y11Kl;"Q&:;l/7+>o6nl*>_F';]Ras"Z"Od*(NL+!N6uhJ0G#](kJf9!Zc/[-llAK1tPGdK4T4,)L#6t?7==f#FlYddUt)qD_Ye9th+PtG,6*E@_VK.%^j\/'Y/ScPBWf>nd0 +D&f36(4guS!JPBN3^QP+0iF"3""gTS\E-`8@o_?)dri@Q6P*<&Mq[Q/<`QBRos*7'ZeJ3^gRYfB +3#l.^\_F1a^JH^ja;XaGb)dA+8JtbO3e+EalI0!MEiij8. +rWZh4-=G+.!Tjl"AZ$qA45)-M;W;m$n0"t:HN=.QU!,SWiZEf7&0J+f!C//t]+@L%']SU&@lQMZ +:#l?c2H-J-?p6>T4qam%?hL3u/Ul*dM:DX(94AjK6bji#Q@B8S6L7jR/"7NAt:qq-WC2hu6P^ +(0+P(NDg=Bi3il%YTErfO4i5S@%N887U"IDPi1DV?g:c24/LUQ1LDOA$0m?Sa=uJt(RHs?+#8hl +^^q[gTrL\+Zo4]^[>k91*Aof3e>@ZsXubi1P%5?"4 +c,+/&S)q@eBr4ttcF[ds%pIOji>o-@dU4\%:kKlGfDl\RW#B)MHpS=_gHbs>i1PY6>ira2k0CBj +2N)3k-BL]9iegC3=<)nBKkEZ%k?]e*Xq'h'cK3=]kY=M+:4-g-IHU$Jj2O5lk!*N53TL\%@ln=!UYl>Tj\>kmrk@W7S8!Ou3aT+E-2QH&VXI$C!CA*-r +#r9im8QP +k'#n\mqB/`B=9_YIb\G**c9bakT8XF5:lGuL#[)(Eh8(tNooE2M!3/.kiW:g:F1$nP&$BOCTgV% +#/>-Vnn[C#Ej&[.I^/GRTP>8]n$S5F`r0i?@;;-?pR_B6m[pm6b\Va"aACi]ft<4=Z7Lb_iK1#"ij>duPA)H>6BZrIAd^uu^o +O>)7$)Zd-$F5A'Omr;f,5]%<'F``Mg;gN9k`oZ*51#2\Pj5OK#7DD$8. +%Rk_fMf+8AF[oAJO)"KGD"p4sGZP=HVndTGnFnSlnJ@g<5@8\SGAiP$n#q!Ka*N"1HZiJR::Fj2 +7t1?="o2dRI*Yg\VcN@aRIIs=FeIb%^[IbBmlk2.MWK>lidX8KO0[cEd:0;1D&nohSNWcbTke-p[re6"%UHH-"'=*?,G4kS+p]"UqEO]=o2pDhE1QeKkF:]H%p+%GXd64lXNQ+8(KZJ'd)+DQ/@Bf&S3EcmT.SSEo +*6-QFB0(`9.1(^G@IY>e%P+*/7^A0P%$!t.Pfi*nr#CW7O*NlQs)Be%1Ij9aM>dS0are(@Apuc1,/G2GoC$+Nca@Q +q5oR.WO@B)mPG?Opgb3G+fi6m42I;_(l%"r@MoD:W+$Kr&?oOZ574J""1U#mLm3k9T^Ii!U'T'I +Ne-\O_6BU5P/OV8UDg`S5lcW_KE4?@j"OuQjqP_t`(^q7;.NrE[SRY.0oZZ:=u$?!I#]4>;PK4" +-:gH[LJ,dS_DJ#=lV`o"_mhUIrh= +X_VV6\#q6MlFX->>oLE\lgk+m0T7e!`A*dA$4g9THLo>?rg9J1po,L=Z.CFCspsA1P]2ao*WCj;8l+I +WqAupFOc?3fo]RjFl?q5m8Vfjc4,L4iP9UuE8=V!:,G-tF6TUF9po +N$AmO0nl<_bju"3^r@=K+`#XK#%IpL*/6nh"D"pQ62VAMWCY]Lb;0VE=n +DfG'L\)/-@#:.85PZJW[d7JKYKn,`STAZ83u>ufM- +qjiDf>BY4eFdMdB06;ZB()6LPk'pH`R:*`M%qp7@Wmtk42SCPVGjjTc]bW<3?E92fWX8Mb[:&`- +'Am@2`Ke/,>eT$PZ$44Cgmb_Pn(EX8B;b+qZkJmLcA60q@-ONj+E/0KWS2(*SZRW#Ado[2@KqA@ +)hQFE%:QbU%"Qju"(6!U>VJX@+\7%q:-\9ARL +>\Z&aYSC%r1k(NZqj0jQA^38gR,[!b_']_d/u=B3*YPg7Fc\Kb^'3NkQ^YI:C@WXdFnkhMr*!`2 +,u_UET#+jH%=^#[r\5iOUR8XNHALD[1$+k?j76c/lH%:,Q/o(cCA*c%H2!g6G5G\#[t:Y4m7B6q +`?_c#Ir%R9^\N4(?CIRP%!F3qQ-fZnqQE.>$'d\7%4e!]"+;rI7Q]:5/Yn$jP\R2p9IH"A*b529 +P&^Rpl&<-rI%jH#P%I="*3A7$KU%SJo1O?C:Z0INB.q,>Puc9<=qi5qW)+B72Q.Kt&1n+J*#X@T +BFKHd%Qja8*(-_U(u"I5#3^.b"t5ATch)@/8:iGrka9h'RGJ.H6lMaaB,1ND=,SZAPg?68(_Teg +F3)1:3;Cj\UJmG;Y$s@haMf.Sr;hrC:!uOu:K/?.nQ"#/BM,aIq-^$o-SMKK^?PY&-%YlbE?1ai +=AB]!WJ.I*Kr34YbSWW[B558:%\@X^%,-5?#(YJGd$cscgJ&ul8*2+jW`\'g>qeTqi[d%<'c%AQ +>&[L_c.&XQ)(H&-R.V%4`j[Nt,1LUkERN'1oXL0]e"Wk!G#Hk6G5"=jAI^01KL.qm'1'u9%4'<@ +LRW9EhQ`+H5tq7l;!K#%JR8i*+>ST8RW3tR#e5s7j4oa\EpdaO\ea9<"[J^umH@sg@9VQCOMi(? +-r3W)^pqEMN#4oj+1EUanQnJCH*9JS]iVN6'MID-0*V-`GF%jWS(:+=Bu_ub*&65!kC#]LpC8#& +"CKp`K+:Fn_<3<,/s(@'E&^T"!JM;WJ7F;;`[8Y-UB9D%%MM28Gf8gQ.>ErV)/$"UOKu:K08'H? +"%[8oJGBA$!*k;"AX+U1'-da0Kp2'U3Xl)a)?W["PB(Vaar+D4jm8uf6Z?a.iAFHmkE*Nh1U[*0435%=s^Fgp0G([=5A, +>0TB3ARhdKL9b,nqTA0LNH4`?\(Q<@2ho3kE`A(A,+=]^_:;[hB=1s*o2foCI@)#Hi_n?Xpa_(q +dP/W=`!9MNZu58p"]G?D%ACEi>nD`(6HDgVg])fkih`s`U2.>+810'EMA3q!p>Mg.KkZaEX71tf +g)4fUmqt3'G>@G`@-BN.pD+Tjr`n/>T9QnS=hcq'-P&98D.P8`bI=r>0eQglWm-rXaj=hb\T<+> +9bl#L'[>m"a)Ypcbr%P-']",C1iDf[Paj^ZhV7'coptj!H5A9n*".@;Cua3Y:Gh)t_cQATU(fSB +'&oEcLN`+/g_.tZj4s+!G/!dnqPg4Hgo13oIRE&$IkaCIca%S/q9QUtMTMC_S9,86jL'J0keP.I +nddD6!S?7ePW5 +qtd:gO=/BBp^[)nO(A#NQ372Jf?-MUDQqsc`o#+"p9)pHY1ip%U@4/+mZ3\%n!ri#-MoDTn%sPQ +:1!F/55n.G$muQK;O@8]EDZ9-OrQ.kmX\e\/poCX'p("sqn;mop57,YG!H=e80F%s.UC@dD!tUjZ +O>d`sV$)n"qsUWiOO3nZ;\(Q`%C"4aE,cCRFVQUX%hV#2:6uKjjU^hPa6E+*YPeh_!td06":YnN ++R9WE&F=BpqbX6dDnu.Q.cJ`,ma3`a&N(A%5n$TNqQW$hnK?s*=VK0F)f\Xm:F?>8f+%1!(!pk= +ORE^Art!F#&-ZbZ:\PY7=V($4pTOi)$u"d#LE>sP$>pLXnL#F*[2H3Z"#2S>n\Ybh5npLnqXP@1 +0\[POY6=C3(sQD&1".?Y?QAQZ,>UrQESVYkWpBP\M[S^fF +l(]$]=!]Un-#jP&TOB/[D'jdP#-r/!13F3"0'*^m+AnNd&Y0<62'Fa=qJs%5Z*Q'F7L.A@((r,H +ZDA&:h(TFF+q\0$dFBbPfbT_+(^+OQka +Z)&mgbor8]+`[fAPYq/[Ir"0G>&IZSlh'&lZIl&do?CLELX;2U_aW;H51W'0rnW,1F^MOC'`,0/:r?3-6f5 +Zh$0JpGjtg/9=B?To%E8o`*JY*UC*;^>9l,a0kGF8mkWA-d7Q5]]"6Pg)8]'c<-18TRg)Z6;=c%lL_N8!@jS +F>$3bMbb$?8^ci<2#A#0910HZ4u4KL'am6+%mQ&s5L94(FMgtSLJ3o2;H.\toOU`rI4+[Bq,2o; +F=RKMLJG/Z8T<3U18@WalW$_88sE%Be58jQ[nBHE99`^<'Yd^+(A;ki/^e&!'n%E,E:agK;Un?; +'oQ!i-!:o%=\_+JFJVOU72qJ\4gh0X[AsL1K3Jtp:j'6Oe[jO9^BbHJ3L"#T<,X)`B1C?=/f#mA +eNGJ3IipQk=OQk@P@H8Q5k(#551TC&n6'4cUAS$lkS&G6Q3gQqDe4(!13I.sF_O:Q)``"K9GPZ0 +om'$5WE5?47oeGFo'9"jI7LYq:%X-GeE'hTO]54uT52>'e1ZV]/\;&+!c +1lG4]HSb?B7_i_('[^S-EF(PmA+\__2PjaocYD"&,$)$GLJZ>eam>E7qjac<&O>JoKa]\$W%TGkgg8a +Fh)=r]lu1;*g_.]1sJ'>/LHeD@lERcEpm=VK3l#UDaJq]=.ru_gL_8,Fgna^p8MD#@qdk6'm@WF +^)#N\(*OGW+e$FBfFpODeV;BP=--E2@eb*k4bUH^!W/ +%[Vn#D,rS5B/^iDElD9@'lnIBBNQX,1s^dj3IWkLIWh?4\!qJII;?7`HC%Iu[JOnXV1jq\Fr"Y4 +Mte0&[Ddp2`WrjYD:EEbe_,1eqi-t%NS$=.'Q:22c"\N&,B8P:2R;goU +RI>Y$o+%cNO7EO+cBEFMPBQd-S!e&9GbEpe,GDH=DA0!1Ec?i&HRF*dNOgR&(u^jCT:PC5UtJ&* +=.c(N$(87)O0:(&2\U_1AG"RBReg'/)HrT`$%^bGT_WeUoP=`]EJ"%4/p/h'\2g+J1P>NYM0bp3 +Gb:RO;Xlg,'\]+RO"7;X:Fcp7UcP]@RBr".[tcd:G?<+fcIqJ3FnIO=[Ya(i+[^Dh36Cs':TnCTN\h$r"Gqhs)!'tZ*uA5 +dW%Oa-`n@;]iRG94#=c`J%9qiWB!&3S"[cI7DDNmAD*fogV(B4NPi@/]%[D#)[X=RH(2G]YrZSr +pFB-!f2:=K?5kDn)V:olhh4%$n=5E*>E?lFPDPe!+E^V9R\c9S;[7X8oUK-d4C4+3@r3.s`g.j. +]?*OngF!=mbh&n:]IV&=nS1.@ce%i$0\^]]6^52Pb#;KQiQP?pST*;o,38]+gLh;O>$N51+U?c0J[lMb +qS,o"D+>,adJMD@4FajXPEU6XSi])N)#)>Ga0aYmKf*;SG\t7)Fj##P`a'%rg\a@m +0pfSe.C`W<'i%2mg[3f[3PR[LO531"&8h^QEWs7"ilWd%qQQFB[Es?(OZC+kIC3.dd;>:!Vn4Cu +h?BXaLWu6Hc.V'^\5)pkm6/a;h7f9j@QjJHSK5B:Ok^r(]q/p*u$0)q(kPYMH58Okn\Y^D;c?m>"ICWhd:"Xk;l/+;TH\7/Vn+cKgoH%Z?^9RUCs12@6L0hRV +S6>A&;:%n,et3tUdJHeTOn(mRmD8iGJO&.T=`LIBd(R +6M$>$bW7X#DRdd_o,j+:Lbg9NJV<**16j2=d1JplF#TXb7PcHN/!c]6Nbd)K`H(eq7J)"_2Y +-L_-ASfoY20c3t8RpEbkGJ2YqUf_;P67!>(>V!))T2H2SP=c).WFWSKgmRsmIL:6:OZoFB\ULP@ +npTp"#Vt+O42ms02(5N^bA'tPkqW.6n\kPaLaLT]C)FJ +a>-+U3>Age$V&ROm7UL2[IH(%g,@3nFP\t%,DP-dc3o^P^i"7;kbbROhP3.!o@:2pBY@/A?jt#]^mi'<3o#Yu4gs +'Z@?#DaZ?)R*%D4WPe'GNU'F%SrSGo,_NAO9.<<&nK_/\`Q]&ePVgWP<7WqOKgP('_`6`-NY4m1 +.?9Y.co*A0J3Y>9!tqR6eoe*5=@"JqN<666[9![AB@*e!5eJ9%*@V2e95\m2nmRW=2VJ<0:r^ +;oU\"BieK])TsA:&aCYa\LJ8NHUr#WN?)>#Q,Q3RcLN<>atEAfRnBZTb:GdhhA:iMEr(t)9M`%; +Lph>?d/ZOkc7J9kO?Ah[5uWs2O$8XF,O#ik&f:5&UjH8&[bSj\']/""dLjeZlReCUpqBZ$L,n[I>1$)Q!8*fc*>K +Y$ej4Z-6?C1qBmMca:76]IGb[_euZhPM4-9mdB1TdZ3eQjn#kBd.gFl:R:+hY%-8Ulou0;dBQal +;,d;V4il=SVMB?i\iPhOf'W6PW&SZqUO2WO\'''p>2-<64*VQEe"^3')_H5[43h]HU#e2ajN(P^ +=*Q9q2EXM#i#ZBUH7Z3(^fM*>+<2+a$6>X"GH0]T3\Pj)$$J=R)@iBl94'%P*eT]/ES&t6F)IEH +3euqN?b9H;m?t4D`ldW)qc[j1aHlT%;^dl0ND04G)L*cZ:X^3QV-18$3?Y;"ZJ=O +esLE@jPW!AOJ&]X+E]QXa<(Nra;`\I+:8,\,6@ro(mMgV%j6B>K+bIYjk5c_Ucr/j=bM6qYXC>l +N&_*(i#MnjDa,O/%>?6q;Mg2j,:<'`4sl7P9pG:Ae)[CPM=j))"T4nA"G+o,"[H`I"eW.CKMS$O +6KbH[U!1*(;&#?bkb7mJe6MK?RPd7lm2m\IEf_%t77bR4-)AK5PZ!qL9.=F&V8O,=!2+QI_nhru +JWr1s"ak$:\0;19p]cfk~> +endstream +endobj +%%EndResource +%%BeginResource: file (PDF object obj_8) +8 0 obj +<> +endobj +%%EndResource +%%BeginResource: file (PDF object obj_1) +1 0 obj +<<>>endobj +%%EndResource +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +7 0 obj +<> +/Contents 6 0 R +>> +endobj +%%EndPageSetup +/pagesave save def +6 0 obj +<>stream +q 0.1 0 0 0.1 0 0 cm +/Document/R5 BDC +q +0 0 4251.97 1247.24 re W n +0 0 0 0 K +0 0 0 0 k +0 0 m +4251.97 0 l +4251.97 1247.24 l +0 1247.24 l +0 0 l +f +0 0 0 1 K +0 0 0 1 k +1245.85 623.723 m +0 623.723 l +0 1247.24 l +1245.85 1247.24 l +1245.85 623.723 l +f +0 0 0 0 K +0 0 0 0 k +521.211 1122.54 m +521.211 1096.18 l +767.449 1096.18 l +767.449 1122.54 l +521.211 1122.54 l +f +631.152 748.426 m +657.508 748.426 l +657.508 1056.64 l +631.152 1056.64 l +631.152 748.426 l +f +1055.25 922.305 m +901.617 922.305 l +901.617 948.66 l +1055.25 948.66 l +1055.25 922.305 l +f +862.082 1122.54 m +862.082 748.426 l +835.723 748.426 l +835.723 1122.54 l +862.082 1122.54 l +f +1121.14 1122.54 m +1121.14 748.426 l +1094.79 748.426 l +1094.79 1122.54 l +1121.14 1122.54 l +f +457.242 1053.01 m +438.426 1034.19 l +459.719 1006.93 472.457 972.676 472.457 935.48 c +472.457 846.871 400.367 774.781 311.758 774.781 c +274.563 774.781 240.309 787.52 213.047 808.813 c +194.227 789.996 l +226.352 764.016 267.227 748.426 311.758 748.426 c +415.066 748.426 498.813 832.172 498.813 935.48 c +498.813 980.012 483.227 1020.89 457.242 1053.01 c +f +185.09 836.77 m +163.797 864.031 151.059 898.285 151.059 935.48 c +151.059 1024.09 223.148 1096.18 311.758 1096.18 c +348.953 1096.18 383.207 1083.44 410.469 1062.15 c +429.285 1080.96 l +397.164 1106.95 356.293 1122.54 311.758 1122.54 c +208.449 1122.54 124.703 1038.79 124.703 935.48 c +124.703 890.949 140.289 850.074 166.273 817.953 c +185.09 836.77 l +f +0 0 0 1 K +0 0 0 1 k +1419.24 1041.55 m +1438.06 1041.55 1452.15 1056.42 1452.15 1076.43 c +1452.15 1096.31 1438.06 1111.32 1419.24 1111.32 c +1400.41 1111.32 1386.32 1096.31 1386.32 1076.43 c +1386.32 1056.42 1400.41 1041.55 1419.24 1041.55 c +h +1419.24 1123.83 m +1445.3 1123.83 1465.32 1103.29 1465.32 1076.43 c +1465.32 1049.57 1445.3 1029.04 1419.24 1029.04 c +1393.17 1029.04 1373.16 1049.57 1373.16 1076.43 c +1373.16 1103.29 1393.17 1123.83 1419.24 1123.83 c +f +1500.73 1053.39 m +1506.12 1046.81 1513.76 1041.55 1523.24 1041.55 c +1531.8 1041.55 1539.3 1047.07 1539.3 1055.37 c +1539.3 1069.45 1519.82 1071.04 1507.57 1079.07 c +1500.99 1083.41 1495.85 1089.73 1495.85 1099.34 c +1495.85 1112.77 1507.71 1123.83 1523.76 1123.83 c +1535.48 1123.83 1543.65 1118.7 1548.52 1114.61 c +1540.75 1105 l +1535.75 1109.22 1530.09 1111.32 1524.29 1111.32 c +1516.66 1111.32 1509.02 1106.98 1509.02 1098.95 c +1509.02 1087.23 1528.64 1084.73 1540.49 1076.83 c +1546.67 1072.75 1552.47 1066.3 1552.47 1055.77 c +1552.47 1039.57 1539.96 1029.04 1523.9 1029.04 c +1511.26 1029.04 1499.8 1034.57 1491.64 1044.44 c +1500.73 1053.39 l +f +1575.5 1122.52 m +1638.7 1122.52 l +1638.7 1110.01 l +1613.68 1110.01 l +1613.68 1030.36 l +1600.52 1030.36 l +1600.52 1110.01 l +1575.5 1110.01 l +1575.5 1122.52 l +f +1704.13 1042.86 m +1712.42 1042.86 1716.37 1044.7 1719.27 1047.6 c +1721.9 1050.36 1723.61 1054.18 1723.61 1058.4 c +1723.61 1062.61 1721.9 1066.3 1719.27 1069.06 c +1716.37 1071.96 1712.42 1073.8 1704.13 1073.8 c +1684.11 1073.8 l +1684.11 1042.86 l +1704.13 1042.86 l +h +1699.91 1086.31 m +1707.29 1086.31 1710.45 1087.76 1712.55 1090.13 c +1714.53 1092.23 1715.71 1095 1715.71 1098.16 c +1715.71 1101.32 1714.53 1104.08 1712.55 1106.19 c +1710.45 1108.56 1707.29 1110.01 1699.91 1110.01 c +1684.11 1110.01 l +1684.11 1086.31 l +1699.91 1086.31 l +h +1670.95 1030.36 m +1670.95 1122.52 l +1702.28 1122.52 l +1711.24 1122.52 1716.9 1120.01 1721.24 1116.06 c +1725.98 1111.72 1728.88 1105.4 1728.88 1098.55 c +1728.88 1092.23 1725.98 1086.18 1721.64 1082.09 c +1730.33 1077.75 1736.78 1068.27 1736.78 1057.87 c +1736.78 1049.31 1732.83 1041.55 1726.64 1036.54 c +1721.9 1032.59 1715.84 1030.36 1706.5 1030.36 c +1670.95 1030.36 l +f +1787.73 1066.56 m +1816.16 1066.56 l +1801.95 1100.79 l +1787.73 1066.56 l +h +1821.3 1054.05 m +1782.46 1054.05 l +1772.85 1030.36 l +1759.16 1030.36 l +1797.34 1122.52 l +1806.56 1122.52 l +1844.73 1030.36 l +1831.04 1030.36 l +1821.3 1054.05 l +f +1899.37 1072.48 m +1899.37 1030.36 l +1886.2 1030.36 l +1886.2 1072.48 l +1854.61 1122.52 l +1869.35 1122.52 l +1892.79 1085.52 l +1916.22 1122.52 l +1930.97 1122.52 l +1899.37 1072.48 l +f +2006.01 1086.31 m +2006.01 1073.8 l +1975.72 1073.8 l +1975.72 1042.86 l +2016.54 1042.86 l +2016.54 1030.36 l +1962.56 1030.36 l +1962.56 1122.52 l +2015.22 1122.52 l +2015.22 1110.01 l +1975.72 1110.01 l +1975.72 1086.31 l +2006.01 1086.31 l +f +2083.68 1086.31 m +2089.6 1086.31 2092.63 1087.63 2094.74 1089.73 c +2096.85 1091.84 2098.16 1094.87 2098.16 1098.16 c +2098.16 1101.45 2096.85 1104.48 2094.74 1106.58 c +2092.63 1108.69 2089.6 1110.01 2083.68 1110.01 c +2065.25 1110.01 l +2065.25 1086.31 l +2083.68 1086.31 l +h +2065.25 1073.8 m +2065.25 1030.36 l +2052.08 1030.36 l +2052.08 1122.52 l +2084.34 1122.52 l +2092.76 1122.52 2098.03 1120.54 2102.24 1117.12 c +2107.77 1112.64 2111.33 1105.79 2111.33 1098.16 c +2111.33 1090.52 2107.77 1083.68 2102.24 1079.2 c +2099.35 1076.83 2096.05 1075.12 2091.45 1074.33 c +2124.49 1030.36 l +2108.56 1030.36 l +2075.78 1073.8 l +2065.25 1073.8 l +f +2154.77 1122.52 m +2167.94 1122.52 l +2167.94 1030.36 l +2154.77 1030.36 l +2154.77 1122.52 l +f +2211.25 1053.39 m +2216.65 1046.81 2224.28 1041.55 2233.76 1041.55 c +2242.32 1041.55 2249.83 1047.07 2249.83 1055.37 c +2249.83 1069.45 2230.34 1071.04 2218.1 1079.07 c +2211.52 1083.41 2206.38 1089.73 2206.38 1099.34 c +2206.38 1112.77 2218.23 1123.83 2234.29 1123.83 c +2246.01 1123.83 2254.17 1118.7 2259.04 1114.61 c +2251.27 1105 l +2246.27 1109.22 2240.61 1111.32 2234.82 1111.32 c +2227.18 1111.32 2219.55 1106.98 2219.55 1098.95 c +2219.55 1087.23 2239.16 1084.73 2251.01 1076.83 c +2257.2 1072.75 2262.99 1066.3 2262.99 1055.77 c +2262.99 1039.57 2250.48 1029.04 2234.42 1029.04 c +2221.78 1029.04 2210.33 1034.57 2202.17 1044.44 c +2211.25 1053.39 l +f +2337.9 1123.83 m +2351.07 1123.83 2363.57 1118.43 2371.6 1109.61 c +2362.79 1100.92 l +2357.38 1106.85 2347.78 1111.32 2337.9 1111.32 c +2319.07 1111.32 2304.46 1096.31 2304.46 1076.43 c +2304.46 1055.63 2319.47 1041.55 2339.09 1041.55 c +2351.46 1041.55 2360.41 1048.39 2365.55 1054.58 c +2374.9 1046.15 l +2367 1036.02 2353.31 1029.04 2339.09 1029.04 c +2311.57 1029.04 2291.29 1049.18 2291.29 1076.43 c +2291.29 1103.03 2311.31 1123.83 2337.9 1123.83 c +f +2472.31 1073.8 m +2420.97 1073.8 l +2420.97 1030.36 l +2407.8 1030.36 l +2407.8 1122.52 l +2420.97 1122.52 l +2420.97 1086.31 l +2472.31 1086.31 l +2472.31 1122.52 l +2485.48 1122.52 l +2485.48 1030.36 l +2472.31 1030.36 l +2472.31 1073.8 l +f +2571.05 1086.31 m +2571.05 1073.8 l +2540.77 1073.8 l +2540.77 1042.86 l +2581.59 1042.86 l +2581.59 1030.36 l +2527.6 1030.36 l +2527.6 1122.52 l +2580.27 1122.52 l +2580.27 1110.01 l +2540.77 1110.01 l +2540.77 1086.31 l +2571.05 1086.31 l +f +1370.52 981.559 m +1433.72 981.559 l +1433.72 969.051 l +1408.7 969.051 l +1408.7 889.398 l +1395.54 889.398 l +1395.54 969.051 l +1370.52 969.051 l +1370.52 981.559 l +f +1509.42 945.352 m +1509.42 932.844 l +1479.13 932.844 l +1479.13 901.902 l +1519.95 901.902 l +1519.95 889.398 l +1465.97 889.398 l +1465.97 981.559 l +1518.63 981.559 l +1518.63 969.051 l +1479.13 969.051 l +1479.13 945.352 l +1509.42 945.352 l +f +1592.22 982.871 m +1605.39 982.871 1617.9 977.477 1625.93 968.656 c +1617.11 959.965 l +1611.71 965.891 1602.1 970.367 1592.22 970.367 c +1573.4 970.367 1558.78 955.355 1558.78 935.477 c +1558.78 914.676 1573.79 900.59 1593.41 900.59 c +1605.79 900.59 1614.74 907.434 1619.87 913.621 c +1629.22 905.195 l +1621.32 895.059 1607.63 888.082 1593.41 888.082 c +1565.89 888.082 1545.62 908.223 1545.62 935.477 c +1545.62 962.07 1565.63 982.871 1592.22 982.871 c +f +1726.64 932.844 m +1675.29 932.844 l +1675.29 889.398 l +1662.13 889.398 l +1662.13 981.559 l +1675.29 981.559 l +1675.29 945.352 l +1726.64 945.352 l +1726.64 981.559 l +1739.8 981.559 l +1739.8 889.398 l +1726.64 889.398 l +1726.64 932.844 l +f +1795.09 957.066 m +1795.09 889.398 l +1781.93 889.398 l +1781.93 981.559 l +1791.14 981.559 l +1846.44 913.887 l +1846.44 981.559 l +1859.61 981.559 l +1859.61 889.398 l +1850.39 889.398 l +1795.09 957.066 l +f +1901.73 981.559 m +1914.9 981.559 l +1914.9 889.398 l +1901.73 889.398 l +1901.73 981.559 l +f +1958.21 912.438 m +1963.61 905.855 1971.24 900.59 1980.72 900.59 c +1989.28 900.59 1996.78 906.117 1996.78 914.414 c +1996.78 928.496 1977.3 930.078 1965.06 938.109 c +1958.47 942.453 1953.34 948.773 1953.34 958.387 c +1953.34 971.816 1965.19 982.871 1981.25 982.871 c +1992.97 982.871 2001.13 977.738 2006 973.656 c +1998.23 964.047 l +1993.23 968.262 1987.57 970.367 1981.78 970.367 c +1974.14 970.367 1966.5 966.02 1966.5 957.988 c +1966.5 946.273 1986.12 943.773 1997.97 935.871 c +2004.16 931.789 2009.95 925.34 2009.95 914.809 c +2009.95 898.613 1997.44 888.082 1981.38 888.082 c +1968.74 888.082 1957.29 893.609 1949.12 903.484 c +1958.21 912.438 l +f +2084.86 982.871 m +2098.02 982.871 2110.53 977.477 2118.56 968.656 c +2109.74 959.965 l +2104.34 965.891 2094.73 970.367 2084.86 970.367 c +2066.03 970.367 2051.42 955.355 2051.42 935.477 c +2051.42 914.676 2066.43 900.59 2086.04 900.59 c +2098.42 900.59 2107.37 907.434 2112.51 913.621 c +2121.85 905.195 l +2113.95 895.059 2100.26 888.082 2086.04 888.082 c +2058.53 888.082 2038.25 908.223 2038.25 935.477 c +2038.25 962.07 2058.26 982.871 2084.86 982.871 c +f +2219.27 932.844 m +2167.93 932.844 l +2167.93 889.398 l +2154.76 889.398 l +2154.76 981.559 l +2167.93 981.559 l +2167.93 945.352 l +2219.27 945.352 l +2219.27 981.559 l +2232.44 981.559 l +2232.44 889.398 l +2219.27 889.398 l +2219.27 932.844 l +f +2318.01 945.352 m +2318.01 932.844 l +2287.73 932.844 l +2287.73 901.902 l +2328.55 901.902 l +2328.55 889.398 l +2274.56 889.398 l +2274.56 981.559 l +2327.23 981.559 l +2327.23 969.051 l +2287.73 969.051 l +2287.73 945.352 l +2318.01 945.352 l +f +2482.57 932.844 m +2431.23 932.844 l +2431.23 889.398 l +2418.06 889.398 l +2418.06 981.559 l +2431.23 981.559 l +2431.23 945.352 l +2482.57 945.352 l +2482.57 981.559 l +2495.74 981.559 l +2495.74 889.398 l +2482.57 889.398 l +2482.57 932.844 l +f +2576.7 900.59 m +2595.53 900.59 2609.62 915.465 2609.62 935.477 c +2609.62 955.355 2595.53 970.367 2576.7 970.367 c +2557.88 970.367 2543.79 955.355 2543.79 935.477 c +2543.79 915.465 2557.88 900.59 2576.7 900.59 c +h +2576.7 982.871 m +2602.77 982.871 2622.78 962.336 2622.78 935.477 c +2622.78 908.617 2602.77 888.082 2576.7 888.082 c +2550.64 888.082 2530.62 908.617 2530.62 935.477 c +2530.62 962.336 2550.64 982.871 2576.7 982.871 c +f +2699.66 982.871 m +2712.83 982.871 2725.34 977.477 2733.37 968.656 c +2724.55 959.965 l +2719.15 965.891 2709.54 970.367 2699.66 970.367 c +2680.84 970.367 2666.22 955.355 2666.22 935.477 c +2666.22 914.676 2681.23 900.59 2700.85 900.59 c +2713.23 900.59 2722.18 907.434 2727.31 913.621 c +2736.66 905.195 l +2728.76 895.059 2715.07 888.082 2700.85 888.082 c +2673.33 888.082 2653.06 908.223 2653.06 935.477 c +2653.06 962.07 2673.07 982.871 2699.66 982.871 c +f +2834.08 932.844 m +2782.73 932.844 l +2782.73 889.398 l +2769.57 889.398 l +2769.57 981.559 l +2782.73 981.559 l +2782.73 945.352 l +2834.08 945.352 l +2834.08 981.559 l +2847.24 981.559 l +2847.24 889.398 l +2834.08 889.398 l +2834.08 932.844 l +f +2890.55 912.438 m +2895.95 905.855 2903.59 900.59 2913.07 900.59 c +2921.62 900.59 2929.13 906.117 2929.13 914.414 c +2929.13 928.496 2909.64 930.078 2897.4 938.109 c +2890.82 942.453 2885.68 948.773 2885.68 958.387 c +2885.68 971.816 2897.53 982.871 2913.59 982.871 c +2925.31 982.871 2933.47 977.738 2938.35 973.656 c +2930.58 964.047 l +2925.58 968.262 2919.91 970.367 2914.12 970.367 c +2906.48 970.367 2898.85 966.02 2898.85 957.988 c +2898.85 946.273 2918.46 943.773 2930.32 935.871 c +2936.5 931.789 2942.3 925.34 2942.3 914.809 c +2942.3 898.613 2929.79 888.082 2913.72 888.082 c +2901.09 888.082 2889.63 893.609 2881.47 903.484 c +2890.55 912.438 l +f +3017.2 982.871 m +3030.37 982.871 3042.88 977.477 3050.91 968.656 c +3042.09 959.965 l +3036.69 965.891 3027.08 970.367 3017.2 970.367 c +2998.37 970.367 2983.76 955.355 2983.76 935.477 c +2983.76 914.676 2998.77 900.59 3018.39 900.59 c +3030.76 900.59 3039.72 907.434 3044.85 913.621 c +3054.2 905.195 l +3046.3 895.059 3032.61 888.082 3018.39 888.082 c +2990.87 888.082 2970.6 908.223 2970.6 935.477 c +2970.6 962.07 2990.61 982.871 3017.2 982.871 c +f +3151.62 932.844 m +3100.27 932.844 l +3100.27 889.398 l +3087.1 889.398 l +3087.1 981.559 l +3100.27 981.559 l +3100.27 945.352 l +3151.62 945.352 l +3151.62 981.559 l +3164.78 981.559 l +3164.78 889.398 l +3151.62 889.398 l +3151.62 932.844 l +f +3215.2 900.191 m +3209.28 906.645 3205.59 915.203 3205.59 927.578 c +3205.59 981.559 l +3218.76 981.559 l +3218.76 926.922 l +3218.76 918.23 3220.86 912.832 3224.55 908.75 c +3229.16 903.617 3236 900.59 3243.77 900.59 c +3251.54 900.59 3258.38 903.617 3262.99 908.75 c +3266.68 912.832 3268.79 918.23 3268.79 926.922 c +3268.79 981.559 l +3281.95 981.559 l +3281.95 927.578 l +3281.95 915.203 3278.27 906.645 3272.34 900.191 c +3265.36 892.688 3255.09 888.082 3243.77 888.082 c +3232.45 888.082 3222.18 892.688 3215.2 900.191 c +f +3335.92 901.902 m +3376.74 901.902 l +3376.74 889.398 l +3322.76 889.398 l +3322.76 981.559 l +3335.92 981.559 l +3335.92 901.902 l +f +3453.09 945.352 m +3453.09 932.844 l +3422.81 932.844 l +3422.81 901.902 l +3463.63 901.902 l +3463.63 889.398 l +3409.64 889.398 l +3409.64 981.559 l +3462.31 981.559 l +3462.31 969.051 l +3422.81 969.051 l +3422.81 945.352 l +3453.09 945.352 l +f +1412 804.398 m +1417.92 804.398 1420.95 805.715 1423.05 807.82 c +1425.16 809.926 1426.48 812.953 1426.48 816.246 c +1426.48 819.539 1425.16 822.566 1423.05 824.672 c +1420.95 826.777 1417.92 828.098 1412 828.098 c +1393.56 828.098 l +1393.56 804.398 l +1412 804.398 l +h +1393.56 791.887 m +1393.56 748.441 l +1380.4 748.441 l +1380.4 840.602 l +1412.65 840.602 l +1421.08 840.602 1426.34 838.625 1430.56 835.203 c +1436.09 830.73 1439.64 823.883 1439.64 816.246 c +1439.64 808.609 1436.09 801.766 1430.56 797.289 c +1427.66 794.918 1424.37 793.207 1419.76 792.418 c +1452.81 748.441 l +1436.88 748.441 l +1404.1 791.887 l +1393.56 791.887 l +f +1526.53 804.398 m +1526.53 791.887 l +1496.25 791.887 l +1496.25 760.949 l +1537.07 760.949 l +1537.07 748.441 l +1483.08 748.441 l +1483.08 840.602 l +1535.75 840.602 l +1535.75 828.098 l +1496.25 828.098 l +1496.25 804.398 l +1526.53 804.398 l +f +1646.34 764.242 m +1638.44 754.238 1624.75 747.125 1610.53 747.125 c +1583.01 747.125 1562.73 767.27 1562.73 794.523 c +1562.73 821.117 1582.75 841.918 1609.34 841.918 c +1622.51 841.918 1635.01 836.523 1643.04 827.699 c +1634.23 819.012 l +1628.82 824.934 1619.22 829.41 1609.34 829.41 c +1590.51 829.41 1575.9 814.402 1575.9 794.523 c +1575.9 773.723 1590.91 759.633 1610.53 759.633 c +1620.27 759.633 1628.3 763.32 1633.17 768.191 c +1633.17 791.887 l +1606.84 791.887 l +1606.84 804.398 l +1646.34 804.398 l +1646.34 764.242 l +f +1728.62 804.398 m +1728.62 791.887 l +1698.33 791.887 l +1698.33 760.949 l +1739.15 760.949 l +1739.15 748.441 l +1685.17 748.441 l +1685.17 840.602 l +1737.83 840.602 l +1737.83 828.098 l +1698.33 828.098 l +1698.33 804.398 l +1728.62 804.398 l +f +1787.86 816.113 m +1787.86 748.441 l +1774.69 748.441 l +1774.69 840.602 l +1783.91 840.602 l +1839.2 772.934 l +1839.2 840.602 l +1852.37 840.602 l +1852.37 748.441 l +1843.15 748.441 l +1787.86 816.113 l +f +1895.68 771.48 m +1901.08 764.898 1908.71 759.633 1918.19 759.633 c +1926.75 759.633 1934.25 765.164 1934.25 773.457 c +1934.25 787.547 1914.77 789.125 1902.53 797.156 c +1895.94 801.5 1890.81 807.82 1890.81 817.43 c +1890.81 830.859 1902.66 841.918 1918.72 841.918 c +1930.44 841.918 1938.6 836.781 1943.47 832.703 c +1935.7 823.094 l +1930.7 827.309 1925.04 829.41 1919.25 829.41 c +1911.61 829.41 1903.97 825.066 1903.97 817.035 c +1903.97 805.316 1923.59 802.816 1935.44 794.918 c +1941.63 790.836 1947.42 784.383 1947.42 773.855 c +1947.42 757.66 1934.91 747.125 1918.85 747.125 c +1906.21 747.125 1894.76 752.656 1886.59 762.531 c +1895.68 771.48 l +f +2016.14 760.949 m +2024.43 760.949 2028.38 762.793 2031.28 765.688 c +2033.91 768.453 2035.62 772.27 2035.62 776.484 c +2035.62 780.699 2033.91 784.383 2031.28 787.148 c +2028.38 790.047 2024.43 791.887 2016.14 791.887 c +1996.13 791.887 l +1996.13 760.949 l +2016.14 760.949 l +h +2011.93 804.398 m +2019.3 804.398 2022.46 805.844 2024.57 808.215 c +2026.54 810.324 2027.73 813.086 2027.73 816.246 c +2027.73 819.406 2026.54 822.172 2024.57 824.277 c +2022.46 826.645 2019.3 828.098 2011.93 828.098 c +1996.13 828.098 l +1996.13 804.398 l +2011.93 804.398 l +h +1982.96 748.441 m +1982.96 840.602 l +2014.3 840.602 l +2023.25 840.602 2028.91 838.102 2033.26 834.152 c +2038 829.809 2040.89 823.488 2040.89 816.641 c +2040.89 810.324 2038 804.266 2033.65 800.184 c +2042.34 795.84 2048.79 786.359 2048.79 775.957 c +2048.79 767.402 2044.84 759.633 2038.65 754.629 c +2033.91 750.68 2027.86 748.441 2018.51 748.441 c +1982.96 748.441 l +f +2091.31 759.238 m +2085.39 765.688 2081.7 774.246 2081.7 786.621 c +2081.7 840.602 l +2094.87 840.602 l +2094.87 785.965 l +2094.87 777.277 2096.97 771.879 2100.66 767.797 c +2105.27 762.664 2112.11 759.633 2119.88 759.633 c +2127.65 759.633 2134.49 762.664 2139.1 767.797 c +2142.79 771.879 2144.9 777.277 2144.9 785.965 c +2144.9 840.602 l +2158.06 840.602 l +2158.06 786.621 l +2158.06 774.246 2154.38 765.688 2148.45 759.238 c +2141.47 751.734 2131.21 747.125 2119.88 747.125 c +2108.56 747.125 2098.29 751.734 2091.31 759.238 c +f +2230.47 804.398 m +2236.39 804.398 2239.42 805.715 2241.53 807.82 c +2243.64 809.926 2244.95 812.953 2244.95 816.246 c +2244.95 819.539 2243.64 822.566 2241.53 824.672 c +2239.42 826.777 2236.39 828.098 2230.47 828.098 c +2212.04 828.098 l +2212.04 804.398 l +2230.47 804.398 l +h +2212.04 791.887 m +2212.04 748.441 l +2198.87 748.441 l +2198.87 840.602 l +2231.13 840.602 l +2239.56 840.602 2244.82 838.625 2249.03 835.203 c +2254.56 830.73 2258.12 823.883 2258.12 816.246 c +2258.12 808.609 2254.56 801.766 2249.03 797.289 c +2246.14 794.918 2242.84 793.207 2238.24 792.418 c +2271.28 748.441 l +2255.35 748.441 l +2222.57 791.887 l +2212.04 791.887 l +f +2374.63 764.242 m +2366.73 754.238 2353.04 747.125 2338.82 747.125 c +2311.3 747.125 2291.03 767.27 2291.03 794.523 c +2291.03 821.117 2311.04 841.918 2337.64 841.918 c +2350.8 841.918 2363.31 836.523 2371.34 827.699 c +2362.52 819.012 l +2357.12 824.934 2347.51 829.41 2337.64 829.41 c +2318.81 829.41 2304.2 814.402 2304.2 794.523 c +2304.2 773.723 2319.2 759.633 2338.82 759.633 c +2348.57 759.633 2356.6 763.32 2361.47 768.191 c +2361.47 791.887 l +2335.14 791.887 l +2335.14 804.398 l +2374.63 804.398 l +2374.63 764.242 l +f +0 0 m +1245.85 0 l +1245.85 66.1797 l +0 66.1797 l +0 0 l +f +1413.89 418.883 m +1422.25 418.883 1426.23 420.734 1429.14 423.652 c +1431.8 426.438 1433.52 430.281 1433.52 434.523 c +1433.52 438.77 1431.8 442.484 1429.14 445.266 c +1426.23 448.184 1422.25 450.043 1413.89 450.043 c +1393.74 450.043 l +1393.74 418.883 l +1413.89 418.883 l +h +1409.65 462.637 m +1417.08 462.637 1420.26 464.094 1422.38 466.484 c +1424.37 468.602 1425.56 471.391 1425.56 474.57 c +1425.56 477.754 1424.37 480.543 1422.38 482.66 c +1420.26 485.047 1417.08 486.508 1409.65 486.508 c +1393.74 486.508 l +1393.74 462.637 l +1409.65 462.637 l +h +1380.48 406.281 m +1380.48 499.102 l +1412.04 499.102 l +1421.06 499.102 1426.76 496.582 1431.13 492.605 c +1435.91 488.23 1438.83 481.863 1438.83 474.969 c +1438.83 468.602 1435.91 462.504 1431.53 458.391 c +1440.29 454.016 1446.78 444.473 1446.78 433.996 c +1446.78 425.375 1442.8 417.551 1436.57 412.512 c +1431.8 408.539 1425.7 406.281 1416.28 406.281 c +1380.48 406.281 l +f +1481.87 499.102 m +1495.13 499.102 l +1495.13 406.281 l +1481.87 406.281 l +1481.87 499.102 l +f +1576.65 417.551 m +1595.61 417.551 1609.8 432.539 1609.8 452.695 c +1609.8 472.715 1595.61 487.832 1576.65 487.832 c +1557.69 487.832 1543.5 472.715 1543.5 452.695 c +1543.5 432.539 1557.69 417.551 1576.65 417.551 c +h +1576.65 500.43 m +1602.9 500.43 1623.06 479.746 1623.06 452.695 c +1623.06 425.645 1602.9 404.953 1576.65 404.953 c +1550.39 404.953 1530.24 425.645 1530.24 452.695 c +1530.24 479.746 1550.39 500.43 1576.65 500.43 c +f +1701.89 462.637 m +1701.89 450.043 l +1671.39 450.043 l +1671.39 406.281 l +1658.13 406.281 l +1658.13 499.102 l +1711.17 499.102 l +1711.17 486.508 l +1671.39 486.508 l +1671.39 462.637 l +1701.89 462.637 l +f +1757.53 418.883 m +1798.63 418.883 l +1798.63 406.281 l +1744.27 406.281 l +1744.27 499.102 l +1757.53 499.102 l +1757.53 418.883 l +f +1836.12 417.156 m +1830.15 423.652 1826.43 432.273 1826.43 444.734 c +1826.43 499.102 l +1839.7 499.102 l +1839.7 444.074 l +1839.7 435.32 1841.82 429.887 1845.53 425.773 c +1850.17 420.605 1857.07 417.551 1864.89 417.551 c +1872.72 417.551 1879.61 420.605 1884.25 425.773 c +1887.96 429.887 1890.09 435.32 1890.09 444.074 c +1890.09 499.102 l +1903.34 499.102 l +1903.34 444.734 l +1903.34 432.273 1899.63 423.652 1893.66 417.156 c +1886.63 409.598 1876.29 404.953 1864.89 404.953 c +1853.49 404.953 1843.15 409.598 1836.12 417.156 c +f +1944.39 499.102 m +1957.65 499.102 l +1957.65 406.281 l +1944.39 406.281 l +1944.39 499.102 l +f +2053.75 478.68 m +2047.92 483.719 2040.23 486.508 2027.24 486.508 c +2013.31 486.508 l +2013.31 418.883 l +2027.24 418.883 l +2040.23 418.883 2047.92 421.664 2053.75 426.703 c +2060.78 432.934 2065.03 442.348 2065.03 452.695 c +2065.03 463.035 2060.78 472.449 2053.75 478.68 c +h +2000.05 406.281 m +2000.05 499.102 l +2027.9 499.102 l +2042.62 499.102 2052.16 495.922 2059.72 490.352 c +2071.13 481.863 2078.28 468.074 2078.28 452.695 c +2078.28 437.313 2071.26 423.52 2059.86 415.031 c +2052.3 409.465 2042.62 406.281 2027.9 406.281 c +2000.05 406.281 l +f +2163.09 426.172 m +2153.81 426.172 l +2126.62 468.738 l +2126.62 406.281 l +2113.36 406.281 l +2113.36 499.102 l +2122.65 499.102 l +2158.45 442.484 l +2194.25 499.102 l +2203.53 499.102 l +2203.53 406.281 l +2190.28 406.281 l +2190.28 468.738 l +2163.09 426.172 l +f +2289.65 462.637 m +2289.65 450.043 l +2259.15 450.043 l +2259.15 418.883 l +2300.26 418.883 l +2300.26 406.281 l +2245.89 406.281 l +2245.89 499.102 l +2298.94 499.102 l +2298.94 486.508 l +2259.15 486.508 l +2259.15 462.637 l +2289.65 462.637 l +f +2373 500.43 m +2386.26 500.43 2398.86 494.992 2406.95 486.105 c +2398.07 477.355 l +2392.63 483.324 2382.95 487.832 2373 487.832 c +2354.04 487.832 2339.33 472.715 2339.33 452.695 c +2339.33 431.742 2354.44 417.551 2374.2 417.551 c +2386.66 417.551 2395.68 424.445 2400.85 430.684 c +2410.27 422.195 l +2402.31 411.984 2388.52 404.953 2374.2 404.953 c +2346.49 404.953 2326.06 425.242 2326.06 452.695 c +2326.06 479.477 2346.22 500.43 2373 500.43 c +f +2508.32 450.043 m +2456.61 450.043 l +2456.61 406.281 l +2443.35 406.281 l +2443.35 499.102 l +2456.61 499.102 l +2456.61 462.637 l +2508.32 462.637 l +2508.32 499.102 l +2521.58 499.102 l +2521.58 406.281 l +2508.32 406.281 l +2508.32 450.043 l +f +2581.46 442.746 m +2610.1 442.746 l +2595.78 477.227 l +2581.46 442.746 l +h +2615.28 430.148 m +2576.15 430.148 l +2566.48 406.281 l +2552.69 406.281 l +2591.14 499.102 l +2600.42 499.102 l +2638.88 406.281 l +2625.09 406.281 l +2615.28 430.148 l +f +2683.24 474.438 m +2683.24 406.281 l +2669.98 406.281 l +2669.98 499.102 l +2679.27 499.102 l +2734.95 430.945 l +2734.95 499.102 l +2748.21 499.102 l +2748.21 406.281 l +2738.94 406.281 l +2683.24 474.438 l +f +2790.58 499.102 m +2803.84 499.102 l +2803.84 406.281 l +2790.58 406.281 l +2790.58 499.102 l +f +2846.24 499.102 m +2859.5 499.102 l +2859.5 459.984 l +2897.69 499.102 l +2915.2 499.102 l +2873.29 456.008 l +2917.84 406.281 l +2900.87 406.281 l +2859.5 452.695 l +2859.5 406.281 l +2846.24 406.281 l +2846.24 499.102 l +f +0 0 0 0 K +0 0 0 0 k +1055.13 923.492 m +901.488 923.492 l +901.488 949.625 l +1055.13 949.625 l +1055.13 923.492 l +f +861.949 1122.03 m +861.949 751.094 l +835.594 751.094 l +835.594 1122.03 l +861.949 1122.03 l +f +1121.02 1122.03 m +1121.02 751.094 l +1094.66 751.094 l +1094.66 1122.03 l +1121.02 1122.03 l +f +0 0 0 1 K +0 0 0 1 k +554.891 290.258 m +619.816 290.258 l +646.285 290.258 667.262 311.535 667.262 337.602 c +667.262 349.145 662.934 359.699 655.938 367.953 c +659.938 369.934 663.602 372.238 666.926 375.043 c +675.25 364.816 680.246 351.793 680.246 337.602 c +680.246 304.445 653.113 277.395 619.816 277.395 c +554.891 277.395 l +554.891 290.258 l +h +554.891 397.48 m +615.82 397.48 l +642.293 397.48 663.266 418.758 663.266 444.816 c +663.266 470.879 641.953 491.828 615.82 491.828 c +554.891 491.828 l +554.891 504.695 l +615.82 504.695 l +649.113 504.695 676.254 477.973 676.254 444.816 c +676.254 411.664 649.113 384.613 615.82 384.613 c +554.891 384.613 l +554.891 397.48 l +h +515.27 504.695 m +528.254 504.695 l +528.254 277.395 l +515.27 277.395 l +515.27 504.695 l +f +764.742 397.48 m +842.488 397.48 l +842.488 384.613 l +764.742 384.613 l +764.742 397.48 l +h +764.742 504.695 m +865.297 504.695 l +865.297 491.828 l +764.742 491.828 l +764.742 504.695 l +h +725.125 504.695 m +738.105 504.695 l +738.105 277.395 l +725.125 277.395 l +725.125 504.695 l +f +908.52 445.148 m +921.5 430.469 l +921.5 277.395 l +908.52 277.395 l +908.52 445.148 l +h +908.52 484.902 m +908.52 504.695 l +1007.9 391.867 l +1107.29 504.695 l +1107.29 277.395 l +1094.3 277.395 l +1094.3 470.051 l +1007.9 371.906 l +908.52 484.902 l +f +EMC +Q +Q + +endstream +endobj +pagesave restore +%%PageTrailer +%%Trailer +end +%%EOF diff --git a/texmf-local/tex/latex/oth/logos/OTHR_BFM_Logo.pdf b/texmf-local/tex/latex/oth/logos/OTHR_BFM_Logo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b06047f7f8e53ab8f34cea5bb7c5b9c40af675b3 GIT binary patch literal 7983 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 literal 0 HcmV?d00001 diff --git a/texmf-local/tex/latex/oth/logos/OTHR_BMA_Logo.eps b/texmf-local/tex/latex/oth/logos/OTHR_BMA_Logo.eps new file mode 100644 index 0000000..7b76f9a --- /dev/null +++ b/texmf-local/tex/latex/oth/logos/OTHR_BMA_Logo.eps @@ -0,0 +1,9613 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%BoundingBox: 0 0 426 125 +%%HiResBoundingBox: 0.00 0.00 425.10 124.70 +%%Creator: GPL Ghostscript 926 (eps2write) +%%LanguageLevel: 2 +%%CreationDate: D:20190831172121+02'00' +%%Pages: 1 +%%EndComments +%%BeginProlog +/DSC_OPDFREAD true def +/SetPageSize false def +/EPS2Write true def +currentdict/DSC_OPDFREAD known{ +currentdict/DSC_OPDFREAD get +}{ +false +}ifelse +10 dict begin +/DSC_OPDFREAD exch def +/this currentdict def +/y 720 def +/ebuf 200 string def +/prnt{ +36//this/y get moveto//ebuf cvs show +//this/y 2 copy get 12 sub put +}bind def +/newline{ +36//this/y get moveto +//this/y 2 copy get 12 sub put +}bind def +errordict/handleerror +{systemdict begin +$error begin +newerror +{(%%[ Error handled by opdfread.ps : )print errorname//ebuf cvs print(; OffendingCommand: ) +print/command load//ebuf cvs print( ]%%)= flush +/newerror false store vmstatus pop pop 0 ne +{grestoreall +}if +errorname(VMerror)ne +{showpage +}if +initgraphics +0 720 moveto +errorname(VMerror)eq +{//this/ehsave known +{clear//this/ehsave get restore 2 vmreclaim +}if +vmstatus exch pop exch pop +} +/Courier 12 selectfont +{ +(ERROR: )//prnt exec errorname//prnt exec +(OFFENDING COMMAND: )//prnt exec +/command load//prnt exec +$error/ostack known{ +(%%[STACK:)= +(STACK:)//prnt exec +$error/ostack get aload length{ +//newline exec +dup mark eq{ +(-mark-)dup = show +}{ +dup type/nametype eq{ +dup xcheck not{ +(/)show +(/)print +}if +}if +dup =//ebuf cvs show +}ifelse +}repeat +}if +}ifelse +(%%]%)= +//systemdict/showpage get exec +quit +}if +end +end +}bind readonly put +end +50 dict begin +/DefaultSwitch +{ +dup where{ +pop pop +}{ +false def +}ifelse +}bind def +/=string 256 string def +/=only{ +//=string cvs print +}bind def +/HexDigits(0123456789ABCDEF)readonly def +/PrintHex +{8{ +dup -28 bitshift 15 and//HexDigits exch 1 getinterval//=only exec +4 bitshift +}repeat +pop +}bind def +/PDFR_DEBUG DefaultSwitch +/PDFR_DUMP DefaultSwitch +/PDFR_STREAM DefaultSwitch +/TTFDEBUG DefaultSwitch +/RotatePages DefaultSwitch +/FitPages DefaultSwitch +/CenterPages DefaultSwitch +/SetPageSize DefaultSwitch +/error +{ +counttomark 1 sub -1 0{ +index dup type/arraytype eq{==}{=only}ifelse +}for +()= +cleartomark +....Undefined +}bind def +//SetPageSize{ +//RotatePages//FitPages or//CenterPages or{ +mark(/RotatePages, /FitPages and CenterPages are not allowed with /SetPageSize)//error exec +}if +} +{ +//FitPages//CenterPages and{ +mark(CenterPages is not allowed with /FitPages)//error exec +}if +} +ifelse +/knownget +{ +2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/IsUpper +{dup(A)0 get ge exch(Z)0 get le and +}bind def +/cpa2g{ +dup length array +0 1 2 index length 1 sub{ +dup 3 index exch get cp2g +3 copy put pop pop +}for +exch pop +}bind def +/cpd2g{ +dup length dict exch{ +cp2g 2 index 3 1 roll put +}forall +}bind def +/cps2g{ +dup length string copy +}bind def +/cp2gprocs +<> +def +/cp2g{ +dup gcheck not{ +dup//cp2gprocs 1 index type +2 copy known{ +get currentglobal 3 1 roll true setglobal exec exch setglobal +1 index wcheck not{readonly}if +1 index xcheck{cvx}if +exch pop +}{ +pop pop +}ifelse +}if +}bind def +/BlockBuffer 65535 string def +/PDFReader currentdict def +/ObjectRegistryMaxLength 50000 def +/ObjectRegistry 10 dict def +ObjectRegistry +begin +0 ObjectRegistryMaxLength dict def +end +/CurrentObject null def +/DoneDocumentStructure false def +/GraphicState 20 dict begin +/InitialTextMatrix matrix def +/InitialMatrix matrix currentmatrix def +currentdict end def +/TempMatrix matrix def +/GraphicStateStack 20 array def +/GraphicStateStackPointer 0 def +/InitialTextMatrixStack 20 array def +/InitialTextMatrixStackPointer 0 def +/PDFColorSpaces 50 dict def +/InstalledFonts 50 dict def +/MacRomanEncodingInverse null def +currentglobal false setglobal +userdict/PDFR_InitialGS gstate put +userdict/PDFR_Patterns 50 dict put +userdict/FuncDataReader 10 dict put +setglobal +/InitialExtGState 20 dict begin +/BG2 currentblackgeneration cp2g def +/UCR2 currentundercolorremoval cp2g def +/TR2 currentglobal false setglobal[currentcolortransfer]exch setglobal cp2g def +/HT currenthalftone cp2g def +currentdict end readonly def +/InitialGraphicState 20 dict begin +/FontSize 0 def +/CharacterSpacing 0 def +/TextLeading 0 def +/TextRenderingMode 0 def +/WordSpacing 0 def +currentdict end readonly def +/SimpleColorSpaceNames 15 dict begin +/DeviceGray true def +/DeviceRGB true def +/DeviceCMYK true def +currentdict end readonly def +/1_24_bitshift_1_sub 1 24 bitshift 1 sub def +/ReadFontProcs 10 dict def +/GetObject +{ +dup ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get exch knownget{ +exch knownget +}{ +pop false +}ifelse +}bind def +/PutObject +{ +1 index ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get 1 index knownget{ +exch pop +3 1 roll put +}{ +//PDFReader/ObjectRegistry get dup +begin +1 index ObjectRegistryMaxLength dict def +end +exch get +3 1 roll put +}ifelse +}bind def +/Register +{ +1 index GetObject{ +dup xcheck{ +4 3 roll pop +//PDFR_DEBUG{ +(Have a daemon for )print 2 index == +}if +exec +}{ +dup null ne{ +mark(The object )4 index(is already defined : )4 index//error exec +}{ +pop +}ifelse +3 2 roll +exec +}ifelse +}{ +3 2 roll +exec +}ifelse +PutObject +}bind def +/IsRegistered +{ +GetObject{ +null ne +}{ +false +}ifelse +}bind def +/GetRegistered +{ +dup GetObject not{ +exch mark exch(Object )exch( isn't defined before needed (1).)//error exec +}if +dup xcheck{ +exch mark exch(Object )exch( isn't defined before needed (2).)//error exec +}{ +dup null eq{ +exch mark exch(Object )exch( isn't defined before needed (3).)//error exec +}if +exch pop +}ifelse +}bind def +/StandardFontNames<< +/Times-Roman true +/Helvetica true +/Courier true +/Symbol true +/Times-Bold true +/Helvetica-Bold true +/Courier-Bold true +/ZapfDingbats true +/Times-Italic true +/Helvetica-Oblique true +/Courier-Oblique true +/Times-BoldItalic true +/Helvetica-BoldOblique true +/Courier-BoldOblique true +>>def +/CleanAllResources +{//PDFR_DEBUG{ +(CleanAllResources beg)= +}if +//PDFReader/ObjectRegistry get{ +dup length 0 exch 1 exch 1 sub{ +2 copy get dup xcheck{ +pop pop +}{ +dup null eq{ +pop pop +}{ +dup type/dicttype eq{/.Global known}{pop false}ifelse{ +pop +}{ +//PDFR_DEBUG{ +(Dropping )print dup = +}if +1 index exch/DroppedObject put +}ifelse +}ifelse +}ifelse +}for +pop +}forall +FontDirectory length dict begin +FontDirectory{ +pop +dup//StandardFontNames exch known not{ +dup null def +}if +pop +}forall +currentdict +end{ +pop +//PDFR_DEBUG{ +(Undefining font )print dup = +}if +undefinefont +}forall +//PDFR_DEBUG{ +(CleanAllResources end)= +}if +}bind def +/PrintReference +{ +//PDFR_DEBUG{ +({ )print +dup{ +=only( )print +}forall +( })= +}if +}bind def +/R +{ +0 ne{ +exch mark exch(A referred object generation )exch( isn't 0.)//error exec +}if +[ +exch//GetRegistered/exec load +]cvx +//PrintReference exec +}bind def +/IsObjRef +{ +dup type/arraytype eq{ +dup length 3 eq{ +dup xcheck exch +dup 0 get type/integertype eq 3 2 roll and exch +dup 1 get//GetRegistered eq 3 2 roll and exch +2 get/exec load eq and +}{ +pop false +}ifelse +}{ +pop false +}ifelse +}bind def +/DoNothing +{ +}def +/RunTypeDaemon +{ +dup type/dicttype eq{ +dup/Type//knownget exec{ +//PDFReader/TypeDaemons get exch +//knownget exec{ +exec +}if +}if +}if +}bind def +/obj +{ +//PDFR_DEBUG{ +(Defining )print 1 index =only( )print dup =only( obj)= +}if +0 ne{ +exch mark exch(An object generation )exch( isn't 0.)//error exec +}if +}bind def +/endobj +{ +//PDFR_DEBUG{ +(endobj )= +}if +count 1 eq{ +pop +}{ +dup type/dicttype eq{ +dup/.endobj_daemon//knownget exec{ +//PDFR_DEBUG{(.endobj_daemon for )print 2 index =}if +exec +}if +}if +dup type/dicttype eq{dup/ImmediateExec known}{false}ifelse{ +pop pop +}{ +//PDFR_DEBUG{ +(Storing )print 1 index = +}if +//RunTypeDaemon exec +//DoNothing 3 1 roll//Register exec +}ifelse +}ifelse +}bind def +/StoreBlock +{ +//PDFR_DEBUG{ +(StoreBlock )print//PDFReader/BlockCount get =only(, Length = )print dup length = +}if +dup length string copy +//PDFReader/BlockCount get exch +//PDFReader/CurrentObject get 3 1 roll +put +//PDFReader/BlockCount get 1 add +//PDFReader exch/BlockCount exch put +}bind def +/CheckLength +{dup type/integertype ne{ +mark(Object length isn't an integer.)//error exec +}if +}bind def +/ResolveD +{ +3 copy pop get +dup//IsObjRef exec{ +//PDFR_DEBUG{ +(Resolving )print//PrintReference exec +}if +exec +exch exec +}{ +exch pop +}ifelse +dup 4 1 roll +put +}bind def +/ResolveA +{2 index 2 index get +dup//IsObjRef exec{ +exec +exch exec +3 copy put +}{ +exch pop +}ifelse +exch pop exch pop +}bind def +/StoreStream +{ +dup//PDFReader exch/CurrentObject exch put +//PDFReader/BlockCount 0 put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(StoreStream Length = )print dup = +}if +currentfile exch()/SubFileDecode filter +{dup//BlockBuffer readstring{ +//StoreBlock exec +}{ +//StoreBlock exec +exit +}ifelse +}loop +pop +//PDFReader/CurrentObject null put +//PDFR_DEBUG{ +(StoreStream end.)= +}if +}bind def +/MakeStreamDumper +{ +//PDFR_DEBUG{ +(MakeStreamDumper beg.)= +}if +currentglobal exch dup gcheck setglobal +[exch +1 dict dup/c 0 put exch +1024 string +{readstring pop +(StreamDumper )print 1 index/c get =string cvs print( )print +dup length =string cvs print( <)print dup print(>\n)print +dup length +3 2 roll +dup/c get +3 2 roll +add/c exch put +}/exec load +] +cvx 0()/SubFileDecode filter +exch setglobal +//PDFR_DEBUG{ +(MakeStreamDumper end.)= +}if +}bind def +/ShortFilterNames 15 dict begin +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/AppendFilters +{ +//PDFR_DEBUG{ +(AppendFilters beg.)= +}if +dup 3 1 roll +/Filter//knownget exec{ +dup type/nametype eq{ +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +2 index/DecodeParms//knownget exec{ +exch +}if +filter +}{ +dup 0 exch 1 exch length 1 sub{ +2 copy get +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +3 1 roll +4 index/DecodeParms//knownget exec{ +exch get +}{ +pop null +}ifelse +dup null eq{ +pop 3 1 roll filter exch +}{ +3 1 roll +4 1 roll filter exch +}ifelse +}for +pop +}ifelse +//PDFR_DEBUG//PDFR_DUMP and{ +//MakeStreamDumper exec +}if +}if +exch pop +//PDFR_DEBUG{ +(AppendFilters end.)= +}if +}bind def +/ExecuteStream +{ +dup//PDFReader exch/CurrentObject exch put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(ExecuteStream id = )print 2 index =only( Length = )print dup = +}if +//PDFReader/InitialGraphicState get +//PDFReader/GraphicState get copy pop +//PDFReader/Operators get begin +currentfile exch()/SubFileDecode filter +1 index//AppendFilters exec +cvx mark exch +exec +counttomark 0 ne{ +mark(Data left on ostack after an immediate stream execution.)//error exec +}if +cleartomark +end +//PDFR_DEBUG{ +(ExecuteStream end.)= +}if +//PDFReader/CurrentObject null put +dup/IsPage known{ +dup/Context get/NumCopies//knownget exec{ +1 sub{ +copypage +}repeat +}if +EPS2Write not{showpage}if +}if +}bind def +/stream +{ +//PDFR_DEBUG{ +1 index =only( stream)= +}if +1 index GetObject{ +dup xcheck{ +exec +1 index null PutObject +}{ +pop +}ifelse +}if +dup/ImmediateExec known{ +dup/GlobalExec//knownget exec{ +currentglobal 4 1 roll +setglobal +//ExecuteStream exec +3 2 roll setglobal +}{ +//ExecuteStream exec +}ifelse +}{ +//StoreStream exec +}ifelse +dup/.CleanResources//knownget exec{ +/All eq{ +//CleanAllResources exec +}if +}if +}bind def +/HookFont +{ +//PDFR_DEBUG{ +(Loaded the font )print dup/FontName get = +}if +{ +dup/FontFileType get dup/Type1 eq exch/MMType1 eq or{ +dup/FontName get +//PDFReader/RemoveFontNamePrefix get exec +findfont +exit +}if +dup/FontFileType get/TrueType eq{ +//PDFReader/MakeType42 get exec +//PDFR_DEBUG{ +(Font dict <<)= +dup{ +1 index/sfnts eq{ +exch pop +(/sfnts [)print +{ +(-string\()print length//=only exec(\)- )= +}forall +(])= +}{ +exch//=only exec( )print == +}ifelse +}forall +(>>)= +}if +dup/FontName get exch definefont +exit +}if +mark(FontHook has no proc for )2 index/FontFileType get//error exec +}loop +/Font exch put +}bind def +/endstream +{ +}bind def +/xref +{ +//PDFR_DEBUG{ +(xref)= +//PDFR_DUMP{ +//PDFReader/ObjectRegistry get == +}if +}if +end +count 0 ne{ +mark(Excessive data on estack at the end of the interpretation.)//error exec +}if +currentfile 1(%%EOF)/SubFileDecode filter +flushfile +cleardictstack +}bind def +/ResolveDict +{dup{ +pop 1 index exch +//DoNothing//ResolveD exec +pop +}forall +pop +}bind def +/SetupPageView +{ +//PDFR_DEBUG{ +(SetupPageView beg)= +}if +//DSC_OPDFREAD not{ +//GraphicState/InitialMatrix get setmatrix +}if +/MediaBox get aload pop +3 index neg 3 index neg translate +3 -1 roll sub 3 1 roll exch sub exch +userdict/.HWMargins//knownget exec{ +aload pop +}{ +currentpagedevice/.HWMargins//knownget exec{ +aload pop +}{ +0 0 0 0 +}ifelse +}ifelse +currentpagedevice/PageSize get aload pop +3 -1 roll sub 3 1 roll exch sub exch +exch 3 index sub exch 3 index sub +//SetPageSize{ +//PDFR_DEBUG{ +(Setting page size to )print 1 index//=only exec( )print dup = +}if +pop pop 3 index 3 index 2 copy +currentglobal false setglobal 3 1 roll +currentpagedevice dup/PageSize known{ +/PageSize get aload pop +}{ +0 0 +}ifelse +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(PageSize matches request)== flush}if +pop pop +}{ +/MediaRequested where{ +//PDFR_DEBUG{(MediaRequested is true, check against new request)== flush}if +/MediaRequested get aload pop +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(MediaRequested same as current request, ignore)== flush}if +pop pop false +}{ +//PDFR_DEBUG{(MediaRequested different to current request)== flush}if +true +}ifelse +}{ +//PDFR_DEBUG{(No MediaRequested yet)== flush}if +true +}ifelse +{ +//PDFR_DEBUG{(Setting pagesize)== flush}if +2 array astore +dup/MediaRequested exch def +<< exch/PageSize exch >>setpagedevice +}if +}ifelse +userdict/PDFR_InitialGS gstate put +setglobal +}if +//RotatePages{ +2 copy gt 6 index 6 index gt ne{ +1 index 5 index le 1 index 5 index le and not +}{ +false +}ifelse +}{ +false +}ifelse +{//CenterPages{ +//PDFR_DEBUG{ +(Rotating page, and then centering it)== +}if +90 rotate +0 5 index neg translate +5 index 1 index exch sub 2 div +2 index 6 index sub 2 div neg +translate +}{ +//FitPages{ +1 index 5 index div 1 index 7 index div +2 copy gt{ +exch +}if +pop dup scale +}if +90 rotate +0 5 index neg translate +}ifelse +}{ +//CenterPages{ +//PDFR_DEBUG{ +(Ccentering page)== +}if +1 index 6 index sub 2 div +1 index 6 index sub 2 div +translate +}{ +//FitPages{ +1 index 6 index div 1 index 6 index div +2 copy gt{ +exch +}if +pop dup scale +}if +}ifelse +}ifelse +pop pop +translate +pop pop +//PDFR_DEBUG{ +(SetupPageView end)= +}if +}bind def +/PageContentsDaemon +{ +//PDFR_DEBUG{ +(Executing PageContentsDaemon for )print 2 index = +}if +1 index exch/Context exch put +dup/ImmediateExec true put +dup/IsPage true put +SetPageSize{dup/Context get//SetupPageView exec}if +}bind def +/FontFileDaemon +{ +//PDFR_DEBUG{ +(Executing FontFileDaemon for )print 2 index = +}if +dup/FontFileType get +2 index exch +dup//ReadFontProcs exch//knownget exec{ +exch pop exec +}{ +mark(FontFile reader for )2 index( isn't implemented yet.)//error exec +}ifelse +//PDFR_DEBUG{ +(FontFileDaemon end)= +}if +pop +}bind def +/FontDescriptorDaemon +{ +//PDFR_DEBUG{ +(Executing FontDescriptorDaemon for )print 2 index = +}if +2 copy/FontResource exch put +/Subtype get 1 index exch/FontFileType exch put +}bind def +/UnPDFEscape{ +dup dup length string cvs +dup(#)search{ +{ +pop +(16#--)2 index 0 2 getinterval +1 index 3 2 getinterval copy pop +cvi +0 exch put +0 +1 index 2 1 index length 2 sub getinterval +3 copy putinterval +length +3 copy exch put +getinterval +(#)search not{ +pop exit +}if +}loop +(\0)search pop exch pop exch pop +cvn +exch pop +}{ +pop pop +}ifelse +}bind def +/TypeDaemons<< +/Page +{//PDFR_DEBUG{ +(Recognized a page.)= +}if +dup/Contents//knownget exec{ +0 get//DoNothing exch +[ +3 index//PageContentsDaemon/exec load +]cvx +//Register exec +}{ +(fixme: page with no Contents won't be printed.)= +}ifelse +}bind +/FontDescriptor +{//PDFR_DEBUG{ +(Recognized a font descriptor.)= +}if +dup/FontName//knownget exec{ +1 index/FontName 3 -1 roll//UnPDFEscape exec put +}if +dup dup/FontFile known{/FontFile}{/FontFile2}ifelse +//knownget exec{ +0 get//DoNothing exch +[ +3 index//FontFileDaemon/exec load +]cvx +//Register exec +}{ +(Font descriptor )print 1 index =only( has no FontFile.)= +}ifelse +}bind +/Font +{//PDFR_DEBUG{ +(Recognized a font resource.)= +}if +dup/BaseFont//knownget exec{ +//UnPDFEscape exec 2 copy/BaseFont exch put +//PDFReader/RemoveFontNamePrefix get exec +currentglobal exch +dup/Font resourcestatus{ +pop pop +//PDFReader/GetInstalledFont get exec pop +}{ +pop +}ifelse +setglobal +}if +dup/FontDescriptor//knownget exec{ +0 get +dup//IsRegistered exec{ +//PDFR_DEBUG{ +(already registered )print dup = +}if +pop +}{ +//DoNothing exch +[ +3 index//FontDescriptorDaemon/exec load +]cvx +//Register exec +}ifelse +}if +}bind +>>def +/MakeStreamReader +{dup +[ +exch +//PDFR_DEBUG{ +(Stream proc ) +/print load +//PDFR_STREAM{ +(<) +/print load +}if +}if +1 dict dup/i -1 put +/dup load +/i +/get load +1 +/add load +/dup load +3 +1 +/roll load +/i +/exch load +/put load +//knownget +/exec load +/not load +{()} +/if load +//PDFR_DEBUG{ +//PDFR_STREAM{ +/dup load +/print load +(>) +/print load +}if +( end of stream proc.\n) +/print load +}if +]cvx +//PDFR_DEBUG{ +(Stream reader )print dup == +}if +0()/SubFileDecode filter +exch//AppendFilters exec +}bind def +/RunDelayedStream +{ +//GraphicState/InitialTextMatrix get +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get +2 copy get null eq{ +2 copy currentglobal true setglobal matrix exch setglobal put +}if +get copy pop +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 add put +//MakeStreamReader exec +mark exch +cvx exec +counttomark 0 ne{ +mark(Data left on ostack after a delayed stream execution.)//error exec +}if +cleartomark +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 sub put +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get get +//GraphicState/InitialTextMatrix get +copy pop +}bind def +//ReadFontProcs begin +/Type1 +{//PDFR_DEBUG{ +(ReadFontProcs.Type1)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +dup/ImmediateExec true put +/GlobalExec true put +}bind def +/MMType1//Type1 def +/TrueType +{//PDFR_DEBUG{ +(ReadFontProcs.TrueType)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +pop +}bind def +end +/.opdloadttfontdict 50 dict def +.opdloadttfontdict begin +/maxstring 65400 def +end +/.InsertionSort +{ +/CompareProc exch def +/Array exch def +1 1 Array length 1 sub +{ +/Ix exch def +/Value1 Array Ix get def +/Jx Ix 1 sub def +{ +Jx 0 lt{ +exit +}if +/Value2 Array Jx get def +Value1 Value2 CompareProc{ +exit +}if +Array Jx 1 add Value2 put +/Jx Jx 1 sub def +}loop +Array Jx 1 add Value1 put +}for +Array +}bind def +/putu16{ +3 copy -8 bitshift put +exch 1 add exch 16#ff and put +}bind def +/putu32{ +3 copy -16 bitshift putu16 +exch 2 add exch 16#ffff and putu16 +}bind def +/.readtable{ +dup dup 1 and add string +dup 0 4 -1 roll getinterval +3 -1 roll exch +dup()ne{readstring}if pop pop +}bind def +/.readbigtable{ +dup maxstring lt{ +.readtable +}{ +currentuserparams/VMReclaim get -2 vmreclaim +[4 2 roll{ +dup maxstring le{exit}if +1 index maxstring string readstring pop 3 1 roll maxstring sub +}loop .readtable] +exch vmreclaim +}ifelse +}bind def +/ReadTTF +{ +.opdloadttfontdict begin +/TTFontFile exch def +/TableDir TTFontFile 12 string readstring pop def +/tables TTFontFile TableDir 4 getu16 16 mul string readstring pop def +/tabarray tables length 16 idiv array def +TableDir 0 4 getinterval(ttcf)eq{ +QUIET not{(Can't handle TrueType font Collections.)=}if +/.loadttfonttables cvx/invalidfont signalerror +}{ +0 16 tables length 1 sub{ +dup +tables exch 16 getinterval +exch 16 div cvi exch +tabarray 3 1 roll put +}for +}ifelse +tabarray{exch 8 getu32 exch 8 getu32 gt}.InsertionSort pop +/Read TableDir length tables length add def +/tabs[ +tabarray{ +dup 8 getu32 +Read sub +dup 0 gt{ +dup string TTFontFile exch readstring pop pop +Read add/Read exch def +}{ +pop +}ifelse +12 getu32 +dup Read add +/Read exch def +TTFontFile exch .readbigtable +}forall +]def +end +}bind def +/GetLocaType +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(head)eq{ +tabs exch get +50 gets16 +/LocaType exch def +exit +}{ +pop +}ifelse +}for +}bind def +/GetNumGlyphs +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(maxp)eq{ +tabs exch get +4 getu16 +/NumGlyphs exch def +exit +}{ +pop +}ifelse +}for +}bind def +/StringToLoca +{ +/LocaIndex exch def +/StringOffset 0 def +{ +dup length StringOffset gt{ +dup +LocaType 1 eq{ +StringOffset getu32 +LocaArray LocaIndex 3 -1 roll put +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 4 add +def +}{ +StringOffset getu16 2 mul +LocaArray length LocaIndex gt{ +LocaArray LocaIndex 3 -1 roll put +}{ +pop +}ifelse +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 2 add +def +}ifelse +}{ +pop +LocaIndex +exit +}ifelse +}loop +}bind def +/GetSortedLoca +{ +NumGlyphs 1 add array/LocaArray exch def +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(loca)eq{ +tabs exch get +exit +}{ +pop +}ifelse +}for +dup type/stringtype eq{ +0 StringToLoca pop +}{ +0 exch +{ +exch StringToLoca +}forall +pop +}ifelse +LocaArray{gt}.InsertionSort pop +}bind def +/GetWorkingString +{ +WorkString 0 +GlyfArray GlyfStringIndex get +putinterval +/WorkBytes GlyfArray GlyfStringIndex get length def +/GlyfStringIndex GlyfStringIndex 1 add def +}bind def +/GetWorkingBytes +{ +/BytesToRead exch def +WorkString 0 BytesToRead getinterval +dup length string copy +WorkString BytesToRead WorkBytes BytesToRead sub getinterval +dup length string copy +WorkString 0 3 -1 roll putinterval +/WorkBytes WorkBytes BytesToRead sub def +}bind def +/GetGlyfBytes +{ +/ToRead exch def +WorkBytes 0 eq{ +GetWorkingString +}if +WorkBytes ToRead ge{ +ToRead string dup 0 +ToRead GetWorkingBytes putinterval +}{ +ToRead string +dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +ToRead WorkBytes sub +GetWorkingString +GetWorkingBytes +putinterval +}ifelse +}bind def +/SplitGlyf +{ +/GlyfArray exch def +/DestArray GlyfArray length 2 mul array def +/DestArrayIndex 0 def +/LastLoca 0 def +/NextLocaIndex 0 def +/LastLocaIndex 0 def +/GlyfStringIndex 0 def +/WorkString maxstring string def +/WorkBytes 0 def +{ +LocaArray NextLocaIndex get +LastLoca sub maxstring gt +{ +LocaArray LastLocaIndex get LastLoca sub +GetGlyfBytes +DestArray DestArrayIndex 3 -1 roll put +/DestArrayIndex DestArrayIndex 1 add def +LocaArray LastLocaIndex get/LastLoca exch def +}{ +/LastLocaIndex NextLocaIndex def +/NextLocaIndex NextLocaIndex 1 add def +NextLocaIndex NumGlyphs gt +{ +WorkBytes +GlyfStringIndex GlyfArray length lt{ +GlyfArray GlyfStringIndex get length +add string dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +GetWorkingString +WorkString 0 WorkBytes getinterval +putinterval +}{ +pop +WorkString 0 WorkBytes getinterval +}ifelse +dup length string copy +DestArray DestArrayIndex 3 -1 roll put +exit +}if +}ifelse +}loop +DestArray +}bind def +/ProcessTTData +{ +.opdloadttfontdict begin +0 1 tabarray length 1 sub{ +/ix exch def +tabarray ix get +12 getu32 dup maxstring le{ +dup 4 mod 0 ne{ +4 div cvi 1 add 4 mul string/newstring exch def +/oldstring tabs ix get def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix newstring put +}{ +pop +}ifelse +}{ +dup 4 mod 0 ne{ +dup maxstring idiv maxstring mul sub +4 idiv 1 add 4 mul string/newstring exch def +tabs ix get +dup length 1 sub dup/iy exch def get/oldstring exch def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix get iy newstring put +}{ +pop +}ifelse +}ifelse +}for +0 1 tabarray length 1 sub{ +dup tabarray exch get +dup 12 getu32 maxstring gt{ +0 4 getinterval dup(glyf)eq{ +pop +GetLocaType +GetNumGlyphs +GetSortedLoca +dup tabs exch get +SplitGlyf +tabs 3 1 roll put +}{ +(Warning, table )print print( > 64Kb\n)print +pop +}ifelse +}{ +pop +pop +}ifelse +}for +end +}bind def +/Makesfnts +{ +.opdloadttfontdict begin +0 +tabs{ +dup type/stringtype eq{ +pop +1 add +}{ +{ +type/stringtype eq{ +1 add +}if +}forall +}ifelse +}forall +1 add +/TTOffset +TableDir length +tabarray length 16 mul add +def +0 +tabarray{ +exch dup 1 add +3 1 roll +dup +tabs exch get +dup type/stringtype eq{ +length +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}{ +0 exch +{ +dup type/stringtype eq{ +length add +}{ +pop +}ifelse +}forall +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}ifelse +}forall +pop +array +dup 0 +TableDir length +tables length add +string +dup 0 TableDir putinterval +dup 12 tables putinterval +put +dup +/ix 1 def +tabs{ +dup type/stringtype eq{ +ix exch +put dup +/ix ix 1 add def +}{ +{ +dup type/stringtype eq{ +ix exch put dup +/ix ix 1 add def +}{ +pop +}ifelse +}forall +}ifelse +}forall +pop +end +}bind def +/MakeType42 +{ +//PDFR_DEBUG{ +(MakeType42 beg)= +}if +10 dict begin +/FontName 1 index/FontName get def +/FontType 42 def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox 1 index/FontBBox get def +dup/FontResource get +dup/Encoding known{ +//PDFReader/ObtainEncoding get exec +/Encoding get +}{ +pop null +}ifelse +/PDFEncoding exch def +/CharStrings 2 index//PDFReader/MakeTTCharStrings get exec def +/sfnts 2 index//MakeStreamReader exec +ReadTTF +ProcessTTData +Makesfnts +def +/Encoding StandardEncoding def +/PaintType 0 def +currentdict end +//PDFR_DEBUG{ +(MakeType42 end)= +}if +}bind def +/GetInstalledFont +{ +dup//InstalledFonts exch knownget{ +exch pop +}{ +dup findfont dup 3 1 roll +//InstalledFonts 3 1 roll put +}ifelse +}bind def +/RemoveFontNamePrefix +{//=string cvs true +0 1 5{ +2 index exch get//IsUpper exec not{ +pop false exit +}if +}for +{(+)search{ +pop pop +}if +}if +cvn +}bind def +/CheckFont +{dup/Type get/Font ne{ +mark(Resource )3 index( must have /Type/Font .)//error exec +}if +}bind def +/CheckEncoding +{dup type/nametype ne{ +dup/Type get/Encoding ne{ +mark(Resource )3 index( must have /Type/Encoding .)//error exec +}if +}if +}bind def +/ObtainEncoding +{dup/Encoding known{ +dup dup/Encoding//CheckEncoding//ResolveD exec +dup type dup/arraytype eq exch/packedarraytype eq or{ +pop pop +}{ +dup type/nametype eq{ +/Encoding findresource +}{ +dup/BaseEncoding//knownget exec not{ +/StandardEncoding +}if +/Encoding findresource +exch +/Differences//knownget exec{ +exch dup length array copy exch +0 exch +{ +dup type/integertype eq{ +exch pop +}{ +3 copy put pop +1 add +}ifelse +}forall +pop +}if +}ifelse +/Encoding exch put +}ifelse +}{ +dup/Encoding/StandardEncoding/Encoding findresource put +}ifelse +}bind def +/ObtainMetrics +{dup/Widths//knownget exec{ +1 index/Encoding get +256 dict +3 index/Subtype get/TrueType eq{ +1000 +}{ +1 +}ifelse +4 index/MissingWidth//knownget exec not{ +0 +}if +5 index/FirstChar//knownget exec not{ +0 +}if +6 5 roll +dup 0 exch 1 exch length 1 sub{ +2 copy get +exch 3 index add +7 index exch get +dup dup null ne exch/.notdef ne and{ +6 index 3 1 roll exch +6 index div +3 copy pop//knownget exec{ +0 eq +}{ +true +}ifelse +{put +}{ +pop pop pop +}ifelse +}{ +pop pop +}ifelse +}for +pop pop pop pop exch pop +1 index exch/Metrics exch put +}{ +dup/MissingWidth//knownget exec{ +256 dict +2 index/Encoding get{ +dup null ne{ +3 copy 3 2 roll put +}if +pop +}forall +exch pop +1 index exch/Metrics exch put +}if +}ifelse +}bind def +/NotDef +{ +FontMatrix aload pop pop pop exch pop exch pop +1 exch div exch +1 exch div exch +1 index 0 setcharwidth +0 setlinewidth +0 0 moveto +2 copy rlineto +1 index 0 rlineto +neg exch neg exch rlineto +closepath stroke +}bind def +/SaveResourcesToStack +{ +[ +//PDFReader/OldResources known{ +//PDFReader/OldResources get +}{ +null +}ifelse +//PDFReader/CurrentObject get/Context get/Resources get +] +//PDFReader/OldResources 3 -1 roll put +}bind def +/RestoreResourcesFromStack +{ +//PDFReader/OldResources get dup +0 get//PDFReader/OldResources 3 -1 roll put +1 get//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put +}bind def +/BuildChar +{//PDFR_DEBUG{ +(BuildChar )print dup//=only exec( )print +}if +exch begin +Encoding exch get +//PDFR_DEBUG{ +dup = +}if +dup null eq{ +pop//NotDef exec +} +{ +CharProcs exch//knownget exec +{ +currentfont/Font get/Resources//knownget exec{ +exec +SaveResourcesToStack +//PDFReader/CurrentObject get/Context get +/Resources 3 -1 roll put +//RunDelayedStream exec +RestoreResourcesFromStack +}{ +//RunDelayedStream exec +}ifelse +} +{ +//NotDef exec +}ifelse +}ifelse +end +}bind def +/printdict +{(<<)= +{exch = ==}forall +(>>)= +}bind def +/printfont +{ +dup{ +exch dup = +dup/Encoding eq{ +pop = +}{ +dup/FontInfo eq exch/Private eq or{ +//printdict exec +}{ +== +}ifelse +}ifelse +}forall +}bind def +/ScaleMetrics +{1 index{ +2 index div +3 index +3 1 roll put +}forall +pop +}bind def +/ResolveAndSetFontAux +{exch dup +//PDFReader/CurrentObject get/Context get/Resources get +/Font//DoNothing//ResolveD exec +exch//CheckFont//ResolveD exec +dup/Font//knownget exec{ +exch pop exch pop +}{ +{ +dup/Subtype get dup dup/Type1 eq exch/TrueType eq or exch/MMType1 eq or{ +exch pop +dup/BaseFont get +//RemoveFontNamePrefix exec +//PDFR_DEBUG{ +(Font )print dup = +}if +1 index/FontDescriptor known{ +//PDFR_DEBUG{ +(Font from a font descriptor.)= +}if +1 index +/FontDescriptor//DoNothing//ResolveD exec +/Font//knownget exec{ +exch pop +}{ +//PDFR_DEBUG{ +(Font descriptor has no Font resolved.)= +}if +//GetInstalledFont exec +}ifelse +}{ +//GetInstalledFont exec +}ifelse +exch +dup/Encoding known not{ +1 index/Encoding get 1 index exch/Encoding exch put +}if +//ObtainEncoding exec +//ObtainMetrics exec +exch +dup length dict copy +dup 2 index/Encoding get +/Encoding exch put +1 index/Metrics//knownget exec{ +2 index/Subtype get/TrueType ne{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +0.001 div +//ScaleMetrics exec +}{ +1 index/sfnts known not{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +//ScaleMetrics exec +}if +}ifelse +1 index exch/Metrics exch put +}if +1 index/BaseFont get +exch +dup/FID undef +dup/UniqueID undef +definefont +dup 3 1 roll +/Font exch put +exit +}if +dup/Subtype get/Type3 eq{ +//ObtainEncoding exec +2 copy exch/FontName exch put +dup/CharProcs get//ResolveDict exec +dup/FontType 3 put +dup/BuildChar//BuildChar put +dup dup/Font exch put +dup 3 1 roll +definefont +2 copy ne{ +2 copy/Font exch put +}if +exch pop +exit +}if +dup/Subtype get/Type0 eq{ +}if +dup/Subtype get/CIDFontType0 eq{ +}if +dup/Subtype get/CIDFontType2 eq{ +}if +mark(Unknown font type )2 index/Subtype get//error exec +}loop +}ifelse +exch scalefont setfont +}bind def +/ResolveAndSetFont +{ +//ResolveAndSetFontAux exec +}bind def +/.knownget +{2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/.min +{2 copy lt{ +exch +}if +pop +}bind def +/.max +{2 copy gt{ +exch +}if +pop +}bind def +/.dicttomark +{>> +}bind def +/getu16{ +2 copy get 8 bitshift 3 1 roll 1 add get add +}bind def +/gets16{ +getu16 16#8000 xor 16#8000 sub +}bind def +/getu32{ +2 copy getu16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/gets32{ +2 copy gets16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/cmapformats mark +0{ +6 256 getinterval{}forall 256 packedarray +}bind +2{ +/sHK_sz 2 def +/sH_sz 8 def +dup 2 getu16/cmapf2_tblen exch def +dup 4 getu16/cmapf2_lang exch def +dup 6 256 sHK_sz mul getinterval/sHKs exch def +0 +0 1 255{ +sHKs exch +2 mul getu16 +1 index +1 index +lt{exch}if pop +}for +/sH_len exch def +dup 6 256 sHK_sz mul add +cmapf2_tblen 1 index sub getinterval +/sH_gIA exch def +/cmapf2_glyph_array 65535 array def +/.cmapf2_putGID{ +/cmapf2_ch cmapf2_ch_hi 8 bitshift cmapf2_ch_lo add def +firstCode cmapf2_ch_lo le +cmapf2_ch_lo firstCode entryCount add lt +and{ +sH_offset idRangeOffset add +cmapf2_ch_lo firstCode sub 2 mul +add 6 add +sH_gIA exch getu16 +dup 0 gt{ +idDelta add +cmapf2_glyph_array exch cmapf2_ch exch put +}{ +pop +}ifelse +}{ +}ifelse +}def +16#00 1 16#ff{ +/cmapf2_ch_hi exch def +sHKs cmapf2_ch_hi sHK_sz mul getu16 +/sH_offset exch def +sH_gIA sH_offset sH_sz getinterval +dup 0 getu16/firstCode exch def +dup 2 getu16/entryCount exch def +dup 4 gets16/idDelta exch def +dup 6 getu16/idRangeOffset exch def +pop +sH_offset 0 eq{ +/cmapf2_ch_lo cmapf2_ch_hi def +/cmapf2_ch_hi 0 def +.cmapf2_putGID +}{ +16#00 1 16#ff{ +/cmapf2_ch_lo exch def +.cmapf2_putGID +}for +}ifelse +}for +pop +0 1 cmapf2_glyph_array length 1 sub{ +dup cmapf2_glyph_array exch get +null eq{cmapf2_glyph_array exch 0 put}{pop}ifelse +}for +cmapf2_glyph_array +}bind +4{ +/etab exch def +/nseg2 etab 6 getu16 def +14/endc etab 2 index nseg2 getinterval def +2 add +nseg2 add/startc etab 2 index nseg2 getinterval def +nseg2 add/iddelta etab 2 index nseg2 getinterval def +nseg2 add/idroff etab 2 index nseg2 getinterval def +pop +/firstcode startc 0 getu16 16#ff00 and dup 16#f000 ne{pop 0}if def +/lastcode firstcode def +/striptopbyte false def +/putglyph{ +glyphs code 3 -1 roll put/code code 1 add def +}bind def +/numcodes 0 def/glyphs 0 0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +ecode lastcode gt{ +/lastcode ecode def +}if +}for pop +firstcode 16#f000 ge lastcode firstcode sub 255 le and{ +lastcode 255 and +/striptopbyte true def +}{ +lastcode +}ifelse +1 add +array def +glyphs length 1024 ge{ +.array1024z 0 1024 glyphs length 1023 sub{glyphs exch 2 index putinterval}for +glyphs dup length 1024 sub 3 -1 roll +putinterval +}{ +0 1 glyphs length 1 sub{glyphs exch 0 put}for +}ifelse +/numcodes 0 def/code 0 def +0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +numcodes scode firstcode sub +exch sub 0 .max dup/code exch code exch add def +ecode scode sub 1 add add numcodes add/numcodes exch def +/delta iddelta i2 gets16 def +TTFDEBUG{ +(scode=)print scode =only +( ecode=)print ecode =only +( delta=)print delta =only +( droff=)print idroff i2 getu16 = +}if +idroff i2 getu16 dup 0 eq{ +pop scode delta add 65535 and 1 ecode delta add 65535 and +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +{putglyph}for +}{ +/gloff exch 14 nseg2 3 mul add 2 add i2 add add def +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +0 1 ecode scode sub{ +2 mul gloff add etab exch getu16 +dup 0 ne{delta add 65535 and}if putglyph +}for +}ifelse +}for glyphs/glyphs null def +}bind +6{ +dup 6 getu16/firstcode exch def dup 8 getu16/ng exch def +firstcode ng add array +0 1 firstcode 1 sub{2 copy 0 put pop}for +dup firstcode ng getinterval +0 1 ng 1 sub{ +dup 2 mul 10 add 4 index exch getu16 3 copy put pop pop +}for pop exch pop +}bind +.dicttomark readonly def +/cmaparray{ +dup 0 getu16 cmapformats exch .knownget{ +TTFDEBUG{ +(cmap: format )print 1 index 0 getu16 = flush +}if exec +}{ +(Can't handle format )print 0 getu16 = flush +0 1 255{}for 256 packedarray +}ifelse +TTFDEBUG{ +(cmap: length=)print dup length = dup == +}if +}bind def +/postremap mark +/Cdot/Cdotaccent +/Edot/Edotaccent +/Eoverdot/Edotaccent +/Gdot/Gdotaccent +/Ldot/Ldotaccent +/Zdot/Zdotaccent +/cdot/cdotaccent +/edot/edotaccent +/eoverdot/edotaccent +/gdot/gdotaccent +/ldot/ldotaccent +/zdot/zdotaccent +.dicttomark readonly def +/get_from_stringarray +{1 index type/stringtype eq{ +get +}{ +exch{ +2 copy length ge{ +length sub +}{ +exch get exit +}ifelse +}forall +}ifelse +}bind def +/getinterval_from_stringarray +{ +2 index type/stringtype eq{ +getinterval +}{ +string exch 0 +4 3 roll{ +dup length +dup 4 index lt{ +3 index exch sub +exch pop 3 1 roll exch pop +}{ +dup 3 1 roll +4 index sub +5 index length 4 index sub +2 copy gt{exch}if pop +dup 3 1 roll +5 index exch getinterval +5 index 4 index 3 index +getinterval +copy pop +exch pop add exch pop 0 exch +dup 3 index length ge{exit}if +}ifelse +}forall +pop pop +}ifelse +}bind def +/string_array_size +{dup type/stringtype eq{ +length +}{ +0 exch{length add}forall +}ifelse +}bind def +/postformats mark +16#00010000{ +pop MacGlyphEncoding +} +16#00020000{ +dup dup type/arraytype eq{0 get}if length 36 lt{ +TTFDEBUG{(post format 2.0 invalid.)= flush}if +pop[] +}{ +/postglyphs exch def +/post_first postglyphs dup type/arraytype eq{0 get}if def +post_first 32 getu16/numglyphs exch def +/glyphnames numglyphs 2 mul 34 add def +/postpos glyphnames def +/total_length postglyphs//string_array_size exec def +numglyphs array 0 1 numglyphs 1 sub{ +postpos total_length ge{ +1 numglyphs 1 sub{1 index exch/.notdef put}for +exit +}if +postglyphs postpos//get_from_stringarray exec +postglyphs postpos 1 add 2 index//getinterval_from_stringarray exec cvn +exch postpos add 1 add/postpos exch def +2 index 3 1 roll +put +}for +/postnames exch def +numglyphs array 0 1 numglyphs 1 sub{ +dup 2 mul 34 add postglyphs exch 2//getinterval_from_stringarray exec +dup 0 get 8 bitshift exch 1 get add dup 258 lt{ +MacGlyphEncoding exch get +}{ +dup 32768 ge{ +pop/.notdef +}{ +258 sub dup postnames length ge{ +TTFDEBUG{( *** warning: glyph index past end of 'post' table)= flush}if +pop +exit +}if +postnames exch get +postremap 1 index .knownget{exch pop}if +}ifelse +}ifelse +2 index 3 1 roll put +}for +} +ifelse +}bind +16#00030000{ +pop[] +}bind +.dicttomark readonly def +/first_post_string +{ +post dup type/arraytype eq{0 get}if +}bind def +/.getpost{ +/glyphencoding post null eq{ +TTFDEBUG{(post missing)= flush}if[] +}{ +postformats first_post_string 0 getu32 .knownget{ +TTFDEBUG{ +(post: format )print +first_post_string +dup 0 getu16 =only(,)print 2 getu16 = flush +}if +post exch exec +}{ +TTFDEBUG{(post: unknown format )print post 0 getu32 = flush}if[] +}ifelse +}ifelse def +}bind def +/MacRomanEncoding[ +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +]/Encoding defineresource pop +/TTParser<< +/Pos 0 +/post null +>>def +/readu8 +{read not{ +mark(Insufficient data in the stream.)//error exec +}if +}bind def +/readu16 +{dup//readu8 exec 8 bitshift exch//readu8 exec or +}bind def +/reads16 +{//readu16 exec 16#8000 xor 16#8000 sub +}bind def +/readu32 +{dup//readu16 exec 16 bitshift exch//readu16 exec or +}bind def +/reads32 +{dup//reads16 exec 16 bitshift exch//readu16 exec or +}bind def +/SkipToPosition +{dup//TTParser/Pos get +exch//TTParser exch/Pos exch put +sub +//PDFR_DEBUG{ +(Skipping )print dup//=only exec( bytes.)= +}if +dup 0 eq{ +pop pop +}{ +dup 3 1 roll +()/SubFileDecode filter +exch +{1 index//BlockBuffer readstring pop length +dup 0 eq{pop exch pop exit}if +sub +}loop +0 ne{ +mark(Insufficient data in the stream for SkipToPosition.)//error exec +}if +}ifelse +}bind def +/TagBuffer 4 string def +/ParseTTTableDirectory +{//PDFR_DEBUG{ +(ParseTTTableDirectory beg)= +}if +15 dict begin +dup//readu32 exec 16#00010000 ne{ +mark(Unknown True Type version.)//error exec +}if +dup//readu16 exec/NumTables exch def +dup//readu16 exec/SearchRange exch def +dup//readu16 exec/EntrySelector exch def +dup//readu16 exec/RangeShift exch def +//PDFR_DEBUG{ +(NumTables = )print NumTables = +}if +NumTables{ +dup//TagBuffer readstring not{ +mark(Could not read TT tag.)//error exec +}if +cvn +[2 index//readu32 exec pop +2 index//readu32 exec +3 index//readu32 exec +] +//PDFR_DEBUG{ +2 copy exch//=only exec( )print == +}if +def +}repeat +pop +//TTParser/Pos 12 NumTables 16 mul add put +currentdict end +//PDFR_DEBUG{ +(ParseTTTableDirectory end)= +}if +}bind def +/ParseTTcmap +{//PDFR_DEBUG{ +(ParseTTcmap beg)= +}if +/cmap get aload pop +3 1 roll +7 dict begin +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(cmap position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos get/TablePos exch def +dup//readu16 exec pop +dup//readu16 exec/NumEncodings exch def +//PDFR_DEBUG{ +(NumEncodings = )print NumEncodings = +}if +null +NumEncodings{ +1 index//readu32 exec +2 index//readu32 exec +3 array dup 3 2 roll 0 exch put +2 index null ne{ +dup 0 get 3 index 0 get sub +3 index exch 1 exch put +}if +dup 4 3 roll pop 3 1 roll +def +}repeat +dup 0 get +4 3 roll exch sub +1 exch put +//PDFR_DEBUG{ +currentdict{ +exch dup type/integertype eq{ +//PrintHex exec( )print == +}{ +pop pop +}ifelse +}forall +}if +4 NumEncodings 8 mul add/HeaderLength exch def +//TTParser/Pos//TTParser/Pos get HeaderLength add put +0 +NumEncodings{ +16#7FFFFFF null +currentdict{ +1 index type/integertype eq{ +exch pop dup 0 get +dup 5 index gt{ +dup 4 index lt{ +4 1 roll +exch pop exch pop +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}forall +//PDFR_DEBUG{ +(Obtaining subtable for )print dup == +}if +3 2 roll pop +3 copy pop +TablePos add//SkipToPosition exec +3 copy exch pop 1 get +//TTParser/Pos//TTParser/Pos get 3 index add put +string +readstring not{ +mark(Can't read a cmap subtable.)//error exec +}if +2 exch put +}repeat +pop pop +currentdict end +//PDFR_DEBUG{ +(ParseTTcmap end)= +}if +}bind def +/GetTTEncoding +{//PDFR_DEBUG{ +(GetTTEncoding beg)= +}if +get +exch pop +2 get +10 dict begin +/TTFDEBUG//PDFR_DEBUG def +//cmaparray exec +end +//PDFR_DEBUG{ +(GetTTEncoding end)= +dup == +}if +}bind def +/InverseEncoding +{ +256 dict begin +dup length 1 sub -1 0{ +2 copy get +exch +1 index currentdict exch//knownget exec{ +dup type/arraytype eq{ +aload length 1 add array astore +}{ +2 array astore +}ifelse +}if +def +}for +pop +currentdict end +}bind def +/GetMacRomanEncodingInverse +{//PDFReader/MacRomanEncodingInverse get +dup null eq{ +pop +MacRomanEncoding//InverseEncoding exec +dup//PDFReader exch/MacRomanEncodingInverse exch put +}if +}bind def +/PutCharStringSingle +{ +dup 3 index length lt{ +2 index exch get +dup 0 ne{ +def +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/PutCharString +{1 index type/nametype ne{ +mark(Bad charstring name)//error exec +}if +dup type/arraytype eq{ +{ +3 copy//PutCharStringSingle exec +pop pop +}forall +pop +}{ +//PutCharStringSingle exec +}ifelse +}bind def +/ComposeCharStrings +{ +//PDFR_DEBUG{ +(ComposeCharStrings beg)= +}if +1 index length 1 add dict begin +/.notdef 0 def +exch +//TTParser/post get +dup null ne{ +exch +1 index length 1 sub -1 0{ +dup 3 index exch get exch +dup 0 eq 2 index/.notdef eq or{ +pop pop +}{ +def +}ifelse +}for +}if +exch pop exch +{ +//PutCharString exec +}forall +pop +currentdict end +//PDFR_DEBUG{ +(ComposeCharStrings end)= +}if +}bind def +/ParseTTpost +{ +//PDFR_DEBUG{ +(ParseTTpost beg)= +}if +/post get aload pop +3 1 roll +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(post position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos//TTParser/Pos get 4 index add put +exch dup 65535 le{ +string +readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}{ +[3 1 roll +dup 16384 div floor cvi +exch 1 index 16384 mul +sub exch +1 sub 0 1 3 -1 roll +{ +1 add index +16384 string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}for +counttomark -2 roll +string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +] +}ifelse +1 dict begin +/post exch def +//.getpost exec +//TTParser/post glyphencoding put +//PDFR_DEBUG{ +(ParseTTpost end)= +glyphencoding == +}if +end +}bind def +/MakeTTCharStrings +{//MakeStreamReader exec +dup dup//ParseTTTableDirectory exec +//TTParser/post null put +dup/post//knownget exec{ +0 get +1 index/cmap get 0 get +lt{ +2 copy//ParseTTpost exec +//ParseTTcmap exec +}{ +2 copy//ParseTTcmap exec +3 1 roll +//ParseTTpost exec +}ifelse +}{ +//ParseTTcmap exec +}ifelse +{ +dup 16#00030001 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Windows Unicode.)= +}if +16#00030001//GetTTEncoding exec +AdobeGlyphList//ComposeCharStrings exec +exit +}if +dup 16#00010000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Macintosh Roman.)= +}if +16#00010000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +dup 16#00030000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding 3.0 - not sure why Ghostscript writes it since old versions.)= +}if +16#00030000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +mark(True Type cmap has no useful encodings.)//error exec +}loop +//PDFR_DEBUG{ +(CharStrings <<)= +dup{ +exch +dup type/nametype eq{ +//=only exec +}{ +== +}ifelse +( )print == +}forall +(>>)= +}if +}bind def +/ScaleVal +{ +aload pop +1 index sub +3 2 roll mul add +}bind def +/ScaleArg +{ +aload pop +1 index sub +3 1 roll +sub exch div +}bind def +/ScaleArgN +{ +dup length 2 sub -2 0{ +2 +2 index 3 1 roll getinterval +3 2 roll +exch//ScaleArg exec +1 index length 2 idiv 1 add 1 roll +}for +pop +}bind def +/ComputeFunction_10 +{ +//PDFR_DEBUG{ +(ComputeFunction_10 beg )print 1 index//=only exec( stack=)print count = +}if +exch +dup 1 eq{ +pop dup length 1 sub get +}{ +1 index length 1 sub mul +dup dup floor sub +dup 0 eq{ +pop cvi get +}{ +3 1 roll floor cvi +2 getinterval +aload pop +2 index mul 3 2 roll 1 exch sub 3 2 roll mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_10 end )print dup//=only exec( stack=)print count = +}if +}bind def +/ComputeFunction_n0 +{ +//PDFR_DEBUG{ +(ComputeFunction_n0 beg N=)print dup//=only exec( stack=)print count = +}if +dup 0 eq{ +pop +}{ +dup 2 add -1 roll +dup 3 index length 1 sub ge{ +pop 1 sub +exch dup length 1 sub get exch +//PDFReader/ComputeFunction_n0 get exec +}{ +dup floor cvi dup +4 index exch get +3 index dup +5 add copy +6 2 roll +pop pop pop pop +1 sub +//PDFReader/ComputeFunction_n0 get exec +3 2 roll pop +exch +4 3 roll exch +4 add 2 roll 1 add +3 2 roll exch get +exch 1 sub +//PDFReader/ComputeFunction_n0 get exec +1 index mul +3 1 roll +1 exch sub mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_n0 end )print dup//=only exec( stack=)print count = +}if +}bind def +/FunctionToProc_x01 +{ +dup/Domain get exch +dup/Data get 0 get exch +/Size get length +[4 1 roll +//PDFR_DEBUG{ +{(function beg, stack =)print count//=only exec(\n)print}/exec load +5 2 roll +}if +dup 1 gt{ +{mark exch +3 add 2 roll +//ScaleArgN exec +counttomark dup +3 add -2 roll +pop exch +//ComputeFunction_n0 exec +}/exec load +}{ +pop +3 1/roll load//ScaleArg/exec load +/exch load +//ComputeFunction_10/exec load +}ifelse +//PDFR_DEBUG{ +(function end, stack =)/print load/count load//=only/exec load(\n)/print load +}if +]cvx +//PDFR_DEBUG{ +(Made a procedure for the 1-result function :)= +dup == +}if +}bind def +/FunctionProcDebugBeg +{(FunctionProcDebugBeg )print count = +}bind def +/FunctionProcDebugEnd +{(FunctionProcDebugEnd )print count = +}bind def +/FunctionToProc_x0n +{ +PDFR_DEBUG{ +(FunctionToProc_x0n beg m=)print dup = +}if +1 index/Size get length exch +dup 7 mul 2 add array +PDFR_DEBUG{ +dup 0//FunctionProcDebugBeg put +}{ +dup 0//DoNothing put +}ifelse +dup 1/exec load put +dup 2 5 index/Domain get put +2 index 1 eq{ +dup 3//ScaleArg put +}{ +dup 3//ScaleArgN put +}ifelse +dup 4/exec load put +1 index 1 sub 0 exch 1 exch{ +dup 7 mul 5 add +1 index 4 index 1 sub ne{ +dup 3 index exch 6 index put 1 add +dup 3 index exch/copy load put 1 add +}if +[ +6 index/Data get 3 index get +6 index 1 eq{ +//ComputeFunction_10/exec load +}{ +6 index +//ComputeFunction_n0/exec load +}ifelse +]cvx +3 index exch 2 index exch put 1 add +2 index 1 index/exec load put 1 add +1 index 4 index 1 sub ne{ +2 index 1 index 6 index 1 add put 1 add +2 index 1 index 1 put 1 add +2 index 1 index/roll load put +}if +pop pop +}for +PDFR_DEBUG{ +dup dup length 2 sub//FunctionProcDebugEnd put +}{ +dup dup length 2 sub//DoNothing put +}ifelse +dup dup length 1 sub/exec load put +cvx exch pop exch pop exch pop +//PDFR_DEBUG{ +(Made a procedure for the n-argument function :)= +dup == +}if +PDFR_DEBUG{ +(FunctionToProc_x0n end)= +}if +}bind def +/MakeTableRec +{ +0 +exec +}bind def +/MakeTable +{//PDFR_DEBUG{ +(MakeTable beg )print count = +}if +1 index/Size get exch +1 sub dup +3 1 roll +get +array +1 index 0 eq{ +exch pop exch pop +}{ +dup length 1 sub -1 0{ +3 index 3 index//MakeTableRec exec +2 index 3 1 roll put +}for +exch pop exch pop +}ifelse +//PDFR_DEBUG{ +(MakeTable end )print count = +}if +}bind def +//MakeTableRec 0//MakeTable put +/StoreSample +{ +1 sub +dup 0 eq{ +pop +}{ +-1 1{ +I exch get get +}for +}ifelse +I 0 get 3 2 roll put +}bind def +/ReadSample32 +{ +4{ +File read not{ +mark(Insufficient data for function.)//error exec +}if +}repeat +pop +3 1 roll exch +256 mul add 256 mul add +//1_24_bitshift_1_sub div +}bind def +/ReadSample +{ +Buffer BitsLeft BitsPerSample +{2 copy ge{ +exit +}if +3 1 roll +8 add 3 1 roll +256 mul File read not{ +mark(Insufficient data for function.)//error exec +}if +add +3 1 roll +}loop +sub dup +2 index exch +neg bitshift +2 copy exch bitshift +4 3 roll exch sub +/Buffer exch def +exch/BitsLeft exch def +Div div +}bind def +/ReadSamplesRec +{0 +exec +}bind def +/ReadSamples +{ +//PDFR_DEBUG{ +(ReadSamples beg )print count = +}if +dup 1 eq{ +pop +0 1 Size 0 get 1 sub{ +I exch 0 exch put +0 1 M 1 sub{ +dup Range exch 2 mul 2 getinterval +//PDFR_DEBUG{ +(Will read a sample ... )print +}if +BitsPerSample 32 eq{//ReadSample32}{//ReadSample}ifelse +exec exch//ScaleVal exec +//PDFR_DEBUG{ +(value=)print dup = +}if +exch Table exch get +Size length//StoreSample exec +}for +}for +}{ +1 sub +dup Size exch get 0 exch 1 exch 1 sub{ +I exch 2 index exch put +dup//ReadSamplesRec exec +}for +pop +}ifelse +//PDFR_DEBUG{ +(ReadSamples end )print count = +}if +}bind def +//ReadSamplesRec 0//ReadSamples put +/StreamToArray +{//PDFR_DEBUG{ +(StreamToArray beg )print count = +}if +userdict/FuncDataReader get begin +dup/BitsPerSample get/BitsPerSample exch def +dup/Size get length/N exch def +dup/Range get length 2 idiv/M exch def +1 BitsPerSample bitshift 1 sub/Div exch def +/BitsLeft 0 def +/Buffer 0 def +dup/Size get/Size exch def +dup/Range get/Range exch def +/File 1 index//MakeStreamReader exec def +/I[N{0}repeat]def +M array +dup length 1 sub -1 0{ +2 index N//MakeTable exec +2 index 3 1 roll put +}for +/Table exch def +N//ReadSamples exec +PDFR_DEBUG{ +(Table = )print Table == +}if +/Data Table put +end +//PDFR_DEBUG{ +(StreamToArray end )print count = +}if +}bind def +/FunctionToProc10 +{ +PDFR_DEBUG{ +(FunctionToProc10 beg, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +PDFR_DEBUG{ +(FunctionToProc10 end)= +}if +}bind def +/FunctionToProc12 +{begin +currentdict/C0//knownget exec{length 1 eq}{true}ifelse{ +N +currentdict/C0//knownget exec{ +0 get +}{ +0 +}ifelse +currentdict/C1//knownget exec{ +0 get +}{ +1 +}ifelse +1 index sub +[4 1 roll +{ +4 2 roll +exp mul add +}aload pop +]cvx +}{ +[ +0 1 C0 length 1 sub{ +N +C0 2 index get +C1 3 index get +4 3 roll pop +1 index sub +[/dup load +5 2 roll +{ +4 2 roll +exp mul add +exch +}aload pop +]cvx +/exec load +}for +/pop load +]cvx +}ifelse +end +//PDFR_DEBUG{ +(FunctionType2Proc : )print dup == +}if +}bind def +/FunctionToProc14 +{//MakeStreamReader exec cvx exec +//PDFR_DEBUG{ +(FunctionType4Proc : )print dup == +}if +}bind def +/FunctionToProc1 +{ +dup/FunctionType get +{dup 0 eq{ +pop//FunctionToProc10 exec exit +}if +dup 2 eq{ +pop//FunctionToProc12 exec exit +}if +dup 4 eq{ +pop//FunctionToProc14 exec exit +}if +mark exch(Function type )exch( isn't implemented yet.)//error exec +}loop +}bind def +/FunctionToProc20 +{ +PDFR_DEBUG{ +(FunctionToProc20, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +}bind def +/FunctionToProc +{//PDFR_DEBUG{ +(FunctionToProc beg )print count = +}if +dup type/dicttype eq{ +dup/Domain get length 2 idiv +{ +dup 1 eq{ +pop//FunctionToProc1 exec exit +}if +dup 2 eq{ +pop//FunctionToProc20 exec exit +}if +mark(Functions with many arguments aren't implemented yet.)//error exec +}loop +}{ +//PDFR_DEBUG{(Not a function dict, assume already a procedure.)print}if +}ifelse +//PDFR_DEBUG{ +(FunctionToProc end )print count = +}if +}bind def +/spotfunctions mark +/Round{ +abs exch abs 2 copy add 1 le{ +dup mul exch dup mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +} +/Diamond{ +abs exch abs 2 copy add .75 le{ +dup mul exch dup mul add 1 exch sub +}{ +2 copy add 1.23 le{ +.85 mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +}ifelse +} +/Ellipse{ +abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt{ +pop dup mul exch .75 div dup mul add 4 div 1 exch sub +}{ +dup 1 gt{ +pop 1 exch sub dup mul exch 1 exch sub +.75 div dup mul add 4 div 1 sub +}{ +.5 exch sub exch pop exch pop +}ifelse +}ifelse +} +/EllipseA{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseA{dup mul .9 mul exch dup mul add 1 sub} +/EllipseB{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub} +/EllipseC{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseC{dup mul .9 mul exch dup mul add 1 sub} +/Line{exch pop abs neg} +/LineX{pop} +/LineY{exch pop} +/Square{abs exch abs 2 copy lt{exch}if pop neg} +/Cross{abs exch abs 2 copy gt{exch}if pop neg} +/Rhomboid{abs exch abs 0.9 mul add 2 div} +/DoubleDot{2{360 mul sin 2 div exch}repeat add} +/InvertedDoubleDot{2{360 mul sin 2 div exch}repeat add neg} +/SimpleDot{dup mul exch dup mul add 1 exch sub} +/InvertedSimpleDot{dup mul exch dup mul add 1 sub} +/CosineDot{180 mul cos exch 180 mul cos add 2 div} +/Double{exch 2 div exch 2{360 mul sin 2 div exch}repeat add} +/InvertedDouble{ +exch 2 div exch 2{360 mul sin 2 div exch}repeat add neg +} +.dicttomark readonly def +/CheckColorSpace +{ +dup type/arraytype ne{ +mark(Resource )3 index( must be an array.)//error exec +}if +}bind def +/SubstitutePDFColorSpaceRec +{0 +exec +}bind def +/SubstitutePDFColorSpace +{ +{ +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup dup 1//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +1 exch put +}if +exit +}if +dup 0 get/Indexed eq{ +exit +}if +dup 0 get/Separation eq{ +dup dup 2//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +2 exch put +exit +}if +dup 0 get/CalGray eq{ +1 get +dup/Gamma//knownget exec{ +[exch[exch/exp load]cvx dup dup] +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedA exch] +exit +}if +dup 0 get/CalRGB eq{ +1 get +dup/Matrix//knownget exec{ +1 index exch/MatrixLMN exch put +}if +dup/Gamma//knownget exec{ +aload pop +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +3 array astore +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedABC exch] +exit +}if +dup 0 get/Lab eq{ +1 get +begin +currentdict/Range//knownget exec{aload pop}{-100 100 -100 100}ifelse +0 100 6 2 roll 6 array astore +/RangeABC exch def +/DecodeABC[{16 add 116 div}bind{500 div}bind{200 div}bind]def +/MatrixABC[1 1 1 1 0 0 0 0 -1]def +{dup 6 29 div ge{dup dup mul mul}{4 29 div sub 108 841 div mul}ifelse} +/DecodeLMN[ +[3 index aload pop WhitePoint 0 get/mul load]cvx +[4 index aload pop WhitePoint 1 get/mul load]cvx +[5 index aload pop WhitePoint 2 get/mul load]cvx +]def pop +//PDFR_DEBUG{ +(Constructed from Lab <<)= +currentdict{exch = ==}forall +(>>)= +}if +[/CIEBasedABC currentdict] +end +exit +pop +}if +dup 0 get/CIEBasedA eq{exit}if +dup 0 get/CIEBasedABC eq{exit}if +mark exch(Unimplemented color space )exch//error exec +}loop +}bind def +//SubstitutePDFColorSpaceRec 0//SubstitutePDFColorSpace put +/ResolveArrayElement +{2 copy get +dup type dup/arraytype eq exch +/packedarraytype eq or{ +dup length 1 ge exch xcheck and{ +2 copy get +dup 0 get type/integertype eq +1 index 1 get type dup/arraytype +eq exch +/packedarraytype eq or +and{ +exec +2 index 4 1 roll put +}{ +pop pop +}ifelse +}{ +pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/ResolveColorSpaceArrayRec +{0 +exec +}bind def +/SetColorSpaceSafe +{ +PDFR_DEBUG{ +(SetColorSpaceSafe beg)= +}if +currentcolorspace dup type/arraytype eq{ +1 index type/arraytype eq{ +dup length 2 index length eq{ +false exch +dup length 0 exch 1 exch 1 sub{ +dup +4 index exch get exch +2 index exch get +ne{ +exch pop true exch exit +}if +}for +pop +{ +setcolorspace +}{ +pop +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +PDFR_DEBUG{ +(SetColorSpaceSafe end)= +}if +}bind def +/ResolveColorSpaceArray +{ +//PDFR_DEBUG{ +(ResolveColorSpaceArray beg )print dup == +}if +dup 0 get/Indexed eq{ +1//ResolveArrayElement exec +dup dup 1 get +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArrayRec exec +1 exch put +}{ +pop pop +}ifelse +}if +dup 0 get/Separation eq{ +dup dup 1 get UnPDFEscape 1 exch put +3//ResolveArrayElement exec +dup 3 get//FunctionToProc exec +2 copy 3 exch put +pop +}if +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup 1 get dup type/arraytype eq{ +ResolveColorSpaceArray +1 index 1 3 -1 roll put +}{ +pop +}ifelse +}if +}if +PDFR_DEBUG{ +(Construcrted color space :)= +dup == +}if +//PDFR_DEBUG{ +(ResolveColorSpaceArray end )print dup == +}if +}bind def +//ResolveColorSpaceArrayRec 0//ResolveColorSpaceArray put +/ResolveColorSpace +{ +//PDFR_DEBUG{ +(ResolveColorSpace beg )print dup = +}if +dup//SimpleColorSpaceNames exch known not{ +dup//PDFColorSpaces exch//knownget exec{ +exch pop +//PDFR_DEBUG{ +(ResolveColorSpace known )= +}if +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/ColorSpace//DoNothing//ResolveD exec +exch//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArray exec +dup//PDFColorSpaces 4 2 roll put +}if +}ifelse +}if +//PDFR_DEBUG{ +(ResolveColorSpace end )print dup == +}if +}bind def +/CheckPattern +{ +dup/PatternType//knownget exec{ +dup 1 ne{ +mark(Resource )4 index( is a shading, which can't be handled at level 2. )//error exec +}if +pop +}if +dup/Type knownget{ +/Pattern ne{ +mark(Resource )4 index( must have /Type/Pattern .)//error exec +}if +}if +}bind def +/PaintProc +{/Context get +//RunDelayedStream exec +}bind def +/ResolvePattern +{ +dup +userdict/PDFR_Patterns get +exch//knownget exec{ +exch pop +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/Pattern//DoNothing//ResolveD exec +exch//CheckPattern//ResolveD exec +dup dup/Context exch put +dup/Resources//DoNothing//ResolveD exec pop +dup/PaintProc//PaintProc put +gsave userdict/PDFR_InitialGS get setgstate +currentglobal exch false setglobal +dup/Matrix get +makepattern +exch setglobal +grestore +dup userdict/PDFR_Patterns get +4 2 roll +put +}ifelse +}bind def +/SetColor +{//PDFR_DEBUG{ +(SetColor beg)= +}if +currentcolorspace dup type/nametype eq{ +pop setcolor +}{ +0 get/Pattern eq{ +//ResolvePattern exec setpattern +}{ +setcolor +}ifelse +}ifelse +//PDFR_DEBUG{ +(SetColor end)= +}if +}bind def +/ImageKeys 15 dict begin +/BPC/BitsPerComponent def +/CS/ColorSpace def +/D/Decode def +/DP/DecodeParms def +/F/Filter def +/H/Height def +/IM/ImageMask def +/I/Interpolate def +/W/Width def +currentdict end readonly def +/ImageValues 15 dict begin +/G/DeviceGray def +/RGB/DeviceRGB def +/CMYK/DeviceCMYK def +/I/Indexed def +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/GetColorSpaceRange +{2 index/ColorSpace get +dup type/arraytype eq{ +1 get +}if +exch//knownget exec{ +exch pop +}if +}bind def +/DecodeArrays 15 dict begin +/DeviceGray{[0 1]}def +/DeviceRGB{[0 1 0 1 0 1]}def +/DeviceCMYK{[0 1 0 1 0 1 0 1]}def +/Indexed{ +dup/BitsPerComponent get 1 exch bitshift 1 sub[exch 0 exch] +}def +/Separation{[0 1]}def +/CIEBasedA{[0 1]/RangeA//GetColorSpaceRange exec}def +/CIEBasedABC{[0 1 0 1 0 1]/RangeABC//GetColorSpaceRange exec}def +currentdict end readonly def +/Substitute +{1 index//knownget exec{ +exch pop +}if +}bind def +/DebugImagePrinting +{ +//PDFR_DEBUG{ +(Image :)= +dup{exch//=only exec( )print == +}forall +}if +}bind def +/CompleteImage +{ +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec pop +}if +dup/Decode known not{ +dup/ColorSpace//knownget exec{ +dup type/arraytype eq{ +0 get +}if +//DecodeArrays exch get exec +}{ +[0 1] +}ifelse +1 index exch/Decode exch put +}if +dup/ImageMatrix[2 index/Width get 0 0 5 index/Height get neg +0 7 index/Height get]put +//DebugImagePrinting exec +}bind def +/CompleteInlineImage +{ +//PDFR_DEBUG{ +(CompleteInlineImage beg)= +}if +dup/ImageType known not{ +dup/ImageType 1 put +}if +dup length dict exch{ +exch//ImageKeys//Substitute exec +dup/Filter eq{ +exch//ImageValues//Substitute exec exch +}if +dup/ColorSpace eq{ +exch +dup//ImageValues exch//knownget exec{ +exch pop +}{ +//ResolveColorSpace exec +}ifelse +exch +}if +exch +2 index 3 1 roll put +}forall +//CompleteImage exec +dup/DataSource 2 copy get +2 index//AppendFilters exec put +//PDFR_DEBUG{ +(CompleteInlineImage end)= +}if +}bind def +/CompleteOutlineImage +{ +currentglobal exch dup gcheck setglobal +//PDFR_DEBUG{ +(CompleteOutlineImage beg)= +}if +dup dup//MakeStreamReader exec/DataSource exch put +dup/ImageType known not{ +//CompleteImage exec +dup/ImageType 1 put +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//ResolveColorSpaceArray exec +//SubstitutePDFColorSpace exec +1 index exch/ColorSpace exch put +}{ +pop +}ifelse +}if +}if +//PDFR_DEBUG{ +(CompleteOutlineImage end)= +}if +exch setglobal +}bind def +/DoImage +{ +//PDFR_DEBUG{ +(DoImage beg)= +}if +gsave +dup/ColorSpace//knownget exec{setcolorspace}if +dup/ImageMask//knownget exec not{false}if +{imagemask}{image}ifelse +grestore +//PDFR_DEBUG{ +(DoImage end)= +}if +}bind def +/GSave +{ +gsave +//PDFReader/GraphicStateStackPointer get +dup//GraphicStateStack exch get null eq{ +dup//GraphicStateStack exch//InitialGraphicState length dict put +}if +dup//GraphicStateStack exch get +//GraphicState exch copy pop +1 add//PDFReader exch/GraphicStateStackPointer exch put +}bind def +/GRestore +{ +grestore +//PDFReader/GraphicStateStackPointer get +1 sub dup +//PDFReader exch/GraphicStateStackPointer exch put +//GraphicStateStack exch get +//GraphicState copy pop +}bind def +/SetFont +{dup//GraphicState exch/FontSize exch put +//ResolveAndSetFont exec +//GraphicState/FontMatrixNonHV currentfont/FontMatrix get 1 get 0 ne put +}bind def +/ShowText +{//GraphicState/TextRenderingMode get 0 eq{ +//GraphicState/WordSpacing get 0 +32 +//GraphicState/CharacterSpacing get 0 +6 5 roll +//GraphicState/FontMatrixNonHV get{ +[ +7 -2 roll pop +5 -2 roll pop +5 -1 roll +{ +exch +pop +3 index add +exch 2 index eq{3 index add}if +4 1 roll +} +currentfont/FontMatrix get 0 get 0 ne{ +1 1 index length 1 sub getinterval cvx +}if +5 index +cshow +pop pop pop] +xshow +}{ +awidthshow +}ifelse +}{ +//GraphicState/CharacterSpacing get 0 eq +//GraphicState/FontMatrixNonHV get not and +//GraphicState/WordSpacing get 0 eq and{ +true charpath +}{ +{ +exch +pop 0 +currentpoint 5 4 roll +( )dup 0 3 index put true charpath +5 1 roll +moveto rmoveto +//GraphicState/CharacterSpacing get 0 rmoveto +32 eq{ +//GraphicState/WordSpacing get 0 rmoveto +}if +} +//GraphicState/FontMatrixNonHV get dup not exch{ +pop currentfont/FontMatrix get 0 get 0 ne +}if{ +1 1 index length 1 sub getinterval cvx +}if +exch cshow +}ifelse +}ifelse +}bind def +/ShowTextBeg +{//GraphicState/TextRenderingMode get 0 ne{ +currentpoint newpath moveto +}if +}bind def +/ShowTextEnd +{//GraphicState/TextRenderingMode get +{dup 1 eq{ +stroke exit +}if +dup 2 eq{ +gsave fill grestore stroke exit +}if +dup 3 eq{ +currentpoint newpath moveto +}if +dup 4 eq{ +gsave fill grestore clip exit +}if +dup 5 eq{ +gsave stroke grestore clip exit +}if +dup 6 eq{ +gsave fill grestore gsave stroke grestore fill exit +}if +dup 7 eq{ +clip exit +}if +exit +}loop +pop +}bind def +/ShowTextWithGlyphPositioning +{//ShowTextBeg exec +{dup type/stringtype eq{ +//ShowText exec +}{ +neg 1000 div//GraphicState/FontSize get mul 0 rmoveto +}ifelse +}forall +//ShowTextEnd exec +}bind def +/CheckFont +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/SetTransfer +{ +//PDFR_DEBUG{(SetTransfer beg )print count =}if +dup type/arraytype eq 1 index xcheck not and{ +0 4 getinterval aload pop +setcolortransfer +}{ +settransfer +}ifelse +//PDFR_DEBUG{(SetTransfer end )print count =}if +}bind def +/CheckExtGState +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/CheckHalftone +{dup/HalftoneType known not{ +mark(Resource )3 index( must have /HalftoneType.)//error exec +}if +}bind def +/ResolveFunction +{ +//PDFR_DEBUG{(ResolveFunction beg )print dup = count =}if +2 copy get//IsObjRef exec{ +2 copy//DoNothing//ResolveD exec +3 copy put pop +}if +2 copy get dup type/arraytype eq exch xcheck and not{ +2 copy get +dup type/arraytype eq 1 index xcheck not and{ +dup length 1 sub -1 0{ +2 copy//DoNothing ResolveA +dup/Identity eq{ +pop 2 copy{}put +}{ +//FunctionToProc exec +3 copy put pop +}ifelse +pop +}for +}{ +dup/Default eq{ +}{ +dup/Identity eq{ +pop{} +}{dup type/nametype eq{ +//spotfunctions exch get +}{ +//FunctionToProc exec +}ifelse +}ifelse +}ifelse +}ifelse +3 copy put +exch pop +}{ +1 index exch get +}ifelse +//PDFR_DEBUG{(ResolveFunction end )print dup == count =}if +}bind def +/ResolveFunctionSafe +{2 copy known{ +//ResolveFunction exec +}if +pop +}bind def +/CreateHalftoneThresholds +{ +dup/Thresholds known not{ +dup/HalftoneType get 10 eq{ +dup dup//MakeStreamReader exec +/Thresholds exch put +}if +dup/HalftoneType get dup 3 eq exch 6 eq or{ +dup dup//MakeStreamReader exec +//BlockBuffer readstring pop +dup length +dup 0 eq{ +mark(Could not read Thresholds)//error exec +}if +string copy/Thresholds exch put +dup/HalftoneType 3 put +}if +}if +}bind def +/SetExtGState +{ +//PDFReader/CurrentObject get/Context get/Resources get +/ExtGState//DoNothing//ResolveD exec +exch//CheckExtGState//ResolveD exec +dup/LW//knownget exec{ +setlinewidth +}if +dup/LC//knownget exec{ +setlinecap +}if +dup/LJ//knownget exec{ +setlinejoin +}if +dup/ML//knownget exec{ +setmeterlimit +}if +dup/D//knownget exec{ +setdash +}if +dup/RI//knownget exec{ +mark(Unimplemented ExtGState.RI)//error exec +}if +dup/OP//knownget exec{ +setoverprint +}if +dup/op//knownget exec{ +setoverprint +}if +dup/OPM//knownget exec{ +mark(Unimplemented ExtGState.OPM)//error exec +}if +dup/Font//knownget exec{ +mark(Unimplemented ExtGState.Font)//error exec +}if +dup/BG known{ +/BG//ResolveFunction exec +setblackgeneration +}if +dup/BG2 known{ +/BG2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/BG2 get +}if +setblackgeneration +}if +dup/UCR known{ +/UCR//ResolveFunction exec +setundercolorremoval +}if +dup/UCR2 known{ +/UCR2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/UCR2 get +}if +setundercolorremoval +}if +dup/TR known{ +/TR//ResolveFunction exec +//SetTransfer exec +}if +dup/TR2 known{ +/TR2//ResolveFunction exec +dup/Default eq{ +pop//InitialExtGState/TR2 get +aload pop setcolortransfer +}{ +//SetTransfer exec +}ifelse +}if +dup/HT//knownget exec{ +dup/Default eq{ +pop//InitialExtGState/HT get +sethalftone +}{ +//PDFR_DEBUG{(Ht beg)=}if +pop dup/HT//CheckHalftone//ResolveD exec +/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +null exch +dup/HalftoneType get dup 5 eq exch dup 4 eq exch 2 eq or or{ +dup{ +dup//IsObjRef exec{ +pop +1 index exch//CheckHalftone ResolveD +}if +dup type/dicttype eq{ +dup/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +//CreateHalftoneThresholds exec +dup/HalftoneType get 5 gt{ +4 3 roll pop +dup 4 1 roll +}if +}if +pop pop +}forall +}if +//CreateHalftoneThresholds exec +//PDFR_DEBUG{ +(HT:)= +dup{ +1 index/Default eq{ +(Default <<)= +exch pop +{exch = ==}forall +(>>)= +}{ +exch = == +}ifelse +}forall +(HT end)= flush +}if +exch dup null ne{ +(Warning: Ignoring a halftone with a Level 3 component halftone Type )print dup/HalftoneType get = +pop pop +}{ +pop +dup/HalftoneType get 5 gt{ +(Warning: Ignoring a Level 3 halftone Type )print dup/HalftoneType get = +pop +}{ +sethalftone +}ifelse +}ifelse +//PDFR_DEBUG{(HT set)= flush}if +}ifelse +}if +dup/FL//knownget exec{ +setflattness +}if +dup/SM//knownget exec{ +setsmoothness +}if +dup/SA//knownget exec{ +setstrokeadjust +}if +dup/BM//knownget exec{ +mark(Unimplemented ExtGState.BM)//error exec +}if +dup/SMask//knownget exec{ +mark(Unimplemented ExtGState.SMask)//error exec +}if +dup/CA//knownget exec{ +mark(Unimplemented ExtGState.CA)//error exec +}if +dup/ca//knownget exec{ +mark(Unimplemented ExtGState.ca)//error exec +}if +dup/AIS//knownget exec{ +mark(Unimplemented ExtGState.AIS)//error exec +}if +dup/TK//knownget exec{ +mark(Unimplemented ExtGState.TK)//error exec +}if +pop +}bind def +/CheckXObject +{dup/Subtype get dup/Image ne exch dup/Form ne exch/PS ne and and{ +mark(Resource )3 index( must have /Subtype /Image or /Form or /PS.)//error exec +}if +}bind def +/DoXObject +{ +//PDFReader/CurrentObject get/Context get/Resources get +/XObject//DoNothing//ResolveD exec +exch//CheckXObject//ResolveD exec +dup/Subtype get +dup/Image eq{ +pop +//CompleteOutlineImage exec +//DoImage exec +}{ +dup/PS eq{ +PDFR_DEBUG{ +(Executing a PS Xobject)= +}if +pop +//RunDelayedStream exec +}{ +dup/Form eq{ +pop +PDFR_DEBUG{ +(Executing a Form XObject)= +}if +//PDFReader/CurrentObject get exch +dup//PDFReader exch<< exch/Context exch >>/CurrentObject exch put +dup/Matrix get concat +dup/BBox get aload pop exch 3 index sub exch 2 index sub rectclip +//RunDelayedStream exec +//PDFReader exch/CurrentObject exch put +}{ +mark exch(unimplemented XObject type )exch//error exec +}ifelse +}ifelse +}ifelse +}bind def +/Operators 50 dict begin +/q{//GSave exec}bind def +/Q{//GRestore exec}bind def +/cm{//TempMatrix astore concat}bind def +/i{1 .min setflat}bind def +/J/setlinecap load def +/d/setdash load def +/j/setlinejoin load def +/w/setlinewidth load def +/M/setmiterlimit load def +/gs{SetExtGState}bind def +/g/setgray load def +/rg/setrgbcolor load def +/k/setcmykcolor load def +/cs{//ResolveColorSpace exec//SetColorSpaceSafe exec +}bind def +/sc/setcolor load def +/scn{//SetColor exec}bind def +/G/setgray load def +/RG/setrgbcolor load def +/K/setcmykcolor load def +/CS//cs def +/ri{SetColorRenderingIntent}bind def +/SC/setcolor load def +/SCN{//SetColor exec}bind def +/m/moveto load def +/l/lineto load def +/c/curveto load def +/v{currentpoint 6 2 roll curveto}bind def +/y{2 copy curveto}bind def +/re{ +4 2 roll moveto exch dup 0 rlineto 0 3 -1 roll rlineto neg 0 rlineto +closepath +}def +/h/closepath load def +/n/newpath load def +/S/stroke load def +/s{closepath stroke}bind def +/f/fill load def +/f*/eofill load def +/B{gsave fill grestore stroke}bind def +/b{closepath gsave fill grestore stroke}bind def +/B*{gsave eofill grestore stroke}bind def +/b*{closepath gsave eofill grestore stroke}bind def +/W/clip load def +/W*/eoclip load def +/sh{ +ResolveShading +dup/Background known{ +gsave +dup/ColorSpace get setcolorspace +dup/Background get aload pop setcolor +pathbbox +2 index sub exch 3 index sub exch +rectfill +grestore +}if +shfill +}bind def +/Do{//DoXObject exec}bind def +/BI{currentglobal false setglobal<<}bind def +/ID{>> +dup/DataSource currentfile +2 index/F//knownget exec{ +/A85 eq{ +0(~>)/SubFileDecode filter +}if +}if +put +//CompleteInlineImage exec +exch setglobal +//DoImage exec +}bind def +/EI{}bind def +/BT{gsave//GraphicState/InitialTextMatrix get currentmatrix pop}bind def +/ET{grestore}bind def +/Tc{//GraphicState exch/CharacterSpacing exch put}bind def +/TL{//GraphicState exch/TextLeading exch put}bind def +/Tr{//GraphicState exch/TextRenderingMode exch put}bind def +/Ts{ +mark(Unimplemented SetTextRise)//error exec +}bind def +/Tw{//GraphicState exch/WordSpacing exch put}bind def +/Tz{ +mark(Unimplemented SetHorizontalTextScaling)//error exec +}bind def +/Td{translate 0 0 moveto}bind def +/TD{dup neg//TL exec//Td exec}bind def +/Tm{//GraphicState/InitialTextMatrix get setmatrix +//TempMatrix astore concat +0 0 moveto}bind def +/T*{0//GraphicState/TextLeading get neg//Td exec}bind def +/Tj{//ShowTextBeg exec//ShowText exec//ShowTextEnd exec}bind def +/'{//T* exec//ShowText exec//ShowTextEnd exec}bind def +/"{3 2 roll//Tw exec exch//Tc exec//' exec}bind def +/TJ//ShowTextWithGlyphPositioning def +/Tf//SetFont def +/d0/setcharwidth load def +/d1/setcachedevice load def +/BDC{pop pop}bind def +/BMC{pop}bind def +/EMC{}bind def +/BX{BeginCompatibilitySection}bind def +/EX{EndCompatibilitySection}bind def +/DP{DefineMarkedContentPointWithPropertyList}bind def +/MP{DefineMarkedContentPoint}bind def +/PS{cvx exec}bind def +currentdict end def +//PDFR_STREAM{ +//Operators length dict begin +//Operators{ +exch dup +[exch//=only/exec load +( )/print load +8 7 roll +dup type/arraytype eq{ +/exec load +}if +( )/print load +]cvx +def +}forall +currentdict end/Operators exch def +}if +/.registerencoding +{pop pop +}bind def +/.defineencoding +{def +}bind def +/.findencoding +{load +}bind def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +256 packedarray +5 1 index .registerencoding +.defineencoding +exec +/AdobeGlyphList mark +/A 16#0041 +/AE 16#00c6 +/AEacute 16#01fc +/AEmacron 16#01e2 +/AEsmall 16#f7e6 +/Aacute 16#00c1 +/Aacutesmall 16#f7e1 +/Abreve 16#0102 +/Abreveacute 16#1eae +/Abrevecyrillic 16#04d0 +/Abrevedotbelow 16#1eb6 +/Abrevegrave 16#1eb0 +/Abrevehookabove 16#1eb2 +/Abrevetilde 16#1eb4 +/Acaron 16#01cd +/Acircle 16#24b6 +/Acircumflex 16#00c2 +/Acircumflexacute 16#1ea4 +/Acircumflexdotbelow 16#1eac +/Acircumflexgrave 16#1ea6 +/Acircumflexhookabove 16#1ea8 +/Acircumflexsmall 16#f7e2 +/Acircumflextilde 16#1eaa +/Acute 16#f6c9 +/Acutesmall 16#f7b4 +/Acyrillic 16#0410 +/Adblgrave 16#0200 +/Adieresis 16#00c4 +/Adieresiscyrillic 16#04d2 +/Adieresismacron 16#01de +/Adieresissmall 16#f7e4 +/Adotbelow 16#1ea0 +/Adotmacron 16#01e0 +/Agrave 16#00c0 +/Agravesmall 16#f7e0 +/Ahookabove 16#1ea2 +/Aiecyrillic 16#04d4 +/Ainvertedbreve 16#0202 +/Alpha 16#0391 +/Alphatonos 16#0386 +/Amacron 16#0100 +/Amonospace 16#ff21 +/Aogonek 16#0104 +/Aring 16#00c5 +/Aringacute 16#01fa +/Aringbelow 16#1e00 +/Aringsmall 16#f7e5 +/Asmall 16#f761 +/Atilde 16#00c3 +/Atildesmall 16#f7e3 +/Aybarmenian 16#0531 +/B 16#0042 +/Bcircle 16#24b7 +/Bdotaccent 16#1e02 +/Bdotbelow 16#1e04 +/Becyrillic 16#0411 +/Benarmenian 16#0532 +/Beta 16#0392 +/Bhook 16#0181 +/Blinebelow 16#1e06 +/Bmonospace 16#ff22 +/Brevesmall 16#f6f4 +/Bsmall 16#f762 +/Btopbar 16#0182 +/C 16#0043 +/Caarmenian 16#053e +/Cacute 16#0106 +/Caron 16#f6ca +/Caronsmall 16#f6f5 +/Ccaron 16#010c +/Ccedilla 16#00c7 +/Ccedillaacute 16#1e08 +/Ccedillasmall 16#f7e7 +/Ccircle 16#24b8 +/Ccircumflex 16#0108 +/Cdot 16#010a +/Cdotaccent 16#010a +/Cedillasmall 16#f7b8 +/Chaarmenian 16#0549 +/Cheabkhasiancyrillic 16#04bc +/Checyrillic 16#0427 +/Chedescenderabkhasiancyrillic 16#04be +/Chedescendercyrillic 16#04b6 +/Chedieresiscyrillic 16#04f4 +/Cheharmenian 16#0543 +/Chekhakassiancyrillic 16#04cb +/Cheverticalstrokecyrillic 16#04b8 +/Chi 16#03a7 +/Chook 16#0187 +/Circumflexsmall 16#f6f6 +/Cmonospace 16#ff23 +/Coarmenian 16#0551 +/Csmall 16#f763 +/D 16#0044 +/DZ 16#01f1 +/DZcaron 16#01c4 +/Daarmenian 16#0534 +/Dafrican 16#0189 +/Dcaron 16#010e +/Dcedilla 16#1e10 +/Dcircle 16#24b9 +/Dcircumflexbelow 16#1e12 +/Dcroat 16#0110 +/Ddotaccent 16#1e0a +/Ddotbelow 16#1e0c +/Decyrillic 16#0414 +/Deicoptic 16#03ee +/Delta 16#2206 +/Deltagreek 16#0394 +/Dhook 16#018a +/Dieresis 16#f6cb +/DieresisAcute 16#f6cc +/DieresisGrave 16#f6cd +/Dieresissmall 16#f7a8 +/Digammagreek 16#03dc +/Djecyrillic 16#0402 +/Dlinebelow 16#1e0e +/Dmonospace 16#ff24 +/Dotaccentsmall 16#f6f7 +/Dslash 16#0110 +/Dsmall 16#f764 +/Dtopbar 16#018b +/Dz 16#01f2 +/Dzcaron 16#01c5 +/Dzeabkhasiancyrillic 16#04e0 +/Dzecyrillic 16#0405 +/Dzhecyrillic 16#040f +/E 16#0045 +/Eacute 16#00c9 +/Eacutesmall 16#f7e9 +/Ebreve 16#0114 +/Ecaron 16#011a +/Ecedillabreve 16#1e1c +/Echarmenian 16#0535 +/Ecircle 16#24ba +/Ecircumflex 16#00ca +/Ecircumflexacute 16#1ebe +/Ecircumflexbelow 16#1e18 +/Ecircumflexdotbelow 16#1ec6 +/Ecircumflexgrave 16#1ec0 +/Ecircumflexhookabove 16#1ec2 +/Ecircumflexsmall 16#f7ea +/Ecircumflextilde 16#1ec4 +/Ecyrillic 16#0404 +/Edblgrave 16#0204 +/Edieresis 16#00cb +/Edieresissmall 16#f7eb +/Edot 16#0116 +/Edotaccent 16#0116 +/Edotbelow 16#1eb8 +/Efcyrillic 16#0424 +/Egrave 16#00c8 +/Egravesmall 16#f7e8 +/Eharmenian 16#0537 +/Ehookabove 16#1eba +/Eightroman 16#2167 +/Einvertedbreve 16#0206 +/Eiotifiedcyrillic 16#0464 +/Elcyrillic 16#041b +/Elevenroman 16#216a +/Emacron 16#0112 +/Emacronacute 16#1e16 +/Emacrongrave 16#1e14 +/Emcyrillic 16#041c +/Emonospace 16#ff25 +/Encyrillic 16#041d +/Endescendercyrillic 16#04a2 +/Eng 16#014a +/Enghecyrillic 16#04a4 +/Enhookcyrillic 16#04c7 +/Eogonek 16#0118 +/Eopen 16#0190 +/Epsilon 16#0395 +/Epsilontonos 16#0388 +/Ercyrillic 16#0420 +/Ereversed 16#018e +/Ereversedcyrillic 16#042d +/Escyrillic 16#0421 +/Esdescendercyrillic 16#04aa +/Esh 16#01a9 +/Esmall 16#f765 +/Eta 16#0397 +/Etarmenian 16#0538 +/Etatonos 16#0389 +/Eth 16#00d0 +/Ethsmall 16#f7f0 +/Etilde 16#1ebc +/Etildebelow 16#1e1a +/Euro 16#20ac +/Ezh 16#01b7 +/Ezhcaron 16#01ee +/Ezhreversed 16#01b8 +/F 16#0046 +/Fcircle 16#24bb +/Fdotaccent 16#1e1e +/Feharmenian 16#0556 +/Feicoptic 16#03e4 +/Fhook 16#0191 +/Fitacyrillic 16#0472 +/Fiveroman 16#2164 +/Fmonospace 16#ff26 +/Fourroman 16#2163 +/Fsmall 16#f766 +/G 16#0047 +/GBsquare 16#3387 +/Gacute 16#01f4 +/Gamma 16#0393 +/Gammaafrican 16#0194 +/Gangiacoptic 16#03ea +/Gbreve 16#011e +/Gcaron 16#01e6 +/Gcedilla 16#0122 +/Gcircle 16#24bc +/Gcircumflex 16#011c +/Gcommaaccent 16#0122 +/Gdot 16#0120 +/Gdotaccent 16#0120 +/Gecyrillic 16#0413 +/Ghadarmenian 16#0542 +/Ghemiddlehookcyrillic 16#0494 +/Ghestrokecyrillic 16#0492 +/Gheupturncyrillic 16#0490 +/Ghook 16#0193 +/Gimarmenian 16#0533 +/Gjecyrillic 16#0403 +/Gmacron 16#1e20 +/Gmonospace 16#ff27 +/Grave 16#f6ce +/Gravesmall 16#f760 +/Gsmall 16#f767 +/Gsmallhook 16#029b +/Gstroke 16#01e4 +/H 16#0048 +/H18533 16#25cf +/H18543 16#25aa +/H18551 16#25ab +/H22073 16#25a1 +/HPsquare 16#33cb +/Haabkhasiancyrillic 16#04a8 +/Hadescendercyrillic 16#04b2 +/Hardsigncyrillic 16#042a +/Hbar 16#0126 +/Hbrevebelow 16#1e2a +/Hcedilla 16#1e28 +/Hcircle 16#24bd +/Hcircumflex 16#0124 +/Hdieresis 16#1e26 +/Hdotaccent 16#1e22 +/Hdotbelow 16#1e24 +/Hmonospace 16#ff28 +/Hoarmenian 16#0540 +/Horicoptic 16#03e8 +/Hsmall 16#f768 +/Hungarumlaut 16#f6cf +/Hungarumlautsmall 16#f6f8 +/Hzsquare 16#3390 +/I 16#0049 +/IAcyrillic 16#042f +/IJ 16#0132 +/IUcyrillic 16#042e +/Iacute 16#00cd +/Iacutesmall 16#f7ed +/Ibreve 16#012c +/Icaron 16#01cf +/Icircle 16#24be +/Icircumflex 16#00ce +/Icircumflexsmall 16#f7ee +/Icyrillic 16#0406 +/Idblgrave 16#0208 +/Idieresis 16#00cf +/Idieresisacute 16#1e2e +/Idieresiscyrillic 16#04e4 +/Idieresissmall 16#f7ef +/Idot 16#0130 +/Idotaccent 16#0130 +/Idotbelow 16#1eca +/Iebrevecyrillic 16#04d6 +/Iecyrillic 16#0415 +/Ifraktur 16#2111 +/Igrave 16#00cc +/Igravesmall 16#f7ec +/Ihookabove 16#1ec8 +/Iicyrillic 16#0418 +/Iinvertedbreve 16#020a +/Iishortcyrillic 16#0419 +/Imacron 16#012a +/Imacroncyrillic 16#04e2 +/Imonospace 16#ff29 +/Iniarmenian 16#053b +/Iocyrillic 16#0401 +/Iogonek 16#012e +/Iota 16#0399 +/Iotaafrican 16#0196 +/Iotadieresis 16#03aa +/Iotatonos 16#038a +/Ismall 16#f769 +/Istroke 16#0197 +/Itilde 16#0128 +/Itildebelow 16#1e2c +/Izhitsacyrillic 16#0474 +/Izhitsadblgravecyrillic 16#0476 +/J 16#004a +/Jaarmenian 16#0541 +/Jcircle 16#24bf +/Jcircumflex 16#0134 +/Jecyrillic 16#0408 +/Jheharmenian 16#054b +/Jmonospace 16#ff2a +/Jsmall 16#f76a +/K 16#004b +/KBsquare 16#3385 +/KKsquare 16#33cd +/Kabashkircyrillic 16#04a0 +/Kacute 16#1e30 +/Kacyrillic 16#041a +/Kadescendercyrillic 16#049a +/Kahookcyrillic 16#04c3 +/Kappa 16#039a +/Kastrokecyrillic 16#049e +/Kaverticalstrokecyrillic 16#049c +/Kcaron 16#01e8 +/Kcedilla 16#0136 +/Kcircle 16#24c0 +/Kcommaaccent 16#0136 +/Kdotbelow 16#1e32 +/Keharmenian 16#0554 +/Kenarmenian 16#053f +/Khacyrillic 16#0425 +/Kheicoptic 16#03e6 +/Khook 16#0198 +/Kjecyrillic 16#040c +/Klinebelow 16#1e34 +/Kmonospace 16#ff2b +/Koppacyrillic 16#0480 +/Koppagreek 16#03de +/Ksicyrillic 16#046e +/Ksmall 16#f76b +/L 16#004c +/LJ 16#01c7 +/LL 16#f6bf +/Lacute 16#0139 +/Lambda 16#039b +/Lcaron 16#013d +/Lcedilla 16#013b +/Lcircle 16#24c1 +/Lcircumflexbelow 16#1e3c +/Lcommaaccent 16#013b +/Ldot 16#013f +/Ldotaccent 16#013f +/Ldotbelow 16#1e36 +/Ldotbelowmacron 16#1e38 +/Liwnarmenian 16#053c +/Lj 16#01c8 +/Ljecyrillic 16#0409 +/Llinebelow 16#1e3a +/Lmonospace 16#ff2c +/Lslash 16#0141 +/Lslashsmall 16#f6f9 +/Lsmall 16#f76c +/M 16#004d +/MBsquare 16#3386 +/Macron 16#f6d0 +/Macronsmall 16#f7af +/Macute 16#1e3e +/Mcircle 16#24c2 +/Mdotaccent 16#1e40 +/Mdotbelow 16#1e42 +/Menarmenian 16#0544 +/Mmonospace 16#ff2d +/Msmall 16#f76d +/Mturned 16#019c +/Mu 16#039c +/N 16#004e +/NJ 16#01ca +/Nacute 16#0143 +/Ncaron 16#0147 +/Ncedilla 16#0145 +/Ncircle 16#24c3 +/Ncircumflexbelow 16#1e4a +/Ncommaaccent 16#0145 +/Ndotaccent 16#1e44 +/Ndotbelow 16#1e46 +/Nhookleft 16#019d +/Nineroman 16#2168 +/Nj 16#01cb +/Njecyrillic 16#040a +/Nlinebelow 16#1e48 +/Nmonospace 16#ff2e +/Nowarmenian 16#0546 +/Nsmall 16#f76e +/Ntilde 16#00d1 +/Ntildesmall 16#f7f1 +/Nu 16#039d +/O 16#004f +/OE 16#0152 +/OEsmall 16#f6fa +/Oacute 16#00d3 +/Oacutesmall 16#f7f3 +/Obarredcyrillic 16#04e8 +/Obarreddieresiscyrillic 16#04ea +/Obreve 16#014e +/Ocaron 16#01d1 +/Ocenteredtilde 16#019f +/Ocircle 16#24c4 +/Ocircumflex 16#00d4 +/Ocircumflexacute 16#1ed0 +/Ocircumflexdotbelow 16#1ed8 +/Ocircumflexgrave 16#1ed2 +/Ocircumflexhookabove 16#1ed4 +/Ocircumflexsmall 16#f7f4 +/Ocircumflextilde 16#1ed6 +/Ocyrillic 16#041e +/Odblacute 16#0150 +/Odblgrave 16#020c +/Odieresis 16#00d6 +/Odieresiscyrillic 16#04e6 +/Odieresissmall 16#f7f6 +/Odotbelow 16#1ecc +/Ogoneksmall 16#f6fb +/Ograve 16#00d2 +/Ogravesmall 16#f7f2 +/Oharmenian 16#0555 +/Ohm 16#2126 +/Ohookabove 16#1ece +/Ohorn 16#01a0 +/Ohornacute 16#1eda +/Ohorndotbelow 16#1ee2 +/Ohorngrave 16#1edc +/Ohornhookabove 16#1ede +/Ohorntilde 16#1ee0 +/Ohungarumlaut 16#0150 +/Oi 16#01a2 +/Oinvertedbreve 16#020e +/Omacron 16#014c +/Omacronacute 16#1e52 +/Omacrongrave 16#1e50 +/Omega 16#2126 +/Omegacyrillic 16#0460 +/Omegagreek 16#03a9 +/Omegaroundcyrillic 16#047a +/Omegatitlocyrillic 16#047c +/Omegatonos 16#038f +/Omicron 16#039f +/Omicrontonos 16#038c +/Omonospace 16#ff2f +/Oneroman 16#2160 +/Oogonek 16#01ea +/Oogonekmacron 16#01ec +/Oopen 16#0186 +/Oslash 16#00d8 +/Oslashacute 16#01fe +/Oslashsmall 16#f7f8 +/Osmall 16#f76f +/Ostrokeacute 16#01fe +/Otcyrillic 16#047e +/Otilde 16#00d5 +/Otildeacute 16#1e4c +/Otildedieresis 16#1e4e +/Otildesmall 16#f7f5 +/P 16#0050 +/Pacute 16#1e54 +/Pcircle 16#24c5 +/Pdotaccent 16#1e56 +/Pecyrillic 16#041f +/Peharmenian 16#054a +/Pemiddlehookcyrillic 16#04a6 +/Phi 16#03a6 +/Phook 16#01a4 +/Pi 16#03a0 +/Piwrarmenian 16#0553 +/Pmonospace 16#ff30 +/Psi 16#03a8 +/Psicyrillic 16#0470 +/Psmall 16#f770 +/Q 16#0051 +/Qcircle 16#24c6 +/Qmonospace 16#ff31 +/Qsmall 16#f771 +/R 16#0052 +/Raarmenian 16#054c +/Racute 16#0154 +/Rcaron 16#0158 +/Rcedilla 16#0156 +/Rcircle 16#24c7 +/Rcommaaccent 16#0156 +/Rdblgrave 16#0210 +/Rdotaccent 16#1e58 +/Rdotbelow 16#1e5a +/Rdotbelowmacron 16#1e5c +/Reharmenian 16#0550 +/Rfraktur 16#211c +/Rho 16#03a1 +/Ringsmall 16#f6fc +/Rinvertedbreve 16#0212 +/Rlinebelow 16#1e5e +/Rmonospace 16#ff32 +/Rsmall 16#f772 +/Rsmallinverted 16#0281 +/Rsmallinvertedsuperior 16#02b6 +/S 16#0053 +/SF010000 16#250c +/SF020000 16#2514 +/SF030000 16#2510 +/SF040000 16#2518 +/SF050000 16#253c +/SF060000 16#252c +/SF070000 16#2534 +/SF080000 16#251c +/SF090000 16#2524 +/SF100000 16#2500 +/SF110000 16#2502 +/SF190000 16#2561 +/SF200000 16#2562 +/SF210000 16#2556 +/SF220000 16#2555 +/SF230000 16#2563 +/SF240000 16#2551 +/SF250000 16#2557 +/SF260000 16#255d +/SF270000 16#255c +/SF280000 16#255b +/SF360000 16#255e +/SF370000 16#255f +/SF380000 16#255a +/SF390000 16#2554 +/SF400000 16#2569 +/SF410000 16#2566 +/SF420000 16#2560 +/SF430000 16#2550 +/SF440000 16#256c +/SF450000 16#2567 +/SF460000 16#2568 +/SF470000 16#2564 +/SF480000 16#2565 +/SF490000 16#2559 +/SF500000 16#2558 +/SF510000 16#2552 +/SF520000 16#2553 +/SF530000 16#256b +/SF540000 16#256a +/Sacute 16#015a +/Sacutedotaccent 16#1e64 +/Sampigreek 16#03e0 +/Scaron 16#0160 +/Scarondotaccent 16#1e66 +/Scaronsmall 16#f6fd +/Scedilla 16#015e +/Schwa 16#018f +/Schwacyrillic 16#04d8 +/Schwadieresiscyrillic 16#04da +/Scircle 16#24c8 +/Scircumflex 16#015c +/Scommaaccent 16#0218 +/Sdotaccent 16#1e60 +/Sdotbelow 16#1e62 +/Sdotbelowdotaccent 16#1e68 +/Seharmenian 16#054d +/Sevenroman 16#2166 +/Shaarmenian 16#0547 +/Shacyrillic 16#0428 +/Shchacyrillic 16#0429 +/Sheicoptic 16#03e2 +/Shhacyrillic 16#04ba +/Shimacoptic 16#03ec +/Sigma 16#03a3 +/Sixroman 16#2165 +/Smonospace 16#ff33 +/Softsigncyrillic 16#042c +/Ssmall 16#f773 +/Stigmagreek 16#03da +/T 16#0054 +/Tau 16#03a4 +/Tbar 16#0166 +/Tcaron 16#0164 +/Tcedilla 16#0162 +/Tcircle 16#24c9 +/Tcircumflexbelow 16#1e70 +/Tcommaaccent 16#0162 +/Tdotaccent 16#1e6a +/Tdotbelow 16#1e6c +/Tecyrillic 16#0422 +/Tedescendercyrillic 16#04ac +/Tenroman 16#2169 +/Tetsecyrillic 16#04b4 +/Theta 16#0398 +/Thook 16#01ac +/Thorn 16#00de +/Thornsmall 16#f7fe +/Threeroman 16#2162 +/Tildesmall 16#f6fe +/Tiwnarmenian 16#054f +/Tlinebelow 16#1e6e +/Tmonospace 16#ff34 +/Toarmenian 16#0539 +/Tonefive 16#01bc +/Tonesix 16#0184 +/Tonetwo 16#01a7 +/Tretroflexhook 16#01ae +/Tsecyrillic 16#0426 +/Tshecyrillic 16#040b +/Tsmall 16#f774 +/Twelveroman 16#216b +/Tworoman 16#2161 +/U 16#0055 +/Uacute 16#00da +/Uacutesmall 16#f7fa +/Ubreve 16#016c +/Ucaron 16#01d3 +/Ucircle 16#24ca +/Ucircumflex 16#00db +/Ucircumflexbelow 16#1e76 +/Ucircumflexsmall 16#f7fb +/Ucyrillic 16#0423 +/Udblacute 16#0170 +/Udblgrave 16#0214 +/Udieresis 16#00dc +/Udieresisacute 16#01d7 +/Udieresisbelow 16#1e72 +/Udieresiscaron 16#01d9 +/Udieresiscyrillic 16#04f0 +/Udieresisgrave 16#01db +/Udieresismacron 16#01d5 +/Udieresissmall 16#f7fc +/Udotbelow 16#1ee4 +/Ugrave 16#00d9 +/Ugravesmall 16#f7f9 +/Uhookabove 16#1ee6 +/Uhorn 16#01af +/Uhornacute 16#1ee8 +/Uhorndotbelow 16#1ef0 +/Uhorngrave 16#1eea +/Uhornhookabove 16#1eec +/Uhorntilde 16#1eee +/Uhungarumlaut 16#0170 +/Uhungarumlautcyrillic 16#04f2 +/Uinvertedbreve 16#0216 +/Ukcyrillic 16#0478 +/Umacron 16#016a +/Umacroncyrillic 16#04ee +/Umacrondieresis 16#1e7a +/Umonospace 16#ff35 +/Uogonek 16#0172 +/Upsilon 16#03a5 +/Upsilon1 16#03d2 +/Upsilonacutehooksymbolgreek 16#03d3 +/Upsilonafrican 16#01b1 +/Upsilondieresis 16#03ab +/Upsilondieresishooksymbolgreek 16#03d4 +/Upsilonhooksymbol 16#03d2 +/Upsilontonos 16#038e +/Uring 16#016e +/Ushortcyrillic 16#040e +/Usmall 16#f775 +/Ustraightcyrillic 16#04ae +/Ustraightstrokecyrillic 16#04b0 +/Utilde 16#0168 +/Utildeacute 16#1e78 +/Utildebelow 16#1e74 +/V 16#0056 +/Vcircle 16#24cb +/Vdotbelow 16#1e7e +/Vecyrillic 16#0412 +/Vewarmenian 16#054e +/Vhook 16#01b2 +/Vmonospace 16#ff36 +/Voarmenian 16#0548 +/Vsmall 16#f776 +/Vtilde 16#1e7c +/W 16#0057 +/Wacute 16#1e82 +/Wcircle 16#24cc +/Wcircumflex 16#0174 +/Wdieresis 16#1e84 +/Wdotaccent 16#1e86 +/Wdotbelow 16#1e88 +/Wgrave 16#1e80 +/Wmonospace 16#ff37 +/Wsmall 16#f777 +/X 16#0058 +/Xcircle 16#24cd +/Xdieresis 16#1e8c +/Xdotaccent 16#1e8a +/Xeharmenian 16#053d +/Xi 16#039e +/Xmonospace 16#ff38 +/Xsmall 16#f778 +/Y 16#0059 +/Yacute 16#00dd +/Yacutesmall 16#f7fd +/Yatcyrillic 16#0462 +/Ycircle 16#24ce +/Ycircumflex 16#0176 +/Ydieresis 16#0178 +/Ydieresissmall 16#f7ff +/Ydotaccent 16#1e8e +/Ydotbelow 16#1ef4 +/Yericyrillic 16#042b +/Yerudieresiscyrillic 16#04f8 +/Ygrave 16#1ef2 +/Yhook 16#01b3 +/Yhookabove 16#1ef6 +/Yiarmenian 16#0545 +/Yicyrillic 16#0407 +/Yiwnarmenian 16#0552 +/Ymonospace 16#ff39 +/Ysmall 16#f779 +/Ytilde 16#1ef8 +/Yusbigcyrillic 16#046a +/Yusbigiotifiedcyrillic 16#046c +/Yuslittlecyrillic 16#0466 +/Yuslittleiotifiedcyrillic 16#0468 +/Z 16#005a +/Zaarmenian 16#0536 +/Zacute 16#0179 +/Zcaron 16#017d +/Zcaronsmall 16#f6ff +/Zcircle 16#24cf +/Zcircumflex 16#1e90 +/Zdot 16#017b +/Zdotaccent 16#017b +/Zdotbelow 16#1e92 +/Zecyrillic 16#0417 +/Zedescendercyrillic 16#0498 +/Zedieresiscyrillic 16#04de +/Zeta 16#0396 +/Zhearmenian 16#053a +/Zhebrevecyrillic 16#04c1 +/Zhecyrillic 16#0416 +/Zhedescendercyrillic 16#0496 +/Zhedieresiscyrillic 16#04dc +/Zlinebelow 16#1e94 +/Zmonospace 16#ff3a +/Zsmall 16#f77a +/Zstroke 16#01b5 +/a 16#0061 +/aabengali 16#0986 +/aacute 16#00e1 +/aadeva 16#0906 +/aagujarati 16#0a86 +/aagurmukhi 16#0a06 +/aamatragurmukhi 16#0a3e +/aarusquare 16#3303 +/aavowelsignbengali 16#09be +/aavowelsigndeva 16#093e +/aavowelsigngujarati 16#0abe +/abbreviationmarkarmenian 16#055f +/abbreviationsigndeva 16#0970 +/abengali 16#0985 +/abopomofo 16#311a +/abreve 16#0103 +/abreveacute 16#1eaf +/abrevecyrillic 16#04d1 +/abrevedotbelow 16#1eb7 +/abrevegrave 16#1eb1 +/abrevehookabove 16#1eb3 +/abrevetilde 16#1eb5 +/acaron 16#01ce +/acircle 16#24d0 +/acircumflex 16#00e2 +/acircumflexacute 16#1ea5 +/acircumflexdotbelow 16#1ead +/acircumflexgrave 16#1ea7 +/acircumflexhookabove 16#1ea9 +/acircumflextilde 16#1eab +/acute 16#00b4 +/acutebelowcmb 16#0317 +/acutecmb 16#0301 +/acutecomb 16#0301 +/acutedeva 16#0954 +/acutelowmod 16#02cf +/acutetonecmb 16#0341 +/acyrillic 16#0430 +/adblgrave 16#0201 +/addakgurmukhi 16#0a71 +/adeva 16#0905 +/adieresis 16#00e4 +/adieresiscyrillic 16#04d3 +/adieresismacron 16#01df +/adotbelow 16#1ea1 +/adotmacron 16#01e1 +/ae 16#00e6 +/aeacute 16#01fd +/aekorean 16#3150 +/aemacron 16#01e3 +/afii00208 16#2015 +/afii08941 16#20a4 +/afii10017 16#0410 +/afii10018 16#0411 +/afii10019 16#0412 +/afii10020 16#0413 +/afii10021 16#0414 +/afii10022 16#0415 +/afii10023 16#0401 +/afii10024 16#0416 +/afii10025 16#0417 +/afii10026 16#0418 +/afii10027 16#0419 +/afii10028 16#041a +/afii10029 16#041b +/afii10030 16#041c +/afii10031 16#041d +/afii10032 16#041e +/afii10033 16#041f +/afii10034 16#0420 +/afii10035 16#0421 +/afii10036 16#0422 +/afii10037 16#0423 +/afii10038 16#0424 +/afii10039 16#0425 +/afii10040 16#0426 +/afii10041 16#0427 +/afii10042 16#0428 +/afii10043 16#0429 +/afii10044 16#042a +/afii10045 16#042b +/afii10046 16#042c +/afii10047 16#042d +/afii10048 16#042e +/afii10049 16#042f +/afii10050 16#0490 +/afii10051 16#0402 +/afii10052 16#0403 +/afii10053 16#0404 +/afii10054 16#0405 +/afii10055 16#0406 +/afii10056 16#0407 +/afii10057 16#0408 +/afii10058 16#0409 +/afii10059 16#040a +/afii10060 16#040b +/afii10061 16#040c +/afii10062 16#040e +/afii10063 16#f6c4 +/afii10064 16#f6c5 +/afii10065 16#0430 +/afii10066 16#0431 +/afii10067 16#0432 +/afii10068 16#0433 +/afii10069 16#0434 +/afii10070 16#0435 +/afii10071 16#0451 +/afii10072 16#0436 +/afii10073 16#0437 +/afii10074 16#0438 +/afii10075 16#0439 +/afii10076 16#043a +/afii10077 16#043b +/afii10078 16#043c +/afii10079 16#043d +/afii10080 16#043e +/afii10081 16#043f +/afii10082 16#0440 +/afii10083 16#0441 +/afii10084 16#0442 +/afii10085 16#0443 +/afii10086 16#0444 +/afii10087 16#0445 +/afii10088 16#0446 +/afii10089 16#0447 +/afii10090 16#0448 +/afii10091 16#0449 +/afii10092 16#044a +/afii10093 16#044b +/afii10094 16#044c +/afii10095 16#044d +/afii10096 16#044e +/afii10097 16#044f +/afii10098 16#0491 +/afii10099 16#0452 +/afii10100 16#0453 +/afii10101 16#0454 +/afii10102 16#0455 +/afii10103 16#0456 +/afii10104 16#0457 +/afii10105 16#0458 +/afii10106 16#0459 +/afii10107 16#045a +/afii10108 16#045b +/afii10109 16#045c +/afii10110 16#045e +/afii10145 16#040f +/afii10146 16#0462 +/afii10147 16#0472 +/afii10148 16#0474 +/afii10192 16#f6c6 +/afii10193 16#045f +/afii10194 16#0463 +/afii10195 16#0473 +/afii10196 16#0475 +/afii10831 16#f6c7 +/afii10832 16#f6c8 +/afii10846 16#04d9 +/afii299 16#200e +/afii300 16#200f +/afii301 16#200d +/afii57381 16#066a +/afii57388 16#060c +/afii57392 16#0660 +/afii57393 16#0661 +/afii57394 16#0662 +/afii57395 16#0663 +/afii57396 16#0664 +/afii57397 16#0665 +/afii57398 16#0666 +/afii57399 16#0667 +/afii57400 16#0668 +/afii57401 16#0669 +/afii57403 16#061b +/afii57407 16#061f +/afii57409 16#0621 +/afii57410 16#0622 +/afii57411 16#0623 +/afii57412 16#0624 +/afii57413 16#0625 +/afii57414 16#0626 +/afii57415 16#0627 +/afii57416 16#0628 +/afii57417 16#0629 +/afii57418 16#062a +/afii57419 16#062b +/afii57420 16#062c +/afii57421 16#062d +/afii57422 16#062e +/afii57423 16#062f +/afii57424 16#0630 +/afii57425 16#0631 +/afii57426 16#0632 +/afii57427 16#0633 +/afii57428 16#0634 +/afii57429 16#0635 +/afii57430 16#0636 +/afii57431 16#0637 +/afii57432 16#0638 +/afii57433 16#0639 +/afii57434 16#063a +/afii57440 16#0640 +/afii57441 16#0641 +/afii57442 16#0642 +/afii57443 16#0643 +/afii57444 16#0644 +/afii57445 16#0645 +/afii57446 16#0646 +/afii57448 16#0648 +/afii57449 16#0649 +/afii57450 16#064a +/afii57451 16#064b +/afii57452 16#064c +/afii57453 16#064d +/afii57454 16#064e +/afii57455 16#064f +/afii57456 16#0650 +/afii57457 16#0651 +/afii57458 16#0652 +/afii57470 16#0647 +/afii57505 16#06a4 +/afii57506 16#067e +/afii57507 16#0686 +/afii57508 16#0698 +/afii57509 16#06af +/afii57511 16#0679 +/afii57512 16#0688 +/afii57513 16#0691 +/afii57514 16#06ba +/afii57519 16#06d2 +/afii57534 16#06d5 +/afii57636 16#20aa +/afii57645 16#05be +/afii57658 16#05c3 +/afii57664 16#05d0 +/afii57665 16#05d1 +/afii57666 16#05d2 +/afii57667 16#05d3 +/afii57668 16#05d4 +/afii57669 16#05d5 +/afii57670 16#05d6 +/afii57671 16#05d7 +/afii57672 16#05d8 +/afii57673 16#05d9 +/afii57674 16#05da +/afii57675 16#05db +/afii57676 16#05dc +/afii57677 16#05dd +/afii57678 16#05de +/afii57679 16#05df +/afii57680 16#05e0 +/afii57681 16#05e1 +/afii57682 16#05e2 +/afii57683 16#05e3 +/afii57684 16#05e4 +/afii57685 16#05e5 +/afii57686 16#05e6 +/afii57687 16#05e7 +/afii57688 16#05e8 +/afii57689 16#05e9 +/afii57690 16#05ea +/afii57694 16#fb2a +/afii57695 16#fb2b +/afii57700 16#fb4b +/afii57705 16#fb1f +/afii57716 16#05f0 +/afii57717 16#05f1 +/afii57718 16#05f2 +/afii57723 16#fb35 +/afii57793 16#05b4 +/afii57794 16#05b5 +/afii57795 16#05b6 +/afii57796 16#05bb +/afii57797 16#05b8 +/afii57798 16#05b7 +/afii57799 16#05b0 +/afii57800 16#05b2 +/afii57801 16#05b1 +/afii57802 16#05b3 +/afii57803 16#05c2 +/afii57804 16#05c1 +/afii57806 16#05b9 +/afii57807 16#05bc +/afii57839 16#05bd +/afii57841 16#05bf +/afii57842 16#05c0 +/afii57929 16#02bc +/afii61248 16#2105 +/afii61289 16#2113 +/afii61352 16#2116 +/afii61573 16#202c +/afii61574 16#202d +/afii61575 16#202e +/afii61664 16#200c +/afii63167 16#066d +/afii64937 16#02bd +/agrave 16#00e0 +/agujarati 16#0a85 +/agurmukhi 16#0a05 +/ahiragana 16#3042 +/ahookabove 16#1ea3 +/aibengali 16#0990 +/aibopomofo 16#311e +/aideva 16#0910 +/aiecyrillic 16#04d5 +/aigujarati 16#0a90 +/aigurmukhi 16#0a10 +/aimatragurmukhi 16#0a48 +/ainarabic 16#0639 +/ainfinalarabic 16#feca +/aininitialarabic 16#fecb +/ainmedialarabic 16#fecc +/ainvertedbreve 16#0203 +/aivowelsignbengali 16#09c8 +/aivowelsigndeva 16#0948 +/aivowelsigngujarati 16#0ac8 +/akatakana 16#30a2 +/akatakanahalfwidth 16#ff71 +/akorean 16#314f +/alef 16#05d0 +/alefarabic 16#0627 +/alefdageshhebrew 16#fb30 +/aleffinalarabic 16#fe8e +/alefhamzaabovearabic 16#0623 +/alefhamzaabovefinalarabic 16#fe84 +/alefhamzabelowarabic 16#0625 +/alefhamzabelowfinalarabic 16#fe88 +/alefhebrew 16#05d0 +/aleflamedhebrew 16#fb4f +/alefmaddaabovearabic 16#0622 +/alefmaddaabovefinalarabic 16#fe82 +/alefmaksuraarabic 16#0649 +/alefmaksurafinalarabic 16#fef0 +/alefmaksurainitialarabic 16#fef3 +/alefmaksuramedialarabic 16#fef4 +/alefpatahhebrew 16#fb2e +/alefqamatshebrew 16#fb2f +/aleph 16#2135 +/allequal 16#224c +/alpha 16#03b1 +/alphatonos 16#03ac +/amacron 16#0101 +/amonospace 16#ff41 +/ampersand 16#0026 +/ampersandmonospace 16#ff06 +/ampersandsmall 16#f726 +/amsquare 16#33c2 +/anbopomofo 16#3122 +/angbopomofo 16#3124 +/angkhankhuthai 16#0e5a +/angle 16#2220 +/anglebracketleft 16#3008 +/anglebracketleftvertical 16#fe3f +/anglebracketright 16#3009 +/anglebracketrightvertical 16#fe40 +/angleleft 16#2329 +/angleright 16#232a +/angstrom 16#212b +/anoteleia 16#0387 +/anudattadeva 16#0952 +/anusvarabengali 16#0982 +/anusvaradeva 16#0902 +/anusvaragujarati 16#0a82 +/aogonek 16#0105 +/apaatosquare 16#3300 +/aparen 16#249c +/apostrophearmenian 16#055a +/apostrophemod 16#02bc +/apple 16#f8ff +/approaches 16#2250 +/approxequal 16#2248 +/approxequalorimage 16#2252 +/approximatelyequal 16#2245 +/araeaekorean 16#318e +/araeakorean 16#318d +/arc 16#2312 +/arighthalfring 16#1e9a +/aring 16#00e5 +/aringacute 16#01fb +/aringbelow 16#1e01 +/arrowboth 16#2194 +/arrowdashdown 16#21e3 +/arrowdashleft 16#21e0 +/arrowdashright 16#21e2 +/arrowdashup 16#21e1 +/arrowdblboth 16#21d4 +/arrowdbldown 16#21d3 +/arrowdblleft 16#21d0 +/arrowdblright 16#21d2 +/arrowdblup 16#21d1 +/arrowdown 16#2193 +/arrowdownleft 16#2199 +/arrowdownright 16#2198 +/arrowdownwhite 16#21e9 +/arrowheaddownmod 16#02c5 +/arrowheadleftmod 16#02c2 +/arrowheadrightmod 16#02c3 +/arrowheadupmod 16#02c4 +/arrowhorizex 16#f8e7 +/arrowleft 16#2190 +/arrowleftdbl 16#21d0 +/arrowleftdblstroke 16#21cd +/arrowleftoverright 16#21c6 +/arrowleftwhite 16#21e6 +/arrowright 16#2192 +/arrowrightdblstroke 16#21cf +/arrowrightheavy 16#279e +/arrowrightoverleft 16#21c4 +/arrowrightwhite 16#21e8 +/arrowtableft 16#21e4 +/arrowtabright 16#21e5 +/arrowup 16#2191 +/arrowupdn 16#2195 +/arrowupdnbse 16#21a8 +/arrowupdownbase 16#21a8 +/arrowupleft 16#2196 +/arrowupleftofdown 16#21c5 +/arrowupright 16#2197 +/arrowupwhite 16#21e7 +/arrowvertex 16#f8e6 +/asciicircum 16#005e +/asciicircummonospace 16#ff3e +/asciitilde 16#007e +/asciitildemonospace 16#ff5e +/ascript 16#0251 +/ascriptturned 16#0252 +/asmallhiragana 16#3041 +/asmallkatakana 16#30a1 +/asmallkatakanahalfwidth 16#ff67 +/asterisk 16#002a +/asteriskaltonearabic 16#066d +/asteriskarabic 16#066d +/asteriskmath 16#2217 +/asteriskmonospace 16#ff0a +/asterisksmall 16#fe61 +/asterism 16#2042 +/asuperior 16#f6e9 +/asymptoticallyequal 16#2243 +/at 16#0040 +/atilde 16#00e3 +/atmonospace 16#ff20 +/atsmall 16#fe6b +/aturned 16#0250 +/aubengali 16#0994 +/aubopomofo 16#3120 +/audeva 16#0914 +/augujarati 16#0a94 +/augurmukhi 16#0a14 +/aulengthmarkbengali 16#09d7 +/aumatragurmukhi 16#0a4c +/auvowelsignbengali 16#09cc +/auvowelsigndeva 16#094c +/auvowelsigngujarati 16#0acc +/avagrahadeva 16#093d +/aybarmenian 16#0561 +/ayin 16#05e2 +/ayinaltonehebrew 16#fb20 +/ayinhebrew 16#05e2 +/b 16#0062 +/babengali 16#09ac +/backslash 16#005c +/backslashmonospace 16#ff3c +/badeva 16#092c +/bagujarati 16#0aac +/bagurmukhi 16#0a2c +/bahiragana 16#3070 +/bahtthai 16#0e3f +/bakatakana 16#30d0 +/bar 16#007c +/barmonospace 16#ff5c +/bbopomofo 16#3105 +/bcircle 16#24d1 +/bdotaccent 16#1e03 +/bdotbelow 16#1e05 +/beamedsixteenthnotes 16#266c +/because 16#2235 +/becyrillic 16#0431 +/beharabic 16#0628 +/behfinalarabic 16#fe90 +/behinitialarabic 16#fe91 +/behiragana 16#3079 +/behmedialarabic 16#fe92 +/behmeeminitialarabic 16#fc9f +/behmeemisolatedarabic 16#fc08 +/behnoonfinalarabic 16#fc6d +/bekatakana 16#30d9 +/benarmenian 16#0562 +/bet 16#05d1 +/beta 16#03b2 +/betasymbolgreek 16#03d0 +/betdagesh 16#fb31 +/betdageshhebrew 16#fb31 +/bethebrew 16#05d1 +/betrafehebrew 16#fb4c +/bhabengali 16#09ad +/bhadeva 16#092d +/bhagujarati 16#0aad +/bhagurmukhi 16#0a2d +/bhook 16#0253 +/bihiragana 16#3073 +/bikatakana 16#30d3 +/bilabialclick 16#0298 +/bindigurmukhi 16#0a02 +/birusquare 16#3331 +/blackcircle 16#25cf +/blackdiamond 16#25c6 +/blackdownpointingtriangle 16#25bc +/blackleftpointingpointer 16#25c4 +/blackleftpointingtriangle 16#25c0 +/blacklenticularbracketleft 16#3010 +/blacklenticularbracketleftvertical 16#fe3b +/blacklenticularbracketright 16#3011 +/blacklenticularbracketrightvertical 16#fe3c +/blacklowerlefttriangle 16#25e3 +/blacklowerrighttriangle 16#25e2 +/blackrectangle 16#25ac +/blackrightpointingpointer 16#25ba +/blackrightpointingtriangle 16#25b6 +/blacksmallsquare 16#25aa +/blacksmilingface 16#263b +/blacksquare 16#25a0 +/blackstar 16#2605 +/blackupperlefttriangle 16#25e4 +/blackupperrighttriangle 16#25e5 +/blackuppointingsmalltriangle 16#25b4 +/blackuppointingtriangle 16#25b2 +/blank 16#2423 +/blinebelow 16#1e07 +/block 16#2588 +/bmonospace 16#ff42 +/bobaimaithai 16#0e1a +/bohiragana 16#307c +/bokatakana 16#30dc +/bparen 16#249d +/bqsquare 16#33c3 +/braceex 16#f8f4 +/braceleft 16#007b +/braceleftbt 16#f8f3 +/braceleftmid 16#f8f2 +/braceleftmonospace 16#ff5b +/braceleftsmall 16#fe5b +/bracelefttp 16#f8f1 +/braceleftvertical 16#fe37 +/braceright 16#007d +/bracerightbt 16#f8fe +/bracerightmid 16#f8fd +/bracerightmonospace 16#ff5d +/bracerightsmall 16#fe5c +/bracerighttp 16#f8fc +/bracerightvertical 16#fe38 +/bracketleft 16#005b +/bracketleftbt 16#f8f0 +/bracketleftex 16#f8ef +/bracketleftmonospace 16#ff3b +/bracketlefttp 16#f8ee +/bracketright 16#005d +/bracketrightbt 16#f8fb +/bracketrightex 16#f8fa +/bracketrightmonospace 16#ff3d +/bracketrighttp 16#f8f9 +/breve 16#02d8 +/brevebelowcmb 16#032e +/brevecmb 16#0306 +/breveinvertedbelowcmb 16#032f +/breveinvertedcmb 16#0311 +/breveinverteddoublecmb 16#0361 +/bridgebelowcmb 16#032a +/bridgeinvertedbelowcmb 16#033a +/brokenbar 16#00a6 +/bstroke 16#0180 +/bsuperior 16#f6ea +/btopbar 16#0183 +/buhiragana 16#3076 +/bukatakana 16#30d6 +/bullet 16#2022 +/bulletinverse 16#25d8 +/bulletoperator 16#2219 +/bullseye 16#25ce +/c 16#0063 +/caarmenian 16#056e +/cabengali 16#099a +/cacute 16#0107 +/cadeva 16#091a +/cagujarati 16#0a9a +/cagurmukhi 16#0a1a +/calsquare 16#3388 +/candrabindubengali 16#0981 +/candrabinducmb 16#0310 +/candrabindudeva 16#0901 +/candrabindugujarati 16#0a81 +/capslock 16#21ea +/careof 16#2105 +/caron 16#02c7 +/caronbelowcmb 16#032c +/caroncmb 16#030c +/carriagereturn 16#21b5 +/cbopomofo 16#3118 +/ccaron 16#010d +/ccedilla 16#00e7 +/ccedillaacute 16#1e09 +/ccircle 16#24d2 +/ccircumflex 16#0109 +/ccurl 16#0255 +/cdot 16#010b +/cdotaccent 16#010b +/cdsquare 16#33c5 +/cedilla 16#00b8 +/cedillacmb 16#0327 +/cent 16#00a2 +/centigrade 16#2103 +/centinferior 16#f6df +/centmonospace 16#ffe0 +/centoldstyle 16#f7a2 +/centsuperior 16#f6e0 +/chaarmenian 16#0579 +/chabengali 16#099b +/chadeva 16#091b +/chagujarati 16#0a9b +/chagurmukhi 16#0a1b +/chbopomofo 16#3114 +/cheabkhasiancyrillic 16#04bd +/checkmark 16#2713 +/checyrillic 16#0447 +/chedescenderabkhasiancyrillic 16#04bf +/chedescendercyrillic 16#04b7 +/chedieresiscyrillic 16#04f5 +/cheharmenian 16#0573 +/chekhakassiancyrillic 16#04cc +/cheverticalstrokecyrillic 16#04b9 +/chi 16#03c7 +/chieuchacirclekorean 16#3277 +/chieuchaparenkorean 16#3217 +/chieuchcirclekorean 16#3269 +/chieuchkorean 16#314a +/chieuchparenkorean 16#3209 +/chochangthai 16#0e0a +/chochanthai 16#0e08 +/chochingthai 16#0e09 +/chochoethai 16#0e0c +/chook 16#0188 +/cieucacirclekorean 16#3276 +/cieucaparenkorean 16#3216 +/cieuccirclekorean 16#3268 +/cieuckorean 16#3148 +/cieucparenkorean 16#3208 +/cieucuparenkorean 16#321c +/circle 16#25cb +/circlemultiply 16#2297 +/circleot 16#2299 +/circleplus 16#2295 +/circlepostalmark 16#3036 +/circlewithlefthalfblack 16#25d0 +/circlewithrighthalfblack 16#25d1 +/circumflex 16#02c6 +/circumflexbelowcmb 16#032d +/circumflexcmb 16#0302 +/clear 16#2327 +/clickalveolar 16#01c2 +/clickdental 16#01c0 +/clicklateral 16#01c1 +/clickretroflex 16#01c3 +/club 16#2663 +/clubsuitblack 16#2663 +/clubsuitwhite 16#2667 +/cmcubedsquare 16#33a4 +/cmonospace 16#ff43 +/cmsquaredsquare 16#33a0 +/coarmenian 16#0581 +/colon 16#003a +/colonmonetary 16#20a1 +/colonmonospace 16#ff1a +/colonsign 16#20a1 +/colonsmall 16#fe55 +/colontriangularhalfmod 16#02d1 +/colontriangularmod 16#02d0 +/comma 16#002c +/commaabovecmb 16#0313 +/commaaboverightcmb 16#0315 +/commaaccent 16#f6c3 +/commaarabic 16#060c +/commaarmenian 16#055d +/commainferior 16#f6e1 +/commamonospace 16#ff0c +/commareversedabovecmb 16#0314 +/commareversedmod 16#02bd +/commasmall 16#fe50 +/commasuperior 16#f6e2 +/commaturnedabovecmb 16#0312 +/commaturnedmod 16#02bb +/compass 16#263c +/congruent 16#2245 +/contourintegral 16#222e +/control 16#2303 +/controlACK 16#0006 +/controlBEL 16#0007 +/controlBS 16#0008 +/controlCAN 16#0018 +/controlCR 16#000d +/controlDC1 16#0011 +/controlDC2 16#0012 +/controlDC3 16#0013 +/controlDC4 16#0014 +/controlDEL 16#007f +/controlDLE 16#0010 +/controlEM 16#0019 +/controlENQ 16#0005 +/controlEOT 16#0004 +/controlESC 16#001b +/controlETB 16#0017 +/controlETX 16#0003 +/controlFF 16#000c +/controlFS 16#001c +/controlGS 16#001d +/controlHT 16#0009 +/controlLF 16#000a +/controlNAK 16#0015 +/controlRS 16#001e +/controlSI 16#000f +/controlSO 16#000e +/controlSOT 16#0002 +/controlSTX 16#0001 +/controlSUB 16#001a +/controlSYN 16#0016 +/controlUS 16#001f +/controlVT 16#000b +/copyright 16#00a9 +/copyrightsans 16#f8e9 +/copyrightserif 16#f6d9 +/cornerbracketleft 16#300c +/cornerbracketlefthalfwidth 16#ff62 +/cornerbracketleftvertical 16#fe41 +/cornerbracketright 16#300d +/cornerbracketrighthalfwidth 16#ff63 +/cornerbracketrightvertical 16#fe42 +/corporationsquare 16#337f +/cosquare 16#33c7 +/coverkgsquare 16#33c6 +/cparen 16#249e +/cruzeiro 16#20a2 +/cstretched 16#0297 +/curlyand 16#22cf +/curlyor 16#22ce +/currency 16#00a4 +/cyrBreve 16#f6d1 +/cyrFlex 16#f6d2 +/cyrbreve 16#f6d4 +/cyrflex 16#f6d5 +/d 16#0064 +/daarmenian 16#0564 +/dabengali 16#09a6 +/dadarabic 16#0636 +/dadeva 16#0926 +/dadfinalarabic 16#febe +/dadinitialarabic 16#febf +/dadmedialarabic 16#fec0 +/dagesh 16#05bc +/dageshhebrew 16#05bc +/dagger 16#2020 +/daggerdbl 16#2021 +/dagujarati 16#0aa6 +/dagurmukhi 16#0a26 +/dahiragana 16#3060 +/dakatakana 16#30c0 +/dalarabic 16#062f +/dalet 16#05d3 +/daletdagesh 16#fb33 +/daletdageshhebrew 16#fb33 +/dalethebrew 16#05d3 +/dalfinalarabic 16#feaa +/dammaarabic 16#064f +/dammalowarabic 16#064f +/dammatanaltonearabic 16#064c +/dammatanarabic 16#064c +/danda 16#0964 +/dargahebrew 16#05a7 +/dargalefthebrew 16#05a7 +/dasiapneumatacyrilliccmb 16#0485 +/dblGrave 16#f6d3 +/dblanglebracketleft 16#300a +/dblanglebracketleftvertical 16#fe3d +/dblanglebracketright 16#300b +/dblanglebracketrightvertical 16#fe3e +/dblarchinvertedbelowcmb 16#032b +/dblarrowleft 16#21d4 +/dblarrowright 16#21d2 +/dbldanda 16#0965 +/dblgrave 16#f6d6 +/dblgravecmb 16#030f +/dblintegral 16#222c +/dbllowline 16#2017 +/dbllowlinecmb 16#0333 +/dbloverlinecmb 16#033f +/dblprimemod 16#02ba +/dblverticalbar 16#2016 +/dblverticallineabovecmb 16#030e +/dbopomofo 16#3109 +/dbsquare 16#33c8 +/dcaron 16#010f +/dcedilla 16#1e11 +/dcircle 16#24d3 +/dcircumflexbelow 16#1e13 +/dcroat 16#0111 +/ddabengali 16#09a1 +/ddadeva 16#0921 +/ddagujarati 16#0aa1 +/ddagurmukhi 16#0a21 +/ddalarabic 16#0688 +/ddalfinalarabic 16#fb89 +/dddhadeva 16#095c +/ddhabengali 16#09a2 +/ddhadeva 16#0922 +/ddhagujarati 16#0aa2 +/ddhagurmukhi 16#0a22 +/ddotaccent 16#1e0b +/ddotbelow 16#1e0d +/decimalseparatorarabic 16#066b +/decimalseparatorpersian 16#066b +/decyrillic 16#0434 +/degree 16#00b0 +/dehihebrew 16#05ad +/dehiragana 16#3067 +/deicoptic 16#03ef +/dekatakana 16#30c7 +/deleteleft 16#232b +/deleteright 16#2326 +/delta 16#03b4 +/deltaturned 16#018d +/denominatorminusonenumeratorbengali 16#09f8 +/dezh 16#02a4 +/dhabengali 16#09a7 +/dhadeva 16#0927 +/dhagujarati 16#0aa7 +/dhagurmukhi 16#0a27 +/dhook 16#0257 +/dialytikatonos 16#0385 +/dialytikatonoscmb 16#0344 +/diamond 16#2666 +/diamondsuitwhite 16#2662 +/dieresis 16#00a8 +/dieresisacute 16#f6d7 +/dieresisbelowcmb 16#0324 +/dieresiscmb 16#0308 +/dieresisgrave 16#f6d8 +/dieresistonos 16#0385 +/dihiragana 16#3062 +/dikatakana 16#30c2 +/dittomark 16#3003 +/divide 16#00f7 +/divides 16#2223 +/divisionslash 16#2215 +/djecyrillic 16#0452 +/dkshade 16#2593 +/dlinebelow 16#1e0f +/dlsquare 16#3397 +/dmacron 16#0111 +/dmonospace 16#ff44 +/dnblock 16#2584 +/dochadathai 16#0e0e +/dodekthai 16#0e14 +/dohiragana 16#3069 +/dokatakana 16#30c9 +/dollar 16#0024 +/dollarinferior 16#f6e3 +/dollarmonospace 16#ff04 +/dollaroldstyle 16#f724 +/dollarsmall 16#fe69 +/dollarsuperior 16#f6e4 +/dong 16#20ab +/dorusquare 16#3326 +/dotaccent 16#02d9 +/dotaccentcmb 16#0307 +/dotbelowcmb 16#0323 +/dotbelowcomb 16#0323 +/dotkatakana 16#30fb +/dotlessi 16#0131 +/dotlessj 16#f6be +/dotlessjstrokehook 16#0284 +/dotmath 16#22c5 +/dottedcircle 16#25cc +/doubleyodpatah 16#fb1f +/doubleyodpatahhebrew 16#fb1f +/downtackbelowcmb 16#031e +/downtackmod 16#02d5 +/dparen 16#249f +/dsuperior 16#f6eb +/dtail 16#0256 +/dtopbar 16#018c +/duhiragana 16#3065 +/dukatakana 16#30c5 +/dz 16#01f3 +/dzaltone 16#02a3 +/dzcaron 16#01c6 +/dzcurl 16#02a5 +/dzeabkhasiancyrillic 16#04e1 +/dzecyrillic 16#0455 +/dzhecyrillic 16#045f +/e 16#0065 +/eacute 16#00e9 +/earth 16#2641 +/ebengali 16#098f +/ebopomofo 16#311c +/ebreve 16#0115 +/ecandradeva 16#090d +/ecandragujarati 16#0a8d +/ecandravowelsigndeva 16#0945 +/ecandravowelsigngujarati 16#0ac5 +/ecaron 16#011b +/ecedillabreve 16#1e1d +/echarmenian 16#0565 +/echyiwnarmenian 16#0587 +/ecircle 16#24d4 +/ecircumflex 16#00ea +/ecircumflexacute 16#1ebf +/ecircumflexbelow 16#1e19 +/ecircumflexdotbelow 16#1ec7 +/ecircumflexgrave 16#1ec1 +/ecircumflexhookabove 16#1ec3 +/ecircumflextilde 16#1ec5 +/ecyrillic 16#0454 +/edblgrave 16#0205 +/edeva 16#090f +/edieresis 16#00eb +/edot 16#0117 +/edotaccent 16#0117 +/edotbelow 16#1eb9 +/eegurmukhi 16#0a0f +/eematragurmukhi 16#0a47 +/efcyrillic 16#0444 +/egrave 16#00e8 +/egujarati 16#0a8f +/eharmenian 16#0567 +/ehbopomofo 16#311d +/ehiragana 16#3048 +/ehookabove 16#1ebb +/eibopomofo 16#311f +/eight 16#0038 +/eightarabic 16#0668 +/eightbengali 16#09ee +/eightcircle 16#2467 +/eightcircleinversesansserif 16#2791 +/eightdeva 16#096e +/eighteencircle 16#2471 +/eighteenparen 16#2485 +/eighteenperiod 16#2499 +/eightgujarati 16#0aee +/eightgurmukhi 16#0a6e +/eighthackarabic 16#0668 +/eighthangzhou 16#3028 +/eighthnotebeamed 16#266b +/eightideographicparen 16#3227 +/eightinferior 16#2088 +/eightmonospace 16#ff18 +/eightoldstyle 16#f738 +/eightparen 16#247b +/eightperiod 16#248f +/eightpersian 16#06f8 +/eightroman 16#2177 +/eightsuperior 16#2078 +/eightthai 16#0e58 +/einvertedbreve 16#0207 +/eiotifiedcyrillic 16#0465 +/ekatakana 16#30a8 +/ekatakanahalfwidth 16#ff74 +/ekonkargurmukhi 16#0a74 +/ekorean 16#3154 +/elcyrillic 16#043b +/element 16#2208 +/elevencircle 16#246a +/elevenparen 16#247e +/elevenperiod 16#2492 +/elevenroman 16#217a +/ellipsis 16#2026 +/ellipsisvertical 16#22ee +/emacron 16#0113 +/emacronacute 16#1e17 +/emacrongrave 16#1e15 +/emcyrillic 16#043c +/emdash 16#2014 +/emdashvertical 16#fe31 +/emonospace 16#ff45 +/emphasismarkarmenian 16#055b +/emptyset 16#2205 +/enbopomofo 16#3123 +/encyrillic 16#043d +/endash 16#2013 +/endashvertical 16#fe32 +/endescendercyrillic 16#04a3 +/eng 16#014b +/engbopomofo 16#3125 +/enghecyrillic 16#04a5 +/enhookcyrillic 16#04c8 +/enspace 16#2002 +/eogonek 16#0119 +/eokorean 16#3153 +/eopen 16#025b +/eopenclosed 16#029a +/eopenreversed 16#025c +/eopenreversedclosed 16#025e +/eopenreversedhook 16#025d +/eparen 16#24a0 +/epsilon 16#03b5 +/epsilontonos 16#03ad +/equal 16#003d +/equalmonospace 16#ff1d +/equalsmall 16#fe66 +/equalsuperior 16#207c +/equivalence 16#2261 +/erbopomofo 16#3126 +/ercyrillic 16#0440 +/ereversed 16#0258 +/ereversedcyrillic 16#044d +/escyrillic 16#0441 +/esdescendercyrillic 16#04ab +/esh 16#0283 +/eshcurl 16#0286 +/eshortdeva 16#090e +/eshortvowelsigndeva 16#0946 +/eshreversedloop 16#01aa +/eshsquatreversed 16#0285 +/esmallhiragana 16#3047 +/esmallkatakana 16#30a7 +/esmallkatakanahalfwidth 16#ff6a +/estimated 16#212e +/esuperior 16#f6ec +/eta 16#03b7 +/etarmenian 16#0568 +/etatonos 16#03ae +/eth 16#00f0 +/etilde 16#1ebd +/etildebelow 16#1e1b +/etnahtafoukhhebrew 16#0591 +/etnahtafoukhlefthebrew 16#0591 +/etnahtahebrew 16#0591 +/etnahtalefthebrew 16#0591 +/eturned 16#01dd +/eukorean 16#3161 +/euro 16#20ac +/evowelsignbengali 16#09c7 +/evowelsigndeva 16#0947 +/evowelsigngujarati 16#0ac7 +/exclam 16#0021 +/exclamarmenian 16#055c +/exclamdbl 16#203c +/exclamdown 16#00a1 +/exclamdownsmall 16#f7a1 +/exclammonospace 16#ff01 +/exclamsmall 16#f721 +/existential 16#2203 +/ezh 16#0292 +/ezhcaron 16#01ef +/ezhcurl 16#0293 +/ezhreversed 16#01b9 +/ezhtail 16#01ba +/f 16#0066 +/fadeva 16#095e +/fagurmukhi 16#0a5e +/fahrenheit 16#2109 +/fathaarabic 16#064e +/fathalowarabic 16#064e +/fathatanarabic 16#064b +/fbopomofo 16#3108 +/fcircle 16#24d5 +/fdotaccent 16#1e1f +/feharabic 16#0641 +/feharmenian 16#0586 +/fehfinalarabic 16#fed2 +/fehinitialarabic 16#fed3 +/fehmedialarabic 16#fed4 +/feicoptic 16#03e5 +/female 16#2640 +/ff 16#fb00 +/ffi 16#fb03 +/ffl 16#fb04 +/fi 16#fb01 +/fifteencircle 16#246e +/fifteenparen 16#2482 +/fifteenperiod 16#2496 +/figuredash 16#2012 +/filledbox 16#25a0 +/filledrect 16#25ac +/finalkaf 16#05da +/finalkafdagesh 16#fb3a +/finalkafdageshhebrew 16#fb3a +/finalkafhebrew 16#05da +/finalmem 16#05dd +/finalmemhebrew 16#05dd +/finalnun 16#05df +/finalnunhebrew 16#05df +/finalpe 16#05e3 +/finalpehebrew 16#05e3 +/finaltsadi 16#05e5 +/finaltsadihebrew 16#05e5 +/firsttonechinese 16#02c9 +/fisheye 16#25c9 +/fitacyrillic 16#0473 +/five 16#0035 +/fivearabic 16#0665 +/fivebengali 16#09eb +/fivecircle 16#2464 +/fivecircleinversesansserif 16#278e +/fivedeva 16#096b +/fiveeighths 16#215d +/fivegujarati 16#0aeb +/fivegurmukhi 16#0a6b +/fivehackarabic 16#0665 +/fivehangzhou 16#3025 +/fiveideographicparen 16#3224 +/fiveinferior 16#2085 +/fivemonospace 16#ff15 +/fiveoldstyle 16#f735 +/fiveparen 16#2478 +/fiveperiod 16#248c +/fivepersian 16#06f5 +/fiveroman 16#2174 +/fivesuperior 16#2075 +/fivethai 16#0e55 +/fl 16#fb02 +/florin 16#0192 +/fmonospace 16#ff46 +/fmsquare 16#3399 +/fofanthai 16#0e1f +/fofathai 16#0e1d +/fongmanthai 16#0e4f +/forall 16#2200 +/four 16#0034 +/fourarabic 16#0664 +/fourbengali 16#09ea +/fourcircle 16#2463 +/fourcircleinversesansserif 16#278d +/fourdeva 16#096a +/fourgujarati 16#0aea +/fourgurmukhi 16#0a6a +/fourhackarabic 16#0664 +/fourhangzhou 16#3024 +/fourideographicparen 16#3223 +/fourinferior 16#2084 +/fourmonospace 16#ff14 +/fournumeratorbengali 16#09f7 +/fouroldstyle 16#f734 +/fourparen 16#2477 +/fourperiod 16#248b +/fourpersian 16#06f4 +/fourroman 16#2173 +/foursuperior 16#2074 +/fourteencircle 16#246d +/fourteenparen 16#2481 +/fourteenperiod 16#2495 +/fourthai 16#0e54 +/fourthtonechinese 16#02cb +/fparen 16#24a1 +/fraction 16#2044 +/franc 16#20a3 +/g 16#0067 +/gabengali 16#0997 +/gacute 16#01f5 +/gadeva 16#0917 +/gafarabic 16#06af +/gaffinalarabic 16#fb93 +/gafinitialarabic 16#fb94 +/gafmedialarabic 16#fb95 +/gagujarati 16#0a97 +/gagurmukhi 16#0a17 +/gahiragana 16#304c +/gakatakana 16#30ac +/gamma 16#03b3 +/gammalatinsmall 16#0263 +/gammasuperior 16#02e0 +/gangiacoptic 16#03eb +/gbopomofo 16#310d +/gbreve 16#011f +/gcaron 16#01e7 +/gcedilla 16#0123 +/gcircle 16#24d6 +/gcircumflex 16#011d +/gcommaaccent 16#0123 +/gdot 16#0121 +/gdotaccent 16#0121 +/gecyrillic 16#0433 +/gehiragana 16#3052 +/gekatakana 16#30b2 +/geometricallyequal 16#2251 +/gereshaccenthebrew 16#059c +/gereshhebrew 16#05f3 +/gereshmuqdamhebrew 16#059d +/germandbls 16#00df +/gershayimaccenthebrew 16#059e +/gershayimhebrew 16#05f4 +/getamark 16#3013 +/ghabengali 16#0998 +/ghadarmenian 16#0572 +/ghadeva 16#0918 +/ghagujarati 16#0a98 +/ghagurmukhi 16#0a18 +/ghainarabic 16#063a +/ghainfinalarabic 16#fece +/ghaininitialarabic 16#fecf +/ghainmedialarabic 16#fed0 +/ghemiddlehookcyrillic 16#0495 +/ghestrokecyrillic 16#0493 +/gheupturncyrillic 16#0491 +/ghhadeva 16#095a +/ghhagurmukhi 16#0a5a +/ghook 16#0260 +/ghzsquare 16#3393 +/gihiragana 16#304e +/gikatakana 16#30ae +/gimarmenian 16#0563 +/gimel 16#05d2 +/gimeldagesh 16#fb32 +/gimeldageshhebrew 16#fb32 +/gimelhebrew 16#05d2 +/gjecyrillic 16#0453 +/glottalinvertedstroke 16#01be +/glottalstop 16#0294 +/glottalstopinverted 16#0296 +/glottalstopmod 16#02c0 +/glottalstopreversed 16#0295 +/glottalstopreversedmod 16#02c1 +/glottalstopreversedsuperior 16#02e4 +/glottalstopstroke 16#02a1 +/glottalstopstrokereversed 16#02a2 +/gmacron 16#1e21 +/gmonospace 16#ff47 +/gohiragana 16#3054 +/gokatakana 16#30b4 +/gparen 16#24a2 +/gpasquare 16#33ac +/gradient 16#2207 +/grave 16#0060 +/gravebelowcmb 16#0316 +/gravecmb 16#0300 +/gravecomb 16#0300 +/gravedeva 16#0953 +/gravelowmod 16#02ce +/gravemonospace 16#ff40 +/gravetonecmb 16#0340 +/greater 16#003e +/greaterequal 16#2265 +/greaterequalorless 16#22db +/greatermonospace 16#ff1e +/greaterorequivalent 16#2273 +/greaterorless 16#2277 +/greateroverequal 16#2267 +/greatersmall 16#fe65 +/gscript 16#0261 +/gstroke 16#01e5 +/guhiragana 16#3050 +/guillemotleft 16#00ab +/guillemotright 16#00bb +/guilsinglleft 16#2039 +/guilsinglright 16#203a +/gukatakana 16#30b0 +/guramusquare 16#3318 +/gysquare 16#33c9 +/h 16#0068 +/haabkhasiancyrillic 16#04a9 +/haaltonearabic 16#06c1 +/habengali 16#09b9 +/hadescendercyrillic 16#04b3 +/hadeva 16#0939 +/hagujarati 16#0ab9 +/hagurmukhi 16#0a39 +/haharabic 16#062d +/hahfinalarabic 16#fea2 +/hahinitialarabic 16#fea3 +/hahiragana 16#306f +/hahmedialarabic 16#fea4 +/haitusquare 16#332a +/hakatakana 16#30cf +/hakatakanahalfwidth 16#ff8a +/halantgurmukhi 16#0a4d +/hamzaarabic 16#0621 +/hamzalowarabic 16#0621 +/hangulfiller 16#3164 +/hardsigncyrillic 16#044a +/harpoonleftbarbup 16#21bc +/harpoonrightbarbup 16#21c0 +/hasquare 16#33ca +/hatafpatah 16#05b2 +/hatafpatah16 16#05b2 +/hatafpatah23 16#05b2 +/hatafpatah2f 16#05b2 +/hatafpatahhebrew 16#05b2 +/hatafpatahnarrowhebrew 16#05b2 +/hatafpatahquarterhebrew 16#05b2 +/hatafpatahwidehebrew 16#05b2 +/hatafqamats 16#05b3 +/hatafqamats1b 16#05b3 +/hatafqamats28 16#05b3 +/hatafqamats34 16#05b3 +/hatafqamatshebrew 16#05b3 +/hatafqamatsnarrowhebrew 16#05b3 +/hatafqamatsquarterhebrew 16#05b3 +/hatafqamatswidehebrew 16#05b3 +/hatafsegol 16#05b1 +/hatafsegol17 16#05b1 +/hatafsegol24 16#05b1 +/hatafsegol30 16#05b1 +/hatafsegolhebrew 16#05b1 +/hatafsegolnarrowhebrew 16#05b1 +/hatafsegolquarterhebrew 16#05b1 +/hatafsegolwidehebrew 16#05b1 +/hbar 16#0127 +/hbopomofo 16#310f +/hbrevebelow 16#1e2b +/hcedilla 16#1e29 +/hcircle 16#24d7 +/hcircumflex 16#0125 +/hdieresis 16#1e27 +/hdotaccent 16#1e23 +/hdotbelow 16#1e25 +/he 16#05d4 +/heart 16#2665 +/heartsuitblack 16#2665 +/heartsuitwhite 16#2661 +/hedagesh 16#fb34 +/hedageshhebrew 16#fb34 +/hehaltonearabic 16#06c1 +/heharabic 16#0647 +/hehebrew 16#05d4 +/hehfinalaltonearabic 16#fba7 +/hehfinalalttwoarabic 16#feea +/hehfinalarabic 16#feea +/hehhamzaabovefinalarabic 16#fba5 +/hehhamzaaboveisolatedarabic 16#fba4 +/hehinitialaltonearabic 16#fba8 +/hehinitialarabic 16#feeb +/hehiragana 16#3078 +/hehmedialaltonearabic 16#fba9 +/hehmedialarabic 16#feec +/heiseierasquare 16#337b +/hekatakana 16#30d8 +/hekatakanahalfwidth 16#ff8d +/hekutaarusquare 16#3336 +/henghook 16#0267 +/herutusquare 16#3339 +/het 16#05d7 +/hethebrew 16#05d7 +/hhook 16#0266 +/hhooksuperior 16#02b1 +/hieuhacirclekorean 16#327b +/hieuhaparenkorean 16#321b +/hieuhcirclekorean 16#326d +/hieuhkorean 16#314e +/hieuhparenkorean 16#320d +/hihiragana 16#3072 +/hikatakana 16#30d2 +/hikatakanahalfwidth 16#ff8b +/hiriq 16#05b4 +/hiriq14 16#05b4 +/hiriq21 16#05b4 +/hiriq2d 16#05b4 +/hiriqhebrew 16#05b4 +/hiriqnarrowhebrew 16#05b4 +/hiriqquarterhebrew 16#05b4 +/hiriqwidehebrew 16#05b4 +/hlinebelow 16#1e96 +/hmonospace 16#ff48 +/hoarmenian 16#0570 +/hohipthai 16#0e2b +/hohiragana 16#307b +/hokatakana 16#30db +/hokatakanahalfwidth 16#ff8e +/holam 16#05b9 +/holam19 16#05b9 +/holam26 16#05b9 +/holam32 16#05b9 +/holamhebrew 16#05b9 +/holamnarrowhebrew 16#05b9 +/holamquarterhebrew 16#05b9 +/holamwidehebrew 16#05b9 +/honokhukthai 16#0e2e +/hookabovecomb 16#0309 +/hookcmb 16#0309 +/hookpalatalizedbelowcmb 16#0321 +/hookretroflexbelowcmb 16#0322 +/hoonsquare 16#3342 +/horicoptic 16#03e9 +/horizontalbar 16#2015 +/horncmb 16#031b +/hotsprings 16#2668 +/house 16#2302 +/hparen 16#24a3 +/hsuperior 16#02b0 +/hturned 16#0265 +/huhiragana 16#3075 +/huiitosquare 16#3333 +/hukatakana 16#30d5 +/hukatakanahalfwidth 16#ff8c +/hungarumlaut 16#02dd +/hungarumlautcmb 16#030b +/hv 16#0195 +/hyphen 16#002d +/hypheninferior 16#f6e5 +/hyphenmonospace 16#ff0d +/hyphensmall 16#fe63 +/hyphensuperior 16#f6e6 +/hyphentwo 16#2010 +/i 16#0069 +/iacute 16#00ed +/iacyrillic 16#044f +/ibengali 16#0987 +/ibopomofo 16#3127 +/ibreve 16#012d +/icaron 16#01d0 +/icircle 16#24d8 +/icircumflex 16#00ee +/icyrillic 16#0456 +/idblgrave 16#0209 +/ideographearthcircle 16#328f +/ideographfirecircle 16#328b +/ideographicallianceparen 16#323f +/ideographiccallparen 16#323a +/ideographiccentrecircle 16#32a5 +/ideographicclose 16#3006 +/ideographiccomma 16#3001 +/ideographiccommaleft 16#ff64 +/ideographiccongratulationparen 16#3237 +/ideographiccorrectcircle 16#32a3 +/ideographicearthparen 16#322f +/ideographicenterpriseparen 16#323d +/ideographicexcellentcircle 16#329d +/ideographicfestivalparen 16#3240 +/ideographicfinancialcircle 16#3296 +/ideographicfinancialparen 16#3236 +/ideographicfireparen 16#322b +/ideographichaveparen 16#3232 +/ideographichighcircle 16#32a4 +/ideographiciterationmark 16#3005 +/ideographiclaborcircle 16#3298 +/ideographiclaborparen 16#3238 +/ideographicleftcircle 16#32a7 +/ideographiclowcircle 16#32a6 +/ideographicmedicinecircle 16#32a9 +/ideographicmetalparen 16#322e +/ideographicmoonparen 16#322a +/ideographicnameparen 16#3234 +/ideographicperiod 16#3002 +/ideographicprintcircle 16#329e +/ideographicreachparen 16#3243 +/ideographicrepresentparen 16#3239 +/ideographicresourceparen 16#323e +/ideographicrightcircle 16#32a8 +/ideographicsecretcircle 16#3299 +/ideographicselfparen 16#3242 +/ideographicsocietyparen 16#3233 +/ideographicspace 16#3000 +/ideographicspecialparen 16#3235 +/ideographicstockparen 16#3231 +/ideographicstudyparen 16#323b +/ideographicsunparen 16#3230 +/ideographicsuperviseparen 16#323c +/ideographicwaterparen 16#322c +/ideographicwoodparen 16#322d +/ideographiczero 16#3007 +/ideographmetalcircle 16#328e +/ideographmooncircle 16#328a +/ideographnamecircle 16#3294 +/ideographsuncircle 16#3290 +/ideographwatercircle 16#328c +/ideographwoodcircle 16#328d +/ideva 16#0907 +/idieresis 16#00ef +/idieresisacute 16#1e2f +/idieresiscyrillic 16#04e5 +/idotbelow 16#1ecb +/iebrevecyrillic 16#04d7 +/iecyrillic 16#0435 +/ieungacirclekorean 16#3275 +/ieungaparenkorean 16#3215 +/ieungcirclekorean 16#3267 +/ieungkorean 16#3147 +/ieungparenkorean 16#3207 +/igrave 16#00ec +/igujarati 16#0a87 +/igurmukhi 16#0a07 +/ihiragana 16#3044 +/ihookabove 16#1ec9 +/iibengali 16#0988 +/iicyrillic 16#0438 +/iideva 16#0908 +/iigujarati 16#0a88 +/iigurmukhi 16#0a08 +/iimatragurmukhi 16#0a40 +/iinvertedbreve 16#020b +/iishortcyrillic 16#0439 +/iivowelsignbengali 16#09c0 +/iivowelsigndeva 16#0940 +/iivowelsigngujarati 16#0ac0 +/ij 16#0133 +/ikatakana 16#30a4 +/ikatakanahalfwidth 16#ff72 +/ikorean 16#3163 +/ilde 16#02dc +/iluyhebrew 16#05ac +/imacron 16#012b +/imacroncyrillic 16#04e3 +/imageorapproximatelyequal 16#2253 +/imatragurmukhi 16#0a3f +/imonospace 16#ff49 +/increment 16#2206 +/infinity 16#221e +/iniarmenian 16#056b +/integral 16#222b +/integralbottom 16#2321 +/integralbt 16#2321 +/integralex 16#f8f5 +/integraltop 16#2320 +/integraltp 16#2320 +/intersection 16#2229 +/intisquare 16#3305 +/invbullet 16#25d8 +/invcircle 16#25d9 +/invsmileface 16#263b +/iocyrillic 16#0451 +/iogonek 16#012f +/iota 16#03b9 +/iotadieresis 16#03ca +/iotadieresistonos 16#0390 +/iotalatin 16#0269 +/iotatonos 16#03af +/iparen 16#24a4 +/irigurmukhi 16#0a72 +/ismallhiragana 16#3043 +/ismallkatakana 16#30a3 +/ismallkatakanahalfwidth 16#ff68 +/issharbengali 16#09fa +/istroke 16#0268 +/isuperior 16#f6ed +/iterationhiragana 16#309d +/iterationkatakana 16#30fd +/itilde 16#0129 +/itildebelow 16#1e2d +/iubopomofo 16#3129 +/iucyrillic 16#044e +/ivowelsignbengali 16#09bf +/ivowelsigndeva 16#093f +/ivowelsigngujarati 16#0abf +/izhitsacyrillic 16#0475 +/izhitsadblgravecyrillic 16#0477 +/j 16#006a +/jaarmenian 16#0571 +/jabengali 16#099c +/jadeva 16#091c +/jagujarati 16#0a9c +/jagurmukhi 16#0a1c +/jbopomofo 16#3110 +/jcaron 16#01f0 +/jcircle 16#24d9 +/jcircumflex 16#0135 +/jcrossedtail 16#029d +/jdotlessstroke 16#025f +/jecyrillic 16#0458 +/jeemarabic 16#062c +/jeemfinalarabic 16#fe9e +/jeeminitialarabic 16#fe9f +/jeemmedialarabic 16#fea0 +/jeharabic 16#0698 +/jehfinalarabic 16#fb8b +/jhabengali 16#099d +/jhadeva 16#091d +/jhagujarati 16#0a9d +/jhagurmukhi 16#0a1d +/jheharmenian 16#057b +/jis 16#3004 +/jmonospace 16#ff4a +/jparen 16#24a5 +/jsuperior 16#02b2 +/k 16#006b +/kabashkircyrillic 16#04a1 +/kabengali 16#0995 +/kacute 16#1e31 +/kacyrillic 16#043a +/kadescendercyrillic 16#049b +/kadeva 16#0915 +/kaf 16#05db +/kafarabic 16#0643 +/kafdagesh 16#fb3b +/kafdageshhebrew 16#fb3b +/kaffinalarabic 16#feda +/kafhebrew 16#05db +/kafinitialarabic 16#fedb +/kafmedialarabic 16#fedc +/kafrafehebrew 16#fb4d +/kagujarati 16#0a95 +/kagurmukhi 16#0a15 +/kahiragana 16#304b +/kahookcyrillic 16#04c4 +/kakatakana 16#30ab +/kakatakanahalfwidth 16#ff76 +/kappa 16#03ba +/kappasymbolgreek 16#03f0 +/kapyeounmieumkorean 16#3171 +/kapyeounphieuphkorean 16#3184 +/kapyeounpieupkorean 16#3178 +/kapyeounssangpieupkorean 16#3179 +/karoriisquare 16#330d +/kashidaautoarabic 16#0640 +/kashidaautonosidebearingarabic 16#0640 +/kasmallkatakana 16#30f5 +/kasquare 16#3384 +/kasraarabic 16#0650 +/kasratanarabic 16#064d +/kastrokecyrillic 16#049f +/katahiraprolongmarkhalfwidth 16#ff70 +/kaverticalstrokecyrillic 16#049d +/kbopomofo 16#310e +/kcalsquare 16#3389 +/kcaron 16#01e9 +/kcedilla 16#0137 +/kcircle 16#24da +/kcommaaccent 16#0137 +/kdotbelow 16#1e33 +/keharmenian 16#0584 +/kehiragana 16#3051 +/kekatakana 16#30b1 +/kekatakanahalfwidth 16#ff79 +/kenarmenian 16#056f +/kesmallkatakana 16#30f6 +/kgreenlandic 16#0138 +/khabengali 16#0996 +/khacyrillic 16#0445 +/khadeva 16#0916 +/khagujarati 16#0a96 +/khagurmukhi 16#0a16 +/khaharabic 16#062e +/khahfinalarabic 16#fea6 +/khahinitialarabic 16#fea7 +/khahmedialarabic 16#fea8 +/kheicoptic 16#03e7 +/khhadeva 16#0959 +/khhagurmukhi 16#0a59 +/khieukhacirclekorean 16#3278 +/khieukhaparenkorean 16#3218 +/khieukhcirclekorean 16#326a +/khieukhkorean 16#314b +/khieukhparenkorean 16#320a +/khokhaithai 16#0e02 +/khokhonthai 16#0e05 +/khokhuatthai 16#0e03 +/khokhwaithai 16#0e04 +/khomutthai 16#0e5b +/khook 16#0199 +/khorakhangthai 16#0e06 +/khzsquare 16#3391 +/kihiragana 16#304d +/kikatakana 16#30ad +/kikatakanahalfwidth 16#ff77 +/kiroguramusquare 16#3315 +/kiromeetorusquare 16#3316 +/kirosquare 16#3314 +/kiyeokacirclekorean 16#326e +/kiyeokaparenkorean 16#320e +/kiyeokcirclekorean 16#3260 +/kiyeokkorean 16#3131 +/kiyeokparenkorean 16#3200 +/kiyeoksioskorean 16#3133 +/kjecyrillic 16#045c +/klinebelow 16#1e35 +/klsquare 16#3398 +/kmcubedsquare 16#33a6 +/kmonospace 16#ff4b +/kmsquaredsquare 16#33a2 +/kohiragana 16#3053 +/kohmsquare 16#33c0 +/kokaithai 16#0e01 +/kokatakana 16#30b3 +/kokatakanahalfwidth 16#ff7a +/kooposquare 16#331e +/koppacyrillic 16#0481 +/koreanstandardsymbol 16#327f +/koroniscmb 16#0343 +/kparen 16#24a6 +/kpasquare 16#33aa +/ksicyrillic 16#046f +/ktsquare 16#33cf +/kturned 16#029e +/kuhiragana 16#304f +/kukatakana 16#30af +/kukatakanahalfwidth 16#ff78 +/kvsquare 16#33b8 +/kwsquare 16#33be +/l 16#006c +/labengali 16#09b2 +/lacute 16#013a +/ladeva 16#0932 +/lagujarati 16#0ab2 +/lagurmukhi 16#0a32 +/lakkhangyaothai 16#0e45 +/lamaleffinalarabic 16#fefc +/lamalefhamzaabovefinalarabic 16#fef8 +/lamalefhamzaaboveisolatedarabic 16#fef7 +/lamalefhamzabelowfinalarabic 16#fefa +/lamalefhamzabelowisolatedarabic 16#fef9 +/lamalefisolatedarabic 16#fefb +/lamalefmaddaabovefinalarabic 16#fef6 +/lamalefmaddaaboveisolatedarabic 16#fef5 +/lamarabic 16#0644 +/lambda 16#03bb +/lambdastroke 16#019b +/lamed 16#05dc +/lameddagesh 16#fb3c +/lameddageshhebrew 16#fb3c +/lamedhebrew 16#05dc +/lamfinalarabic 16#fede +/lamhahinitialarabic 16#fcca +/laminitialarabic 16#fedf +/lamjeeminitialarabic 16#fcc9 +/lamkhahinitialarabic 16#fccb +/lamlamhehisolatedarabic 16#fdf2 +/lammedialarabic 16#fee0 +/lammeemhahinitialarabic 16#fd88 +/lammeeminitialarabic 16#fccc +/largecircle 16#25ef +/lbar 16#019a +/lbelt 16#026c +/lbopomofo 16#310c +/lcaron 16#013e +/lcedilla 16#013c +/lcircle 16#24db +/lcircumflexbelow 16#1e3d +/lcommaaccent 16#013c +/ldot 16#0140 +/ldotaccent 16#0140 +/ldotbelow 16#1e37 +/ldotbelowmacron 16#1e39 +/leftangleabovecmb 16#031a +/lefttackbelowcmb 16#0318 +/less 16#003c +/lessequal 16#2264 +/lessequalorgreater 16#22da +/lessmonospace 16#ff1c +/lessorequivalent 16#2272 +/lessorgreater 16#2276 +/lessoverequal 16#2266 +/lesssmall 16#fe64 +/lezh 16#026e +/lfblock 16#258c +/lhookretroflex 16#026d +/lira 16#20a4 +/liwnarmenian 16#056c +/lj 16#01c9 +/ljecyrillic 16#0459 +/ll 16#f6c0 +/lladeva 16#0933 +/llagujarati 16#0ab3 +/llinebelow 16#1e3b +/llladeva 16#0934 +/llvocalicbengali 16#09e1 +/llvocalicdeva 16#0961 +/llvocalicvowelsignbengali 16#09e3 +/llvocalicvowelsigndeva 16#0963 +/lmiddletilde 16#026b +/lmonospace 16#ff4c +/lmsquare 16#33d0 +/lochulathai 16#0e2c +/logicaland 16#2227 +/logicalnot 16#00ac +/logicalnotreversed 16#2310 +/logicalor 16#2228 +/lolingthai 16#0e25 +/longs 16#017f +/lowlinecenterline 16#fe4e +/lowlinecmb 16#0332 +/lowlinedashed 16#fe4d +/lozenge 16#25ca +/lparen 16#24a7 +/lslash 16#0142 +/lsquare 16#2113 +/lsuperior 16#f6ee +/ltshade 16#2591 +/luthai 16#0e26 +/lvocalicbengali 16#098c +/lvocalicdeva 16#090c +/lvocalicvowelsignbengali 16#09e2 +/lvocalicvowelsigndeva 16#0962 +/lxsquare 16#33d3 +/m 16#006d +/mabengali 16#09ae +/macron 16#00af +/macronbelowcmb 16#0331 +/macroncmb 16#0304 +/macronlowmod 16#02cd +/macronmonospace 16#ffe3 +/macute 16#1e3f +/madeva 16#092e +/magujarati 16#0aae +/magurmukhi 16#0a2e +/mahapakhhebrew 16#05a4 +/mahapakhlefthebrew 16#05a4 +/mahiragana 16#307e +/maichattawalowleftthai 16#f895 +/maichattawalowrightthai 16#f894 +/maichattawathai 16#0e4b +/maichattawaupperleftthai 16#f893 +/maieklowleftthai 16#f88c +/maieklowrightthai 16#f88b +/maiekthai 16#0e48 +/maiekupperleftthai 16#f88a +/maihanakatleftthai 16#f884 +/maihanakatthai 16#0e31 +/maitaikhuleftthai 16#f889 +/maitaikhuthai 16#0e47 +/maitholowleftthai 16#f88f +/maitholowrightthai 16#f88e +/maithothai 16#0e49 +/maithoupperleftthai 16#f88d +/maitrilowleftthai 16#f892 +/maitrilowrightthai 16#f891 +/maitrithai 16#0e4a +/maitriupperleftthai 16#f890 +/maiyamokthai 16#0e46 +/makatakana 16#30de +/makatakanahalfwidth 16#ff8f +/male 16#2642 +/mansyonsquare 16#3347 +/maqafhebrew 16#05be +/mars 16#2642 +/masoracirclehebrew 16#05af +/masquare 16#3383 +/mbopomofo 16#3107 +/mbsquare 16#33d4 +/mcircle 16#24dc +/mcubedsquare 16#33a5 +/mdotaccent 16#1e41 +/mdotbelow 16#1e43 +/meemarabic 16#0645 +/meemfinalarabic 16#fee2 +/meeminitialarabic 16#fee3 +/meemmedialarabic 16#fee4 +/meemmeeminitialarabic 16#fcd1 +/meemmeemisolatedarabic 16#fc48 +/meetorusquare 16#334d +/mehiragana 16#3081 +/meizierasquare 16#337e +/mekatakana 16#30e1 +/mekatakanahalfwidth 16#ff92 +/mem 16#05de +/memdagesh 16#fb3e +/memdageshhebrew 16#fb3e +/memhebrew 16#05de +/menarmenian 16#0574 +/merkhahebrew 16#05a5 +/merkhakefulahebrew 16#05a6 +/merkhakefulalefthebrew 16#05a6 +/merkhalefthebrew 16#05a5 +/mhook 16#0271 +/mhzsquare 16#3392 +/middledotkatakanahalfwidth 16#ff65 +/middot 16#00b7 +/mieumacirclekorean 16#3272 +/mieumaparenkorean 16#3212 +/mieumcirclekorean 16#3264 +/mieumkorean 16#3141 +/mieumpansioskorean 16#3170 +/mieumparenkorean 16#3204 +/mieumpieupkorean 16#316e +/mieumsioskorean 16#316f +/mihiragana 16#307f +/mikatakana 16#30df +/mikatakanahalfwidth 16#ff90 +/minus 16#2212 +/minusbelowcmb 16#0320 +/minuscircle 16#2296 +/minusmod 16#02d7 +/minusplus 16#2213 +/minute 16#2032 +/miribaarusquare 16#334a +/mirisquare 16#3349 +/mlonglegturned 16#0270 +/mlsquare 16#3396 +/mmcubedsquare 16#33a3 +/mmonospace 16#ff4d +/mmsquaredsquare 16#339f +/mohiragana 16#3082 +/mohmsquare 16#33c1 +/mokatakana 16#30e2 +/mokatakanahalfwidth 16#ff93 +/molsquare 16#33d6 +/momathai 16#0e21 +/moverssquare 16#33a7 +/moverssquaredsquare 16#33a8 +/mparen 16#24a8 +/mpasquare 16#33ab +/mssquare 16#33b3 +/msuperior 16#f6ef +/mturned 16#026f +/mu 16#00b5 +/mu1 16#00b5 +/muasquare 16#3382 +/muchgreater 16#226b +/muchless 16#226a +/mufsquare 16#338c +/mugreek 16#03bc +/mugsquare 16#338d +/muhiragana 16#3080 +/mukatakana 16#30e0 +/mukatakanahalfwidth 16#ff91 +/mulsquare 16#3395 +/multiply 16#00d7 +/mumsquare 16#339b +/munahhebrew 16#05a3 +/munahlefthebrew 16#05a3 +/musicalnote 16#266a +/musicalnotedbl 16#266b +/musicflatsign 16#266d +/musicsharpsign 16#266f +/mussquare 16#33b2 +/muvsquare 16#33b6 +/muwsquare 16#33bc +/mvmegasquare 16#33b9 +/mvsquare 16#33b7 +/mwmegasquare 16#33bf +/mwsquare 16#33bd +/n 16#006e +/nabengali 16#09a8 +/nabla 16#2207 +/nacute 16#0144 +/nadeva 16#0928 +/nagujarati 16#0aa8 +/nagurmukhi 16#0a28 +/nahiragana 16#306a +/nakatakana 16#30ca +/nakatakanahalfwidth 16#ff85 +/napostrophe 16#0149 +/nasquare 16#3381 +/nbopomofo 16#310b +/nbspace 16#00a0 +/ncaron 16#0148 +/ncedilla 16#0146 +/ncircle 16#24dd +/ncircumflexbelow 16#1e4b +/ncommaaccent 16#0146 +/ndotaccent 16#1e45 +/ndotbelow 16#1e47 +/nehiragana 16#306d +/nekatakana 16#30cd +/nekatakanahalfwidth 16#ff88 +/newsheqelsign 16#20aa +/nfsquare 16#338b +/ngabengali 16#0999 +/ngadeva 16#0919 +/ngagujarati 16#0a99 +/ngagurmukhi 16#0a19 +/ngonguthai 16#0e07 +/nhiragana 16#3093 +/nhookleft 16#0272 +/nhookretroflex 16#0273 +/nieunacirclekorean 16#326f +/nieunaparenkorean 16#320f +/nieuncieuckorean 16#3135 +/nieuncirclekorean 16#3261 +/nieunhieuhkorean 16#3136 +/nieunkorean 16#3134 +/nieunpansioskorean 16#3168 +/nieunparenkorean 16#3201 +/nieunsioskorean 16#3167 +/nieuntikeutkorean 16#3166 +/nihiragana 16#306b +/nikatakana 16#30cb +/nikatakanahalfwidth 16#ff86 +/nikhahitleftthai 16#f899 +/nikhahitthai 16#0e4d +/nine 16#0039 +/ninearabic 16#0669 +/ninebengali 16#09ef +/ninecircle 16#2468 +/ninecircleinversesansserif 16#2792 +/ninedeva 16#096f +/ninegujarati 16#0aef +/ninegurmukhi 16#0a6f +/ninehackarabic 16#0669 +/ninehangzhou 16#3029 +/nineideographicparen 16#3228 +/nineinferior 16#2089 +/ninemonospace 16#ff19 +/nineoldstyle 16#f739 +/nineparen 16#247c +/nineperiod 16#2490 +/ninepersian 16#06f9 +/nineroman 16#2178 +/ninesuperior 16#2079 +/nineteencircle 16#2472 +/nineteenparen 16#2486 +/nineteenperiod 16#249a +/ninethai 16#0e59 +/nj 16#01cc +/njecyrillic 16#045a +/nkatakana 16#30f3 +/nkatakanahalfwidth 16#ff9d +/nlegrightlong 16#019e +/nlinebelow 16#1e49 +/nmonospace 16#ff4e +/nmsquare 16#339a +/nnabengali 16#09a3 +/nnadeva 16#0923 +/nnagujarati 16#0aa3 +/nnagurmukhi 16#0a23 +/nnnadeva 16#0929 +/nohiragana 16#306e +/nokatakana 16#30ce +/nokatakanahalfwidth 16#ff89 +/nonbreakingspace 16#00a0 +/nonenthai 16#0e13 +/nonuthai 16#0e19 +/noonarabic 16#0646 +/noonfinalarabic 16#fee6 +/noonghunnaarabic 16#06ba +/noonghunnafinalarabic 16#fb9f +/nooninitialarabic 16#fee7 +/noonjeeminitialarabic 16#fcd2 +/noonjeemisolatedarabic 16#fc4b +/noonmedialarabic 16#fee8 +/noonmeeminitialarabic 16#fcd5 +/noonmeemisolatedarabic 16#fc4e +/noonnoonfinalarabic 16#fc8d +/notcontains 16#220c +/notelement 16#2209 +/notelementof 16#2209 +/notequal 16#2260 +/notgreater 16#226f +/notgreaternorequal 16#2271 +/notgreaternorless 16#2279 +/notidentical 16#2262 +/notless 16#226e +/notlessnorequal 16#2270 +/notparallel 16#2226 +/notprecedes 16#2280 +/notsubset 16#2284 +/notsucceeds 16#2281 +/notsuperset 16#2285 +/nowarmenian 16#0576 +/nparen 16#24a9 +/nssquare 16#33b1 +/nsuperior 16#207f +/ntilde 16#00f1 +/nu 16#03bd +/nuhiragana 16#306c +/nukatakana 16#30cc +/nukatakanahalfwidth 16#ff87 +/nuktabengali 16#09bc +/nuktadeva 16#093c +/nuktagujarati 16#0abc +/nuktagurmukhi 16#0a3c +/numbersign 16#0023 +/numbersignmonospace 16#ff03 +/numbersignsmall 16#fe5f +/numeralsigngreek 16#0374 +/numeralsignlowergreek 16#0375 +/numero 16#2116 +/nun 16#05e0 +/nundagesh 16#fb40 +/nundageshhebrew 16#fb40 +/nunhebrew 16#05e0 +/nvsquare 16#33b5 +/nwsquare 16#33bb +/nyabengali 16#099e +/nyadeva 16#091e +/nyagujarati 16#0a9e +/nyagurmukhi 16#0a1e +/o 16#006f +/oacute 16#00f3 +/oangthai 16#0e2d +/obarred 16#0275 +/obarredcyrillic 16#04e9 +/obarreddieresiscyrillic 16#04eb +/obengali 16#0993 +/obopomofo 16#311b +/obreve 16#014f +/ocandradeva 16#0911 +/ocandragujarati 16#0a91 +/ocandravowelsigndeva 16#0949 +/ocandravowelsigngujarati 16#0ac9 +/ocaron 16#01d2 +/ocircle 16#24de +/ocircumflex 16#00f4 +/ocircumflexacute 16#1ed1 +/ocircumflexdotbelow 16#1ed9 +/ocircumflexgrave 16#1ed3 +/ocircumflexhookabove 16#1ed5 +/ocircumflextilde 16#1ed7 +/ocyrillic 16#043e +/odblacute 16#0151 +/odblgrave 16#020d +/odeva 16#0913 +/odieresis 16#00f6 +/odieresiscyrillic 16#04e7 +/odotbelow 16#1ecd +/oe 16#0153 +/oekorean 16#315a +/ogonek 16#02db +/ogonekcmb 16#0328 +/ograve 16#00f2 +/ogujarati 16#0a93 +/oharmenian 16#0585 +/ohiragana 16#304a +/ohookabove 16#1ecf +/ohorn 16#01a1 +/ohornacute 16#1edb +/ohorndotbelow 16#1ee3 +/ohorngrave 16#1edd +/ohornhookabove 16#1edf +/ohorntilde 16#1ee1 +/ohungarumlaut 16#0151 +/oi 16#01a3 +/oinvertedbreve 16#020f +/okatakana 16#30aa +/okatakanahalfwidth 16#ff75 +/okorean 16#3157 +/olehebrew 16#05ab +/omacron 16#014d +/omacronacute 16#1e53 +/omacrongrave 16#1e51 +/omdeva 16#0950 +/omega 16#03c9 +/omega1 16#03d6 +/omegacyrillic 16#0461 +/omegalatinclosed 16#0277 +/omegaroundcyrillic 16#047b +/omegatitlocyrillic 16#047d +/omegatonos 16#03ce +/omgujarati 16#0ad0 +/omicron 16#03bf +/omicrontonos 16#03cc +/omonospace 16#ff4f +/one 16#0031 +/onearabic 16#0661 +/onebengali 16#09e7 +/onecircle 16#2460 +/onecircleinversesansserif 16#278a +/onedeva 16#0967 +/onedotenleader 16#2024 +/oneeighth 16#215b +/onefitted 16#f6dc +/onegujarati 16#0ae7 +/onegurmukhi 16#0a67 +/onehackarabic 16#0661 +/onehalf 16#00bd +/onehangzhou 16#3021 +/oneideographicparen 16#3220 +/oneinferior 16#2081 +/onemonospace 16#ff11 +/onenumeratorbengali 16#09f4 +/oneoldstyle 16#f731 +/oneparen 16#2474 +/oneperiod 16#2488 +/onepersian 16#06f1 +/onequarter 16#00bc +/oneroman 16#2170 +/onesuperior 16#00b9 +/onethai 16#0e51 +/onethird 16#2153 +/oogonek 16#01eb +/oogonekmacron 16#01ed +/oogurmukhi 16#0a13 +/oomatragurmukhi 16#0a4b +/oopen 16#0254 +/oparen 16#24aa +/openbullet 16#25e6 +/option 16#2325 +/ordfeminine 16#00aa +/ordmasculine 16#00ba +/orthogonal 16#221f +/oshortdeva 16#0912 +/oshortvowelsigndeva 16#094a +/oslash 16#00f8 +/oslashacute 16#01ff +/osmallhiragana 16#3049 +/osmallkatakana 16#30a9 +/osmallkatakanahalfwidth 16#ff6b +/ostrokeacute 16#01ff +/osuperior 16#f6f0 +/otcyrillic 16#047f +/otilde 16#00f5 +/otildeacute 16#1e4d +/otildedieresis 16#1e4f +/oubopomofo 16#3121 +/overline 16#203e +/overlinecenterline 16#fe4a +/overlinecmb 16#0305 +/overlinedashed 16#fe49 +/overlinedblwavy 16#fe4c +/overlinewavy 16#fe4b +/overscore 16#00af +/ovowelsignbengali 16#09cb +/ovowelsigndeva 16#094b +/ovowelsigngujarati 16#0acb +/p 16#0070 +/paampssquare 16#3380 +/paasentosquare 16#332b +/pabengali 16#09aa +/pacute 16#1e55 +/padeva 16#092a +/pagedown 16#21df +/pageup 16#21de +/pagujarati 16#0aaa +/pagurmukhi 16#0a2a +/pahiragana 16#3071 +/paiyannoithai 16#0e2f +/pakatakana 16#30d1 +/palatalizationcyrilliccmb 16#0484 +/palochkacyrillic 16#04c0 +/pansioskorean 16#317f +/paragraph 16#00b6 +/parallel 16#2225 +/parenleft 16#0028 +/parenleftaltonearabic 16#fd3e +/parenleftbt 16#f8ed +/parenleftex 16#f8ec +/parenleftinferior 16#208d +/parenleftmonospace 16#ff08 +/parenleftsmall 16#fe59 +/parenleftsuperior 16#207d +/parenlefttp 16#f8eb +/parenleftvertical 16#fe35 +/parenright 16#0029 +/parenrightaltonearabic 16#fd3f +/parenrightbt 16#f8f8 +/parenrightex 16#f8f7 +/parenrightinferior 16#208e +/parenrightmonospace 16#ff09 +/parenrightsmall 16#fe5a +/parenrightsuperior 16#207e +/parenrighttp 16#f8f6 +/parenrightvertical 16#fe36 +/partialdiff 16#2202 +/paseqhebrew 16#05c0 +/pashtahebrew 16#0599 +/pasquare 16#33a9 +/patah 16#05b7 +/patah11 16#05b7 +/patah1d 16#05b7 +/patah2a 16#05b7 +/patahhebrew 16#05b7 +/patahnarrowhebrew 16#05b7 +/patahquarterhebrew 16#05b7 +/patahwidehebrew 16#05b7 +/pazerhebrew 16#05a1 +/pbopomofo 16#3106 +/pcircle 16#24df +/pdotaccent 16#1e57 +/pe 16#05e4 +/pecyrillic 16#043f +/pedagesh 16#fb44 +/pedageshhebrew 16#fb44 +/peezisquare 16#333b +/pefinaldageshhebrew 16#fb43 +/peharabic 16#067e +/peharmenian 16#057a +/pehebrew 16#05e4 +/pehfinalarabic 16#fb57 +/pehinitialarabic 16#fb58 +/pehiragana 16#307a +/pehmedialarabic 16#fb59 +/pekatakana 16#30da +/pemiddlehookcyrillic 16#04a7 +/perafehebrew 16#fb4e +/percent 16#0025 +/percentarabic 16#066a +/percentmonospace 16#ff05 +/percentsmall 16#fe6a +/period 16#002e +/periodarmenian 16#0589 +/periodcentered 16#00b7 +/periodhalfwidth 16#ff61 +/periodinferior 16#f6e7 +/periodmonospace 16#ff0e +/periodsmall 16#fe52 +/periodsuperior 16#f6e8 +/perispomenigreekcmb 16#0342 +/perpendicular 16#22a5 +/perthousand 16#2030 +/peseta 16#20a7 +/pfsquare 16#338a +/phabengali 16#09ab +/phadeva 16#092b +/phagujarati 16#0aab +/phagurmukhi 16#0a2b +/phi 16#03c6 +/phi1 16#03d5 +/phieuphacirclekorean 16#327a +/phieuphaparenkorean 16#321a +/phieuphcirclekorean 16#326c +/phieuphkorean 16#314d +/phieuphparenkorean 16#320c +/philatin 16#0278 +/phinthuthai 16#0e3a +/phisymbolgreek 16#03d5 +/phook 16#01a5 +/phophanthai 16#0e1e +/phophungthai 16#0e1c +/phosamphaothai 16#0e20 +/pi 16#03c0 +/pieupacirclekorean 16#3273 +/pieupaparenkorean 16#3213 +/pieupcieuckorean 16#3176 +/pieupcirclekorean 16#3265 +/pieupkiyeokkorean 16#3172 +/pieupkorean 16#3142 +/pieupparenkorean 16#3205 +/pieupsioskiyeokkorean 16#3174 +/pieupsioskorean 16#3144 +/pieupsiostikeutkorean 16#3175 +/pieupthieuthkorean 16#3177 +/pieuptikeutkorean 16#3173 +/pihiragana 16#3074 +/pikatakana 16#30d4 +/pisymbolgreek 16#03d6 +/piwrarmenian 16#0583 +/plus 16#002b +/plusbelowcmb 16#031f +/pluscircle 16#2295 +/plusminus 16#00b1 +/plusmod 16#02d6 +/plusmonospace 16#ff0b +/plussmall 16#fe62 +/plussuperior 16#207a +/pmonospace 16#ff50 +/pmsquare 16#33d8 +/pohiragana 16#307d +/pointingindexdownwhite 16#261f +/pointingindexleftwhite 16#261c +/pointingindexrightwhite 16#261e +/pointingindexupwhite 16#261d +/pokatakana 16#30dd +/poplathai 16#0e1b +/postalmark 16#3012 +/postalmarkface 16#3020 +/pparen 16#24ab +/precedes 16#227a +/prescription 16#211e +/primemod 16#02b9 +/primereversed 16#2035 +/product 16#220f +/projective 16#2305 +/prolongedkana 16#30fc +/propellor 16#2318 +/propersubset 16#2282 +/propersuperset 16#2283 +/proportion 16#2237 +/proportional 16#221d +/psi 16#03c8 +/psicyrillic 16#0471 +/psilipneumatacyrilliccmb 16#0486 +/pssquare 16#33b0 +/puhiragana 16#3077 +/pukatakana 16#30d7 +/pvsquare 16#33b4 +/pwsquare 16#33ba +/q 16#0071 +/qadeva 16#0958 +/qadmahebrew 16#05a8 +/qafarabic 16#0642 +/qaffinalarabic 16#fed6 +/qafinitialarabic 16#fed7 +/qafmedialarabic 16#fed8 +/qamats 16#05b8 +/qamats10 16#05b8 +/qamats1a 16#05b8 +/qamats1c 16#05b8 +/qamats27 16#05b8 +/qamats29 16#05b8 +/qamats33 16#05b8 +/qamatsde 16#05b8 +/qamatshebrew 16#05b8 +/qamatsnarrowhebrew 16#05b8 +/qamatsqatanhebrew 16#05b8 +/qamatsqatannarrowhebrew 16#05b8 +/qamatsqatanquarterhebrew 16#05b8 +/qamatsqatanwidehebrew 16#05b8 +/qamatsquarterhebrew 16#05b8 +/qamatswidehebrew 16#05b8 +/qarneyparahebrew 16#059f +/qbopomofo 16#3111 +/qcircle 16#24e0 +/qhook 16#02a0 +/qmonospace 16#ff51 +/qof 16#05e7 +/qofdagesh 16#fb47 +/qofdageshhebrew 16#fb47 +/qofhebrew 16#05e7 +/qparen 16#24ac +/quarternote 16#2669 +/qubuts 16#05bb +/qubuts18 16#05bb +/qubuts25 16#05bb +/qubuts31 16#05bb +/qubutshebrew 16#05bb +/qubutsnarrowhebrew 16#05bb +/qubutsquarterhebrew 16#05bb +/qubutswidehebrew 16#05bb +/question 16#003f +/questionarabic 16#061f +/questionarmenian 16#055e +/questiondown 16#00bf +/questiondownsmall 16#f7bf +/questiongreek 16#037e +/questionmonospace 16#ff1f +/questionsmall 16#f73f +/quotedbl 16#0022 +/quotedblbase 16#201e +/quotedblleft 16#201c +/quotedblmonospace 16#ff02 +/quotedblprime 16#301e +/quotedblprimereversed 16#301d +/quotedblright 16#201d +/quoteleft 16#2018 +/quoteleftreversed 16#201b +/quotereversed 16#201b +/quoteright 16#2019 +/quoterightn 16#0149 +/quotesinglbase 16#201a +/quotesingle 16#0027 +/quotesinglemonospace 16#ff07 +/r 16#0072 +/raarmenian 16#057c +/rabengali 16#09b0 +/racute 16#0155 +/radeva 16#0930 +/radical 16#221a +/radicalex 16#f8e5 +/radoverssquare 16#33ae +/radoverssquaredsquare 16#33af +/radsquare 16#33ad +/rafe 16#05bf +/rafehebrew 16#05bf +/ragujarati 16#0ab0 +/ragurmukhi 16#0a30 +/rahiragana 16#3089 +/rakatakana 16#30e9 +/rakatakanahalfwidth 16#ff97 +/ralowerdiagonalbengali 16#09f1 +/ramiddlediagonalbengali 16#09f0 +/ramshorn 16#0264 +/ratio 16#2236 +/rbopomofo 16#3116 +/rcaron 16#0159 +/rcedilla 16#0157 +/rcircle 16#24e1 +/rcommaaccent 16#0157 +/rdblgrave 16#0211 +/rdotaccent 16#1e59 +/rdotbelow 16#1e5b +/rdotbelowmacron 16#1e5d +/referencemark 16#203b +/reflexsubset 16#2286 +/reflexsuperset 16#2287 +/registered 16#00ae +/registersans 16#f8e8 +/registerserif 16#f6da +/reharabic 16#0631 +/reharmenian 16#0580 +/rehfinalarabic 16#feae +/rehiragana 16#308c +/rekatakana 16#30ec +/rekatakanahalfwidth 16#ff9a +/resh 16#05e8 +/reshdageshhebrew 16#fb48 +/reshhebrew 16#05e8 +/reversedtilde 16#223d +/reviahebrew 16#0597 +/reviamugrashhebrew 16#0597 +/revlogicalnot 16#2310 +/rfishhook 16#027e +/rfishhookreversed 16#027f +/rhabengali 16#09dd +/rhadeva 16#095d +/rho 16#03c1 +/rhook 16#027d +/rhookturned 16#027b +/rhookturnedsuperior 16#02b5 +/rhosymbolgreek 16#03f1 +/rhotichookmod 16#02de +/rieulacirclekorean 16#3271 +/rieulaparenkorean 16#3211 +/rieulcirclekorean 16#3263 +/rieulhieuhkorean 16#3140 +/rieulkiyeokkorean 16#313a +/rieulkiyeoksioskorean 16#3169 +/rieulkorean 16#3139 +/rieulmieumkorean 16#313b +/rieulpansioskorean 16#316c +/rieulparenkorean 16#3203 +/rieulphieuphkorean 16#313f +/rieulpieupkorean 16#313c +/rieulpieupsioskorean 16#316b +/rieulsioskorean 16#313d +/rieulthieuthkorean 16#313e +/rieultikeutkorean 16#316a +/rieulyeorinhieuhkorean 16#316d +/rightangle 16#221f +/righttackbelowcmb 16#0319 +/righttriangle 16#22bf +/rihiragana 16#308a +/rikatakana 16#30ea +/rikatakanahalfwidth 16#ff98 +/ring 16#02da +/ringbelowcmb 16#0325 +/ringcmb 16#030a +/ringhalfleft 16#02bf +/ringhalfleftarmenian 16#0559 +/ringhalfleftbelowcmb 16#031c +/ringhalfleftcentered 16#02d3 +/ringhalfright 16#02be +/ringhalfrightbelowcmb 16#0339 +/ringhalfrightcentered 16#02d2 +/rinvertedbreve 16#0213 +/rittorusquare 16#3351 +/rlinebelow 16#1e5f +/rlongleg 16#027c +/rlonglegturned 16#027a +/rmonospace 16#ff52 +/rohiragana 16#308d +/rokatakana 16#30ed +/rokatakanahalfwidth 16#ff9b +/roruathai 16#0e23 +/rparen 16#24ad +/rrabengali 16#09dc +/rradeva 16#0931 +/rragurmukhi 16#0a5c +/rreharabic 16#0691 +/rrehfinalarabic 16#fb8d +/rrvocalicbengali 16#09e0 +/rrvocalicdeva 16#0960 +/rrvocalicgujarati 16#0ae0 +/rrvocalicvowelsignbengali 16#09c4 +/rrvocalicvowelsigndeva 16#0944 +/rrvocalicvowelsigngujarati 16#0ac4 +/rsuperior 16#f6f1 +/rtblock 16#2590 +/rturned 16#0279 +/rturnedsuperior 16#02b4 +/ruhiragana 16#308b +/rukatakana 16#30eb +/rukatakanahalfwidth 16#ff99 +/rupeemarkbengali 16#09f2 +/rupeesignbengali 16#09f3 +/rupiah 16#f6dd +/ruthai 16#0e24 +/rvocalicbengali 16#098b +/rvocalicdeva 16#090b +/rvocalicgujarati 16#0a8b +/rvocalicvowelsignbengali 16#09c3 +/rvocalicvowelsigndeva 16#0943 +/rvocalicvowelsigngujarati 16#0ac3 +/s 16#0073 +/sabengali 16#09b8 +/sacute 16#015b +/sacutedotaccent 16#1e65 +/sadarabic 16#0635 +/sadeva 16#0938 +/sadfinalarabic 16#feba +/sadinitialarabic 16#febb +/sadmedialarabic 16#febc +/sagujarati 16#0ab8 +/sagurmukhi 16#0a38 +/sahiragana 16#3055 +/sakatakana 16#30b5 +/sakatakanahalfwidth 16#ff7b +/sallallahoualayhewasallamarabic 16#fdfa +/samekh 16#05e1 +/samekhdagesh 16#fb41 +/samekhdageshhebrew 16#fb41 +/samekhhebrew 16#05e1 +/saraaathai 16#0e32 +/saraaethai 16#0e41 +/saraaimaimalaithai 16#0e44 +/saraaimaimuanthai 16#0e43 +/saraamthai 16#0e33 +/saraathai 16#0e30 +/saraethai 16#0e40 +/saraiileftthai 16#f886 +/saraiithai 16#0e35 +/saraileftthai 16#f885 +/saraithai 16#0e34 +/saraothai 16#0e42 +/saraueeleftthai 16#f888 +/saraueethai 16#0e37 +/saraueleftthai 16#f887 +/sarauethai 16#0e36 +/sarauthai 16#0e38 +/sarauuthai 16#0e39 +/sbopomofo 16#3119 +/scaron 16#0161 +/scarondotaccent 16#1e67 +/scedilla 16#015f +/schwa 16#0259 +/schwacyrillic 16#04d9 +/schwadieresiscyrillic 16#04db +/schwahook 16#025a +/scircle 16#24e2 +/scircumflex 16#015d +/scommaaccent 16#0219 +/sdotaccent 16#1e61 +/sdotbelow 16#1e63 +/sdotbelowdotaccent 16#1e69 +/seagullbelowcmb 16#033c +/second 16#2033 +/secondtonechinese 16#02ca +/section 16#00a7 +/seenarabic 16#0633 +/seenfinalarabic 16#feb2 +/seeninitialarabic 16#feb3 +/seenmedialarabic 16#feb4 +/segol 16#05b6 +/segol13 16#05b6 +/segol1f 16#05b6 +/segol2c 16#05b6 +/segolhebrew 16#05b6 +/segolnarrowhebrew 16#05b6 +/segolquarterhebrew 16#05b6 +/segoltahebrew 16#0592 +/segolwidehebrew 16#05b6 +/seharmenian 16#057d +/sehiragana 16#305b +/sekatakana 16#30bb +/sekatakanahalfwidth 16#ff7e +/semicolon 16#003b +/semicolonarabic 16#061b +/semicolonmonospace 16#ff1b +/semicolonsmall 16#fe54 +/semivoicedmarkkana 16#309c +/semivoicedmarkkanahalfwidth 16#ff9f +/sentisquare 16#3322 +/sentosquare 16#3323 +/seven 16#0037 +/sevenarabic 16#0667 +/sevenbengali 16#09ed +/sevencircle 16#2466 +/sevencircleinversesansserif 16#2790 +/sevendeva 16#096d +/seveneighths 16#215e +/sevengujarati 16#0aed +/sevengurmukhi 16#0a6d +/sevenhackarabic 16#0667 +/sevenhangzhou 16#3027 +/sevenideographicparen 16#3226 +/seveninferior 16#2087 +/sevenmonospace 16#ff17 +/sevenoldstyle 16#f737 +/sevenparen 16#247a +/sevenperiod 16#248e +/sevenpersian 16#06f7 +/sevenroman 16#2176 +/sevensuperior 16#2077 +/seventeencircle 16#2470 +/seventeenparen 16#2484 +/seventeenperiod 16#2498 +/seventhai 16#0e57 +/sfthyphen 16#00ad +/shaarmenian 16#0577 +/shabengali 16#09b6 +/shacyrillic 16#0448 +/shaddaarabic 16#0651 +/shaddadammaarabic 16#fc61 +/shaddadammatanarabic 16#fc5e +/shaddafathaarabic 16#fc60 +/shaddakasraarabic 16#fc62 +/shaddakasratanarabic 16#fc5f +/shade 16#2592 +/shadedark 16#2593 +/shadelight 16#2591 +/shademedium 16#2592 +/shadeva 16#0936 +/shagujarati 16#0ab6 +/shagurmukhi 16#0a36 +/shalshelethebrew 16#0593 +/shbopomofo 16#3115 +/shchacyrillic 16#0449 +/sheenarabic 16#0634 +/sheenfinalarabic 16#feb6 +/sheeninitialarabic 16#feb7 +/sheenmedialarabic 16#feb8 +/sheicoptic 16#03e3 +/sheqel 16#20aa +/sheqelhebrew 16#20aa +/sheva 16#05b0 +/sheva115 16#05b0 +/sheva15 16#05b0 +/sheva22 16#05b0 +/sheva2e 16#05b0 +/shevahebrew 16#05b0 +/shevanarrowhebrew 16#05b0 +/shevaquarterhebrew 16#05b0 +/shevawidehebrew 16#05b0 +/shhacyrillic 16#04bb +/shimacoptic 16#03ed +/shin 16#05e9 +/shindagesh 16#fb49 +/shindageshhebrew 16#fb49 +/shindageshshindot 16#fb2c +/shindageshshindothebrew 16#fb2c +/shindageshsindot 16#fb2d +/shindageshsindothebrew 16#fb2d +/shindothebrew 16#05c1 +/shinhebrew 16#05e9 +/shinshindot 16#fb2a +/shinshindothebrew 16#fb2a +/shinsindot 16#fb2b +/shinsindothebrew 16#fb2b +/shook 16#0282 +/sigma 16#03c3 +/sigma1 16#03c2 +/sigmafinal 16#03c2 +/sigmalunatesymbolgreek 16#03f2 +/sihiragana 16#3057 +/sikatakana 16#30b7 +/sikatakanahalfwidth 16#ff7c +/siluqhebrew 16#05bd +/siluqlefthebrew 16#05bd +/similar 16#223c +/sindothebrew 16#05c2 +/siosacirclekorean 16#3274 +/siosaparenkorean 16#3214 +/sioscieuckorean 16#317e +/sioscirclekorean 16#3266 +/sioskiyeokkorean 16#317a +/sioskorean 16#3145 +/siosnieunkorean 16#317b +/siosparenkorean 16#3206 +/siospieupkorean 16#317d +/siostikeutkorean 16#317c +/six 16#0036 +/sixarabic 16#0666 +/sixbengali 16#09ec +/sixcircle 16#2465 +/sixcircleinversesansserif 16#278f +/sixdeva 16#096c +/sixgujarati 16#0aec +/sixgurmukhi 16#0a6c +/sixhackarabic 16#0666 +/sixhangzhou 16#3026 +/sixideographicparen 16#3225 +/sixinferior 16#2086 +/sixmonospace 16#ff16 +/sixoldstyle 16#f736 +/sixparen 16#2479 +/sixperiod 16#248d +/sixpersian 16#06f6 +/sixroman 16#2175 +/sixsuperior 16#2076 +/sixteencircle 16#246f +/sixteencurrencydenominatorbengali 16#09f9 +/sixteenparen 16#2483 +/sixteenperiod 16#2497 +/sixthai 16#0e56 +/slash 16#002f +/slashmonospace 16#ff0f +/slong 16#017f +/slongdotaccent 16#1e9b +/smileface 16#263a +/smonospace 16#ff53 +/sofpasuqhebrew 16#05c3 +/softhyphen 16#00ad +/softsigncyrillic 16#044c +/sohiragana 16#305d +/sokatakana 16#30bd +/sokatakanahalfwidth 16#ff7f +/soliduslongoverlaycmb 16#0338 +/solidusshortoverlaycmb 16#0337 +/sorusithai 16#0e29 +/sosalathai 16#0e28 +/sosothai 16#0e0b +/sosuathai 16#0e2a +/space 16#0020 +/spacehackarabic 16#0020 +/spade 16#2660 +/spadesuitblack 16#2660 +/spadesuitwhite 16#2664 +/sparen 16#24ae +/squarebelowcmb 16#033b +/squarecc 16#33c4 +/squarecm 16#339d +/squarediagonalcrosshatchfill 16#25a9 +/squarehorizontalfill 16#25a4 +/squarekg 16#338f +/squarekm 16#339e +/squarekmcapital 16#33ce +/squareln 16#33d1 +/squarelog 16#33d2 +/squaremg 16#338e +/squaremil 16#33d5 +/squaremm 16#339c +/squaremsquared 16#33a1 +/squareorthogonalcrosshatchfill 16#25a6 +/squareupperlefttolowerrightfill 16#25a7 +/squareupperrighttolowerleftfill 16#25a8 +/squareverticalfill 16#25a5 +/squarewhitewithsmallblack 16#25a3 +/srsquare 16#33db +/ssabengali 16#09b7 +/ssadeva 16#0937 +/ssagujarati 16#0ab7 +/ssangcieuckorean 16#3149 +/ssanghieuhkorean 16#3185 +/ssangieungkorean 16#3180 +/ssangkiyeokkorean 16#3132 +/ssangnieunkorean 16#3165 +/ssangpieupkorean 16#3143 +/ssangsioskorean 16#3146 +/ssangtikeutkorean 16#3138 +/ssuperior 16#f6f2 +/sterling 16#00a3 +/sterlingmonospace 16#ffe1 +/strokelongoverlaycmb 16#0336 +/strokeshortoverlaycmb 16#0335 +/subset 16#2282 +/subsetnotequal 16#228a +/subsetorequal 16#2286 +/succeeds 16#227b +/suchthat 16#220b +/suhiragana 16#3059 +/sukatakana 16#30b9 +/sukatakanahalfwidth 16#ff7d +/sukunarabic 16#0652 +/summation 16#2211 +/sun 16#263c +/superset 16#2283 +/supersetnotequal 16#228b +/supersetorequal 16#2287 +/svsquare 16#33dc +/syouwaerasquare 16#337c +/t 16#0074 +/tabengali 16#09a4 +/tackdown 16#22a4 +/tackleft 16#22a3 +/tadeva 16#0924 +/tagujarati 16#0aa4 +/tagurmukhi 16#0a24 +/taharabic 16#0637 +/tahfinalarabic 16#fec2 +/tahinitialarabic 16#fec3 +/tahiragana 16#305f +/tahmedialarabic 16#fec4 +/taisyouerasquare 16#337d +/takatakana 16#30bf +/takatakanahalfwidth 16#ff80 +/tatweelarabic 16#0640 +/tau 16#03c4 +/tav 16#05ea +/tavdages 16#fb4a +/tavdagesh 16#fb4a +/tavdageshhebrew 16#fb4a +/tavhebrew 16#05ea +/tbar 16#0167 +/tbopomofo 16#310a +/tcaron 16#0165 +/tccurl 16#02a8 +/tcedilla 16#0163 +/tcheharabic 16#0686 +/tchehfinalarabic 16#fb7b +/tchehinitialarabic 16#fb7c +/tchehmedialarabic 16#fb7d +/tcircle 16#24e3 +/tcircumflexbelow 16#1e71 +/tcommaaccent 16#0163 +/tdieresis 16#1e97 +/tdotaccent 16#1e6b +/tdotbelow 16#1e6d +/tecyrillic 16#0442 +/tedescendercyrillic 16#04ad +/teharabic 16#062a +/tehfinalarabic 16#fe96 +/tehhahinitialarabic 16#fca2 +/tehhahisolatedarabic 16#fc0c +/tehinitialarabic 16#fe97 +/tehiragana 16#3066 +/tehjeeminitialarabic 16#fca1 +/tehjeemisolatedarabic 16#fc0b +/tehmarbutaarabic 16#0629 +/tehmarbutafinalarabic 16#fe94 +/tehmedialarabic 16#fe98 +/tehmeeminitialarabic 16#fca4 +/tehmeemisolatedarabic 16#fc0e +/tehnoonfinalarabic 16#fc73 +/tekatakana 16#30c6 +/tekatakanahalfwidth 16#ff83 +/telephone 16#2121 +/telephoneblack 16#260e +/telishagedolahebrew 16#05a0 +/telishaqetanahebrew 16#05a9 +/tencircle 16#2469 +/tenideographicparen 16#3229 +/tenparen 16#247d +/tenperiod 16#2491 +/tenroman 16#2179 +/tesh 16#02a7 +/tet 16#05d8 +/tetdagesh 16#fb38 +/tetdageshhebrew 16#fb38 +/tethebrew 16#05d8 +/tetsecyrillic 16#04b5 +/tevirhebrew 16#059b +/tevirlefthebrew 16#059b +/thabengali 16#09a5 +/thadeva 16#0925 +/thagujarati 16#0aa5 +/thagurmukhi 16#0a25 +/thalarabic 16#0630 +/thalfinalarabic 16#feac +/thanthakhatlowleftthai 16#f898 +/thanthakhatlowrightthai 16#f897 +/thanthakhatthai 16#0e4c +/thanthakhatupperleftthai 16#f896 +/theharabic 16#062b +/thehfinalarabic 16#fe9a +/thehinitialarabic 16#fe9b +/thehmedialarabic 16#fe9c +/thereexists 16#2203 +/therefore 16#2234 +/theta 16#03b8 +/theta1 16#03d1 +/thetasymbolgreek 16#03d1 +/thieuthacirclekorean 16#3279 +/thieuthaparenkorean 16#3219 +/thieuthcirclekorean 16#326b +/thieuthkorean 16#314c +/thieuthparenkorean 16#320b +/thirteencircle 16#246c +/thirteenparen 16#2480 +/thirteenperiod 16#2494 +/thonangmonthothai 16#0e11 +/thook 16#01ad +/thophuthaothai 16#0e12 +/thorn 16#00fe +/thothahanthai 16#0e17 +/thothanthai 16#0e10 +/thothongthai 16#0e18 +/thothungthai 16#0e16 +/thousandcyrillic 16#0482 +/thousandsseparatorarabic 16#066c +/thousandsseparatorpersian 16#066c +/three 16#0033 +/threearabic 16#0663 +/threebengali 16#09e9 +/threecircle 16#2462 +/threecircleinversesansserif 16#278c +/threedeva 16#0969 +/threeeighths 16#215c +/threegujarati 16#0ae9 +/threegurmukhi 16#0a69 +/threehackarabic 16#0663 +/threehangzhou 16#3023 +/threeideographicparen 16#3222 +/threeinferior 16#2083 +/threemonospace 16#ff13 +/threenumeratorbengali 16#09f6 +/threeoldstyle 16#f733 +/threeparen 16#2476 +/threeperiod 16#248a +/threepersian 16#06f3 +/threequarters 16#00be +/threequartersemdash 16#f6de +/threeroman 16#2172 +/threesuperior 16#00b3 +/threethai 16#0e53 +/thzsquare 16#3394 +/tihiragana 16#3061 +/tikatakana 16#30c1 +/tikatakanahalfwidth 16#ff81 +/tikeutacirclekorean 16#3270 +/tikeutaparenkorean 16#3210 +/tikeutcirclekorean 16#3262 +/tikeutkorean 16#3137 +/tikeutparenkorean 16#3202 +/tilde 16#02dc +/tildebelowcmb 16#0330 +/tildecmb 16#0303 +/tildecomb 16#0303 +/tildedoublecmb 16#0360 +/tildeoperator 16#223c +/tildeoverlaycmb 16#0334 +/tildeverticalcmb 16#033e +/timescircle 16#2297 +/tipehahebrew 16#0596 +/tipehalefthebrew 16#0596 +/tippigurmukhi 16#0a70 +/titlocyrilliccmb 16#0483 +/tiwnarmenian 16#057f +/tlinebelow 16#1e6f +/tmonospace 16#ff54 +/toarmenian 16#0569 +/tohiragana 16#3068 +/tokatakana 16#30c8 +/tokatakanahalfwidth 16#ff84 +/tonebarextrahighmod 16#02e5 +/tonebarextralowmod 16#02e9 +/tonebarhighmod 16#02e6 +/tonebarlowmod 16#02e8 +/tonebarmidmod 16#02e7 +/tonefive 16#01bd +/tonesix 16#0185 +/tonetwo 16#01a8 +/tonos 16#0384 +/tonsquare 16#3327 +/topatakthai 16#0e0f +/tortoiseshellbracketleft 16#3014 +/tortoiseshellbracketleftsmall 16#fe5d +/tortoiseshellbracketleftvertical 16#fe39 +/tortoiseshellbracketright 16#3015 +/tortoiseshellbracketrightsmall 16#fe5e +/tortoiseshellbracketrightvertical 16#fe3a +/totaothai 16#0e15 +/tpalatalhook 16#01ab +/tparen 16#24af +/trademark 16#2122 +/trademarksans 16#f8ea +/trademarkserif 16#f6db +/tretroflexhook 16#0288 +/triagdn 16#25bc +/triaglf 16#25c4 +/triagrt 16#25ba +/triagup 16#25b2 +/ts 16#02a6 +/tsadi 16#05e6 +/tsadidagesh 16#fb46 +/tsadidageshhebrew 16#fb46 +/tsadihebrew 16#05e6 +/tsecyrillic 16#0446 +/tsere 16#05b5 +/tsere12 16#05b5 +/tsere1e 16#05b5 +/tsere2b 16#05b5 +/tserehebrew 16#05b5 +/tserenarrowhebrew 16#05b5 +/tserequarterhebrew 16#05b5 +/tserewidehebrew 16#05b5 +/tshecyrillic 16#045b +/tsuperior 16#f6f3 +/ttabengali 16#099f +/ttadeva 16#091f +/ttagujarati 16#0a9f +/ttagurmukhi 16#0a1f +/tteharabic 16#0679 +/ttehfinalarabic 16#fb67 +/ttehinitialarabic 16#fb68 +/ttehmedialarabic 16#fb69 +/tthabengali 16#09a0 +/tthadeva 16#0920 +/tthagujarati 16#0aa0 +/tthagurmukhi 16#0a20 +/tturned 16#0287 +/tuhiragana 16#3064 +/tukatakana 16#30c4 +/tukatakanahalfwidth 16#ff82 +/tusmallhiragana 16#3063 +/tusmallkatakana 16#30c3 +/tusmallkatakanahalfwidth 16#ff6f +/twelvecircle 16#246b +/twelveparen 16#247f +/twelveperiod 16#2493 +/twelveroman 16#217b +/twentycircle 16#2473 +/twentyhangzhou 16#5344 +/twentyparen 16#2487 +/twentyperiod 16#249b +/two 16#0032 +/twoarabic 16#0662 +/twobengali 16#09e8 +/twocircle 16#2461 +/twocircleinversesansserif 16#278b +/twodeva 16#0968 +/twodotenleader 16#2025 +/twodotleader 16#2025 +/twodotleadervertical 16#fe30 +/twogujarati 16#0ae8 +/twogurmukhi 16#0a68 +/twohackarabic 16#0662 +/twohangzhou 16#3022 +/twoideographicparen 16#3221 +/twoinferior 16#2082 +/twomonospace 16#ff12 +/twonumeratorbengali 16#09f5 +/twooldstyle 16#f732 +/twoparen 16#2475 +/twoperiod 16#2489 +/twopersian 16#06f2 +/tworoman 16#2171 +/twostroke 16#01bb +/twosuperior 16#00b2 +/twothai 16#0e52 +/twothirds 16#2154 +/u 16#0075 +/uacute 16#00fa +/ubar 16#0289 +/ubengali 16#0989 +/ubopomofo 16#3128 +/ubreve 16#016d +/ucaron 16#01d4 +/ucircle 16#24e4 +/ucircumflex 16#00fb +/ucircumflexbelow 16#1e77 +/ucyrillic 16#0443 +/udattadeva 16#0951 +/udblacute 16#0171 +/udblgrave 16#0215 +/udeva 16#0909 +/udieresis 16#00fc +/udieresisacute 16#01d8 +/udieresisbelow 16#1e73 +/udieresiscaron 16#01da +/udieresiscyrillic 16#04f1 +/udieresisgrave 16#01dc +/udieresismacron 16#01d6 +/udotbelow 16#1ee5 +/ugrave 16#00f9 +/ugujarati 16#0a89 +/ugurmukhi 16#0a09 +/uhiragana 16#3046 +/uhookabove 16#1ee7 +/uhorn 16#01b0 +/uhornacute 16#1ee9 +/uhorndotbelow 16#1ef1 +/uhorngrave 16#1eeb +/uhornhookabove 16#1eed +/uhorntilde 16#1eef +/uhungarumlaut 16#0171 +/uhungarumlautcyrillic 16#04f3 +/uinvertedbreve 16#0217 +/ukatakana 16#30a6 +/ukatakanahalfwidth 16#ff73 +/ukcyrillic 16#0479 +/ukorean 16#315c +/umacron 16#016b +/umacroncyrillic 16#04ef +/umacrondieresis 16#1e7b +/umatragurmukhi 16#0a41 +/umonospace 16#ff55 +/underscore 16#005f +/underscoredbl 16#2017 +/underscoremonospace 16#ff3f +/underscorevertical 16#fe33 +/underscorewavy 16#fe4f +/union 16#222a +/universal 16#2200 +/uogonek 16#0173 +/uparen 16#24b0 +/upblock 16#2580 +/upperdothebrew 16#05c4 +/upsilon 16#03c5 +/upsilondieresis 16#03cb +/upsilondieresistonos 16#03b0 +/upsilonlatin 16#028a +/upsilontonos 16#03cd +/uptackbelowcmb 16#031d +/uptackmod 16#02d4 +/uragurmukhi 16#0a73 +/uring 16#016f +/ushortcyrillic 16#045e +/usmallhiragana 16#3045 +/usmallkatakana 16#30a5 +/usmallkatakanahalfwidth 16#ff69 +/ustraightcyrillic 16#04af +/ustraightstrokecyrillic 16#04b1 +/utilde 16#0169 +/utildeacute 16#1e79 +/utildebelow 16#1e75 +/uubengali 16#098a +/uudeva 16#090a +/uugujarati 16#0a8a +/uugurmukhi 16#0a0a +/uumatragurmukhi 16#0a42 +/uuvowelsignbengali 16#09c2 +/uuvowelsigndeva 16#0942 +/uuvowelsigngujarati 16#0ac2 +/uvowelsignbengali 16#09c1 +/uvowelsigndeva 16#0941 +/uvowelsigngujarati 16#0ac1 +/v 16#0076 +/vadeva 16#0935 +/vagujarati 16#0ab5 +/vagurmukhi 16#0a35 +/vakatakana 16#30f7 +/vav 16#05d5 +/vavdagesh 16#fb35 +/vavdagesh65 16#fb35 +/vavdageshhebrew 16#fb35 +/vavhebrew 16#05d5 +/vavholam 16#fb4b +/vavholamhebrew 16#fb4b +/vavvavhebrew 16#05f0 +/vavyodhebrew 16#05f1 +/vcircle 16#24e5 +/vdotbelow 16#1e7f +/vecyrillic 16#0432 +/veharabic 16#06a4 +/vehfinalarabic 16#fb6b +/vehinitialarabic 16#fb6c +/vehmedialarabic 16#fb6d +/vekatakana 16#30f9 +/venus 16#2640 +/verticalbar 16#007c +/verticallineabovecmb 16#030d +/verticallinebelowcmb 16#0329 +/verticallinelowmod 16#02cc +/verticallinemod 16#02c8 +/vewarmenian 16#057e +/vhook 16#028b +/vikatakana 16#30f8 +/viramabengali 16#09cd +/viramadeva 16#094d +/viramagujarati 16#0acd +/visargabengali 16#0983 +/visargadeva 16#0903 +/visargagujarati 16#0a83 +/vmonospace 16#ff56 +/voarmenian 16#0578 +/voicediterationhiragana 16#309e +/voicediterationkatakana 16#30fe +/voicedmarkkana 16#309b +/voicedmarkkanahalfwidth 16#ff9e +/vokatakana 16#30fa +/vparen 16#24b1 +/vtilde 16#1e7d +/vturned 16#028c +/vuhiragana 16#3094 +/vukatakana 16#30f4 +/w 16#0077 +/wacute 16#1e83 +/waekorean 16#3159 +/wahiragana 16#308f +/wakatakana 16#30ef +/wakatakanahalfwidth 16#ff9c +/wakorean 16#3158 +/wasmallhiragana 16#308e +/wasmallkatakana 16#30ee +/wattosquare 16#3357 +/wavedash 16#301c +/wavyunderscorevertical 16#fe34 +/wawarabic 16#0648 +/wawfinalarabic 16#feee +/wawhamzaabovearabic 16#0624 +/wawhamzaabovefinalarabic 16#fe86 +/wbsquare 16#33dd +/wcircle 16#24e6 +/wcircumflex 16#0175 +/wdieresis 16#1e85 +/wdotaccent 16#1e87 +/wdotbelow 16#1e89 +/wehiragana 16#3091 +/weierstrass 16#2118 +/wekatakana 16#30f1 +/wekorean 16#315e +/weokorean 16#315d +/wgrave 16#1e81 +/whitebullet 16#25e6 +/whitecircle 16#25cb +/whitecircleinverse 16#25d9 +/whitecornerbracketleft 16#300e +/whitecornerbracketleftvertical 16#fe43 +/whitecornerbracketright 16#300f +/whitecornerbracketrightvertical 16#fe44 +/whitediamond 16#25c7 +/whitediamondcontainingblacksmalldiamond 16#25c8 +/whitedownpointingsmalltriangle 16#25bf +/whitedownpointingtriangle 16#25bd +/whiteleftpointingsmalltriangle 16#25c3 +/whiteleftpointingtriangle 16#25c1 +/whitelenticularbracketleft 16#3016 +/whitelenticularbracketright 16#3017 +/whiterightpointingsmalltriangle 16#25b9 +/whiterightpointingtriangle 16#25b7 +/whitesmallsquare 16#25ab +/whitesmilingface 16#263a +/whitesquare 16#25a1 +/whitestar 16#2606 +/whitetelephone 16#260f +/whitetortoiseshellbracketleft 16#3018 +/whitetortoiseshellbracketright 16#3019 +/whiteuppointingsmalltriangle 16#25b5 +/whiteuppointingtriangle 16#25b3 +/wihiragana 16#3090 +/wikatakana 16#30f0 +/wikorean 16#315f +/wmonospace 16#ff57 +/wohiragana 16#3092 +/wokatakana 16#30f2 +/wokatakanahalfwidth 16#ff66 +/won 16#20a9 +/wonmonospace 16#ffe6 +/wowaenthai 16#0e27 +/wparen 16#24b2 +/wring 16#1e98 +/wsuperior 16#02b7 +/wturned 16#028d +/wynn 16#01bf +/x 16#0078 +/xabovecmb 16#033d +/xbopomofo 16#3112 +/xcircle 16#24e7 +/xdieresis 16#1e8d +/xdotaccent 16#1e8b +/xeharmenian 16#056d +/xi 16#03be +/xmonospace 16#ff58 +/xparen 16#24b3 +/xsuperior 16#02e3 +/y 16#0079 +/yaadosquare 16#334e +/yabengali 16#09af +/yacute 16#00fd +/yadeva 16#092f +/yaekorean 16#3152 +/yagujarati 16#0aaf +/yagurmukhi 16#0a2f +/yahiragana 16#3084 +/yakatakana 16#30e4 +/yakatakanahalfwidth 16#ff94 +/yakorean 16#3151 +/yamakkanthai 16#0e4e +/yasmallhiragana 16#3083 +/yasmallkatakana 16#30e3 +/yasmallkatakanahalfwidth 16#ff6c +/yatcyrillic 16#0463 +/ycircle 16#24e8 +/ycircumflex 16#0177 +/ydieresis 16#00ff +/ydotaccent 16#1e8f +/ydotbelow 16#1ef5 +/yeharabic 16#064a +/yehbarreearabic 16#06d2 +/yehbarreefinalarabic 16#fbaf +/yehfinalarabic 16#fef2 +/yehhamzaabovearabic 16#0626 +/yehhamzaabovefinalarabic 16#fe8a +/yehhamzaaboveinitialarabic 16#fe8b +/yehhamzaabovemedialarabic 16#fe8c +/yehinitialarabic 16#fef3 +/yehmedialarabic 16#fef4 +/yehmeeminitialarabic 16#fcdd +/yehmeemisolatedarabic 16#fc58 +/yehnoonfinalarabic 16#fc94 +/yehthreedotsbelowarabic 16#06d1 +/yekorean 16#3156 +/yen 16#00a5 +/yenmonospace 16#ffe5 +/yeokorean 16#3155 +/yeorinhieuhkorean 16#3186 +/yerahbenyomohebrew 16#05aa +/yerahbenyomolefthebrew 16#05aa +/yericyrillic 16#044b +/yerudieresiscyrillic 16#04f9 +/yesieungkorean 16#3181 +/yesieungpansioskorean 16#3183 +/yesieungsioskorean 16#3182 +/yetivhebrew 16#059a +/ygrave 16#1ef3 +/yhook 16#01b4 +/yhookabove 16#1ef7 +/yiarmenian 16#0575 +/yicyrillic 16#0457 +/yikorean 16#3162 +/yinyang 16#262f +/yiwnarmenian 16#0582 +/ymonospace 16#ff59 +/yod 16#05d9 +/yoddagesh 16#fb39 +/yoddageshhebrew 16#fb39 +/yodhebrew 16#05d9 +/yodyodhebrew 16#05f2 +/yodyodpatahhebrew 16#fb1f +/yohiragana 16#3088 +/yoikorean 16#3189 +/yokatakana 16#30e8 +/yokatakanahalfwidth 16#ff96 +/yokorean 16#315b +/yosmallhiragana 16#3087 +/yosmallkatakana 16#30e7 +/yosmallkatakanahalfwidth 16#ff6e +/yotgreek 16#03f3 +/yoyaekorean 16#3188 +/yoyakorean 16#3187 +/yoyakthai 16#0e22 +/yoyingthai 16#0e0d +/yparen 16#24b4 +/ypogegrammeni 16#037a +/ypogegrammenigreekcmb 16#0345 +/yr 16#01a6 +/yring 16#1e99 +/ysuperior 16#02b8 +/ytilde 16#1ef9 +/yturned 16#028e +/yuhiragana 16#3086 +/yuikorean 16#318c +/yukatakana 16#30e6 +/yukatakanahalfwidth 16#ff95 +/yukorean 16#3160 +/yusbigcyrillic 16#046b +/yusbigiotifiedcyrillic 16#046d +/yuslittlecyrillic 16#0467 +/yuslittleiotifiedcyrillic 16#0469 +/yusmallhiragana 16#3085 +/yusmallkatakana 16#30e5 +/yusmallkatakanahalfwidth 16#ff6d +/yuyekorean 16#318b +/yuyeokorean 16#318a +/yyabengali 16#09df +/yyadeva 16#095f +/z 16#007a +/zaarmenian 16#0566 +/zacute 16#017a +/zadeva 16#095b +/zagurmukhi 16#0a5b +/zaharabic 16#0638 +/zahfinalarabic 16#fec6 +/zahinitialarabic 16#fec7 +/zahiragana 16#3056 +/zahmedialarabic 16#fec8 +/zainarabic 16#0632 +/zainfinalarabic 16#feb0 +/zakatakana 16#30b6 +/zaqefgadolhebrew 16#0595 +/zaqefqatanhebrew 16#0594 +/zarqahebrew 16#0598 +/zayin 16#05d6 +/zayindagesh 16#fb36 +/zayindageshhebrew 16#fb36 +/zayinhebrew 16#05d6 +/zbopomofo 16#3117 +/zcaron 16#017e +/zcircle 16#24e9 +/zcircumflex 16#1e91 +/zcurl 16#0291 +/zdot 16#017c +/zdotaccent 16#017c +/zdotbelow 16#1e93 +/zecyrillic 16#0437 +/zedescendercyrillic 16#0499 +/zedieresiscyrillic 16#04df +/zehiragana 16#305c +/zekatakana 16#30bc +/zero 16#0030 +/zeroarabic 16#0660 +/zerobengali 16#09e6 +/zerodeva 16#0966 +/zerogujarati 16#0ae6 +/zerogurmukhi 16#0a66 +/zerohackarabic 16#0660 +/zeroinferior 16#2080 +/zeromonospace 16#ff10 +/zerooldstyle 16#f730 +/zeropersian 16#06f0 +/zerosuperior 16#2070 +/zerothai 16#0e50 +/zerowidthjoiner 16#feff +/zerowidthnonjoiner 16#200c +/zerowidthspace 16#200b +/zeta 16#03b6 +/zhbopomofo 16#3113 +/zhearmenian 16#056a +/zhebrevecyrillic 16#04c2 +/zhecyrillic 16#0436 +/zhedescendercyrillic 16#0497 +/zhedieresiscyrillic 16#04dd +/zihiragana 16#3058 +/zikatakana 16#30b8 +/zinorhebrew 16#05ae +/zlinebelow 16#1e95 +/zmonospace 16#ff5a +/zohiragana 16#305e +/zokatakana 16#30be +/zparen 16#24b5 +/zretroflexhook 16#0290 +/zstroke 16#01b6 +/zuhiragana 16#305a +/zukatakana 16#30ba +.dicttomark readonly def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding .findencoding +/MacGlyphEncoding +/.notdef/.null/CR +4 index 32 95 getinterval aload pop +99 index 128 45 getinterval aload pop +/notequal/AE +/Oslash/infinity/plusminus/lessequal/greaterequal +/yen/mu1/partialdiff/summation/product +/pi/integral/ordfeminine/ordmasculine/Ohm +/ae/oslash/questiondown/exclamdown/logicalnot +/radical/florin/approxequal/increment/guillemotleft +/guillemotright/ellipsis/nbspace +174 index 203 12 getinterval aload pop +/lozenge +187 index 216 24 getinterval aload pop +/applelogo +212 index 241 7 getinterval aload pop +/overscore +220 index 249 7 getinterval aload pop +/Lslash/lslash/Scaron/scaron +/Zcaron/zcaron/brokenbar/Eth/eth +/Yacute/yacute/Thorn/thorn/minus +/multiply/onesuperior/twosuperior/threesuperior/onehalf +/onequarter/threequarters/franc/Gbreve/gbreve +/Idotaccent/Scedilla/scedilla/Cacute/cacute +/Ccaron/ccaron/dmacron +260 -1 roll pop +258 packedarray +7 1 index .registerencoding +.defineencoding +exec + +%%BeginResource: file (PDF object obj_5) +5 0 obj +<< +/Metadata 4 0 R + >>endobj +%%EndResource +%%BeginResource: file (PDF object obj_4) +4 0 obj +<>stream +J.DnJK7S]qCGMF`"sYRedV^+^Sa3]YLd5Z06qZK;BY^'U+dl%/P!S:HV\>hVd+8jPdNO2D_).f-+e.QP!Nq_TJO?-H!&%#m2?4 +9G[oLn;(C/_2dS`(c+cljuNi:.m+D#&.;,M`)5#W*lS\PjsgldJBA\M,Fbnt$tCiO1H7&;?OKEa +..$=mO">,Z7hH_b'1^K`ZRsA+r51B#XlRYKYu%[Q2@Y;?N]@LmU;\%mo7WkO"nWfC6d[CuI3DE! +MKUHV&EMRn6h(Qq.7]L_;AY@EGi71P&ff7Z#a&[9:sLpDkphDY['UY#0;.Ik3#-8U,/;LDB.-`$ +Kl9o?P;F]r%Lenh7p.S&U,,!lR\Ij>J`FZh%*K4:7#0-6i&2#h*>;g\6[XpU\Z2TQ(YeZij`-9W,&2`iE0J*#=3lKH)d:@ELg`p +VIP<8)Q9)`N.X[F4R5#uoGm'U*fHfX3`p0pl2$F<#3NMr_m/R=QFiTABg-mVkPIMQTkKlQOelc\ +G+kmMS*'[OD`Zp:Wpc]7.QIigGht=`b01>,#rEq:3`-SfjKJo*^gsqX!C3fCW<9Zm'_/:I/'INH +hY#"QU7fjoNM@'?0[O=%GF@PP7um%HQuf3XN^K2W/5&Nmo(:-Y'`i`_ON]U'%d:^l1^Cj[le;6R +5Jcl;S#\OS)0HpW2h@em+O,D=m*J?sW'4bd# +P5teJKc(d<+@nd'!Bs-Zd&A+=Lf=YRi&cZ9NZJ[48.P^Y1J902/Z#Ci#b`@a#B7ZrUhDFi1#OV# +E2jV(0N&ANeld`A-Pg:3d@%=5>Ko112.jeNRkmrZ/V%gG![pp!OgZ`2^kri'Hs2Or8e-O-fX;us +@0nYN,Xo4;*TM6I$6^<_"H\Z\Jj;[/+g+@/W&P[S%/,U#jpk.R]g/C[ILP1o,_RkG)o?.ITKu%A +a'aZC6QDDP;uAQWfM!1GF=%8:(aOeXOra[\`D#"aXPp6@_Cn+]LK*JC"rs +^fh0ii$!dsneo?L71Ff94Tut,)T.A(%j>I$K`Hi@JuDNU_5nRYnl-M0+B8e8+=[LZ?l_R)8I7\q +-HK$1)8aa6KMs-UKeQmLK:ksH_(6`7+S#sBHjQ>d`$^7(?l"@0("!GrV +6YLQO@>KnuC:Ft/Lh$t2O;\="YT*\V[0@bT1BT>&&OSfd$m?`MTqI\i6(iK0_5K;EY_F(4W)F&> +Yq6-@g(pSWEHjbt)(3dG'#ROb$"7)0K4CDk6]-Uq!8'@;q:Qadgd.$!l9S*)"XXIZAP*-F[\4-du+=RCXVA"Ou7LHs\FO^rp&qV9mI_g[dKi%@+_T4YB +P^]dnnB)Aq-tfjE<&MaCm9TijC(!neAtmkml\1.g1C-AjLZD%REc2K06586&8t[i=%UJTX>pj#Zf<>&2T$2:`I6D +2$mC/1kq*l*J-g>/2,L2#2>[T!XL[n@*glfd*4Me7RRU'QluWYdMP8P0*]6`3!Whl6%Z=@#3!'S +[%fl%69oDuTo^T+:ha0WTJ[*Wb%$,U\..0e6.USq4G+cH%U%_6$O*=f"Mg*96()!ciQsZ=@%),R +Y](%[#T(dL=;lf_1C0\]2$HfnZ\*_P%3[D_"[M8c<)?6sT[5`Qbe+P(QurTV0Iqo4?lD@FBaS:e +3!SmA)M6%CNhI"$LB,aBJ[+nQU#1*I=]-!P0Im>n]kmpLTFn(mBF;Q12$PaOErh);$%W@+=c.53 +6&9dj@14"XT\(1"YXaYfX=J95KGHju9F/RQ0kfLl)T)hV$K08fL7m*3_LO?M_+5I/5ctd+GpXoOpU(%Q(VH:TZda=`Wj5]"_>:5LI;G#T^@8e$t.QpDqYQ8 +%L=2Cp57u<@&=FlACc;'#%2IJ?tK]FZjsmk%fht*JFj.UY[@J%]>13H!0Fa!VV;;?V;SF=+S6(- +TFVGNm=:]9TVMm.0Fo;5$".]]Mg,TEBFUX"$#]ABATF=a`2B9FXmd7s5b&,KS-C+UM1C6`NQ)GN +jP59'#f*[td/+@3it*pG&((ar;$$rpi=A2F%cFDq.l[u'V"$%4$37@>+H-`1$N=FV$mJ@N^uPZ: +Hk)2e#XI5PYttqGC(0T@#sb!j5\(A?W;Zeh$K.iiJn +_@DRnl_)<&i3!?JT%\W;$W`D'8dLH\oX_?c'.-_5V`nA/u$%VXP+C-+L +GRdQF&&@67^hO@^dL'P`$#M!uTRmZuc3P`E#kI?L&iL(+m#Oq1<=N-&/_CCc)Y.FU$t/E.@*0Ub +e.*U3%R>aQ+OFi\E!YCed"%&b!,)h%;@)3`%'P0ei2.!&53'GC]>.c,5cP*./d_TK%)D'8J78l0 +RLMMs$NTGt6L#&rEh+OtZCoDK@$CldOb.)'JJ[i*lt"Kjhocml*aFL;XEFPF*M@/9P%Y1hp8k]ZOemI?S`aEZj+L*.6e-Vet%kpfi6l`k4 +n-.a-$-CU#%IsomD?g1+"!DP[&JTI#lj#8.YX%CYMhL"2[-.]V$NSc.`_a9hp'#/I+(1Y*$I +-jbE1f^Hlbi:7@CE"8PF#'30C0s1`0C=[;o\W5V^J:n4/Rn!JHkCD7s+JK?E8-Rr:%H+)m/J&9) +XZ!B%6i`&bi.;J)N"4ct%A<>!T[jICKEj>Q$rI`^+RfYeBf/oErD%6Qg%PBj(uX +B/`Q12Lt?.TX:?L?E6?[G"F*b+GEo#f3eTSeptgFB7pHHf.H[u/1D?=8E:5qK^84:%D[cQO,OC\ +["^FA05fPNcK#2XhglC+%7'Oj+Q*Ubm:,#!i..cfa79LD_?Rf_#c>t%1[%T@%mlb0/;Po%L@:h!0@C-ecnC2]YJ,,A#p)\4cTNd%i($1@$n.US.8rdSKO4&_!s9) +edjL.%Nso3T[X:t&e5:%H=4f&=%)[gOa8.o$$&oO32d<0ffHp01f6@@;`M2o)@7OZ#9]6@J7].S +Js00pV;UhN+K>^-D32"^%KM^tW&!OdoO>UP^k8]p@$hA-$:)H7Bo;"m?jQhU$1BVRPXSMD +Yi^h5%"R%?!380( +,7LG)#6#ap&K@.FgXj$UCG#(Wuf@'Bo%TKPQgXj(Mb+K9V$ +TF%:0j:<`&?u:0SV6=9["sAUjq-FC.io6e6$/k.[8^jQPVZY62s18t3<`o,lh/=Fe%)B$gMZ=(a +fEgsr./Q+6[p)(!!![u3#ch2;TWG:1Kd?[@&+<*l3rOV4@%pI.FU"NS-jeJ%011(+IEL$ +Z3gT!#9`,[7kb;9[LI%U`tn@#HeuZjP`g$".?S6U\YpAFRCa#\10*0K*`Td5'&%X+78V+PmF_ +g'6#j#mJW,W.;m7oF/2q%R@CG@*"l]BaOV$N.@cJi+NUVDe]9(#[ir*T\g8SDhWDoF^T4o@*JQ" +G*+t:gdf<@%2W,IUg03f1lg+ +PRXeT4!93d@#`FHnU+`c,Go#nQY3i5Prf +edUK@#:X6l!,ie6DSZ<^$O^,IUC[`Kb6>.2.DW"h5aU0[TFSd1"sB3B5jSh=pU!7[Pn#sS!5oAl +Y,I$c#iP7X)i7F"i?VN9qnSD+&XWkWUWO]gr;C4i5ckh:O:&d(SMKGl?tKhHQ49cl%OO27Xum&A +EXAqf%_Rr1J9-VZ2!+e'?kdPe@)]$/c$\HsVbgpDTPOq%"0-.F%7&8LJ7&l&VV!$BW?g'Hc")PR +Qj)\m%^s(\J?8YWD?dF&$s=DOTO&&pQ3uQ;b&:IhXplg7IL7_BY5kT=!720QSEmuO#W'C,5kG8i +X9JD"a$A_?%1f7K-k;JIA$t[0*k2O)TFTntWEG",flR[Kf8Ks04@$1Yf7)N5o<2pl$o(+B^h^YL +`JqZD%V&uIb?(+Qe<>EP8IjSf$.:Tm8R$N-mX8e\Q?Our+VW,Q8HA+Hi8V4rmlHrj$<=L]5c>+, +g'WAJJ,nX:q0iY'#&F[%%?=i9GO,VKcjmj#%-c1I9$@Q\`j9_M$D+IbP/L^nJp!C3%^@'KT;NjBk$e7=c0!0d\Q"q%?X#p2JCS(J$t +SN"1m#bYQJ#Eb]bnlRE%%S'B`^hR[H%7roQ\Kmn=/.i4:6Q&.BGTrX^71u"fi-$QhMT$cj\=e+, +%7V^DE5\&#*$'i3K.31d-4ugT,I=(/jt@Pd$"oDmXO9`])@^2>JYkP>*"e(GEPYtc1Dpft`Bk_M +TM-/k:*kP?-u*faQ:Zg/\P2EG+r&-h,:Vj-DDd[gAA^FcKLn+^b(bLNL4)<-P`B;e\NK"o-6 +'!\6o=WnN9,-na=KK'hYM[&a?9Up&AbpGef\^4Yl0UTl?+b30)sBfK9MX5\r7dj"T1FN6C.L.?-]^Qo5EU;m%."6!3V;M1V+$15mDmp_Bn5=HY_* +6C=Pn%F&"FRL_`(U`tbLd#K[dU;61QLB=]a3";TalN`/BCnE,5dY+/@8oh#0&PBmTWY^El#bj>9 +!N>B=La'(eg'(tgl67e>OFfJ&dfA5TLk3?S1QEW?A/BsZR'7_;j1'[XM^+$q(Pj8;N&-1IFT4g) +;_VT;%c]C^&IH=eRmIBj5dDdK6T%%f$ptS4*/R$"O[Z?]9]nI^o??qmch%YO6I>@!(IlgENI=DI +e@dU[drag>:Xh6B8iqiO4]>A2[<+R(@;F4ZE92cPQI\>/A=R7uk +j)C)7-K03<)6]gVj>`"VE)nNH+t2XoN\`*50oA;*OJRrrBXBT*8NYiU$Gmq4.gEnf@QB=`-9[H$ +=U=,MjKTIrP%Ans8!`5H)Xt^:d?uFjEUDTj`NT6D'2@Ca[hD^Fg^t'CA +6ASr0%\gaI6k//^a;U&UW0AY;!i&jIL',N8.LCZfb-hdHF,hW,+rJBPN?`]!.m>3!_gi&f.,l1a +!LU#N#_J/>,6l!rC,:l[TYrkt"*!HcbHVUd,)nq!EZ0j'ehYY[UMsa&L8(Va,RreTh:<$EBU1H5 +iLo0i$KH*ZP6llgoXMtpOKBQ4_RPILO$^Y3-&H-In2>C*8CAB0@e/?/+BFTMp3=@' +J1-+jOrTaC<'m8i/Hmp;%RPCo-G[PET[[Q\_1DXn+\3`m0TI(SdYeCIPj9s[FrN`G;\(N<-3R0+ +%NB@j%cL69L(N9q_ibH:5g2+hn=:2D\2Xr6PWT,);AI$PFU!D)3ekG-'[:Sp#pC-J"@/1d6&8Sn +JYX[sJD^n=@O)7m]JBXdg'Z4=B.Kn\$)9spE%'o@\!s7s)K+ak1_)N^Tj2_i7(j;+:4Keo$mMpg, +6n88u1]pS4$l2ZK$=Q1ZSa`EgK*ZQ,9s?bb^k/iO!*'@l82SL$Td55oFp<").YE8gm:3d=+fCH\oJWMir* +k7DP?JE7Tli0kBI3-#AbfJ^,s^g7(m9k`KV/-D"+_SMf>%=uSOK-9(l_73n[@72Ar3(AIf0K0GR +F;b5]`:TUVD[99aNjCue&HSl!O'pm+K4'gk"$;,A_(amO5ir\G@Nl4H/=R\]BTYKTP.H_iRb+kTD%Y0U*K.Xc#msga^0H/HJ3WL^sLBZ%Sd256HN: +$mFO`]SN^*6F^/-@F-KY5ckGke?nhnJQ5mfc3XVS>YQ^+p)II/P$piAkL/=6M__?-Ab',/RaS_Kj[q!!gkZpJYo.a5k5WjUU:Nggbf1aj/@Pe#)D0!)9Dlu*Wii^\d^2O +"L)PQ#WQT.@H8d=i._q5GVl]le0mK,?4B5'.gY)bP(mAf]7P9N<=kNQTTrCd69n6TiP6TZP*-^a +[`IM#/;s_iUY,]NDo\P:,_IZC)hSE?%cN($#!KO)_8pd+!B;;,NLgg2&8?5/`#4<(USNJiCCJ$! +]E:F"_ZF"TLbKM^Ki#u+:KbFf]7WRS2&?b$t5YMKn,C%K?(2e+l!qXn?+^/H\NuK/7`QW$;>92?GicJVYY[^`9O3-3:V=JZ(PZ +^c;Ih/-3Ysc6*.eIG!\pJQ#WI@6,_A!;W&]e`)-DJi%[hm1OV+!J.@@t4QPfKHYZNpf +$-7[&$NZ>@1fuG_\1<.B3@_#m$Afc*;$;Jq.g(SPK0jV\LcGLW,<3;Jl"T3>L3Ys.KYNP&,8,9a=r4M3&##*""PdNOn/Z7,dYkFK#fm& +Lcb^;iu2k_K5hJM+?4s$(q9>BMa/M>o- +lsbTt,6B:D,JY^[Lr0=?C]ZAnJe/e].+JF2.>,]%OUric#nsH).0H7810?8l-m\qf(kRhoK:"4l +d>``c4H1;eNs`1`WJ*Z4HpSNq).Y!KUjbhUOUT;I`mCgiTJJ,I3O&Q#[G(VSj+=D]T"/'+G+P_64AFL +P`eR"M\SpM89"ludGr<u7EGsiaomC?'#hsba[o_N8T^=K*1=pMS!70K8`YIp +r0'_b&PB^12fZs\TI>F80d`q3Z041n!#pP@GDlM[K:!R93&DiC1P1-%")'OncngKn1P()^JjS@t +>2l[na"@r99R>[AN6=nJbY4rs]8.ed3$jga(P?rKJ[dT==-IDE6!['FS*?p+bb1&:#R0YQGr@l\@1=JBCdp4k_br=+23Rb)le'1%8 +a>6cf+OYK]J^m4hE9#H-/C?m.e4ipDcmPP!1P8?>"(bN_I96O>3eOOf4lG,s^`7oe)?InsYp^dt +&/]tSf7BS;`Ln3%J0G#`h1:(r!Z2nUrC'^l>D#XTe_OQ^GWJe]=]/fr$"#Y!sX`ig=fas_% +*@ZW;.al"4dJXf2je>V1VH%b0=$;dEn/#&s*Ecr71T22EKpblAR\qPLfu9Kl5T&2AT7\G_g)P*9 +/Z@4mW`]Kn>'M%iI9]e!0\,8SgP&!q%:Oi7@b*\QelX.tD.hFZBrFaAagd>5J;E&?1#JQJt#K9^h8eU?5,U>5-d=,hL]'tI19IahYVK2%'PD:/N'f?qQiJjBA= +V7QiSgt^/1J^L4pNSr3$iR+3P;:+hN22[601>'R*=Q@GS/W\LXbY`)q![p,4TH+KTciNVrTP]Ef +AaWmtn5p.[fa'WG4el.;V,GjE=\p+>\/Bjg"4PUO;i!/un.pWn)M+`U;`(ubBGai`!=^fkK*h2- +2=B@MUf8Z8hSnj:c0aG640KJ[!V"o.h?-],(]fS;!MCH3clH.Z.05_IJVFD9p'fH)p"Q&2i-gT; +1!;[u14fjJS>[M2$`4";14]MYK4$a1J2o*M])_mTJf#%"6H3)G2hSV#JPHu3ef*MW]j]HjiJm55 +SaQXt1`(EChR5<"[P(t^1#EH1h6&6b +9mG^cfO2D]=Y:!54o#26/lM0UK+0sE[-uo.Ca*7&JWL_"TGiAp*.opaK-`FpcnL).m\)m%>4*m$ +AYe+q$KCII@=A[DmSDop&E+Y2JV>b.^(fO4.cmNq;8u%6YmOs[*9#O2@I>5s%O'g^4^pZ:@TFgb +F^7%?.:Sqdjt80sDCjpN@GKE-@mDt_*\ub>0]t&G@st4Obo"j"2<0Z:?<,t@D2Mi2l!r!'=S?^r +/jj%!1"VD=K9G#B-:6c&ok.k&k8")/=^Z].h\G]q +2JqLRV>R0+GuWjK[$0W%nH,BE;qZ!N#bG4eCsR]AX.cZbRO2ITG/d=5$uVA+j'` +edc*u>N#Q"!heJ&e]-+I?dmS6laEcmSo/.(De;`riV&Ss(78PhBkF4hidP]QSgrmj*+IJ?Cb>?n +*d$R'1MVBb@nndqjiluOH/j(YkE^=E:-%,gT]a=hBAPgh2Pf5"KOd8sK6Dh0/q`$kgKJK(l*cCM +9dOJG2X)&km!8a-B)h]4)%`]@Kr1Y-HKnmR_3g!l,Iu87b6hteEq^3C)/nf +Siu@&\`?MaD9dZF'nkuJd:u_YBC8"P-Lu%Dj_e[oK6HGAl3hKs3b\jYn.(WN*gD:(Q0)uPl&KIr +%O:5Pj)6QAmLIfFQIfjU3o5U=l7RO'%_?T06#(;pkYCpAQ1o$r7p/P>!PfZ9=;k!q*8.0[JY3d0 +W#Gc6QiduFdl9-^TS>8<)T&U8l[AP>LA9tE(MgH`!GE=$L'%IXF9/<\!M:rSk.oqfr:5jbEAn\B +VSm;rE,9,/Cj,8ZNg]7"CLW$7m(Y@=r[m^g@UoCXD$G*!-OjofoPJL=D3#9GT(h^8pM+$jmHsK9 +%R=n:(A#fFDta\0#4$/ENG.JjQWA(^e`m%pF=15S +f0f6*?=+4JkU0[)T1Es??hUY_h7mOn`ftX::2itnp+L#l7qZrdB_-F^mN1n;a(oO!L%KkdKpC:1)&L&,f$IC#m,fn^J$XZI(*1=M:-;lDF;\/R'!0Wq&enb4A@ +D@-)u5NWb2nu`''7k3iu&h$O/llRtXL%fE(4(7;0Ap25henO,Mal^;cm'fK2#/tE9T4!.3j&XOh +0<+=lJ9Jr.E:/$qhcXl9Dfr7&G;icF[rQ5-E:IR_GNWB&s)rMaA+#+_pQn["Vg!)-HgmA"n>>\u +Vge=TSGLPsGTQMI#D73g&oFhNmDfq%-V%p4`ScK\jF0YLX;(gXY.?K]<;2U0V,Qp1+]S/0dh!GT +kad>C(hFeTr1C7[Xr)GV.t(/u4SBD=Vk*I'@=<&M@CF,@en+\"2LFR3qFhK)1Kr/[oA +5=^0@C]#8jr%G7$5HoN1pi:kkmFS[_a6hgBh-ThuBV2d2[g.,3O8Ghuo`jf1f:qq%RX=e;oj>OR +5JhLY_f'0"mAK=r=E)+b*.W-P2jo\]Es]q1 +5r74)KAm3!hI86r#q!PueeE-YSIOa*!=X]*'G]\3UUeTIJAl"QfaO0F/VV*p0f=S$U.^b,%u'mU +#70/(hJZm8K9;8>3]7n%]]&$DVpu?%LIVc0bfWmIS.)1?&P1*(3h3#*0#'K?=,00f;*j`4.0V^P ++O3@>Ln\R_^A0"WUV=g.,A>7"%RZV21Cccsg(4Z;JDf^OD(Gl-NWXSA3K.I0dPq_f"&0.j&C`[s +"lliB1'PQ'1sRE7"%51,NA0Go5qO?"#=8tPYSXpsX5_%//sE4j]1;C$h'#:41'Cd83c2&G/_/O50#XV@`<=Fj@g[7!fd/`DC7$0<&2pS[=o,#D$S8'h!m0cD3 +[.3eE+O2ar_WXRS7+ESSnoMJm]MBcroK>u[gbQSXbdfN&cboB65EG@G19jha#m2_T73acXn;J_% +_Xk/)%`@fF7hWc19n,JsZ%Q[,1NZIB*)X!&+U(bDh,-ece@Vi!\('3)l-n(O6Ru-!e\&doPpcZ(JKD'6eQHYX=$$T[#BBY.8lX['(/'Be.H*,UuPegEpkO\>ce^;M[/O@kR>usBt +p2^!6K%;lAC">!M7RXCdBjt>7-:8VX1(5>9DAWeUBP,"fJZ^)ILB,70"r7aZR*[Yo^s.jn0P1bs +#pWdfW38Brf$;H80k-fk)ABo*'`ihF-?+8>(UEmEhJ53!06l3Lm%T@CRq&;S"!7j@epW]t5Xsq-@L>F)"G*4?!hC +efoTGl3V"3"dYk=3m_Rpa_IUV#5;*'BTA38[lS-\\_Eo-Lf&$Y0)*B[dnEbJcoI6&[JKcOd3f.< +E4uF//4#pB$3lT&*!Teg_;F;D0#6*q#$)EITP7V;:e!(CEmDg8YUtJ=BXn3FFMP`B+YT#0&k\o* ++.[1IKhYkq_WHkkiJU>d0[L\)BQ2H>PWY<%qA.!eH:+Dm`JDcXjW)?;*F/g&Nsgs6a1/#hA2Jg$ +%u)YNLA`bI4GT0FOnLHfAAHj=2O$J^TS$(Z%)HUh#;@$K0^&WW6'sY;"o'!g?uEl5UnrY5SnUsK +'a4tM(P=",=I4PQ?5^,ZB/#WOd1t7D@:?c]`c;nVBoLMLX>`#@k%;9[8Cesfls4[4YXEcC&lW%. +Dt@osL/?mO842_MTembmJC6cD3-hH`-C#gkF;3?Cr=5O:-m::gZpQ6*X!EK^&;m-fbro"*U!g!l +P8dRQ,O>bg5VpoO_ApG#9+<?m!LIfk9JL]J>HL;Uu-8SrCK+X4JK;!2-Mc$N,ap97TP$X>3I +FKX0PnX;d6PY48OWR_-e#$V?Q/2`]t<\hm^;!2Ht2,7Ako!_aeS.l&3PsPJjdFqf;D,4H#[$FN8 +L(Nll%&d)6+m@4_7&;kPPB1kYoWa'7dMkL!G6c*k(]r^qG3-ee\lVeq2Huqu_9cj#dU)8#9Cq39REk71"8=s9[#=4suLC?gW +C7ur&7mn-F!9@$F-u9<[!iqo.7usqW=NF(K*YR8-OC$!lKUDKUji"-a6\[c1@D"K:E_;s;M&jGJ +$T=-Uers.i`NSC,0]hD@L8X7'(rf)"KUC96Na"3sWc +2d5S6h%-bb"&[]>M_J4a+<'q7lHoE$$uGi!'/cq1>FF%jA!aY>2X[Wng%<_Ur3-m\$+LLL+*:u: +'p^[g[`lqmVVEm.ditZ>*Dm'gjR!sGobFdk>uJjXhplP&D!>;LMQZhY5"JnH=*feto;?1``5I>CDeDMuO:$npp\6d[4\brdrmX5bA1o?QA!D#0# +*\"aG;@MVU,;='*IF39%;;XN#fP'[j_6k>\eG5/pm0t);p9,OrqRa!%Sc,cMh_E\%UQ>,oZ,nn@ +f'V3BMJUOuh"c.Om(L<*D*>:&]+/mDR,0u2h"/lS<^,c;c_knN5S%]ZeG3c1=tC0bA4j[lM&&>g"kPBpJ1JNrLQ47rk$q_DZ/OA +-U@1DEU2Dmn$qO.ReXH=FSQC=dBRZ.(P03ArLFbk]!e(!gjd\"::9=G5@3?>1ZERu/+>VZYi>Se +lgbR-nheC-r[f,acKm40hY$>`j\GU-muI+dY5*"+q60;NDku/`I/siuo+*&&@oD=4_VS).qTm=] +DQ;:Vdf]'ieLnAj%_gIHrnd(arf7'YcmmH2jT08Yj=j]VciX6-o)S9!#>c-8O-9h<)ZL?iit%a: +&1$G<`olf\c]Bd_+@*fZ_@Ee0l)k$b:H89sp@IZ/#L9dMYYtGg;Zs=.orqd'XF0ArI/co_]'opm +%\j!MZNi/p#-W^5d!Z02ipX&Rq2TLbYTh+!QH*rlna;59.tZf#XSYh)l;,_/&7l7\g@Xl/$P:Jj +:Kn=u@h"I[%1n4&Xb-l*FVA^&m]^75DhAS&ZOcCO&1tWd$^f6LaRP=p&F?V,@!XDT5RF];0>Kg\ ++F5Ho5RDFY&Wf-kYp0km7gm]-#>li?crC_KP6N5a#VBT[Yr^r#56%j*):3IRnZN1[:Cg4uJ.]`h +0j+P)!;Y"FnM+YPZ)HOLDXnor"qc+t;=>>EE!ES(*mp#>0ehJr[aNO7)K;5[b.S3:h";4[):$>< +Yql#."V`P4*&.0^&D\%>%j-q]!"aJpd8KtJ'*s\\#gLO!&RtTU.1jk!l>c25$4dscKcdRX#Z9h/ +n*q8l\G[#/+Ang@;B$u;NrDk!.'^/ZC(DQ;1DE^$!8ql%ZBl'+aWrM;+u"c_dFT,\gD1n)iV-]oV]n(AU5a!&k7+qg^2Z6p\eI3P>3.J!!^Z8WKf\K#OC.^'"* +muJ3^m1nu)/(*5MOIIUmK`"\e-4tQTEb?JWeK>?m/[>Zc:ph]l;(,/@&\$ +1[cFWSMIN73YVBI1AM';%m'525dK]@o=$4A(I7Qg.eFfFF<`oR5sj#%2j;cQZe7Qah'I$.4u>k: +TPlhI;&@XK5876&Z3*V(@3ErD/lI<`1*6+qV*Rtb47?rI0D@.qpFq]uj`HD>F)O"E2_/u33%4A] +nl[MCTeg\7J.g6GnVVi1o+BK_5P2VlneXdA7n47`21U*5e0e,aOU]^a6.9I3n9%I25:VoUgGLQ\ +;R%6Akr88$cB;0/FIa_b>1.J[1D?*)&c@,9#rD'<9=!ST1J]Wf!/n.@,5";nPoU'H6@Ui@,?,fS +EhP-"bu;ld=L@0]'DG'h,tXA#/2N8X'W""!B3S?=$2%FtZU%X^SOTq_4&j6^Q%;WY),1i!4B40; +oZ9#aR6^Bt%5gQ9dsRXkJQ24_:Gl-JFhnkLAP^d@#*NajFh^R+>p>OC/euK$oEeB[G[?H6m#mVq +[F[pR4\,0"=AX-Jop847lU]R"6W-WGOH3SM#ro:&5"Fo\&U,'KX^O"7@\RAojGM:p4+]D,BnEi3a;) +eATnf,:%CZ9^h^/p6AbPK(!f:C%[0dd"Q4Uf4?^7ATN\r;^Xu!"\Q&i<\]58'%^A'C?fl:1fY-( +olW+!cILH(%+^DW;Y]Z[Q#9KhDN12m2VU/+7rK/9C/q![#AM[%WDp=.:@.@Oem!:iZV#8eC\>AQ +f#;WkQZ;`D1tR(J1@8?_M`%h42>&JE1bj7kQZMPVH*Hm&mAW6,:N)Q"Dq;+=(0PT4?#Xt*-1]B* +;J0U.'nFoVER\PIe7iRHdsXqrDDfsc(^YY8iFB?\G`bRHo\XrgogniQ8N-H/\,b]Y!Hm"N5#X7g +0nV8>"bE#ZG8A;5QmHs@_++-;9lc.M2D]tEh'nB=IPpRb(#]l%K2a_mFKYjI(I`7e:Oh"qHMCQa +ZR(6"Z%15C:\\B(ZHmn8$\m4OG;sYGQsc]OR=5^%VU(OcV@UOsB;3j@]+3I,^KPBg#$Q2*L#;pg9-Vgl1VJ,$4/ +3DGT[\d,cQ*u5A6Gf>V%':*n[I(+p<6Z]GRBoB*Rfe8C'[eTYM?MLFZ +\>t\dTgTcp0ep!Fj_3*:pBGDJ2P]`.3.+gQ?M&&7,n.21[OafB8T%pP4ZIqjc2(R$ofF +qMeg*8WPkrP54Wj3;m$L9<'lNWd1Om1%B&/UL=lBT^e/A=_Xr3Ff[WBBK@@1[@`er.-*E@'H/]a +E-5JhS$&1D*86Zb2+_.t9^q`RCH&YTe=hTsH_ll!TVra4oX1qa]n.0D3tqj8(tWe[.uBUHNVA8_ +\qR9@0pNPF'_X8fQLCu["g&[2UaVM3=')Sjs(b]FE1*gE\m6.-LDZs+VE9@+HP_Z$-b!6$Xh0"Z +g!cl/GHP/*KA/1ERZE,0ICHfV\a"OQ3D$f/:OmeM5$P9a1[S"""hXW_]K9nk\Sm(aEqR&jXZM$7 +DWPQ#LJ;]:M"$+iH]+K-5k'-lUm_%^];r=u$(s1b[F+o$]F26UUT(:Pdai2sO_->+& +>\T`KXb1JCN`e0YQCG%(Q*],:_YEl)H1S#GpSmkkHTV,O>.(1_01qOD./a7]>mGrO#I_gL[hg?= +4;j;bca&W+dJ#ef=7+F[SVca>#68cJ^iS.2?_e["P[$>-]D'eL>L.DbcaX]3aq*#C):b1f7Qmfk +rF)4CG::j!D=HB4q;$M5]0_kSWtV;"#LOr_*\ +?#/4:&_pZ5gleSo]dhbZCZ7L2cjhM.*KS;=V8OAFe/_K;;&^<7nKnj*.K2VG5"3H(s/[+XQQ%$) +F&fMl.-$n%W0$D\?$b4o/^kY+HCIENh;aD2rEqXbka#q[)e7*]BA1nVl+IVI4_,bN;sKr]P9(C? +(@19M*Eh66TDg:q^3/92H0e\/b.@W0r]B>:HWGUGeYJIC?*E=\!S^pVQX8q7hQ+M]hsT8UhQMrL +IF8?@fB^(2kBlmb]D:-LrRp'CTX\d2)S+b_-ggm8gOCm7[Fs-fXhqdga8II.32,f]leS/GRD-M* +rsPXZ27hYhp!N`Bf#.2A(%&JQp:i,ZH-,L.e\uVLa'BkW4XK'Xc+\Z*k4-pqg6qaTS^.0sJ6uC7 +]_VC&NTh:0l!G`+HcN#?T?Wj`l9YJ)JIDd8o>.fl7i`Gm-51@n'Hi6#ifR?M=Et.)NfBnL3L&<@ +0TUqikSt'?)ML[kneiE:0/8k_UG.L$jN;9s)p\"G1nG!XRgu>0WT6BY8W68s7O)>p`bQY*"iHJD +i,Jg_d-9'fPer\AJt.dS@F;=.8?g)"G#?X\b&Ogmk*.:I%,X-,6]Qp`SLWB+ZsW&Bb9dMC+N'5" +"r!-Cb#CKn%&;2^8BQ!4SPDX1.#SC?R`s:n04rE__]@2N[K62t?#?Qi6o)6Gi#VaiqL!-mYRUYY$X*-EDOic^*q4-;c5G@Uhl%_(* +K]lo&C3=%G(j[#%!bclsTKrRa!^OV-!9OM^ZgdoXNf3&..>)k]JAunNoHEe4^miQ +.1+uNMCFF%CeEd,0VbS$+j';*TW+'R*uR7[U0*L&:/V4eV"!q<+JnT@QD(7Vg3WmsZ,@S/..QWA +l78lnDP0;$d_@*2Y9MFGX`!G9o.83T+QtT)__fXpbll2R3fn^ZrOtG8uKI8INOjY/'b#7Ug*R_4b/L2XYo`$,3'^UBP;,]6< +.`rALVbYi$<3W5mo&Pd*fN#5q(X.%"bq[Ho@i[HjF*$.s^,A%QqS)R>,sB$t*",#e1^+0id.>HX +CTt0V1Io?EodP!a<4e>f`Go^$'4*,PBi8&UPt)d#8W8."aA=HtX]BZtPu,t.C3(bXf+nrbUNQ86 +$EK&3[o6Cp%Q?(8/.0]Y<&6^0B2*;C.;@'5mX4Os=H`\Ktc9Zqg3;U=nYSKjd +_HMg2>?!uds6#I\F.H*pos4p/qNaQmkgsriG\L?ARn[5]m[:aPMB,X&=.6#k +d8c$>KuRsm<0Pg9(j_.4lhd#]M"E]j'k):$IW!mhdBfQ%KFJ/EnOIR.CFAqd0m(^=)QGZbkO1Eh];#*@a`"%[?#O?CL9.!.i` +83.tbXW]ghKc*Z#A;np3Yf;LL)bH!)NR>\$`sCcHA#+7,Z/.T4R.VN\/:ET'`^!'06QkG699@RB +$:pR")<>Up.5EYL(:b_:b#FXh`6M%JR,98:jI;@O +endstream +endobj +%%EndResource +%%BeginResource: file (PDF object obj_8) +8 0 obj +<> +endobj +%%EndResource +%%BeginResource: file (PDF object obj_1) +1 0 obj +<<>>endobj +%%EndResource +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +7 0 obj +<> +/Contents 6 0 R +>> +endobj +%%EndPageSetup +/pagesave save def +6 0 obj +<>stream +q 0.1 0 0 0.1 0 0 cm +/Document/R5 BDC +q +0 0 4251.97 1247.24 re W n +0 0 0 0 K +0 0 0 0 k +0.00390625 -0.0117188 m +4251.96 -0.0117188 l +4251.96 1247.24 l +0.00390625 1247.24 l +0.00390625 -0.0117188 l +f +0 0 0 1 K +0 0 0 1 k +1245.85 623.723 m +0.00390625 623.723 l +0.00390625 1247.24 l +1245.85 1247.24 l +1245.85 623.723 l +f +0 0 0 0 K +0 0 0 0 k +521.215 1122.54 m +521.215 1096.18 l +767.449 1096.18 l +767.449 1122.54 l +521.215 1122.54 l +f +631.148 748.426 m +657.508 748.426 l +657.508 1056.64 l +631.148 1056.64 l +631.148 748.426 l +f +1055.25 922.305 m +901.617 922.305 l +901.617 948.66 l +1055.25 948.66 l +1055.25 922.305 l +f +862.082 1122.54 m +862.082 748.426 l +835.727 748.426 l +835.727 1122.54 l +862.082 1122.54 l +f +1121.14 1122.54 m +1121.14 748.426 l +1094.79 748.426 l +1094.79 1122.54 l +1121.14 1122.54 l +f +457.242 1053.01 m +438.426 1034.19 l +459.719 1006.93 472.457 972.676 472.457 935.48 c +472.457 846.875 400.367 774.785 311.762 774.785 c +274.563 774.785 240.309 787.52 213.043 808.813 c +194.227 790 l +226.352 764.012 267.223 748.426 311.762 748.426 c +415.066 748.426 498.816 832.172 498.816 935.48 c +498.816 980.012 483.227 1020.89 457.242 1053.01 c +f +185.09 836.77 m +163.797 864.031 151.063 898.285 151.063 935.48 c +151.063 1024.09 223.152 1096.18 311.762 1096.18 c +348.953 1096.18 383.203 1083.44 410.473 1062.15 c +429.289 1080.96 l +397.164 1106.95 356.293 1122.54 311.762 1122.54 c +208.449 1122.54 124.703 1038.79 124.703 935.48 c +124.703 890.949 140.289 850.07 166.27 817.953 c +185.09 836.77 l +f +0 0 0 1 K +0 0 0 1 k +1419.24 1041.55 m +1438.06 1041.55 1452.15 1056.42 1452.15 1076.43 c +1452.15 1096.31 1438.06 1111.32 1419.24 1111.32 c +1400.41 1111.32 1386.32 1096.31 1386.32 1076.43 c +1386.32 1056.42 1400.41 1041.55 1419.24 1041.55 c +h +1419.24 1123.83 m +1445.3 1123.83 1465.32 1103.29 1465.32 1076.43 c +1465.32 1049.57 1445.3 1029.04 1419.24 1029.04 c +1393.17 1029.04 1373.16 1049.57 1373.16 1076.43 c +1373.16 1103.29 1393.17 1123.83 1419.24 1123.83 c +f +1500.72 1053.39 m +1506.13 1046.81 1513.76 1041.55 1523.24 1041.55 c +1531.8 1041.55 1539.3 1047.07 1539.3 1055.37 c +1539.3 1069.46 1519.82 1071.04 1507.58 1079.07 c +1500.99 1083.41 1495.85 1089.73 1495.85 1099.34 c +1495.85 1112.77 1507.71 1123.83 1523.77 1123.83 c +1535.49 1123.83 1543.64 1118.7 1548.52 1114.61 c +1540.75 1105 l +1535.75 1109.22 1530.08 1111.32 1524.29 1111.32 c +1516.66 1111.32 1509.02 1106.98 1509.02 1098.95 c +1509.02 1087.23 1528.63 1084.73 1540.49 1076.83 c +1546.68 1072.75 1552.47 1066.3 1552.47 1055.77 c +1552.47 1039.57 1539.96 1029.04 1523.9 1029.04 c +1511.26 1029.04 1499.81 1034.57 1491.64 1044.44 c +1500.72 1053.39 l +f +1575.5 1122.51 m +1638.7 1122.51 l +1638.7 1110.01 l +1613.68 1110.01 l +1613.68 1030.36 l +1600.52 1030.36 l +1600.52 1110.01 l +1575.5 1110.01 l +1575.5 1122.51 l +f +1704.13 1042.86 m +1712.42 1042.86 1716.37 1044.71 1719.27 1047.6 c +1721.9 1050.36 1723.61 1054.18 1723.61 1058.4 c +1723.61 1062.61 1721.9 1066.3 1719.27 1069.06 c +1716.37 1071.96 1712.42 1073.8 1704.13 1073.8 c +1684.11 1073.8 l +1684.11 1042.86 l +1704.13 1042.86 l +h +1699.91 1086.31 m +1707.29 1086.31 1710.45 1087.76 1712.56 1090.13 c +1714.53 1092.23 1715.71 1095 1715.71 1098.16 c +1715.71 1101.32 1714.53 1104.08 1712.56 1106.19 c +1710.45 1108.56 1707.29 1110.01 1699.91 1110.01 c +1684.11 1110.01 l +1684.11 1086.31 l +1699.91 1086.31 l +h +1670.95 1030.36 m +1670.95 1122.51 l +1702.28 1122.51 l +1711.24 1122.51 1716.9 1120.01 1721.24 1116.06 c +1725.98 1111.72 1728.88 1105.4 1728.88 1098.55 c +1728.88 1092.23 1725.98 1086.18 1721.64 1082.09 c +1730.33 1077.75 1736.78 1068.27 1736.78 1057.87 c +1736.78 1049.31 1732.83 1041.55 1726.64 1036.54 c +1721.9 1032.59 1715.84 1030.36 1706.5 1030.36 c +1670.95 1030.36 l +f +1787.73 1066.56 m +1816.16 1066.56 l +1801.95 1100.79 l +1787.73 1066.56 l +h +1821.3 1054.05 m +1782.46 1054.05 l +1772.85 1030.36 l +1759.16 1030.36 l +1797.34 1122.51 l +1806.55 1122.51 l +1844.74 1030.36 l +1831.05 1030.36 l +1821.3 1054.05 l +f +1899.37 1072.48 m +1899.37 1030.36 l +1886.2 1030.36 l +1886.2 1072.48 l +1854.61 1122.51 l +1869.36 1122.51 l +1892.79 1085.52 l +1916.22 1122.51 l +1930.97 1122.51 l +1899.37 1072.48 l +f +2006.01 1086.31 m +2006.01 1073.8 l +1975.72 1073.8 l +1975.72 1042.86 l +2016.54 1042.86 l +2016.54 1030.36 l +1962.56 1030.36 l +1962.56 1122.51 l +2015.23 1122.51 l +2015.23 1110.01 l +1975.72 1110.01 l +1975.72 1086.31 l +2006.01 1086.31 l +f +2083.68 1086.31 m +2089.6 1086.31 2092.63 1087.63 2094.74 1089.73 c +2096.85 1091.84 2098.17 1094.87 2098.17 1098.16 c +2098.17 1101.45 2096.85 1104.48 2094.74 1106.59 c +2092.63 1108.69 2089.6 1110.01 2083.68 1110.01 c +2065.25 1110.01 l +2065.25 1086.31 l +2083.68 1086.31 l +h +2065.25 1073.8 m +2065.25 1030.36 l +2052.08 1030.36 l +2052.08 1122.51 l +2084.34 1122.51 l +2092.77 1122.51 2098.03 1120.54 2102.25 1117.12 c +2107.78 1112.64 2111.33 1105.8 2111.33 1098.16 c +2111.33 1090.52 2107.78 1083.68 2102.25 1079.2 c +2099.35 1076.83 2096.06 1075.12 2091.45 1074.33 c +2124.49 1030.36 l +2108.57 1030.36 l +2075.78 1073.8 l +2065.25 1073.8 l +f +2154.77 1122.51 m +2167.94 1122.51 l +2167.94 1030.36 l +2154.77 1030.36 l +2154.77 1122.51 l +f +2211.25 1053.39 m +2216.65 1046.81 2224.29 1041.55 2233.76 1041.55 c +2242.33 1041.55 2249.83 1047.07 2249.83 1055.37 c +2249.83 1069.46 2230.34 1071.04 2218.1 1079.07 c +2211.52 1083.41 2206.38 1089.73 2206.38 1099.34 c +2206.38 1112.77 2218.23 1123.83 2234.29 1123.83 c +2246.01 1123.83 2254.17 1118.7 2259.04 1114.61 c +2251.27 1105 l +2246.27 1109.22 2240.61 1111.32 2234.82 1111.32 c +2227.18 1111.32 2219.54 1106.98 2219.54 1098.95 c +2219.54 1087.23 2239.16 1084.73 2251.02 1076.83 c +2257.2 1072.75 2262.99 1066.3 2262.99 1055.77 c +2262.99 1039.57 2250.48 1029.04 2234.43 1029.04 c +2221.79 1029.04 2210.33 1034.57 2202.17 1044.44 c +2211.25 1053.39 l +f +2337.9 1123.83 m +2351.07 1123.83 2363.58 1118.43 2371.6 1109.61 c +2362.79 1100.92 l +2357.38 1106.85 2347.78 1111.32 2337.9 1111.32 c +2319.07 1111.32 2304.46 1096.31 2304.46 1076.43 c +2304.46 1055.63 2319.46 1041.55 2339.08 1041.55 c +2351.47 1041.55 2360.41 1048.39 2365.55 1054.58 c +2374.89 1046.15 l +2366.99 1036.02 2353.3 1029.04 2339.08 1029.04 c +2311.56 1029.04 2291.29 1049.18 2291.29 1076.43 c +2291.29 1103.03 2311.31 1123.83 2337.9 1123.83 c +f +2472.32 1073.8 m +2420.97 1073.8 l +2420.97 1030.36 l +2407.8 1030.36 l +2407.8 1122.51 l +2420.97 1122.51 l +2420.97 1086.31 l +2472.32 1086.31 l +2472.32 1122.51 l +2485.48 1122.51 l +2485.48 1030.36 l +2472.32 1030.36 l +2472.32 1073.8 l +f +2571.06 1086.31 m +2571.06 1073.8 l +2540.77 1073.8 l +2540.77 1042.86 l +2581.58 1042.86 l +2581.58 1030.36 l +2527.6 1030.36 l +2527.6 1122.51 l +2580.27 1122.51 l +2580.27 1110.01 l +2540.77 1110.01 l +2540.77 1086.31 l +2571.06 1086.31 l +f +1370.52 981.555 m +1433.72 981.555 l +1433.72 969.051 l +1408.7 969.051 l +1408.7 889.398 l +1395.54 889.398 l +1395.54 969.051 l +1370.52 969.051 l +1370.52 981.555 l +f +1509.42 945.352 m +1509.42 932.844 l +1479.13 932.844 l +1479.13 901.902 l +1519.95 901.902 l +1519.95 889.398 l +1465.97 889.398 l +1465.97 981.555 l +1518.63 981.555 l +1518.63 969.051 l +1479.13 969.051 l +1479.13 945.352 l +1509.42 945.352 l +f +1592.22 982.875 m +1605.39 982.875 1617.9 977.473 1625.93 968.656 c +1617.11 959.965 l +1611.71 965.891 1602.1 970.363 1592.22 970.363 c +1573.4 970.363 1558.78 955.355 1558.78 935.477 c +1558.78 914.676 1573.79 900.59 1593.41 900.59 c +1605.79 900.59 1614.74 907.434 1619.88 913.621 c +1629.22 905.195 l +1621.32 895.059 1607.63 888.078 1593.41 888.078 c +1565.89 888.078 1545.62 908.227 1545.62 935.477 c +1545.62 962.074 1565.63 982.875 1592.22 982.875 c +f +1726.64 932.844 m +1675.29 932.844 l +1675.29 889.398 l +1662.13 889.398 l +1662.13 981.555 l +1675.29 981.555 l +1675.29 945.352 l +1726.64 945.352 l +1726.64 981.555 l +1739.8 981.555 l +1739.8 889.398 l +1726.64 889.398 l +1726.64 932.844 l +f +1795.09 957.07 m +1795.09 889.398 l +1781.93 889.398 l +1781.93 981.555 l +1791.14 981.555 l +1846.44 913.887 l +1846.44 981.555 l +1859.6 981.555 l +1859.6 889.398 l +1850.39 889.398 l +1795.09 957.07 l +f +1901.73 981.555 m +1914.89 981.555 l +1914.89 889.398 l +1901.73 889.398 l +1901.73 981.555 l +f +1958.21 912.434 m +1963.61 905.852 1971.24 900.59 1980.72 900.59 c +1989.28 900.59 1996.79 906.117 1996.79 914.414 c +1996.79 928.5 1977.3 930.078 1965.05 938.109 c +1958.47 942.453 1953.33 948.773 1953.33 958.387 c +1953.33 971.816 1965.19 982.875 1981.24 982.875 c +1992.97 982.875 2001.13 977.738 2006 973.656 c +1998.23 964.047 l +1993.23 968.262 1987.57 970.363 1981.78 970.363 c +1974.14 970.363 1966.51 966.02 1966.51 957.992 c +1966.51 946.273 1986.12 943.773 1997.97 935.871 c +2004.15 931.793 2009.95 925.34 2009.95 914.809 c +2009.95 898.613 1997.44 888.078 1981.38 888.078 c +1968.74 888.078 1957.29 893.613 1949.12 903.484 c +1958.21 912.434 l +f +2084.86 982.875 m +2098.02 982.875 2110.53 977.473 2118.56 968.656 c +2109.74 959.965 l +2104.34 965.891 2094.73 970.363 2084.86 970.363 c +2066.03 970.363 2051.42 955.355 2051.42 935.477 c +2051.42 914.676 2066.43 900.59 2086.05 900.59 c +2098.42 900.59 2107.38 907.434 2112.5 913.621 c +2121.86 905.195 l +2113.96 895.059 2100.27 888.078 2086.05 888.078 c +2058.53 888.078 2038.25 908.227 2038.25 935.477 c +2038.25 962.074 2058.26 982.875 2084.86 982.875 c +f +2219.28 932.844 m +2167.93 932.844 l +2167.93 889.398 l +2154.76 889.398 l +2154.76 981.555 l +2167.93 981.555 l +2167.93 945.352 l +2219.28 945.352 l +2219.28 981.555 l +2232.44 981.555 l +2232.44 889.398 l +2219.28 889.398 l +2219.28 932.844 l +f +2318.01 945.352 m +2318.01 932.844 l +2287.73 932.844 l +2287.73 901.902 l +2328.55 901.902 l +2328.55 889.398 l +2274.56 889.398 l +2274.56 981.555 l +2327.23 981.555 l +2327.23 969.051 l +2287.73 969.051 l +2287.73 945.352 l +2318.01 945.352 l +f +2482.57 932.844 m +2431.23 932.844 l +2431.23 889.398 l +2418.06 889.398 l +2418.06 981.555 l +2431.23 981.555 l +2431.23 945.352 l +2482.57 945.352 l +2482.57 981.555 l +2495.74 981.555 l +2495.74 889.398 l +2482.57 889.398 l +2482.57 932.844 l +f +2576.7 900.59 m +2595.53 900.59 2609.62 915.465 2609.62 935.477 c +2609.62 955.355 2595.53 970.363 2576.7 970.363 c +2557.87 970.363 2543.79 955.355 2543.79 935.477 c +2543.79 915.465 2557.87 900.59 2576.7 900.59 c +h +2576.7 982.875 m +2602.78 982.875 2622.79 962.332 2622.79 935.477 c +2622.79 908.617 2602.78 888.078 2576.7 888.078 c +2550.64 888.078 2530.63 908.617 2530.63 935.477 c +2530.63 962.332 2550.64 982.875 2576.7 982.875 c +f +2699.66 982.875 m +2712.83 982.875 2725.33 977.473 2733.37 968.656 c +2724.55 959.965 l +2719.15 965.891 2709.54 970.363 2699.66 970.363 c +2680.83 970.363 2666.22 955.355 2666.22 935.477 c +2666.22 914.676 2681.23 900.59 2700.85 900.59 c +2713.22 900.59 2722.18 907.434 2727.32 913.621 c +2736.66 905.195 l +2728.76 895.059 2715.07 888.078 2700.85 888.078 c +2673.33 888.078 2653.06 908.227 2653.06 935.477 c +2653.06 962.074 2673.07 982.875 2699.66 982.875 c +f +2834.07 932.844 m +2782.74 932.844 l +2782.74 889.398 l +2769.56 889.398 l +2769.56 981.555 l +2782.74 981.555 l +2782.74 945.352 l +2834.07 945.352 l +2834.07 981.555 l +2847.25 981.555 l +2847.25 889.398 l +2834.07 889.398 l +2834.07 932.844 l +f +2890.55 912.434 m +2895.95 905.852 2903.59 900.59 2913.07 900.59 c +2921.62 900.59 2929.13 906.117 2929.13 914.414 c +2929.13 928.5 2909.64 930.078 2897.4 938.109 c +2890.81 942.453 2885.69 948.773 2885.69 958.387 c +2885.69 971.816 2897.53 982.875 2913.6 982.875 c +2925.31 982.875 2933.47 977.738 2938.34 973.656 c +2930.58 964.047 l +2925.58 968.262 2919.91 970.363 2914.12 970.363 c +2906.49 970.363 2898.85 966.02 2898.85 957.992 c +2898.85 946.273 2918.47 943.773 2930.31 935.871 c +2936.51 931.793 2942.3 925.34 2942.3 914.809 c +2942.3 898.613 2929.79 888.078 2913.72 888.078 c +2901.09 888.078 2889.63 893.613 2881.47 903.484 c +2890.55 912.434 l +f +3017.2 982.875 m +3030.36 982.875 3042.87 977.473 3050.91 968.656 c +3042.09 959.965 l +3036.69 965.891 3027.08 970.363 3017.2 970.363 c +2998.37 970.363 2983.76 955.355 2983.76 935.477 c +2983.76 914.676 2998.77 900.59 3018.39 900.59 c +3030.76 900.59 3039.72 907.434 3044.86 913.621 c +3054.2 905.195 l +3046.3 895.059 3032.61 888.078 3018.39 888.078 c +2990.87 888.078 2970.6 908.227 2970.6 935.477 c +2970.6 962.074 2990.61 982.875 3017.2 982.875 c +f +3151.61 932.844 m +3100.27 932.844 l +3100.27 889.398 l +3087.1 889.398 l +3087.1 981.555 l +3100.27 981.555 l +3100.27 945.352 l +3151.61 945.352 l +3151.61 981.555 l +3164.78 981.555 l +3164.78 889.398 l +3151.61 889.398 l +3151.61 932.844 l +f +3215.2 900.195 m +3209.28 906.645 3205.59 915.203 3205.59 927.578 c +3205.59 981.555 l +3218.76 981.555 l +3218.76 926.918 l +3218.76 918.23 3220.86 912.832 3224.54 908.754 c +3229.16 903.617 3236 900.59 3243.77 900.59 c +3251.54 900.59 3258.38 903.617 3262.99 908.754 c +3266.68 912.832 3268.78 918.23 3268.78 926.918 c +3268.78 981.555 l +3281.95 981.555 l +3281.95 927.578 l +3281.95 915.203 3278.26 906.645 3272.34 900.195 c +3265.36 892.688 3255.09 888.078 3243.77 888.078 c +3232.45 888.078 3222.18 892.688 3215.2 900.195 c +f +3335.92 901.902 m +3376.74 901.902 l +3376.74 889.398 l +3322.76 889.398 l +3322.76 981.555 l +3335.92 981.555 l +3335.92 901.902 l +f +3453.09 945.352 m +3453.09 932.844 l +3422.81 932.844 l +3422.81 901.902 l +3463.62 901.902 l +3463.62 889.398 l +3409.64 889.398 l +3409.64 981.555 l +3462.31 981.555 l +3462.31 969.051 l +3422.81 969.051 l +3422.81 945.352 l +3453.09 945.352 l +f +1411.99 804.398 m +1417.92 804.398 1420.95 805.715 1423.05 807.82 c +1425.16 809.926 1426.48 812.953 1426.48 816.242 c +1426.48 819.539 1425.16 822.566 1423.05 824.672 c +1420.95 826.777 1417.92 828.094 1411.99 828.094 c +1393.56 828.094 l +1393.56 804.398 l +1411.99 804.398 l +h +1393.56 791.887 m +1393.56 748.441 l +1380.4 748.441 l +1380.4 840.598 l +1412.65 840.598 l +1421.08 840.598 1426.34 838.629 1430.56 835.203 c +1436.09 830.73 1439.64 823.883 1439.64 816.242 c +1439.64 808.605 1436.09 801.766 1430.56 797.289 c +1427.66 794.918 1424.37 793.207 1419.76 792.418 c +1452.81 748.441 l +1436.88 748.441 l +1404.09 791.887 l +1393.56 791.887 l +f +1526.53 804.398 m +1526.53 791.887 l +1496.25 791.887 l +1496.25 760.949 l +1537.07 760.949 l +1537.07 748.441 l +1483.08 748.441 l +1483.08 840.598 l +1535.75 840.598 l +1535.75 828.094 l +1496.25 828.094 l +1496.25 804.398 l +1526.53 804.398 l +f +1646.34 764.242 m +1638.43 754.238 1624.74 747.129 1610.52 747.129 c +1583.01 747.129 1562.74 767.27 1562.74 794.523 c +1562.74 821.117 1582.75 841.918 1609.34 841.918 c +1622.51 841.918 1635.02 836.523 1643.04 827.699 c +1634.23 819.008 l +1628.83 824.934 1619.22 829.414 1609.34 829.414 c +1590.51 829.414 1575.9 814.402 1575.9 794.523 c +1575.9 773.719 1590.91 759.633 1610.52 759.633 c +1620.27 759.633 1628.3 763.32 1633.17 768.191 c +1633.17 791.887 l +1606.84 791.887 l +1606.84 804.398 l +1646.34 804.398 l +1646.34 764.242 l +f +1728.62 804.398 m +1728.62 791.887 l +1698.33 791.887 l +1698.33 760.949 l +1739.15 760.949 l +1739.15 748.441 l +1685.17 748.441 l +1685.17 840.598 l +1737.83 840.598 l +1737.83 828.094 l +1698.33 828.094 l +1698.33 804.398 l +1728.62 804.398 l +f +1787.86 816.113 m +1787.86 748.441 l +1774.69 748.441 l +1774.69 840.598 l +1783.91 840.598 l +1839.2 772.934 l +1839.2 840.598 l +1852.37 840.598 l +1852.37 748.441 l +1843.16 748.441 l +1787.86 816.113 l +f +1895.68 771.484 m +1901.08 764.902 1908.71 759.633 1918.2 759.633 c +1926.75 759.633 1934.25 765.164 1934.25 773.457 c +1934.25 787.543 1914.77 789.125 1902.52 797.156 c +1895.94 801.496 1890.8 807.82 1890.8 817.43 c +1890.8 830.863 1902.66 841.918 1918.71 841.918 c +1930.43 841.918 1938.6 836.781 1943.47 832.703 c +1935.71 823.094 l +1930.71 827.309 1925.04 829.414 1919.25 829.414 c +1911.61 829.414 1903.98 825.066 1903.98 817.035 c +1903.98 805.316 1923.59 802.816 1935.44 794.918 c +1941.62 790.836 1947.42 784.383 1947.42 773.852 c +1947.42 757.66 1934.91 747.129 1918.85 747.129 c +1906.21 747.129 1894.76 752.656 1886.59 762.531 c +1895.68 771.484 l +f +2016.14 760.949 m +2024.44 760.949 2028.38 762.793 2031.28 765.688 c +2033.92 768.449 2035.63 772.27 2035.63 776.488 c +2035.63 780.695 2033.92 784.383 2031.28 787.148 c +2028.38 790.047 2024.44 791.887 2016.14 791.887 c +1996.13 791.887 l +1996.13 760.949 l +2016.14 760.949 l +h +2011.93 804.398 m +2019.3 804.398 2022.46 805.844 2024.56 808.215 c +2026.54 810.32 2027.73 813.09 2027.73 816.242 c +2027.73 819.406 2026.54 822.172 2024.56 824.277 c +2022.46 826.645 2019.3 828.094 2011.93 828.094 c +1996.13 828.094 l +1996.13 804.398 l +2011.93 804.398 l +h +1982.96 748.441 m +1982.96 840.598 l +2014.3 840.598 l +2023.24 840.598 2028.91 838.098 2033.25 834.148 c +2038 829.809 2040.89 823.488 2040.89 816.641 c +2040.89 810.32 2038 804.266 2033.65 800.184 c +2042.34 795.84 2048.79 786.359 2048.79 775.957 c +2048.79 767.402 2044.84 759.633 2038.65 754.629 c +2033.92 750.676 2027.85 748.441 2018.51 748.441 c +1982.96 748.441 l +f +2091.31 759.238 m +2085.39 765.688 2081.7 774.246 2081.7 786.625 c +2081.7 840.598 l +2094.87 840.598 l +2094.87 785.965 l +2094.87 777.273 2096.97 771.879 2100.67 767.797 c +2105.27 762.664 2112.11 759.633 2119.88 759.633 c +2127.65 759.633 2134.49 762.664 2139.1 767.797 c +2142.79 771.879 2144.89 777.273 2144.89 785.965 c +2144.89 840.598 l +2158.06 840.598 l +2158.06 786.625 l +2158.06 774.246 2154.38 765.688 2148.45 759.238 c +2141.48 751.73 2131.2 747.129 2119.88 747.129 c +2108.56 747.129 2098.29 751.73 2091.31 759.238 c +f +2230.47 804.398 m +2236.4 804.398 2239.43 805.715 2241.53 807.82 c +2243.63 809.926 2244.95 812.953 2244.95 816.242 c +2244.95 819.539 2243.63 822.566 2241.53 824.672 c +2239.43 826.777 2236.4 828.094 2230.47 828.094 c +2212.03 828.094 l +2212.03 804.398 l +2230.47 804.398 l +h +2212.03 791.887 m +2212.03 748.441 l +2198.87 748.441 l +2198.87 840.598 l +2231.13 840.598 l +2239.55 840.598 2244.82 838.629 2249.04 835.203 c +2254.56 830.73 2258.12 823.883 2258.12 816.242 c +2258.12 808.605 2254.56 801.766 2249.04 797.289 c +2246.13 794.918 2242.84 793.207 2238.23 792.418 c +2271.28 748.441 l +2255.35 748.441 l +2222.57 791.887 l +2212.03 791.887 l +f +2374.63 764.242 m +2366.73 754.238 2353.04 747.129 2338.82 747.129 c +2311.3 747.129 2291.03 767.27 2291.03 794.523 c +2291.03 821.117 2311.05 841.918 2337.64 841.918 c +2350.8 841.918 2363.31 836.523 2371.34 827.699 c +2362.52 819.008 l +2357.12 824.934 2347.51 829.414 2337.64 829.414 c +2318.81 829.414 2304.19 814.402 2304.19 794.523 c +2304.19 773.719 2319.2 759.633 2338.82 759.633 c +2348.57 759.633 2356.59 763.32 2361.47 768.191 c +2361.47 791.887 l +2335.14 791.887 l +2335.14 804.398 l +2374.63 804.398 l +2374.63 764.242 l +f +0.00390625 -0.0117188 m +1245.85 -0.0117188 l +1245.85 66.1797 l +0.00390625 66.1797 l +0.00390625 -0.0117188 l +f +1413.89 418.883 m +1422.25 418.883 1426.23 420.734 1429.14 423.652 c +1431.8 426.438 1433.52 430.281 1433.52 434.523 c +1433.52 438.77 1431.8 442.484 1429.14 445.266 c +1426.23 448.184 1422.25 450.043 1413.89 450.043 c +1393.74 450.043 l +1393.74 418.883 l +1413.89 418.883 l +h +1409.65 462.637 m +1417.08 462.637 1420.26 464.094 1422.38 466.484 c +1424.37 468.602 1425.56 471.391 1425.56 474.57 c +1425.56 477.754 1424.37 480.543 1422.38 482.66 c +1420.26 485.047 1417.08 486.508 1409.65 486.508 c +1393.74 486.508 l +1393.74 462.637 l +1409.65 462.637 l +h +1380.48 406.281 m +1380.48 499.102 l +1412.04 499.102 l +1421.06 499.102 1426.76 496.582 1431.13 492.605 c +1435.91 488.23 1438.83 481.863 1438.83 474.969 c +1438.83 468.602 1435.91 462.504 1431.53 458.391 c +1440.29 454.016 1446.78 444.473 1446.78 433.996 c +1446.78 425.375 1442.8 417.551 1436.57 412.512 c +1431.8 408.539 1425.7 406.281 1416.28 406.281 c +1380.48 406.281 l +f +1481.87 499.102 m +1495.13 499.102 l +1495.13 406.281 l +1481.87 406.281 l +1481.87 499.102 l +f +1576.65 417.551 m +1595.61 417.551 1609.8 432.539 1609.8 452.695 c +1609.8 472.715 1595.61 487.832 1576.65 487.832 c +1557.69 487.832 1543.5 472.715 1543.5 452.695 c +1543.5 432.539 1557.69 417.551 1576.65 417.551 c +h +1576.65 500.43 m +1602.9 500.43 1623.06 479.746 1623.06 452.695 c +1623.06 425.645 1602.9 404.953 1576.65 404.953 c +1550.39 404.953 1530.24 425.645 1530.24 452.695 c +1530.24 479.746 1550.39 500.43 1576.65 500.43 c +f +1707.86 426.172 m +1698.58 426.172 l +1671.39 468.738 l +1671.39 406.281 l +1658.13 406.281 l +1658.13 499.102 l +1667.41 499.102 l +1703.21 442.484 l +1739.02 499.102 l +1748.3 499.102 l +1748.3 406.281 l +1735.04 406.281 l +1735.04 468.738 l +1707.86 426.172 l +f +1808.16 442.746 m +1836.8 442.746 l +1822.48 477.227 l +1808.16 442.746 l +h +1841.97 430.148 m +1802.85 430.148 l +1793.18 406.281 l +1779.39 406.281 l +1817.84 499.102 l +1827.12 499.102 l +1865.58 406.281 l +1851.79 406.281 l +1841.97 430.148 l +f +1878.78 499.102 m +1942.43 499.102 l +1942.43 486.508 l +1917.24 486.508 l +1917.24 406.281 l +1903.98 406.281 l +1903.98 486.508 l +1878.78 486.508 l +1878.78 499.102 l +f +2018.63 462.637 m +2018.63 450.043 l +1988.14 450.043 l +1988.14 418.883 l +2029.24 418.883 l +2029.24 406.281 l +1974.88 406.281 l +1974.88 499.102 l +2027.91 499.102 l +2027.91 486.508 l +1988.14 486.508 l +1988.14 462.637 l +2018.63 462.637 l +f +2096.82 462.637 m +2102.79 462.637 2105.83 463.965 2107.95 466.082 c +2110.07 468.207 2111.4 471.258 2111.4 474.57 c +2111.4 477.883 2110.07 480.938 2107.95 483.055 c +2105.83 485.18 2102.79 486.508 2096.82 486.508 c +2078.25 486.508 l +2078.25 462.637 l +2096.82 462.637 l +h +2078.25 450.043 m +2078.25 406.281 l +2064.99 406.281 l +2064.99 499.102 l +2097.47 499.102 l +2105.96 499.102 2111.27 497.113 2115.51 493.668 c +2121.08 489.16 2124.66 482.266 2124.66 474.57 c +2124.66 466.879 2121.08 459.984 2115.51 455.477 c +2112.59 453.09 2109.28 451.367 2104.64 450.57 c +2137.92 406.281 l +2121.88 406.281 l +2088.86 450.043 l +2078.25 450.043 l +f +2168.36 499.102 m +2181.62 499.102 l +2181.62 406.281 l +2168.36 406.281 l +2168.36 499.102 l +f +2241.54 442.746 m +2270.17 442.746 l +2255.85 477.227 l +2241.54 442.746 l +h +2275.34 430.148 m +2236.22 430.148 l +2226.54 406.281 l +2212.76 406.281 l +2251.21 499.102 l +2260.49 499.102 l +2298.95 406.281 l +2285.16 406.281 l +2275.34 430.148 l +f +2343.3 418.883 m +2384.42 418.883 l +2384.42 406.281 l +2330.04 406.281 l +2330.04 499.102 l +2343.3 499.102 l +2343.3 418.883 l +f +2417.51 499.102 m +2430.77 499.102 l +2430.77 406.281 l +2417.51 406.281 l +2417.51 499.102 l +f +2516.94 462.637 m +2516.94 450.043 l +2486.44 450.043 l +2486.44 418.883 l +2527.54 418.883 l +2527.54 406.281 l +2473.18 406.281 l +2473.18 499.102 l +2526.21 499.102 l +2526.21 486.508 l +2486.44 486.508 l +2486.44 462.637 l +2516.94 462.637 l +f +2576.55 474.438 m +2576.55 406.281 l +2563.29 406.281 l +2563.29 499.102 l +2572.57 499.102 l +2628.26 430.945 l +2628.26 499.102 l +2641.53 499.102 l +2641.53 406.281 l +2632.25 406.281 l +2576.55 474.438 l +f +0 0 0 0 K +0 0 0 0 k +1055.13 923.496 m +901.484 923.496 l +901.484 949.629 l +1055.13 949.629 l +1055.13 923.496 l +f +861.949 1122.02 m +861.949 751.094 l +835.594 751.094 l +835.594 1122.02 l +861.949 1122.02 l +f +1121.02 1122.02 m +1121.02 751.094 l +1094.67 751.094 l +1094.67 1122.02 l +1121.02 1122.02 l +f +0 0 0 1 K +0 0 0 1 k +500.641 290.258 m +565.566 290.258 l +592.039 290.258 613.016 311.535 613.016 337.602 c +613.016 349.145 608.684 359.699 601.691 367.953 c +605.691 369.934 609.352 372.238 612.68 375.043 c +621.004 364.816 625.996 351.793 625.996 337.602 c +625.996 304.445 598.863 277.395 565.566 277.395 c +500.641 277.395 l +500.641 290.258 l +h +500.641 397.48 m +561.574 397.48 l +588.043 397.48 609.016 418.758 609.016 444.816 c +609.016 470.879 587.707 491.828 561.574 491.828 c +500.641 491.828 l +500.641 504.695 l +561.574 504.695 l +594.863 504.695 622.004 477.973 622.004 444.816 c +622.004 411.664 594.863 384.613 561.574 384.613 c +500.641 384.613 l +500.641 397.48 l +h +461.023 504.695 m +474.008 504.695 l +474.008 277.395 l +461.023 277.395 l +461.023 504.695 l +f +670.875 445.148 m +683.859 430.469 l +683.859 277.395 l +670.875 277.395 l +670.875 445.148 l +h +670.875 484.902 m +670.875 504.695 l +770.262 391.867 l +869.645 504.695 l +869.645 277.395 l +856.66 277.395 l +856.66 470.051 l +770.262 371.906 l +670.875 484.902 l +f +984.77 353.273 m +1071.16 353.273 l +1006.24 492.98 l +1013.4 508.324 l +1120.61 277.395 l +1106.29 277.395 l +1076.99 340.402 l +978.773 340.402 l +984.77 353.273 l +h +991.762 461.805 m +998.918 446.301 l +920.512 277.395 l +906.191 277.395 l +991.762 461.805 l +f +EMC +Q +Q + +endstream +endobj +pagesave restore +%%PageTrailer +%%Trailer +end +%%EOF diff --git a/texmf-local/tex/latex/oth/logos/OTHR_BMA_Logo.pdf b/texmf-local/tex/latex/oth/logos/OTHR_BMA_Logo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..920f2c3fd65f4efa639775fdaa73b443ff6ced0a GIT binary patch literal 7699 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 +def +/cp2g{ +dup gcheck not{ +dup//cp2gprocs 1 index type +2 copy known{ +get currentglobal 3 1 roll true setglobal exec exch setglobal +1 index wcheck not{readonly}if +1 index xcheck{cvx}if +exch pop +}{ +pop pop +}ifelse +}if +}bind def +/BlockBuffer 65535 string def +/PDFReader currentdict def +/ObjectRegistryMaxLength 50000 def +/ObjectRegistry 10 dict def +ObjectRegistry +begin +0 ObjectRegistryMaxLength dict def +end +/CurrentObject null def +/DoneDocumentStructure false def +/GraphicState 20 dict begin +/InitialTextMatrix matrix def +/InitialMatrix matrix currentmatrix def +currentdict end def +/TempMatrix matrix def +/GraphicStateStack 20 array def +/GraphicStateStackPointer 0 def +/InitialTextMatrixStack 20 array def +/InitialTextMatrixStackPointer 0 def +/PDFColorSpaces 50 dict def +/InstalledFonts 50 dict def +/MacRomanEncodingInverse null def +currentglobal false setglobal +userdict/PDFR_InitialGS gstate put +userdict/PDFR_Patterns 50 dict put +userdict/FuncDataReader 10 dict put +setglobal +/InitialExtGState 20 dict begin +/BG2 currentblackgeneration cp2g def +/UCR2 currentundercolorremoval cp2g def +/TR2 currentglobal false setglobal[currentcolortransfer]exch setglobal cp2g def +/HT currenthalftone cp2g def +currentdict end readonly def +/InitialGraphicState 20 dict begin +/FontSize 0 def +/CharacterSpacing 0 def +/TextLeading 0 def +/TextRenderingMode 0 def +/WordSpacing 0 def +currentdict end readonly def +/SimpleColorSpaceNames 15 dict begin +/DeviceGray true def +/DeviceRGB true def +/DeviceCMYK true def +currentdict end readonly def +/1_24_bitshift_1_sub 1 24 bitshift 1 sub def +/ReadFontProcs 10 dict def +/GetObject +{ +dup ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get exch knownget{ +exch knownget +}{ +pop false +}ifelse +}bind def +/PutObject +{ +1 index ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get 1 index knownget{ +exch pop +3 1 roll put +}{ +//PDFReader/ObjectRegistry get dup +begin +1 index ObjectRegistryMaxLength dict def +end +exch get +3 1 roll put +}ifelse +}bind def +/Register +{ +1 index GetObject{ +dup xcheck{ +4 3 roll pop +//PDFR_DEBUG{ +(Have a daemon for )print 2 index == +}if +exec +}{ +dup null ne{ +mark(The object )4 index(is already defined : )4 index//error exec +}{ +pop +}ifelse +3 2 roll +exec +}ifelse +}{ +3 2 roll +exec +}ifelse +PutObject +}bind def +/IsRegistered +{ +GetObject{ +null ne +}{ +false +}ifelse +}bind def +/GetRegistered +{ +dup GetObject not{ +exch mark exch(Object )exch( isn't defined before needed (1).)//error exec +}if +dup xcheck{ +exch mark exch(Object )exch( isn't defined before needed (2).)//error exec +}{ +dup null eq{ +exch mark exch(Object )exch( isn't defined before needed (3).)//error exec +}if +exch pop +}ifelse +}bind def +/StandardFontNames<< +/Times-Roman true +/Helvetica true +/Courier true +/Symbol true +/Times-Bold true +/Helvetica-Bold true +/Courier-Bold true +/ZapfDingbats true +/Times-Italic true +/Helvetica-Oblique true +/Courier-Oblique true +/Times-BoldItalic true +/Helvetica-BoldOblique true +/Courier-BoldOblique true +>>def +/CleanAllResources +{//PDFR_DEBUG{ +(CleanAllResources beg)= +}if +//PDFReader/ObjectRegistry get{ +dup length 0 exch 1 exch 1 sub{ +2 copy get dup xcheck{ +pop pop +}{ +dup null eq{ +pop pop +}{ +dup type/dicttype eq{/.Global known}{pop false}ifelse{ +pop +}{ +//PDFR_DEBUG{ +(Dropping )print dup = +}if +1 index exch/DroppedObject put +}ifelse +}ifelse +}ifelse +}for +pop +}forall +FontDirectory length dict begin +FontDirectory{ +pop +dup//StandardFontNames exch known not{ +dup null def +}if +pop +}forall +currentdict +end{ +pop +//PDFR_DEBUG{ +(Undefining font )print dup = +}if +undefinefont +}forall +//PDFR_DEBUG{ +(CleanAllResources end)= +}if +}bind def +/PrintReference +{ +//PDFR_DEBUG{ +({ )print +dup{ +=only( )print +}forall +( })= +}if +}bind def +/R +{ +0 ne{ +exch mark exch(A referred object generation )exch( isn't 0.)//error exec +}if +[ +exch//GetRegistered/exec load +]cvx +//PrintReference exec +}bind def +/IsObjRef +{ +dup type/arraytype eq{ +dup length 3 eq{ +dup xcheck exch +dup 0 get type/integertype eq 3 2 roll and exch +dup 1 get//GetRegistered eq 3 2 roll and exch +2 get/exec load eq and +}{ +pop false +}ifelse +}{ +pop false +}ifelse +}bind def +/DoNothing +{ +}def +/RunTypeDaemon +{ +dup type/dicttype eq{ +dup/Type//knownget exec{ +//PDFReader/TypeDaemons get exch +//knownget exec{ +exec +}if +}if +}if +}bind def +/obj +{ +//PDFR_DEBUG{ +(Defining )print 1 index =only( )print dup =only( obj)= +}if +0 ne{ +exch mark exch(An object generation )exch( isn't 0.)//error exec +}if +}bind def +/endobj +{ +//PDFR_DEBUG{ +(endobj )= +}if +count 1 eq{ +pop +}{ +dup type/dicttype eq{ +dup/.endobj_daemon//knownget exec{ +//PDFR_DEBUG{(.endobj_daemon for )print 2 index =}if +exec +}if +}if +dup type/dicttype eq{dup/ImmediateExec known}{false}ifelse{ +pop pop +}{ +//PDFR_DEBUG{ +(Storing )print 1 index = +}if +//RunTypeDaemon exec +//DoNothing 3 1 roll//Register exec +}ifelse +}ifelse +}bind def +/StoreBlock +{ +//PDFR_DEBUG{ +(StoreBlock )print//PDFReader/BlockCount get =only(, Length = )print dup length = +}if +dup length string copy +//PDFReader/BlockCount get exch +//PDFReader/CurrentObject get 3 1 roll +put +//PDFReader/BlockCount get 1 add +//PDFReader exch/BlockCount exch put +}bind def +/CheckLength +{dup type/integertype ne{ +mark(Object length isn't an integer.)//error exec +}if +}bind def +/ResolveD +{ +3 copy pop get +dup//IsObjRef exec{ +//PDFR_DEBUG{ +(Resolving )print//PrintReference exec +}if +exec +exch exec +}{ +exch pop +}ifelse +dup 4 1 roll +put +}bind def +/ResolveA +{2 index 2 index get +dup//IsObjRef exec{ +exec +exch exec +3 copy put +}{ +exch pop +}ifelse +exch pop exch pop +}bind def +/StoreStream +{ +dup//PDFReader exch/CurrentObject exch put +//PDFReader/BlockCount 0 put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(StoreStream Length = )print dup = +}if +currentfile exch()/SubFileDecode filter +{dup//BlockBuffer readstring{ +//StoreBlock exec +}{ +//StoreBlock exec +exit +}ifelse +}loop +pop +//PDFReader/CurrentObject null put +//PDFR_DEBUG{ +(StoreStream end.)= +}if +}bind def +/MakeStreamDumper +{ +//PDFR_DEBUG{ +(MakeStreamDumper beg.)= +}if +currentglobal exch dup gcheck setglobal +[exch +1 dict dup/c 0 put exch +1024 string +{readstring pop +(StreamDumper )print 1 index/c get =string cvs print( )print +dup length =string cvs print( <)print dup print(>\n)print +dup length +3 2 roll +dup/c get +3 2 roll +add/c exch put +}/exec load +] +cvx 0()/SubFileDecode filter +exch setglobal +//PDFR_DEBUG{ +(MakeStreamDumper end.)= +}if +}bind def +/ShortFilterNames 15 dict begin +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/AppendFilters +{ +//PDFR_DEBUG{ +(AppendFilters beg.)= +}if +dup 3 1 roll +/Filter//knownget exec{ +dup type/nametype eq{ +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +2 index/DecodeParms//knownget exec{ +exch +}if +filter +}{ +dup 0 exch 1 exch length 1 sub{ +2 copy get +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +3 1 roll +4 index/DecodeParms//knownget exec{ +exch get +}{ +pop null +}ifelse +dup null eq{ +pop 3 1 roll filter exch +}{ +3 1 roll +4 1 roll filter exch +}ifelse +}for +pop +}ifelse +//PDFR_DEBUG//PDFR_DUMP and{ +//MakeStreamDumper exec +}if +}if +exch pop +//PDFR_DEBUG{ +(AppendFilters end.)= +}if +}bind def +/ExecuteStream +{ +dup//PDFReader exch/CurrentObject exch put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(ExecuteStream id = )print 2 index =only( Length = )print dup = +}if +//PDFReader/InitialGraphicState get +//PDFReader/GraphicState get copy pop +//PDFReader/Operators get begin +currentfile exch()/SubFileDecode filter +1 index//AppendFilters exec +cvx mark exch +exec +counttomark 0 ne{ +mark(Data left on ostack after an immediate stream execution.)//error exec +}if +cleartomark +end +//PDFR_DEBUG{ +(ExecuteStream end.)= +}if +//PDFReader/CurrentObject null put +dup/IsPage known{ +dup/Context get/NumCopies//knownget exec{ +1 sub{ +copypage +}repeat +}if +EPS2Write not{showpage}if +}if +}bind def +/stream +{ +//PDFR_DEBUG{ +1 index =only( stream)= +}if +1 index GetObject{ +dup xcheck{ +exec +1 index null PutObject +}{ +pop +}ifelse +}if +dup/ImmediateExec known{ +dup/GlobalExec//knownget exec{ +currentglobal 4 1 roll +setglobal +//ExecuteStream exec +3 2 roll setglobal +}{ +//ExecuteStream exec +}ifelse +}{ +//StoreStream exec +}ifelse +dup/.CleanResources//knownget exec{ +/All eq{ +//CleanAllResources exec +}if +}if +}bind def +/HookFont +{ +//PDFR_DEBUG{ +(Loaded the font )print dup/FontName get = +}if +{ +dup/FontFileType get dup/Type1 eq exch/MMType1 eq or{ +dup/FontName get +//PDFReader/RemoveFontNamePrefix get exec +findfont +exit +}if +dup/FontFileType get/TrueType eq{ +//PDFReader/MakeType42 get exec +//PDFR_DEBUG{ +(Font dict <<)= +dup{ +1 index/sfnts eq{ +exch pop +(/sfnts [)print +{ +(-string\()print length//=only exec(\)- )= +}forall +(])= +}{ +exch//=only exec( )print == +}ifelse +}forall +(>>)= +}if +dup/FontName get exch definefont +exit +}if +mark(FontHook has no proc for )2 index/FontFileType get//error exec +}loop +/Font exch put +}bind def +/endstream +{ +}bind def +/xref +{ +//PDFR_DEBUG{ +(xref)= +//PDFR_DUMP{ +//PDFReader/ObjectRegistry get == +}if +}if +end +count 0 ne{ +mark(Excessive data on estack at the end of the interpretation.)//error exec +}if +currentfile 1(%%EOF)/SubFileDecode filter +flushfile +cleardictstack +}bind def +/ResolveDict +{dup{ +pop 1 index exch +//DoNothing//ResolveD exec +pop +}forall +pop +}bind def +/SetupPageView +{ +//PDFR_DEBUG{ +(SetupPageView beg)= +}if +//DSC_OPDFREAD not{ +//GraphicState/InitialMatrix get setmatrix +}if +/MediaBox get aload pop +3 index neg 3 index neg translate +3 -1 roll sub 3 1 roll exch sub exch +userdict/.HWMargins//knownget exec{ +aload pop +}{ +currentpagedevice/.HWMargins//knownget exec{ +aload pop +}{ +0 0 0 0 +}ifelse +}ifelse +currentpagedevice/PageSize get aload pop +3 -1 roll sub 3 1 roll exch sub exch +exch 3 index sub exch 3 index sub +//SetPageSize{ +//PDFR_DEBUG{ +(Setting page size to )print 1 index//=only exec( )print dup = +}if +pop pop 3 index 3 index 2 copy +currentglobal false setglobal 3 1 roll +currentpagedevice dup/PageSize known{ +/PageSize get aload pop +}{ +0 0 +}ifelse +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(PageSize matches request)== flush}if +pop pop +}{ +/MediaRequested where{ +//PDFR_DEBUG{(MediaRequested is true, check against new request)== flush}if +/MediaRequested get aload pop +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(MediaRequested same as current request, ignore)== flush}if +pop pop false +}{ +//PDFR_DEBUG{(MediaRequested different to current request)== flush}if +true +}ifelse +}{ +//PDFR_DEBUG{(No MediaRequested yet)== flush}if +true +}ifelse +{ +//PDFR_DEBUG{(Setting pagesize)== flush}if +2 array astore +dup/MediaRequested exch def +<< exch/PageSize exch >>setpagedevice +}if +}ifelse +userdict/PDFR_InitialGS gstate put +setglobal +}if +//RotatePages{ +2 copy gt 6 index 6 index gt ne{ +1 index 5 index le 1 index 5 index le and not +}{ +false +}ifelse +}{ +false +}ifelse +{//CenterPages{ +//PDFR_DEBUG{ +(Rotating page, and then centering it)== +}if +90 rotate +0 5 index neg translate +5 index 1 index exch sub 2 div +2 index 6 index sub 2 div neg +translate +}{ +//FitPages{ +1 index 5 index div 1 index 7 index div +2 copy gt{ +exch +}if +pop dup scale +}if +90 rotate +0 5 index neg translate +}ifelse +}{ +//CenterPages{ +//PDFR_DEBUG{ +(Ccentering page)== +}if +1 index 6 index sub 2 div +1 index 6 index sub 2 div +translate +}{ +//FitPages{ +1 index 6 index div 1 index 6 index div +2 copy gt{ +exch +}if +pop dup scale +}if +}ifelse +}ifelse +pop pop +translate +pop pop +//PDFR_DEBUG{ +(SetupPageView end)= +}if +}bind def +/PageContentsDaemon +{ +//PDFR_DEBUG{ +(Executing PageContentsDaemon for )print 2 index = +}if +1 index exch/Context exch put +dup/ImmediateExec true put +dup/IsPage true put +SetPageSize{dup/Context get//SetupPageView exec}if +}bind def +/FontFileDaemon +{ +//PDFR_DEBUG{ +(Executing FontFileDaemon for )print 2 index = +}if +dup/FontFileType get +2 index exch +dup//ReadFontProcs exch//knownget exec{ +exch pop exec +}{ +mark(FontFile reader for )2 index( isn't implemented yet.)//error exec +}ifelse +//PDFR_DEBUG{ +(FontFileDaemon end)= +}if +pop +}bind def +/FontDescriptorDaemon +{ +//PDFR_DEBUG{ +(Executing FontDescriptorDaemon for )print 2 index = +}if +2 copy/FontResource exch put +/Subtype get 1 index exch/FontFileType exch put +}bind def +/UnPDFEscape{ +dup dup length string cvs +dup(#)search{ +{ +pop +(16#--)2 index 0 2 getinterval +1 index 3 2 getinterval copy pop +cvi +0 exch put +0 +1 index 2 1 index length 2 sub getinterval +3 copy putinterval +length +3 copy exch put +getinterval +(#)search not{ +pop exit +}if +}loop +(\0)search pop exch pop exch pop +cvn +exch pop +}{ +pop pop +}ifelse +}bind def +/TypeDaemons<< +/Page +{//PDFR_DEBUG{ +(Recognized a page.)= +}if +dup/Contents//knownget exec{ +0 get//DoNothing exch +[ +3 index//PageContentsDaemon/exec load +]cvx +//Register exec +}{ +(fixme: page with no Contents won't be printed.)= +}ifelse +}bind +/FontDescriptor +{//PDFR_DEBUG{ +(Recognized a font descriptor.)= +}if +dup/FontName//knownget exec{ +1 index/FontName 3 -1 roll//UnPDFEscape exec put +}if +dup dup/FontFile known{/FontFile}{/FontFile2}ifelse +//knownget exec{ +0 get//DoNothing exch +[ +3 index//FontFileDaemon/exec load +]cvx +//Register exec +}{ +(Font descriptor )print 1 index =only( has no FontFile.)= +}ifelse +}bind +/Font +{//PDFR_DEBUG{ +(Recognized a font resource.)= +}if +dup/BaseFont//knownget exec{ +//UnPDFEscape exec 2 copy/BaseFont exch put +//PDFReader/RemoveFontNamePrefix get exec +currentglobal exch +dup/Font resourcestatus{ +pop pop +//PDFReader/GetInstalledFont get exec pop +}{ +pop +}ifelse +setglobal +}if +dup/FontDescriptor//knownget exec{ +0 get +dup//IsRegistered exec{ +//PDFR_DEBUG{ +(already registered )print dup = +}if +pop +}{ +//DoNothing exch +[ +3 index//FontDescriptorDaemon/exec load +]cvx +//Register exec +}ifelse +}if +}bind +>>def +/MakeStreamReader +{dup +[ +exch +//PDFR_DEBUG{ +(Stream proc ) +/print load +//PDFR_STREAM{ +(<) +/print load +}if +}if +1 dict dup/i -1 put +/dup load +/i +/get load +1 +/add load +/dup load +3 +1 +/roll load +/i +/exch load +/put load +//knownget +/exec load +/not load +{()} +/if load +//PDFR_DEBUG{ +//PDFR_STREAM{ +/dup load +/print load +(>) +/print load +}if +( end of stream proc.\n) +/print load +}if +]cvx +//PDFR_DEBUG{ +(Stream reader )print dup == +}if +0()/SubFileDecode filter +exch//AppendFilters exec +}bind def +/RunDelayedStream +{ +//GraphicState/InitialTextMatrix get +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get +2 copy get null eq{ +2 copy currentglobal true setglobal matrix exch setglobal put +}if +get copy pop +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 add put +//MakeStreamReader exec +mark exch +cvx exec +counttomark 0 ne{ +mark(Data left on ostack after a delayed stream execution.)//error exec +}if +cleartomark +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 sub put +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get get +//GraphicState/InitialTextMatrix get +copy pop +}bind def +//ReadFontProcs begin +/Type1 +{//PDFR_DEBUG{ +(ReadFontProcs.Type1)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +dup/ImmediateExec true put +/GlobalExec true put +}bind def +/MMType1//Type1 def +/TrueType +{//PDFR_DEBUG{ +(ReadFontProcs.TrueType)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +pop +}bind def +end +/.opdloadttfontdict 50 dict def +.opdloadttfontdict begin +/maxstring 65400 def +end +/.InsertionSort +{ +/CompareProc exch def +/Array exch def +1 1 Array length 1 sub +{ +/Ix exch def +/Value1 Array Ix get def +/Jx Ix 1 sub def +{ +Jx 0 lt{ +exit +}if +/Value2 Array Jx get def +Value1 Value2 CompareProc{ +exit +}if +Array Jx 1 add Value2 put +/Jx Jx 1 sub def +}loop +Array Jx 1 add Value1 put +}for +Array +}bind def +/putu16{ +3 copy -8 bitshift put +exch 1 add exch 16#ff and put +}bind def +/putu32{ +3 copy -16 bitshift putu16 +exch 2 add exch 16#ffff and putu16 +}bind def +/.readtable{ +dup dup 1 and add string +dup 0 4 -1 roll getinterval +3 -1 roll exch +dup()ne{readstring}if pop pop +}bind def +/.readbigtable{ +dup maxstring lt{ +.readtable +}{ +currentuserparams/VMReclaim get -2 vmreclaim +[4 2 roll{ +dup maxstring le{exit}if +1 index maxstring string readstring pop 3 1 roll maxstring sub +}loop .readtable] +exch vmreclaim +}ifelse +}bind def +/ReadTTF +{ +.opdloadttfontdict begin +/TTFontFile exch def +/TableDir TTFontFile 12 string readstring pop def +/tables TTFontFile TableDir 4 getu16 16 mul string readstring pop def +/tabarray tables length 16 idiv array def +TableDir 0 4 getinterval(ttcf)eq{ +QUIET not{(Can't handle TrueType font Collections.)=}if +/.loadttfonttables cvx/invalidfont signalerror +}{ +0 16 tables length 1 sub{ +dup +tables exch 16 getinterval +exch 16 div cvi exch +tabarray 3 1 roll put +}for +}ifelse +tabarray{exch 8 getu32 exch 8 getu32 gt}.InsertionSort pop +/Read TableDir length tables length add def +/tabs[ +tabarray{ +dup 8 getu32 +Read sub +dup 0 gt{ +dup string TTFontFile exch readstring pop pop +Read add/Read exch def +}{ +pop +}ifelse +12 getu32 +dup Read add +/Read exch def +TTFontFile exch .readbigtable +}forall +]def +end +}bind def +/GetLocaType +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(head)eq{ +tabs exch get +50 gets16 +/LocaType exch def +exit +}{ +pop +}ifelse +}for +}bind def +/GetNumGlyphs +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(maxp)eq{ +tabs exch get +4 getu16 +/NumGlyphs exch def +exit +}{ +pop +}ifelse +}for +}bind def +/StringToLoca +{ +/LocaIndex exch def +/StringOffset 0 def +{ +dup length StringOffset gt{ +dup +LocaType 1 eq{ +StringOffset getu32 +LocaArray LocaIndex 3 -1 roll put +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 4 add +def +}{ +StringOffset getu16 2 mul +LocaArray length LocaIndex gt{ +LocaArray LocaIndex 3 -1 roll put +}{ +pop +}ifelse +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 2 add +def +}ifelse +}{ +pop +LocaIndex +exit +}ifelse +}loop +}bind def +/GetSortedLoca +{ +NumGlyphs 1 add array/LocaArray exch def +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(loca)eq{ +tabs exch get +exit +}{ +pop +}ifelse +}for +dup type/stringtype eq{ +0 StringToLoca pop +}{ +0 exch +{ +exch StringToLoca +}forall +pop +}ifelse +LocaArray{gt}.InsertionSort pop +}bind def +/GetWorkingString +{ +WorkString 0 +GlyfArray GlyfStringIndex get +putinterval +/WorkBytes GlyfArray GlyfStringIndex get length def +/GlyfStringIndex GlyfStringIndex 1 add def +}bind def +/GetWorkingBytes +{ +/BytesToRead exch def +WorkString 0 BytesToRead getinterval +dup length string copy +WorkString BytesToRead WorkBytes BytesToRead sub getinterval +dup length string copy +WorkString 0 3 -1 roll putinterval +/WorkBytes WorkBytes BytesToRead sub def +}bind def +/GetGlyfBytes +{ +/ToRead exch def +WorkBytes 0 eq{ +GetWorkingString +}if +WorkBytes ToRead ge{ +ToRead string dup 0 +ToRead GetWorkingBytes putinterval +}{ +ToRead string +dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +ToRead WorkBytes sub +GetWorkingString +GetWorkingBytes +putinterval +}ifelse +}bind def +/SplitGlyf +{ +/GlyfArray exch def +/DestArray GlyfArray length 2 mul array def +/DestArrayIndex 0 def +/LastLoca 0 def +/NextLocaIndex 0 def +/LastLocaIndex 0 def +/GlyfStringIndex 0 def +/WorkString maxstring string def +/WorkBytes 0 def +{ +LocaArray NextLocaIndex get +LastLoca sub maxstring gt +{ +LocaArray LastLocaIndex get LastLoca sub +GetGlyfBytes +DestArray DestArrayIndex 3 -1 roll put +/DestArrayIndex DestArrayIndex 1 add def +LocaArray LastLocaIndex get/LastLoca exch def +}{ +/LastLocaIndex NextLocaIndex def +/NextLocaIndex NextLocaIndex 1 add def +NextLocaIndex NumGlyphs gt +{ +WorkBytes +GlyfStringIndex GlyfArray length lt{ +GlyfArray GlyfStringIndex get length +add string dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +GetWorkingString +WorkString 0 WorkBytes getinterval +putinterval +}{ +pop +WorkString 0 WorkBytes getinterval +}ifelse +dup length string copy +DestArray DestArrayIndex 3 -1 roll put +exit +}if +}ifelse +}loop +DestArray +}bind def +/ProcessTTData +{ +.opdloadttfontdict begin +0 1 tabarray length 1 sub{ +/ix exch def +tabarray ix get +12 getu32 dup maxstring le{ +dup 4 mod 0 ne{ +4 div cvi 1 add 4 mul string/newstring exch def +/oldstring tabs ix get def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix newstring put +}{ +pop +}ifelse +}{ +dup 4 mod 0 ne{ +dup maxstring idiv maxstring mul sub +4 idiv 1 add 4 mul string/newstring exch def +tabs ix get +dup length 1 sub dup/iy exch def get/oldstring exch def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix get iy newstring put +}{ +pop +}ifelse +}ifelse +}for +0 1 tabarray length 1 sub{ +dup tabarray exch get +dup 12 getu32 maxstring gt{ +0 4 getinterval dup(glyf)eq{ +pop +GetLocaType +GetNumGlyphs +GetSortedLoca +dup tabs exch get +SplitGlyf +tabs 3 1 roll put +}{ +(Warning, table )print print( > 64Kb\n)print +pop +}ifelse +}{ +pop +pop +}ifelse +}for +end +}bind def +/Makesfnts +{ +.opdloadttfontdict begin +0 +tabs{ +dup type/stringtype eq{ +pop +1 add +}{ +{ +type/stringtype eq{ +1 add +}if +}forall +}ifelse +}forall +1 add +/TTOffset +TableDir length +tabarray length 16 mul add +def +0 +tabarray{ +exch dup 1 add +3 1 roll +dup +tabs exch get +dup type/stringtype eq{ +length +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}{ +0 exch +{ +dup type/stringtype eq{ +length add +}{ +pop +}ifelse +}forall +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}ifelse +}forall +pop +array +dup 0 +TableDir length +tables length add +string +dup 0 TableDir putinterval +dup 12 tables putinterval +put +dup +/ix 1 def +tabs{ +dup type/stringtype eq{ +ix exch +put dup +/ix ix 1 add def +}{ +{ +dup type/stringtype eq{ +ix exch put dup +/ix ix 1 add def +}{ +pop +}ifelse +}forall +}ifelse +}forall +pop +end +}bind def +/MakeType42 +{ +//PDFR_DEBUG{ +(MakeType42 beg)= +}if +10 dict begin +/FontName 1 index/FontName get def +/FontType 42 def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox 1 index/FontBBox get def +dup/FontResource get +dup/Encoding known{ +//PDFReader/ObtainEncoding get exec +/Encoding get +}{ +pop null +}ifelse +/PDFEncoding exch def +/CharStrings 2 index//PDFReader/MakeTTCharStrings get exec def +/sfnts 2 index//MakeStreamReader exec +ReadTTF +ProcessTTData +Makesfnts +def +/Encoding StandardEncoding def +/PaintType 0 def +currentdict end +//PDFR_DEBUG{ +(MakeType42 end)= +}if +}bind def +/GetInstalledFont +{ +dup//InstalledFonts exch knownget{ +exch pop +}{ +dup findfont dup 3 1 roll +//InstalledFonts 3 1 roll put +}ifelse +}bind def +/RemoveFontNamePrefix +{//=string cvs true +0 1 5{ +2 index exch get//IsUpper exec not{ +pop false exit +}if +}for +{(+)search{ +pop pop +}if +}if +cvn +}bind def +/CheckFont +{dup/Type get/Font ne{ +mark(Resource )3 index( must have /Type/Font .)//error exec +}if +}bind def +/CheckEncoding +{dup type/nametype ne{ +dup/Type get/Encoding ne{ +mark(Resource )3 index( must have /Type/Encoding .)//error exec +}if +}if +}bind def +/ObtainEncoding +{dup/Encoding known{ +dup dup/Encoding//CheckEncoding//ResolveD exec +dup type dup/arraytype eq exch/packedarraytype eq or{ +pop pop +}{ +dup type/nametype eq{ +/Encoding findresource +}{ +dup/BaseEncoding//knownget exec not{ +/StandardEncoding +}if +/Encoding findresource +exch +/Differences//knownget exec{ +exch dup length array copy exch +0 exch +{ +dup type/integertype eq{ +exch pop +}{ +3 copy put pop +1 add +}ifelse +}forall +pop +}if +}ifelse +/Encoding exch put +}ifelse +}{ +dup/Encoding/StandardEncoding/Encoding findresource put +}ifelse +}bind def +/ObtainMetrics +{dup/Widths//knownget exec{ +1 index/Encoding get +256 dict +3 index/Subtype get/TrueType eq{ +1000 +}{ +1 +}ifelse +4 index/MissingWidth//knownget exec not{ +0 +}if +5 index/FirstChar//knownget exec not{ +0 +}if +6 5 roll +dup 0 exch 1 exch length 1 sub{ +2 copy get +exch 3 index add +7 index exch get +dup dup null ne exch/.notdef ne and{ +6 index 3 1 roll exch +6 index div +3 copy pop//knownget exec{ +0 eq +}{ +true +}ifelse +{put +}{ +pop pop pop +}ifelse +}{ +pop pop +}ifelse +}for +pop pop pop pop exch pop +1 index exch/Metrics exch put +}{ +dup/MissingWidth//knownget exec{ +256 dict +2 index/Encoding get{ +dup null ne{ +3 copy 3 2 roll put +}if +pop +}forall +exch pop +1 index exch/Metrics exch put +}if +}ifelse +}bind def +/NotDef +{ +FontMatrix aload pop pop pop exch pop exch pop +1 exch div exch +1 exch div exch +1 index 0 setcharwidth +0 setlinewidth +0 0 moveto +2 copy rlineto +1 index 0 rlineto +neg exch neg exch rlineto +closepath stroke +}bind def +/SaveResourcesToStack +{ +[ +//PDFReader/OldResources known{ +//PDFReader/OldResources get +}{ +null +}ifelse +//PDFReader/CurrentObject get/Context get/Resources get +] +//PDFReader/OldResources 3 -1 roll put +}bind def +/RestoreResourcesFromStack +{ +//PDFReader/OldResources get dup +0 get//PDFReader/OldResources 3 -1 roll put +1 get//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put +}bind def +/BuildChar +{//PDFR_DEBUG{ +(BuildChar )print dup//=only exec( )print +}if +exch begin +Encoding exch get +//PDFR_DEBUG{ +dup = +}if +dup null eq{ +pop//NotDef exec +} +{ +CharProcs exch//knownget exec +{ +currentfont/Font get/Resources//knownget exec{ +exec +SaveResourcesToStack +//PDFReader/CurrentObject get/Context get +/Resources 3 -1 roll put +//RunDelayedStream exec +RestoreResourcesFromStack +}{ +//RunDelayedStream exec +}ifelse +} +{ +//NotDef exec +}ifelse +}ifelse +end +}bind def +/printdict +{(<<)= +{exch = ==}forall +(>>)= +}bind def +/printfont +{ +dup{ +exch dup = +dup/Encoding eq{ +pop = +}{ +dup/FontInfo eq exch/Private eq or{ +//printdict exec +}{ +== +}ifelse +}ifelse +}forall +}bind def +/ScaleMetrics +{1 index{ +2 index div +3 index +3 1 roll put +}forall +pop +}bind def +/ResolveAndSetFontAux +{exch dup +//PDFReader/CurrentObject get/Context get/Resources get +/Font//DoNothing//ResolveD exec +exch//CheckFont//ResolveD exec +dup/Font//knownget exec{ +exch pop exch pop +}{ +{ +dup/Subtype get dup dup/Type1 eq exch/TrueType eq or exch/MMType1 eq or{ +exch pop +dup/BaseFont get +//RemoveFontNamePrefix exec +//PDFR_DEBUG{ +(Font )print dup = +}if +1 index/FontDescriptor known{ +//PDFR_DEBUG{ +(Font from a font descriptor.)= +}if +1 index +/FontDescriptor//DoNothing//ResolveD exec +/Font//knownget exec{ +exch pop +}{ +//PDFR_DEBUG{ +(Font descriptor has no Font resolved.)= +}if +//GetInstalledFont exec +}ifelse +}{ +//GetInstalledFont exec +}ifelse +exch +dup/Encoding known not{ +1 index/Encoding get 1 index exch/Encoding exch put +}if +//ObtainEncoding exec +//ObtainMetrics exec +exch +dup length dict copy +dup 2 index/Encoding get +/Encoding exch put +1 index/Metrics//knownget exec{ +2 index/Subtype get/TrueType ne{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +0.001 div +//ScaleMetrics exec +}{ +1 index/sfnts known not{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +//ScaleMetrics exec +}if +}ifelse +1 index exch/Metrics exch put +}if +1 index/BaseFont get +exch +dup/FID undef +dup/UniqueID undef +definefont +dup 3 1 roll +/Font exch put +exit +}if +dup/Subtype get/Type3 eq{ +//ObtainEncoding exec +2 copy exch/FontName exch put +dup/CharProcs get//ResolveDict exec +dup/FontType 3 put +dup/BuildChar//BuildChar put +dup dup/Font exch put +dup 3 1 roll +definefont +2 copy ne{ +2 copy/Font exch put +}if +exch pop +exit +}if +dup/Subtype get/Type0 eq{ +}if +dup/Subtype get/CIDFontType0 eq{ +}if +dup/Subtype get/CIDFontType2 eq{ +}if +mark(Unknown font type )2 index/Subtype get//error exec +}loop +}ifelse +exch scalefont setfont +}bind def +/ResolveAndSetFont +{ +//ResolveAndSetFontAux exec +}bind def +/.knownget +{2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/.min +{2 copy lt{ +exch +}if +pop +}bind def +/.max +{2 copy gt{ +exch +}if +pop +}bind def +/.dicttomark +{>> +}bind def +/getu16{ +2 copy get 8 bitshift 3 1 roll 1 add get add +}bind def +/gets16{ +getu16 16#8000 xor 16#8000 sub +}bind def +/getu32{ +2 copy getu16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/gets32{ +2 copy gets16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/cmapformats mark +0{ +6 256 getinterval{}forall 256 packedarray +}bind +2{ +/sHK_sz 2 def +/sH_sz 8 def +dup 2 getu16/cmapf2_tblen exch def +dup 4 getu16/cmapf2_lang exch def +dup 6 256 sHK_sz mul getinterval/sHKs exch def +0 +0 1 255{ +sHKs exch +2 mul getu16 +1 index +1 index +lt{exch}if pop +}for +/sH_len exch def +dup 6 256 sHK_sz mul add +cmapf2_tblen 1 index sub getinterval +/sH_gIA exch def +/cmapf2_glyph_array 65535 array def +/.cmapf2_putGID{ +/cmapf2_ch cmapf2_ch_hi 8 bitshift cmapf2_ch_lo add def +firstCode cmapf2_ch_lo le +cmapf2_ch_lo firstCode entryCount add lt +and{ +sH_offset idRangeOffset add +cmapf2_ch_lo firstCode sub 2 mul +add 6 add +sH_gIA exch getu16 +dup 0 gt{ +idDelta add +cmapf2_glyph_array exch cmapf2_ch exch put +}{ +pop +}ifelse +}{ +}ifelse +}def +16#00 1 16#ff{ +/cmapf2_ch_hi exch def +sHKs cmapf2_ch_hi sHK_sz mul getu16 +/sH_offset exch def +sH_gIA sH_offset sH_sz getinterval +dup 0 getu16/firstCode exch def +dup 2 getu16/entryCount exch def +dup 4 gets16/idDelta exch def +dup 6 getu16/idRangeOffset exch def +pop +sH_offset 0 eq{ +/cmapf2_ch_lo cmapf2_ch_hi def +/cmapf2_ch_hi 0 def +.cmapf2_putGID +}{ +16#00 1 16#ff{ +/cmapf2_ch_lo exch def +.cmapf2_putGID +}for +}ifelse +}for +pop +0 1 cmapf2_glyph_array length 1 sub{ +dup cmapf2_glyph_array exch get +null eq{cmapf2_glyph_array exch 0 put}{pop}ifelse +}for +cmapf2_glyph_array +}bind +4{ +/etab exch def +/nseg2 etab 6 getu16 def +14/endc etab 2 index nseg2 getinterval def +2 add +nseg2 add/startc etab 2 index nseg2 getinterval def +nseg2 add/iddelta etab 2 index nseg2 getinterval def +nseg2 add/idroff etab 2 index nseg2 getinterval def +pop +/firstcode startc 0 getu16 16#ff00 and dup 16#f000 ne{pop 0}if def +/lastcode firstcode def +/striptopbyte false def +/putglyph{ +glyphs code 3 -1 roll put/code code 1 add def +}bind def +/numcodes 0 def/glyphs 0 0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +ecode lastcode gt{ +/lastcode ecode def +}if +}for pop +firstcode 16#f000 ge lastcode firstcode sub 255 le and{ +lastcode 255 and +/striptopbyte true def +}{ +lastcode +}ifelse +1 add +array def +glyphs length 1024 ge{ +.array1024z 0 1024 glyphs length 1023 sub{glyphs exch 2 index putinterval}for +glyphs dup length 1024 sub 3 -1 roll +putinterval +}{ +0 1 glyphs length 1 sub{glyphs exch 0 put}for +}ifelse +/numcodes 0 def/code 0 def +0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +numcodes scode firstcode sub +exch sub 0 .max dup/code exch code exch add def +ecode scode sub 1 add add numcodes add/numcodes exch def +/delta iddelta i2 gets16 def +TTFDEBUG{ +(scode=)print scode =only +( ecode=)print ecode =only +( delta=)print delta =only +( droff=)print idroff i2 getu16 = +}if +idroff i2 getu16 dup 0 eq{ +pop scode delta add 65535 and 1 ecode delta add 65535 and +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +{putglyph}for +}{ +/gloff exch 14 nseg2 3 mul add 2 add i2 add add def +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +0 1 ecode scode sub{ +2 mul gloff add etab exch getu16 +dup 0 ne{delta add 65535 and}if putglyph +}for +}ifelse +}for glyphs/glyphs null def +}bind +6{ +dup 6 getu16/firstcode exch def dup 8 getu16/ng exch def +firstcode ng add array +0 1 firstcode 1 sub{2 copy 0 put pop}for +dup firstcode ng getinterval +0 1 ng 1 sub{ +dup 2 mul 10 add 4 index exch getu16 3 copy put pop pop +}for pop exch pop +}bind +.dicttomark readonly def +/cmaparray{ +dup 0 getu16 cmapformats exch .knownget{ +TTFDEBUG{ +(cmap: format )print 1 index 0 getu16 = flush +}if exec +}{ +(Can't handle format )print 0 getu16 = flush +0 1 255{}for 256 packedarray +}ifelse +TTFDEBUG{ +(cmap: length=)print dup length = dup == +}if +}bind def +/postremap mark +/Cdot/Cdotaccent +/Edot/Edotaccent +/Eoverdot/Edotaccent +/Gdot/Gdotaccent +/Ldot/Ldotaccent +/Zdot/Zdotaccent +/cdot/cdotaccent +/edot/edotaccent +/eoverdot/edotaccent +/gdot/gdotaccent +/ldot/ldotaccent +/zdot/zdotaccent +.dicttomark readonly def +/get_from_stringarray +{1 index type/stringtype eq{ +get +}{ +exch{ +2 copy length ge{ +length sub +}{ +exch get exit +}ifelse +}forall +}ifelse +}bind def +/getinterval_from_stringarray +{ +2 index type/stringtype eq{ +getinterval +}{ +string exch 0 +4 3 roll{ +dup length +dup 4 index lt{ +3 index exch sub +exch pop 3 1 roll exch pop +}{ +dup 3 1 roll +4 index sub +5 index length 4 index sub +2 copy gt{exch}if pop +dup 3 1 roll +5 index exch getinterval +5 index 4 index 3 index +getinterval +copy pop +exch pop add exch pop 0 exch +dup 3 index length ge{exit}if +}ifelse +}forall +pop pop +}ifelse +}bind def +/string_array_size +{dup type/stringtype eq{ +length +}{ +0 exch{length add}forall +}ifelse +}bind def +/postformats mark +16#00010000{ +pop MacGlyphEncoding +} +16#00020000{ +dup dup type/arraytype eq{0 get}if length 36 lt{ +TTFDEBUG{(post format 2.0 invalid.)= flush}if +pop[] +}{ +/postglyphs exch def +/post_first postglyphs dup type/arraytype eq{0 get}if def +post_first 32 getu16/numglyphs exch def +/glyphnames numglyphs 2 mul 34 add def +/postpos glyphnames def +/total_length postglyphs//string_array_size exec def +numglyphs array 0 1 numglyphs 1 sub{ +postpos total_length ge{ +1 numglyphs 1 sub{1 index exch/.notdef put}for +exit +}if +postglyphs postpos//get_from_stringarray exec +postglyphs postpos 1 add 2 index//getinterval_from_stringarray exec cvn +exch postpos add 1 add/postpos exch def +2 index 3 1 roll +put +}for +/postnames exch def +numglyphs array 0 1 numglyphs 1 sub{ +dup 2 mul 34 add postglyphs exch 2//getinterval_from_stringarray exec +dup 0 get 8 bitshift exch 1 get add dup 258 lt{ +MacGlyphEncoding exch get +}{ +dup 32768 ge{ +pop/.notdef +}{ +258 sub dup postnames length ge{ +TTFDEBUG{( *** warning: glyph index past end of 'post' table)= flush}if +pop +exit +}if +postnames exch get +postremap 1 index .knownget{exch pop}if +}ifelse +}ifelse +2 index 3 1 roll put +}for +} +ifelse +}bind +16#00030000{ +pop[] +}bind +.dicttomark readonly def +/first_post_string +{ +post dup type/arraytype eq{0 get}if +}bind def +/.getpost{ +/glyphencoding post null eq{ +TTFDEBUG{(post missing)= flush}if[] +}{ +postformats first_post_string 0 getu32 .knownget{ +TTFDEBUG{ +(post: format )print +first_post_string +dup 0 getu16 =only(,)print 2 getu16 = flush +}if +post exch exec +}{ +TTFDEBUG{(post: unknown format )print post 0 getu32 = flush}if[] +}ifelse +}ifelse def +}bind def +/MacRomanEncoding[ +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +]/Encoding defineresource pop +/TTParser<< +/Pos 0 +/post null +>>def +/readu8 +{read not{ +mark(Insufficient data in the stream.)//error exec +}if +}bind def +/readu16 +{dup//readu8 exec 8 bitshift exch//readu8 exec or +}bind def +/reads16 +{//readu16 exec 16#8000 xor 16#8000 sub +}bind def +/readu32 +{dup//readu16 exec 16 bitshift exch//readu16 exec or +}bind def +/reads32 +{dup//reads16 exec 16 bitshift exch//readu16 exec or +}bind def +/SkipToPosition +{dup//TTParser/Pos get +exch//TTParser exch/Pos exch put +sub +//PDFR_DEBUG{ +(Skipping )print dup//=only exec( bytes.)= +}if +dup 0 eq{ +pop pop +}{ +dup 3 1 roll +()/SubFileDecode filter +exch +{1 index//BlockBuffer readstring pop length +dup 0 eq{pop exch pop exit}if +sub +}loop +0 ne{ +mark(Insufficient data in the stream for SkipToPosition.)//error exec +}if +}ifelse +}bind def +/TagBuffer 4 string def +/ParseTTTableDirectory +{//PDFR_DEBUG{ +(ParseTTTableDirectory beg)= +}if +15 dict begin +dup//readu32 exec 16#00010000 ne{ +mark(Unknown True Type version.)//error exec +}if +dup//readu16 exec/NumTables exch def +dup//readu16 exec/SearchRange exch def +dup//readu16 exec/EntrySelector exch def +dup//readu16 exec/RangeShift exch def +//PDFR_DEBUG{ +(NumTables = )print NumTables = +}if +NumTables{ +dup//TagBuffer readstring not{ +mark(Could not read TT tag.)//error exec +}if +cvn +[2 index//readu32 exec pop +2 index//readu32 exec +3 index//readu32 exec +] +//PDFR_DEBUG{ +2 copy exch//=only exec( )print == +}if +def +}repeat +pop +//TTParser/Pos 12 NumTables 16 mul add put +currentdict end +//PDFR_DEBUG{ +(ParseTTTableDirectory end)= +}if +}bind def +/ParseTTcmap +{//PDFR_DEBUG{ +(ParseTTcmap beg)= +}if +/cmap get aload pop +3 1 roll +7 dict begin +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(cmap position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos get/TablePos exch def +dup//readu16 exec pop +dup//readu16 exec/NumEncodings exch def +//PDFR_DEBUG{ +(NumEncodings = )print NumEncodings = +}if +null +NumEncodings{ +1 index//readu32 exec +2 index//readu32 exec +3 array dup 3 2 roll 0 exch put +2 index null ne{ +dup 0 get 3 index 0 get sub +3 index exch 1 exch put +}if +dup 4 3 roll pop 3 1 roll +def +}repeat +dup 0 get +4 3 roll exch sub +1 exch put +//PDFR_DEBUG{ +currentdict{ +exch dup type/integertype eq{ +//PrintHex exec( )print == +}{ +pop pop +}ifelse +}forall +}if +4 NumEncodings 8 mul add/HeaderLength exch def +//TTParser/Pos//TTParser/Pos get HeaderLength add put +0 +NumEncodings{ +16#7FFFFFF null +currentdict{ +1 index type/integertype eq{ +exch pop dup 0 get +dup 5 index gt{ +dup 4 index lt{ +4 1 roll +exch pop exch pop +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}forall +//PDFR_DEBUG{ +(Obtaining subtable for )print dup == +}if +3 2 roll pop +3 copy pop +TablePos add//SkipToPosition exec +3 copy exch pop 1 get +//TTParser/Pos//TTParser/Pos get 3 index add put +string +readstring not{ +mark(Can't read a cmap subtable.)//error exec +}if +2 exch put +}repeat +pop pop +currentdict end +//PDFR_DEBUG{ +(ParseTTcmap end)= +}if +}bind def +/GetTTEncoding +{//PDFR_DEBUG{ +(GetTTEncoding beg)= +}if +get +exch pop +2 get +10 dict begin +/TTFDEBUG//PDFR_DEBUG def +//cmaparray exec +end +//PDFR_DEBUG{ +(GetTTEncoding end)= +dup == +}if +}bind def +/InverseEncoding +{ +256 dict begin +dup length 1 sub -1 0{ +2 copy get +exch +1 index currentdict exch//knownget exec{ +dup type/arraytype eq{ +aload length 1 add array astore +}{ +2 array astore +}ifelse +}if +def +}for +pop +currentdict end +}bind def +/GetMacRomanEncodingInverse +{//PDFReader/MacRomanEncodingInverse get +dup null eq{ +pop +MacRomanEncoding//InverseEncoding exec +dup//PDFReader exch/MacRomanEncodingInverse exch put +}if +}bind def +/PutCharStringSingle +{ +dup 3 index length lt{ +2 index exch get +dup 0 ne{ +def +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/PutCharString +{1 index type/nametype ne{ +mark(Bad charstring name)//error exec +}if +dup type/arraytype eq{ +{ +3 copy//PutCharStringSingle exec +pop pop +}forall +pop +}{ +//PutCharStringSingle exec +}ifelse +}bind def +/ComposeCharStrings +{ +//PDFR_DEBUG{ +(ComposeCharStrings beg)= +}if +1 index length 1 add dict begin +/.notdef 0 def +exch +//TTParser/post get +dup null ne{ +exch +1 index length 1 sub -1 0{ +dup 3 index exch get exch +dup 0 eq 2 index/.notdef eq or{ +pop pop +}{ +def +}ifelse +}for +}if +exch pop exch +{ +//PutCharString exec +}forall +pop +currentdict end +//PDFR_DEBUG{ +(ComposeCharStrings end)= +}if +}bind def +/ParseTTpost +{ +//PDFR_DEBUG{ +(ParseTTpost beg)= +}if +/post get aload pop +3 1 roll +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(post position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos//TTParser/Pos get 4 index add put +exch dup 65535 le{ +string +readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}{ +[3 1 roll +dup 16384 div floor cvi +exch 1 index 16384 mul +sub exch +1 sub 0 1 3 -1 roll +{ +1 add index +16384 string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}for +counttomark -2 roll +string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +] +}ifelse +1 dict begin +/post exch def +//.getpost exec +//TTParser/post glyphencoding put +//PDFR_DEBUG{ +(ParseTTpost end)= +glyphencoding == +}if +end +}bind def +/MakeTTCharStrings +{//MakeStreamReader exec +dup dup//ParseTTTableDirectory exec +//TTParser/post null put +dup/post//knownget exec{ +0 get +1 index/cmap get 0 get +lt{ +2 copy//ParseTTpost exec +//ParseTTcmap exec +}{ +2 copy//ParseTTcmap exec +3 1 roll +//ParseTTpost exec +}ifelse +}{ +//ParseTTcmap exec +}ifelse +{ +dup 16#00030001 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Windows Unicode.)= +}if +16#00030001//GetTTEncoding exec +AdobeGlyphList//ComposeCharStrings exec +exit +}if +dup 16#00010000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Macintosh Roman.)= +}if +16#00010000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +dup 16#00030000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding 3.0 - not sure why Ghostscript writes it since old versions.)= +}if +16#00030000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +mark(True Type cmap has no useful encodings.)//error exec +}loop +//PDFR_DEBUG{ +(CharStrings <<)= +dup{ +exch +dup type/nametype eq{ +//=only exec +}{ +== +}ifelse +( )print == +}forall +(>>)= +}if +}bind def +/ScaleVal +{ +aload pop +1 index sub +3 2 roll mul add +}bind def +/ScaleArg +{ +aload pop +1 index sub +3 1 roll +sub exch div +}bind def +/ScaleArgN +{ +dup length 2 sub -2 0{ +2 +2 index 3 1 roll getinterval +3 2 roll +exch//ScaleArg exec +1 index length 2 idiv 1 add 1 roll +}for +pop +}bind def +/ComputeFunction_10 +{ +//PDFR_DEBUG{ +(ComputeFunction_10 beg )print 1 index//=only exec( stack=)print count = +}if +exch +dup 1 eq{ +pop dup length 1 sub get +}{ +1 index length 1 sub mul +dup dup floor sub +dup 0 eq{ +pop cvi get +}{ +3 1 roll floor cvi +2 getinterval +aload pop +2 index mul 3 2 roll 1 exch sub 3 2 roll mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_10 end )print dup//=only exec( stack=)print count = +}if +}bind def +/ComputeFunction_n0 +{ +//PDFR_DEBUG{ +(ComputeFunction_n0 beg N=)print dup//=only exec( stack=)print count = +}if +dup 0 eq{ +pop +}{ +dup 2 add -1 roll +dup 3 index length 1 sub ge{ +pop 1 sub +exch dup length 1 sub get exch +//PDFReader/ComputeFunction_n0 get exec +}{ +dup floor cvi dup +4 index exch get +3 index dup +5 add copy +6 2 roll +pop pop pop pop +1 sub +//PDFReader/ComputeFunction_n0 get exec +3 2 roll pop +exch +4 3 roll exch +4 add 2 roll 1 add +3 2 roll exch get +exch 1 sub +//PDFReader/ComputeFunction_n0 get exec +1 index mul +3 1 roll +1 exch sub mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_n0 end )print dup//=only exec( stack=)print count = +}if +}bind def +/FunctionToProc_x01 +{ +dup/Domain get exch +dup/Data get 0 get exch +/Size get length +[4 1 roll +//PDFR_DEBUG{ +{(function beg, stack =)print count//=only exec(\n)print}/exec load +5 2 roll +}if +dup 1 gt{ +{mark exch +3 add 2 roll +//ScaleArgN exec +counttomark dup +3 add -2 roll +pop exch +//ComputeFunction_n0 exec +}/exec load +}{ +pop +3 1/roll load//ScaleArg/exec load +/exch load +//ComputeFunction_10/exec load +}ifelse +//PDFR_DEBUG{ +(function end, stack =)/print load/count load//=only/exec load(\n)/print load +}if +]cvx +//PDFR_DEBUG{ +(Made a procedure for the 1-result function :)= +dup == +}if +}bind def +/FunctionProcDebugBeg +{(FunctionProcDebugBeg )print count = +}bind def +/FunctionProcDebugEnd +{(FunctionProcDebugEnd )print count = +}bind def +/FunctionToProc_x0n +{ +PDFR_DEBUG{ +(FunctionToProc_x0n beg m=)print dup = +}if +1 index/Size get length exch +dup 7 mul 2 add array +PDFR_DEBUG{ +dup 0//FunctionProcDebugBeg put +}{ +dup 0//DoNothing put +}ifelse +dup 1/exec load put +dup 2 5 index/Domain get put +2 index 1 eq{ +dup 3//ScaleArg put +}{ +dup 3//ScaleArgN put +}ifelse +dup 4/exec load put +1 index 1 sub 0 exch 1 exch{ +dup 7 mul 5 add +1 index 4 index 1 sub ne{ +dup 3 index exch 6 index put 1 add +dup 3 index exch/copy load put 1 add +}if +[ +6 index/Data get 3 index get +6 index 1 eq{ +//ComputeFunction_10/exec load +}{ +6 index +//ComputeFunction_n0/exec load +}ifelse +]cvx +3 index exch 2 index exch put 1 add +2 index 1 index/exec load put 1 add +1 index 4 index 1 sub ne{ +2 index 1 index 6 index 1 add put 1 add +2 index 1 index 1 put 1 add +2 index 1 index/roll load put +}if +pop pop +}for +PDFR_DEBUG{ +dup dup length 2 sub//FunctionProcDebugEnd put +}{ +dup dup length 2 sub//DoNothing put +}ifelse +dup dup length 1 sub/exec load put +cvx exch pop exch pop exch pop +//PDFR_DEBUG{ +(Made a procedure for the n-argument function :)= +dup == +}if +PDFR_DEBUG{ +(FunctionToProc_x0n end)= +}if +}bind def +/MakeTableRec +{ +0 +exec +}bind def +/MakeTable +{//PDFR_DEBUG{ +(MakeTable beg )print count = +}if +1 index/Size get exch +1 sub dup +3 1 roll +get +array +1 index 0 eq{ +exch pop exch pop +}{ +dup length 1 sub -1 0{ +3 index 3 index//MakeTableRec exec +2 index 3 1 roll put +}for +exch pop exch pop +}ifelse +//PDFR_DEBUG{ +(MakeTable end )print count = +}if +}bind def +//MakeTableRec 0//MakeTable put +/StoreSample +{ +1 sub +dup 0 eq{ +pop +}{ +-1 1{ +I exch get get +}for +}ifelse +I 0 get 3 2 roll put +}bind def +/ReadSample32 +{ +4{ +File read not{ +mark(Insufficient data for function.)//error exec +}if +}repeat +pop +3 1 roll exch +256 mul add 256 mul add +//1_24_bitshift_1_sub div +}bind def +/ReadSample +{ +Buffer BitsLeft BitsPerSample +{2 copy ge{ +exit +}if +3 1 roll +8 add 3 1 roll +256 mul File read not{ +mark(Insufficient data for function.)//error exec +}if +add +3 1 roll +}loop +sub dup +2 index exch +neg bitshift +2 copy exch bitshift +4 3 roll exch sub +/Buffer exch def +exch/BitsLeft exch def +Div div +}bind def +/ReadSamplesRec +{0 +exec +}bind def +/ReadSamples +{ +//PDFR_DEBUG{ +(ReadSamples beg )print count = +}if +dup 1 eq{ +pop +0 1 Size 0 get 1 sub{ +I exch 0 exch put +0 1 M 1 sub{ +dup Range exch 2 mul 2 getinterval +//PDFR_DEBUG{ +(Will read a sample ... )print +}if +BitsPerSample 32 eq{//ReadSample32}{//ReadSample}ifelse +exec exch//ScaleVal exec +//PDFR_DEBUG{ +(value=)print dup = +}if +exch Table exch get +Size length//StoreSample exec +}for +}for +}{ +1 sub +dup Size exch get 0 exch 1 exch 1 sub{ +I exch 2 index exch put +dup//ReadSamplesRec exec +}for +pop +}ifelse +//PDFR_DEBUG{ +(ReadSamples end )print count = +}if +}bind def +//ReadSamplesRec 0//ReadSamples put +/StreamToArray +{//PDFR_DEBUG{ +(StreamToArray beg )print count = +}if +userdict/FuncDataReader get begin +dup/BitsPerSample get/BitsPerSample exch def +dup/Size get length/N exch def +dup/Range get length 2 idiv/M exch def +1 BitsPerSample bitshift 1 sub/Div exch def +/BitsLeft 0 def +/Buffer 0 def +dup/Size get/Size exch def +dup/Range get/Range exch def +/File 1 index//MakeStreamReader exec def +/I[N{0}repeat]def +M array +dup length 1 sub -1 0{ +2 index N//MakeTable exec +2 index 3 1 roll put +}for +/Table exch def +N//ReadSamples exec +PDFR_DEBUG{ +(Table = )print Table == +}if +/Data Table put +end +//PDFR_DEBUG{ +(StreamToArray end )print count = +}if +}bind def +/FunctionToProc10 +{ +PDFR_DEBUG{ +(FunctionToProc10 beg, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +PDFR_DEBUG{ +(FunctionToProc10 end)= +}if +}bind def +/FunctionToProc12 +{begin +currentdict/C0//knownget exec{length 1 eq}{true}ifelse{ +N +currentdict/C0//knownget exec{ +0 get +}{ +0 +}ifelse +currentdict/C1//knownget exec{ +0 get +}{ +1 +}ifelse +1 index sub +[4 1 roll +{ +4 2 roll +exp mul add +}aload pop +]cvx +}{ +[ +0 1 C0 length 1 sub{ +N +C0 2 index get +C1 3 index get +4 3 roll pop +1 index sub +[/dup load +5 2 roll +{ +4 2 roll +exp mul add +exch +}aload pop +]cvx +/exec load +}for +/pop load +]cvx +}ifelse +end +//PDFR_DEBUG{ +(FunctionType2Proc : )print dup == +}if +}bind def +/FunctionToProc14 +{//MakeStreamReader exec cvx exec +//PDFR_DEBUG{ +(FunctionType4Proc : )print dup == +}if +}bind def +/FunctionToProc1 +{ +dup/FunctionType get +{dup 0 eq{ +pop//FunctionToProc10 exec exit +}if +dup 2 eq{ +pop//FunctionToProc12 exec exit +}if +dup 4 eq{ +pop//FunctionToProc14 exec exit +}if +mark exch(Function type )exch( isn't implemented yet.)//error exec +}loop +}bind def +/FunctionToProc20 +{ +PDFR_DEBUG{ +(FunctionToProc20, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +}bind def +/FunctionToProc +{//PDFR_DEBUG{ +(FunctionToProc beg )print count = +}if +dup type/dicttype eq{ +dup/Domain get length 2 idiv +{ +dup 1 eq{ +pop//FunctionToProc1 exec exit +}if +dup 2 eq{ +pop//FunctionToProc20 exec exit +}if +mark(Functions with many arguments aren't implemented yet.)//error exec +}loop +}{ +//PDFR_DEBUG{(Not a function dict, assume already a procedure.)print}if +}ifelse +//PDFR_DEBUG{ +(FunctionToProc end )print count = +}if +}bind def +/spotfunctions mark +/Round{ +abs exch abs 2 copy add 1 le{ +dup mul exch dup mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +} +/Diamond{ +abs exch abs 2 copy add .75 le{ +dup mul exch dup mul add 1 exch sub +}{ +2 copy add 1.23 le{ +.85 mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +}ifelse +} +/Ellipse{ +abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt{ +pop dup mul exch .75 div dup mul add 4 div 1 exch sub +}{ +dup 1 gt{ +pop 1 exch sub dup mul exch 1 exch sub +.75 div dup mul add 4 div 1 sub +}{ +.5 exch sub exch pop exch pop +}ifelse +}ifelse +} +/EllipseA{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseA{dup mul .9 mul exch dup mul add 1 sub} +/EllipseB{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub} +/EllipseC{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseC{dup mul .9 mul exch dup mul add 1 sub} +/Line{exch pop abs neg} +/LineX{pop} +/LineY{exch pop} +/Square{abs exch abs 2 copy lt{exch}if pop neg} +/Cross{abs exch abs 2 copy gt{exch}if pop neg} +/Rhomboid{abs exch abs 0.9 mul add 2 div} +/DoubleDot{2{360 mul sin 2 div exch}repeat add} +/InvertedDoubleDot{2{360 mul sin 2 div exch}repeat add neg} +/SimpleDot{dup mul exch dup mul add 1 exch sub} +/InvertedSimpleDot{dup mul exch dup mul add 1 sub} +/CosineDot{180 mul cos exch 180 mul cos add 2 div} +/Double{exch 2 div exch 2{360 mul sin 2 div exch}repeat add} +/InvertedDouble{ +exch 2 div exch 2{360 mul sin 2 div exch}repeat add neg +} +.dicttomark readonly def +/CheckColorSpace +{ +dup type/arraytype ne{ +mark(Resource )3 index( must be an array.)//error exec +}if +}bind def +/SubstitutePDFColorSpaceRec +{0 +exec +}bind def +/SubstitutePDFColorSpace +{ +{ +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup dup 1//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +1 exch put +}if +exit +}if +dup 0 get/Indexed eq{ +exit +}if +dup 0 get/Separation eq{ +dup dup 2//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +2 exch put +exit +}if +dup 0 get/CalGray eq{ +1 get +dup/Gamma//knownget exec{ +[exch[exch/exp load]cvx dup dup] +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedA exch] +exit +}if +dup 0 get/CalRGB eq{ +1 get +dup/Matrix//knownget exec{ +1 index exch/MatrixLMN exch put +}if +dup/Gamma//knownget exec{ +aload pop +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +3 array astore +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedABC exch] +exit +}if +dup 0 get/Lab eq{ +1 get +begin +currentdict/Range//knownget exec{aload pop}{-100 100 -100 100}ifelse +0 100 6 2 roll 6 array astore +/RangeABC exch def +/DecodeABC[{16 add 116 div}bind{500 div}bind{200 div}bind]def +/MatrixABC[1 1 1 1 0 0 0 0 -1]def +{dup 6 29 div ge{dup dup mul mul}{4 29 div sub 108 841 div mul}ifelse} +/DecodeLMN[ +[3 index aload pop WhitePoint 0 get/mul load]cvx +[4 index aload pop WhitePoint 1 get/mul load]cvx +[5 index aload pop WhitePoint 2 get/mul load]cvx +]def pop +//PDFR_DEBUG{ +(Constructed from Lab <<)= +currentdict{exch = ==}forall +(>>)= +}if +[/CIEBasedABC currentdict] +end +exit +pop +}if +dup 0 get/CIEBasedA eq{exit}if +dup 0 get/CIEBasedABC eq{exit}if +mark exch(Unimplemented color space )exch//error exec +}loop +}bind def +//SubstitutePDFColorSpaceRec 0//SubstitutePDFColorSpace put +/ResolveArrayElement +{2 copy get +dup type dup/arraytype eq exch +/packedarraytype eq or{ +dup length 1 ge exch xcheck and{ +2 copy get +dup 0 get type/integertype eq +1 index 1 get type dup/arraytype +eq exch +/packedarraytype eq or +and{ +exec +2 index 4 1 roll put +}{ +pop pop +}ifelse +}{ +pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/ResolveColorSpaceArrayRec +{0 +exec +}bind def +/SetColorSpaceSafe +{ +PDFR_DEBUG{ +(SetColorSpaceSafe beg)= +}if +currentcolorspace dup type/arraytype eq{ +1 index type/arraytype eq{ +dup length 2 index length eq{ +false exch +dup length 0 exch 1 exch 1 sub{ +dup +4 index exch get exch +2 index exch get +ne{ +exch pop true exch exit +}if +}for +pop +{ +setcolorspace +}{ +pop +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +PDFR_DEBUG{ +(SetColorSpaceSafe end)= +}if +}bind def +/ResolveColorSpaceArray +{ +//PDFR_DEBUG{ +(ResolveColorSpaceArray beg )print dup == +}if +dup 0 get/Indexed eq{ +1//ResolveArrayElement exec +dup dup 1 get +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArrayRec exec +1 exch put +}{ +pop pop +}ifelse +}if +dup 0 get/Separation eq{ +dup dup 1 get UnPDFEscape 1 exch put +3//ResolveArrayElement exec +dup 3 get//FunctionToProc exec +2 copy 3 exch put +pop +}if +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup 1 get dup type/arraytype eq{ +ResolveColorSpaceArray +1 index 1 3 -1 roll put +}{ +pop +}ifelse +}if +}if +PDFR_DEBUG{ +(Construcrted color space :)= +dup == +}if +//PDFR_DEBUG{ +(ResolveColorSpaceArray end )print dup == +}if +}bind def +//ResolveColorSpaceArrayRec 0//ResolveColorSpaceArray put +/ResolveColorSpace +{ +//PDFR_DEBUG{ +(ResolveColorSpace beg )print dup = +}if +dup//SimpleColorSpaceNames exch known not{ +dup//PDFColorSpaces exch//knownget exec{ +exch pop +//PDFR_DEBUG{ +(ResolveColorSpace known )= +}if +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/ColorSpace//DoNothing//ResolveD exec +exch//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArray exec +dup//PDFColorSpaces 4 2 roll put +}if +}ifelse +}if +//PDFR_DEBUG{ +(ResolveColorSpace end )print dup == +}if +}bind def +/CheckPattern +{ +dup/PatternType//knownget exec{ +dup 1 ne{ +mark(Resource )4 index( is a shading, which can't be handled at level 2. )//error exec +}if +pop +}if +dup/Type knownget{ +/Pattern ne{ +mark(Resource )4 index( must have /Type/Pattern .)//error exec +}if +}if +}bind def +/PaintProc +{/Context get +//RunDelayedStream exec +}bind def +/ResolvePattern +{ +dup +userdict/PDFR_Patterns get +exch//knownget exec{ +exch pop +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/Pattern//DoNothing//ResolveD exec +exch//CheckPattern//ResolveD exec +dup dup/Context exch put +dup/Resources//DoNothing//ResolveD exec pop +dup/PaintProc//PaintProc put +gsave userdict/PDFR_InitialGS get setgstate +currentglobal exch false setglobal +dup/Matrix get +makepattern +exch setglobal +grestore +dup userdict/PDFR_Patterns get +4 2 roll +put +}ifelse +}bind def +/SetColor +{//PDFR_DEBUG{ +(SetColor beg)= +}if +currentcolorspace dup type/nametype eq{ +pop setcolor +}{ +0 get/Pattern eq{ +//ResolvePattern exec setpattern +}{ +setcolor +}ifelse +}ifelse +//PDFR_DEBUG{ +(SetColor end)= +}if +}bind def +/ImageKeys 15 dict begin +/BPC/BitsPerComponent def +/CS/ColorSpace def +/D/Decode def +/DP/DecodeParms def +/F/Filter def +/H/Height def +/IM/ImageMask def +/I/Interpolate def +/W/Width def +currentdict end readonly def +/ImageValues 15 dict begin +/G/DeviceGray def +/RGB/DeviceRGB def +/CMYK/DeviceCMYK def +/I/Indexed def +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/GetColorSpaceRange +{2 index/ColorSpace get +dup type/arraytype eq{ +1 get +}if +exch//knownget exec{ +exch pop +}if +}bind def +/DecodeArrays 15 dict begin +/DeviceGray{[0 1]}def +/DeviceRGB{[0 1 0 1 0 1]}def +/DeviceCMYK{[0 1 0 1 0 1 0 1]}def +/Indexed{ +dup/BitsPerComponent get 1 exch bitshift 1 sub[exch 0 exch] +}def +/Separation{[0 1]}def +/CIEBasedA{[0 1]/RangeA//GetColorSpaceRange exec}def +/CIEBasedABC{[0 1 0 1 0 1]/RangeABC//GetColorSpaceRange exec}def +currentdict end readonly def +/Substitute +{1 index//knownget exec{ +exch pop +}if +}bind def +/DebugImagePrinting +{ +//PDFR_DEBUG{ +(Image :)= +dup{exch//=only exec( )print == +}forall +}if +}bind def +/CompleteImage +{ +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec pop +}if +dup/Decode known not{ +dup/ColorSpace//knownget exec{ +dup type/arraytype eq{ +0 get +}if +//DecodeArrays exch get exec +}{ +[0 1] +}ifelse +1 index exch/Decode exch put +}if +dup/ImageMatrix[2 index/Width get 0 0 5 index/Height get neg +0 7 index/Height get]put +//DebugImagePrinting exec +}bind def +/CompleteInlineImage +{ +//PDFR_DEBUG{ +(CompleteInlineImage beg)= +}if +dup/ImageType known not{ +dup/ImageType 1 put +}if +dup length dict exch{ +exch//ImageKeys//Substitute exec +dup/Filter eq{ +exch//ImageValues//Substitute exec exch +}if +dup/ColorSpace eq{ +exch +dup//ImageValues exch//knownget exec{ +exch pop +}{ +//ResolveColorSpace exec +}ifelse +exch +}if +exch +2 index 3 1 roll put +}forall +//CompleteImage exec +dup/DataSource 2 copy get +2 index//AppendFilters exec put +//PDFR_DEBUG{ +(CompleteInlineImage end)= +}if +}bind def +/CompleteOutlineImage +{ +currentglobal exch dup gcheck setglobal +//PDFR_DEBUG{ +(CompleteOutlineImage beg)= +}if +dup dup//MakeStreamReader exec/DataSource exch put +dup/ImageType known not{ +//CompleteImage exec +dup/ImageType 1 put +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//ResolveColorSpaceArray exec +//SubstitutePDFColorSpace exec +1 index exch/ColorSpace exch put +}{ +pop +}ifelse +}if +}if +//PDFR_DEBUG{ +(CompleteOutlineImage end)= +}if +exch setglobal +}bind def +/DoImage +{ +//PDFR_DEBUG{ +(DoImage beg)= +}if +gsave +dup/ColorSpace//knownget exec{setcolorspace}if +dup/ImageMask//knownget exec not{false}if +{imagemask}{image}ifelse +grestore +//PDFR_DEBUG{ +(DoImage end)= +}if +}bind def +/GSave +{ +gsave +//PDFReader/GraphicStateStackPointer get +dup//GraphicStateStack exch get null eq{ +dup//GraphicStateStack exch//InitialGraphicState length dict put +}if +dup//GraphicStateStack exch get +//GraphicState exch copy pop +1 add//PDFReader exch/GraphicStateStackPointer exch put +}bind def +/GRestore +{ +grestore +//PDFReader/GraphicStateStackPointer get +1 sub dup +//PDFReader exch/GraphicStateStackPointer exch put +//GraphicStateStack exch get +//GraphicState copy pop +}bind def +/SetFont +{dup//GraphicState exch/FontSize exch put +//ResolveAndSetFont exec +//GraphicState/FontMatrixNonHV currentfont/FontMatrix get 1 get 0 ne put +}bind def +/ShowText +{//GraphicState/TextRenderingMode get 0 eq{ +//GraphicState/WordSpacing get 0 +32 +//GraphicState/CharacterSpacing get 0 +6 5 roll +//GraphicState/FontMatrixNonHV get{ +[ +7 -2 roll pop +5 -2 roll pop +5 -1 roll +{ +exch +pop +3 index add +exch 2 index eq{3 index add}if +4 1 roll +} +currentfont/FontMatrix get 0 get 0 ne{ +1 1 index length 1 sub getinterval cvx +}if +5 index +cshow +pop pop pop] +xshow +}{ +awidthshow +}ifelse +}{ +//GraphicState/CharacterSpacing get 0 eq +//GraphicState/FontMatrixNonHV get not and +//GraphicState/WordSpacing get 0 eq and{ +true charpath +}{ +{ +exch +pop 0 +currentpoint 5 4 roll +( )dup 0 3 index put true charpath +5 1 roll +moveto rmoveto +//GraphicState/CharacterSpacing get 0 rmoveto +32 eq{ +//GraphicState/WordSpacing get 0 rmoveto +}if +} +//GraphicState/FontMatrixNonHV get dup not exch{ +pop currentfont/FontMatrix get 0 get 0 ne +}if{ +1 1 index length 1 sub getinterval cvx +}if +exch cshow +}ifelse +}ifelse +}bind def +/ShowTextBeg +{//GraphicState/TextRenderingMode get 0 ne{ +currentpoint newpath moveto +}if +}bind def +/ShowTextEnd +{//GraphicState/TextRenderingMode get +{dup 1 eq{ +stroke exit +}if +dup 2 eq{ +gsave fill grestore stroke exit +}if +dup 3 eq{ +currentpoint newpath moveto +}if +dup 4 eq{ +gsave fill grestore clip exit +}if +dup 5 eq{ +gsave stroke grestore clip exit +}if +dup 6 eq{ +gsave fill grestore gsave stroke grestore fill exit +}if +dup 7 eq{ +clip exit +}if +exit +}loop +pop +}bind def +/ShowTextWithGlyphPositioning +{//ShowTextBeg exec +{dup type/stringtype eq{ +//ShowText exec +}{ +neg 1000 div//GraphicState/FontSize get mul 0 rmoveto +}ifelse +}forall +//ShowTextEnd exec +}bind def +/CheckFont +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/SetTransfer +{ +//PDFR_DEBUG{(SetTransfer beg )print count =}if +dup type/arraytype eq 1 index xcheck not and{ +0 4 getinterval aload pop +setcolortransfer +}{ +settransfer +}ifelse +//PDFR_DEBUG{(SetTransfer end )print count =}if +}bind def +/CheckExtGState +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/CheckHalftone +{dup/HalftoneType known not{ +mark(Resource )3 index( must have /HalftoneType.)//error exec +}if +}bind def +/ResolveFunction +{ +//PDFR_DEBUG{(ResolveFunction beg )print dup = count =}if +2 copy get//IsObjRef exec{ +2 copy//DoNothing//ResolveD exec +3 copy put pop +}if +2 copy get dup type/arraytype eq exch xcheck and not{ +2 copy get +dup type/arraytype eq 1 index xcheck not and{ +dup length 1 sub -1 0{ +2 copy//DoNothing ResolveA +dup/Identity eq{ +pop 2 copy{}put +}{ +//FunctionToProc exec +3 copy put pop +}ifelse +pop +}for +}{ +dup/Default eq{ +}{ +dup/Identity eq{ +pop{} +}{dup type/nametype eq{ +//spotfunctions exch get +}{ +//FunctionToProc exec +}ifelse +}ifelse +}ifelse +}ifelse +3 copy put +exch pop +}{ +1 index exch get +}ifelse +//PDFR_DEBUG{(ResolveFunction end )print dup == count =}if +}bind def +/ResolveFunctionSafe +{2 copy known{ +//ResolveFunction exec +}if +pop +}bind def +/CreateHalftoneThresholds +{ +dup/Thresholds known not{ +dup/HalftoneType get 10 eq{ +dup dup//MakeStreamReader exec +/Thresholds exch put +}if +dup/HalftoneType get dup 3 eq exch 6 eq or{ +dup dup//MakeStreamReader exec +//BlockBuffer readstring pop +dup length +dup 0 eq{ +mark(Could not read Thresholds)//error exec +}if +string copy/Thresholds exch put +dup/HalftoneType 3 put +}if +}if +}bind def +/SetExtGState +{ +//PDFReader/CurrentObject get/Context get/Resources get +/ExtGState//DoNothing//ResolveD exec +exch//CheckExtGState//ResolveD exec +dup/LW//knownget exec{ +setlinewidth +}if +dup/LC//knownget exec{ +setlinecap +}if +dup/LJ//knownget exec{ +setlinejoin +}if +dup/ML//knownget exec{ +setmeterlimit +}if +dup/D//knownget exec{ +setdash +}if +dup/RI//knownget exec{ +mark(Unimplemented ExtGState.RI)//error exec +}if +dup/OP//knownget exec{ +setoverprint +}if +dup/op//knownget exec{ +setoverprint +}if +dup/OPM//knownget exec{ +mark(Unimplemented ExtGState.OPM)//error exec +}if +dup/Font//knownget exec{ +mark(Unimplemented ExtGState.Font)//error exec +}if +dup/BG known{ +/BG//ResolveFunction exec +setblackgeneration +}if +dup/BG2 known{ +/BG2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/BG2 get +}if +setblackgeneration +}if +dup/UCR known{ +/UCR//ResolveFunction exec +setundercolorremoval +}if +dup/UCR2 known{ +/UCR2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/UCR2 get +}if +setundercolorremoval +}if +dup/TR known{ +/TR//ResolveFunction exec +//SetTransfer exec +}if +dup/TR2 known{ +/TR2//ResolveFunction exec +dup/Default eq{ +pop//InitialExtGState/TR2 get +aload pop setcolortransfer +}{ +//SetTransfer exec +}ifelse +}if +dup/HT//knownget exec{ +dup/Default eq{ +pop//InitialExtGState/HT get +sethalftone +}{ +//PDFR_DEBUG{(Ht beg)=}if +pop dup/HT//CheckHalftone//ResolveD exec +/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +null exch +dup/HalftoneType get dup 5 eq exch dup 4 eq exch 2 eq or or{ +dup{ +dup//IsObjRef exec{ +pop +1 index exch//CheckHalftone ResolveD +}if +dup type/dicttype eq{ +dup/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +//CreateHalftoneThresholds exec +dup/HalftoneType get 5 gt{ +4 3 roll pop +dup 4 1 roll +}if +}if +pop pop +}forall +}if +//CreateHalftoneThresholds exec +//PDFR_DEBUG{ +(HT:)= +dup{ +1 index/Default eq{ +(Default <<)= +exch pop +{exch = ==}forall +(>>)= +}{ +exch = == +}ifelse +}forall +(HT end)= flush +}if +exch dup null ne{ +(Warning: Ignoring a halftone with a Level 3 component halftone Type )print dup/HalftoneType get = +pop pop +}{ +pop +dup/HalftoneType get 5 gt{ +(Warning: Ignoring a Level 3 halftone Type )print dup/HalftoneType get = +pop +}{ +sethalftone +}ifelse +}ifelse +//PDFR_DEBUG{(HT set)= flush}if +}ifelse +}if +dup/FL//knownget exec{ +setflattness +}if +dup/SM//knownget exec{ +setsmoothness +}if +dup/SA//knownget exec{ +setstrokeadjust +}if +dup/BM//knownget exec{ +mark(Unimplemented ExtGState.BM)//error exec +}if +dup/SMask//knownget exec{ +mark(Unimplemented ExtGState.SMask)//error exec +}if +dup/CA//knownget exec{ +mark(Unimplemented ExtGState.CA)//error exec +}if +dup/ca//knownget exec{ +mark(Unimplemented ExtGState.ca)//error exec +}if +dup/AIS//knownget exec{ +mark(Unimplemented ExtGState.AIS)//error exec +}if +dup/TK//knownget exec{ +mark(Unimplemented ExtGState.TK)//error exec +}if +pop +}bind def +/CheckXObject +{dup/Subtype get dup/Image ne exch dup/Form ne exch/PS ne and and{ +mark(Resource )3 index( must have /Subtype /Image or /Form or /PS.)//error exec +}if +}bind def +/DoXObject +{ +//PDFReader/CurrentObject get/Context get/Resources get +/XObject//DoNothing//ResolveD exec +exch//CheckXObject//ResolveD exec +dup/Subtype get +dup/Image eq{ +pop +//CompleteOutlineImage exec +//DoImage exec +}{ +dup/PS eq{ +PDFR_DEBUG{ +(Executing a PS Xobject)= +}if +pop +//RunDelayedStream exec +}{ +dup/Form eq{ +pop +PDFR_DEBUG{ +(Executing a Form XObject)= +}if +//PDFReader/CurrentObject get exch +dup//PDFReader exch<< exch/Context exch >>/CurrentObject exch put +dup/Matrix get concat +dup/BBox get aload pop exch 3 index sub exch 2 index sub rectclip +//RunDelayedStream exec +//PDFReader exch/CurrentObject exch put +}{ +mark exch(unimplemented XObject type )exch//error exec +}ifelse +}ifelse +}ifelse +}bind def +/Operators 50 dict begin +/q{//GSave exec}bind def +/Q{//GRestore exec}bind def +/cm{//TempMatrix astore concat}bind def +/i{1 .min setflat}bind def +/J/setlinecap load def +/d/setdash load def +/j/setlinejoin load def +/w/setlinewidth load def +/M/setmiterlimit load def +/gs{SetExtGState}bind def +/g/setgray load def +/rg/setrgbcolor load def +/k/setcmykcolor load def +/cs{//ResolveColorSpace exec//SetColorSpaceSafe exec +}bind def +/sc/setcolor load def +/scn{//SetColor exec}bind def +/G/setgray load def +/RG/setrgbcolor load def +/K/setcmykcolor load def +/CS//cs def +/ri{SetColorRenderingIntent}bind def +/SC/setcolor load def +/SCN{//SetColor exec}bind def +/m/moveto load def +/l/lineto load def +/c/curveto load def +/v{currentpoint 6 2 roll curveto}bind def +/y{2 copy curveto}bind def +/re{ +4 2 roll moveto exch dup 0 rlineto 0 3 -1 roll rlineto neg 0 rlineto +closepath +}def +/h/closepath load def +/n/newpath load def +/S/stroke load def +/s{closepath stroke}bind def +/f/fill load def +/f*/eofill load def +/B{gsave fill grestore stroke}bind def +/b{closepath gsave fill grestore stroke}bind def +/B*{gsave eofill grestore stroke}bind def +/b*{closepath gsave eofill grestore stroke}bind def +/W/clip load def +/W*/eoclip load def +/sh{ +ResolveShading +dup/Background known{ +gsave +dup/ColorSpace get setcolorspace +dup/Background get aload pop setcolor +pathbbox +2 index sub exch 3 index sub exch +rectfill +grestore +}if +shfill +}bind def +/Do{//DoXObject exec}bind def +/BI{currentglobal false setglobal<<}bind def +/ID{>> +dup/DataSource currentfile +2 index/F//knownget exec{ +/A85 eq{ +0(~>)/SubFileDecode filter +}if +}if +put +//CompleteInlineImage exec +exch setglobal +//DoImage exec +}bind def +/EI{}bind def +/BT{gsave//GraphicState/InitialTextMatrix get currentmatrix pop}bind def +/ET{grestore}bind def +/Tc{//GraphicState exch/CharacterSpacing exch put}bind def +/TL{//GraphicState exch/TextLeading exch put}bind def +/Tr{//GraphicState exch/TextRenderingMode exch put}bind def +/Ts{ +mark(Unimplemented SetTextRise)//error exec +}bind def +/Tw{//GraphicState exch/WordSpacing exch put}bind def +/Tz{ +mark(Unimplemented SetHorizontalTextScaling)//error exec +}bind def +/Td{translate 0 0 moveto}bind def +/TD{dup neg//TL exec//Td exec}bind def +/Tm{//GraphicState/InitialTextMatrix get setmatrix +//TempMatrix astore concat +0 0 moveto}bind def +/T*{0//GraphicState/TextLeading get neg//Td exec}bind def +/Tj{//ShowTextBeg exec//ShowText exec//ShowTextEnd exec}bind def +/'{//T* exec//ShowText exec//ShowTextEnd exec}bind def +/"{3 2 roll//Tw exec exch//Tc exec//' exec}bind def +/TJ//ShowTextWithGlyphPositioning def +/Tf//SetFont def +/d0/setcharwidth load def +/d1/setcachedevice load def +/BDC{pop pop}bind def +/BMC{pop}bind def +/EMC{}bind def +/BX{BeginCompatibilitySection}bind def +/EX{EndCompatibilitySection}bind def +/DP{DefineMarkedContentPointWithPropertyList}bind def +/MP{DefineMarkedContentPoint}bind def +/PS{cvx exec}bind def +currentdict end def +//PDFR_STREAM{ +//Operators length dict begin +//Operators{ +exch dup +[exch//=only/exec load +( )/print load +8 7 roll +dup type/arraytype eq{ +/exec load +}if +( )/print load +]cvx +def +}forall +currentdict end/Operators exch def +}if +/.registerencoding +{pop pop +}bind def +/.defineencoding +{def +}bind def +/.findencoding +{load +}bind def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +256 packedarray +5 1 index .registerencoding +.defineencoding +exec +/AdobeGlyphList mark +/A 16#0041 +/AE 16#00c6 +/AEacute 16#01fc +/AEmacron 16#01e2 +/AEsmall 16#f7e6 +/Aacute 16#00c1 +/Aacutesmall 16#f7e1 +/Abreve 16#0102 +/Abreveacute 16#1eae +/Abrevecyrillic 16#04d0 +/Abrevedotbelow 16#1eb6 +/Abrevegrave 16#1eb0 +/Abrevehookabove 16#1eb2 +/Abrevetilde 16#1eb4 +/Acaron 16#01cd +/Acircle 16#24b6 +/Acircumflex 16#00c2 +/Acircumflexacute 16#1ea4 +/Acircumflexdotbelow 16#1eac +/Acircumflexgrave 16#1ea6 +/Acircumflexhookabove 16#1ea8 +/Acircumflexsmall 16#f7e2 +/Acircumflextilde 16#1eaa +/Acute 16#f6c9 +/Acutesmall 16#f7b4 +/Acyrillic 16#0410 +/Adblgrave 16#0200 +/Adieresis 16#00c4 +/Adieresiscyrillic 16#04d2 +/Adieresismacron 16#01de +/Adieresissmall 16#f7e4 +/Adotbelow 16#1ea0 +/Adotmacron 16#01e0 +/Agrave 16#00c0 +/Agravesmall 16#f7e0 +/Ahookabove 16#1ea2 +/Aiecyrillic 16#04d4 +/Ainvertedbreve 16#0202 +/Alpha 16#0391 +/Alphatonos 16#0386 +/Amacron 16#0100 +/Amonospace 16#ff21 +/Aogonek 16#0104 +/Aring 16#00c5 +/Aringacute 16#01fa +/Aringbelow 16#1e00 +/Aringsmall 16#f7e5 +/Asmall 16#f761 +/Atilde 16#00c3 +/Atildesmall 16#f7e3 +/Aybarmenian 16#0531 +/B 16#0042 +/Bcircle 16#24b7 +/Bdotaccent 16#1e02 +/Bdotbelow 16#1e04 +/Becyrillic 16#0411 +/Benarmenian 16#0532 +/Beta 16#0392 +/Bhook 16#0181 +/Blinebelow 16#1e06 +/Bmonospace 16#ff22 +/Brevesmall 16#f6f4 +/Bsmall 16#f762 +/Btopbar 16#0182 +/C 16#0043 +/Caarmenian 16#053e +/Cacute 16#0106 +/Caron 16#f6ca +/Caronsmall 16#f6f5 +/Ccaron 16#010c +/Ccedilla 16#00c7 +/Ccedillaacute 16#1e08 +/Ccedillasmall 16#f7e7 +/Ccircle 16#24b8 +/Ccircumflex 16#0108 +/Cdot 16#010a +/Cdotaccent 16#010a +/Cedillasmall 16#f7b8 +/Chaarmenian 16#0549 +/Cheabkhasiancyrillic 16#04bc +/Checyrillic 16#0427 +/Chedescenderabkhasiancyrillic 16#04be +/Chedescendercyrillic 16#04b6 +/Chedieresiscyrillic 16#04f4 +/Cheharmenian 16#0543 +/Chekhakassiancyrillic 16#04cb +/Cheverticalstrokecyrillic 16#04b8 +/Chi 16#03a7 +/Chook 16#0187 +/Circumflexsmall 16#f6f6 +/Cmonospace 16#ff23 +/Coarmenian 16#0551 +/Csmall 16#f763 +/D 16#0044 +/DZ 16#01f1 +/DZcaron 16#01c4 +/Daarmenian 16#0534 +/Dafrican 16#0189 +/Dcaron 16#010e +/Dcedilla 16#1e10 +/Dcircle 16#24b9 +/Dcircumflexbelow 16#1e12 +/Dcroat 16#0110 +/Ddotaccent 16#1e0a +/Ddotbelow 16#1e0c +/Decyrillic 16#0414 +/Deicoptic 16#03ee +/Delta 16#2206 +/Deltagreek 16#0394 +/Dhook 16#018a +/Dieresis 16#f6cb +/DieresisAcute 16#f6cc +/DieresisGrave 16#f6cd +/Dieresissmall 16#f7a8 +/Digammagreek 16#03dc +/Djecyrillic 16#0402 +/Dlinebelow 16#1e0e +/Dmonospace 16#ff24 +/Dotaccentsmall 16#f6f7 +/Dslash 16#0110 +/Dsmall 16#f764 +/Dtopbar 16#018b +/Dz 16#01f2 +/Dzcaron 16#01c5 +/Dzeabkhasiancyrillic 16#04e0 +/Dzecyrillic 16#0405 +/Dzhecyrillic 16#040f +/E 16#0045 +/Eacute 16#00c9 +/Eacutesmall 16#f7e9 +/Ebreve 16#0114 +/Ecaron 16#011a +/Ecedillabreve 16#1e1c +/Echarmenian 16#0535 +/Ecircle 16#24ba +/Ecircumflex 16#00ca +/Ecircumflexacute 16#1ebe +/Ecircumflexbelow 16#1e18 +/Ecircumflexdotbelow 16#1ec6 +/Ecircumflexgrave 16#1ec0 +/Ecircumflexhookabove 16#1ec2 +/Ecircumflexsmall 16#f7ea +/Ecircumflextilde 16#1ec4 +/Ecyrillic 16#0404 +/Edblgrave 16#0204 +/Edieresis 16#00cb +/Edieresissmall 16#f7eb +/Edot 16#0116 +/Edotaccent 16#0116 +/Edotbelow 16#1eb8 +/Efcyrillic 16#0424 +/Egrave 16#00c8 +/Egravesmall 16#f7e8 +/Eharmenian 16#0537 +/Ehookabove 16#1eba +/Eightroman 16#2167 +/Einvertedbreve 16#0206 +/Eiotifiedcyrillic 16#0464 +/Elcyrillic 16#041b +/Elevenroman 16#216a +/Emacron 16#0112 +/Emacronacute 16#1e16 +/Emacrongrave 16#1e14 +/Emcyrillic 16#041c +/Emonospace 16#ff25 +/Encyrillic 16#041d +/Endescendercyrillic 16#04a2 +/Eng 16#014a +/Enghecyrillic 16#04a4 +/Enhookcyrillic 16#04c7 +/Eogonek 16#0118 +/Eopen 16#0190 +/Epsilon 16#0395 +/Epsilontonos 16#0388 +/Ercyrillic 16#0420 +/Ereversed 16#018e +/Ereversedcyrillic 16#042d +/Escyrillic 16#0421 +/Esdescendercyrillic 16#04aa +/Esh 16#01a9 +/Esmall 16#f765 +/Eta 16#0397 +/Etarmenian 16#0538 +/Etatonos 16#0389 +/Eth 16#00d0 +/Ethsmall 16#f7f0 +/Etilde 16#1ebc +/Etildebelow 16#1e1a +/Euro 16#20ac +/Ezh 16#01b7 +/Ezhcaron 16#01ee +/Ezhreversed 16#01b8 +/F 16#0046 +/Fcircle 16#24bb +/Fdotaccent 16#1e1e +/Feharmenian 16#0556 +/Feicoptic 16#03e4 +/Fhook 16#0191 +/Fitacyrillic 16#0472 +/Fiveroman 16#2164 +/Fmonospace 16#ff26 +/Fourroman 16#2163 +/Fsmall 16#f766 +/G 16#0047 +/GBsquare 16#3387 +/Gacute 16#01f4 +/Gamma 16#0393 +/Gammaafrican 16#0194 +/Gangiacoptic 16#03ea +/Gbreve 16#011e +/Gcaron 16#01e6 +/Gcedilla 16#0122 +/Gcircle 16#24bc +/Gcircumflex 16#011c +/Gcommaaccent 16#0122 +/Gdot 16#0120 +/Gdotaccent 16#0120 +/Gecyrillic 16#0413 +/Ghadarmenian 16#0542 +/Ghemiddlehookcyrillic 16#0494 +/Ghestrokecyrillic 16#0492 +/Gheupturncyrillic 16#0490 +/Ghook 16#0193 +/Gimarmenian 16#0533 +/Gjecyrillic 16#0403 +/Gmacron 16#1e20 +/Gmonospace 16#ff27 +/Grave 16#f6ce +/Gravesmall 16#f760 +/Gsmall 16#f767 +/Gsmallhook 16#029b +/Gstroke 16#01e4 +/H 16#0048 +/H18533 16#25cf +/H18543 16#25aa +/H18551 16#25ab +/H22073 16#25a1 +/HPsquare 16#33cb +/Haabkhasiancyrillic 16#04a8 +/Hadescendercyrillic 16#04b2 +/Hardsigncyrillic 16#042a +/Hbar 16#0126 +/Hbrevebelow 16#1e2a +/Hcedilla 16#1e28 +/Hcircle 16#24bd +/Hcircumflex 16#0124 +/Hdieresis 16#1e26 +/Hdotaccent 16#1e22 +/Hdotbelow 16#1e24 +/Hmonospace 16#ff28 +/Hoarmenian 16#0540 +/Horicoptic 16#03e8 +/Hsmall 16#f768 +/Hungarumlaut 16#f6cf +/Hungarumlautsmall 16#f6f8 +/Hzsquare 16#3390 +/I 16#0049 +/IAcyrillic 16#042f +/IJ 16#0132 +/IUcyrillic 16#042e +/Iacute 16#00cd +/Iacutesmall 16#f7ed +/Ibreve 16#012c +/Icaron 16#01cf +/Icircle 16#24be +/Icircumflex 16#00ce +/Icircumflexsmall 16#f7ee +/Icyrillic 16#0406 +/Idblgrave 16#0208 +/Idieresis 16#00cf +/Idieresisacute 16#1e2e +/Idieresiscyrillic 16#04e4 +/Idieresissmall 16#f7ef +/Idot 16#0130 +/Idotaccent 16#0130 +/Idotbelow 16#1eca +/Iebrevecyrillic 16#04d6 +/Iecyrillic 16#0415 +/Ifraktur 16#2111 +/Igrave 16#00cc +/Igravesmall 16#f7ec +/Ihookabove 16#1ec8 +/Iicyrillic 16#0418 +/Iinvertedbreve 16#020a +/Iishortcyrillic 16#0419 +/Imacron 16#012a +/Imacroncyrillic 16#04e2 +/Imonospace 16#ff29 +/Iniarmenian 16#053b +/Iocyrillic 16#0401 +/Iogonek 16#012e +/Iota 16#0399 +/Iotaafrican 16#0196 +/Iotadieresis 16#03aa +/Iotatonos 16#038a +/Ismall 16#f769 +/Istroke 16#0197 +/Itilde 16#0128 +/Itildebelow 16#1e2c +/Izhitsacyrillic 16#0474 +/Izhitsadblgravecyrillic 16#0476 +/J 16#004a +/Jaarmenian 16#0541 +/Jcircle 16#24bf +/Jcircumflex 16#0134 +/Jecyrillic 16#0408 +/Jheharmenian 16#054b +/Jmonospace 16#ff2a +/Jsmall 16#f76a +/K 16#004b +/KBsquare 16#3385 +/KKsquare 16#33cd +/Kabashkircyrillic 16#04a0 +/Kacute 16#1e30 +/Kacyrillic 16#041a +/Kadescendercyrillic 16#049a +/Kahookcyrillic 16#04c3 +/Kappa 16#039a +/Kastrokecyrillic 16#049e +/Kaverticalstrokecyrillic 16#049c +/Kcaron 16#01e8 +/Kcedilla 16#0136 +/Kcircle 16#24c0 +/Kcommaaccent 16#0136 +/Kdotbelow 16#1e32 +/Keharmenian 16#0554 +/Kenarmenian 16#053f +/Khacyrillic 16#0425 +/Kheicoptic 16#03e6 +/Khook 16#0198 +/Kjecyrillic 16#040c +/Klinebelow 16#1e34 +/Kmonospace 16#ff2b +/Koppacyrillic 16#0480 +/Koppagreek 16#03de +/Ksicyrillic 16#046e +/Ksmall 16#f76b +/L 16#004c +/LJ 16#01c7 +/LL 16#f6bf +/Lacute 16#0139 +/Lambda 16#039b +/Lcaron 16#013d +/Lcedilla 16#013b +/Lcircle 16#24c1 +/Lcircumflexbelow 16#1e3c +/Lcommaaccent 16#013b +/Ldot 16#013f +/Ldotaccent 16#013f +/Ldotbelow 16#1e36 +/Ldotbelowmacron 16#1e38 +/Liwnarmenian 16#053c +/Lj 16#01c8 +/Ljecyrillic 16#0409 +/Llinebelow 16#1e3a +/Lmonospace 16#ff2c +/Lslash 16#0141 +/Lslashsmall 16#f6f9 +/Lsmall 16#f76c +/M 16#004d +/MBsquare 16#3386 +/Macron 16#f6d0 +/Macronsmall 16#f7af +/Macute 16#1e3e +/Mcircle 16#24c2 +/Mdotaccent 16#1e40 +/Mdotbelow 16#1e42 +/Menarmenian 16#0544 +/Mmonospace 16#ff2d +/Msmall 16#f76d +/Mturned 16#019c +/Mu 16#039c +/N 16#004e +/NJ 16#01ca +/Nacute 16#0143 +/Ncaron 16#0147 +/Ncedilla 16#0145 +/Ncircle 16#24c3 +/Ncircumflexbelow 16#1e4a +/Ncommaaccent 16#0145 +/Ndotaccent 16#1e44 +/Ndotbelow 16#1e46 +/Nhookleft 16#019d +/Nineroman 16#2168 +/Nj 16#01cb +/Njecyrillic 16#040a +/Nlinebelow 16#1e48 +/Nmonospace 16#ff2e +/Nowarmenian 16#0546 +/Nsmall 16#f76e +/Ntilde 16#00d1 +/Ntildesmall 16#f7f1 +/Nu 16#039d +/O 16#004f +/OE 16#0152 +/OEsmall 16#f6fa +/Oacute 16#00d3 +/Oacutesmall 16#f7f3 +/Obarredcyrillic 16#04e8 +/Obarreddieresiscyrillic 16#04ea +/Obreve 16#014e +/Ocaron 16#01d1 +/Ocenteredtilde 16#019f +/Ocircle 16#24c4 +/Ocircumflex 16#00d4 +/Ocircumflexacute 16#1ed0 +/Ocircumflexdotbelow 16#1ed8 +/Ocircumflexgrave 16#1ed2 +/Ocircumflexhookabove 16#1ed4 +/Ocircumflexsmall 16#f7f4 +/Ocircumflextilde 16#1ed6 +/Ocyrillic 16#041e +/Odblacute 16#0150 +/Odblgrave 16#020c +/Odieresis 16#00d6 +/Odieresiscyrillic 16#04e6 +/Odieresissmall 16#f7f6 +/Odotbelow 16#1ecc +/Ogoneksmall 16#f6fb +/Ograve 16#00d2 +/Ogravesmall 16#f7f2 +/Oharmenian 16#0555 +/Ohm 16#2126 +/Ohookabove 16#1ece +/Ohorn 16#01a0 +/Ohornacute 16#1eda +/Ohorndotbelow 16#1ee2 +/Ohorngrave 16#1edc +/Ohornhookabove 16#1ede +/Ohorntilde 16#1ee0 +/Ohungarumlaut 16#0150 +/Oi 16#01a2 +/Oinvertedbreve 16#020e +/Omacron 16#014c +/Omacronacute 16#1e52 +/Omacrongrave 16#1e50 +/Omega 16#2126 +/Omegacyrillic 16#0460 +/Omegagreek 16#03a9 +/Omegaroundcyrillic 16#047a +/Omegatitlocyrillic 16#047c +/Omegatonos 16#038f +/Omicron 16#039f +/Omicrontonos 16#038c +/Omonospace 16#ff2f +/Oneroman 16#2160 +/Oogonek 16#01ea +/Oogonekmacron 16#01ec +/Oopen 16#0186 +/Oslash 16#00d8 +/Oslashacute 16#01fe +/Oslashsmall 16#f7f8 +/Osmall 16#f76f +/Ostrokeacute 16#01fe +/Otcyrillic 16#047e +/Otilde 16#00d5 +/Otildeacute 16#1e4c +/Otildedieresis 16#1e4e +/Otildesmall 16#f7f5 +/P 16#0050 +/Pacute 16#1e54 +/Pcircle 16#24c5 +/Pdotaccent 16#1e56 +/Pecyrillic 16#041f +/Peharmenian 16#054a +/Pemiddlehookcyrillic 16#04a6 +/Phi 16#03a6 +/Phook 16#01a4 +/Pi 16#03a0 +/Piwrarmenian 16#0553 +/Pmonospace 16#ff30 +/Psi 16#03a8 +/Psicyrillic 16#0470 +/Psmall 16#f770 +/Q 16#0051 +/Qcircle 16#24c6 +/Qmonospace 16#ff31 +/Qsmall 16#f771 +/R 16#0052 +/Raarmenian 16#054c +/Racute 16#0154 +/Rcaron 16#0158 +/Rcedilla 16#0156 +/Rcircle 16#24c7 +/Rcommaaccent 16#0156 +/Rdblgrave 16#0210 +/Rdotaccent 16#1e58 +/Rdotbelow 16#1e5a +/Rdotbelowmacron 16#1e5c +/Reharmenian 16#0550 +/Rfraktur 16#211c +/Rho 16#03a1 +/Ringsmall 16#f6fc +/Rinvertedbreve 16#0212 +/Rlinebelow 16#1e5e +/Rmonospace 16#ff32 +/Rsmall 16#f772 +/Rsmallinverted 16#0281 +/Rsmallinvertedsuperior 16#02b6 +/S 16#0053 +/SF010000 16#250c +/SF020000 16#2514 +/SF030000 16#2510 +/SF040000 16#2518 +/SF050000 16#253c +/SF060000 16#252c +/SF070000 16#2534 +/SF080000 16#251c +/SF090000 16#2524 +/SF100000 16#2500 +/SF110000 16#2502 +/SF190000 16#2561 +/SF200000 16#2562 +/SF210000 16#2556 +/SF220000 16#2555 +/SF230000 16#2563 +/SF240000 16#2551 +/SF250000 16#2557 +/SF260000 16#255d +/SF270000 16#255c +/SF280000 16#255b +/SF360000 16#255e +/SF370000 16#255f +/SF380000 16#255a +/SF390000 16#2554 +/SF400000 16#2569 +/SF410000 16#2566 +/SF420000 16#2560 +/SF430000 16#2550 +/SF440000 16#256c +/SF450000 16#2567 +/SF460000 16#2568 +/SF470000 16#2564 +/SF480000 16#2565 +/SF490000 16#2559 +/SF500000 16#2558 +/SF510000 16#2552 +/SF520000 16#2553 +/SF530000 16#256b +/SF540000 16#256a +/Sacute 16#015a +/Sacutedotaccent 16#1e64 +/Sampigreek 16#03e0 +/Scaron 16#0160 +/Scarondotaccent 16#1e66 +/Scaronsmall 16#f6fd +/Scedilla 16#015e +/Schwa 16#018f +/Schwacyrillic 16#04d8 +/Schwadieresiscyrillic 16#04da +/Scircle 16#24c8 +/Scircumflex 16#015c +/Scommaaccent 16#0218 +/Sdotaccent 16#1e60 +/Sdotbelow 16#1e62 +/Sdotbelowdotaccent 16#1e68 +/Seharmenian 16#054d +/Sevenroman 16#2166 +/Shaarmenian 16#0547 +/Shacyrillic 16#0428 +/Shchacyrillic 16#0429 +/Sheicoptic 16#03e2 +/Shhacyrillic 16#04ba +/Shimacoptic 16#03ec +/Sigma 16#03a3 +/Sixroman 16#2165 +/Smonospace 16#ff33 +/Softsigncyrillic 16#042c +/Ssmall 16#f773 +/Stigmagreek 16#03da +/T 16#0054 +/Tau 16#03a4 +/Tbar 16#0166 +/Tcaron 16#0164 +/Tcedilla 16#0162 +/Tcircle 16#24c9 +/Tcircumflexbelow 16#1e70 +/Tcommaaccent 16#0162 +/Tdotaccent 16#1e6a +/Tdotbelow 16#1e6c +/Tecyrillic 16#0422 +/Tedescendercyrillic 16#04ac +/Tenroman 16#2169 +/Tetsecyrillic 16#04b4 +/Theta 16#0398 +/Thook 16#01ac +/Thorn 16#00de +/Thornsmall 16#f7fe +/Threeroman 16#2162 +/Tildesmall 16#f6fe +/Tiwnarmenian 16#054f +/Tlinebelow 16#1e6e +/Tmonospace 16#ff34 +/Toarmenian 16#0539 +/Tonefive 16#01bc +/Tonesix 16#0184 +/Tonetwo 16#01a7 +/Tretroflexhook 16#01ae +/Tsecyrillic 16#0426 +/Tshecyrillic 16#040b +/Tsmall 16#f774 +/Twelveroman 16#216b +/Tworoman 16#2161 +/U 16#0055 +/Uacute 16#00da +/Uacutesmall 16#f7fa +/Ubreve 16#016c +/Ucaron 16#01d3 +/Ucircle 16#24ca +/Ucircumflex 16#00db +/Ucircumflexbelow 16#1e76 +/Ucircumflexsmall 16#f7fb +/Ucyrillic 16#0423 +/Udblacute 16#0170 +/Udblgrave 16#0214 +/Udieresis 16#00dc +/Udieresisacute 16#01d7 +/Udieresisbelow 16#1e72 +/Udieresiscaron 16#01d9 +/Udieresiscyrillic 16#04f0 +/Udieresisgrave 16#01db +/Udieresismacron 16#01d5 +/Udieresissmall 16#f7fc +/Udotbelow 16#1ee4 +/Ugrave 16#00d9 +/Ugravesmall 16#f7f9 +/Uhookabove 16#1ee6 +/Uhorn 16#01af +/Uhornacute 16#1ee8 +/Uhorndotbelow 16#1ef0 +/Uhorngrave 16#1eea +/Uhornhookabove 16#1eec +/Uhorntilde 16#1eee +/Uhungarumlaut 16#0170 +/Uhungarumlautcyrillic 16#04f2 +/Uinvertedbreve 16#0216 +/Ukcyrillic 16#0478 +/Umacron 16#016a +/Umacroncyrillic 16#04ee +/Umacrondieresis 16#1e7a +/Umonospace 16#ff35 +/Uogonek 16#0172 +/Upsilon 16#03a5 +/Upsilon1 16#03d2 +/Upsilonacutehooksymbolgreek 16#03d3 +/Upsilonafrican 16#01b1 +/Upsilondieresis 16#03ab +/Upsilondieresishooksymbolgreek 16#03d4 +/Upsilonhooksymbol 16#03d2 +/Upsilontonos 16#038e +/Uring 16#016e +/Ushortcyrillic 16#040e +/Usmall 16#f775 +/Ustraightcyrillic 16#04ae +/Ustraightstrokecyrillic 16#04b0 +/Utilde 16#0168 +/Utildeacute 16#1e78 +/Utildebelow 16#1e74 +/V 16#0056 +/Vcircle 16#24cb +/Vdotbelow 16#1e7e +/Vecyrillic 16#0412 +/Vewarmenian 16#054e +/Vhook 16#01b2 +/Vmonospace 16#ff36 +/Voarmenian 16#0548 +/Vsmall 16#f776 +/Vtilde 16#1e7c +/W 16#0057 +/Wacute 16#1e82 +/Wcircle 16#24cc +/Wcircumflex 16#0174 +/Wdieresis 16#1e84 +/Wdotaccent 16#1e86 +/Wdotbelow 16#1e88 +/Wgrave 16#1e80 +/Wmonospace 16#ff37 +/Wsmall 16#f777 +/X 16#0058 +/Xcircle 16#24cd +/Xdieresis 16#1e8c +/Xdotaccent 16#1e8a +/Xeharmenian 16#053d +/Xi 16#039e +/Xmonospace 16#ff38 +/Xsmall 16#f778 +/Y 16#0059 +/Yacute 16#00dd +/Yacutesmall 16#f7fd +/Yatcyrillic 16#0462 +/Ycircle 16#24ce +/Ycircumflex 16#0176 +/Ydieresis 16#0178 +/Ydieresissmall 16#f7ff +/Ydotaccent 16#1e8e +/Ydotbelow 16#1ef4 +/Yericyrillic 16#042b +/Yerudieresiscyrillic 16#04f8 +/Ygrave 16#1ef2 +/Yhook 16#01b3 +/Yhookabove 16#1ef6 +/Yiarmenian 16#0545 +/Yicyrillic 16#0407 +/Yiwnarmenian 16#0552 +/Ymonospace 16#ff39 +/Ysmall 16#f779 +/Ytilde 16#1ef8 +/Yusbigcyrillic 16#046a +/Yusbigiotifiedcyrillic 16#046c +/Yuslittlecyrillic 16#0466 +/Yuslittleiotifiedcyrillic 16#0468 +/Z 16#005a +/Zaarmenian 16#0536 +/Zacute 16#0179 +/Zcaron 16#017d +/Zcaronsmall 16#f6ff +/Zcircle 16#24cf +/Zcircumflex 16#1e90 +/Zdot 16#017b +/Zdotaccent 16#017b +/Zdotbelow 16#1e92 +/Zecyrillic 16#0417 +/Zedescendercyrillic 16#0498 +/Zedieresiscyrillic 16#04de +/Zeta 16#0396 +/Zhearmenian 16#053a +/Zhebrevecyrillic 16#04c1 +/Zhecyrillic 16#0416 +/Zhedescendercyrillic 16#0496 +/Zhedieresiscyrillic 16#04dc +/Zlinebelow 16#1e94 +/Zmonospace 16#ff3a +/Zsmall 16#f77a +/Zstroke 16#01b5 +/a 16#0061 +/aabengali 16#0986 +/aacute 16#00e1 +/aadeva 16#0906 +/aagujarati 16#0a86 +/aagurmukhi 16#0a06 +/aamatragurmukhi 16#0a3e +/aarusquare 16#3303 +/aavowelsignbengali 16#09be +/aavowelsigndeva 16#093e +/aavowelsigngujarati 16#0abe +/abbreviationmarkarmenian 16#055f +/abbreviationsigndeva 16#0970 +/abengali 16#0985 +/abopomofo 16#311a +/abreve 16#0103 +/abreveacute 16#1eaf +/abrevecyrillic 16#04d1 +/abrevedotbelow 16#1eb7 +/abrevegrave 16#1eb1 +/abrevehookabove 16#1eb3 +/abrevetilde 16#1eb5 +/acaron 16#01ce +/acircle 16#24d0 +/acircumflex 16#00e2 +/acircumflexacute 16#1ea5 +/acircumflexdotbelow 16#1ead +/acircumflexgrave 16#1ea7 +/acircumflexhookabove 16#1ea9 +/acircumflextilde 16#1eab +/acute 16#00b4 +/acutebelowcmb 16#0317 +/acutecmb 16#0301 +/acutecomb 16#0301 +/acutedeva 16#0954 +/acutelowmod 16#02cf +/acutetonecmb 16#0341 +/acyrillic 16#0430 +/adblgrave 16#0201 +/addakgurmukhi 16#0a71 +/adeva 16#0905 +/adieresis 16#00e4 +/adieresiscyrillic 16#04d3 +/adieresismacron 16#01df +/adotbelow 16#1ea1 +/adotmacron 16#01e1 +/ae 16#00e6 +/aeacute 16#01fd +/aekorean 16#3150 +/aemacron 16#01e3 +/afii00208 16#2015 +/afii08941 16#20a4 +/afii10017 16#0410 +/afii10018 16#0411 +/afii10019 16#0412 +/afii10020 16#0413 +/afii10021 16#0414 +/afii10022 16#0415 +/afii10023 16#0401 +/afii10024 16#0416 +/afii10025 16#0417 +/afii10026 16#0418 +/afii10027 16#0419 +/afii10028 16#041a +/afii10029 16#041b +/afii10030 16#041c +/afii10031 16#041d +/afii10032 16#041e +/afii10033 16#041f +/afii10034 16#0420 +/afii10035 16#0421 +/afii10036 16#0422 +/afii10037 16#0423 +/afii10038 16#0424 +/afii10039 16#0425 +/afii10040 16#0426 +/afii10041 16#0427 +/afii10042 16#0428 +/afii10043 16#0429 +/afii10044 16#042a +/afii10045 16#042b +/afii10046 16#042c +/afii10047 16#042d +/afii10048 16#042e +/afii10049 16#042f +/afii10050 16#0490 +/afii10051 16#0402 +/afii10052 16#0403 +/afii10053 16#0404 +/afii10054 16#0405 +/afii10055 16#0406 +/afii10056 16#0407 +/afii10057 16#0408 +/afii10058 16#0409 +/afii10059 16#040a +/afii10060 16#040b +/afii10061 16#040c +/afii10062 16#040e +/afii10063 16#f6c4 +/afii10064 16#f6c5 +/afii10065 16#0430 +/afii10066 16#0431 +/afii10067 16#0432 +/afii10068 16#0433 +/afii10069 16#0434 +/afii10070 16#0435 +/afii10071 16#0451 +/afii10072 16#0436 +/afii10073 16#0437 +/afii10074 16#0438 +/afii10075 16#0439 +/afii10076 16#043a +/afii10077 16#043b +/afii10078 16#043c +/afii10079 16#043d +/afii10080 16#043e +/afii10081 16#043f +/afii10082 16#0440 +/afii10083 16#0441 +/afii10084 16#0442 +/afii10085 16#0443 +/afii10086 16#0444 +/afii10087 16#0445 +/afii10088 16#0446 +/afii10089 16#0447 +/afii10090 16#0448 +/afii10091 16#0449 +/afii10092 16#044a +/afii10093 16#044b +/afii10094 16#044c +/afii10095 16#044d +/afii10096 16#044e +/afii10097 16#044f +/afii10098 16#0491 +/afii10099 16#0452 +/afii10100 16#0453 +/afii10101 16#0454 +/afii10102 16#0455 +/afii10103 16#0456 +/afii10104 16#0457 +/afii10105 16#0458 +/afii10106 16#0459 +/afii10107 16#045a +/afii10108 16#045b +/afii10109 16#045c +/afii10110 16#045e +/afii10145 16#040f +/afii10146 16#0462 +/afii10147 16#0472 +/afii10148 16#0474 +/afii10192 16#f6c6 +/afii10193 16#045f +/afii10194 16#0463 +/afii10195 16#0473 +/afii10196 16#0475 +/afii10831 16#f6c7 +/afii10832 16#f6c8 +/afii10846 16#04d9 +/afii299 16#200e +/afii300 16#200f +/afii301 16#200d +/afii57381 16#066a +/afii57388 16#060c +/afii57392 16#0660 +/afii57393 16#0661 +/afii57394 16#0662 +/afii57395 16#0663 +/afii57396 16#0664 +/afii57397 16#0665 +/afii57398 16#0666 +/afii57399 16#0667 +/afii57400 16#0668 +/afii57401 16#0669 +/afii57403 16#061b +/afii57407 16#061f +/afii57409 16#0621 +/afii57410 16#0622 +/afii57411 16#0623 +/afii57412 16#0624 +/afii57413 16#0625 +/afii57414 16#0626 +/afii57415 16#0627 +/afii57416 16#0628 +/afii57417 16#0629 +/afii57418 16#062a +/afii57419 16#062b +/afii57420 16#062c +/afii57421 16#062d +/afii57422 16#062e +/afii57423 16#062f +/afii57424 16#0630 +/afii57425 16#0631 +/afii57426 16#0632 +/afii57427 16#0633 +/afii57428 16#0634 +/afii57429 16#0635 +/afii57430 16#0636 +/afii57431 16#0637 +/afii57432 16#0638 +/afii57433 16#0639 +/afii57434 16#063a +/afii57440 16#0640 +/afii57441 16#0641 +/afii57442 16#0642 +/afii57443 16#0643 +/afii57444 16#0644 +/afii57445 16#0645 +/afii57446 16#0646 +/afii57448 16#0648 +/afii57449 16#0649 +/afii57450 16#064a +/afii57451 16#064b +/afii57452 16#064c +/afii57453 16#064d +/afii57454 16#064e +/afii57455 16#064f +/afii57456 16#0650 +/afii57457 16#0651 +/afii57458 16#0652 +/afii57470 16#0647 +/afii57505 16#06a4 +/afii57506 16#067e +/afii57507 16#0686 +/afii57508 16#0698 +/afii57509 16#06af +/afii57511 16#0679 +/afii57512 16#0688 +/afii57513 16#0691 +/afii57514 16#06ba +/afii57519 16#06d2 +/afii57534 16#06d5 +/afii57636 16#20aa +/afii57645 16#05be +/afii57658 16#05c3 +/afii57664 16#05d0 +/afii57665 16#05d1 +/afii57666 16#05d2 +/afii57667 16#05d3 +/afii57668 16#05d4 +/afii57669 16#05d5 +/afii57670 16#05d6 +/afii57671 16#05d7 +/afii57672 16#05d8 +/afii57673 16#05d9 +/afii57674 16#05da +/afii57675 16#05db +/afii57676 16#05dc +/afii57677 16#05dd +/afii57678 16#05de +/afii57679 16#05df +/afii57680 16#05e0 +/afii57681 16#05e1 +/afii57682 16#05e2 +/afii57683 16#05e3 +/afii57684 16#05e4 +/afii57685 16#05e5 +/afii57686 16#05e6 +/afii57687 16#05e7 +/afii57688 16#05e8 +/afii57689 16#05e9 +/afii57690 16#05ea +/afii57694 16#fb2a +/afii57695 16#fb2b +/afii57700 16#fb4b +/afii57705 16#fb1f +/afii57716 16#05f0 +/afii57717 16#05f1 +/afii57718 16#05f2 +/afii57723 16#fb35 +/afii57793 16#05b4 +/afii57794 16#05b5 +/afii57795 16#05b6 +/afii57796 16#05bb +/afii57797 16#05b8 +/afii57798 16#05b7 +/afii57799 16#05b0 +/afii57800 16#05b2 +/afii57801 16#05b1 +/afii57802 16#05b3 +/afii57803 16#05c2 +/afii57804 16#05c1 +/afii57806 16#05b9 +/afii57807 16#05bc +/afii57839 16#05bd +/afii57841 16#05bf +/afii57842 16#05c0 +/afii57929 16#02bc +/afii61248 16#2105 +/afii61289 16#2113 +/afii61352 16#2116 +/afii61573 16#202c +/afii61574 16#202d +/afii61575 16#202e +/afii61664 16#200c +/afii63167 16#066d +/afii64937 16#02bd +/agrave 16#00e0 +/agujarati 16#0a85 +/agurmukhi 16#0a05 +/ahiragana 16#3042 +/ahookabove 16#1ea3 +/aibengali 16#0990 +/aibopomofo 16#311e +/aideva 16#0910 +/aiecyrillic 16#04d5 +/aigujarati 16#0a90 +/aigurmukhi 16#0a10 +/aimatragurmukhi 16#0a48 +/ainarabic 16#0639 +/ainfinalarabic 16#feca +/aininitialarabic 16#fecb +/ainmedialarabic 16#fecc +/ainvertedbreve 16#0203 +/aivowelsignbengali 16#09c8 +/aivowelsigndeva 16#0948 +/aivowelsigngujarati 16#0ac8 +/akatakana 16#30a2 +/akatakanahalfwidth 16#ff71 +/akorean 16#314f +/alef 16#05d0 +/alefarabic 16#0627 +/alefdageshhebrew 16#fb30 +/aleffinalarabic 16#fe8e +/alefhamzaabovearabic 16#0623 +/alefhamzaabovefinalarabic 16#fe84 +/alefhamzabelowarabic 16#0625 +/alefhamzabelowfinalarabic 16#fe88 +/alefhebrew 16#05d0 +/aleflamedhebrew 16#fb4f +/alefmaddaabovearabic 16#0622 +/alefmaddaabovefinalarabic 16#fe82 +/alefmaksuraarabic 16#0649 +/alefmaksurafinalarabic 16#fef0 +/alefmaksurainitialarabic 16#fef3 +/alefmaksuramedialarabic 16#fef4 +/alefpatahhebrew 16#fb2e +/alefqamatshebrew 16#fb2f +/aleph 16#2135 +/allequal 16#224c +/alpha 16#03b1 +/alphatonos 16#03ac +/amacron 16#0101 +/amonospace 16#ff41 +/ampersand 16#0026 +/ampersandmonospace 16#ff06 +/ampersandsmall 16#f726 +/amsquare 16#33c2 +/anbopomofo 16#3122 +/angbopomofo 16#3124 +/angkhankhuthai 16#0e5a +/angle 16#2220 +/anglebracketleft 16#3008 +/anglebracketleftvertical 16#fe3f +/anglebracketright 16#3009 +/anglebracketrightvertical 16#fe40 +/angleleft 16#2329 +/angleright 16#232a +/angstrom 16#212b +/anoteleia 16#0387 +/anudattadeva 16#0952 +/anusvarabengali 16#0982 +/anusvaradeva 16#0902 +/anusvaragujarati 16#0a82 +/aogonek 16#0105 +/apaatosquare 16#3300 +/aparen 16#249c +/apostrophearmenian 16#055a +/apostrophemod 16#02bc +/apple 16#f8ff +/approaches 16#2250 +/approxequal 16#2248 +/approxequalorimage 16#2252 +/approximatelyequal 16#2245 +/araeaekorean 16#318e +/araeakorean 16#318d +/arc 16#2312 +/arighthalfring 16#1e9a +/aring 16#00e5 +/aringacute 16#01fb +/aringbelow 16#1e01 +/arrowboth 16#2194 +/arrowdashdown 16#21e3 +/arrowdashleft 16#21e0 +/arrowdashright 16#21e2 +/arrowdashup 16#21e1 +/arrowdblboth 16#21d4 +/arrowdbldown 16#21d3 +/arrowdblleft 16#21d0 +/arrowdblright 16#21d2 +/arrowdblup 16#21d1 +/arrowdown 16#2193 +/arrowdownleft 16#2199 +/arrowdownright 16#2198 +/arrowdownwhite 16#21e9 +/arrowheaddownmod 16#02c5 +/arrowheadleftmod 16#02c2 +/arrowheadrightmod 16#02c3 +/arrowheadupmod 16#02c4 +/arrowhorizex 16#f8e7 +/arrowleft 16#2190 +/arrowleftdbl 16#21d0 +/arrowleftdblstroke 16#21cd +/arrowleftoverright 16#21c6 +/arrowleftwhite 16#21e6 +/arrowright 16#2192 +/arrowrightdblstroke 16#21cf +/arrowrightheavy 16#279e +/arrowrightoverleft 16#21c4 +/arrowrightwhite 16#21e8 +/arrowtableft 16#21e4 +/arrowtabright 16#21e5 +/arrowup 16#2191 +/arrowupdn 16#2195 +/arrowupdnbse 16#21a8 +/arrowupdownbase 16#21a8 +/arrowupleft 16#2196 +/arrowupleftofdown 16#21c5 +/arrowupright 16#2197 +/arrowupwhite 16#21e7 +/arrowvertex 16#f8e6 +/asciicircum 16#005e +/asciicircummonospace 16#ff3e +/asciitilde 16#007e +/asciitildemonospace 16#ff5e +/ascript 16#0251 +/ascriptturned 16#0252 +/asmallhiragana 16#3041 +/asmallkatakana 16#30a1 +/asmallkatakanahalfwidth 16#ff67 +/asterisk 16#002a +/asteriskaltonearabic 16#066d +/asteriskarabic 16#066d +/asteriskmath 16#2217 +/asteriskmonospace 16#ff0a +/asterisksmall 16#fe61 +/asterism 16#2042 +/asuperior 16#f6e9 +/asymptoticallyequal 16#2243 +/at 16#0040 +/atilde 16#00e3 +/atmonospace 16#ff20 +/atsmall 16#fe6b +/aturned 16#0250 +/aubengali 16#0994 +/aubopomofo 16#3120 +/audeva 16#0914 +/augujarati 16#0a94 +/augurmukhi 16#0a14 +/aulengthmarkbengali 16#09d7 +/aumatragurmukhi 16#0a4c +/auvowelsignbengali 16#09cc +/auvowelsigndeva 16#094c +/auvowelsigngujarati 16#0acc +/avagrahadeva 16#093d +/aybarmenian 16#0561 +/ayin 16#05e2 +/ayinaltonehebrew 16#fb20 +/ayinhebrew 16#05e2 +/b 16#0062 +/babengali 16#09ac +/backslash 16#005c +/backslashmonospace 16#ff3c +/badeva 16#092c +/bagujarati 16#0aac +/bagurmukhi 16#0a2c +/bahiragana 16#3070 +/bahtthai 16#0e3f +/bakatakana 16#30d0 +/bar 16#007c +/barmonospace 16#ff5c +/bbopomofo 16#3105 +/bcircle 16#24d1 +/bdotaccent 16#1e03 +/bdotbelow 16#1e05 +/beamedsixteenthnotes 16#266c +/because 16#2235 +/becyrillic 16#0431 +/beharabic 16#0628 +/behfinalarabic 16#fe90 +/behinitialarabic 16#fe91 +/behiragana 16#3079 +/behmedialarabic 16#fe92 +/behmeeminitialarabic 16#fc9f +/behmeemisolatedarabic 16#fc08 +/behnoonfinalarabic 16#fc6d +/bekatakana 16#30d9 +/benarmenian 16#0562 +/bet 16#05d1 +/beta 16#03b2 +/betasymbolgreek 16#03d0 +/betdagesh 16#fb31 +/betdageshhebrew 16#fb31 +/bethebrew 16#05d1 +/betrafehebrew 16#fb4c +/bhabengali 16#09ad +/bhadeva 16#092d +/bhagujarati 16#0aad +/bhagurmukhi 16#0a2d +/bhook 16#0253 +/bihiragana 16#3073 +/bikatakana 16#30d3 +/bilabialclick 16#0298 +/bindigurmukhi 16#0a02 +/birusquare 16#3331 +/blackcircle 16#25cf +/blackdiamond 16#25c6 +/blackdownpointingtriangle 16#25bc +/blackleftpointingpointer 16#25c4 +/blackleftpointingtriangle 16#25c0 +/blacklenticularbracketleft 16#3010 +/blacklenticularbracketleftvertical 16#fe3b +/blacklenticularbracketright 16#3011 +/blacklenticularbracketrightvertical 16#fe3c +/blacklowerlefttriangle 16#25e3 +/blacklowerrighttriangle 16#25e2 +/blackrectangle 16#25ac +/blackrightpointingpointer 16#25ba +/blackrightpointingtriangle 16#25b6 +/blacksmallsquare 16#25aa +/blacksmilingface 16#263b +/blacksquare 16#25a0 +/blackstar 16#2605 +/blackupperlefttriangle 16#25e4 +/blackupperrighttriangle 16#25e5 +/blackuppointingsmalltriangle 16#25b4 +/blackuppointingtriangle 16#25b2 +/blank 16#2423 +/blinebelow 16#1e07 +/block 16#2588 +/bmonospace 16#ff42 +/bobaimaithai 16#0e1a +/bohiragana 16#307c +/bokatakana 16#30dc +/bparen 16#249d +/bqsquare 16#33c3 +/braceex 16#f8f4 +/braceleft 16#007b +/braceleftbt 16#f8f3 +/braceleftmid 16#f8f2 +/braceleftmonospace 16#ff5b +/braceleftsmall 16#fe5b +/bracelefttp 16#f8f1 +/braceleftvertical 16#fe37 +/braceright 16#007d +/bracerightbt 16#f8fe +/bracerightmid 16#f8fd +/bracerightmonospace 16#ff5d +/bracerightsmall 16#fe5c +/bracerighttp 16#f8fc +/bracerightvertical 16#fe38 +/bracketleft 16#005b +/bracketleftbt 16#f8f0 +/bracketleftex 16#f8ef +/bracketleftmonospace 16#ff3b +/bracketlefttp 16#f8ee +/bracketright 16#005d +/bracketrightbt 16#f8fb +/bracketrightex 16#f8fa +/bracketrightmonospace 16#ff3d +/bracketrighttp 16#f8f9 +/breve 16#02d8 +/brevebelowcmb 16#032e +/brevecmb 16#0306 +/breveinvertedbelowcmb 16#032f +/breveinvertedcmb 16#0311 +/breveinverteddoublecmb 16#0361 +/bridgebelowcmb 16#032a +/bridgeinvertedbelowcmb 16#033a +/brokenbar 16#00a6 +/bstroke 16#0180 +/bsuperior 16#f6ea +/btopbar 16#0183 +/buhiragana 16#3076 +/bukatakana 16#30d6 +/bullet 16#2022 +/bulletinverse 16#25d8 +/bulletoperator 16#2219 +/bullseye 16#25ce +/c 16#0063 +/caarmenian 16#056e +/cabengali 16#099a +/cacute 16#0107 +/cadeva 16#091a +/cagujarati 16#0a9a +/cagurmukhi 16#0a1a +/calsquare 16#3388 +/candrabindubengali 16#0981 +/candrabinducmb 16#0310 +/candrabindudeva 16#0901 +/candrabindugujarati 16#0a81 +/capslock 16#21ea +/careof 16#2105 +/caron 16#02c7 +/caronbelowcmb 16#032c +/caroncmb 16#030c +/carriagereturn 16#21b5 +/cbopomofo 16#3118 +/ccaron 16#010d +/ccedilla 16#00e7 +/ccedillaacute 16#1e09 +/ccircle 16#24d2 +/ccircumflex 16#0109 +/ccurl 16#0255 +/cdot 16#010b +/cdotaccent 16#010b +/cdsquare 16#33c5 +/cedilla 16#00b8 +/cedillacmb 16#0327 +/cent 16#00a2 +/centigrade 16#2103 +/centinferior 16#f6df +/centmonospace 16#ffe0 +/centoldstyle 16#f7a2 +/centsuperior 16#f6e0 +/chaarmenian 16#0579 +/chabengali 16#099b +/chadeva 16#091b +/chagujarati 16#0a9b +/chagurmukhi 16#0a1b +/chbopomofo 16#3114 +/cheabkhasiancyrillic 16#04bd +/checkmark 16#2713 +/checyrillic 16#0447 +/chedescenderabkhasiancyrillic 16#04bf +/chedescendercyrillic 16#04b7 +/chedieresiscyrillic 16#04f5 +/cheharmenian 16#0573 +/chekhakassiancyrillic 16#04cc +/cheverticalstrokecyrillic 16#04b9 +/chi 16#03c7 +/chieuchacirclekorean 16#3277 +/chieuchaparenkorean 16#3217 +/chieuchcirclekorean 16#3269 +/chieuchkorean 16#314a +/chieuchparenkorean 16#3209 +/chochangthai 16#0e0a +/chochanthai 16#0e08 +/chochingthai 16#0e09 +/chochoethai 16#0e0c +/chook 16#0188 +/cieucacirclekorean 16#3276 +/cieucaparenkorean 16#3216 +/cieuccirclekorean 16#3268 +/cieuckorean 16#3148 +/cieucparenkorean 16#3208 +/cieucuparenkorean 16#321c +/circle 16#25cb +/circlemultiply 16#2297 +/circleot 16#2299 +/circleplus 16#2295 +/circlepostalmark 16#3036 +/circlewithlefthalfblack 16#25d0 +/circlewithrighthalfblack 16#25d1 +/circumflex 16#02c6 +/circumflexbelowcmb 16#032d +/circumflexcmb 16#0302 +/clear 16#2327 +/clickalveolar 16#01c2 +/clickdental 16#01c0 +/clicklateral 16#01c1 +/clickretroflex 16#01c3 +/club 16#2663 +/clubsuitblack 16#2663 +/clubsuitwhite 16#2667 +/cmcubedsquare 16#33a4 +/cmonospace 16#ff43 +/cmsquaredsquare 16#33a0 +/coarmenian 16#0581 +/colon 16#003a +/colonmonetary 16#20a1 +/colonmonospace 16#ff1a +/colonsign 16#20a1 +/colonsmall 16#fe55 +/colontriangularhalfmod 16#02d1 +/colontriangularmod 16#02d0 +/comma 16#002c +/commaabovecmb 16#0313 +/commaaboverightcmb 16#0315 +/commaaccent 16#f6c3 +/commaarabic 16#060c +/commaarmenian 16#055d +/commainferior 16#f6e1 +/commamonospace 16#ff0c +/commareversedabovecmb 16#0314 +/commareversedmod 16#02bd +/commasmall 16#fe50 +/commasuperior 16#f6e2 +/commaturnedabovecmb 16#0312 +/commaturnedmod 16#02bb +/compass 16#263c +/congruent 16#2245 +/contourintegral 16#222e +/control 16#2303 +/controlACK 16#0006 +/controlBEL 16#0007 +/controlBS 16#0008 +/controlCAN 16#0018 +/controlCR 16#000d +/controlDC1 16#0011 +/controlDC2 16#0012 +/controlDC3 16#0013 +/controlDC4 16#0014 +/controlDEL 16#007f +/controlDLE 16#0010 +/controlEM 16#0019 +/controlENQ 16#0005 +/controlEOT 16#0004 +/controlESC 16#001b +/controlETB 16#0017 +/controlETX 16#0003 +/controlFF 16#000c +/controlFS 16#001c +/controlGS 16#001d +/controlHT 16#0009 +/controlLF 16#000a +/controlNAK 16#0015 +/controlRS 16#001e +/controlSI 16#000f +/controlSO 16#000e +/controlSOT 16#0002 +/controlSTX 16#0001 +/controlSUB 16#001a +/controlSYN 16#0016 +/controlUS 16#001f +/controlVT 16#000b +/copyright 16#00a9 +/copyrightsans 16#f8e9 +/copyrightserif 16#f6d9 +/cornerbracketleft 16#300c +/cornerbracketlefthalfwidth 16#ff62 +/cornerbracketleftvertical 16#fe41 +/cornerbracketright 16#300d +/cornerbracketrighthalfwidth 16#ff63 +/cornerbracketrightvertical 16#fe42 +/corporationsquare 16#337f +/cosquare 16#33c7 +/coverkgsquare 16#33c6 +/cparen 16#249e +/cruzeiro 16#20a2 +/cstretched 16#0297 +/curlyand 16#22cf +/curlyor 16#22ce +/currency 16#00a4 +/cyrBreve 16#f6d1 +/cyrFlex 16#f6d2 +/cyrbreve 16#f6d4 +/cyrflex 16#f6d5 +/d 16#0064 +/daarmenian 16#0564 +/dabengali 16#09a6 +/dadarabic 16#0636 +/dadeva 16#0926 +/dadfinalarabic 16#febe +/dadinitialarabic 16#febf +/dadmedialarabic 16#fec0 +/dagesh 16#05bc +/dageshhebrew 16#05bc +/dagger 16#2020 +/daggerdbl 16#2021 +/dagujarati 16#0aa6 +/dagurmukhi 16#0a26 +/dahiragana 16#3060 +/dakatakana 16#30c0 +/dalarabic 16#062f +/dalet 16#05d3 +/daletdagesh 16#fb33 +/daletdageshhebrew 16#fb33 +/dalethebrew 16#05d3 +/dalfinalarabic 16#feaa +/dammaarabic 16#064f +/dammalowarabic 16#064f +/dammatanaltonearabic 16#064c +/dammatanarabic 16#064c +/danda 16#0964 +/dargahebrew 16#05a7 +/dargalefthebrew 16#05a7 +/dasiapneumatacyrilliccmb 16#0485 +/dblGrave 16#f6d3 +/dblanglebracketleft 16#300a +/dblanglebracketleftvertical 16#fe3d +/dblanglebracketright 16#300b +/dblanglebracketrightvertical 16#fe3e +/dblarchinvertedbelowcmb 16#032b +/dblarrowleft 16#21d4 +/dblarrowright 16#21d2 +/dbldanda 16#0965 +/dblgrave 16#f6d6 +/dblgravecmb 16#030f +/dblintegral 16#222c +/dbllowline 16#2017 +/dbllowlinecmb 16#0333 +/dbloverlinecmb 16#033f +/dblprimemod 16#02ba +/dblverticalbar 16#2016 +/dblverticallineabovecmb 16#030e +/dbopomofo 16#3109 +/dbsquare 16#33c8 +/dcaron 16#010f +/dcedilla 16#1e11 +/dcircle 16#24d3 +/dcircumflexbelow 16#1e13 +/dcroat 16#0111 +/ddabengali 16#09a1 +/ddadeva 16#0921 +/ddagujarati 16#0aa1 +/ddagurmukhi 16#0a21 +/ddalarabic 16#0688 +/ddalfinalarabic 16#fb89 +/dddhadeva 16#095c +/ddhabengali 16#09a2 +/ddhadeva 16#0922 +/ddhagujarati 16#0aa2 +/ddhagurmukhi 16#0a22 +/ddotaccent 16#1e0b +/ddotbelow 16#1e0d +/decimalseparatorarabic 16#066b +/decimalseparatorpersian 16#066b +/decyrillic 16#0434 +/degree 16#00b0 +/dehihebrew 16#05ad +/dehiragana 16#3067 +/deicoptic 16#03ef +/dekatakana 16#30c7 +/deleteleft 16#232b +/deleteright 16#2326 +/delta 16#03b4 +/deltaturned 16#018d +/denominatorminusonenumeratorbengali 16#09f8 +/dezh 16#02a4 +/dhabengali 16#09a7 +/dhadeva 16#0927 +/dhagujarati 16#0aa7 +/dhagurmukhi 16#0a27 +/dhook 16#0257 +/dialytikatonos 16#0385 +/dialytikatonoscmb 16#0344 +/diamond 16#2666 +/diamondsuitwhite 16#2662 +/dieresis 16#00a8 +/dieresisacute 16#f6d7 +/dieresisbelowcmb 16#0324 +/dieresiscmb 16#0308 +/dieresisgrave 16#f6d8 +/dieresistonos 16#0385 +/dihiragana 16#3062 +/dikatakana 16#30c2 +/dittomark 16#3003 +/divide 16#00f7 +/divides 16#2223 +/divisionslash 16#2215 +/djecyrillic 16#0452 +/dkshade 16#2593 +/dlinebelow 16#1e0f +/dlsquare 16#3397 +/dmacron 16#0111 +/dmonospace 16#ff44 +/dnblock 16#2584 +/dochadathai 16#0e0e +/dodekthai 16#0e14 +/dohiragana 16#3069 +/dokatakana 16#30c9 +/dollar 16#0024 +/dollarinferior 16#f6e3 +/dollarmonospace 16#ff04 +/dollaroldstyle 16#f724 +/dollarsmall 16#fe69 +/dollarsuperior 16#f6e4 +/dong 16#20ab +/dorusquare 16#3326 +/dotaccent 16#02d9 +/dotaccentcmb 16#0307 +/dotbelowcmb 16#0323 +/dotbelowcomb 16#0323 +/dotkatakana 16#30fb +/dotlessi 16#0131 +/dotlessj 16#f6be +/dotlessjstrokehook 16#0284 +/dotmath 16#22c5 +/dottedcircle 16#25cc +/doubleyodpatah 16#fb1f +/doubleyodpatahhebrew 16#fb1f +/downtackbelowcmb 16#031e +/downtackmod 16#02d5 +/dparen 16#249f +/dsuperior 16#f6eb +/dtail 16#0256 +/dtopbar 16#018c +/duhiragana 16#3065 +/dukatakana 16#30c5 +/dz 16#01f3 +/dzaltone 16#02a3 +/dzcaron 16#01c6 +/dzcurl 16#02a5 +/dzeabkhasiancyrillic 16#04e1 +/dzecyrillic 16#0455 +/dzhecyrillic 16#045f +/e 16#0065 +/eacute 16#00e9 +/earth 16#2641 +/ebengali 16#098f +/ebopomofo 16#311c +/ebreve 16#0115 +/ecandradeva 16#090d +/ecandragujarati 16#0a8d +/ecandravowelsigndeva 16#0945 +/ecandravowelsigngujarati 16#0ac5 +/ecaron 16#011b +/ecedillabreve 16#1e1d +/echarmenian 16#0565 +/echyiwnarmenian 16#0587 +/ecircle 16#24d4 +/ecircumflex 16#00ea +/ecircumflexacute 16#1ebf +/ecircumflexbelow 16#1e19 +/ecircumflexdotbelow 16#1ec7 +/ecircumflexgrave 16#1ec1 +/ecircumflexhookabove 16#1ec3 +/ecircumflextilde 16#1ec5 +/ecyrillic 16#0454 +/edblgrave 16#0205 +/edeva 16#090f +/edieresis 16#00eb +/edot 16#0117 +/edotaccent 16#0117 +/edotbelow 16#1eb9 +/eegurmukhi 16#0a0f +/eematragurmukhi 16#0a47 +/efcyrillic 16#0444 +/egrave 16#00e8 +/egujarati 16#0a8f +/eharmenian 16#0567 +/ehbopomofo 16#311d +/ehiragana 16#3048 +/ehookabove 16#1ebb +/eibopomofo 16#311f +/eight 16#0038 +/eightarabic 16#0668 +/eightbengali 16#09ee +/eightcircle 16#2467 +/eightcircleinversesansserif 16#2791 +/eightdeva 16#096e +/eighteencircle 16#2471 +/eighteenparen 16#2485 +/eighteenperiod 16#2499 +/eightgujarati 16#0aee +/eightgurmukhi 16#0a6e +/eighthackarabic 16#0668 +/eighthangzhou 16#3028 +/eighthnotebeamed 16#266b +/eightideographicparen 16#3227 +/eightinferior 16#2088 +/eightmonospace 16#ff18 +/eightoldstyle 16#f738 +/eightparen 16#247b +/eightperiod 16#248f +/eightpersian 16#06f8 +/eightroman 16#2177 +/eightsuperior 16#2078 +/eightthai 16#0e58 +/einvertedbreve 16#0207 +/eiotifiedcyrillic 16#0465 +/ekatakana 16#30a8 +/ekatakanahalfwidth 16#ff74 +/ekonkargurmukhi 16#0a74 +/ekorean 16#3154 +/elcyrillic 16#043b +/element 16#2208 +/elevencircle 16#246a +/elevenparen 16#247e +/elevenperiod 16#2492 +/elevenroman 16#217a +/ellipsis 16#2026 +/ellipsisvertical 16#22ee +/emacron 16#0113 +/emacronacute 16#1e17 +/emacrongrave 16#1e15 +/emcyrillic 16#043c +/emdash 16#2014 +/emdashvertical 16#fe31 +/emonospace 16#ff45 +/emphasismarkarmenian 16#055b +/emptyset 16#2205 +/enbopomofo 16#3123 +/encyrillic 16#043d +/endash 16#2013 +/endashvertical 16#fe32 +/endescendercyrillic 16#04a3 +/eng 16#014b +/engbopomofo 16#3125 +/enghecyrillic 16#04a5 +/enhookcyrillic 16#04c8 +/enspace 16#2002 +/eogonek 16#0119 +/eokorean 16#3153 +/eopen 16#025b +/eopenclosed 16#029a +/eopenreversed 16#025c +/eopenreversedclosed 16#025e +/eopenreversedhook 16#025d +/eparen 16#24a0 +/epsilon 16#03b5 +/epsilontonos 16#03ad +/equal 16#003d +/equalmonospace 16#ff1d +/equalsmall 16#fe66 +/equalsuperior 16#207c +/equivalence 16#2261 +/erbopomofo 16#3126 +/ercyrillic 16#0440 +/ereversed 16#0258 +/ereversedcyrillic 16#044d +/escyrillic 16#0441 +/esdescendercyrillic 16#04ab +/esh 16#0283 +/eshcurl 16#0286 +/eshortdeva 16#090e +/eshortvowelsigndeva 16#0946 +/eshreversedloop 16#01aa +/eshsquatreversed 16#0285 +/esmallhiragana 16#3047 +/esmallkatakana 16#30a7 +/esmallkatakanahalfwidth 16#ff6a +/estimated 16#212e +/esuperior 16#f6ec +/eta 16#03b7 +/etarmenian 16#0568 +/etatonos 16#03ae +/eth 16#00f0 +/etilde 16#1ebd +/etildebelow 16#1e1b +/etnahtafoukhhebrew 16#0591 +/etnahtafoukhlefthebrew 16#0591 +/etnahtahebrew 16#0591 +/etnahtalefthebrew 16#0591 +/eturned 16#01dd +/eukorean 16#3161 +/euro 16#20ac +/evowelsignbengali 16#09c7 +/evowelsigndeva 16#0947 +/evowelsigngujarati 16#0ac7 +/exclam 16#0021 +/exclamarmenian 16#055c +/exclamdbl 16#203c +/exclamdown 16#00a1 +/exclamdownsmall 16#f7a1 +/exclammonospace 16#ff01 +/exclamsmall 16#f721 +/existential 16#2203 +/ezh 16#0292 +/ezhcaron 16#01ef +/ezhcurl 16#0293 +/ezhreversed 16#01b9 +/ezhtail 16#01ba +/f 16#0066 +/fadeva 16#095e +/fagurmukhi 16#0a5e +/fahrenheit 16#2109 +/fathaarabic 16#064e +/fathalowarabic 16#064e +/fathatanarabic 16#064b +/fbopomofo 16#3108 +/fcircle 16#24d5 +/fdotaccent 16#1e1f +/feharabic 16#0641 +/feharmenian 16#0586 +/fehfinalarabic 16#fed2 +/fehinitialarabic 16#fed3 +/fehmedialarabic 16#fed4 +/feicoptic 16#03e5 +/female 16#2640 +/ff 16#fb00 +/ffi 16#fb03 +/ffl 16#fb04 +/fi 16#fb01 +/fifteencircle 16#246e +/fifteenparen 16#2482 +/fifteenperiod 16#2496 +/figuredash 16#2012 +/filledbox 16#25a0 +/filledrect 16#25ac +/finalkaf 16#05da +/finalkafdagesh 16#fb3a +/finalkafdageshhebrew 16#fb3a +/finalkafhebrew 16#05da +/finalmem 16#05dd +/finalmemhebrew 16#05dd +/finalnun 16#05df +/finalnunhebrew 16#05df +/finalpe 16#05e3 +/finalpehebrew 16#05e3 +/finaltsadi 16#05e5 +/finaltsadihebrew 16#05e5 +/firsttonechinese 16#02c9 +/fisheye 16#25c9 +/fitacyrillic 16#0473 +/five 16#0035 +/fivearabic 16#0665 +/fivebengali 16#09eb +/fivecircle 16#2464 +/fivecircleinversesansserif 16#278e +/fivedeva 16#096b +/fiveeighths 16#215d +/fivegujarati 16#0aeb +/fivegurmukhi 16#0a6b +/fivehackarabic 16#0665 +/fivehangzhou 16#3025 +/fiveideographicparen 16#3224 +/fiveinferior 16#2085 +/fivemonospace 16#ff15 +/fiveoldstyle 16#f735 +/fiveparen 16#2478 +/fiveperiod 16#248c +/fivepersian 16#06f5 +/fiveroman 16#2174 +/fivesuperior 16#2075 +/fivethai 16#0e55 +/fl 16#fb02 +/florin 16#0192 +/fmonospace 16#ff46 +/fmsquare 16#3399 +/fofanthai 16#0e1f +/fofathai 16#0e1d +/fongmanthai 16#0e4f +/forall 16#2200 +/four 16#0034 +/fourarabic 16#0664 +/fourbengali 16#09ea +/fourcircle 16#2463 +/fourcircleinversesansserif 16#278d +/fourdeva 16#096a +/fourgujarati 16#0aea +/fourgurmukhi 16#0a6a +/fourhackarabic 16#0664 +/fourhangzhou 16#3024 +/fourideographicparen 16#3223 +/fourinferior 16#2084 +/fourmonospace 16#ff14 +/fournumeratorbengali 16#09f7 +/fouroldstyle 16#f734 +/fourparen 16#2477 +/fourperiod 16#248b +/fourpersian 16#06f4 +/fourroman 16#2173 +/foursuperior 16#2074 +/fourteencircle 16#246d +/fourteenparen 16#2481 +/fourteenperiod 16#2495 +/fourthai 16#0e54 +/fourthtonechinese 16#02cb +/fparen 16#24a1 +/fraction 16#2044 +/franc 16#20a3 +/g 16#0067 +/gabengali 16#0997 +/gacute 16#01f5 +/gadeva 16#0917 +/gafarabic 16#06af +/gaffinalarabic 16#fb93 +/gafinitialarabic 16#fb94 +/gafmedialarabic 16#fb95 +/gagujarati 16#0a97 +/gagurmukhi 16#0a17 +/gahiragana 16#304c +/gakatakana 16#30ac +/gamma 16#03b3 +/gammalatinsmall 16#0263 +/gammasuperior 16#02e0 +/gangiacoptic 16#03eb +/gbopomofo 16#310d +/gbreve 16#011f +/gcaron 16#01e7 +/gcedilla 16#0123 +/gcircle 16#24d6 +/gcircumflex 16#011d +/gcommaaccent 16#0123 +/gdot 16#0121 +/gdotaccent 16#0121 +/gecyrillic 16#0433 +/gehiragana 16#3052 +/gekatakana 16#30b2 +/geometricallyequal 16#2251 +/gereshaccenthebrew 16#059c +/gereshhebrew 16#05f3 +/gereshmuqdamhebrew 16#059d +/germandbls 16#00df +/gershayimaccenthebrew 16#059e +/gershayimhebrew 16#05f4 +/getamark 16#3013 +/ghabengali 16#0998 +/ghadarmenian 16#0572 +/ghadeva 16#0918 +/ghagujarati 16#0a98 +/ghagurmukhi 16#0a18 +/ghainarabic 16#063a +/ghainfinalarabic 16#fece +/ghaininitialarabic 16#fecf +/ghainmedialarabic 16#fed0 +/ghemiddlehookcyrillic 16#0495 +/ghestrokecyrillic 16#0493 +/gheupturncyrillic 16#0491 +/ghhadeva 16#095a +/ghhagurmukhi 16#0a5a +/ghook 16#0260 +/ghzsquare 16#3393 +/gihiragana 16#304e +/gikatakana 16#30ae +/gimarmenian 16#0563 +/gimel 16#05d2 +/gimeldagesh 16#fb32 +/gimeldageshhebrew 16#fb32 +/gimelhebrew 16#05d2 +/gjecyrillic 16#0453 +/glottalinvertedstroke 16#01be +/glottalstop 16#0294 +/glottalstopinverted 16#0296 +/glottalstopmod 16#02c0 +/glottalstopreversed 16#0295 +/glottalstopreversedmod 16#02c1 +/glottalstopreversedsuperior 16#02e4 +/glottalstopstroke 16#02a1 +/glottalstopstrokereversed 16#02a2 +/gmacron 16#1e21 +/gmonospace 16#ff47 +/gohiragana 16#3054 +/gokatakana 16#30b4 +/gparen 16#24a2 +/gpasquare 16#33ac +/gradient 16#2207 +/grave 16#0060 +/gravebelowcmb 16#0316 +/gravecmb 16#0300 +/gravecomb 16#0300 +/gravedeva 16#0953 +/gravelowmod 16#02ce +/gravemonospace 16#ff40 +/gravetonecmb 16#0340 +/greater 16#003e +/greaterequal 16#2265 +/greaterequalorless 16#22db +/greatermonospace 16#ff1e +/greaterorequivalent 16#2273 +/greaterorless 16#2277 +/greateroverequal 16#2267 +/greatersmall 16#fe65 +/gscript 16#0261 +/gstroke 16#01e5 +/guhiragana 16#3050 +/guillemotleft 16#00ab +/guillemotright 16#00bb +/guilsinglleft 16#2039 +/guilsinglright 16#203a +/gukatakana 16#30b0 +/guramusquare 16#3318 +/gysquare 16#33c9 +/h 16#0068 +/haabkhasiancyrillic 16#04a9 +/haaltonearabic 16#06c1 +/habengali 16#09b9 +/hadescendercyrillic 16#04b3 +/hadeva 16#0939 +/hagujarati 16#0ab9 +/hagurmukhi 16#0a39 +/haharabic 16#062d +/hahfinalarabic 16#fea2 +/hahinitialarabic 16#fea3 +/hahiragana 16#306f +/hahmedialarabic 16#fea4 +/haitusquare 16#332a +/hakatakana 16#30cf +/hakatakanahalfwidth 16#ff8a +/halantgurmukhi 16#0a4d +/hamzaarabic 16#0621 +/hamzalowarabic 16#0621 +/hangulfiller 16#3164 +/hardsigncyrillic 16#044a +/harpoonleftbarbup 16#21bc +/harpoonrightbarbup 16#21c0 +/hasquare 16#33ca +/hatafpatah 16#05b2 +/hatafpatah16 16#05b2 +/hatafpatah23 16#05b2 +/hatafpatah2f 16#05b2 +/hatafpatahhebrew 16#05b2 +/hatafpatahnarrowhebrew 16#05b2 +/hatafpatahquarterhebrew 16#05b2 +/hatafpatahwidehebrew 16#05b2 +/hatafqamats 16#05b3 +/hatafqamats1b 16#05b3 +/hatafqamats28 16#05b3 +/hatafqamats34 16#05b3 +/hatafqamatshebrew 16#05b3 +/hatafqamatsnarrowhebrew 16#05b3 +/hatafqamatsquarterhebrew 16#05b3 +/hatafqamatswidehebrew 16#05b3 +/hatafsegol 16#05b1 +/hatafsegol17 16#05b1 +/hatafsegol24 16#05b1 +/hatafsegol30 16#05b1 +/hatafsegolhebrew 16#05b1 +/hatafsegolnarrowhebrew 16#05b1 +/hatafsegolquarterhebrew 16#05b1 +/hatafsegolwidehebrew 16#05b1 +/hbar 16#0127 +/hbopomofo 16#310f +/hbrevebelow 16#1e2b +/hcedilla 16#1e29 +/hcircle 16#24d7 +/hcircumflex 16#0125 +/hdieresis 16#1e27 +/hdotaccent 16#1e23 +/hdotbelow 16#1e25 +/he 16#05d4 +/heart 16#2665 +/heartsuitblack 16#2665 +/heartsuitwhite 16#2661 +/hedagesh 16#fb34 +/hedageshhebrew 16#fb34 +/hehaltonearabic 16#06c1 +/heharabic 16#0647 +/hehebrew 16#05d4 +/hehfinalaltonearabic 16#fba7 +/hehfinalalttwoarabic 16#feea +/hehfinalarabic 16#feea +/hehhamzaabovefinalarabic 16#fba5 +/hehhamzaaboveisolatedarabic 16#fba4 +/hehinitialaltonearabic 16#fba8 +/hehinitialarabic 16#feeb +/hehiragana 16#3078 +/hehmedialaltonearabic 16#fba9 +/hehmedialarabic 16#feec +/heiseierasquare 16#337b +/hekatakana 16#30d8 +/hekatakanahalfwidth 16#ff8d +/hekutaarusquare 16#3336 +/henghook 16#0267 +/herutusquare 16#3339 +/het 16#05d7 +/hethebrew 16#05d7 +/hhook 16#0266 +/hhooksuperior 16#02b1 +/hieuhacirclekorean 16#327b +/hieuhaparenkorean 16#321b +/hieuhcirclekorean 16#326d +/hieuhkorean 16#314e +/hieuhparenkorean 16#320d +/hihiragana 16#3072 +/hikatakana 16#30d2 +/hikatakanahalfwidth 16#ff8b +/hiriq 16#05b4 +/hiriq14 16#05b4 +/hiriq21 16#05b4 +/hiriq2d 16#05b4 +/hiriqhebrew 16#05b4 +/hiriqnarrowhebrew 16#05b4 +/hiriqquarterhebrew 16#05b4 +/hiriqwidehebrew 16#05b4 +/hlinebelow 16#1e96 +/hmonospace 16#ff48 +/hoarmenian 16#0570 +/hohipthai 16#0e2b +/hohiragana 16#307b +/hokatakana 16#30db +/hokatakanahalfwidth 16#ff8e +/holam 16#05b9 +/holam19 16#05b9 +/holam26 16#05b9 +/holam32 16#05b9 +/holamhebrew 16#05b9 +/holamnarrowhebrew 16#05b9 +/holamquarterhebrew 16#05b9 +/holamwidehebrew 16#05b9 +/honokhukthai 16#0e2e +/hookabovecomb 16#0309 +/hookcmb 16#0309 +/hookpalatalizedbelowcmb 16#0321 +/hookretroflexbelowcmb 16#0322 +/hoonsquare 16#3342 +/horicoptic 16#03e9 +/horizontalbar 16#2015 +/horncmb 16#031b +/hotsprings 16#2668 +/house 16#2302 +/hparen 16#24a3 +/hsuperior 16#02b0 +/hturned 16#0265 +/huhiragana 16#3075 +/huiitosquare 16#3333 +/hukatakana 16#30d5 +/hukatakanahalfwidth 16#ff8c +/hungarumlaut 16#02dd +/hungarumlautcmb 16#030b +/hv 16#0195 +/hyphen 16#002d +/hypheninferior 16#f6e5 +/hyphenmonospace 16#ff0d +/hyphensmall 16#fe63 +/hyphensuperior 16#f6e6 +/hyphentwo 16#2010 +/i 16#0069 +/iacute 16#00ed +/iacyrillic 16#044f +/ibengali 16#0987 +/ibopomofo 16#3127 +/ibreve 16#012d +/icaron 16#01d0 +/icircle 16#24d8 +/icircumflex 16#00ee +/icyrillic 16#0456 +/idblgrave 16#0209 +/ideographearthcircle 16#328f +/ideographfirecircle 16#328b +/ideographicallianceparen 16#323f +/ideographiccallparen 16#323a +/ideographiccentrecircle 16#32a5 +/ideographicclose 16#3006 +/ideographiccomma 16#3001 +/ideographiccommaleft 16#ff64 +/ideographiccongratulationparen 16#3237 +/ideographiccorrectcircle 16#32a3 +/ideographicearthparen 16#322f +/ideographicenterpriseparen 16#323d +/ideographicexcellentcircle 16#329d +/ideographicfestivalparen 16#3240 +/ideographicfinancialcircle 16#3296 +/ideographicfinancialparen 16#3236 +/ideographicfireparen 16#322b +/ideographichaveparen 16#3232 +/ideographichighcircle 16#32a4 +/ideographiciterationmark 16#3005 +/ideographiclaborcircle 16#3298 +/ideographiclaborparen 16#3238 +/ideographicleftcircle 16#32a7 +/ideographiclowcircle 16#32a6 +/ideographicmedicinecircle 16#32a9 +/ideographicmetalparen 16#322e +/ideographicmoonparen 16#322a +/ideographicnameparen 16#3234 +/ideographicperiod 16#3002 +/ideographicprintcircle 16#329e +/ideographicreachparen 16#3243 +/ideographicrepresentparen 16#3239 +/ideographicresourceparen 16#323e +/ideographicrightcircle 16#32a8 +/ideographicsecretcircle 16#3299 +/ideographicselfparen 16#3242 +/ideographicsocietyparen 16#3233 +/ideographicspace 16#3000 +/ideographicspecialparen 16#3235 +/ideographicstockparen 16#3231 +/ideographicstudyparen 16#323b +/ideographicsunparen 16#3230 +/ideographicsuperviseparen 16#323c +/ideographicwaterparen 16#322c +/ideographicwoodparen 16#322d +/ideographiczero 16#3007 +/ideographmetalcircle 16#328e +/ideographmooncircle 16#328a +/ideographnamecircle 16#3294 +/ideographsuncircle 16#3290 +/ideographwatercircle 16#328c +/ideographwoodcircle 16#328d +/ideva 16#0907 +/idieresis 16#00ef +/idieresisacute 16#1e2f +/idieresiscyrillic 16#04e5 +/idotbelow 16#1ecb +/iebrevecyrillic 16#04d7 +/iecyrillic 16#0435 +/ieungacirclekorean 16#3275 +/ieungaparenkorean 16#3215 +/ieungcirclekorean 16#3267 +/ieungkorean 16#3147 +/ieungparenkorean 16#3207 +/igrave 16#00ec +/igujarati 16#0a87 +/igurmukhi 16#0a07 +/ihiragana 16#3044 +/ihookabove 16#1ec9 +/iibengali 16#0988 +/iicyrillic 16#0438 +/iideva 16#0908 +/iigujarati 16#0a88 +/iigurmukhi 16#0a08 +/iimatragurmukhi 16#0a40 +/iinvertedbreve 16#020b +/iishortcyrillic 16#0439 +/iivowelsignbengali 16#09c0 +/iivowelsigndeva 16#0940 +/iivowelsigngujarati 16#0ac0 +/ij 16#0133 +/ikatakana 16#30a4 +/ikatakanahalfwidth 16#ff72 +/ikorean 16#3163 +/ilde 16#02dc +/iluyhebrew 16#05ac +/imacron 16#012b +/imacroncyrillic 16#04e3 +/imageorapproximatelyequal 16#2253 +/imatragurmukhi 16#0a3f +/imonospace 16#ff49 +/increment 16#2206 +/infinity 16#221e +/iniarmenian 16#056b +/integral 16#222b +/integralbottom 16#2321 +/integralbt 16#2321 +/integralex 16#f8f5 +/integraltop 16#2320 +/integraltp 16#2320 +/intersection 16#2229 +/intisquare 16#3305 +/invbullet 16#25d8 +/invcircle 16#25d9 +/invsmileface 16#263b +/iocyrillic 16#0451 +/iogonek 16#012f +/iota 16#03b9 +/iotadieresis 16#03ca +/iotadieresistonos 16#0390 +/iotalatin 16#0269 +/iotatonos 16#03af +/iparen 16#24a4 +/irigurmukhi 16#0a72 +/ismallhiragana 16#3043 +/ismallkatakana 16#30a3 +/ismallkatakanahalfwidth 16#ff68 +/issharbengali 16#09fa +/istroke 16#0268 +/isuperior 16#f6ed +/iterationhiragana 16#309d +/iterationkatakana 16#30fd +/itilde 16#0129 +/itildebelow 16#1e2d +/iubopomofo 16#3129 +/iucyrillic 16#044e +/ivowelsignbengali 16#09bf +/ivowelsigndeva 16#093f +/ivowelsigngujarati 16#0abf +/izhitsacyrillic 16#0475 +/izhitsadblgravecyrillic 16#0477 +/j 16#006a +/jaarmenian 16#0571 +/jabengali 16#099c +/jadeva 16#091c +/jagujarati 16#0a9c +/jagurmukhi 16#0a1c +/jbopomofo 16#3110 +/jcaron 16#01f0 +/jcircle 16#24d9 +/jcircumflex 16#0135 +/jcrossedtail 16#029d +/jdotlessstroke 16#025f +/jecyrillic 16#0458 +/jeemarabic 16#062c +/jeemfinalarabic 16#fe9e +/jeeminitialarabic 16#fe9f +/jeemmedialarabic 16#fea0 +/jeharabic 16#0698 +/jehfinalarabic 16#fb8b +/jhabengali 16#099d +/jhadeva 16#091d +/jhagujarati 16#0a9d +/jhagurmukhi 16#0a1d +/jheharmenian 16#057b +/jis 16#3004 +/jmonospace 16#ff4a +/jparen 16#24a5 +/jsuperior 16#02b2 +/k 16#006b +/kabashkircyrillic 16#04a1 +/kabengali 16#0995 +/kacute 16#1e31 +/kacyrillic 16#043a +/kadescendercyrillic 16#049b +/kadeva 16#0915 +/kaf 16#05db +/kafarabic 16#0643 +/kafdagesh 16#fb3b +/kafdageshhebrew 16#fb3b +/kaffinalarabic 16#feda +/kafhebrew 16#05db +/kafinitialarabic 16#fedb +/kafmedialarabic 16#fedc +/kafrafehebrew 16#fb4d +/kagujarati 16#0a95 +/kagurmukhi 16#0a15 +/kahiragana 16#304b +/kahookcyrillic 16#04c4 +/kakatakana 16#30ab +/kakatakanahalfwidth 16#ff76 +/kappa 16#03ba +/kappasymbolgreek 16#03f0 +/kapyeounmieumkorean 16#3171 +/kapyeounphieuphkorean 16#3184 +/kapyeounpieupkorean 16#3178 +/kapyeounssangpieupkorean 16#3179 +/karoriisquare 16#330d +/kashidaautoarabic 16#0640 +/kashidaautonosidebearingarabic 16#0640 +/kasmallkatakana 16#30f5 +/kasquare 16#3384 +/kasraarabic 16#0650 +/kasratanarabic 16#064d +/kastrokecyrillic 16#049f +/katahiraprolongmarkhalfwidth 16#ff70 +/kaverticalstrokecyrillic 16#049d +/kbopomofo 16#310e +/kcalsquare 16#3389 +/kcaron 16#01e9 +/kcedilla 16#0137 +/kcircle 16#24da +/kcommaaccent 16#0137 +/kdotbelow 16#1e33 +/keharmenian 16#0584 +/kehiragana 16#3051 +/kekatakana 16#30b1 +/kekatakanahalfwidth 16#ff79 +/kenarmenian 16#056f +/kesmallkatakana 16#30f6 +/kgreenlandic 16#0138 +/khabengali 16#0996 +/khacyrillic 16#0445 +/khadeva 16#0916 +/khagujarati 16#0a96 +/khagurmukhi 16#0a16 +/khaharabic 16#062e +/khahfinalarabic 16#fea6 +/khahinitialarabic 16#fea7 +/khahmedialarabic 16#fea8 +/kheicoptic 16#03e7 +/khhadeva 16#0959 +/khhagurmukhi 16#0a59 +/khieukhacirclekorean 16#3278 +/khieukhaparenkorean 16#3218 +/khieukhcirclekorean 16#326a +/khieukhkorean 16#314b +/khieukhparenkorean 16#320a +/khokhaithai 16#0e02 +/khokhonthai 16#0e05 +/khokhuatthai 16#0e03 +/khokhwaithai 16#0e04 +/khomutthai 16#0e5b +/khook 16#0199 +/khorakhangthai 16#0e06 +/khzsquare 16#3391 +/kihiragana 16#304d +/kikatakana 16#30ad +/kikatakanahalfwidth 16#ff77 +/kiroguramusquare 16#3315 +/kiromeetorusquare 16#3316 +/kirosquare 16#3314 +/kiyeokacirclekorean 16#326e +/kiyeokaparenkorean 16#320e +/kiyeokcirclekorean 16#3260 +/kiyeokkorean 16#3131 +/kiyeokparenkorean 16#3200 +/kiyeoksioskorean 16#3133 +/kjecyrillic 16#045c +/klinebelow 16#1e35 +/klsquare 16#3398 +/kmcubedsquare 16#33a6 +/kmonospace 16#ff4b +/kmsquaredsquare 16#33a2 +/kohiragana 16#3053 +/kohmsquare 16#33c0 +/kokaithai 16#0e01 +/kokatakana 16#30b3 +/kokatakanahalfwidth 16#ff7a +/kooposquare 16#331e +/koppacyrillic 16#0481 +/koreanstandardsymbol 16#327f +/koroniscmb 16#0343 +/kparen 16#24a6 +/kpasquare 16#33aa +/ksicyrillic 16#046f +/ktsquare 16#33cf +/kturned 16#029e +/kuhiragana 16#304f +/kukatakana 16#30af +/kukatakanahalfwidth 16#ff78 +/kvsquare 16#33b8 +/kwsquare 16#33be +/l 16#006c +/labengali 16#09b2 +/lacute 16#013a +/ladeva 16#0932 +/lagujarati 16#0ab2 +/lagurmukhi 16#0a32 +/lakkhangyaothai 16#0e45 +/lamaleffinalarabic 16#fefc +/lamalefhamzaabovefinalarabic 16#fef8 +/lamalefhamzaaboveisolatedarabic 16#fef7 +/lamalefhamzabelowfinalarabic 16#fefa +/lamalefhamzabelowisolatedarabic 16#fef9 +/lamalefisolatedarabic 16#fefb +/lamalefmaddaabovefinalarabic 16#fef6 +/lamalefmaddaaboveisolatedarabic 16#fef5 +/lamarabic 16#0644 +/lambda 16#03bb +/lambdastroke 16#019b +/lamed 16#05dc +/lameddagesh 16#fb3c +/lameddageshhebrew 16#fb3c +/lamedhebrew 16#05dc +/lamfinalarabic 16#fede +/lamhahinitialarabic 16#fcca +/laminitialarabic 16#fedf +/lamjeeminitialarabic 16#fcc9 +/lamkhahinitialarabic 16#fccb +/lamlamhehisolatedarabic 16#fdf2 +/lammedialarabic 16#fee0 +/lammeemhahinitialarabic 16#fd88 +/lammeeminitialarabic 16#fccc +/largecircle 16#25ef +/lbar 16#019a +/lbelt 16#026c +/lbopomofo 16#310c +/lcaron 16#013e +/lcedilla 16#013c +/lcircle 16#24db +/lcircumflexbelow 16#1e3d +/lcommaaccent 16#013c +/ldot 16#0140 +/ldotaccent 16#0140 +/ldotbelow 16#1e37 +/ldotbelowmacron 16#1e39 +/leftangleabovecmb 16#031a +/lefttackbelowcmb 16#0318 +/less 16#003c +/lessequal 16#2264 +/lessequalorgreater 16#22da +/lessmonospace 16#ff1c +/lessorequivalent 16#2272 +/lessorgreater 16#2276 +/lessoverequal 16#2266 +/lesssmall 16#fe64 +/lezh 16#026e +/lfblock 16#258c +/lhookretroflex 16#026d +/lira 16#20a4 +/liwnarmenian 16#056c +/lj 16#01c9 +/ljecyrillic 16#0459 +/ll 16#f6c0 +/lladeva 16#0933 +/llagujarati 16#0ab3 +/llinebelow 16#1e3b +/llladeva 16#0934 +/llvocalicbengali 16#09e1 +/llvocalicdeva 16#0961 +/llvocalicvowelsignbengali 16#09e3 +/llvocalicvowelsigndeva 16#0963 +/lmiddletilde 16#026b +/lmonospace 16#ff4c +/lmsquare 16#33d0 +/lochulathai 16#0e2c +/logicaland 16#2227 +/logicalnot 16#00ac +/logicalnotreversed 16#2310 +/logicalor 16#2228 +/lolingthai 16#0e25 +/longs 16#017f +/lowlinecenterline 16#fe4e +/lowlinecmb 16#0332 +/lowlinedashed 16#fe4d +/lozenge 16#25ca +/lparen 16#24a7 +/lslash 16#0142 +/lsquare 16#2113 +/lsuperior 16#f6ee +/ltshade 16#2591 +/luthai 16#0e26 +/lvocalicbengali 16#098c +/lvocalicdeva 16#090c +/lvocalicvowelsignbengali 16#09e2 +/lvocalicvowelsigndeva 16#0962 +/lxsquare 16#33d3 +/m 16#006d +/mabengali 16#09ae +/macron 16#00af +/macronbelowcmb 16#0331 +/macroncmb 16#0304 +/macronlowmod 16#02cd +/macronmonospace 16#ffe3 +/macute 16#1e3f +/madeva 16#092e +/magujarati 16#0aae +/magurmukhi 16#0a2e +/mahapakhhebrew 16#05a4 +/mahapakhlefthebrew 16#05a4 +/mahiragana 16#307e +/maichattawalowleftthai 16#f895 +/maichattawalowrightthai 16#f894 +/maichattawathai 16#0e4b +/maichattawaupperleftthai 16#f893 +/maieklowleftthai 16#f88c +/maieklowrightthai 16#f88b +/maiekthai 16#0e48 +/maiekupperleftthai 16#f88a +/maihanakatleftthai 16#f884 +/maihanakatthai 16#0e31 +/maitaikhuleftthai 16#f889 +/maitaikhuthai 16#0e47 +/maitholowleftthai 16#f88f +/maitholowrightthai 16#f88e +/maithothai 16#0e49 +/maithoupperleftthai 16#f88d +/maitrilowleftthai 16#f892 +/maitrilowrightthai 16#f891 +/maitrithai 16#0e4a +/maitriupperleftthai 16#f890 +/maiyamokthai 16#0e46 +/makatakana 16#30de +/makatakanahalfwidth 16#ff8f +/male 16#2642 +/mansyonsquare 16#3347 +/maqafhebrew 16#05be +/mars 16#2642 +/masoracirclehebrew 16#05af +/masquare 16#3383 +/mbopomofo 16#3107 +/mbsquare 16#33d4 +/mcircle 16#24dc +/mcubedsquare 16#33a5 +/mdotaccent 16#1e41 +/mdotbelow 16#1e43 +/meemarabic 16#0645 +/meemfinalarabic 16#fee2 +/meeminitialarabic 16#fee3 +/meemmedialarabic 16#fee4 +/meemmeeminitialarabic 16#fcd1 +/meemmeemisolatedarabic 16#fc48 +/meetorusquare 16#334d +/mehiragana 16#3081 +/meizierasquare 16#337e +/mekatakana 16#30e1 +/mekatakanahalfwidth 16#ff92 +/mem 16#05de +/memdagesh 16#fb3e +/memdageshhebrew 16#fb3e +/memhebrew 16#05de +/menarmenian 16#0574 +/merkhahebrew 16#05a5 +/merkhakefulahebrew 16#05a6 +/merkhakefulalefthebrew 16#05a6 +/merkhalefthebrew 16#05a5 +/mhook 16#0271 +/mhzsquare 16#3392 +/middledotkatakanahalfwidth 16#ff65 +/middot 16#00b7 +/mieumacirclekorean 16#3272 +/mieumaparenkorean 16#3212 +/mieumcirclekorean 16#3264 +/mieumkorean 16#3141 +/mieumpansioskorean 16#3170 +/mieumparenkorean 16#3204 +/mieumpieupkorean 16#316e +/mieumsioskorean 16#316f +/mihiragana 16#307f +/mikatakana 16#30df +/mikatakanahalfwidth 16#ff90 +/minus 16#2212 +/minusbelowcmb 16#0320 +/minuscircle 16#2296 +/minusmod 16#02d7 +/minusplus 16#2213 +/minute 16#2032 +/miribaarusquare 16#334a +/mirisquare 16#3349 +/mlonglegturned 16#0270 +/mlsquare 16#3396 +/mmcubedsquare 16#33a3 +/mmonospace 16#ff4d +/mmsquaredsquare 16#339f +/mohiragana 16#3082 +/mohmsquare 16#33c1 +/mokatakana 16#30e2 +/mokatakanahalfwidth 16#ff93 +/molsquare 16#33d6 +/momathai 16#0e21 +/moverssquare 16#33a7 +/moverssquaredsquare 16#33a8 +/mparen 16#24a8 +/mpasquare 16#33ab +/mssquare 16#33b3 +/msuperior 16#f6ef +/mturned 16#026f +/mu 16#00b5 +/mu1 16#00b5 +/muasquare 16#3382 +/muchgreater 16#226b +/muchless 16#226a +/mufsquare 16#338c +/mugreek 16#03bc +/mugsquare 16#338d +/muhiragana 16#3080 +/mukatakana 16#30e0 +/mukatakanahalfwidth 16#ff91 +/mulsquare 16#3395 +/multiply 16#00d7 +/mumsquare 16#339b +/munahhebrew 16#05a3 +/munahlefthebrew 16#05a3 +/musicalnote 16#266a +/musicalnotedbl 16#266b +/musicflatsign 16#266d +/musicsharpsign 16#266f +/mussquare 16#33b2 +/muvsquare 16#33b6 +/muwsquare 16#33bc +/mvmegasquare 16#33b9 +/mvsquare 16#33b7 +/mwmegasquare 16#33bf +/mwsquare 16#33bd +/n 16#006e +/nabengali 16#09a8 +/nabla 16#2207 +/nacute 16#0144 +/nadeva 16#0928 +/nagujarati 16#0aa8 +/nagurmukhi 16#0a28 +/nahiragana 16#306a +/nakatakana 16#30ca +/nakatakanahalfwidth 16#ff85 +/napostrophe 16#0149 +/nasquare 16#3381 +/nbopomofo 16#310b +/nbspace 16#00a0 +/ncaron 16#0148 +/ncedilla 16#0146 +/ncircle 16#24dd +/ncircumflexbelow 16#1e4b +/ncommaaccent 16#0146 +/ndotaccent 16#1e45 +/ndotbelow 16#1e47 +/nehiragana 16#306d +/nekatakana 16#30cd +/nekatakanahalfwidth 16#ff88 +/newsheqelsign 16#20aa +/nfsquare 16#338b +/ngabengali 16#0999 +/ngadeva 16#0919 +/ngagujarati 16#0a99 +/ngagurmukhi 16#0a19 +/ngonguthai 16#0e07 +/nhiragana 16#3093 +/nhookleft 16#0272 +/nhookretroflex 16#0273 +/nieunacirclekorean 16#326f +/nieunaparenkorean 16#320f +/nieuncieuckorean 16#3135 +/nieuncirclekorean 16#3261 +/nieunhieuhkorean 16#3136 +/nieunkorean 16#3134 +/nieunpansioskorean 16#3168 +/nieunparenkorean 16#3201 +/nieunsioskorean 16#3167 +/nieuntikeutkorean 16#3166 +/nihiragana 16#306b +/nikatakana 16#30cb +/nikatakanahalfwidth 16#ff86 +/nikhahitleftthai 16#f899 +/nikhahitthai 16#0e4d +/nine 16#0039 +/ninearabic 16#0669 +/ninebengali 16#09ef +/ninecircle 16#2468 +/ninecircleinversesansserif 16#2792 +/ninedeva 16#096f +/ninegujarati 16#0aef +/ninegurmukhi 16#0a6f +/ninehackarabic 16#0669 +/ninehangzhou 16#3029 +/nineideographicparen 16#3228 +/nineinferior 16#2089 +/ninemonospace 16#ff19 +/nineoldstyle 16#f739 +/nineparen 16#247c +/nineperiod 16#2490 +/ninepersian 16#06f9 +/nineroman 16#2178 +/ninesuperior 16#2079 +/nineteencircle 16#2472 +/nineteenparen 16#2486 +/nineteenperiod 16#249a +/ninethai 16#0e59 +/nj 16#01cc +/njecyrillic 16#045a +/nkatakana 16#30f3 +/nkatakanahalfwidth 16#ff9d +/nlegrightlong 16#019e +/nlinebelow 16#1e49 +/nmonospace 16#ff4e +/nmsquare 16#339a +/nnabengali 16#09a3 +/nnadeva 16#0923 +/nnagujarati 16#0aa3 +/nnagurmukhi 16#0a23 +/nnnadeva 16#0929 +/nohiragana 16#306e +/nokatakana 16#30ce +/nokatakanahalfwidth 16#ff89 +/nonbreakingspace 16#00a0 +/nonenthai 16#0e13 +/nonuthai 16#0e19 +/noonarabic 16#0646 +/noonfinalarabic 16#fee6 +/noonghunnaarabic 16#06ba +/noonghunnafinalarabic 16#fb9f +/nooninitialarabic 16#fee7 +/noonjeeminitialarabic 16#fcd2 +/noonjeemisolatedarabic 16#fc4b +/noonmedialarabic 16#fee8 +/noonmeeminitialarabic 16#fcd5 +/noonmeemisolatedarabic 16#fc4e +/noonnoonfinalarabic 16#fc8d +/notcontains 16#220c +/notelement 16#2209 +/notelementof 16#2209 +/notequal 16#2260 +/notgreater 16#226f +/notgreaternorequal 16#2271 +/notgreaternorless 16#2279 +/notidentical 16#2262 +/notless 16#226e +/notlessnorequal 16#2270 +/notparallel 16#2226 +/notprecedes 16#2280 +/notsubset 16#2284 +/notsucceeds 16#2281 +/notsuperset 16#2285 +/nowarmenian 16#0576 +/nparen 16#24a9 +/nssquare 16#33b1 +/nsuperior 16#207f +/ntilde 16#00f1 +/nu 16#03bd +/nuhiragana 16#306c +/nukatakana 16#30cc +/nukatakanahalfwidth 16#ff87 +/nuktabengali 16#09bc +/nuktadeva 16#093c +/nuktagujarati 16#0abc +/nuktagurmukhi 16#0a3c +/numbersign 16#0023 +/numbersignmonospace 16#ff03 +/numbersignsmall 16#fe5f +/numeralsigngreek 16#0374 +/numeralsignlowergreek 16#0375 +/numero 16#2116 +/nun 16#05e0 +/nundagesh 16#fb40 +/nundageshhebrew 16#fb40 +/nunhebrew 16#05e0 +/nvsquare 16#33b5 +/nwsquare 16#33bb +/nyabengali 16#099e +/nyadeva 16#091e +/nyagujarati 16#0a9e +/nyagurmukhi 16#0a1e +/o 16#006f +/oacute 16#00f3 +/oangthai 16#0e2d +/obarred 16#0275 +/obarredcyrillic 16#04e9 +/obarreddieresiscyrillic 16#04eb +/obengali 16#0993 +/obopomofo 16#311b +/obreve 16#014f +/ocandradeva 16#0911 +/ocandragujarati 16#0a91 +/ocandravowelsigndeva 16#0949 +/ocandravowelsigngujarati 16#0ac9 +/ocaron 16#01d2 +/ocircle 16#24de +/ocircumflex 16#00f4 +/ocircumflexacute 16#1ed1 +/ocircumflexdotbelow 16#1ed9 +/ocircumflexgrave 16#1ed3 +/ocircumflexhookabove 16#1ed5 +/ocircumflextilde 16#1ed7 +/ocyrillic 16#043e +/odblacute 16#0151 +/odblgrave 16#020d +/odeva 16#0913 +/odieresis 16#00f6 +/odieresiscyrillic 16#04e7 +/odotbelow 16#1ecd +/oe 16#0153 +/oekorean 16#315a +/ogonek 16#02db +/ogonekcmb 16#0328 +/ograve 16#00f2 +/ogujarati 16#0a93 +/oharmenian 16#0585 +/ohiragana 16#304a +/ohookabove 16#1ecf +/ohorn 16#01a1 +/ohornacute 16#1edb +/ohorndotbelow 16#1ee3 +/ohorngrave 16#1edd +/ohornhookabove 16#1edf +/ohorntilde 16#1ee1 +/ohungarumlaut 16#0151 +/oi 16#01a3 +/oinvertedbreve 16#020f +/okatakana 16#30aa +/okatakanahalfwidth 16#ff75 +/okorean 16#3157 +/olehebrew 16#05ab +/omacron 16#014d +/omacronacute 16#1e53 +/omacrongrave 16#1e51 +/omdeva 16#0950 +/omega 16#03c9 +/omega1 16#03d6 +/omegacyrillic 16#0461 +/omegalatinclosed 16#0277 +/omegaroundcyrillic 16#047b +/omegatitlocyrillic 16#047d +/omegatonos 16#03ce +/omgujarati 16#0ad0 +/omicron 16#03bf +/omicrontonos 16#03cc +/omonospace 16#ff4f +/one 16#0031 +/onearabic 16#0661 +/onebengali 16#09e7 +/onecircle 16#2460 +/onecircleinversesansserif 16#278a +/onedeva 16#0967 +/onedotenleader 16#2024 +/oneeighth 16#215b +/onefitted 16#f6dc +/onegujarati 16#0ae7 +/onegurmukhi 16#0a67 +/onehackarabic 16#0661 +/onehalf 16#00bd +/onehangzhou 16#3021 +/oneideographicparen 16#3220 +/oneinferior 16#2081 +/onemonospace 16#ff11 +/onenumeratorbengali 16#09f4 +/oneoldstyle 16#f731 +/oneparen 16#2474 +/oneperiod 16#2488 +/onepersian 16#06f1 +/onequarter 16#00bc +/oneroman 16#2170 +/onesuperior 16#00b9 +/onethai 16#0e51 +/onethird 16#2153 +/oogonek 16#01eb +/oogonekmacron 16#01ed +/oogurmukhi 16#0a13 +/oomatragurmukhi 16#0a4b +/oopen 16#0254 +/oparen 16#24aa +/openbullet 16#25e6 +/option 16#2325 +/ordfeminine 16#00aa +/ordmasculine 16#00ba +/orthogonal 16#221f +/oshortdeva 16#0912 +/oshortvowelsigndeva 16#094a +/oslash 16#00f8 +/oslashacute 16#01ff +/osmallhiragana 16#3049 +/osmallkatakana 16#30a9 +/osmallkatakanahalfwidth 16#ff6b +/ostrokeacute 16#01ff +/osuperior 16#f6f0 +/otcyrillic 16#047f +/otilde 16#00f5 +/otildeacute 16#1e4d +/otildedieresis 16#1e4f +/oubopomofo 16#3121 +/overline 16#203e +/overlinecenterline 16#fe4a +/overlinecmb 16#0305 +/overlinedashed 16#fe49 +/overlinedblwavy 16#fe4c +/overlinewavy 16#fe4b +/overscore 16#00af +/ovowelsignbengali 16#09cb +/ovowelsigndeva 16#094b +/ovowelsigngujarati 16#0acb +/p 16#0070 +/paampssquare 16#3380 +/paasentosquare 16#332b +/pabengali 16#09aa +/pacute 16#1e55 +/padeva 16#092a +/pagedown 16#21df +/pageup 16#21de +/pagujarati 16#0aaa +/pagurmukhi 16#0a2a +/pahiragana 16#3071 +/paiyannoithai 16#0e2f +/pakatakana 16#30d1 +/palatalizationcyrilliccmb 16#0484 +/palochkacyrillic 16#04c0 +/pansioskorean 16#317f +/paragraph 16#00b6 +/parallel 16#2225 +/parenleft 16#0028 +/parenleftaltonearabic 16#fd3e +/parenleftbt 16#f8ed +/parenleftex 16#f8ec +/parenleftinferior 16#208d +/parenleftmonospace 16#ff08 +/parenleftsmall 16#fe59 +/parenleftsuperior 16#207d +/parenlefttp 16#f8eb +/parenleftvertical 16#fe35 +/parenright 16#0029 +/parenrightaltonearabic 16#fd3f +/parenrightbt 16#f8f8 +/parenrightex 16#f8f7 +/parenrightinferior 16#208e +/parenrightmonospace 16#ff09 +/parenrightsmall 16#fe5a +/parenrightsuperior 16#207e +/parenrighttp 16#f8f6 +/parenrightvertical 16#fe36 +/partialdiff 16#2202 +/paseqhebrew 16#05c0 +/pashtahebrew 16#0599 +/pasquare 16#33a9 +/patah 16#05b7 +/patah11 16#05b7 +/patah1d 16#05b7 +/patah2a 16#05b7 +/patahhebrew 16#05b7 +/patahnarrowhebrew 16#05b7 +/patahquarterhebrew 16#05b7 +/patahwidehebrew 16#05b7 +/pazerhebrew 16#05a1 +/pbopomofo 16#3106 +/pcircle 16#24df +/pdotaccent 16#1e57 +/pe 16#05e4 +/pecyrillic 16#043f +/pedagesh 16#fb44 +/pedageshhebrew 16#fb44 +/peezisquare 16#333b +/pefinaldageshhebrew 16#fb43 +/peharabic 16#067e +/peharmenian 16#057a +/pehebrew 16#05e4 +/pehfinalarabic 16#fb57 +/pehinitialarabic 16#fb58 +/pehiragana 16#307a +/pehmedialarabic 16#fb59 +/pekatakana 16#30da +/pemiddlehookcyrillic 16#04a7 +/perafehebrew 16#fb4e +/percent 16#0025 +/percentarabic 16#066a +/percentmonospace 16#ff05 +/percentsmall 16#fe6a +/period 16#002e +/periodarmenian 16#0589 +/periodcentered 16#00b7 +/periodhalfwidth 16#ff61 +/periodinferior 16#f6e7 +/periodmonospace 16#ff0e +/periodsmall 16#fe52 +/periodsuperior 16#f6e8 +/perispomenigreekcmb 16#0342 +/perpendicular 16#22a5 +/perthousand 16#2030 +/peseta 16#20a7 +/pfsquare 16#338a +/phabengali 16#09ab +/phadeva 16#092b +/phagujarati 16#0aab +/phagurmukhi 16#0a2b +/phi 16#03c6 +/phi1 16#03d5 +/phieuphacirclekorean 16#327a +/phieuphaparenkorean 16#321a +/phieuphcirclekorean 16#326c +/phieuphkorean 16#314d +/phieuphparenkorean 16#320c +/philatin 16#0278 +/phinthuthai 16#0e3a +/phisymbolgreek 16#03d5 +/phook 16#01a5 +/phophanthai 16#0e1e +/phophungthai 16#0e1c +/phosamphaothai 16#0e20 +/pi 16#03c0 +/pieupacirclekorean 16#3273 +/pieupaparenkorean 16#3213 +/pieupcieuckorean 16#3176 +/pieupcirclekorean 16#3265 +/pieupkiyeokkorean 16#3172 +/pieupkorean 16#3142 +/pieupparenkorean 16#3205 +/pieupsioskiyeokkorean 16#3174 +/pieupsioskorean 16#3144 +/pieupsiostikeutkorean 16#3175 +/pieupthieuthkorean 16#3177 +/pieuptikeutkorean 16#3173 +/pihiragana 16#3074 +/pikatakana 16#30d4 +/pisymbolgreek 16#03d6 +/piwrarmenian 16#0583 +/plus 16#002b +/plusbelowcmb 16#031f +/pluscircle 16#2295 +/plusminus 16#00b1 +/plusmod 16#02d6 +/plusmonospace 16#ff0b +/plussmall 16#fe62 +/plussuperior 16#207a +/pmonospace 16#ff50 +/pmsquare 16#33d8 +/pohiragana 16#307d +/pointingindexdownwhite 16#261f +/pointingindexleftwhite 16#261c +/pointingindexrightwhite 16#261e +/pointingindexupwhite 16#261d +/pokatakana 16#30dd +/poplathai 16#0e1b +/postalmark 16#3012 +/postalmarkface 16#3020 +/pparen 16#24ab +/precedes 16#227a +/prescription 16#211e +/primemod 16#02b9 +/primereversed 16#2035 +/product 16#220f +/projective 16#2305 +/prolongedkana 16#30fc +/propellor 16#2318 +/propersubset 16#2282 +/propersuperset 16#2283 +/proportion 16#2237 +/proportional 16#221d +/psi 16#03c8 +/psicyrillic 16#0471 +/psilipneumatacyrilliccmb 16#0486 +/pssquare 16#33b0 +/puhiragana 16#3077 +/pukatakana 16#30d7 +/pvsquare 16#33b4 +/pwsquare 16#33ba +/q 16#0071 +/qadeva 16#0958 +/qadmahebrew 16#05a8 +/qafarabic 16#0642 +/qaffinalarabic 16#fed6 +/qafinitialarabic 16#fed7 +/qafmedialarabic 16#fed8 +/qamats 16#05b8 +/qamats10 16#05b8 +/qamats1a 16#05b8 +/qamats1c 16#05b8 +/qamats27 16#05b8 +/qamats29 16#05b8 +/qamats33 16#05b8 +/qamatsde 16#05b8 +/qamatshebrew 16#05b8 +/qamatsnarrowhebrew 16#05b8 +/qamatsqatanhebrew 16#05b8 +/qamatsqatannarrowhebrew 16#05b8 +/qamatsqatanquarterhebrew 16#05b8 +/qamatsqatanwidehebrew 16#05b8 +/qamatsquarterhebrew 16#05b8 +/qamatswidehebrew 16#05b8 +/qarneyparahebrew 16#059f +/qbopomofo 16#3111 +/qcircle 16#24e0 +/qhook 16#02a0 +/qmonospace 16#ff51 +/qof 16#05e7 +/qofdagesh 16#fb47 +/qofdageshhebrew 16#fb47 +/qofhebrew 16#05e7 +/qparen 16#24ac +/quarternote 16#2669 +/qubuts 16#05bb +/qubuts18 16#05bb +/qubuts25 16#05bb +/qubuts31 16#05bb +/qubutshebrew 16#05bb +/qubutsnarrowhebrew 16#05bb +/qubutsquarterhebrew 16#05bb +/qubutswidehebrew 16#05bb +/question 16#003f +/questionarabic 16#061f +/questionarmenian 16#055e +/questiondown 16#00bf +/questiondownsmall 16#f7bf +/questiongreek 16#037e +/questionmonospace 16#ff1f +/questionsmall 16#f73f +/quotedbl 16#0022 +/quotedblbase 16#201e +/quotedblleft 16#201c +/quotedblmonospace 16#ff02 +/quotedblprime 16#301e +/quotedblprimereversed 16#301d +/quotedblright 16#201d +/quoteleft 16#2018 +/quoteleftreversed 16#201b +/quotereversed 16#201b +/quoteright 16#2019 +/quoterightn 16#0149 +/quotesinglbase 16#201a +/quotesingle 16#0027 +/quotesinglemonospace 16#ff07 +/r 16#0072 +/raarmenian 16#057c +/rabengali 16#09b0 +/racute 16#0155 +/radeva 16#0930 +/radical 16#221a +/radicalex 16#f8e5 +/radoverssquare 16#33ae +/radoverssquaredsquare 16#33af +/radsquare 16#33ad +/rafe 16#05bf +/rafehebrew 16#05bf +/ragujarati 16#0ab0 +/ragurmukhi 16#0a30 +/rahiragana 16#3089 +/rakatakana 16#30e9 +/rakatakanahalfwidth 16#ff97 +/ralowerdiagonalbengali 16#09f1 +/ramiddlediagonalbengali 16#09f0 +/ramshorn 16#0264 +/ratio 16#2236 +/rbopomofo 16#3116 +/rcaron 16#0159 +/rcedilla 16#0157 +/rcircle 16#24e1 +/rcommaaccent 16#0157 +/rdblgrave 16#0211 +/rdotaccent 16#1e59 +/rdotbelow 16#1e5b +/rdotbelowmacron 16#1e5d +/referencemark 16#203b +/reflexsubset 16#2286 +/reflexsuperset 16#2287 +/registered 16#00ae +/registersans 16#f8e8 +/registerserif 16#f6da +/reharabic 16#0631 +/reharmenian 16#0580 +/rehfinalarabic 16#feae +/rehiragana 16#308c +/rekatakana 16#30ec +/rekatakanahalfwidth 16#ff9a +/resh 16#05e8 +/reshdageshhebrew 16#fb48 +/reshhebrew 16#05e8 +/reversedtilde 16#223d +/reviahebrew 16#0597 +/reviamugrashhebrew 16#0597 +/revlogicalnot 16#2310 +/rfishhook 16#027e +/rfishhookreversed 16#027f +/rhabengali 16#09dd +/rhadeva 16#095d +/rho 16#03c1 +/rhook 16#027d +/rhookturned 16#027b +/rhookturnedsuperior 16#02b5 +/rhosymbolgreek 16#03f1 +/rhotichookmod 16#02de +/rieulacirclekorean 16#3271 +/rieulaparenkorean 16#3211 +/rieulcirclekorean 16#3263 +/rieulhieuhkorean 16#3140 +/rieulkiyeokkorean 16#313a +/rieulkiyeoksioskorean 16#3169 +/rieulkorean 16#3139 +/rieulmieumkorean 16#313b +/rieulpansioskorean 16#316c +/rieulparenkorean 16#3203 +/rieulphieuphkorean 16#313f +/rieulpieupkorean 16#313c +/rieulpieupsioskorean 16#316b +/rieulsioskorean 16#313d +/rieulthieuthkorean 16#313e +/rieultikeutkorean 16#316a +/rieulyeorinhieuhkorean 16#316d +/rightangle 16#221f +/righttackbelowcmb 16#0319 +/righttriangle 16#22bf +/rihiragana 16#308a +/rikatakana 16#30ea +/rikatakanahalfwidth 16#ff98 +/ring 16#02da +/ringbelowcmb 16#0325 +/ringcmb 16#030a +/ringhalfleft 16#02bf +/ringhalfleftarmenian 16#0559 +/ringhalfleftbelowcmb 16#031c +/ringhalfleftcentered 16#02d3 +/ringhalfright 16#02be +/ringhalfrightbelowcmb 16#0339 +/ringhalfrightcentered 16#02d2 +/rinvertedbreve 16#0213 +/rittorusquare 16#3351 +/rlinebelow 16#1e5f +/rlongleg 16#027c +/rlonglegturned 16#027a +/rmonospace 16#ff52 +/rohiragana 16#308d +/rokatakana 16#30ed +/rokatakanahalfwidth 16#ff9b +/roruathai 16#0e23 +/rparen 16#24ad +/rrabengali 16#09dc +/rradeva 16#0931 +/rragurmukhi 16#0a5c +/rreharabic 16#0691 +/rrehfinalarabic 16#fb8d +/rrvocalicbengali 16#09e0 +/rrvocalicdeva 16#0960 +/rrvocalicgujarati 16#0ae0 +/rrvocalicvowelsignbengali 16#09c4 +/rrvocalicvowelsigndeva 16#0944 +/rrvocalicvowelsigngujarati 16#0ac4 +/rsuperior 16#f6f1 +/rtblock 16#2590 +/rturned 16#0279 +/rturnedsuperior 16#02b4 +/ruhiragana 16#308b +/rukatakana 16#30eb +/rukatakanahalfwidth 16#ff99 +/rupeemarkbengali 16#09f2 +/rupeesignbengali 16#09f3 +/rupiah 16#f6dd +/ruthai 16#0e24 +/rvocalicbengali 16#098b +/rvocalicdeva 16#090b +/rvocalicgujarati 16#0a8b +/rvocalicvowelsignbengali 16#09c3 +/rvocalicvowelsigndeva 16#0943 +/rvocalicvowelsigngujarati 16#0ac3 +/s 16#0073 +/sabengali 16#09b8 +/sacute 16#015b +/sacutedotaccent 16#1e65 +/sadarabic 16#0635 +/sadeva 16#0938 +/sadfinalarabic 16#feba +/sadinitialarabic 16#febb +/sadmedialarabic 16#febc +/sagujarati 16#0ab8 +/sagurmukhi 16#0a38 +/sahiragana 16#3055 +/sakatakana 16#30b5 +/sakatakanahalfwidth 16#ff7b +/sallallahoualayhewasallamarabic 16#fdfa +/samekh 16#05e1 +/samekhdagesh 16#fb41 +/samekhdageshhebrew 16#fb41 +/samekhhebrew 16#05e1 +/saraaathai 16#0e32 +/saraaethai 16#0e41 +/saraaimaimalaithai 16#0e44 +/saraaimaimuanthai 16#0e43 +/saraamthai 16#0e33 +/saraathai 16#0e30 +/saraethai 16#0e40 +/saraiileftthai 16#f886 +/saraiithai 16#0e35 +/saraileftthai 16#f885 +/saraithai 16#0e34 +/saraothai 16#0e42 +/saraueeleftthai 16#f888 +/saraueethai 16#0e37 +/saraueleftthai 16#f887 +/sarauethai 16#0e36 +/sarauthai 16#0e38 +/sarauuthai 16#0e39 +/sbopomofo 16#3119 +/scaron 16#0161 +/scarondotaccent 16#1e67 +/scedilla 16#015f +/schwa 16#0259 +/schwacyrillic 16#04d9 +/schwadieresiscyrillic 16#04db +/schwahook 16#025a +/scircle 16#24e2 +/scircumflex 16#015d +/scommaaccent 16#0219 +/sdotaccent 16#1e61 +/sdotbelow 16#1e63 +/sdotbelowdotaccent 16#1e69 +/seagullbelowcmb 16#033c +/second 16#2033 +/secondtonechinese 16#02ca +/section 16#00a7 +/seenarabic 16#0633 +/seenfinalarabic 16#feb2 +/seeninitialarabic 16#feb3 +/seenmedialarabic 16#feb4 +/segol 16#05b6 +/segol13 16#05b6 +/segol1f 16#05b6 +/segol2c 16#05b6 +/segolhebrew 16#05b6 +/segolnarrowhebrew 16#05b6 +/segolquarterhebrew 16#05b6 +/segoltahebrew 16#0592 +/segolwidehebrew 16#05b6 +/seharmenian 16#057d +/sehiragana 16#305b +/sekatakana 16#30bb +/sekatakanahalfwidth 16#ff7e +/semicolon 16#003b +/semicolonarabic 16#061b +/semicolonmonospace 16#ff1b +/semicolonsmall 16#fe54 +/semivoicedmarkkana 16#309c +/semivoicedmarkkanahalfwidth 16#ff9f +/sentisquare 16#3322 +/sentosquare 16#3323 +/seven 16#0037 +/sevenarabic 16#0667 +/sevenbengali 16#09ed +/sevencircle 16#2466 +/sevencircleinversesansserif 16#2790 +/sevendeva 16#096d +/seveneighths 16#215e +/sevengujarati 16#0aed +/sevengurmukhi 16#0a6d +/sevenhackarabic 16#0667 +/sevenhangzhou 16#3027 +/sevenideographicparen 16#3226 +/seveninferior 16#2087 +/sevenmonospace 16#ff17 +/sevenoldstyle 16#f737 +/sevenparen 16#247a +/sevenperiod 16#248e +/sevenpersian 16#06f7 +/sevenroman 16#2176 +/sevensuperior 16#2077 +/seventeencircle 16#2470 +/seventeenparen 16#2484 +/seventeenperiod 16#2498 +/seventhai 16#0e57 +/sfthyphen 16#00ad +/shaarmenian 16#0577 +/shabengali 16#09b6 +/shacyrillic 16#0448 +/shaddaarabic 16#0651 +/shaddadammaarabic 16#fc61 +/shaddadammatanarabic 16#fc5e +/shaddafathaarabic 16#fc60 +/shaddakasraarabic 16#fc62 +/shaddakasratanarabic 16#fc5f +/shade 16#2592 +/shadedark 16#2593 +/shadelight 16#2591 +/shademedium 16#2592 +/shadeva 16#0936 +/shagujarati 16#0ab6 +/shagurmukhi 16#0a36 +/shalshelethebrew 16#0593 +/shbopomofo 16#3115 +/shchacyrillic 16#0449 +/sheenarabic 16#0634 +/sheenfinalarabic 16#feb6 +/sheeninitialarabic 16#feb7 +/sheenmedialarabic 16#feb8 +/sheicoptic 16#03e3 +/sheqel 16#20aa +/sheqelhebrew 16#20aa +/sheva 16#05b0 +/sheva115 16#05b0 +/sheva15 16#05b0 +/sheva22 16#05b0 +/sheva2e 16#05b0 +/shevahebrew 16#05b0 +/shevanarrowhebrew 16#05b0 +/shevaquarterhebrew 16#05b0 +/shevawidehebrew 16#05b0 +/shhacyrillic 16#04bb +/shimacoptic 16#03ed +/shin 16#05e9 +/shindagesh 16#fb49 +/shindageshhebrew 16#fb49 +/shindageshshindot 16#fb2c +/shindageshshindothebrew 16#fb2c +/shindageshsindot 16#fb2d +/shindageshsindothebrew 16#fb2d +/shindothebrew 16#05c1 +/shinhebrew 16#05e9 +/shinshindot 16#fb2a +/shinshindothebrew 16#fb2a +/shinsindot 16#fb2b +/shinsindothebrew 16#fb2b +/shook 16#0282 +/sigma 16#03c3 +/sigma1 16#03c2 +/sigmafinal 16#03c2 +/sigmalunatesymbolgreek 16#03f2 +/sihiragana 16#3057 +/sikatakana 16#30b7 +/sikatakanahalfwidth 16#ff7c +/siluqhebrew 16#05bd +/siluqlefthebrew 16#05bd +/similar 16#223c +/sindothebrew 16#05c2 +/siosacirclekorean 16#3274 +/siosaparenkorean 16#3214 +/sioscieuckorean 16#317e +/sioscirclekorean 16#3266 +/sioskiyeokkorean 16#317a +/sioskorean 16#3145 +/siosnieunkorean 16#317b +/siosparenkorean 16#3206 +/siospieupkorean 16#317d +/siostikeutkorean 16#317c +/six 16#0036 +/sixarabic 16#0666 +/sixbengali 16#09ec +/sixcircle 16#2465 +/sixcircleinversesansserif 16#278f +/sixdeva 16#096c +/sixgujarati 16#0aec +/sixgurmukhi 16#0a6c +/sixhackarabic 16#0666 +/sixhangzhou 16#3026 +/sixideographicparen 16#3225 +/sixinferior 16#2086 +/sixmonospace 16#ff16 +/sixoldstyle 16#f736 +/sixparen 16#2479 +/sixperiod 16#248d +/sixpersian 16#06f6 +/sixroman 16#2175 +/sixsuperior 16#2076 +/sixteencircle 16#246f +/sixteencurrencydenominatorbengali 16#09f9 +/sixteenparen 16#2483 +/sixteenperiod 16#2497 +/sixthai 16#0e56 +/slash 16#002f +/slashmonospace 16#ff0f +/slong 16#017f +/slongdotaccent 16#1e9b +/smileface 16#263a +/smonospace 16#ff53 +/sofpasuqhebrew 16#05c3 +/softhyphen 16#00ad +/softsigncyrillic 16#044c +/sohiragana 16#305d +/sokatakana 16#30bd +/sokatakanahalfwidth 16#ff7f +/soliduslongoverlaycmb 16#0338 +/solidusshortoverlaycmb 16#0337 +/sorusithai 16#0e29 +/sosalathai 16#0e28 +/sosothai 16#0e0b +/sosuathai 16#0e2a +/space 16#0020 +/spacehackarabic 16#0020 +/spade 16#2660 +/spadesuitblack 16#2660 +/spadesuitwhite 16#2664 +/sparen 16#24ae +/squarebelowcmb 16#033b +/squarecc 16#33c4 +/squarecm 16#339d +/squarediagonalcrosshatchfill 16#25a9 +/squarehorizontalfill 16#25a4 +/squarekg 16#338f +/squarekm 16#339e +/squarekmcapital 16#33ce +/squareln 16#33d1 +/squarelog 16#33d2 +/squaremg 16#338e +/squaremil 16#33d5 +/squaremm 16#339c +/squaremsquared 16#33a1 +/squareorthogonalcrosshatchfill 16#25a6 +/squareupperlefttolowerrightfill 16#25a7 +/squareupperrighttolowerleftfill 16#25a8 +/squareverticalfill 16#25a5 +/squarewhitewithsmallblack 16#25a3 +/srsquare 16#33db +/ssabengali 16#09b7 +/ssadeva 16#0937 +/ssagujarati 16#0ab7 +/ssangcieuckorean 16#3149 +/ssanghieuhkorean 16#3185 +/ssangieungkorean 16#3180 +/ssangkiyeokkorean 16#3132 +/ssangnieunkorean 16#3165 +/ssangpieupkorean 16#3143 +/ssangsioskorean 16#3146 +/ssangtikeutkorean 16#3138 +/ssuperior 16#f6f2 +/sterling 16#00a3 +/sterlingmonospace 16#ffe1 +/strokelongoverlaycmb 16#0336 +/strokeshortoverlaycmb 16#0335 +/subset 16#2282 +/subsetnotequal 16#228a +/subsetorequal 16#2286 +/succeeds 16#227b +/suchthat 16#220b +/suhiragana 16#3059 +/sukatakana 16#30b9 +/sukatakanahalfwidth 16#ff7d +/sukunarabic 16#0652 +/summation 16#2211 +/sun 16#263c +/superset 16#2283 +/supersetnotequal 16#228b +/supersetorequal 16#2287 +/svsquare 16#33dc +/syouwaerasquare 16#337c +/t 16#0074 +/tabengali 16#09a4 +/tackdown 16#22a4 +/tackleft 16#22a3 +/tadeva 16#0924 +/tagujarati 16#0aa4 +/tagurmukhi 16#0a24 +/taharabic 16#0637 +/tahfinalarabic 16#fec2 +/tahinitialarabic 16#fec3 +/tahiragana 16#305f +/tahmedialarabic 16#fec4 +/taisyouerasquare 16#337d +/takatakana 16#30bf +/takatakanahalfwidth 16#ff80 +/tatweelarabic 16#0640 +/tau 16#03c4 +/tav 16#05ea +/tavdages 16#fb4a +/tavdagesh 16#fb4a +/tavdageshhebrew 16#fb4a +/tavhebrew 16#05ea +/tbar 16#0167 +/tbopomofo 16#310a +/tcaron 16#0165 +/tccurl 16#02a8 +/tcedilla 16#0163 +/tcheharabic 16#0686 +/tchehfinalarabic 16#fb7b +/tchehinitialarabic 16#fb7c +/tchehmedialarabic 16#fb7d +/tcircle 16#24e3 +/tcircumflexbelow 16#1e71 +/tcommaaccent 16#0163 +/tdieresis 16#1e97 +/tdotaccent 16#1e6b +/tdotbelow 16#1e6d +/tecyrillic 16#0442 +/tedescendercyrillic 16#04ad +/teharabic 16#062a +/tehfinalarabic 16#fe96 +/tehhahinitialarabic 16#fca2 +/tehhahisolatedarabic 16#fc0c +/tehinitialarabic 16#fe97 +/tehiragana 16#3066 +/tehjeeminitialarabic 16#fca1 +/tehjeemisolatedarabic 16#fc0b +/tehmarbutaarabic 16#0629 +/tehmarbutafinalarabic 16#fe94 +/tehmedialarabic 16#fe98 +/tehmeeminitialarabic 16#fca4 +/tehmeemisolatedarabic 16#fc0e +/tehnoonfinalarabic 16#fc73 +/tekatakana 16#30c6 +/tekatakanahalfwidth 16#ff83 +/telephone 16#2121 +/telephoneblack 16#260e +/telishagedolahebrew 16#05a0 +/telishaqetanahebrew 16#05a9 +/tencircle 16#2469 +/tenideographicparen 16#3229 +/tenparen 16#247d +/tenperiod 16#2491 +/tenroman 16#2179 +/tesh 16#02a7 +/tet 16#05d8 +/tetdagesh 16#fb38 +/tetdageshhebrew 16#fb38 +/tethebrew 16#05d8 +/tetsecyrillic 16#04b5 +/tevirhebrew 16#059b +/tevirlefthebrew 16#059b +/thabengali 16#09a5 +/thadeva 16#0925 +/thagujarati 16#0aa5 +/thagurmukhi 16#0a25 +/thalarabic 16#0630 +/thalfinalarabic 16#feac +/thanthakhatlowleftthai 16#f898 +/thanthakhatlowrightthai 16#f897 +/thanthakhatthai 16#0e4c +/thanthakhatupperleftthai 16#f896 +/theharabic 16#062b +/thehfinalarabic 16#fe9a +/thehinitialarabic 16#fe9b +/thehmedialarabic 16#fe9c +/thereexists 16#2203 +/therefore 16#2234 +/theta 16#03b8 +/theta1 16#03d1 +/thetasymbolgreek 16#03d1 +/thieuthacirclekorean 16#3279 +/thieuthaparenkorean 16#3219 +/thieuthcirclekorean 16#326b +/thieuthkorean 16#314c +/thieuthparenkorean 16#320b +/thirteencircle 16#246c +/thirteenparen 16#2480 +/thirteenperiod 16#2494 +/thonangmonthothai 16#0e11 +/thook 16#01ad +/thophuthaothai 16#0e12 +/thorn 16#00fe +/thothahanthai 16#0e17 +/thothanthai 16#0e10 +/thothongthai 16#0e18 +/thothungthai 16#0e16 +/thousandcyrillic 16#0482 +/thousandsseparatorarabic 16#066c +/thousandsseparatorpersian 16#066c +/three 16#0033 +/threearabic 16#0663 +/threebengali 16#09e9 +/threecircle 16#2462 +/threecircleinversesansserif 16#278c +/threedeva 16#0969 +/threeeighths 16#215c +/threegujarati 16#0ae9 +/threegurmukhi 16#0a69 +/threehackarabic 16#0663 +/threehangzhou 16#3023 +/threeideographicparen 16#3222 +/threeinferior 16#2083 +/threemonospace 16#ff13 +/threenumeratorbengali 16#09f6 +/threeoldstyle 16#f733 +/threeparen 16#2476 +/threeperiod 16#248a +/threepersian 16#06f3 +/threequarters 16#00be +/threequartersemdash 16#f6de +/threeroman 16#2172 +/threesuperior 16#00b3 +/threethai 16#0e53 +/thzsquare 16#3394 +/tihiragana 16#3061 +/tikatakana 16#30c1 +/tikatakanahalfwidth 16#ff81 +/tikeutacirclekorean 16#3270 +/tikeutaparenkorean 16#3210 +/tikeutcirclekorean 16#3262 +/tikeutkorean 16#3137 +/tikeutparenkorean 16#3202 +/tilde 16#02dc +/tildebelowcmb 16#0330 +/tildecmb 16#0303 +/tildecomb 16#0303 +/tildedoublecmb 16#0360 +/tildeoperator 16#223c +/tildeoverlaycmb 16#0334 +/tildeverticalcmb 16#033e +/timescircle 16#2297 +/tipehahebrew 16#0596 +/tipehalefthebrew 16#0596 +/tippigurmukhi 16#0a70 +/titlocyrilliccmb 16#0483 +/tiwnarmenian 16#057f +/tlinebelow 16#1e6f +/tmonospace 16#ff54 +/toarmenian 16#0569 +/tohiragana 16#3068 +/tokatakana 16#30c8 +/tokatakanahalfwidth 16#ff84 +/tonebarextrahighmod 16#02e5 +/tonebarextralowmod 16#02e9 +/tonebarhighmod 16#02e6 +/tonebarlowmod 16#02e8 +/tonebarmidmod 16#02e7 +/tonefive 16#01bd +/tonesix 16#0185 +/tonetwo 16#01a8 +/tonos 16#0384 +/tonsquare 16#3327 +/topatakthai 16#0e0f +/tortoiseshellbracketleft 16#3014 +/tortoiseshellbracketleftsmall 16#fe5d +/tortoiseshellbracketleftvertical 16#fe39 +/tortoiseshellbracketright 16#3015 +/tortoiseshellbracketrightsmall 16#fe5e +/tortoiseshellbracketrightvertical 16#fe3a +/totaothai 16#0e15 +/tpalatalhook 16#01ab +/tparen 16#24af +/trademark 16#2122 +/trademarksans 16#f8ea +/trademarkserif 16#f6db +/tretroflexhook 16#0288 +/triagdn 16#25bc +/triaglf 16#25c4 +/triagrt 16#25ba +/triagup 16#25b2 +/ts 16#02a6 +/tsadi 16#05e6 +/tsadidagesh 16#fb46 +/tsadidageshhebrew 16#fb46 +/tsadihebrew 16#05e6 +/tsecyrillic 16#0446 +/tsere 16#05b5 +/tsere12 16#05b5 +/tsere1e 16#05b5 +/tsere2b 16#05b5 +/tserehebrew 16#05b5 +/tserenarrowhebrew 16#05b5 +/tserequarterhebrew 16#05b5 +/tserewidehebrew 16#05b5 +/tshecyrillic 16#045b +/tsuperior 16#f6f3 +/ttabengali 16#099f +/ttadeva 16#091f +/ttagujarati 16#0a9f +/ttagurmukhi 16#0a1f +/tteharabic 16#0679 +/ttehfinalarabic 16#fb67 +/ttehinitialarabic 16#fb68 +/ttehmedialarabic 16#fb69 +/tthabengali 16#09a0 +/tthadeva 16#0920 +/tthagujarati 16#0aa0 +/tthagurmukhi 16#0a20 +/tturned 16#0287 +/tuhiragana 16#3064 +/tukatakana 16#30c4 +/tukatakanahalfwidth 16#ff82 +/tusmallhiragana 16#3063 +/tusmallkatakana 16#30c3 +/tusmallkatakanahalfwidth 16#ff6f +/twelvecircle 16#246b +/twelveparen 16#247f +/twelveperiod 16#2493 +/twelveroman 16#217b +/twentycircle 16#2473 +/twentyhangzhou 16#5344 +/twentyparen 16#2487 +/twentyperiod 16#249b +/two 16#0032 +/twoarabic 16#0662 +/twobengali 16#09e8 +/twocircle 16#2461 +/twocircleinversesansserif 16#278b +/twodeva 16#0968 +/twodotenleader 16#2025 +/twodotleader 16#2025 +/twodotleadervertical 16#fe30 +/twogujarati 16#0ae8 +/twogurmukhi 16#0a68 +/twohackarabic 16#0662 +/twohangzhou 16#3022 +/twoideographicparen 16#3221 +/twoinferior 16#2082 +/twomonospace 16#ff12 +/twonumeratorbengali 16#09f5 +/twooldstyle 16#f732 +/twoparen 16#2475 +/twoperiod 16#2489 +/twopersian 16#06f2 +/tworoman 16#2171 +/twostroke 16#01bb +/twosuperior 16#00b2 +/twothai 16#0e52 +/twothirds 16#2154 +/u 16#0075 +/uacute 16#00fa +/ubar 16#0289 +/ubengali 16#0989 +/ubopomofo 16#3128 +/ubreve 16#016d +/ucaron 16#01d4 +/ucircle 16#24e4 +/ucircumflex 16#00fb +/ucircumflexbelow 16#1e77 +/ucyrillic 16#0443 +/udattadeva 16#0951 +/udblacute 16#0171 +/udblgrave 16#0215 +/udeva 16#0909 +/udieresis 16#00fc +/udieresisacute 16#01d8 +/udieresisbelow 16#1e73 +/udieresiscaron 16#01da +/udieresiscyrillic 16#04f1 +/udieresisgrave 16#01dc +/udieresismacron 16#01d6 +/udotbelow 16#1ee5 +/ugrave 16#00f9 +/ugujarati 16#0a89 +/ugurmukhi 16#0a09 +/uhiragana 16#3046 +/uhookabove 16#1ee7 +/uhorn 16#01b0 +/uhornacute 16#1ee9 +/uhorndotbelow 16#1ef1 +/uhorngrave 16#1eeb +/uhornhookabove 16#1eed +/uhorntilde 16#1eef +/uhungarumlaut 16#0171 +/uhungarumlautcyrillic 16#04f3 +/uinvertedbreve 16#0217 +/ukatakana 16#30a6 +/ukatakanahalfwidth 16#ff73 +/ukcyrillic 16#0479 +/ukorean 16#315c +/umacron 16#016b +/umacroncyrillic 16#04ef +/umacrondieresis 16#1e7b +/umatragurmukhi 16#0a41 +/umonospace 16#ff55 +/underscore 16#005f +/underscoredbl 16#2017 +/underscoremonospace 16#ff3f +/underscorevertical 16#fe33 +/underscorewavy 16#fe4f +/union 16#222a +/universal 16#2200 +/uogonek 16#0173 +/uparen 16#24b0 +/upblock 16#2580 +/upperdothebrew 16#05c4 +/upsilon 16#03c5 +/upsilondieresis 16#03cb +/upsilondieresistonos 16#03b0 +/upsilonlatin 16#028a +/upsilontonos 16#03cd +/uptackbelowcmb 16#031d +/uptackmod 16#02d4 +/uragurmukhi 16#0a73 +/uring 16#016f +/ushortcyrillic 16#045e +/usmallhiragana 16#3045 +/usmallkatakana 16#30a5 +/usmallkatakanahalfwidth 16#ff69 +/ustraightcyrillic 16#04af +/ustraightstrokecyrillic 16#04b1 +/utilde 16#0169 +/utildeacute 16#1e79 +/utildebelow 16#1e75 +/uubengali 16#098a +/uudeva 16#090a +/uugujarati 16#0a8a +/uugurmukhi 16#0a0a +/uumatragurmukhi 16#0a42 +/uuvowelsignbengali 16#09c2 +/uuvowelsigndeva 16#0942 +/uuvowelsigngujarati 16#0ac2 +/uvowelsignbengali 16#09c1 +/uvowelsigndeva 16#0941 +/uvowelsigngujarati 16#0ac1 +/v 16#0076 +/vadeva 16#0935 +/vagujarati 16#0ab5 +/vagurmukhi 16#0a35 +/vakatakana 16#30f7 +/vav 16#05d5 +/vavdagesh 16#fb35 +/vavdagesh65 16#fb35 +/vavdageshhebrew 16#fb35 +/vavhebrew 16#05d5 +/vavholam 16#fb4b +/vavholamhebrew 16#fb4b +/vavvavhebrew 16#05f0 +/vavyodhebrew 16#05f1 +/vcircle 16#24e5 +/vdotbelow 16#1e7f +/vecyrillic 16#0432 +/veharabic 16#06a4 +/vehfinalarabic 16#fb6b +/vehinitialarabic 16#fb6c +/vehmedialarabic 16#fb6d +/vekatakana 16#30f9 +/venus 16#2640 +/verticalbar 16#007c +/verticallineabovecmb 16#030d +/verticallinebelowcmb 16#0329 +/verticallinelowmod 16#02cc +/verticallinemod 16#02c8 +/vewarmenian 16#057e +/vhook 16#028b +/vikatakana 16#30f8 +/viramabengali 16#09cd +/viramadeva 16#094d +/viramagujarati 16#0acd +/visargabengali 16#0983 +/visargadeva 16#0903 +/visargagujarati 16#0a83 +/vmonospace 16#ff56 +/voarmenian 16#0578 +/voicediterationhiragana 16#309e +/voicediterationkatakana 16#30fe +/voicedmarkkana 16#309b +/voicedmarkkanahalfwidth 16#ff9e +/vokatakana 16#30fa +/vparen 16#24b1 +/vtilde 16#1e7d +/vturned 16#028c +/vuhiragana 16#3094 +/vukatakana 16#30f4 +/w 16#0077 +/wacute 16#1e83 +/waekorean 16#3159 +/wahiragana 16#308f +/wakatakana 16#30ef +/wakatakanahalfwidth 16#ff9c +/wakorean 16#3158 +/wasmallhiragana 16#308e +/wasmallkatakana 16#30ee +/wattosquare 16#3357 +/wavedash 16#301c +/wavyunderscorevertical 16#fe34 +/wawarabic 16#0648 +/wawfinalarabic 16#feee +/wawhamzaabovearabic 16#0624 +/wawhamzaabovefinalarabic 16#fe86 +/wbsquare 16#33dd +/wcircle 16#24e6 +/wcircumflex 16#0175 +/wdieresis 16#1e85 +/wdotaccent 16#1e87 +/wdotbelow 16#1e89 +/wehiragana 16#3091 +/weierstrass 16#2118 +/wekatakana 16#30f1 +/wekorean 16#315e +/weokorean 16#315d +/wgrave 16#1e81 +/whitebullet 16#25e6 +/whitecircle 16#25cb +/whitecircleinverse 16#25d9 +/whitecornerbracketleft 16#300e +/whitecornerbracketleftvertical 16#fe43 +/whitecornerbracketright 16#300f +/whitecornerbracketrightvertical 16#fe44 +/whitediamond 16#25c7 +/whitediamondcontainingblacksmalldiamond 16#25c8 +/whitedownpointingsmalltriangle 16#25bf +/whitedownpointingtriangle 16#25bd +/whiteleftpointingsmalltriangle 16#25c3 +/whiteleftpointingtriangle 16#25c1 +/whitelenticularbracketleft 16#3016 +/whitelenticularbracketright 16#3017 +/whiterightpointingsmalltriangle 16#25b9 +/whiterightpointingtriangle 16#25b7 +/whitesmallsquare 16#25ab +/whitesmilingface 16#263a +/whitesquare 16#25a1 +/whitestar 16#2606 +/whitetelephone 16#260f +/whitetortoiseshellbracketleft 16#3018 +/whitetortoiseshellbracketright 16#3019 +/whiteuppointingsmalltriangle 16#25b5 +/whiteuppointingtriangle 16#25b3 +/wihiragana 16#3090 +/wikatakana 16#30f0 +/wikorean 16#315f +/wmonospace 16#ff57 +/wohiragana 16#3092 +/wokatakana 16#30f2 +/wokatakanahalfwidth 16#ff66 +/won 16#20a9 +/wonmonospace 16#ffe6 +/wowaenthai 16#0e27 +/wparen 16#24b2 +/wring 16#1e98 +/wsuperior 16#02b7 +/wturned 16#028d +/wynn 16#01bf +/x 16#0078 +/xabovecmb 16#033d +/xbopomofo 16#3112 +/xcircle 16#24e7 +/xdieresis 16#1e8d +/xdotaccent 16#1e8b +/xeharmenian 16#056d +/xi 16#03be +/xmonospace 16#ff58 +/xparen 16#24b3 +/xsuperior 16#02e3 +/y 16#0079 +/yaadosquare 16#334e +/yabengali 16#09af +/yacute 16#00fd +/yadeva 16#092f +/yaekorean 16#3152 +/yagujarati 16#0aaf +/yagurmukhi 16#0a2f +/yahiragana 16#3084 +/yakatakana 16#30e4 +/yakatakanahalfwidth 16#ff94 +/yakorean 16#3151 +/yamakkanthai 16#0e4e +/yasmallhiragana 16#3083 +/yasmallkatakana 16#30e3 +/yasmallkatakanahalfwidth 16#ff6c +/yatcyrillic 16#0463 +/ycircle 16#24e8 +/ycircumflex 16#0177 +/ydieresis 16#00ff +/ydotaccent 16#1e8f +/ydotbelow 16#1ef5 +/yeharabic 16#064a +/yehbarreearabic 16#06d2 +/yehbarreefinalarabic 16#fbaf +/yehfinalarabic 16#fef2 +/yehhamzaabovearabic 16#0626 +/yehhamzaabovefinalarabic 16#fe8a +/yehhamzaaboveinitialarabic 16#fe8b +/yehhamzaabovemedialarabic 16#fe8c +/yehinitialarabic 16#fef3 +/yehmedialarabic 16#fef4 +/yehmeeminitialarabic 16#fcdd +/yehmeemisolatedarabic 16#fc58 +/yehnoonfinalarabic 16#fc94 +/yehthreedotsbelowarabic 16#06d1 +/yekorean 16#3156 +/yen 16#00a5 +/yenmonospace 16#ffe5 +/yeokorean 16#3155 +/yeorinhieuhkorean 16#3186 +/yerahbenyomohebrew 16#05aa +/yerahbenyomolefthebrew 16#05aa +/yericyrillic 16#044b +/yerudieresiscyrillic 16#04f9 +/yesieungkorean 16#3181 +/yesieungpansioskorean 16#3183 +/yesieungsioskorean 16#3182 +/yetivhebrew 16#059a +/ygrave 16#1ef3 +/yhook 16#01b4 +/yhookabove 16#1ef7 +/yiarmenian 16#0575 +/yicyrillic 16#0457 +/yikorean 16#3162 +/yinyang 16#262f +/yiwnarmenian 16#0582 +/ymonospace 16#ff59 +/yod 16#05d9 +/yoddagesh 16#fb39 +/yoddageshhebrew 16#fb39 +/yodhebrew 16#05d9 +/yodyodhebrew 16#05f2 +/yodyodpatahhebrew 16#fb1f +/yohiragana 16#3088 +/yoikorean 16#3189 +/yokatakana 16#30e8 +/yokatakanahalfwidth 16#ff96 +/yokorean 16#315b +/yosmallhiragana 16#3087 +/yosmallkatakana 16#30e7 +/yosmallkatakanahalfwidth 16#ff6e +/yotgreek 16#03f3 +/yoyaekorean 16#3188 +/yoyakorean 16#3187 +/yoyakthai 16#0e22 +/yoyingthai 16#0e0d +/yparen 16#24b4 +/ypogegrammeni 16#037a +/ypogegrammenigreekcmb 16#0345 +/yr 16#01a6 +/yring 16#1e99 +/ysuperior 16#02b8 +/ytilde 16#1ef9 +/yturned 16#028e +/yuhiragana 16#3086 +/yuikorean 16#318c +/yukatakana 16#30e6 +/yukatakanahalfwidth 16#ff95 +/yukorean 16#3160 +/yusbigcyrillic 16#046b +/yusbigiotifiedcyrillic 16#046d +/yuslittlecyrillic 16#0467 +/yuslittleiotifiedcyrillic 16#0469 +/yusmallhiragana 16#3085 +/yusmallkatakana 16#30e5 +/yusmallkatakanahalfwidth 16#ff6d +/yuyekorean 16#318b +/yuyeokorean 16#318a +/yyabengali 16#09df +/yyadeva 16#095f +/z 16#007a +/zaarmenian 16#0566 +/zacute 16#017a +/zadeva 16#095b +/zagurmukhi 16#0a5b +/zaharabic 16#0638 +/zahfinalarabic 16#fec6 +/zahinitialarabic 16#fec7 +/zahiragana 16#3056 +/zahmedialarabic 16#fec8 +/zainarabic 16#0632 +/zainfinalarabic 16#feb0 +/zakatakana 16#30b6 +/zaqefgadolhebrew 16#0595 +/zaqefqatanhebrew 16#0594 +/zarqahebrew 16#0598 +/zayin 16#05d6 +/zayindagesh 16#fb36 +/zayindageshhebrew 16#fb36 +/zayinhebrew 16#05d6 +/zbopomofo 16#3117 +/zcaron 16#017e +/zcircle 16#24e9 +/zcircumflex 16#1e91 +/zcurl 16#0291 +/zdot 16#017c +/zdotaccent 16#017c +/zdotbelow 16#1e93 +/zecyrillic 16#0437 +/zedescendercyrillic 16#0499 +/zedieresiscyrillic 16#04df +/zehiragana 16#305c +/zekatakana 16#30bc +/zero 16#0030 +/zeroarabic 16#0660 +/zerobengali 16#09e6 +/zerodeva 16#0966 +/zerogujarati 16#0ae6 +/zerogurmukhi 16#0a66 +/zerohackarabic 16#0660 +/zeroinferior 16#2080 +/zeromonospace 16#ff10 +/zerooldstyle 16#f730 +/zeropersian 16#06f0 +/zerosuperior 16#2070 +/zerothai 16#0e50 +/zerowidthjoiner 16#feff +/zerowidthnonjoiner 16#200c +/zerowidthspace 16#200b +/zeta 16#03b6 +/zhbopomofo 16#3113 +/zhearmenian 16#056a +/zhebrevecyrillic 16#04c2 +/zhecyrillic 16#0436 +/zhedescendercyrillic 16#0497 +/zhedieresiscyrillic 16#04dd +/zihiragana 16#3058 +/zikatakana 16#30b8 +/zinorhebrew 16#05ae +/zlinebelow 16#1e95 +/zmonospace 16#ff5a +/zohiragana 16#305e +/zokatakana 16#30be +/zparen 16#24b5 +/zretroflexhook 16#0290 +/zstroke 16#01b6 +/zuhiragana 16#305a +/zukatakana 16#30ba +.dicttomark readonly def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding .findencoding +/MacGlyphEncoding +/.notdef/.null/CR +4 index 32 95 getinterval aload pop +99 index 128 45 getinterval aload pop +/notequal/AE +/Oslash/infinity/plusminus/lessequal/greaterequal +/yen/mu1/partialdiff/summation/product +/pi/integral/ordfeminine/ordmasculine/Ohm +/ae/oslash/questiondown/exclamdown/logicalnot +/radical/florin/approxequal/increment/guillemotleft +/guillemotright/ellipsis/nbspace +174 index 203 12 getinterval aload pop +/lozenge +187 index 216 24 getinterval aload pop +/applelogo +212 index 241 7 getinterval aload pop +/overscore +220 index 249 7 getinterval aload pop +/Lslash/lslash/Scaron/scaron +/Zcaron/zcaron/brokenbar/Eth/eth +/Yacute/yacute/Thorn/thorn/minus +/multiply/onesuperior/twosuperior/threesuperior/onehalf +/onequarter/threequarters/franc/Gbreve/gbreve +/Idotaccent/Scedilla/scedilla/Cacute/cacute +/Ccaron/ccaron/dmacron +260 -1 roll pop +258 packedarray +7 1 index .registerencoding +.defineencoding +exec + +%%BeginResource: file (PDF object obj_5) +5 0 obj +<< +/Metadata 4 0 R + >>endobj +%%EndResource +%%BeginResource: file (PDF object obj_4) +4 0 obj +<>stream +J.DnJK7S]qCGMF`"sYRedV^+^Sa3]YLd5Z06qZK;BY^'U+dl%/P!S:HV\>hVd+8jPdNO2D_).f-+e.QP!N)$MVJC=3K(5t^MX;2@^+N.`/!\(8tG]GPWLIEC1)Lu[u;)/>hM4j'S +3"CZ%o=gGoG8Z=?7WE[kF0E:dL#X><[l,fuSk[`+^p\tB`WEDIN.+0:6o(:VB-U,MdVh&M1Lm0d +Lu*886pt94+*N911)TVnr=4eEFZCBu7kJA,?=c#4B=kLA[c(*OGB$pb,u_h11dQGB(F\Q>aqkIr +GhNsp!smi^"qSWDiP15lFsDhgB[6XjYRot!.o8>A"i7Ef@M_?_@+,QO:n&+*We+oR%R;]f$ALhX +<#Gp-!I3?&]5_q!bUJ13kU?qAi'bmV%303ra"\ib'>bu]W'$(B-sn50DRea^N3Y^mi'/r<.jG=p +Za1sjOfUbd`)5#W*m2pL[4Y,$"O]'7F!QFW9]Me71CeE#SN"\'*-W&b!IX2aL#Qd_2[pufOu`mo +UZF^9n>Obn%>1a@3=I.,`C!#?":Zc5o_h-Se>j:1+OdV@qONLqKJte\[7oO[:3*"63X+Pr=^"?q +#`0;H&q*hM=>Xk:/Qm"Zk3'5I7*Sq&_gme[d2%,k.FGRdb6c%\K-P>8;8j8m%*u6Qi5NOm_As'. +&DL*3'[aiYkUkDSc%C]^!)BZ`SsCk[k_!4!)QLBcM*8aDk?!):7pH0]X\mj*92u.kiYB,h*P?ku)Xs +!/;$g!kKGK%c`pT_DFCjA(C7cIn\j3sCW#((OJe18);[m/K,m>F:&4-po%,hmD"MfU$6_#e8 +J@lhT&:tn=W(.9tfJ3SKEZTiA:(H5.+p?9X'4H,B$6cK/"Q4ma@=2L=&E4d$+Gp^r0I%)/"3a +3/-<*.)U#%&)ho\$<)g?aAA]A!c7mC0q9qNR)BU^F?,I]"ulbtN@Vk:7ue`8+bUEY.->>!%.R5K +`p+ELkN$WWZGK.eE5iMW(f:b$1,FS%.MQH9M$S,E1!5ml7"]GQLEW7>_iTH^Jk/cG+lFc&BK-Si +O@km;neONY:^CJh +.YSGh)SrXR,se1Z"]2Q=!h_pc!RrBJOH^^$CmYY4S1Or$CGu?O;[*8)3X"BB'#G3#%jh&]cbO!' +_OrRj6!u3rAl9A[Lj0>Z?oA+KXqlSMBHX"U3X7@W7`2WQ$:)Nb#2mQ3""77]!8_5g&69["Qqn!] +TIbg/O;^s:9+<#j4G;YB)o5WD%:I[7Kj`Q!6HF!O;t)c[+I!:ui&(gLW&OpaY"lgOL2_O8QcuYB!iA=@>]bl&C;##84*ZV9I@j-NAcB-BF-RN4BTCV*bXG'#m&g+"ON5EJY5pJ +_$hOl@$JHB.!c1c&B[7g_A'kcH$@)8)hc@H>]CH^6l=@'$"5YN@ge)0K>:Lq5sR..+Ntcl^h!hf]JK]ZU)8J);,SQB +2Zk1k%RIUE$DC[>LOeoB6%EDNJD_d[@)NdH=E"RFnh$%:C^n:*%h8Tu@Ktc/$Gt.G%=uSL"sD,( +JoF08+P8Y,nDG@==E6;b`%ZfDf%:(T8Ho4:(PIZJ%Dus<$B3T1#G>fPpLnjX(D%nt5h$61.!;/5 +\/YSndLAN&Fp>d=,6nds)o?PjM#cT^_][G;"4)H*6*Memi3DYNY:p8kLckr:+mVKLD@Z`s0nUIk +%K2Vr#["_bpl=>GWrQ32@*BgL0X;W"<;[+)KKBf#jWK/+HO4,B(%G+$%$Z9d#aNmSKWs_H"'>d. +i!++u1k:>\!430MEXG'dgL0R["9]#RT[jV4#,'P$T^iTNbaq)"$,DMO?u5Ck63ptRjri=0/XG(o +-DJ:^#sckU^g7?*TFHFi$I>(H`?GRQSdb[u#/J^u5cjsg:>-2jXItG&5cbCPe-\I:M?'F[:AjH$ +cjKj-%)C-u!-/DhS=b>1%)?`e+KUnpbR&fi#(XqTTONbnecl,K#%r;fc2%a^`!4D4#%6Etmi8:! +OptgK$G_f2!/_4Nnd+0F$mp`+Hd#Glis,IlQBjFN`$0KaSu6R$K/o2T\N0_l3Q=4$>VI.$TAUC3g.;<%j9$e5i/f> +C'J(m"s@^h@#bYgB$-dL#%4[=c.j`JoE[^Dg?T*'T^iRXWWcei%Y3mN!/(gLPb3KM%3S^1c#sB. +QuN`s$-uu`+C<%f?jRsYnK>%@!-"!SV?SW+P7#dO9gC-%]QfC+O9@0 +OW=Fg%caS$J8b]J8e&SY%"OiSjGXC9dd.:Uap(,d"sD>"@'55, +QC^?T$:(L)^oibadKX)i%"Qt;ZDIs/Qk!f$pBRQ!@'MORE"9\9amueI5aK$4NX?o3f\i2,@&OLl +nd:?>%fl/2.D!0NWXh@p$tHLJ^i0XrU'Thc$=tCfT\9i?C^2N:#:AL=i5,]VE"=(c$NOiM5_KP2 +V@=Zj"u@kAJ?fVLPdS`P$RtKK!2p3Sn-^@Z%P=ae/f4rRL'Z^n$=K5-i/XF[L:G%U%dAEOi6p>0 +i9S2$%;A0\@epNV?jn0X#69_sZ@WD.Jd,$L6Zb?re2RrF4[`77$"3*15c,%ZEXGVO+Q01K_"=eF +cC]WKnt;QaJ8P[$nNot_#GC)KTWSS3@LQ)]%*c'ePW0.\CtO8L(uWiuX#(><#r/*U%\W5!8WG[d +RLMNL$%R%&"ogd%iXZ$$%m\nV%Z1[oUn6?TZoS!L^P?p%No]t5j/^YQjUX3#t/;6dTj,"V?e<5j5@3L^m,(rNWq7(%kMH"TUl?A +J.+\Lg43QA5iEZTL'JjL$I.'1bX;s!lj9?9%3UZ;JAr"JkrCQu!\dX[&1[hJW<5sW"40=(MHp@X +Eqll`Z>bX`*a +A=IT.$6[h,5\LLTW++]F@_em)%LNRDl4)3=qZ*W%5fsT);RLC[;c:%6i8b&Lk8#fO#&b=blRiJD +apI!q/YLStm;h3ZC(,kQ%og-`^g[Uk)0+T7%A;<0QUV10aL>Pd#p^Q!i5uQ\`!Vck#ZaWkJ;\aJ +dQ4&"$:*S[7/.7bX9UOF#<*\2?t0GD*Xn-B$?thFJ>NbUfP=L+CuDN-5k#(&EXn2:%^sFai3IfO +&H%A+%S7'6+L*ESO:G[X%.u`In#?\XM)7Iu%C6`UJ>Xo*nPl12^Au5q/CRH2FpT;P#+/Eq^i0UQ +Zjk.@%"OKNYnVLLdg'cC'S+sJTPk8oKF/1n\\OF9-Sbk`h@0ed%Y0fh:Ke+CR1JY8Fo^"u,d%Hh +QL]'J$7kNS+HY$E`6."o#9^kiZW[P5a<6#m%X:SOi250mNXmOM8H>Ul;!a[L7Lp%o%%rpu+QA@q +4pPJp-m48ON5S@sSdrQk$:'s_@&aW#ljk4Z#XG(f3#LjEPR35]$=KK[,'F.JX:7F\%D_!f+GjVE +N"+][1:DcCTT\[Bh^\Ap"a)IbJBS=:nKNM$AH6bJ>*?X +Z&3QT-nsfB'XeE+^AWT+$oP6q^u>SAcjN,0#/HJ3i5\Julj6DA\tJMLpA,6A>R$EC?spn_8Rj5a +p^.#%"lk[P+NW7>[hPLh#88j!7]uc/"b-_S$?2\p@$ND6])^d=$K.E`J@#Siooica$*T*8/AMK5 +j9ac0#$5mT+Q\JgedfKO%Nq33\ +@1&:.$27O1W``r,?VYXIg#/e83gpMnS-pgNWM$$r'#9`LfF>XGhI+A403P&Xd3I8O#!hG[!9sqW +oEdBbAAFn05bO1rdLO(]U**jL1I7TtQZ_5O-ii<79n:jRXQ\Tp%,e2k^rYWQAe!#a$:)J#J;I;= +NN^[n%Y0?F@$*SPkR(_a[MM+7TX"cPAdJtc+3[*KP:R-8i@t?*-m5T%+C:*OB':H%bmTI@:;RN5!"OPNKM?=iSXeno +Adokn#<-f7D/rN:V@-XP\M3m<6_4a*GRWMh%%sAtX2lZj8X!)H992mY@%F=)$4;D_H&'Eq^mG>A +A.;q(`;9.\+S;cpap-\!#p@c6TSKh5\D(J")IV=ZJ<16<_@Far%U`\:JBoYXQ,Fg!Rm:dW^#2o#(qc4'' +q4%*u4YAc%qhti3cleKd$M6='Dlau6g@EHU4e0Fo;-%4u6#i+NRh +/dk^6@+<:G[UD`mZ.K'7%E#F;Go&LaWX=8W%7#T7`)[5aCTuIka5j+(f(@!3687')&ULdK2K9T,`T"& +RtbN2+Pbm8L),MUZ;J]!@lomo"]L6ldVLEO#\7s9i,2[WS.AU4U$/CQ4HkVTi`Y3_'g.c)7afAt +_HDo>a('0nXE%8sS;lU'Xi0'R)A7kgPA-hu:a6Ut"LFN;Q=2bE:1WCq7*91*'oJnt_$$c3(ZeDg +1!%:f2)ZJ3LRT0glSpTMLda+^4DIP8=l]aM+Q0>50oO&I,;r6HD^Z8,!qL%jPV5.eNG!K$DX?\0aMGPe2`7laJM*-6[5n!M(T(f2$cN6mN`4YM!Fr86\+#2%7@pI1PK=hU_sKVX3Nh` +@o-bsb$n3$,7#JqN[T^Dd*N[8K8AM8N$BN]3t,WGYU51Jid)K?@i2.,%g.XK4G]aTAh8aJONb0D ++c)[TL'+*#+H;"qYUbMR\Df+QbWi +Jma9X%RMk0+cM&r8g&qB0T7K=96fToi31uI3FK`O$\`#VE3_8(UHn)aLd?RH.h"`h<&"n.BNI-H +@sF_!$,MFZ+q#X*Cbh!m9:-lZifMqLLBDMZ,6_M3a?0mu8>mB?Cj:[NNWKdY(PjkTSi;A`+DN\9 +iOJG+M..1g\>1\`_5M<%N$>KC;@Wd_BGcH_87iZu+aU^J13]*n(PUm_lluksQt/+7 +@kKZ%L,c,L.BsC;?okB,W,=GK@T\R-#,4ca)2LC'U_nnSZ_T&X[H>]hhrCroeW)&Nh9ZTTLKHKC +6XX@`2P\@S(^XWTVAKL^aD_t'%9##/MIV;*3SBepS0N_AX:YP"8j?pd,n,)%.H%mk>=%H6@cLHo_p6'u=3JBTj(0TKMV^fb`p$oipEg7^hE;%/GO-F!9l +_cU/X@F;'1+1ToAUL\-J+ilXSE.SNk^j-/-]GUrnEYs@P2@Uei,oH6.'>[df#!p`uL/ToHJUfLl ++_2Re0UN9fU1G5j/TnctWph-l&;* +ckSpHE!h/M!Te3'&ar"k16R['d5tNP\5`j9BJ8bh2=>pFcDQ@>j +BMFTrjR +,Y/F2.,BVCg_bUJM$k':)OB&q%=sm$$#b&6#Cp1k!I]2QTb&2rlf%.JNN24too>',6]BK-L\>b$Ej +%N>MKAj9]\,DO04&L4WK%07_2H==Uh%L-QGCgGCtEV +%0=J@*K[QF6_I$(@2`ndF0$=sTN/29llcM)TY#id;Eam?."uW%(:Ddl.DXp5KZK5h!k<@V@7I\[ ++Qd>\BJ0TN#_T\APRNN':CNoU-u%i+r^'_*%-@gH#>g3k6?lQ?N=R9=QQ?dW(f:L2.PD#',mT$p +8.EAi4U":j)ZcUEdc$E=LKaJ("#[n$N#;g).8.!)a(^?c_'P2N%%0=fn +)"?)qOl/b6r='QrJE:&=J4^:"4=,V&@LU,@=pUh+WJ*TjD8E`!/jU4`##K%TB4u+&!Lu9*[< +c.<50i#Dl%FMNLHO7%PB)MH`[$uSU^5@E&;!qs\S6RXr(@C.Ji^sj*"gOkO&5C\:seSTo`0-mY?k)"YptEPp)]u;OB==0r%7*f>RK.:> +65bpm!>U]Ni9D$Z**3IjiSB3,E#HPi8Ch4B.><;X;js\K=^g=u:hNr=_T5L_@+ZIW#UE9)Dp\"K6TO,3&q&54G#B/K%&;'=>9nS4T`\E'f[@h36.RN3LGCXUMM8D +>UMj;-l>$Y!sfisW;V=@*%mnuJqt4pTgOFA-^G#g"/maoqW@ql."Ra6"+`oCTJn+r.g!L)1q4]u +ckqC]1Q>8.Jl!s!O;5J!V1LBI!K],=GfbRU&V>NJUj9$N^afrN5=>K$RBrmoR3SF=#Rbs^+)j7C +&1=$a3W`bA4S2I1niEM,1kMYP'$qkU3$Ep!1m2l4'dtAppc'C03C7I>Z:$(W9OB$/?q&RP)Ojl\ +kT5<5(PBRYJiG$.BJY4d]`SNrK.%fA:_6+/CduWc7R/s9+>X&H_T&Zo7i2e,jDP(HAV6du7jN,p +8hbhD.hmdo)6fifS9;jp*_'*D!b`SU8eV<"0S==!K.&!s+Xbt-?E8G%uG%$#j"*''JTJV:HQogs$a0E8ZGW3Y>AV2hVafNV.XNSi/0[/=!`uLMk0Hr6GaFblr'nA5q +BFmZ"ciXT.P,e!R-m!pPRisaPVbf."'\1SojNP5rZ"!ZnnYS^/OfhZi5:X#l`FQ:E[qgm*Q`QZ9E>n53AZqFB,96@[: +Pe'Mp]Hqs=bO!!AAAJ +1sAj&eAnrm9k8HBFP$]&fhJ+td/7]SCmor@1s';@K?Z/@gtVqW.>'$.dqjD1HG[q>F+]/%".\3M +K\oN)186@e'k+pdO7.UXCtCgkK#K585u75 +]SFReM97r>8lUh%Clc[D)G(pIaYb)P9JH-sJ@o5g*3@n/BJH-jF +(_?^5/'_]'K=Epm9kr0`Dc[*^=!XkIjUbJN0pb]q7[Pq3n/'^O*EZ!cfO]\6.m(d6E7W8d;ggXS +SW-Mn0%2s?P=]%YV)(X#"G:a4<"*nOr+prGN`24#dNpsW9fu.oh8.&p:&Nq%I,W-e6<;TQa^?HJ +0KI/Vjo\^1;&qC*[<2Qo+TosM0qjrT*=Q+'UT>k&>#hG&SX8%VUJdo^g8('<]dQh851BJ%g&0j` +o[ZkF1C>Nc[g@/-n1+Od/cpPP![oLLQm..C=/[\_XAC[(r7?RkYQJhtWO'/W'A#E%V2#b$(Gj3*J"g-or5jW63((K&Dd,==s\eab'?/W!G'44.Y30G_7/Xc-S>! +FN[An>1/tOX:;`C7CQD'YZa*Q"#[AT*NqsiDqN<%?A1@AQ'Y2cPXl7Ka^pZ0N.1pjl54?=;Ut$\ +GTfPAkLluD;q7D_m@I8dT2Zikf%o:hQ/^Q+]N`q#>P5d/)+)r7e(cfGgeGb?/]QRoaPJd!e`#8O`EkEg=P\o< +9nQcKo7K2i=U^Qt?1<[oSDPT[$8$J""aL383(O'i-5\-=L)5F7-I-![7ReR(Xa";=,gF[s@V-ul +Q0tCQ.KY99Jje+p7Do9@^k-tg-nJWT0I'7k5"mR_iuTu)98m@U24MT7@esPD&057(K4D>H'!6DP +2>14U2Igti@uW,$Sj28<1TUtK8-sQC'S01olc7RH!cr>#S9k9s3FhbX7[67!k!otTmq!UjK1P-3 +?*mbb[9nWr=q)Y)i:[7d*]XT[ +n0[-;]j3E4".]j4*bnhp:#p1VAO]FjL/pd@9]H=A!e\'i3%"e9a^Pt\fn=G!mI]A9*s*BR"*Nm8 +Q(_ieki&cLf.;GbmMfT*2eToWi&0-h^4U(4J:[254.n<\?AI`4G1hk9B+@XK??UrRGNXubA+1r! +$G6I+,E%.^kESd*eqdL!='og8e-/-A"o6DV,D"D7=n8.sKPEYTJ>a0"JSmE!O>1'NJDUE:e+CNA +cCLgROQT'+=aYX4G*OC"hLYB.lE6[m^0#*`Y!mckA10KQAuXI\HJZ*:ad)NtIJ-V%=C6NGgMVsb +St&jLP?:SYJab1B-o?Yq:[2i1/69Gup%d+oXq*\OB?2EOa"E>LGke>0`B'NO=\8K!fhj4l@%hS(KPO%*#lu3LL +VCD"(oPr1LnS]@bY4q9pa)$MUnZLGZY5Mg[.;[S\E(;;HB&)bhdVssDn/hgS-RSAu$-L9?EA&n` +7gAQ$$HhMRmM?<'-PP(/"ES2dEq_*S^D1fC3,UX3DGMcc"e+sg(Y_-AAWF=_V`Jb9b46%Z]U'lF +=:bNt"')5$FB8'VB0PUXg2]Cun"08i?VC#])tJIWEh<3u#=J.()t53aF3cCS=&8=og24;(o7#Ba +#?c+C]CV=onM]-upn;dtE +k;i9#]CWd@DJ*I&=(GK)5[gg_nW.>EQPt(^me6@lFPV7UhXgNo96eKPmtYq&QR2GD-[/W@Dtb`( +2hZCY!r*ihoksp+LGS])II)_nq6tnL2du4=T6]T]FuPr]:PSO,(3DcPe%]Me*k?16\p6dbp90JL +^57IJ3r&^HpA_+42T>=GEpT-,CVN_j?W)/FGP^b2m8o]s2k"sr>B$LKok1f+8"jYC?$\/UmN9&l +f7eFGb4/PgF8ofn%_(1gVraP\G,LFI-QZqC0m_FpGn686c`d-tOo/P/Guo05GHlHaR!J]7F]Ze[_-`D,Gcu`('kK"^B?k%/%As7el3.MactFo2kA":Hfau$ +LrEjYfM!k1%Uq=59P1m`7aiBYB/A6M`b&?n3>i7CULC%-WikZ1q[j%bFDrq(Nb21c/BU*f'TAqG +H.:nb15NAc8VHq/"+nAJ1Pg->/JO%2,=;m0O/jU]l?X.^PlbqdSnTO#Y(*(k)\ +2N;3OfJZTJ<$!tm_fX`oc3&aZ36jmUjuLhaTYnE6/$=Ug.#;X+"tM_iNP]]tXHU_fHd\BHC"k!0 +9(AsXrMdqkUoHb"gqM":n2sUj6??\c_Q`':.gJYMr$;NN0Qc8'X2ZjghWAMWm`o,a=(Y+dt*BU@O96X&SXa&?\cKdMV[N[Dcmu +9J-m)0u"AZI]V/$/Cq7,OTMXE;D4Ns3j1DOnLiNq,d==Gb]=p5Z?G'/0Jp$r5s`cFFieUM1n??n +_)/cA1q,":[m*Y^#UmW!6aKU72M1kM4G`2W<&g:7n"Z,'RD:UeYHDHhj,nJqeF +>?S+_7->.OF]dgn:?>&FS-q3K7lRT4iTX>NKuR3JH:`f^;JWZf8e1h4bgd\-TV(Q#eg4X>C;)=t +j#]tpe]j;lB4g4Q?<=dBHntfZFI6r[Qj;C7C73itr[YnL485!Udb4h8b@J8.koJ6cP^gh_I9gK9 +LS;EeWe\1#6*0]^hY"+rHNmL#I6/tH12RdZ(\b%N&&ICFRu_R#poa8t4GNR&90;u*NsYnI29Q#g +l\S(?"p[:\N8u%kT4r1D"M'0)P"9>k+t5Vc2.o,Jh;Qh1kule&Fs?dSP5Th;"kPsu?NslJ@p>rE +s1?kPbsaCX7!>76,%Bet0eOfUpRl>4WN1VJ +:$Y5Jo$\k"A0u;Y,sDPq#[[F:N,<;D7?cZ]j%O#^cdEXp.,7MF6u[Vg!HYkcq'_m-JO5=$9"-a< +i#g09Gjur!\5ZMg,'*(;-,rH^GUhe6]Z5-!Bn.4SE7H*4'aBhHd)EOh]A[:rFYTmI`lV3"SW$]G +P>232l"Mao<47Shnf]t!Y5tKt=_G&I$-8>-"5\u5?85&`8LQ4bilmc5T\aE5e$AdNoI$,LmV]Ul +=Wo.*_jlrS$q$BO4t+hbSSmX.b6CkOA]07,'QPEB3=.k,AAjU-4\JJ9W7#.^P`V+HM`qq:77_h8 +K2Y6P49sTXk`nN1#aSFJGudgI<9@=[hH7fi#s6>R[%5V4Ge>M'0&f"eQo)3>_!)WHVqj+k1t"t3 +LUefC_cJ$:r_?1Cbr2R0a`Q&G("@!`@HabqPnFZe6qX3Qkk&JIkW1rKW_6Ai*?o-:$Ei#m`q&1Z +/t[9HA$6#H5Ui2TXY^[48UB$PX)oUKJBBQLM6g#.S18rHG&UV'R+\6O(U%q'iP8Q^3j"XUU_`6r +fXS5s/O]5mEre_b>:Wff/.e[57ETfkkXR +4*7$[!lI"sCj>]cIo;R,WT@RoDYA2I-/\OAi9F>N?WYUi%mAu"#Jl:N0=R0T=Ye4a` +3`TtUHR@kB\+eVP:CHDfXu2?TY;QR>]D6%&K(#en$L,7)X,4q-3)t`JX-$Y)7Zr2#F'!fI:&HWR +Yar/<[Jj5C25tKPe\.uKk7D2#9].[2[[sr$,iT.&L+L=D;_Uu26#:+cZ)scEY_)54a#Qqt'b8H@ +daqnG.>91Y(k:gXX,pZht'C'me"qCpo1@mE_F""j#gTRn`K0909G!WSPc, +kjX$eU2d@t=6SO?O:HQX\C2"URhHG*Q&J(i\mJ]j&Upu_OMA7d(L79HN&6eXXa.IV4r[?H!Mqrq +RVh\-m,O26I=6iQ(EoZVEH86hVo,m(h/,gFX)T%&fXR88jbggTCsJ$l3^6p7)4@\,/sY(eC2;EA +N"'e#SQ"+^*bm@nP15EUkK#^2`(6NeuA_1(;?>d@)]640; +F,;U=")X$4X.BgXpd8Y+4H5nP7\hS_/e[?I1S5>h;;iE"^iD$C_mPo*gKGDMUAcWs0n/Db]Pd%L +:hocN'V#BTK4=:TPH#oL7CF025?++fSZbC&i[.HhiFX`rcZPskW[oc.a)DI>K+'A +)!KP#)=;gpa*&=4h;hY8l)`W`[-G3*4^Vgi\sDY0/\OlKs+Y\9agMbiDqfZs<%\[2XDp1FOLce6 +oFu)fd4[qVI3-aMN,7#ngmq%spQFS:$TGQ>^"M6p0s+ni)AlAK#:/T/nsA`mDs]$#(A\_H=p +Nf)^Lao-qc>An6'_+14n9Rc +k4)6>l$eTm^hh$=N]Q"b[\6/!,=P`"8OE>L4KhLZIP+aPD]DnU/C:RG_[QSNcSkafk3W:@N_AC2 +O$%'VWqhR?f'3%YbQ-HP:@AVJV[s&Zk<.U850_<%nB8\o$Y'%;'`@EB!fnPZc`I9V&@#$hi?K>g +c5?a=K_+8$paPe6/qj78MY,$p!"FC[N"A'C&Uk@-A)nbV$d\'/;EC/cI6I:(ErTHKU%td5;ZD?P;Cq&FgDGE>iAG2%WUjbJiPj +&6TXmYknk\4,o1q:r:KFWpo>mnM&>INu8?pCpsjIpWktDmVMZ:4J_Drc0VaZ:nmT$VFC!Ss6V0N +N"6cI37u(q),P/YY7UfW;Z[N[l_;Eqa:pl%cSmWeOQ:^6u@"i,1&%>t/sq[a3UmZ:E9 +d=hqq3=@Rm]4*UcESgD,XVoOK]["%c&b?lSC@^o($'DhB0%h@W5R-cg+TQJMEYcW7)[-\s+qZ7J +;:-SMMJA97$h.j!N_]\g6"FQkD>-aD;r/k%!_Ka-o*.'`"bnYIZhnL8I]$'DP"ZD/@slPmuI>p*o5+EJDSTcoJf&+XQM +Du@U1aRr7X/FkFRdX^E*(G2dg/b2*eYU(_n"WpUH,`N/cOQ\FIW:R6\B<^*qEb@)S^AjA60hluY +',rLE2_kl;r!oVD%IjkOobn?[WO"H7P;sn.q(F9f1e2^nnuDmb%59OOQu`W7;\(&C'!noPoe/G* +'-=u'`@Z-[*\of4m^Fu(:ed*@rKE'J;Y;=+q'@c0>p*]/119(%6qpHK$BP'FXu/90R6*3<_.KT, +Y,O?XM)UTW)D?.k'9I)F4"g+giKHVY6od)cnMtNQ0J^*to2Rh-=[)F_5;/u>diC[#OYT^D/X*pS +0rB!\eM@a]4GB%_d,&tETfCOH1iiHOiq4Gb&MRl4gp+piZ->"?fdsEZ4&+m'1NND7G4s:.,S,#e +.R$2KB[ASQ5t?PoP>#7)Bh*7+/!PNE:o+^X#8![Y(?"'^6LP^YjZ^^(57GFo:TGCrTZ%V@-P_m5!DufCFUJrB@hpdX(6C-R<6n8n(m2(K9Tae1Pi5"A"%^XT_+2T! +n#o..]d&b?)>"@scPo=E2YXQr.BkN5-qcl>p39SI3AX<.n=%s3@BosTiFBH +Yu=4lLHH7Y/eegToiF+1><$8;]i%KFeS&lZi6\]p="7>-MT&*heOWW@:/8c-7\\>QWm^7dmrF%[ +Odf=u4Zl\Ko@(l8[9[&Q@7lL8O3c=P1'K/PBigJ0-BTGT1T=;QLE/8%K?-TIQ'"Wnmm)#b8[EaK +ZkBAM.k-bWeLP]#[&[D%#sre=6FI1'[#os/ipA:%5JZ^2\mi6F9uFL;.DJZaqaMO +Ub)]?5k>a]7e>@fcTp\+`BL]L:0#JL'oF9Q;8/I-GR8b62$4" +EW?:DB1KB4,ut7PG1f'&R8'!;0ZTk'[*'64&PWjY&_,Mb[dd8U1d/XQ$38?V5c.sE4VMqgA"_aL ++JBH6a:=u4%R>CI+NP#b"9\^t#_7j:"(D[9'FmD!":18iJ7!=!?ZJJMEhLTrj34-GLcF>4%RAGP +!9ak7hQX!S$ +endstream +endobj +%%EndResource +%%BeginResource: file (PDF object obj_8) +8 0 obj +<> +endobj +%%EndResource +%%BeginResource: file (PDF object obj_1) +1 0 obj +<<>>endobj +%%EndResource +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +7 0 obj +<> +/Contents 6 0 R +>> +endobj +%%EndPageSetup +/pagesave save def +6 0 obj +<>stream +q 0.1 0 0 0.1 0 0 cm +/Document/R5 BDC +q +0 0 3934 1066.94 re W n +0 0 0 0 K +0 0 0 0 k +3934 439.266 m +1254.53 439.266 l +1254.53 1066.94 l +3934 1066.94 l +3934 439.266 l +f +0 0 0 1 K +0 0 0 1 k +1254.17 439.266 m +0 439.266 l +0 1066.93 l +1254.17 1066.93 l +1254.17 439.266 l +f +0 0 0 0 K +0 0 0 0 k +524.703 941.406 m +524.703 914.875 l +772.582 914.875 l +772.582 941.406 l +524.703 941.406 l +f +635.379 564.805 m +661.91 564.805 l +661.91 875.074 l +635.379 875.074 l +635.379 564.805 l +f +1062.3 739.84 m +907.645 739.84 l +907.645 766.371 l +1062.3 766.371 l +1062.3 739.84 l +f +867.848 941.406 m +867.848 564.805 l +841.313 564.805 l +841.313 941.406 l +867.848 941.406 l +f +1128.63 941.406 m +1128.63 564.805 l +1102.1 564.805 l +1102.1 941.406 l +1128.63 941.406 l +f +460.313 871.414 m +441.371 852.473 l +462.805 825.031 475.629 790.547 475.629 753.105 c +475.629 663.906 403.059 591.336 313.859 591.336 c +276.414 591.336 241.934 604.16 214.488 625.594 c +195.547 606.652 l +227.883 580.496 269.027 564.805 313.859 564.805 c +417.855 564.805 502.16 649.109 502.16 753.105 c +502.16 797.934 486.469 839.082 460.313 871.414 c +f +186.348 653.734 m +164.91 681.18 152.09 715.664 152.09 753.105 c +152.09 842.305 224.66 914.871 313.859 914.871 c +351.301 914.871 385.781 902.051 413.227 880.617 c +432.172 899.559 l +399.836 925.715 358.688 941.406 313.859 941.406 c +209.863 941.406 125.559 857.102 125.559 753.105 c +125.559 708.277 141.25 667.129 167.402 634.793 c +186.348 653.734 l +f +0 0 0 1 K +0 0 0 1 k +1428.71 859.875 m +1447.66 859.875 1461.84 874.852 1461.84 894.996 c +1461.84 915.008 1447.66 930.117 1428.71 930.117 c +1409.76 930.117 1395.58 915.008 1395.58 894.996 c +1395.58 874.852 1409.76 859.875 1428.71 859.875 c +h +1428.71 942.707 m +1454.95 942.707 1475.1 922.031 1475.1 894.996 c +1475.1 867.961 1454.95 847.285 1428.71 847.285 c +1402.47 847.285 1382.32 867.961 1382.32 894.996 c +1382.32 922.031 1402.47 942.707 1428.71 942.707 c +f +1510.74 871.805 m +1516.18 865.176 1523.86 859.875 1533.41 859.875 c +1542.02 859.875 1549.58 865.441 1549.58 873.793 c +1549.58 887.973 1529.96 889.563 1517.64 897.648 c +1511.01 902.023 1505.84 908.383 1505.84 918.059 c +1505.84 931.574 1517.77 942.707 1533.93 942.707 c +1545.73 942.707 1553.95 937.539 1558.85 933.434 c +1551.03 923.758 l +1546 927.996 1540.3 930.117 1534.47 930.117 c +1526.78 930.117 1519.09 925.742 1519.09 917.66 c +1519.09 905.863 1538.84 903.348 1550.77 895.395 c +1557 891.285 1562.83 884.789 1562.83 874.188 c +1562.83 857.887 1550.24 847.285 1534.07 847.285 c +1521.35 847.285 1509.82 852.852 1501.6 862.789 c +1510.74 871.805 l +f +1586.02 941.383 m +1649.63 941.383 l +1649.63 928.793 l +1624.45 928.793 l +1624.45 848.609 l +1611.2 848.609 l +1611.2 928.793 l +1586.02 928.793 l +1586.02 941.383 l +f +1715.5 861.199 m +1723.85 861.199 1727.82 863.055 1730.74 865.973 c +1733.39 868.754 1735.11 872.598 1735.11 876.84 c +1735.11 881.078 1733.39 884.789 1730.74 887.574 c +1727.82 890.488 1723.85 892.348 1715.5 892.348 c +1695.35 892.348 l +1695.35 861.199 l +1715.5 861.199 l +h +1711.26 904.938 m +1718.68 904.938 1721.86 906.395 1723.98 908.781 c +1725.97 910.902 1727.16 913.684 1727.16 916.863 c +1727.16 920.047 1725.97 922.828 1723.98 924.949 c +1721.86 927.336 1718.68 928.793 1711.26 928.793 c +1695.35 928.793 l +1695.35 904.938 l +1711.26 904.938 l +h +1682.1 848.609 m +1682.1 941.383 l +1713.64 941.383 l +1722.65 941.383 1728.35 938.863 1732.73 934.891 c +1737.5 930.516 1740.41 924.156 1740.41 917.262 c +1740.41 910.902 1737.5 904.805 1733.12 900.695 c +1741.87 896.32 1748.37 886.781 1748.37 876.309 c +1748.37 867.695 1744.39 859.875 1738.16 854.84 c +1733.39 850.863 1727.29 848.609 1717.88 848.609 c +1682.1 848.609 l +f +1799.66 885.059 m +1828.28 885.059 l +1813.97 919.516 l +1799.66 885.059 l +h +1833.45 872.465 m +1794.35 872.465 l +1784.68 848.609 l +1770.89 848.609 l +1809.33 941.383 l +1818.61 941.383 l +1857.04 848.609 l +1843.26 848.609 l +1833.45 872.465 l +f +1912.04 891.02 m +1912.04 848.609 l +1898.79 848.609 l +1898.79 891.02 l +1866.98 941.383 l +1881.82 941.383 l +1905.42 904.141 l +1929.01 941.383 l +1943.85 941.383 l +1912.04 891.02 l +f +2019.39 904.938 m +2019.39 892.348 l +1988.9 892.348 l +1988.9 861.199 l +2029.99 861.199 l +2029.99 848.609 l +1975.65 848.609 l +1975.65 941.383 l +2028.66 941.383 l +2028.66 928.793 l +1988.9 928.793 l +1988.9 904.938 l +2019.39 904.938 l +f +2097.58 904.938 m +2103.54 904.938 2106.59 906.262 2108.71 908.383 c +2110.83 910.504 2112.16 913.551 2112.16 916.863 c +2112.16 920.18 2110.83 923.227 2108.71 925.348 c +2106.59 927.469 2103.54 928.793 2097.58 928.793 c +2079.02 928.793 l +2079.02 904.938 l +2097.58 904.938 l +h +2079.02 892.348 m +2079.02 848.609 l +2065.77 848.609 l +2065.77 941.383 l +2098.24 941.383 l +2106.72 941.383 2112.02 939.395 2116.27 935.949 c +2121.83 931.441 2125.41 924.551 2125.41 916.863 c +2125.41 909.176 2121.83 902.285 2116.27 897.781 c +2113.35 895.395 2110.03 893.672 2105.4 892.875 c +2138.66 848.609 l +2122.63 848.609 l +2089.63 892.348 l +2079.02 892.348 l +f +2169.14 941.383 m +2182.4 941.383 l +2182.4 848.609 l +2169.14 848.609 l +2169.14 941.383 l +f +2226 871.805 m +2231.43 865.176 2239.12 859.875 2248.66 859.875 c +2257.28 859.875 2264.83 865.441 2264.83 873.793 c +2264.83 887.973 2245.22 889.563 2232.89 897.648 c +2226.27 902.023 2221.09 908.383 2221.09 918.059 c +2221.09 931.574 2233.02 942.707 2249.19 942.707 c +2260.99 942.707 2269.2 937.539 2274.11 933.434 c +2266.29 923.758 l +2261.25 927.996 2255.56 930.117 2249.72 930.117 c +2242.04 930.117 2234.35 925.742 2234.35 917.66 c +2234.35 905.863 2254.1 903.348 2266.03 895.395 c +2272.25 891.285 2278.09 884.789 2278.09 874.188 c +2278.09 857.887 2265.49 847.285 2249.32 847.285 c +2236.6 847.285 2225.07 852.852 2216.86 862.789 c +2226 871.805 l +f +2353.49 942.707 m +2366.74 942.707 2379.34 937.273 2387.42 928.395 c +2378.54 919.648 l +2373.11 925.613 2363.43 930.117 2353.49 930.117 c +2334.54 930.117 2319.83 915.008 2319.83 894.996 c +2319.83 874.055 2334.94 859.875 2354.68 859.875 c +2367.14 859.875 2376.15 866.766 2381.33 872.996 c +2390.73 864.512 l +2382.78 854.309 2369 847.285 2354.68 847.285 c +2326.98 847.285 2306.57 867.563 2306.57 894.996 c +2306.57 921.77 2326.72 942.707 2353.49 942.707 c +f +2488.8 892.348 m +2437.11 892.348 l +2437.11 848.609 l +2423.86 848.609 l +2423.86 941.383 l +2437.11 941.383 l +2437.11 904.938 l +2488.8 904.938 l +2488.8 941.383 l +2502.05 941.383 l +2502.05 848.609 l +2488.8 848.609 l +2488.8 892.348 l +f +2588.2 904.938 m +2588.2 892.348 l +2557.71 892.348 l +2557.71 861.199 l +2598.8 861.199 l +2598.8 848.609 l +2544.46 848.609 l +2544.46 941.383 l +2597.47 941.383 l +2597.47 928.793 l +2557.71 928.793 l +2557.71 904.938 l +2588.2 904.938 l +f +1379.67 799.488 m +1443.29 799.488 l +1443.29 786.898 l +1418.11 786.898 l +1418.11 706.715 l +1404.85 706.715 l +1404.85 786.898 l +1379.67 786.898 l +1379.67 799.488 l +f +1519.49 763.039 m +1519.49 750.449 l +1489.01 750.449 l +1489.01 719.305 l +1530.09 719.305 l +1530.09 706.715 l +1475.75 706.715 l +1475.75 799.488 l +1528.77 799.488 l +1528.77 786.898 l +1489.01 786.898 l +1489.01 763.039 l +1519.49 763.039 l +f +1602.85 800.813 m +1616.1 800.813 1628.7 795.379 1636.78 786.5 c +1627.9 777.754 l +1622.46 783.719 1612.79 788.223 1602.85 788.223 c +1583.9 788.223 1569.19 773.113 1569.19 753.102 c +1569.19 732.16 1584.3 717.98 1604.04 717.98 c +1616.5 717.98 1625.51 724.871 1630.68 731.102 c +1640.09 722.617 l +1632.14 712.414 1618.36 705.391 1604.04 705.391 c +1576.34 705.391 1555.93 725.668 1555.93 753.102 c +1555.93 779.871 1576.08 800.813 1602.85 800.813 c +f +1738.16 750.449 m +1686.47 750.449 l +1686.47 706.715 l +1673.22 706.715 l +1673.22 799.488 l +1686.47 799.488 l +1686.47 763.039 l +1738.16 763.039 l +1738.16 799.488 l +1751.41 799.488 l +1751.41 706.715 l +1738.16 706.715 l +1738.16 750.449 l +f +1807.07 774.836 m +1807.07 706.715 l +1793.82 706.715 l +1793.82 799.488 l +1803.09 799.488 l +1858.76 731.367 l +1858.76 799.488 l +1872.01 799.488 l +1872.01 706.715 l +1862.74 706.715 l +1807.07 774.836 l +f +1914.42 799.488 m +1927.67 799.488 l +1927.67 706.715 l +1914.42 706.715 l +1914.42 799.488 l +f +1971.27 729.906 m +1976.7 723.281 1984.39 717.98 1993.93 717.98 c +2002.55 717.98 2010.1 723.547 2010.1 731.895 c +2010.1 746.074 1990.49 747.668 1978.16 755.754 c +1971.54 760.125 1966.37 766.488 1966.37 776.164 c +1966.37 789.68 1978.3 800.813 1994.46 800.813 c +2006.26 800.813 2014.48 795.645 2019.38 791.535 c +2011.56 781.863 l +2006.53 786.102 2000.83 788.223 1995 788.223 c +1987.31 788.223 1979.62 783.848 1979.62 775.766 c +1979.62 763.969 1999.37 761.449 2011.3 753.5 c +2017.53 749.391 2023.36 742.895 2023.36 732.293 c +2023.36 715.992 2010.77 705.391 1994.6 705.391 c +1981.87 705.391 1970.34 710.953 1962.13 720.895 c +1971.27 729.906 l +f +2098.76 800.813 m +2112.02 800.813 2124.61 795.379 2132.69 786.5 c +2123.81 777.754 l +2118.38 783.719 2108.71 788.223 2098.76 788.223 c +2079.81 788.223 2065.1 773.113 2065.1 753.102 c +2065.1 732.16 2080.21 717.98 2099.96 717.98 c +2112.42 717.98 2121.43 724.871 2126.6 731.102 c +2136.01 722.617 l +2128.05 712.414 2114.27 705.391 2099.96 705.391 c +2072.26 705.391 2051.85 725.668 2051.85 753.102 c +2051.85 779.871 2071.99 800.813 2098.76 800.813 c +f +2234.08 750.449 m +2182.39 750.449 l +2182.39 706.715 l +2169.13 706.715 l +2169.13 799.488 l +2182.39 799.488 l +2182.39 763.039 l +2234.08 763.039 l +2234.08 799.488 l +2247.33 799.488 l +2247.33 706.715 l +2234.08 706.715 l +2234.08 750.449 l +f +2333.47 763.039 m +2333.47 750.449 l +2302.99 750.449 l +2302.99 719.305 l +2344.07 719.305 l +2344.07 706.715 l +2289.73 706.715 l +2289.73 799.488 l +2342.75 799.488 l +2342.75 786.898 l +2302.99 786.898 l +2302.99 763.039 l +2333.47 763.039 l +f +2499.13 750.449 m +2447.44 750.449 l +2447.44 706.715 l +2434.19 706.715 l +2434.19 799.488 l +2447.44 799.488 l +2447.44 763.039 l +2499.13 763.039 l +2499.13 799.488 l +2512.38 799.488 l +2512.38 706.715 l +2499.13 706.715 l +2499.13 750.449 l +f +2593.89 717.98 m +2612.84 717.98 2627.02 732.953 2627.02 753.102 c +2627.02 773.113 2612.84 788.223 2593.89 788.223 c +2574.93 788.223 2560.75 773.113 2560.75 753.102 c +2560.75 732.953 2574.93 717.98 2593.89 717.98 c +h +2593.89 800.813 m +2620.13 800.813 2640.27 780.137 2640.27 753.102 c +2640.27 726.063 2620.13 705.391 2593.89 705.391 c +2567.64 705.391 2547.5 726.063 2547.5 753.102 c +2547.5 780.137 2567.64 800.813 2593.89 800.813 c +f +2717.66 800.813 m +2730.92 800.813 2743.51 795.379 2751.59 786.5 c +2742.71 777.754 l +2737.28 783.719 2727.61 788.223 2717.66 788.223 c +2698.71 788.223 2684 773.113 2684 753.102 c +2684 732.16 2699.11 717.98 2718.86 717.98 c +2731.32 717.98 2740.33 724.871 2745.5 731.102 c +2754.91 722.617 l +2746.95 712.414 2733.17 705.391 2718.86 705.391 c +2691.16 705.391 2670.75 725.668 2670.75 753.102 c +2670.75 779.871 2690.89 800.813 2717.66 800.813 c +f +2852.97 750.449 m +2801.29 750.449 l +2801.29 706.715 l +2788.03 706.715 l +2788.03 799.488 l +2801.29 799.488 l +2801.29 763.039 l +2852.97 763.039 l +2852.97 799.488 l +2866.23 799.488 l +2866.23 706.715 l +2852.97 706.715 l +2852.97 750.449 l +f +2909.82 729.906 m +2915.26 723.281 2922.94 717.98 2932.49 717.98 c +2941.1 717.98 2948.66 723.547 2948.66 731.895 c +2948.66 746.074 2929.04 747.668 2916.72 755.754 c +2910.09 760.125 2904.92 766.488 2904.92 776.164 c +2904.92 789.68 2916.85 800.813 2933.02 800.813 c +2944.81 800.813 2953.03 795.645 2957.93 791.535 c +2950.11 781.863 l +2945.08 786.102 2939.38 788.223 2933.55 788.223 c +2925.86 788.223 2918.17 783.848 2918.17 775.766 c +2918.17 763.969 2937.92 761.449 2949.85 753.5 c +2956.08 749.391 2961.91 742.895 2961.91 732.293 c +2961.91 715.992 2949.32 705.391 2933.15 705.391 c +2920.43 705.391 2908.9 710.953 2900.68 720.895 c +2909.82 729.906 l +f +3037.32 800.813 m +3050.57 800.813 3063.16 795.379 3071.25 786.5 c +3062.37 777.754 l +3056.93 783.719 3047.26 788.223 3037.32 788.223 c +3018.36 788.223 3003.65 773.113 3003.65 753.102 c +3003.65 732.16 3018.76 717.98 3038.51 717.98 c +3050.97 717.98 3059.98 724.871 3065.15 731.102 c +3074.56 722.617 l +3066.61 712.414 3052.82 705.391 3038.51 705.391 c +3010.81 705.391 2990.4 725.668 2990.4 753.102 c +2990.4 779.871 3010.55 800.813 3037.32 800.813 c +f +3172.63 750.449 m +3120.94 750.449 l +3120.94 706.715 l +3107.68 706.715 l +3107.68 799.488 l +3120.94 799.488 l +3120.94 763.039 l +3172.63 763.039 l +3172.63 799.488 l +3185.88 799.488 l +3185.88 706.715 l +3172.63 706.715 l +3172.63 750.449 l +f +3236.63 717.582 m +3230.67 724.074 3226.96 732.691 3226.96 745.148 c +3226.96 799.488 l +3240.21 799.488 l +3240.21 744.488 l +3240.21 735.738 3242.33 730.305 3246.04 726.195 c +3250.68 721.027 3257.57 717.98 3265.39 717.98 c +3273.21 717.98 3280.1 721.027 3284.74 726.195 c +3288.46 730.305 3290.57 735.738 3290.57 744.488 c +3290.57 799.488 l +3303.83 799.488 l +3303.83 745.148 l +3303.83 732.691 3300.12 724.074 3294.15 717.582 c +3287.13 710.027 3276.79 705.391 3265.39 705.391 c +3254 705.391 3243.66 710.027 3236.63 717.582 c +f +3358.16 719.305 m +3399.25 719.305 l +3399.25 706.715 l +3344.91 706.715 l +3344.91 799.488 l +3358.16 799.488 l +3358.16 719.305 l +f +3476.11 763.039 m +3476.11 750.449 l +3445.63 750.449 l +3445.63 719.305 l +3486.71 719.305 l +3486.71 706.715 l +3432.37 706.715 l +3432.37 799.488 l +3485.39 799.488 l +3485.39 786.898 l +3445.63 786.898 l +3445.63 763.039 l +3476.11 763.039 l +f +1421.42 621.148 m +1427.38 621.148 1430.43 622.477 1432.55 624.594 c +1434.68 626.715 1436 629.762 1436 633.074 c +1436 636.391 1434.68 639.438 1432.55 641.559 c +1430.43 643.68 1427.38 645.004 1421.42 645.004 c +1402.87 645.004 l +1402.87 621.148 l +1421.42 621.148 l +h +1402.87 608.555 m +1402.87 564.82 l +1389.61 564.82 l +1389.61 657.594 l +1422.08 657.594 l +1430.57 657.594 1435.87 655.605 1440.11 652.16 c +1445.67 647.656 1449.25 640.762 1449.25 633.074 c +1449.25 625.387 1445.67 618.496 1440.11 613.992 c +1437.19 611.605 1433.88 609.883 1429.24 609.09 c +1462.51 564.82 l +1446.47 564.82 l +1413.47 608.555 l +1402.87 608.555 l +f +1536.72 621.148 m +1536.72 608.555 l +1506.24 608.555 l +1506.24 577.41 l +1547.32 577.41 l +1547.32 564.82 l +1492.98 564.82 l +1492.98 657.594 l +1546 657.594 l +1546 645.004 l +1506.24 645.004 l +1506.24 621.148 l +1536.72 621.148 l +f +1657.32 580.727 m +1649.37 570.652 1635.59 563.496 1621.27 563.496 c +1593.57 563.496 1573.16 583.773 1573.16 611.211 c +1573.16 637.98 1593.31 658.922 1620.08 658.922 c +1633.33 658.922 1645.93 653.488 1654.01 644.605 c +1645.13 635.859 l +1639.69 641.824 1630.02 646.328 1620.08 646.328 c +1601.13 646.328 1586.42 631.219 1586.42 611.211 c +1586.42 590.27 1601.53 576.086 1621.27 576.086 c +1631.08 576.086 1639.17 579.797 1644.07 584.703 c +1644.07 608.555 l +1617.56 608.555 l +1617.56 621.148 l +1657.32 621.148 l +1657.32 580.727 l +f +1740.15 621.148 m +1740.15 608.555 l +1709.67 608.555 l +1709.67 577.41 l +1750.75 577.41 l +1750.75 564.82 l +1696.41 564.82 l +1696.41 657.594 l +1749.43 657.594 l +1749.43 645.004 l +1709.67 645.004 l +1709.67 621.148 l +1740.15 621.148 l +f +1799.79 632.941 m +1799.79 564.82 l +1786.53 564.82 l +1786.53 657.594 l +1795.81 657.594 l +1851.47 589.473 l +1851.47 657.594 l +1864.73 657.594 l +1864.73 564.82 l +1855.45 564.82 l +1799.79 632.941 l +f +1908.32 588.016 m +1913.76 581.387 1921.45 576.086 1930.99 576.086 c +1939.6 576.086 1947.16 581.652 1947.16 590.004 c +1947.16 604.184 1927.54 605.773 1915.22 613.859 c +1908.59 618.23 1903.42 624.594 1903.42 634.27 c +1903.42 647.789 1915.35 658.922 1931.52 658.922 c +1943.31 658.922 1951.53 653.75 1956.43 649.645 c +1948.61 639.969 l +1943.58 644.211 1937.88 646.328 1932.05 646.328 c +1924.36 646.328 1916.67 641.957 1916.67 633.871 c +1916.67 622.074 1936.42 619.559 1948.35 611.605 c +1954.58 607.496 1960.41 601.004 1960.41 590.402 c +1960.41 574.098 1947.82 563.496 1931.65 563.496 c +1918.93 563.496 1907.4 569.063 1899.18 579.004 c +1908.32 588.016 l +f +2029.59 577.41 m +2037.94 577.41 2041.91 579.266 2044.83 582.184 c +2047.48 584.965 2049.2 588.809 2049.2 593.051 c +2049.2 597.289 2047.48 601.004 2044.83 603.785 c +2041.91 606.699 2037.94 608.555 2029.59 608.555 c +2009.44 608.555 l +2009.44 577.41 l +2029.59 577.41 l +h +2025.35 621.148 m +2032.77 621.148 2035.95 622.605 2038.07 624.992 c +2040.06 627.113 2041.25 629.895 2041.25 633.074 c +2041.25 636.258 2040.06 639.039 2038.07 641.16 c +2035.95 643.547 2032.77 645.004 2025.35 645.004 c +2009.44 645.004 l +2009.44 621.148 l +2025.35 621.148 l +h +1996.19 564.82 m +1996.19 657.594 l +2027.73 657.594 l +2036.74 657.594 2042.44 655.078 2046.82 651.102 c +2051.59 646.727 2054.5 640.367 2054.5 633.473 c +2054.5 627.113 2051.59 621.016 2047.21 616.906 c +2055.96 612.531 2062.46 602.988 2062.46 592.52 c +2062.46 583.906 2058.48 576.086 2052.25 571.051 c +2047.48 567.074 2041.38 564.82 2031.97 564.82 c +1996.19 564.82 l +f +2105.26 575.688 m +2099.3 582.184 2095.59 590.797 2095.59 603.258 c +2095.59 657.594 l +2108.84 657.594 l +2108.84 602.594 l +2108.84 593.848 2110.96 588.414 2114.67 584.305 c +2119.31 579.137 2126.2 576.086 2134.02 576.086 c +2141.84 576.086 2148.73 579.137 2153.37 584.305 c +2157.08 588.414 2159.2 593.848 2159.2 602.594 c +2159.2 657.594 l +2172.46 657.594 l +2172.46 603.258 l +2172.46 590.797 2168.75 582.184 2162.78 575.688 c +2155.76 568.133 2145.42 563.496 2134.02 563.496 c +2122.62 563.496 2112.29 568.133 2105.26 575.688 c +f +2245.35 621.148 m +2251.31 621.148 2254.36 622.477 2256.48 624.594 c +2258.6 626.715 2259.92 629.762 2259.92 633.074 c +2259.92 636.391 2258.6 639.438 2256.48 641.559 c +2254.36 643.68 2251.31 645.004 2245.35 645.004 c +2226.79 645.004 l +2226.79 621.148 l +2245.35 621.148 l +h +2226.79 608.555 m +2226.79 564.82 l +2213.54 564.82 l +2213.54 657.594 l +2246.01 657.594 l +2254.49 657.594 2259.79 655.605 2264.03 652.16 c +2269.6 647.656 2273.18 640.762 2273.18 633.074 c +2273.18 625.387 2269.6 618.496 2264.03 613.992 c +2261.12 611.605 2257.8 609.883 2253.16 609.09 c +2286.43 564.82 l +2270.4 564.82 l +2237.39 608.555 l +2226.79 608.555 l +f +2390.47 580.727 m +2382.52 570.652 2368.73 563.496 2354.42 563.496 c +2326.72 563.496 2306.31 583.773 2306.31 611.211 c +2306.31 637.98 2326.46 658.922 2353.23 658.922 c +2366.48 658.922 2379.07 653.488 2387.15 644.605 c +2378.28 635.859 l +2372.84 641.824 2363.17 646.328 2353.23 646.328 c +2334.27 646.328 2319.56 631.219 2319.56 611.211 c +2319.56 590.27 2334.67 576.086 2354.42 576.086 c +2364.23 576.086 2372.31 579.797 2377.22 584.703 c +2377.22 608.555 l +2350.71 608.555 l +2350.71 621.148 l +2390.47 621.148 l +2390.47 580.727 l +f +0 0 0 0 K +0 0 0 0 k +0.0234375 0 m +1254.16 0 l +1254.16 442.301 l +0.0234375 442.301 l +0.0234375 0 l +f +1062.18 741.035 m +907.516 741.035 l +907.516 767.344 l +1062.18 767.344 l +1062.18 741.035 l +f +867.715 940.891 m +867.715 567.488 l +841.18 567.488 l +841.18 940.891 l +867.715 940.891 l +f +1128.51 940.891 m +1128.51 567.488 l +1101.98 567.488 l +1101.98 940.891 l +1128.51 940.891 l +f +Q +q +40.0234 61.7891 1186.24 326.664 re W n +q 1187.2 0 0 328.2 39.9 60.9 cm +BI +/CS/CMYK +/W 4728 +/H 1302 +/BPC 8 +/F[/A85 +/LZW] +ID +J,g]g3$]7K#D>EP:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=AlC^c +enm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/mioWjnAY&^gM+`4=1jRLW!YA=M/6)*KS9PE`kN%="Tc_Aoh+fk'&t\ +ctIN)4XQLiVpoI(>.nOW?*DmsG$@,,f58"PDKfeXi0S^6MAH=;fBr>1IXb_>kP+oS^^pnX!PjdJ%0OEX +9GI`IODGpB_@VYP$,Ve*/ITH-bV]jIOR,+@`"`Y"/@)9.f?D&^M- +b]OrHOmIKN1*g(o[EC"elTX_ZZ,c*_ECQL2A(g_UF=ESQm4c#_\W:"=CBQYkQ&hA;15H/=mim3UV:)/KAQu3q"iY[\%M;jo*/W8X+c8CUAR-m+uj;AFrOlVo_9p=ZV +:0!S@R;Q;sjr'1jRHBp?D4B]+c?5]@RI5KqkSaqbU$.ptNMG_V:6h[?RVn[ol5G\ZWToqTXfLb+ +cF'e?RdRkmll-GRZ0[r4c*QdV:=Zc>Rr7&kmMh2J\aGrimCVg+cLnm>S*p6in/MrB_=3sJ%E%]U +:DLk=S8TFgnf3]:amtt*/^*`*cS`u=SF8VeoGnH2dI`t_:"/bU:K>sj*caE0;T'sA]r#ZHgnbf"4c1ClU +:Y#.:T5WQ[rZ@3_q>R"imJHo*ch78:TC;^Xhuj(2:_!Ol=:G;h6j\E@/d=Sn*moVE0nrNM)FIVD%H55cLJ[C[6eHetiWMQ' +;%=d<=H*pP6qN54/ga!=SJ1"9;2S4G.RdIA(#m/7Mc"@E7G,9iirieL;3!D$=Nq`D6tqWXXu8c% +h&GC-EK3oA3_*<>*TP(`O&>=/8(db^j91$q;@Z#a=UcP87#@%(/k/Cb*@'WuOciU;8kE/;-03"4 +P>Z9n8_H6SjTM9A;N=XI=\U@,7&cGLY#\0J>q>#iZ'J;5>"`"8/`jp]QW!6X9A+_HjoiMf;\!81 +=cG/u7*1iq/nRf1SMTD]d@+!/C/%j52>"qTQ74G'4Y*Mu>>taF90r@pqRT!C,:$KVWVc<)U;qcXql30JP<=Ya&>)cDE +77jIY/uDV%SQ"g-;6!VkW`<6)0U497;8l(Y-qBbh-93!ENWt#)=5*U[lihsE7G$-7>\9M0#h#J*FnGiOg8"_b#qq#AaIC(ZW:th=kc)P +m002j>8i!7B*[qY1?e2>p.0YaV2SSf\8K'D(V$_[asTqgY7!lmG5Uf+ +=HEQqY4"5<\?Sb'jH +cWT^#BAEHXhaVM/=pmB(%1Aj$2MBI]-Uqd/*MN+[Mp_Ao8Eek[V"D*[dopBZBoP9Po`go7qMS27 +h+O^>2Pel,VcIPl?)dLOX4@'i=R+^XXS'$/f37?DCQ3bEp'/.\q[6fth2AN22T49Q-Y@1SS[%mC +bLu^C5]'f/[J%VngKST6D;DkZ[[,=o]8LCk4i=i)2X0#/YB"O:dCV>dmbM*jG],b*^%\u2hRi6& +Dr'ru2u`g6>RQ($4p/Xr2[SET07n0"&]6SX%cLYcLiGU'`V?n[ik02eES`Et[f7N3>`Y%g?;8Q; +7k*OmgQ1mm29WMm/`plUMi*f8;@2bE3R0;A*aOjgmC:$Q"K +WV%=3ebZaXl5afCp!0ho]%.\ZI?1[W?Hq1#7qq?rYI5h8]A*2^E9oa.\p$@*fK7,omlf:9pO;em +qr`Luh?UoB57QLt7tU7p(WH0!($#4)OR_0tb'?3'j*\n1o0-6oG2GIGrNYm.XS,u@g3X?Ili"l1pAXC5qd4^GQh>4mAmJ]>VqL8J+rVs(mrnlo:J%tp]:]UO" +!rn>fs6p0&:VQoa'`i7k!O*RFn0%ie,U-%o!3c\0YV?4K2$!+t"->;@co2'270E$L">ECMn4a'? +5m;4#"cuRbcrC7RAHhR9"u'`qm#qKiFU)l2#I&U]n::j!KX:/f"qZauY`B'oOU5ul$*\7Qn<41j +R0lc]$8ARhE3BVQYmYNY$a?T!Qa&9/-j;%X?o'bIV`&Wmk@nK/@EV[bF1'!X#$nM(\32%sshRdh[;nKS`& +*>EK:'TkZqd7"bS<>=t)'eri+nQcnb;&4.U(6N#@d:F)uFVaGf'`[g +2'I!#+Yku$dQ8VX73h@n,Vhq:nkCDc5p^PE-'D+OdT%U!AL6Z?,8+i?no6$4FXM3T-aJ,5nnBL- +@jk5`.'dJ6EfhcuM(%q[.5I;?ns:g]SLRO,.^G`tEj7+>`@(5e/$ci=o"ck4`@Q&N>Z.ONo!Ku' +d4KCb/[EnYdaKg(fe)dZ/lLX\EpYKbnLnqO0=(5sP05O8"Yb!(0XD3Bo+<]&s"Dgl0s^U.o-#j; +)):_/1,C@7o-Z=M/MgK3&*u^ducXHPrWoR3O>8:o:S#5NAu!Y3chD_Z`uKR[5tY#4-R-7o=mAn +_)p,f4EJb0;paS=UHN\O4gWs-oAMkhjZ[.M4S-HSo?09Qo03oU5BHcfZiNBj"$`"R5dUh_oD_)* +'+VA56*qXuoH?OX,sl]&4d61;F>6,S2*k2#5nlCJ1c[r\4[`787!)-kZr'3_hoO13G +AO^cU(XuMSoP[/T8OkU_7s'/L'RrVPJOjm:8@3_7P`JAbK(DrW8[P$[oV"l6V+Pj.jKt+CoTr3- +O\8Z=96@j?[)#BL^J%VE99dOloZ^)e^Ikld9si_No\iP%j\BR^9bbWB<6J&/ohRF?:=T/:'`Cic +!Dmn4:fRm"PlE`8ktuR@;7.EAoc[3j,c()B;)Kq'[4tMn1Jma);Y;nGofH)p4]F:)<-:o7;R]PH +ICqE27Zra]j*2c=r#:ep!I&&eQm=N?)VOD3Ck9jc*2.P3;A[XO/p/tuC=(ZV]Ai=L)%5BKsoF14eaG>31G<ij'-b0MgBT(HFK_sf8Y,9WI"p]5n)"b:h(J>*j0(\`J>omq?"JX?1`p_A@i +-%ZsSJiG1Sp^Mj821p-6K=F'sp9T?q/VJ@!KXaI(fIqq<8VHkAKih3+G[/ac6&'VuL:D)Tpi2'G +l%QWULU^]Hpj%Z4@u,AXLcCBMR"^@+?&)OMM7B+5pn?!+q(\'n23W;GPH-F$R6d!]7?TYuPaP%)\P\U%;j@)XLcIV`q-fRL +AX7UUQE%3T\QP7Z9p^-,Q^Mi[fl`XlKpVUjQoJZCfo_[_Q'locRCSi^q2(P#NLG-DR^n?Ffqk/U +WLEXnRlB;oq8&R]`LM4qS@Qk5)82S$\"-[0S[lA'H/Y=Ifq%s#Si'64q=1(;oq-O*T=Ol`)<[YQ +m@[VJTXj<[q?`i6#GHGQTeK'1qB;Ro-),]7U:Mn6)BGN?'qr2rUH1E1qDY324eu7CUp:Z.qGF(M +;*>[ +7%tVf[!PNSqbaa_^d]3q78?a`%1[_$Cbqf0),0t)FO\#IW]Rshe.Kt)Jd\@[`uH\&^( +PaYg?\U0mXqk:S_V7LpY\\"iPl$^.tZ+G@n]=Ybgqn[Os[CeTBQ!;;A]@";Re\-=_]sZV-qq\t8 +/\W1c^:WdHqshE_og2mI^O,m?>Pl25"i,Kl^q:,lnnl0)&]&/:_-@kor#rp>-,P$Y!W3tT]J,7K +0>fn4_n8.Mr'A7PqnmeM`2J[6S5$sbg`OoHYgel&gA;4?!`dDXCr,Kb>FiS64`k6T;kWQuA +J]N4qaLmMRr/dM?KulHEJR"P`]V3J1V941bb,K$qr2n-imE6KWbIkO3r5$T>`/\*5b^@W^>g(@h +e]iKpc+MlWk[Vk"iQc),cm_4[$L6^!L8;ceUb;h7_Y#rScTX;;HZ^hPLh?SaG;tp"t2nhnAq=rUJeE"C?NZi-l-nrXn*Q +(#`Uri4^)fjhKd2+l[r"ik@#(rSumD1#li7j'Fb+r^#U/7HAkuj5*Agj`feB;<<70jh>$^r57W& +@HM-"k$Dcarc.*bFm"-.k2(CHjY,fRJ`qQ>ke<&?qkN@]Om-Ebl!BeBrh8U@VhYrrMUR +"n6^fn)"H@jB;!0&b1>gn\6+7p':+p+nB/$nm"Gdoj:kps'bUcAbL,mp"sKWj2q#PEVFs.pV2.Nn/:t-JbW`Opg8mQs,m+AQ2,:/ptqM8j+7$` +U&'8+R6fJ[pPYNYBMacYch(CFrLUF +^LaTOlrIjAY1[[$>OE:HQ-SW:]3XkAS(6s&ID9.Y(`X;%$&-9*nJIcs0,]biA+CKWQ;8rpb@U8_ +SCVU=S^1s@)BBTS8YsmMobsB%Y?A!ZC\A\fQHs9QgMQ[(S_!7T^#*c'*$,n,M8eLpq&Gu-0:C)J +F8?muQVXU2lZN(FT%3tlBX2i`h;9#ua5QT7r8+%NYIiQ`Hi>*/Qd=phqgJJdT@`Q-rVo+O"9SZi +D,\UN4V0^*"$plo)$N=1K@L#iE24ul6L_oL%7>*q3tF^K"@EbhE?n0j7.EZD'h*+Q>8K`uKOYlh +EMR@h7e+E<*Ck,1HQPcK"G7jgE[6Pf8Ff04,tW,fRZg%a9VX".E/^VCb)gus-VJL@].ZhK"N)rf +F!Spb9_1[#r_!m2ZSp)"AE,2cCK/hG:@lEq4\p.[q`dmK"Tq%eF1IAQa1fRqGmtKqi?cG,;6T>5#qAD-M2F]5LpJ"iG=bG9tFR>k^\9FXT-7K6GmirS_rd +(L??R?MDG1I:%3[qgVQ]IKOiQ=.Te.?hd)(Kjf4<)i%ksL*MOaGc!!L@edr!NFR4q4-*nI#"+M` +GpZ1JAGJW)JmMSl=-m<0mSfNcH)>AHB)0GfSOlt5%A)[lL4&IQH7"QFB_k2^V.k6fS#9usL81__ +HD[aDCAPrVX_W7F]T]cDVIA*\aOn-qnI(I#6Ve] +Hm]<>E;W3>`Gp3An[.`^L@`LVr0JqVEr:"5`cGt"1Wf7D[mA5Zr?jt\c2?a'eTH:Q&^bb"5@H-d +]r,Z#G5]I&h03ONA^U/,#;=qYIOC'6GlC3sj`u;fS*,(rLSO*8?2(DPqYh#-m/%h']=iN?!^H(! +hWMrNI(r1\of[d8g\6-rKcfpbJ"O@Jrr:%1rI9=[q]ijX!;]nerd^(G"$h)C!ant8JWMbp5klK* +@$7aE0@Bke=31W=e/.Y`k7d;TXcP1$16nQqUOkbk[AXAmEcP:YKF*H*K8.4OBO:;Jf/(_)Q'Aj.(dgDG=2$3G2=W +Ro>nj(g5Wm9j(\kPLb(VH1=(2eGGkm5'Y?*d5<.)ATX6J+50=C(BU'6$'InjZ +3[mO3eJk9JFoG6Q*t7B+,G^>cC&-T@&CVde[BGBpCKOPh#NV\jJia`B0tr;O^ClHU[2D +6Dp(]TYNU<;JK3)2\d+%_O?llC6__tPuW`Al-EA0eQYt[@\_K==AA)`_PL7]=OkRA>&.,RXd-?( +.,)^HCGeSaPs2;#odO.HXa7/#cG%\`nR-/JK-llS;:nMR@Vf&&Z&+X]=6\sZCmC2DG!QdopeZBC*lm[?di9g@DF^'1K(3[]\=gG>E%We[qiiin.JYJT,KA_mkHd +hce3]Ec+_Y\G%o9>l.q'h6@/M1$E0_0SOo"c[HkD)e?5gYb +QO9e+3J_Y",K"bhAE!G`MIBO+PaJKf@f0YnC1]#ifZP3blk2Z?VBWsgpDr70H&qLh6-,2#)ruC/ +P&aSrab^r[AGh@Inci$8))VD*%&oOJQ;'R^&!jNh@*G%*1M1mpR%qr?c&+#/AXoNbo&ar; +RDV+!4R\f:aeEGD[m+O(!MFNLUsE2q4D9-NPr'B,d5iL>B\R6qoTk\Og-XTZ9eiMeesgoQ>3fnI +6'J[)UX(ub7qu=,WV';`eU!]c8n.*poa\=ZRb(bZG^$4]G.Z9clHO*s@B[(V^"8_a#FVF,WI +IG_b_MY,c;pO=RXnWC<\"5o[cK.EMqQ$>M$3ZKN&Dlr3@G^fPLS4eZX4tT#ZB,fm$GE6b@B>sZ_ +(#p:#C@VGbagicDj#jc$nr@/&;(jDn*6XgmIW!p4lOM\)9>>E3*S7K=:@I#M +s*=((n%WBcjktM&KCGG@]QaAJiUi1b+^Q\;q#:0NYkO+ISlG-'$D6Fmf:2B'GK]e$cf_tVbjulK +`-Mqkl2=\\oq%N%HCSd7rKjkaT%=;FhdPjL?b3tba4u$VF7=V`IeMY8it:_jnbuV5q4BL!I%Qt@ +4oa"*T3(!":TsH*+5$I;([1ht_>&Kor;3+Qm=&pVcG)m*q`hR`HEYBeI(.K%?e>1)I\m!-`[Le8 +p[c/spHS9M^]X>H'EYdsrP2)15[4L:]E:EH!^MC[\6K>*49<71$U,O7^tY) +,RV@M#f01C5suI(<"-TR(ViEO_42E0X;`+C(dZ@^5c]ORe/#mu(r?Bo_7UsL";4$P,XP0N5NEiY +6m\dj+$pAb6B!B\C`u-P.Dj"Q](@Aeln:^'0GhAR_TXOJ/2AqqJ&<6`6I[nY`%])U(d^>E6_$2) +Wld\n4!Z(/__aNo4?g[\2T,/P_ur7:X?=E`6ps^;'GNl%'LK`c7j-i<`,&%6*(rM<7E!@,_o,8; +lq^%GNPsmS+I#L:KMoaI;oMF'`C*_F<)XZn;8nJs7@[O:]N3"a=2iBa4\KG,FBul`?T\Hp`Yttu +'OjNoA4B0j7PnZsb[AE.?q,f^`RJVAN+thHCdttA`b]N^lu,Ai>XlqQ7iZ9NCLfpdECWE66BlFZ +C4+$3G=RU;8"(DfKR+R?F[m^!a4tgXb^W.DI7NXS7l5S6/;$JUKHCnZaBX9eCk/lS>=\UH8Z8ApNZm#N61HV!spaJ=tie<7nCP=\H48R..p<&;W1Qq<7)6d1b9CmIYnfRO(61t8$e +FIpUdX3$m*,2A:&*2?+gU`58eb"6Wqr0p<+Vb2o?8t;PHXJeae8BPJF9&-R3oVkHiYKFEcaGd2n +%'rSW.*Cna+EXI'>dm@R\/CgFbDB:n4KqIH]?AF'9AI-PjLe.X]dX)q9H:oC.qm,m`(Tur8`[ia +Cr"8:^dhqQ9UXp6SB=OV.gr.EacqKDEbnS5n*7IV5a@tsN9jH7'N76#[f?GO\1mHY; +XOKst),4r')skjEgttj(i"`'Ec3YH7[+nD=fhP6$:/ounAE6Ki(+EtNc6V[MXQq&MkY>s\c?b_^ +"RXKVn4ri?cFi]dFQ(OsoM80R'BJc2>['tapeM=c:Rq4+'`(UiqTlhO5a\sc*;<8-!)O)::XoMB +bl^bYUbcQ[cp\,bCfjLK#T2(bd#AB/XU@lTqp;kK:iulejT\O5&('\T;"YGeE0__S%8fh7;-Cod +*>_Qf(f:^$ZNUuhN>g3-^/8G^(UXRsh&fMm+;8#hdL)l!I2l-B)q%G+;I(5>AL#W>9F+h";C*ej +XXb2V,uTFEdbOAuALu9k-W9i.d_.CO`AKd"r_85tR?-_3cWR$?)h4Oh>9eBLE]h+q##:fQc;e?r1S +/Q36E:t4T,<;X?`I8na.ZK$S$0>CA4]tc"?r`1oeV.I4rF&_i@b)K1e_Oh< +D.a>9@oc<7Vpbc$n:>Ze)=1&B/\B*J7HW>1bDl=64YY"bp--IopQE=G;N%FbEl1N*+/d=J^l, +NjW)#"C=`'hc/ZW'WXBJ&ng=<:Y98)#YYZhPd>2?Acm>nFSZ?nGf +'t4WhWS;j3>F`Q7N>>_uY$9/VgXWr@h7m1]^e7D5>TL[TmD.K<[TiUC0($R3]%bk:!VOJceNZj>mqn3`RA*TH5dWO&FW4uTfgKi([7QoO& +?.`GRfj4R8?"Mr#/`GOq#Mn4t?5n5c6hOW-Xp[:@ZDojQ6YD'/5l0hinc-D +K#k$b04O&nitEElc1bZo1Lj0;3L2Kd^+eR711Q>(A"GF8VDmP;io=?.A(pij^-?+ki[dP`j0h3` +*Mm9-e73AaA6q_a?:@&<6Y)3DjIS\KXup6\92mN5jPEW`%SUEI8nA!tXA2RQ/l9Qj:>;()j\Aif +CJJGFj5i0mjZZjZSm,bA>\04+fX=jmmU%GM?"ORMZJ*-,(0foZ?-]$Kfj7cm?>!ks0BR)SAfbJp +Y%hR_A*1dAk2"qWL2U]#HfhbQk8mkYG&_-VD.NWb=<;0h??^%/gYtmFk<=3):4$V#HKW:pk=)1Z +L4nBL[D`Y(C=^N+fYWBYKI#cA605OqYI30(Te&nS\p+?UAdO +:A8[40CM"Um\]euY59DlqCtb>miM7Bmf%/(ol(-6l!F8V0*;m.!UrkaDAm]f?NkBb#=aIN^u#"Y +T*oVL(3$;bn:(H-mga=:#k3T]E:]B7`tNGUDfHj1EE/[/%i+U^(3,?snO)I.f,AYD*,6P]`U=B. +LECMc+E?imnWgiYcQdHj$1]/[neHtWY9e4=-?:A!E^TZmh^WZ]/0[k/0S_&sQS3Ad0CnQcF!!+^ +Ik:1U1c/hno-ZER.TZ-o2Y2t`g"/'m:G)1A4EJfREjK=uLH4u+2KT0gF:U][)F*iF7!(uLF>l4% +/Tdgb7W]G9oSu<2;k%jC96AKS)i%*smn*0O8TbP6FVdYm02OPc:%_:^$qF6=-W@]6:j$\Roq,Ae ++'#fE:A)A-Fl(!c>BP(l=8!/+Frsn2(Lm(b%X$rGG$Yl+2dgf!4sQt'B6Ol"G9:So(NT6tCKsYQpKr)Os)WB[FE[L;GDC86YBiddG-oS#pWn;4lDsZC:%uDHp`FbU +07.pkKD77jGP?i8?\*H'KNF3#G__0$:Q&_tL9po.ps4tFl$`?\n+_BjplCS_YE=)pP02+3H!_eA +8!A3kV'HS7,ZUX*W*o(14-q=/l$\Y^1f!HQTKgs&o3UZtNgQHXF';3]VP"ZMSQCHV454n%*k\]G2O#7,PP% +n$r8pZ$ZedHk4(OB>".+7!p)qHhU.-J&V=%`d=>r/mlM8S$7p +7&Es7Q:kf;q1Qb!1R_$Mds8moFZZ0jB@H\\#),F=;/"?i9-l^rUseM7b#Ld!;5_rZQ$T!5V-C!$ +X0p*hK"YTrfkct$*N$ekZWaK>b=0;(EOXbAQ[>:cja4UGYID]p!r[\biGb03*[_,L_d]m\bXOr? +OiQR(R=(T=-(E(iZan<"K0>pSl#`AB*iDH-dqZ;%bsh&]ZeB8>gO7*)?b=tZ2;?sls+R]9n$nm: +2^a7!jmopohM4=lbj"`1SUS%\UY+u-]"Qu+J&U45pUm)I2lFRWp%k^nT81JKoD3lahg`]0p&"`< +J'\#n!5MDN#m-s,F4g&sY?VM@_9dQQ#f9E..13r=]J0i4:u"&@_pJ +`R0'A&4$nu(Bld?Y'uWG:/<]s2D.LK@YE84M8a`?1g4jeB-='aL& +h:I)6GhuMml$D44[D-BI=2"EYh&">&JD_7bSUk1Y-1uoL=AB`d@CScILuK8C(PuV2VB:`V=O&pb +A%9NAOQ79#2j%X]-9m^U9ND%Wjk5)kR-%PCBq"2;^2]\+=l+FNAJmC)T]d:8J"l%N-BFp8>#pc^ +kpqd@W6kBQWMf"7^724h]#M4]C>/BlYNreA`NmP\QI3),>@-!kmFujdZ>;$liO\I3^@Al)>Mf1i +n([jC_!kSN$,XVbQGBotgg:n`nJm#&`:=k>--5Y)Y:7Zd>dl`;o=W+0c1Ba56dPC101jXc>rPp9 +otD%t[Va$:0J"#%6L2K@!X1(T7KCi?T_&d%1qVQEf+jC/4Gr6(?4C\MpZu-7Ms)] +a@oT5&X"spB[%1M>YL-^^*CZ8fc6c/FH-sY4@`NF*TPXtO-0E'8/V(DTO_budN1eIR2$q,A;u`" +4VUEn#:/@%KT]568kF:c*@-9KPB(8.8f9oCjM[mYnsWEJM+GAAm&cQ$^0!q*:4adN[?f7t>YCK- +0'20-QdYiib;>&0-6YC:;Qa!CGuZW^<6^ge5%IA*R5?7\d[AQfC/&uS2WiNF:6QH4:)V#1k9T/Z +e"1Y=3O:d/`9j%XZ?OUY]f_b]l#$%;GgDfJ53IUsSs0/%:Y@`kW$MV?e/`MSkK-%=AIY?_5)<&S +,t-sn'nhf"f?n=R7OSuOUQg(bcl,2@knPM>oU:liHmAX4;['U +Dm=)La4Vt#ALuZ*Z^-'d=r/Dpm3SU9cdL2T]2*2/AZ`Ak^=ZX/ASfkUW?4%H.,/N[ASpP"\$gnG +gUhlQmKLP=1TV +V`3bniLKM(XNc%J4D1/^Soa%Bcd!*nBDi",oHZ*7(0a,3SElm@AoZ5/dmrW8*Mi=^PgW`:9PJo4 +%(&d#e(T:JC)o^N1u=PH3hK>cSMN,\)B%&9Y>o?9AZ@VB[@pd5>\fg7T(U[Jf@p1-B5N4(p*Rat +qTu/,A_F0XNl]o.2eZuDT&H"4GfM&h>aK0q'B.'DB.2i2^Q\7!>*Jb`23 +F7.lA?Sh]OhYZE>m_/8tp:gdc]4Z'O^)t2dD\M+m-]@NO2RRc?-05!%Q1E,1a7uh]k.Kl9]`)0- +H(R7`r>2=%IZhhL%oqog?RbZ>^Y!%o&aXqD[GQGFgE0cskC)6dpR\#6r#^LZrVsk2h]I(>T9]!H +B?g7me)>[mU[gSre7$*SSc(d\omYfHqk&?,I?2ABd>reTT:baX8$i&ABC1C[S+dRL]Ciq:oD[X" +qYuWFpV5nes0)-XYN#UZ#69hmp$_t_&+os!rrHUg!5`XT0Gspfr;r'*!icJ+n1t/6jSf]L"406% +a>X557g+SD"0bBBO=^W4)[11."gBW`crgQL@g8$'#0Mo/&9A(QG6a**"n7!GE,Q"5;$Wh.#S:bW +n:_/[LC&[.#dBp.!^?hWUC**_MoaW[d'F*K[gI)_+OH;\&=Wu&`saYg%+**):s0:ZcJ+Go%FEuB +&E9d1eII\i%a`kMd,ZMBlOOR(%<2=XOT7I^oam4/$aC'O&JBKuPn?k4&]?mFnDOp5-P#YM&()g= +nLG7b/JF7*'>hX!nO"!f7hgdn'Cdjn&N^Y%:DBT8'ld.dnPp>:?PZ0m'sVZ80d@JHG8H"ff(")( +&VBB3D&(t!%7nRi_:CDejp)%iJYE<@%TV](\u)TQJ.Z*P>\SJio7)Y!J?EO?aj`uC/a)6pps +%9jWGdiFS)?gQ/\dGl97&KPhm*)Xs#1%QBImiR\b*te5hdJFY5k9,oq+OUa'dKL``(ElZp1boUf +Z5k&#-R"WT,17l?EZlZ$Goj7M,LSbQ&j%?O7g-+d$8NnOZ8!Qo;^IT(-.5j@nl7#1V'M4>-IQf[ +":'u0->8Mh,!dSsLF:Mq-h<.mZ@aT!k9SKB.FOeXY*gaPVZ"r4$1`p$o!9am[jr*%.2'BG +;S+JMa"!7q/CMir%M(*']dtqj/8-ai0VpALk:O"*/X#Q(dc2uR(Fml-0@KhJCpPf/#4=8D#I<5? +''V,+m4f7n0iK)IP92PIV_F;b1=IlsZQV&E2`"A'1C_G]F#c'54#D"N`H+7$$?\&O;`0bB,V:Z, +dph2j=!Y+H1fGVX'5og.8N/GN2figpaE][BLH(KU"ET2T'9bA]PerWC,#aUaF/(\cV)ehp3Rb.$ +o4^9"[lDYR4-RD)PI3CAR6%[t4Hn)PPL2F4f0%O2*0\3&'B;8OnNF534]CYA1Zfm&nNQRA4k&d_ +kM&4##*lO65a2d20%WB'(;D[8"7u=R1]9QQ-UJLr6<#I&'J>K3)+0WM6d:TX1a>Cf/OX>06gf@i +<(fY:8O\k1F;.M?#dZhH@n)VHrcDpG$HknX%7Scn7=\=D78!5C1m:L1QGU"a8^r_j +N[ID^5tLXC9%9J*['7"2Vb;g47s)@:&Z5pl_b>ps9CN6\<7=GRe3APg<2A(Cj;$;3`2c'bp^K"&QB#;NS-07[<<6(L8Q>@e1KBP'qj8rC;> +2;q?]b?gJ"?H6ngp%)KIoeMg#;g%hB("HZVjYM&X@*:9/p((S.2,Mj?@E-u*n&\s\-P%G=@YW2p +p&e]g04S_T@J2or(.)V63FnF5A?/^@;kIUO=(#'3A%#TC2H+3_'k'"5B$Zf4eo,1igL;hVAG0?T +AM%Qc1D0>9A_)iC2Krk9QYD.hBbl86p"sJX.;Cc%C=Zg.&0#A-[RM$ZCR2]leDG'Xa(CUG>ZS%D +1JVk3X(F*JD3iXg(3=;XkAHUN7$c_K(=>IWllrn0CDQkd2YBF\q/D!;CY&r6%=_P_'60"mCs]S/ +&YtC&,9cX(EgH`E="q2:)fq?-F3euM2Zn,&72E?r+kJ?_U)A(i=*,j+FOsi+(2J(0B&?WLG*d*d +f,kAZ=St*QJni8KK,6TcK6W_d]2rut(R',29mF-;H+-@5f9RShSs8S'Gh8L4pRiupV0dfDE;-tl +$tjMq_gIQ*G#4lYL+4I'5dL.5F*(i=f2D'UK?mV11J='SN +(fQ/k+aj&tLXQopDaAj).C\T8;'fN>UQ3=1=-UkDkd@NYo,\:fEB6n44D]2d#fs +1BW^Umu''$O4X8ffaj3;X,r9gO`j0U03+.D.R/-O]sug:)(1K52+r39a!R4ePo3_dR8o$0CR/+<[$b9.\SYJP,4_.@H4L)J/*W66_jB&74]umnl^C"q8JTNB:E&+OJW&KR;Tfcj.;YBS_5t\ +H.qn9l]:l1*Z:H<=l5l+M4^*sSD"@E$#uS>f:b#_T^M]C3$k515Eje;U3Z]S\f.O5fqV_4/Qsm% +8L\a"6&GG#./GL_">-Gg6`#e2UtFLhRU;pa+f0F;VK6%:meLMcm@s3STt5$;Z;ILa)k`XTTfRa1 +6i3hm1T8r+Um5aWp\t0Z6>2G\fb1cV7OqOVA(k?e#"YF>HEHLV4Z!@(eGm+U>\>0!k)[AZ/+Y>el6Bfb>0,Ct1FR,fR! +f%%'pl*8B'>Iuu'3qJ=m2d(J:[$siagHad<;&[&?l^:[QHPNrQ;6g!cEa*0G;V/AoQ+#4t6X+no +4*ENOJ8n^^[_#PLp#ihb+gp'k\]KK7&!+9k$+[4GWHUFu4/[DZPI+P*]1Z!iHbZ6.UNXR=\;@W+ +:05)b;Hd;N]mI9SqpS5#X1hg'ELYa0g[-o.FU+>"JQoIq;WYV3hn-8[^b#Rug^dpWnR/.m_41D> +><0K7Lg+++^lfGL1ipC$1W,Jj_XT.oYFEFN$b_pO^`5^eS3Ol<$]#d!B9P3le\f8PBC0aIuSOZg3e^DsJeJrY\ +=eK)LA(A7+`P#Udh)3e)GL*s<*;t-3IlT4bIt`_-<[U!p"[EDgO6>\S_?MUTAEL"h=G#P^$dMCl9>1'W?'+8 +ScZ7sq#UHAi1:J!^'-54&Aqf`iJkIGINQ(3$auVbiD@MQ6oTLB1G%ASs.qU5ci`K*\$h[$Cnt.n6+'S;$?;Njt$D0uYbt7Vf,PK&#e7SON+*T`;HJlP:pn*Qm +hh1K,OI#p+q2=.6+.qLV48PRpqHoH]?#TT/1\ji1>[P*phm`@;ZPLRdr#a#MJ&L,,Sc)pM8tW0_ +)(GO*Z2LQe:Sp\Bu:rllg*t=#nU6.FB8hgp;7:S'ngg32c +O@Q+03AcUj+dGW11LPhL7DTi%dglBPP\ +?EmY8;`#"Bsh.3QJ6PriGlD5m[%.ch?cBZ:bQo@o`kMG^u$i4r"^@^K>V/< +(qb#B+cXS'178!*?Rq>`Aoej&oW%GTd8=tqXYuMCSCM9F3mD!'?`hsr[[TFgbAj`5me<4,pA]][ +iGeR^?8isgalQ\"4'lg^A'sI]\fEuD=0^*=DRk2PolIUonFh1"5<"qViq3%0?JfD1cgLT+4b#]* +fCAG0rBFZHj8SM_0GF`n5d3'U"@4_@(C!10F<:cRO1Y>s^[.10$pu_u2\&3ZoKNmT0bd+j7'SRE +'La`Utn0r22tsG +>BZ:* +Ea:V(f61H/Fl.FM2jNOf>kYkuD-n):ms\V&mIsjlQkfpY@(8*&J71(-%u+N&FruNL2bk*;hcR<; +N*jZW-&uKFp-4DnpspmVjB3g*P@Z`!;3e!r#%*a03Kh"?A@ZSrRqFRLB:`bHp4&`K1?MT-BUQ#a +UM2a.O[!0@ArEMM>)&rQ[(7$VXD9lH=fUajm\@"!3ni]!lC.FmYjAu&dBd[OB%OM.4!*RrDS*@G +JSlEB!PE?_pA_pI4;S7>9)I3N\+)P?pV_&u0+5jA4I7EFEP,mhb&]\s2pQKK2_EBr>e_9WoA)?$ +e7&:d8_/!3G?%^5mf9"3 +"G"L(!'n%3"'?NJC2c3?5r^:s;N)0>&1.N1GV'/.oH,o/AduO88I2"@)MIU#&43m/]&>J!Kb2%Y +_UrQ3@C.tFnAZJ83+WG*oK=GD3ZZ-5LCbXZOG=Dp,t,&Z&Y\8UM=!2J(7:X),)fQ\&QUJP#dX3! +S6q3eL+s5f[gJlMB8mM#2+G+.>N78?MXeD@7E;/BA$gH@"`??#8Fmp5oRD3"mPm`t"V>2ILQN)K +6H;Y8*+Wl=OmE-;aZ1bnA6b.Y&jXLZ=ZIj?oDk'FC/IS@8J`FqR?Y"O8BPX2.qNdnPqnA"b,Ar' +b'^I\'$aWQ8Tuh!bM\]8#%:1___9Eu`0h8cAPBY&0kJkSRM.l!9?(a'B!g021IV7;M7GQWnnX^m +qJ"5!'fY;4k?\gVF\XsK2()lASJ0"I:>*`P>^Z+7'BX]l\`l=kI.!X-V)h%9'>CKb7>- +a\(aPAZO?nZrPi5>1VeEXqerX3j?%>`C2j!@r)I[ +Z$&UY(/#ZTXK?uXcAK`s[^0Q3ok(OrL=&_R5A"aiR'd1DL>#j1A)j\d[MHl_>3fm:ho,B!QKHoT +gMLinjg)B4"lW[bbAaUAa13!4,[r22Q-u,K1?M'4Hi&L@GHs`YU9:j#gMNnW#QK%/1LrltMM+ +c)\mpmgWcsM-]Zf6'kPh,NE$kP;7;Faq>X;jZKK'nU=K]).tO"N0fcLDI1HPlRh6Y-'e'KB?^Z7 +0'9c3RWES-c'a>?k86d[o2I*JP\p7KhH.nXN(/YhtbmF41nX_HTkX*&Cee@L]>)%BrT@0X$h)TQ,1/T%\-VRtE* +ZX7N3Lo7Zc\^^K[ph4N.Z8PR0fXjWam!Yk>>f?6f]0C.KmCB3>QJ^6I$ZKuHaglP#g"X,CF`"bn +\[QV$gfqO=@GTDE2d%ciHfaS^?2;&jnL<@#"G6*umm217#N6Cds=XMkhS]HoWEV'iQ"p^h.*AUSr(t.oqCMRJ$F/\aERL4BBm0JHM1[tEdJ=6 +mMH>7Gr1?)+uTWa4IL\r6]m=$G*][2#gr/[iLn__Ug*lI!h?aKKUpJUkFDs2X'WV??%Sc%BB&,mZkR\05#f-WUS\tuQo*%E*'Tu-'5^X'D6kqCl(,_RMT9TYK.`3`#q>YQdpaW8T#73hk%"B1t`:;p.!_:2K']@k.k=I4,27.D6`,Z;U_=2iZo +Y&%60o=Vr9?cEdg[#A;0UgqB]9L^657$M9&ED"5=@lTuk`hL@?9P_Y3dDi1RSY1PRN*\cVD9!7; +7f7;1>ZSk_E(<$1a'i=F1i07G>K9E]a&I::`-02;?,g].a5h]Ze9T+c>dR9$4fK +TcC)Tn]K#8W@`EBb/CO-/>eHGYKKcPb079:FLR\1Zca&h9;GKZKM]Sq]?AS%bEKY5gn@C-]$$J2 +bPBo:%(%V!_TYkMbWN_Y6+]g+0$ISBO^,uLC;rp]b=k=JV.@_Bn`%VXccm0OQupSHFON3kdNe[u +buE8VCsG`/"&3lsbs^2T,h]t$gJ+]a9uPnW*8&Luh&"#N:))VSr8178%*dScXsu,#>j'B`?;=2Y +MZhU+V!H=B.aE_-:5n;[ba(oGn';QEcJ7PT9_$0Ao$:1o:IH=#jS-T7pS1XhUE +Vo?SJ`D`SS;p7d2h)MG55,`$X<$Nd?'gmjY5LVsTR>"'r9ghs2ZrD(hU]j?>/NM=jLK'5+ +dq)8'oe9@Q7F`,H36b6d,u2uID:K'8c.oPs3`p;Cc1:1C_Y +Z\;i='k>eB=OmV1eO='#FTke4@oc<<5)j3?eRmC>=OrF:f$$&'h.b#SDR9:P`hdKQjaYQEHe6enbr(#39fuN8%Tk$2]L@Lj?%GqNLD#l. +=CT3NQ"X:%MD[`&fZfGd"cM%6UtF3fV"Kl'23/:POMo\!=]Ld2]p%'mQqu8!1:;d!8n>Lr!8B/_S[Ug>nH$[@u=YW??nt +OQEV!,Mh)Ol!$7YgJ%1m>VTEq\?#;3boO7IPnHuS]=g)5>33@n;JY%[Z!5[ngZ0)R28\-:ESM#B +g`=/b94La,a1sjX7to&Le]M,2Y2$8dgr%*9gqVY3`fm/&>g:^G:!_Puf?Z&n>39bLs;U +h5$7jD;3ln0AW[(?(Kf`p"W+Bh`nO,?#dj?'/a(?Yg:#Cad(jXM0<3H`a35u?B!PoD<0P*m)K"g +]rf3/jmU("lJC(X9Ps9"%/A^9[bhcPhb3Fq?1M/FpHi +ibdE/S23bA-t1[Y>*^YK/fNaC0YDQZj!HB3hD%/.oOC6lj":]!?/O[#38V)&MUj]F*WP/q60#dut#AYr>dlf2R,W+<>EZGp39G%*NK@p@f# +%456>o0R&")J3!Jj\B1FVJ+icC#%.LB%CV@c>5?2>\=7\[N9>L2J6S"A7lZu/5C9%-?_G1G@pPH +AnHe*U'mm1._6^929YeYZC!3d017QJ,?ib3^O; +D6pE_`l`(ocI4].issu+,.MMKiGC%JDBsks*p2mC12]kKmStoV#2&@'P3q,niAU&6543<`^?]D# +DN^G%g$YUpLL0" +h(JkF%g6#Vp$dS:E-=`j@YAVh$1I$d\7Z/LNrX.n&EGJRE).*0ma^h4&L0dRhmX=VpD.'G$ZS*C +hqo5dQPsipP*_3$EOQ,A`Qr72+7^3X=oTPB[hSBl,cN..ER,ug?J0?h,tfU/noRuSQI^)Q.<5)+ +Em&5I/nWq9Eu&9VrnVWH\N-iInujn>V_c!JeFSGU]*C67A[cQ<..a5,oD9qZ]+?!gHCO$qAb2>&=$ +oeqSJ7p!nZLinJAoks5M\bCFTGDl%cLNQadH1%#H +G?8U)9lTjYDKk7)/=1\VGCZK]GBcW3a8^Y`?\_s;(O0#97jil_I.R--m!(B8mrs\6c]%N]Lj8SB +<,[oXQ]PdfNTskGGrLZU(R.`,3I-CJVRMh9GF$Z!$M^6^*1r^$=.V#\T61(lq8]5rLS-?qTg@Y1 +?#QNO=/0k8f_S[=d3#8]GFr;:pY]+4#AnB\rK8Y+j:]Zmq*Gh:"/_k$_5VYm<3 +I$=:W8'_$6)#W)aHgfA\1,41^eAe+Fr&<*QkKNl5Gl;fWrIfK+pXN7cg&1m(n3OliGMQraggj%= +IMT8=#A!cdj8N$II?3CV#?-%hjk".cI]$@uP*(3;H$k\0I]VT/^V#$Yk/Fg$oq1^;&+&`tl$l2E +Ikfm\O7rU,pO="Irsl+&YP8'RKE#:;s3FAgfRP?A/s]0<#mQ!si@oLU+rq,K6R#@:Ucp.AMSs!Z +Ggp1c*Ja\@;E6"g9dc/tAQ$'L[TtPR9P.3`Ut0BAS5*]q\`EI45G1hd<&u<@NCTdBAF[fQDOhlH +e1'qqNDcZSXB"Rd.cjjG=g-EBeiO%u`FZDZm8b0;RbMPcg?mKRL!o(*]Nsu-)s,fNAYidR=?IoH +%>Vl2EEKkc2][t#A9(g8VH5@9b[tfQS,MdRT?_++g)VN$9qBdI[5qT"T2i)GCc0rfVU'+Yc#.`- +IBL&-ZJY+q*'P/TDkGkVH!J'r2kA:YFF%4VVcU"Plum_]^?9^RPiH_-rZ3GJc/SA@I6LG>T@NE( +qYf:j++N\Pr-1DT^R+]Qr]flCklJR2,R"7c&3L[-_2pJm"MsS4*=8fCbUj4?&Bm!@_iX4J&&\m0 +.1&`K=tB(WI&GAJrLMXDJos&^4l$8!,?N&kERmKc\;j,_mJ_ngonJ8Wm>L,t\eD +V#!SZXK="r'$R`)8[=;e+\Qkb`A,T#/Bouq%!96AamttV2G;MHjZ(PLFR%N'1X,MTc]d_o5L9h_ +iB'l#*=Y$UZpbKed8Xo15gg@+,tY^*>n]\+'YQ@s;j;D`:K+XD6V:=C/PT0o'hq\-<&FPB:f\F+*YC"p*# +^M;PJ%EWTp(iph +!K#g'Xg<[j%R)J(j-]6tO1Eog+-C"lAkA3IfOdF7jdC!lQcg798!N.]Y"P6r==.IIkF(1JTB;QU +KqN&s%Z'lB\k\Nel'cFrUZraUV5!7D*iEmibhfP%lEn"+YO!2<`Ned!/?c3kg?uGXm9=JWUhn_% +dCJY6Id+=ZqmPh'mu!^s^[N3R"V5O`_DB$u*)@3JK5^*B_tk&)m^XEY.4N_q95H@RL:GH +7tpJ11IYu`(*`BZMc#Kg/,6Xmj$[T.;2I?RW8/EQKQ3#Lbq-lU^E)@AH&RmF4ia;/*@(c=-?8iJ +81=ukj+N)J;>*IK//g]SoQ*U[#9KA&3Ab=*49pT3/8XD6qK[H5e:$9aRM`%@WfpMA; +DF&QI2s%^.EmoV\:0,Ip-J[=G&JB.[g"d3P>iM>2W_cIdm$VLVl(:o:IMXI%5Ni7MT$XV^I3,7B +I,RuGD)3Vn6)O;BSgK>-:[-+ZL6VD+<*"EDBr+A!'RHNRg+cL*KgMe>-A'b4X]=9G9<+7pXYZ?@ +=(k$)XAt:d<`4-D.\17RN2j31b+i/+9lI.6c?e'qm9S1@Eg>27^/s%e?fe,+Xu6d"=Bbr;WRZO( +9<,mkb84[TJX*LJlG?[\UL\2[R?"^R`*$;)+Y;0;-h^`hg07,3m1lV.9E*Dnqd!j,A9,)Sp=7o% +D/J?nZaA;th9G8);/Ok"\!IHS'P[ +X;^jf7M2-aEsZ8[/VW]2+i2eI#%>^tL[as`M<4mKc?q[8Yq@K$G]+@,HJaUbL+pTVK,MF?@ph$o +3Q9XuNFR?aO3F1Va-dGLbir\>Z3EnB=Y4i./;oPZI@&'$4"=eMX-"6b9Zp:/$>$l`Qh(Di,ro<\ +k$6#rjt0prfnkdOgtA1cmT.V9@l_[OiLT>\B[3%6rTB&rT!L=tcieDSBO(M/oG3;0Q9&_R/IeKI +L64t%,=Ugu!aB\WPg]DH9kI*GVr&8-e/FBGC0LM4FLJ-r]!"<:)Jc=XDQ-s2_cf@.Eft\/u!"Hl%N`-D:ndsPYg0AXgnGt0=F;cf!"*aQs7JjJ6B99lB':X+1&/*6\]R*VpV +cf^'HkBr,'oEf<[qFVV/mZYsXKJ9O9H`$IBXe\"-7-Rd^0m0)$f)"!'lMZ]6F+26aqaYA] +h1Mp(*o#=e("fTNWX\[DrS9QPf^8Y+T(eiTW-c!kn2e%na:A%(]LQr1^+[BK57cNd7@J#K1WjuJ +-0+pD*7=au`;._%rHu)J7U;M2H='D2dEeEW?9?_SrEZkF65K3ba4`G$>NbqQ\%=iUhG]JVn,:7; +pT^@@r""[P4s.n!+!9WSs-<3TLXF;:lfrk8qk:`Bf)&eYKmbVeFM4=(r*PNU+tp"k5-? +hobJ=9;VUebm]')m?Bi5q-SX/mJ\4"J?SbHE!2GerrB,)r\+-L$OZs])$-r]ENfNH/3&e$!s-cl +&[1HY7kmX'%&-@mdCh:837DL&T4?XVf*:>=T8t5($/.)YsS3t@2?+b +(?5uB;,J-@#1g&%(\'odd;\pO*uK!W)!fE`&SDoBK"=b3JoQbeZ&o'lPo5^Mb;#n6-d`j;\8Td& +!YLn@Z**M7^DsFo*-'@Ed&.l2fc@?@*)Y54%?hhFko;Dq*R@.m;=P`JpoKVD*ARR"ELqq_D')XP +(m42.&eaBU%j@[$+>Mgua$h.l+X2kl,#U*`&h>,!5pJ-J,Oj#(ET87arn;B],k=Lk;F'U>%4-%# +-0`Mt&ih4XAn^`>R*en[Z=*7OALO2'i=SuMBi=7IP2dJomk:F\ +0/Ch;Er@\5#jkOk06.ibEt:!GoLnc_h(m_>o-H/2!AUo40Jb?9daY6.)_s2tij0LY&Q:LU[59ZO ++Ho?-P>*oLfekQk"-YMuMg[JSBf<:42D]>0;:aOoAMj"+`j9L4P#)dR:5dV%d;jTfB.71*\68TOO/kJDE)a[K& +6HjpDoKble86GLE7.`VdlpfFMa$`m!cP05D18./+JOVIX/Mq-HZu&tU,?9,+Q>oXu0-_+_&A9P)gL1n+^ad5BG' +rD_NH1utQVhb;@M8Ta>p[#lq^k.A"4:UL4"/2^3\#u>[NB2LGb:leEF"P\&0:Jf#-YJjBL6W-@8 +;O&=nFY,.e0i63L;ftB*/14@R4\]oQkg_aoePum_7(%.T&M;_%8TSR[9L&O3VBLZ05h7MOTea- +>O5?p2tBDZ"$q%hbTO!+*HmUPZ;&_q-U@K?WG\\:=3E,"(2fj?cnpEp(:_V(aW2h +?5%ZMMU`8i[T-mOLLg*HK9&Z:ejj=ao4a)3H!DM7t+f"c13nK^$eD(uW@[fp_l[r;!% +$e?bG(DUo\1N82GD:]eK1e2Ic(NBsm8Irp`(F63Y.<1SI=9_`Fk>j#=4oi_nk;": +0%]t!GQ3-E"+[liPo&hJEWt]GThZZ?%KL;27-G-09q,k.%hD1IA/rYX@n3:jb-/n +JN-MApe?"c;h"!-fX6WW[u-Q=o?q]PA7NOX`8ps4pK9oYNu +Nf0BeeCfln7uURK$<[)lf_(%\"-C&%.%(=#$uHo.'7Y9;I!Fh:q'C0.f8o_BiK]!#Q=Wb*/fX1H+*]!n[qqjj1P +GZHi'3l@@(a]M`uCjODj3o?Q5j/obg?QbJnZTC!XEsWC&i6a1Ygo3?@_0=Yq\:/uoru%J +LY(LiqQlXEeZidjY`&IcfTWSG7C,BDZP$3Cd^-9L8UNTg[.V&<)Zi=UQ*e.L[;c#N"lHRHA[\]O +[G+\)Rj/i`.6W#oL`:EDRt!3*@CWia\8Prf)jOD"OObA'EP%^O2.O2oN6'X%\U.\q21N2;0=&4# +]CR2X)lYcBc+@(46[QMZ#Q;;Y-bW)!]o+naa)emtkpsC-@f,,<>OT=Ka1j^[k#,R$g>0Mt=1DKA +_!D6?>O$Og/&1phTDO&Q#Q_b@cb`65_N6Rj_t1b`0uI5c_0cL*gdOQB3O,lL`4N'+S46=;%E3^" +\K"J_a7mEU"2YmJ`VC[q*-G3XE;Fr\a6CXbWa!MkA<2+kc2;%`>`[!JX3!EE.U8Oc(%',0rOk=m +b3Uq,4GoJqBulDjh],kD$X([.aGmjNL]"R&I*[OpbKG6nc$/j*\_#+HkqJXVamu4Pr1tJ4l\\pl +cb0=qh"Aq8;4(Vq4"\k(4T\s'#1;6Bq0_;FSK:,r)SLPGb'bM\HVMre3@0)(dm?@C*Ac(@6+*7E +7NE5nrD^aa8(6ph\/ed8f'CK7,>D +Y+0F`rM6i,S(DfCd*r3PSQ"6bNS;hlgQ#FgS]+GH^cq^tbFQh0ID+HJX5,qp(;8&I:Nn::j4W8F +=']OsrUd&EleS+!Ln4J\Z\@:"p0sTi(g[R,4p/a['@NHggi-'J]G'9&jJ./Mipc'fr[QbFRGsep +`?$]o]sm&d8FaD;j4+[`^.u*g8`Y=mUn1HFBf5#8($"hXk(E'`gR744s6!7'kFR51hL02qkNIA) +Y[2o;?siSUEhT<>OcWpCh:qsJJ$\h,nV`VC(] +quUg.?d\gaj8?7roH2>]PNC-jf^-@q,!YD/^[LMRo>lEe+:75SV3:t46(kGA9HFoSLI5M^aHS;+ +%uJ9"Yo(\k2&MBEA.cotDFkq4aeZ3[9V,64O+8Pj)3iE\24I>'':IAaA/7Q-3b1)4]8r3M"K/oGS_cO%H1sC%WC8#c +PfR_338Mm?+1pEKGT3dqo7b0CEVKBK:EtYL=Xn,rgo5]#cMpce1/o!grHA/bb>n:W"m6?&_N$UX@$1CZ]j +j?!l6YV\]M6r6iQ'1B)n',Yc-S0k=c17SI&O)_A7i?QDWkjC]Q(&c?g*`ptC4f#P'!P9DT" +1n,janq6I-?/#=CX2"WKs/oS"M];KSZ[78Xb)0hkR1?QkDd?D/j_\>U/u<,f=ET%A?.[XrJRmF,^%L;F'SH-Df+2DS_J$ff4Eib?8n_4"'mU/mSb[T@2oYpFhq01dJRJ7B'89gr +/c0tTpi[m3i`L$cL#VmI1Q=]*b'f0-pkC/YA/M11ia[7';jCp5VFcp2fnN.fAaU%2RqDK9F.He9 +G'fV=RKe2.kZSPGMu>At,]4qLmOrC3ffXU$B5/YH;K:I\X)^l5$M)CjQr@XR)E?c)oa4 +#2?V(nE/9.7_=E@]5IMco=]'hk.eHFqbI=%n6;Lm^e%br-c>H/-PrLs3EI6@V*'M`bB!Bu-,K2# +B0"4X\d't;FF>DZch..-4k0*E72aPHrJ+l>FhMEhg32eKA_hQYkBi3_*ERmIpg+2\Z1m*FPN@(= +B:J(0p^`;IG2B-RlM05-l0*J::UBD6rqF>"I"&QIrHk/,e%^:%qUbCgs+fY1IXe9]5($]rnb3!4 +fDAc:Aj#r4oD*o0/c\&e$NUQ]#D%sp#8O`QruauJJP]5B_"]Vg>HAEhOA6;%=1ng3'I/9-ILAJU +:r"5".ts(n(DHRB#U&aqL/?G7Qmc;O@FRAoOS0b`oh>j']JbRC()fS"cO_9tqhWW4,K/5s'I&]M +M/cQH+aBle@_>p'O`iBHpqX,.bYa5eQ7#.HaKqR^@uZV=cpe_+)cY%#Nfhkha!fCXA&N_OOkN#i +p>[*ejCjWpl,#st&L(B=Jru3/7_F!],\3.'>LF9[8GOn`UK!JAP'0Vmq*?E5]U=l0C/W3"8@mms +X",s&9M5+T/#A3/7oHWs96,e=V6%1nP4i6Uq10#eeAIT9&m<@jG;5p^`JF*gguNLg +bdjo6+IprNPB<@tlB.$[MSWhWDV`Ed$B@QgNPP0J?8a/D$ +>lpZU%*6cjbs?#Bp7TnfJf_K86t'@234);9;0jrdB[h$qPZ!Q>g-FgJ9d-4;OpKIE'hOf&.&E08 +X3pbc9PH(6D3VW$6J>jAl.%e6FP`Wgo#XZVO=n5uq>FZ9c$6Hc +qS63Vo3lDTMQi?]`)ulJ@k8Xa0G[!u=a1rtXOW68NGcsCqa"n4'r*ZFDT:CW.;*&%UlH4ZeCogd +CfMLW[Ypa/>?c)bD:Q7B8_qp"d9I@^t8Fd<]_2l`(belX&njE3Eij^),Al?[LZPDk6c?=5ck\bQ365('@GNgAKlU +j#XB?rkR/5**Z("JM<;\_73PN>-'*+;MGt'(inVEX?e,9p)_.3QP1kX7tpI#._@[4(Lm;NN,YXF +`Ak%?@-=qVT=-Vt)##(J>]l-)*YHIr(F*IIM$lYpX1[CLK,L"uR6`9oe==a,&\hLtWFmsX-;\$#VcS+g4WNRtmh','3NO+Ha@!Q$`*"l1.= +POQj@`-@LHiB11s50Y[u\..#n)gdG3o_$56"m[_tA:VPrA4"kTJ*T*3-cM-7Df7VJAq\]"@%H;b:MbSW_a*7o7 +$TrojgD3<#+MSfV:^<3RSmG7QLt/@ +dJ&G5k5Cp]pGNQ2pOAO]YM[$5ru^M)IL#SU?VCA_quAtfS\N)E3W"cM;uJsKbUP^S5SOGRj97f, +q4)g;WO)`BS-^%>$Gb=C^TuLBpVM#%&i+L(CY1tT/Lrq363J^66nQ:b +0gcf_6L6KpOHr6W@`(Sl6MrJs/2\nF,X[MO6`Xn<4?#87+iA[i,s2Q#bWA(k5/\?A6jcdZ,WrtZ +K>]T9&A^".o-_Im8La:"6f^Zcj@R;69gmX;7''0P"ATZ4:W,q)7'S(-$AcTi<(1%m1(7%!1fuQ/ +g;PUE_D7+i<*$Y:>/\$%7ER;Qgfd/,ou6Q4'FtXjHtC;prN:,8IUA*P`eU3 +Pt>3S8MlAt3WI33R7WmW8T^Fb,aq!bO\*3Q396U)oSH0;Th65-alJf230$PZS]Y1U-g[MK,@X8% +WA&^u2Ct^t7'!CGWlj,"9'`!>S=[m@01tlB9.OSs"L1TnKM+(\9+81#Gp1@?.a!.L9<>`q9Xm`; +"#eB)bNs;JbdpHZ6qbb33t/qJgqQN6]cT)Kb\Y'EXKe1rl29rtkLR@DI.f/gS":$gb3qXr+_e[;42:+YEWXPloH +EDAOC9ml%sg,I;fP0GQB:96qN(ROcg,gOg#Pp?Ld'adcK +%2Lf/d-V??rY4]C0#*IU%K9R5+S5u\`Le,:rGPsPpC6W9gKQ^pO54YbH7 +8Q;)#<*XfDj[Ra29i,k7Le.*^R\Vs?QBC=fn/,D3ik5*ne5u=m4RBeY#"kT*iQ1fp*!")/WH'Ufq%O=tPn&e@\r/WAc#>=\Yb?%Au>M +X,:bqg7"qnh6:)mYmPo^g,.Yj*OK$AY$3KUY#i.<]_>WqZRDrg43bU=rNBHWR+sjE>]$t*

kQa'>1X>Xc`h:!=*,b1bt$g\o=+L!@KB]3Plo9YJMPotFUh +ceV":6@I8;.\tke^Kb@!a`Z6A^"c_Dg>/$R?-V827GZd(9&99;?4GIX^#E-nLL*^;9KhE:7D@U> +iA`rt?%(k2S`e[C]ACfsXS(o9rU(=h?R>G7NV1gRlX,YJ8/:dN4W[sY +p8Q8rhHg!7`Vn^(cs#9&hWoGorWHV'4^]l?2Wb0NIIU\\#2l"Ai.YXuAdh;/$W2'Bi8+u6`-U[P1Tc4_,U#9ccQ0m%7f@78CQae6YS#N^i'g'4c@V?hR*&]G4t9 +;V"T7AEk+#4u_QB3op!&2AQSZ%THeY;.X'79!1m".NrA@=\OQOdIp^n#$U+4&EUMMAI`$Xqpf9% +VV[>4j?!"rp0\k8@:b"bCI76VPB:`DlhLJ,IIck0Wk:V>C]kpW-:?C,Aa:2*loAEK+j^/I)D +MWp7fBr1`*Y+KFDaD'e2C+KAM%[L3LUM=$fl9r!mAuB>W[H_@kC1aM&2Q5U%eS7ih/,lR6]lE>' +YsS[6C764ne8L +fkm4UD2-?hT%\&)bjDjYi3'-JjSS1M5QDXsWORj^.Qkm8i6!k2l!sJ53Q5mC_3AIdCsq +L2O0Y-GJkbqm>eP9'_6%DM``*?Gc.8oi?P5D3!]F[eNVP#]=hYlot4(FQm]rcL7q8DsM?1f'^HL +s)8pFcT`i%pA3W!d/EZ6&(;?5?mgg3d'P1n=O/M]^bU> +@8:`Ip!.?oVdn3]AbMa2D,4d;^KMUICA-ELp31=[k7`$"DrB3FG#rR*4ofdJH1V&YG0\P.VfR&L +c1^mU4(NR0(3TAFYIs-%>LU\QG5Xq-?aDAKJfR/*,lq8Bten!a([ +$MikZH7eFX=.s[oUO$*NH1q%)LSoE?$[IMPqIciODlCfS;0nS);.CF+FD&0mQ@8W8\U3&;HZSL]+0Ku$8]>nRqr#hJ]PbWj`)coUHuI%mQbRk8 +V0md8+pZ*H[nck7cMPr)r3+FFpW1`0@snd91.T$*pnrMiW^:p[I2CC]J(Q.Kf$hstrMg,$SU,Fn +ghFgSG[K3RqiP"B34GsnN0.tkK:.Hepd@5=4nk-I(TdWIRA:++M:"R^b+ +T[.;Y3].P88Z#B7e9Zg$T.I!BC=RXLB!kjG=)6@`"bt!+Z<;"pHUXg^CURGaf)(0@j`A"=DV'6S +k06f&dr2Vjjp(d9^gQZa>XeZ-KZ2p?\=@/$*KnKSo%@9f5;e\Mjm!Ya#):0gdV#qtSN_6pVUfMT +g9$+-AZaVP2L>>9f5\7UDYMng#,ao-ic04nrQcj<_<(6soM.V@V:4^PHJO%jB=6Kqo=:CjDhl0h +n+h=eIi"U'kjj'`?Jf,1iJHuNIc#XoleVI6HiMFPk5W3#"9ee@O?h+UGq]S1+f^ +d(D(A_bf,K%`?Zk5nLt3*(^d]d6(8?`DKlBZb[2X@0])\Ht=/7Oh>_Q?ne?^,b>K=j/Bb?;_(EjZ*5aGR8d)1Obu7m#2T8TWiA45-,i^p\ +F"H]@cP,+"5"CfZ!C5"2*03;1e%=F&;,gg=7a]_6+\:$\SLI1Zca=9H;`")(6rVV&5hK!)4Z?9f +o]8qK<&IZS;q7,g7p*`qI9g$aop'N%f2^XOl;j0UD-#:)*JItSp,.IH=12D%NnF&RPA&U7Kr8Wf +(9Oh_fs]_IDVNb@_/S12*Q`?Wf0.N'h,dj>C0L@[h0@Z*Q*YdC(S1)B^UIeMIc&cV!J'*1*XRG? +\$clrhY5S=L#LZZ)i.Hq2CXOCf%q^3iE4YUNT8[Z6&4L`c7b@AffH0oA5h&VQK?eK@@61[SnXYF +3EC-^k;a#q`Fd;JH_BP**dOJkH9Q\Jkt&OBU;f6#Tr@6ZNglhXg9.]]lWSBLWU&+.\#X;5cH!0U +RhjB0C\qGk[dDguiOJ;[T'T!BmWsidYOMHs+3F*Oh`oN\rEiismsX'MiU6\/s5j+3 +?YAp,s'O[Zrr9p=pV1ACr?*?fJB0JF^mGh#i&h'iE&Id5pa"H6>SVk;6$kn22$W""*J;^efg1EA +"CQ;#J+/=._FRZ6+^5;,%H\85-smDAUD/EDhAF.t;[s-32/4i9(;mY)&7Qn9LX@.g7$s5Piabc? +d68ruBRplW*)q_k?6[?dr=i`%?&R*Z0Lc_\'r&oSN00\`5tJs5j'buJ&XkPr=QLL^R5U&0h60=; +@3-ZSI?2eT5Y)M^*i"[IIaFZQaI(p1j/e2And.0EAW%fZUm4:[8k_dT)^a4%Q<\HB7nK[G-RBGa +PL?%%8sr[/j^bKYd_7/&=[Ob%,d`eVh3#keFY;e:]pHtn>YAdB/S69EIe*JK7&c/$jrDU4;UT+# +'kK1b"O`af?>N?([(5=ph3k6k6qmE72s1n3H;eYnc=r>#-Y2Tg1TG[p8]Nhe9^YVr`d1FKk<@q% +p7Kh5J5@-f5j0Kt=0pn8:FZrCkYg!)e38[c)C7ep"Uq#&>(k:JLIEWOVP=iSL=*"i*2r6N6WAWm +;JK3(l")HC`,_)>RUiHH%5Xe:g6'i!PtTEY3]V_U^7YZ;[]=Q&RPXOT54/llc]Z:N)WtQXFcS169#Fei.90NPX)Ymh+1aS;/Yc$]knPEi"4Xb9J-dn\CVe_9fmW;/mU;`hp"A,M#EE\1,*ff(74m*54SOOYRd!@'.kfK`oF8HmUH;@8tjn!-W5**]EG;_K$HLHiJ4r;K>h`p=Q'J8m(f?3s@+6e3G[C)7nmGKY2 +p&?'Pr%C"erdWJpqZ#Z9Sf@EPs5h0XJ*Hp"KD>FAk,Ko'q>.;oP]-!j:^6u^$NS%1s3MDYBrM+% +)Ze0V!Di@i94n:kf)dW,!GmeuVc`rF2ZqDjf[)DUC3K?57g)XBeSY6L$B:A0d%:Y< +oa$P:0us8"V@_s&TIU[:6qHU,7bA>&+L_T;)]/N3lTJu'G11kEBP"u8t/[F&oR.Pb52nc +0bd3Q'kU_`d:3rSC8s!lE/U>'nQck^EoaK<(='6&Z%j-W.%2l1(N-Dn0p`c?Ri0UV))7m'OY%I@ +WuB'u)%ibb7/%VbgD_l*$$!O`nUVZWb8ebW)f"mA&^qb_["Q_7*0JPddG#WQk]LT^)tEL9n`:jT +q]F5c)"Hu9;;E:u@3?0n+Ui'-EXO%QeKHE)+&WCMnfD$jj!'X>,7(n*-/T_`,p@25k`RMB.U=9> +8lY%T,gnh%;7Rrm>:%^)-4]ntnn07eb9eu_-O/TW1)hR#4XV^^-ZXgNnpXY<74==[.0n*G9s!TB +HRWg?kjj]^.LR]rWdtHS.ai)]b'tm]].;=E/-cb;13kBHBe2$c/Hu)(En;"Gd\,%A/@*ABP2+?f +G:o'I0*c\R&q'ngjY(?[lr'Z5.C1\u[`jQB0XB]nP6Wh+)_oe_>uMCidgYg=+YqM!;6qQ):NnT$ +m5&eu15ssDUnobD7l8[i?^!\\NNY/p>;QJ7m?:1#$!fDeC=n?'2Uc"gDs90$HT0E'3!>R,1Ntg9 +NAr_T3^D7<+bWA6Pn+O720f/O#'6^ +Bfu$)6M,joc)4)HF\&GS8(<_o<0oai>=_Z48X,u=oUSP"_b*kJ8G'5[nBX_eVan,+9GG>no7oZ> +[7[gOmr(3ZoYiJjW@@#6:"7E2eCdT]lV>ma:,KFU8N0E:q`8ij9b<:[aOa6'$Chh85?'@7'c0`! +WARYu:N[)9moN5+)R:(=;\\qKPqu5o,6el7<#%c";9`!=4&jHD<-;+k'h_P_m8Z]P)7T1e[@B$ +Z7M8l>LgVY1nd!rY?/*Tq=VR/7i>NrTbf'??+%ooQ.K?-lX%pK?8_<"iF&!(5o9*dFE@oA(ma;8D' +;.X3,@THiJ;[4Oj*Fq'HHZ2J/Cc;$+p(I=*$#mlbE#0:(o2B[2'lL>3EVD81=#S2[,BENBr7cKKD`*Hd]U'6+P&2cXn$T`MW.Fp6!2QU&dc.sACOGEPaG2huXEMSBsOFOn9Qf9XuH +O]PVP=BC'!2l-YD1NsY/HOtmKd[PJ?]53QfHM=^n\#Fb9/;=tSH-O6S=4_keg9d3qI2C%sGMR_, +B7:Yp=L[R:=79+t7=7&eJ.Ml(29UK9j`]!:J+s(C3"(0o-\6LOJf#GUGSPgt.tYohJX>nZ;=B,3 +3k[L/:&$hj3'i-RV/Y'#KNM/NQqD3s\V#-0"RpPf(f`ir@=h+_9t3cLm8&J(H\^7&TQkU5pidbR +JV_^ILmWsS=BgUDl\JN>J(GQp\>KGtrHc:CNE0hSk1bnU`6.g7MjW[g:/N@j$'*ZkBX"7m3;5J%!Kb_H8D*6ikp;FZ)j/epkZIkEGp_0H ++d0spO]a+hR4i3`(Qq`dE4H4;R7?"1-\^50),SeH=\(q`;1:o'Q.\;Sq,s#OCR3-CPPK9c;(n72 +HBgL#P=@p+`b1YQ&TRVJR!FkFmlu^*GCK4UMHQ0@q29Pe-^pHo+*j]P=gslUB:AXKS-@`<\]0LE +^NNc$AJraZ97N?)UR`:[&\280fs.-0'bGYQSccBk=UmEZpRF5GT/m(I=pEUSf:U`aTUHLE=q@:D +*MHN]Tt0I_q:e>!+/7$IPrVX73WA3h24kd>Q9$=eGo//;)5Kr+U`*1.>#o?`9r".`O*Xs+=hUVW +COFiJXkHRJ(e]2.h5;0?dWn,K)I2-=4eqk(0%u.pbH7[GQ),C]WZ%Y4;UqYuGH&)^Wd:sh)P*n\ +-`]\hX-Le[qL,F@b0!IJRC^"d;-0^mbUn.Y@l26+]&9B1h6,K#Y6AF=RanQ^Dm)5%R%!oPn0bFD +dB@d^XElD$],&GuMk57jY^,UO]%aKI/$N5$.KVc;q_!6M/$mtpZjH3-Rn'b5qm8F\X;aa;$Q6>U +c*Mahm91r)>?eOp*MRj;[Ms8/&Y$(qC*d(kP'4=B>Cd-nICS$m\J,4V>D]8IPI],"\9k!Mqjq$H +RCQl.[S(2CS$rZGdBWSNFO@5"]=C>aV6tJG+PX`#qoQO@gV(M,]j&aiqqo,JOhP&f]Y!II47TuT +kGPp,^K^i\e;LFjj$.P&]R0kV)m@)Iqn_%s$sXOa>URC?ftn^^PC+mu6qP97Fi/R"_7VieHP_#_"HcB]T`1+0US)`iBOk**pXUNQOAeb1PIjS@?\3]>8m"aBZTgSA!.!6-D9hbd\b;*6uZo6`cg,c3^Z5]5c%7 +f=_e-b+*IrSEnLkp.r?]clE54]`$&TZ-ZbdY5Ja1I1T5G$-q>\DHue\SL;^R,\ikbdhXS\r@Ptd +*RDDTe+-SgSO_2"F48r@;#O&;9KU`@1Y$%OeK#`F2Y#7e?e3QN)gn:-4a1j.2pM;>ZX$ef?"MS@ +CY0Ygfc0V:]pH>OPM+(8fR8%74eKIEM:shlet%[s\?.ZXc +dG;e9h4:P$pV#E/X589$dMBOOSa50fjiLdYgAV14&rGLn/)L79i)8[o^),at>N$UK^n)Lq?6?[@ +-&^UnV;3BN?7k3%gAcSDiefH@^'hfL6fT4`iY%[>^/sEbs5`$8]KTQHISnu1c/qEdjo'D`>QO!d +Hb8_[j;r#\o"X7U"6Vk/kZE,nhO!Jq^ZceJakiN-?CujVUs*//l5cdeWm2iOphS&qkW^FkdkoLo5WgM-?r +U\883of4hsIl[6&H>6@Zn39qH1q>@@9te;Wq&a[q5CN@"S!W#rpjGU,gFN+7F8BEGqR[b`^Q&*i +]@s^Lj56X,<;AA#\\+Q@q-V)d+2.WFgQpaErD;t]g>2`J9E'8p%@BiNPZf(GAOrOml'.WR/tGk<<9[CdI9NILW`AAMRdG"+@B`l"1DA_/'b6sHSAFc-n[U1bWc"?R8h"H4`U![4eGjR+J +9oRS:o_RBE]2PucC\F5LLm)2`m6QAI5b\nLlZ/gBR +828nR+"ZrXO!I:P<0nq'Z?*8p8.lo?,0H(5X"6m6e>"Wgdd48uan$4e1/,#0+"tfXoW9poZZP(a +:,A-t3_m#gmlXB%eFrW21\;>E9XFZ52:.REeO.]*72JBiZmn^6dPR49r__0>*ok\5eMg6%[.F;j +;3]$i9@U?a9i0@t,u7QA$[Io#W=>gnL@T^&rO(;BO#t@)WE`W8`NO,_[`uR)>RWcjEa6(2cZEGOBc@iH/)JtmmGp?eb=N"\+9-: +hD`FXHXO?1%tNUu*5d9b\98pLiE.qcLgmm&08sC#ei/V!\F`RR?5WR[OQ<]Fca)na2UcV\qf^l,DEF0I\j'D*n$R'q7e+1\;"!YbE'+oH^29B!$cHu=:A^LLI!6[: +EEn]]aE"r&0?eK"f/Lu?gftfDYhYi]dI[;q9@R"u%p+PYr*p>iG!21(JT]cr?e]cf:N,*6?,q0H +GJ4<:WcjsmO5tRM=-r&p^3?45H9R[n'_jl$M;`[Xfcg+,NJ+IQ-N:$Y\3!fUn1^ARC,euYXZM\*?qgS#!#se61!hchlJrGEl_72Ir +TZe"#n3R^Q3'djZ*$KusSeF"Q3t#J=08:%X)+-At%:QV&LC9gj6b$2.+]L[[0a8^GW,iP[1e3B7 +,m2(FR1EbK5`)Z[,t0eljs#aNM=G%'7@6pe@e.BnlGbKs36<%J1hVdQqB/,,Gl0pR8Z.\9kh!oV[d=)d`PQbl1I3<%(_tY3f-^IKg2Ea-D"26.8d*f +:RSTpV:@Vh/Lmh6NjC`pJ\Q9^6>V!3pKQXl> +=1\37C\<1]('_Sk>45__/Tn64,/YnB#@hRmO+)6na]P#ZM!Th^S>J"*WD=goW;8%1/]MY'n\9-Uh^^)5D:pFO42]5j:E>)YAKFdh`rpBjE0][*G:UqJS`9/'"S3DL9meVc@KA +][AU5S^a+FWG9KTXK,s?esaWSCV<6?[I1]3qVu"#4c-Fe2TOJVRpBh.RBlO,n(BcmBi(@mYVl*F +g3[CCm9Q3hp@YfI<_%)Uh8?dI2Wo)nY)D^2\[ue"k\9mgG\Ysu +(ZkS(Qu5Z#c$?cWk8`ZU4@>Y4S<@ +[eea#I=JPPT(/?GhhCTL2f;SXF4gBiRI]8(a&h.3kZApTo=hE[p_2]PrP,o; +IeVat#IEcEhoGE%BAre2V"Xdpfq&.EmjK9enpQobr"uWcrnlo;Cdf*0^Q\7RRC#338\`1EW\a[j +6i'%N"f@dl5]d7HKF#AX$*g!)5Z@m%$k"(T$:*Y^MkgbHe.B>f%mZp%5r71[+`kFM'Z";qZ&'mD +oF&L"%'Oah'9![BZA?=Z)F9l*60_63bTOb:+i5KK]Gqs.oH$=u,a^\=6?EIL6n#-1-bk$X6Y)i53^h1t`UmN6+U1:J<^n?=M_&6WX=ct19uY=g`PcE/ +.c/0MBuZr``jBNZUglmDB1@a0`l)f(N,?Re1e.YX7hfj]6l8EC-cPFpa)lO!]*gQ&EQ7')a+47] +CjWR+HH5)m8+^oBUjYcJJ]K*ga>+4F4G:cAJ/`btS>_2]UJp`8&Veh9FjX9q9q^ +Uu0E*hTd>9c*ZES39AF97a;_/X+]Sp]\#u4l->t&:)li#"RNr-lAW[G:?+l?FR[RDn]oNI:Aj_0 +7.ef)GYW)G:MeA'>kk+"pWoUuc]^64XS4qAqi%WF:ZVQ&"CTOio$>br:^RBK]`YUk!RK!l:ibJj +<=$s:$.,Ifcts0;@ntCQ%AB$q:b,=q45a^(d<&HNf +/OEE:7FYmufHa:0)LCehq*[ +4_`KtD:[fdWdSX6"`'crDc\)fH5Y9mOV3FB>SnfAsEC=+uI_`Jfq]KNO_Gf(FsRd5"hkN`dYi=UgSJ +7?lJ':tZkEfkM:*?'s6?QWYk]=d$VSI;7A^I+c3)g$m5=c'lHhF]em?\o"-E7@ICW)fSD25&Z/HeQ?>>1KW'SXn6SY1k8.M=%LkrIJ-(ZQ/Y85Lj*Q6\!_V?.8"<(pP6\6PlG_[X]B`Q[,fc-`B0gpPHj +[E`%m/DRAI88ZbR[F8CWIG?mj>t*AtA^sI3N8%Xj%t3,:"l.,jgKipth=][?^"lt"iPNRl?8UPG +(#1!uj/F'\?6U-?C_U2el.*3)95To!Xm/V$lX!qPLqV=ImAo3Q\nhbqg. +7J9]W7c)DahmE:=R,>%CcAhd04oj50s'R/Ti&1\#D>`<-"YW%B>;c[l/dEc,#[d]X<^j:O +Q42/9$=I,ig$SdseGeC/%UX(M@1Et07MOfY9&Ug,i9b>h?0l!C'#Fhi_d45>,`LB`aC2Luc0cS1 +`73L!&7P7[@AY1+I-fiF-/rM`icY:\:*=#'pgSZ"@[877:+E,q/)*cqi[-6e"G^IK,[6P3@fA&k +*\$,LLgpoQj*!BAJA'um-=A?CPrShFWfQfQ:iA6mmLedQ*W;91psi2sS$:%;dQ94_QpAL:L?L03J*:$&6QY;TN^ +^/a6*^1G0cjfVn*%8pb4?KNLLA^l'2^1#h=A**W0jt:kRdR +(1cV%K4f'hkU))KL5=\EL1gLC`=@`#5)O"0N$:HFAA)/Z:6'$%\nLelduDah%:SgAJVsq +"0?;"EF*7a@,A3U7_,oZ_!G[Qlud>b*lVqgTko+FClZ0pXEj-/c0R:fD!oO7"+"dSeR&O,cX+f^ +6R6LYea6u"lNYc(L<3RVf1:A?g0WJSVV>qH#1]Y-#[uHk8,Rf_bG0,-(OrLnc%85h^%dTYO^!po/AJF?SQV%9li].F'P[8 +Bs.&V3`j?AF,rDa#61cEeoD^:[?UDM'6h7u\/Or'J76kA'%C%TG:EuS?U[nu`6;8Dp$oT)f7Vc#\@;d$S0)95cTInB7@=*:A7FZt+\f1j56=EO2%Fg#0G +#@P:W??Nu]p(Tc7mpsPtA!lFg?6;6#De=0UEHZF`@rGX@Iqn[Y<+GrBp@iM""3'uc@eV%mG71s* +*%#kiNV?)(G(nOl?[/E^G4_XQp;Ah4VfLJBH$AG#p[b-RcYdCiJ%@"XXOi%EDf+BCD>1euG]Deh +2IH&HMKdkT^S,h<_3"](3t[sH*sf# +GF\K\S[DOfq=Y>Ek-B7CS"r!9QT(Q+SS`YEUO$@LH:57(+/QapVu!1UH>fk\a/lV.WqmcIHIHSS +j-fc>ApXr,=T=\6+10IoY5#uljbKg"8$`#1U3RQ_HagWa_\mff[WaC;[/[i:(V`sg\a)2\oq0'J +6-Xc^P@a3m5)7,T-=?[Hao&'ZYLgjBk9^&455`<1I+_hRmqYtma*dp8Q4M?\:2'SRA:2_QI;,DR +2q\(qfun$LrIbsQqV*j3Mb5C +2k3WU;n:u_I6XB$BN.#=(6(h[;Ij[28pU#%Vc5,;g7:^4;QNma.r5QGIQJuGT6&u%unHeE-Y\p:G\?XkOX!>m\`j_ +dd2(&?!biu\(C*([[o]2Qd+^cH@9,7B=H^cpj@Nt5H!-#p\]Ji?bbdur;XPD$j?[IO=UhC_%99T +"i6::*='FeX1Id^d&\Z(_Jm]9%DpKA3t=Ui"?d=6nLR6F`,SI>'u\L!>2R1ON+EmHOfWC=`t?O< +*MQDQ;&2[lI"`]aOn=VU8Fdaa,0:7hGpg`IN27uGP,ta?8TN%E,ti8h\M).T%(.c_Etl5.9(Pa, +29h1mb;[Z:MRtdlPH=.5cP+Oq4jT>YrBJXC$tD7jPEaA6CQ7\)+fbR;I +A_EAdSS+elNG3+Weto3XgD7K1=kbjr[qf4"%)HU^QS$I'h%rf8Jm7s9_0=_eNSAa6=-Q!nh\XQ1 +IG]n[l$-S0[K1^43%bMid5UJ.L#H,l#AR\7N[9PAR'&$!iu$&urScBE4c\S?7R*#G3)2DrjV^_7 +P2pmHVZ"=")".4;nI2l3 +`Q?n2*QR^jO!Vp=S?5#lEuZhh_K25[24&@>%n0fGh!7V\oaa8[ean3%5LXcRG@B1u?*@GCFZn&n +h=mK/IGaf@%u'!;ShH)`q&Ku_f_5;WS_AA'LS*])?E;'+q]=(kmF(upWUK`A&#\qrIcnuIr=Dc@ +nbo&gan>Vc\'t0??\We$Iim#0rVrMYr+hq2msn3B!5M,0EM*.8JOXMY]/UT/aG^R[:`]qYBIs'h +`"dnY;=[!Y4U9pK+bW[P&ib+n$-moEKi"of6J,OkiC"K:0Q%aoaD27DUcDWJ^)fYoI/79A6&*bO ++iGSZ&)ouKKTR/s6\q-Di[T\>;,(Oh#.YHm`*&!qDD"B-gD-H!@>keY+iWZi$Y(FPN:1dD`[ISq +UO6s>&^EC,=P@kl>^;B-mQO.nr?'*KGE+,<5Y,#e+ll"iOAXFpa(Yc'jCF@7d9]5_=Y1rLm#@3, +8kmDALF+;MTkO"?8]k1-.GG!"Pt9%s.Z%4Wjb0n);U,P?fhEh?`1E:^Sm"e=.kRPB^2d-R>g'[; +0dY>jR.D'/bUK)=k(M-N;b],CWKf=f`7^VYD&UZ5R5a8%i0eY@E_\Ge2^_#XSOEm(:0H=3UMT7f +;p?i]^B+tdXE(UnrYg,iP3F8AV,XUZdV:^0l#e_X'[?@"b&'l7'f)TWd[/Fo,u,on5r1@_T%$r#'.O_g +,W-VWe>f'bg>:jFQ_qMD>3l>+D4DQLm +Tgk>a^KMqSBe;cEZ*pgbg%phFXbF$g#C^pVbu38<2IES+R6[hfP: +4^4%ik]P%ZO?k- +`6c3,`C=4(rI=;DHjITO[t^D5kC]pJocDAS9iAiB230s4ZYF.O4*\7:Zfn\ +WDG4@d/&f(C+W_kiPqhI>0gAf;J3#7k-ilFmZ;4D>HB^e^<&G-@UZBmY]]k"fXi`4Cjhk[DD'.g +R\+;2?*1Nlrm0-lCF*hVFgX-tnCsFnBPkH+Z7h6sh-7(+APL:WUo*P9>L#%mrR&=Q[eWB3dsbI@ +ot36'B&C62\*e\E^j#lhi/iG-E5!@1pk)/rr(hqkhBRf#D\mpD=+p+h&]a[E*BLiKP&al'>Bp`% +?G)nrEn@eCH&!I'3ZFE,>"Qs6=!EScgR]ihER4HDV<>%WN:];ndJ?1[kT&obSSjX>\h?i.*B1!? +*gtQhc?8DXDm"69/_,0[C?s]:Z8@TXepBVqR(\ip90UnYHUV6-^!.Skro;ccIroou8%j-'rSPq& +G48a`^g)?aiCTr"mi>oWGCLX-4@bP)?;9@&h'(lBa-g&$>K1sG([(G2Re0H%c?]q\kl!g?oY*Q9 +@@pHYr'.CY?I.=;O&t`?T=*S5[,HA/Z0Asb_>#)_epL-fn%M<6q+L23HtGhF:Drgu'(g[ae!\ANrYTEqKPlac9,g[>0D(buE6mcoD-Q:BYF-";"E5 +YUop<=U!u."V>5LE+h&s@0FkW#-`4T@S[3t>6b^j#O2! +;3)L_Rak9%)Cn;p0qB5<%2r$i)=agJBmCX$QPXYT*&5C-Z+1dXOFa[Ve.KhQ:tZdbcQ.#a*V#74 +1$Ka]-QUUZ#]]5RDTa+6r>m]b&Q/?HA*G**jN8)@p2UTb1'&OEJK,:C+u1Fu1'&P5>p=!X+qQOS +dOQQJ%jQtn,8*EjC\&ea)!#^/,q_t=dTIgBE@"Lj1X]JPljG-n,:7G,#Z>J>nhhe8I4+97-.6c0 +&qH9'HNZ*Z-rQb;!m]0s`.) +ZQN#+kq]S"1GU%+o/SHSXYWhr0/3,UF$2=c*Am"t1_WkHBN[0U;)4><2CsD:dqLY]rAIRt2R?#B +;fL^EFZ&VR2l*?,o7]01N-hmT3"qOpo8_\5)\1>H3\tV6EXt1:XZGoZ3g5m!PHd3N)*1][4:C74 +d_.b>I6QO^,h,#5e2[S06UB3t6?20VFBM&.mmT&f'3&7, +CCs#MD++^@7ZkSXoMiG%FOQJ"7P3(Zm8H%;M+I9#.+Ekk'U"/L9*-r:7hg;B0S;s(X\/-l8lUK[ +oW_&i,th4:96$Xud76k`)bc4^9[pl9<7$@6ND6e=:*Mbo<2PgXjFbsS5BOk=FR)`0pJ8ac:A"ce +CMck3ruX*);(b8#;:Q*G'd1V`,u=qo;PW>L2)S==j\kaiK=*gk[5gY*-WKanuYr3qNYDgC"$*?;,q[5:=h#Otd#TiUiO=r!l8 +VZBqcX[+h>>)#1DoslL$VcZs62:];RW(&:X!q`709@[9R7QaDd7 +[b5PAm2G]UD_KpaZd3Pjr..oECmO;f[f8*A"`F&@E2s^m2[8+t'ZF+*EVCbo&;/Tc25HP]=r[EWhH,B\,>FirB\($g$0Df\usG:t=eQV9-CFE3^f!>g$( +Q[ndeA89;12OUJMYc*GMds@ommp5JX@a3 +\,Uu2Mh0M7a7q.lpbRQ"Xb1jGK$JRmblNJ6SV3+CKK)[9Qr%_1,DEX8kEo<7\75Cm72U8^KiiJL +R!(?sCPV5ZLH'P!fR\jU?\hfQ5hM%=plMrZQPR)XM7.J^n*u,,WJ^)rMHGV]33[.B+Xn8'N&\;) +=H`qK]8ZKnN-NA8N4APC +=W)K&$^'\-OYrJg)(@/j(Qqo+D:pDOfeEt^2TqLEN0ujQR(nl29Y's\F4j=TfafHU;jI/GQ82=& +H"`,(@?U&4QFV,Dfk$;VHF[1%\%-DV=bC-#EL?L6R%OJE\WrSiCR=jiZh^,')4;8.LRS%6QdS6i +H+8?LZ'boNS%6IBq7iD%c&p]!ZFS.jRF>acZ\<\:R^q1EC5&4$%A&t>;%mH2ftj6TrIk":TI3U/ +REn(n"eb([TDAqf[!SJ_B;&5^Tua4+NmF9,je>p4TNWd;=u'R`0-H]BTpcdnDK2G_9PR`uUmFlQ +qH.j.+f5$(SXNc5>%=E=];B8.VV!Dnfit?mI&Zs?o(mfE3^4ooK;Vn8VR\jgHC.skO/YQHWOem% +3hN6PTJB]K;0nG+e:"AQ.B<6QU:LH*]"P2Ds/N0ZXOIWU[BZeoh5hORX-;5=>3JQSdB31HY.F7o +]()rt40NA[YK_X&$Lb11%'Z2@Xd]X%E\jrrj\n5X\(_X#3utP0/WG*%ZQoXYqVn=j27)`:ZF`Q3 +X0]/N,IDe>%=:eGHVnh;*NY`3[Q;124(t)[AZ=E38GbEU]3DbN'=Rdh?2K&ZRN&auN)4kV[sHN5 +q2MnRS7S1WGPdY>RQIqsUUoWH\pK@I"e3*PEP#GI\N@cV]=GS`+gd`dX..AIHT/Ta_nA-K]p##$ +)r3!UjEXtq^G^M9qn9`@r,Nal`4Q"O>PgLp"2A't_(m[ZHl+*`&&+Ef_7V$V]H=sk&&NE[_%rZ\ +#Yi3A4^,Fd^q;\GC+7'u/\c[(=Bn9[Hn31K9t>XM_]2t!)Pb;7CcpKc`:pm`kXENQkJrrS`VbE, +>,B2cJ]Qt0a4k[W%XlHAmE&UIar>':Rl/>d(Wr8Q!F1E#o^s8 +][BlocUg7NbFHDoHP+N5=3`eecJ8%@4Rp^_):*Z9ce(8)#)CO4BiW +I0I3Q++.?CauOOkrAZ1<1X9#!e#,^bn1W9rPL@-%1&F8a4\aJ4e(#I)X1_b9h-!fb8_+o#D7sRu +h/h.)>M":R-G=cO4bJ/GELT+K\NQ#(3(LJACY:kDT`(5/c_&oRRtg]RfR9[P<;kP%%GRGPVu=+);U@chSfZTQ=&MiiSXUONLf`;rVbY7dGTHb,5qtm +?4pqc(CYa3^n'LZ40d\7,N@bNiU=nK&PLP3TAs5eidO:RmCoughV_Y1jF7*n:VQ9DgXkc*oC)X3m69)eW@'FkEQK0eH-QrG[U%>R=1&1:*s4SaiQ@e"--C,$Zda5bSbm#F(PO@^_gBb[RE/!S6= +dhuuI=Z)R@-M(r9l>\nUcf`dqm1+D1TM[-0C)&4\9;L&$eJ`:"R8p1c.eRPAC8hfK=6p\A'opCI +ZWZZ2RoQWED7s@A$jqK2Z$e"gNgEgDR^XW(AEI"iU?R=%LO$KE9'(k6h(:H&O^Ua9+s_`64jSl:rG"'7?Mt!)+Cf` +CDk,HUi.2B1$!;l75>!u+\6W!M^(d`7$AogEb(Xe8b+ET.7^YuI4ED1S?4?c&u;ui9="c/0[#Xm +8LR:(7+4"fF(F#a1:$i$1/;nLkqUJi`:#iJo6gF":\4em5u;Hpo/TXr[1>FJ1h@7h;074$1Jj=4 +.n`e4`(`eM["E'de+El3;,hZa92eg_78m2dCt1IG;m_fM=Om)8@9HY#"^,,4FldsW=713F>ZStk +JR_gU7?[4D.4[CE8.U&Q#g4)7FQBbG@fLtgm8c9G[>Rl +ja,dM*UeDKf6-t??hag-JRE^L$\M%F`U/'3GZGc:iV21LLuK7]iIg.b`\WTaDOr;6@^r!sOCWV6 +"--pf7T5R`BO3igA6CNlP%IjW@'&IX`cI\VRAP<>kB[>bTkJa!Mkat^7+n2EH+'3>C&+p*G\K49 +X/g".2OCAV3l\e8C[CJsZ"_qKa/NmE2TrIEHTp2lD;.hG[Vb]O_7OU^`q-l^DQ`*2DL;*A_!l^V +$`J!67h`j]HtOD=EUI0?^[cag%Ee73QS6U).*j'_F8Z>1^2ogR8^):i7JY>RI:lcuFPPbPf_#-? +BA5E5A/aFIK+r+o_s>!l1BG>a7&ss?]Y*a5PP6Z?k`\cO/`"ABCc0Hg]rCl,lYSM+Tu29 +C4T2^#/I_g\6tgGK913+_.YV/+VZ&PDTWJVGYk5F,/T$f[MM:*@16S.6A9Ab)T!>0#bdbMLQM/X +_j*.kU(fsMd/k7TG]=?>/4k\\/gj&#RhR&o8q2s9.n+]f(/mV!Migmj72WcRirKmQ;3j"-GgRF> +;0e))N\O#ugDhFHEAoVT4%FPC*@%)$NR:?\8,3/WA(5pfOig!]G3^8]:SKGUm@1p>=GMs/7jLFQ]fKXbB\Xm +Ae`.MMmcs8\U?4[<4\K[`a[0fT\$&'c'^@bnP'n+2HNT$S!-ljbdf_lV\G#Xkgjb!H-nZc<9mAE +Q?Q'fiA_+um%0EkSPJk$4f?c&T+bCX:YGh3BDhn)1Wk>H2etV@<=>LZnq'^7%makt'82T.Mc"dT +7VL1`U/Z;l;+a&CU2:jFPa+I2.R?I:$<3hN[[/%m;+t\0.].uQQd^/`9U"QtVj-nI;u.A,WD,aY +:KjDjHB=S1.\CK)c01TGReW`:ORqX>V""nY4_M'(-;1pC__M<2?(KNHO*C54c?S22TIeH'3qTgPFD2/b?8mFA4`nj +Z\f+7=o0XUm1#_oI:SODA@Z2(Db[p +qhK3+/]P9/1>f3LQ#p)5^q*TJlWnkAP\rY0]9Q:\h>=tf/u@O>PeuhEH^f=6IHeG3Y4l5VgFVeF +o=g:jpg3jJIIGWL^:3h9?i0n10AZ053#;X(H]`ht<7&F)iriIh(PH;<%DnJO#;U*AL0@Un65XJK +@JiEI83Rd)pi@)`gdR*8rStk![)uiO08qWO-cS-p)<+m5Mm:hp@i4)Aj,AJL?rfD2R27)MCjhId +[S+[Os!-V"H'5IN9Ot\$.oVt;Pd2'-\f"j.?>QM(ZMn@XR?iioXO3@RG%T!_ZPI0.i)d6[@EWrF +3TjZ;Sb(@3c8kV`+meroZW;@uD,3C[I1`2amX``R$V+mbIA4*4U=#E1d-3\IcLeQ+ds=ATl17'- +o`h2@R[+Fth,0kE*i@JN#>o6kaf9IFWn)LJ88BeqXYn5tef+9i(G0X2Fk4EJA;I\;FB[GpK_mT +T]CDX;s><&nb!p;b50._l^`1oF`*\X3qm-"rG/]AhS[l)G@9fDVm^dJf"?>oF/7X(\G'l4h)j58 +n!/O8GE1G9HFJ=lL9&+6r2JY&;027*hnaB[(TVmAOn,)F\bP&:>WfKb@pVsVmbSIK@!5Y0E6+Y*&N"[^`*'rg8_5n_*bT/uS(dZq%66m_k.tL"q-5[FB +_L*TA4=7q8.Pa+76:<69j=7e&/&G1b6JJTYbV;H&1(6i10bb`t4>fK0KgP,b)2'n8M%7Es3@,Y( +_^mmdoK:%H0plc<_tnPolomeT5r.dl6p'+fZpZ:s6,V2=`$8a0>G/oN,fGm?`2#oAF.:+Rs$NSW +7/Tk+]M(_Ga@-M9%V/@(3sijL;8gsc7;Q'p@dc`b=u6@b73l!S`'Ztp&@-Ca-7iE@Hs=T(0h(tk +7LTXD1FpI5@DR>&0*G7oHtc'h;]?e;:!R +2#c.%3eCu7nXi$d+3:-/hY.^_u%j\BXT%W(3#U!1f0T2&q^*;&I?*9g34m*=tL +cF`2`o^0sEbKg8@60.V[,k4XZp-83AY71*9'_eM!ps.st$7,GIFR)`Hr_Mam:TX+*eGi)crQlFp +cij'g]`c[k"].RYcnht(FU$3^I*dKLXOR\$'a[]J%QDoHXi1ar>0YFj>1!cm./ac-o`EN8(/\e3 +d%q=,FVdS+("&GFd6.ue`>I!V*B&W&eC@ApjK;JSrC.f* +*^*?L]XUs&P#Y3HeRYB(sR!;I9$Ml=$0;\$nYOK;cbi"(-Qe?SBt;*EEAu] +X6"Q,?$k2*BKK4AV`RZ*rG1#mJlh:-=;(m@/Ue_JKKgK0=BuqLC3A-NM--k3fN!@14c;u:\ldXF +fZc`D-&btILY2fh=RtS,-&>]&dof"52I2Xj%?jq#P*`;38.r:g3'E!_n0*X2)hA7*He>c%,tIe4PJ>l;g#BJ*N.X+;Hlg< +=RES%N""HPXKb4)6Ns=@\NeiFY7k3U>rO->SY0`?,kESaBUb; +gmegY[E@:X^tce9>KtK"$_6"!VVMq8h$)7?L!i^.5i#_j?$*C.8f(ceg/;M8+9S1j]1Q=ffA5Gl +?.'#7X6e[DT\^F/5kX+`%Fe]Yju4=@43cp(^#e+-,$oZ0'W(,$mHn4C>2Gu>?1mR@jEobRinZ3W +*<#Ba9E\]_l/,KnhdM&mFn&;Ipa%6NhlZf5SbZLWr4r:.hrt_[giaDB!FFUa`HD5Z]pSf:dl*'5a+@I=;-XrUskF(,0_@GA`[0i-du+[RM%,b>c\IOQqI-<.u6^Wn7e\W5Yr)EPE0 +@]hCoi_\X^IcCnbipJP]+dQ292&opY@mr98C$K1D)<6mVA#;'(Aih@e&`__41#=kA%R7]*mV>_clc<\O_V +%>9PAc>WigAY[J?,h%sACb."c%Y:@LLs:i2R[3.*bAi1B]W2H +B!,r%c=u2XCq^rSk33@fhGotMEFo\nB0;Mn"?GUnF(]<;k>eDB6/6+(^#q"p.;!liVKP2\I(GVh +BAS.QSpmFm=m-oZ7L"D+FphtFc0-d7$s%_jL%K%RM!.kRBRK#WVN#6e%d:e>kiBVEp*8eXMeOe> +Bb=8,Xi0HlFQk]H6uJ<(-?&./RT?;Pl+OH+Orp_*0mcD1Q\lR_W(@pDc>&Ra5 +DJiQfB(p58aDX&JbdRCF54*9CVXM\^Dgqb"T$d#(r[T&iCfYQF56W+S!bT1N`1HJfGeNTag,!pN +n.,okL,j4N%.NW"cO_$#%WEq1E>cL[p!)hV'(Em.nOD8PNu2l)`pmpBEMJce:CqNR'N%pH +ET\!L?4cZ4(NM'On\b3D%@_B.&omq!?Jd(Ps!QNm(36#k,-NE:0*Ljl/mQ^IEjPQ3m3$@l0ig4Z +F$>\d[k%%T1`nmEo3XEI@6*ks&G%?_o7o!(cT;RH4A^L)F72+_T0;bs13=U*)Q,i-Im^`t*HFY< +UO<\q%nUi'-sThDoXi05INET<47o.-n-;]Ls%h)RV=_f#=D(IAl,[F\=[I+heJXVaEDK. +pAVL%5Ag-6RI#p5p:_[C05sFjF:7PXC7]BgIs#27G1h@FpTJs(IrBP!S+k*\p.GQ4H6B;o8"#^U]j +HC;rhVW@SR[/e>2?^Ff=Y[TOEMq\jbWCOQ%l=SjsH>p$S'J%\j0i-VrG +q``5KcbKAg\K0SBHeKV?.2@4P?"*3>quI$"D2@?8Z]G:[-Ofkrb"]/.T^"2_#]jGZDqp#9=K"k]4fK;>6&W=VZMqg@hp +PK;j,H(=ib8!hZeFZLO,a&fV!m7_c\rs+=uj,Wjrh/>f%e(sWl^#%(B\)HfOI==D1VrQt;qgO%@ +j7N>d&,ZS4^b@kV\\+#/)$[q(H8>Xh0Ur@T_GITO$pp&g3=Ng0gcZ4e&KEY@_soQP'L\'G=VSi[ +>#,Dn;4M>=`mMB.(WB8,FWSNLr*^_[dDUkcaO325,frqhR0Q71'V?F;&sT(=atgW3/BY9RW@l@, +j-_7<;]Nn7bgSZl0?_enf.]p_<8fd];f`s9:=HlG4O6PLj#To@r;/`SF;4[=d*s'H6I?7\pI%t'ird`ARAM=Fd3hDhV)2@,&IN_AC31]r(@2Q.%MrRnt1QFK* +N^8cf=W3ilAD"=dNo_-`8WmZ+RCRF;kB+kc3V!2&hRAT6& +I\E^6RPo;WlC,GhXQ\o_V69.a4OB,/JX>`GZ!Enn$(<@9ZFF1jM0de-l.;`8`G +Ipq!04^V"=FhOt\_"M'kGd_eOs)[,m*Zo=[mChtNjS<+g`SbV4B;+Pc?D"4^qT]>:j*4n^MmjYa>EI`PYR7;*3sS[?W;bh>][.'5W)[5Nci>8q!ei5Mh,f%s$Qnk3jPjh8.Sr:&IA +=)b:,^pqu;Zs649E\:jo\Q:uR[EG%GY(a0m[aOBqC%HGq^"9mJB'`g(`HZ;FC:fYGn(p((H1,>3 +=LY0uh@&:Amre;uf;eXRR[nl&7J"8q`r'3\MgmE-"ah+:"(7W6K(#i@^fWX8i63L#j_b@@QsGh_ +$oN4t`J_WY56'U>!JoV3*MHSj'OhJNM(qaV`Gtbg7=7O_cdjhjf\Ii`9OE]teQp34r>T8%Ko9sS +-cgQ$,\$,*M/k4Caiqd5AGi9gnt`n=q(Edkr2Z.Sj5e?CG;(KDYF+T%@BFg=,j(&jRW?N!bf58m +B,oZpo;6QQLf67J4RJ\BmWm.3r3tk&"e>3(B@%P:d:ce\Sa(Z[GIf:qBMBcoFEWqtb"j\TI5Rno +j06rm1JaqI4/hfs6dn)_<$;]G>tn5i?FA9DjUCGqJ!omL_:\W4AKa3TU$<]DgA>;bls7*(p5Z7%qhI2t +^!F65S;FLtf4j[OpUk_E\(t)oJ??O!`*[Eli4J`C6G=g"GeY7jr.WtsSd3C5I[B/Dk2#G(GL1XV +NT@amV+4jMe9[Eljo&7OoU_8tefS8]]r.:lh#C%E5B#u'2mrC_&(mn3GtC11`O,XUhgC4tnZe.t +p\=XJ+TJ#)r_E%\5@<4Bca!3Ck!f-tn$KVCe:BBr_lcbh%&2aVf7g9N.1%7et:gWNcBa4u&##KLJ`2eI/Ul$rDt4$ni#Ca@.;>%.L5*MSBP_bmb6D +dBMLU!:nM:j++VYFK\oBS?,0psc6O$CI2A&^\&QKRhd1c$V'bKsOlD#)U$PobK(,9_DE>99EIdYRD +(_MN?MPV,oB,M9D(pTCDE@i&dq%o0W$dkREZ&]YtY8ShsZa$gYjaS2r\JsS.)M6Q\$7d*9cB%M= +)\KrOZ-]fHfc>#0(m3>iOl6i@h&cta):A$tOnrUNlP`Dt+4:A*OnTuVE?GkQ5B77:EYBVDm$'6* ++>P;+mCa\V.3[`X+bHg@1+OSi5)8\j,YtNf$.C/?0Qkbj,k;ZrD@%So?Cat'-5'r:5uY8L[#'ggi6+6I!n&oL,2`0guPP +7!(FXL`8c2,t-6A/C-UO1i#?u?Uk@S1XpJ9PGLau>$od+84\q2FG>[;Im6nk_phaW<02GT]1LEp +BG@44%Nce"W-&f>92qf\Pd%ld[msDu9M03lPeB_scJ^Ur9h1=:[+A%"o1[ZS4*9@TP[R((lAW+1 +34/1^eFcV`dYQEPP=D$<<1?M-T2;nI:R)](eItXds&"Q8;:?$AFXL#8jR749;b&E6[5V%3&Q6tE +;tWV+eN6`h]i"=+<:LW#'jFT/?9hI%`Drl[G(CUd9:\O +37Zhf[H0aBhd(Bb?W)SaQ26bFmpFWJ!#>*1o>tB@%plMp@1obMef'4m(:CRW@S4.VFsdQ.0k/]@ +a\]`^2!8<`5#\mO@EmtG#)QkdnCr+^@oW,3[T^'S!G0hko!VO7(1h+-\RANW<45:.G'(1dBkNV5 +>5!S+Ve'NVp4fGC$N\*I$+ec1c@(dAM4jN`4OaGm5F:PeVKf4a/i[GBOC.=.=:gmAM1h74d*CU*,lNGlIPeQ]L/uEP&,Cu_LNP-eM"lYm(lO6hnV&rpMGjP4(kmilY.-GW +MZs3=PY$dTqh]R8Kp.jDpr+[q\VmuF#Q(PuX*83GTV&!LC\nQ>?_k35Lk?2[XEDQhC'<3Hp]HW8W#]<]PMpOTUtrO.$C` +RBm3fq,XTmQ'`5ARX)Ai3H:OV^Qr$/R]A<9)9OHi?_#&kRi-LB.kR<;UJU%mS`UWR3Tk=+PFPVr +S[nGB\a>o-_4QmYTD@H$d;>L9rL+W,TgOI')Af*t[@h\CU&$)b)B5E((SM;+U?ab53Y$Tac(hiW +R9DtNR,)=74R2c%V*Z9"O]/)m:SKl;U0:ct(m1ZkDikpNV]'`&H>+q!H)MWaVcn[CqL'*iLpu)t +@jG]d=*UH#S#.jWft$">)QI>ZCP,flHQ'.:$&,At94%J&X@#p\g;g;HRB)dNDApj&HHWFC=f_7[ +Xn_Li3l,Q`afZmEW7pjFQ^A_u'&AS2Eq`c)Aje`6O7a)3)R][Ddp$t'V:kZ) +fpdWI<+Xg%ceCU%C&P[!Re>G6c6HVWh&Sr>Xmt4m8)7H\h53'cq;'ghmsL0tg99)c^#n%tfACT, +hRf!/dhgq`'AtkrAf_?=4LO,H*[708iZ-Y1SQk*!%H:YVii2,#rL;Nt593Jqh\PM<^,Nu%3TSpL +j1W"aGWFT/;l%GEjh>Bd[uKKuDV4o=k8h>"&0^4c1$;kmg`C6:5)#c'C#fhg+IWl7hN?Hs46VpL +khKV2gWeoQX4m>Mkrtm.FuAQ6^*8"^ll4X@[57/olg.n1m(,XPl[S;N]@H>kmIUE?I^.nhgUnTj +Sir)%8ht7TmI.;KmiMet5-saMq=#5^nG)nJ4Y?.Qj7.+ZnNOMRjpt/#-ghN\HQP&:Ij;\"/&.X- +oFW?Gs$u_(nakX:n?CU=?%)A@g%Dkin\$=CplkD*&+^lY3PR6OHoZe\+Y4rqS$hClkfPKP9[7uqt+*+hn_[p]>G`1cCJbL>m["8S,L&s +r?(/G+1(s8=8j^9rqNbthl6Oj!1nSL=YM6L)@HY#_;S4HF>b9NM*g3`pmbM<&WF]h;2Fjf5oc"V +jH/j6Sl$r%9')5hFM;0.%\A +=fk]"EVf$V944r*C\CsYT#YQM>3sh@D6hQ.[p3eE>G^3>H+@8Lf;n<0nUSA^DtmQa*s[Y=@dr$O +DDMlda(02c>c(jURE9(3frXU_,?rQ/oU9&DT2DSckOk7&#('XXfPL6X?'a5T\_:opS#s^!ID+QX +p\2@&+-B:VEHurg%mPorkk$m+:7#%[fnaZqS_j*j_;Xp/r177ST@)orHMsGmGJE,,q0_<&J%&YP +gACla4cf4.s1bc@#6@)m,O#=s0N8hm6*PGQ#UW@mq$KA@X="BC0Z5mP6W!)4oYZd'58$A(1d)Mj +;++J#7BnCH(WFcq@i@gVZs`8f1":Cg8$V]9+@n7%LE]9p1linR1/oJ97hTnu--A!-V^b0q/#7nXj*%)K=EBJF]a767^rQ9/n[kGsH4Ot1cBADB/cu_De8()H@mj$

t__R04E)1QEpd"bUEKEVDPEA'..0^WJ<9A"O.\cG03 +,n?VJ6AA>-f0Umn(S_[U92QTV7k!saUJur5dJ>.\B^HJ/Pb+(:RTW6&'dBLh`gKaaF%]Mm1oD&M +SPuhH9rV,WVou67<'#k5AA(9:FW.):Wf]ph-Eu;AZlio]iQ]Z>\j"XYHkaO=??gtCbtpkE`0g-],>*e[=GIS +-HJ>S*G'&pQZ%%@N7j+K_^s>hZ;3*ug,hk.D#KL'(8fSb]2'HL.os'dL=KKIB5F\][^ME$fA!o_ +De0*_\/+(!>O.**mL?S7(>e--H^/YiA^@],(?o*dWHCf*\[pC)m9R2`E3Shp(i6og/kB<;E21c"sT$s,UU]aLSl-BHOBImiNa.A]rI +NRJe4.;lY=DW:^H:f6[a2 +'9.@DFoKG4CEHuh9oZH%7_[R17qc`p)7&tEf@p_KBl)V(bVm`!gREt2mOboXpGV+XqgWa+^"Am` +cL'I-`a`m\]=K*po%tDK7dg6JSN!GGdTcHsBg)R2\1[I5$)<'R4qGPT57-K#ja9.6?_Vu#]j7f0fR(Ygn'I-/`SS5cHj>)i*Z>W858iKrQ\k505K?^++lIaOQgnBkXa*,k +kBV8noA58M/Is`#]Z`k;I](^KDaE[Un"o^`GLq1*[H[UM\+JP;KmQPMmCgi\p-.g":S2q&IPg!X +56Fa[H27#[GJj8!$gE&?qt!"\f@:qOm!ZXYOZn9D_gcn#IPe\1^EnU2s&3*MJ([<+:[e-EX53d4 +bPZjFi;VWsr&VUWs*sSp5J-_H1]O=7!5LDh5SO+39Egb.!^Li4Z"*AjKF,Ged6Ket0J!RHe.&rm +gd'l8^q9k2$kL/u?GR$`^dB20.4[\P$pdQ'_/pNZe.ofq)P:g]_%QK.Z:DaL*l3LL_?:r(A0&N4 +,-EI'68Tt(g`\ulQ9nOu_LU1JA14H'-:&%i6GbuSZld0>=i/Au6KBi:PV0gh0obfY_aH>P1bh?K +2Sa##NP%+cF>?4Z2FFQ%5+FW#e30m<,X^WW^+;@`F61=C6Gr^c6o3mkZphX_7)X*Z`"Yb\@ckUS +,t*t[6l\lg]"^Y7:;l[f`8"1IM"7Do:R6B*7+=fI6qkR1;T1Io`Ia&e6s.F'UW$JBQ$ccSe.T`j +?*4$)7KS?6oO4@c>X_=r`GADk+X'<3AB%#L`EZuoP\HGJBLW<`%5VQbUYa"]%M, +Ekj4Ta#%nJZuA:;M'_T0b@8*"X1%!K\VrC?d8ApJ&"E[2aNjVQ;aKiP$oT?c8GtB2)aTRL!<0PF7:e7CHaalXtBcbBT +ONCIjah0FOS=Rd\#YDrS$*","koe+GQc_.S8h*e4*2Uee$V<1Pb(Dat4IjP\kfSjb\O<@<_@4R\ +WXR[bb6)?KS?C$[e4U/_9,t=]XL64AZHGA>bCJWr/@I0A\aQ[aZU86>VAs-T[@r4bT4]Cj>;rp&:ofnKH5gu8kdn>$e,t5cF6W?](de-+0PsJA9(t<+ieA1e,btQXG +Q;jDI`Q_0.'+e)j;4-08_?Ek;,udlRC=Q;5e>5[cD,;Z==4OZ7Fl; +L"Nek[O#D8`Jp)sLr-ic=TU2,eW?stM:e'=fd-W#ooiN!PgDRWfnG^DU!HkaR_:m32]slal)qo/?Z/r=<`OnpA\D-[2gZ=%A'uAYT_C>H!gdA&FrPG.b +leGdV>_U5,Xi0"kJ(nh_gq]lDPuuhdcCM)\h!kR'gAtRg_He2'Zn9_VKuRCeem18Eh,W+Mc,3h8 +:sJ[eh0%FWdimP4hUcns?1m.'[G9U`%,M`Za47fY5pG.(j'Guh?>\oM7H`K4f&!h!?"N;-drjNd +laHH;hX0ggh.ba%o%'Yq?T$d!'oH?mpY8@^O'eHuhl-#$^%("57UOF?[FP95oHDH( +!FRea3VEG\WsOpeP>)+/_IccdbZWe&SkkD0oB!c+0ICfFu3[IRU]AD@U:SFQ8ln(2rh6;j).!5N4WS3 +3TKJbA%k4XAhrE^An1djj=Wib^-Z@.lf6P,A8EZ)5"FUM8Cl?VA>W&]`:)cq:9[2ZjP6$D%T$Z4 +;IalGAOS]AAlR:";b-7VAUur)?p(JO#DOP;u#QGL9/+Ck;paVmYGO7JuYu/BZ2K7rf#1K +MEt:'B`teOmZ<;aNuX1C4Ecp%NUQ+$3,)ENl!'osDOIP3Qe1kWBsrq6e7!'gT$ff^l1EtLbpR69 +U9kDml7edo*.M]r[;&tJl=kBThO&&QRVIk`[Do3-,\cOmX_RDSCm0;(m#0:X]a)(1h?maIlOJ;)2>&?=-m@F=FIaRMmWi4oaHmPa!@;8$iok1;NBDKOBG9^?SVlADa*sD%d\+uEpme+n#lTSG.)3>qn\m&1N)r*o;lm2dVp9/9CDrO;E\t_ +:tTC`D2.fSQ47e?$J:*sE40u[LC)Bf%.DdDAS249V[kLh&QM=6%9F3^g^N^C(8BCqA"2fSLCS9[ +nSraln"1#.`/J])T5i``E<]D4lB$#^o^X(Bks$AP:F#D*YB!\lU;nTBlaZMP(%SdMnqSdEIj"=5 +jDr!^ih%jkk:U<>.[ZPW/giGr#'"]RnFB(.o3HD.D`OO^0AmM.o2e'1:HERY.!$b"mq4_&s$1I_ +5NK::;QiD<-U`$9,BQbaFCr)UIn?;o8C:ppoX?e]+%gY;NH*QFj'P)of-5>Ag%70noZh(A.\cT1 +M"OlOF`1,*VcWPbiq8;;[te2[D+A`P?KR#=p%0p1e9?'GeFc!pp))0M.[bHU;5*_qQ7#gYDErB# +C7sa(G/=MmS[=2=_c +&:E*UP0_E:0>[STddQqWI7?O#?e!'(bPa8/I:f/MQ7mW`f[H2=r5[E;\%R2+f/J;rU7(AJ(]6VP'Rr/T1A,E9l,9oQ2]@5Idcd[2r+EYb;I''r]7lF(\RcG +lMkG`InkUqI\-O^/UkJ1SY,P(.E6kXhLC?3-_E#W9F;(1K#$>!GZ5k-%>[@q:q3;b-PhTX@ki5X +@Qb`n7jLsB,^r61P/q2iGuUMD/XT0X;RrU;B/Z4&B/=h_idEtW!%:f-,o2J1Uf(o+\n*dj:T.6- +5PB0Da1kB%V*(7.%Zd-EK8Cg@js&WC9=Xq;Xj%`]%VBcY6Vm!Tts$<1pT89#>b,=mt[M^?JCCiplC&r`Y9 +b*&j./$?0gP:alhm'SKLk[NB3_bXHPBjhk(23$XS[O%!o\=P@8A9eYVO_#=M4-eoqDI&Uk)3/9rY;nd`P@kacFd2&Lk'*<:q5/hS +kSa)RU?NQ`PFq)CDOIEdkt[#5lC+lXX6U\L[B8b`mLc;\/q1L=m$fWPZdjAF_mShMDUl42%#30? +m[LBH]C-]]q7(:$DY:d6(KU@JmJJTs_`8\I'uf^5C?<%I8QX:_j;aJL;Jo5]R5#ps7%]][5RSlkU4C!eMs1"[6S3 +qF$P`L/?@l60M;[TeoN$;,aYcW5Pj5e4,*g\g^-QPo6AsNfm:@m74-E+JY1(O3AM9^1gS!VGsFY +;bCUol,>Z\<:6>Vf0s>2e%U2m>@o95,FJtHWVGu8l;ADVqW^r_[O-khXVJ"M:DPk2=^*Ham#`0kp2,'+gHB(`q6%&iN_%im6##\>WO16UL0@5To.=7QZo6&#gA>`( +mDZU9(=Lc;Mg94mdLit^cJi'oMf2M\_7W[pfmR'FSQYu4sem!66p#.Cp +>3t$f<(QgXi[g5CD6"o#f6`r[Ubr.-NH$,AM:"f;,- +KCFU-_H9P)h@(ienA6ut=:YkrN&-7Z"sHLH>7k/b4,N/j-,iU-'Of3)Mt(sF_3;bOj&N4>ELo22 +(S;XVgjP7?N]Y5tlQOdeJ:-o'1:o"fgtH#FnFXL"8b#%:.bG*cek +3L;L=Bq]gA2D0C)P;@r3c<1Z9k>^c;o2^+]1G_+*h#3ks:3t8iP`RCkk[Jh*%"0Y+M_?CIMu="fSgqE7CPQIJpmh_*?hI%t\b,%jn8*fS.;T +pHbFahjF"kHdK>o8W]JFV+JCXb,_^?l9uMeoj3X*HH.i,I;GnUDR7s$?X2r'O%a\FU"T;J$LEKL +[.\Cle9bPBmTn/M2-u^,Hc209rM-h]Nq;0+"7,CS"toYb%;*7"o'lU-^A-"ph]e\Lm_1?qGulNW +]Z6GWr_q*eeYD8bn"'"JMJ[YM:$MUHWD;:\eU#t)kIi4$p"n$K2d]_T@CNN8*W+W++*HfGhn]"n +=\\eM`UEdR_jnI\k'Yt1n:"0\hZ#ULr=>%`gK2o%?Z5@\e%+lFpYg>rA*&,Lp%Z9ll!D,Wofk+O +oUSM>_uILJIW*F.jCe&I?e>3cO7`JA!2gA&rX\kE0EU+Wm/W4_!,rGLYT3c5o_jjp!b`GP0F%R( +.0D7\;/df`B;G\!/61%Z\Ssh7YY>.;6NlZZ"E&DdYYbQtSHY*d#&.!>ctqN7BOfCf"n6d/OE1Zr +JI!r6#@k4K:lN$UM$YkDmLYEcYaj9`PacW`HB<%OAfD(l[0j-b$8Ajmd'2MK]*jX#$h27HW-&M& +XQE@'j3Z6`:tlHKY75I4%WLXuYi*=DlOPEP%FDQol=1?%!>$p!&!7!;nBhcFdh&MA&FgVKOW*:8 +']F$R&Irjp0eF%$V\3u+YRrSj&H*:4.1sP`'XdB)e7bCEP/]a +\K!>r)c=O`OhVfLUE$3/*:]L:;;3*"QQ8g/*KQ=(;=,FpboP3r#8-GhZ1f:OoLSNL+E@c2W:M!l +%3[C*+;,P4lh)E!+V-=?+sktcnf0$?.!?4T,B,Z\V-cJJjZ42j5gR1S$P4 +TT_0u2%u`C/b_;IYi,)Z;H'2I0o\7M\N7(.g@N-CZctW&Tcpbi+LB*F;qF2#=ZFmg7?cHse)j') +lT=L11UWle-'OLD'A3lGu4k+OC[!b7t5=b3S7s&R+P_DZq +5=dVmMDU5[B#.&UgI]na75Uu7P>t3h>tSnS9,+nVZPKDPV+`_F9=#4&['`Tq"\b029liGOt;ACWYZ't]oiTDfM-2A-=ETj'om9\P$X'4M=Oj*KQ)taCUumm<>;`pj9tj%RY?:1U>GM"!26-D9 +a^$dS#W8#UDP^UcQX//&\^fG@A8>?<-XP*1?PWBA8GV'XhAQEgh<#*CM#5/G1CJrV/J+hDDqBVr9anIT7D!Q6<5rr(aGA19)[c;QI).$BqG]uStkXfubOa/mM!2m%Dl +`HTqrI3AkIqojJGPK+c +nU5R*J+s=c(?'eEGCaPVE\.sSVH\!"[Jp8\mGTf;hj+5\0Ju%FZ:Fh'b6%g^\J(R0*pcRm[ +98+cKKU0`5letuK?%/.oL,T9i=D`ffEG9Z0WC,EpPeVu"08I_]R-M&=aQ=Mp*B:Q;mFFu\/iptg]^ +.usDJO'&\H)!?tU!IU:.ecXH`OElp6/We#fOVo%!W+V.$*4'o*8pMYEV`U%WX-.52::W6B)*;1c +/X/7a>us1J)$c51d?J\1PkdGfR8oOJ@1&BsQ8W6<)/TCWBpUARQ?W@mnMs:2I?s\]Q)XME=cJgE +JX)$1PhCbY9%fU9+dcm;RMi)nVlc;RXM1+!1>0"'Z#,sI]p[QCJi&1NH,l;?d,R."SU&mOGWhI_ +e!sMpS[8otp_TNinXh.^P8X"kH-K-1qk,A3S/:"RoJ[^*.PD\LSluqrq?d+Ud]\il^QgS6Tb'j'$;g/X`u8"M\!UtTO[Z-/6Hc_^B\VUTCY)LUm4 +H)NcW'c*>\rg,-'rh%ZW`irnHC(Z.Ymku6U7,SV)R;uhW/Gu:XEqr[3h*4M +eZ:EtXW#hng90IW +;1(GC;m_=aHL%lk-aMc0Z26PfY7mg2]<`GE+o=B]]192+-+(9a[:@[j4'7a%187u[[X1`GGbqe9 +VZM3T[i9UrgBkHN?9UO.?eSo;0OHbHt6 +S%AL9]PV_mQfkmU_6=m"79dNE]@XaniFG#e^+)^fXu3q_nR:28Qb1_?cX"9?!Pc7oZCCI$]F;q% +c"B-D_0_<[l\3,K=2EZ<_JZ?b4=P=k+i?6/_YcAVRpBR;"236C_d"(tS3t6,8]/2@`G;B`G6c(? +A&XZM`>iQWS7T_;YJ^9WLHJ@4]Q_E`M8IlJa0EGdH]?+:O2`0&Q(3EI]UZ+:'2L`W`inFEqm":_ +]uo-JA-_D27PncgMGVmQUI8V30sEkO2TJn'j_j2"g@1&TZaknM$*ph]3_%);!a^><`7(54@n= +1%G8ns$%b"^HD[k1:8E`o6N:cr_)l?C%U:_CYpN4CTI+M&,"asosL:]Q=dLi`8A=bYE: +_n_nf-/ZI<^XrG_S]G0sP5gS:?g#r]YumXIN[k@g&9K$$kKB]c!eN_2YW,;t'aTR^@M$VF/h%cY)kg*>X]-V:0/O)P'p4=fp:kp)>$,!?f'dmthf&90*Z#?DIC=._I%*VYgWef#3W/;H9;+r:p$j%Df2&m+mr^`5h[aeMhsl!i^-;R, +g$SN\rZ<5Kcft-"IK(+%8"8!)ofqp;!rfuRj9krKDp/ju6#^?R#=7j4,7-\UUalg>nAI*l6ZD*J +%n#ji6P2_*F9Mb7co_aM7<)jB(IdkI@i7aUUEpUDn0CpQ7hIk)*_15BK-%/BXG\;onjJZf8TJ@2 +-V +4AU%jq`mu!rB],? +Db.\k]MAl?_U)YA=">_m+$)-Hi`3oqo'r]N[k[ +[r)"rV7#\pVQIGq>K#R3msF3o^Mj#T"+KZbZrOq]r'X,nD`b]Ma)S(S',trtr\;PH%Q?&]n@WBo +c1AUR5LFOX-U#oM4[2H#Ea<<^f6.%IA(c$RVeb%1mCuZNFPZ,(EE`=mK@K[EmtGEK*_2FU;nb2= +k5#!$S)sKqVlT-0rl;A4H[ausk]j)Q]CC8u-Y)W@hN-"U4[1USpO3'sj7um9?bsnaJ&h,iI_SD? +rkJ,RnmC?,0!Gb;QP^/2TM,?60K')"kSXK\PS&M//djDCo`egR)hX5q%mftV#[nBeJe25p_IaeW ++Y5-sn?ND@G0o4)`(6"'@T"n9d(U:6pme*'>Z6NB +<\$U_QP3F/=Gr/Z/OQJ3(Yn%jN)><`7Te%Uj&Aj70sW[VB\aYmCf-tO*f/olD58nfX'jWpml +P."FaoG&hj`3>Pbc<3ec:G,Po4-pSW8PAl+0I>5cQdZ.K9KA.gAjcliZSlGiq4TWWPgc([nmos9 +Yo-T4f:.sVAOe2M3+iklS$RQ[c/e[[k>^c[1q;?uT.V,,,epBK(k<a>88/e+UK!P;a.bVEYBOm!nZ5/bQ>&,L#/JY1kQDW6e[[1X/ +Q*[obf%XDTdqZ#8YE5c=h:h1GC`,CG\E,qnJ0BqVLQ>99fDT^/u"?hqSei +YVlll\0hMhr#p`4PMEkH:CCNW)1c`8l,*4>%q58QKlI8i_`-$RTB&"hEE4I+QtmLICgW(iN\/6S +!tjR@EK5%i43*0').Qo>VQp+f`e^B2jEO1W0qM$PR3O(ir1T?qQ354.0.H"/h3,&JmR5m-G@nn)X[H*8i4gu4_YQ5e&9f/mVmnXae#F3WD2]I?PMS9')UcWV(EBH7\R1cC9> +RQ!`Mo0\o;L6J2i-U1=R.Ah4'jjtr'R`t0%7qS6YgOeY_r-tfol4G>jY&fD)V+J +g09&JDG@sXG=BC'S%!TZrSbCrId>jNSLs;9e%T=`o&#AoHu==G^N^Osi1(R,mCj%H@.+'RN^neB +rZT3S2[JD?:PS>;JnfPF!95$!O)a#Ba#OqTJ"0T(Edgm.GuEM[S:?[F`1P4u%\`!3eUV].AS?@u +46N..T0=kVch\b5C/L/a?T2OeL:TJVEZ.$:t)X3f:YBBi\fMG@IlT:@Y +p.j!r3u;\aSPuoK52"_@LCmG8Y]j^m-(]B>+@IQ,5jmgnJb +s+Bm6=3Gl=!TZ@U!Cje=cURphk\O%UoU\X_H7r.\I93IL5*a?$i5>o(Oa'7pjX+?14JQ[IXHkB +rqJI"$h+e5\p:5;Wd6fbhMh"JfQ<5n">PU^]U/@DD^S5aoh'`",.M'YsV`6$*i,6k_kf)aV+V,]jni +MmEq)*PqW"6-LJhX;A_TD"@D/u6OYB\ +*&'`*/uU$I6VK@)>W*Q91IDhp/CZJnKK5ln2T*&k_^mr8A3<6G5=>;V6eHe)"@N(QL.91,LK7$*d(FA>6j:IP"X7+>'a0ZHO$9dYQ +Cfs3+mmO6XU"ij@gg1pf>".[j`FNCG`*pVI@R`Ii7SI'rA7.lCB1@8^%`Dhr>\V3ZA0(;U`Ct&: +;\V^FDasYD2XEoR%!!:\DFV0p7kAdQ>M2M+VoN=Ua$b2CFD==9HH2gua1QgiS9RQjIn0Ee+5D35 +b^rA*K/_;1_ut\4_r+'ZLIcfK*o(,DN*=;,F%E*c8BF`MS;e0bMb*bua4ucu"GTK!O\%>R8F2U5 +>a@]MP"@d'8UQpD>aE9DRE7g+afM%)gn$eoS.h]i`T3MnXJ!]eUCoDD8i\3?*2Z:IVb-fRb'^/1 +KGmH^X%L%+4KPF&Uo?uAWOg$L_R-L!e?I+IZV*E*b2Y+t6r(oE#0UPe98Zil*4Z]H[nB](bIkL1 +m(Q-2]fsZObRD<])gG$R^<>mgs-@nb=q2H9N9D5 +I)J`1bfr8tbqk\\"P-:`f.t"g9dJB9<7sN9f>/H[X]4'"gtkcjR7j@56:BV/]\q'dis]2=c9&;U +9]=6tk=qc9:2K.>A'RhKlV>+Z/YqW+h!.X^Qd3eV:?8?L"S,>>o1h^3:HT$2&h)(*pJ1qQc[6g0 +m-2gfqG1Z":V?X%ZLgqWs%iRn.?+2NjSI4T!R0'o^MO(k70LtS#>OR[d!O;>=m44t$V]pnd(BY1 +h#gL8$;`#Zd-VB@nO_*X'2^n,-"RY8>nU!T(EEYn^EjXcV&7U^)bRLHdC['=SJY5S+%j3ddJ29i +jW[Q=&Q1b9d

i'dcgq-R%RsdR>BYMu-D!k>J),;RJ)SghbCJ/irAN/EJP6*/IMc1(e+H"+*&^_Q69/=:4Injh>qXGt7LaK.e;ZXk +SN#&`9%7uReBL]eg1sZa4k./A<;fZf"\q3L90P42eP0%/*CEh2K2jpu+#X_B]ZU66=&!fO[;skFDqAb,='O>/KHAa1HWRh8etmaO[9*"Lcr_6]"O$Sh2XBnJQV5/=N^$a"d2+cO4N]\=\XcV272'7CH6fDH]cB>+N1XSZpk6SQfsD>Kshle[jM3W8$^T>8=j# +rP70p!8JU5>YONhIDn$cWEa;]3rQD9Q+pQ]b?V0n>UkH_NQterU0PsXh$qQ_e5BQE$/HoT$K]`B +?.LN;ak^g?>t"m%L"\O]f@1P^>ohGNQ/(3^lJ8T#?4DEjp"eIVh-N-'h@n+>-(!Igk?`Iq?+oGS +m?(_GlSopL:t=]7h;2K*j'L`'hS&Gd*EukSjBhNNhYh7t,JW+joA=-S?]5V&Abe(*lJJ`A2FZuX +BNBi-#E7S8h;Q$=C4I*<$?(gI^;X\R8/D@*T?l +%M68?%UhO8;6CPik_\K,NKEYej/;67n\k/j@2]$=peeg0P"*?A@>3C +fs>31:+6o7jSi"/r_Gf!8``-0APPg.-s +)VaBPYN;Wdk"\rh%EUK4=8"6<8PJ8Ssi!KR-B?lA^6ao +7\%VeSa$-H53@O`$A-T9U1u`>kuD?[mZqU"S8)r?C4$k57]L4)&F$p1C3-.bZ]o4L0l#jTCC&[0 +0Qc_68+`su^B"E*:c<4E_dH6Y9EIT-TCK>EaK^T +P&55dL[p?5EjmW1?R#'o^=$@AEs_GX28XC3-$#V7El>!L(H->MCi`Z6o7Vd^&SX +Y>OsG6TECfohSREf2?`U;fmtQoj(YlI,/q3>@!"\ospR1f3NOb]lPEhol!rTG@G_;1j/P'G"Y2G +(M7fbcurJ@p2mrjLMC$`>kY.MD4bWfhHtF1cLs2/p+LCZ"2oBGF*B\sG9:sNP6:PKme:?tpNLmc +05LkD<4m@ed-cB)W0P +kD/h&Is>:Hps5(J)]e_RPBceKq'1Le3Q$,DQW6h=H$m!gYF0[9>B]UeH"W4a7umE3ApLkYH4(5Y +f:mQL*I8BMH7Un!8#B2IR/1R/E+c+qRjr[;PBp<$q=gt8LT5[hY:o@HqDYXqTC1:u'*#BoJ$Jjr]6gS1H]PjegAZH>Zhi15qraLHr3-#7_bVqrr&IEuYJkm'-%&G>r!1>j +^VY?i,Q)c0I*1Z#\&s)fZ@(,FI-"K/#LZ<'aF,RcfuMTj?BKS%ApkK' +(YcE;h"&eJrXBuuGMu&08q&GS&Dts?cen_?fm$lbrf?;#s6"gflJ[N_[X[WA+70!nN;d2Q&XUiD +&+Vtmi`Pss-C%6$;eabXKgqn;W`HV%Ceb]N)`FH2VCtA_sgKuW4q\l#:?Gu`j" +H+mVRd_#bL"+A#(m^RX6-P_QZ>;01W-:7`q_W>g+I#_heR`f>")8-5u6_Db?FIIUNVamc9CGd$D +L::Zrfkko%I6AbGas3V-\ok)F#b5SLGu!Sks[>?I`H*/g[994h>[_8`T-N7 +I,9?CVq(,,H[XcNLWANJqL*hMJ&gaFqu2(pchme5\r[l%!kN>,WrbQU>S@6+:i%!S_GG>'#fU;!^1Q`)-(t&>N&1;&$uH>Zhi]d`_i7>`5HXPE=bW;]QY"/Z-7J9a3:>p,081p +OX/%H>aZq\dX7`:b#4b/.a$2PYq3Xf'S.FNbm_!6bYoM'1,rh"a.[cOA\`cr4[Z5L@n@\NnN+*>M&eoN`V1;3ZJT8CEa9-VVt1V6;EEq*qh0E>YebkP-fMt@7<7nWBLLXIF7>YU/enq*l=uKrgC>+cg +JSa(Ah77FXf)<'jg=I(CEa71dcU$>&?.jDWf6uV&hH-94HJ[8en=eYs/^ZOb2uWi.i)gt3IGi`C +UOloV?5\LVfR>!"i`MZ"KA:];o87$RFtJ/Pq#3FF&]F3E>2d8:d6AMenba1P_"-9Q +0=5d_Y;+>o>k^8)oN_u!c+(EI;:P8E?WktQh1&kcp0F;)5'.f(Dqsu5a*6?]^%Zg0pV%_"gA'Mh +OlZ=0a+L="cs*I(o\@E^lid/:+8\6*+t"@\-o*[F.@P^27$jG@Ya +-GnE3#U6'3MU=mC`JC]3inR[pO_H"-pr+*1,\;q^Shrp(eJd(>@#OQh01Qkk*92-]Nj7"l*E^u9 +j5bW?;;OQ.R0+J%%"=;d*^iPe'dD^JXF,itQ:VJmsZc@>"Nd$RbGG0^Je4K!;kT$trK::^$]kN)T6 +e,Fko)?bJd]_.m2*eR:WksFSc%#^>[Lf#'9IHYM_TbKMed5j-SkiEh[e9q8CA3!10,pe7E?/SUq +6SF$-&&SS*lM0EiEpBFJ?cNYaB8d=\BcIXGgSo(4OV6)b"GmAXkNaP13NZ9Pl@U +XgQ`ofHUc)qJD'C[WZi=gRE2#m%(_s[dr1A>AJ3G-,mCG*opRobA_?1^:C]Sk?T%#7W)5V]$Qo/ +g\\BZDS=ldic[,%kmCh%Zkqa8UH>];.^,OL;?X*&LjSeP^fDbhY*!Ll^ +,b;[E*rTK)o7HGn$,P'-!oY+Eiim;/_,JA\iLDc[nE$"R\9AKTN%..K%OK'GStKNh%uB_h/]%4g +(ZOd5N,@]*`n9/gA"7\%n`!$X(sa=7r.U*8)IUUr+!b#pM3@D+6$$0V-tOBpPiPRhb*cQBj_V2f +o&a5EGqoNRS;WT:DI^oDK/;XiM3kP\D9^bK3+j5mRWBfucC*QHB9j4$ZfZ[:3TDu1*:'6(-ABh# +*PuBi&Ye*8psGNp88/lQU8fhrcIqMVkUeB`oYPCl>(9@`*CZq"-">>lCJO/c;6'96Xi-Zp=DJV/ +WV(G7Y8YShCRoUNe)$>@Rf/uEm=DM8-H0 +]0bInNQ&EQmb?LNT#kkEe[kKem4I';GAe5TG'B8FhV6j7D[K^Z[g)cfgOF_2rUI\u-O&G`++uMS +"2B'c%G`!V8+<)r`6+,PiS63(nP1s]pu\j=>^)8kDD,cc%jg;lS@W_=PK. +qA.':IHS<8E?EWj-U]&UnLMGo0D5n53%"N[GN\Nu:f\qQX.KCrI5'D]-s!)M[i$ +Ofo]9ZPucM?EnnsEP39pM]7euU2e!hcG:K_diD0s(t$q,%)Et3iuU[.*ND[Nn\5triuW47+-HFB +dJc_Bmi4(P+HcquEWIi5)W<[-^&dNdW$>V@j'3#oJ1hCdZ5giP9LWr-rQH[ +:;nY[U60Je-utcI;PblVZNB\^.nttY;S+Im_PHao,mrZ^P0YW$lRYrc/X"j?d*4-TaXo9K-?@ur +aN6%ikq>I?0(Slmb6KF.rlRc50N/?5`r@QNi@]0B0o-2ko,f_$,;N(u0lnit;_Ke6=Yb%VLGKl* +%J_fD6Sq\n1Zoo +PM\B!f"^gu3jZR1Zf++^o061J3`GE0ZcbST:Ht'JHIM+DdiC]<'1#/65#`<-C/[FJ,;M(o^bcQe +'J?)$,stWj6^0X4e1EoW6LL($7#`-N1f$IBpI)Ai7>I!lPZkBuDakFR.o]il<'a"bM+3_R8!J?j +af@og;ahBf8+_[Y'SAeN>=d818VZ=re=*N&0hN.X,]oWq1m(E@?V6Ql99d%]aF-]MCJT'"89>#32%FE0#>$Wp;&($I +ciH-a*lH,B;H54][-YgG\j#M-3g6=VY(BYq&t"UKU*=;Dk>Oan&]dZNp/FapWgQ +[@Y!q[9Q_P>a1+D)BLA!F>H#)!jod2D2QLT(ef5GjH[<@mNG;jiV=%RUOqfgYI0__2]bN!o8Z9K/-+BPsteK&qE^64g;HrnJ<(W//_\3UqUI@&]:dW9h<54c8@IY6[0 +2m.83l[MmII2DU"lFVPu"(V'U8%7nGQj&$X'7j$BJCf>NQkt>Y3J#fD=84"le7!j:/oj?5K311T +3&Dcd4^/Sn;g[IKo+3/GZD?)^KG\<=ENOuJEklp82-1]o6'WN#9^W\AsRBBnr)(BD?t9 +R,53;f/U:HFSOgTf^Fk3H]FFYO#Ztf3;88N236Dq1&0j_Gls0G@>rkSOZ1B+:83D44UMQMISMH)$grYF=.NS!gN=3I-MT6]3soS=.Qj +c>T$ec^dH)S'pJjH/Bs:Sq>Y)S[l/"ft3iDo:GdDT,IBq=o4j$l'rJaTir@+ +3Vf7M*MQB$U*fi5)?6H,rM*NuUDc4hH8D=b5GQh'P50H&f<(cn;l*Yuh[s_%RU/TI6(hCiVNKo5 +VYd5o8#JC:Vj]uNg39IkFf8JjW!"3<\\i7;L2,FXWLB'HES8KDJtuEW1'!P +RY.ZP_lOcsX8:#?g&J#I$!Pm:WuB`pg>:Q;B73?8#1uqpTpkSXgE3^2$S2*!Z@q8Bm_c?B1DH;ODd+m$gC:M/&[7`pZhm1u]1K@]_6#d8>dTX" +>@4fX@dJ?-[TdOM]2PQ\D7<@CZ\IeQqgZ'oK='Be[2Xn2gP`T]J[k@CL>.&CZ_t9ZUUj[-\so`F +)jJD_Xh.KiUrZ3@)o&nP_7=p1]UQsSgQT:^d;Z]4)E&Nf41DpCj1\a\^6).&9=;LGo*N%"LATH6 +qu=Fd"2+O4^jH=!>S"$M=1u$k;d8q2g`OBQ,Jm9$^mRX.HnPW7q+9?N_RqtJS3Og%6bsa.`-b"k +d--5^2+ZJC_]2n"ggA&@@es>)PoOATcn!()iPqC3`12+kgj@*^J&kkfaI3ROPDlE!=s3OH[bd<4AFr2Vajj(OUd@D6(h&eKopHRIWd[9^>W%64X1X]P0dsVJM +]f"906dsgZd(8=RRD(,XD:6+!eX]pph-S"45lr'8es:a4kUG(gF4:)3e6R4K]m8+UK@e(.e?kKW +SCCCmq:<6Gfq"Vch4D%QLN5POg5bpQk1eTqJ_N>;gRX&Q?,,.-\(fKkaScQcrDb_UWS5&;h4<?+Na5BtX\\2osFn.6[M;Gr_iLV"IhB-B9s#7Y8if9G` +k1AL^#NB&Gj.83ih?2fP6(QiTeCOe<@JA_qDJiC$Arjl(4C/aCj]mMufO*i&$BJa6Wrl[F3H^9d-sGM'UNFZPM/ +GLu,Oe*UJnm@N$Y5,7N%j3BgsO8co^hS\[9na%=gn"0:BhX;TNEU))+1mNBiT&oJa'CfEGnW_Ag +[6*on,Ha5p6(\2Hrq5j>1\2\Inc(W?s#Wq]8_DXT]XLAOh^.q;;tXL!on_Ao<[IFR@b6)6CYqAM +hd?*W4ng%BpKr:>%N"JTRD3*%p0WaQhiIRTP#gCMq-TT?5AjRe5i@`+1`d58 +KgOa[fQ9;#&W&p8O]\ts0c>s?j,r!dIR,->8E>q:1nIPnPtL/$flXr:0pt_tP1N>Q4SbJlB61&j +qKY;sd-+G4%3C'lU/EF^W\li*:SuY,-D*Y- +c>*$>*?M+eYM!Wu4&)*rh;?jDh`#^3;*$am!km4\hV6YLVu^]:H\1 +CVe]oGC2SM++MVuoQe-A^NZa;l1o[T5>Rodn+HU,^Rr:4o`.31'DhdFO;n3%^p$39#!m3M'aR)Z +PT'nFOIRC#_Q^s1%RY4-2%W,0'KUWLYr#4g6u`'(&?51f?Pl6eP\1n(Z*\Eh7krM;*_3L-Iiq9; +'Sdl'Z8@Uf8MX83-:tLbT.!;ePc$!'ZF$ed9/>#+/k`MB^G&>;'ZVt&ZS]ub9f#c#2GLN"h`+@e +Pik)"0kB_c:D$k'5#5r^lTe9''aI'%Zo&@^;)D8h7T$O8+%T.je6>.8OY%eC;KUFc92fr74\jIk +"\2Eh[/E]qeFcg?<`G>i>uoJjKkFOh[=)mof(IR7?<3?II9tM@"c$Mg[Jc(mf_/=/Alt@)SS$Oj +Kr8Wg[XG8kV_l@KCg*+[[r>S2'ut?"[l)KR>rPd8G$VS"hfrHdQ03I"\$b[P?T6O0IUBSWs+"K: +('fG!\2FkN@5q:(L*O/"Z\W&bPrXTY\@+&L@lW$uNaoTm5EKD(Xs\#>q%Rh3@Q*XUP3#ha;j_-a +G%[3(q3GfbB)1"pSnC(OEM-rip4o=(qA,!`B_kbhVJ/)/Of2u?G,M;'qNe1^C@QIC)s\F66*>#c +(<<^s]/J!BD*(eM[V`X"hmdPcQKPhs]=.1@D`cPE^2LXWs1iS9(C)h`qR7!:l+AA[`c8Y8+38Ib +QRBp^>W3;ZEi\@Vc>-ZT44!NRa$J,F>piFsFZg7:de0/$?.F)2QXAG>4f<5QG^,k'=[bTBLSbQ`'+p^:1<4HTp&jmX)\B^[QV8(WZ)o^GjL27K-)8p%=qQhtVXb +Qfn3o^UNXNID-NeN.54+m!oTJ!BaHgs55F/J<2)[5c>7ri,fE[&0;-Ca-D9-VY,G'LmpV3[mL2[25SPArT[!3CdcU+/BU*O\r+t +6.nsWV%fel;S$"(=2cIR'Jb8=$>E2u[3hdC-CiOgEDLM +['lj^>.[pQA)4&-dGi1#$Q3etFge`EhVDD*H#2m@\@;2"i7m";EGcN2\(ImXp +4/m@?[F`#,B'im9\T_rahn0V#jNm_@H#GS']bdN*hD8keDFMjapVu=P$g2o@AbNj)hYQ-Aom^o) +s1]BTra6->J>F9l^rV]3@([A0E-;c/(e4m@4=Pu'[MQguB+8:T$\,:e*5i\L&RmjnNA0m?_&*t' +@XM=00l@<;(p=`c4Ca<>Q8Q[Lh]63CH&cn2_S+UgnmYj\O`E?MaVcHPAA"=oEct7$)+Q,e1tdrR +7T@PKB.[]-8X5/#6-IpX0k60aOL$QJbk[;UB"ZN\1KJA<)8A1DSEZN)IULHE9.jkiq4Da%J'])= +6"iCfTl`2Jd2F?'k8 +1mY>r)TPur4__$@[^Xj,k?Vl:H*9n2Wd$T%@;J)`Z!p1e`B+0#C/'toG$`MJgIGlC4di^$L=FrS +>A7rVYncqCqUjPXEGdq]\T]sph&E87DS=`8GBAYq[%DR24mBY(ZZk(6ms+6Eq6kM@gY_nsJFD=q +_0?b#i1(mCE1Rr_ci2h\WaC,C4t4Hq[hn'EB8poF3QHC=+63X8Ku^>`aa#fmjU*)W_lcMH3-R"; +*4M>U*bW[lY;,10kF6OqER+CP_r;[9Pk7.rd<[`AkoD.JFM=0lH?W/er7qeS%]S!)[oYAUXrR*e +H.P(V?K]"WY]`4Bfm<[1ls6BlG(/,)\dpL\*QP^753^mM[s.9]kIl)Rq;5:ECHrp;_0A0NiCHIB +LE6Q:G-;eYs9s1ea;RsW>o'EZ',"0TQ2 +5XYdkA-ThjGJI/_^m#/@U^FoE$c'[h^sih/j8cgq%`&8Z_%M[AN"Nl_'>['NY;?m.<#3;l(VtbA +_3>hRU`.(V)m&@k_8IA1j;t%+(.%R8_A"01,&]dN,/Q_n_GhhuA1#08-c1Nb_ND15Cam6./&K-I +69Hg9j=\=A0:t'Q_ZV^3,Vm7o1W)U;_c/M2A2]6j9>bj2_j!0JlnLl'42]!!_pNtOZou>!5K![i +`"YMU,XTF+6ac5!6psJ^A4Da[5/_P6`0K+Nc`RJ1[g7ZFG?cE4VLicWd'Oo'=A&Bj,7RUh-A7ii'B?#U< +`ft2WTE$9cC<"2.`7/?fe8E:uDnmoA7g*hP,]^p^F2p[ja&I2rg',N-GK5@m`tWd=UjC(fWlLWV +a4,OXjF5/AJ&hbCa:gi`S:SaHo%a@(a'A;7LnKh-ZQcXoJacr3oN*+2tS&rU=XLs`ge=OeST?7;0aqUPl,biF[Li8P36cb*8mJUoMSEX3/A^b1*Q9jK>d6W64b:b7q4RKWn)pZcbbDb>bmmA@B['\''H7 +bEeLjM&h0^WZhrbS7n;,f7b^_id^,bXBFoAB'rU`CtBpb`p5nUrpogbKRoK +bganZCrf<2cclU>P$H=-'[k5_e'1;1buE6jSk"#q+pY`ckMI9"Tct-"40I>crC7rAHpM(#KpZ[ +d"MeQUi9.q$IHa#d+&TPjUTZ1&((Ol`>&d.'b\nN;c+hSd8^q/AJW[9(X[pRd?PT_KbVq2)puS^ +;7.CkjW;hB+4:<8dM3qR,pLM0fhs[QdSrA,h'LKl-dm\sdZl90V(0p$/#HT!d`!fdj8RKW0%0tX +dhOUd,r3q,1XecLRnYQbLg\te^[sUj^-L1?c)27/3YiT\&'lqn]BNHL$f2ZtFATl[JGLqOnf91"&9mP?uH`_]\=2fU>jaPhSJ(OpT +fG/tG4agEYK@iRhfJS?7AVSi[LY.<:fTh(V7OUi[bJ4& +gX*mn`P(%!^YB".g_IZ\-,RH'^>(Tagea8@7E+&)a4uBigm-":V969\`n[uGgsCXX`Qd32ceScO +h%e>n-.:>GY2(tbh,TZp7Fg4:fA2/5h3H[LV:r$lcJ>n`g@a6,e_]-ThqeOphA,#++o,F*ind+r +?9RB+A`hilkMCpVhNd>mA`_dFle(mr?H)Ad6s!"(69XeNO7HQ3uQY$fK#5 +i78@gXpSS!&(F>b@0R>&-5,8q'B)CpdnUK`9NZDQj+6!JI +iYE]s-6g[Z+(@,Rd@MUm<[QgL-fTk/ig)%8SgIpD/'uQl@`C"Zjt>Ze0B36j`a16,(,F4m11N4! +j&S%tAiA[m2o>PN@tm"i%QS$r46+=Cj46BRk!$Po4(ItLc5o5](..(?6f^^)jAn^Zp-N;%8'Oe! +A;3\:VFopX9B=)dZAqLeekXG,:1X&pjVC_T-;rq`;p!kdj[N815#l0+=650=jd''2VHU.::h@(? +b0F7'em@J3?fhQ#jq_Bt^0YCuA'+^[Ak$@oAnL1KBBFq^_P?n@A,0`>CVP=6B$P4)VJYJhDW_4@ +B+Afl(38RbF6IcpuckSAV\*e.iMK=*%O +BNBiNAqoMmLZj;qBL[O9Sq?1'K4r8_kgkZ*k)/BrN9K\kB`="U*g#V1JnU1/kuO)6AsV\)Qcso@ +BpOtIVNY`&P3KuSl+W^&cC4"cSa#j>C)3K--D3C(Qtf*dl;jbHAu=j5->EIXl5l^8QD3ZIWbS-+ +lIN'%k,W7bXD7I5lNXVehP]ZtZg1)flW1FZ@+T/mXm6b4CF6OVVRYrp\a-]:lc-X(QG2\!^MDE9 +1Y0#$-Go+-_sBk2lqi=N(<5\>a6X;WCZ``TG0'$Yam?aam)I<:f$B^GH: +m/GOPB$P7"f55ETm=s<]QJ1_TgMMu*mF$XS52P]#hsL^,mM89/`nG:dj)**&mRH=+0';RckAF>a +DJ&)"VWdHHn89<6magdnk3h[2,jpufm_84/[drjXo5>uImoK)LB(>>5oP]3OWQsu$VY]biqsVQ& +i$S0dLApY-s)7'"n.u)o-M['`!,sk"n4*ZO)L?>R#OmKSnM +g&E,a#:B!X-h:muEXsShV^_2G-ZZCAEka%fT-\OP0CoE&o+s.5mk"%m1\3O^o%u4op=Fk9f>hcodB>kR7T +onQuL-Xud.A+i=ip&AUs%psKu@!6a-p4mAUB5)OmC3G)BQ3UsokAL"fDtaKUc4=c8cZ8`gF*>TF +pK)J2B6&3'GB[tIGCaFO(OGhbHhYR.pXI'(T6YYTGPD,^p]lBF(P;DMJp9M4GRoIbDghD)L\QX\ +pm6i[5DFDiMtff$GZTk!kDf92Mg4]PGlNbB%uPWkPPI_5q,`j&B9@I`P'MhEq2^[6Q^[`JS,%Q' +H-`!@kE^DfTDAecqA5jc+.;r^U\ZpFq:DHgkGA$!VYZ(DH@MnL^S6%`X89lAn=_0gaLI##iAQcf4JbP[FFI&AduB?pGLci"*qr=dS+cdMaKdsSXSI+QmH5M#dGfDT(/ +_:R*5VqV*Yg\o1JjDWXuQem-lhu3<-rJ0<[+5qY:ir2ElrR^01BBK2;kPg*:r[6b*Vs42ij*nc( +rm0m/a6rrYmlV-Ertk5*-h@9ro?gn#=mXK`[s+gFMQhp03oRFpZs4@5LkPhSkJ3$g^ +kKF8>#(jYL0R-P@*=[fl,#GeF4sq,'`+(NHe7(Q]O@LQn\KlVo-BcG]13lin>qMF:-;qCM^1T?m +b\&_WeDbm>TMHt7\g7917\\7D1jW.GSP?%].TF!U5,VG]e8$pfeRH3tYZEAU]-VpHB!U'+2LAGu +h/0Z+/loT\^?9[Ngi#,ue`-OU^gAcs]I!R_L;Mkg3.+aO*KA-M10D2d5:;c>jE!>/emgk6ct>1< +]dA5!VUF[N3dk&(?*2ap2Hmek^Lt"/lutO>f&M1li,:SZ^*R.fa5h8d>eXi0S^6MAH=;fBr>1IXb_>kP+oS^^pnX!PjdJ%0OEX9GI`I +ODGpB_@VYP$,Ve*/ITH-bV]jIOR,+@`"`Y"/@)9.f?D&^M-b]OrH +OmIKN1*g(o[EC"elTX_ZZ,c*_ECQL2A(g_UF=ESQm4c#_\W:"=CBQYkQ&hA;15H/=mim$_ur):6h[?RVn[ol5G\ZWToqTXfLb+cF'e? +RdRkmll-GRZ0[r4c*QdV:=Zc>Rr7&kmMh2J\aGrimCVg+cLhq9\gE!CBNsp/^[QU]$,c8f:BAH( +]OqhsEEmE.a7=V=.Eh;;cQUR(]]V#qF'S0&ch)Vr8^m=f:I3P']k:3oF\>3ug%Lu?D;4e*cZS(< +SaV!ap`9s"iV8utNT9gU:R1&;So:1_qAt]ol2%!TXm>j*caE0;T'rl6r#L:)f_f)0an,3J:WN-U +he1@0rZ?(=p\nO'l21G:cfb7UhrjM.huiq.0E(u;=:##coEg%e.K_o%]`[2G&VmoVE0nrNM)E$^p%H)%^JIq)N6b%1JiUfEkYmqgC +=Fh&.4@Y-(.O7ElP7uqt;2MPQ-:M%1'dC:kMG\+>7C]Z?e6Fki;3!D$=Nq`D6tqWXXu8c%h&GC- +EK3oA3_*<>*TP(`O&>=/8(db^j91$q;@YEMaUK(2m"phoH:CH)&L-:XNKOoL8'+m[-)?KfP*0-H +8Z=EkjRf"-&roc1=[ad9%&oJSS<:la>q>#iZ'J;5>"`"8/`jp]QW!6X9A+_HjoiMf;\!81=cG/u +7*1iq/nRf+`@BtKW1"ApBh_`51hODMRkn5a:"cp5VW?X);hfn"*!` +B2;[t4m0cZT2Y0,:YG\2kQM![<"=LV=q*d]71#Ye/r!3V*CK%E&VO*.FjX@N7B!%!UJtic:DuAc +./b*\1j4sY>")#^,q#NgVNt+@>tQPo/#G/3Qkh_/:$KVWVc<)U;qcXql30JP<=Ya&>)cDE77jIY +/uDV%SQ"g-;4l@dR8[:i00q5*GMTTY-V0/gKQ0sE37-CWE39j +?0fITY>t#)=5*U[lihsE7G$-7>\9M0#h#J*4@AgOfh_[\(OsFAZV/aZBehB=dqKbm.I'Z +(66XC>MFREmKLG:E*Xj6.30m0%Jb# +mY4c2Vh0\UEn\/)MqHmIoIIG/N +^K9k&?ebO/l:'gM=,ul[>R,QD7L$Yq*sH&B)2%Eb&]**m#2rf1K^cts_O+[>;euJinHL/T=H=)( +>YU(F7Oc;YY81U&?&S6-0ud>A)HZhsNUYdb_`6Zsj/b>'n`E*Wf`r^34H5DB7RG3W(FA-iQ':cI +,f[Aj.V2keQ1Dptb?8a9A_atco*/XI=cY=M>g8]-Y#3GH4#Q*Sh39^-ER"n*M"7Z#Mr01KX2*M`7]Oj[E/8nhQ_V=_cq7lg(9E6m7jO% +-E5MkQW._57Y1Z?&c,_7`fj8cW=r=A$%YDcIn[O +Bl+li[J$3Fg=pCXmG5%UpBKL/OUl#@?-TqS7d8`5YBFg>h7NE9n_RKrH>d*V^$XtBhckkSmOe7K +p\+^G]FTO3:&i')(Brc&,D0s,)8baKpu5OSMK)rS`V@Ikj'6M_ES`k!q$/)(>`Y%g?;8Q;7k*P) +YEj4c?-E&!1$2`eRWDePc2#C?k?RJIF5D>kq?K=M>n>6Gjo!/eo3Q@\H/CdJrSb)i9dJ@3Gl@!$Ap&<"b +qd4:0IG_a4rs.N\?]Xc,?d8EH8*TtZYP*G&h>@5-nbunAqL;l>rVsq6s'P6oJ)C2(n,WMC"TWKJ +!3cn4n.>[T'`i7k!O*RFn0%ie,m&$7!jF6Xn1b#!2$7eX"0aojn3I1270IR$"L(T'n50?C<<[>E +"gD89n6lMTAHm*f#-_qKn8S[eFU)l2#I&U]n::j!Ka;XS#dB9on<"#2PmMDt$*]s,n=^1CV$_1@ +$F$W>n?E?T[0pra$a@;PnA,Me`=-_-%'[tbnBh\!eI?KN%C"XtnDOj2jUQ7o%^>=1nF7#Coac$; +&$Z!CnGs1U"V>Y[&?uZUnIZ?f'bPF'&[<>gnKAN",nb2H'!X#$nM(\32%ssi'BLV'sV$ZnR31fAJT9"(9q]lnSo@"FVf%C(U8B)nUVN3Kc"fd(pT&;nW=\DPo4S0 +)6o_MnY$jUV&F?Q)R6C_nZa#f[2X+r)mR'qn\H2"`>im>*3ma.n^/@3eK&Y_*O4E@n_kNDjW8F+ +*jP)RnaR\UocJ2L+0kbdnc9jg"X%gl+L2G!ne!$#'d7T8+gN+3nf]24,pI@Y,-idEnhD@E2'[-% +,I0HWnj+NV73lnF,dL,inkg\g<@)Zg-*gf&nmNk#AL;G3-F.J8no6$4FXM3T-aJ.Jnpr2EKd^tu +.'eg\nrY@VPppaA.C,Knnt@NgV(-Mb.^H0+o!']#[4?:./$ci=o"ck4`@Q&O/@*MOo$K$EeLbgp +/[F1ao&22VjXtT<0!ajso'n@goe1@]0=(O0o)UO$"Yb!(0XD3Bo+<]5'esbI0s_lTo-#kF,r0Nj +1:&Pfo.`$W2)B;61UB5#o0G2h75T'W1p]n5o2.@pOrtk~> +EI Q +EMC +Q +Q + +endstream +endobj +pagesave restore +%%PageTrailer +%%Trailer +end +%%EOF diff --git a/texmf-local/tex/latex/oth/logos/OTHR_Bisp_Logo.pdf b/texmf-local/tex/latex/oth/logos/OTHR_Bisp_Logo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..efe11f17151e0d943ec57c6123e957fea80abd3d GIT binary patch literal 79393 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ⅅuxTf|KOUK+I}p z)6R`ia-(ybwkXm#fPDZ^#?M+5ECi5cY||%XFu%>#=;IB0(T{2W~xSc z2L?C}gEI2Hzuriu>kPBu+F&a!HeVrO-+a{+x+nX~^Xsa1+-A0CoZ3|wIRR5Kw(yht z2vo`!WjP>2_6&H^!5kic8fGRMiHN}^TiJmjaH-8yO{5~giq+L=M8K;OKLaA=;ppN1 zRkO*MxvGhpQJhs4{)Jlt9TmLQ&nEIy*Ey5PncTb7R6^zVmrE_@_@($+7Z$fhJ8q~yyHCH-stEKbD(?T>G{uB z;i(`|ZsR$LtuEOpZ@5U$H(t+u3UVxoO) zZ0x%r->i>z(K^yM2(W(J&-ehi*}Ex>4Ta{IHc$8)v7JD_DBG`-tRexKgfaF!188du z5;VEGb)X7dViIuxW0xzZWkI*q=BFf};`Af7q6)IMAFSr)4-`A}aVWvuCF~)nF9T9{ zBXdx4bQr&#OlkAl=uKqh9z{BwxRKV(XVUpk@7BP2~3Re7!O`Qg%~3S02x*MJr)HmUN2Sp$%)EB-9$WutB*|7 zO++M*Ftmbd4^%54%9=FdxIO1?X^6nf>}xc860w+jxM6{&rrW6TAnR!yYFXeU69;T9 zEx(hYJK&<_L)W2L!Jmf8J<|%Wk@RH;U5X-_;t2^wf_6DCsR3fQd%3Wzmm{&B(|A`n zTF(<;4mstmThCK5eFUPigtz|4%m`WU&6nKU_{(GW1o0j{smiGPnZOwdA=qeDHPfjl z9?wfP#v0G6E5t~le+J5s2y^0mK(q=GWv4x=Xz4ki4)C7v@hZ!&6g8co<_cnGs-+X% z0KmWv9;?-4dd#DFBPOZ_p9ZNT#Eo=i2celuE~~%>K;bMAxDvK^>@Frzj}7R?;k4Ff zqATzONT548f-b!+QzaP?L;cpmh$O__$K{qDsG?`2SX zK?9`o)B-XIsf4-%tb$TWWvbp5Hz9UU5A({Q))FcK$gbY}fmFiOJExYYE_|}Fh6)1` zykZ8N>z;&!X)i%+6F4Hn2FASrczELAr$9B7CaUQ>C|VzxJRWP@qu#9BqdbY1zXjT( zu*HF$u0hLUea;(9TRLr*F0z*-}(v(i@R;kKrK2u;&vhrC%+)+ z{9vl$2PkPkY`F=mmAS-7?>wj}HN;4~Lnli7u6{iZFeqIJL_GDCJH95>^-NyUd8E~E zpdLjuQh1(6?O==|7}N4323dOCIN3l2@uY;8|90#Z*tNVLpEy{@YzqUy&nO75jbHTy z!sq6OcX9?U5OZ>a?j&?i!g(H5gKHFPA(G{>XFExhkKYbO8wJ6o7gsWoJO#{1;%WFp zb0W7)qK$G+tI%p?@r7Y0qTQA|EYV9lurxKj_x$?llSl1{74OX)D>ZcwTGn*i6MA6d zOstkQKj_>FsQtO^sj)sFy|M6O=`4~DVOyZt=O9VM!V5y}k@Ox_|1o<{GNU-|Y zs9Y5g15nRtw!%@t#@NhO$+E*Jj=2rL)@yY$LrIaVS;v&qmnKgT?Ihq5ftA9U(ca5vtAV~v1Nm;ijtttMz? zJhPzHX&6%OKn)u_`9;A%ad6G)#sQqVzvQ~g{KgqjU{ip|wGn*aIHTi>n+G}{K*t!` z0kmy^I_K;Qo-5)pf5pQ*Gu3^>XjQIMZp}ZVRpZoSB_*oQB4>Qfu{SmGTN?o#qR8+# zy;;$D7AnQiXrC)>93igc)U>S03uqdyy*iG;+^l z;>+4Bmz`{8w!fNzZ{9I3VTq5kKWU+3b$HXD z=P8z}wLxSodw7X`rKM@jR7N~Hh~z5PZzTvp8A>wflg48;&K%e8p{ra^O=p|MEg@D5 z&}oO&9qxUNa((@8EfKWndZuC}{Lob+QI^_viGQfaI3zv9YUe50#A<;BvC{i{EH+rP zYy&Eh{pu>rI^sYatl;#ec+Kb~b81u~M6{ZdU){~NTF`vJK2$qQ#F2WPEQjWjfAoWB;2i6{dP8SLB+_%Am7{hue25Sy3dDf(=0i3*yoKQXq zuz$RQ6?D=I04-iGk>~A3kRs{ebH4Lnxb{7jmy*oEmLwW;OXFED$FUd7I+Mwdvsub3Dw3l|JcCGbzTBtsA}+#TNh@8Q8#SI##@6}R_sIy<_$cn6AR7iXl&P#rpf}78i<6TQ?AQq<>^Lrqxx(ai4`2B z9?^~1-cej=LT~K~xfap!=qFqf+UX;9`e}#kmPcQVA`DpbVt&}B$kv|=erjjDxZS|= z=s*R!Bv0ly`*;2h=m+pd+?s<~F*Gv>ss0+qwkrxs3vWLAtbuvvO@a1TAg-X;Oao|7 z$QbjDy%#n|?TOG*p!(&Z-FtZ6ctSM^A=rQl$-5ltF&z0W4-G^;c;a%TL`A;JoRrzG zzE_^!P#~WjyG2PS>X~!kQSq3!m8c%@B9(o-Nzs*2h-la9>KFryP(o zOrFeV(@MSwx`yq`Pdc{~-aBc*%`*tyyido0x>9EG3)0QtU4`_qZ~EYy#lUiYD^)pEY6_d<3|Nou9#Fr&PI zGIS_uwt%0w5|9lni3b$-fpp-E5tM6#mfh3$^UZH~k=Rrma%(%DnFDrqSI;W^K;Gac z#Zzvt)OGt6Im66*8G9u$;$o0mG-4yPW)UMs==g%qO0#t%I!V1A+U;$U77E^rZ{56x zkK_$jtEMK8fUFYptZJKRin1*Byvkqy-ckMp;KqHQIZ}48A`Vc}o7)Q(TxB#(76GAG zdysy@B&F%O`B2E-Gh6vIC2*yO^38^HMIBs$Qw|x`6q7@MC{C*lBU>~&F^=|!Yg3@Q ze2;w-yv~tAyA-IHbc3OEUm}F~kEf0W+iWsNGYe_3xscqv=km@`61%zT^q3>i?_NT6 zchlxsl)w_{!(JR6_^njH@ja76Cim@?H)Xz(#-JJQ7eny-WmUIX!UE(pVpj7tpVuQ5 zmbQpJH!k$aBG7cev3m--#A%B0XP^xj#Kgix?aIg!L}NLOWo@jcg6>3={5HHXC1*vhlphp-lz1)mVXE}7G#xV>?}GjLd(d(#<;mBv+d zr{BxZJ_Tx^!vvAZq@&d}+HoP_JH)RG$4cas@0n=5Qa*VvIm*XPLNdYzT)Xmfs1U99_= z^{7{%p=EA`B-t}S@bUbKH5#4mbiigT^?}Ho&M(07)J??RK?)&%PTj|5KzAx-E(Nb( zOKG2=;Z%`qv}4~HdH+o*ZoMHUg`mM8;ePK0@W?&u)h8YzYYY#UU*^=K2`cKCi;qW9x;t6ojd#(_131an zSI=-#{8^R1QO#5;qw^Nvl|v%wSt;`fn0aRDVSvl{SgUrpnv0!s;k+h<`5h2=ySrU? zVML-G4A05Fid?^X8pVlsua+`5HjHxhVTAUk2+;zf>xH}$Bz;|gka)3)8HY8uTNH0J z0V-(YV8VRf!>`Go+$_ZRif_rsuZ&ZE3>*!OB44Dh?J6oM)Yui2hV2pB>!P{%o+&RY zx-Afv9=aUuEs0@FV3@#kwn#J^?+PNu)8G%~-G7fq%31)m3J0#(@rOgx=Ey%l(G*=% z^%}0t<$vGTAeV80Cp`ckid7~D085R9&TNppqct_e z<@F9=C&b02g*4Y)W%$}A)0=HO#|kVh8=y&CzVTPUY@D-EVPU!yUO%08<#)M&%#Du2 zDwvYnSt#}~02}ROO~;Pp3pWxM#Qc~fGRv|%CrMxv-Z5+w0Cl8P%k$zQG!FwORH~+I zB`J^HiypeA7YGd9=z<|HkeJ^XrE|cw(4<81A_(>9--a_{JJ*R54?K|B6Emy=+Vsu_c@Z?P1(tsiWbKcq{M30w{LKJt zzFW~U>`1O~ooQQvbBaKaMel%!)6K?CU?5ETKa_++GoQWiq|Z>|%yaEl874@zdBcL?UxI#6wI zHUQvrU!Xw89I!QKB`D(WxoD#tN5p58T7^#FFpj@?%r2;`3`O(V?7zvWNB1lXogWvr!(*_CEY@z5fBz*4x`I z$R(qDYSlIYWU&B}L|sAXo@BKrE}c`uY{KG?N$CD#xz;lJal&+l$RfI2_7%tkm09AM zdWr1?!4sfqpw>;ROqnSx-uHgL->*Al`m-4d`tXl&Y^zeH3A9dK?E~fT$2?^UEh{_; z5kR}jFY475sE0a{a!9_c{&@BGk0)7lq`hnbp&FFr9J~E;p`wy0w z>LS{#+;vRu$jy~rD?_I}B=d8$MnD%nPza@ODssnf2cqjY&lbL#aov`&0@*s`O|OV) z+TC?jyHw>yJzvuqU*EPv=I6aeQ9C@D&UUzzrZ9qT>9~i08~f`PJPIB%-7~@Uu@s*$ z?8#8Jmm-UNCWp`P8h<)3>D*-?0XYQl_|U#B+$y6U-twm5@mQZ#Tdw@X`n;3({HA|I`f?|iB>ut&-FLjIY{g%9s^#BRxpI2FFB@ZhbM)Z8A z+_7UDDa~KAmblu^GXE!Q_PxhnKB^bn>mvshaE%- zr1Rs5&yTkW@XZSpH`KpgMJ4SmuBnxFD$NCUr0R^}6OdYR=(fEonnG2+UtxRz3S z9&zKBOO2oA?fZsjJOam7Kcv+wdd@j!13>odEvVMWyjryZCjsqj_CiVoGCdg7HdN+A z2-`cnc@?vsx%;a-*`%T}o`OnSt$)N$=LtiI-8JG#e$1Nip`~CsV!65F!r0umU;f*i zg_?-CE2`U^1)2u1m40_m<6EPViG-?+=u5$hx?7p}P$!aCt#q|5YT`NC>QPs3CJMp* z0|*-)iPygizm)`*9{$Pz1!s^R+nKNRji}N5$$6!$$5m*GNJn_&NVgTf zeaUB7LL^^qZdwJ=CB{^`?BtW4ICD-DB5MXU()YesPmwG{G6Sy4(^7a^ttTt_TmO_x zw2PFIpj<$N0))+VIdaMPo@8aIcsL~b{aXtH2O=yU{EU<1P{$oS&4YHHBR!eSDI~@{ zgdwtsyYupI7Ceyj=^3eiVr4pD~RUpXtc!K2S4 zI#9EnXc5y*53`V22m2(_!gHW6hCR-!6%MXdm^V$<7FXD0W=J`Ug8;+} zB>%*YO3ntbB3TjJ0g!f*Bg4HZ%6EQX3ug^#TH|h&IX!!6)YA-oy+m}OM!oRb^N)o( zx9o--x3_HyX_^-!<2Vmpxp#3>j&}O@fG+dt6f5Czg{A^tg-Y?S;)f&9Ccr7*zk`z_ zP*l4IQiSih`pNzp2jcEpMYBtbwtNk0K7hG^vbNDZ>v^N};u+^)4%&Fl_+=dLx~2(^%J;6{zB(%dC2&LRJJ z7eES=kFl-{0%6A;TkXiwk{}`5lHOIg zBya-4P$=Uuc9h$2lkmhP#9hmi`agHfD#X8kgkm&c*(Y?~+H|`uOsE-#Q=8qPXex4L zu7&3*b->1x0IarJ=2`|iuXh5@ry=u6nsQ9C)0oVy#l3XnLEp&p>BM+PAU$y%n8Z4V zHvPK0NL_5u!>F~)q@Do0xY`5& z3(X6XP9WBokuvJfvrvWXG&|wv(-@{1ukh_uBHK+Tc8&)i@z3&=>!qBX>rpp( zWVB{@+5~J|0d)=>*eH@abPk#Opv5B}tS3^LlheHBvd6P{>Wd9HIk>CZraMeZ9sE@+ zbQ4{~O=}Sj%PHW!gx5uGy^NDg4BErNdqopTbr;mXJs=#H&C2nq&(Y!)pfE{UP+l?U zX79_sHi=A;3d`I9(gYNUj4-yXvebCX>eI2vC3pta(@ubb*~t~Bn?Q(fVE1jkgec|q zV&dVCyjV$1|1<@D57#6;oN0mwwhk-_iv=O*~a+GwUX zF^idLiTT>b`fzO>l*J}By91#T)Gl^i1b6InftFS}9U&qZ;{`WAk?P9S)en&MhVa5^ zA3Qmvc^|W!$wH+*CAH&UZk_Yt-A6m^fgK>CO^4J4o#fZUp;`d%M?fQqEtWwsmA8NN zQZiN`XPNY5Drd%Zd(5pIYcweJs3W8_yxj?JRRzqPo-grYL#)*Q46UNS4f} zYU2j0nUk?`c@j<>FajW1f){Pcbyux^z%A%F1j-YMxy5kN20UUhaWzA6!G}k;=t^@r z0PvGmDaZ0CGtcR3WV4rOiuxF^)i(fH#ZjMVg;veowOK-5d{tazKKScdgv zJSqdc4s_okE_5MGlf^Tt?Ou-U1S+7@R@@!ZfrEr=VIpgIc_WLDTR&E|q?gptbE zzo6)RLa=gI>Ze!bEMr6$fZb{x;0@+v&V8S~)Rn9s2lW;cmHaqiShf)adWEJF5Y_|4 zsv(|M_u{BF2tBr30V9EI>0vG!#1j`07ZWbVz&m0qFUfC^7DL@>Ux!u*{a;yE1Rf*M zW3-^=v;W>`*o&h=bJ)MRgpG##u0**N%gXKu%>0;e#%UYw6Dt$Al@em{EZqb)hrsbUiEWw48;l( zS4Y1b(@sYr4Gf7gyw^f++5yjS$as_WPl6-qm=P%7ct@^_jDCPvsH3#2do=dXXxG(8 zXiNwXCetZ4CxK#G!qY0yrNh#qH9OZ`l;`|3B->b;IMb+eo%Q)VEOv=z)UMOmn_Qti zq13{2$gEl*co;YXqzRUQw;h!`Sf>iEgDA*Jz|`jFYOh>`SQ@ISVf`~&7hW8=EB)n4 ztj3+gyB>mlYL$#6E+4x2SwQlTx{MyyVd{zMBCbYdOiWuqaXSfE$IyiA4JoR4#KyIM z9l$pIR3!6pq!kF7UtnfVoWi-0SZ*s>H`GSxHE#HKs4MC=nkqVDR9ZA;=1G9n)aGej zkf}nzBi}#p1~R4eHp>8>duT>I$tps#WY-mJEl+4m+_n5%2D^jA%Jnz{c4&NpiLyF( z@OCjLN-15pcj=|esrW@K`II_{(8t6mMzzfku~KH2T~_{VoYTblu>Y&&stJ_9no!{Mlm)1=1ZY8iftbjOb4120l5J&3w# zZ4AFoVa!8x7or9DL8t1dCe=H8vIEUEfJ^5aF1!){`M6OrK-H7O6bfpU5;2Hts19~9p3R#5? z71fkm*d6H9xt@Y`XAa;b9=C+bcB z<##AzWH3p`Lo}jY3e0^fXBy$Id%i7>)rOrp=5YoE<$)M!#Id!22SdbIqXZoj!N~A! z5YO4Q)&?3cSkT;vErphhxg0Fwm~ad+i?4k3?2n6yg&=)`5`gP>%YDm^W%El;RMICv z`QeBafQdn@1D*gzEiBRZc%v z18wYwfJcKCQA=5k9RfTacxT?fLBYd#B`*b_82j7E^F8cEm!wHQA@z-E>^YWm#}TJ` zg}D=y^uSq2ngp$xrkoc5W{aes;H`XKG85?Ki4A?fA|r?dlQn+eYLaZH)IW<9Hg^Co zzmZO?1sT5{DlTvy0p09}oXLT-h$>1PW;T^`7NVt%H@4uLc@VRQVo|lfW(L!pR5O`l zO^8>rpJq+6FFf!q>71xE0)1tmEG`WP%C zkGgWsS!NqFC{CqyCW(zlVevWCGx1^Em9maZq;H`|n=!n@n3b2rkFPmx4K9q23kqGJ z@G#E^!O`8Z<=jh2xjmxwo3_0!t~r1=c>B4rXdxaU4l(sCQ@as24uX@bUm0ei)oc{+ z(f=69o?2QgC^)pS-8iyynb^yOTOl1dY5xB0jVD{jygI_lbEuBZ&?6;ql%M2x4Xu`G zz9U2}Ay?h>aX+!KNZy|~2=hDVi?97=hELCjJN3ODWLWyk{CpCv%qIkYJvxw6VkiJ; z#7R(%+$6+`TNxz6B5lf}j_)2x>$p8tORA zLAJrdbEvyc0*Ao~AcEwTRW)x0$VT$2+Lme><%_OfnIB%%if9sXY-wdBQ70xRIVetCxRXp>H;ssv)#HvTtc2Jt56ZCJ-7C zky?~vTWP1f7&zyu>JC=-i(2_`mbm^7%6H6~uW;1ozLM6~J55Y5P|CWHHw&3}%U|pD z__$bi#6PLm2B0d1_SVFBsD|(|;_iU9i!$gvDFZ~pl7rz456miBvm(8jv`zU`H$*?~ z|7$xj1oC1&o>Ffj$c|CMt8=8d+z{Fb>1Y2LVq+ND4Qm8|^Up{0FXDx|&1jGg?7wYD zkqOEzE6a^g4)E9yz!%_syfaj6X$Xo%vJk!XmOAniX|E&5Q!&8JSAH(j{|Vot8z2=t zjW7Q_07|K<^Pv9(rM@t=D`y-EP0Y+@9d|rTG`!u!Q(wF`KiWcXBJPaNH~o67_H;Zt zQ^;(FpbW~#xaKju?yBa=*vB}H_l6_#`D=}oR)G`hRo*1vRq%T0XOY~jzPAx6Rk)FR z{>aOuE9DSp$RVW#vwwi{u>yTIfO?h`2nLLiZpeFC5!G5<<6C zs??aM6ZatTjj`UAq-%tQG0zct*jR&7C?Zx8gl}{i`g7fky>PvuYaDt&X9KV?yx5PU zgj8p%80x*hx@xC>tiY0YtLrurdfiz$`t{393uU+NP^MAyRx}x);tGeMDvB8*)Kok& z5Qp3`l!i?0yC_fBhg0I%ecgn4N3+F5aZ~acb>5$YqAb>c?o5tKXm0UMq&gw1n#fLL zki;D!Mq?1hB1Lh61S(iKj3;P!khd6wanvyz|VVGGlQo| zTZc6^svZ9wVwqwG2{xTNkrjwdauW9HhKSWXPUHSF1Urwhq#AhgP-ML1H-rpv-IcSH z5b_$9x8wVmj8F`U1o+=IyJF@%@^-?yoU-F=xjz4+oy5mC%+~`R%)QIo!#gNMxzSy@ z*cck5>6LHJ+5BjfM=vXhs{|4OAVJ=K)5}Qo0iRhzcpte^k0Xi0DAM%u^2%Pro@;8) z4Nrk(50Yh_yT$1i&{xa|L)Vos;RB)k?+}7$`QCvM+zgplETKSq0YT1VB&+31@N+?y zZiu_`8(EP4?3^R+H-}CNNjMt9%n2X{P~IPdaKG0+3k%4|80&^8Z zXrN~)c74KzN@McA+@#W38x`C10narx9L)jH%5~Rf-W09*pIh}lHmkP~Q#g}@UP?&7 ze+Z`!=Q{aCDc;@MkNh3MO@vteiWjteGSD8ndf;l5?=)0f=!9~0W^R&YeOJZ(rdW9!BmOS*DomQp zccpm=pxY?fQCWU)U_7@#)*Fo?7SNYI9ba&RTD;{KHf%**zWOZ<)!w4wrM_sft8NSw z?R@7#cA`-Q7BEJbGVxH-L~a+Lw-96awMgu<$Eat@r^pi(C77V4Lzj15g%{-!5r|>Z zf!ZlRsj~AZJ*Ol|96`d4&)3ji`xy5aD$f!-3Uz@_tv-fmEvhJA7m*tGb3&=_#!A+% z(g%QSfz435R<%|-o$Qj`vhUldpaBU|E~oqJ8&X;T`xioqdjb$99!jjGIV{_RcvPZ# z0hE*>z~J7>I?k^J&XONmdlzGg?`IyxL&14j%MZsX5CKLUP(`_Y-u!*wUQG{&XYL!f}7)R_zjN&-G= z4ll|_J$KyY((DUpH#B(`dvv=I8K;>oooJG9P(4Fu(iSQ|N$(QEks+`d4G}e$-1wSq zo8zd&x>f9BjQO=Nh~Tz5kG{JE+MfYDk*w^>p-5A8`82!r-}9(6^$dy7{v zgwYI$U<68@-$CW#r=UTJ8>tz$@q?Vih}QH6x<-%z+Nv72aAJgDUu0fUI>Bg{xMW*O zCziX3SL?;1UIFm>Oy1(ZFTh=&8 zM{LxMVA{fPrCY%qPzo7Ed!VSq%Z!-AGN^)ww#xk|!$r)2P(J_*^Cd6aom+^9=tkJs zLY`Lp_XvmFsUbxDD=~*(nCCH2CO4o$M@q~A3Qd3nu}ZzY-OEZuS6b_Y8@*w&%wQEz z?m^m@FL6dW!aYv``uBZg6CHq~_z6e__P24E>rcuz8)4pbO`j~?tfx>tOlM93l(#*` zNclUM@I%;Z=-NzKpg4Ww6fVy1uIjeK&;`q{K0UNUMs0!+-UuVCMao!3>A)zm-U#9- zx^k)U@w4DCQNABCKgCe+T41&oKvV{!5mSgQhjR(&GCfctu01Tt4TG|s+8O)}7#V*q zAdVuiP2!O~0X7nqARKa~F6%TAryG50?}`Q6x*F-|cEN8zv+F*4 zi}3y9R^;`DL0Ug`1nk0)oJ2CpV?b55JZw*xwB6me3OI^j&F=y@tc=5UWc~FB*cP*j z)7*IDYHlmMN?78?I`!C37w0!`MO7rAPais<=T%)kOGfy6STIj`rPE(A^UyVe(J5 z2xAjV-mL6Bl{7bDjj~BMf=rfl!uZHr(4Uhl~>|75V3xVw(+`-#^nCKl|9lvnxx$>N8{+4TE2u5}5K1>rKCSLqQVd`q z5Rh=Wze4=U9P@7_NA(pm$D)87QG1Hjom2bVzin4{Mtz5<SexfFvuY8&7)LCWJX9=6GekSgFx3ry^R?e8N^;qxOkp<>bOr& z&Ns4Nrj#@10P0S`!mFzkf9Pp*BnCltGD zR7x-WLY#+>_#wpDgm#^a1gVw~NH9f#L=t3QLIi6BiTn)d9*38;K)r~ZM5~O&dIwwR z0>To%0U(ojU$hx)fz1daS5*_!)GQhS~icR-H>mAS#7Y)`56J0l$H zcB^Z2n-Q&?*!zmuj0X7wsAFMR^mU3SnyIG>EzpaU)MKXHBPgxxEh?54JBkAVPb>x> zppj2Nyt}xPxLzj!VZI?736`YNUmxln=adK{Jf@?P=eGpISZ^yo4s9$7oK*weFTvn@ zeekZy9XH`Q;({EH)pYLCM8-C60e`>}mC)Ov&IyQ@0QpOO59EztP8rl8t9AJbz z2u6bcz@Ix{>)M_g_9WB7j5H zl?M@3^xq?VYOOs-jNqoc)%*QFBShnQ1yI=DvqMQ*4)}){Bx?^p2GX&7)0Xm3S7=}S zXMo&RI?**kL=xit!t)1CHiyv-?szb^(-;D}9@r<|+dJ~D`jF-CxL5-{wXrlxP4rpj z9oUE{&ECHH(Z^|Qs%|TZ@FChtl!k(UO?=?hkPJI`E!;Q~**-gAp z{6eg6j*0H!9!vQ}qFMNBqHh8abUOH6IeD^cWwn4x1^p#agjfD>Km>VI&pc?VMHy(!GFSK# zGRsy`ODOM=h8ySrO(@~#CFy*$0a}!cEGa+)j2G&g?_lZ!iJ1B0`y7* z=(Z|%1}To99el#j6p>jRLC;j|Yu8wE zh1w+|(l-Nqp~Y`?RLL4Vdnx0zXosw81z`uxR6#4WVGy9I>C4`83x}TmlxRg03H3@N zD$3V1xsvtT z!BN~`yk8cvgerjkDRI!}e3{3!djRD71Rz&Y8VxS2hqh%GJ9Uy_+Zg2>I5jKWv-(k}>?=5iW^zVpPRNd&u6%URhx?Xsw5gT(!YN^{8 zU351pym_4}+SeR4EjWyb%s9cFFYAJOVaa%Ishi@XEW0__d6MUo<;?*Ts+kUO(0`rM zQT1HnlpwHt`@unCG5}!)8a>?sV#4(X$nh$Jl1EbHvy%e}8b)<-;G5w`atDt64ou<% zY}$`1+@NN%@Gubwf#>bk!BxcW)-#fSh!vLtDsPFaY#-HGMjDka8FTOk|CguZaS0W0s{+ztfAU2YHqb72wm;}Yh z){|ak+|jPy5u0c}>XZj#I|LLAe3~^Y4zDbCR!TO zkKpkBv1CHI%9b>}9EQV;hP#)pT;E@!cm5nGP*eTWFAXG!mO?4z1F^jkCR&cugCu+r7oT|!NI$Ti^~(M}+L|D!@nb8v zV1JJ+A?`JX(Oa~JIlb8xN$6M3Ngx|a+zUh3V#<&^KiKjkbG>) z(|%fcR83PkbUsWJ8APoVUioS27t(F1a79_7oqJBK_(et*GP?HIcHkSj))Wod=h{dDY zz?Eusk>Y`SE_U6Pp(`}_&k3OZJ{0|$uDD5v0yu`?*)BQ?#XC`eysWX;dfg1eyB?FZ zC3{KI)OkqTVq9R{JK0RlB*_w&m4|gqz~0$%=)M=KTqHA4bwCeg$<^flDR`oerKO><^UM;l!8W9|I5+wq-s)+x;} zhr>8$Osp4&^L~cDC>}37lO!HZ!XRi>8^k|Dh)}V>-wa{nRmI1QJ63xfx#-2uQ?KHg z1+%vG^1T5|)=$%sDd=^&|7|Ar&XsDa3ik!S7AkU{4Vnx`_X!@y&4{@7x%|eO`O2T6 z?Ee86-QYMxPVeCXti?t#2f{z?x_UWdS| zz!1twz$4vrUaIf1{w`obVc5o2t%+v{dn8)GNc`LXUjTH-nS!Db)}4++3qWo)Q~6y$ z^mWy6Af29yXKP#WYwK#qLxhxJk|8(^l4X93vsqLAdLvmUx7nP={KY%QHKtV za~;j{y1Jgzte&NMEvfgst_~n7U;b9f~cusCfhx{P?PHwwU zS$@Z&Bzxy6gC1M(Y7x>V2Bz1zymnc_JmvUDAH*{a0dz+amF;2L7O@n3P@qCsJq2Q4 zbbBC>bk#oN&!FZ~o@ZEb0d8l3PX1QQ$fueY5CZTGV1WM0qagtps-S!5SZRfXbsL z1B^?PN3R!1xE?b^P}Z7K%q35V6OO>4MfTfv`ind!_n+PoVL-TEKp+-v6xg#CE+& zPSh#L-}tW`Ks8<%go$7GFIxM(k_}I;g&(1~_3s^MZx_m)?$Ij_7tNh2I*aH2k}aPP z6G&Eim0K()ju54Rf$nWc;Y=(5oaeM)iYE{1RaSuf?UhMBJ?u3We-1u9u4kPx>;Yt` zK(HFsg%7iI;*T<>K*nm2UJw=3%s{tmt{s0I4V-U#5(ed?1In>@;f8c4x@q!B_4T*e z6HT!??!TX-N(t^#&G7V-|NVJXhBbU%iDxSp;qCH@dt|GgrOKS;zMxkiNd9KfjyQiP zYWolgu~~s;J2TNiUO}qAVn& z7nS1x9C^bN{kt2W<{Qp7LBI-i=*x}(4C#0trxle#YFxD;Z&AMfUOvC*HvxwO_qTwv zUG*IyKbvc9#u33quajcwx6%%I)bSTbIPYN;x9)gEEBQEw^Lqz$=yXHz7lb4YfRL%< zh#damKhF>a{D@F#!9Sxs{=oT!MtR=c3x8Zzz_~??lCO;-MgeT9Y2b-LfO?<0{$Yde zC{esjG!IXGx|&!|qGH;e^8ESZ>>duM(k;f|I9RgG$j!Fw8j{Kn%Zk zl(SPcj#v>2vtU+%npx?!Q31`ds;bj_M>Z+H%>E;y1tQ5Snvzw(IkHCSrT$eceDA9y z`=jFeWo`7M#G=fUiRDQ;!9-yvT{gI|6spQ#Yu>*9nl?6@Qn#Nn8c3Y@E83*w$puTOQGfsb<=t>RD=V^onkO(J*CH$rpJOIA3G&^AD#DH#7`@e-)OL*@0`nBQ~U7n#Ci27WkOx zr+;6ba7JzQC|wbc0qX6*MvtwRdDK|d_iuh`)sh|hY{a)AsDOr0#5Y;8+qJHPRq|?s zL%IAwRb-PjT;(N{T@(B>Gx62SU>8Z)Xd>RfR)!=V&_6 zq&-=NxL3>Uim~k`uoDmteOi zw)O7HD13j`Y1|g4ghn;Dvq1dqzkax(I(`=xxk6*~B|4F;%q`81T1Y$ja66+BsK(B+ zD!XzvS@;Szc#s4w*)D(ma4>~+atYeGLn>N7h@l&SN z?tw`Mv@X`m&n1Ve>X{+1V@0g5vvQCG_3RUGGzWf3$?NzJ@9a4j23<^@Xc3<~3#Nga z?o7sa%zf@h?^7K%sB)!V_-niW{TPJY9NXB=kaZ6bA1CH7<+;B-`2~IK$p5rs?nJ-d zYuhYIUyhPv33fa3?YAo1d)AKw2 zI*=@A0L|UinnfS&;<=1%_93L{5teMMG<_L!8q&`BnmaRSod>UKd||U23ObZ?PPm=* zPgk8LUFMNj{UvJu{xn}+YQ*(vVZ80eiFvOX2l$rpUoS&s_FJnH%XfOrg4^kBTSzaVL_!P3k+ zMjTX=puiIQFokm^{qZ>=|W8;jW;+bZ*YZ_p%eMFV~~K7&n;}H&mP+LNFUoYg-;z(iZnu6mwc}w zH@%JVXZN>FlQ~rmH0CNrIxs_ygGd4tA%eWS{k2AKMo?ze2J z*}K3iT7{2~2Y#54;ZK&c2mji`f918P(sDHR!GrU%ko1Jujg&f75m?WIt%+&0z)*ge z=m=g+9}uTQ9K-gV(i9jhZVQb=kis)a(QEcdeB%>wfaS6?nR9fqa1GKSs&Hw`tM zS298%VZ*X2S;q^2A&6x3F^26R4^bTXPvduEhoHb5+j-0aE7Q|`6;vrngRd^LN(wHn zQ}h`EKlP?Z<#KQm|HIlH46mJtZJNp_nHj;Ow#nN6h>fchzmP=D_;k@G-~dPr;H9+7zf6RMdGO_q#AeL3rOy0+3)?1k zHNs-rok*`qJ}rC~TIc3U$$B`O(aKF8>(9zZoAzYkpF;SRsUTAkEw_W~iJgZM)>wE* zvaCGqAiRBo=inAMWTOunq2+cu4NA|Vv2tnoIm-X+ee5}AHO4(#95^J@qvumYcqOt* z381qjyDES3Sbs&n-L%I9uMhp-W3E}zv(+% z!i2Itnd>u4Wflh=U|y*ZaCs3+`4kx4pu+Ui%GAsL`mq&C^?GMQS1HB7Y^2V&Fe)<~ z$D>Z*m5dcI7;w@DSzrH>50>&lWrG}ITY&06@=+{tp>GMgppc4+KNX2YOO+wEwCJlU zUn2|ztrp|u*Fb4?{A6mJBD@Kl-^OUl?vsIp4cn&p1K3?;uQN|%#x}olqQEQ4Hq%l3u_hrS=g0}#l062Z1U znzBcpYu0lKUmdOhmaH>57Qd8*Ak{G`vS|t?V#v1dewEqPntH*ZZ>=~9m^VaZmV@tE zm4klc0``;2ZtyQ>;qxD*5Nmo^X=#9cEntOuQa_GSmgPCTyr3F_HL3F%-#NTIgFXso zOaJGi;!1dId|ga&v$Fe|$vPOo`w%_!GZ-;Sd#wrY!}5&dq*ymHp3-7x{g>C(qK zS>K=>w!t0EZ+@01mK;l&d)(RES(48ynJxBkgxRgfzwIrV7|Q<)`Jr z>_Up3K6YF7Y0uf+d+^OJwBZ8D0yx=EGRqMlP?T0|Ut33FMpZZXld)6(wsvp78e&J< z{fBKg^p~cu-~kYFAw-AL&Z>X6>oXENjR(X~mukXC<_5|>m7gVSg7tMwv{h-l@@h|v za^EqBre9PF*o9a(;l3r&P0)c5xtP7Gf3;#K%=n)RHNV^)ttimS^J@dkD*%~C3LNb! zW%WYvwG*wtcx{i-DT;!&zpd(=Z6xk%eCy3aH-xfl%Xx$Ka!b(to{QMNITuqD=7rK!3)w+Id(C~QtvoXkhJ$ox8MtGOeSmi_a~A3oLM~%NrKy*iRo=$jyv=% zQ2^X9_%Q6EoQvU#vxcBHD{6F`Es)utyQ2G<^XO+%R!X6I{+a_#dyX9l%Sk=T*zDjI znz4%XVj25#zs^qmyV=Im&}JtbpYu6qz?Ig?7X!RA*0TlQc%&q(GTW8=yp5igQP~Yz z=s!e(i}t|SEabL1ZtX~8*0P=8hr9|TOozL*lyle?cWSR9QBej1{o~TjFLy;hwAyO! z77s}<@8T{+I(+jakZr=7bw#yb@5uu8v;Gcw5Gb=9_^XEt359Yb939Xd&-54Z%|#CD z8{~VS@aRc2+le=;UX`r(WD&ckKS>+|*5}{1iFGB~g}Rk`R~lFzw9YBwUSBwL4*o3% zXd)6vK@fH|LtE2r3k$L%``jfA=-Y*8LA@jVS`N!5(s)~9GkymRqz+@R2EJsKvmSU! zU;8EEi4YKTm98$2(#du?`k|JU=2y}j2MD?4^Tyw?wZo(l+?-|0OGWo!DED1Lw- zkPHW`8e&2BR-gsRJ%4@?)_l+b?oA@R`$TkUfeS56@uz;>CAHg`Jz^j52D{pfgF^^| zJ7)CQX22f|Kac%q#oZ6Lz{5hVrFZc z?Aj8ZyMVG4B)hD|V;%bMBOABU=4~J~<&jYz`Go&g9of-Q-LwJHSf^ zitCLh0e=@7Z7A)G5vuu$8rX#}eECDQ33}6;)6p&rn|?yK3#H<6cnJa1Lr_qsK#)Bi zYd$Kp9(*lt(#J%B((PrhMx!^U^=Y)-->sT)rIck#>+G-0j)Y%2i+?*=Vj0GFhttv= zx!)?cHb9EZudJ2$sOS{>XwoWg-A4y2JK!mx`zRt5s^nSroRGIaD$Mn;9wlz~P)bbi zND!LdnCbi%OPhB&^eqzi!b9Y?=3Z&kpR zEEWU>go11u{1Wg*X7EmjWt_s2Lp5#p>nj^ZVOYnp?1Hty$jGKd>wzAgd0_sU^~&%Z zcxLxbhF>a!D0|5#v9Sqe(IS}uZ;CB2y%YGKop*H83qaGGHeFEVEV1K-l7E7G1QvFb zV^IZV0rvHPT5+~FJjog8NT=}KMw}v!_LKn}t<&h&Z42=97WYnqU!oQ;raJmYXKcbg8YrJH z?5OSr4$`^)l*p4mAYbFYi3v8Tpu=fjek)#N+s76ggCB}@6fk~pw63DKVcfNGw0kp z1sges%|p|CTGthCfPwbq_V`+kR1R-NU`sP|f5_^(N=TSm7F!t}#s><+2GX70!LkcY zgpwM*FkwjPRGrIHRxpi`nkC9BcL&OyU|F~p_~zYU;WDCPGRof5UwWwO(rGhM8JI%I z1h6kbdWWP3R*^UOxK#Ao0O9YFIGnyV71Pz@dobE6HuB>n@wWXfQgg7We3KS-ZC-ad z+^L<78hFF^m+j$pQm$`~*D`z<3v8IaJ+tN&QL0Zr@`pDtAUj~yV8A+x-PbITb>`X$ zy5nIhlGnC>rw@)|jG=h!^}$hi*e!6ltW>8Mws}xHJVh6hW-d_4q(=jJ7Jyd7^0l$u zf|VI&g{zID=QRZc{c?2}JQ2cQD?56L(<$9$0=X%+^;e==BZN;8ul@G!6yqk^M~ICD zDfpJdG_kea(^VrU!7vI1;-W;5Z4Mo2ZR+^~iXa)cE=5Y8##t|ydB)@ ze}|BwI2wkC6$d24uG7~6V#uB#D7Hh=K#UiC+o`e^{$a{T;Dtw%V`rmxWLz)3R89g@ zh8SBlRI*@mdq4xSJxVByYpaI^9pr_Unp(~y2z*A(iIIJKGWsp6qnxx15CVNN4;B@k z%iN(62v=1*Zb|n8LRH4c3rT=5Od$M#BlyVkK^*X<;hsNBKNl1SBZWl`tx%JLt%*fm zT86t|4lcwTwmNv$KL%4ng3TRL)1Vlp*anRJqzMs{$%=eIwH3DUHfxXkXrj1X3z?DE z)4QCJA|9|iem0X22x0MPs1A5hl0TM^xCHf6CQU$oUdhy$ZIG2^$|Yv47jq!vK`AM~ z6}%L}ceV5B@pCPK_(r*af7@N6SmS))sgjLk5tzH7!bM_ z3To2e<&Q$&Y%k9+vXu#PK3Aa=^XhVOhAK8+dK~t>;2Bf{SuYx;kMuBiM53SP252Hr z>_{K2*e!HBKqvG=k-|b}+?yo&6|;=5LX^7N{gHA9ZTPHm!+d%rm!*kNIm@b40sIHf z9fS&+w_`gDr*qv8uxYGDi>I6>`MEkFN#4pEKb?_|z+Dvh>dvVzVC7}$z{+d5c6i4h zwmqyX@$&l+NrAyoS-LL@9H~Hr5wd`?hkk4?m|ec_&KsYHk#%Pi6Vd<0y}m@Im>H~4 z=>g92e3gqkBz1q(0PEf0ML*4jQ|xCOn5IXJL4whQ1l?mvX#J6^5zl%5S$|w*gfVR@ z8af@)DiBwlAoGehEs;BFBfYAoM;;#L)ZCJZ1e*;uTlTDvNQ+Rm1)Yia$Aq)>xT4MA zmw$5ywZJ_N`b$LVlM#NKY|7m(5a#63b>eB#;`FodcA?7E#;?vFu!J3AUQGKu(Pwjz z5KCTjd1W^rgkV-Yb^igO+e#|I?^PFV)BA&!jkcpW&*6gr?Y4p;I_%|mzkOQKy&Z6D zNguDs0U1#UoS=&iuf;3g;uuJH+u9Aw(`cCKe*Wp%?lf?pET-KNGhjwA!Hl~f{YvKj zKBGJY96z>wYjBOdD?M(2oiYjr1Wt3HG-;ESSA+#MH`{<IVne zrG^H`e#P{Py@E8*j-J+CUikpOb`+lc79NTa@BI?KYrYDZFQIG<{-O?4gJDr@Vwew; zupuU~PaB<9?J55hTfwCY-)Xo4pDb!Pkh((drG@mK$>1#X1w&UwXj#Nmv2WK@5!3_5 zT%v0K5|8qjYm|vRSU9&3Bg# zeIK$OUJymL1~NTn+W>$32>yiY$*dCbYzcyRNO+gpqeM{UV`odxU2d@aA?#MHWVCw; zdK1OpXyRt^7AwJy*Yz-fg85E3Jf#?Ox$+a5PzQ+>zWol*{Y7%=YH3SUz^>o1%mrf^&YTx%do z8}*C(35Z%aYP77j7P)dG1OeDetU07$&*2KX;o|u;^s`{>>--07309<=a* zS7r}poXH5bnUPW8y8SP#Qwqx5+I18L(zRB(r<2&PI!O9T4?nNT2nM9n|K?hdJ`J6@ zcS5n)sP~pM3KRJsHmZ)BhUJ};k(Y;ZG;mHJTffiv&%!Npi>mel)=&O9Vh_o{#tXeH zG=fpdbq6H=elbsP)`mKJ1nRPxxw{Iw8L(3eWkw!ZoYUI*d7g#OCc#qKDOu`;z-LZq zKBJsV$FNpNc+>w(Gsa3LDo&F82En3-d{XRSSbS45@QF{J#U+tBx(dA#X!B~9BHVOM z9cC;sKeY09BMKrcmhE1WR{BjYdHt>Ac%Hi$@Ql@Wj#>S?^QC z$zQ>K44#PxRqZAC*{Pd3$#X@SI>n3yyfBy7M90&_4f4nM5ovC7%xW#EI>C2XCsr9T zaaiGebnxo1#EF9N>m+?=X35n#*Os^V=-dn(mTxBO*@oxoHlm)JmX8t2G)v!7cwYf~ z!oF6NbsrbZgxd%q%z`6+WArgd^!)Kbg27D^S2+{}mtmHyt#qeIeQ{k~BD26QmSayc zT2*J_U*!x3{o<0d+s05!$y=N~7m`iz@Pm}ugG>?25E0s-{7sw2kUQY#TWkfE9-fnj zR1a%CL?g(JmAJm{uH|lnx8CNH*4{p+E{Ga8S>v`F1i9-` zN<&&@2*j~FTddag4X6v^+-jHD6aT_VfLbYigCpfdA0zzBvT%`hy1L?6TjqSDi)}-I z+&tB*^dF>hZ8$g22%$Hs>rL1+DA0#JPzdn#;O6pxsR+Mcc2H!h-sz~)Zau58>JWy{|l^j zU6nC*>|_-fF&@}#lzq)$T@{3e1I@bv^Tz|TN87Fu-h|ciDDcPs1%_wl`CmyoDy9tm z{Y;_w&C=hpMDdW~mB|j@KRFKHY66ud&n`+QK<;Cb?85zu@xVfqwa<=8OTqfglQrM3 z83)W;>}u$H20ms6=b}&>?W($B5!?llb|hiRXQXQx6Osq&s!Bk?=bbyl8W*{_0U4jU&(k(*CVNUwo%HH(YD6SY#k&l743>QW~y2KQOcL+s@6Qw zh3KWQFsJ_EZ+}mea59>6J(CMv1)~u8jnfqv*1#ueF>sIRP@7PvZ=9}7(ZTDP9O!B_ zYMkIWPFMT#RFO{}MI(rRfzgli#N%|e5UskA84F!GquvQC!K*OL8?Ifx|JTg&Rhym! zKp%zqzSq5?U=2G!=p0YjDY*ND8r{qc1!P+^At6j1`Bs5y%abBNg0GP`-GENsM-D{W zZf5!e@^myeAz2-Hd7)~@6J0EQ-r$su9qj218W@#Y zVeiaHh>&(Eer5H6t_WvAg5VOqa{y;xmdSveB1O^@azp^rywk)^ItQs#{IQm$(_l|u zz)O!4s#Da(Cw&d)TtUjGrQ1wk_3TsVJX%j!VGOszPWAGh?qT>V29gDxi}3!ie?WDr ziDhY3ljpAR# zOYhHKuEr<$;rtcg0x1%f=zA;zKoPKDm^|&nRNhf|VAuz#d{D3tYvrG8!5{?6JN@b5ULN0sQ}gGfH0VmIO^?VxwDvs4c5cO0GD_4YLaZQ6zd_biu+_V zz5$dE1dsCVpUvU7%JJc^eFnT zWbZ(Ae)Gd<`{Ko9ir==RC^BVLcuZ6Z21jAVMW&E9knI6v4LKNZ@?fVXa>z7&Ci6`P zw0C+~mCTMzjfhGn&yNU?OJB+{aS^esPL3uMZB7gZ4bZTMoH*J>r909YW7_Cr+o)6; zeJmXGuHGNR8Km+47>+c@ziD%D9s_4T2F{7$#BfxDgLycOZF6>Zcnil#4v$NSO2#?3 wHjW#G@dXq58a5jQjLRJVzfWQ`$ngy?Q#j$t9GsI*&eVmD`j(cT`+DjB7wj0AtN;K2 literal 0 HcmV?d00001 diff --git a/texmf-local/tex/latex/oth/logos/OTHR_CCSE_Logo.eps b/texmf-local/tex/latex/oth/logos/OTHR_CCSE_Logo.eps new file mode 100644 index 0000000..5cb96c3 --- /dev/null +++ b/texmf-local/tex/latex/oth/logos/OTHR_CCSE_Logo.eps @@ -0,0 +1,9566 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%BoundingBox: 0 0 426 125 +%%HiResBoundingBox: 0.00 0.00 425.10 124.70 +%%Creator: GPL Ghostscript 926 (eps2write) +%%LanguageLevel: 2 +%%CreationDate: D:20190901092023+02'00' +%%Pages: 1 +%%EndComments +%%BeginProlog +/DSC_OPDFREAD true def +/SetPageSize false def +/EPS2Write true def +currentdict/DSC_OPDFREAD known{ +currentdict/DSC_OPDFREAD get +}{ +false +}ifelse +10 dict begin +/DSC_OPDFREAD exch def +/this currentdict def +/y 720 def +/ebuf 200 string def +/prnt{ +36//this/y get moveto//ebuf cvs show +//this/y 2 copy get 12 sub put +}bind def +/newline{ +36//this/y get moveto +//this/y 2 copy get 12 sub put +}bind def +errordict/handleerror +{systemdict begin +$error begin +newerror +{(%%[ Error handled by opdfread.ps : )print errorname//ebuf cvs print(; OffendingCommand: ) +print/command load//ebuf cvs print( ]%%)= flush +/newerror false store vmstatus pop pop 0 ne +{grestoreall +}if +errorname(VMerror)ne +{showpage +}if +initgraphics +0 720 moveto +errorname(VMerror)eq +{//this/ehsave known +{clear//this/ehsave get restore 2 vmreclaim +}if +vmstatus exch pop exch pop +} +/Courier 12 selectfont +{ +(ERROR: )//prnt exec errorname//prnt exec +(OFFENDING COMMAND: )//prnt exec +/command load//prnt exec +$error/ostack known{ +(%%[STACK:)= +(STACK:)//prnt exec +$error/ostack get aload length{ +//newline exec +dup mark eq{ +(-mark-)dup = show +}{ +dup type/nametype eq{ +dup xcheck not{ +(/)show +(/)print +}if +}if +dup =//ebuf cvs show +}ifelse +}repeat +}if +}ifelse +(%%]%)= +//systemdict/showpage get exec +quit +}if +end +end +}bind readonly put +end +50 dict begin +/DefaultSwitch +{ +dup where{ +pop pop +}{ +false def +}ifelse +}bind def +/=string 256 string def +/=only{ +//=string cvs print +}bind def +/HexDigits(0123456789ABCDEF)readonly def +/PrintHex +{8{ +dup -28 bitshift 15 and//HexDigits exch 1 getinterval//=only exec +4 bitshift +}repeat +pop +}bind def +/PDFR_DEBUG DefaultSwitch +/PDFR_DUMP DefaultSwitch +/PDFR_STREAM DefaultSwitch +/TTFDEBUG DefaultSwitch +/RotatePages DefaultSwitch +/FitPages DefaultSwitch +/CenterPages DefaultSwitch +/SetPageSize DefaultSwitch +/error +{ +counttomark 1 sub -1 0{ +index dup type/arraytype eq{==}{=only}ifelse +}for +()= +cleartomark +....Undefined +}bind def +//SetPageSize{ +//RotatePages//FitPages or//CenterPages or{ +mark(/RotatePages, /FitPages and CenterPages are not allowed with /SetPageSize)//error exec +}if +} +{ +//FitPages//CenterPages and{ +mark(CenterPages is not allowed with /FitPages)//error exec +}if +} +ifelse +/knownget +{ +2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/IsUpper +{dup(A)0 get ge exch(Z)0 get le and +}bind def +/cpa2g{ +dup length array +0 1 2 index length 1 sub{ +dup 3 index exch get cp2g +3 copy put pop pop +}for +exch pop +}bind def +/cpd2g{ +dup length dict exch{ +cp2g 2 index 3 1 roll put +}forall +}bind def +/cps2g{ +dup length string copy +}bind def +/cp2gprocs +<> +def +/cp2g{ +dup gcheck not{ +dup//cp2gprocs 1 index type +2 copy known{ +get currentglobal 3 1 roll true setglobal exec exch setglobal +1 index wcheck not{readonly}if +1 index xcheck{cvx}if +exch pop +}{ +pop pop +}ifelse +}if +}bind def +/BlockBuffer 65535 string def +/PDFReader currentdict def +/ObjectRegistryMaxLength 50000 def +/ObjectRegistry 10 dict def +ObjectRegistry +begin +0 ObjectRegistryMaxLength dict def +end +/CurrentObject null def +/DoneDocumentStructure false def +/GraphicState 20 dict begin +/InitialTextMatrix matrix def +/InitialMatrix matrix currentmatrix def +currentdict end def +/TempMatrix matrix def +/GraphicStateStack 20 array def +/GraphicStateStackPointer 0 def +/InitialTextMatrixStack 20 array def +/InitialTextMatrixStackPointer 0 def +/PDFColorSpaces 50 dict def +/InstalledFonts 50 dict def +/MacRomanEncodingInverse null def +currentglobal false setglobal +userdict/PDFR_InitialGS gstate put +userdict/PDFR_Patterns 50 dict put +userdict/FuncDataReader 10 dict put +setglobal +/InitialExtGState 20 dict begin +/BG2 currentblackgeneration cp2g def +/UCR2 currentundercolorremoval cp2g def +/TR2 currentglobal false setglobal[currentcolortransfer]exch setglobal cp2g def +/HT currenthalftone cp2g def +currentdict end readonly def +/InitialGraphicState 20 dict begin +/FontSize 0 def +/CharacterSpacing 0 def +/TextLeading 0 def +/TextRenderingMode 0 def +/WordSpacing 0 def +currentdict end readonly def +/SimpleColorSpaceNames 15 dict begin +/DeviceGray true def +/DeviceRGB true def +/DeviceCMYK true def +currentdict end readonly def +/1_24_bitshift_1_sub 1 24 bitshift 1 sub def +/ReadFontProcs 10 dict def +/GetObject +{ +dup ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get exch knownget{ +exch knownget +}{ +pop false +}ifelse +}bind def +/PutObject +{ +1 index ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get 1 index knownget{ +exch pop +3 1 roll put +}{ +//PDFReader/ObjectRegistry get dup +begin +1 index ObjectRegistryMaxLength dict def +end +exch get +3 1 roll put +}ifelse +}bind def +/Register +{ +1 index GetObject{ +dup xcheck{ +4 3 roll pop +//PDFR_DEBUG{ +(Have a daemon for )print 2 index == +}if +exec +}{ +dup null ne{ +mark(The object )4 index(is already defined : )4 index//error exec +}{ +pop +}ifelse +3 2 roll +exec +}ifelse +}{ +3 2 roll +exec +}ifelse +PutObject +}bind def +/IsRegistered +{ +GetObject{ +null ne +}{ +false +}ifelse +}bind def +/GetRegistered +{ +dup GetObject not{ +exch mark exch(Object )exch( isn't defined before needed (1).)//error exec +}if +dup xcheck{ +exch mark exch(Object )exch( isn't defined before needed (2).)//error exec +}{ +dup null eq{ +exch mark exch(Object )exch( isn't defined before needed (3).)//error exec +}if +exch pop +}ifelse +}bind def +/StandardFontNames<< +/Times-Roman true +/Helvetica true +/Courier true +/Symbol true +/Times-Bold true +/Helvetica-Bold true +/Courier-Bold true +/ZapfDingbats true +/Times-Italic true +/Helvetica-Oblique true +/Courier-Oblique true +/Times-BoldItalic true +/Helvetica-BoldOblique true +/Courier-BoldOblique true +>>def +/CleanAllResources +{//PDFR_DEBUG{ +(CleanAllResources beg)= +}if +//PDFReader/ObjectRegistry get{ +dup length 0 exch 1 exch 1 sub{ +2 copy get dup xcheck{ +pop pop +}{ +dup null eq{ +pop pop +}{ +dup type/dicttype eq{/.Global known}{pop false}ifelse{ +pop +}{ +//PDFR_DEBUG{ +(Dropping )print dup = +}if +1 index exch/DroppedObject put +}ifelse +}ifelse +}ifelse +}for +pop +}forall +FontDirectory length dict begin +FontDirectory{ +pop +dup//StandardFontNames exch known not{ +dup null def +}if +pop +}forall +currentdict +end{ +pop +//PDFR_DEBUG{ +(Undefining font )print dup = +}if +undefinefont +}forall +//PDFR_DEBUG{ +(CleanAllResources end)= +}if +}bind def +/PrintReference +{ +//PDFR_DEBUG{ +({ )print +dup{ +=only( )print +}forall +( })= +}if +}bind def +/R +{ +0 ne{ +exch mark exch(A referred object generation )exch( isn't 0.)//error exec +}if +[ +exch//GetRegistered/exec load +]cvx +//PrintReference exec +}bind def +/IsObjRef +{ +dup type/arraytype eq{ +dup length 3 eq{ +dup xcheck exch +dup 0 get type/integertype eq 3 2 roll and exch +dup 1 get//GetRegistered eq 3 2 roll and exch +2 get/exec load eq and +}{ +pop false +}ifelse +}{ +pop false +}ifelse +}bind def +/DoNothing +{ +}def +/RunTypeDaemon +{ +dup type/dicttype eq{ +dup/Type//knownget exec{ +//PDFReader/TypeDaemons get exch +//knownget exec{ +exec +}if +}if +}if +}bind def +/obj +{ +//PDFR_DEBUG{ +(Defining )print 1 index =only( )print dup =only( obj)= +}if +0 ne{ +exch mark exch(An object generation )exch( isn't 0.)//error exec +}if +}bind def +/endobj +{ +//PDFR_DEBUG{ +(endobj )= +}if +count 1 eq{ +pop +}{ +dup type/dicttype eq{ +dup/.endobj_daemon//knownget exec{ +//PDFR_DEBUG{(.endobj_daemon for )print 2 index =}if +exec +}if +}if +dup type/dicttype eq{dup/ImmediateExec known}{false}ifelse{ +pop pop +}{ +//PDFR_DEBUG{ +(Storing )print 1 index = +}if +//RunTypeDaemon exec +//DoNothing 3 1 roll//Register exec +}ifelse +}ifelse +}bind def +/StoreBlock +{ +//PDFR_DEBUG{ +(StoreBlock )print//PDFReader/BlockCount get =only(, Length = )print dup length = +}if +dup length string copy +//PDFReader/BlockCount get exch +//PDFReader/CurrentObject get 3 1 roll +put +//PDFReader/BlockCount get 1 add +//PDFReader exch/BlockCount exch put +}bind def +/CheckLength +{dup type/integertype ne{ +mark(Object length isn't an integer.)//error exec +}if +}bind def +/ResolveD +{ +3 copy pop get +dup//IsObjRef exec{ +//PDFR_DEBUG{ +(Resolving )print//PrintReference exec +}if +exec +exch exec +}{ +exch pop +}ifelse +dup 4 1 roll +put +}bind def +/ResolveA +{2 index 2 index get +dup//IsObjRef exec{ +exec +exch exec +3 copy put +}{ +exch pop +}ifelse +exch pop exch pop +}bind def +/StoreStream +{ +dup//PDFReader exch/CurrentObject exch put +//PDFReader/BlockCount 0 put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(StoreStream Length = )print dup = +}if +currentfile exch()/SubFileDecode filter +{dup//BlockBuffer readstring{ +//StoreBlock exec +}{ +//StoreBlock exec +exit +}ifelse +}loop +pop +//PDFReader/CurrentObject null put +//PDFR_DEBUG{ +(StoreStream end.)= +}if +}bind def +/MakeStreamDumper +{ +//PDFR_DEBUG{ +(MakeStreamDumper beg.)= +}if +currentglobal exch dup gcheck setglobal +[exch +1 dict dup/c 0 put exch +1024 string +{readstring pop +(StreamDumper )print 1 index/c get =string cvs print( )print +dup length =string cvs print( <)print dup print(>\n)print +dup length +3 2 roll +dup/c get +3 2 roll +add/c exch put +}/exec load +] +cvx 0()/SubFileDecode filter +exch setglobal +//PDFR_DEBUG{ +(MakeStreamDumper end.)= +}if +}bind def +/ShortFilterNames 15 dict begin +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/AppendFilters +{ +//PDFR_DEBUG{ +(AppendFilters beg.)= +}if +dup 3 1 roll +/Filter//knownget exec{ +dup type/nametype eq{ +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +2 index/DecodeParms//knownget exec{ +exch +}if +filter +}{ +dup 0 exch 1 exch length 1 sub{ +2 copy get +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +3 1 roll +4 index/DecodeParms//knownget exec{ +exch get +}{ +pop null +}ifelse +dup null eq{ +pop 3 1 roll filter exch +}{ +3 1 roll +4 1 roll filter exch +}ifelse +}for +pop +}ifelse +//PDFR_DEBUG//PDFR_DUMP and{ +//MakeStreamDumper exec +}if +}if +exch pop +//PDFR_DEBUG{ +(AppendFilters end.)= +}if +}bind def +/ExecuteStream +{ +dup//PDFReader exch/CurrentObject exch put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(ExecuteStream id = )print 2 index =only( Length = )print dup = +}if +//PDFReader/InitialGraphicState get +//PDFReader/GraphicState get copy pop +//PDFReader/Operators get begin +currentfile exch()/SubFileDecode filter +1 index//AppendFilters exec +cvx mark exch +exec +counttomark 0 ne{ +mark(Data left on ostack after an immediate stream execution.)//error exec +}if +cleartomark +end +//PDFR_DEBUG{ +(ExecuteStream end.)= +}if +//PDFReader/CurrentObject null put +dup/IsPage known{ +dup/Context get/NumCopies//knownget exec{ +1 sub{ +copypage +}repeat +}if +EPS2Write not{showpage}if +}if +}bind def +/stream +{ +//PDFR_DEBUG{ +1 index =only( stream)= +}if +1 index GetObject{ +dup xcheck{ +exec +1 index null PutObject +}{ +pop +}ifelse +}if +dup/ImmediateExec known{ +dup/GlobalExec//knownget exec{ +currentglobal 4 1 roll +setglobal +//ExecuteStream exec +3 2 roll setglobal +}{ +//ExecuteStream exec +}ifelse +}{ +//StoreStream exec +}ifelse +dup/.CleanResources//knownget exec{ +/All eq{ +//CleanAllResources exec +}if +}if +}bind def +/HookFont +{ +//PDFR_DEBUG{ +(Loaded the font )print dup/FontName get = +}if +{ +dup/FontFileType get dup/Type1 eq exch/MMType1 eq or{ +dup/FontName get +//PDFReader/RemoveFontNamePrefix get exec +findfont +exit +}if +dup/FontFileType get/TrueType eq{ +//PDFReader/MakeType42 get exec +//PDFR_DEBUG{ +(Font dict <<)= +dup{ +1 index/sfnts eq{ +exch pop +(/sfnts [)print +{ +(-string\()print length//=only exec(\)- )= +}forall +(])= +}{ +exch//=only exec( )print == +}ifelse +}forall +(>>)= +}if +dup/FontName get exch definefont +exit +}if +mark(FontHook has no proc for )2 index/FontFileType get//error exec +}loop +/Font exch put +}bind def +/endstream +{ +}bind def +/xref +{ +//PDFR_DEBUG{ +(xref)= +//PDFR_DUMP{ +//PDFReader/ObjectRegistry get == +}if +}if +end +count 0 ne{ +mark(Excessive data on estack at the end of the interpretation.)//error exec +}if +currentfile 1(%%EOF)/SubFileDecode filter +flushfile +cleardictstack +}bind def +/ResolveDict +{dup{ +pop 1 index exch +//DoNothing//ResolveD exec +pop +}forall +pop +}bind def +/SetupPageView +{ +//PDFR_DEBUG{ +(SetupPageView beg)= +}if +//DSC_OPDFREAD not{ +//GraphicState/InitialMatrix get setmatrix +}if +/MediaBox get aload pop +3 index neg 3 index neg translate +3 -1 roll sub 3 1 roll exch sub exch +userdict/.HWMargins//knownget exec{ +aload pop +}{ +currentpagedevice/.HWMargins//knownget exec{ +aload pop +}{ +0 0 0 0 +}ifelse +}ifelse +currentpagedevice/PageSize get aload pop +3 -1 roll sub 3 1 roll exch sub exch +exch 3 index sub exch 3 index sub +//SetPageSize{ +//PDFR_DEBUG{ +(Setting page size to )print 1 index//=only exec( )print dup = +}if +pop pop 3 index 3 index 2 copy +currentglobal false setglobal 3 1 roll +currentpagedevice dup/PageSize known{ +/PageSize get aload pop +}{ +0 0 +}ifelse +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(PageSize matches request)== flush}if +pop pop +}{ +/MediaRequested where{ +//PDFR_DEBUG{(MediaRequested is true, check against new request)== flush}if +/MediaRequested get aload pop +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(MediaRequested same as current request, ignore)== flush}if +pop pop false +}{ +//PDFR_DEBUG{(MediaRequested different to current request)== flush}if +true +}ifelse +}{ +//PDFR_DEBUG{(No MediaRequested yet)== flush}if +true +}ifelse +{ +//PDFR_DEBUG{(Setting pagesize)== flush}if +2 array astore +dup/MediaRequested exch def +<< exch/PageSize exch >>setpagedevice +}if +}ifelse +userdict/PDFR_InitialGS gstate put +setglobal +}if +//RotatePages{ +2 copy gt 6 index 6 index gt ne{ +1 index 5 index le 1 index 5 index le and not +}{ +false +}ifelse +}{ +false +}ifelse +{//CenterPages{ +//PDFR_DEBUG{ +(Rotating page, and then centering it)== +}if +90 rotate +0 5 index neg translate +5 index 1 index exch sub 2 div +2 index 6 index sub 2 div neg +translate +}{ +//FitPages{ +1 index 5 index div 1 index 7 index div +2 copy gt{ +exch +}if +pop dup scale +}if +90 rotate +0 5 index neg translate +}ifelse +}{ +//CenterPages{ +//PDFR_DEBUG{ +(Ccentering page)== +}if +1 index 6 index sub 2 div +1 index 6 index sub 2 div +translate +}{ +//FitPages{ +1 index 6 index div 1 index 6 index div +2 copy gt{ +exch +}if +pop dup scale +}if +}ifelse +}ifelse +pop pop +translate +pop pop +//PDFR_DEBUG{ +(SetupPageView end)= +}if +}bind def +/PageContentsDaemon +{ +//PDFR_DEBUG{ +(Executing PageContentsDaemon for )print 2 index = +}if +1 index exch/Context exch put +dup/ImmediateExec true put +dup/IsPage true put +SetPageSize{dup/Context get//SetupPageView exec}if +}bind def +/FontFileDaemon +{ +//PDFR_DEBUG{ +(Executing FontFileDaemon for )print 2 index = +}if +dup/FontFileType get +2 index exch +dup//ReadFontProcs exch//knownget exec{ +exch pop exec +}{ +mark(FontFile reader for )2 index( isn't implemented yet.)//error exec +}ifelse +//PDFR_DEBUG{ +(FontFileDaemon end)= +}if +pop +}bind def +/FontDescriptorDaemon +{ +//PDFR_DEBUG{ +(Executing FontDescriptorDaemon for )print 2 index = +}if +2 copy/FontResource exch put +/Subtype get 1 index exch/FontFileType exch put +}bind def +/UnPDFEscape{ +dup dup length string cvs +dup(#)search{ +{ +pop +(16#--)2 index 0 2 getinterval +1 index 3 2 getinterval copy pop +cvi +0 exch put +0 +1 index 2 1 index length 2 sub getinterval +3 copy putinterval +length +3 copy exch put +getinterval +(#)search not{ +pop exit +}if +}loop +(\0)search pop exch pop exch pop +cvn +exch pop +}{ +pop pop +}ifelse +}bind def +/TypeDaemons<< +/Page +{//PDFR_DEBUG{ +(Recognized a page.)= +}if +dup/Contents//knownget exec{ +0 get//DoNothing exch +[ +3 index//PageContentsDaemon/exec load +]cvx +//Register exec +}{ +(fixme: page with no Contents won't be printed.)= +}ifelse +}bind +/FontDescriptor +{//PDFR_DEBUG{ +(Recognized a font descriptor.)= +}if +dup/FontName//knownget exec{ +1 index/FontName 3 -1 roll//UnPDFEscape exec put +}if +dup dup/FontFile known{/FontFile}{/FontFile2}ifelse +//knownget exec{ +0 get//DoNothing exch +[ +3 index//FontFileDaemon/exec load +]cvx +//Register exec +}{ +(Font descriptor )print 1 index =only( has no FontFile.)= +}ifelse +}bind +/Font +{//PDFR_DEBUG{ +(Recognized a font resource.)= +}if +dup/BaseFont//knownget exec{ +//UnPDFEscape exec 2 copy/BaseFont exch put +//PDFReader/RemoveFontNamePrefix get exec +currentglobal exch +dup/Font resourcestatus{ +pop pop +//PDFReader/GetInstalledFont get exec pop +}{ +pop +}ifelse +setglobal +}if +dup/FontDescriptor//knownget exec{ +0 get +dup//IsRegistered exec{ +//PDFR_DEBUG{ +(already registered )print dup = +}if +pop +}{ +//DoNothing exch +[ +3 index//FontDescriptorDaemon/exec load +]cvx +//Register exec +}ifelse +}if +}bind +>>def +/MakeStreamReader +{dup +[ +exch +//PDFR_DEBUG{ +(Stream proc ) +/print load +//PDFR_STREAM{ +(<) +/print load +}if +}if +1 dict dup/i -1 put +/dup load +/i +/get load +1 +/add load +/dup load +3 +1 +/roll load +/i +/exch load +/put load +//knownget +/exec load +/not load +{()} +/if load +//PDFR_DEBUG{ +//PDFR_STREAM{ +/dup load +/print load +(>) +/print load +}if +( end of stream proc.\n) +/print load +}if +]cvx +//PDFR_DEBUG{ +(Stream reader )print dup == +}if +0()/SubFileDecode filter +exch//AppendFilters exec +}bind def +/RunDelayedStream +{ +//GraphicState/InitialTextMatrix get +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get +2 copy get null eq{ +2 copy currentglobal true setglobal matrix exch setglobal put +}if +get copy pop +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 add put +//MakeStreamReader exec +mark exch +cvx exec +counttomark 0 ne{ +mark(Data left on ostack after a delayed stream execution.)//error exec +}if +cleartomark +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 sub put +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get get +//GraphicState/InitialTextMatrix get +copy pop +}bind def +//ReadFontProcs begin +/Type1 +{//PDFR_DEBUG{ +(ReadFontProcs.Type1)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +dup/ImmediateExec true put +/GlobalExec true put +}bind def +/MMType1//Type1 def +/TrueType +{//PDFR_DEBUG{ +(ReadFontProcs.TrueType)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +pop +}bind def +end +/.opdloadttfontdict 50 dict def +.opdloadttfontdict begin +/maxstring 65400 def +end +/.InsertionSort +{ +/CompareProc exch def +/Array exch def +1 1 Array length 1 sub +{ +/Ix exch def +/Value1 Array Ix get def +/Jx Ix 1 sub def +{ +Jx 0 lt{ +exit +}if +/Value2 Array Jx get def +Value1 Value2 CompareProc{ +exit +}if +Array Jx 1 add Value2 put +/Jx Jx 1 sub def +}loop +Array Jx 1 add Value1 put +}for +Array +}bind def +/putu16{ +3 copy -8 bitshift put +exch 1 add exch 16#ff and put +}bind def +/putu32{ +3 copy -16 bitshift putu16 +exch 2 add exch 16#ffff and putu16 +}bind def +/.readtable{ +dup dup 1 and add string +dup 0 4 -1 roll getinterval +3 -1 roll exch +dup()ne{readstring}if pop pop +}bind def +/.readbigtable{ +dup maxstring lt{ +.readtable +}{ +currentuserparams/VMReclaim get -2 vmreclaim +[4 2 roll{ +dup maxstring le{exit}if +1 index maxstring string readstring pop 3 1 roll maxstring sub +}loop .readtable] +exch vmreclaim +}ifelse +}bind def +/ReadTTF +{ +.opdloadttfontdict begin +/TTFontFile exch def +/TableDir TTFontFile 12 string readstring pop def +/tables TTFontFile TableDir 4 getu16 16 mul string readstring pop def +/tabarray tables length 16 idiv array def +TableDir 0 4 getinterval(ttcf)eq{ +QUIET not{(Can't handle TrueType font Collections.)=}if +/.loadttfonttables cvx/invalidfont signalerror +}{ +0 16 tables length 1 sub{ +dup +tables exch 16 getinterval +exch 16 div cvi exch +tabarray 3 1 roll put +}for +}ifelse +tabarray{exch 8 getu32 exch 8 getu32 gt}.InsertionSort pop +/Read TableDir length tables length add def +/tabs[ +tabarray{ +dup 8 getu32 +Read sub +dup 0 gt{ +dup string TTFontFile exch readstring pop pop +Read add/Read exch def +}{ +pop +}ifelse +12 getu32 +dup Read add +/Read exch def +TTFontFile exch .readbigtable +}forall +]def +end +}bind def +/GetLocaType +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(head)eq{ +tabs exch get +50 gets16 +/LocaType exch def +exit +}{ +pop +}ifelse +}for +}bind def +/GetNumGlyphs +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(maxp)eq{ +tabs exch get +4 getu16 +/NumGlyphs exch def +exit +}{ +pop +}ifelse +}for +}bind def +/StringToLoca +{ +/LocaIndex exch def +/StringOffset 0 def +{ +dup length StringOffset gt{ +dup +LocaType 1 eq{ +StringOffset getu32 +LocaArray LocaIndex 3 -1 roll put +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 4 add +def +}{ +StringOffset getu16 2 mul +LocaArray length LocaIndex gt{ +LocaArray LocaIndex 3 -1 roll put +}{ +pop +}ifelse +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 2 add +def +}ifelse +}{ +pop +LocaIndex +exit +}ifelse +}loop +}bind def +/GetSortedLoca +{ +NumGlyphs 1 add array/LocaArray exch def +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(loca)eq{ +tabs exch get +exit +}{ +pop +}ifelse +}for +dup type/stringtype eq{ +0 StringToLoca pop +}{ +0 exch +{ +exch StringToLoca +}forall +pop +}ifelse +LocaArray{gt}.InsertionSort pop +}bind def +/GetWorkingString +{ +WorkString 0 +GlyfArray GlyfStringIndex get +putinterval +/WorkBytes GlyfArray GlyfStringIndex get length def +/GlyfStringIndex GlyfStringIndex 1 add def +}bind def +/GetWorkingBytes +{ +/BytesToRead exch def +WorkString 0 BytesToRead getinterval +dup length string copy +WorkString BytesToRead WorkBytes BytesToRead sub getinterval +dup length string copy +WorkString 0 3 -1 roll putinterval +/WorkBytes WorkBytes BytesToRead sub def +}bind def +/GetGlyfBytes +{ +/ToRead exch def +WorkBytes 0 eq{ +GetWorkingString +}if +WorkBytes ToRead ge{ +ToRead string dup 0 +ToRead GetWorkingBytes putinterval +}{ +ToRead string +dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +ToRead WorkBytes sub +GetWorkingString +GetWorkingBytes +putinterval +}ifelse +}bind def +/SplitGlyf +{ +/GlyfArray exch def +/DestArray GlyfArray length 2 mul array def +/DestArrayIndex 0 def +/LastLoca 0 def +/NextLocaIndex 0 def +/LastLocaIndex 0 def +/GlyfStringIndex 0 def +/WorkString maxstring string def +/WorkBytes 0 def +{ +LocaArray NextLocaIndex get +LastLoca sub maxstring gt +{ +LocaArray LastLocaIndex get LastLoca sub +GetGlyfBytes +DestArray DestArrayIndex 3 -1 roll put +/DestArrayIndex DestArrayIndex 1 add def +LocaArray LastLocaIndex get/LastLoca exch def +}{ +/LastLocaIndex NextLocaIndex def +/NextLocaIndex NextLocaIndex 1 add def +NextLocaIndex NumGlyphs gt +{ +WorkBytes +GlyfStringIndex GlyfArray length lt{ +GlyfArray GlyfStringIndex get length +add string dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +GetWorkingString +WorkString 0 WorkBytes getinterval +putinterval +}{ +pop +WorkString 0 WorkBytes getinterval +}ifelse +dup length string copy +DestArray DestArrayIndex 3 -1 roll put +exit +}if +}ifelse +}loop +DestArray +}bind def +/ProcessTTData +{ +.opdloadttfontdict begin +0 1 tabarray length 1 sub{ +/ix exch def +tabarray ix get +12 getu32 dup maxstring le{ +dup 4 mod 0 ne{ +4 div cvi 1 add 4 mul string/newstring exch def +/oldstring tabs ix get def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix newstring put +}{ +pop +}ifelse +}{ +dup 4 mod 0 ne{ +dup maxstring idiv maxstring mul sub +4 idiv 1 add 4 mul string/newstring exch def +tabs ix get +dup length 1 sub dup/iy exch def get/oldstring exch def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix get iy newstring put +}{ +pop +}ifelse +}ifelse +}for +0 1 tabarray length 1 sub{ +dup tabarray exch get +dup 12 getu32 maxstring gt{ +0 4 getinterval dup(glyf)eq{ +pop +GetLocaType +GetNumGlyphs +GetSortedLoca +dup tabs exch get +SplitGlyf +tabs 3 1 roll put +}{ +(Warning, table )print print( > 64Kb\n)print +pop +}ifelse +}{ +pop +pop +}ifelse +}for +end +}bind def +/Makesfnts +{ +.opdloadttfontdict begin +0 +tabs{ +dup type/stringtype eq{ +pop +1 add +}{ +{ +type/stringtype eq{ +1 add +}if +}forall +}ifelse +}forall +1 add +/TTOffset +TableDir length +tabarray length 16 mul add +def +0 +tabarray{ +exch dup 1 add +3 1 roll +dup +tabs exch get +dup type/stringtype eq{ +length +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}{ +0 exch +{ +dup type/stringtype eq{ +length add +}{ +pop +}ifelse +}forall +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}ifelse +}forall +pop +array +dup 0 +TableDir length +tables length add +string +dup 0 TableDir putinterval +dup 12 tables putinterval +put +dup +/ix 1 def +tabs{ +dup type/stringtype eq{ +ix exch +put dup +/ix ix 1 add def +}{ +{ +dup type/stringtype eq{ +ix exch put dup +/ix ix 1 add def +}{ +pop +}ifelse +}forall +}ifelse +}forall +pop +end +}bind def +/MakeType42 +{ +//PDFR_DEBUG{ +(MakeType42 beg)= +}if +10 dict begin +/FontName 1 index/FontName get def +/FontType 42 def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox 1 index/FontBBox get def +dup/FontResource get +dup/Encoding known{ +//PDFReader/ObtainEncoding get exec +/Encoding get +}{ +pop null +}ifelse +/PDFEncoding exch def +/CharStrings 2 index//PDFReader/MakeTTCharStrings get exec def +/sfnts 2 index//MakeStreamReader exec +ReadTTF +ProcessTTData +Makesfnts +def +/Encoding StandardEncoding def +/PaintType 0 def +currentdict end +//PDFR_DEBUG{ +(MakeType42 end)= +}if +}bind def +/GetInstalledFont +{ +dup//InstalledFonts exch knownget{ +exch pop +}{ +dup findfont dup 3 1 roll +//InstalledFonts 3 1 roll put +}ifelse +}bind def +/RemoveFontNamePrefix +{//=string cvs true +0 1 5{ +2 index exch get//IsUpper exec not{ +pop false exit +}if +}for +{(+)search{ +pop pop +}if +}if +cvn +}bind def +/CheckFont +{dup/Type get/Font ne{ +mark(Resource )3 index( must have /Type/Font .)//error exec +}if +}bind def +/CheckEncoding +{dup type/nametype ne{ +dup/Type get/Encoding ne{ +mark(Resource )3 index( must have /Type/Encoding .)//error exec +}if +}if +}bind def +/ObtainEncoding +{dup/Encoding known{ +dup dup/Encoding//CheckEncoding//ResolveD exec +dup type dup/arraytype eq exch/packedarraytype eq or{ +pop pop +}{ +dup type/nametype eq{ +/Encoding findresource +}{ +dup/BaseEncoding//knownget exec not{ +/StandardEncoding +}if +/Encoding findresource +exch +/Differences//knownget exec{ +exch dup length array copy exch +0 exch +{ +dup type/integertype eq{ +exch pop +}{ +3 copy put pop +1 add +}ifelse +}forall +pop +}if +}ifelse +/Encoding exch put +}ifelse +}{ +dup/Encoding/StandardEncoding/Encoding findresource put +}ifelse +}bind def +/ObtainMetrics +{dup/Widths//knownget exec{ +1 index/Encoding get +256 dict +3 index/Subtype get/TrueType eq{ +1000 +}{ +1 +}ifelse +4 index/MissingWidth//knownget exec not{ +0 +}if +5 index/FirstChar//knownget exec not{ +0 +}if +6 5 roll +dup 0 exch 1 exch length 1 sub{ +2 copy get +exch 3 index add +7 index exch get +dup dup null ne exch/.notdef ne and{ +6 index 3 1 roll exch +6 index div +3 copy pop//knownget exec{ +0 eq +}{ +true +}ifelse +{put +}{ +pop pop pop +}ifelse +}{ +pop pop +}ifelse +}for +pop pop pop pop exch pop +1 index exch/Metrics exch put +}{ +dup/MissingWidth//knownget exec{ +256 dict +2 index/Encoding get{ +dup null ne{ +3 copy 3 2 roll put +}if +pop +}forall +exch pop +1 index exch/Metrics exch put +}if +}ifelse +}bind def +/NotDef +{ +FontMatrix aload pop pop pop exch pop exch pop +1 exch div exch +1 exch div exch +1 index 0 setcharwidth +0 setlinewidth +0 0 moveto +2 copy rlineto +1 index 0 rlineto +neg exch neg exch rlineto +closepath stroke +}bind def +/SaveResourcesToStack +{ +[ +//PDFReader/OldResources known{ +//PDFReader/OldResources get +}{ +null +}ifelse +//PDFReader/CurrentObject get/Context get/Resources get +] +//PDFReader/OldResources 3 -1 roll put +}bind def +/RestoreResourcesFromStack +{ +//PDFReader/OldResources get dup +0 get//PDFReader/OldResources 3 -1 roll put +1 get//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put +}bind def +/BuildChar +{//PDFR_DEBUG{ +(BuildChar )print dup//=only exec( )print +}if +exch begin +Encoding exch get +//PDFR_DEBUG{ +dup = +}if +dup null eq{ +pop//NotDef exec +} +{ +CharProcs exch//knownget exec +{ +currentfont/Font get/Resources//knownget exec{ +exec +SaveResourcesToStack +//PDFReader/CurrentObject get/Context get +/Resources 3 -1 roll put +//RunDelayedStream exec +RestoreResourcesFromStack +}{ +//RunDelayedStream exec +}ifelse +} +{ +//NotDef exec +}ifelse +}ifelse +end +}bind def +/printdict +{(<<)= +{exch = ==}forall +(>>)= +}bind def +/printfont +{ +dup{ +exch dup = +dup/Encoding eq{ +pop = +}{ +dup/FontInfo eq exch/Private eq or{ +//printdict exec +}{ +== +}ifelse +}ifelse +}forall +}bind def +/ScaleMetrics +{1 index{ +2 index div +3 index +3 1 roll put +}forall +pop +}bind def +/ResolveAndSetFontAux +{exch dup +//PDFReader/CurrentObject get/Context get/Resources get +/Font//DoNothing//ResolveD exec +exch//CheckFont//ResolveD exec +dup/Font//knownget exec{ +exch pop exch pop +}{ +{ +dup/Subtype get dup dup/Type1 eq exch/TrueType eq or exch/MMType1 eq or{ +exch pop +dup/BaseFont get +//RemoveFontNamePrefix exec +//PDFR_DEBUG{ +(Font )print dup = +}if +1 index/FontDescriptor known{ +//PDFR_DEBUG{ +(Font from a font descriptor.)= +}if +1 index +/FontDescriptor//DoNothing//ResolveD exec +/Font//knownget exec{ +exch pop +}{ +//PDFR_DEBUG{ +(Font descriptor has no Font resolved.)= +}if +//GetInstalledFont exec +}ifelse +}{ +//GetInstalledFont exec +}ifelse +exch +dup/Encoding known not{ +1 index/Encoding get 1 index exch/Encoding exch put +}if +//ObtainEncoding exec +//ObtainMetrics exec +exch +dup length dict copy +dup 2 index/Encoding get +/Encoding exch put +1 index/Metrics//knownget exec{ +2 index/Subtype get/TrueType ne{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +0.001 div +//ScaleMetrics exec +}{ +1 index/sfnts known not{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +//ScaleMetrics exec +}if +}ifelse +1 index exch/Metrics exch put +}if +1 index/BaseFont get +exch +dup/FID undef +dup/UniqueID undef +definefont +dup 3 1 roll +/Font exch put +exit +}if +dup/Subtype get/Type3 eq{ +//ObtainEncoding exec +2 copy exch/FontName exch put +dup/CharProcs get//ResolveDict exec +dup/FontType 3 put +dup/BuildChar//BuildChar put +dup dup/Font exch put +dup 3 1 roll +definefont +2 copy ne{ +2 copy/Font exch put +}if +exch pop +exit +}if +dup/Subtype get/Type0 eq{ +}if +dup/Subtype get/CIDFontType0 eq{ +}if +dup/Subtype get/CIDFontType2 eq{ +}if +mark(Unknown font type )2 index/Subtype get//error exec +}loop +}ifelse +exch scalefont setfont +}bind def +/ResolveAndSetFont +{ +//ResolveAndSetFontAux exec +}bind def +/.knownget +{2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/.min +{2 copy lt{ +exch +}if +pop +}bind def +/.max +{2 copy gt{ +exch +}if +pop +}bind def +/.dicttomark +{>> +}bind def +/getu16{ +2 copy get 8 bitshift 3 1 roll 1 add get add +}bind def +/gets16{ +getu16 16#8000 xor 16#8000 sub +}bind def +/getu32{ +2 copy getu16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/gets32{ +2 copy gets16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/cmapformats mark +0{ +6 256 getinterval{}forall 256 packedarray +}bind +2{ +/sHK_sz 2 def +/sH_sz 8 def +dup 2 getu16/cmapf2_tblen exch def +dup 4 getu16/cmapf2_lang exch def +dup 6 256 sHK_sz mul getinterval/sHKs exch def +0 +0 1 255{ +sHKs exch +2 mul getu16 +1 index +1 index +lt{exch}if pop +}for +/sH_len exch def +dup 6 256 sHK_sz mul add +cmapf2_tblen 1 index sub getinterval +/sH_gIA exch def +/cmapf2_glyph_array 65535 array def +/.cmapf2_putGID{ +/cmapf2_ch cmapf2_ch_hi 8 bitshift cmapf2_ch_lo add def +firstCode cmapf2_ch_lo le +cmapf2_ch_lo firstCode entryCount add lt +and{ +sH_offset idRangeOffset add +cmapf2_ch_lo firstCode sub 2 mul +add 6 add +sH_gIA exch getu16 +dup 0 gt{ +idDelta add +cmapf2_glyph_array exch cmapf2_ch exch put +}{ +pop +}ifelse +}{ +}ifelse +}def +16#00 1 16#ff{ +/cmapf2_ch_hi exch def +sHKs cmapf2_ch_hi sHK_sz mul getu16 +/sH_offset exch def +sH_gIA sH_offset sH_sz getinterval +dup 0 getu16/firstCode exch def +dup 2 getu16/entryCount exch def +dup 4 gets16/idDelta exch def +dup 6 getu16/idRangeOffset exch def +pop +sH_offset 0 eq{ +/cmapf2_ch_lo cmapf2_ch_hi def +/cmapf2_ch_hi 0 def +.cmapf2_putGID +}{ +16#00 1 16#ff{ +/cmapf2_ch_lo exch def +.cmapf2_putGID +}for +}ifelse +}for +pop +0 1 cmapf2_glyph_array length 1 sub{ +dup cmapf2_glyph_array exch get +null eq{cmapf2_glyph_array exch 0 put}{pop}ifelse +}for +cmapf2_glyph_array +}bind +4{ +/etab exch def +/nseg2 etab 6 getu16 def +14/endc etab 2 index nseg2 getinterval def +2 add +nseg2 add/startc etab 2 index nseg2 getinterval def +nseg2 add/iddelta etab 2 index nseg2 getinterval def +nseg2 add/idroff etab 2 index nseg2 getinterval def +pop +/firstcode startc 0 getu16 16#ff00 and dup 16#f000 ne{pop 0}if def +/lastcode firstcode def +/striptopbyte false def +/putglyph{ +glyphs code 3 -1 roll put/code code 1 add def +}bind def +/numcodes 0 def/glyphs 0 0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +ecode lastcode gt{ +/lastcode ecode def +}if +}for pop +firstcode 16#f000 ge lastcode firstcode sub 255 le and{ +lastcode 255 and +/striptopbyte true def +}{ +lastcode +}ifelse +1 add +array def +glyphs length 1024 ge{ +.array1024z 0 1024 glyphs length 1023 sub{glyphs exch 2 index putinterval}for +glyphs dup length 1024 sub 3 -1 roll +putinterval +}{ +0 1 glyphs length 1 sub{glyphs exch 0 put}for +}ifelse +/numcodes 0 def/code 0 def +0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +numcodes scode firstcode sub +exch sub 0 .max dup/code exch code exch add def +ecode scode sub 1 add add numcodes add/numcodes exch def +/delta iddelta i2 gets16 def +TTFDEBUG{ +(scode=)print scode =only +( ecode=)print ecode =only +( delta=)print delta =only +( droff=)print idroff i2 getu16 = +}if +idroff i2 getu16 dup 0 eq{ +pop scode delta add 65535 and 1 ecode delta add 65535 and +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +{putglyph}for +}{ +/gloff exch 14 nseg2 3 mul add 2 add i2 add add def +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +0 1 ecode scode sub{ +2 mul gloff add etab exch getu16 +dup 0 ne{delta add 65535 and}if putglyph +}for +}ifelse +}for glyphs/glyphs null def +}bind +6{ +dup 6 getu16/firstcode exch def dup 8 getu16/ng exch def +firstcode ng add array +0 1 firstcode 1 sub{2 copy 0 put pop}for +dup firstcode ng getinterval +0 1 ng 1 sub{ +dup 2 mul 10 add 4 index exch getu16 3 copy put pop pop +}for pop exch pop +}bind +.dicttomark readonly def +/cmaparray{ +dup 0 getu16 cmapformats exch .knownget{ +TTFDEBUG{ +(cmap: format )print 1 index 0 getu16 = flush +}if exec +}{ +(Can't handle format )print 0 getu16 = flush +0 1 255{}for 256 packedarray +}ifelse +TTFDEBUG{ +(cmap: length=)print dup length = dup == +}if +}bind def +/postremap mark +/Cdot/Cdotaccent +/Edot/Edotaccent +/Eoverdot/Edotaccent +/Gdot/Gdotaccent +/Ldot/Ldotaccent +/Zdot/Zdotaccent +/cdot/cdotaccent +/edot/edotaccent +/eoverdot/edotaccent +/gdot/gdotaccent +/ldot/ldotaccent +/zdot/zdotaccent +.dicttomark readonly def +/get_from_stringarray +{1 index type/stringtype eq{ +get +}{ +exch{ +2 copy length ge{ +length sub +}{ +exch get exit +}ifelse +}forall +}ifelse +}bind def +/getinterval_from_stringarray +{ +2 index type/stringtype eq{ +getinterval +}{ +string exch 0 +4 3 roll{ +dup length +dup 4 index lt{ +3 index exch sub +exch pop 3 1 roll exch pop +}{ +dup 3 1 roll +4 index sub +5 index length 4 index sub +2 copy gt{exch}if pop +dup 3 1 roll +5 index exch getinterval +5 index 4 index 3 index +getinterval +copy pop +exch pop add exch pop 0 exch +dup 3 index length ge{exit}if +}ifelse +}forall +pop pop +}ifelse +}bind def +/string_array_size +{dup type/stringtype eq{ +length +}{ +0 exch{length add}forall +}ifelse +}bind def +/postformats mark +16#00010000{ +pop MacGlyphEncoding +} +16#00020000{ +dup dup type/arraytype eq{0 get}if length 36 lt{ +TTFDEBUG{(post format 2.0 invalid.)= flush}if +pop[] +}{ +/postglyphs exch def +/post_first postglyphs dup type/arraytype eq{0 get}if def +post_first 32 getu16/numglyphs exch def +/glyphnames numglyphs 2 mul 34 add def +/postpos glyphnames def +/total_length postglyphs//string_array_size exec def +numglyphs array 0 1 numglyphs 1 sub{ +postpos total_length ge{ +1 numglyphs 1 sub{1 index exch/.notdef put}for +exit +}if +postglyphs postpos//get_from_stringarray exec +postglyphs postpos 1 add 2 index//getinterval_from_stringarray exec cvn +exch postpos add 1 add/postpos exch def +2 index 3 1 roll +put +}for +/postnames exch def +numglyphs array 0 1 numglyphs 1 sub{ +dup 2 mul 34 add postglyphs exch 2//getinterval_from_stringarray exec +dup 0 get 8 bitshift exch 1 get add dup 258 lt{ +MacGlyphEncoding exch get +}{ +dup 32768 ge{ +pop/.notdef +}{ +258 sub dup postnames length ge{ +TTFDEBUG{( *** warning: glyph index past end of 'post' table)= flush}if +pop +exit +}if +postnames exch get +postremap 1 index .knownget{exch pop}if +}ifelse +}ifelse +2 index 3 1 roll put +}for +} +ifelse +}bind +16#00030000{ +pop[] +}bind +.dicttomark readonly def +/first_post_string +{ +post dup type/arraytype eq{0 get}if +}bind def +/.getpost{ +/glyphencoding post null eq{ +TTFDEBUG{(post missing)= flush}if[] +}{ +postformats first_post_string 0 getu32 .knownget{ +TTFDEBUG{ +(post: format )print +first_post_string +dup 0 getu16 =only(,)print 2 getu16 = flush +}if +post exch exec +}{ +TTFDEBUG{(post: unknown format )print post 0 getu32 = flush}if[] +}ifelse +}ifelse def +}bind def +/MacRomanEncoding[ +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +]/Encoding defineresource pop +/TTParser<< +/Pos 0 +/post null +>>def +/readu8 +{read not{ +mark(Insufficient data in the stream.)//error exec +}if +}bind def +/readu16 +{dup//readu8 exec 8 bitshift exch//readu8 exec or +}bind def +/reads16 +{//readu16 exec 16#8000 xor 16#8000 sub +}bind def +/readu32 +{dup//readu16 exec 16 bitshift exch//readu16 exec or +}bind def +/reads32 +{dup//reads16 exec 16 bitshift exch//readu16 exec or +}bind def +/SkipToPosition +{dup//TTParser/Pos get +exch//TTParser exch/Pos exch put +sub +//PDFR_DEBUG{ +(Skipping )print dup//=only exec( bytes.)= +}if +dup 0 eq{ +pop pop +}{ +dup 3 1 roll +()/SubFileDecode filter +exch +{1 index//BlockBuffer readstring pop length +dup 0 eq{pop exch pop exit}if +sub +}loop +0 ne{ +mark(Insufficient data in the stream for SkipToPosition.)//error exec +}if +}ifelse +}bind def +/TagBuffer 4 string def +/ParseTTTableDirectory +{//PDFR_DEBUG{ +(ParseTTTableDirectory beg)= +}if +15 dict begin +dup//readu32 exec 16#00010000 ne{ +mark(Unknown True Type version.)//error exec +}if +dup//readu16 exec/NumTables exch def +dup//readu16 exec/SearchRange exch def +dup//readu16 exec/EntrySelector exch def +dup//readu16 exec/RangeShift exch def +//PDFR_DEBUG{ +(NumTables = )print NumTables = +}if +NumTables{ +dup//TagBuffer readstring not{ +mark(Could not read TT tag.)//error exec +}if +cvn +[2 index//readu32 exec pop +2 index//readu32 exec +3 index//readu32 exec +] +//PDFR_DEBUG{ +2 copy exch//=only exec( )print == +}if +def +}repeat +pop +//TTParser/Pos 12 NumTables 16 mul add put +currentdict end +//PDFR_DEBUG{ +(ParseTTTableDirectory end)= +}if +}bind def +/ParseTTcmap +{//PDFR_DEBUG{ +(ParseTTcmap beg)= +}if +/cmap get aload pop +3 1 roll +7 dict begin +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(cmap position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos get/TablePos exch def +dup//readu16 exec pop +dup//readu16 exec/NumEncodings exch def +//PDFR_DEBUG{ +(NumEncodings = )print NumEncodings = +}if +null +NumEncodings{ +1 index//readu32 exec +2 index//readu32 exec +3 array dup 3 2 roll 0 exch put +2 index null ne{ +dup 0 get 3 index 0 get sub +3 index exch 1 exch put +}if +dup 4 3 roll pop 3 1 roll +def +}repeat +dup 0 get +4 3 roll exch sub +1 exch put +//PDFR_DEBUG{ +currentdict{ +exch dup type/integertype eq{ +//PrintHex exec( )print == +}{ +pop pop +}ifelse +}forall +}if +4 NumEncodings 8 mul add/HeaderLength exch def +//TTParser/Pos//TTParser/Pos get HeaderLength add put +0 +NumEncodings{ +16#7FFFFFF null +currentdict{ +1 index type/integertype eq{ +exch pop dup 0 get +dup 5 index gt{ +dup 4 index lt{ +4 1 roll +exch pop exch pop +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}forall +//PDFR_DEBUG{ +(Obtaining subtable for )print dup == +}if +3 2 roll pop +3 copy pop +TablePos add//SkipToPosition exec +3 copy exch pop 1 get +//TTParser/Pos//TTParser/Pos get 3 index add put +string +readstring not{ +mark(Can't read a cmap subtable.)//error exec +}if +2 exch put +}repeat +pop pop +currentdict end +//PDFR_DEBUG{ +(ParseTTcmap end)= +}if +}bind def +/GetTTEncoding +{//PDFR_DEBUG{ +(GetTTEncoding beg)= +}if +get +exch pop +2 get +10 dict begin +/TTFDEBUG//PDFR_DEBUG def +//cmaparray exec +end +//PDFR_DEBUG{ +(GetTTEncoding end)= +dup == +}if +}bind def +/InverseEncoding +{ +256 dict begin +dup length 1 sub -1 0{ +2 copy get +exch +1 index currentdict exch//knownget exec{ +dup type/arraytype eq{ +aload length 1 add array astore +}{ +2 array astore +}ifelse +}if +def +}for +pop +currentdict end +}bind def +/GetMacRomanEncodingInverse +{//PDFReader/MacRomanEncodingInverse get +dup null eq{ +pop +MacRomanEncoding//InverseEncoding exec +dup//PDFReader exch/MacRomanEncodingInverse exch put +}if +}bind def +/PutCharStringSingle +{ +dup 3 index length lt{ +2 index exch get +dup 0 ne{ +def +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/PutCharString +{1 index type/nametype ne{ +mark(Bad charstring name)//error exec +}if +dup type/arraytype eq{ +{ +3 copy//PutCharStringSingle exec +pop pop +}forall +pop +}{ +//PutCharStringSingle exec +}ifelse +}bind def +/ComposeCharStrings +{ +//PDFR_DEBUG{ +(ComposeCharStrings beg)= +}if +1 index length 1 add dict begin +/.notdef 0 def +exch +//TTParser/post get +dup null ne{ +exch +1 index length 1 sub -1 0{ +dup 3 index exch get exch +dup 0 eq 2 index/.notdef eq or{ +pop pop +}{ +def +}ifelse +}for +}if +exch pop exch +{ +//PutCharString exec +}forall +pop +currentdict end +//PDFR_DEBUG{ +(ComposeCharStrings end)= +}if +}bind def +/ParseTTpost +{ +//PDFR_DEBUG{ +(ParseTTpost beg)= +}if +/post get aload pop +3 1 roll +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(post position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos//TTParser/Pos get 4 index add put +exch dup 65535 le{ +string +readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}{ +[3 1 roll +dup 16384 div floor cvi +exch 1 index 16384 mul +sub exch +1 sub 0 1 3 -1 roll +{ +1 add index +16384 string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}for +counttomark -2 roll +string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +] +}ifelse +1 dict begin +/post exch def +//.getpost exec +//TTParser/post glyphencoding put +//PDFR_DEBUG{ +(ParseTTpost end)= +glyphencoding == +}if +end +}bind def +/MakeTTCharStrings +{//MakeStreamReader exec +dup dup//ParseTTTableDirectory exec +//TTParser/post null put +dup/post//knownget exec{ +0 get +1 index/cmap get 0 get +lt{ +2 copy//ParseTTpost exec +//ParseTTcmap exec +}{ +2 copy//ParseTTcmap exec +3 1 roll +//ParseTTpost exec +}ifelse +}{ +//ParseTTcmap exec +}ifelse +{ +dup 16#00030001 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Windows Unicode.)= +}if +16#00030001//GetTTEncoding exec +AdobeGlyphList//ComposeCharStrings exec +exit +}if +dup 16#00010000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Macintosh Roman.)= +}if +16#00010000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +dup 16#00030000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding 3.0 - not sure why Ghostscript writes it since old versions.)= +}if +16#00030000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +mark(True Type cmap has no useful encodings.)//error exec +}loop +//PDFR_DEBUG{ +(CharStrings <<)= +dup{ +exch +dup type/nametype eq{ +//=only exec +}{ +== +}ifelse +( )print == +}forall +(>>)= +}if +}bind def +/ScaleVal +{ +aload pop +1 index sub +3 2 roll mul add +}bind def +/ScaleArg +{ +aload pop +1 index sub +3 1 roll +sub exch div +}bind def +/ScaleArgN +{ +dup length 2 sub -2 0{ +2 +2 index 3 1 roll getinterval +3 2 roll +exch//ScaleArg exec +1 index length 2 idiv 1 add 1 roll +}for +pop +}bind def +/ComputeFunction_10 +{ +//PDFR_DEBUG{ +(ComputeFunction_10 beg )print 1 index//=only exec( stack=)print count = +}if +exch +dup 1 eq{ +pop dup length 1 sub get +}{ +1 index length 1 sub mul +dup dup floor sub +dup 0 eq{ +pop cvi get +}{ +3 1 roll floor cvi +2 getinterval +aload pop +2 index mul 3 2 roll 1 exch sub 3 2 roll mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_10 end )print dup//=only exec( stack=)print count = +}if +}bind def +/ComputeFunction_n0 +{ +//PDFR_DEBUG{ +(ComputeFunction_n0 beg N=)print dup//=only exec( stack=)print count = +}if +dup 0 eq{ +pop +}{ +dup 2 add -1 roll +dup 3 index length 1 sub ge{ +pop 1 sub +exch dup length 1 sub get exch +//PDFReader/ComputeFunction_n0 get exec +}{ +dup floor cvi dup +4 index exch get +3 index dup +5 add copy +6 2 roll +pop pop pop pop +1 sub +//PDFReader/ComputeFunction_n0 get exec +3 2 roll pop +exch +4 3 roll exch +4 add 2 roll 1 add +3 2 roll exch get +exch 1 sub +//PDFReader/ComputeFunction_n0 get exec +1 index mul +3 1 roll +1 exch sub mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_n0 end )print dup//=only exec( stack=)print count = +}if +}bind def +/FunctionToProc_x01 +{ +dup/Domain get exch +dup/Data get 0 get exch +/Size get length +[4 1 roll +//PDFR_DEBUG{ +{(function beg, stack =)print count//=only exec(\n)print}/exec load +5 2 roll +}if +dup 1 gt{ +{mark exch +3 add 2 roll +//ScaleArgN exec +counttomark dup +3 add -2 roll +pop exch +//ComputeFunction_n0 exec +}/exec load +}{ +pop +3 1/roll load//ScaleArg/exec load +/exch load +//ComputeFunction_10/exec load +}ifelse +//PDFR_DEBUG{ +(function end, stack =)/print load/count load//=only/exec load(\n)/print load +}if +]cvx +//PDFR_DEBUG{ +(Made a procedure for the 1-result function :)= +dup == +}if +}bind def +/FunctionProcDebugBeg +{(FunctionProcDebugBeg )print count = +}bind def +/FunctionProcDebugEnd +{(FunctionProcDebugEnd )print count = +}bind def +/FunctionToProc_x0n +{ +PDFR_DEBUG{ +(FunctionToProc_x0n beg m=)print dup = +}if +1 index/Size get length exch +dup 7 mul 2 add array +PDFR_DEBUG{ +dup 0//FunctionProcDebugBeg put +}{ +dup 0//DoNothing put +}ifelse +dup 1/exec load put +dup 2 5 index/Domain get put +2 index 1 eq{ +dup 3//ScaleArg put +}{ +dup 3//ScaleArgN put +}ifelse +dup 4/exec load put +1 index 1 sub 0 exch 1 exch{ +dup 7 mul 5 add +1 index 4 index 1 sub ne{ +dup 3 index exch 6 index put 1 add +dup 3 index exch/copy load put 1 add +}if +[ +6 index/Data get 3 index get +6 index 1 eq{ +//ComputeFunction_10/exec load +}{ +6 index +//ComputeFunction_n0/exec load +}ifelse +]cvx +3 index exch 2 index exch put 1 add +2 index 1 index/exec load put 1 add +1 index 4 index 1 sub ne{ +2 index 1 index 6 index 1 add put 1 add +2 index 1 index 1 put 1 add +2 index 1 index/roll load put +}if +pop pop +}for +PDFR_DEBUG{ +dup dup length 2 sub//FunctionProcDebugEnd put +}{ +dup dup length 2 sub//DoNothing put +}ifelse +dup dup length 1 sub/exec load put +cvx exch pop exch pop exch pop +//PDFR_DEBUG{ +(Made a procedure for the n-argument function :)= +dup == +}if +PDFR_DEBUG{ +(FunctionToProc_x0n end)= +}if +}bind def +/MakeTableRec +{ +0 +exec +}bind def +/MakeTable +{//PDFR_DEBUG{ +(MakeTable beg )print count = +}if +1 index/Size get exch +1 sub dup +3 1 roll +get +array +1 index 0 eq{ +exch pop exch pop +}{ +dup length 1 sub -1 0{ +3 index 3 index//MakeTableRec exec +2 index 3 1 roll put +}for +exch pop exch pop +}ifelse +//PDFR_DEBUG{ +(MakeTable end )print count = +}if +}bind def +//MakeTableRec 0//MakeTable put +/StoreSample +{ +1 sub +dup 0 eq{ +pop +}{ +-1 1{ +I exch get get +}for +}ifelse +I 0 get 3 2 roll put +}bind def +/ReadSample32 +{ +4{ +File read not{ +mark(Insufficient data for function.)//error exec +}if +}repeat +pop +3 1 roll exch +256 mul add 256 mul add +//1_24_bitshift_1_sub div +}bind def +/ReadSample +{ +Buffer BitsLeft BitsPerSample +{2 copy ge{ +exit +}if +3 1 roll +8 add 3 1 roll +256 mul File read not{ +mark(Insufficient data for function.)//error exec +}if +add +3 1 roll +}loop +sub dup +2 index exch +neg bitshift +2 copy exch bitshift +4 3 roll exch sub +/Buffer exch def +exch/BitsLeft exch def +Div div +}bind def +/ReadSamplesRec +{0 +exec +}bind def +/ReadSamples +{ +//PDFR_DEBUG{ +(ReadSamples beg )print count = +}if +dup 1 eq{ +pop +0 1 Size 0 get 1 sub{ +I exch 0 exch put +0 1 M 1 sub{ +dup Range exch 2 mul 2 getinterval +//PDFR_DEBUG{ +(Will read a sample ... )print +}if +BitsPerSample 32 eq{//ReadSample32}{//ReadSample}ifelse +exec exch//ScaleVal exec +//PDFR_DEBUG{ +(value=)print dup = +}if +exch Table exch get +Size length//StoreSample exec +}for +}for +}{ +1 sub +dup Size exch get 0 exch 1 exch 1 sub{ +I exch 2 index exch put +dup//ReadSamplesRec exec +}for +pop +}ifelse +//PDFR_DEBUG{ +(ReadSamples end )print count = +}if +}bind def +//ReadSamplesRec 0//ReadSamples put +/StreamToArray +{//PDFR_DEBUG{ +(StreamToArray beg )print count = +}if +userdict/FuncDataReader get begin +dup/BitsPerSample get/BitsPerSample exch def +dup/Size get length/N exch def +dup/Range get length 2 idiv/M exch def +1 BitsPerSample bitshift 1 sub/Div exch def +/BitsLeft 0 def +/Buffer 0 def +dup/Size get/Size exch def +dup/Range get/Range exch def +/File 1 index//MakeStreamReader exec def +/I[N{0}repeat]def +M array +dup length 1 sub -1 0{ +2 index N//MakeTable exec +2 index 3 1 roll put +}for +/Table exch def +N//ReadSamples exec +PDFR_DEBUG{ +(Table = )print Table == +}if +/Data Table put +end +//PDFR_DEBUG{ +(StreamToArray end )print count = +}if +}bind def +/FunctionToProc10 +{ +PDFR_DEBUG{ +(FunctionToProc10 beg, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +PDFR_DEBUG{ +(FunctionToProc10 end)= +}if +}bind def +/FunctionToProc12 +{begin +currentdict/C0//knownget exec{length 1 eq}{true}ifelse{ +N +currentdict/C0//knownget exec{ +0 get +}{ +0 +}ifelse +currentdict/C1//knownget exec{ +0 get +}{ +1 +}ifelse +1 index sub +[4 1 roll +{ +4 2 roll +exp mul add +}aload pop +]cvx +}{ +[ +0 1 C0 length 1 sub{ +N +C0 2 index get +C1 3 index get +4 3 roll pop +1 index sub +[/dup load +5 2 roll +{ +4 2 roll +exp mul add +exch +}aload pop +]cvx +/exec load +}for +/pop load +]cvx +}ifelse +end +//PDFR_DEBUG{ +(FunctionType2Proc : )print dup == +}if +}bind def +/FunctionToProc14 +{//MakeStreamReader exec cvx exec +//PDFR_DEBUG{ +(FunctionType4Proc : )print dup == +}if +}bind def +/FunctionToProc1 +{ +dup/FunctionType get +{dup 0 eq{ +pop//FunctionToProc10 exec exit +}if +dup 2 eq{ +pop//FunctionToProc12 exec exit +}if +dup 4 eq{ +pop//FunctionToProc14 exec exit +}if +mark exch(Function type )exch( isn't implemented yet.)//error exec +}loop +}bind def +/FunctionToProc20 +{ +PDFR_DEBUG{ +(FunctionToProc20, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +}bind def +/FunctionToProc +{//PDFR_DEBUG{ +(FunctionToProc beg )print count = +}if +dup type/dicttype eq{ +dup/Domain get length 2 idiv +{ +dup 1 eq{ +pop//FunctionToProc1 exec exit +}if +dup 2 eq{ +pop//FunctionToProc20 exec exit +}if +mark(Functions with many arguments aren't implemented yet.)//error exec +}loop +}{ +//PDFR_DEBUG{(Not a function dict, assume already a procedure.)print}if +}ifelse +//PDFR_DEBUG{ +(FunctionToProc end )print count = +}if +}bind def +/spotfunctions mark +/Round{ +abs exch abs 2 copy add 1 le{ +dup mul exch dup mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +} +/Diamond{ +abs exch abs 2 copy add .75 le{ +dup mul exch dup mul add 1 exch sub +}{ +2 copy add 1.23 le{ +.85 mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +}ifelse +} +/Ellipse{ +abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt{ +pop dup mul exch .75 div dup mul add 4 div 1 exch sub +}{ +dup 1 gt{ +pop 1 exch sub dup mul exch 1 exch sub +.75 div dup mul add 4 div 1 sub +}{ +.5 exch sub exch pop exch pop +}ifelse +}ifelse +} +/EllipseA{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseA{dup mul .9 mul exch dup mul add 1 sub} +/EllipseB{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub} +/EllipseC{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseC{dup mul .9 mul exch dup mul add 1 sub} +/Line{exch pop abs neg} +/LineX{pop} +/LineY{exch pop} +/Square{abs exch abs 2 copy lt{exch}if pop neg} +/Cross{abs exch abs 2 copy gt{exch}if pop neg} +/Rhomboid{abs exch abs 0.9 mul add 2 div} +/DoubleDot{2{360 mul sin 2 div exch}repeat add} +/InvertedDoubleDot{2{360 mul sin 2 div exch}repeat add neg} +/SimpleDot{dup mul exch dup mul add 1 exch sub} +/InvertedSimpleDot{dup mul exch dup mul add 1 sub} +/CosineDot{180 mul cos exch 180 mul cos add 2 div} +/Double{exch 2 div exch 2{360 mul sin 2 div exch}repeat add} +/InvertedDouble{ +exch 2 div exch 2{360 mul sin 2 div exch}repeat add neg +} +.dicttomark readonly def +/CheckColorSpace +{ +dup type/arraytype ne{ +mark(Resource )3 index( must be an array.)//error exec +}if +}bind def +/SubstitutePDFColorSpaceRec +{0 +exec +}bind def +/SubstitutePDFColorSpace +{ +{ +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup dup 1//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +1 exch put +}if +exit +}if +dup 0 get/Indexed eq{ +exit +}if +dup 0 get/Separation eq{ +dup dup 2//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +2 exch put +exit +}if +dup 0 get/CalGray eq{ +1 get +dup/Gamma//knownget exec{ +[exch[exch/exp load]cvx dup dup] +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedA exch] +exit +}if +dup 0 get/CalRGB eq{ +1 get +dup/Matrix//knownget exec{ +1 index exch/MatrixLMN exch put +}if +dup/Gamma//knownget exec{ +aload pop +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +3 array astore +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedABC exch] +exit +}if +dup 0 get/Lab eq{ +1 get +begin +currentdict/Range//knownget exec{aload pop}{-100 100 -100 100}ifelse +0 100 6 2 roll 6 array astore +/RangeABC exch def +/DecodeABC[{16 add 116 div}bind{500 div}bind{200 div}bind]def +/MatrixABC[1 1 1 1 0 0 0 0 -1]def +{dup 6 29 div ge{dup dup mul mul}{4 29 div sub 108 841 div mul}ifelse} +/DecodeLMN[ +[3 index aload pop WhitePoint 0 get/mul load]cvx +[4 index aload pop WhitePoint 1 get/mul load]cvx +[5 index aload pop WhitePoint 2 get/mul load]cvx +]def pop +//PDFR_DEBUG{ +(Constructed from Lab <<)= +currentdict{exch = ==}forall +(>>)= +}if +[/CIEBasedABC currentdict] +end +exit +pop +}if +dup 0 get/CIEBasedA eq{exit}if +dup 0 get/CIEBasedABC eq{exit}if +mark exch(Unimplemented color space )exch//error exec +}loop +}bind def +//SubstitutePDFColorSpaceRec 0//SubstitutePDFColorSpace put +/ResolveArrayElement +{2 copy get +dup type dup/arraytype eq exch +/packedarraytype eq or{ +dup length 1 ge exch xcheck and{ +2 copy get +dup 0 get type/integertype eq +1 index 1 get type dup/arraytype +eq exch +/packedarraytype eq or +and{ +exec +2 index 4 1 roll put +}{ +pop pop +}ifelse +}{ +pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/ResolveColorSpaceArrayRec +{0 +exec +}bind def +/SetColorSpaceSafe +{ +PDFR_DEBUG{ +(SetColorSpaceSafe beg)= +}if +currentcolorspace dup type/arraytype eq{ +1 index type/arraytype eq{ +dup length 2 index length eq{ +false exch +dup length 0 exch 1 exch 1 sub{ +dup +4 index exch get exch +2 index exch get +ne{ +exch pop true exch exit +}if +}for +pop +{ +setcolorspace +}{ +pop +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +PDFR_DEBUG{ +(SetColorSpaceSafe end)= +}if +}bind def +/ResolveColorSpaceArray +{ +//PDFR_DEBUG{ +(ResolveColorSpaceArray beg )print dup == +}if +dup 0 get/Indexed eq{ +1//ResolveArrayElement exec +dup dup 1 get +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArrayRec exec +1 exch put +}{ +pop pop +}ifelse +}if +dup 0 get/Separation eq{ +dup dup 1 get UnPDFEscape 1 exch put +3//ResolveArrayElement exec +dup 3 get//FunctionToProc exec +2 copy 3 exch put +pop +}if +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup 1 get dup type/arraytype eq{ +ResolveColorSpaceArray +1 index 1 3 -1 roll put +}{ +pop +}ifelse +}if +}if +PDFR_DEBUG{ +(Construcrted color space :)= +dup == +}if +//PDFR_DEBUG{ +(ResolveColorSpaceArray end )print dup == +}if +}bind def +//ResolveColorSpaceArrayRec 0//ResolveColorSpaceArray put +/ResolveColorSpace +{ +//PDFR_DEBUG{ +(ResolveColorSpace beg )print dup = +}if +dup//SimpleColorSpaceNames exch known not{ +dup//PDFColorSpaces exch//knownget exec{ +exch pop +//PDFR_DEBUG{ +(ResolveColorSpace known )= +}if +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/ColorSpace//DoNothing//ResolveD exec +exch//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArray exec +dup//PDFColorSpaces 4 2 roll put +}if +}ifelse +}if +//PDFR_DEBUG{ +(ResolveColorSpace end )print dup == +}if +}bind def +/CheckPattern +{ +dup/PatternType//knownget exec{ +dup 1 ne{ +mark(Resource )4 index( is a shading, which can't be handled at level 2. )//error exec +}if +pop +}if +dup/Type knownget{ +/Pattern ne{ +mark(Resource )4 index( must have /Type/Pattern .)//error exec +}if +}if +}bind def +/PaintProc +{/Context get +//RunDelayedStream exec +}bind def +/ResolvePattern +{ +dup +userdict/PDFR_Patterns get +exch//knownget exec{ +exch pop +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/Pattern//DoNothing//ResolveD exec +exch//CheckPattern//ResolveD exec +dup dup/Context exch put +dup/Resources//DoNothing//ResolveD exec pop +dup/PaintProc//PaintProc put +gsave userdict/PDFR_InitialGS get setgstate +currentglobal exch false setglobal +dup/Matrix get +makepattern +exch setglobal +grestore +dup userdict/PDFR_Patterns get +4 2 roll +put +}ifelse +}bind def +/SetColor +{//PDFR_DEBUG{ +(SetColor beg)= +}if +currentcolorspace dup type/nametype eq{ +pop setcolor +}{ +0 get/Pattern eq{ +//ResolvePattern exec setpattern +}{ +setcolor +}ifelse +}ifelse +//PDFR_DEBUG{ +(SetColor end)= +}if +}bind def +/ImageKeys 15 dict begin +/BPC/BitsPerComponent def +/CS/ColorSpace def +/D/Decode def +/DP/DecodeParms def +/F/Filter def +/H/Height def +/IM/ImageMask def +/I/Interpolate def +/W/Width def +currentdict end readonly def +/ImageValues 15 dict begin +/G/DeviceGray def +/RGB/DeviceRGB def +/CMYK/DeviceCMYK def +/I/Indexed def +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/GetColorSpaceRange +{2 index/ColorSpace get +dup type/arraytype eq{ +1 get +}if +exch//knownget exec{ +exch pop +}if +}bind def +/DecodeArrays 15 dict begin +/DeviceGray{[0 1]}def +/DeviceRGB{[0 1 0 1 0 1]}def +/DeviceCMYK{[0 1 0 1 0 1 0 1]}def +/Indexed{ +dup/BitsPerComponent get 1 exch bitshift 1 sub[exch 0 exch] +}def +/Separation{[0 1]}def +/CIEBasedA{[0 1]/RangeA//GetColorSpaceRange exec}def +/CIEBasedABC{[0 1 0 1 0 1]/RangeABC//GetColorSpaceRange exec}def +currentdict end readonly def +/Substitute +{1 index//knownget exec{ +exch pop +}if +}bind def +/DebugImagePrinting +{ +//PDFR_DEBUG{ +(Image :)= +dup{exch//=only exec( )print == +}forall +}if +}bind def +/CompleteImage +{ +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec pop +}if +dup/Decode known not{ +dup/ColorSpace//knownget exec{ +dup type/arraytype eq{ +0 get +}if +//DecodeArrays exch get exec +}{ +[0 1] +}ifelse +1 index exch/Decode exch put +}if +dup/ImageMatrix[2 index/Width get 0 0 5 index/Height get neg +0 7 index/Height get]put +//DebugImagePrinting exec +}bind def +/CompleteInlineImage +{ +//PDFR_DEBUG{ +(CompleteInlineImage beg)= +}if +dup/ImageType known not{ +dup/ImageType 1 put +}if +dup length dict exch{ +exch//ImageKeys//Substitute exec +dup/Filter eq{ +exch//ImageValues//Substitute exec exch +}if +dup/ColorSpace eq{ +exch +dup//ImageValues exch//knownget exec{ +exch pop +}{ +//ResolveColorSpace exec +}ifelse +exch +}if +exch +2 index 3 1 roll put +}forall +//CompleteImage exec +dup/DataSource 2 copy get +2 index//AppendFilters exec put +//PDFR_DEBUG{ +(CompleteInlineImage end)= +}if +}bind def +/CompleteOutlineImage +{ +currentglobal exch dup gcheck setglobal +//PDFR_DEBUG{ +(CompleteOutlineImage beg)= +}if +dup dup//MakeStreamReader exec/DataSource exch put +dup/ImageType known not{ +//CompleteImage exec +dup/ImageType 1 put +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//ResolveColorSpaceArray exec +//SubstitutePDFColorSpace exec +1 index exch/ColorSpace exch put +}{ +pop +}ifelse +}if +}if +//PDFR_DEBUG{ +(CompleteOutlineImage end)= +}if +exch setglobal +}bind def +/DoImage +{ +//PDFR_DEBUG{ +(DoImage beg)= +}if +gsave +dup/ColorSpace//knownget exec{setcolorspace}if +dup/ImageMask//knownget exec not{false}if +{imagemask}{image}ifelse +grestore +//PDFR_DEBUG{ +(DoImage end)= +}if +}bind def +/GSave +{ +gsave +//PDFReader/GraphicStateStackPointer get +dup//GraphicStateStack exch get null eq{ +dup//GraphicStateStack exch//InitialGraphicState length dict put +}if +dup//GraphicStateStack exch get +//GraphicState exch copy pop +1 add//PDFReader exch/GraphicStateStackPointer exch put +}bind def +/GRestore +{ +grestore +//PDFReader/GraphicStateStackPointer get +1 sub dup +//PDFReader exch/GraphicStateStackPointer exch put +//GraphicStateStack exch get +//GraphicState copy pop +}bind def +/SetFont +{dup//GraphicState exch/FontSize exch put +//ResolveAndSetFont exec +//GraphicState/FontMatrixNonHV currentfont/FontMatrix get 1 get 0 ne put +}bind def +/ShowText +{//GraphicState/TextRenderingMode get 0 eq{ +//GraphicState/WordSpacing get 0 +32 +//GraphicState/CharacterSpacing get 0 +6 5 roll +//GraphicState/FontMatrixNonHV get{ +[ +7 -2 roll pop +5 -2 roll pop +5 -1 roll +{ +exch +pop +3 index add +exch 2 index eq{3 index add}if +4 1 roll +} +currentfont/FontMatrix get 0 get 0 ne{ +1 1 index length 1 sub getinterval cvx +}if +5 index +cshow +pop pop pop] +xshow +}{ +awidthshow +}ifelse +}{ +//GraphicState/CharacterSpacing get 0 eq +//GraphicState/FontMatrixNonHV get not and +//GraphicState/WordSpacing get 0 eq and{ +true charpath +}{ +{ +exch +pop 0 +currentpoint 5 4 roll +( )dup 0 3 index put true charpath +5 1 roll +moveto rmoveto +//GraphicState/CharacterSpacing get 0 rmoveto +32 eq{ +//GraphicState/WordSpacing get 0 rmoveto +}if +} +//GraphicState/FontMatrixNonHV get dup not exch{ +pop currentfont/FontMatrix get 0 get 0 ne +}if{ +1 1 index length 1 sub getinterval cvx +}if +exch cshow +}ifelse +}ifelse +}bind def +/ShowTextBeg +{//GraphicState/TextRenderingMode get 0 ne{ +currentpoint newpath moveto +}if +}bind def +/ShowTextEnd +{//GraphicState/TextRenderingMode get +{dup 1 eq{ +stroke exit +}if +dup 2 eq{ +gsave fill grestore stroke exit +}if +dup 3 eq{ +currentpoint newpath moveto +}if +dup 4 eq{ +gsave fill grestore clip exit +}if +dup 5 eq{ +gsave stroke grestore clip exit +}if +dup 6 eq{ +gsave fill grestore gsave stroke grestore fill exit +}if +dup 7 eq{ +clip exit +}if +exit +}loop +pop +}bind def +/ShowTextWithGlyphPositioning +{//ShowTextBeg exec +{dup type/stringtype eq{ +//ShowText exec +}{ +neg 1000 div//GraphicState/FontSize get mul 0 rmoveto +}ifelse +}forall +//ShowTextEnd exec +}bind def +/CheckFont +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/SetTransfer +{ +//PDFR_DEBUG{(SetTransfer beg )print count =}if +dup type/arraytype eq 1 index xcheck not and{ +0 4 getinterval aload pop +setcolortransfer +}{ +settransfer +}ifelse +//PDFR_DEBUG{(SetTransfer end )print count =}if +}bind def +/CheckExtGState +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/CheckHalftone +{dup/HalftoneType known not{ +mark(Resource )3 index( must have /HalftoneType.)//error exec +}if +}bind def +/ResolveFunction +{ +//PDFR_DEBUG{(ResolveFunction beg )print dup = count =}if +2 copy get//IsObjRef exec{ +2 copy//DoNothing//ResolveD exec +3 copy put pop +}if +2 copy get dup type/arraytype eq exch xcheck and not{ +2 copy get +dup type/arraytype eq 1 index xcheck not and{ +dup length 1 sub -1 0{ +2 copy//DoNothing ResolveA +dup/Identity eq{ +pop 2 copy{}put +}{ +//FunctionToProc exec +3 copy put pop +}ifelse +pop +}for +}{ +dup/Default eq{ +}{ +dup/Identity eq{ +pop{} +}{dup type/nametype eq{ +//spotfunctions exch get +}{ +//FunctionToProc exec +}ifelse +}ifelse +}ifelse +}ifelse +3 copy put +exch pop +}{ +1 index exch get +}ifelse +//PDFR_DEBUG{(ResolveFunction end )print dup == count =}if +}bind def +/ResolveFunctionSafe +{2 copy known{ +//ResolveFunction exec +}if +pop +}bind def +/CreateHalftoneThresholds +{ +dup/Thresholds known not{ +dup/HalftoneType get 10 eq{ +dup dup//MakeStreamReader exec +/Thresholds exch put +}if +dup/HalftoneType get dup 3 eq exch 6 eq or{ +dup dup//MakeStreamReader exec +//BlockBuffer readstring pop +dup length +dup 0 eq{ +mark(Could not read Thresholds)//error exec +}if +string copy/Thresholds exch put +dup/HalftoneType 3 put +}if +}if +}bind def +/SetExtGState +{ +//PDFReader/CurrentObject get/Context get/Resources get +/ExtGState//DoNothing//ResolveD exec +exch//CheckExtGState//ResolveD exec +dup/LW//knownget exec{ +setlinewidth +}if +dup/LC//knownget exec{ +setlinecap +}if +dup/LJ//knownget exec{ +setlinejoin +}if +dup/ML//knownget exec{ +setmeterlimit +}if +dup/D//knownget exec{ +setdash +}if +dup/RI//knownget exec{ +mark(Unimplemented ExtGState.RI)//error exec +}if +dup/OP//knownget exec{ +setoverprint +}if +dup/op//knownget exec{ +setoverprint +}if +dup/OPM//knownget exec{ +mark(Unimplemented ExtGState.OPM)//error exec +}if +dup/Font//knownget exec{ +mark(Unimplemented ExtGState.Font)//error exec +}if +dup/BG known{ +/BG//ResolveFunction exec +setblackgeneration +}if +dup/BG2 known{ +/BG2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/BG2 get +}if +setblackgeneration +}if +dup/UCR known{ +/UCR//ResolveFunction exec +setundercolorremoval +}if +dup/UCR2 known{ +/UCR2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/UCR2 get +}if +setundercolorremoval +}if +dup/TR known{ +/TR//ResolveFunction exec +//SetTransfer exec +}if +dup/TR2 known{ +/TR2//ResolveFunction exec +dup/Default eq{ +pop//InitialExtGState/TR2 get +aload pop setcolortransfer +}{ +//SetTransfer exec +}ifelse +}if +dup/HT//knownget exec{ +dup/Default eq{ +pop//InitialExtGState/HT get +sethalftone +}{ +//PDFR_DEBUG{(Ht beg)=}if +pop dup/HT//CheckHalftone//ResolveD exec +/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +null exch +dup/HalftoneType get dup 5 eq exch dup 4 eq exch 2 eq or or{ +dup{ +dup//IsObjRef exec{ +pop +1 index exch//CheckHalftone ResolveD +}if +dup type/dicttype eq{ +dup/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +//CreateHalftoneThresholds exec +dup/HalftoneType get 5 gt{ +4 3 roll pop +dup 4 1 roll +}if +}if +pop pop +}forall +}if +//CreateHalftoneThresholds exec +//PDFR_DEBUG{ +(HT:)= +dup{ +1 index/Default eq{ +(Default <<)= +exch pop +{exch = ==}forall +(>>)= +}{ +exch = == +}ifelse +}forall +(HT end)= flush +}if +exch dup null ne{ +(Warning: Ignoring a halftone with a Level 3 component halftone Type )print dup/HalftoneType get = +pop pop +}{ +pop +dup/HalftoneType get 5 gt{ +(Warning: Ignoring a Level 3 halftone Type )print dup/HalftoneType get = +pop +}{ +sethalftone +}ifelse +}ifelse +//PDFR_DEBUG{(HT set)= flush}if +}ifelse +}if +dup/FL//knownget exec{ +setflattness +}if +dup/SM//knownget exec{ +setsmoothness +}if +dup/SA//knownget exec{ +setstrokeadjust +}if +dup/BM//knownget exec{ +mark(Unimplemented ExtGState.BM)//error exec +}if +dup/SMask//knownget exec{ +mark(Unimplemented ExtGState.SMask)//error exec +}if +dup/CA//knownget exec{ +mark(Unimplemented ExtGState.CA)//error exec +}if +dup/ca//knownget exec{ +mark(Unimplemented ExtGState.ca)//error exec +}if +dup/AIS//knownget exec{ +mark(Unimplemented ExtGState.AIS)//error exec +}if +dup/TK//knownget exec{ +mark(Unimplemented ExtGState.TK)//error exec +}if +pop +}bind def +/CheckXObject +{dup/Subtype get dup/Image ne exch dup/Form ne exch/PS ne and and{ +mark(Resource )3 index( must have /Subtype /Image or /Form or /PS.)//error exec +}if +}bind def +/DoXObject +{ +//PDFReader/CurrentObject get/Context get/Resources get +/XObject//DoNothing//ResolveD exec +exch//CheckXObject//ResolveD exec +dup/Subtype get +dup/Image eq{ +pop +//CompleteOutlineImage exec +//DoImage exec +}{ +dup/PS eq{ +PDFR_DEBUG{ +(Executing a PS Xobject)= +}if +pop +//RunDelayedStream exec +}{ +dup/Form eq{ +pop +PDFR_DEBUG{ +(Executing a Form XObject)= +}if +//PDFReader/CurrentObject get exch +dup//PDFReader exch<< exch/Context exch >>/CurrentObject exch put +dup/Matrix get concat +dup/BBox get aload pop exch 3 index sub exch 2 index sub rectclip +//RunDelayedStream exec +//PDFReader exch/CurrentObject exch put +}{ +mark exch(unimplemented XObject type )exch//error exec +}ifelse +}ifelse +}ifelse +}bind def +/Operators 50 dict begin +/q{//GSave exec}bind def +/Q{//GRestore exec}bind def +/cm{//TempMatrix astore concat}bind def +/i{1 .min setflat}bind def +/J/setlinecap load def +/d/setdash load def +/j/setlinejoin load def +/w/setlinewidth load def +/M/setmiterlimit load def +/gs{SetExtGState}bind def +/g/setgray load def +/rg/setrgbcolor load def +/k/setcmykcolor load def +/cs{//ResolveColorSpace exec//SetColorSpaceSafe exec +}bind def +/sc/setcolor load def +/scn{//SetColor exec}bind def +/G/setgray load def +/RG/setrgbcolor load def +/K/setcmykcolor load def +/CS//cs def +/ri{SetColorRenderingIntent}bind def +/SC/setcolor load def +/SCN{//SetColor exec}bind def +/m/moveto load def +/l/lineto load def +/c/curveto load def +/v{currentpoint 6 2 roll curveto}bind def +/y{2 copy curveto}bind def +/re{ +4 2 roll moveto exch dup 0 rlineto 0 3 -1 roll rlineto neg 0 rlineto +closepath +}def +/h/closepath load def +/n/newpath load def +/S/stroke load def +/s{closepath stroke}bind def +/f/fill load def +/f*/eofill load def +/B{gsave fill grestore stroke}bind def +/b{closepath gsave fill grestore stroke}bind def +/B*{gsave eofill grestore stroke}bind def +/b*{closepath gsave eofill grestore stroke}bind def +/W/clip load def +/W*/eoclip load def +/sh{ +ResolveShading +dup/Background known{ +gsave +dup/ColorSpace get setcolorspace +dup/Background get aload pop setcolor +pathbbox +2 index sub exch 3 index sub exch +rectfill +grestore +}if +shfill +}bind def +/Do{//DoXObject exec}bind def +/BI{currentglobal false setglobal<<}bind def +/ID{>> +dup/DataSource currentfile +2 index/F//knownget exec{ +/A85 eq{ +0(~>)/SubFileDecode filter +}if +}if +put +//CompleteInlineImage exec +exch setglobal +//DoImage exec +}bind def +/EI{}bind def +/BT{gsave//GraphicState/InitialTextMatrix get currentmatrix pop}bind def +/ET{grestore}bind def +/Tc{//GraphicState exch/CharacterSpacing exch put}bind def +/TL{//GraphicState exch/TextLeading exch put}bind def +/Tr{//GraphicState exch/TextRenderingMode exch put}bind def +/Ts{ +mark(Unimplemented SetTextRise)//error exec +}bind def +/Tw{//GraphicState exch/WordSpacing exch put}bind def +/Tz{ +mark(Unimplemented SetHorizontalTextScaling)//error exec +}bind def +/Td{translate 0 0 moveto}bind def +/TD{dup neg//TL exec//Td exec}bind def +/Tm{//GraphicState/InitialTextMatrix get setmatrix +//TempMatrix astore concat +0 0 moveto}bind def +/T*{0//GraphicState/TextLeading get neg//Td exec}bind def +/Tj{//ShowTextBeg exec//ShowText exec//ShowTextEnd exec}bind def +/'{//T* exec//ShowText exec//ShowTextEnd exec}bind def +/"{3 2 roll//Tw exec exch//Tc exec//' exec}bind def +/TJ//ShowTextWithGlyphPositioning def +/Tf//SetFont def +/d0/setcharwidth load def +/d1/setcachedevice load def +/BDC{pop pop}bind def +/BMC{pop}bind def +/EMC{}bind def +/BX{BeginCompatibilitySection}bind def +/EX{EndCompatibilitySection}bind def +/DP{DefineMarkedContentPointWithPropertyList}bind def +/MP{DefineMarkedContentPoint}bind def +/PS{cvx exec}bind def +currentdict end def +//PDFR_STREAM{ +//Operators length dict begin +//Operators{ +exch dup +[exch//=only/exec load +( )/print load +8 7 roll +dup type/arraytype eq{ +/exec load +}if +( )/print load +]cvx +def +}forall +currentdict end/Operators exch def +}if +/.registerencoding +{pop pop +}bind def +/.defineencoding +{def +}bind def +/.findencoding +{load +}bind def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +256 packedarray +5 1 index .registerencoding +.defineencoding +exec +/AdobeGlyphList mark +/A 16#0041 +/AE 16#00c6 +/AEacute 16#01fc +/AEmacron 16#01e2 +/AEsmall 16#f7e6 +/Aacute 16#00c1 +/Aacutesmall 16#f7e1 +/Abreve 16#0102 +/Abreveacute 16#1eae +/Abrevecyrillic 16#04d0 +/Abrevedotbelow 16#1eb6 +/Abrevegrave 16#1eb0 +/Abrevehookabove 16#1eb2 +/Abrevetilde 16#1eb4 +/Acaron 16#01cd +/Acircle 16#24b6 +/Acircumflex 16#00c2 +/Acircumflexacute 16#1ea4 +/Acircumflexdotbelow 16#1eac +/Acircumflexgrave 16#1ea6 +/Acircumflexhookabove 16#1ea8 +/Acircumflexsmall 16#f7e2 +/Acircumflextilde 16#1eaa +/Acute 16#f6c9 +/Acutesmall 16#f7b4 +/Acyrillic 16#0410 +/Adblgrave 16#0200 +/Adieresis 16#00c4 +/Adieresiscyrillic 16#04d2 +/Adieresismacron 16#01de +/Adieresissmall 16#f7e4 +/Adotbelow 16#1ea0 +/Adotmacron 16#01e0 +/Agrave 16#00c0 +/Agravesmall 16#f7e0 +/Ahookabove 16#1ea2 +/Aiecyrillic 16#04d4 +/Ainvertedbreve 16#0202 +/Alpha 16#0391 +/Alphatonos 16#0386 +/Amacron 16#0100 +/Amonospace 16#ff21 +/Aogonek 16#0104 +/Aring 16#00c5 +/Aringacute 16#01fa +/Aringbelow 16#1e00 +/Aringsmall 16#f7e5 +/Asmall 16#f761 +/Atilde 16#00c3 +/Atildesmall 16#f7e3 +/Aybarmenian 16#0531 +/B 16#0042 +/Bcircle 16#24b7 +/Bdotaccent 16#1e02 +/Bdotbelow 16#1e04 +/Becyrillic 16#0411 +/Benarmenian 16#0532 +/Beta 16#0392 +/Bhook 16#0181 +/Blinebelow 16#1e06 +/Bmonospace 16#ff22 +/Brevesmall 16#f6f4 +/Bsmall 16#f762 +/Btopbar 16#0182 +/C 16#0043 +/Caarmenian 16#053e +/Cacute 16#0106 +/Caron 16#f6ca +/Caronsmall 16#f6f5 +/Ccaron 16#010c +/Ccedilla 16#00c7 +/Ccedillaacute 16#1e08 +/Ccedillasmall 16#f7e7 +/Ccircle 16#24b8 +/Ccircumflex 16#0108 +/Cdot 16#010a +/Cdotaccent 16#010a +/Cedillasmall 16#f7b8 +/Chaarmenian 16#0549 +/Cheabkhasiancyrillic 16#04bc +/Checyrillic 16#0427 +/Chedescenderabkhasiancyrillic 16#04be +/Chedescendercyrillic 16#04b6 +/Chedieresiscyrillic 16#04f4 +/Cheharmenian 16#0543 +/Chekhakassiancyrillic 16#04cb +/Cheverticalstrokecyrillic 16#04b8 +/Chi 16#03a7 +/Chook 16#0187 +/Circumflexsmall 16#f6f6 +/Cmonospace 16#ff23 +/Coarmenian 16#0551 +/Csmall 16#f763 +/D 16#0044 +/DZ 16#01f1 +/DZcaron 16#01c4 +/Daarmenian 16#0534 +/Dafrican 16#0189 +/Dcaron 16#010e +/Dcedilla 16#1e10 +/Dcircle 16#24b9 +/Dcircumflexbelow 16#1e12 +/Dcroat 16#0110 +/Ddotaccent 16#1e0a +/Ddotbelow 16#1e0c +/Decyrillic 16#0414 +/Deicoptic 16#03ee +/Delta 16#2206 +/Deltagreek 16#0394 +/Dhook 16#018a +/Dieresis 16#f6cb +/DieresisAcute 16#f6cc +/DieresisGrave 16#f6cd +/Dieresissmall 16#f7a8 +/Digammagreek 16#03dc +/Djecyrillic 16#0402 +/Dlinebelow 16#1e0e +/Dmonospace 16#ff24 +/Dotaccentsmall 16#f6f7 +/Dslash 16#0110 +/Dsmall 16#f764 +/Dtopbar 16#018b +/Dz 16#01f2 +/Dzcaron 16#01c5 +/Dzeabkhasiancyrillic 16#04e0 +/Dzecyrillic 16#0405 +/Dzhecyrillic 16#040f +/E 16#0045 +/Eacute 16#00c9 +/Eacutesmall 16#f7e9 +/Ebreve 16#0114 +/Ecaron 16#011a +/Ecedillabreve 16#1e1c +/Echarmenian 16#0535 +/Ecircle 16#24ba +/Ecircumflex 16#00ca +/Ecircumflexacute 16#1ebe +/Ecircumflexbelow 16#1e18 +/Ecircumflexdotbelow 16#1ec6 +/Ecircumflexgrave 16#1ec0 +/Ecircumflexhookabove 16#1ec2 +/Ecircumflexsmall 16#f7ea +/Ecircumflextilde 16#1ec4 +/Ecyrillic 16#0404 +/Edblgrave 16#0204 +/Edieresis 16#00cb +/Edieresissmall 16#f7eb +/Edot 16#0116 +/Edotaccent 16#0116 +/Edotbelow 16#1eb8 +/Efcyrillic 16#0424 +/Egrave 16#00c8 +/Egravesmall 16#f7e8 +/Eharmenian 16#0537 +/Ehookabove 16#1eba +/Eightroman 16#2167 +/Einvertedbreve 16#0206 +/Eiotifiedcyrillic 16#0464 +/Elcyrillic 16#041b +/Elevenroman 16#216a +/Emacron 16#0112 +/Emacronacute 16#1e16 +/Emacrongrave 16#1e14 +/Emcyrillic 16#041c +/Emonospace 16#ff25 +/Encyrillic 16#041d +/Endescendercyrillic 16#04a2 +/Eng 16#014a +/Enghecyrillic 16#04a4 +/Enhookcyrillic 16#04c7 +/Eogonek 16#0118 +/Eopen 16#0190 +/Epsilon 16#0395 +/Epsilontonos 16#0388 +/Ercyrillic 16#0420 +/Ereversed 16#018e +/Ereversedcyrillic 16#042d +/Escyrillic 16#0421 +/Esdescendercyrillic 16#04aa +/Esh 16#01a9 +/Esmall 16#f765 +/Eta 16#0397 +/Etarmenian 16#0538 +/Etatonos 16#0389 +/Eth 16#00d0 +/Ethsmall 16#f7f0 +/Etilde 16#1ebc +/Etildebelow 16#1e1a +/Euro 16#20ac +/Ezh 16#01b7 +/Ezhcaron 16#01ee +/Ezhreversed 16#01b8 +/F 16#0046 +/Fcircle 16#24bb +/Fdotaccent 16#1e1e +/Feharmenian 16#0556 +/Feicoptic 16#03e4 +/Fhook 16#0191 +/Fitacyrillic 16#0472 +/Fiveroman 16#2164 +/Fmonospace 16#ff26 +/Fourroman 16#2163 +/Fsmall 16#f766 +/G 16#0047 +/GBsquare 16#3387 +/Gacute 16#01f4 +/Gamma 16#0393 +/Gammaafrican 16#0194 +/Gangiacoptic 16#03ea +/Gbreve 16#011e +/Gcaron 16#01e6 +/Gcedilla 16#0122 +/Gcircle 16#24bc +/Gcircumflex 16#011c +/Gcommaaccent 16#0122 +/Gdot 16#0120 +/Gdotaccent 16#0120 +/Gecyrillic 16#0413 +/Ghadarmenian 16#0542 +/Ghemiddlehookcyrillic 16#0494 +/Ghestrokecyrillic 16#0492 +/Gheupturncyrillic 16#0490 +/Ghook 16#0193 +/Gimarmenian 16#0533 +/Gjecyrillic 16#0403 +/Gmacron 16#1e20 +/Gmonospace 16#ff27 +/Grave 16#f6ce +/Gravesmall 16#f760 +/Gsmall 16#f767 +/Gsmallhook 16#029b +/Gstroke 16#01e4 +/H 16#0048 +/H18533 16#25cf +/H18543 16#25aa +/H18551 16#25ab +/H22073 16#25a1 +/HPsquare 16#33cb +/Haabkhasiancyrillic 16#04a8 +/Hadescendercyrillic 16#04b2 +/Hardsigncyrillic 16#042a +/Hbar 16#0126 +/Hbrevebelow 16#1e2a +/Hcedilla 16#1e28 +/Hcircle 16#24bd +/Hcircumflex 16#0124 +/Hdieresis 16#1e26 +/Hdotaccent 16#1e22 +/Hdotbelow 16#1e24 +/Hmonospace 16#ff28 +/Hoarmenian 16#0540 +/Horicoptic 16#03e8 +/Hsmall 16#f768 +/Hungarumlaut 16#f6cf +/Hungarumlautsmall 16#f6f8 +/Hzsquare 16#3390 +/I 16#0049 +/IAcyrillic 16#042f +/IJ 16#0132 +/IUcyrillic 16#042e +/Iacute 16#00cd +/Iacutesmall 16#f7ed +/Ibreve 16#012c +/Icaron 16#01cf +/Icircle 16#24be +/Icircumflex 16#00ce +/Icircumflexsmall 16#f7ee +/Icyrillic 16#0406 +/Idblgrave 16#0208 +/Idieresis 16#00cf +/Idieresisacute 16#1e2e +/Idieresiscyrillic 16#04e4 +/Idieresissmall 16#f7ef +/Idot 16#0130 +/Idotaccent 16#0130 +/Idotbelow 16#1eca +/Iebrevecyrillic 16#04d6 +/Iecyrillic 16#0415 +/Ifraktur 16#2111 +/Igrave 16#00cc +/Igravesmall 16#f7ec +/Ihookabove 16#1ec8 +/Iicyrillic 16#0418 +/Iinvertedbreve 16#020a +/Iishortcyrillic 16#0419 +/Imacron 16#012a +/Imacroncyrillic 16#04e2 +/Imonospace 16#ff29 +/Iniarmenian 16#053b +/Iocyrillic 16#0401 +/Iogonek 16#012e +/Iota 16#0399 +/Iotaafrican 16#0196 +/Iotadieresis 16#03aa +/Iotatonos 16#038a +/Ismall 16#f769 +/Istroke 16#0197 +/Itilde 16#0128 +/Itildebelow 16#1e2c +/Izhitsacyrillic 16#0474 +/Izhitsadblgravecyrillic 16#0476 +/J 16#004a +/Jaarmenian 16#0541 +/Jcircle 16#24bf +/Jcircumflex 16#0134 +/Jecyrillic 16#0408 +/Jheharmenian 16#054b +/Jmonospace 16#ff2a +/Jsmall 16#f76a +/K 16#004b +/KBsquare 16#3385 +/KKsquare 16#33cd +/Kabashkircyrillic 16#04a0 +/Kacute 16#1e30 +/Kacyrillic 16#041a +/Kadescendercyrillic 16#049a +/Kahookcyrillic 16#04c3 +/Kappa 16#039a +/Kastrokecyrillic 16#049e +/Kaverticalstrokecyrillic 16#049c +/Kcaron 16#01e8 +/Kcedilla 16#0136 +/Kcircle 16#24c0 +/Kcommaaccent 16#0136 +/Kdotbelow 16#1e32 +/Keharmenian 16#0554 +/Kenarmenian 16#053f +/Khacyrillic 16#0425 +/Kheicoptic 16#03e6 +/Khook 16#0198 +/Kjecyrillic 16#040c +/Klinebelow 16#1e34 +/Kmonospace 16#ff2b +/Koppacyrillic 16#0480 +/Koppagreek 16#03de +/Ksicyrillic 16#046e +/Ksmall 16#f76b +/L 16#004c +/LJ 16#01c7 +/LL 16#f6bf +/Lacute 16#0139 +/Lambda 16#039b +/Lcaron 16#013d +/Lcedilla 16#013b +/Lcircle 16#24c1 +/Lcircumflexbelow 16#1e3c +/Lcommaaccent 16#013b +/Ldot 16#013f +/Ldotaccent 16#013f +/Ldotbelow 16#1e36 +/Ldotbelowmacron 16#1e38 +/Liwnarmenian 16#053c +/Lj 16#01c8 +/Ljecyrillic 16#0409 +/Llinebelow 16#1e3a +/Lmonospace 16#ff2c +/Lslash 16#0141 +/Lslashsmall 16#f6f9 +/Lsmall 16#f76c +/M 16#004d +/MBsquare 16#3386 +/Macron 16#f6d0 +/Macronsmall 16#f7af +/Macute 16#1e3e +/Mcircle 16#24c2 +/Mdotaccent 16#1e40 +/Mdotbelow 16#1e42 +/Menarmenian 16#0544 +/Mmonospace 16#ff2d +/Msmall 16#f76d +/Mturned 16#019c +/Mu 16#039c +/N 16#004e +/NJ 16#01ca +/Nacute 16#0143 +/Ncaron 16#0147 +/Ncedilla 16#0145 +/Ncircle 16#24c3 +/Ncircumflexbelow 16#1e4a +/Ncommaaccent 16#0145 +/Ndotaccent 16#1e44 +/Ndotbelow 16#1e46 +/Nhookleft 16#019d +/Nineroman 16#2168 +/Nj 16#01cb +/Njecyrillic 16#040a +/Nlinebelow 16#1e48 +/Nmonospace 16#ff2e +/Nowarmenian 16#0546 +/Nsmall 16#f76e +/Ntilde 16#00d1 +/Ntildesmall 16#f7f1 +/Nu 16#039d +/O 16#004f +/OE 16#0152 +/OEsmall 16#f6fa +/Oacute 16#00d3 +/Oacutesmall 16#f7f3 +/Obarredcyrillic 16#04e8 +/Obarreddieresiscyrillic 16#04ea +/Obreve 16#014e +/Ocaron 16#01d1 +/Ocenteredtilde 16#019f +/Ocircle 16#24c4 +/Ocircumflex 16#00d4 +/Ocircumflexacute 16#1ed0 +/Ocircumflexdotbelow 16#1ed8 +/Ocircumflexgrave 16#1ed2 +/Ocircumflexhookabove 16#1ed4 +/Ocircumflexsmall 16#f7f4 +/Ocircumflextilde 16#1ed6 +/Ocyrillic 16#041e +/Odblacute 16#0150 +/Odblgrave 16#020c +/Odieresis 16#00d6 +/Odieresiscyrillic 16#04e6 +/Odieresissmall 16#f7f6 +/Odotbelow 16#1ecc +/Ogoneksmall 16#f6fb +/Ograve 16#00d2 +/Ogravesmall 16#f7f2 +/Oharmenian 16#0555 +/Ohm 16#2126 +/Ohookabove 16#1ece +/Ohorn 16#01a0 +/Ohornacute 16#1eda +/Ohorndotbelow 16#1ee2 +/Ohorngrave 16#1edc +/Ohornhookabove 16#1ede +/Ohorntilde 16#1ee0 +/Ohungarumlaut 16#0150 +/Oi 16#01a2 +/Oinvertedbreve 16#020e +/Omacron 16#014c +/Omacronacute 16#1e52 +/Omacrongrave 16#1e50 +/Omega 16#2126 +/Omegacyrillic 16#0460 +/Omegagreek 16#03a9 +/Omegaroundcyrillic 16#047a +/Omegatitlocyrillic 16#047c +/Omegatonos 16#038f +/Omicron 16#039f +/Omicrontonos 16#038c +/Omonospace 16#ff2f +/Oneroman 16#2160 +/Oogonek 16#01ea +/Oogonekmacron 16#01ec +/Oopen 16#0186 +/Oslash 16#00d8 +/Oslashacute 16#01fe +/Oslashsmall 16#f7f8 +/Osmall 16#f76f +/Ostrokeacute 16#01fe +/Otcyrillic 16#047e +/Otilde 16#00d5 +/Otildeacute 16#1e4c +/Otildedieresis 16#1e4e +/Otildesmall 16#f7f5 +/P 16#0050 +/Pacute 16#1e54 +/Pcircle 16#24c5 +/Pdotaccent 16#1e56 +/Pecyrillic 16#041f +/Peharmenian 16#054a +/Pemiddlehookcyrillic 16#04a6 +/Phi 16#03a6 +/Phook 16#01a4 +/Pi 16#03a0 +/Piwrarmenian 16#0553 +/Pmonospace 16#ff30 +/Psi 16#03a8 +/Psicyrillic 16#0470 +/Psmall 16#f770 +/Q 16#0051 +/Qcircle 16#24c6 +/Qmonospace 16#ff31 +/Qsmall 16#f771 +/R 16#0052 +/Raarmenian 16#054c +/Racute 16#0154 +/Rcaron 16#0158 +/Rcedilla 16#0156 +/Rcircle 16#24c7 +/Rcommaaccent 16#0156 +/Rdblgrave 16#0210 +/Rdotaccent 16#1e58 +/Rdotbelow 16#1e5a +/Rdotbelowmacron 16#1e5c +/Reharmenian 16#0550 +/Rfraktur 16#211c +/Rho 16#03a1 +/Ringsmall 16#f6fc +/Rinvertedbreve 16#0212 +/Rlinebelow 16#1e5e +/Rmonospace 16#ff32 +/Rsmall 16#f772 +/Rsmallinverted 16#0281 +/Rsmallinvertedsuperior 16#02b6 +/S 16#0053 +/SF010000 16#250c +/SF020000 16#2514 +/SF030000 16#2510 +/SF040000 16#2518 +/SF050000 16#253c +/SF060000 16#252c +/SF070000 16#2534 +/SF080000 16#251c +/SF090000 16#2524 +/SF100000 16#2500 +/SF110000 16#2502 +/SF190000 16#2561 +/SF200000 16#2562 +/SF210000 16#2556 +/SF220000 16#2555 +/SF230000 16#2563 +/SF240000 16#2551 +/SF250000 16#2557 +/SF260000 16#255d +/SF270000 16#255c +/SF280000 16#255b +/SF360000 16#255e +/SF370000 16#255f +/SF380000 16#255a +/SF390000 16#2554 +/SF400000 16#2569 +/SF410000 16#2566 +/SF420000 16#2560 +/SF430000 16#2550 +/SF440000 16#256c +/SF450000 16#2567 +/SF460000 16#2568 +/SF470000 16#2564 +/SF480000 16#2565 +/SF490000 16#2559 +/SF500000 16#2558 +/SF510000 16#2552 +/SF520000 16#2553 +/SF530000 16#256b +/SF540000 16#256a +/Sacute 16#015a +/Sacutedotaccent 16#1e64 +/Sampigreek 16#03e0 +/Scaron 16#0160 +/Scarondotaccent 16#1e66 +/Scaronsmall 16#f6fd +/Scedilla 16#015e +/Schwa 16#018f +/Schwacyrillic 16#04d8 +/Schwadieresiscyrillic 16#04da +/Scircle 16#24c8 +/Scircumflex 16#015c +/Scommaaccent 16#0218 +/Sdotaccent 16#1e60 +/Sdotbelow 16#1e62 +/Sdotbelowdotaccent 16#1e68 +/Seharmenian 16#054d +/Sevenroman 16#2166 +/Shaarmenian 16#0547 +/Shacyrillic 16#0428 +/Shchacyrillic 16#0429 +/Sheicoptic 16#03e2 +/Shhacyrillic 16#04ba +/Shimacoptic 16#03ec +/Sigma 16#03a3 +/Sixroman 16#2165 +/Smonospace 16#ff33 +/Softsigncyrillic 16#042c +/Ssmall 16#f773 +/Stigmagreek 16#03da +/T 16#0054 +/Tau 16#03a4 +/Tbar 16#0166 +/Tcaron 16#0164 +/Tcedilla 16#0162 +/Tcircle 16#24c9 +/Tcircumflexbelow 16#1e70 +/Tcommaaccent 16#0162 +/Tdotaccent 16#1e6a +/Tdotbelow 16#1e6c +/Tecyrillic 16#0422 +/Tedescendercyrillic 16#04ac +/Tenroman 16#2169 +/Tetsecyrillic 16#04b4 +/Theta 16#0398 +/Thook 16#01ac +/Thorn 16#00de +/Thornsmall 16#f7fe +/Threeroman 16#2162 +/Tildesmall 16#f6fe +/Tiwnarmenian 16#054f +/Tlinebelow 16#1e6e +/Tmonospace 16#ff34 +/Toarmenian 16#0539 +/Tonefive 16#01bc +/Tonesix 16#0184 +/Tonetwo 16#01a7 +/Tretroflexhook 16#01ae +/Tsecyrillic 16#0426 +/Tshecyrillic 16#040b +/Tsmall 16#f774 +/Twelveroman 16#216b +/Tworoman 16#2161 +/U 16#0055 +/Uacute 16#00da +/Uacutesmall 16#f7fa +/Ubreve 16#016c +/Ucaron 16#01d3 +/Ucircle 16#24ca +/Ucircumflex 16#00db +/Ucircumflexbelow 16#1e76 +/Ucircumflexsmall 16#f7fb +/Ucyrillic 16#0423 +/Udblacute 16#0170 +/Udblgrave 16#0214 +/Udieresis 16#00dc +/Udieresisacute 16#01d7 +/Udieresisbelow 16#1e72 +/Udieresiscaron 16#01d9 +/Udieresiscyrillic 16#04f0 +/Udieresisgrave 16#01db +/Udieresismacron 16#01d5 +/Udieresissmall 16#f7fc +/Udotbelow 16#1ee4 +/Ugrave 16#00d9 +/Ugravesmall 16#f7f9 +/Uhookabove 16#1ee6 +/Uhorn 16#01af +/Uhornacute 16#1ee8 +/Uhorndotbelow 16#1ef0 +/Uhorngrave 16#1eea +/Uhornhookabove 16#1eec +/Uhorntilde 16#1eee +/Uhungarumlaut 16#0170 +/Uhungarumlautcyrillic 16#04f2 +/Uinvertedbreve 16#0216 +/Ukcyrillic 16#0478 +/Umacron 16#016a +/Umacroncyrillic 16#04ee +/Umacrondieresis 16#1e7a +/Umonospace 16#ff35 +/Uogonek 16#0172 +/Upsilon 16#03a5 +/Upsilon1 16#03d2 +/Upsilonacutehooksymbolgreek 16#03d3 +/Upsilonafrican 16#01b1 +/Upsilondieresis 16#03ab +/Upsilondieresishooksymbolgreek 16#03d4 +/Upsilonhooksymbol 16#03d2 +/Upsilontonos 16#038e +/Uring 16#016e +/Ushortcyrillic 16#040e +/Usmall 16#f775 +/Ustraightcyrillic 16#04ae +/Ustraightstrokecyrillic 16#04b0 +/Utilde 16#0168 +/Utildeacute 16#1e78 +/Utildebelow 16#1e74 +/V 16#0056 +/Vcircle 16#24cb +/Vdotbelow 16#1e7e +/Vecyrillic 16#0412 +/Vewarmenian 16#054e +/Vhook 16#01b2 +/Vmonospace 16#ff36 +/Voarmenian 16#0548 +/Vsmall 16#f776 +/Vtilde 16#1e7c +/W 16#0057 +/Wacute 16#1e82 +/Wcircle 16#24cc +/Wcircumflex 16#0174 +/Wdieresis 16#1e84 +/Wdotaccent 16#1e86 +/Wdotbelow 16#1e88 +/Wgrave 16#1e80 +/Wmonospace 16#ff37 +/Wsmall 16#f777 +/X 16#0058 +/Xcircle 16#24cd +/Xdieresis 16#1e8c +/Xdotaccent 16#1e8a +/Xeharmenian 16#053d +/Xi 16#039e +/Xmonospace 16#ff38 +/Xsmall 16#f778 +/Y 16#0059 +/Yacute 16#00dd +/Yacutesmall 16#f7fd +/Yatcyrillic 16#0462 +/Ycircle 16#24ce +/Ycircumflex 16#0176 +/Ydieresis 16#0178 +/Ydieresissmall 16#f7ff +/Ydotaccent 16#1e8e +/Ydotbelow 16#1ef4 +/Yericyrillic 16#042b +/Yerudieresiscyrillic 16#04f8 +/Ygrave 16#1ef2 +/Yhook 16#01b3 +/Yhookabove 16#1ef6 +/Yiarmenian 16#0545 +/Yicyrillic 16#0407 +/Yiwnarmenian 16#0552 +/Ymonospace 16#ff39 +/Ysmall 16#f779 +/Ytilde 16#1ef8 +/Yusbigcyrillic 16#046a +/Yusbigiotifiedcyrillic 16#046c +/Yuslittlecyrillic 16#0466 +/Yuslittleiotifiedcyrillic 16#0468 +/Z 16#005a +/Zaarmenian 16#0536 +/Zacute 16#0179 +/Zcaron 16#017d +/Zcaronsmall 16#f6ff +/Zcircle 16#24cf +/Zcircumflex 16#1e90 +/Zdot 16#017b +/Zdotaccent 16#017b +/Zdotbelow 16#1e92 +/Zecyrillic 16#0417 +/Zedescendercyrillic 16#0498 +/Zedieresiscyrillic 16#04de +/Zeta 16#0396 +/Zhearmenian 16#053a +/Zhebrevecyrillic 16#04c1 +/Zhecyrillic 16#0416 +/Zhedescendercyrillic 16#0496 +/Zhedieresiscyrillic 16#04dc +/Zlinebelow 16#1e94 +/Zmonospace 16#ff3a +/Zsmall 16#f77a +/Zstroke 16#01b5 +/a 16#0061 +/aabengali 16#0986 +/aacute 16#00e1 +/aadeva 16#0906 +/aagujarati 16#0a86 +/aagurmukhi 16#0a06 +/aamatragurmukhi 16#0a3e +/aarusquare 16#3303 +/aavowelsignbengali 16#09be +/aavowelsigndeva 16#093e +/aavowelsigngujarati 16#0abe +/abbreviationmarkarmenian 16#055f +/abbreviationsigndeva 16#0970 +/abengali 16#0985 +/abopomofo 16#311a +/abreve 16#0103 +/abreveacute 16#1eaf +/abrevecyrillic 16#04d1 +/abrevedotbelow 16#1eb7 +/abrevegrave 16#1eb1 +/abrevehookabove 16#1eb3 +/abrevetilde 16#1eb5 +/acaron 16#01ce +/acircle 16#24d0 +/acircumflex 16#00e2 +/acircumflexacute 16#1ea5 +/acircumflexdotbelow 16#1ead +/acircumflexgrave 16#1ea7 +/acircumflexhookabove 16#1ea9 +/acircumflextilde 16#1eab +/acute 16#00b4 +/acutebelowcmb 16#0317 +/acutecmb 16#0301 +/acutecomb 16#0301 +/acutedeva 16#0954 +/acutelowmod 16#02cf +/acutetonecmb 16#0341 +/acyrillic 16#0430 +/adblgrave 16#0201 +/addakgurmukhi 16#0a71 +/adeva 16#0905 +/adieresis 16#00e4 +/adieresiscyrillic 16#04d3 +/adieresismacron 16#01df +/adotbelow 16#1ea1 +/adotmacron 16#01e1 +/ae 16#00e6 +/aeacute 16#01fd +/aekorean 16#3150 +/aemacron 16#01e3 +/afii00208 16#2015 +/afii08941 16#20a4 +/afii10017 16#0410 +/afii10018 16#0411 +/afii10019 16#0412 +/afii10020 16#0413 +/afii10021 16#0414 +/afii10022 16#0415 +/afii10023 16#0401 +/afii10024 16#0416 +/afii10025 16#0417 +/afii10026 16#0418 +/afii10027 16#0419 +/afii10028 16#041a +/afii10029 16#041b +/afii10030 16#041c +/afii10031 16#041d +/afii10032 16#041e +/afii10033 16#041f +/afii10034 16#0420 +/afii10035 16#0421 +/afii10036 16#0422 +/afii10037 16#0423 +/afii10038 16#0424 +/afii10039 16#0425 +/afii10040 16#0426 +/afii10041 16#0427 +/afii10042 16#0428 +/afii10043 16#0429 +/afii10044 16#042a +/afii10045 16#042b +/afii10046 16#042c +/afii10047 16#042d +/afii10048 16#042e +/afii10049 16#042f +/afii10050 16#0490 +/afii10051 16#0402 +/afii10052 16#0403 +/afii10053 16#0404 +/afii10054 16#0405 +/afii10055 16#0406 +/afii10056 16#0407 +/afii10057 16#0408 +/afii10058 16#0409 +/afii10059 16#040a +/afii10060 16#040b +/afii10061 16#040c +/afii10062 16#040e +/afii10063 16#f6c4 +/afii10064 16#f6c5 +/afii10065 16#0430 +/afii10066 16#0431 +/afii10067 16#0432 +/afii10068 16#0433 +/afii10069 16#0434 +/afii10070 16#0435 +/afii10071 16#0451 +/afii10072 16#0436 +/afii10073 16#0437 +/afii10074 16#0438 +/afii10075 16#0439 +/afii10076 16#043a +/afii10077 16#043b +/afii10078 16#043c +/afii10079 16#043d +/afii10080 16#043e +/afii10081 16#043f +/afii10082 16#0440 +/afii10083 16#0441 +/afii10084 16#0442 +/afii10085 16#0443 +/afii10086 16#0444 +/afii10087 16#0445 +/afii10088 16#0446 +/afii10089 16#0447 +/afii10090 16#0448 +/afii10091 16#0449 +/afii10092 16#044a +/afii10093 16#044b +/afii10094 16#044c +/afii10095 16#044d +/afii10096 16#044e +/afii10097 16#044f +/afii10098 16#0491 +/afii10099 16#0452 +/afii10100 16#0453 +/afii10101 16#0454 +/afii10102 16#0455 +/afii10103 16#0456 +/afii10104 16#0457 +/afii10105 16#0458 +/afii10106 16#0459 +/afii10107 16#045a +/afii10108 16#045b +/afii10109 16#045c +/afii10110 16#045e +/afii10145 16#040f +/afii10146 16#0462 +/afii10147 16#0472 +/afii10148 16#0474 +/afii10192 16#f6c6 +/afii10193 16#045f +/afii10194 16#0463 +/afii10195 16#0473 +/afii10196 16#0475 +/afii10831 16#f6c7 +/afii10832 16#f6c8 +/afii10846 16#04d9 +/afii299 16#200e +/afii300 16#200f +/afii301 16#200d +/afii57381 16#066a +/afii57388 16#060c +/afii57392 16#0660 +/afii57393 16#0661 +/afii57394 16#0662 +/afii57395 16#0663 +/afii57396 16#0664 +/afii57397 16#0665 +/afii57398 16#0666 +/afii57399 16#0667 +/afii57400 16#0668 +/afii57401 16#0669 +/afii57403 16#061b +/afii57407 16#061f +/afii57409 16#0621 +/afii57410 16#0622 +/afii57411 16#0623 +/afii57412 16#0624 +/afii57413 16#0625 +/afii57414 16#0626 +/afii57415 16#0627 +/afii57416 16#0628 +/afii57417 16#0629 +/afii57418 16#062a +/afii57419 16#062b +/afii57420 16#062c +/afii57421 16#062d +/afii57422 16#062e +/afii57423 16#062f +/afii57424 16#0630 +/afii57425 16#0631 +/afii57426 16#0632 +/afii57427 16#0633 +/afii57428 16#0634 +/afii57429 16#0635 +/afii57430 16#0636 +/afii57431 16#0637 +/afii57432 16#0638 +/afii57433 16#0639 +/afii57434 16#063a +/afii57440 16#0640 +/afii57441 16#0641 +/afii57442 16#0642 +/afii57443 16#0643 +/afii57444 16#0644 +/afii57445 16#0645 +/afii57446 16#0646 +/afii57448 16#0648 +/afii57449 16#0649 +/afii57450 16#064a +/afii57451 16#064b +/afii57452 16#064c +/afii57453 16#064d +/afii57454 16#064e +/afii57455 16#064f +/afii57456 16#0650 +/afii57457 16#0651 +/afii57458 16#0652 +/afii57470 16#0647 +/afii57505 16#06a4 +/afii57506 16#067e +/afii57507 16#0686 +/afii57508 16#0698 +/afii57509 16#06af +/afii57511 16#0679 +/afii57512 16#0688 +/afii57513 16#0691 +/afii57514 16#06ba +/afii57519 16#06d2 +/afii57534 16#06d5 +/afii57636 16#20aa +/afii57645 16#05be +/afii57658 16#05c3 +/afii57664 16#05d0 +/afii57665 16#05d1 +/afii57666 16#05d2 +/afii57667 16#05d3 +/afii57668 16#05d4 +/afii57669 16#05d5 +/afii57670 16#05d6 +/afii57671 16#05d7 +/afii57672 16#05d8 +/afii57673 16#05d9 +/afii57674 16#05da +/afii57675 16#05db +/afii57676 16#05dc +/afii57677 16#05dd +/afii57678 16#05de +/afii57679 16#05df +/afii57680 16#05e0 +/afii57681 16#05e1 +/afii57682 16#05e2 +/afii57683 16#05e3 +/afii57684 16#05e4 +/afii57685 16#05e5 +/afii57686 16#05e6 +/afii57687 16#05e7 +/afii57688 16#05e8 +/afii57689 16#05e9 +/afii57690 16#05ea +/afii57694 16#fb2a +/afii57695 16#fb2b +/afii57700 16#fb4b +/afii57705 16#fb1f +/afii57716 16#05f0 +/afii57717 16#05f1 +/afii57718 16#05f2 +/afii57723 16#fb35 +/afii57793 16#05b4 +/afii57794 16#05b5 +/afii57795 16#05b6 +/afii57796 16#05bb +/afii57797 16#05b8 +/afii57798 16#05b7 +/afii57799 16#05b0 +/afii57800 16#05b2 +/afii57801 16#05b1 +/afii57802 16#05b3 +/afii57803 16#05c2 +/afii57804 16#05c1 +/afii57806 16#05b9 +/afii57807 16#05bc +/afii57839 16#05bd +/afii57841 16#05bf +/afii57842 16#05c0 +/afii57929 16#02bc +/afii61248 16#2105 +/afii61289 16#2113 +/afii61352 16#2116 +/afii61573 16#202c +/afii61574 16#202d +/afii61575 16#202e +/afii61664 16#200c +/afii63167 16#066d +/afii64937 16#02bd +/agrave 16#00e0 +/agujarati 16#0a85 +/agurmukhi 16#0a05 +/ahiragana 16#3042 +/ahookabove 16#1ea3 +/aibengali 16#0990 +/aibopomofo 16#311e +/aideva 16#0910 +/aiecyrillic 16#04d5 +/aigujarati 16#0a90 +/aigurmukhi 16#0a10 +/aimatragurmukhi 16#0a48 +/ainarabic 16#0639 +/ainfinalarabic 16#feca +/aininitialarabic 16#fecb +/ainmedialarabic 16#fecc +/ainvertedbreve 16#0203 +/aivowelsignbengali 16#09c8 +/aivowelsigndeva 16#0948 +/aivowelsigngujarati 16#0ac8 +/akatakana 16#30a2 +/akatakanahalfwidth 16#ff71 +/akorean 16#314f +/alef 16#05d0 +/alefarabic 16#0627 +/alefdageshhebrew 16#fb30 +/aleffinalarabic 16#fe8e +/alefhamzaabovearabic 16#0623 +/alefhamzaabovefinalarabic 16#fe84 +/alefhamzabelowarabic 16#0625 +/alefhamzabelowfinalarabic 16#fe88 +/alefhebrew 16#05d0 +/aleflamedhebrew 16#fb4f +/alefmaddaabovearabic 16#0622 +/alefmaddaabovefinalarabic 16#fe82 +/alefmaksuraarabic 16#0649 +/alefmaksurafinalarabic 16#fef0 +/alefmaksurainitialarabic 16#fef3 +/alefmaksuramedialarabic 16#fef4 +/alefpatahhebrew 16#fb2e +/alefqamatshebrew 16#fb2f +/aleph 16#2135 +/allequal 16#224c +/alpha 16#03b1 +/alphatonos 16#03ac +/amacron 16#0101 +/amonospace 16#ff41 +/ampersand 16#0026 +/ampersandmonospace 16#ff06 +/ampersandsmall 16#f726 +/amsquare 16#33c2 +/anbopomofo 16#3122 +/angbopomofo 16#3124 +/angkhankhuthai 16#0e5a +/angle 16#2220 +/anglebracketleft 16#3008 +/anglebracketleftvertical 16#fe3f +/anglebracketright 16#3009 +/anglebracketrightvertical 16#fe40 +/angleleft 16#2329 +/angleright 16#232a +/angstrom 16#212b +/anoteleia 16#0387 +/anudattadeva 16#0952 +/anusvarabengali 16#0982 +/anusvaradeva 16#0902 +/anusvaragujarati 16#0a82 +/aogonek 16#0105 +/apaatosquare 16#3300 +/aparen 16#249c +/apostrophearmenian 16#055a +/apostrophemod 16#02bc +/apple 16#f8ff +/approaches 16#2250 +/approxequal 16#2248 +/approxequalorimage 16#2252 +/approximatelyequal 16#2245 +/araeaekorean 16#318e +/araeakorean 16#318d +/arc 16#2312 +/arighthalfring 16#1e9a +/aring 16#00e5 +/aringacute 16#01fb +/aringbelow 16#1e01 +/arrowboth 16#2194 +/arrowdashdown 16#21e3 +/arrowdashleft 16#21e0 +/arrowdashright 16#21e2 +/arrowdashup 16#21e1 +/arrowdblboth 16#21d4 +/arrowdbldown 16#21d3 +/arrowdblleft 16#21d0 +/arrowdblright 16#21d2 +/arrowdblup 16#21d1 +/arrowdown 16#2193 +/arrowdownleft 16#2199 +/arrowdownright 16#2198 +/arrowdownwhite 16#21e9 +/arrowheaddownmod 16#02c5 +/arrowheadleftmod 16#02c2 +/arrowheadrightmod 16#02c3 +/arrowheadupmod 16#02c4 +/arrowhorizex 16#f8e7 +/arrowleft 16#2190 +/arrowleftdbl 16#21d0 +/arrowleftdblstroke 16#21cd +/arrowleftoverright 16#21c6 +/arrowleftwhite 16#21e6 +/arrowright 16#2192 +/arrowrightdblstroke 16#21cf +/arrowrightheavy 16#279e +/arrowrightoverleft 16#21c4 +/arrowrightwhite 16#21e8 +/arrowtableft 16#21e4 +/arrowtabright 16#21e5 +/arrowup 16#2191 +/arrowupdn 16#2195 +/arrowupdnbse 16#21a8 +/arrowupdownbase 16#21a8 +/arrowupleft 16#2196 +/arrowupleftofdown 16#21c5 +/arrowupright 16#2197 +/arrowupwhite 16#21e7 +/arrowvertex 16#f8e6 +/asciicircum 16#005e +/asciicircummonospace 16#ff3e +/asciitilde 16#007e +/asciitildemonospace 16#ff5e +/ascript 16#0251 +/ascriptturned 16#0252 +/asmallhiragana 16#3041 +/asmallkatakana 16#30a1 +/asmallkatakanahalfwidth 16#ff67 +/asterisk 16#002a +/asteriskaltonearabic 16#066d +/asteriskarabic 16#066d +/asteriskmath 16#2217 +/asteriskmonospace 16#ff0a +/asterisksmall 16#fe61 +/asterism 16#2042 +/asuperior 16#f6e9 +/asymptoticallyequal 16#2243 +/at 16#0040 +/atilde 16#00e3 +/atmonospace 16#ff20 +/atsmall 16#fe6b +/aturned 16#0250 +/aubengali 16#0994 +/aubopomofo 16#3120 +/audeva 16#0914 +/augujarati 16#0a94 +/augurmukhi 16#0a14 +/aulengthmarkbengali 16#09d7 +/aumatragurmukhi 16#0a4c +/auvowelsignbengali 16#09cc +/auvowelsigndeva 16#094c +/auvowelsigngujarati 16#0acc +/avagrahadeva 16#093d +/aybarmenian 16#0561 +/ayin 16#05e2 +/ayinaltonehebrew 16#fb20 +/ayinhebrew 16#05e2 +/b 16#0062 +/babengali 16#09ac +/backslash 16#005c +/backslashmonospace 16#ff3c +/badeva 16#092c +/bagujarati 16#0aac +/bagurmukhi 16#0a2c +/bahiragana 16#3070 +/bahtthai 16#0e3f +/bakatakana 16#30d0 +/bar 16#007c +/barmonospace 16#ff5c +/bbopomofo 16#3105 +/bcircle 16#24d1 +/bdotaccent 16#1e03 +/bdotbelow 16#1e05 +/beamedsixteenthnotes 16#266c +/because 16#2235 +/becyrillic 16#0431 +/beharabic 16#0628 +/behfinalarabic 16#fe90 +/behinitialarabic 16#fe91 +/behiragana 16#3079 +/behmedialarabic 16#fe92 +/behmeeminitialarabic 16#fc9f +/behmeemisolatedarabic 16#fc08 +/behnoonfinalarabic 16#fc6d +/bekatakana 16#30d9 +/benarmenian 16#0562 +/bet 16#05d1 +/beta 16#03b2 +/betasymbolgreek 16#03d0 +/betdagesh 16#fb31 +/betdageshhebrew 16#fb31 +/bethebrew 16#05d1 +/betrafehebrew 16#fb4c +/bhabengali 16#09ad +/bhadeva 16#092d +/bhagujarati 16#0aad +/bhagurmukhi 16#0a2d +/bhook 16#0253 +/bihiragana 16#3073 +/bikatakana 16#30d3 +/bilabialclick 16#0298 +/bindigurmukhi 16#0a02 +/birusquare 16#3331 +/blackcircle 16#25cf +/blackdiamond 16#25c6 +/blackdownpointingtriangle 16#25bc +/blackleftpointingpointer 16#25c4 +/blackleftpointingtriangle 16#25c0 +/blacklenticularbracketleft 16#3010 +/blacklenticularbracketleftvertical 16#fe3b +/blacklenticularbracketright 16#3011 +/blacklenticularbracketrightvertical 16#fe3c +/blacklowerlefttriangle 16#25e3 +/blacklowerrighttriangle 16#25e2 +/blackrectangle 16#25ac +/blackrightpointingpointer 16#25ba +/blackrightpointingtriangle 16#25b6 +/blacksmallsquare 16#25aa +/blacksmilingface 16#263b +/blacksquare 16#25a0 +/blackstar 16#2605 +/blackupperlefttriangle 16#25e4 +/blackupperrighttriangle 16#25e5 +/blackuppointingsmalltriangle 16#25b4 +/blackuppointingtriangle 16#25b2 +/blank 16#2423 +/blinebelow 16#1e07 +/block 16#2588 +/bmonospace 16#ff42 +/bobaimaithai 16#0e1a +/bohiragana 16#307c +/bokatakana 16#30dc +/bparen 16#249d +/bqsquare 16#33c3 +/braceex 16#f8f4 +/braceleft 16#007b +/braceleftbt 16#f8f3 +/braceleftmid 16#f8f2 +/braceleftmonospace 16#ff5b +/braceleftsmall 16#fe5b +/bracelefttp 16#f8f1 +/braceleftvertical 16#fe37 +/braceright 16#007d +/bracerightbt 16#f8fe +/bracerightmid 16#f8fd +/bracerightmonospace 16#ff5d +/bracerightsmall 16#fe5c +/bracerighttp 16#f8fc +/bracerightvertical 16#fe38 +/bracketleft 16#005b +/bracketleftbt 16#f8f0 +/bracketleftex 16#f8ef +/bracketleftmonospace 16#ff3b +/bracketlefttp 16#f8ee +/bracketright 16#005d +/bracketrightbt 16#f8fb +/bracketrightex 16#f8fa +/bracketrightmonospace 16#ff3d +/bracketrighttp 16#f8f9 +/breve 16#02d8 +/brevebelowcmb 16#032e +/brevecmb 16#0306 +/breveinvertedbelowcmb 16#032f +/breveinvertedcmb 16#0311 +/breveinverteddoublecmb 16#0361 +/bridgebelowcmb 16#032a +/bridgeinvertedbelowcmb 16#033a +/brokenbar 16#00a6 +/bstroke 16#0180 +/bsuperior 16#f6ea +/btopbar 16#0183 +/buhiragana 16#3076 +/bukatakana 16#30d6 +/bullet 16#2022 +/bulletinverse 16#25d8 +/bulletoperator 16#2219 +/bullseye 16#25ce +/c 16#0063 +/caarmenian 16#056e +/cabengali 16#099a +/cacute 16#0107 +/cadeva 16#091a +/cagujarati 16#0a9a +/cagurmukhi 16#0a1a +/calsquare 16#3388 +/candrabindubengali 16#0981 +/candrabinducmb 16#0310 +/candrabindudeva 16#0901 +/candrabindugujarati 16#0a81 +/capslock 16#21ea +/careof 16#2105 +/caron 16#02c7 +/caronbelowcmb 16#032c +/caroncmb 16#030c +/carriagereturn 16#21b5 +/cbopomofo 16#3118 +/ccaron 16#010d +/ccedilla 16#00e7 +/ccedillaacute 16#1e09 +/ccircle 16#24d2 +/ccircumflex 16#0109 +/ccurl 16#0255 +/cdot 16#010b +/cdotaccent 16#010b +/cdsquare 16#33c5 +/cedilla 16#00b8 +/cedillacmb 16#0327 +/cent 16#00a2 +/centigrade 16#2103 +/centinferior 16#f6df +/centmonospace 16#ffe0 +/centoldstyle 16#f7a2 +/centsuperior 16#f6e0 +/chaarmenian 16#0579 +/chabengali 16#099b +/chadeva 16#091b +/chagujarati 16#0a9b +/chagurmukhi 16#0a1b +/chbopomofo 16#3114 +/cheabkhasiancyrillic 16#04bd +/checkmark 16#2713 +/checyrillic 16#0447 +/chedescenderabkhasiancyrillic 16#04bf +/chedescendercyrillic 16#04b7 +/chedieresiscyrillic 16#04f5 +/cheharmenian 16#0573 +/chekhakassiancyrillic 16#04cc +/cheverticalstrokecyrillic 16#04b9 +/chi 16#03c7 +/chieuchacirclekorean 16#3277 +/chieuchaparenkorean 16#3217 +/chieuchcirclekorean 16#3269 +/chieuchkorean 16#314a +/chieuchparenkorean 16#3209 +/chochangthai 16#0e0a +/chochanthai 16#0e08 +/chochingthai 16#0e09 +/chochoethai 16#0e0c +/chook 16#0188 +/cieucacirclekorean 16#3276 +/cieucaparenkorean 16#3216 +/cieuccirclekorean 16#3268 +/cieuckorean 16#3148 +/cieucparenkorean 16#3208 +/cieucuparenkorean 16#321c +/circle 16#25cb +/circlemultiply 16#2297 +/circleot 16#2299 +/circleplus 16#2295 +/circlepostalmark 16#3036 +/circlewithlefthalfblack 16#25d0 +/circlewithrighthalfblack 16#25d1 +/circumflex 16#02c6 +/circumflexbelowcmb 16#032d +/circumflexcmb 16#0302 +/clear 16#2327 +/clickalveolar 16#01c2 +/clickdental 16#01c0 +/clicklateral 16#01c1 +/clickretroflex 16#01c3 +/club 16#2663 +/clubsuitblack 16#2663 +/clubsuitwhite 16#2667 +/cmcubedsquare 16#33a4 +/cmonospace 16#ff43 +/cmsquaredsquare 16#33a0 +/coarmenian 16#0581 +/colon 16#003a +/colonmonetary 16#20a1 +/colonmonospace 16#ff1a +/colonsign 16#20a1 +/colonsmall 16#fe55 +/colontriangularhalfmod 16#02d1 +/colontriangularmod 16#02d0 +/comma 16#002c +/commaabovecmb 16#0313 +/commaaboverightcmb 16#0315 +/commaaccent 16#f6c3 +/commaarabic 16#060c +/commaarmenian 16#055d +/commainferior 16#f6e1 +/commamonospace 16#ff0c +/commareversedabovecmb 16#0314 +/commareversedmod 16#02bd +/commasmall 16#fe50 +/commasuperior 16#f6e2 +/commaturnedabovecmb 16#0312 +/commaturnedmod 16#02bb +/compass 16#263c +/congruent 16#2245 +/contourintegral 16#222e +/control 16#2303 +/controlACK 16#0006 +/controlBEL 16#0007 +/controlBS 16#0008 +/controlCAN 16#0018 +/controlCR 16#000d +/controlDC1 16#0011 +/controlDC2 16#0012 +/controlDC3 16#0013 +/controlDC4 16#0014 +/controlDEL 16#007f +/controlDLE 16#0010 +/controlEM 16#0019 +/controlENQ 16#0005 +/controlEOT 16#0004 +/controlESC 16#001b +/controlETB 16#0017 +/controlETX 16#0003 +/controlFF 16#000c +/controlFS 16#001c +/controlGS 16#001d +/controlHT 16#0009 +/controlLF 16#000a +/controlNAK 16#0015 +/controlRS 16#001e +/controlSI 16#000f +/controlSO 16#000e +/controlSOT 16#0002 +/controlSTX 16#0001 +/controlSUB 16#001a +/controlSYN 16#0016 +/controlUS 16#001f +/controlVT 16#000b +/copyright 16#00a9 +/copyrightsans 16#f8e9 +/copyrightserif 16#f6d9 +/cornerbracketleft 16#300c +/cornerbracketlefthalfwidth 16#ff62 +/cornerbracketleftvertical 16#fe41 +/cornerbracketright 16#300d +/cornerbracketrighthalfwidth 16#ff63 +/cornerbracketrightvertical 16#fe42 +/corporationsquare 16#337f +/cosquare 16#33c7 +/coverkgsquare 16#33c6 +/cparen 16#249e +/cruzeiro 16#20a2 +/cstretched 16#0297 +/curlyand 16#22cf +/curlyor 16#22ce +/currency 16#00a4 +/cyrBreve 16#f6d1 +/cyrFlex 16#f6d2 +/cyrbreve 16#f6d4 +/cyrflex 16#f6d5 +/d 16#0064 +/daarmenian 16#0564 +/dabengali 16#09a6 +/dadarabic 16#0636 +/dadeva 16#0926 +/dadfinalarabic 16#febe +/dadinitialarabic 16#febf +/dadmedialarabic 16#fec0 +/dagesh 16#05bc +/dageshhebrew 16#05bc +/dagger 16#2020 +/daggerdbl 16#2021 +/dagujarati 16#0aa6 +/dagurmukhi 16#0a26 +/dahiragana 16#3060 +/dakatakana 16#30c0 +/dalarabic 16#062f +/dalet 16#05d3 +/daletdagesh 16#fb33 +/daletdageshhebrew 16#fb33 +/dalethebrew 16#05d3 +/dalfinalarabic 16#feaa +/dammaarabic 16#064f +/dammalowarabic 16#064f +/dammatanaltonearabic 16#064c +/dammatanarabic 16#064c +/danda 16#0964 +/dargahebrew 16#05a7 +/dargalefthebrew 16#05a7 +/dasiapneumatacyrilliccmb 16#0485 +/dblGrave 16#f6d3 +/dblanglebracketleft 16#300a +/dblanglebracketleftvertical 16#fe3d +/dblanglebracketright 16#300b +/dblanglebracketrightvertical 16#fe3e +/dblarchinvertedbelowcmb 16#032b +/dblarrowleft 16#21d4 +/dblarrowright 16#21d2 +/dbldanda 16#0965 +/dblgrave 16#f6d6 +/dblgravecmb 16#030f +/dblintegral 16#222c +/dbllowline 16#2017 +/dbllowlinecmb 16#0333 +/dbloverlinecmb 16#033f +/dblprimemod 16#02ba +/dblverticalbar 16#2016 +/dblverticallineabovecmb 16#030e +/dbopomofo 16#3109 +/dbsquare 16#33c8 +/dcaron 16#010f +/dcedilla 16#1e11 +/dcircle 16#24d3 +/dcircumflexbelow 16#1e13 +/dcroat 16#0111 +/ddabengali 16#09a1 +/ddadeva 16#0921 +/ddagujarati 16#0aa1 +/ddagurmukhi 16#0a21 +/ddalarabic 16#0688 +/ddalfinalarabic 16#fb89 +/dddhadeva 16#095c +/ddhabengali 16#09a2 +/ddhadeva 16#0922 +/ddhagujarati 16#0aa2 +/ddhagurmukhi 16#0a22 +/ddotaccent 16#1e0b +/ddotbelow 16#1e0d +/decimalseparatorarabic 16#066b +/decimalseparatorpersian 16#066b +/decyrillic 16#0434 +/degree 16#00b0 +/dehihebrew 16#05ad +/dehiragana 16#3067 +/deicoptic 16#03ef +/dekatakana 16#30c7 +/deleteleft 16#232b +/deleteright 16#2326 +/delta 16#03b4 +/deltaturned 16#018d +/denominatorminusonenumeratorbengali 16#09f8 +/dezh 16#02a4 +/dhabengali 16#09a7 +/dhadeva 16#0927 +/dhagujarati 16#0aa7 +/dhagurmukhi 16#0a27 +/dhook 16#0257 +/dialytikatonos 16#0385 +/dialytikatonoscmb 16#0344 +/diamond 16#2666 +/diamondsuitwhite 16#2662 +/dieresis 16#00a8 +/dieresisacute 16#f6d7 +/dieresisbelowcmb 16#0324 +/dieresiscmb 16#0308 +/dieresisgrave 16#f6d8 +/dieresistonos 16#0385 +/dihiragana 16#3062 +/dikatakana 16#30c2 +/dittomark 16#3003 +/divide 16#00f7 +/divides 16#2223 +/divisionslash 16#2215 +/djecyrillic 16#0452 +/dkshade 16#2593 +/dlinebelow 16#1e0f +/dlsquare 16#3397 +/dmacron 16#0111 +/dmonospace 16#ff44 +/dnblock 16#2584 +/dochadathai 16#0e0e +/dodekthai 16#0e14 +/dohiragana 16#3069 +/dokatakana 16#30c9 +/dollar 16#0024 +/dollarinferior 16#f6e3 +/dollarmonospace 16#ff04 +/dollaroldstyle 16#f724 +/dollarsmall 16#fe69 +/dollarsuperior 16#f6e4 +/dong 16#20ab +/dorusquare 16#3326 +/dotaccent 16#02d9 +/dotaccentcmb 16#0307 +/dotbelowcmb 16#0323 +/dotbelowcomb 16#0323 +/dotkatakana 16#30fb +/dotlessi 16#0131 +/dotlessj 16#f6be +/dotlessjstrokehook 16#0284 +/dotmath 16#22c5 +/dottedcircle 16#25cc +/doubleyodpatah 16#fb1f +/doubleyodpatahhebrew 16#fb1f +/downtackbelowcmb 16#031e +/downtackmod 16#02d5 +/dparen 16#249f +/dsuperior 16#f6eb +/dtail 16#0256 +/dtopbar 16#018c +/duhiragana 16#3065 +/dukatakana 16#30c5 +/dz 16#01f3 +/dzaltone 16#02a3 +/dzcaron 16#01c6 +/dzcurl 16#02a5 +/dzeabkhasiancyrillic 16#04e1 +/dzecyrillic 16#0455 +/dzhecyrillic 16#045f +/e 16#0065 +/eacute 16#00e9 +/earth 16#2641 +/ebengali 16#098f +/ebopomofo 16#311c +/ebreve 16#0115 +/ecandradeva 16#090d +/ecandragujarati 16#0a8d +/ecandravowelsigndeva 16#0945 +/ecandravowelsigngujarati 16#0ac5 +/ecaron 16#011b +/ecedillabreve 16#1e1d +/echarmenian 16#0565 +/echyiwnarmenian 16#0587 +/ecircle 16#24d4 +/ecircumflex 16#00ea +/ecircumflexacute 16#1ebf +/ecircumflexbelow 16#1e19 +/ecircumflexdotbelow 16#1ec7 +/ecircumflexgrave 16#1ec1 +/ecircumflexhookabove 16#1ec3 +/ecircumflextilde 16#1ec5 +/ecyrillic 16#0454 +/edblgrave 16#0205 +/edeva 16#090f +/edieresis 16#00eb +/edot 16#0117 +/edotaccent 16#0117 +/edotbelow 16#1eb9 +/eegurmukhi 16#0a0f +/eematragurmukhi 16#0a47 +/efcyrillic 16#0444 +/egrave 16#00e8 +/egujarati 16#0a8f +/eharmenian 16#0567 +/ehbopomofo 16#311d +/ehiragana 16#3048 +/ehookabove 16#1ebb +/eibopomofo 16#311f +/eight 16#0038 +/eightarabic 16#0668 +/eightbengali 16#09ee +/eightcircle 16#2467 +/eightcircleinversesansserif 16#2791 +/eightdeva 16#096e +/eighteencircle 16#2471 +/eighteenparen 16#2485 +/eighteenperiod 16#2499 +/eightgujarati 16#0aee +/eightgurmukhi 16#0a6e +/eighthackarabic 16#0668 +/eighthangzhou 16#3028 +/eighthnotebeamed 16#266b +/eightideographicparen 16#3227 +/eightinferior 16#2088 +/eightmonospace 16#ff18 +/eightoldstyle 16#f738 +/eightparen 16#247b +/eightperiod 16#248f +/eightpersian 16#06f8 +/eightroman 16#2177 +/eightsuperior 16#2078 +/eightthai 16#0e58 +/einvertedbreve 16#0207 +/eiotifiedcyrillic 16#0465 +/ekatakana 16#30a8 +/ekatakanahalfwidth 16#ff74 +/ekonkargurmukhi 16#0a74 +/ekorean 16#3154 +/elcyrillic 16#043b +/element 16#2208 +/elevencircle 16#246a +/elevenparen 16#247e +/elevenperiod 16#2492 +/elevenroman 16#217a +/ellipsis 16#2026 +/ellipsisvertical 16#22ee +/emacron 16#0113 +/emacronacute 16#1e17 +/emacrongrave 16#1e15 +/emcyrillic 16#043c +/emdash 16#2014 +/emdashvertical 16#fe31 +/emonospace 16#ff45 +/emphasismarkarmenian 16#055b +/emptyset 16#2205 +/enbopomofo 16#3123 +/encyrillic 16#043d +/endash 16#2013 +/endashvertical 16#fe32 +/endescendercyrillic 16#04a3 +/eng 16#014b +/engbopomofo 16#3125 +/enghecyrillic 16#04a5 +/enhookcyrillic 16#04c8 +/enspace 16#2002 +/eogonek 16#0119 +/eokorean 16#3153 +/eopen 16#025b +/eopenclosed 16#029a +/eopenreversed 16#025c +/eopenreversedclosed 16#025e +/eopenreversedhook 16#025d +/eparen 16#24a0 +/epsilon 16#03b5 +/epsilontonos 16#03ad +/equal 16#003d +/equalmonospace 16#ff1d +/equalsmall 16#fe66 +/equalsuperior 16#207c +/equivalence 16#2261 +/erbopomofo 16#3126 +/ercyrillic 16#0440 +/ereversed 16#0258 +/ereversedcyrillic 16#044d +/escyrillic 16#0441 +/esdescendercyrillic 16#04ab +/esh 16#0283 +/eshcurl 16#0286 +/eshortdeva 16#090e +/eshortvowelsigndeva 16#0946 +/eshreversedloop 16#01aa +/eshsquatreversed 16#0285 +/esmallhiragana 16#3047 +/esmallkatakana 16#30a7 +/esmallkatakanahalfwidth 16#ff6a +/estimated 16#212e +/esuperior 16#f6ec +/eta 16#03b7 +/etarmenian 16#0568 +/etatonos 16#03ae +/eth 16#00f0 +/etilde 16#1ebd +/etildebelow 16#1e1b +/etnahtafoukhhebrew 16#0591 +/etnahtafoukhlefthebrew 16#0591 +/etnahtahebrew 16#0591 +/etnahtalefthebrew 16#0591 +/eturned 16#01dd +/eukorean 16#3161 +/euro 16#20ac +/evowelsignbengali 16#09c7 +/evowelsigndeva 16#0947 +/evowelsigngujarati 16#0ac7 +/exclam 16#0021 +/exclamarmenian 16#055c +/exclamdbl 16#203c +/exclamdown 16#00a1 +/exclamdownsmall 16#f7a1 +/exclammonospace 16#ff01 +/exclamsmall 16#f721 +/existential 16#2203 +/ezh 16#0292 +/ezhcaron 16#01ef +/ezhcurl 16#0293 +/ezhreversed 16#01b9 +/ezhtail 16#01ba +/f 16#0066 +/fadeva 16#095e +/fagurmukhi 16#0a5e +/fahrenheit 16#2109 +/fathaarabic 16#064e +/fathalowarabic 16#064e +/fathatanarabic 16#064b +/fbopomofo 16#3108 +/fcircle 16#24d5 +/fdotaccent 16#1e1f +/feharabic 16#0641 +/feharmenian 16#0586 +/fehfinalarabic 16#fed2 +/fehinitialarabic 16#fed3 +/fehmedialarabic 16#fed4 +/feicoptic 16#03e5 +/female 16#2640 +/ff 16#fb00 +/ffi 16#fb03 +/ffl 16#fb04 +/fi 16#fb01 +/fifteencircle 16#246e +/fifteenparen 16#2482 +/fifteenperiod 16#2496 +/figuredash 16#2012 +/filledbox 16#25a0 +/filledrect 16#25ac +/finalkaf 16#05da +/finalkafdagesh 16#fb3a +/finalkafdageshhebrew 16#fb3a +/finalkafhebrew 16#05da +/finalmem 16#05dd +/finalmemhebrew 16#05dd +/finalnun 16#05df +/finalnunhebrew 16#05df +/finalpe 16#05e3 +/finalpehebrew 16#05e3 +/finaltsadi 16#05e5 +/finaltsadihebrew 16#05e5 +/firsttonechinese 16#02c9 +/fisheye 16#25c9 +/fitacyrillic 16#0473 +/five 16#0035 +/fivearabic 16#0665 +/fivebengali 16#09eb +/fivecircle 16#2464 +/fivecircleinversesansserif 16#278e +/fivedeva 16#096b +/fiveeighths 16#215d +/fivegujarati 16#0aeb +/fivegurmukhi 16#0a6b +/fivehackarabic 16#0665 +/fivehangzhou 16#3025 +/fiveideographicparen 16#3224 +/fiveinferior 16#2085 +/fivemonospace 16#ff15 +/fiveoldstyle 16#f735 +/fiveparen 16#2478 +/fiveperiod 16#248c +/fivepersian 16#06f5 +/fiveroman 16#2174 +/fivesuperior 16#2075 +/fivethai 16#0e55 +/fl 16#fb02 +/florin 16#0192 +/fmonospace 16#ff46 +/fmsquare 16#3399 +/fofanthai 16#0e1f +/fofathai 16#0e1d +/fongmanthai 16#0e4f +/forall 16#2200 +/four 16#0034 +/fourarabic 16#0664 +/fourbengali 16#09ea +/fourcircle 16#2463 +/fourcircleinversesansserif 16#278d +/fourdeva 16#096a +/fourgujarati 16#0aea +/fourgurmukhi 16#0a6a +/fourhackarabic 16#0664 +/fourhangzhou 16#3024 +/fourideographicparen 16#3223 +/fourinferior 16#2084 +/fourmonospace 16#ff14 +/fournumeratorbengali 16#09f7 +/fouroldstyle 16#f734 +/fourparen 16#2477 +/fourperiod 16#248b +/fourpersian 16#06f4 +/fourroman 16#2173 +/foursuperior 16#2074 +/fourteencircle 16#246d +/fourteenparen 16#2481 +/fourteenperiod 16#2495 +/fourthai 16#0e54 +/fourthtonechinese 16#02cb +/fparen 16#24a1 +/fraction 16#2044 +/franc 16#20a3 +/g 16#0067 +/gabengali 16#0997 +/gacute 16#01f5 +/gadeva 16#0917 +/gafarabic 16#06af +/gaffinalarabic 16#fb93 +/gafinitialarabic 16#fb94 +/gafmedialarabic 16#fb95 +/gagujarati 16#0a97 +/gagurmukhi 16#0a17 +/gahiragana 16#304c +/gakatakana 16#30ac +/gamma 16#03b3 +/gammalatinsmall 16#0263 +/gammasuperior 16#02e0 +/gangiacoptic 16#03eb +/gbopomofo 16#310d +/gbreve 16#011f +/gcaron 16#01e7 +/gcedilla 16#0123 +/gcircle 16#24d6 +/gcircumflex 16#011d +/gcommaaccent 16#0123 +/gdot 16#0121 +/gdotaccent 16#0121 +/gecyrillic 16#0433 +/gehiragana 16#3052 +/gekatakana 16#30b2 +/geometricallyequal 16#2251 +/gereshaccenthebrew 16#059c +/gereshhebrew 16#05f3 +/gereshmuqdamhebrew 16#059d +/germandbls 16#00df +/gershayimaccenthebrew 16#059e +/gershayimhebrew 16#05f4 +/getamark 16#3013 +/ghabengali 16#0998 +/ghadarmenian 16#0572 +/ghadeva 16#0918 +/ghagujarati 16#0a98 +/ghagurmukhi 16#0a18 +/ghainarabic 16#063a +/ghainfinalarabic 16#fece +/ghaininitialarabic 16#fecf +/ghainmedialarabic 16#fed0 +/ghemiddlehookcyrillic 16#0495 +/ghestrokecyrillic 16#0493 +/gheupturncyrillic 16#0491 +/ghhadeva 16#095a +/ghhagurmukhi 16#0a5a +/ghook 16#0260 +/ghzsquare 16#3393 +/gihiragana 16#304e +/gikatakana 16#30ae +/gimarmenian 16#0563 +/gimel 16#05d2 +/gimeldagesh 16#fb32 +/gimeldageshhebrew 16#fb32 +/gimelhebrew 16#05d2 +/gjecyrillic 16#0453 +/glottalinvertedstroke 16#01be +/glottalstop 16#0294 +/glottalstopinverted 16#0296 +/glottalstopmod 16#02c0 +/glottalstopreversed 16#0295 +/glottalstopreversedmod 16#02c1 +/glottalstopreversedsuperior 16#02e4 +/glottalstopstroke 16#02a1 +/glottalstopstrokereversed 16#02a2 +/gmacron 16#1e21 +/gmonospace 16#ff47 +/gohiragana 16#3054 +/gokatakana 16#30b4 +/gparen 16#24a2 +/gpasquare 16#33ac +/gradient 16#2207 +/grave 16#0060 +/gravebelowcmb 16#0316 +/gravecmb 16#0300 +/gravecomb 16#0300 +/gravedeva 16#0953 +/gravelowmod 16#02ce +/gravemonospace 16#ff40 +/gravetonecmb 16#0340 +/greater 16#003e +/greaterequal 16#2265 +/greaterequalorless 16#22db +/greatermonospace 16#ff1e +/greaterorequivalent 16#2273 +/greaterorless 16#2277 +/greateroverequal 16#2267 +/greatersmall 16#fe65 +/gscript 16#0261 +/gstroke 16#01e5 +/guhiragana 16#3050 +/guillemotleft 16#00ab +/guillemotright 16#00bb +/guilsinglleft 16#2039 +/guilsinglright 16#203a +/gukatakana 16#30b0 +/guramusquare 16#3318 +/gysquare 16#33c9 +/h 16#0068 +/haabkhasiancyrillic 16#04a9 +/haaltonearabic 16#06c1 +/habengali 16#09b9 +/hadescendercyrillic 16#04b3 +/hadeva 16#0939 +/hagujarati 16#0ab9 +/hagurmukhi 16#0a39 +/haharabic 16#062d +/hahfinalarabic 16#fea2 +/hahinitialarabic 16#fea3 +/hahiragana 16#306f +/hahmedialarabic 16#fea4 +/haitusquare 16#332a +/hakatakana 16#30cf +/hakatakanahalfwidth 16#ff8a +/halantgurmukhi 16#0a4d +/hamzaarabic 16#0621 +/hamzalowarabic 16#0621 +/hangulfiller 16#3164 +/hardsigncyrillic 16#044a +/harpoonleftbarbup 16#21bc +/harpoonrightbarbup 16#21c0 +/hasquare 16#33ca +/hatafpatah 16#05b2 +/hatafpatah16 16#05b2 +/hatafpatah23 16#05b2 +/hatafpatah2f 16#05b2 +/hatafpatahhebrew 16#05b2 +/hatafpatahnarrowhebrew 16#05b2 +/hatafpatahquarterhebrew 16#05b2 +/hatafpatahwidehebrew 16#05b2 +/hatafqamats 16#05b3 +/hatafqamats1b 16#05b3 +/hatafqamats28 16#05b3 +/hatafqamats34 16#05b3 +/hatafqamatshebrew 16#05b3 +/hatafqamatsnarrowhebrew 16#05b3 +/hatafqamatsquarterhebrew 16#05b3 +/hatafqamatswidehebrew 16#05b3 +/hatafsegol 16#05b1 +/hatafsegol17 16#05b1 +/hatafsegol24 16#05b1 +/hatafsegol30 16#05b1 +/hatafsegolhebrew 16#05b1 +/hatafsegolnarrowhebrew 16#05b1 +/hatafsegolquarterhebrew 16#05b1 +/hatafsegolwidehebrew 16#05b1 +/hbar 16#0127 +/hbopomofo 16#310f +/hbrevebelow 16#1e2b +/hcedilla 16#1e29 +/hcircle 16#24d7 +/hcircumflex 16#0125 +/hdieresis 16#1e27 +/hdotaccent 16#1e23 +/hdotbelow 16#1e25 +/he 16#05d4 +/heart 16#2665 +/heartsuitblack 16#2665 +/heartsuitwhite 16#2661 +/hedagesh 16#fb34 +/hedageshhebrew 16#fb34 +/hehaltonearabic 16#06c1 +/heharabic 16#0647 +/hehebrew 16#05d4 +/hehfinalaltonearabic 16#fba7 +/hehfinalalttwoarabic 16#feea +/hehfinalarabic 16#feea +/hehhamzaabovefinalarabic 16#fba5 +/hehhamzaaboveisolatedarabic 16#fba4 +/hehinitialaltonearabic 16#fba8 +/hehinitialarabic 16#feeb +/hehiragana 16#3078 +/hehmedialaltonearabic 16#fba9 +/hehmedialarabic 16#feec +/heiseierasquare 16#337b +/hekatakana 16#30d8 +/hekatakanahalfwidth 16#ff8d +/hekutaarusquare 16#3336 +/henghook 16#0267 +/herutusquare 16#3339 +/het 16#05d7 +/hethebrew 16#05d7 +/hhook 16#0266 +/hhooksuperior 16#02b1 +/hieuhacirclekorean 16#327b +/hieuhaparenkorean 16#321b +/hieuhcirclekorean 16#326d +/hieuhkorean 16#314e +/hieuhparenkorean 16#320d +/hihiragana 16#3072 +/hikatakana 16#30d2 +/hikatakanahalfwidth 16#ff8b +/hiriq 16#05b4 +/hiriq14 16#05b4 +/hiriq21 16#05b4 +/hiriq2d 16#05b4 +/hiriqhebrew 16#05b4 +/hiriqnarrowhebrew 16#05b4 +/hiriqquarterhebrew 16#05b4 +/hiriqwidehebrew 16#05b4 +/hlinebelow 16#1e96 +/hmonospace 16#ff48 +/hoarmenian 16#0570 +/hohipthai 16#0e2b +/hohiragana 16#307b +/hokatakana 16#30db +/hokatakanahalfwidth 16#ff8e +/holam 16#05b9 +/holam19 16#05b9 +/holam26 16#05b9 +/holam32 16#05b9 +/holamhebrew 16#05b9 +/holamnarrowhebrew 16#05b9 +/holamquarterhebrew 16#05b9 +/holamwidehebrew 16#05b9 +/honokhukthai 16#0e2e +/hookabovecomb 16#0309 +/hookcmb 16#0309 +/hookpalatalizedbelowcmb 16#0321 +/hookretroflexbelowcmb 16#0322 +/hoonsquare 16#3342 +/horicoptic 16#03e9 +/horizontalbar 16#2015 +/horncmb 16#031b +/hotsprings 16#2668 +/house 16#2302 +/hparen 16#24a3 +/hsuperior 16#02b0 +/hturned 16#0265 +/huhiragana 16#3075 +/huiitosquare 16#3333 +/hukatakana 16#30d5 +/hukatakanahalfwidth 16#ff8c +/hungarumlaut 16#02dd +/hungarumlautcmb 16#030b +/hv 16#0195 +/hyphen 16#002d +/hypheninferior 16#f6e5 +/hyphenmonospace 16#ff0d +/hyphensmall 16#fe63 +/hyphensuperior 16#f6e6 +/hyphentwo 16#2010 +/i 16#0069 +/iacute 16#00ed +/iacyrillic 16#044f +/ibengali 16#0987 +/ibopomofo 16#3127 +/ibreve 16#012d +/icaron 16#01d0 +/icircle 16#24d8 +/icircumflex 16#00ee +/icyrillic 16#0456 +/idblgrave 16#0209 +/ideographearthcircle 16#328f +/ideographfirecircle 16#328b +/ideographicallianceparen 16#323f +/ideographiccallparen 16#323a +/ideographiccentrecircle 16#32a5 +/ideographicclose 16#3006 +/ideographiccomma 16#3001 +/ideographiccommaleft 16#ff64 +/ideographiccongratulationparen 16#3237 +/ideographiccorrectcircle 16#32a3 +/ideographicearthparen 16#322f +/ideographicenterpriseparen 16#323d +/ideographicexcellentcircle 16#329d +/ideographicfestivalparen 16#3240 +/ideographicfinancialcircle 16#3296 +/ideographicfinancialparen 16#3236 +/ideographicfireparen 16#322b +/ideographichaveparen 16#3232 +/ideographichighcircle 16#32a4 +/ideographiciterationmark 16#3005 +/ideographiclaborcircle 16#3298 +/ideographiclaborparen 16#3238 +/ideographicleftcircle 16#32a7 +/ideographiclowcircle 16#32a6 +/ideographicmedicinecircle 16#32a9 +/ideographicmetalparen 16#322e +/ideographicmoonparen 16#322a +/ideographicnameparen 16#3234 +/ideographicperiod 16#3002 +/ideographicprintcircle 16#329e +/ideographicreachparen 16#3243 +/ideographicrepresentparen 16#3239 +/ideographicresourceparen 16#323e +/ideographicrightcircle 16#32a8 +/ideographicsecretcircle 16#3299 +/ideographicselfparen 16#3242 +/ideographicsocietyparen 16#3233 +/ideographicspace 16#3000 +/ideographicspecialparen 16#3235 +/ideographicstockparen 16#3231 +/ideographicstudyparen 16#323b +/ideographicsunparen 16#3230 +/ideographicsuperviseparen 16#323c +/ideographicwaterparen 16#322c +/ideographicwoodparen 16#322d +/ideographiczero 16#3007 +/ideographmetalcircle 16#328e +/ideographmooncircle 16#328a +/ideographnamecircle 16#3294 +/ideographsuncircle 16#3290 +/ideographwatercircle 16#328c +/ideographwoodcircle 16#328d +/ideva 16#0907 +/idieresis 16#00ef +/idieresisacute 16#1e2f +/idieresiscyrillic 16#04e5 +/idotbelow 16#1ecb +/iebrevecyrillic 16#04d7 +/iecyrillic 16#0435 +/ieungacirclekorean 16#3275 +/ieungaparenkorean 16#3215 +/ieungcirclekorean 16#3267 +/ieungkorean 16#3147 +/ieungparenkorean 16#3207 +/igrave 16#00ec +/igujarati 16#0a87 +/igurmukhi 16#0a07 +/ihiragana 16#3044 +/ihookabove 16#1ec9 +/iibengali 16#0988 +/iicyrillic 16#0438 +/iideva 16#0908 +/iigujarati 16#0a88 +/iigurmukhi 16#0a08 +/iimatragurmukhi 16#0a40 +/iinvertedbreve 16#020b +/iishortcyrillic 16#0439 +/iivowelsignbengali 16#09c0 +/iivowelsigndeva 16#0940 +/iivowelsigngujarati 16#0ac0 +/ij 16#0133 +/ikatakana 16#30a4 +/ikatakanahalfwidth 16#ff72 +/ikorean 16#3163 +/ilde 16#02dc +/iluyhebrew 16#05ac +/imacron 16#012b +/imacroncyrillic 16#04e3 +/imageorapproximatelyequal 16#2253 +/imatragurmukhi 16#0a3f +/imonospace 16#ff49 +/increment 16#2206 +/infinity 16#221e +/iniarmenian 16#056b +/integral 16#222b +/integralbottom 16#2321 +/integralbt 16#2321 +/integralex 16#f8f5 +/integraltop 16#2320 +/integraltp 16#2320 +/intersection 16#2229 +/intisquare 16#3305 +/invbullet 16#25d8 +/invcircle 16#25d9 +/invsmileface 16#263b +/iocyrillic 16#0451 +/iogonek 16#012f +/iota 16#03b9 +/iotadieresis 16#03ca +/iotadieresistonos 16#0390 +/iotalatin 16#0269 +/iotatonos 16#03af +/iparen 16#24a4 +/irigurmukhi 16#0a72 +/ismallhiragana 16#3043 +/ismallkatakana 16#30a3 +/ismallkatakanahalfwidth 16#ff68 +/issharbengali 16#09fa +/istroke 16#0268 +/isuperior 16#f6ed +/iterationhiragana 16#309d +/iterationkatakana 16#30fd +/itilde 16#0129 +/itildebelow 16#1e2d +/iubopomofo 16#3129 +/iucyrillic 16#044e +/ivowelsignbengali 16#09bf +/ivowelsigndeva 16#093f +/ivowelsigngujarati 16#0abf +/izhitsacyrillic 16#0475 +/izhitsadblgravecyrillic 16#0477 +/j 16#006a +/jaarmenian 16#0571 +/jabengali 16#099c +/jadeva 16#091c +/jagujarati 16#0a9c +/jagurmukhi 16#0a1c +/jbopomofo 16#3110 +/jcaron 16#01f0 +/jcircle 16#24d9 +/jcircumflex 16#0135 +/jcrossedtail 16#029d +/jdotlessstroke 16#025f +/jecyrillic 16#0458 +/jeemarabic 16#062c +/jeemfinalarabic 16#fe9e +/jeeminitialarabic 16#fe9f +/jeemmedialarabic 16#fea0 +/jeharabic 16#0698 +/jehfinalarabic 16#fb8b +/jhabengali 16#099d +/jhadeva 16#091d +/jhagujarati 16#0a9d +/jhagurmukhi 16#0a1d +/jheharmenian 16#057b +/jis 16#3004 +/jmonospace 16#ff4a +/jparen 16#24a5 +/jsuperior 16#02b2 +/k 16#006b +/kabashkircyrillic 16#04a1 +/kabengali 16#0995 +/kacute 16#1e31 +/kacyrillic 16#043a +/kadescendercyrillic 16#049b +/kadeva 16#0915 +/kaf 16#05db +/kafarabic 16#0643 +/kafdagesh 16#fb3b +/kafdageshhebrew 16#fb3b +/kaffinalarabic 16#feda +/kafhebrew 16#05db +/kafinitialarabic 16#fedb +/kafmedialarabic 16#fedc +/kafrafehebrew 16#fb4d +/kagujarati 16#0a95 +/kagurmukhi 16#0a15 +/kahiragana 16#304b +/kahookcyrillic 16#04c4 +/kakatakana 16#30ab +/kakatakanahalfwidth 16#ff76 +/kappa 16#03ba +/kappasymbolgreek 16#03f0 +/kapyeounmieumkorean 16#3171 +/kapyeounphieuphkorean 16#3184 +/kapyeounpieupkorean 16#3178 +/kapyeounssangpieupkorean 16#3179 +/karoriisquare 16#330d +/kashidaautoarabic 16#0640 +/kashidaautonosidebearingarabic 16#0640 +/kasmallkatakana 16#30f5 +/kasquare 16#3384 +/kasraarabic 16#0650 +/kasratanarabic 16#064d +/kastrokecyrillic 16#049f +/katahiraprolongmarkhalfwidth 16#ff70 +/kaverticalstrokecyrillic 16#049d +/kbopomofo 16#310e +/kcalsquare 16#3389 +/kcaron 16#01e9 +/kcedilla 16#0137 +/kcircle 16#24da +/kcommaaccent 16#0137 +/kdotbelow 16#1e33 +/keharmenian 16#0584 +/kehiragana 16#3051 +/kekatakana 16#30b1 +/kekatakanahalfwidth 16#ff79 +/kenarmenian 16#056f +/kesmallkatakana 16#30f6 +/kgreenlandic 16#0138 +/khabengali 16#0996 +/khacyrillic 16#0445 +/khadeva 16#0916 +/khagujarati 16#0a96 +/khagurmukhi 16#0a16 +/khaharabic 16#062e +/khahfinalarabic 16#fea6 +/khahinitialarabic 16#fea7 +/khahmedialarabic 16#fea8 +/kheicoptic 16#03e7 +/khhadeva 16#0959 +/khhagurmukhi 16#0a59 +/khieukhacirclekorean 16#3278 +/khieukhaparenkorean 16#3218 +/khieukhcirclekorean 16#326a +/khieukhkorean 16#314b +/khieukhparenkorean 16#320a +/khokhaithai 16#0e02 +/khokhonthai 16#0e05 +/khokhuatthai 16#0e03 +/khokhwaithai 16#0e04 +/khomutthai 16#0e5b +/khook 16#0199 +/khorakhangthai 16#0e06 +/khzsquare 16#3391 +/kihiragana 16#304d +/kikatakana 16#30ad +/kikatakanahalfwidth 16#ff77 +/kiroguramusquare 16#3315 +/kiromeetorusquare 16#3316 +/kirosquare 16#3314 +/kiyeokacirclekorean 16#326e +/kiyeokaparenkorean 16#320e +/kiyeokcirclekorean 16#3260 +/kiyeokkorean 16#3131 +/kiyeokparenkorean 16#3200 +/kiyeoksioskorean 16#3133 +/kjecyrillic 16#045c +/klinebelow 16#1e35 +/klsquare 16#3398 +/kmcubedsquare 16#33a6 +/kmonospace 16#ff4b +/kmsquaredsquare 16#33a2 +/kohiragana 16#3053 +/kohmsquare 16#33c0 +/kokaithai 16#0e01 +/kokatakana 16#30b3 +/kokatakanahalfwidth 16#ff7a +/kooposquare 16#331e +/koppacyrillic 16#0481 +/koreanstandardsymbol 16#327f +/koroniscmb 16#0343 +/kparen 16#24a6 +/kpasquare 16#33aa +/ksicyrillic 16#046f +/ktsquare 16#33cf +/kturned 16#029e +/kuhiragana 16#304f +/kukatakana 16#30af +/kukatakanahalfwidth 16#ff78 +/kvsquare 16#33b8 +/kwsquare 16#33be +/l 16#006c +/labengali 16#09b2 +/lacute 16#013a +/ladeva 16#0932 +/lagujarati 16#0ab2 +/lagurmukhi 16#0a32 +/lakkhangyaothai 16#0e45 +/lamaleffinalarabic 16#fefc +/lamalefhamzaabovefinalarabic 16#fef8 +/lamalefhamzaaboveisolatedarabic 16#fef7 +/lamalefhamzabelowfinalarabic 16#fefa +/lamalefhamzabelowisolatedarabic 16#fef9 +/lamalefisolatedarabic 16#fefb +/lamalefmaddaabovefinalarabic 16#fef6 +/lamalefmaddaaboveisolatedarabic 16#fef5 +/lamarabic 16#0644 +/lambda 16#03bb +/lambdastroke 16#019b +/lamed 16#05dc +/lameddagesh 16#fb3c +/lameddageshhebrew 16#fb3c +/lamedhebrew 16#05dc +/lamfinalarabic 16#fede +/lamhahinitialarabic 16#fcca +/laminitialarabic 16#fedf +/lamjeeminitialarabic 16#fcc9 +/lamkhahinitialarabic 16#fccb +/lamlamhehisolatedarabic 16#fdf2 +/lammedialarabic 16#fee0 +/lammeemhahinitialarabic 16#fd88 +/lammeeminitialarabic 16#fccc +/largecircle 16#25ef +/lbar 16#019a +/lbelt 16#026c +/lbopomofo 16#310c +/lcaron 16#013e +/lcedilla 16#013c +/lcircle 16#24db +/lcircumflexbelow 16#1e3d +/lcommaaccent 16#013c +/ldot 16#0140 +/ldotaccent 16#0140 +/ldotbelow 16#1e37 +/ldotbelowmacron 16#1e39 +/leftangleabovecmb 16#031a +/lefttackbelowcmb 16#0318 +/less 16#003c +/lessequal 16#2264 +/lessequalorgreater 16#22da +/lessmonospace 16#ff1c +/lessorequivalent 16#2272 +/lessorgreater 16#2276 +/lessoverequal 16#2266 +/lesssmall 16#fe64 +/lezh 16#026e +/lfblock 16#258c +/lhookretroflex 16#026d +/lira 16#20a4 +/liwnarmenian 16#056c +/lj 16#01c9 +/ljecyrillic 16#0459 +/ll 16#f6c0 +/lladeva 16#0933 +/llagujarati 16#0ab3 +/llinebelow 16#1e3b +/llladeva 16#0934 +/llvocalicbengali 16#09e1 +/llvocalicdeva 16#0961 +/llvocalicvowelsignbengali 16#09e3 +/llvocalicvowelsigndeva 16#0963 +/lmiddletilde 16#026b +/lmonospace 16#ff4c +/lmsquare 16#33d0 +/lochulathai 16#0e2c +/logicaland 16#2227 +/logicalnot 16#00ac +/logicalnotreversed 16#2310 +/logicalor 16#2228 +/lolingthai 16#0e25 +/longs 16#017f +/lowlinecenterline 16#fe4e +/lowlinecmb 16#0332 +/lowlinedashed 16#fe4d +/lozenge 16#25ca +/lparen 16#24a7 +/lslash 16#0142 +/lsquare 16#2113 +/lsuperior 16#f6ee +/ltshade 16#2591 +/luthai 16#0e26 +/lvocalicbengali 16#098c +/lvocalicdeva 16#090c +/lvocalicvowelsignbengali 16#09e2 +/lvocalicvowelsigndeva 16#0962 +/lxsquare 16#33d3 +/m 16#006d +/mabengali 16#09ae +/macron 16#00af +/macronbelowcmb 16#0331 +/macroncmb 16#0304 +/macronlowmod 16#02cd +/macronmonospace 16#ffe3 +/macute 16#1e3f +/madeva 16#092e +/magujarati 16#0aae +/magurmukhi 16#0a2e +/mahapakhhebrew 16#05a4 +/mahapakhlefthebrew 16#05a4 +/mahiragana 16#307e +/maichattawalowleftthai 16#f895 +/maichattawalowrightthai 16#f894 +/maichattawathai 16#0e4b +/maichattawaupperleftthai 16#f893 +/maieklowleftthai 16#f88c +/maieklowrightthai 16#f88b +/maiekthai 16#0e48 +/maiekupperleftthai 16#f88a +/maihanakatleftthai 16#f884 +/maihanakatthai 16#0e31 +/maitaikhuleftthai 16#f889 +/maitaikhuthai 16#0e47 +/maitholowleftthai 16#f88f +/maitholowrightthai 16#f88e +/maithothai 16#0e49 +/maithoupperleftthai 16#f88d +/maitrilowleftthai 16#f892 +/maitrilowrightthai 16#f891 +/maitrithai 16#0e4a +/maitriupperleftthai 16#f890 +/maiyamokthai 16#0e46 +/makatakana 16#30de +/makatakanahalfwidth 16#ff8f +/male 16#2642 +/mansyonsquare 16#3347 +/maqafhebrew 16#05be +/mars 16#2642 +/masoracirclehebrew 16#05af +/masquare 16#3383 +/mbopomofo 16#3107 +/mbsquare 16#33d4 +/mcircle 16#24dc +/mcubedsquare 16#33a5 +/mdotaccent 16#1e41 +/mdotbelow 16#1e43 +/meemarabic 16#0645 +/meemfinalarabic 16#fee2 +/meeminitialarabic 16#fee3 +/meemmedialarabic 16#fee4 +/meemmeeminitialarabic 16#fcd1 +/meemmeemisolatedarabic 16#fc48 +/meetorusquare 16#334d +/mehiragana 16#3081 +/meizierasquare 16#337e +/mekatakana 16#30e1 +/mekatakanahalfwidth 16#ff92 +/mem 16#05de +/memdagesh 16#fb3e +/memdageshhebrew 16#fb3e +/memhebrew 16#05de +/menarmenian 16#0574 +/merkhahebrew 16#05a5 +/merkhakefulahebrew 16#05a6 +/merkhakefulalefthebrew 16#05a6 +/merkhalefthebrew 16#05a5 +/mhook 16#0271 +/mhzsquare 16#3392 +/middledotkatakanahalfwidth 16#ff65 +/middot 16#00b7 +/mieumacirclekorean 16#3272 +/mieumaparenkorean 16#3212 +/mieumcirclekorean 16#3264 +/mieumkorean 16#3141 +/mieumpansioskorean 16#3170 +/mieumparenkorean 16#3204 +/mieumpieupkorean 16#316e +/mieumsioskorean 16#316f +/mihiragana 16#307f +/mikatakana 16#30df +/mikatakanahalfwidth 16#ff90 +/minus 16#2212 +/minusbelowcmb 16#0320 +/minuscircle 16#2296 +/minusmod 16#02d7 +/minusplus 16#2213 +/minute 16#2032 +/miribaarusquare 16#334a +/mirisquare 16#3349 +/mlonglegturned 16#0270 +/mlsquare 16#3396 +/mmcubedsquare 16#33a3 +/mmonospace 16#ff4d +/mmsquaredsquare 16#339f +/mohiragana 16#3082 +/mohmsquare 16#33c1 +/mokatakana 16#30e2 +/mokatakanahalfwidth 16#ff93 +/molsquare 16#33d6 +/momathai 16#0e21 +/moverssquare 16#33a7 +/moverssquaredsquare 16#33a8 +/mparen 16#24a8 +/mpasquare 16#33ab +/mssquare 16#33b3 +/msuperior 16#f6ef +/mturned 16#026f +/mu 16#00b5 +/mu1 16#00b5 +/muasquare 16#3382 +/muchgreater 16#226b +/muchless 16#226a +/mufsquare 16#338c +/mugreek 16#03bc +/mugsquare 16#338d +/muhiragana 16#3080 +/mukatakana 16#30e0 +/mukatakanahalfwidth 16#ff91 +/mulsquare 16#3395 +/multiply 16#00d7 +/mumsquare 16#339b +/munahhebrew 16#05a3 +/munahlefthebrew 16#05a3 +/musicalnote 16#266a +/musicalnotedbl 16#266b +/musicflatsign 16#266d +/musicsharpsign 16#266f +/mussquare 16#33b2 +/muvsquare 16#33b6 +/muwsquare 16#33bc +/mvmegasquare 16#33b9 +/mvsquare 16#33b7 +/mwmegasquare 16#33bf +/mwsquare 16#33bd +/n 16#006e +/nabengali 16#09a8 +/nabla 16#2207 +/nacute 16#0144 +/nadeva 16#0928 +/nagujarati 16#0aa8 +/nagurmukhi 16#0a28 +/nahiragana 16#306a +/nakatakana 16#30ca +/nakatakanahalfwidth 16#ff85 +/napostrophe 16#0149 +/nasquare 16#3381 +/nbopomofo 16#310b +/nbspace 16#00a0 +/ncaron 16#0148 +/ncedilla 16#0146 +/ncircle 16#24dd +/ncircumflexbelow 16#1e4b +/ncommaaccent 16#0146 +/ndotaccent 16#1e45 +/ndotbelow 16#1e47 +/nehiragana 16#306d +/nekatakana 16#30cd +/nekatakanahalfwidth 16#ff88 +/newsheqelsign 16#20aa +/nfsquare 16#338b +/ngabengali 16#0999 +/ngadeva 16#0919 +/ngagujarati 16#0a99 +/ngagurmukhi 16#0a19 +/ngonguthai 16#0e07 +/nhiragana 16#3093 +/nhookleft 16#0272 +/nhookretroflex 16#0273 +/nieunacirclekorean 16#326f +/nieunaparenkorean 16#320f +/nieuncieuckorean 16#3135 +/nieuncirclekorean 16#3261 +/nieunhieuhkorean 16#3136 +/nieunkorean 16#3134 +/nieunpansioskorean 16#3168 +/nieunparenkorean 16#3201 +/nieunsioskorean 16#3167 +/nieuntikeutkorean 16#3166 +/nihiragana 16#306b +/nikatakana 16#30cb +/nikatakanahalfwidth 16#ff86 +/nikhahitleftthai 16#f899 +/nikhahitthai 16#0e4d +/nine 16#0039 +/ninearabic 16#0669 +/ninebengali 16#09ef +/ninecircle 16#2468 +/ninecircleinversesansserif 16#2792 +/ninedeva 16#096f +/ninegujarati 16#0aef +/ninegurmukhi 16#0a6f +/ninehackarabic 16#0669 +/ninehangzhou 16#3029 +/nineideographicparen 16#3228 +/nineinferior 16#2089 +/ninemonospace 16#ff19 +/nineoldstyle 16#f739 +/nineparen 16#247c +/nineperiod 16#2490 +/ninepersian 16#06f9 +/nineroman 16#2178 +/ninesuperior 16#2079 +/nineteencircle 16#2472 +/nineteenparen 16#2486 +/nineteenperiod 16#249a +/ninethai 16#0e59 +/nj 16#01cc +/njecyrillic 16#045a +/nkatakana 16#30f3 +/nkatakanahalfwidth 16#ff9d +/nlegrightlong 16#019e +/nlinebelow 16#1e49 +/nmonospace 16#ff4e +/nmsquare 16#339a +/nnabengali 16#09a3 +/nnadeva 16#0923 +/nnagujarati 16#0aa3 +/nnagurmukhi 16#0a23 +/nnnadeva 16#0929 +/nohiragana 16#306e +/nokatakana 16#30ce +/nokatakanahalfwidth 16#ff89 +/nonbreakingspace 16#00a0 +/nonenthai 16#0e13 +/nonuthai 16#0e19 +/noonarabic 16#0646 +/noonfinalarabic 16#fee6 +/noonghunnaarabic 16#06ba +/noonghunnafinalarabic 16#fb9f +/nooninitialarabic 16#fee7 +/noonjeeminitialarabic 16#fcd2 +/noonjeemisolatedarabic 16#fc4b +/noonmedialarabic 16#fee8 +/noonmeeminitialarabic 16#fcd5 +/noonmeemisolatedarabic 16#fc4e +/noonnoonfinalarabic 16#fc8d +/notcontains 16#220c +/notelement 16#2209 +/notelementof 16#2209 +/notequal 16#2260 +/notgreater 16#226f +/notgreaternorequal 16#2271 +/notgreaternorless 16#2279 +/notidentical 16#2262 +/notless 16#226e +/notlessnorequal 16#2270 +/notparallel 16#2226 +/notprecedes 16#2280 +/notsubset 16#2284 +/notsucceeds 16#2281 +/notsuperset 16#2285 +/nowarmenian 16#0576 +/nparen 16#24a9 +/nssquare 16#33b1 +/nsuperior 16#207f +/ntilde 16#00f1 +/nu 16#03bd +/nuhiragana 16#306c +/nukatakana 16#30cc +/nukatakanahalfwidth 16#ff87 +/nuktabengali 16#09bc +/nuktadeva 16#093c +/nuktagujarati 16#0abc +/nuktagurmukhi 16#0a3c +/numbersign 16#0023 +/numbersignmonospace 16#ff03 +/numbersignsmall 16#fe5f +/numeralsigngreek 16#0374 +/numeralsignlowergreek 16#0375 +/numero 16#2116 +/nun 16#05e0 +/nundagesh 16#fb40 +/nundageshhebrew 16#fb40 +/nunhebrew 16#05e0 +/nvsquare 16#33b5 +/nwsquare 16#33bb +/nyabengali 16#099e +/nyadeva 16#091e +/nyagujarati 16#0a9e +/nyagurmukhi 16#0a1e +/o 16#006f +/oacute 16#00f3 +/oangthai 16#0e2d +/obarred 16#0275 +/obarredcyrillic 16#04e9 +/obarreddieresiscyrillic 16#04eb +/obengali 16#0993 +/obopomofo 16#311b +/obreve 16#014f +/ocandradeva 16#0911 +/ocandragujarati 16#0a91 +/ocandravowelsigndeva 16#0949 +/ocandravowelsigngujarati 16#0ac9 +/ocaron 16#01d2 +/ocircle 16#24de +/ocircumflex 16#00f4 +/ocircumflexacute 16#1ed1 +/ocircumflexdotbelow 16#1ed9 +/ocircumflexgrave 16#1ed3 +/ocircumflexhookabove 16#1ed5 +/ocircumflextilde 16#1ed7 +/ocyrillic 16#043e +/odblacute 16#0151 +/odblgrave 16#020d +/odeva 16#0913 +/odieresis 16#00f6 +/odieresiscyrillic 16#04e7 +/odotbelow 16#1ecd +/oe 16#0153 +/oekorean 16#315a +/ogonek 16#02db +/ogonekcmb 16#0328 +/ograve 16#00f2 +/ogujarati 16#0a93 +/oharmenian 16#0585 +/ohiragana 16#304a +/ohookabove 16#1ecf +/ohorn 16#01a1 +/ohornacute 16#1edb +/ohorndotbelow 16#1ee3 +/ohorngrave 16#1edd +/ohornhookabove 16#1edf +/ohorntilde 16#1ee1 +/ohungarumlaut 16#0151 +/oi 16#01a3 +/oinvertedbreve 16#020f +/okatakana 16#30aa +/okatakanahalfwidth 16#ff75 +/okorean 16#3157 +/olehebrew 16#05ab +/omacron 16#014d +/omacronacute 16#1e53 +/omacrongrave 16#1e51 +/omdeva 16#0950 +/omega 16#03c9 +/omega1 16#03d6 +/omegacyrillic 16#0461 +/omegalatinclosed 16#0277 +/omegaroundcyrillic 16#047b +/omegatitlocyrillic 16#047d +/omegatonos 16#03ce +/omgujarati 16#0ad0 +/omicron 16#03bf +/omicrontonos 16#03cc +/omonospace 16#ff4f +/one 16#0031 +/onearabic 16#0661 +/onebengali 16#09e7 +/onecircle 16#2460 +/onecircleinversesansserif 16#278a +/onedeva 16#0967 +/onedotenleader 16#2024 +/oneeighth 16#215b +/onefitted 16#f6dc +/onegujarati 16#0ae7 +/onegurmukhi 16#0a67 +/onehackarabic 16#0661 +/onehalf 16#00bd +/onehangzhou 16#3021 +/oneideographicparen 16#3220 +/oneinferior 16#2081 +/onemonospace 16#ff11 +/onenumeratorbengali 16#09f4 +/oneoldstyle 16#f731 +/oneparen 16#2474 +/oneperiod 16#2488 +/onepersian 16#06f1 +/onequarter 16#00bc +/oneroman 16#2170 +/onesuperior 16#00b9 +/onethai 16#0e51 +/onethird 16#2153 +/oogonek 16#01eb +/oogonekmacron 16#01ed +/oogurmukhi 16#0a13 +/oomatragurmukhi 16#0a4b +/oopen 16#0254 +/oparen 16#24aa +/openbullet 16#25e6 +/option 16#2325 +/ordfeminine 16#00aa +/ordmasculine 16#00ba +/orthogonal 16#221f +/oshortdeva 16#0912 +/oshortvowelsigndeva 16#094a +/oslash 16#00f8 +/oslashacute 16#01ff +/osmallhiragana 16#3049 +/osmallkatakana 16#30a9 +/osmallkatakanahalfwidth 16#ff6b +/ostrokeacute 16#01ff +/osuperior 16#f6f0 +/otcyrillic 16#047f +/otilde 16#00f5 +/otildeacute 16#1e4d +/otildedieresis 16#1e4f +/oubopomofo 16#3121 +/overline 16#203e +/overlinecenterline 16#fe4a +/overlinecmb 16#0305 +/overlinedashed 16#fe49 +/overlinedblwavy 16#fe4c +/overlinewavy 16#fe4b +/overscore 16#00af +/ovowelsignbengali 16#09cb +/ovowelsigndeva 16#094b +/ovowelsigngujarati 16#0acb +/p 16#0070 +/paampssquare 16#3380 +/paasentosquare 16#332b +/pabengali 16#09aa +/pacute 16#1e55 +/padeva 16#092a +/pagedown 16#21df +/pageup 16#21de +/pagujarati 16#0aaa +/pagurmukhi 16#0a2a +/pahiragana 16#3071 +/paiyannoithai 16#0e2f +/pakatakana 16#30d1 +/palatalizationcyrilliccmb 16#0484 +/palochkacyrillic 16#04c0 +/pansioskorean 16#317f +/paragraph 16#00b6 +/parallel 16#2225 +/parenleft 16#0028 +/parenleftaltonearabic 16#fd3e +/parenleftbt 16#f8ed +/parenleftex 16#f8ec +/parenleftinferior 16#208d +/parenleftmonospace 16#ff08 +/parenleftsmall 16#fe59 +/parenleftsuperior 16#207d +/parenlefttp 16#f8eb +/parenleftvertical 16#fe35 +/parenright 16#0029 +/parenrightaltonearabic 16#fd3f +/parenrightbt 16#f8f8 +/parenrightex 16#f8f7 +/parenrightinferior 16#208e +/parenrightmonospace 16#ff09 +/parenrightsmall 16#fe5a +/parenrightsuperior 16#207e +/parenrighttp 16#f8f6 +/parenrightvertical 16#fe36 +/partialdiff 16#2202 +/paseqhebrew 16#05c0 +/pashtahebrew 16#0599 +/pasquare 16#33a9 +/patah 16#05b7 +/patah11 16#05b7 +/patah1d 16#05b7 +/patah2a 16#05b7 +/patahhebrew 16#05b7 +/patahnarrowhebrew 16#05b7 +/patahquarterhebrew 16#05b7 +/patahwidehebrew 16#05b7 +/pazerhebrew 16#05a1 +/pbopomofo 16#3106 +/pcircle 16#24df +/pdotaccent 16#1e57 +/pe 16#05e4 +/pecyrillic 16#043f +/pedagesh 16#fb44 +/pedageshhebrew 16#fb44 +/peezisquare 16#333b +/pefinaldageshhebrew 16#fb43 +/peharabic 16#067e +/peharmenian 16#057a +/pehebrew 16#05e4 +/pehfinalarabic 16#fb57 +/pehinitialarabic 16#fb58 +/pehiragana 16#307a +/pehmedialarabic 16#fb59 +/pekatakana 16#30da +/pemiddlehookcyrillic 16#04a7 +/perafehebrew 16#fb4e +/percent 16#0025 +/percentarabic 16#066a +/percentmonospace 16#ff05 +/percentsmall 16#fe6a +/period 16#002e +/periodarmenian 16#0589 +/periodcentered 16#00b7 +/periodhalfwidth 16#ff61 +/periodinferior 16#f6e7 +/periodmonospace 16#ff0e +/periodsmall 16#fe52 +/periodsuperior 16#f6e8 +/perispomenigreekcmb 16#0342 +/perpendicular 16#22a5 +/perthousand 16#2030 +/peseta 16#20a7 +/pfsquare 16#338a +/phabengali 16#09ab +/phadeva 16#092b +/phagujarati 16#0aab +/phagurmukhi 16#0a2b +/phi 16#03c6 +/phi1 16#03d5 +/phieuphacirclekorean 16#327a +/phieuphaparenkorean 16#321a +/phieuphcirclekorean 16#326c +/phieuphkorean 16#314d +/phieuphparenkorean 16#320c +/philatin 16#0278 +/phinthuthai 16#0e3a +/phisymbolgreek 16#03d5 +/phook 16#01a5 +/phophanthai 16#0e1e +/phophungthai 16#0e1c +/phosamphaothai 16#0e20 +/pi 16#03c0 +/pieupacirclekorean 16#3273 +/pieupaparenkorean 16#3213 +/pieupcieuckorean 16#3176 +/pieupcirclekorean 16#3265 +/pieupkiyeokkorean 16#3172 +/pieupkorean 16#3142 +/pieupparenkorean 16#3205 +/pieupsioskiyeokkorean 16#3174 +/pieupsioskorean 16#3144 +/pieupsiostikeutkorean 16#3175 +/pieupthieuthkorean 16#3177 +/pieuptikeutkorean 16#3173 +/pihiragana 16#3074 +/pikatakana 16#30d4 +/pisymbolgreek 16#03d6 +/piwrarmenian 16#0583 +/plus 16#002b +/plusbelowcmb 16#031f +/pluscircle 16#2295 +/plusminus 16#00b1 +/plusmod 16#02d6 +/plusmonospace 16#ff0b +/plussmall 16#fe62 +/plussuperior 16#207a +/pmonospace 16#ff50 +/pmsquare 16#33d8 +/pohiragana 16#307d +/pointingindexdownwhite 16#261f +/pointingindexleftwhite 16#261c +/pointingindexrightwhite 16#261e +/pointingindexupwhite 16#261d +/pokatakana 16#30dd +/poplathai 16#0e1b +/postalmark 16#3012 +/postalmarkface 16#3020 +/pparen 16#24ab +/precedes 16#227a +/prescription 16#211e +/primemod 16#02b9 +/primereversed 16#2035 +/product 16#220f +/projective 16#2305 +/prolongedkana 16#30fc +/propellor 16#2318 +/propersubset 16#2282 +/propersuperset 16#2283 +/proportion 16#2237 +/proportional 16#221d +/psi 16#03c8 +/psicyrillic 16#0471 +/psilipneumatacyrilliccmb 16#0486 +/pssquare 16#33b0 +/puhiragana 16#3077 +/pukatakana 16#30d7 +/pvsquare 16#33b4 +/pwsquare 16#33ba +/q 16#0071 +/qadeva 16#0958 +/qadmahebrew 16#05a8 +/qafarabic 16#0642 +/qaffinalarabic 16#fed6 +/qafinitialarabic 16#fed7 +/qafmedialarabic 16#fed8 +/qamats 16#05b8 +/qamats10 16#05b8 +/qamats1a 16#05b8 +/qamats1c 16#05b8 +/qamats27 16#05b8 +/qamats29 16#05b8 +/qamats33 16#05b8 +/qamatsde 16#05b8 +/qamatshebrew 16#05b8 +/qamatsnarrowhebrew 16#05b8 +/qamatsqatanhebrew 16#05b8 +/qamatsqatannarrowhebrew 16#05b8 +/qamatsqatanquarterhebrew 16#05b8 +/qamatsqatanwidehebrew 16#05b8 +/qamatsquarterhebrew 16#05b8 +/qamatswidehebrew 16#05b8 +/qarneyparahebrew 16#059f +/qbopomofo 16#3111 +/qcircle 16#24e0 +/qhook 16#02a0 +/qmonospace 16#ff51 +/qof 16#05e7 +/qofdagesh 16#fb47 +/qofdageshhebrew 16#fb47 +/qofhebrew 16#05e7 +/qparen 16#24ac +/quarternote 16#2669 +/qubuts 16#05bb +/qubuts18 16#05bb +/qubuts25 16#05bb +/qubuts31 16#05bb +/qubutshebrew 16#05bb +/qubutsnarrowhebrew 16#05bb +/qubutsquarterhebrew 16#05bb +/qubutswidehebrew 16#05bb +/question 16#003f +/questionarabic 16#061f +/questionarmenian 16#055e +/questiondown 16#00bf +/questiondownsmall 16#f7bf +/questiongreek 16#037e +/questionmonospace 16#ff1f +/questionsmall 16#f73f +/quotedbl 16#0022 +/quotedblbase 16#201e +/quotedblleft 16#201c +/quotedblmonospace 16#ff02 +/quotedblprime 16#301e +/quotedblprimereversed 16#301d +/quotedblright 16#201d +/quoteleft 16#2018 +/quoteleftreversed 16#201b +/quotereversed 16#201b +/quoteright 16#2019 +/quoterightn 16#0149 +/quotesinglbase 16#201a +/quotesingle 16#0027 +/quotesinglemonospace 16#ff07 +/r 16#0072 +/raarmenian 16#057c +/rabengali 16#09b0 +/racute 16#0155 +/radeva 16#0930 +/radical 16#221a +/radicalex 16#f8e5 +/radoverssquare 16#33ae +/radoverssquaredsquare 16#33af +/radsquare 16#33ad +/rafe 16#05bf +/rafehebrew 16#05bf +/ragujarati 16#0ab0 +/ragurmukhi 16#0a30 +/rahiragana 16#3089 +/rakatakana 16#30e9 +/rakatakanahalfwidth 16#ff97 +/ralowerdiagonalbengali 16#09f1 +/ramiddlediagonalbengali 16#09f0 +/ramshorn 16#0264 +/ratio 16#2236 +/rbopomofo 16#3116 +/rcaron 16#0159 +/rcedilla 16#0157 +/rcircle 16#24e1 +/rcommaaccent 16#0157 +/rdblgrave 16#0211 +/rdotaccent 16#1e59 +/rdotbelow 16#1e5b +/rdotbelowmacron 16#1e5d +/referencemark 16#203b +/reflexsubset 16#2286 +/reflexsuperset 16#2287 +/registered 16#00ae +/registersans 16#f8e8 +/registerserif 16#f6da +/reharabic 16#0631 +/reharmenian 16#0580 +/rehfinalarabic 16#feae +/rehiragana 16#308c +/rekatakana 16#30ec +/rekatakanahalfwidth 16#ff9a +/resh 16#05e8 +/reshdageshhebrew 16#fb48 +/reshhebrew 16#05e8 +/reversedtilde 16#223d +/reviahebrew 16#0597 +/reviamugrashhebrew 16#0597 +/revlogicalnot 16#2310 +/rfishhook 16#027e +/rfishhookreversed 16#027f +/rhabengali 16#09dd +/rhadeva 16#095d +/rho 16#03c1 +/rhook 16#027d +/rhookturned 16#027b +/rhookturnedsuperior 16#02b5 +/rhosymbolgreek 16#03f1 +/rhotichookmod 16#02de +/rieulacirclekorean 16#3271 +/rieulaparenkorean 16#3211 +/rieulcirclekorean 16#3263 +/rieulhieuhkorean 16#3140 +/rieulkiyeokkorean 16#313a +/rieulkiyeoksioskorean 16#3169 +/rieulkorean 16#3139 +/rieulmieumkorean 16#313b +/rieulpansioskorean 16#316c +/rieulparenkorean 16#3203 +/rieulphieuphkorean 16#313f +/rieulpieupkorean 16#313c +/rieulpieupsioskorean 16#316b +/rieulsioskorean 16#313d +/rieulthieuthkorean 16#313e +/rieultikeutkorean 16#316a +/rieulyeorinhieuhkorean 16#316d +/rightangle 16#221f +/righttackbelowcmb 16#0319 +/righttriangle 16#22bf +/rihiragana 16#308a +/rikatakana 16#30ea +/rikatakanahalfwidth 16#ff98 +/ring 16#02da +/ringbelowcmb 16#0325 +/ringcmb 16#030a +/ringhalfleft 16#02bf +/ringhalfleftarmenian 16#0559 +/ringhalfleftbelowcmb 16#031c +/ringhalfleftcentered 16#02d3 +/ringhalfright 16#02be +/ringhalfrightbelowcmb 16#0339 +/ringhalfrightcentered 16#02d2 +/rinvertedbreve 16#0213 +/rittorusquare 16#3351 +/rlinebelow 16#1e5f +/rlongleg 16#027c +/rlonglegturned 16#027a +/rmonospace 16#ff52 +/rohiragana 16#308d +/rokatakana 16#30ed +/rokatakanahalfwidth 16#ff9b +/roruathai 16#0e23 +/rparen 16#24ad +/rrabengali 16#09dc +/rradeva 16#0931 +/rragurmukhi 16#0a5c +/rreharabic 16#0691 +/rrehfinalarabic 16#fb8d +/rrvocalicbengali 16#09e0 +/rrvocalicdeva 16#0960 +/rrvocalicgujarati 16#0ae0 +/rrvocalicvowelsignbengali 16#09c4 +/rrvocalicvowelsigndeva 16#0944 +/rrvocalicvowelsigngujarati 16#0ac4 +/rsuperior 16#f6f1 +/rtblock 16#2590 +/rturned 16#0279 +/rturnedsuperior 16#02b4 +/ruhiragana 16#308b +/rukatakana 16#30eb +/rukatakanahalfwidth 16#ff99 +/rupeemarkbengali 16#09f2 +/rupeesignbengali 16#09f3 +/rupiah 16#f6dd +/ruthai 16#0e24 +/rvocalicbengali 16#098b +/rvocalicdeva 16#090b +/rvocalicgujarati 16#0a8b +/rvocalicvowelsignbengali 16#09c3 +/rvocalicvowelsigndeva 16#0943 +/rvocalicvowelsigngujarati 16#0ac3 +/s 16#0073 +/sabengali 16#09b8 +/sacute 16#015b +/sacutedotaccent 16#1e65 +/sadarabic 16#0635 +/sadeva 16#0938 +/sadfinalarabic 16#feba +/sadinitialarabic 16#febb +/sadmedialarabic 16#febc +/sagujarati 16#0ab8 +/sagurmukhi 16#0a38 +/sahiragana 16#3055 +/sakatakana 16#30b5 +/sakatakanahalfwidth 16#ff7b +/sallallahoualayhewasallamarabic 16#fdfa +/samekh 16#05e1 +/samekhdagesh 16#fb41 +/samekhdageshhebrew 16#fb41 +/samekhhebrew 16#05e1 +/saraaathai 16#0e32 +/saraaethai 16#0e41 +/saraaimaimalaithai 16#0e44 +/saraaimaimuanthai 16#0e43 +/saraamthai 16#0e33 +/saraathai 16#0e30 +/saraethai 16#0e40 +/saraiileftthai 16#f886 +/saraiithai 16#0e35 +/saraileftthai 16#f885 +/saraithai 16#0e34 +/saraothai 16#0e42 +/saraueeleftthai 16#f888 +/saraueethai 16#0e37 +/saraueleftthai 16#f887 +/sarauethai 16#0e36 +/sarauthai 16#0e38 +/sarauuthai 16#0e39 +/sbopomofo 16#3119 +/scaron 16#0161 +/scarondotaccent 16#1e67 +/scedilla 16#015f +/schwa 16#0259 +/schwacyrillic 16#04d9 +/schwadieresiscyrillic 16#04db +/schwahook 16#025a +/scircle 16#24e2 +/scircumflex 16#015d +/scommaaccent 16#0219 +/sdotaccent 16#1e61 +/sdotbelow 16#1e63 +/sdotbelowdotaccent 16#1e69 +/seagullbelowcmb 16#033c +/second 16#2033 +/secondtonechinese 16#02ca +/section 16#00a7 +/seenarabic 16#0633 +/seenfinalarabic 16#feb2 +/seeninitialarabic 16#feb3 +/seenmedialarabic 16#feb4 +/segol 16#05b6 +/segol13 16#05b6 +/segol1f 16#05b6 +/segol2c 16#05b6 +/segolhebrew 16#05b6 +/segolnarrowhebrew 16#05b6 +/segolquarterhebrew 16#05b6 +/segoltahebrew 16#0592 +/segolwidehebrew 16#05b6 +/seharmenian 16#057d +/sehiragana 16#305b +/sekatakana 16#30bb +/sekatakanahalfwidth 16#ff7e +/semicolon 16#003b +/semicolonarabic 16#061b +/semicolonmonospace 16#ff1b +/semicolonsmall 16#fe54 +/semivoicedmarkkana 16#309c +/semivoicedmarkkanahalfwidth 16#ff9f +/sentisquare 16#3322 +/sentosquare 16#3323 +/seven 16#0037 +/sevenarabic 16#0667 +/sevenbengali 16#09ed +/sevencircle 16#2466 +/sevencircleinversesansserif 16#2790 +/sevendeva 16#096d +/seveneighths 16#215e +/sevengujarati 16#0aed +/sevengurmukhi 16#0a6d +/sevenhackarabic 16#0667 +/sevenhangzhou 16#3027 +/sevenideographicparen 16#3226 +/seveninferior 16#2087 +/sevenmonospace 16#ff17 +/sevenoldstyle 16#f737 +/sevenparen 16#247a +/sevenperiod 16#248e +/sevenpersian 16#06f7 +/sevenroman 16#2176 +/sevensuperior 16#2077 +/seventeencircle 16#2470 +/seventeenparen 16#2484 +/seventeenperiod 16#2498 +/seventhai 16#0e57 +/sfthyphen 16#00ad +/shaarmenian 16#0577 +/shabengali 16#09b6 +/shacyrillic 16#0448 +/shaddaarabic 16#0651 +/shaddadammaarabic 16#fc61 +/shaddadammatanarabic 16#fc5e +/shaddafathaarabic 16#fc60 +/shaddakasraarabic 16#fc62 +/shaddakasratanarabic 16#fc5f +/shade 16#2592 +/shadedark 16#2593 +/shadelight 16#2591 +/shademedium 16#2592 +/shadeva 16#0936 +/shagujarati 16#0ab6 +/shagurmukhi 16#0a36 +/shalshelethebrew 16#0593 +/shbopomofo 16#3115 +/shchacyrillic 16#0449 +/sheenarabic 16#0634 +/sheenfinalarabic 16#feb6 +/sheeninitialarabic 16#feb7 +/sheenmedialarabic 16#feb8 +/sheicoptic 16#03e3 +/sheqel 16#20aa +/sheqelhebrew 16#20aa +/sheva 16#05b0 +/sheva115 16#05b0 +/sheva15 16#05b0 +/sheva22 16#05b0 +/sheva2e 16#05b0 +/shevahebrew 16#05b0 +/shevanarrowhebrew 16#05b0 +/shevaquarterhebrew 16#05b0 +/shevawidehebrew 16#05b0 +/shhacyrillic 16#04bb +/shimacoptic 16#03ed +/shin 16#05e9 +/shindagesh 16#fb49 +/shindageshhebrew 16#fb49 +/shindageshshindot 16#fb2c +/shindageshshindothebrew 16#fb2c +/shindageshsindot 16#fb2d +/shindageshsindothebrew 16#fb2d +/shindothebrew 16#05c1 +/shinhebrew 16#05e9 +/shinshindot 16#fb2a +/shinshindothebrew 16#fb2a +/shinsindot 16#fb2b +/shinsindothebrew 16#fb2b +/shook 16#0282 +/sigma 16#03c3 +/sigma1 16#03c2 +/sigmafinal 16#03c2 +/sigmalunatesymbolgreek 16#03f2 +/sihiragana 16#3057 +/sikatakana 16#30b7 +/sikatakanahalfwidth 16#ff7c +/siluqhebrew 16#05bd +/siluqlefthebrew 16#05bd +/similar 16#223c +/sindothebrew 16#05c2 +/siosacirclekorean 16#3274 +/siosaparenkorean 16#3214 +/sioscieuckorean 16#317e +/sioscirclekorean 16#3266 +/sioskiyeokkorean 16#317a +/sioskorean 16#3145 +/siosnieunkorean 16#317b +/siosparenkorean 16#3206 +/siospieupkorean 16#317d +/siostikeutkorean 16#317c +/six 16#0036 +/sixarabic 16#0666 +/sixbengali 16#09ec +/sixcircle 16#2465 +/sixcircleinversesansserif 16#278f +/sixdeva 16#096c +/sixgujarati 16#0aec +/sixgurmukhi 16#0a6c +/sixhackarabic 16#0666 +/sixhangzhou 16#3026 +/sixideographicparen 16#3225 +/sixinferior 16#2086 +/sixmonospace 16#ff16 +/sixoldstyle 16#f736 +/sixparen 16#2479 +/sixperiod 16#248d +/sixpersian 16#06f6 +/sixroman 16#2175 +/sixsuperior 16#2076 +/sixteencircle 16#246f +/sixteencurrencydenominatorbengali 16#09f9 +/sixteenparen 16#2483 +/sixteenperiod 16#2497 +/sixthai 16#0e56 +/slash 16#002f +/slashmonospace 16#ff0f +/slong 16#017f +/slongdotaccent 16#1e9b +/smileface 16#263a +/smonospace 16#ff53 +/sofpasuqhebrew 16#05c3 +/softhyphen 16#00ad +/softsigncyrillic 16#044c +/sohiragana 16#305d +/sokatakana 16#30bd +/sokatakanahalfwidth 16#ff7f +/soliduslongoverlaycmb 16#0338 +/solidusshortoverlaycmb 16#0337 +/sorusithai 16#0e29 +/sosalathai 16#0e28 +/sosothai 16#0e0b +/sosuathai 16#0e2a +/space 16#0020 +/spacehackarabic 16#0020 +/spade 16#2660 +/spadesuitblack 16#2660 +/spadesuitwhite 16#2664 +/sparen 16#24ae +/squarebelowcmb 16#033b +/squarecc 16#33c4 +/squarecm 16#339d +/squarediagonalcrosshatchfill 16#25a9 +/squarehorizontalfill 16#25a4 +/squarekg 16#338f +/squarekm 16#339e +/squarekmcapital 16#33ce +/squareln 16#33d1 +/squarelog 16#33d2 +/squaremg 16#338e +/squaremil 16#33d5 +/squaremm 16#339c +/squaremsquared 16#33a1 +/squareorthogonalcrosshatchfill 16#25a6 +/squareupperlefttolowerrightfill 16#25a7 +/squareupperrighttolowerleftfill 16#25a8 +/squareverticalfill 16#25a5 +/squarewhitewithsmallblack 16#25a3 +/srsquare 16#33db +/ssabengali 16#09b7 +/ssadeva 16#0937 +/ssagujarati 16#0ab7 +/ssangcieuckorean 16#3149 +/ssanghieuhkorean 16#3185 +/ssangieungkorean 16#3180 +/ssangkiyeokkorean 16#3132 +/ssangnieunkorean 16#3165 +/ssangpieupkorean 16#3143 +/ssangsioskorean 16#3146 +/ssangtikeutkorean 16#3138 +/ssuperior 16#f6f2 +/sterling 16#00a3 +/sterlingmonospace 16#ffe1 +/strokelongoverlaycmb 16#0336 +/strokeshortoverlaycmb 16#0335 +/subset 16#2282 +/subsetnotequal 16#228a +/subsetorequal 16#2286 +/succeeds 16#227b +/suchthat 16#220b +/suhiragana 16#3059 +/sukatakana 16#30b9 +/sukatakanahalfwidth 16#ff7d +/sukunarabic 16#0652 +/summation 16#2211 +/sun 16#263c +/superset 16#2283 +/supersetnotequal 16#228b +/supersetorequal 16#2287 +/svsquare 16#33dc +/syouwaerasquare 16#337c +/t 16#0074 +/tabengali 16#09a4 +/tackdown 16#22a4 +/tackleft 16#22a3 +/tadeva 16#0924 +/tagujarati 16#0aa4 +/tagurmukhi 16#0a24 +/taharabic 16#0637 +/tahfinalarabic 16#fec2 +/tahinitialarabic 16#fec3 +/tahiragana 16#305f +/tahmedialarabic 16#fec4 +/taisyouerasquare 16#337d +/takatakana 16#30bf +/takatakanahalfwidth 16#ff80 +/tatweelarabic 16#0640 +/tau 16#03c4 +/tav 16#05ea +/tavdages 16#fb4a +/tavdagesh 16#fb4a +/tavdageshhebrew 16#fb4a +/tavhebrew 16#05ea +/tbar 16#0167 +/tbopomofo 16#310a +/tcaron 16#0165 +/tccurl 16#02a8 +/tcedilla 16#0163 +/tcheharabic 16#0686 +/tchehfinalarabic 16#fb7b +/tchehinitialarabic 16#fb7c +/tchehmedialarabic 16#fb7d +/tcircle 16#24e3 +/tcircumflexbelow 16#1e71 +/tcommaaccent 16#0163 +/tdieresis 16#1e97 +/tdotaccent 16#1e6b +/tdotbelow 16#1e6d +/tecyrillic 16#0442 +/tedescendercyrillic 16#04ad +/teharabic 16#062a +/tehfinalarabic 16#fe96 +/tehhahinitialarabic 16#fca2 +/tehhahisolatedarabic 16#fc0c +/tehinitialarabic 16#fe97 +/tehiragana 16#3066 +/tehjeeminitialarabic 16#fca1 +/tehjeemisolatedarabic 16#fc0b +/tehmarbutaarabic 16#0629 +/tehmarbutafinalarabic 16#fe94 +/tehmedialarabic 16#fe98 +/tehmeeminitialarabic 16#fca4 +/tehmeemisolatedarabic 16#fc0e +/tehnoonfinalarabic 16#fc73 +/tekatakana 16#30c6 +/tekatakanahalfwidth 16#ff83 +/telephone 16#2121 +/telephoneblack 16#260e +/telishagedolahebrew 16#05a0 +/telishaqetanahebrew 16#05a9 +/tencircle 16#2469 +/tenideographicparen 16#3229 +/tenparen 16#247d +/tenperiod 16#2491 +/tenroman 16#2179 +/tesh 16#02a7 +/tet 16#05d8 +/tetdagesh 16#fb38 +/tetdageshhebrew 16#fb38 +/tethebrew 16#05d8 +/tetsecyrillic 16#04b5 +/tevirhebrew 16#059b +/tevirlefthebrew 16#059b +/thabengali 16#09a5 +/thadeva 16#0925 +/thagujarati 16#0aa5 +/thagurmukhi 16#0a25 +/thalarabic 16#0630 +/thalfinalarabic 16#feac +/thanthakhatlowleftthai 16#f898 +/thanthakhatlowrightthai 16#f897 +/thanthakhatthai 16#0e4c +/thanthakhatupperleftthai 16#f896 +/theharabic 16#062b +/thehfinalarabic 16#fe9a +/thehinitialarabic 16#fe9b +/thehmedialarabic 16#fe9c +/thereexists 16#2203 +/therefore 16#2234 +/theta 16#03b8 +/theta1 16#03d1 +/thetasymbolgreek 16#03d1 +/thieuthacirclekorean 16#3279 +/thieuthaparenkorean 16#3219 +/thieuthcirclekorean 16#326b +/thieuthkorean 16#314c +/thieuthparenkorean 16#320b +/thirteencircle 16#246c +/thirteenparen 16#2480 +/thirteenperiod 16#2494 +/thonangmonthothai 16#0e11 +/thook 16#01ad +/thophuthaothai 16#0e12 +/thorn 16#00fe +/thothahanthai 16#0e17 +/thothanthai 16#0e10 +/thothongthai 16#0e18 +/thothungthai 16#0e16 +/thousandcyrillic 16#0482 +/thousandsseparatorarabic 16#066c +/thousandsseparatorpersian 16#066c +/three 16#0033 +/threearabic 16#0663 +/threebengali 16#09e9 +/threecircle 16#2462 +/threecircleinversesansserif 16#278c +/threedeva 16#0969 +/threeeighths 16#215c +/threegujarati 16#0ae9 +/threegurmukhi 16#0a69 +/threehackarabic 16#0663 +/threehangzhou 16#3023 +/threeideographicparen 16#3222 +/threeinferior 16#2083 +/threemonospace 16#ff13 +/threenumeratorbengali 16#09f6 +/threeoldstyle 16#f733 +/threeparen 16#2476 +/threeperiod 16#248a +/threepersian 16#06f3 +/threequarters 16#00be +/threequartersemdash 16#f6de +/threeroman 16#2172 +/threesuperior 16#00b3 +/threethai 16#0e53 +/thzsquare 16#3394 +/tihiragana 16#3061 +/tikatakana 16#30c1 +/tikatakanahalfwidth 16#ff81 +/tikeutacirclekorean 16#3270 +/tikeutaparenkorean 16#3210 +/tikeutcirclekorean 16#3262 +/tikeutkorean 16#3137 +/tikeutparenkorean 16#3202 +/tilde 16#02dc +/tildebelowcmb 16#0330 +/tildecmb 16#0303 +/tildecomb 16#0303 +/tildedoublecmb 16#0360 +/tildeoperator 16#223c +/tildeoverlaycmb 16#0334 +/tildeverticalcmb 16#033e +/timescircle 16#2297 +/tipehahebrew 16#0596 +/tipehalefthebrew 16#0596 +/tippigurmukhi 16#0a70 +/titlocyrilliccmb 16#0483 +/tiwnarmenian 16#057f +/tlinebelow 16#1e6f +/tmonospace 16#ff54 +/toarmenian 16#0569 +/tohiragana 16#3068 +/tokatakana 16#30c8 +/tokatakanahalfwidth 16#ff84 +/tonebarextrahighmod 16#02e5 +/tonebarextralowmod 16#02e9 +/tonebarhighmod 16#02e6 +/tonebarlowmod 16#02e8 +/tonebarmidmod 16#02e7 +/tonefive 16#01bd +/tonesix 16#0185 +/tonetwo 16#01a8 +/tonos 16#0384 +/tonsquare 16#3327 +/topatakthai 16#0e0f +/tortoiseshellbracketleft 16#3014 +/tortoiseshellbracketleftsmall 16#fe5d +/tortoiseshellbracketleftvertical 16#fe39 +/tortoiseshellbracketright 16#3015 +/tortoiseshellbracketrightsmall 16#fe5e +/tortoiseshellbracketrightvertical 16#fe3a +/totaothai 16#0e15 +/tpalatalhook 16#01ab +/tparen 16#24af +/trademark 16#2122 +/trademarksans 16#f8ea +/trademarkserif 16#f6db +/tretroflexhook 16#0288 +/triagdn 16#25bc +/triaglf 16#25c4 +/triagrt 16#25ba +/triagup 16#25b2 +/ts 16#02a6 +/tsadi 16#05e6 +/tsadidagesh 16#fb46 +/tsadidageshhebrew 16#fb46 +/tsadihebrew 16#05e6 +/tsecyrillic 16#0446 +/tsere 16#05b5 +/tsere12 16#05b5 +/tsere1e 16#05b5 +/tsere2b 16#05b5 +/tserehebrew 16#05b5 +/tserenarrowhebrew 16#05b5 +/tserequarterhebrew 16#05b5 +/tserewidehebrew 16#05b5 +/tshecyrillic 16#045b +/tsuperior 16#f6f3 +/ttabengali 16#099f +/ttadeva 16#091f +/ttagujarati 16#0a9f +/ttagurmukhi 16#0a1f +/tteharabic 16#0679 +/ttehfinalarabic 16#fb67 +/ttehinitialarabic 16#fb68 +/ttehmedialarabic 16#fb69 +/tthabengali 16#09a0 +/tthadeva 16#0920 +/tthagujarati 16#0aa0 +/tthagurmukhi 16#0a20 +/tturned 16#0287 +/tuhiragana 16#3064 +/tukatakana 16#30c4 +/tukatakanahalfwidth 16#ff82 +/tusmallhiragana 16#3063 +/tusmallkatakana 16#30c3 +/tusmallkatakanahalfwidth 16#ff6f +/twelvecircle 16#246b +/twelveparen 16#247f +/twelveperiod 16#2493 +/twelveroman 16#217b +/twentycircle 16#2473 +/twentyhangzhou 16#5344 +/twentyparen 16#2487 +/twentyperiod 16#249b +/two 16#0032 +/twoarabic 16#0662 +/twobengali 16#09e8 +/twocircle 16#2461 +/twocircleinversesansserif 16#278b +/twodeva 16#0968 +/twodotenleader 16#2025 +/twodotleader 16#2025 +/twodotleadervertical 16#fe30 +/twogujarati 16#0ae8 +/twogurmukhi 16#0a68 +/twohackarabic 16#0662 +/twohangzhou 16#3022 +/twoideographicparen 16#3221 +/twoinferior 16#2082 +/twomonospace 16#ff12 +/twonumeratorbengali 16#09f5 +/twooldstyle 16#f732 +/twoparen 16#2475 +/twoperiod 16#2489 +/twopersian 16#06f2 +/tworoman 16#2171 +/twostroke 16#01bb +/twosuperior 16#00b2 +/twothai 16#0e52 +/twothirds 16#2154 +/u 16#0075 +/uacute 16#00fa +/ubar 16#0289 +/ubengali 16#0989 +/ubopomofo 16#3128 +/ubreve 16#016d +/ucaron 16#01d4 +/ucircle 16#24e4 +/ucircumflex 16#00fb +/ucircumflexbelow 16#1e77 +/ucyrillic 16#0443 +/udattadeva 16#0951 +/udblacute 16#0171 +/udblgrave 16#0215 +/udeva 16#0909 +/udieresis 16#00fc +/udieresisacute 16#01d8 +/udieresisbelow 16#1e73 +/udieresiscaron 16#01da +/udieresiscyrillic 16#04f1 +/udieresisgrave 16#01dc +/udieresismacron 16#01d6 +/udotbelow 16#1ee5 +/ugrave 16#00f9 +/ugujarati 16#0a89 +/ugurmukhi 16#0a09 +/uhiragana 16#3046 +/uhookabove 16#1ee7 +/uhorn 16#01b0 +/uhornacute 16#1ee9 +/uhorndotbelow 16#1ef1 +/uhorngrave 16#1eeb +/uhornhookabove 16#1eed +/uhorntilde 16#1eef +/uhungarumlaut 16#0171 +/uhungarumlautcyrillic 16#04f3 +/uinvertedbreve 16#0217 +/ukatakana 16#30a6 +/ukatakanahalfwidth 16#ff73 +/ukcyrillic 16#0479 +/ukorean 16#315c +/umacron 16#016b +/umacroncyrillic 16#04ef +/umacrondieresis 16#1e7b +/umatragurmukhi 16#0a41 +/umonospace 16#ff55 +/underscore 16#005f +/underscoredbl 16#2017 +/underscoremonospace 16#ff3f +/underscorevertical 16#fe33 +/underscorewavy 16#fe4f +/union 16#222a +/universal 16#2200 +/uogonek 16#0173 +/uparen 16#24b0 +/upblock 16#2580 +/upperdothebrew 16#05c4 +/upsilon 16#03c5 +/upsilondieresis 16#03cb +/upsilondieresistonos 16#03b0 +/upsilonlatin 16#028a +/upsilontonos 16#03cd +/uptackbelowcmb 16#031d +/uptackmod 16#02d4 +/uragurmukhi 16#0a73 +/uring 16#016f +/ushortcyrillic 16#045e +/usmallhiragana 16#3045 +/usmallkatakana 16#30a5 +/usmallkatakanahalfwidth 16#ff69 +/ustraightcyrillic 16#04af +/ustraightstrokecyrillic 16#04b1 +/utilde 16#0169 +/utildeacute 16#1e79 +/utildebelow 16#1e75 +/uubengali 16#098a +/uudeva 16#090a +/uugujarati 16#0a8a +/uugurmukhi 16#0a0a +/uumatragurmukhi 16#0a42 +/uuvowelsignbengali 16#09c2 +/uuvowelsigndeva 16#0942 +/uuvowelsigngujarati 16#0ac2 +/uvowelsignbengali 16#09c1 +/uvowelsigndeva 16#0941 +/uvowelsigngujarati 16#0ac1 +/v 16#0076 +/vadeva 16#0935 +/vagujarati 16#0ab5 +/vagurmukhi 16#0a35 +/vakatakana 16#30f7 +/vav 16#05d5 +/vavdagesh 16#fb35 +/vavdagesh65 16#fb35 +/vavdageshhebrew 16#fb35 +/vavhebrew 16#05d5 +/vavholam 16#fb4b +/vavholamhebrew 16#fb4b +/vavvavhebrew 16#05f0 +/vavyodhebrew 16#05f1 +/vcircle 16#24e5 +/vdotbelow 16#1e7f +/vecyrillic 16#0432 +/veharabic 16#06a4 +/vehfinalarabic 16#fb6b +/vehinitialarabic 16#fb6c +/vehmedialarabic 16#fb6d +/vekatakana 16#30f9 +/venus 16#2640 +/verticalbar 16#007c +/verticallineabovecmb 16#030d +/verticallinebelowcmb 16#0329 +/verticallinelowmod 16#02cc +/verticallinemod 16#02c8 +/vewarmenian 16#057e +/vhook 16#028b +/vikatakana 16#30f8 +/viramabengali 16#09cd +/viramadeva 16#094d +/viramagujarati 16#0acd +/visargabengali 16#0983 +/visargadeva 16#0903 +/visargagujarati 16#0a83 +/vmonospace 16#ff56 +/voarmenian 16#0578 +/voicediterationhiragana 16#309e +/voicediterationkatakana 16#30fe +/voicedmarkkana 16#309b +/voicedmarkkanahalfwidth 16#ff9e +/vokatakana 16#30fa +/vparen 16#24b1 +/vtilde 16#1e7d +/vturned 16#028c +/vuhiragana 16#3094 +/vukatakana 16#30f4 +/w 16#0077 +/wacute 16#1e83 +/waekorean 16#3159 +/wahiragana 16#308f +/wakatakana 16#30ef +/wakatakanahalfwidth 16#ff9c +/wakorean 16#3158 +/wasmallhiragana 16#308e +/wasmallkatakana 16#30ee +/wattosquare 16#3357 +/wavedash 16#301c +/wavyunderscorevertical 16#fe34 +/wawarabic 16#0648 +/wawfinalarabic 16#feee +/wawhamzaabovearabic 16#0624 +/wawhamzaabovefinalarabic 16#fe86 +/wbsquare 16#33dd +/wcircle 16#24e6 +/wcircumflex 16#0175 +/wdieresis 16#1e85 +/wdotaccent 16#1e87 +/wdotbelow 16#1e89 +/wehiragana 16#3091 +/weierstrass 16#2118 +/wekatakana 16#30f1 +/wekorean 16#315e +/weokorean 16#315d +/wgrave 16#1e81 +/whitebullet 16#25e6 +/whitecircle 16#25cb +/whitecircleinverse 16#25d9 +/whitecornerbracketleft 16#300e +/whitecornerbracketleftvertical 16#fe43 +/whitecornerbracketright 16#300f +/whitecornerbracketrightvertical 16#fe44 +/whitediamond 16#25c7 +/whitediamondcontainingblacksmalldiamond 16#25c8 +/whitedownpointingsmalltriangle 16#25bf +/whitedownpointingtriangle 16#25bd +/whiteleftpointingsmalltriangle 16#25c3 +/whiteleftpointingtriangle 16#25c1 +/whitelenticularbracketleft 16#3016 +/whitelenticularbracketright 16#3017 +/whiterightpointingsmalltriangle 16#25b9 +/whiterightpointingtriangle 16#25b7 +/whitesmallsquare 16#25ab +/whitesmilingface 16#263a +/whitesquare 16#25a1 +/whitestar 16#2606 +/whitetelephone 16#260f +/whitetortoiseshellbracketleft 16#3018 +/whitetortoiseshellbracketright 16#3019 +/whiteuppointingsmalltriangle 16#25b5 +/whiteuppointingtriangle 16#25b3 +/wihiragana 16#3090 +/wikatakana 16#30f0 +/wikorean 16#315f +/wmonospace 16#ff57 +/wohiragana 16#3092 +/wokatakana 16#30f2 +/wokatakanahalfwidth 16#ff66 +/won 16#20a9 +/wonmonospace 16#ffe6 +/wowaenthai 16#0e27 +/wparen 16#24b2 +/wring 16#1e98 +/wsuperior 16#02b7 +/wturned 16#028d +/wynn 16#01bf +/x 16#0078 +/xabovecmb 16#033d +/xbopomofo 16#3112 +/xcircle 16#24e7 +/xdieresis 16#1e8d +/xdotaccent 16#1e8b +/xeharmenian 16#056d +/xi 16#03be +/xmonospace 16#ff58 +/xparen 16#24b3 +/xsuperior 16#02e3 +/y 16#0079 +/yaadosquare 16#334e +/yabengali 16#09af +/yacute 16#00fd +/yadeva 16#092f +/yaekorean 16#3152 +/yagujarati 16#0aaf +/yagurmukhi 16#0a2f +/yahiragana 16#3084 +/yakatakana 16#30e4 +/yakatakanahalfwidth 16#ff94 +/yakorean 16#3151 +/yamakkanthai 16#0e4e +/yasmallhiragana 16#3083 +/yasmallkatakana 16#30e3 +/yasmallkatakanahalfwidth 16#ff6c +/yatcyrillic 16#0463 +/ycircle 16#24e8 +/ycircumflex 16#0177 +/ydieresis 16#00ff +/ydotaccent 16#1e8f +/ydotbelow 16#1ef5 +/yeharabic 16#064a +/yehbarreearabic 16#06d2 +/yehbarreefinalarabic 16#fbaf +/yehfinalarabic 16#fef2 +/yehhamzaabovearabic 16#0626 +/yehhamzaabovefinalarabic 16#fe8a +/yehhamzaaboveinitialarabic 16#fe8b +/yehhamzaabovemedialarabic 16#fe8c +/yehinitialarabic 16#fef3 +/yehmedialarabic 16#fef4 +/yehmeeminitialarabic 16#fcdd +/yehmeemisolatedarabic 16#fc58 +/yehnoonfinalarabic 16#fc94 +/yehthreedotsbelowarabic 16#06d1 +/yekorean 16#3156 +/yen 16#00a5 +/yenmonospace 16#ffe5 +/yeokorean 16#3155 +/yeorinhieuhkorean 16#3186 +/yerahbenyomohebrew 16#05aa +/yerahbenyomolefthebrew 16#05aa +/yericyrillic 16#044b +/yerudieresiscyrillic 16#04f9 +/yesieungkorean 16#3181 +/yesieungpansioskorean 16#3183 +/yesieungsioskorean 16#3182 +/yetivhebrew 16#059a +/ygrave 16#1ef3 +/yhook 16#01b4 +/yhookabove 16#1ef7 +/yiarmenian 16#0575 +/yicyrillic 16#0457 +/yikorean 16#3162 +/yinyang 16#262f +/yiwnarmenian 16#0582 +/ymonospace 16#ff59 +/yod 16#05d9 +/yoddagesh 16#fb39 +/yoddageshhebrew 16#fb39 +/yodhebrew 16#05d9 +/yodyodhebrew 16#05f2 +/yodyodpatahhebrew 16#fb1f +/yohiragana 16#3088 +/yoikorean 16#3189 +/yokatakana 16#30e8 +/yokatakanahalfwidth 16#ff96 +/yokorean 16#315b +/yosmallhiragana 16#3087 +/yosmallkatakana 16#30e7 +/yosmallkatakanahalfwidth 16#ff6e +/yotgreek 16#03f3 +/yoyaekorean 16#3188 +/yoyakorean 16#3187 +/yoyakthai 16#0e22 +/yoyingthai 16#0e0d +/yparen 16#24b4 +/ypogegrammeni 16#037a +/ypogegrammenigreekcmb 16#0345 +/yr 16#01a6 +/yring 16#1e99 +/ysuperior 16#02b8 +/ytilde 16#1ef9 +/yturned 16#028e +/yuhiragana 16#3086 +/yuikorean 16#318c +/yukatakana 16#30e6 +/yukatakanahalfwidth 16#ff95 +/yukorean 16#3160 +/yusbigcyrillic 16#046b +/yusbigiotifiedcyrillic 16#046d +/yuslittlecyrillic 16#0467 +/yuslittleiotifiedcyrillic 16#0469 +/yusmallhiragana 16#3085 +/yusmallkatakana 16#30e5 +/yusmallkatakanahalfwidth 16#ff6d +/yuyekorean 16#318b +/yuyeokorean 16#318a +/yyabengali 16#09df +/yyadeva 16#095f +/z 16#007a +/zaarmenian 16#0566 +/zacute 16#017a +/zadeva 16#095b +/zagurmukhi 16#0a5b +/zaharabic 16#0638 +/zahfinalarabic 16#fec6 +/zahinitialarabic 16#fec7 +/zahiragana 16#3056 +/zahmedialarabic 16#fec8 +/zainarabic 16#0632 +/zainfinalarabic 16#feb0 +/zakatakana 16#30b6 +/zaqefgadolhebrew 16#0595 +/zaqefqatanhebrew 16#0594 +/zarqahebrew 16#0598 +/zayin 16#05d6 +/zayindagesh 16#fb36 +/zayindageshhebrew 16#fb36 +/zayinhebrew 16#05d6 +/zbopomofo 16#3117 +/zcaron 16#017e +/zcircle 16#24e9 +/zcircumflex 16#1e91 +/zcurl 16#0291 +/zdot 16#017c +/zdotaccent 16#017c +/zdotbelow 16#1e93 +/zecyrillic 16#0437 +/zedescendercyrillic 16#0499 +/zedieresiscyrillic 16#04df +/zehiragana 16#305c +/zekatakana 16#30bc +/zero 16#0030 +/zeroarabic 16#0660 +/zerobengali 16#09e6 +/zerodeva 16#0966 +/zerogujarati 16#0ae6 +/zerogurmukhi 16#0a66 +/zerohackarabic 16#0660 +/zeroinferior 16#2080 +/zeromonospace 16#ff10 +/zerooldstyle 16#f730 +/zeropersian 16#06f0 +/zerosuperior 16#2070 +/zerothai 16#0e50 +/zerowidthjoiner 16#feff +/zerowidthnonjoiner 16#200c +/zerowidthspace 16#200b +/zeta 16#03b6 +/zhbopomofo 16#3113 +/zhearmenian 16#056a +/zhebrevecyrillic 16#04c2 +/zhecyrillic 16#0436 +/zhedescendercyrillic 16#0497 +/zhedieresiscyrillic 16#04dd +/zihiragana 16#3058 +/zikatakana 16#30b8 +/zinorhebrew 16#05ae +/zlinebelow 16#1e95 +/zmonospace 16#ff5a +/zohiragana 16#305e +/zokatakana 16#30be +/zparen 16#24b5 +/zretroflexhook 16#0290 +/zstroke 16#01b6 +/zuhiragana 16#305a +/zukatakana 16#30ba +.dicttomark readonly def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding .findencoding +/MacGlyphEncoding +/.notdef/.null/CR +4 index 32 95 getinterval aload pop +99 index 128 45 getinterval aload pop +/notequal/AE +/Oslash/infinity/plusminus/lessequal/greaterequal +/yen/mu1/partialdiff/summation/product +/pi/integral/ordfeminine/ordmasculine/Ohm +/ae/oslash/questiondown/exclamdown/logicalnot +/radical/florin/approxequal/increment/guillemotleft +/guillemotright/ellipsis/nbspace +174 index 203 12 getinterval aload pop +/lozenge +187 index 216 24 getinterval aload pop +/applelogo +212 index 241 7 getinterval aload pop +/overscore +220 index 249 7 getinterval aload pop +/Lslash/lslash/Scaron/scaron +/Zcaron/zcaron/brokenbar/Eth/eth +/Yacute/yacute/Thorn/thorn/minus +/multiply/onesuperior/twosuperior/threesuperior/onehalf +/onequarter/threequarters/franc/Gbreve/gbreve +/Idotaccent/Scedilla/scedilla/Cacute/cacute +/Ccaron/ccaron/dmacron +260 -1 roll pop +258 packedarray +7 1 index .registerencoding +.defineencoding +exec + +%%BeginResource: file (PDF object obj_1) +1 0 obj +<<>>endobj +%%EndResource +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +4 0 obj +<> +/Contents 5 0 R +>> +endobj +%%EndPageSetup +/pagesave save def +5 0 obj +<>stream +q 0.1 0 0 0.1 0 0 cm +q +0 0 4251.97 1247.24 re W n +0 0 0 0 K +0 0 0 0 k +0 0 4251.97 1247.24 re +f +0 0 0 1 K +0 0 0 1 k +0 623.723 1245.85 623.516 re +f +0 0 0 0 K +0 0 0 0 k +521.211 1096.18 246.238 26.3594 re +f +631.152 748.426 26.3555 308.215 re +f +901.617 922.305 153.633 26.3555 re +f +835.723 748.426 26.3594 374.113 re +f +1094.79 748.426 26.3516 374.113 re +f +457.242 1053.01 m +438.426 1034.19 l +459.719 1006.93 472.457 972.676 472.457 935.48 c +472.457 846.871 400.367 774.781 311.758 774.781 c +274.563 774.781 240.309 787.52 213.047 808.813 c +194.227 789.996 l +226.352 764.016 267.227 748.426 311.758 748.426 c +415.066 748.426 498.813 832.172 498.813 935.48 c +498.813 980.012 483.227 1020.89 457.242 1053.01 c +f +185.09 836.77 m +163.797 864.031 151.059 898.285 151.059 935.48 c +151.059 1024.09 223.148 1096.18 311.758 1096.18 c +348.953 1096.18 383.207 1083.44 410.469 1062.15 c +429.285 1080.96 l +397.164 1106.95 356.293 1122.54 311.758 1122.54 c +208.449 1122.54 124.703 1038.79 124.703 935.48 c +124.703 890.949 140.289 850.074 166.273 817.953 c +185.09 836.77 l +f +0 0 0 1 K +0 0 0 1 k +1419.24 1041.55 m +1438.06 1041.55 1452.15 1056.42 1452.15 1076.43 c +1452.15 1096.31 1438.06 1111.32 1419.24 1111.32 c +1400.41 1111.32 1386.32 1096.31 1386.32 1076.43 c +1386.32 1056.42 1400.41 1041.55 1419.24 1041.55 c +h +1419.24 1123.83 m +1445.3 1123.83 1465.32 1103.29 1465.32 1076.43 c +1465.32 1049.57 1445.3 1029.04 1419.24 1029.04 c +1393.17 1029.04 1373.16 1049.57 1373.16 1076.43 c +1373.16 1103.29 1393.17 1123.83 1419.24 1123.83 c +f +1500.73 1053.39 m +1506.12 1046.81 1513.76 1041.55 1523.24 1041.55 c +1531.8 1041.55 1539.3 1047.07 1539.3 1055.37 c +1539.3 1069.45 1519.82 1071.04 1507.57 1079.07 c +1500.99 1083.41 1495.85 1089.73 1495.85 1099.34 c +1495.85 1112.77 1507.71 1123.83 1523.76 1123.83 c +1535.48 1123.83 1543.65 1118.7 1548.52 1114.61 c +1540.75 1105 l +1535.75 1109.22 1530.09 1111.32 1524.29 1111.32 c +1516.66 1111.32 1509.02 1106.98 1509.02 1098.95 c +1509.02 1087.23 1528.64 1084.73 1540.49 1076.83 c +1546.67 1072.75 1552.47 1066.3 1552.47 1055.77 c +1552.47 1039.57 1539.96 1029.04 1523.9 1029.04 c +1511.26 1029.04 1499.8 1034.57 1491.64 1044.44 c +1500.73 1053.39 l +f +1575.5 1122.52 m +1638.7 1122.52 l +1638.7 1110.01 l +1613.68 1110.01 l +1613.68 1030.36 l +1600.52 1030.36 l +1600.52 1110.01 l +1575.5 1110.01 l +1575.5 1122.52 l +f +1704.13 1042.86 m +1712.42 1042.86 1716.37 1044.7 1719.27 1047.6 c +1721.9 1050.36 1723.61 1054.18 1723.61 1058.4 c +1723.61 1062.61 1721.9 1066.3 1719.27 1069.06 c +1716.37 1071.96 1712.42 1073.8 1704.13 1073.8 c +1684.11 1073.8 l +1684.11 1042.86 l +1704.13 1042.86 l +h +1699.91 1086.31 m +1707.29 1086.31 1710.45 1087.76 1712.55 1090.13 c +1714.53 1092.23 1715.71 1095 1715.71 1098.16 c +1715.71 1101.32 1714.53 1104.08 1712.55 1106.19 c +1710.45 1108.56 1707.29 1110.01 1699.91 1110.01 c +1684.11 1110.01 l +1684.11 1086.31 l +1699.91 1086.31 l +h +1670.95 1030.36 m +1670.95 1122.52 l +1702.28 1122.52 l +1711.24 1122.52 1716.9 1120.01 1721.24 1116.06 c +1725.98 1111.72 1728.88 1105.4 1728.88 1098.55 c +1728.88 1092.23 1725.98 1086.18 1721.64 1082.09 c +1730.33 1077.75 1736.78 1068.27 1736.78 1057.87 c +1736.78 1049.31 1732.83 1041.55 1726.64 1036.54 c +1721.9 1032.59 1715.84 1030.36 1706.5 1030.36 c +1670.95 1030.36 l +f +1787.73 1066.56 m +1816.16 1066.56 l +1801.95 1100.79 l +1787.73 1066.56 l +h +1821.3 1054.05 m +1782.46 1054.05 l +1772.85 1030.36 l +1759.16 1030.36 l +1797.34 1122.52 l +1806.56 1122.52 l +1844.73 1030.36 l +1831.04 1030.36 l +1821.3 1054.05 l +f +1899.37 1072.48 m +1899.37 1030.36 l +1886.2 1030.36 l +1886.2 1072.48 l +1854.61 1122.52 l +1869.35 1122.52 l +1892.79 1085.52 l +1916.22 1122.52 l +1930.97 1122.52 l +1899.37 1072.48 l +f +2006.01 1086.31 m +2006.01 1073.8 l +1975.72 1073.8 l +1975.72 1042.86 l +2016.54 1042.86 l +2016.54 1030.36 l +1962.56 1030.36 l +1962.56 1122.52 l +2015.22 1122.52 l +2015.22 1110.01 l +1975.72 1110.01 l +1975.72 1086.31 l +2006.01 1086.31 l +f +2083.68 1086.31 m +2089.6 1086.31 2092.63 1087.63 2094.74 1089.73 c +2096.85 1091.84 2098.16 1094.87 2098.16 1098.16 c +2098.16 1101.45 2096.85 1104.48 2094.74 1106.58 c +2092.63 1108.69 2089.6 1110.01 2083.68 1110.01 c +2065.25 1110.01 l +2065.25 1086.31 l +2083.68 1086.31 l +h +2065.25 1073.8 m +2065.25 1030.36 l +2052.08 1030.36 l +2052.08 1122.52 l +2084.34 1122.52 l +2092.76 1122.52 2098.03 1120.54 2102.24 1117.12 c +2107.77 1112.64 2111.33 1105.79 2111.33 1098.16 c +2111.33 1090.52 2107.77 1083.68 2102.24 1079.2 c +2099.35 1076.83 2096.05 1075.12 2091.45 1074.33 c +2124.49 1030.36 l +2108.56 1030.36 l +2075.78 1073.8 l +2065.25 1073.8 l +f +2154.77 1030.36 13.1719 92.1602 re +f +2211.25 1053.39 m +2216.65 1046.81 2224.28 1041.55 2233.76 1041.55 c +2242.32 1041.55 2249.83 1047.07 2249.83 1055.37 c +2249.83 1069.45 2230.34 1071.04 2218.1 1079.07 c +2211.52 1083.41 2206.38 1089.73 2206.38 1099.34 c +2206.38 1112.77 2218.23 1123.83 2234.29 1123.83 c +2246.01 1123.83 2254.17 1118.7 2259.04 1114.61 c +2251.27 1105 l +2246.27 1109.22 2240.61 1111.32 2234.82 1111.32 c +2227.18 1111.32 2219.55 1106.98 2219.55 1098.95 c +2219.55 1087.23 2239.16 1084.73 2251.01 1076.83 c +2257.2 1072.75 2262.99 1066.3 2262.99 1055.77 c +2262.99 1039.57 2250.48 1029.04 2234.42 1029.04 c +2221.78 1029.04 2210.33 1034.57 2202.17 1044.44 c +2211.25 1053.39 l +f +2337.9 1123.83 m +2351.07 1123.83 2363.57 1118.43 2371.6 1109.61 c +2362.79 1100.92 l +2357.38 1106.85 2347.78 1111.32 2337.9 1111.32 c +2319.07 1111.32 2304.46 1096.31 2304.46 1076.43 c +2304.46 1055.63 2319.47 1041.55 2339.09 1041.55 c +2351.46 1041.55 2360.41 1048.39 2365.55 1054.58 c +2374.9 1046.15 l +2367 1036.02 2353.31 1029.04 2339.09 1029.04 c +2311.57 1029.04 2291.29 1049.18 2291.29 1076.43 c +2291.29 1103.03 2311.31 1123.83 2337.9 1123.83 c +f +2472.31 1073.8 m +2420.97 1073.8 l +2420.97 1030.36 l +2407.8 1030.36 l +2407.8 1122.52 l +2420.97 1122.52 l +2420.97 1086.31 l +2472.31 1086.31 l +2472.31 1122.52 l +2485.48 1122.52 l +2485.48 1030.36 l +2472.31 1030.36 l +2472.31 1073.8 l +f +2571.05 1086.31 m +2571.05 1073.8 l +2540.77 1073.8 l +2540.77 1042.86 l +2581.59 1042.86 l +2581.59 1030.36 l +2527.6 1030.36 l +2527.6 1122.52 l +2580.27 1122.52 l +2580.27 1110.01 l +2540.77 1110.01 l +2540.77 1086.31 l +2571.05 1086.31 l +f +1370.52 981.559 m +1433.72 981.559 l +1433.72 969.051 l +1408.7 969.051 l +1408.7 889.398 l +1395.54 889.398 l +1395.54 969.051 l +1370.52 969.051 l +1370.52 981.559 l +f +1509.42 945.352 m +1509.42 932.844 l +1479.13 932.844 l +1479.13 901.902 l +1519.95 901.902 l +1519.95 889.398 l +1465.97 889.398 l +1465.97 981.559 l +1518.63 981.559 l +1518.63 969.051 l +1479.13 969.051 l +1479.13 945.352 l +1509.42 945.352 l +f +1592.22 982.871 m +1605.39 982.871 1617.9 977.477 1625.93 968.656 c +1617.11 959.965 l +1611.71 965.891 1602.1 970.367 1592.22 970.367 c +1573.4 970.367 1558.78 955.355 1558.78 935.477 c +1558.78 914.676 1573.79 900.59 1593.41 900.59 c +1605.79 900.59 1614.74 907.434 1619.87 913.621 c +1629.22 905.195 l +1621.32 895.059 1607.63 888.082 1593.41 888.082 c +1565.89 888.082 1545.62 908.223 1545.62 935.477 c +1545.62 962.07 1565.63 982.871 1592.22 982.871 c +f +1726.64 932.844 m +1675.29 932.844 l +1675.29 889.398 l +1662.13 889.398 l +1662.13 981.559 l +1675.29 981.559 l +1675.29 945.352 l +1726.64 945.352 l +1726.64 981.559 l +1739.8 981.559 l +1739.8 889.398 l +1726.64 889.398 l +1726.64 932.844 l +f +1795.09 957.066 m +1795.09 889.398 l +1781.93 889.398 l +1781.93 981.559 l +1791.14 981.559 l +1846.44 913.887 l +1846.44 981.559 l +1859.61 981.559 l +1859.61 889.398 l +1850.39 889.398 l +1795.09 957.066 l +f +1901.73 889.398 13.168 92.1602 re +f +1958.21 912.438 m +1963.61 905.855 1971.24 900.59 1980.72 900.59 c +1989.28 900.59 1996.78 906.117 1996.78 914.414 c +1996.78 928.496 1977.3 930.078 1965.06 938.109 c +1958.47 942.453 1953.34 948.773 1953.34 958.387 c +1953.34 971.816 1965.19 982.871 1981.25 982.871 c +1992.97 982.871 2001.13 977.738 2006 973.656 c +1998.23 964.047 l +1993.23 968.262 1987.57 970.367 1981.78 970.367 c +1974.14 970.367 1966.5 966.02 1966.5 957.988 c +1966.5 946.273 1986.12 943.773 1997.97 935.871 c +2004.16 931.789 2009.95 925.34 2009.95 914.809 c +2009.95 898.613 1997.44 888.082 1981.38 888.082 c +1968.74 888.082 1957.29 893.609 1949.12 903.484 c +1958.21 912.438 l +f +2084.86 982.871 m +2098.02 982.871 2110.53 977.477 2118.56 968.656 c +2109.74 959.965 l +2104.34 965.891 2094.73 970.367 2084.86 970.367 c +2066.03 970.367 2051.42 955.355 2051.42 935.477 c +2051.42 914.676 2066.43 900.59 2086.04 900.59 c +2098.42 900.59 2107.37 907.434 2112.51 913.621 c +2121.85 905.195 l +2113.95 895.059 2100.26 888.082 2086.04 888.082 c +2058.53 888.082 2038.25 908.223 2038.25 935.477 c +2038.25 962.07 2058.26 982.871 2084.86 982.871 c +f +2219.27 932.844 m +2167.93 932.844 l +2167.93 889.398 l +2154.76 889.398 l +2154.76 981.559 l +2167.93 981.559 l +2167.93 945.352 l +2219.27 945.352 l +2219.27 981.559 l +2232.44 981.559 l +2232.44 889.398 l +2219.27 889.398 l +2219.27 932.844 l +f +2318.01 945.352 m +2318.01 932.844 l +2287.73 932.844 l +2287.73 901.902 l +2328.55 901.902 l +2328.55 889.398 l +2274.56 889.398 l +2274.56 981.559 l +2327.23 981.559 l +2327.23 969.051 l +2287.73 969.051 l +2287.73 945.352 l +2318.01 945.352 l +f +2482.57 932.844 m +2431.23 932.844 l +2431.23 889.398 l +2418.06 889.398 l +2418.06 981.559 l +2431.23 981.559 l +2431.23 945.352 l +2482.57 945.352 l +2482.57 981.559 l +2495.74 981.559 l +2495.74 889.398 l +2482.57 889.398 l +2482.57 932.844 l +f +2576.7 900.59 m +2595.53 900.59 2609.62 915.465 2609.62 935.477 c +2609.62 955.355 2595.53 970.367 2576.7 970.367 c +2557.88 970.367 2543.79 955.355 2543.79 935.477 c +2543.79 915.465 2557.88 900.59 2576.7 900.59 c +h +2576.7 982.871 m +2602.77 982.871 2622.78 962.336 2622.78 935.477 c +2622.78 908.617 2602.77 888.082 2576.7 888.082 c +2550.64 888.082 2530.62 908.617 2530.62 935.477 c +2530.62 962.336 2550.64 982.871 2576.7 982.871 c +f +2699.66 982.871 m +2712.83 982.871 2725.34 977.477 2733.37 968.656 c +2724.55 959.965 l +2719.15 965.891 2709.54 970.367 2699.66 970.367 c +2680.84 970.367 2666.22 955.355 2666.22 935.477 c +2666.22 914.676 2681.23 900.59 2700.85 900.59 c +2713.23 900.59 2722.18 907.434 2727.31 913.621 c +2736.66 905.195 l +2728.76 895.059 2715.07 888.082 2700.85 888.082 c +2673.33 888.082 2653.06 908.223 2653.06 935.477 c +2653.06 962.07 2673.07 982.871 2699.66 982.871 c +f +2834.08 932.844 m +2782.73 932.844 l +2782.73 889.398 l +2769.57 889.398 l +2769.57 981.559 l +2782.73 981.559 l +2782.73 945.352 l +2834.08 945.352 l +2834.08 981.559 l +2847.24 981.559 l +2847.24 889.398 l +2834.08 889.398 l +2834.08 932.844 l +f +2890.55 912.438 m +2895.95 905.855 2903.59 900.59 2913.07 900.59 c +2921.62 900.59 2929.13 906.117 2929.13 914.414 c +2929.13 928.496 2909.64 930.078 2897.4 938.109 c +2890.82 942.453 2885.68 948.773 2885.68 958.387 c +2885.68 971.816 2897.53 982.871 2913.59 982.871 c +2925.31 982.871 2933.47 977.738 2938.35 973.656 c +2930.58 964.047 l +2925.58 968.262 2919.91 970.367 2914.12 970.367 c +2906.48 970.367 2898.85 966.02 2898.85 957.988 c +2898.85 946.273 2918.46 943.773 2930.32 935.871 c +2936.5 931.789 2942.3 925.34 2942.3 914.809 c +2942.3 898.613 2929.79 888.082 2913.72 888.082 c +2901.09 888.082 2889.63 893.609 2881.47 903.484 c +2890.55 912.438 l +f +3017.2 982.871 m +3030.37 982.871 3042.88 977.477 3050.91 968.656 c +3042.09 959.965 l +3036.69 965.891 3027.08 970.367 3017.2 970.367 c +2998.37 970.367 2983.76 955.355 2983.76 935.477 c +2983.76 914.676 2998.77 900.59 3018.39 900.59 c +3030.76 900.59 3039.72 907.434 3044.85 913.621 c +3054.2 905.195 l +3046.3 895.059 3032.61 888.082 3018.39 888.082 c +2990.87 888.082 2970.6 908.223 2970.6 935.477 c +2970.6 962.07 2990.61 982.871 3017.2 982.871 c +f +3151.62 932.844 m +3100.27 932.844 l +3100.27 889.398 l +3087.1 889.398 l +3087.1 981.559 l +3100.27 981.559 l +3100.27 945.352 l +3151.62 945.352 l +3151.62 981.559 l +3164.78 981.559 l +3164.78 889.398 l +3151.62 889.398 l +3151.62 932.844 l +f +3215.2 900.191 m +3209.28 906.645 3205.59 915.203 3205.59 927.578 c +3205.59 981.559 l +3218.76 981.559 l +3218.76 926.922 l +3218.76 918.23 3220.86 912.832 3224.55 908.75 c +3229.16 903.617 3236 900.59 3243.77 900.59 c +3251.54 900.59 3258.38 903.617 3262.99 908.75 c +3266.68 912.832 3268.79 918.23 3268.79 926.922 c +3268.79 981.559 l +3281.95 981.559 l +3281.95 927.578 l +3281.95 915.203 3278.27 906.645 3272.34 900.191 c +3265.36 892.688 3255.09 888.082 3243.77 888.082 c +3232.45 888.082 3222.18 892.688 3215.2 900.191 c +f +3335.92 901.902 m +3376.74 901.902 l +3376.74 889.398 l +3322.76 889.398 l +3322.76 981.559 l +3335.92 981.559 l +3335.92 901.902 l +f +3453.09 945.352 m +3453.09 932.844 l +3422.81 932.844 l +3422.81 901.902 l +3463.63 901.902 l +3463.63 889.398 l +3409.64 889.398 l +3409.64 981.559 l +3462.31 981.559 l +3462.31 969.051 l +3422.81 969.051 l +3422.81 945.352 l +3453.09 945.352 l +f +1412 804.398 m +1417.92 804.398 1420.95 805.715 1423.05 807.82 c +1425.16 809.926 1426.48 812.953 1426.48 816.246 c +1426.48 819.539 1425.16 822.566 1423.05 824.672 c +1420.95 826.777 1417.92 828.098 1412 828.098 c +1393.56 828.098 l +1393.56 804.398 l +1412 804.398 l +h +1393.56 791.887 m +1393.56 748.441 l +1380.4 748.441 l +1380.4 840.602 l +1412.65 840.602 l +1421.08 840.602 1426.34 838.625 1430.56 835.203 c +1436.09 830.73 1439.64 823.883 1439.64 816.246 c +1439.64 808.609 1436.09 801.766 1430.56 797.289 c +1427.66 794.918 1424.37 793.207 1419.76 792.418 c +1452.81 748.441 l +1436.88 748.441 l +1404.1 791.887 l +1393.56 791.887 l +f +1526.53 804.398 m +1526.53 791.887 l +1496.25 791.887 l +1496.25 760.949 l +1537.07 760.949 l +1537.07 748.441 l +1483.08 748.441 l +1483.08 840.602 l +1535.75 840.602 l +1535.75 828.098 l +1496.25 828.098 l +1496.25 804.398 l +1526.53 804.398 l +f +1646.34 764.242 m +1638.44 754.238 1624.75 747.125 1610.53 747.125 c +1583.01 747.125 1562.73 767.27 1562.73 794.523 c +1562.73 821.117 1582.75 841.918 1609.34 841.918 c +1622.51 841.918 1635.01 836.523 1643.04 827.699 c +1634.23 819.012 l +1628.82 824.934 1619.22 829.41 1609.34 829.41 c +1590.51 829.41 1575.9 814.402 1575.9 794.523 c +1575.9 773.723 1590.91 759.633 1610.53 759.633 c +1620.27 759.633 1628.3 763.32 1633.17 768.191 c +1633.17 791.887 l +1606.84 791.887 l +1606.84 804.398 l +1646.34 804.398 l +1646.34 764.242 l +f +1728.62 804.398 m +1728.62 791.887 l +1698.33 791.887 l +1698.33 760.949 l +1739.15 760.949 l +1739.15 748.441 l +1685.17 748.441 l +1685.17 840.602 l +1737.83 840.602 l +1737.83 828.098 l +1698.33 828.098 l +1698.33 804.398 l +1728.62 804.398 l +f +1787.86 816.113 m +1787.86 748.441 l +1774.69 748.441 l +1774.69 840.602 l +1783.91 840.602 l +1839.2 772.934 l +1839.2 840.602 l +1852.37 840.602 l +1852.37 748.441 l +1843.15 748.441 l +1787.86 816.113 l +f +1895.68 771.48 m +1901.08 764.898 1908.71 759.633 1918.19 759.633 c +1926.75 759.633 1934.25 765.164 1934.25 773.457 c +1934.25 787.547 1914.77 789.125 1902.53 797.156 c +1895.94 801.5 1890.81 807.82 1890.81 817.43 c +1890.81 830.859 1902.66 841.918 1918.72 841.918 c +1930.44 841.918 1938.6 836.781 1943.47 832.703 c +1935.7 823.094 l +1930.7 827.309 1925.04 829.41 1919.25 829.41 c +1911.61 829.41 1903.97 825.066 1903.97 817.035 c +1903.97 805.316 1923.59 802.816 1935.44 794.918 c +1941.63 790.836 1947.42 784.383 1947.42 773.855 c +1947.42 757.66 1934.91 747.125 1918.85 747.125 c +1906.21 747.125 1894.76 752.656 1886.59 762.531 c +1895.68 771.48 l +f +2016.14 760.949 m +2024.43 760.949 2028.38 762.793 2031.28 765.688 c +2033.91 768.453 2035.62 772.27 2035.62 776.484 c +2035.62 780.699 2033.91 784.383 2031.28 787.148 c +2028.38 790.047 2024.43 791.887 2016.14 791.887 c +1996.13 791.887 l +1996.13 760.949 l +2016.14 760.949 l +h +2011.93 804.398 m +2019.3 804.398 2022.46 805.844 2024.57 808.215 c +2026.54 810.324 2027.73 813.086 2027.73 816.246 c +2027.73 819.406 2026.54 822.172 2024.57 824.277 c +2022.46 826.645 2019.3 828.098 2011.93 828.098 c +1996.13 828.098 l +1996.13 804.398 l +2011.93 804.398 l +h +1982.96 748.441 m +1982.96 840.602 l +2014.3 840.602 l +2023.25 840.602 2028.91 838.102 2033.26 834.152 c +2038 829.809 2040.89 823.488 2040.89 816.641 c +2040.89 810.324 2038 804.266 2033.65 800.184 c +2042.34 795.84 2048.79 786.359 2048.79 775.957 c +2048.79 767.402 2044.84 759.633 2038.65 754.629 c +2033.91 750.68 2027.86 748.441 2018.51 748.441 c +1982.96 748.441 l +f +2091.31 759.238 m +2085.39 765.688 2081.7 774.246 2081.7 786.621 c +2081.7 840.602 l +2094.87 840.602 l +2094.87 785.965 l +2094.87 777.277 2096.97 771.879 2100.66 767.797 c +2105.27 762.664 2112.11 759.633 2119.88 759.633 c +2127.65 759.633 2134.49 762.664 2139.1 767.797 c +2142.79 771.879 2144.9 777.277 2144.9 785.965 c +2144.9 840.602 l +2158.06 840.602 l +2158.06 786.621 l +2158.06 774.246 2154.38 765.688 2148.45 759.238 c +2141.47 751.734 2131.21 747.125 2119.88 747.125 c +2108.56 747.125 2098.29 751.734 2091.31 759.238 c +f +2230.47 804.398 m +2236.39 804.398 2239.42 805.715 2241.53 807.82 c +2243.64 809.926 2244.95 812.953 2244.95 816.246 c +2244.95 819.539 2243.64 822.566 2241.53 824.672 c +2239.42 826.777 2236.39 828.098 2230.47 828.098 c +2212.04 828.098 l +2212.04 804.398 l +2230.47 804.398 l +h +2212.04 791.887 m +2212.04 748.441 l +2198.87 748.441 l +2198.87 840.602 l +2231.13 840.602 l +2239.56 840.602 2244.82 838.625 2249.03 835.203 c +2254.56 830.73 2258.12 823.883 2258.12 816.246 c +2258.12 808.609 2254.56 801.766 2249.03 797.289 c +2246.14 794.918 2242.84 793.207 2238.24 792.418 c +2271.28 748.441 l +2255.35 748.441 l +2222.57 791.887 l +2212.04 791.887 l +f +2374.63 764.242 m +2366.73 754.238 2353.04 747.125 2338.82 747.125 c +2311.3 747.125 2291.03 767.27 2291.03 794.523 c +2291.03 821.117 2311.04 841.918 2337.64 841.918 c +2350.8 841.918 2363.31 836.523 2371.34 827.699 c +2362.52 819.012 l +2357.12 824.934 2347.51 829.41 2337.64 829.41 c +2318.81 829.41 2304.2 814.402 2304.2 794.523 c +2304.2 773.723 2319.2 759.633 2338.82 759.633 c +2348.57 759.633 2356.6 763.32 2361.47 768.191 c +2361.47 791.887 l +2335.14 791.887 l +2335.14 804.398 l +2374.63 804.398 l +2374.63 764.242 l +f +0 0 1245.85 66.1797 re +f +1419.77 500.398 m +1432.94 500.398 1445.45 495 1453.48 486.176 c +1444.66 477.484 l +1439.26 483.41 1429.65 487.891 1419.77 487.891 c +1400.94 487.891 1386.33 472.875 1386.33 452.992 c +1386.33 432.188 1401.33 418.094 1420.96 418.094 c +1433.34 418.094 1442.29 424.945 1447.42 431.133 c +1456.77 422.703 l +1448.87 412.566 1435.18 405.586 1420.96 405.586 c +1393.43 405.586 1373.16 425.734 1373.16 452.992 c +1373.16 479.594 1393.17 500.398 1419.77 500.398 c +f +1527.2 418.094 m +1546.03 418.094 1560.12 432.977 1560.12 452.992 c +1560.12 472.875 1546.03 487.891 1527.2 487.891 c +1508.37 487.891 1494.28 472.875 1494.28 452.992 c +1494.28 432.977 1508.37 418.094 1527.2 418.094 c +h +1527.2 500.398 m +1553.28 500.398 1573.29 479.855 1573.29 452.992 c +1573.29 426.129 1553.28 405.586 1527.2 405.586 c +1501.13 405.586 1481.12 426.129 1481.12 452.992 c +1481.12 479.855 1501.13 500.398 1527.2 500.398 c +f +1657.53 426.652 m +1648.32 426.652 l +1621.32 468.926 l +1621.32 406.902 l +1608.15 406.902 l +1608.15 499.082 l +1617.37 499.082 l +1652.93 442.852 l +1688.48 499.082 l +1697.7 499.082 l +1697.7 406.902 l +1684.53 406.902 l +1684.53 468.926 l +1657.53 426.652 l +f +1774.04 460.234 m +1780.37 460.234 1783.79 461.816 1786.16 464.316 c +1788.4 466.688 1789.85 469.848 1789.85 473.402 c +1789.85 476.957 1788.4 480.121 1786.16 482.488 c +1783.79 484.988 1780.37 486.57 1774.04 486.57 c +1752.98 486.57 l +1752.98 460.234 l +1774.04 460.234 l +h +1752.98 447.723 m +1752.98 406.902 l +1739.81 406.902 l +1739.81 499.082 l +1774.7 499.082 l +1783.66 499.082 1789.45 496.844 1793.93 493.027 c +1799.46 488.285 1803.01 481.301 1803.01 473.402 c +1803.01 465.504 1799.46 458.523 1793.93 453.781 c +1789.45 449.965 1783.66 447.723 1774.7 447.723 c +1752.98 447.723 l +f +1880.68 462.871 m +1880.68 450.359 l +1850.39 450.359 l +1850.39 419.414 l +1891.21 419.414 l +1891.21 406.902 l +1837.23 406.902 l +1837.23 499.082 l +1889.89 499.082 l +1889.89 486.57 l +1850.39 486.57 l +1850.39 462.871 l +1880.68 462.871 l +f +1916.88 499.082 m +1980.09 499.082 l +1980.09 486.57 l +1955.07 486.57 l +1955.07 406.902 l +1941.9 406.902 l +1941.9 486.57 l +1916.88 486.57 l +1916.88 499.082 l +f +2055.77 462.871 m +2055.77 450.359 l +2025.49 450.359 l +2025.49 419.414 l +2066.31 419.414 l +2066.31 406.902 l +2012.33 406.902 l +2012.33 499.082 l +2064.99 499.082 l +2064.99 486.57 l +2025.49 486.57 l +2025.49 462.871 l +2055.77 462.871 l +f +2115.02 474.59 m +2115.02 406.902 l +2101.86 406.902 l +2101.86 499.082 l +2111.08 499.082 l +2166.38 431.395 l +2166.38 499.082 l +2179.54 499.082 l +2179.54 406.902 l +2170.32 406.902 l +2115.02 474.59 l +f +2261.02 500.398 m +2274.19 500.398 2286.7 495 2294.73 486.176 c +2285.91 477.484 l +2280.51 483.41 2270.9 487.891 2261.02 487.891 c +2242.19 487.891 2227.57 472.875 2227.57 452.992 c +2227.57 432.188 2242.59 418.094 2262.21 418.094 c +2274.58 418.094 2283.54 424.945 2288.67 431.133 c +2298.03 422.703 l +2290.12 412.566 2276.43 405.586 2262.21 405.586 c +2234.69 405.586 2214.41 425.734 2214.41 452.992 c +2214.41 479.594 2234.43 500.398 2261.02 500.398 c +f +2374.37 462.871 m +2374.37 450.359 l +2344.08 450.359 l +2344.08 419.414 l +2384.9 419.414 l +2384.9 406.902 l +2330.92 406.902 l +2330.92 499.082 l +2383.59 499.082 l +2383.59 486.57 l +2344.08 486.57 l +2344.08 462.871 l +2374.37 462.871 l +f +2513.79 500.398 m +2526.96 500.398 2539.47 495 2547.5 486.176 c +2538.68 477.484 l +2533.28 483.41 2523.67 487.891 2513.79 487.891 c +2494.96 487.891 2480.34 472.875 2480.34 452.992 c +2480.34 432.188 2495.36 418.094 2514.98 418.094 c +2527.36 418.094 2536.31 424.945 2541.45 431.133 c +2550.8 422.703 l +2542.89 412.566 2529.2 405.586 2514.98 405.586 c +2487.46 405.586 2467.18 425.734 2467.18 452.992 c +2467.18 479.594 2487.2 500.398 2513.79 500.398 c +f +2627.14 462.871 m +2627.14 450.359 l +2596.86 450.359 l +2596.86 419.414 l +2637.68 419.414 l +2637.68 406.902 l +2583.69 406.902 l +2583.69 499.082 l +2636.36 499.082 l +2636.36 486.57 l +2596.86 486.57 l +2596.86 462.871 l +2627.14 462.871 l +f +2686.39 474.59 m +2686.39 406.902 l +2673.22 406.902 l +2673.22 499.082 l +2682.44 499.082 l +2737.75 431.395 l +2737.75 499.082 l +2750.91 499.082 l +2750.91 406.902 l +2741.69 406.902 l +2686.39 474.59 l +f +2783.14 499.082 m +2846.35 499.082 l +2846.35 486.57 l +2821.33 486.57 l +2821.33 406.902 l +2808.16 406.902 l +2808.16 486.57 l +2783.14 486.57 l +2783.14 499.082 l +f +2922.03 462.871 m +2922.03 450.359 l +2891.75 450.359 l +2891.75 419.414 l +2932.57 419.414 l +2932.57 406.902 l +2878.59 406.902 l +2878.59 499.082 l +2931.25 499.082 l +2931.25 486.57 l +2891.75 486.57 l +2891.75 462.871 l +2922.03 462.871 l +f +2999.72 462.871 m +3005.65 462.871 3008.67 464.184 3010.78 466.293 c +3012.88 468.398 3014.2 471.43 3014.2 474.719 c +3014.2 478.012 3012.88 481.039 3010.78 483.148 c +3008.67 485.254 3005.65 486.57 2999.72 486.57 c +2981.28 486.57 l +2981.28 462.871 l +2999.72 462.871 l +h +2981.28 450.359 m +2981.28 406.902 l +2968.12 406.902 l +2968.12 499.082 l +3000.37 499.082 l +3008.8 499.082 3014.07 497.109 3018.28 493.68 c +3023.81 489.203 3027.37 482.355 3027.37 474.719 c +3027.37 467.086 3023.81 460.234 3018.28 455.758 c +3015.38 453.387 3012.09 451.676 3007.48 450.887 c +3040.54 406.902 l +3024.6 406.902 l +2991.82 450.359 l +2981.28 450.359 l +f +1381.58 288.988 m +1386.98 282.406 1394.62 277.133 1404.1 277.133 c +1412.66 277.133 1420.17 282.672 1420.17 290.961 c +1420.17 305.051 1400.68 306.633 1388.43 314.66 c +1381.85 319.008 1376.71 325.324 1376.71 334.945 c +1376.71 348.371 1388.56 359.438 1404.63 359.438 c +1416.35 359.438 1424.51 354.301 1429.39 350.219 c +1421.61 340.609 l +1416.61 344.816 1410.95 346.926 1405.15 346.926 c +1397.52 346.926 1389.88 342.582 1389.88 334.547 c +1389.88 322.824 1409.5 320.324 1421.35 312.426 c +1427.54 308.344 1433.34 301.887 1433.34 291.352 c +1433.34 275.16 1420.83 264.621 1404.76 264.621 c +1392.12 264.621 1380.66 270.16 1372.5 280.031 c +1381.58 288.988 l +f +1507.72 277.133 m +1526.55 277.133 1540.64 292.016 1540.64 312.035 c +1540.64 331.918 1526.55 346.926 1507.72 346.926 c +1488.88 346.926 1474.8 331.918 1474.8 312.035 c +1474.8 292.016 1488.88 277.133 1507.72 277.133 c +h +1507.72 359.438 m +1533.79 359.438 1553.81 338.891 1553.81 312.035 c +1553.81 285.172 1533.79 264.621 1507.72 264.621 c +1481.64 264.621 1461.63 285.172 1461.63 312.035 c +1461.63 338.891 1481.64 359.438 1507.72 359.438 c +f +1632.13 321.906 m +1632.13 309.398 l +1601.84 309.398 l +1601.84 265.941 l +1588.67 265.941 l +1588.67 358.117 l +1641.34 358.117 l +1641.34 345.609 l +1601.84 345.609 l +1601.84 321.906 l +1632.13 321.906 l +f +1664.37 358.117 m +1727.58 358.117 l +1727.58 345.609 l +1702.56 345.609 l +1702.56 265.941 l +1689.39 265.941 l +1689.39 345.609 l +1664.37 345.609 l +1664.37 358.117 l +f +1788.79 265.941 m +1779.57 265.941 l +1750.6 358.117 l +1764.03 358.117 l +1784.71 291.352 l +1807.22 358.117 l +1816.44 358.117 l +1838.97 291.352 l +1859.64 358.117 l +1873.07 358.117 l +1844.1 265.941 l +1834.88 265.941 l +1811.83 334.152 l +1788.79 265.941 l +f +1916.76 302.152 m +1945.2 302.152 l +1930.98 336.391 l +1916.76 302.152 l +h +1950.33 289.641 m +1911.49 289.641 l +1901.88 265.941 l +1888.18 265.941 l +1926.37 358.117 l +1935.59 358.117 l +1973.77 265.941 l +1960.08 265.941 l +1950.33 289.641 l +f +2036.3 321.906 m +2042.23 321.906 2045.26 323.227 2047.37 325.324 c +2049.46 327.434 2050.78 330.465 2050.78 333.754 c +2050.78 337.055 2049.46 340.082 2047.37 342.18 c +2045.26 344.293 2042.23 345.609 2036.3 345.609 c +2017.86 345.609 l +2017.86 321.906 l +2036.3 321.906 l +h +2017.86 309.398 m +2017.86 265.941 l +2004.7 265.941 l +2004.7 358.117 l +2036.96 358.117 l +2045.38 358.117 2050.66 356.145 2054.87 352.719 c +2060.39 348.246 2063.96 341.398 2063.96 333.754 c +2063.96 326.117 2060.39 319.27 2054.87 314.801 c +2051.96 312.426 2048.67 310.715 2044.06 309.926 c +2077.12 265.941 l +2061.18 265.941 l +2028.4 309.398 l +2017.86 309.398 l +f +2150.84 321.906 m +2150.84 309.398 l +2120.56 309.398 l +2120.56 278.449 l +2161.38 278.449 l +2161.38 265.941 l +2107.39 265.941 l +2107.39 358.117 l +2160.06 358.117 l +2160.06 345.609 l +2120.56 345.609 l +2120.56 321.906 l +2150.84 321.906 l +f +2294.34 321.906 m +2294.34 309.398 l +2264.05 309.398 l +2264.05 278.449 l +2304.88 278.449 l +2304.88 265.941 l +2250.89 265.941 l +2250.89 358.117 l +2303.56 358.117 l +2303.56 345.609 l +2264.05 345.609 l +2264.05 321.906 l +2294.34 321.906 l +f +2353.59 333.629 m +2353.59 265.941 l +2340.42 265.941 l +2340.42 358.117 l +2349.63 358.117 l +2404.94 290.434 l +2404.94 358.117 l +2418.11 358.117 l +2418.11 265.941 l +2408.89 265.941 l +2353.59 333.629 l +f +2536.59 281.742 m +2528.68 271.73 2514.99 264.621 2500.77 264.621 c +2473.25 264.621 2452.97 284.77 2452.97 312.035 c +2452.97 338.629 2472.99 359.438 2499.58 359.438 c +2512.76 359.438 2525.27 354.035 2533.29 345.219 c +2524.47 336.527 l +2519.07 342.445 2509.46 346.926 2499.58 346.926 c +2480.75 346.926 2466.13 331.918 2466.13 312.035 c +2466.13 291.223 2481.15 277.133 2500.77 277.133 c +2510.52 277.133 2518.55 280.824 2523.42 285.695 c +2523.42 309.398 l +2497.08 309.398 l +2497.08 321.906 l +2536.59 321.906 l +2536.59 281.742 l +f +2575.4 265.941 13.1719 92.1758 re +f +2643.87 333.629 m +2643.87 265.941 l +2630.7 265.941 l +2630.7 358.117 l +2639.92 358.117 l +2695.23 290.434 l +2695.23 358.117 l +2708.39 358.117 l +2708.39 265.941 l +2699.17 265.941 l +2643.87 333.629 l +f +2793.95 321.906 m +2793.95 309.398 l +2763.66 309.398 l +2763.66 278.449 l +2804.48 278.449 l +2804.48 265.941 l +2750.5 265.941 l +2750.5 358.117 l +2803.17 358.117 l +2803.17 345.609 l +2763.66 345.609 l +2763.66 321.906 l +2793.95 321.906 l +f +2883.47 321.906 m +2883.47 309.398 l +2853.19 309.398 l +2853.19 278.449 l +2894.01 278.449 l +2894.01 265.941 l +2840.02 265.941 l +2840.02 358.117 l +2892.69 358.117 l +2892.69 345.609 l +2853.19 345.609 l +2853.19 321.906 l +2883.47 321.906 l +f +2961.15 321.906 m +2967.08 321.906 2970.11 323.227 2972.22 325.324 c +2974.32 327.434 2975.64 330.465 2975.64 333.754 c +2975.64 337.055 2974.32 340.082 2972.22 342.18 c +2970.11 344.293 2967.08 345.609 2961.15 345.609 c +2942.72 345.609 l +2942.72 321.906 l +2961.15 321.906 l +h +2942.72 309.398 m +2942.72 265.941 l +2929.55 265.941 l +2929.55 358.117 l +2961.81 358.117 l +2970.24 358.117 2975.51 356.145 2979.72 352.719 c +2985.25 348.246 2988.81 341.398 2988.81 333.754 c +2988.81 326.117 2985.25 319.27 2979.72 314.801 c +2976.82 312.426 2973.53 310.715 2968.92 309.926 c +3001.97 265.941 l +2986.04 265.941 l +2953.25 309.398 l +2942.72 309.398 l +f +3032.24 265.941 13.1602 92.1758 re +f +3100.7 333.629 m +3100.7 265.941 l +3087.53 265.941 l +3087.53 358.117 l +3096.74 358.117 l +3152.05 290.434 l +3152.05 358.117 l +3165.22 358.117 l +3165.22 265.941 l +3156 265.941 l +3100.7 333.629 l +f +3283.71 281.742 m +3275.8 271.73 3262.11 264.621 3247.89 264.621 c +3220.37 264.621 3200.09 284.77 3200.09 312.035 c +3200.09 338.629 3220.11 359.438 3246.7 359.438 c +3259.87 359.438 3272.38 354.035 3280.41 345.219 c +3271.59 336.527 l +3266.19 342.445 3256.58 346.926 3246.7 346.926 c +3227.87 346.926 3213.25 331.918 3213.25 312.035 c +3213.25 291.223 3228.27 277.133 3247.89 277.133 c +3257.64 277.133 3265.67 280.824 3270.54 285.695 c +3270.54 309.398 l +3244.2 309.398 l +3244.2 321.906 l +3283.71 321.906 l +3283.71 281.742 l +f +0 0 0 0 K +0 0 0 0 k +901.488 923.492 153.641 26.1328 re +f +835.594 751.094 26.3555 370.938 re +f +1094.66 751.094 26.3594 370.938 re +f +0 0 0 1 K +0 0 0 1 k +450.141 286.535 m +471.816 289.398 491.469 298.801 506.711 312.746 c +515.688 303.004 l +497.902 287.047 475.207 276.293 450.141 273.266 c +450.141 286.535 l +h +450.141 504.773 m +475.207 502.086 497.902 491.332 515.688 475.203 c +506.711 465.465 l +491.469 479.402 471.816 488.813 450.141 491.668 c +450.141 504.773 l +h +423.039 273.266 m +364.438 279.984 319.047 329.215 319.047 389.188 c +319.047 448.996 364.438 498.223 423.039 504.773 c +423.039 491.668 l +371.379 484.949 332.254 441.438 332.254 389.188 c +332.254 336.77 371.379 293.258 423.039 286.535 c +423.039 273.266 l +f +669.734 286.535 m +691.414 289.398 711.063 298.801 726.305 312.746 c +735.281 303.004 l +717.496 287.047 694.801 276.293 669.734 273.266 c +669.734 286.535 l +h +669.734 504.773 m +694.801 502.086 717.496 491.332 735.281 475.203 c +726.305 465.465 l +711.063 479.402 691.414 488.813 669.734 491.668 c +669.734 504.773 l +h +642.633 273.266 m +584.031 279.984 538.641 329.215 538.641 389.188 c +538.641 448.996 584.031 498.223 642.633 504.773 c +642.633 491.668 l +590.973 484.949 551.852 441.438 551.852 389.188 c +551.852 336.77 590.973 293.258 642.633 286.535 c +642.633 273.266 l +f +861.051 506.453 m +894.078 503.934 918.297 481.254 v +909.492 471.508 l +893.234 485.789 878.328 489.988 861.051 493.348 c +861.051 506.453 l +h +862.238 284.691 m +891.199 288.051 911.863 305.188 911.863 332.738 c +911.863 360.121 891.367 370.199 866.809 379.617 c +819.559 397.59 l +793.473 407.504 777.379 425.645 777.379 450.676 c +777.379 483.438 805.156 504.27 833.953 506.453 c +833.953 493.348 l +813.289 491.332 790.594 477.055 790.594 451.016 c +790.594 433.711 800.582 418.758 824.129 409.852 c +871.891 391.879 l +899.836 381.297 925.074 367.512 925.074 332.738 c +925.074 295.441 896.109 275.277 862.238 271.422 c +862.238 284.691 l +h +781.953 310.395 m +795.844 295.941 814.305 288.051 835.141 284.691 c +835.141 271.422 l +811.086 274.438 787.039 285.531 771.793 301.828 c +781.953 310.395 l +f +1009.5 286.371 m +1110.1 286.371 l +1110.1 273.266 l +1009.5 273.266 l +1009.5 286.371 l +h +1009.5 395.574 m +1087.41 395.574 l +1087.41 382.469 l +1009.5 382.469 l +1009.5 395.574 l +h +1009.5 504.773 m +1110.1 504.773 l +1110.1 491.668 l +1009.5 491.668 l +1009.5 504.773 l +h +969.188 504.773 m +982.398 504.773 l +982.398 273.266 l +969.188 273.266 l +969.188 504.773 l +f +Q +Q + +endstream +endobj +pagesave restore +%%PageTrailer +%%Trailer +end +%%EOF diff --git a/texmf-local/tex/latex/oth/logos/OTHR_CCSE_Logo.pdf b/texmf-local/tex/latex/oth/logos/OTHR_CCSE_Logo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..18bbe9773bcfaa46605b1641321df65075437a95 GIT binary patch literal 10048 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 literal 0 HcmV?d00001 diff --git a/texmf-local/tex/latex/oth/logos/OTHR_CEEC_Logo.eps b/texmf-local/tex/latex/oth/logos/OTHR_CEEC_Logo.eps new file mode 100644 index 0000000..eed4b25 --- /dev/null +++ b/texmf-local/tex/latex/oth/logos/OTHR_CEEC_Logo.eps @@ -0,0 +1,10096 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%BoundingBox: 0 0 426 125 +%%HiResBoundingBox: 0.00 0.00 425.10 124.70 +%%Creator: GPL Ghostscript 926 (eps2write) +%%LanguageLevel: 2 +%%CreationDate: D:20190831172453+02'00' +%%Pages: 1 +%%EndComments +%%BeginProlog +/DSC_OPDFREAD true def +/SetPageSize false def +/EPS2Write true def +currentdict/DSC_OPDFREAD known{ +currentdict/DSC_OPDFREAD get +}{ +false +}ifelse +10 dict begin +/DSC_OPDFREAD exch def +/this currentdict def +/y 720 def +/ebuf 200 string def +/prnt{ +36//this/y get moveto//ebuf cvs show +//this/y 2 copy get 12 sub put +}bind def +/newline{ +36//this/y get moveto +//this/y 2 copy get 12 sub put +}bind def +errordict/handleerror +{systemdict begin +$error begin +newerror +{(%%[ Error handled by opdfread.ps : )print errorname//ebuf cvs print(; OffendingCommand: ) +print/command load//ebuf cvs print( ]%%)= flush +/newerror false store vmstatus pop pop 0 ne +{grestoreall +}if +errorname(VMerror)ne +{showpage +}if +initgraphics +0 720 moveto +errorname(VMerror)eq +{//this/ehsave known +{clear//this/ehsave get restore 2 vmreclaim +}if +vmstatus exch pop exch pop +} +/Courier 12 selectfont +{ +(ERROR: )//prnt exec errorname//prnt exec +(OFFENDING COMMAND: )//prnt exec +/command load//prnt exec +$error/ostack known{ +(%%[STACK:)= +(STACK:)//prnt exec +$error/ostack get aload length{ +//newline exec +dup mark eq{ +(-mark-)dup = show +}{ +dup type/nametype eq{ +dup xcheck not{ +(/)show +(/)print +}if +}if +dup =//ebuf cvs show +}ifelse +}repeat +}if +}ifelse +(%%]%)= +//systemdict/showpage get exec +quit +}if +end +end +}bind readonly put +end +50 dict begin +/DefaultSwitch +{ +dup where{ +pop pop +}{ +false def +}ifelse +}bind def +/=string 256 string def +/=only{ +//=string cvs print +}bind def +/HexDigits(0123456789ABCDEF)readonly def +/PrintHex +{8{ +dup -28 bitshift 15 and//HexDigits exch 1 getinterval//=only exec +4 bitshift +}repeat +pop +}bind def +/PDFR_DEBUG DefaultSwitch +/PDFR_DUMP DefaultSwitch +/PDFR_STREAM DefaultSwitch +/TTFDEBUG DefaultSwitch +/RotatePages DefaultSwitch +/FitPages DefaultSwitch +/CenterPages DefaultSwitch +/SetPageSize DefaultSwitch +/error +{ +counttomark 1 sub -1 0{ +index dup type/arraytype eq{==}{=only}ifelse +}for +()= +cleartomark +....Undefined +}bind def +//SetPageSize{ +//RotatePages//FitPages or//CenterPages or{ +mark(/RotatePages, /FitPages and CenterPages are not allowed with /SetPageSize)//error exec +}if +} +{ +//FitPages//CenterPages and{ +mark(CenterPages is not allowed with /FitPages)//error exec +}if +} +ifelse +/knownget +{ +2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/IsUpper +{dup(A)0 get ge exch(Z)0 get le and +}bind def +/cpa2g{ +dup length array +0 1 2 index length 1 sub{ +dup 3 index exch get cp2g +3 copy put pop pop +}for +exch pop +}bind def +/cpd2g{ +dup length dict exch{ +cp2g 2 index 3 1 roll put +}forall +}bind def +/cps2g{ +dup length string copy +}bind def +/cp2gprocs +<> +def +/cp2g{ +dup gcheck not{ +dup//cp2gprocs 1 index type +2 copy known{ +get currentglobal 3 1 roll true setglobal exec exch setglobal +1 index wcheck not{readonly}if +1 index xcheck{cvx}if +exch pop +}{ +pop pop +}ifelse +}if +}bind def +/BlockBuffer 65535 string def +/PDFReader currentdict def +/ObjectRegistryMaxLength 50000 def +/ObjectRegistry 10 dict def +ObjectRegistry +begin +0 ObjectRegistryMaxLength dict def +end +/CurrentObject null def +/DoneDocumentStructure false def +/GraphicState 20 dict begin +/InitialTextMatrix matrix def +/InitialMatrix matrix currentmatrix def +currentdict end def +/TempMatrix matrix def +/GraphicStateStack 20 array def +/GraphicStateStackPointer 0 def +/InitialTextMatrixStack 20 array def +/InitialTextMatrixStackPointer 0 def +/PDFColorSpaces 50 dict def +/InstalledFonts 50 dict def +/MacRomanEncodingInverse null def +currentglobal false setglobal +userdict/PDFR_InitialGS gstate put +userdict/PDFR_Patterns 50 dict put +userdict/FuncDataReader 10 dict put +setglobal +/InitialExtGState 20 dict begin +/BG2 currentblackgeneration cp2g def +/UCR2 currentundercolorremoval cp2g def +/TR2 currentglobal false setglobal[currentcolortransfer]exch setglobal cp2g def +/HT currenthalftone cp2g def +currentdict end readonly def +/InitialGraphicState 20 dict begin +/FontSize 0 def +/CharacterSpacing 0 def +/TextLeading 0 def +/TextRenderingMode 0 def +/WordSpacing 0 def +currentdict end readonly def +/SimpleColorSpaceNames 15 dict begin +/DeviceGray true def +/DeviceRGB true def +/DeviceCMYK true def +currentdict end readonly def +/1_24_bitshift_1_sub 1 24 bitshift 1 sub def +/ReadFontProcs 10 dict def +/GetObject +{ +dup ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get exch knownget{ +exch knownget +}{ +pop false +}ifelse +}bind def +/PutObject +{ +1 index ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get 1 index knownget{ +exch pop +3 1 roll put +}{ +//PDFReader/ObjectRegistry get dup +begin +1 index ObjectRegistryMaxLength dict def +end +exch get +3 1 roll put +}ifelse +}bind def +/Register +{ +1 index GetObject{ +dup xcheck{ +4 3 roll pop +//PDFR_DEBUG{ +(Have a daemon for )print 2 index == +}if +exec +}{ +dup null ne{ +mark(The object )4 index(is already defined : )4 index//error exec +}{ +pop +}ifelse +3 2 roll +exec +}ifelse +}{ +3 2 roll +exec +}ifelse +PutObject +}bind def +/IsRegistered +{ +GetObject{ +null ne +}{ +false +}ifelse +}bind def +/GetRegistered +{ +dup GetObject not{ +exch mark exch(Object )exch( isn't defined before needed (1).)//error exec +}if +dup xcheck{ +exch mark exch(Object )exch( isn't defined before needed (2).)//error exec +}{ +dup null eq{ +exch mark exch(Object )exch( isn't defined before needed (3).)//error exec +}if +exch pop +}ifelse +}bind def +/StandardFontNames<< +/Times-Roman true +/Helvetica true +/Courier true +/Symbol true +/Times-Bold true +/Helvetica-Bold true +/Courier-Bold true +/ZapfDingbats true +/Times-Italic true +/Helvetica-Oblique true +/Courier-Oblique true +/Times-BoldItalic true +/Helvetica-BoldOblique true +/Courier-BoldOblique true +>>def +/CleanAllResources +{//PDFR_DEBUG{ +(CleanAllResources beg)= +}if +//PDFReader/ObjectRegistry get{ +dup length 0 exch 1 exch 1 sub{ +2 copy get dup xcheck{ +pop pop +}{ +dup null eq{ +pop pop +}{ +dup type/dicttype eq{/.Global known}{pop false}ifelse{ +pop +}{ +//PDFR_DEBUG{ +(Dropping )print dup = +}if +1 index exch/DroppedObject put +}ifelse +}ifelse +}ifelse +}for +pop +}forall +FontDirectory length dict begin +FontDirectory{ +pop +dup//StandardFontNames exch known not{ +dup null def +}if +pop +}forall +currentdict +end{ +pop +//PDFR_DEBUG{ +(Undefining font )print dup = +}if +undefinefont +}forall +//PDFR_DEBUG{ +(CleanAllResources end)= +}if +}bind def +/PrintReference +{ +//PDFR_DEBUG{ +({ )print +dup{ +=only( )print +}forall +( })= +}if +}bind def +/R +{ +0 ne{ +exch mark exch(A referred object generation )exch( isn't 0.)//error exec +}if +[ +exch//GetRegistered/exec load +]cvx +//PrintReference exec +}bind def +/IsObjRef +{ +dup type/arraytype eq{ +dup length 3 eq{ +dup xcheck exch +dup 0 get type/integertype eq 3 2 roll and exch +dup 1 get//GetRegistered eq 3 2 roll and exch +2 get/exec load eq and +}{ +pop false +}ifelse +}{ +pop false +}ifelse +}bind def +/DoNothing +{ +}def +/RunTypeDaemon +{ +dup type/dicttype eq{ +dup/Type//knownget exec{ +//PDFReader/TypeDaemons get exch +//knownget exec{ +exec +}if +}if +}if +}bind def +/obj +{ +//PDFR_DEBUG{ +(Defining )print 1 index =only( )print dup =only( obj)= +}if +0 ne{ +exch mark exch(An object generation )exch( isn't 0.)//error exec +}if +}bind def +/endobj +{ +//PDFR_DEBUG{ +(endobj )= +}if +count 1 eq{ +pop +}{ +dup type/dicttype eq{ +dup/.endobj_daemon//knownget exec{ +//PDFR_DEBUG{(.endobj_daemon for )print 2 index =}if +exec +}if +}if +dup type/dicttype eq{dup/ImmediateExec known}{false}ifelse{ +pop pop +}{ +//PDFR_DEBUG{ +(Storing )print 1 index = +}if +//RunTypeDaemon exec +//DoNothing 3 1 roll//Register exec +}ifelse +}ifelse +}bind def +/StoreBlock +{ +//PDFR_DEBUG{ +(StoreBlock )print//PDFReader/BlockCount get =only(, Length = )print dup length = +}if +dup length string copy +//PDFReader/BlockCount get exch +//PDFReader/CurrentObject get 3 1 roll +put +//PDFReader/BlockCount get 1 add +//PDFReader exch/BlockCount exch put +}bind def +/CheckLength +{dup type/integertype ne{ +mark(Object length isn't an integer.)//error exec +}if +}bind def +/ResolveD +{ +3 copy pop get +dup//IsObjRef exec{ +//PDFR_DEBUG{ +(Resolving )print//PrintReference exec +}if +exec +exch exec +}{ +exch pop +}ifelse +dup 4 1 roll +put +}bind def +/ResolveA +{2 index 2 index get +dup//IsObjRef exec{ +exec +exch exec +3 copy put +}{ +exch pop +}ifelse +exch pop exch pop +}bind def +/StoreStream +{ +dup//PDFReader exch/CurrentObject exch put +//PDFReader/BlockCount 0 put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(StoreStream Length = )print dup = +}if +currentfile exch()/SubFileDecode filter +{dup//BlockBuffer readstring{ +//StoreBlock exec +}{ +//StoreBlock exec +exit +}ifelse +}loop +pop +//PDFReader/CurrentObject null put +//PDFR_DEBUG{ +(StoreStream end.)= +}if +}bind def +/MakeStreamDumper +{ +//PDFR_DEBUG{ +(MakeStreamDumper beg.)= +}if +currentglobal exch dup gcheck setglobal +[exch +1 dict dup/c 0 put exch +1024 string +{readstring pop +(StreamDumper )print 1 index/c get =string cvs print( )print +dup length =string cvs print( <)print dup print(>\n)print +dup length +3 2 roll +dup/c get +3 2 roll +add/c exch put +}/exec load +] +cvx 0()/SubFileDecode filter +exch setglobal +//PDFR_DEBUG{ +(MakeStreamDumper end.)= +}if +}bind def +/ShortFilterNames 15 dict begin +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/AppendFilters +{ +//PDFR_DEBUG{ +(AppendFilters beg.)= +}if +dup 3 1 roll +/Filter//knownget exec{ +dup type/nametype eq{ +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +2 index/DecodeParms//knownget exec{ +exch +}if +filter +}{ +dup 0 exch 1 exch length 1 sub{ +2 copy get +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +3 1 roll +4 index/DecodeParms//knownget exec{ +exch get +}{ +pop null +}ifelse +dup null eq{ +pop 3 1 roll filter exch +}{ +3 1 roll +4 1 roll filter exch +}ifelse +}for +pop +}ifelse +//PDFR_DEBUG//PDFR_DUMP and{ +//MakeStreamDumper exec +}if +}if +exch pop +//PDFR_DEBUG{ +(AppendFilters end.)= +}if +}bind def +/ExecuteStream +{ +dup//PDFReader exch/CurrentObject exch put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(ExecuteStream id = )print 2 index =only( Length = )print dup = +}if +//PDFReader/InitialGraphicState get +//PDFReader/GraphicState get copy pop +//PDFReader/Operators get begin +currentfile exch()/SubFileDecode filter +1 index//AppendFilters exec +cvx mark exch +exec +counttomark 0 ne{ +mark(Data left on ostack after an immediate stream execution.)//error exec +}if +cleartomark +end +//PDFR_DEBUG{ +(ExecuteStream end.)= +}if +//PDFReader/CurrentObject null put +dup/IsPage known{ +dup/Context get/NumCopies//knownget exec{ +1 sub{ +copypage +}repeat +}if +EPS2Write not{showpage}if +}if +}bind def +/stream +{ +//PDFR_DEBUG{ +1 index =only( stream)= +}if +1 index GetObject{ +dup xcheck{ +exec +1 index null PutObject +}{ +pop +}ifelse +}if +dup/ImmediateExec known{ +dup/GlobalExec//knownget exec{ +currentglobal 4 1 roll +setglobal +//ExecuteStream exec +3 2 roll setglobal +}{ +//ExecuteStream exec +}ifelse +}{ +//StoreStream exec +}ifelse +dup/.CleanResources//knownget exec{ +/All eq{ +//CleanAllResources exec +}if +}if +}bind def +/HookFont +{ +//PDFR_DEBUG{ +(Loaded the font )print dup/FontName get = +}if +{ +dup/FontFileType get dup/Type1 eq exch/MMType1 eq or{ +dup/FontName get +//PDFReader/RemoveFontNamePrefix get exec +findfont +exit +}if +dup/FontFileType get/TrueType eq{ +//PDFReader/MakeType42 get exec +//PDFR_DEBUG{ +(Font dict <<)= +dup{ +1 index/sfnts eq{ +exch pop +(/sfnts [)print +{ +(-string\()print length//=only exec(\)- )= +}forall +(])= +}{ +exch//=only exec( )print == +}ifelse +}forall +(>>)= +}if +dup/FontName get exch definefont +exit +}if +mark(FontHook has no proc for )2 index/FontFileType get//error exec +}loop +/Font exch put +}bind def +/endstream +{ +}bind def +/xref +{ +//PDFR_DEBUG{ +(xref)= +//PDFR_DUMP{ +//PDFReader/ObjectRegistry get == +}if +}if +end +count 0 ne{ +mark(Excessive data on estack at the end of the interpretation.)//error exec +}if +currentfile 1(%%EOF)/SubFileDecode filter +flushfile +cleardictstack +}bind def +/ResolveDict +{dup{ +pop 1 index exch +//DoNothing//ResolveD exec +pop +}forall +pop +}bind def +/SetupPageView +{ +//PDFR_DEBUG{ +(SetupPageView beg)= +}if +//DSC_OPDFREAD not{ +//GraphicState/InitialMatrix get setmatrix +}if +/MediaBox get aload pop +3 index neg 3 index neg translate +3 -1 roll sub 3 1 roll exch sub exch +userdict/.HWMargins//knownget exec{ +aload pop +}{ +currentpagedevice/.HWMargins//knownget exec{ +aload pop +}{ +0 0 0 0 +}ifelse +}ifelse +currentpagedevice/PageSize get aload pop +3 -1 roll sub 3 1 roll exch sub exch +exch 3 index sub exch 3 index sub +//SetPageSize{ +//PDFR_DEBUG{ +(Setting page size to )print 1 index//=only exec( )print dup = +}if +pop pop 3 index 3 index 2 copy +currentglobal false setglobal 3 1 roll +currentpagedevice dup/PageSize known{ +/PageSize get aload pop +}{ +0 0 +}ifelse +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(PageSize matches request)== flush}if +pop pop +}{ +/MediaRequested where{ +//PDFR_DEBUG{(MediaRequested is true, check against new request)== flush}if +/MediaRequested get aload pop +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(MediaRequested same as current request, ignore)== flush}if +pop pop false +}{ +//PDFR_DEBUG{(MediaRequested different to current request)== flush}if +true +}ifelse +}{ +//PDFR_DEBUG{(No MediaRequested yet)== flush}if +true +}ifelse +{ +//PDFR_DEBUG{(Setting pagesize)== flush}if +2 array astore +dup/MediaRequested exch def +<< exch/PageSize exch >>setpagedevice +}if +}ifelse +userdict/PDFR_InitialGS gstate put +setglobal +}if +//RotatePages{ +2 copy gt 6 index 6 index gt ne{ +1 index 5 index le 1 index 5 index le and not +}{ +false +}ifelse +}{ +false +}ifelse +{//CenterPages{ +//PDFR_DEBUG{ +(Rotating page, and then centering it)== +}if +90 rotate +0 5 index neg translate +5 index 1 index exch sub 2 div +2 index 6 index sub 2 div neg +translate +}{ +//FitPages{ +1 index 5 index div 1 index 7 index div +2 copy gt{ +exch +}if +pop dup scale +}if +90 rotate +0 5 index neg translate +}ifelse +}{ +//CenterPages{ +//PDFR_DEBUG{ +(Ccentering page)== +}if +1 index 6 index sub 2 div +1 index 6 index sub 2 div +translate +}{ +//FitPages{ +1 index 6 index div 1 index 6 index div +2 copy gt{ +exch +}if +pop dup scale +}if +}ifelse +}ifelse +pop pop +translate +pop pop +//PDFR_DEBUG{ +(SetupPageView end)= +}if +}bind def +/PageContentsDaemon +{ +//PDFR_DEBUG{ +(Executing PageContentsDaemon for )print 2 index = +}if +1 index exch/Context exch put +dup/ImmediateExec true put +dup/IsPage true put +SetPageSize{dup/Context get//SetupPageView exec}if +}bind def +/FontFileDaemon +{ +//PDFR_DEBUG{ +(Executing FontFileDaemon for )print 2 index = +}if +dup/FontFileType get +2 index exch +dup//ReadFontProcs exch//knownget exec{ +exch pop exec +}{ +mark(FontFile reader for )2 index( isn't implemented yet.)//error exec +}ifelse +//PDFR_DEBUG{ +(FontFileDaemon end)= +}if +pop +}bind def +/FontDescriptorDaemon +{ +//PDFR_DEBUG{ +(Executing FontDescriptorDaemon for )print 2 index = +}if +2 copy/FontResource exch put +/Subtype get 1 index exch/FontFileType exch put +}bind def +/UnPDFEscape{ +dup dup length string cvs +dup(#)search{ +{ +pop +(16#--)2 index 0 2 getinterval +1 index 3 2 getinterval copy pop +cvi +0 exch put +0 +1 index 2 1 index length 2 sub getinterval +3 copy putinterval +length +3 copy exch put +getinterval +(#)search not{ +pop exit +}if +}loop +(\0)search pop exch pop exch pop +cvn +exch pop +}{ +pop pop +}ifelse +}bind def +/TypeDaemons<< +/Page +{//PDFR_DEBUG{ +(Recognized a page.)= +}if +dup/Contents//knownget exec{ +0 get//DoNothing exch +[ +3 index//PageContentsDaemon/exec load +]cvx +//Register exec +}{ +(fixme: page with no Contents won't be printed.)= +}ifelse +}bind +/FontDescriptor +{//PDFR_DEBUG{ +(Recognized a font descriptor.)= +}if +dup/FontName//knownget exec{ +1 index/FontName 3 -1 roll//UnPDFEscape exec put +}if +dup dup/FontFile known{/FontFile}{/FontFile2}ifelse +//knownget exec{ +0 get//DoNothing exch +[ +3 index//FontFileDaemon/exec load +]cvx +//Register exec +}{ +(Font descriptor )print 1 index =only( has no FontFile.)= +}ifelse +}bind +/Font +{//PDFR_DEBUG{ +(Recognized a font resource.)= +}if +dup/BaseFont//knownget exec{ +//UnPDFEscape exec 2 copy/BaseFont exch put +//PDFReader/RemoveFontNamePrefix get exec +currentglobal exch +dup/Font resourcestatus{ +pop pop +//PDFReader/GetInstalledFont get exec pop +}{ +pop +}ifelse +setglobal +}if +dup/FontDescriptor//knownget exec{ +0 get +dup//IsRegistered exec{ +//PDFR_DEBUG{ +(already registered )print dup = +}if +pop +}{ +//DoNothing exch +[ +3 index//FontDescriptorDaemon/exec load +]cvx +//Register exec +}ifelse +}if +}bind +>>def +/MakeStreamReader +{dup +[ +exch +//PDFR_DEBUG{ +(Stream proc ) +/print load +//PDFR_STREAM{ +(<) +/print load +}if +}if +1 dict dup/i -1 put +/dup load +/i +/get load +1 +/add load +/dup load +3 +1 +/roll load +/i +/exch load +/put load +//knownget +/exec load +/not load +{()} +/if load +//PDFR_DEBUG{ +//PDFR_STREAM{ +/dup load +/print load +(>) +/print load +}if +( end of stream proc.\n) +/print load +}if +]cvx +//PDFR_DEBUG{ +(Stream reader )print dup == +}if +0()/SubFileDecode filter +exch//AppendFilters exec +}bind def +/RunDelayedStream +{ +//GraphicState/InitialTextMatrix get +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get +2 copy get null eq{ +2 copy currentglobal true setglobal matrix exch setglobal put +}if +get copy pop +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 add put +//MakeStreamReader exec +mark exch +cvx exec +counttomark 0 ne{ +mark(Data left on ostack after a delayed stream execution.)//error exec +}if +cleartomark +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 sub put +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get get +//GraphicState/InitialTextMatrix get +copy pop +}bind def +//ReadFontProcs begin +/Type1 +{//PDFR_DEBUG{ +(ReadFontProcs.Type1)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +dup/ImmediateExec true put +/GlobalExec true put +}bind def +/MMType1//Type1 def +/TrueType +{//PDFR_DEBUG{ +(ReadFontProcs.TrueType)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +pop +}bind def +end +/.opdloadttfontdict 50 dict def +.opdloadttfontdict begin +/maxstring 65400 def +end +/.InsertionSort +{ +/CompareProc exch def +/Array exch def +1 1 Array length 1 sub +{ +/Ix exch def +/Value1 Array Ix get def +/Jx Ix 1 sub def +{ +Jx 0 lt{ +exit +}if +/Value2 Array Jx get def +Value1 Value2 CompareProc{ +exit +}if +Array Jx 1 add Value2 put +/Jx Jx 1 sub def +}loop +Array Jx 1 add Value1 put +}for +Array +}bind def +/putu16{ +3 copy -8 bitshift put +exch 1 add exch 16#ff and put +}bind def +/putu32{ +3 copy -16 bitshift putu16 +exch 2 add exch 16#ffff and putu16 +}bind def +/.readtable{ +dup dup 1 and add string +dup 0 4 -1 roll getinterval +3 -1 roll exch +dup()ne{readstring}if pop pop +}bind def +/.readbigtable{ +dup maxstring lt{ +.readtable +}{ +currentuserparams/VMReclaim get -2 vmreclaim +[4 2 roll{ +dup maxstring le{exit}if +1 index maxstring string readstring pop 3 1 roll maxstring sub +}loop .readtable] +exch vmreclaim +}ifelse +}bind def +/ReadTTF +{ +.opdloadttfontdict begin +/TTFontFile exch def +/TableDir TTFontFile 12 string readstring pop def +/tables TTFontFile TableDir 4 getu16 16 mul string readstring pop def +/tabarray tables length 16 idiv array def +TableDir 0 4 getinterval(ttcf)eq{ +QUIET not{(Can't handle TrueType font Collections.)=}if +/.loadttfonttables cvx/invalidfont signalerror +}{ +0 16 tables length 1 sub{ +dup +tables exch 16 getinterval +exch 16 div cvi exch +tabarray 3 1 roll put +}for +}ifelse +tabarray{exch 8 getu32 exch 8 getu32 gt}.InsertionSort pop +/Read TableDir length tables length add def +/tabs[ +tabarray{ +dup 8 getu32 +Read sub +dup 0 gt{ +dup string TTFontFile exch readstring pop pop +Read add/Read exch def +}{ +pop +}ifelse +12 getu32 +dup Read add +/Read exch def +TTFontFile exch .readbigtable +}forall +]def +end +}bind def +/GetLocaType +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(head)eq{ +tabs exch get +50 gets16 +/LocaType exch def +exit +}{ +pop +}ifelse +}for +}bind def +/GetNumGlyphs +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(maxp)eq{ +tabs exch get +4 getu16 +/NumGlyphs exch def +exit +}{ +pop +}ifelse +}for +}bind def +/StringToLoca +{ +/LocaIndex exch def +/StringOffset 0 def +{ +dup length StringOffset gt{ +dup +LocaType 1 eq{ +StringOffset getu32 +LocaArray LocaIndex 3 -1 roll put +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 4 add +def +}{ +StringOffset getu16 2 mul +LocaArray length LocaIndex gt{ +LocaArray LocaIndex 3 -1 roll put +}{ +pop +}ifelse +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 2 add +def +}ifelse +}{ +pop +LocaIndex +exit +}ifelse +}loop +}bind def +/GetSortedLoca +{ +NumGlyphs 1 add array/LocaArray exch def +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(loca)eq{ +tabs exch get +exit +}{ +pop +}ifelse +}for +dup type/stringtype eq{ +0 StringToLoca pop +}{ +0 exch +{ +exch StringToLoca +}forall +pop +}ifelse +LocaArray{gt}.InsertionSort pop +}bind def +/GetWorkingString +{ +WorkString 0 +GlyfArray GlyfStringIndex get +putinterval +/WorkBytes GlyfArray GlyfStringIndex get length def +/GlyfStringIndex GlyfStringIndex 1 add def +}bind def +/GetWorkingBytes +{ +/BytesToRead exch def +WorkString 0 BytesToRead getinterval +dup length string copy +WorkString BytesToRead WorkBytes BytesToRead sub getinterval +dup length string copy +WorkString 0 3 -1 roll putinterval +/WorkBytes WorkBytes BytesToRead sub def +}bind def +/GetGlyfBytes +{ +/ToRead exch def +WorkBytes 0 eq{ +GetWorkingString +}if +WorkBytes ToRead ge{ +ToRead string dup 0 +ToRead GetWorkingBytes putinterval +}{ +ToRead string +dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +ToRead WorkBytes sub +GetWorkingString +GetWorkingBytes +putinterval +}ifelse +}bind def +/SplitGlyf +{ +/GlyfArray exch def +/DestArray GlyfArray length 2 mul array def +/DestArrayIndex 0 def +/LastLoca 0 def +/NextLocaIndex 0 def +/LastLocaIndex 0 def +/GlyfStringIndex 0 def +/WorkString maxstring string def +/WorkBytes 0 def +{ +LocaArray NextLocaIndex get +LastLoca sub maxstring gt +{ +LocaArray LastLocaIndex get LastLoca sub +GetGlyfBytes +DestArray DestArrayIndex 3 -1 roll put +/DestArrayIndex DestArrayIndex 1 add def +LocaArray LastLocaIndex get/LastLoca exch def +}{ +/LastLocaIndex NextLocaIndex def +/NextLocaIndex NextLocaIndex 1 add def +NextLocaIndex NumGlyphs gt +{ +WorkBytes +GlyfStringIndex GlyfArray length lt{ +GlyfArray GlyfStringIndex get length +add string dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +GetWorkingString +WorkString 0 WorkBytes getinterval +putinterval +}{ +pop +WorkString 0 WorkBytes getinterval +}ifelse +dup length string copy +DestArray DestArrayIndex 3 -1 roll put +exit +}if +}ifelse +}loop +DestArray +}bind def +/ProcessTTData +{ +.opdloadttfontdict begin +0 1 tabarray length 1 sub{ +/ix exch def +tabarray ix get +12 getu32 dup maxstring le{ +dup 4 mod 0 ne{ +4 div cvi 1 add 4 mul string/newstring exch def +/oldstring tabs ix get def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix newstring put +}{ +pop +}ifelse +}{ +dup 4 mod 0 ne{ +dup maxstring idiv maxstring mul sub +4 idiv 1 add 4 mul string/newstring exch def +tabs ix get +dup length 1 sub dup/iy exch def get/oldstring exch def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix get iy newstring put +}{ +pop +}ifelse +}ifelse +}for +0 1 tabarray length 1 sub{ +dup tabarray exch get +dup 12 getu32 maxstring gt{ +0 4 getinterval dup(glyf)eq{ +pop +GetLocaType +GetNumGlyphs +GetSortedLoca +dup tabs exch get +SplitGlyf +tabs 3 1 roll put +}{ +(Warning, table )print print( > 64Kb\n)print +pop +}ifelse +}{ +pop +pop +}ifelse +}for +end +}bind def +/Makesfnts +{ +.opdloadttfontdict begin +0 +tabs{ +dup type/stringtype eq{ +pop +1 add +}{ +{ +type/stringtype eq{ +1 add +}if +}forall +}ifelse +}forall +1 add +/TTOffset +TableDir length +tabarray length 16 mul add +def +0 +tabarray{ +exch dup 1 add +3 1 roll +dup +tabs exch get +dup type/stringtype eq{ +length +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}{ +0 exch +{ +dup type/stringtype eq{ +length add +}{ +pop +}ifelse +}forall +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}ifelse +}forall +pop +array +dup 0 +TableDir length +tables length add +string +dup 0 TableDir putinterval +dup 12 tables putinterval +put +dup +/ix 1 def +tabs{ +dup type/stringtype eq{ +ix exch +put dup +/ix ix 1 add def +}{ +{ +dup type/stringtype eq{ +ix exch put dup +/ix ix 1 add def +}{ +pop +}ifelse +}forall +}ifelse +}forall +pop +end +}bind def +/MakeType42 +{ +//PDFR_DEBUG{ +(MakeType42 beg)= +}if +10 dict begin +/FontName 1 index/FontName get def +/FontType 42 def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox 1 index/FontBBox get def +dup/FontResource get +dup/Encoding known{ +//PDFReader/ObtainEncoding get exec +/Encoding get +}{ +pop null +}ifelse +/PDFEncoding exch def +/CharStrings 2 index//PDFReader/MakeTTCharStrings get exec def +/sfnts 2 index//MakeStreamReader exec +ReadTTF +ProcessTTData +Makesfnts +def +/Encoding StandardEncoding def +/PaintType 0 def +currentdict end +//PDFR_DEBUG{ +(MakeType42 end)= +}if +}bind def +/GetInstalledFont +{ +dup//InstalledFonts exch knownget{ +exch pop +}{ +dup findfont dup 3 1 roll +//InstalledFonts 3 1 roll put +}ifelse +}bind def +/RemoveFontNamePrefix +{//=string cvs true +0 1 5{ +2 index exch get//IsUpper exec not{ +pop false exit +}if +}for +{(+)search{ +pop pop +}if +}if +cvn +}bind def +/CheckFont +{dup/Type get/Font ne{ +mark(Resource )3 index( must have /Type/Font .)//error exec +}if +}bind def +/CheckEncoding +{dup type/nametype ne{ +dup/Type get/Encoding ne{ +mark(Resource )3 index( must have /Type/Encoding .)//error exec +}if +}if +}bind def +/ObtainEncoding +{dup/Encoding known{ +dup dup/Encoding//CheckEncoding//ResolveD exec +dup type dup/arraytype eq exch/packedarraytype eq or{ +pop pop +}{ +dup type/nametype eq{ +/Encoding findresource +}{ +dup/BaseEncoding//knownget exec not{ +/StandardEncoding +}if +/Encoding findresource +exch +/Differences//knownget exec{ +exch dup length array copy exch +0 exch +{ +dup type/integertype eq{ +exch pop +}{ +3 copy put pop +1 add +}ifelse +}forall +pop +}if +}ifelse +/Encoding exch put +}ifelse +}{ +dup/Encoding/StandardEncoding/Encoding findresource put +}ifelse +}bind def +/ObtainMetrics +{dup/Widths//knownget exec{ +1 index/Encoding get +256 dict +3 index/Subtype get/TrueType eq{ +1000 +}{ +1 +}ifelse +4 index/MissingWidth//knownget exec not{ +0 +}if +5 index/FirstChar//knownget exec not{ +0 +}if +6 5 roll +dup 0 exch 1 exch length 1 sub{ +2 copy get +exch 3 index add +7 index exch get +dup dup null ne exch/.notdef ne and{ +6 index 3 1 roll exch +6 index div +3 copy pop//knownget exec{ +0 eq +}{ +true +}ifelse +{put +}{ +pop pop pop +}ifelse +}{ +pop pop +}ifelse +}for +pop pop pop pop exch pop +1 index exch/Metrics exch put +}{ +dup/MissingWidth//knownget exec{ +256 dict +2 index/Encoding get{ +dup null ne{ +3 copy 3 2 roll put +}if +pop +}forall +exch pop +1 index exch/Metrics exch put +}if +}ifelse +}bind def +/NotDef +{ +FontMatrix aload pop pop pop exch pop exch pop +1 exch div exch +1 exch div exch +1 index 0 setcharwidth +0 setlinewidth +0 0 moveto +2 copy rlineto +1 index 0 rlineto +neg exch neg exch rlineto +closepath stroke +}bind def +/SaveResourcesToStack +{ +[ +//PDFReader/OldResources known{ +//PDFReader/OldResources get +}{ +null +}ifelse +//PDFReader/CurrentObject get/Context get/Resources get +] +//PDFReader/OldResources 3 -1 roll put +}bind def +/RestoreResourcesFromStack +{ +//PDFReader/OldResources get dup +0 get//PDFReader/OldResources 3 -1 roll put +1 get//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put +}bind def +/BuildChar +{//PDFR_DEBUG{ +(BuildChar )print dup//=only exec( )print +}if +exch begin +Encoding exch get +//PDFR_DEBUG{ +dup = +}if +dup null eq{ +pop//NotDef exec +} +{ +CharProcs exch//knownget exec +{ +currentfont/Font get/Resources//knownget exec{ +exec +SaveResourcesToStack +//PDFReader/CurrentObject get/Context get +/Resources 3 -1 roll put +//RunDelayedStream exec +RestoreResourcesFromStack +}{ +//RunDelayedStream exec +}ifelse +} +{ +//NotDef exec +}ifelse +}ifelse +end +}bind def +/printdict +{(<<)= +{exch = ==}forall +(>>)= +}bind def +/printfont +{ +dup{ +exch dup = +dup/Encoding eq{ +pop = +}{ +dup/FontInfo eq exch/Private eq or{ +//printdict exec +}{ +== +}ifelse +}ifelse +}forall +}bind def +/ScaleMetrics +{1 index{ +2 index div +3 index +3 1 roll put +}forall +pop +}bind def +/ResolveAndSetFontAux +{exch dup +//PDFReader/CurrentObject get/Context get/Resources get +/Font//DoNothing//ResolveD exec +exch//CheckFont//ResolveD exec +dup/Font//knownget exec{ +exch pop exch pop +}{ +{ +dup/Subtype get dup dup/Type1 eq exch/TrueType eq or exch/MMType1 eq or{ +exch pop +dup/BaseFont get +//RemoveFontNamePrefix exec +//PDFR_DEBUG{ +(Font )print dup = +}if +1 index/FontDescriptor known{ +//PDFR_DEBUG{ +(Font from a font descriptor.)= +}if +1 index +/FontDescriptor//DoNothing//ResolveD exec +/Font//knownget exec{ +exch pop +}{ +//PDFR_DEBUG{ +(Font descriptor has no Font resolved.)= +}if +//GetInstalledFont exec +}ifelse +}{ +//GetInstalledFont exec +}ifelse +exch +dup/Encoding known not{ +1 index/Encoding get 1 index exch/Encoding exch put +}if +//ObtainEncoding exec +//ObtainMetrics exec +exch +dup length dict copy +dup 2 index/Encoding get +/Encoding exch put +1 index/Metrics//knownget exec{ +2 index/Subtype get/TrueType ne{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +0.001 div +//ScaleMetrics exec +}{ +1 index/sfnts known not{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +//ScaleMetrics exec +}if +}ifelse +1 index exch/Metrics exch put +}if +1 index/BaseFont get +exch +dup/FID undef +dup/UniqueID undef +definefont +dup 3 1 roll +/Font exch put +exit +}if +dup/Subtype get/Type3 eq{ +//ObtainEncoding exec +2 copy exch/FontName exch put +dup/CharProcs get//ResolveDict exec +dup/FontType 3 put +dup/BuildChar//BuildChar put +dup dup/Font exch put +dup 3 1 roll +definefont +2 copy ne{ +2 copy/Font exch put +}if +exch pop +exit +}if +dup/Subtype get/Type0 eq{ +}if +dup/Subtype get/CIDFontType0 eq{ +}if +dup/Subtype get/CIDFontType2 eq{ +}if +mark(Unknown font type )2 index/Subtype get//error exec +}loop +}ifelse +exch scalefont setfont +}bind def +/ResolveAndSetFont +{ +//ResolveAndSetFontAux exec +}bind def +/.knownget +{2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/.min +{2 copy lt{ +exch +}if +pop +}bind def +/.max +{2 copy gt{ +exch +}if +pop +}bind def +/.dicttomark +{>> +}bind def +/getu16{ +2 copy get 8 bitshift 3 1 roll 1 add get add +}bind def +/gets16{ +getu16 16#8000 xor 16#8000 sub +}bind def +/getu32{ +2 copy getu16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/gets32{ +2 copy gets16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/cmapformats mark +0{ +6 256 getinterval{}forall 256 packedarray +}bind +2{ +/sHK_sz 2 def +/sH_sz 8 def +dup 2 getu16/cmapf2_tblen exch def +dup 4 getu16/cmapf2_lang exch def +dup 6 256 sHK_sz mul getinterval/sHKs exch def +0 +0 1 255{ +sHKs exch +2 mul getu16 +1 index +1 index +lt{exch}if pop +}for +/sH_len exch def +dup 6 256 sHK_sz mul add +cmapf2_tblen 1 index sub getinterval +/sH_gIA exch def +/cmapf2_glyph_array 65535 array def +/.cmapf2_putGID{ +/cmapf2_ch cmapf2_ch_hi 8 bitshift cmapf2_ch_lo add def +firstCode cmapf2_ch_lo le +cmapf2_ch_lo firstCode entryCount add lt +and{ +sH_offset idRangeOffset add +cmapf2_ch_lo firstCode sub 2 mul +add 6 add +sH_gIA exch getu16 +dup 0 gt{ +idDelta add +cmapf2_glyph_array exch cmapf2_ch exch put +}{ +pop +}ifelse +}{ +}ifelse +}def +16#00 1 16#ff{ +/cmapf2_ch_hi exch def +sHKs cmapf2_ch_hi sHK_sz mul getu16 +/sH_offset exch def +sH_gIA sH_offset sH_sz getinterval +dup 0 getu16/firstCode exch def +dup 2 getu16/entryCount exch def +dup 4 gets16/idDelta exch def +dup 6 getu16/idRangeOffset exch def +pop +sH_offset 0 eq{ +/cmapf2_ch_lo cmapf2_ch_hi def +/cmapf2_ch_hi 0 def +.cmapf2_putGID +}{ +16#00 1 16#ff{ +/cmapf2_ch_lo exch def +.cmapf2_putGID +}for +}ifelse +}for +pop +0 1 cmapf2_glyph_array length 1 sub{ +dup cmapf2_glyph_array exch get +null eq{cmapf2_glyph_array exch 0 put}{pop}ifelse +}for +cmapf2_glyph_array +}bind +4{ +/etab exch def +/nseg2 etab 6 getu16 def +14/endc etab 2 index nseg2 getinterval def +2 add +nseg2 add/startc etab 2 index nseg2 getinterval def +nseg2 add/iddelta etab 2 index nseg2 getinterval def +nseg2 add/idroff etab 2 index nseg2 getinterval def +pop +/firstcode startc 0 getu16 16#ff00 and dup 16#f000 ne{pop 0}if def +/lastcode firstcode def +/striptopbyte false def +/putglyph{ +glyphs code 3 -1 roll put/code code 1 add def +}bind def +/numcodes 0 def/glyphs 0 0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +ecode lastcode gt{ +/lastcode ecode def +}if +}for pop +firstcode 16#f000 ge lastcode firstcode sub 255 le and{ +lastcode 255 and +/striptopbyte true def +}{ +lastcode +}ifelse +1 add +array def +glyphs length 1024 ge{ +.array1024z 0 1024 glyphs length 1023 sub{glyphs exch 2 index putinterval}for +glyphs dup length 1024 sub 3 -1 roll +putinterval +}{ +0 1 glyphs length 1 sub{glyphs exch 0 put}for +}ifelse +/numcodes 0 def/code 0 def +0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +numcodes scode firstcode sub +exch sub 0 .max dup/code exch code exch add def +ecode scode sub 1 add add numcodes add/numcodes exch def +/delta iddelta i2 gets16 def +TTFDEBUG{ +(scode=)print scode =only +( ecode=)print ecode =only +( delta=)print delta =only +( droff=)print idroff i2 getu16 = +}if +idroff i2 getu16 dup 0 eq{ +pop scode delta add 65535 and 1 ecode delta add 65535 and +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +{putglyph}for +}{ +/gloff exch 14 nseg2 3 mul add 2 add i2 add add def +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +0 1 ecode scode sub{ +2 mul gloff add etab exch getu16 +dup 0 ne{delta add 65535 and}if putglyph +}for +}ifelse +}for glyphs/glyphs null def +}bind +6{ +dup 6 getu16/firstcode exch def dup 8 getu16/ng exch def +firstcode ng add array +0 1 firstcode 1 sub{2 copy 0 put pop}for +dup firstcode ng getinterval +0 1 ng 1 sub{ +dup 2 mul 10 add 4 index exch getu16 3 copy put pop pop +}for pop exch pop +}bind +.dicttomark readonly def +/cmaparray{ +dup 0 getu16 cmapformats exch .knownget{ +TTFDEBUG{ +(cmap: format )print 1 index 0 getu16 = flush +}if exec +}{ +(Can't handle format )print 0 getu16 = flush +0 1 255{}for 256 packedarray +}ifelse +TTFDEBUG{ +(cmap: length=)print dup length = dup == +}if +}bind def +/postremap mark +/Cdot/Cdotaccent +/Edot/Edotaccent +/Eoverdot/Edotaccent +/Gdot/Gdotaccent +/Ldot/Ldotaccent +/Zdot/Zdotaccent +/cdot/cdotaccent +/edot/edotaccent +/eoverdot/edotaccent +/gdot/gdotaccent +/ldot/ldotaccent +/zdot/zdotaccent +.dicttomark readonly def +/get_from_stringarray +{1 index type/stringtype eq{ +get +}{ +exch{ +2 copy length ge{ +length sub +}{ +exch get exit +}ifelse +}forall +}ifelse +}bind def +/getinterval_from_stringarray +{ +2 index type/stringtype eq{ +getinterval +}{ +string exch 0 +4 3 roll{ +dup length +dup 4 index lt{ +3 index exch sub +exch pop 3 1 roll exch pop +}{ +dup 3 1 roll +4 index sub +5 index length 4 index sub +2 copy gt{exch}if pop +dup 3 1 roll +5 index exch getinterval +5 index 4 index 3 index +getinterval +copy pop +exch pop add exch pop 0 exch +dup 3 index length ge{exit}if +}ifelse +}forall +pop pop +}ifelse +}bind def +/string_array_size +{dup type/stringtype eq{ +length +}{ +0 exch{length add}forall +}ifelse +}bind def +/postformats mark +16#00010000{ +pop MacGlyphEncoding +} +16#00020000{ +dup dup type/arraytype eq{0 get}if length 36 lt{ +TTFDEBUG{(post format 2.0 invalid.)= flush}if +pop[] +}{ +/postglyphs exch def +/post_first postglyphs dup type/arraytype eq{0 get}if def +post_first 32 getu16/numglyphs exch def +/glyphnames numglyphs 2 mul 34 add def +/postpos glyphnames def +/total_length postglyphs//string_array_size exec def +numglyphs array 0 1 numglyphs 1 sub{ +postpos total_length ge{ +1 numglyphs 1 sub{1 index exch/.notdef put}for +exit +}if +postglyphs postpos//get_from_stringarray exec +postglyphs postpos 1 add 2 index//getinterval_from_stringarray exec cvn +exch postpos add 1 add/postpos exch def +2 index 3 1 roll +put +}for +/postnames exch def +numglyphs array 0 1 numglyphs 1 sub{ +dup 2 mul 34 add postglyphs exch 2//getinterval_from_stringarray exec +dup 0 get 8 bitshift exch 1 get add dup 258 lt{ +MacGlyphEncoding exch get +}{ +dup 32768 ge{ +pop/.notdef +}{ +258 sub dup postnames length ge{ +TTFDEBUG{( *** warning: glyph index past end of 'post' table)= flush}if +pop +exit +}if +postnames exch get +postremap 1 index .knownget{exch pop}if +}ifelse +}ifelse +2 index 3 1 roll put +}for +} +ifelse +}bind +16#00030000{ +pop[] +}bind +.dicttomark readonly def +/first_post_string +{ +post dup type/arraytype eq{0 get}if +}bind def +/.getpost{ +/glyphencoding post null eq{ +TTFDEBUG{(post missing)= flush}if[] +}{ +postformats first_post_string 0 getu32 .knownget{ +TTFDEBUG{ +(post: format )print +first_post_string +dup 0 getu16 =only(,)print 2 getu16 = flush +}if +post exch exec +}{ +TTFDEBUG{(post: unknown format )print post 0 getu32 = flush}if[] +}ifelse +}ifelse def +}bind def +/MacRomanEncoding[ +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +]/Encoding defineresource pop +/TTParser<< +/Pos 0 +/post null +>>def +/readu8 +{read not{ +mark(Insufficient data in the stream.)//error exec +}if +}bind def +/readu16 +{dup//readu8 exec 8 bitshift exch//readu8 exec or +}bind def +/reads16 +{//readu16 exec 16#8000 xor 16#8000 sub +}bind def +/readu32 +{dup//readu16 exec 16 bitshift exch//readu16 exec or +}bind def +/reads32 +{dup//reads16 exec 16 bitshift exch//readu16 exec or +}bind def +/SkipToPosition +{dup//TTParser/Pos get +exch//TTParser exch/Pos exch put +sub +//PDFR_DEBUG{ +(Skipping )print dup//=only exec( bytes.)= +}if +dup 0 eq{ +pop pop +}{ +dup 3 1 roll +()/SubFileDecode filter +exch +{1 index//BlockBuffer readstring pop length +dup 0 eq{pop exch pop exit}if +sub +}loop +0 ne{ +mark(Insufficient data in the stream for SkipToPosition.)//error exec +}if +}ifelse +}bind def +/TagBuffer 4 string def +/ParseTTTableDirectory +{//PDFR_DEBUG{ +(ParseTTTableDirectory beg)= +}if +15 dict begin +dup//readu32 exec 16#00010000 ne{ +mark(Unknown True Type version.)//error exec +}if +dup//readu16 exec/NumTables exch def +dup//readu16 exec/SearchRange exch def +dup//readu16 exec/EntrySelector exch def +dup//readu16 exec/RangeShift exch def +//PDFR_DEBUG{ +(NumTables = )print NumTables = +}if +NumTables{ +dup//TagBuffer readstring not{ +mark(Could not read TT tag.)//error exec +}if +cvn +[2 index//readu32 exec pop +2 index//readu32 exec +3 index//readu32 exec +] +//PDFR_DEBUG{ +2 copy exch//=only exec( )print == +}if +def +}repeat +pop +//TTParser/Pos 12 NumTables 16 mul add put +currentdict end +//PDFR_DEBUG{ +(ParseTTTableDirectory end)= +}if +}bind def +/ParseTTcmap +{//PDFR_DEBUG{ +(ParseTTcmap beg)= +}if +/cmap get aload pop +3 1 roll +7 dict begin +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(cmap position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos get/TablePos exch def +dup//readu16 exec pop +dup//readu16 exec/NumEncodings exch def +//PDFR_DEBUG{ +(NumEncodings = )print NumEncodings = +}if +null +NumEncodings{ +1 index//readu32 exec +2 index//readu32 exec +3 array dup 3 2 roll 0 exch put +2 index null ne{ +dup 0 get 3 index 0 get sub +3 index exch 1 exch put +}if +dup 4 3 roll pop 3 1 roll +def +}repeat +dup 0 get +4 3 roll exch sub +1 exch put +//PDFR_DEBUG{ +currentdict{ +exch dup type/integertype eq{ +//PrintHex exec( )print == +}{ +pop pop +}ifelse +}forall +}if +4 NumEncodings 8 mul add/HeaderLength exch def +//TTParser/Pos//TTParser/Pos get HeaderLength add put +0 +NumEncodings{ +16#7FFFFFF null +currentdict{ +1 index type/integertype eq{ +exch pop dup 0 get +dup 5 index gt{ +dup 4 index lt{ +4 1 roll +exch pop exch pop +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}forall +//PDFR_DEBUG{ +(Obtaining subtable for )print dup == +}if +3 2 roll pop +3 copy pop +TablePos add//SkipToPosition exec +3 copy exch pop 1 get +//TTParser/Pos//TTParser/Pos get 3 index add put +string +readstring not{ +mark(Can't read a cmap subtable.)//error exec +}if +2 exch put +}repeat +pop pop +currentdict end +//PDFR_DEBUG{ +(ParseTTcmap end)= +}if +}bind def +/GetTTEncoding +{//PDFR_DEBUG{ +(GetTTEncoding beg)= +}if +get +exch pop +2 get +10 dict begin +/TTFDEBUG//PDFR_DEBUG def +//cmaparray exec +end +//PDFR_DEBUG{ +(GetTTEncoding end)= +dup == +}if +}bind def +/InverseEncoding +{ +256 dict begin +dup length 1 sub -1 0{ +2 copy get +exch +1 index currentdict exch//knownget exec{ +dup type/arraytype eq{ +aload length 1 add array astore +}{ +2 array astore +}ifelse +}if +def +}for +pop +currentdict end +}bind def +/GetMacRomanEncodingInverse +{//PDFReader/MacRomanEncodingInverse get +dup null eq{ +pop +MacRomanEncoding//InverseEncoding exec +dup//PDFReader exch/MacRomanEncodingInverse exch put +}if +}bind def +/PutCharStringSingle +{ +dup 3 index length lt{ +2 index exch get +dup 0 ne{ +def +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/PutCharString +{1 index type/nametype ne{ +mark(Bad charstring name)//error exec +}if +dup type/arraytype eq{ +{ +3 copy//PutCharStringSingle exec +pop pop +}forall +pop +}{ +//PutCharStringSingle exec +}ifelse +}bind def +/ComposeCharStrings +{ +//PDFR_DEBUG{ +(ComposeCharStrings beg)= +}if +1 index length 1 add dict begin +/.notdef 0 def +exch +//TTParser/post get +dup null ne{ +exch +1 index length 1 sub -1 0{ +dup 3 index exch get exch +dup 0 eq 2 index/.notdef eq or{ +pop pop +}{ +def +}ifelse +}for +}if +exch pop exch +{ +//PutCharString exec +}forall +pop +currentdict end +//PDFR_DEBUG{ +(ComposeCharStrings end)= +}if +}bind def +/ParseTTpost +{ +//PDFR_DEBUG{ +(ParseTTpost beg)= +}if +/post get aload pop +3 1 roll +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(post position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos//TTParser/Pos get 4 index add put +exch dup 65535 le{ +string +readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}{ +[3 1 roll +dup 16384 div floor cvi +exch 1 index 16384 mul +sub exch +1 sub 0 1 3 -1 roll +{ +1 add index +16384 string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}for +counttomark -2 roll +string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +] +}ifelse +1 dict begin +/post exch def +//.getpost exec +//TTParser/post glyphencoding put +//PDFR_DEBUG{ +(ParseTTpost end)= +glyphencoding == +}if +end +}bind def +/MakeTTCharStrings +{//MakeStreamReader exec +dup dup//ParseTTTableDirectory exec +//TTParser/post null put +dup/post//knownget exec{ +0 get +1 index/cmap get 0 get +lt{ +2 copy//ParseTTpost exec +//ParseTTcmap exec +}{ +2 copy//ParseTTcmap exec +3 1 roll +//ParseTTpost exec +}ifelse +}{ +//ParseTTcmap exec +}ifelse +{ +dup 16#00030001 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Windows Unicode.)= +}if +16#00030001//GetTTEncoding exec +AdobeGlyphList//ComposeCharStrings exec +exit +}if +dup 16#00010000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Macintosh Roman.)= +}if +16#00010000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +dup 16#00030000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding 3.0 - not sure why Ghostscript writes it since old versions.)= +}if +16#00030000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +mark(True Type cmap has no useful encodings.)//error exec +}loop +//PDFR_DEBUG{ +(CharStrings <<)= +dup{ +exch +dup type/nametype eq{ +//=only exec +}{ +== +}ifelse +( )print == +}forall +(>>)= +}if +}bind def +/ScaleVal +{ +aload pop +1 index sub +3 2 roll mul add +}bind def +/ScaleArg +{ +aload pop +1 index sub +3 1 roll +sub exch div +}bind def +/ScaleArgN +{ +dup length 2 sub -2 0{ +2 +2 index 3 1 roll getinterval +3 2 roll +exch//ScaleArg exec +1 index length 2 idiv 1 add 1 roll +}for +pop +}bind def +/ComputeFunction_10 +{ +//PDFR_DEBUG{ +(ComputeFunction_10 beg )print 1 index//=only exec( stack=)print count = +}if +exch +dup 1 eq{ +pop dup length 1 sub get +}{ +1 index length 1 sub mul +dup dup floor sub +dup 0 eq{ +pop cvi get +}{ +3 1 roll floor cvi +2 getinterval +aload pop +2 index mul 3 2 roll 1 exch sub 3 2 roll mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_10 end )print dup//=only exec( stack=)print count = +}if +}bind def +/ComputeFunction_n0 +{ +//PDFR_DEBUG{ +(ComputeFunction_n0 beg N=)print dup//=only exec( stack=)print count = +}if +dup 0 eq{ +pop +}{ +dup 2 add -1 roll +dup 3 index length 1 sub ge{ +pop 1 sub +exch dup length 1 sub get exch +//PDFReader/ComputeFunction_n0 get exec +}{ +dup floor cvi dup +4 index exch get +3 index dup +5 add copy +6 2 roll +pop pop pop pop +1 sub +//PDFReader/ComputeFunction_n0 get exec +3 2 roll pop +exch +4 3 roll exch +4 add 2 roll 1 add +3 2 roll exch get +exch 1 sub +//PDFReader/ComputeFunction_n0 get exec +1 index mul +3 1 roll +1 exch sub mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_n0 end )print dup//=only exec( stack=)print count = +}if +}bind def +/FunctionToProc_x01 +{ +dup/Domain get exch +dup/Data get 0 get exch +/Size get length +[4 1 roll +//PDFR_DEBUG{ +{(function beg, stack =)print count//=only exec(\n)print}/exec load +5 2 roll +}if +dup 1 gt{ +{mark exch +3 add 2 roll +//ScaleArgN exec +counttomark dup +3 add -2 roll +pop exch +//ComputeFunction_n0 exec +}/exec load +}{ +pop +3 1/roll load//ScaleArg/exec load +/exch load +//ComputeFunction_10/exec load +}ifelse +//PDFR_DEBUG{ +(function end, stack =)/print load/count load//=only/exec load(\n)/print load +}if +]cvx +//PDFR_DEBUG{ +(Made a procedure for the 1-result function :)= +dup == +}if +}bind def +/FunctionProcDebugBeg +{(FunctionProcDebugBeg )print count = +}bind def +/FunctionProcDebugEnd +{(FunctionProcDebugEnd )print count = +}bind def +/FunctionToProc_x0n +{ +PDFR_DEBUG{ +(FunctionToProc_x0n beg m=)print dup = +}if +1 index/Size get length exch +dup 7 mul 2 add array +PDFR_DEBUG{ +dup 0//FunctionProcDebugBeg put +}{ +dup 0//DoNothing put +}ifelse +dup 1/exec load put +dup 2 5 index/Domain get put +2 index 1 eq{ +dup 3//ScaleArg put +}{ +dup 3//ScaleArgN put +}ifelse +dup 4/exec load put +1 index 1 sub 0 exch 1 exch{ +dup 7 mul 5 add +1 index 4 index 1 sub ne{ +dup 3 index exch 6 index put 1 add +dup 3 index exch/copy load put 1 add +}if +[ +6 index/Data get 3 index get +6 index 1 eq{ +//ComputeFunction_10/exec load +}{ +6 index +//ComputeFunction_n0/exec load +}ifelse +]cvx +3 index exch 2 index exch put 1 add +2 index 1 index/exec load put 1 add +1 index 4 index 1 sub ne{ +2 index 1 index 6 index 1 add put 1 add +2 index 1 index 1 put 1 add +2 index 1 index/roll load put +}if +pop pop +}for +PDFR_DEBUG{ +dup dup length 2 sub//FunctionProcDebugEnd put +}{ +dup dup length 2 sub//DoNothing put +}ifelse +dup dup length 1 sub/exec load put +cvx exch pop exch pop exch pop +//PDFR_DEBUG{ +(Made a procedure for the n-argument function :)= +dup == +}if +PDFR_DEBUG{ +(FunctionToProc_x0n end)= +}if +}bind def +/MakeTableRec +{ +0 +exec +}bind def +/MakeTable +{//PDFR_DEBUG{ +(MakeTable beg )print count = +}if +1 index/Size get exch +1 sub dup +3 1 roll +get +array +1 index 0 eq{ +exch pop exch pop +}{ +dup length 1 sub -1 0{ +3 index 3 index//MakeTableRec exec +2 index 3 1 roll put +}for +exch pop exch pop +}ifelse +//PDFR_DEBUG{ +(MakeTable end )print count = +}if +}bind def +//MakeTableRec 0//MakeTable put +/StoreSample +{ +1 sub +dup 0 eq{ +pop +}{ +-1 1{ +I exch get get +}for +}ifelse +I 0 get 3 2 roll put +}bind def +/ReadSample32 +{ +4{ +File read not{ +mark(Insufficient data for function.)//error exec +}if +}repeat +pop +3 1 roll exch +256 mul add 256 mul add +//1_24_bitshift_1_sub div +}bind def +/ReadSample +{ +Buffer BitsLeft BitsPerSample +{2 copy ge{ +exit +}if +3 1 roll +8 add 3 1 roll +256 mul File read not{ +mark(Insufficient data for function.)//error exec +}if +add +3 1 roll +}loop +sub dup +2 index exch +neg bitshift +2 copy exch bitshift +4 3 roll exch sub +/Buffer exch def +exch/BitsLeft exch def +Div div +}bind def +/ReadSamplesRec +{0 +exec +}bind def +/ReadSamples +{ +//PDFR_DEBUG{ +(ReadSamples beg )print count = +}if +dup 1 eq{ +pop +0 1 Size 0 get 1 sub{ +I exch 0 exch put +0 1 M 1 sub{ +dup Range exch 2 mul 2 getinterval +//PDFR_DEBUG{ +(Will read a sample ... )print +}if +BitsPerSample 32 eq{//ReadSample32}{//ReadSample}ifelse +exec exch//ScaleVal exec +//PDFR_DEBUG{ +(value=)print dup = +}if +exch Table exch get +Size length//StoreSample exec +}for +}for +}{ +1 sub +dup Size exch get 0 exch 1 exch 1 sub{ +I exch 2 index exch put +dup//ReadSamplesRec exec +}for +pop +}ifelse +//PDFR_DEBUG{ +(ReadSamples end )print count = +}if +}bind def +//ReadSamplesRec 0//ReadSamples put +/StreamToArray +{//PDFR_DEBUG{ +(StreamToArray beg )print count = +}if +userdict/FuncDataReader get begin +dup/BitsPerSample get/BitsPerSample exch def +dup/Size get length/N exch def +dup/Range get length 2 idiv/M exch def +1 BitsPerSample bitshift 1 sub/Div exch def +/BitsLeft 0 def +/Buffer 0 def +dup/Size get/Size exch def +dup/Range get/Range exch def +/File 1 index//MakeStreamReader exec def +/I[N{0}repeat]def +M array +dup length 1 sub -1 0{ +2 index N//MakeTable exec +2 index 3 1 roll put +}for +/Table exch def +N//ReadSamples exec +PDFR_DEBUG{ +(Table = )print Table == +}if +/Data Table put +end +//PDFR_DEBUG{ +(StreamToArray end )print count = +}if +}bind def +/FunctionToProc10 +{ +PDFR_DEBUG{ +(FunctionToProc10 beg, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +PDFR_DEBUG{ +(FunctionToProc10 end)= +}if +}bind def +/FunctionToProc12 +{begin +currentdict/C0//knownget exec{length 1 eq}{true}ifelse{ +N +currentdict/C0//knownget exec{ +0 get +}{ +0 +}ifelse +currentdict/C1//knownget exec{ +0 get +}{ +1 +}ifelse +1 index sub +[4 1 roll +{ +4 2 roll +exp mul add +}aload pop +]cvx +}{ +[ +0 1 C0 length 1 sub{ +N +C0 2 index get +C1 3 index get +4 3 roll pop +1 index sub +[/dup load +5 2 roll +{ +4 2 roll +exp mul add +exch +}aload pop +]cvx +/exec load +}for +/pop load +]cvx +}ifelse +end +//PDFR_DEBUG{ +(FunctionType2Proc : )print dup == +}if +}bind def +/FunctionToProc14 +{//MakeStreamReader exec cvx exec +//PDFR_DEBUG{ +(FunctionType4Proc : )print dup == +}if +}bind def +/FunctionToProc1 +{ +dup/FunctionType get +{dup 0 eq{ +pop//FunctionToProc10 exec exit +}if +dup 2 eq{ +pop//FunctionToProc12 exec exit +}if +dup 4 eq{ +pop//FunctionToProc14 exec exit +}if +mark exch(Function type )exch( isn't implemented yet.)//error exec +}loop +}bind def +/FunctionToProc20 +{ +PDFR_DEBUG{ +(FunctionToProc20, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +}bind def +/FunctionToProc +{//PDFR_DEBUG{ +(FunctionToProc beg )print count = +}if +dup type/dicttype eq{ +dup/Domain get length 2 idiv +{ +dup 1 eq{ +pop//FunctionToProc1 exec exit +}if +dup 2 eq{ +pop//FunctionToProc20 exec exit +}if +mark(Functions with many arguments aren't implemented yet.)//error exec +}loop +}{ +//PDFR_DEBUG{(Not a function dict, assume already a procedure.)print}if +}ifelse +//PDFR_DEBUG{ +(FunctionToProc end )print count = +}if +}bind def +/spotfunctions mark +/Round{ +abs exch abs 2 copy add 1 le{ +dup mul exch dup mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +} +/Diamond{ +abs exch abs 2 copy add .75 le{ +dup mul exch dup mul add 1 exch sub +}{ +2 copy add 1.23 le{ +.85 mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +}ifelse +} +/Ellipse{ +abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt{ +pop dup mul exch .75 div dup mul add 4 div 1 exch sub +}{ +dup 1 gt{ +pop 1 exch sub dup mul exch 1 exch sub +.75 div dup mul add 4 div 1 sub +}{ +.5 exch sub exch pop exch pop +}ifelse +}ifelse +} +/EllipseA{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseA{dup mul .9 mul exch dup mul add 1 sub} +/EllipseB{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub} +/EllipseC{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseC{dup mul .9 mul exch dup mul add 1 sub} +/Line{exch pop abs neg} +/LineX{pop} +/LineY{exch pop} +/Square{abs exch abs 2 copy lt{exch}if pop neg} +/Cross{abs exch abs 2 copy gt{exch}if pop neg} +/Rhomboid{abs exch abs 0.9 mul add 2 div} +/DoubleDot{2{360 mul sin 2 div exch}repeat add} +/InvertedDoubleDot{2{360 mul sin 2 div exch}repeat add neg} +/SimpleDot{dup mul exch dup mul add 1 exch sub} +/InvertedSimpleDot{dup mul exch dup mul add 1 sub} +/CosineDot{180 mul cos exch 180 mul cos add 2 div} +/Double{exch 2 div exch 2{360 mul sin 2 div exch}repeat add} +/InvertedDouble{ +exch 2 div exch 2{360 mul sin 2 div exch}repeat add neg +} +.dicttomark readonly def +/CheckColorSpace +{ +dup type/arraytype ne{ +mark(Resource )3 index( must be an array.)//error exec +}if +}bind def +/SubstitutePDFColorSpaceRec +{0 +exec +}bind def +/SubstitutePDFColorSpace +{ +{ +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup dup 1//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +1 exch put +}if +exit +}if +dup 0 get/Indexed eq{ +exit +}if +dup 0 get/Separation eq{ +dup dup 2//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +2 exch put +exit +}if +dup 0 get/CalGray eq{ +1 get +dup/Gamma//knownget exec{ +[exch[exch/exp load]cvx dup dup] +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedA exch] +exit +}if +dup 0 get/CalRGB eq{ +1 get +dup/Matrix//knownget exec{ +1 index exch/MatrixLMN exch put +}if +dup/Gamma//knownget exec{ +aload pop +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +3 array astore +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedABC exch] +exit +}if +dup 0 get/Lab eq{ +1 get +begin +currentdict/Range//knownget exec{aload pop}{-100 100 -100 100}ifelse +0 100 6 2 roll 6 array astore +/RangeABC exch def +/DecodeABC[{16 add 116 div}bind{500 div}bind{200 div}bind]def +/MatrixABC[1 1 1 1 0 0 0 0 -1]def +{dup 6 29 div ge{dup dup mul mul}{4 29 div sub 108 841 div mul}ifelse} +/DecodeLMN[ +[3 index aload pop WhitePoint 0 get/mul load]cvx +[4 index aload pop WhitePoint 1 get/mul load]cvx +[5 index aload pop WhitePoint 2 get/mul load]cvx +]def pop +//PDFR_DEBUG{ +(Constructed from Lab <<)= +currentdict{exch = ==}forall +(>>)= +}if +[/CIEBasedABC currentdict] +end +exit +pop +}if +dup 0 get/CIEBasedA eq{exit}if +dup 0 get/CIEBasedABC eq{exit}if +mark exch(Unimplemented color space )exch//error exec +}loop +}bind def +//SubstitutePDFColorSpaceRec 0//SubstitutePDFColorSpace put +/ResolveArrayElement +{2 copy get +dup type dup/arraytype eq exch +/packedarraytype eq or{ +dup length 1 ge exch xcheck and{ +2 copy get +dup 0 get type/integertype eq +1 index 1 get type dup/arraytype +eq exch +/packedarraytype eq or +and{ +exec +2 index 4 1 roll put +}{ +pop pop +}ifelse +}{ +pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/ResolveColorSpaceArrayRec +{0 +exec +}bind def +/SetColorSpaceSafe +{ +PDFR_DEBUG{ +(SetColorSpaceSafe beg)= +}if +currentcolorspace dup type/arraytype eq{ +1 index type/arraytype eq{ +dup length 2 index length eq{ +false exch +dup length 0 exch 1 exch 1 sub{ +dup +4 index exch get exch +2 index exch get +ne{ +exch pop true exch exit +}if +}for +pop +{ +setcolorspace +}{ +pop +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +PDFR_DEBUG{ +(SetColorSpaceSafe end)= +}if +}bind def +/ResolveColorSpaceArray +{ +//PDFR_DEBUG{ +(ResolveColorSpaceArray beg )print dup == +}if +dup 0 get/Indexed eq{ +1//ResolveArrayElement exec +dup dup 1 get +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArrayRec exec +1 exch put +}{ +pop pop +}ifelse +}if +dup 0 get/Separation eq{ +dup dup 1 get UnPDFEscape 1 exch put +3//ResolveArrayElement exec +dup 3 get//FunctionToProc exec +2 copy 3 exch put +pop +}if +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup 1 get dup type/arraytype eq{ +ResolveColorSpaceArray +1 index 1 3 -1 roll put +}{ +pop +}ifelse +}if +}if +PDFR_DEBUG{ +(Construcrted color space :)= +dup == +}if +//PDFR_DEBUG{ +(ResolveColorSpaceArray end )print dup == +}if +}bind def +//ResolveColorSpaceArrayRec 0//ResolveColorSpaceArray put +/ResolveColorSpace +{ +//PDFR_DEBUG{ +(ResolveColorSpace beg )print dup = +}if +dup//SimpleColorSpaceNames exch known not{ +dup//PDFColorSpaces exch//knownget exec{ +exch pop +//PDFR_DEBUG{ +(ResolveColorSpace known )= +}if +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/ColorSpace//DoNothing//ResolveD exec +exch//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArray exec +dup//PDFColorSpaces 4 2 roll put +}if +}ifelse +}if +//PDFR_DEBUG{ +(ResolveColorSpace end )print dup == +}if +}bind def +/CheckPattern +{ +dup/PatternType//knownget exec{ +dup 1 ne{ +mark(Resource )4 index( is a shading, which can't be handled at level 2. )//error exec +}if +pop +}if +dup/Type knownget{ +/Pattern ne{ +mark(Resource )4 index( must have /Type/Pattern .)//error exec +}if +}if +}bind def +/PaintProc +{/Context get +//RunDelayedStream exec +}bind def +/ResolvePattern +{ +dup +userdict/PDFR_Patterns get +exch//knownget exec{ +exch pop +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/Pattern//DoNothing//ResolveD exec +exch//CheckPattern//ResolveD exec +dup dup/Context exch put +dup/Resources//DoNothing//ResolveD exec pop +dup/PaintProc//PaintProc put +gsave userdict/PDFR_InitialGS get setgstate +currentglobal exch false setglobal +dup/Matrix get +makepattern +exch setglobal +grestore +dup userdict/PDFR_Patterns get +4 2 roll +put +}ifelse +}bind def +/SetColor +{//PDFR_DEBUG{ +(SetColor beg)= +}if +currentcolorspace dup type/nametype eq{ +pop setcolor +}{ +0 get/Pattern eq{ +//ResolvePattern exec setpattern +}{ +setcolor +}ifelse +}ifelse +//PDFR_DEBUG{ +(SetColor end)= +}if +}bind def +/ImageKeys 15 dict begin +/BPC/BitsPerComponent def +/CS/ColorSpace def +/D/Decode def +/DP/DecodeParms def +/F/Filter def +/H/Height def +/IM/ImageMask def +/I/Interpolate def +/W/Width def +currentdict end readonly def +/ImageValues 15 dict begin +/G/DeviceGray def +/RGB/DeviceRGB def +/CMYK/DeviceCMYK def +/I/Indexed def +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/GetColorSpaceRange +{2 index/ColorSpace get +dup type/arraytype eq{ +1 get +}if +exch//knownget exec{ +exch pop +}if +}bind def +/DecodeArrays 15 dict begin +/DeviceGray{[0 1]}def +/DeviceRGB{[0 1 0 1 0 1]}def +/DeviceCMYK{[0 1 0 1 0 1 0 1]}def +/Indexed{ +dup/BitsPerComponent get 1 exch bitshift 1 sub[exch 0 exch] +}def +/Separation{[0 1]}def +/CIEBasedA{[0 1]/RangeA//GetColorSpaceRange exec}def +/CIEBasedABC{[0 1 0 1 0 1]/RangeABC//GetColorSpaceRange exec}def +currentdict end readonly def +/Substitute +{1 index//knownget exec{ +exch pop +}if +}bind def +/DebugImagePrinting +{ +//PDFR_DEBUG{ +(Image :)= +dup{exch//=only exec( )print == +}forall +}if +}bind def +/CompleteImage +{ +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec pop +}if +dup/Decode known not{ +dup/ColorSpace//knownget exec{ +dup type/arraytype eq{ +0 get +}if +//DecodeArrays exch get exec +}{ +[0 1] +}ifelse +1 index exch/Decode exch put +}if +dup/ImageMatrix[2 index/Width get 0 0 5 index/Height get neg +0 7 index/Height get]put +//DebugImagePrinting exec +}bind def +/CompleteInlineImage +{ +//PDFR_DEBUG{ +(CompleteInlineImage beg)= +}if +dup/ImageType known not{ +dup/ImageType 1 put +}if +dup length dict exch{ +exch//ImageKeys//Substitute exec +dup/Filter eq{ +exch//ImageValues//Substitute exec exch +}if +dup/ColorSpace eq{ +exch +dup//ImageValues exch//knownget exec{ +exch pop +}{ +//ResolveColorSpace exec +}ifelse +exch +}if +exch +2 index 3 1 roll put +}forall +//CompleteImage exec +dup/DataSource 2 copy get +2 index//AppendFilters exec put +//PDFR_DEBUG{ +(CompleteInlineImage end)= +}if +}bind def +/CompleteOutlineImage +{ +currentglobal exch dup gcheck setglobal +//PDFR_DEBUG{ +(CompleteOutlineImage beg)= +}if +dup dup//MakeStreamReader exec/DataSource exch put +dup/ImageType known not{ +//CompleteImage exec +dup/ImageType 1 put +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//ResolveColorSpaceArray exec +//SubstitutePDFColorSpace exec +1 index exch/ColorSpace exch put +}{ +pop +}ifelse +}if +}if +//PDFR_DEBUG{ +(CompleteOutlineImage end)= +}if +exch setglobal +}bind def +/DoImage +{ +//PDFR_DEBUG{ +(DoImage beg)= +}if +gsave +dup/ColorSpace//knownget exec{setcolorspace}if +dup/ImageMask//knownget exec not{false}if +{imagemask}{image}ifelse +grestore +//PDFR_DEBUG{ +(DoImage end)= +}if +}bind def +/GSave +{ +gsave +//PDFReader/GraphicStateStackPointer get +dup//GraphicStateStack exch get null eq{ +dup//GraphicStateStack exch//InitialGraphicState length dict put +}if +dup//GraphicStateStack exch get +//GraphicState exch copy pop +1 add//PDFReader exch/GraphicStateStackPointer exch put +}bind def +/GRestore +{ +grestore +//PDFReader/GraphicStateStackPointer get +1 sub dup +//PDFReader exch/GraphicStateStackPointer exch put +//GraphicStateStack exch get +//GraphicState copy pop +}bind def +/SetFont +{dup//GraphicState exch/FontSize exch put +//ResolveAndSetFont exec +//GraphicState/FontMatrixNonHV currentfont/FontMatrix get 1 get 0 ne put +}bind def +/ShowText +{//GraphicState/TextRenderingMode get 0 eq{ +//GraphicState/WordSpacing get 0 +32 +//GraphicState/CharacterSpacing get 0 +6 5 roll +//GraphicState/FontMatrixNonHV get{ +[ +7 -2 roll pop +5 -2 roll pop +5 -1 roll +{ +exch +pop +3 index add +exch 2 index eq{3 index add}if +4 1 roll +} +currentfont/FontMatrix get 0 get 0 ne{ +1 1 index length 1 sub getinterval cvx +}if +5 index +cshow +pop pop pop] +xshow +}{ +awidthshow +}ifelse +}{ +//GraphicState/CharacterSpacing get 0 eq +//GraphicState/FontMatrixNonHV get not and +//GraphicState/WordSpacing get 0 eq and{ +true charpath +}{ +{ +exch +pop 0 +currentpoint 5 4 roll +( )dup 0 3 index put true charpath +5 1 roll +moveto rmoveto +//GraphicState/CharacterSpacing get 0 rmoveto +32 eq{ +//GraphicState/WordSpacing get 0 rmoveto +}if +} +//GraphicState/FontMatrixNonHV get dup not exch{ +pop currentfont/FontMatrix get 0 get 0 ne +}if{ +1 1 index length 1 sub getinterval cvx +}if +exch cshow +}ifelse +}ifelse +}bind def +/ShowTextBeg +{//GraphicState/TextRenderingMode get 0 ne{ +currentpoint newpath moveto +}if +}bind def +/ShowTextEnd +{//GraphicState/TextRenderingMode get +{dup 1 eq{ +stroke exit +}if +dup 2 eq{ +gsave fill grestore stroke exit +}if +dup 3 eq{ +currentpoint newpath moveto +}if +dup 4 eq{ +gsave fill grestore clip exit +}if +dup 5 eq{ +gsave stroke grestore clip exit +}if +dup 6 eq{ +gsave fill grestore gsave stroke grestore fill exit +}if +dup 7 eq{ +clip exit +}if +exit +}loop +pop +}bind def +/ShowTextWithGlyphPositioning +{//ShowTextBeg exec +{dup type/stringtype eq{ +//ShowText exec +}{ +neg 1000 div//GraphicState/FontSize get mul 0 rmoveto +}ifelse +}forall +//ShowTextEnd exec +}bind def +/CheckFont +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/SetTransfer +{ +//PDFR_DEBUG{(SetTransfer beg )print count =}if +dup type/arraytype eq 1 index xcheck not and{ +0 4 getinterval aload pop +setcolortransfer +}{ +settransfer +}ifelse +//PDFR_DEBUG{(SetTransfer end )print count =}if +}bind def +/CheckExtGState +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/CheckHalftone +{dup/HalftoneType known not{ +mark(Resource )3 index( must have /HalftoneType.)//error exec +}if +}bind def +/ResolveFunction +{ +//PDFR_DEBUG{(ResolveFunction beg )print dup = count =}if +2 copy get//IsObjRef exec{ +2 copy//DoNothing//ResolveD exec +3 copy put pop +}if +2 copy get dup type/arraytype eq exch xcheck and not{ +2 copy get +dup type/arraytype eq 1 index xcheck not and{ +dup length 1 sub -1 0{ +2 copy//DoNothing ResolveA +dup/Identity eq{ +pop 2 copy{}put +}{ +//FunctionToProc exec +3 copy put pop +}ifelse +pop +}for +}{ +dup/Default eq{ +}{ +dup/Identity eq{ +pop{} +}{dup type/nametype eq{ +//spotfunctions exch get +}{ +//FunctionToProc exec +}ifelse +}ifelse +}ifelse +}ifelse +3 copy put +exch pop +}{ +1 index exch get +}ifelse +//PDFR_DEBUG{(ResolveFunction end )print dup == count =}if +}bind def +/ResolveFunctionSafe +{2 copy known{ +//ResolveFunction exec +}if +pop +}bind def +/CreateHalftoneThresholds +{ +dup/Thresholds known not{ +dup/HalftoneType get 10 eq{ +dup dup//MakeStreamReader exec +/Thresholds exch put +}if +dup/HalftoneType get dup 3 eq exch 6 eq or{ +dup dup//MakeStreamReader exec +//BlockBuffer readstring pop +dup length +dup 0 eq{ +mark(Could not read Thresholds)//error exec +}if +string copy/Thresholds exch put +dup/HalftoneType 3 put +}if +}if +}bind def +/SetExtGState +{ +//PDFReader/CurrentObject get/Context get/Resources get +/ExtGState//DoNothing//ResolveD exec +exch//CheckExtGState//ResolveD exec +dup/LW//knownget exec{ +setlinewidth +}if +dup/LC//knownget exec{ +setlinecap +}if +dup/LJ//knownget exec{ +setlinejoin +}if +dup/ML//knownget exec{ +setmeterlimit +}if +dup/D//knownget exec{ +setdash +}if +dup/RI//knownget exec{ +mark(Unimplemented ExtGState.RI)//error exec +}if +dup/OP//knownget exec{ +setoverprint +}if +dup/op//knownget exec{ +setoverprint +}if +dup/OPM//knownget exec{ +mark(Unimplemented ExtGState.OPM)//error exec +}if +dup/Font//knownget exec{ +mark(Unimplemented ExtGState.Font)//error exec +}if +dup/BG known{ +/BG//ResolveFunction exec +setblackgeneration +}if +dup/BG2 known{ +/BG2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/BG2 get +}if +setblackgeneration +}if +dup/UCR known{ +/UCR//ResolveFunction exec +setundercolorremoval +}if +dup/UCR2 known{ +/UCR2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/UCR2 get +}if +setundercolorremoval +}if +dup/TR known{ +/TR//ResolveFunction exec +//SetTransfer exec +}if +dup/TR2 known{ +/TR2//ResolveFunction exec +dup/Default eq{ +pop//InitialExtGState/TR2 get +aload pop setcolortransfer +}{ +//SetTransfer exec +}ifelse +}if +dup/HT//knownget exec{ +dup/Default eq{ +pop//InitialExtGState/HT get +sethalftone +}{ +//PDFR_DEBUG{(Ht beg)=}if +pop dup/HT//CheckHalftone//ResolveD exec +/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +null exch +dup/HalftoneType get dup 5 eq exch dup 4 eq exch 2 eq or or{ +dup{ +dup//IsObjRef exec{ +pop +1 index exch//CheckHalftone ResolveD +}if +dup type/dicttype eq{ +dup/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +//CreateHalftoneThresholds exec +dup/HalftoneType get 5 gt{ +4 3 roll pop +dup 4 1 roll +}if +}if +pop pop +}forall +}if +//CreateHalftoneThresholds exec +//PDFR_DEBUG{ +(HT:)= +dup{ +1 index/Default eq{ +(Default <<)= +exch pop +{exch = ==}forall +(>>)= +}{ +exch = == +}ifelse +}forall +(HT end)= flush +}if +exch dup null ne{ +(Warning: Ignoring a halftone with a Level 3 component halftone Type )print dup/HalftoneType get = +pop pop +}{ +pop +dup/HalftoneType get 5 gt{ +(Warning: Ignoring a Level 3 halftone Type )print dup/HalftoneType get = +pop +}{ +sethalftone +}ifelse +}ifelse +//PDFR_DEBUG{(HT set)= flush}if +}ifelse +}if +dup/FL//knownget exec{ +setflattness +}if +dup/SM//knownget exec{ +setsmoothness +}if +dup/SA//knownget exec{ +setstrokeadjust +}if +dup/BM//knownget exec{ +mark(Unimplemented ExtGState.BM)//error exec +}if +dup/SMask//knownget exec{ +mark(Unimplemented ExtGState.SMask)//error exec +}if +dup/CA//knownget exec{ +mark(Unimplemented ExtGState.CA)//error exec +}if +dup/ca//knownget exec{ +mark(Unimplemented ExtGState.ca)//error exec +}if +dup/AIS//knownget exec{ +mark(Unimplemented ExtGState.AIS)//error exec +}if +dup/TK//knownget exec{ +mark(Unimplemented ExtGState.TK)//error exec +}if +pop +}bind def +/CheckXObject +{dup/Subtype get dup/Image ne exch dup/Form ne exch/PS ne and and{ +mark(Resource )3 index( must have /Subtype /Image or /Form or /PS.)//error exec +}if +}bind def +/DoXObject +{ +//PDFReader/CurrentObject get/Context get/Resources get +/XObject//DoNothing//ResolveD exec +exch//CheckXObject//ResolveD exec +dup/Subtype get +dup/Image eq{ +pop +//CompleteOutlineImage exec +//DoImage exec +}{ +dup/PS eq{ +PDFR_DEBUG{ +(Executing a PS Xobject)= +}if +pop +//RunDelayedStream exec +}{ +dup/Form eq{ +pop +PDFR_DEBUG{ +(Executing a Form XObject)= +}if +//PDFReader/CurrentObject get exch +dup//PDFReader exch<< exch/Context exch >>/CurrentObject exch put +dup/Matrix get concat +dup/BBox get aload pop exch 3 index sub exch 2 index sub rectclip +//RunDelayedStream exec +//PDFReader exch/CurrentObject exch put +}{ +mark exch(unimplemented XObject type )exch//error exec +}ifelse +}ifelse +}ifelse +}bind def +/Operators 50 dict begin +/q{//GSave exec}bind def +/Q{//GRestore exec}bind def +/cm{//TempMatrix astore concat}bind def +/i{1 .min setflat}bind def +/J/setlinecap load def +/d/setdash load def +/j/setlinejoin load def +/w/setlinewidth load def +/M/setmiterlimit load def +/gs{SetExtGState}bind def +/g/setgray load def +/rg/setrgbcolor load def +/k/setcmykcolor load def +/cs{//ResolveColorSpace exec//SetColorSpaceSafe exec +}bind def +/sc/setcolor load def +/scn{//SetColor exec}bind def +/G/setgray load def +/RG/setrgbcolor load def +/K/setcmykcolor load def +/CS//cs def +/ri{SetColorRenderingIntent}bind def +/SC/setcolor load def +/SCN{//SetColor exec}bind def +/m/moveto load def +/l/lineto load def +/c/curveto load def +/v{currentpoint 6 2 roll curveto}bind def +/y{2 copy curveto}bind def +/re{ +4 2 roll moveto exch dup 0 rlineto 0 3 -1 roll rlineto neg 0 rlineto +closepath +}def +/h/closepath load def +/n/newpath load def +/S/stroke load def +/s{closepath stroke}bind def +/f/fill load def +/f*/eofill load def +/B{gsave fill grestore stroke}bind def +/b{closepath gsave fill grestore stroke}bind def +/B*{gsave eofill grestore stroke}bind def +/b*{closepath gsave eofill grestore stroke}bind def +/W/clip load def +/W*/eoclip load def +/sh{ +ResolveShading +dup/Background known{ +gsave +dup/ColorSpace get setcolorspace +dup/Background get aload pop setcolor +pathbbox +2 index sub exch 3 index sub exch +rectfill +grestore +}if +shfill +}bind def +/Do{//DoXObject exec}bind def +/BI{currentglobal false setglobal<<}bind def +/ID{>> +dup/DataSource currentfile +2 index/F//knownget exec{ +/A85 eq{ +0(~>)/SubFileDecode filter +}if +}if +put +//CompleteInlineImage exec +exch setglobal +//DoImage exec +}bind def +/EI{}bind def +/BT{gsave//GraphicState/InitialTextMatrix get currentmatrix pop}bind def +/ET{grestore}bind def +/Tc{//GraphicState exch/CharacterSpacing exch put}bind def +/TL{//GraphicState exch/TextLeading exch put}bind def +/Tr{//GraphicState exch/TextRenderingMode exch put}bind def +/Ts{ +mark(Unimplemented SetTextRise)//error exec +}bind def +/Tw{//GraphicState exch/WordSpacing exch put}bind def +/Tz{ +mark(Unimplemented SetHorizontalTextScaling)//error exec +}bind def +/Td{translate 0 0 moveto}bind def +/TD{dup neg//TL exec//Td exec}bind def +/Tm{//GraphicState/InitialTextMatrix get setmatrix +//TempMatrix astore concat +0 0 moveto}bind def +/T*{0//GraphicState/TextLeading get neg//Td exec}bind def +/Tj{//ShowTextBeg exec//ShowText exec//ShowTextEnd exec}bind def +/'{//T* exec//ShowText exec//ShowTextEnd exec}bind def +/"{3 2 roll//Tw exec exch//Tc exec//' exec}bind def +/TJ//ShowTextWithGlyphPositioning def +/Tf//SetFont def +/d0/setcharwidth load def +/d1/setcachedevice load def +/BDC{pop pop}bind def +/BMC{pop}bind def +/EMC{}bind def +/BX{BeginCompatibilitySection}bind def +/EX{EndCompatibilitySection}bind def +/DP{DefineMarkedContentPointWithPropertyList}bind def +/MP{DefineMarkedContentPoint}bind def +/PS{cvx exec}bind def +currentdict end def +//PDFR_STREAM{ +//Operators length dict begin +//Operators{ +exch dup +[exch//=only/exec load +( )/print load +8 7 roll +dup type/arraytype eq{ +/exec load +}if +( )/print load +]cvx +def +}forall +currentdict end/Operators exch def +}if +/.registerencoding +{pop pop +}bind def +/.defineencoding +{def +}bind def +/.findencoding +{load +}bind def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +256 packedarray +5 1 index .registerencoding +.defineencoding +exec +/AdobeGlyphList mark +/A 16#0041 +/AE 16#00c6 +/AEacute 16#01fc +/AEmacron 16#01e2 +/AEsmall 16#f7e6 +/Aacute 16#00c1 +/Aacutesmall 16#f7e1 +/Abreve 16#0102 +/Abreveacute 16#1eae +/Abrevecyrillic 16#04d0 +/Abrevedotbelow 16#1eb6 +/Abrevegrave 16#1eb0 +/Abrevehookabove 16#1eb2 +/Abrevetilde 16#1eb4 +/Acaron 16#01cd +/Acircle 16#24b6 +/Acircumflex 16#00c2 +/Acircumflexacute 16#1ea4 +/Acircumflexdotbelow 16#1eac +/Acircumflexgrave 16#1ea6 +/Acircumflexhookabove 16#1ea8 +/Acircumflexsmall 16#f7e2 +/Acircumflextilde 16#1eaa +/Acute 16#f6c9 +/Acutesmall 16#f7b4 +/Acyrillic 16#0410 +/Adblgrave 16#0200 +/Adieresis 16#00c4 +/Adieresiscyrillic 16#04d2 +/Adieresismacron 16#01de +/Adieresissmall 16#f7e4 +/Adotbelow 16#1ea0 +/Adotmacron 16#01e0 +/Agrave 16#00c0 +/Agravesmall 16#f7e0 +/Ahookabove 16#1ea2 +/Aiecyrillic 16#04d4 +/Ainvertedbreve 16#0202 +/Alpha 16#0391 +/Alphatonos 16#0386 +/Amacron 16#0100 +/Amonospace 16#ff21 +/Aogonek 16#0104 +/Aring 16#00c5 +/Aringacute 16#01fa +/Aringbelow 16#1e00 +/Aringsmall 16#f7e5 +/Asmall 16#f761 +/Atilde 16#00c3 +/Atildesmall 16#f7e3 +/Aybarmenian 16#0531 +/B 16#0042 +/Bcircle 16#24b7 +/Bdotaccent 16#1e02 +/Bdotbelow 16#1e04 +/Becyrillic 16#0411 +/Benarmenian 16#0532 +/Beta 16#0392 +/Bhook 16#0181 +/Blinebelow 16#1e06 +/Bmonospace 16#ff22 +/Brevesmall 16#f6f4 +/Bsmall 16#f762 +/Btopbar 16#0182 +/C 16#0043 +/Caarmenian 16#053e +/Cacute 16#0106 +/Caron 16#f6ca +/Caronsmall 16#f6f5 +/Ccaron 16#010c +/Ccedilla 16#00c7 +/Ccedillaacute 16#1e08 +/Ccedillasmall 16#f7e7 +/Ccircle 16#24b8 +/Ccircumflex 16#0108 +/Cdot 16#010a +/Cdotaccent 16#010a +/Cedillasmall 16#f7b8 +/Chaarmenian 16#0549 +/Cheabkhasiancyrillic 16#04bc +/Checyrillic 16#0427 +/Chedescenderabkhasiancyrillic 16#04be +/Chedescendercyrillic 16#04b6 +/Chedieresiscyrillic 16#04f4 +/Cheharmenian 16#0543 +/Chekhakassiancyrillic 16#04cb +/Cheverticalstrokecyrillic 16#04b8 +/Chi 16#03a7 +/Chook 16#0187 +/Circumflexsmall 16#f6f6 +/Cmonospace 16#ff23 +/Coarmenian 16#0551 +/Csmall 16#f763 +/D 16#0044 +/DZ 16#01f1 +/DZcaron 16#01c4 +/Daarmenian 16#0534 +/Dafrican 16#0189 +/Dcaron 16#010e +/Dcedilla 16#1e10 +/Dcircle 16#24b9 +/Dcircumflexbelow 16#1e12 +/Dcroat 16#0110 +/Ddotaccent 16#1e0a +/Ddotbelow 16#1e0c +/Decyrillic 16#0414 +/Deicoptic 16#03ee +/Delta 16#2206 +/Deltagreek 16#0394 +/Dhook 16#018a +/Dieresis 16#f6cb +/DieresisAcute 16#f6cc +/DieresisGrave 16#f6cd +/Dieresissmall 16#f7a8 +/Digammagreek 16#03dc +/Djecyrillic 16#0402 +/Dlinebelow 16#1e0e +/Dmonospace 16#ff24 +/Dotaccentsmall 16#f6f7 +/Dslash 16#0110 +/Dsmall 16#f764 +/Dtopbar 16#018b +/Dz 16#01f2 +/Dzcaron 16#01c5 +/Dzeabkhasiancyrillic 16#04e0 +/Dzecyrillic 16#0405 +/Dzhecyrillic 16#040f +/E 16#0045 +/Eacute 16#00c9 +/Eacutesmall 16#f7e9 +/Ebreve 16#0114 +/Ecaron 16#011a +/Ecedillabreve 16#1e1c +/Echarmenian 16#0535 +/Ecircle 16#24ba +/Ecircumflex 16#00ca +/Ecircumflexacute 16#1ebe +/Ecircumflexbelow 16#1e18 +/Ecircumflexdotbelow 16#1ec6 +/Ecircumflexgrave 16#1ec0 +/Ecircumflexhookabove 16#1ec2 +/Ecircumflexsmall 16#f7ea +/Ecircumflextilde 16#1ec4 +/Ecyrillic 16#0404 +/Edblgrave 16#0204 +/Edieresis 16#00cb +/Edieresissmall 16#f7eb +/Edot 16#0116 +/Edotaccent 16#0116 +/Edotbelow 16#1eb8 +/Efcyrillic 16#0424 +/Egrave 16#00c8 +/Egravesmall 16#f7e8 +/Eharmenian 16#0537 +/Ehookabove 16#1eba +/Eightroman 16#2167 +/Einvertedbreve 16#0206 +/Eiotifiedcyrillic 16#0464 +/Elcyrillic 16#041b +/Elevenroman 16#216a +/Emacron 16#0112 +/Emacronacute 16#1e16 +/Emacrongrave 16#1e14 +/Emcyrillic 16#041c +/Emonospace 16#ff25 +/Encyrillic 16#041d +/Endescendercyrillic 16#04a2 +/Eng 16#014a +/Enghecyrillic 16#04a4 +/Enhookcyrillic 16#04c7 +/Eogonek 16#0118 +/Eopen 16#0190 +/Epsilon 16#0395 +/Epsilontonos 16#0388 +/Ercyrillic 16#0420 +/Ereversed 16#018e +/Ereversedcyrillic 16#042d +/Escyrillic 16#0421 +/Esdescendercyrillic 16#04aa +/Esh 16#01a9 +/Esmall 16#f765 +/Eta 16#0397 +/Etarmenian 16#0538 +/Etatonos 16#0389 +/Eth 16#00d0 +/Ethsmall 16#f7f0 +/Etilde 16#1ebc +/Etildebelow 16#1e1a +/Euro 16#20ac +/Ezh 16#01b7 +/Ezhcaron 16#01ee +/Ezhreversed 16#01b8 +/F 16#0046 +/Fcircle 16#24bb +/Fdotaccent 16#1e1e +/Feharmenian 16#0556 +/Feicoptic 16#03e4 +/Fhook 16#0191 +/Fitacyrillic 16#0472 +/Fiveroman 16#2164 +/Fmonospace 16#ff26 +/Fourroman 16#2163 +/Fsmall 16#f766 +/G 16#0047 +/GBsquare 16#3387 +/Gacute 16#01f4 +/Gamma 16#0393 +/Gammaafrican 16#0194 +/Gangiacoptic 16#03ea +/Gbreve 16#011e +/Gcaron 16#01e6 +/Gcedilla 16#0122 +/Gcircle 16#24bc +/Gcircumflex 16#011c +/Gcommaaccent 16#0122 +/Gdot 16#0120 +/Gdotaccent 16#0120 +/Gecyrillic 16#0413 +/Ghadarmenian 16#0542 +/Ghemiddlehookcyrillic 16#0494 +/Ghestrokecyrillic 16#0492 +/Gheupturncyrillic 16#0490 +/Ghook 16#0193 +/Gimarmenian 16#0533 +/Gjecyrillic 16#0403 +/Gmacron 16#1e20 +/Gmonospace 16#ff27 +/Grave 16#f6ce +/Gravesmall 16#f760 +/Gsmall 16#f767 +/Gsmallhook 16#029b +/Gstroke 16#01e4 +/H 16#0048 +/H18533 16#25cf +/H18543 16#25aa +/H18551 16#25ab +/H22073 16#25a1 +/HPsquare 16#33cb +/Haabkhasiancyrillic 16#04a8 +/Hadescendercyrillic 16#04b2 +/Hardsigncyrillic 16#042a +/Hbar 16#0126 +/Hbrevebelow 16#1e2a +/Hcedilla 16#1e28 +/Hcircle 16#24bd +/Hcircumflex 16#0124 +/Hdieresis 16#1e26 +/Hdotaccent 16#1e22 +/Hdotbelow 16#1e24 +/Hmonospace 16#ff28 +/Hoarmenian 16#0540 +/Horicoptic 16#03e8 +/Hsmall 16#f768 +/Hungarumlaut 16#f6cf +/Hungarumlautsmall 16#f6f8 +/Hzsquare 16#3390 +/I 16#0049 +/IAcyrillic 16#042f +/IJ 16#0132 +/IUcyrillic 16#042e +/Iacute 16#00cd +/Iacutesmall 16#f7ed +/Ibreve 16#012c +/Icaron 16#01cf +/Icircle 16#24be +/Icircumflex 16#00ce +/Icircumflexsmall 16#f7ee +/Icyrillic 16#0406 +/Idblgrave 16#0208 +/Idieresis 16#00cf +/Idieresisacute 16#1e2e +/Idieresiscyrillic 16#04e4 +/Idieresissmall 16#f7ef +/Idot 16#0130 +/Idotaccent 16#0130 +/Idotbelow 16#1eca +/Iebrevecyrillic 16#04d6 +/Iecyrillic 16#0415 +/Ifraktur 16#2111 +/Igrave 16#00cc +/Igravesmall 16#f7ec +/Ihookabove 16#1ec8 +/Iicyrillic 16#0418 +/Iinvertedbreve 16#020a +/Iishortcyrillic 16#0419 +/Imacron 16#012a +/Imacroncyrillic 16#04e2 +/Imonospace 16#ff29 +/Iniarmenian 16#053b +/Iocyrillic 16#0401 +/Iogonek 16#012e +/Iota 16#0399 +/Iotaafrican 16#0196 +/Iotadieresis 16#03aa +/Iotatonos 16#038a +/Ismall 16#f769 +/Istroke 16#0197 +/Itilde 16#0128 +/Itildebelow 16#1e2c +/Izhitsacyrillic 16#0474 +/Izhitsadblgravecyrillic 16#0476 +/J 16#004a +/Jaarmenian 16#0541 +/Jcircle 16#24bf +/Jcircumflex 16#0134 +/Jecyrillic 16#0408 +/Jheharmenian 16#054b +/Jmonospace 16#ff2a +/Jsmall 16#f76a +/K 16#004b +/KBsquare 16#3385 +/KKsquare 16#33cd +/Kabashkircyrillic 16#04a0 +/Kacute 16#1e30 +/Kacyrillic 16#041a +/Kadescendercyrillic 16#049a +/Kahookcyrillic 16#04c3 +/Kappa 16#039a +/Kastrokecyrillic 16#049e +/Kaverticalstrokecyrillic 16#049c +/Kcaron 16#01e8 +/Kcedilla 16#0136 +/Kcircle 16#24c0 +/Kcommaaccent 16#0136 +/Kdotbelow 16#1e32 +/Keharmenian 16#0554 +/Kenarmenian 16#053f +/Khacyrillic 16#0425 +/Kheicoptic 16#03e6 +/Khook 16#0198 +/Kjecyrillic 16#040c +/Klinebelow 16#1e34 +/Kmonospace 16#ff2b +/Koppacyrillic 16#0480 +/Koppagreek 16#03de +/Ksicyrillic 16#046e +/Ksmall 16#f76b +/L 16#004c +/LJ 16#01c7 +/LL 16#f6bf +/Lacute 16#0139 +/Lambda 16#039b +/Lcaron 16#013d +/Lcedilla 16#013b +/Lcircle 16#24c1 +/Lcircumflexbelow 16#1e3c +/Lcommaaccent 16#013b +/Ldot 16#013f +/Ldotaccent 16#013f +/Ldotbelow 16#1e36 +/Ldotbelowmacron 16#1e38 +/Liwnarmenian 16#053c +/Lj 16#01c8 +/Ljecyrillic 16#0409 +/Llinebelow 16#1e3a +/Lmonospace 16#ff2c +/Lslash 16#0141 +/Lslashsmall 16#f6f9 +/Lsmall 16#f76c +/M 16#004d +/MBsquare 16#3386 +/Macron 16#f6d0 +/Macronsmall 16#f7af +/Macute 16#1e3e +/Mcircle 16#24c2 +/Mdotaccent 16#1e40 +/Mdotbelow 16#1e42 +/Menarmenian 16#0544 +/Mmonospace 16#ff2d +/Msmall 16#f76d +/Mturned 16#019c +/Mu 16#039c +/N 16#004e +/NJ 16#01ca +/Nacute 16#0143 +/Ncaron 16#0147 +/Ncedilla 16#0145 +/Ncircle 16#24c3 +/Ncircumflexbelow 16#1e4a +/Ncommaaccent 16#0145 +/Ndotaccent 16#1e44 +/Ndotbelow 16#1e46 +/Nhookleft 16#019d +/Nineroman 16#2168 +/Nj 16#01cb +/Njecyrillic 16#040a +/Nlinebelow 16#1e48 +/Nmonospace 16#ff2e +/Nowarmenian 16#0546 +/Nsmall 16#f76e +/Ntilde 16#00d1 +/Ntildesmall 16#f7f1 +/Nu 16#039d +/O 16#004f +/OE 16#0152 +/OEsmall 16#f6fa +/Oacute 16#00d3 +/Oacutesmall 16#f7f3 +/Obarredcyrillic 16#04e8 +/Obarreddieresiscyrillic 16#04ea +/Obreve 16#014e +/Ocaron 16#01d1 +/Ocenteredtilde 16#019f +/Ocircle 16#24c4 +/Ocircumflex 16#00d4 +/Ocircumflexacute 16#1ed0 +/Ocircumflexdotbelow 16#1ed8 +/Ocircumflexgrave 16#1ed2 +/Ocircumflexhookabove 16#1ed4 +/Ocircumflexsmall 16#f7f4 +/Ocircumflextilde 16#1ed6 +/Ocyrillic 16#041e +/Odblacute 16#0150 +/Odblgrave 16#020c +/Odieresis 16#00d6 +/Odieresiscyrillic 16#04e6 +/Odieresissmall 16#f7f6 +/Odotbelow 16#1ecc +/Ogoneksmall 16#f6fb +/Ograve 16#00d2 +/Ogravesmall 16#f7f2 +/Oharmenian 16#0555 +/Ohm 16#2126 +/Ohookabove 16#1ece +/Ohorn 16#01a0 +/Ohornacute 16#1eda +/Ohorndotbelow 16#1ee2 +/Ohorngrave 16#1edc +/Ohornhookabove 16#1ede +/Ohorntilde 16#1ee0 +/Ohungarumlaut 16#0150 +/Oi 16#01a2 +/Oinvertedbreve 16#020e +/Omacron 16#014c +/Omacronacute 16#1e52 +/Omacrongrave 16#1e50 +/Omega 16#2126 +/Omegacyrillic 16#0460 +/Omegagreek 16#03a9 +/Omegaroundcyrillic 16#047a +/Omegatitlocyrillic 16#047c +/Omegatonos 16#038f +/Omicron 16#039f +/Omicrontonos 16#038c +/Omonospace 16#ff2f +/Oneroman 16#2160 +/Oogonek 16#01ea +/Oogonekmacron 16#01ec +/Oopen 16#0186 +/Oslash 16#00d8 +/Oslashacute 16#01fe +/Oslashsmall 16#f7f8 +/Osmall 16#f76f +/Ostrokeacute 16#01fe +/Otcyrillic 16#047e +/Otilde 16#00d5 +/Otildeacute 16#1e4c +/Otildedieresis 16#1e4e +/Otildesmall 16#f7f5 +/P 16#0050 +/Pacute 16#1e54 +/Pcircle 16#24c5 +/Pdotaccent 16#1e56 +/Pecyrillic 16#041f +/Peharmenian 16#054a +/Pemiddlehookcyrillic 16#04a6 +/Phi 16#03a6 +/Phook 16#01a4 +/Pi 16#03a0 +/Piwrarmenian 16#0553 +/Pmonospace 16#ff30 +/Psi 16#03a8 +/Psicyrillic 16#0470 +/Psmall 16#f770 +/Q 16#0051 +/Qcircle 16#24c6 +/Qmonospace 16#ff31 +/Qsmall 16#f771 +/R 16#0052 +/Raarmenian 16#054c +/Racute 16#0154 +/Rcaron 16#0158 +/Rcedilla 16#0156 +/Rcircle 16#24c7 +/Rcommaaccent 16#0156 +/Rdblgrave 16#0210 +/Rdotaccent 16#1e58 +/Rdotbelow 16#1e5a +/Rdotbelowmacron 16#1e5c +/Reharmenian 16#0550 +/Rfraktur 16#211c +/Rho 16#03a1 +/Ringsmall 16#f6fc +/Rinvertedbreve 16#0212 +/Rlinebelow 16#1e5e +/Rmonospace 16#ff32 +/Rsmall 16#f772 +/Rsmallinverted 16#0281 +/Rsmallinvertedsuperior 16#02b6 +/S 16#0053 +/SF010000 16#250c +/SF020000 16#2514 +/SF030000 16#2510 +/SF040000 16#2518 +/SF050000 16#253c +/SF060000 16#252c +/SF070000 16#2534 +/SF080000 16#251c +/SF090000 16#2524 +/SF100000 16#2500 +/SF110000 16#2502 +/SF190000 16#2561 +/SF200000 16#2562 +/SF210000 16#2556 +/SF220000 16#2555 +/SF230000 16#2563 +/SF240000 16#2551 +/SF250000 16#2557 +/SF260000 16#255d +/SF270000 16#255c +/SF280000 16#255b +/SF360000 16#255e +/SF370000 16#255f +/SF380000 16#255a +/SF390000 16#2554 +/SF400000 16#2569 +/SF410000 16#2566 +/SF420000 16#2560 +/SF430000 16#2550 +/SF440000 16#256c +/SF450000 16#2567 +/SF460000 16#2568 +/SF470000 16#2564 +/SF480000 16#2565 +/SF490000 16#2559 +/SF500000 16#2558 +/SF510000 16#2552 +/SF520000 16#2553 +/SF530000 16#256b +/SF540000 16#256a +/Sacute 16#015a +/Sacutedotaccent 16#1e64 +/Sampigreek 16#03e0 +/Scaron 16#0160 +/Scarondotaccent 16#1e66 +/Scaronsmall 16#f6fd +/Scedilla 16#015e +/Schwa 16#018f +/Schwacyrillic 16#04d8 +/Schwadieresiscyrillic 16#04da +/Scircle 16#24c8 +/Scircumflex 16#015c +/Scommaaccent 16#0218 +/Sdotaccent 16#1e60 +/Sdotbelow 16#1e62 +/Sdotbelowdotaccent 16#1e68 +/Seharmenian 16#054d +/Sevenroman 16#2166 +/Shaarmenian 16#0547 +/Shacyrillic 16#0428 +/Shchacyrillic 16#0429 +/Sheicoptic 16#03e2 +/Shhacyrillic 16#04ba +/Shimacoptic 16#03ec +/Sigma 16#03a3 +/Sixroman 16#2165 +/Smonospace 16#ff33 +/Softsigncyrillic 16#042c +/Ssmall 16#f773 +/Stigmagreek 16#03da +/T 16#0054 +/Tau 16#03a4 +/Tbar 16#0166 +/Tcaron 16#0164 +/Tcedilla 16#0162 +/Tcircle 16#24c9 +/Tcircumflexbelow 16#1e70 +/Tcommaaccent 16#0162 +/Tdotaccent 16#1e6a +/Tdotbelow 16#1e6c +/Tecyrillic 16#0422 +/Tedescendercyrillic 16#04ac +/Tenroman 16#2169 +/Tetsecyrillic 16#04b4 +/Theta 16#0398 +/Thook 16#01ac +/Thorn 16#00de +/Thornsmall 16#f7fe +/Threeroman 16#2162 +/Tildesmall 16#f6fe +/Tiwnarmenian 16#054f +/Tlinebelow 16#1e6e +/Tmonospace 16#ff34 +/Toarmenian 16#0539 +/Tonefive 16#01bc +/Tonesix 16#0184 +/Tonetwo 16#01a7 +/Tretroflexhook 16#01ae +/Tsecyrillic 16#0426 +/Tshecyrillic 16#040b +/Tsmall 16#f774 +/Twelveroman 16#216b +/Tworoman 16#2161 +/U 16#0055 +/Uacute 16#00da +/Uacutesmall 16#f7fa +/Ubreve 16#016c +/Ucaron 16#01d3 +/Ucircle 16#24ca +/Ucircumflex 16#00db +/Ucircumflexbelow 16#1e76 +/Ucircumflexsmall 16#f7fb +/Ucyrillic 16#0423 +/Udblacute 16#0170 +/Udblgrave 16#0214 +/Udieresis 16#00dc +/Udieresisacute 16#01d7 +/Udieresisbelow 16#1e72 +/Udieresiscaron 16#01d9 +/Udieresiscyrillic 16#04f0 +/Udieresisgrave 16#01db +/Udieresismacron 16#01d5 +/Udieresissmall 16#f7fc +/Udotbelow 16#1ee4 +/Ugrave 16#00d9 +/Ugravesmall 16#f7f9 +/Uhookabove 16#1ee6 +/Uhorn 16#01af +/Uhornacute 16#1ee8 +/Uhorndotbelow 16#1ef0 +/Uhorngrave 16#1eea +/Uhornhookabove 16#1eec +/Uhorntilde 16#1eee +/Uhungarumlaut 16#0170 +/Uhungarumlautcyrillic 16#04f2 +/Uinvertedbreve 16#0216 +/Ukcyrillic 16#0478 +/Umacron 16#016a +/Umacroncyrillic 16#04ee +/Umacrondieresis 16#1e7a +/Umonospace 16#ff35 +/Uogonek 16#0172 +/Upsilon 16#03a5 +/Upsilon1 16#03d2 +/Upsilonacutehooksymbolgreek 16#03d3 +/Upsilonafrican 16#01b1 +/Upsilondieresis 16#03ab +/Upsilondieresishooksymbolgreek 16#03d4 +/Upsilonhooksymbol 16#03d2 +/Upsilontonos 16#038e +/Uring 16#016e +/Ushortcyrillic 16#040e +/Usmall 16#f775 +/Ustraightcyrillic 16#04ae +/Ustraightstrokecyrillic 16#04b0 +/Utilde 16#0168 +/Utildeacute 16#1e78 +/Utildebelow 16#1e74 +/V 16#0056 +/Vcircle 16#24cb +/Vdotbelow 16#1e7e +/Vecyrillic 16#0412 +/Vewarmenian 16#054e +/Vhook 16#01b2 +/Vmonospace 16#ff36 +/Voarmenian 16#0548 +/Vsmall 16#f776 +/Vtilde 16#1e7c +/W 16#0057 +/Wacute 16#1e82 +/Wcircle 16#24cc +/Wcircumflex 16#0174 +/Wdieresis 16#1e84 +/Wdotaccent 16#1e86 +/Wdotbelow 16#1e88 +/Wgrave 16#1e80 +/Wmonospace 16#ff37 +/Wsmall 16#f777 +/X 16#0058 +/Xcircle 16#24cd +/Xdieresis 16#1e8c +/Xdotaccent 16#1e8a +/Xeharmenian 16#053d +/Xi 16#039e +/Xmonospace 16#ff38 +/Xsmall 16#f778 +/Y 16#0059 +/Yacute 16#00dd +/Yacutesmall 16#f7fd +/Yatcyrillic 16#0462 +/Ycircle 16#24ce +/Ycircumflex 16#0176 +/Ydieresis 16#0178 +/Ydieresissmall 16#f7ff +/Ydotaccent 16#1e8e +/Ydotbelow 16#1ef4 +/Yericyrillic 16#042b +/Yerudieresiscyrillic 16#04f8 +/Ygrave 16#1ef2 +/Yhook 16#01b3 +/Yhookabove 16#1ef6 +/Yiarmenian 16#0545 +/Yicyrillic 16#0407 +/Yiwnarmenian 16#0552 +/Ymonospace 16#ff39 +/Ysmall 16#f779 +/Ytilde 16#1ef8 +/Yusbigcyrillic 16#046a +/Yusbigiotifiedcyrillic 16#046c +/Yuslittlecyrillic 16#0466 +/Yuslittleiotifiedcyrillic 16#0468 +/Z 16#005a +/Zaarmenian 16#0536 +/Zacute 16#0179 +/Zcaron 16#017d +/Zcaronsmall 16#f6ff +/Zcircle 16#24cf +/Zcircumflex 16#1e90 +/Zdot 16#017b +/Zdotaccent 16#017b +/Zdotbelow 16#1e92 +/Zecyrillic 16#0417 +/Zedescendercyrillic 16#0498 +/Zedieresiscyrillic 16#04de +/Zeta 16#0396 +/Zhearmenian 16#053a +/Zhebrevecyrillic 16#04c1 +/Zhecyrillic 16#0416 +/Zhedescendercyrillic 16#0496 +/Zhedieresiscyrillic 16#04dc +/Zlinebelow 16#1e94 +/Zmonospace 16#ff3a +/Zsmall 16#f77a +/Zstroke 16#01b5 +/a 16#0061 +/aabengali 16#0986 +/aacute 16#00e1 +/aadeva 16#0906 +/aagujarati 16#0a86 +/aagurmukhi 16#0a06 +/aamatragurmukhi 16#0a3e +/aarusquare 16#3303 +/aavowelsignbengali 16#09be +/aavowelsigndeva 16#093e +/aavowelsigngujarati 16#0abe +/abbreviationmarkarmenian 16#055f +/abbreviationsigndeva 16#0970 +/abengali 16#0985 +/abopomofo 16#311a +/abreve 16#0103 +/abreveacute 16#1eaf +/abrevecyrillic 16#04d1 +/abrevedotbelow 16#1eb7 +/abrevegrave 16#1eb1 +/abrevehookabove 16#1eb3 +/abrevetilde 16#1eb5 +/acaron 16#01ce +/acircle 16#24d0 +/acircumflex 16#00e2 +/acircumflexacute 16#1ea5 +/acircumflexdotbelow 16#1ead +/acircumflexgrave 16#1ea7 +/acircumflexhookabove 16#1ea9 +/acircumflextilde 16#1eab +/acute 16#00b4 +/acutebelowcmb 16#0317 +/acutecmb 16#0301 +/acutecomb 16#0301 +/acutedeva 16#0954 +/acutelowmod 16#02cf +/acutetonecmb 16#0341 +/acyrillic 16#0430 +/adblgrave 16#0201 +/addakgurmukhi 16#0a71 +/adeva 16#0905 +/adieresis 16#00e4 +/adieresiscyrillic 16#04d3 +/adieresismacron 16#01df +/adotbelow 16#1ea1 +/adotmacron 16#01e1 +/ae 16#00e6 +/aeacute 16#01fd +/aekorean 16#3150 +/aemacron 16#01e3 +/afii00208 16#2015 +/afii08941 16#20a4 +/afii10017 16#0410 +/afii10018 16#0411 +/afii10019 16#0412 +/afii10020 16#0413 +/afii10021 16#0414 +/afii10022 16#0415 +/afii10023 16#0401 +/afii10024 16#0416 +/afii10025 16#0417 +/afii10026 16#0418 +/afii10027 16#0419 +/afii10028 16#041a +/afii10029 16#041b +/afii10030 16#041c +/afii10031 16#041d +/afii10032 16#041e +/afii10033 16#041f +/afii10034 16#0420 +/afii10035 16#0421 +/afii10036 16#0422 +/afii10037 16#0423 +/afii10038 16#0424 +/afii10039 16#0425 +/afii10040 16#0426 +/afii10041 16#0427 +/afii10042 16#0428 +/afii10043 16#0429 +/afii10044 16#042a +/afii10045 16#042b +/afii10046 16#042c +/afii10047 16#042d +/afii10048 16#042e +/afii10049 16#042f +/afii10050 16#0490 +/afii10051 16#0402 +/afii10052 16#0403 +/afii10053 16#0404 +/afii10054 16#0405 +/afii10055 16#0406 +/afii10056 16#0407 +/afii10057 16#0408 +/afii10058 16#0409 +/afii10059 16#040a +/afii10060 16#040b +/afii10061 16#040c +/afii10062 16#040e +/afii10063 16#f6c4 +/afii10064 16#f6c5 +/afii10065 16#0430 +/afii10066 16#0431 +/afii10067 16#0432 +/afii10068 16#0433 +/afii10069 16#0434 +/afii10070 16#0435 +/afii10071 16#0451 +/afii10072 16#0436 +/afii10073 16#0437 +/afii10074 16#0438 +/afii10075 16#0439 +/afii10076 16#043a +/afii10077 16#043b +/afii10078 16#043c +/afii10079 16#043d +/afii10080 16#043e +/afii10081 16#043f +/afii10082 16#0440 +/afii10083 16#0441 +/afii10084 16#0442 +/afii10085 16#0443 +/afii10086 16#0444 +/afii10087 16#0445 +/afii10088 16#0446 +/afii10089 16#0447 +/afii10090 16#0448 +/afii10091 16#0449 +/afii10092 16#044a +/afii10093 16#044b +/afii10094 16#044c +/afii10095 16#044d +/afii10096 16#044e +/afii10097 16#044f +/afii10098 16#0491 +/afii10099 16#0452 +/afii10100 16#0453 +/afii10101 16#0454 +/afii10102 16#0455 +/afii10103 16#0456 +/afii10104 16#0457 +/afii10105 16#0458 +/afii10106 16#0459 +/afii10107 16#045a +/afii10108 16#045b +/afii10109 16#045c +/afii10110 16#045e +/afii10145 16#040f +/afii10146 16#0462 +/afii10147 16#0472 +/afii10148 16#0474 +/afii10192 16#f6c6 +/afii10193 16#045f +/afii10194 16#0463 +/afii10195 16#0473 +/afii10196 16#0475 +/afii10831 16#f6c7 +/afii10832 16#f6c8 +/afii10846 16#04d9 +/afii299 16#200e +/afii300 16#200f +/afii301 16#200d +/afii57381 16#066a +/afii57388 16#060c +/afii57392 16#0660 +/afii57393 16#0661 +/afii57394 16#0662 +/afii57395 16#0663 +/afii57396 16#0664 +/afii57397 16#0665 +/afii57398 16#0666 +/afii57399 16#0667 +/afii57400 16#0668 +/afii57401 16#0669 +/afii57403 16#061b +/afii57407 16#061f +/afii57409 16#0621 +/afii57410 16#0622 +/afii57411 16#0623 +/afii57412 16#0624 +/afii57413 16#0625 +/afii57414 16#0626 +/afii57415 16#0627 +/afii57416 16#0628 +/afii57417 16#0629 +/afii57418 16#062a +/afii57419 16#062b +/afii57420 16#062c +/afii57421 16#062d +/afii57422 16#062e +/afii57423 16#062f +/afii57424 16#0630 +/afii57425 16#0631 +/afii57426 16#0632 +/afii57427 16#0633 +/afii57428 16#0634 +/afii57429 16#0635 +/afii57430 16#0636 +/afii57431 16#0637 +/afii57432 16#0638 +/afii57433 16#0639 +/afii57434 16#063a +/afii57440 16#0640 +/afii57441 16#0641 +/afii57442 16#0642 +/afii57443 16#0643 +/afii57444 16#0644 +/afii57445 16#0645 +/afii57446 16#0646 +/afii57448 16#0648 +/afii57449 16#0649 +/afii57450 16#064a +/afii57451 16#064b +/afii57452 16#064c +/afii57453 16#064d +/afii57454 16#064e +/afii57455 16#064f +/afii57456 16#0650 +/afii57457 16#0651 +/afii57458 16#0652 +/afii57470 16#0647 +/afii57505 16#06a4 +/afii57506 16#067e +/afii57507 16#0686 +/afii57508 16#0698 +/afii57509 16#06af +/afii57511 16#0679 +/afii57512 16#0688 +/afii57513 16#0691 +/afii57514 16#06ba +/afii57519 16#06d2 +/afii57534 16#06d5 +/afii57636 16#20aa +/afii57645 16#05be +/afii57658 16#05c3 +/afii57664 16#05d0 +/afii57665 16#05d1 +/afii57666 16#05d2 +/afii57667 16#05d3 +/afii57668 16#05d4 +/afii57669 16#05d5 +/afii57670 16#05d6 +/afii57671 16#05d7 +/afii57672 16#05d8 +/afii57673 16#05d9 +/afii57674 16#05da +/afii57675 16#05db +/afii57676 16#05dc +/afii57677 16#05dd +/afii57678 16#05de +/afii57679 16#05df +/afii57680 16#05e0 +/afii57681 16#05e1 +/afii57682 16#05e2 +/afii57683 16#05e3 +/afii57684 16#05e4 +/afii57685 16#05e5 +/afii57686 16#05e6 +/afii57687 16#05e7 +/afii57688 16#05e8 +/afii57689 16#05e9 +/afii57690 16#05ea +/afii57694 16#fb2a +/afii57695 16#fb2b +/afii57700 16#fb4b +/afii57705 16#fb1f +/afii57716 16#05f0 +/afii57717 16#05f1 +/afii57718 16#05f2 +/afii57723 16#fb35 +/afii57793 16#05b4 +/afii57794 16#05b5 +/afii57795 16#05b6 +/afii57796 16#05bb +/afii57797 16#05b8 +/afii57798 16#05b7 +/afii57799 16#05b0 +/afii57800 16#05b2 +/afii57801 16#05b1 +/afii57802 16#05b3 +/afii57803 16#05c2 +/afii57804 16#05c1 +/afii57806 16#05b9 +/afii57807 16#05bc +/afii57839 16#05bd +/afii57841 16#05bf +/afii57842 16#05c0 +/afii57929 16#02bc +/afii61248 16#2105 +/afii61289 16#2113 +/afii61352 16#2116 +/afii61573 16#202c +/afii61574 16#202d +/afii61575 16#202e +/afii61664 16#200c +/afii63167 16#066d +/afii64937 16#02bd +/agrave 16#00e0 +/agujarati 16#0a85 +/agurmukhi 16#0a05 +/ahiragana 16#3042 +/ahookabove 16#1ea3 +/aibengali 16#0990 +/aibopomofo 16#311e +/aideva 16#0910 +/aiecyrillic 16#04d5 +/aigujarati 16#0a90 +/aigurmukhi 16#0a10 +/aimatragurmukhi 16#0a48 +/ainarabic 16#0639 +/ainfinalarabic 16#feca +/aininitialarabic 16#fecb +/ainmedialarabic 16#fecc +/ainvertedbreve 16#0203 +/aivowelsignbengali 16#09c8 +/aivowelsigndeva 16#0948 +/aivowelsigngujarati 16#0ac8 +/akatakana 16#30a2 +/akatakanahalfwidth 16#ff71 +/akorean 16#314f +/alef 16#05d0 +/alefarabic 16#0627 +/alefdageshhebrew 16#fb30 +/aleffinalarabic 16#fe8e +/alefhamzaabovearabic 16#0623 +/alefhamzaabovefinalarabic 16#fe84 +/alefhamzabelowarabic 16#0625 +/alefhamzabelowfinalarabic 16#fe88 +/alefhebrew 16#05d0 +/aleflamedhebrew 16#fb4f +/alefmaddaabovearabic 16#0622 +/alefmaddaabovefinalarabic 16#fe82 +/alefmaksuraarabic 16#0649 +/alefmaksurafinalarabic 16#fef0 +/alefmaksurainitialarabic 16#fef3 +/alefmaksuramedialarabic 16#fef4 +/alefpatahhebrew 16#fb2e +/alefqamatshebrew 16#fb2f +/aleph 16#2135 +/allequal 16#224c +/alpha 16#03b1 +/alphatonos 16#03ac +/amacron 16#0101 +/amonospace 16#ff41 +/ampersand 16#0026 +/ampersandmonospace 16#ff06 +/ampersandsmall 16#f726 +/amsquare 16#33c2 +/anbopomofo 16#3122 +/angbopomofo 16#3124 +/angkhankhuthai 16#0e5a +/angle 16#2220 +/anglebracketleft 16#3008 +/anglebracketleftvertical 16#fe3f +/anglebracketright 16#3009 +/anglebracketrightvertical 16#fe40 +/angleleft 16#2329 +/angleright 16#232a +/angstrom 16#212b +/anoteleia 16#0387 +/anudattadeva 16#0952 +/anusvarabengali 16#0982 +/anusvaradeva 16#0902 +/anusvaragujarati 16#0a82 +/aogonek 16#0105 +/apaatosquare 16#3300 +/aparen 16#249c +/apostrophearmenian 16#055a +/apostrophemod 16#02bc +/apple 16#f8ff +/approaches 16#2250 +/approxequal 16#2248 +/approxequalorimage 16#2252 +/approximatelyequal 16#2245 +/araeaekorean 16#318e +/araeakorean 16#318d +/arc 16#2312 +/arighthalfring 16#1e9a +/aring 16#00e5 +/aringacute 16#01fb +/aringbelow 16#1e01 +/arrowboth 16#2194 +/arrowdashdown 16#21e3 +/arrowdashleft 16#21e0 +/arrowdashright 16#21e2 +/arrowdashup 16#21e1 +/arrowdblboth 16#21d4 +/arrowdbldown 16#21d3 +/arrowdblleft 16#21d0 +/arrowdblright 16#21d2 +/arrowdblup 16#21d1 +/arrowdown 16#2193 +/arrowdownleft 16#2199 +/arrowdownright 16#2198 +/arrowdownwhite 16#21e9 +/arrowheaddownmod 16#02c5 +/arrowheadleftmod 16#02c2 +/arrowheadrightmod 16#02c3 +/arrowheadupmod 16#02c4 +/arrowhorizex 16#f8e7 +/arrowleft 16#2190 +/arrowleftdbl 16#21d0 +/arrowleftdblstroke 16#21cd +/arrowleftoverright 16#21c6 +/arrowleftwhite 16#21e6 +/arrowright 16#2192 +/arrowrightdblstroke 16#21cf +/arrowrightheavy 16#279e +/arrowrightoverleft 16#21c4 +/arrowrightwhite 16#21e8 +/arrowtableft 16#21e4 +/arrowtabright 16#21e5 +/arrowup 16#2191 +/arrowupdn 16#2195 +/arrowupdnbse 16#21a8 +/arrowupdownbase 16#21a8 +/arrowupleft 16#2196 +/arrowupleftofdown 16#21c5 +/arrowupright 16#2197 +/arrowupwhite 16#21e7 +/arrowvertex 16#f8e6 +/asciicircum 16#005e +/asciicircummonospace 16#ff3e +/asciitilde 16#007e +/asciitildemonospace 16#ff5e +/ascript 16#0251 +/ascriptturned 16#0252 +/asmallhiragana 16#3041 +/asmallkatakana 16#30a1 +/asmallkatakanahalfwidth 16#ff67 +/asterisk 16#002a +/asteriskaltonearabic 16#066d +/asteriskarabic 16#066d +/asteriskmath 16#2217 +/asteriskmonospace 16#ff0a +/asterisksmall 16#fe61 +/asterism 16#2042 +/asuperior 16#f6e9 +/asymptoticallyequal 16#2243 +/at 16#0040 +/atilde 16#00e3 +/atmonospace 16#ff20 +/atsmall 16#fe6b +/aturned 16#0250 +/aubengali 16#0994 +/aubopomofo 16#3120 +/audeva 16#0914 +/augujarati 16#0a94 +/augurmukhi 16#0a14 +/aulengthmarkbengali 16#09d7 +/aumatragurmukhi 16#0a4c +/auvowelsignbengali 16#09cc +/auvowelsigndeva 16#094c +/auvowelsigngujarati 16#0acc +/avagrahadeva 16#093d +/aybarmenian 16#0561 +/ayin 16#05e2 +/ayinaltonehebrew 16#fb20 +/ayinhebrew 16#05e2 +/b 16#0062 +/babengali 16#09ac +/backslash 16#005c +/backslashmonospace 16#ff3c +/badeva 16#092c +/bagujarati 16#0aac +/bagurmukhi 16#0a2c +/bahiragana 16#3070 +/bahtthai 16#0e3f +/bakatakana 16#30d0 +/bar 16#007c +/barmonospace 16#ff5c +/bbopomofo 16#3105 +/bcircle 16#24d1 +/bdotaccent 16#1e03 +/bdotbelow 16#1e05 +/beamedsixteenthnotes 16#266c +/because 16#2235 +/becyrillic 16#0431 +/beharabic 16#0628 +/behfinalarabic 16#fe90 +/behinitialarabic 16#fe91 +/behiragana 16#3079 +/behmedialarabic 16#fe92 +/behmeeminitialarabic 16#fc9f +/behmeemisolatedarabic 16#fc08 +/behnoonfinalarabic 16#fc6d +/bekatakana 16#30d9 +/benarmenian 16#0562 +/bet 16#05d1 +/beta 16#03b2 +/betasymbolgreek 16#03d0 +/betdagesh 16#fb31 +/betdageshhebrew 16#fb31 +/bethebrew 16#05d1 +/betrafehebrew 16#fb4c +/bhabengali 16#09ad +/bhadeva 16#092d +/bhagujarati 16#0aad +/bhagurmukhi 16#0a2d +/bhook 16#0253 +/bihiragana 16#3073 +/bikatakana 16#30d3 +/bilabialclick 16#0298 +/bindigurmukhi 16#0a02 +/birusquare 16#3331 +/blackcircle 16#25cf +/blackdiamond 16#25c6 +/blackdownpointingtriangle 16#25bc +/blackleftpointingpointer 16#25c4 +/blackleftpointingtriangle 16#25c0 +/blacklenticularbracketleft 16#3010 +/blacklenticularbracketleftvertical 16#fe3b +/blacklenticularbracketright 16#3011 +/blacklenticularbracketrightvertical 16#fe3c +/blacklowerlefttriangle 16#25e3 +/blacklowerrighttriangle 16#25e2 +/blackrectangle 16#25ac +/blackrightpointingpointer 16#25ba +/blackrightpointingtriangle 16#25b6 +/blacksmallsquare 16#25aa +/blacksmilingface 16#263b +/blacksquare 16#25a0 +/blackstar 16#2605 +/blackupperlefttriangle 16#25e4 +/blackupperrighttriangle 16#25e5 +/blackuppointingsmalltriangle 16#25b4 +/blackuppointingtriangle 16#25b2 +/blank 16#2423 +/blinebelow 16#1e07 +/block 16#2588 +/bmonospace 16#ff42 +/bobaimaithai 16#0e1a +/bohiragana 16#307c +/bokatakana 16#30dc +/bparen 16#249d +/bqsquare 16#33c3 +/braceex 16#f8f4 +/braceleft 16#007b +/braceleftbt 16#f8f3 +/braceleftmid 16#f8f2 +/braceleftmonospace 16#ff5b +/braceleftsmall 16#fe5b +/bracelefttp 16#f8f1 +/braceleftvertical 16#fe37 +/braceright 16#007d +/bracerightbt 16#f8fe +/bracerightmid 16#f8fd +/bracerightmonospace 16#ff5d +/bracerightsmall 16#fe5c +/bracerighttp 16#f8fc +/bracerightvertical 16#fe38 +/bracketleft 16#005b +/bracketleftbt 16#f8f0 +/bracketleftex 16#f8ef +/bracketleftmonospace 16#ff3b +/bracketlefttp 16#f8ee +/bracketright 16#005d +/bracketrightbt 16#f8fb +/bracketrightex 16#f8fa +/bracketrightmonospace 16#ff3d +/bracketrighttp 16#f8f9 +/breve 16#02d8 +/brevebelowcmb 16#032e +/brevecmb 16#0306 +/breveinvertedbelowcmb 16#032f +/breveinvertedcmb 16#0311 +/breveinverteddoublecmb 16#0361 +/bridgebelowcmb 16#032a +/bridgeinvertedbelowcmb 16#033a +/brokenbar 16#00a6 +/bstroke 16#0180 +/bsuperior 16#f6ea +/btopbar 16#0183 +/buhiragana 16#3076 +/bukatakana 16#30d6 +/bullet 16#2022 +/bulletinverse 16#25d8 +/bulletoperator 16#2219 +/bullseye 16#25ce +/c 16#0063 +/caarmenian 16#056e +/cabengali 16#099a +/cacute 16#0107 +/cadeva 16#091a +/cagujarati 16#0a9a +/cagurmukhi 16#0a1a +/calsquare 16#3388 +/candrabindubengali 16#0981 +/candrabinducmb 16#0310 +/candrabindudeva 16#0901 +/candrabindugujarati 16#0a81 +/capslock 16#21ea +/careof 16#2105 +/caron 16#02c7 +/caronbelowcmb 16#032c +/caroncmb 16#030c +/carriagereturn 16#21b5 +/cbopomofo 16#3118 +/ccaron 16#010d +/ccedilla 16#00e7 +/ccedillaacute 16#1e09 +/ccircle 16#24d2 +/ccircumflex 16#0109 +/ccurl 16#0255 +/cdot 16#010b +/cdotaccent 16#010b +/cdsquare 16#33c5 +/cedilla 16#00b8 +/cedillacmb 16#0327 +/cent 16#00a2 +/centigrade 16#2103 +/centinferior 16#f6df +/centmonospace 16#ffe0 +/centoldstyle 16#f7a2 +/centsuperior 16#f6e0 +/chaarmenian 16#0579 +/chabengali 16#099b +/chadeva 16#091b +/chagujarati 16#0a9b +/chagurmukhi 16#0a1b +/chbopomofo 16#3114 +/cheabkhasiancyrillic 16#04bd +/checkmark 16#2713 +/checyrillic 16#0447 +/chedescenderabkhasiancyrillic 16#04bf +/chedescendercyrillic 16#04b7 +/chedieresiscyrillic 16#04f5 +/cheharmenian 16#0573 +/chekhakassiancyrillic 16#04cc +/cheverticalstrokecyrillic 16#04b9 +/chi 16#03c7 +/chieuchacirclekorean 16#3277 +/chieuchaparenkorean 16#3217 +/chieuchcirclekorean 16#3269 +/chieuchkorean 16#314a +/chieuchparenkorean 16#3209 +/chochangthai 16#0e0a +/chochanthai 16#0e08 +/chochingthai 16#0e09 +/chochoethai 16#0e0c +/chook 16#0188 +/cieucacirclekorean 16#3276 +/cieucaparenkorean 16#3216 +/cieuccirclekorean 16#3268 +/cieuckorean 16#3148 +/cieucparenkorean 16#3208 +/cieucuparenkorean 16#321c +/circle 16#25cb +/circlemultiply 16#2297 +/circleot 16#2299 +/circleplus 16#2295 +/circlepostalmark 16#3036 +/circlewithlefthalfblack 16#25d0 +/circlewithrighthalfblack 16#25d1 +/circumflex 16#02c6 +/circumflexbelowcmb 16#032d +/circumflexcmb 16#0302 +/clear 16#2327 +/clickalveolar 16#01c2 +/clickdental 16#01c0 +/clicklateral 16#01c1 +/clickretroflex 16#01c3 +/club 16#2663 +/clubsuitblack 16#2663 +/clubsuitwhite 16#2667 +/cmcubedsquare 16#33a4 +/cmonospace 16#ff43 +/cmsquaredsquare 16#33a0 +/coarmenian 16#0581 +/colon 16#003a +/colonmonetary 16#20a1 +/colonmonospace 16#ff1a +/colonsign 16#20a1 +/colonsmall 16#fe55 +/colontriangularhalfmod 16#02d1 +/colontriangularmod 16#02d0 +/comma 16#002c +/commaabovecmb 16#0313 +/commaaboverightcmb 16#0315 +/commaaccent 16#f6c3 +/commaarabic 16#060c +/commaarmenian 16#055d +/commainferior 16#f6e1 +/commamonospace 16#ff0c +/commareversedabovecmb 16#0314 +/commareversedmod 16#02bd +/commasmall 16#fe50 +/commasuperior 16#f6e2 +/commaturnedabovecmb 16#0312 +/commaturnedmod 16#02bb +/compass 16#263c +/congruent 16#2245 +/contourintegral 16#222e +/control 16#2303 +/controlACK 16#0006 +/controlBEL 16#0007 +/controlBS 16#0008 +/controlCAN 16#0018 +/controlCR 16#000d +/controlDC1 16#0011 +/controlDC2 16#0012 +/controlDC3 16#0013 +/controlDC4 16#0014 +/controlDEL 16#007f +/controlDLE 16#0010 +/controlEM 16#0019 +/controlENQ 16#0005 +/controlEOT 16#0004 +/controlESC 16#001b +/controlETB 16#0017 +/controlETX 16#0003 +/controlFF 16#000c +/controlFS 16#001c +/controlGS 16#001d +/controlHT 16#0009 +/controlLF 16#000a +/controlNAK 16#0015 +/controlRS 16#001e +/controlSI 16#000f +/controlSO 16#000e +/controlSOT 16#0002 +/controlSTX 16#0001 +/controlSUB 16#001a +/controlSYN 16#0016 +/controlUS 16#001f +/controlVT 16#000b +/copyright 16#00a9 +/copyrightsans 16#f8e9 +/copyrightserif 16#f6d9 +/cornerbracketleft 16#300c +/cornerbracketlefthalfwidth 16#ff62 +/cornerbracketleftvertical 16#fe41 +/cornerbracketright 16#300d +/cornerbracketrighthalfwidth 16#ff63 +/cornerbracketrightvertical 16#fe42 +/corporationsquare 16#337f +/cosquare 16#33c7 +/coverkgsquare 16#33c6 +/cparen 16#249e +/cruzeiro 16#20a2 +/cstretched 16#0297 +/curlyand 16#22cf +/curlyor 16#22ce +/currency 16#00a4 +/cyrBreve 16#f6d1 +/cyrFlex 16#f6d2 +/cyrbreve 16#f6d4 +/cyrflex 16#f6d5 +/d 16#0064 +/daarmenian 16#0564 +/dabengali 16#09a6 +/dadarabic 16#0636 +/dadeva 16#0926 +/dadfinalarabic 16#febe +/dadinitialarabic 16#febf +/dadmedialarabic 16#fec0 +/dagesh 16#05bc +/dageshhebrew 16#05bc +/dagger 16#2020 +/daggerdbl 16#2021 +/dagujarati 16#0aa6 +/dagurmukhi 16#0a26 +/dahiragana 16#3060 +/dakatakana 16#30c0 +/dalarabic 16#062f +/dalet 16#05d3 +/daletdagesh 16#fb33 +/daletdageshhebrew 16#fb33 +/dalethebrew 16#05d3 +/dalfinalarabic 16#feaa +/dammaarabic 16#064f +/dammalowarabic 16#064f +/dammatanaltonearabic 16#064c +/dammatanarabic 16#064c +/danda 16#0964 +/dargahebrew 16#05a7 +/dargalefthebrew 16#05a7 +/dasiapneumatacyrilliccmb 16#0485 +/dblGrave 16#f6d3 +/dblanglebracketleft 16#300a +/dblanglebracketleftvertical 16#fe3d +/dblanglebracketright 16#300b +/dblanglebracketrightvertical 16#fe3e +/dblarchinvertedbelowcmb 16#032b +/dblarrowleft 16#21d4 +/dblarrowright 16#21d2 +/dbldanda 16#0965 +/dblgrave 16#f6d6 +/dblgravecmb 16#030f +/dblintegral 16#222c +/dbllowline 16#2017 +/dbllowlinecmb 16#0333 +/dbloverlinecmb 16#033f +/dblprimemod 16#02ba +/dblverticalbar 16#2016 +/dblverticallineabovecmb 16#030e +/dbopomofo 16#3109 +/dbsquare 16#33c8 +/dcaron 16#010f +/dcedilla 16#1e11 +/dcircle 16#24d3 +/dcircumflexbelow 16#1e13 +/dcroat 16#0111 +/ddabengali 16#09a1 +/ddadeva 16#0921 +/ddagujarati 16#0aa1 +/ddagurmukhi 16#0a21 +/ddalarabic 16#0688 +/ddalfinalarabic 16#fb89 +/dddhadeva 16#095c +/ddhabengali 16#09a2 +/ddhadeva 16#0922 +/ddhagujarati 16#0aa2 +/ddhagurmukhi 16#0a22 +/ddotaccent 16#1e0b +/ddotbelow 16#1e0d +/decimalseparatorarabic 16#066b +/decimalseparatorpersian 16#066b +/decyrillic 16#0434 +/degree 16#00b0 +/dehihebrew 16#05ad +/dehiragana 16#3067 +/deicoptic 16#03ef +/dekatakana 16#30c7 +/deleteleft 16#232b +/deleteright 16#2326 +/delta 16#03b4 +/deltaturned 16#018d +/denominatorminusonenumeratorbengali 16#09f8 +/dezh 16#02a4 +/dhabengali 16#09a7 +/dhadeva 16#0927 +/dhagujarati 16#0aa7 +/dhagurmukhi 16#0a27 +/dhook 16#0257 +/dialytikatonos 16#0385 +/dialytikatonoscmb 16#0344 +/diamond 16#2666 +/diamondsuitwhite 16#2662 +/dieresis 16#00a8 +/dieresisacute 16#f6d7 +/dieresisbelowcmb 16#0324 +/dieresiscmb 16#0308 +/dieresisgrave 16#f6d8 +/dieresistonos 16#0385 +/dihiragana 16#3062 +/dikatakana 16#30c2 +/dittomark 16#3003 +/divide 16#00f7 +/divides 16#2223 +/divisionslash 16#2215 +/djecyrillic 16#0452 +/dkshade 16#2593 +/dlinebelow 16#1e0f +/dlsquare 16#3397 +/dmacron 16#0111 +/dmonospace 16#ff44 +/dnblock 16#2584 +/dochadathai 16#0e0e +/dodekthai 16#0e14 +/dohiragana 16#3069 +/dokatakana 16#30c9 +/dollar 16#0024 +/dollarinferior 16#f6e3 +/dollarmonospace 16#ff04 +/dollaroldstyle 16#f724 +/dollarsmall 16#fe69 +/dollarsuperior 16#f6e4 +/dong 16#20ab +/dorusquare 16#3326 +/dotaccent 16#02d9 +/dotaccentcmb 16#0307 +/dotbelowcmb 16#0323 +/dotbelowcomb 16#0323 +/dotkatakana 16#30fb +/dotlessi 16#0131 +/dotlessj 16#f6be +/dotlessjstrokehook 16#0284 +/dotmath 16#22c5 +/dottedcircle 16#25cc +/doubleyodpatah 16#fb1f +/doubleyodpatahhebrew 16#fb1f +/downtackbelowcmb 16#031e +/downtackmod 16#02d5 +/dparen 16#249f +/dsuperior 16#f6eb +/dtail 16#0256 +/dtopbar 16#018c +/duhiragana 16#3065 +/dukatakana 16#30c5 +/dz 16#01f3 +/dzaltone 16#02a3 +/dzcaron 16#01c6 +/dzcurl 16#02a5 +/dzeabkhasiancyrillic 16#04e1 +/dzecyrillic 16#0455 +/dzhecyrillic 16#045f +/e 16#0065 +/eacute 16#00e9 +/earth 16#2641 +/ebengali 16#098f +/ebopomofo 16#311c +/ebreve 16#0115 +/ecandradeva 16#090d +/ecandragujarati 16#0a8d +/ecandravowelsigndeva 16#0945 +/ecandravowelsigngujarati 16#0ac5 +/ecaron 16#011b +/ecedillabreve 16#1e1d +/echarmenian 16#0565 +/echyiwnarmenian 16#0587 +/ecircle 16#24d4 +/ecircumflex 16#00ea +/ecircumflexacute 16#1ebf +/ecircumflexbelow 16#1e19 +/ecircumflexdotbelow 16#1ec7 +/ecircumflexgrave 16#1ec1 +/ecircumflexhookabove 16#1ec3 +/ecircumflextilde 16#1ec5 +/ecyrillic 16#0454 +/edblgrave 16#0205 +/edeva 16#090f +/edieresis 16#00eb +/edot 16#0117 +/edotaccent 16#0117 +/edotbelow 16#1eb9 +/eegurmukhi 16#0a0f +/eematragurmukhi 16#0a47 +/efcyrillic 16#0444 +/egrave 16#00e8 +/egujarati 16#0a8f +/eharmenian 16#0567 +/ehbopomofo 16#311d +/ehiragana 16#3048 +/ehookabove 16#1ebb +/eibopomofo 16#311f +/eight 16#0038 +/eightarabic 16#0668 +/eightbengali 16#09ee +/eightcircle 16#2467 +/eightcircleinversesansserif 16#2791 +/eightdeva 16#096e +/eighteencircle 16#2471 +/eighteenparen 16#2485 +/eighteenperiod 16#2499 +/eightgujarati 16#0aee +/eightgurmukhi 16#0a6e +/eighthackarabic 16#0668 +/eighthangzhou 16#3028 +/eighthnotebeamed 16#266b +/eightideographicparen 16#3227 +/eightinferior 16#2088 +/eightmonospace 16#ff18 +/eightoldstyle 16#f738 +/eightparen 16#247b +/eightperiod 16#248f +/eightpersian 16#06f8 +/eightroman 16#2177 +/eightsuperior 16#2078 +/eightthai 16#0e58 +/einvertedbreve 16#0207 +/eiotifiedcyrillic 16#0465 +/ekatakana 16#30a8 +/ekatakanahalfwidth 16#ff74 +/ekonkargurmukhi 16#0a74 +/ekorean 16#3154 +/elcyrillic 16#043b +/element 16#2208 +/elevencircle 16#246a +/elevenparen 16#247e +/elevenperiod 16#2492 +/elevenroman 16#217a +/ellipsis 16#2026 +/ellipsisvertical 16#22ee +/emacron 16#0113 +/emacronacute 16#1e17 +/emacrongrave 16#1e15 +/emcyrillic 16#043c +/emdash 16#2014 +/emdashvertical 16#fe31 +/emonospace 16#ff45 +/emphasismarkarmenian 16#055b +/emptyset 16#2205 +/enbopomofo 16#3123 +/encyrillic 16#043d +/endash 16#2013 +/endashvertical 16#fe32 +/endescendercyrillic 16#04a3 +/eng 16#014b +/engbopomofo 16#3125 +/enghecyrillic 16#04a5 +/enhookcyrillic 16#04c8 +/enspace 16#2002 +/eogonek 16#0119 +/eokorean 16#3153 +/eopen 16#025b +/eopenclosed 16#029a +/eopenreversed 16#025c +/eopenreversedclosed 16#025e +/eopenreversedhook 16#025d +/eparen 16#24a0 +/epsilon 16#03b5 +/epsilontonos 16#03ad +/equal 16#003d +/equalmonospace 16#ff1d +/equalsmall 16#fe66 +/equalsuperior 16#207c +/equivalence 16#2261 +/erbopomofo 16#3126 +/ercyrillic 16#0440 +/ereversed 16#0258 +/ereversedcyrillic 16#044d +/escyrillic 16#0441 +/esdescendercyrillic 16#04ab +/esh 16#0283 +/eshcurl 16#0286 +/eshortdeva 16#090e +/eshortvowelsigndeva 16#0946 +/eshreversedloop 16#01aa +/eshsquatreversed 16#0285 +/esmallhiragana 16#3047 +/esmallkatakana 16#30a7 +/esmallkatakanahalfwidth 16#ff6a +/estimated 16#212e +/esuperior 16#f6ec +/eta 16#03b7 +/etarmenian 16#0568 +/etatonos 16#03ae +/eth 16#00f0 +/etilde 16#1ebd +/etildebelow 16#1e1b +/etnahtafoukhhebrew 16#0591 +/etnahtafoukhlefthebrew 16#0591 +/etnahtahebrew 16#0591 +/etnahtalefthebrew 16#0591 +/eturned 16#01dd +/eukorean 16#3161 +/euro 16#20ac +/evowelsignbengali 16#09c7 +/evowelsigndeva 16#0947 +/evowelsigngujarati 16#0ac7 +/exclam 16#0021 +/exclamarmenian 16#055c +/exclamdbl 16#203c +/exclamdown 16#00a1 +/exclamdownsmall 16#f7a1 +/exclammonospace 16#ff01 +/exclamsmall 16#f721 +/existential 16#2203 +/ezh 16#0292 +/ezhcaron 16#01ef +/ezhcurl 16#0293 +/ezhreversed 16#01b9 +/ezhtail 16#01ba +/f 16#0066 +/fadeva 16#095e +/fagurmukhi 16#0a5e +/fahrenheit 16#2109 +/fathaarabic 16#064e +/fathalowarabic 16#064e +/fathatanarabic 16#064b +/fbopomofo 16#3108 +/fcircle 16#24d5 +/fdotaccent 16#1e1f +/feharabic 16#0641 +/feharmenian 16#0586 +/fehfinalarabic 16#fed2 +/fehinitialarabic 16#fed3 +/fehmedialarabic 16#fed4 +/feicoptic 16#03e5 +/female 16#2640 +/ff 16#fb00 +/ffi 16#fb03 +/ffl 16#fb04 +/fi 16#fb01 +/fifteencircle 16#246e +/fifteenparen 16#2482 +/fifteenperiod 16#2496 +/figuredash 16#2012 +/filledbox 16#25a0 +/filledrect 16#25ac +/finalkaf 16#05da +/finalkafdagesh 16#fb3a +/finalkafdageshhebrew 16#fb3a +/finalkafhebrew 16#05da +/finalmem 16#05dd +/finalmemhebrew 16#05dd +/finalnun 16#05df +/finalnunhebrew 16#05df +/finalpe 16#05e3 +/finalpehebrew 16#05e3 +/finaltsadi 16#05e5 +/finaltsadihebrew 16#05e5 +/firsttonechinese 16#02c9 +/fisheye 16#25c9 +/fitacyrillic 16#0473 +/five 16#0035 +/fivearabic 16#0665 +/fivebengali 16#09eb +/fivecircle 16#2464 +/fivecircleinversesansserif 16#278e +/fivedeva 16#096b +/fiveeighths 16#215d +/fivegujarati 16#0aeb +/fivegurmukhi 16#0a6b +/fivehackarabic 16#0665 +/fivehangzhou 16#3025 +/fiveideographicparen 16#3224 +/fiveinferior 16#2085 +/fivemonospace 16#ff15 +/fiveoldstyle 16#f735 +/fiveparen 16#2478 +/fiveperiod 16#248c +/fivepersian 16#06f5 +/fiveroman 16#2174 +/fivesuperior 16#2075 +/fivethai 16#0e55 +/fl 16#fb02 +/florin 16#0192 +/fmonospace 16#ff46 +/fmsquare 16#3399 +/fofanthai 16#0e1f +/fofathai 16#0e1d +/fongmanthai 16#0e4f +/forall 16#2200 +/four 16#0034 +/fourarabic 16#0664 +/fourbengali 16#09ea +/fourcircle 16#2463 +/fourcircleinversesansserif 16#278d +/fourdeva 16#096a +/fourgujarati 16#0aea +/fourgurmukhi 16#0a6a +/fourhackarabic 16#0664 +/fourhangzhou 16#3024 +/fourideographicparen 16#3223 +/fourinferior 16#2084 +/fourmonospace 16#ff14 +/fournumeratorbengali 16#09f7 +/fouroldstyle 16#f734 +/fourparen 16#2477 +/fourperiod 16#248b +/fourpersian 16#06f4 +/fourroman 16#2173 +/foursuperior 16#2074 +/fourteencircle 16#246d +/fourteenparen 16#2481 +/fourteenperiod 16#2495 +/fourthai 16#0e54 +/fourthtonechinese 16#02cb +/fparen 16#24a1 +/fraction 16#2044 +/franc 16#20a3 +/g 16#0067 +/gabengali 16#0997 +/gacute 16#01f5 +/gadeva 16#0917 +/gafarabic 16#06af +/gaffinalarabic 16#fb93 +/gafinitialarabic 16#fb94 +/gafmedialarabic 16#fb95 +/gagujarati 16#0a97 +/gagurmukhi 16#0a17 +/gahiragana 16#304c +/gakatakana 16#30ac +/gamma 16#03b3 +/gammalatinsmall 16#0263 +/gammasuperior 16#02e0 +/gangiacoptic 16#03eb +/gbopomofo 16#310d +/gbreve 16#011f +/gcaron 16#01e7 +/gcedilla 16#0123 +/gcircle 16#24d6 +/gcircumflex 16#011d +/gcommaaccent 16#0123 +/gdot 16#0121 +/gdotaccent 16#0121 +/gecyrillic 16#0433 +/gehiragana 16#3052 +/gekatakana 16#30b2 +/geometricallyequal 16#2251 +/gereshaccenthebrew 16#059c +/gereshhebrew 16#05f3 +/gereshmuqdamhebrew 16#059d +/germandbls 16#00df +/gershayimaccenthebrew 16#059e +/gershayimhebrew 16#05f4 +/getamark 16#3013 +/ghabengali 16#0998 +/ghadarmenian 16#0572 +/ghadeva 16#0918 +/ghagujarati 16#0a98 +/ghagurmukhi 16#0a18 +/ghainarabic 16#063a +/ghainfinalarabic 16#fece +/ghaininitialarabic 16#fecf +/ghainmedialarabic 16#fed0 +/ghemiddlehookcyrillic 16#0495 +/ghestrokecyrillic 16#0493 +/gheupturncyrillic 16#0491 +/ghhadeva 16#095a +/ghhagurmukhi 16#0a5a +/ghook 16#0260 +/ghzsquare 16#3393 +/gihiragana 16#304e +/gikatakana 16#30ae +/gimarmenian 16#0563 +/gimel 16#05d2 +/gimeldagesh 16#fb32 +/gimeldageshhebrew 16#fb32 +/gimelhebrew 16#05d2 +/gjecyrillic 16#0453 +/glottalinvertedstroke 16#01be +/glottalstop 16#0294 +/glottalstopinverted 16#0296 +/glottalstopmod 16#02c0 +/glottalstopreversed 16#0295 +/glottalstopreversedmod 16#02c1 +/glottalstopreversedsuperior 16#02e4 +/glottalstopstroke 16#02a1 +/glottalstopstrokereversed 16#02a2 +/gmacron 16#1e21 +/gmonospace 16#ff47 +/gohiragana 16#3054 +/gokatakana 16#30b4 +/gparen 16#24a2 +/gpasquare 16#33ac +/gradient 16#2207 +/grave 16#0060 +/gravebelowcmb 16#0316 +/gravecmb 16#0300 +/gravecomb 16#0300 +/gravedeva 16#0953 +/gravelowmod 16#02ce +/gravemonospace 16#ff40 +/gravetonecmb 16#0340 +/greater 16#003e +/greaterequal 16#2265 +/greaterequalorless 16#22db +/greatermonospace 16#ff1e +/greaterorequivalent 16#2273 +/greaterorless 16#2277 +/greateroverequal 16#2267 +/greatersmall 16#fe65 +/gscript 16#0261 +/gstroke 16#01e5 +/guhiragana 16#3050 +/guillemotleft 16#00ab +/guillemotright 16#00bb +/guilsinglleft 16#2039 +/guilsinglright 16#203a +/gukatakana 16#30b0 +/guramusquare 16#3318 +/gysquare 16#33c9 +/h 16#0068 +/haabkhasiancyrillic 16#04a9 +/haaltonearabic 16#06c1 +/habengali 16#09b9 +/hadescendercyrillic 16#04b3 +/hadeva 16#0939 +/hagujarati 16#0ab9 +/hagurmukhi 16#0a39 +/haharabic 16#062d +/hahfinalarabic 16#fea2 +/hahinitialarabic 16#fea3 +/hahiragana 16#306f +/hahmedialarabic 16#fea4 +/haitusquare 16#332a +/hakatakana 16#30cf +/hakatakanahalfwidth 16#ff8a +/halantgurmukhi 16#0a4d +/hamzaarabic 16#0621 +/hamzalowarabic 16#0621 +/hangulfiller 16#3164 +/hardsigncyrillic 16#044a +/harpoonleftbarbup 16#21bc +/harpoonrightbarbup 16#21c0 +/hasquare 16#33ca +/hatafpatah 16#05b2 +/hatafpatah16 16#05b2 +/hatafpatah23 16#05b2 +/hatafpatah2f 16#05b2 +/hatafpatahhebrew 16#05b2 +/hatafpatahnarrowhebrew 16#05b2 +/hatafpatahquarterhebrew 16#05b2 +/hatafpatahwidehebrew 16#05b2 +/hatafqamats 16#05b3 +/hatafqamats1b 16#05b3 +/hatafqamats28 16#05b3 +/hatafqamats34 16#05b3 +/hatafqamatshebrew 16#05b3 +/hatafqamatsnarrowhebrew 16#05b3 +/hatafqamatsquarterhebrew 16#05b3 +/hatafqamatswidehebrew 16#05b3 +/hatafsegol 16#05b1 +/hatafsegol17 16#05b1 +/hatafsegol24 16#05b1 +/hatafsegol30 16#05b1 +/hatafsegolhebrew 16#05b1 +/hatafsegolnarrowhebrew 16#05b1 +/hatafsegolquarterhebrew 16#05b1 +/hatafsegolwidehebrew 16#05b1 +/hbar 16#0127 +/hbopomofo 16#310f +/hbrevebelow 16#1e2b +/hcedilla 16#1e29 +/hcircle 16#24d7 +/hcircumflex 16#0125 +/hdieresis 16#1e27 +/hdotaccent 16#1e23 +/hdotbelow 16#1e25 +/he 16#05d4 +/heart 16#2665 +/heartsuitblack 16#2665 +/heartsuitwhite 16#2661 +/hedagesh 16#fb34 +/hedageshhebrew 16#fb34 +/hehaltonearabic 16#06c1 +/heharabic 16#0647 +/hehebrew 16#05d4 +/hehfinalaltonearabic 16#fba7 +/hehfinalalttwoarabic 16#feea +/hehfinalarabic 16#feea +/hehhamzaabovefinalarabic 16#fba5 +/hehhamzaaboveisolatedarabic 16#fba4 +/hehinitialaltonearabic 16#fba8 +/hehinitialarabic 16#feeb +/hehiragana 16#3078 +/hehmedialaltonearabic 16#fba9 +/hehmedialarabic 16#feec +/heiseierasquare 16#337b +/hekatakana 16#30d8 +/hekatakanahalfwidth 16#ff8d +/hekutaarusquare 16#3336 +/henghook 16#0267 +/herutusquare 16#3339 +/het 16#05d7 +/hethebrew 16#05d7 +/hhook 16#0266 +/hhooksuperior 16#02b1 +/hieuhacirclekorean 16#327b +/hieuhaparenkorean 16#321b +/hieuhcirclekorean 16#326d +/hieuhkorean 16#314e +/hieuhparenkorean 16#320d +/hihiragana 16#3072 +/hikatakana 16#30d2 +/hikatakanahalfwidth 16#ff8b +/hiriq 16#05b4 +/hiriq14 16#05b4 +/hiriq21 16#05b4 +/hiriq2d 16#05b4 +/hiriqhebrew 16#05b4 +/hiriqnarrowhebrew 16#05b4 +/hiriqquarterhebrew 16#05b4 +/hiriqwidehebrew 16#05b4 +/hlinebelow 16#1e96 +/hmonospace 16#ff48 +/hoarmenian 16#0570 +/hohipthai 16#0e2b +/hohiragana 16#307b +/hokatakana 16#30db +/hokatakanahalfwidth 16#ff8e +/holam 16#05b9 +/holam19 16#05b9 +/holam26 16#05b9 +/holam32 16#05b9 +/holamhebrew 16#05b9 +/holamnarrowhebrew 16#05b9 +/holamquarterhebrew 16#05b9 +/holamwidehebrew 16#05b9 +/honokhukthai 16#0e2e +/hookabovecomb 16#0309 +/hookcmb 16#0309 +/hookpalatalizedbelowcmb 16#0321 +/hookretroflexbelowcmb 16#0322 +/hoonsquare 16#3342 +/horicoptic 16#03e9 +/horizontalbar 16#2015 +/horncmb 16#031b +/hotsprings 16#2668 +/house 16#2302 +/hparen 16#24a3 +/hsuperior 16#02b0 +/hturned 16#0265 +/huhiragana 16#3075 +/huiitosquare 16#3333 +/hukatakana 16#30d5 +/hukatakanahalfwidth 16#ff8c +/hungarumlaut 16#02dd +/hungarumlautcmb 16#030b +/hv 16#0195 +/hyphen 16#002d +/hypheninferior 16#f6e5 +/hyphenmonospace 16#ff0d +/hyphensmall 16#fe63 +/hyphensuperior 16#f6e6 +/hyphentwo 16#2010 +/i 16#0069 +/iacute 16#00ed +/iacyrillic 16#044f +/ibengali 16#0987 +/ibopomofo 16#3127 +/ibreve 16#012d +/icaron 16#01d0 +/icircle 16#24d8 +/icircumflex 16#00ee +/icyrillic 16#0456 +/idblgrave 16#0209 +/ideographearthcircle 16#328f +/ideographfirecircle 16#328b +/ideographicallianceparen 16#323f +/ideographiccallparen 16#323a +/ideographiccentrecircle 16#32a5 +/ideographicclose 16#3006 +/ideographiccomma 16#3001 +/ideographiccommaleft 16#ff64 +/ideographiccongratulationparen 16#3237 +/ideographiccorrectcircle 16#32a3 +/ideographicearthparen 16#322f +/ideographicenterpriseparen 16#323d +/ideographicexcellentcircle 16#329d +/ideographicfestivalparen 16#3240 +/ideographicfinancialcircle 16#3296 +/ideographicfinancialparen 16#3236 +/ideographicfireparen 16#322b +/ideographichaveparen 16#3232 +/ideographichighcircle 16#32a4 +/ideographiciterationmark 16#3005 +/ideographiclaborcircle 16#3298 +/ideographiclaborparen 16#3238 +/ideographicleftcircle 16#32a7 +/ideographiclowcircle 16#32a6 +/ideographicmedicinecircle 16#32a9 +/ideographicmetalparen 16#322e +/ideographicmoonparen 16#322a +/ideographicnameparen 16#3234 +/ideographicperiod 16#3002 +/ideographicprintcircle 16#329e +/ideographicreachparen 16#3243 +/ideographicrepresentparen 16#3239 +/ideographicresourceparen 16#323e +/ideographicrightcircle 16#32a8 +/ideographicsecretcircle 16#3299 +/ideographicselfparen 16#3242 +/ideographicsocietyparen 16#3233 +/ideographicspace 16#3000 +/ideographicspecialparen 16#3235 +/ideographicstockparen 16#3231 +/ideographicstudyparen 16#323b +/ideographicsunparen 16#3230 +/ideographicsuperviseparen 16#323c +/ideographicwaterparen 16#322c +/ideographicwoodparen 16#322d +/ideographiczero 16#3007 +/ideographmetalcircle 16#328e +/ideographmooncircle 16#328a +/ideographnamecircle 16#3294 +/ideographsuncircle 16#3290 +/ideographwatercircle 16#328c +/ideographwoodcircle 16#328d +/ideva 16#0907 +/idieresis 16#00ef +/idieresisacute 16#1e2f +/idieresiscyrillic 16#04e5 +/idotbelow 16#1ecb +/iebrevecyrillic 16#04d7 +/iecyrillic 16#0435 +/ieungacirclekorean 16#3275 +/ieungaparenkorean 16#3215 +/ieungcirclekorean 16#3267 +/ieungkorean 16#3147 +/ieungparenkorean 16#3207 +/igrave 16#00ec +/igujarati 16#0a87 +/igurmukhi 16#0a07 +/ihiragana 16#3044 +/ihookabove 16#1ec9 +/iibengali 16#0988 +/iicyrillic 16#0438 +/iideva 16#0908 +/iigujarati 16#0a88 +/iigurmukhi 16#0a08 +/iimatragurmukhi 16#0a40 +/iinvertedbreve 16#020b +/iishortcyrillic 16#0439 +/iivowelsignbengali 16#09c0 +/iivowelsigndeva 16#0940 +/iivowelsigngujarati 16#0ac0 +/ij 16#0133 +/ikatakana 16#30a4 +/ikatakanahalfwidth 16#ff72 +/ikorean 16#3163 +/ilde 16#02dc +/iluyhebrew 16#05ac +/imacron 16#012b +/imacroncyrillic 16#04e3 +/imageorapproximatelyequal 16#2253 +/imatragurmukhi 16#0a3f +/imonospace 16#ff49 +/increment 16#2206 +/infinity 16#221e +/iniarmenian 16#056b +/integral 16#222b +/integralbottom 16#2321 +/integralbt 16#2321 +/integralex 16#f8f5 +/integraltop 16#2320 +/integraltp 16#2320 +/intersection 16#2229 +/intisquare 16#3305 +/invbullet 16#25d8 +/invcircle 16#25d9 +/invsmileface 16#263b +/iocyrillic 16#0451 +/iogonek 16#012f +/iota 16#03b9 +/iotadieresis 16#03ca +/iotadieresistonos 16#0390 +/iotalatin 16#0269 +/iotatonos 16#03af +/iparen 16#24a4 +/irigurmukhi 16#0a72 +/ismallhiragana 16#3043 +/ismallkatakana 16#30a3 +/ismallkatakanahalfwidth 16#ff68 +/issharbengali 16#09fa +/istroke 16#0268 +/isuperior 16#f6ed +/iterationhiragana 16#309d +/iterationkatakana 16#30fd +/itilde 16#0129 +/itildebelow 16#1e2d +/iubopomofo 16#3129 +/iucyrillic 16#044e +/ivowelsignbengali 16#09bf +/ivowelsigndeva 16#093f +/ivowelsigngujarati 16#0abf +/izhitsacyrillic 16#0475 +/izhitsadblgravecyrillic 16#0477 +/j 16#006a +/jaarmenian 16#0571 +/jabengali 16#099c +/jadeva 16#091c +/jagujarati 16#0a9c +/jagurmukhi 16#0a1c +/jbopomofo 16#3110 +/jcaron 16#01f0 +/jcircle 16#24d9 +/jcircumflex 16#0135 +/jcrossedtail 16#029d +/jdotlessstroke 16#025f +/jecyrillic 16#0458 +/jeemarabic 16#062c +/jeemfinalarabic 16#fe9e +/jeeminitialarabic 16#fe9f +/jeemmedialarabic 16#fea0 +/jeharabic 16#0698 +/jehfinalarabic 16#fb8b +/jhabengali 16#099d +/jhadeva 16#091d +/jhagujarati 16#0a9d +/jhagurmukhi 16#0a1d +/jheharmenian 16#057b +/jis 16#3004 +/jmonospace 16#ff4a +/jparen 16#24a5 +/jsuperior 16#02b2 +/k 16#006b +/kabashkircyrillic 16#04a1 +/kabengali 16#0995 +/kacute 16#1e31 +/kacyrillic 16#043a +/kadescendercyrillic 16#049b +/kadeva 16#0915 +/kaf 16#05db +/kafarabic 16#0643 +/kafdagesh 16#fb3b +/kafdageshhebrew 16#fb3b +/kaffinalarabic 16#feda +/kafhebrew 16#05db +/kafinitialarabic 16#fedb +/kafmedialarabic 16#fedc +/kafrafehebrew 16#fb4d +/kagujarati 16#0a95 +/kagurmukhi 16#0a15 +/kahiragana 16#304b +/kahookcyrillic 16#04c4 +/kakatakana 16#30ab +/kakatakanahalfwidth 16#ff76 +/kappa 16#03ba +/kappasymbolgreek 16#03f0 +/kapyeounmieumkorean 16#3171 +/kapyeounphieuphkorean 16#3184 +/kapyeounpieupkorean 16#3178 +/kapyeounssangpieupkorean 16#3179 +/karoriisquare 16#330d +/kashidaautoarabic 16#0640 +/kashidaautonosidebearingarabic 16#0640 +/kasmallkatakana 16#30f5 +/kasquare 16#3384 +/kasraarabic 16#0650 +/kasratanarabic 16#064d +/kastrokecyrillic 16#049f +/katahiraprolongmarkhalfwidth 16#ff70 +/kaverticalstrokecyrillic 16#049d +/kbopomofo 16#310e +/kcalsquare 16#3389 +/kcaron 16#01e9 +/kcedilla 16#0137 +/kcircle 16#24da +/kcommaaccent 16#0137 +/kdotbelow 16#1e33 +/keharmenian 16#0584 +/kehiragana 16#3051 +/kekatakana 16#30b1 +/kekatakanahalfwidth 16#ff79 +/kenarmenian 16#056f +/kesmallkatakana 16#30f6 +/kgreenlandic 16#0138 +/khabengali 16#0996 +/khacyrillic 16#0445 +/khadeva 16#0916 +/khagujarati 16#0a96 +/khagurmukhi 16#0a16 +/khaharabic 16#062e +/khahfinalarabic 16#fea6 +/khahinitialarabic 16#fea7 +/khahmedialarabic 16#fea8 +/kheicoptic 16#03e7 +/khhadeva 16#0959 +/khhagurmukhi 16#0a59 +/khieukhacirclekorean 16#3278 +/khieukhaparenkorean 16#3218 +/khieukhcirclekorean 16#326a +/khieukhkorean 16#314b +/khieukhparenkorean 16#320a +/khokhaithai 16#0e02 +/khokhonthai 16#0e05 +/khokhuatthai 16#0e03 +/khokhwaithai 16#0e04 +/khomutthai 16#0e5b +/khook 16#0199 +/khorakhangthai 16#0e06 +/khzsquare 16#3391 +/kihiragana 16#304d +/kikatakana 16#30ad +/kikatakanahalfwidth 16#ff77 +/kiroguramusquare 16#3315 +/kiromeetorusquare 16#3316 +/kirosquare 16#3314 +/kiyeokacirclekorean 16#326e +/kiyeokaparenkorean 16#320e +/kiyeokcirclekorean 16#3260 +/kiyeokkorean 16#3131 +/kiyeokparenkorean 16#3200 +/kiyeoksioskorean 16#3133 +/kjecyrillic 16#045c +/klinebelow 16#1e35 +/klsquare 16#3398 +/kmcubedsquare 16#33a6 +/kmonospace 16#ff4b +/kmsquaredsquare 16#33a2 +/kohiragana 16#3053 +/kohmsquare 16#33c0 +/kokaithai 16#0e01 +/kokatakana 16#30b3 +/kokatakanahalfwidth 16#ff7a +/kooposquare 16#331e +/koppacyrillic 16#0481 +/koreanstandardsymbol 16#327f +/koroniscmb 16#0343 +/kparen 16#24a6 +/kpasquare 16#33aa +/ksicyrillic 16#046f +/ktsquare 16#33cf +/kturned 16#029e +/kuhiragana 16#304f +/kukatakana 16#30af +/kukatakanahalfwidth 16#ff78 +/kvsquare 16#33b8 +/kwsquare 16#33be +/l 16#006c +/labengali 16#09b2 +/lacute 16#013a +/ladeva 16#0932 +/lagujarati 16#0ab2 +/lagurmukhi 16#0a32 +/lakkhangyaothai 16#0e45 +/lamaleffinalarabic 16#fefc +/lamalefhamzaabovefinalarabic 16#fef8 +/lamalefhamzaaboveisolatedarabic 16#fef7 +/lamalefhamzabelowfinalarabic 16#fefa +/lamalefhamzabelowisolatedarabic 16#fef9 +/lamalefisolatedarabic 16#fefb +/lamalefmaddaabovefinalarabic 16#fef6 +/lamalefmaddaaboveisolatedarabic 16#fef5 +/lamarabic 16#0644 +/lambda 16#03bb +/lambdastroke 16#019b +/lamed 16#05dc +/lameddagesh 16#fb3c +/lameddageshhebrew 16#fb3c +/lamedhebrew 16#05dc +/lamfinalarabic 16#fede +/lamhahinitialarabic 16#fcca +/laminitialarabic 16#fedf +/lamjeeminitialarabic 16#fcc9 +/lamkhahinitialarabic 16#fccb +/lamlamhehisolatedarabic 16#fdf2 +/lammedialarabic 16#fee0 +/lammeemhahinitialarabic 16#fd88 +/lammeeminitialarabic 16#fccc +/largecircle 16#25ef +/lbar 16#019a +/lbelt 16#026c +/lbopomofo 16#310c +/lcaron 16#013e +/lcedilla 16#013c +/lcircle 16#24db +/lcircumflexbelow 16#1e3d +/lcommaaccent 16#013c +/ldot 16#0140 +/ldotaccent 16#0140 +/ldotbelow 16#1e37 +/ldotbelowmacron 16#1e39 +/leftangleabovecmb 16#031a +/lefttackbelowcmb 16#0318 +/less 16#003c +/lessequal 16#2264 +/lessequalorgreater 16#22da +/lessmonospace 16#ff1c +/lessorequivalent 16#2272 +/lessorgreater 16#2276 +/lessoverequal 16#2266 +/lesssmall 16#fe64 +/lezh 16#026e +/lfblock 16#258c +/lhookretroflex 16#026d +/lira 16#20a4 +/liwnarmenian 16#056c +/lj 16#01c9 +/ljecyrillic 16#0459 +/ll 16#f6c0 +/lladeva 16#0933 +/llagujarati 16#0ab3 +/llinebelow 16#1e3b +/llladeva 16#0934 +/llvocalicbengali 16#09e1 +/llvocalicdeva 16#0961 +/llvocalicvowelsignbengali 16#09e3 +/llvocalicvowelsigndeva 16#0963 +/lmiddletilde 16#026b +/lmonospace 16#ff4c +/lmsquare 16#33d0 +/lochulathai 16#0e2c +/logicaland 16#2227 +/logicalnot 16#00ac +/logicalnotreversed 16#2310 +/logicalor 16#2228 +/lolingthai 16#0e25 +/longs 16#017f +/lowlinecenterline 16#fe4e +/lowlinecmb 16#0332 +/lowlinedashed 16#fe4d +/lozenge 16#25ca +/lparen 16#24a7 +/lslash 16#0142 +/lsquare 16#2113 +/lsuperior 16#f6ee +/ltshade 16#2591 +/luthai 16#0e26 +/lvocalicbengali 16#098c +/lvocalicdeva 16#090c +/lvocalicvowelsignbengali 16#09e2 +/lvocalicvowelsigndeva 16#0962 +/lxsquare 16#33d3 +/m 16#006d +/mabengali 16#09ae +/macron 16#00af +/macronbelowcmb 16#0331 +/macroncmb 16#0304 +/macronlowmod 16#02cd +/macronmonospace 16#ffe3 +/macute 16#1e3f +/madeva 16#092e +/magujarati 16#0aae +/magurmukhi 16#0a2e +/mahapakhhebrew 16#05a4 +/mahapakhlefthebrew 16#05a4 +/mahiragana 16#307e +/maichattawalowleftthai 16#f895 +/maichattawalowrightthai 16#f894 +/maichattawathai 16#0e4b +/maichattawaupperleftthai 16#f893 +/maieklowleftthai 16#f88c +/maieklowrightthai 16#f88b +/maiekthai 16#0e48 +/maiekupperleftthai 16#f88a +/maihanakatleftthai 16#f884 +/maihanakatthai 16#0e31 +/maitaikhuleftthai 16#f889 +/maitaikhuthai 16#0e47 +/maitholowleftthai 16#f88f +/maitholowrightthai 16#f88e +/maithothai 16#0e49 +/maithoupperleftthai 16#f88d +/maitrilowleftthai 16#f892 +/maitrilowrightthai 16#f891 +/maitrithai 16#0e4a +/maitriupperleftthai 16#f890 +/maiyamokthai 16#0e46 +/makatakana 16#30de +/makatakanahalfwidth 16#ff8f +/male 16#2642 +/mansyonsquare 16#3347 +/maqafhebrew 16#05be +/mars 16#2642 +/masoracirclehebrew 16#05af +/masquare 16#3383 +/mbopomofo 16#3107 +/mbsquare 16#33d4 +/mcircle 16#24dc +/mcubedsquare 16#33a5 +/mdotaccent 16#1e41 +/mdotbelow 16#1e43 +/meemarabic 16#0645 +/meemfinalarabic 16#fee2 +/meeminitialarabic 16#fee3 +/meemmedialarabic 16#fee4 +/meemmeeminitialarabic 16#fcd1 +/meemmeemisolatedarabic 16#fc48 +/meetorusquare 16#334d +/mehiragana 16#3081 +/meizierasquare 16#337e +/mekatakana 16#30e1 +/mekatakanahalfwidth 16#ff92 +/mem 16#05de +/memdagesh 16#fb3e +/memdageshhebrew 16#fb3e +/memhebrew 16#05de +/menarmenian 16#0574 +/merkhahebrew 16#05a5 +/merkhakefulahebrew 16#05a6 +/merkhakefulalefthebrew 16#05a6 +/merkhalefthebrew 16#05a5 +/mhook 16#0271 +/mhzsquare 16#3392 +/middledotkatakanahalfwidth 16#ff65 +/middot 16#00b7 +/mieumacirclekorean 16#3272 +/mieumaparenkorean 16#3212 +/mieumcirclekorean 16#3264 +/mieumkorean 16#3141 +/mieumpansioskorean 16#3170 +/mieumparenkorean 16#3204 +/mieumpieupkorean 16#316e +/mieumsioskorean 16#316f +/mihiragana 16#307f +/mikatakana 16#30df +/mikatakanahalfwidth 16#ff90 +/minus 16#2212 +/minusbelowcmb 16#0320 +/minuscircle 16#2296 +/minusmod 16#02d7 +/minusplus 16#2213 +/minute 16#2032 +/miribaarusquare 16#334a +/mirisquare 16#3349 +/mlonglegturned 16#0270 +/mlsquare 16#3396 +/mmcubedsquare 16#33a3 +/mmonospace 16#ff4d +/mmsquaredsquare 16#339f +/mohiragana 16#3082 +/mohmsquare 16#33c1 +/mokatakana 16#30e2 +/mokatakanahalfwidth 16#ff93 +/molsquare 16#33d6 +/momathai 16#0e21 +/moverssquare 16#33a7 +/moverssquaredsquare 16#33a8 +/mparen 16#24a8 +/mpasquare 16#33ab +/mssquare 16#33b3 +/msuperior 16#f6ef +/mturned 16#026f +/mu 16#00b5 +/mu1 16#00b5 +/muasquare 16#3382 +/muchgreater 16#226b +/muchless 16#226a +/mufsquare 16#338c +/mugreek 16#03bc +/mugsquare 16#338d +/muhiragana 16#3080 +/mukatakana 16#30e0 +/mukatakanahalfwidth 16#ff91 +/mulsquare 16#3395 +/multiply 16#00d7 +/mumsquare 16#339b +/munahhebrew 16#05a3 +/munahlefthebrew 16#05a3 +/musicalnote 16#266a +/musicalnotedbl 16#266b +/musicflatsign 16#266d +/musicsharpsign 16#266f +/mussquare 16#33b2 +/muvsquare 16#33b6 +/muwsquare 16#33bc +/mvmegasquare 16#33b9 +/mvsquare 16#33b7 +/mwmegasquare 16#33bf +/mwsquare 16#33bd +/n 16#006e +/nabengali 16#09a8 +/nabla 16#2207 +/nacute 16#0144 +/nadeva 16#0928 +/nagujarati 16#0aa8 +/nagurmukhi 16#0a28 +/nahiragana 16#306a +/nakatakana 16#30ca +/nakatakanahalfwidth 16#ff85 +/napostrophe 16#0149 +/nasquare 16#3381 +/nbopomofo 16#310b +/nbspace 16#00a0 +/ncaron 16#0148 +/ncedilla 16#0146 +/ncircle 16#24dd +/ncircumflexbelow 16#1e4b +/ncommaaccent 16#0146 +/ndotaccent 16#1e45 +/ndotbelow 16#1e47 +/nehiragana 16#306d +/nekatakana 16#30cd +/nekatakanahalfwidth 16#ff88 +/newsheqelsign 16#20aa +/nfsquare 16#338b +/ngabengali 16#0999 +/ngadeva 16#0919 +/ngagujarati 16#0a99 +/ngagurmukhi 16#0a19 +/ngonguthai 16#0e07 +/nhiragana 16#3093 +/nhookleft 16#0272 +/nhookretroflex 16#0273 +/nieunacirclekorean 16#326f +/nieunaparenkorean 16#320f +/nieuncieuckorean 16#3135 +/nieuncirclekorean 16#3261 +/nieunhieuhkorean 16#3136 +/nieunkorean 16#3134 +/nieunpansioskorean 16#3168 +/nieunparenkorean 16#3201 +/nieunsioskorean 16#3167 +/nieuntikeutkorean 16#3166 +/nihiragana 16#306b +/nikatakana 16#30cb +/nikatakanahalfwidth 16#ff86 +/nikhahitleftthai 16#f899 +/nikhahitthai 16#0e4d +/nine 16#0039 +/ninearabic 16#0669 +/ninebengali 16#09ef +/ninecircle 16#2468 +/ninecircleinversesansserif 16#2792 +/ninedeva 16#096f +/ninegujarati 16#0aef +/ninegurmukhi 16#0a6f +/ninehackarabic 16#0669 +/ninehangzhou 16#3029 +/nineideographicparen 16#3228 +/nineinferior 16#2089 +/ninemonospace 16#ff19 +/nineoldstyle 16#f739 +/nineparen 16#247c +/nineperiod 16#2490 +/ninepersian 16#06f9 +/nineroman 16#2178 +/ninesuperior 16#2079 +/nineteencircle 16#2472 +/nineteenparen 16#2486 +/nineteenperiod 16#249a +/ninethai 16#0e59 +/nj 16#01cc +/njecyrillic 16#045a +/nkatakana 16#30f3 +/nkatakanahalfwidth 16#ff9d +/nlegrightlong 16#019e +/nlinebelow 16#1e49 +/nmonospace 16#ff4e +/nmsquare 16#339a +/nnabengali 16#09a3 +/nnadeva 16#0923 +/nnagujarati 16#0aa3 +/nnagurmukhi 16#0a23 +/nnnadeva 16#0929 +/nohiragana 16#306e +/nokatakana 16#30ce +/nokatakanahalfwidth 16#ff89 +/nonbreakingspace 16#00a0 +/nonenthai 16#0e13 +/nonuthai 16#0e19 +/noonarabic 16#0646 +/noonfinalarabic 16#fee6 +/noonghunnaarabic 16#06ba +/noonghunnafinalarabic 16#fb9f +/nooninitialarabic 16#fee7 +/noonjeeminitialarabic 16#fcd2 +/noonjeemisolatedarabic 16#fc4b +/noonmedialarabic 16#fee8 +/noonmeeminitialarabic 16#fcd5 +/noonmeemisolatedarabic 16#fc4e +/noonnoonfinalarabic 16#fc8d +/notcontains 16#220c +/notelement 16#2209 +/notelementof 16#2209 +/notequal 16#2260 +/notgreater 16#226f +/notgreaternorequal 16#2271 +/notgreaternorless 16#2279 +/notidentical 16#2262 +/notless 16#226e +/notlessnorequal 16#2270 +/notparallel 16#2226 +/notprecedes 16#2280 +/notsubset 16#2284 +/notsucceeds 16#2281 +/notsuperset 16#2285 +/nowarmenian 16#0576 +/nparen 16#24a9 +/nssquare 16#33b1 +/nsuperior 16#207f +/ntilde 16#00f1 +/nu 16#03bd +/nuhiragana 16#306c +/nukatakana 16#30cc +/nukatakanahalfwidth 16#ff87 +/nuktabengali 16#09bc +/nuktadeva 16#093c +/nuktagujarati 16#0abc +/nuktagurmukhi 16#0a3c +/numbersign 16#0023 +/numbersignmonospace 16#ff03 +/numbersignsmall 16#fe5f +/numeralsigngreek 16#0374 +/numeralsignlowergreek 16#0375 +/numero 16#2116 +/nun 16#05e0 +/nundagesh 16#fb40 +/nundageshhebrew 16#fb40 +/nunhebrew 16#05e0 +/nvsquare 16#33b5 +/nwsquare 16#33bb +/nyabengali 16#099e +/nyadeva 16#091e +/nyagujarati 16#0a9e +/nyagurmukhi 16#0a1e +/o 16#006f +/oacute 16#00f3 +/oangthai 16#0e2d +/obarred 16#0275 +/obarredcyrillic 16#04e9 +/obarreddieresiscyrillic 16#04eb +/obengali 16#0993 +/obopomofo 16#311b +/obreve 16#014f +/ocandradeva 16#0911 +/ocandragujarati 16#0a91 +/ocandravowelsigndeva 16#0949 +/ocandravowelsigngujarati 16#0ac9 +/ocaron 16#01d2 +/ocircle 16#24de +/ocircumflex 16#00f4 +/ocircumflexacute 16#1ed1 +/ocircumflexdotbelow 16#1ed9 +/ocircumflexgrave 16#1ed3 +/ocircumflexhookabove 16#1ed5 +/ocircumflextilde 16#1ed7 +/ocyrillic 16#043e +/odblacute 16#0151 +/odblgrave 16#020d +/odeva 16#0913 +/odieresis 16#00f6 +/odieresiscyrillic 16#04e7 +/odotbelow 16#1ecd +/oe 16#0153 +/oekorean 16#315a +/ogonek 16#02db +/ogonekcmb 16#0328 +/ograve 16#00f2 +/ogujarati 16#0a93 +/oharmenian 16#0585 +/ohiragana 16#304a +/ohookabove 16#1ecf +/ohorn 16#01a1 +/ohornacute 16#1edb +/ohorndotbelow 16#1ee3 +/ohorngrave 16#1edd +/ohornhookabove 16#1edf +/ohorntilde 16#1ee1 +/ohungarumlaut 16#0151 +/oi 16#01a3 +/oinvertedbreve 16#020f +/okatakana 16#30aa +/okatakanahalfwidth 16#ff75 +/okorean 16#3157 +/olehebrew 16#05ab +/omacron 16#014d +/omacronacute 16#1e53 +/omacrongrave 16#1e51 +/omdeva 16#0950 +/omega 16#03c9 +/omega1 16#03d6 +/omegacyrillic 16#0461 +/omegalatinclosed 16#0277 +/omegaroundcyrillic 16#047b +/omegatitlocyrillic 16#047d +/omegatonos 16#03ce +/omgujarati 16#0ad0 +/omicron 16#03bf +/omicrontonos 16#03cc +/omonospace 16#ff4f +/one 16#0031 +/onearabic 16#0661 +/onebengali 16#09e7 +/onecircle 16#2460 +/onecircleinversesansserif 16#278a +/onedeva 16#0967 +/onedotenleader 16#2024 +/oneeighth 16#215b +/onefitted 16#f6dc +/onegujarati 16#0ae7 +/onegurmukhi 16#0a67 +/onehackarabic 16#0661 +/onehalf 16#00bd +/onehangzhou 16#3021 +/oneideographicparen 16#3220 +/oneinferior 16#2081 +/onemonospace 16#ff11 +/onenumeratorbengali 16#09f4 +/oneoldstyle 16#f731 +/oneparen 16#2474 +/oneperiod 16#2488 +/onepersian 16#06f1 +/onequarter 16#00bc +/oneroman 16#2170 +/onesuperior 16#00b9 +/onethai 16#0e51 +/onethird 16#2153 +/oogonek 16#01eb +/oogonekmacron 16#01ed +/oogurmukhi 16#0a13 +/oomatragurmukhi 16#0a4b +/oopen 16#0254 +/oparen 16#24aa +/openbullet 16#25e6 +/option 16#2325 +/ordfeminine 16#00aa +/ordmasculine 16#00ba +/orthogonal 16#221f +/oshortdeva 16#0912 +/oshortvowelsigndeva 16#094a +/oslash 16#00f8 +/oslashacute 16#01ff +/osmallhiragana 16#3049 +/osmallkatakana 16#30a9 +/osmallkatakanahalfwidth 16#ff6b +/ostrokeacute 16#01ff +/osuperior 16#f6f0 +/otcyrillic 16#047f +/otilde 16#00f5 +/otildeacute 16#1e4d +/otildedieresis 16#1e4f +/oubopomofo 16#3121 +/overline 16#203e +/overlinecenterline 16#fe4a +/overlinecmb 16#0305 +/overlinedashed 16#fe49 +/overlinedblwavy 16#fe4c +/overlinewavy 16#fe4b +/overscore 16#00af +/ovowelsignbengali 16#09cb +/ovowelsigndeva 16#094b +/ovowelsigngujarati 16#0acb +/p 16#0070 +/paampssquare 16#3380 +/paasentosquare 16#332b +/pabengali 16#09aa +/pacute 16#1e55 +/padeva 16#092a +/pagedown 16#21df +/pageup 16#21de +/pagujarati 16#0aaa +/pagurmukhi 16#0a2a +/pahiragana 16#3071 +/paiyannoithai 16#0e2f +/pakatakana 16#30d1 +/palatalizationcyrilliccmb 16#0484 +/palochkacyrillic 16#04c0 +/pansioskorean 16#317f +/paragraph 16#00b6 +/parallel 16#2225 +/parenleft 16#0028 +/parenleftaltonearabic 16#fd3e +/parenleftbt 16#f8ed +/parenleftex 16#f8ec +/parenleftinferior 16#208d +/parenleftmonospace 16#ff08 +/parenleftsmall 16#fe59 +/parenleftsuperior 16#207d +/parenlefttp 16#f8eb +/parenleftvertical 16#fe35 +/parenright 16#0029 +/parenrightaltonearabic 16#fd3f +/parenrightbt 16#f8f8 +/parenrightex 16#f8f7 +/parenrightinferior 16#208e +/parenrightmonospace 16#ff09 +/parenrightsmall 16#fe5a +/parenrightsuperior 16#207e +/parenrighttp 16#f8f6 +/parenrightvertical 16#fe36 +/partialdiff 16#2202 +/paseqhebrew 16#05c0 +/pashtahebrew 16#0599 +/pasquare 16#33a9 +/patah 16#05b7 +/patah11 16#05b7 +/patah1d 16#05b7 +/patah2a 16#05b7 +/patahhebrew 16#05b7 +/patahnarrowhebrew 16#05b7 +/patahquarterhebrew 16#05b7 +/patahwidehebrew 16#05b7 +/pazerhebrew 16#05a1 +/pbopomofo 16#3106 +/pcircle 16#24df +/pdotaccent 16#1e57 +/pe 16#05e4 +/pecyrillic 16#043f +/pedagesh 16#fb44 +/pedageshhebrew 16#fb44 +/peezisquare 16#333b +/pefinaldageshhebrew 16#fb43 +/peharabic 16#067e +/peharmenian 16#057a +/pehebrew 16#05e4 +/pehfinalarabic 16#fb57 +/pehinitialarabic 16#fb58 +/pehiragana 16#307a +/pehmedialarabic 16#fb59 +/pekatakana 16#30da +/pemiddlehookcyrillic 16#04a7 +/perafehebrew 16#fb4e +/percent 16#0025 +/percentarabic 16#066a +/percentmonospace 16#ff05 +/percentsmall 16#fe6a +/period 16#002e +/periodarmenian 16#0589 +/periodcentered 16#00b7 +/periodhalfwidth 16#ff61 +/periodinferior 16#f6e7 +/periodmonospace 16#ff0e +/periodsmall 16#fe52 +/periodsuperior 16#f6e8 +/perispomenigreekcmb 16#0342 +/perpendicular 16#22a5 +/perthousand 16#2030 +/peseta 16#20a7 +/pfsquare 16#338a +/phabengali 16#09ab +/phadeva 16#092b +/phagujarati 16#0aab +/phagurmukhi 16#0a2b +/phi 16#03c6 +/phi1 16#03d5 +/phieuphacirclekorean 16#327a +/phieuphaparenkorean 16#321a +/phieuphcirclekorean 16#326c +/phieuphkorean 16#314d +/phieuphparenkorean 16#320c +/philatin 16#0278 +/phinthuthai 16#0e3a +/phisymbolgreek 16#03d5 +/phook 16#01a5 +/phophanthai 16#0e1e +/phophungthai 16#0e1c +/phosamphaothai 16#0e20 +/pi 16#03c0 +/pieupacirclekorean 16#3273 +/pieupaparenkorean 16#3213 +/pieupcieuckorean 16#3176 +/pieupcirclekorean 16#3265 +/pieupkiyeokkorean 16#3172 +/pieupkorean 16#3142 +/pieupparenkorean 16#3205 +/pieupsioskiyeokkorean 16#3174 +/pieupsioskorean 16#3144 +/pieupsiostikeutkorean 16#3175 +/pieupthieuthkorean 16#3177 +/pieuptikeutkorean 16#3173 +/pihiragana 16#3074 +/pikatakana 16#30d4 +/pisymbolgreek 16#03d6 +/piwrarmenian 16#0583 +/plus 16#002b +/plusbelowcmb 16#031f +/pluscircle 16#2295 +/plusminus 16#00b1 +/plusmod 16#02d6 +/plusmonospace 16#ff0b +/plussmall 16#fe62 +/plussuperior 16#207a +/pmonospace 16#ff50 +/pmsquare 16#33d8 +/pohiragana 16#307d +/pointingindexdownwhite 16#261f +/pointingindexleftwhite 16#261c +/pointingindexrightwhite 16#261e +/pointingindexupwhite 16#261d +/pokatakana 16#30dd +/poplathai 16#0e1b +/postalmark 16#3012 +/postalmarkface 16#3020 +/pparen 16#24ab +/precedes 16#227a +/prescription 16#211e +/primemod 16#02b9 +/primereversed 16#2035 +/product 16#220f +/projective 16#2305 +/prolongedkana 16#30fc +/propellor 16#2318 +/propersubset 16#2282 +/propersuperset 16#2283 +/proportion 16#2237 +/proportional 16#221d +/psi 16#03c8 +/psicyrillic 16#0471 +/psilipneumatacyrilliccmb 16#0486 +/pssquare 16#33b0 +/puhiragana 16#3077 +/pukatakana 16#30d7 +/pvsquare 16#33b4 +/pwsquare 16#33ba +/q 16#0071 +/qadeva 16#0958 +/qadmahebrew 16#05a8 +/qafarabic 16#0642 +/qaffinalarabic 16#fed6 +/qafinitialarabic 16#fed7 +/qafmedialarabic 16#fed8 +/qamats 16#05b8 +/qamats10 16#05b8 +/qamats1a 16#05b8 +/qamats1c 16#05b8 +/qamats27 16#05b8 +/qamats29 16#05b8 +/qamats33 16#05b8 +/qamatsde 16#05b8 +/qamatshebrew 16#05b8 +/qamatsnarrowhebrew 16#05b8 +/qamatsqatanhebrew 16#05b8 +/qamatsqatannarrowhebrew 16#05b8 +/qamatsqatanquarterhebrew 16#05b8 +/qamatsqatanwidehebrew 16#05b8 +/qamatsquarterhebrew 16#05b8 +/qamatswidehebrew 16#05b8 +/qarneyparahebrew 16#059f +/qbopomofo 16#3111 +/qcircle 16#24e0 +/qhook 16#02a0 +/qmonospace 16#ff51 +/qof 16#05e7 +/qofdagesh 16#fb47 +/qofdageshhebrew 16#fb47 +/qofhebrew 16#05e7 +/qparen 16#24ac +/quarternote 16#2669 +/qubuts 16#05bb +/qubuts18 16#05bb +/qubuts25 16#05bb +/qubuts31 16#05bb +/qubutshebrew 16#05bb +/qubutsnarrowhebrew 16#05bb +/qubutsquarterhebrew 16#05bb +/qubutswidehebrew 16#05bb +/question 16#003f +/questionarabic 16#061f +/questionarmenian 16#055e +/questiondown 16#00bf +/questiondownsmall 16#f7bf +/questiongreek 16#037e +/questionmonospace 16#ff1f +/questionsmall 16#f73f +/quotedbl 16#0022 +/quotedblbase 16#201e +/quotedblleft 16#201c +/quotedblmonospace 16#ff02 +/quotedblprime 16#301e +/quotedblprimereversed 16#301d +/quotedblright 16#201d +/quoteleft 16#2018 +/quoteleftreversed 16#201b +/quotereversed 16#201b +/quoteright 16#2019 +/quoterightn 16#0149 +/quotesinglbase 16#201a +/quotesingle 16#0027 +/quotesinglemonospace 16#ff07 +/r 16#0072 +/raarmenian 16#057c +/rabengali 16#09b0 +/racute 16#0155 +/radeva 16#0930 +/radical 16#221a +/radicalex 16#f8e5 +/radoverssquare 16#33ae +/radoverssquaredsquare 16#33af +/radsquare 16#33ad +/rafe 16#05bf +/rafehebrew 16#05bf +/ragujarati 16#0ab0 +/ragurmukhi 16#0a30 +/rahiragana 16#3089 +/rakatakana 16#30e9 +/rakatakanahalfwidth 16#ff97 +/ralowerdiagonalbengali 16#09f1 +/ramiddlediagonalbengali 16#09f0 +/ramshorn 16#0264 +/ratio 16#2236 +/rbopomofo 16#3116 +/rcaron 16#0159 +/rcedilla 16#0157 +/rcircle 16#24e1 +/rcommaaccent 16#0157 +/rdblgrave 16#0211 +/rdotaccent 16#1e59 +/rdotbelow 16#1e5b +/rdotbelowmacron 16#1e5d +/referencemark 16#203b +/reflexsubset 16#2286 +/reflexsuperset 16#2287 +/registered 16#00ae +/registersans 16#f8e8 +/registerserif 16#f6da +/reharabic 16#0631 +/reharmenian 16#0580 +/rehfinalarabic 16#feae +/rehiragana 16#308c +/rekatakana 16#30ec +/rekatakanahalfwidth 16#ff9a +/resh 16#05e8 +/reshdageshhebrew 16#fb48 +/reshhebrew 16#05e8 +/reversedtilde 16#223d +/reviahebrew 16#0597 +/reviamugrashhebrew 16#0597 +/revlogicalnot 16#2310 +/rfishhook 16#027e +/rfishhookreversed 16#027f +/rhabengali 16#09dd +/rhadeva 16#095d +/rho 16#03c1 +/rhook 16#027d +/rhookturned 16#027b +/rhookturnedsuperior 16#02b5 +/rhosymbolgreek 16#03f1 +/rhotichookmod 16#02de +/rieulacirclekorean 16#3271 +/rieulaparenkorean 16#3211 +/rieulcirclekorean 16#3263 +/rieulhieuhkorean 16#3140 +/rieulkiyeokkorean 16#313a +/rieulkiyeoksioskorean 16#3169 +/rieulkorean 16#3139 +/rieulmieumkorean 16#313b +/rieulpansioskorean 16#316c +/rieulparenkorean 16#3203 +/rieulphieuphkorean 16#313f +/rieulpieupkorean 16#313c +/rieulpieupsioskorean 16#316b +/rieulsioskorean 16#313d +/rieulthieuthkorean 16#313e +/rieultikeutkorean 16#316a +/rieulyeorinhieuhkorean 16#316d +/rightangle 16#221f +/righttackbelowcmb 16#0319 +/righttriangle 16#22bf +/rihiragana 16#308a +/rikatakana 16#30ea +/rikatakanahalfwidth 16#ff98 +/ring 16#02da +/ringbelowcmb 16#0325 +/ringcmb 16#030a +/ringhalfleft 16#02bf +/ringhalfleftarmenian 16#0559 +/ringhalfleftbelowcmb 16#031c +/ringhalfleftcentered 16#02d3 +/ringhalfright 16#02be +/ringhalfrightbelowcmb 16#0339 +/ringhalfrightcentered 16#02d2 +/rinvertedbreve 16#0213 +/rittorusquare 16#3351 +/rlinebelow 16#1e5f +/rlongleg 16#027c +/rlonglegturned 16#027a +/rmonospace 16#ff52 +/rohiragana 16#308d +/rokatakana 16#30ed +/rokatakanahalfwidth 16#ff9b +/roruathai 16#0e23 +/rparen 16#24ad +/rrabengali 16#09dc +/rradeva 16#0931 +/rragurmukhi 16#0a5c +/rreharabic 16#0691 +/rrehfinalarabic 16#fb8d +/rrvocalicbengali 16#09e0 +/rrvocalicdeva 16#0960 +/rrvocalicgujarati 16#0ae0 +/rrvocalicvowelsignbengali 16#09c4 +/rrvocalicvowelsigndeva 16#0944 +/rrvocalicvowelsigngujarati 16#0ac4 +/rsuperior 16#f6f1 +/rtblock 16#2590 +/rturned 16#0279 +/rturnedsuperior 16#02b4 +/ruhiragana 16#308b +/rukatakana 16#30eb +/rukatakanahalfwidth 16#ff99 +/rupeemarkbengali 16#09f2 +/rupeesignbengali 16#09f3 +/rupiah 16#f6dd +/ruthai 16#0e24 +/rvocalicbengali 16#098b +/rvocalicdeva 16#090b +/rvocalicgujarati 16#0a8b +/rvocalicvowelsignbengali 16#09c3 +/rvocalicvowelsigndeva 16#0943 +/rvocalicvowelsigngujarati 16#0ac3 +/s 16#0073 +/sabengali 16#09b8 +/sacute 16#015b +/sacutedotaccent 16#1e65 +/sadarabic 16#0635 +/sadeva 16#0938 +/sadfinalarabic 16#feba +/sadinitialarabic 16#febb +/sadmedialarabic 16#febc +/sagujarati 16#0ab8 +/sagurmukhi 16#0a38 +/sahiragana 16#3055 +/sakatakana 16#30b5 +/sakatakanahalfwidth 16#ff7b +/sallallahoualayhewasallamarabic 16#fdfa +/samekh 16#05e1 +/samekhdagesh 16#fb41 +/samekhdageshhebrew 16#fb41 +/samekhhebrew 16#05e1 +/saraaathai 16#0e32 +/saraaethai 16#0e41 +/saraaimaimalaithai 16#0e44 +/saraaimaimuanthai 16#0e43 +/saraamthai 16#0e33 +/saraathai 16#0e30 +/saraethai 16#0e40 +/saraiileftthai 16#f886 +/saraiithai 16#0e35 +/saraileftthai 16#f885 +/saraithai 16#0e34 +/saraothai 16#0e42 +/saraueeleftthai 16#f888 +/saraueethai 16#0e37 +/saraueleftthai 16#f887 +/sarauethai 16#0e36 +/sarauthai 16#0e38 +/sarauuthai 16#0e39 +/sbopomofo 16#3119 +/scaron 16#0161 +/scarondotaccent 16#1e67 +/scedilla 16#015f +/schwa 16#0259 +/schwacyrillic 16#04d9 +/schwadieresiscyrillic 16#04db +/schwahook 16#025a +/scircle 16#24e2 +/scircumflex 16#015d +/scommaaccent 16#0219 +/sdotaccent 16#1e61 +/sdotbelow 16#1e63 +/sdotbelowdotaccent 16#1e69 +/seagullbelowcmb 16#033c +/second 16#2033 +/secondtonechinese 16#02ca +/section 16#00a7 +/seenarabic 16#0633 +/seenfinalarabic 16#feb2 +/seeninitialarabic 16#feb3 +/seenmedialarabic 16#feb4 +/segol 16#05b6 +/segol13 16#05b6 +/segol1f 16#05b6 +/segol2c 16#05b6 +/segolhebrew 16#05b6 +/segolnarrowhebrew 16#05b6 +/segolquarterhebrew 16#05b6 +/segoltahebrew 16#0592 +/segolwidehebrew 16#05b6 +/seharmenian 16#057d +/sehiragana 16#305b +/sekatakana 16#30bb +/sekatakanahalfwidth 16#ff7e +/semicolon 16#003b +/semicolonarabic 16#061b +/semicolonmonospace 16#ff1b +/semicolonsmall 16#fe54 +/semivoicedmarkkana 16#309c +/semivoicedmarkkanahalfwidth 16#ff9f +/sentisquare 16#3322 +/sentosquare 16#3323 +/seven 16#0037 +/sevenarabic 16#0667 +/sevenbengali 16#09ed +/sevencircle 16#2466 +/sevencircleinversesansserif 16#2790 +/sevendeva 16#096d +/seveneighths 16#215e +/sevengujarati 16#0aed +/sevengurmukhi 16#0a6d +/sevenhackarabic 16#0667 +/sevenhangzhou 16#3027 +/sevenideographicparen 16#3226 +/seveninferior 16#2087 +/sevenmonospace 16#ff17 +/sevenoldstyle 16#f737 +/sevenparen 16#247a +/sevenperiod 16#248e +/sevenpersian 16#06f7 +/sevenroman 16#2176 +/sevensuperior 16#2077 +/seventeencircle 16#2470 +/seventeenparen 16#2484 +/seventeenperiod 16#2498 +/seventhai 16#0e57 +/sfthyphen 16#00ad +/shaarmenian 16#0577 +/shabengali 16#09b6 +/shacyrillic 16#0448 +/shaddaarabic 16#0651 +/shaddadammaarabic 16#fc61 +/shaddadammatanarabic 16#fc5e +/shaddafathaarabic 16#fc60 +/shaddakasraarabic 16#fc62 +/shaddakasratanarabic 16#fc5f +/shade 16#2592 +/shadedark 16#2593 +/shadelight 16#2591 +/shademedium 16#2592 +/shadeva 16#0936 +/shagujarati 16#0ab6 +/shagurmukhi 16#0a36 +/shalshelethebrew 16#0593 +/shbopomofo 16#3115 +/shchacyrillic 16#0449 +/sheenarabic 16#0634 +/sheenfinalarabic 16#feb6 +/sheeninitialarabic 16#feb7 +/sheenmedialarabic 16#feb8 +/sheicoptic 16#03e3 +/sheqel 16#20aa +/sheqelhebrew 16#20aa +/sheva 16#05b0 +/sheva115 16#05b0 +/sheva15 16#05b0 +/sheva22 16#05b0 +/sheva2e 16#05b0 +/shevahebrew 16#05b0 +/shevanarrowhebrew 16#05b0 +/shevaquarterhebrew 16#05b0 +/shevawidehebrew 16#05b0 +/shhacyrillic 16#04bb +/shimacoptic 16#03ed +/shin 16#05e9 +/shindagesh 16#fb49 +/shindageshhebrew 16#fb49 +/shindageshshindot 16#fb2c +/shindageshshindothebrew 16#fb2c +/shindageshsindot 16#fb2d +/shindageshsindothebrew 16#fb2d +/shindothebrew 16#05c1 +/shinhebrew 16#05e9 +/shinshindot 16#fb2a +/shinshindothebrew 16#fb2a +/shinsindot 16#fb2b +/shinsindothebrew 16#fb2b +/shook 16#0282 +/sigma 16#03c3 +/sigma1 16#03c2 +/sigmafinal 16#03c2 +/sigmalunatesymbolgreek 16#03f2 +/sihiragana 16#3057 +/sikatakana 16#30b7 +/sikatakanahalfwidth 16#ff7c +/siluqhebrew 16#05bd +/siluqlefthebrew 16#05bd +/similar 16#223c +/sindothebrew 16#05c2 +/siosacirclekorean 16#3274 +/siosaparenkorean 16#3214 +/sioscieuckorean 16#317e +/sioscirclekorean 16#3266 +/sioskiyeokkorean 16#317a +/sioskorean 16#3145 +/siosnieunkorean 16#317b +/siosparenkorean 16#3206 +/siospieupkorean 16#317d +/siostikeutkorean 16#317c +/six 16#0036 +/sixarabic 16#0666 +/sixbengali 16#09ec +/sixcircle 16#2465 +/sixcircleinversesansserif 16#278f +/sixdeva 16#096c +/sixgujarati 16#0aec +/sixgurmukhi 16#0a6c +/sixhackarabic 16#0666 +/sixhangzhou 16#3026 +/sixideographicparen 16#3225 +/sixinferior 16#2086 +/sixmonospace 16#ff16 +/sixoldstyle 16#f736 +/sixparen 16#2479 +/sixperiod 16#248d +/sixpersian 16#06f6 +/sixroman 16#2175 +/sixsuperior 16#2076 +/sixteencircle 16#246f +/sixteencurrencydenominatorbengali 16#09f9 +/sixteenparen 16#2483 +/sixteenperiod 16#2497 +/sixthai 16#0e56 +/slash 16#002f +/slashmonospace 16#ff0f +/slong 16#017f +/slongdotaccent 16#1e9b +/smileface 16#263a +/smonospace 16#ff53 +/sofpasuqhebrew 16#05c3 +/softhyphen 16#00ad +/softsigncyrillic 16#044c +/sohiragana 16#305d +/sokatakana 16#30bd +/sokatakanahalfwidth 16#ff7f +/soliduslongoverlaycmb 16#0338 +/solidusshortoverlaycmb 16#0337 +/sorusithai 16#0e29 +/sosalathai 16#0e28 +/sosothai 16#0e0b +/sosuathai 16#0e2a +/space 16#0020 +/spacehackarabic 16#0020 +/spade 16#2660 +/spadesuitblack 16#2660 +/spadesuitwhite 16#2664 +/sparen 16#24ae +/squarebelowcmb 16#033b +/squarecc 16#33c4 +/squarecm 16#339d +/squarediagonalcrosshatchfill 16#25a9 +/squarehorizontalfill 16#25a4 +/squarekg 16#338f +/squarekm 16#339e +/squarekmcapital 16#33ce +/squareln 16#33d1 +/squarelog 16#33d2 +/squaremg 16#338e +/squaremil 16#33d5 +/squaremm 16#339c +/squaremsquared 16#33a1 +/squareorthogonalcrosshatchfill 16#25a6 +/squareupperlefttolowerrightfill 16#25a7 +/squareupperrighttolowerleftfill 16#25a8 +/squareverticalfill 16#25a5 +/squarewhitewithsmallblack 16#25a3 +/srsquare 16#33db +/ssabengali 16#09b7 +/ssadeva 16#0937 +/ssagujarati 16#0ab7 +/ssangcieuckorean 16#3149 +/ssanghieuhkorean 16#3185 +/ssangieungkorean 16#3180 +/ssangkiyeokkorean 16#3132 +/ssangnieunkorean 16#3165 +/ssangpieupkorean 16#3143 +/ssangsioskorean 16#3146 +/ssangtikeutkorean 16#3138 +/ssuperior 16#f6f2 +/sterling 16#00a3 +/sterlingmonospace 16#ffe1 +/strokelongoverlaycmb 16#0336 +/strokeshortoverlaycmb 16#0335 +/subset 16#2282 +/subsetnotequal 16#228a +/subsetorequal 16#2286 +/succeeds 16#227b +/suchthat 16#220b +/suhiragana 16#3059 +/sukatakana 16#30b9 +/sukatakanahalfwidth 16#ff7d +/sukunarabic 16#0652 +/summation 16#2211 +/sun 16#263c +/superset 16#2283 +/supersetnotequal 16#228b +/supersetorequal 16#2287 +/svsquare 16#33dc +/syouwaerasquare 16#337c +/t 16#0074 +/tabengali 16#09a4 +/tackdown 16#22a4 +/tackleft 16#22a3 +/tadeva 16#0924 +/tagujarati 16#0aa4 +/tagurmukhi 16#0a24 +/taharabic 16#0637 +/tahfinalarabic 16#fec2 +/tahinitialarabic 16#fec3 +/tahiragana 16#305f +/tahmedialarabic 16#fec4 +/taisyouerasquare 16#337d +/takatakana 16#30bf +/takatakanahalfwidth 16#ff80 +/tatweelarabic 16#0640 +/tau 16#03c4 +/tav 16#05ea +/tavdages 16#fb4a +/tavdagesh 16#fb4a +/tavdageshhebrew 16#fb4a +/tavhebrew 16#05ea +/tbar 16#0167 +/tbopomofo 16#310a +/tcaron 16#0165 +/tccurl 16#02a8 +/tcedilla 16#0163 +/tcheharabic 16#0686 +/tchehfinalarabic 16#fb7b +/tchehinitialarabic 16#fb7c +/tchehmedialarabic 16#fb7d +/tcircle 16#24e3 +/tcircumflexbelow 16#1e71 +/tcommaaccent 16#0163 +/tdieresis 16#1e97 +/tdotaccent 16#1e6b +/tdotbelow 16#1e6d +/tecyrillic 16#0442 +/tedescendercyrillic 16#04ad +/teharabic 16#062a +/tehfinalarabic 16#fe96 +/tehhahinitialarabic 16#fca2 +/tehhahisolatedarabic 16#fc0c +/tehinitialarabic 16#fe97 +/tehiragana 16#3066 +/tehjeeminitialarabic 16#fca1 +/tehjeemisolatedarabic 16#fc0b +/tehmarbutaarabic 16#0629 +/tehmarbutafinalarabic 16#fe94 +/tehmedialarabic 16#fe98 +/tehmeeminitialarabic 16#fca4 +/tehmeemisolatedarabic 16#fc0e +/tehnoonfinalarabic 16#fc73 +/tekatakana 16#30c6 +/tekatakanahalfwidth 16#ff83 +/telephone 16#2121 +/telephoneblack 16#260e +/telishagedolahebrew 16#05a0 +/telishaqetanahebrew 16#05a9 +/tencircle 16#2469 +/tenideographicparen 16#3229 +/tenparen 16#247d +/tenperiod 16#2491 +/tenroman 16#2179 +/tesh 16#02a7 +/tet 16#05d8 +/tetdagesh 16#fb38 +/tetdageshhebrew 16#fb38 +/tethebrew 16#05d8 +/tetsecyrillic 16#04b5 +/tevirhebrew 16#059b +/tevirlefthebrew 16#059b +/thabengali 16#09a5 +/thadeva 16#0925 +/thagujarati 16#0aa5 +/thagurmukhi 16#0a25 +/thalarabic 16#0630 +/thalfinalarabic 16#feac +/thanthakhatlowleftthai 16#f898 +/thanthakhatlowrightthai 16#f897 +/thanthakhatthai 16#0e4c +/thanthakhatupperleftthai 16#f896 +/theharabic 16#062b +/thehfinalarabic 16#fe9a +/thehinitialarabic 16#fe9b +/thehmedialarabic 16#fe9c +/thereexists 16#2203 +/therefore 16#2234 +/theta 16#03b8 +/theta1 16#03d1 +/thetasymbolgreek 16#03d1 +/thieuthacirclekorean 16#3279 +/thieuthaparenkorean 16#3219 +/thieuthcirclekorean 16#326b +/thieuthkorean 16#314c +/thieuthparenkorean 16#320b +/thirteencircle 16#246c +/thirteenparen 16#2480 +/thirteenperiod 16#2494 +/thonangmonthothai 16#0e11 +/thook 16#01ad +/thophuthaothai 16#0e12 +/thorn 16#00fe +/thothahanthai 16#0e17 +/thothanthai 16#0e10 +/thothongthai 16#0e18 +/thothungthai 16#0e16 +/thousandcyrillic 16#0482 +/thousandsseparatorarabic 16#066c +/thousandsseparatorpersian 16#066c +/three 16#0033 +/threearabic 16#0663 +/threebengali 16#09e9 +/threecircle 16#2462 +/threecircleinversesansserif 16#278c +/threedeva 16#0969 +/threeeighths 16#215c +/threegujarati 16#0ae9 +/threegurmukhi 16#0a69 +/threehackarabic 16#0663 +/threehangzhou 16#3023 +/threeideographicparen 16#3222 +/threeinferior 16#2083 +/threemonospace 16#ff13 +/threenumeratorbengali 16#09f6 +/threeoldstyle 16#f733 +/threeparen 16#2476 +/threeperiod 16#248a +/threepersian 16#06f3 +/threequarters 16#00be +/threequartersemdash 16#f6de +/threeroman 16#2172 +/threesuperior 16#00b3 +/threethai 16#0e53 +/thzsquare 16#3394 +/tihiragana 16#3061 +/tikatakana 16#30c1 +/tikatakanahalfwidth 16#ff81 +/tikeutacirclekorean 16#3270 +/tikeutaparenkorean 16#3210 +/tikeutcirclekorean 16#3262 +/tikeutkorean 16#3137 +/tikeutparenkorean 16#3202 +/tilde 16#02dc +/tildebelowcmb 16#0330 +/tildecmb 16#0303 +/tildecomb 16#0303 +/tildedoublecmb 16#0360 +/tildeoperator 16#223c +/tildeoverlaycmb 16#0334 +/tildeverticalcmb 16#033e +/timescircle 16#2297 +/tipehahebrew 16#0596 +/tipehalefthebrew 16#0596 +/tippigurmukhi 16#0a70 +/titlocyrilliccmb 16#0483 +/tiwnarmenian 16#057f +/tlinebelow 16#1e6f +/tmonospace 16#ff54 +/toarmenian 16#0569 +/tohiragana 16#3068 +/tokatakana 16#30c8 +/tokatakanahalfwidth 16#ff84 +/tonebarextrahighmod 16#02e5 +/tonebarextralowmod 16#02e9 +/tonebarhighmod 16#02e6 +/tonebarlowmod 16#02e8 +/tonebarmidmod 16#02e7 +/tonefive 16#01bd +/tonesix 16#0185 +/tonetwo 16#01a8 +/tonos 16#0384 +/tonsquare 16#3327 +/topatakthai 16#0e0f +/tortoiseshellbracketleft 16#3014 +/tortoiseshellbracketleftsmall 16#fe5d +/tortoiseshellbracketleftvertical 16#fe39 +/tortoiseshellbracketright 16#3015 +/tortoiseshellbracketrightsmall 16#fe5e +/tortoiseshellbracketrightvertical 16#fe3a +/totaothai 16#0e15 +/tpalatalhook 16#01ab +/tparen 16#24af +/trademark 16#2122 +/trademarksans 16#f8ea +/trademarkserif 16#f6db +/tretroflexhook 16#0288 +/triagdn 16#25bc +/triaglf 16#25c4 +/triagrt 16#25ba +/triagup 16#25b2 +/ts 16#02a6 +/tsadi 16#05e6 +/tsadidagesh 16#fb46 +/tsadidageshhebrew 16#fb46 +/tsadihebrew 16#05e6 +/tsecyrillic 16#0446 +/tsere 16#05b5 +/tsere12 16#05b5 +/tsere1e 16#05b5 +/tsere2b 16#05b5 +/tserehebrew 16#05b5 +/tserenarrowhebrew 16#05b5 +/tserequarterhebrew 16#05b5 +/tserewidehebrew 16#05b5 +/tshecyrillic 16#045b +/tsuperior 16#f6f3 +/ttabengali 16#099f +/ttadeva 16#091f +/ttagujarati 16#0a9f +/ttagurmukhi 16#0a1f +/tteharabic 16#0679 +/ttehfinalarabic 16#fb67 +/ttehinitialarabic 16#fb68 +/ttehmedialarabic 16#fb69 +/tthabengali 16#09a0 +/tthadeva 16#0920 +/tthagujarati 16#0aa0 +/tthagurmukhi 16#0a20 +/tturned 16#0287 +/tuhiragana 16#3064 +/tukatakana 16#30c4 +/tukatakanahalfwidth 16#ff82 +/tusmallhiragana 16#3063 +/tusmallkatakana 16#30c3 +/tusmallkatakanahalfwidth 16#ff6f +/twelvecircle 16#246b +/twelveparen 16#247f +/twelveperiod 16#2493 +/twelveroman 16#217b +/twentycircle 16#2473 +/twentyhangzhou 16#5344 +/twentyparen 16#2487 +/twentyperiod 16#249b +/two 16#0032 +/twoarabic 16#0662 +/twobengali 16#09e8 +/twocircle 16#2461 +/twocircleinversesansserif 16#278b +/twodeva 16#0968 +/twodotenleader 16#2025 +/twodotleader 16#2025 +/twodotleadervertical 16#fe30 +/twogujarati 16#0ae8 +/twogurmukhi 16#0a68 +/twohackarabic 16#0662 +/twohangzhou 16#3022 +/twoideographicparen 16#3221 +/twoinferior 16#2082 +/twomonospace 16#ff12 +/twonumeratorbengali 16#09f5 +/twooldstyle 16#f732 +/twoparen 16#2475 +/twoperiod 16#2489 +/twopersian 16#06f2 +/tworoman 16#2171 +/twostroke 16#01bb +/twosuperior 16#00b2 +/twothai 16#0e52 +/twothirds 16#2154 +/u 16#0075 +/uacute 16#00fa +/ubar 16#0289 +/ubengali 16#0989 +/ubopomofo 16#3128 +/ubreve 16#016d +/ucaron 16#01d4 +/ucircle 16#24e4 +/ucircumflex 16#00fb +/ucircumflexbelow 16#1e77 +/ucyrillic 16#0443 +/udattadeva 16#0951 +/udblacute 16#0171 +/udblgrave 16#0215 +/udeva 16#0909 +/udieresis 16#00fc +/udieresisacute 16#01d8 +/udieresisbelow 16#1e73 +/udieresiscaron 16#01da +/udieresiscyrillic 16#04f1 +/udieresisgrave 16#01dc +/udieresismacron 16#01d6 +/udotbelow 16#1ee5 +/ugrave 16#00f9 +/ugujarati 16#0a89 +/ugurmukhi 16#0a09 +/uhiragana 16#3046 +/uhookabove 16#1ee7 +/uhorn 16#01b0 +/uhornacute 16#1ee9 +/uhorndotbelow 16#1ef1 +/uhorngrave 16#1eeb +/uhornhookabove 16#1eed +/uhorntilde 16#1eef +/uhungarumlaut 16#0171 +/uhungarumlautcyrillic 16#04f3 +/uinvertedbreve 16#0217 +/ukatakana 16#30a6 +/ukatakanahalfwidth 16#ff73 +/ukcyrillic 16#0479 +/ukorean 16#315c +/umacron 16#016b +/umacroncyrillic 16#04ef +/umacrondieresis 16#1e7b +/umatragurmukhi 16#0a41 +/umonospace 16#ff55 +/underscore 16#005f +/underscoredbl 16#2017 +/underscoremonospace 16#ff3f +/underscorevertical 16#fe33 +/underscorewavy 16#fe4f +/union 16#222a +/universal 16#2200 +/uogonek 16#0173 +/uparen 16#24b0 +/upblock 16#2580 +/upperdothebrew 16#05c4 +/upsilon 16#03c5 +/upsilondieresis 16#03cb +/upsilondieresistonos 16#03b0 +/upsilonlatin 16#028a +/upsilontonos 16#03cd +/uptackbelowcmb 16#031d +/uptackmod 16#02d4 +/uragurmukhi 16#0a73 +/uring 16#016f +/ushortcyrillic 16#045e +/usmallhiragana 16#3045 +/usmallkatakana 16#30a5 +/usmallkatakanahalfwidth 16#ff69 +/ustraightcyrillic 16#04af +/ustraightstrokecyrillic 16#04b1 +/utilde 16#0169 +/utildeacute 16#1e79 +/utildebelow 16#1e75 +/uubengali 16#098a +/uudeva 16#090a +/uugujarati 16#0a8a +/uugurmukhi 16#0a0a +/uumatragurmukhi 16#0a42 +/uuvowelsignbengali 16#09c2 +/uuvowelsigndeva 16#0942 +/uuvowelsigngujarati 16#0ac2 +/uvowelsignbengali 16#09c1 +/uvowelsigndeva 16#0941 +/uvowelsigngujarati 16#0ac1 +/v 16#0076 +/vadeva 16#0935 +/vagujarati 16#0ab5 +/vagurmukhi 16#0a35 +/vakatakana 16#30f7 +/vav 16#05d5 +/vavdagesh 16#fb35 +/vavdagesh65 16#fb35 +/vavdageshhebrew 16#fb35 +/vavhebrew 16#05d5 +/vavholam 16#fb4b +/vavholamhebrew 16#fb4b +/vavvavhebrew 16#05f0 +/vavyodhebrew 16#05f1 +/vcircle 16#24e5 +/vdotbelow 16#1e7f +/vecyrillic 16#0432 +/veharabic 16#06a4 +/vehfinalarabic 16#fb6b +/vehinitialarabic 16#fb6c +/vehmedialarabic 16#fb6d +/vekatakana 16#30f9 +/venus 16#2640 +/verticalbar 16#007c +/verticallineabovecmb 16#030d +/verticallinebelowcmb 16#0329 +/verticallinelowmod 16#02cc +/verticallinemod 16#02c8 +/vewarmenian 16#057e +/vhook 16#028b +/vikatakana 16#30f8 +/viramabengali 16#09cd +/viramadeva 16#094d +/viramagujarati 16#0acd +/visargabengali 16#0983 +/visargadeva 16#0903 +/visargagujarati 16#0a83 +/vmonospace 16#ff56 +/voarmenian 16#0578 +/voicediterationhiragana 16#309e +/voicediterationkatakana 16#30fe +/voicedmarkkana 16#309b +/voicedmarkkanahalfwidth 16#ff9e +/vokatakana 16#30fa +/vparen 16#24b1 +/vtilde 16#1e7d +/vturned 16#028c +/vuhiragana 16#3094 +/vukatakana 16#30f4 +/w 16#0077 +/wacute 16#1e83 +/waekorean 16#3159 +/wahiragana 16#308f +/wakatakana 16#30ef +/wakatakanahalfwidth 16#ff9c +/wakorean 16#3158 +/wasmallhiragana 16#308e +/wasmallkatakana 16#30ee +/wattosquare 16#3357 +/wavedash 16#301c +/wavyunderscorevertical 16#fe34 +/wawarabic 16#0648 +/wawfinalarabic 16#feee +/wawhamzaabovearabic 16#0624 +/wawhamzaabovefinalarabic 16#fe86 +/wbsquare 16#33dd +/wcircle 16#24e6 +/wcircumflex 16#0175 +/wdieresis 16#1e85 +/wdotaccent 16#1e87 +/wdotbelow 16#1e89 +/wehiragana 16#3091 +/weierstrass 16#2118 +/wekatakana 16#30f1 +/wekorean 16#315e +/weokorean 16#315d +/wgrave 16#1e81 +/whitebullet 16#25e6 +/whitecircle 16#25cb +/whitecircleinverse 16#25d9 +/whitecornerbracketleft 16#300e +/whitecornerbracketleftvertical 16#fe43 +/whitecornerbracketright 16#300f +/whitecornerbracketrightvertical 16#fe44 +/whitediamond 16#25c7 +/whitediamondcontainingblacksmalldiamond 16#25c8 +/whitedownpointingsmalltriangle 16#25bf +/whitedownpointingtriangle 16#25bd +/whiteleftpointingsmalltriangle 16#25c3 +/whiteleftpointingtriangle 16#25c1 +/whitelenticularbracketleft 16#3016 +/whitelenticularbracketright 16#3017 +/whiterightpointingsmalltriangle 16#25b9 +/whiterightpointingtriangle 16#25b7 +/whitesmallsquare 16#25ab +/whitesmilingface 16#263a +/whitesquare 16#25a1 +/whitestar 16#2606 +/whitetelephone 16#260f +/whitetortoiseshellbracketleft 16#3018 +/whitetortoiseshellbracketright 16#3019 +/whiteuppointingsmalltriangle 16#25b5 +/whiteuppointingtriangle 16#25b3 +/wihiragana 16#3090 +/wikatakana 16#30f0 +/wikorean 16#315f +/wmonospace 16#ff57 +/wohiragana 16#3092 +/wokatakana 16#30f2 +/wokatakanahalfwidth 16#ff66 +/won 16#20a9 +/wonmonospace 16#ffe6 +/wowaenthai 16#0e27 +/wparen 16#24b2 +/wring 16#1e98 +/wsuperior 16#02b7 +/wturned 16#028d +/wynn 16#01bf +/x 16#0078 +/xabovecmb 16#033d +/xbopomofo 16#3112 +/xcircle 16#24e7 +/xdieresis 16#1e8d +/xdotaccent 16#1e8b +/xeharmenian 16#056d +/xi 16#03be +/xmonospace 16#ff58 +/xparen 16#24b3 +/xsuperior 16#02e3 +/y 16#0079 +/yaadosquare 16#334e +/yabengali 16#09af +/yacute 16#00fd +/yadeva 16#092f +/yaekorean 16#3152 +/yagujarati 16#0aaf +/yagurmukhi 16#0a2f +/yahiragana 16#3084 +/yakatakana 16#30e4 +/yakatakanahalfwidth 16#ff94 +/yakorean 16#3151 +/yamakkanthai 16#0e4e +/yasmallhiragana 16#3083 +/yasmallkatakana 16#30e3 +/yasmallkatakanahalfwidth 16#ff6c +/yatcyrillic 16#0463 +/ycircle 16#24e8 +/ycircumflex 16#0177 +/ydieresis 16#00ff +/ydotaccent 16#1e8f +/ydotbelow 16#1ef5 +/yeharabic 16#064a +/yehbarreearabic 16#06d2 +/yehbarreefinalarabic 16#fbaf +/yehfinalarabic 16#fef2 +/yehhamzaabovearabic 16#0626 +/yehhamzaabovefinalarabic 16#fe8a +/yehhamzaaboveinitialarabic 16#fe8b +/yehhamzaabovemedialarabic 16#fe8c +/yehinitialarabic 16#fef3 +/yehmedialarabic 16#fef4 +/yehmeeminitialarabic 16#fcdd +/yehmeemisolatedarabic 16#fc58 +/yehnoonfinalarabic 16#fc94 +/yehthreedotsbelowarabic 16#06d1 +/yekorean 16#3156 +/yen 16#00a5 +/yenmonospace 16#ffe5 +/yeokorean 16#3155 +/yeorinhieuhkorean 16#3186 +/yerahbenyomohebrew 16#05aa +/yerahbenyomolefthebrew 16#05aa +/yericyrillic 16#044b +/yerudieresiscyrillic 16#04f9 +/yesieungkorean 16#3181 +/yesieungpansioskorean 16#3183 +/yesieungsioskorean 16#3182 +/yetivhebrew 16#059a +/ygrave 16#1ef3 +/yhook 16#01b4 +/yhookabove 16#1ef7 +/yiarmenian 16#0575 +/yicyrillic 16#0457 +/yikorean 16#3162 +/yinyang 16#262f +/yiwnarmenian 16#0582 +/ymonospace 16#ff59 +/yod 16#05d9 +/yoddagesh 16#fb39 +/yoddageshhebrew 16#fb39 +/yodhebrew 16#05d9 +/yodyodhebrew 16#05f2 +/yodyodpatahhebrew 16#fb1f +/yohiragana 16#3088 +/yoikorean 16#3189 +/yokatakana 16#30e8 +/yokatakanahalfwidth 16#ff96 +/yokorean 16#315b +/yosmallhiragana 16#3087 +/yosmallkatakana 16#30e7 +/yosmallkatakanahalfwidth 16#ff6e +/yotgreek 16#03f3 +/yoyaekorean 16#3188 +/yoyakorean 16#3187 +/yoyakthai 16#0e22 +/yoyingthai 16#0e0d +/yparen 16#24b4 +/ypogegrammeni 16#037a +/ypogegrammenigreekcmb 16#0345 +/yr 16#01a6 +/yring 16#1e99 +/ysuperior 16#02b8 +/ytilde 16#1ef9 +/yturned 16#028e +/yuhiragana 16#3086 +/yuikorean 16#318c +/yukatakana 16#30e6 +/yukatakanahalfwidth 16#ff95 +/yukorean 16#3160 +/yusbigcyrillic 16#046b +/yusbigiotifiedcyrillic 16#046d +/yuslittlecyrillic 16#0467 +/yuslittleiotifiedcyrillic 16#0469 +/yusmallhiragana 16#3085 +/yusmallkatakana 16#30e5 +/yusmallkatakanahalfwidth 16#ff6d +/yuyekorean 16#318b +/yuyeokorean 16#318a +/yyabengali 16#09df +/yyadeva 16#095f +/z 16#007a +/zaarmenian 16#0566 +/zacute 16#017a +/zadeva 16#095b +/zagurmukhi 16#0a5b +/zaharabic 16#0638 +/zahfinalarabic 16#fec6 +/zahinitialarabic 16#fec7 +/zahiragana 16#3056 +/zahmedialarabic 16#fec8 +/zainarabic 16#0632 +/zainfinalarabic 16#feb0 +/zakatakana 16#30b6 +/zaqefgadolhebrew 16#0595 +/zaqefqatanhebrew 16#0594 +/zarqahebrew 16#0598 +/zayin 16#05d6 +/zayindagesh 16#fb36 +/zayindageshhebrew 16#fb36 +/zayinhebrew 16#05d6 +/zbopomofo 16#3117 +/zcaron 16#017e +/zcircle 16#24e9 +/zcircumflex 16#1e91 +/zcurl 16#0291 +/zdot 16#017c +/zdotaccent 16#017c +/zdotbelow 16#1e93 +/zecyrillic 16#0437 +/zedescendercyrillic 16#0499 +/zedieresiscyrillic 16#04df +/zehiragana 16#305c +/zekatakana 16#30bc +/zero 16#0030 +/zeroarabic 16#0660 +/zerobengali 16#09e6 +/zerodeva 16#0966 +/zerogujarati 16#0ae6 +/zerogurmukhi 16#0a66 +/zerohackarabic 16#0660 +/zeroinferior 16#2080 +/zeromonospace 16#ff10 +/zerooldstyle 16#f730 +/zeropersian 16#06f0 +/zerosuperior 16#2070 +/zerothai 16#0e50 +/zerowidthjoiner 16#feff +/zerowidthnonjoiner 16#200c +/zerowidthspace 16#200b +/zeta 16#03b6 +/zhbopomofo 16#3113 +/zhearmenian 16#056a +/zhebrevecyrillic 16#04c2 +/zhecyrillic 16#0436 +/zhedescendercyrillic 16#0497 +/zhedieresiscyrillic 16#04dd +/zihiragana 16#3058 +/zikatakana 16#30b8 +/zinorhebrew 16#05ae +/zlinebelow 16#1e95 +/zmonospace 16#ff5a +/zohiragana 16#305e +/zokatakana 16#30be +/zparen 16#24b5 +/zretroflexhook 16#0290 +/zstroke 16#01b6 +/zuhiragana 16#305a +/zukatakana 16#30ba +.dicttomark readonly def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding .findencoding +/MacGlyphEncoding +/.notdef/.null/CR +4 index 32 95 getinterval aload pop +99 index 128 45 getinterval aload pop +/notequal/AE +/Oslash/infinity/plusminus/lessequal/greaterequal +/yen/mu1/partialdiff/summation/product +/pi/integral/ordfeminine/ordmasculine/Ohm +/ae/oslash/questiondown/exclamdown/logicalnot +/radical/florin/approxequal/increment/guillemotleft +/guillemotright/ellipsis/nbspace +174 index 203 12 getinterval aload pop +/lozenge +187 index 216 24 getinterval aload pop +/applelogo +212 index 241 7 getinterval aload pop +/overscore +220 index 249 7 getinterval aload pop +/Lslash/lslash/Scaron/scaron +/Zcaron/zcaron/brokenbar/Eth/eth +/Yacute/yacute/Thorn/thorn/minus +/multiply/onesuperior/twosuperior/threesuperior/onehalf +/onequarter/threequarters/franc/Gbreve/gbreve +/Idotaccent/Scedilla/scedilla/Cacute/cacute +/Ccaron/ccaron/dmacron +260 -1 roll pop +258 packedarray +7 1 index .registerencoding +.defineencoding +exec + +%%BeginResource: file (PDF object obj_5) +5 0 obj +<< +/Metadata 4 0 R + >>endobj +%%EndResource +%%BeginResource: file (PDF object obj_4) +4 0 obj +<>stream +J.DnJK7S]qCGMF`"sYRedV^+^Sa3]YLd5Z06qZK;BY^'U+dl%/P!S:HV\>hVd+8jPdNO2D_).f-+e.QP!N)$MVJC=3K(5t^MX;2@^+N.`/!\(8tG]GPWLIEC1)Lu[u;)/>hM4j'S +3"CZ%o=gGoG8Z=?7WE[kF0E:dL#X><[l,fuSk[`+^p\tB`WEDIN.+0:6o(:VB-U,MdVh&M1Lm0d +Lu*886pt94+*N911)TVnr=4eEFZCBu7kJA,?=c#4B=kLA[c(*OGB$pb,u_h11dQGB(F\Q>aqkIr +GhNsp!smi^"qSWDiP15lFsDhgB[6XjYRot!.o8>A"i7Ef@M_?_@+,QO:n&+*We+oR%R;]f$ALhX +<#Gp-!I3?&]5_q!bUJ13kU?qAi'bmV%303ra"\ib'>bu]W'$(B-sn50DRea^N3Y^mi'/r<.jG=p +Za1sjOfUbd`)5#W*m2pL[4Y,$"O]'7F!QFW6DI*(2@d#Hj=lUP'PSphnq9IKcr;;#6nD4%K0R?^ +fVg2cF(CaN6kD2M*Q6>j?9/8MK3:jg;`Ntb7mT2AJY +[7sZFYad1&1,_!/A4K[Nbkj&2$sXi9+jeH<%CABK#7^iDdP9,arDGSqc;U+1LOjlcDiRm)kf1J_ +i5QcIK1P5$h\$T[aTs,&mq1KQS]o9:J^E%'NR[9?1.`\rl[ppDZGhTXj!_ZeiBp?BD2%DL$\RN+ +mJDBl\Jp9mVd[r@T+$rL_BMhpC@W3r_.rf^L-`>J(^DT:"r[\3=CAt"!JTO5Am)!JS.:s)&BAMe +B\kKR,;A_hB1l9PTBJHcm(](V-!oe]&D>l\?oe#9Ge%c]GlP9JfMY+7h#LO1'DQ:*eOkZ%cJZW"OQEI@)+T+ ++fmR)i.BCM`(>V9@M?\Y8dU%cGR,G[%"p$-&ts82"lQNkKL"*#K32Re5q"Vo&<7JL<#AftL`hA< +Z5LN87>*s-3hE0q4=#]C#i#":rdU^k6e+pkOt4391.*Q!bk +#*969K7KR>6>0>Z!CSC?;",LC&4[69-mT%JE#GKgYEgrZ4+pFl&;.K&$.9q5"dn?^6Hh1lTh$C3 ++Q"^rE+Y6[:0GfoP;B&"c^Id%C.sJb1a]N[#7t8eKc!)o+Y8rcTh8n88D4cNaA&35?4qu0Y6G%r +)40m51s]!m&Yup.#k2@IKRedg6X5P8Y[B9)alNf+V"K?RQ@;X*0cgEV@gO:e.#.5Z3+r"`P0q&g +a,n=e@r2#O_);l0H.<1P#Y#+D80it@U(s=D70Z$mF3ELA8)]Or%fp"'#*>JhV^POTJKQcPd-qg' +82pl`83DWGlk)Tm;%Gr`.L*-:'#Vdn#%9b?K]&jE6Z?fF_*!teJB/Hlcq"Lp&/YXKOqL)XD[E]L +1^7p+)Be[k%O"L_"^pO-K!7lR6-)0TkQa+6Leh\mBIj=+N5NNB0b4;H/-`n1'uJUp$Z +`"iD.0ss9e,R'jp;?I2+%KX^OK+R>cXX0jP(95qhlX=V3V7*iKlJ>b2JN6"u6k+\q.tqrp%7Tj'b=nBMel(iKV/e0SS^dMbHN +FpT;@YeK&J)fAUt#U%bWK0\E86T!O,)#Pm&5_Km8-t*9e]Gh"si#RAO"q&1G)i!;A%7-tb$R$WO +#>iJT"/n&YqRd`#Wo5YKQ.Q<.BHZU0L)rXB:'W?.4,&4)$q%6m#m#\sQ-cZS"1U5qV^OV3!7r!a +.4booU`"h^g)>RA2VA,GA-S-_)M4W($7[;J##JtR6=s@+i6467&==3MQnSsm1c0n?iZ&&FGRZrL +1WPT5$q#PZ%RA\CK2D$J_5sF>iKt@4+PpGAW)*cKPV`PODAn-E2Rrh+3<[-N&M0b;#b]*uK.r#g +K2?@n@9=bo&69OUBL3(L]I!bj2AielBFSC'-\ZMQ)FI>:$=Q1:L>\j9o_;JoiQrs+TS*ura>)7* +1a[qpb!?(?C;U'^0*R^-%RPD8%fn4?"CU!m_e"J%!Lp0G&,M!3!)Z +Fp?mO$%T5d/@Z-S@L/Xf#p>fKa\W0)64CZ*qnR"Ti)WLRc?"N!fhTfuTZ.F+k5>:]+Q.hXDdKRh +L'h>V##/D76L%B4AdJIE%`$'p!141FoEep0?bl6E5bnSaOLX5Gg."-"TWCVdRBDYRp2pS-\SH"sCpAi.M;o\dfkDgV@\4^p)K' +mggQ$%rh1P&H<9&p'.2K%Y1,\i2d890F^:Cn;WeB!3utTN!ucfrP3Rb,"r9Xj99FA%Z__<5i)dO +6k7"I%.I@*5b&?% +XpC.^hk8Wl@-e:rdK[LA$@qONi8FF(?joS"p!!SJ=)), +kQ`SF$K0bF^o._CE;"h)$"30-9g0&;[$]e"$QsE<&9J*6RLF`3%1QVQC!$b_C'pV7$uC@uTPt*u +.L@6]9d!aKi/\U!$?D&a"XJe$&B#URb%o&/kT.LHXCNfQ5#m80=TbR-*8n\i3O@-e2-armA,%No9l5_]Ic +ctQm,#iP!oi/A-GBFTto#iMioYBC30V@IN$j$8j@5[Q-oWX*Mg$36S)^uu2W@LC>@%7"Y9!9sh[ +^(.r!S>L&,+Nt1#PQp\N$m9H0TS4T*Sd*A]%NtBR11UV4JdsHr%?aPmJ:tbFZ4(`+1k:>u@.Ffc +@L-@B#6hsMJDLUJlt6=Q(8F,!JE-nfHj*p;%I)$I!6tg"rhiOe$K-LB5ZS2ABF/(tf`9_5_W)sc +@Ll?d%SVSoO"81`P??t+L*+ue-Vet%kpH_6lN]\n-.a-$-C5dnHa(YN"06]kpa^e`<6W8g'KS;%=j1bi3Wp.A.7D5#b[MY!Z2:J +O"6l6rbG$NQP$+I9=KPRN)8#_6^uBo>*Hi;ql("mpp=i*Hp: +j9G\M$NOfqJFa[%D)L]coBVM*E@_A\O9r:%%dn3DT^iF4jYO\Y%\VYc@+*D0X:!E_qm8*aOl?Wh +oE`8##U%h35`-"YWX(k27KCC=OnK:cL^'&N$p\kb%^ZZfCt)'*n*6>N^rA/DHk'Pc$m9T^@*Ah* +d!7mA#&aKU1&;Bg;@>bJKAaVHcZBZ!L^d:Mf`m7idR5)M0q4M[4TPUP=/85*a#9\b$i:$q9E?&sDlTeh^@.L/p@L[ih#dI#p+NW-N +eH^W'$,E2D@%n/3OpI`F5#4cT;Dc5Je9;G9#35mn#Z_HY_?e+W%mYhUeX[>q;@%fGlTk(tX_J#I +h^BW$%<$eN[Ob[:^^bmt^&Z:`+G^?L9O=BV#scW?^gR_'X:F;F#(Yj$!9"+1B\XhC%j:-F8bN>Q +YR^D,Om:d/ +ruM0i%mY.F!3Qg_+:RZ:$BA#55_][iC^WLcCI$\/i9*GBnu6DPVL[Bfi+-9snC?IDjks/H+EMPo +&l;uoL>^tr!+HCFA-qS?#%Da:TZ9Coc4%MY=5]q^MY[Xpjpii_$".Q['1NF=o,0gQ%Vg.r5b1/J +i3I!]%"Q<-jIlo3hVcFJBSA(Xq!^m$m:k'/l*cYO:7eRnpkD7<@#/9?E&Ir%A8df%%P'+ +A@;/i2Gn)n@$&'pcnBq6&dc\f?tF8""pc>a>Uf/^;hPImO9m&b%PWO&d#n]cjX/@D$?8'IJ>`hB +CqKc4Dp;ti+OCKh,5K%+'L7Zf^o9'HRL;C1TFRH_=m)=5jV.^JQjajtkhB-Gc3FC^$Qrp%^hFab+dgUpn33Jg.?bOABWZ[#U$>U!,cnfmKe@&B+\M[3bVpT +DDF$93?!2r5bY,-RtNB+%01DS5]LRqE!F3F#6+Kk&8ZX=2lSd$j1O8r]d[(llre-r"Q#<&DS+Q1d8 +fbo%,6jIVdbSM3M]o`<6[Q!U\5]R/RE8gkroE%\lM96%-bLhhd/$GakA!7(EB +)h.T2$38cc@%%Gn,it4+0l'#Y!1XLO'bs!mVZ=XAi.d03M'Sa5$94C[)>'jpBEl_o%A9ameb0H6 +aGbZ7#9]cb5_m,TjJD40!VhuJ5fa:NV?Zs@NZaDhTW%Vp]FAn121XBdOdHRnQ3k?c"otiWJCVDl +LL^OoP<``ri:SGbJ.3.qJsNc#J7]!nSG^1^%3Y!J+J&fJ64)Cc#8)IliX2u!R'Sg#Pi.V*!_*G< +?k$M"$"2$^Ga]&$,BecK%R?To^n&D\g.P,&#.t8n/A/L](HMi; +aQ7_,BRn6WYbVJrg'.PFf%C905_]M&D@1o4+@'fKq!U4Ndn<4uf^t,mTZRRke'/.P/UGS*>qZ7E +Pj@qS0@,(Q/qONtc.pbT$K/d@?*V>@Vn/Pl$sPH+_!h[NXC'nA%KhqU;-N3?ndM13"_l*h@"u61 +?3m4J%Nt0LJmJMB7C5sX-3%fZCnET]SfUj!r3:hZKq"aaY=*T3N1Dc$[O +M?^kt3KK+A"+dDPXAC:8"p2,^@'FGc'F;]'d$R:I+HFI]6\+7Q.l`rh\ +)9sU>0r45W3f;5d1PoYZE#P."!tq!&Zqr+h%n%WSjRQ@sS'30&EJS.823&+m1I6t[8L4t*"qqk( +.2Eqh$=r0g+LEj]'TAj)3Q1&W)j!X'nj2@+D^ZPoAMM:8VG]Gh%]9B4^g:(e*JW]#Tt&6#1n@3+ +_PkQ2D^h1^`,h@1A2YSHXb-\SjHt31S4M4%XB]@<.#Z?]dW!_*0d[TnK^uY^RWfY7Ni,5NTThks +&P8k+&R]'--6,SO'$2u4/g?PjAs/S'nl@9(#7"JS]W+^N%L*03?"i4t102\d=MA=i1+*S7#d>8/ +6BKX^L&m+11^LpR_C:V5'-84Z/p8MBiWULiOi'!jH2]Nj0j('L]2g;\m?7>ZCY, +EH(8$NPTr1,7NOUS/93i=QhdU_0B?G%dF%G-OSiEYVRtR5hdC&6F^PDL%(6H*!dd&j`Sfu63SBEG+,)!E`9G;fm36JRtd5oI6o^On7PN:%HcLIF\6->BJkrV]u<:rRT +Zh5CubVL7W51&p-?m,^;Rq<\#6_II22[WZc)N)@eO=CFnBSmsjiQ,I_L1A$a,`RFQegZKN4,Q-1 +!k@56NC/NKRYN*">o:QNh@_ +_[<+hL=Nko22t\s9H]'+fU!J8i_Y4e$DTSd\d^sCN#Mu=@)=FO_78>_#,;af15R6+VAoqoJ8R3" +6;XU+%mqb2/<8bhoK3S7R"d[/UO_etM8QC(.ZK"pnt(elOJ!n06WiQ^`aUfC-Op2sni%"F5\T6i +,AQcfLc8.h_ScJZCS$8j+Q]<`,9?*B%>ftt/E#NThE0_L%YcBl6C>tK"lh"a+V)>MjU__oLoVDR +K-9G+%-)l^)[\mPUbdg:@-fEJA!laJL#OMH.Z4C"hB<&4E/Z9&K7I8e#t(Ags+uAQl8AidnDG,i +@[N0$$DY+=-AeHR2C"0TKnpPB_iX.,MBaff)3)K]Uc3>!+Ik2QJuEKE$UZ\>3JQR-mP[J.:tdr: +Lp5GiM;th?1C.I*Uc\j5B[rOUi^ZBl6irH_DiNb4_ASKrVA01HkmKdgI>4umN5;H5$R%sc"sB9H +:j_G0JP7@/ON&!P-qt'mA2Ar_g0;FulJ27YnW$ELioGCH81(GSJ2Cee"?NNK4@c>,4:#OZA6BHC"ld.+GPR&6r:j32=bU:3QoGepV +;+>!8/3>+J&VDKA%)G,YO?esB!a;r?!N_<:@.XiDYZV7JW`oUfK_9p0g^Pq[,m/0j#m)MC#(Y>` +QZa)O_NM,cJD<*qTWpc!^e#!O>oA7`k%6q^:C;/[@Kf#;&jht0%cP&;"X'0N!ljW"j7>?GVO<%r3CCHo4+hL".%)ODIUbl$iKYWfhJl"uF!K<+nOQmTITNOutZm.SMi#KXb<=X31 +-qQ+oM#rK(#,/b4Kc!076==L5+bl)20T6FWaDD8M(a+M4@MW_J74BX84GR`*I"EO&P +6A8PP!K8rAd*dlj\`jGda;bGXYT3ah=[3"jLpU!A$r.XK"torqLJXic!`1at_7c^uOH(!,\9&'D +<6LVs;B17dEt37j(l$tg6VplY#mF-FLObU+6,7FL_,)X/[PgaoG\!A]j=(02Sd`Iq=Dd3bZT[53E:n/6*+@Z`)-#nZ9U`-$GD$lt%.0fL;'7ud-%KR^l#8q%nJk@g' +'q?Y(;!K$PGXht3fI7"IY$6N$AX#L)0S`J>$pkdgHpK(X1bb(1_jGENJR&_Y$R?XATJ6pZBIAJk +KFC.O.C?pQ(^>h5'.*Ei"`&?D#,&tp_a$Nq!=aLPmK^Z#R35<*!=Bp#5W9i:Jdu2Ju\2A@>$E>Y`]o4fN<\SLa@ZKi>'5N +BF0\U15:=F&;)re+eZqWLBVW3K-3%;eMJJ)lDu%apg_a^]J?hYRN2gHD@/['.'_^[&T-/d%j=Ur +#&+npmq>@C[J=:'NdBa0[)*J9_j%,k/2&tmGcK2>Nh6&K=C^p4^X +Lc,[8@I+.$a:d_I@Kt!-)'g>iAV/!K4i%[VG@7;,k9+=GU#\(aj/`rIaC5Z$>Uj$`g51H5)TD!0 +f7tL&)T0f%jpN6r#8!sGHMfu65n#(cn<+O'T1o[o*[/O@ojf=?7HfXO@69_NA!b*!DA?'n^1.a,_JpK`KAU6\nAE6-LY9JC#;V!-Sl* +5W&Y*3.mFLJXA=t3&LfDA!ITBZ%<8`-n(Pd3s/kIV[,-]\0XBG0nZ_F!E^Wi\0;!A1_Cn%K/ahQ +E'47^*&;1W!h_6>)O5n0Ha^QjMPrW=U/$>3,-M+)!tZEaE'([YaVccO"#),*&/Bc4&cu`-!]_G+ +#U-s5)`Fsn!n&q-cl*!g3eK-2*%3,"(_q[Z[g=0=YYZJDTsoWX1kR%lK>A0%&28[92M5EfN.<]C +#T3Z$aXRQU&fYmU&3'`I21mS@3)Ch#TGsCt)M,6QOg$*`>#H9c.KR'\1GC<\OJ*(jf!oB2(FV=q +\1*!>5D,p(*7ua9kUclJ.=rZlK+KU_8@'$R)AqBgJe0CLi$O'f1'4C#!e;DGEa'+U/KC0VW+[N/ +a?9V:.0@"7\UZ/]GW34ofE&$*K+K;cn2IRr(kY(3JsqW+E5INh.0GFN!Iu&=O>no8;$2V'J[=Bf +GW#TF+X]f@(+NjGGW[e_/A%WHMWbu!#U=t@1BXR4Jk-g]J2a^=eH2-OJl!UL>Y9TaGCc\=+_W9e +&1iI,4TgKq%#Z20:d"k6*0HU;K:j_K0KM&Vc2thqK7c^H0JW_dfRfJL"$e@=MYjuIJjN!g!h_Zd +Rfn=f4Jc7R"(FEa:c!]2,_J?"!YO2h^bnC@,m$Ut"$3k2a=2b1-']/-SIAMq\0_<.-%dU#/*K,U +"9,A%-N[t7JlitjKWr!00S3b^.%-ZZa`]5e"3eX9ol`"FBuYeL6K_RLF@ZnT])agm"KQ\/s1!sg6b +TIg23-iph,!g#*f836jg@fdc)!uUVX3&\Bn,(j8^J]Kp)?mhu$(TK8[(GYF^bgD!IQ%L"2OdIX? +-n9fs-3IbTJd=<(cnLh`3!0FD32e)J+=\Q`1o0mcO8'qT@&pFQ-:@h`!f3_+N'WA@2$._?Jf$;c +F>*bX_RhO>K1Hl4E8QafOHgA)!XRA02&q4TGH,U#!^JVoJ1:ZXnL9h^J\]6WF75E&(e![D!M\h10c>PL>q5>$!aGO(:b=P7Kn5=:JglBU +GWZ6WSZGK%Z.LTfQnjP81BT[^K;Ao8PBd45('>+*K@G%mcl&4&.KatiaMHWL$lB#L1a2ML!M^o5 +p_TuW!T/6)+L#RZ&XYAq +@MqAP(]tm/Jf0f[j16N^G9ufa>0L[j\/HNc,D*%!K0pZB:aIcJW.WM_!Jl>pCeFi;[0*oaJWURH +TGlEq.t^qA.OZhL+=o-Xg/[Eq0(d*GE#t,%KJZ(C,E$Et]_1HX(h9utC==d"Tq`]Ne)Rqe[ +5WG(qGQXm$"+bQFGqH*L'ENW`!jrSlYUC*N(oTm\K5_b1Qm=Wc)2#.;+c&&cJV=,]lj?!:K!709 +Q.uJ'-I9YD!K\W0_n#r[."X53(D&S-K/*KH)31!5!h^qCXBqG0$UbUBNHlCm\=T%dNEc`;!e;IL +CV<4mW0q_d)/qD`_QO#C-A/SpX<8`:]1i?/.$dHk(#/[DTZP/W6NY=KJZq&Q<<<5PTtN]29$"=@ +,%](31>h"ONhA7]\k[iR-%d/&/fB?FTK.WY4NK%h:7+1>RA%Y,,;DG70mW'd80EMO2$0ku!N6l, +:ago$,HR[c/L)O^"VhW:R"M=RK?^>RZW!Vq4!aCd[t$Or:c:0r+dMZo-0h(^O>-hk/=Y9:JY[;e +P&-&u!09Z%JWM_j)$!F!a/skCK7hS/O==3r)5Z^9JfV3L:cXp=J-(fa")o`_Yer-s66-V#0dn@. +LbgmOa9"=@^a^$#82R?F(^$ND!b`kr-o?Nic%F"+^(XrX+=$uuK`eQ[OdcUY0H)2K!@U>&#h"Qr +0I@ZQk5r>7'd]^XXF^O^(^c0n]APaP1o4C9["HYW!Z30BW$-_Z1c*>R!cT]AJ/\O"OM;0o'aV,J +#T>ZYAcjG:"(QmXK%N\O4He>A-ZCR;&J?c-3!"gqZiUtDJ2i."(kN;YJnQn?^kGTpUk<3Z>JMRK +ZS3!D.tT>)TpR+d&2OB]):1Y^(rIU6[DFW'nn$?1'8(DK.^1,'_]6()hTOd0rQtUg?,/nV#r]5")Ug9 +3>mDk."aJr&L>f&F[:,Wn+=RboZ]Ynk=bI9:%]#kFML!-Qofm*1V!3!JQOdLi%.t-QXlM:E2Q`Z +F!PQ=23MVhUa[S)cQE9\R/pD+K7>*PqId!$%$GiOX.=C_B,bu\3ruQ6!FK=f\.t-uA@K(`b)Fh&KZ/c#R[:\NU6"#K\&I*RQ7*5=J)g<88"5pCqAm"'GnY&HB[3Iugu(P:)[>rX6& +paeP$0<+PRQHNiaB878CL]M`?K301GjEguB3""k-K/akR9D.o/*ro+KGor2p09^XhZ%F_N5aRT. +2jXOMPY$*?!X`.WDjU9TMh?O#297hV'`lnD3Vg.NJ`&Y8_;0[j^*./DYsFA$+(Rt7KUB5*L9CO\3 +mP*?:Vg6RchTf7qp;hTEVm<\1`V$"Yok+jJ2p.bPs#s?IQ+&$YNq_Hqj11kW6%EJQQ+ +BFoG[*Dsm<4'\?oclRuCLnnTBS'IoV)3dNQ"UH9upk1VOF#lS1_kTf7-t,&$8L-Uli7`,d)GMPE +d(jNW0o\l(0sJ$(1c#ufULP_!`%;sh#;[#BP\`)l%SXb`OPF;'*XgtiBZ+TK*03W6Yo:PU.V4O+ +%H]IG[*!8I8)uE[EKX*HQ-3b1)4]8r3M"K/in=hOMasSkl*U"Z2WiL"44%"Wq:S]0R/C)3Y>TOJ[q6+G", +L(C)a*!Sb9BJ>2d/9)FrC7L1!a6Lm$2%JY5`ZHUgW*1#b+b4#O22Ok3*Ag&a?l;cS9NsO&X@1p% +:,-Jj1Cf&M1,=Y14"_T\.e(A3KE=]s2@c[Yj=lUQBL!_s@/s+SUFPd$3JB:TF\'r&XY3AqP\a>W +$tDUa9FQLA?WpP)$gA`r+abjJfh^.f$:<+X2%E"$"@Rj7kXlXsc1UFG(d*qNCALtnh8aG(pB9'I +8BD!rP9g6c_^G`,0QN_mPL*JN23Ou!/d8"(DD@(p0ZeZr"#+?C.Dqs7N6$mYT*!i5<-p^L\)d?L +#(b-25cHRd%4G8E`[^W.orGK)\Q-eo9iI;L5uCUH2,R@RQ#jl&ehs$@+]d*i?VG&j<)Ig@j)p&b +=Om\EAEaWTR0;3sR^6\EYYD)+_m'&*J_O$R]10&.?-sMuDL:M+%[T)+2/P)9Z'Ac3C87L +%*uFK0TH6g-\Fp?Gi1NTK:'[!%Ki@i;t)mk$WB0=GjOr(_[^:Ae28*-;Uj`lBtWnQMlXFo>-&u+ +jXaH?Bu<")YHYrggeH`lG?ECO6_O-S^'AgquH6'>Z(#,;H-1(:9dU+n#ekF!l[J[ile +@3NEqV$8fTO*==Q2'(NY=[k82cXDp6U5)IIF;Y:n,nIN51T'F/I4YbkZpcOnK;112l?,n5p29*E +8uksl]q6f$B[G;J"Ej/"+Z-WrZ!Yj=K2"qD'\/r^d">A&9l\jgB#(iP,2@j2Sb4oqI+lJZD/JLn +%`9ZN$ka5N%'B$a\+&5n>apBU/fDjBQPSUK994*:^*:*h%d$,'Rrb:#"ZdE41$ +@7&L[lX@%bf5gnS">P-lp)6;1i7]E'01@Fp004jci#EG#M$H2^32#Kq*-73^;>)G!Gc;FN3+[0T +g+>?E8qpR"5EAY/0Y5oW$(BQ%Ke].Q2E4tPj1K8RaO/p5R-Q1CqJ(DW[]`-<7la8SB?`&lZ$qYN)G:]R'SM=K)CSImrYqBH-]7G+Q:X,E-(F9%KQ:Ok2:tnI*P5j[P>Sk\ +>(K(Q<>2=7W]\[bq+3'+JVeC_-e,0^,3_FbV,/__eZ+ZVl'5VKP&]/OGZRY@2&*!&b#D=cKat/1 +&LpSF=HZ6g/d!4N%"R:QK$\BD/GXN!@*gZ\d)$WP,L?j-L`?M+L)=c`24+o;bKC7<`S]ZuRc(Vj +P,/#K6)u(c'8RJ\H[B7q!g8(-_?/#m&C"oo>CimD#W)6'!+;o'To?,bX>i4b-eohGPg.f\$P=7^ +V2MF\Nloq>I9Q!&nu.n(\5@"O&8RebUU=!\eETJ%CSh'2Yu\T[kcm4Dh1DL9K(MXD>:4-uMQDtu +2;a<>*GgZoNg73c9'^NgAW^a5!JiJ7d)^&1jN](pbVL.dL^l_Fr&F7mO^bgeEBA-(3._Z=S;0Mn,qRr>65&7isN_nm9Kk&Nu*MQWm34s&t +OBtd49*(82UsNRG_2Y)r`84mV6?n`;3+=<:f\7*Z_l1Hn\70^fjsM[*qe!o(#&3iOZ3:XG6&n[0 +QS1&=CS:d3Sl^K2ApHZXJBIRb(=stCn?hC@[WGcCbu>#`ctqI4C#7H1g!1N!>^_@s#+<4`DPUXm +'1]'?J?Lh'"'<_TF`]c9_>AFq@4f-/M11K`$*T5h':oW:eHRQ/g^_BRM0.LoujU* +-q+]B'S;T+pj:*6)2BD1KX)!eU4*An7c)P*%lS,3%t$C_kIu5iT^KGZSiX$#O*U>E3.1a4.38E7E\bC;^4Aq$I=nT62h:;f-c%7N +m_]p[LM9:legk>SiMuL!?bX9EYV0JB]orM@BbaXI:MR*SZ6&5!$$kkp28+?pWE@HF]=2?9n!Vq2 +GP/`/GE6/$[5,ADrU9"3#5[l%3l's=iT/Sh&aikY$LU*UL4&/gd]8_:B6X7'EX*2_7W9>$@XBnp +a>!m"U`/80TM32FcqA\=/VZ^b%Ke+7f%c\bqq(P4;n@=qV'Yp.+.T!TQH&(_5H=*Re^(CrO1P.% +H0mQ@r3HW.kq'tkXoP>P*g7i`6%tmn6:O27r]hUe5\?kuNuX<-)F6]eD8>EH!2)CRb_lJD#LG:P ++Qt8Y,c-SP6QkUq&2ZIF3roH7$@ncXj8:rGX?Zd6$p`GRTUp"qY65tq#f@oTE"WWl?NqX8#&n>^ +n8ehE*<2f,"jgZ^5j&?%k6B:P$AD(s7AqbF`^"Kl%?Q/Fn=KujNs^u4$K=#TE3pjo*b*L7#=+dd +!5_Y:WdJd&,]JSLnDb!t>7U.q$)#-G&G-C(V@=[?;pM,qcSYBN/0]V#%3XAQ@!jl*?j4KB'$HGH +nJr5BmWINs'0pXK!.5!$BbI[('+l/qnNdhn;%`lo%D^DBTUN]:*ku3/'Cf?D&.oE!LC_c5&5``F +d.nK>@L<45D;^qIWa]Zf/4!ebp>C<(6_k,uf)W#Z@`ecjZ#pN'MH%C7)$7bp:n8-$@L?Zp%Y]?; +j08[u_ICo\!:OgnN%EbE&>=a-#iKe5n^J$\^B;9K9oE1@!*]]dj:";t%%u5]On/YX56t-T+!M.9 +Be$T3m2lr4N8T*t&h,!n0d>l,,(PCWi7KcY307n#75O#@DFNL8/s/jUdhs'F&k+Hj-7<4JNXD[>?LJO[,#W&%&oJ%fIV=9)-dl[-dVU1+pc.gn.M+`l +EgnNKOTX'8-;ql7n2q$jYq&__/(1OX`)@kCejm%O1(e^Oo8,5d>;#L;.WZ[`1QVi>n:6\r1XhaD +i,pa&"$.#G0XCd7'8&+3a"gR5A2B3+1+>>lQ9`nN3ogf-0'^^+b<#654#9_Rnq/,b@L6F-$:*JO +;l)\l<%Lu$3)]3'P*IJZSN9\V5h!b81NP&:ZR^(.3`ICf6k)+rb;cfT44C#d<&-[ZRl[f"8eaCX +F'UfTXZj*8*qQiq'@0)[m5m.5'9kpK;5H"rd6mPI0sfOOX4'8=i6fk*&MlF5oJJ1A#]F;$m&B.>aA8Q6oads"-BI7!OV9@QHn1R1Ip;_3#X9_;=Q[+@d1iC(%m/9G_s +eE&d`%n?3K4HstM[+RMsf/D-28.*6u;13E#OD9%?cre?qSa\MgiQ*qUaXF=T<@_,qA9=-J\4EnO[ICJH`k6+(Q3 +'_,:GrE!!i:\9-CFmh).$X!!R=YAkL'/s(%JOu-%;DFmS+R<4<$!XgB5n]A[[BiN7*E4h;2jM?U +[E2]sbs_5O>q^t%[;e6mAR+iU7$V=i2="U+CL4E"=B40Ieb<1l.p3T!*`$u9[?4Vc)*q/h";(So +[MMg6m8J/82H;nLG!f6Z7:Po2Bm(G0<81Dr=&i8N@[1FVek,e +(8YcsUJl;PA@-]!PFlX>\2H8jAX:)IFFIaZ4Y_-+Ao/DKp=CVA#@2K\5@AdA(@,m^nhp.:Fr(*] +pF.NANBrjVE7<]YoI!V'a*76"E`>,9FOO7_f49'2F17?K(H#K?n29r3=#WENG$fP2bt%KTFV\aV +2K*H@M&uCs8_7BgTQ,-5nk,6cFmF)@"\&,hJ[P$!pJ$5tdt2dD=dUpd\4\8Pd=\F5KGSEWGB#mUJQ%mAIas"' +Q\T'19dNeZJ%)n:p^_nJI%0nL::P@\pT&jiI;h-Q>o!#ef=^A";g^LV8Jj6^(L@Lc".cF7Q*>l(_N>7NLi+^Hace2 +GJQhU>DW+HRMkf([qgVn6_G:qA3!kCpoAkSAYBuUTiW+sdHc&8I>qDdN&i1hQ:[W,c^f<'UD?RF +p;NU:c(8(%Ssbq:fpeeBl(n-]2AlC1TP'=pgMa[2VATVXH=pp"PGfB5C"dQs7!k*nO_VHNQ^K(! +>.()j];!\48scZI\.:`Kjd@#OLj-UN>,@I09rJr(#J'_s2Y40l"\EtCRsMtr\nQ+Ec%X]_<;6ta +=rj-DGBhj#CH@6F\r1A$25<5(W#4?mQap^3s.h^YUj+ITHE"-[;12L2V3^ZVR.mkLn$1LGT\CcC +q^IXg)(aDFZ[1H6\g9bukB^?$4.C;p(tl)q3MSUtJpHXTRI@RA(TmGTV$ff%f_9;Ds+HiCVE9:/ +H?.:iK3UI`L&#UVX%/l[@rg6?[5ifKdh-E.9tS#;7s[>+H'PTNMm-@S[TiX5g/WdXqn/B4Z1mLg +44B\M/Y!^qERe-g]2PX)qi#gBUHA!rp#WbF27e'o]"4HDqOtM`$bLFf\MAZIf&`0A4+4R/[oia) +GB9]$A\pBMXIK*s=i7rh[AV^&a)u7%q'V_<6XIClEuL7;HqU6GqnP7b^j2?Uob1sSn$(S[KK)5G +f5,ok*OjcHOL]"nq.m)PLRkeP(44*2"hdGo]pJE5>q_/-1KL'#e%10I4c?Z$S((BIN4kG$4Jf$I!RKM'cku#j +2oUgPPL0//gGo(_rG0Cn@D)N_f3KcUSL_"t)m^8\FF0(_PY9k?en7"-1u9T3VuO3'5>GEP]?'BRXfa5&oR'FhQWZgnf:+jR(cg?0F8[e/#C:SrK\>lS/BRe=Dl> +^.6XX;P--Jo%p@6gBk\7;=<$$[l?\43'GKS$fTeMZ?gBS^3S_0I8ta`^3HVXgS)_qkNNtUmeubA +ZQ8FUM:pb_g)a+C]X<-8?Y>e'jnM&Y+Dm2;a6VFca*Z4ShTf@(cbd?Hh-N>,S_`L6Q1u@W`#h'V +s(0LtRI>`i+3scMFLO4]]sMlR7'F#:kCtV +O\"Pr6/gbUE$LC'B6+C+`b6_:9r:eX%!jZIL^Bj(TYNfq*f[(.Z08uJ09f)*P3IYBBf;$oC6_p) +Sl7-tS'7(*))SWlUseR/b*?/X-F+,AOU89XUe`.r8nC()B%_'_>&T[Q=cDo[2\2fQiJ&EdGG\b% +=1djsYtR'C9]f8nd)%u=iNX5IG?+>]Oj)Cjn/AW\SSui1RcS/UH/PMCI"R&kbHOb +,E5Cge,<="h/;X#5:*9oICB^:s.A2ZE1Yn +pqtFr8C5P9PYmAQL6&-sWS9,*K:K +/CbI+bbn+[>&^+3MAgZ3#;\a$)U3EkgAb0\F@``'M[\obf1^O85XI9n.6Oe7[8TIJXPHA]Y7V5X +^.pMK1>#iqXk->%oWqO8LXn=>e6\9^SH^O."N,UGPr+=AeP:YDGc_^0%YI@DMmk0:cMXp:?^?$. +2F"BVJt@_g/+6u^2H/"8@5goS!NYpa.m%#FKt@TE:n7Q(@alF:iSDlb':3-,@mnQ$fF1EGAD);! +:1P1N3M*V./!:uC3S'g$e[RE;UGl(g)d,7#RO*e_mgc\%@hrB-S3AhH4J9pL5!>%CP5^oMc8L\_ +"(`6cXdDn'Pl1s9)l%OpY^2R(g"cD3Ihud%SKgV14;pj0hc.U:`'V%J(?==]pDqKCQm=I4ef,f# +X,:C8j0CRP(uEgR9G$DJjP%:M<9nG@B8C@6p;L:bX2*"@,6NZW,PFL'juO!I1G%5SSi/I'[sjG( +3,A'aUZ2.lf;c7OrJtUFnp"8ZeTICS;;G[:k.`D*HQUi0m+E`4UY&KsO-"6:o6XlIl"N)@!ju:l +9Nrt9RCF#I^DXS7EsBaWR+LOmQW'#+9au>5=&?QSZ*&[+((W'#358$gTP7.aIlZ^BmFXfYIB@Wq +0c,;A(p"3KO52IQKAQT"'$",#q3&Tq/nCH_FCgOP*$E]%ba\c`FRB`^.%!?#,+K?tk(4"1?Ihi.Y:VF-3^JQ,"hq'I%XaJIj\O5kr@_@_%,ZY!Jf)=gX*abbL-G +Ec=?9^o.:@XGtGM==OVhP@O`tL,&+$_b#%LirmDi&GAJUAB?%X7&U>g3[@D@,njZc:Qj'*&^>U% +"Iq%3KU*Ak[;Uh4E;j;"@cil\nk]<;\;:9Y]Af33ES%bJt#(TX) +fflC:LaU^/?dnZ;:S8\hXcEg&ZPnMA,eX2A2'PdpWBCHY`>ts1/hp5Rs%$XNZ^m@qdoF;f*iWDU +IT;8>_j9CXj>CQua1?aIl'"mi?#HFC9l8KsihGXJ)Q>ViM&DbO-uDrD2YB\Ycm'S_aiRG230sA82TN6OC?ff*j:ka&.(t"Q$HM&%( +jBKK"HO%HP(rZL&!jr^6`#W?P%.!7U>SeI%]l1KjVc?\aV^?](+5D;\"i/ +1^:iK=$ZgU+^p5k+]kk8XQ?<.RFU[,(V'",rGj30?S&f[cM@%-N$+EIi*S$,I3nS8\E*=E2Vf]W +YN,Z1cjK!`9;t4QV52R"o'K`("*^G6%&19>J2EH#O_$]nF4=sCgWVg-nH:Uk\V=EdHgdarl1EDY +*jfX+LM'PW1-lcAUXqU;Fg8@,W;;P[@Vo"VdB2->)MZl_m8$aUhV+5CqcRIj\!M2'Z(>*MQKu-& +Y@\+8D4otdlq&'mVGm]S3,]`o)RfX9I3NNZXLX,V7Tegq&/hVDs>Fh[+l +40EpJh&r,L(&QW6+*p`\+2-upqRX$YAoI>T%M]bX]6d=On5bI`q1dS8;4DI[%DTh"L?#aj;EJcE +'o9BMP2TI\rPR0FAdU\jfhD8CCl/<-YU:luHgbVbhKNj^(Gap<<6VOp&RY)L)<'?7:iloBXZ@LF +X13q-8+&rNMjr*>17LF0T<7C)KpT;Xg(K2MM=+(4d#ff?eRk&b(bRDU2Zj9Pg; +6jUSYJd*T5*.udW0W!-j:UCk%Z4CHWU*jb +Ikr/Y5H"6-5MQ*cZ:k23j8Xr +endstream +endobj +%%EndResource +%%BeginResource: file (PDF object obj_8) +8 0 obj +<> +endobj +%%EndResource +%%BeginResource: file (PDF object obj_1) +1 0 obj +<<>>endobj +%%EndResource +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +7 0 obj +<> +/Contents 6 0 R +>> +endobj +%%EndPageSetup +/pagesave save def +6 0 obj +<>stream +q 0.1 0 0 0.1 0 0 cm +/Document/R5 BDC +q +0 0 4251.97 1247.24 re W n +0 0 0 0 K +0 0 0 0 k +0 0 m +4251.97 0 l +4251.97 1247.24 l +0 1247.24 l +0 0 l +f +0 0 0 1 K +0 0 0 1 k +1245.85 623.723 m +0 623.723 l +0 1247.24 l +1245.85 1247.24 l +1245.85 623.723 l +f +0 0 0 0 K +0 0 0 0 k +521.211 1122.54 m +521.211 1096.18 l +767.449 1096.18 l +767.449 1122.54 l +521.211 1122.54 l +f +631.152 748.426 m +657.508 748.426 l +657.508 1056.64 l +631.152 1056.64 l +631.152 748.426 l +f +1055.25 922.305 m +901.617 922.305 l +901.617 948.66 l +1055.25 948.66 l +1055.25 922.305 l +f +862.082 1122.54 m +862.082 748.426 l +835.723 748.426 l +835.723 1122.54 l +862.082 1122.54 l +f +1121.14 1122.54 m +1121.14 748.426 l +1094.79 748.426 l +1094.79 1122.54 l +1121.14 1122.54 l +f +457.242 1053.01 m +438.426 1034.19 l +459.719 1006.93 472.457 972.676 472.457 935.48 c +472.457 846.871 400.367 774.781 311.758 774.781 c +274.563 774.781 240.309 787.52 213.047 808.813 c +194.227 789.996 l +226.352 764.016 267.227 748.426 311.758 748.426 c +415.066 748.426 498.813 832.172 498.813 935.48 c +498.813 980.012 483.227 1020.89 457.242 1053.01 c +f +185.09 836.77 m +163.797 864.031 151.059 898.285 151.059 935.48 c +151.059 1024.09 223.148 1096.18 311.758 1096.18 c +348.953 1096.18 383.207 1083.44 410.469 1062.15 c +429.285 1080.96 l +397.164 1106.95 356.293 1122.54 311.758 1122.54 c +208.449 1122.54 124.703 1038.79 124.703 935.48 c +124.703 890.949 140.289 850.074 166.273 817.953 c +185.09 836.77 l +f +0 0 0 1 K +0 0 0 1 k +1419.24 1041.55 m +1438.06 1041.55 1452.15 1056.42 1452.15 1076.43 c +1452.15 1096.31 1438.06 1111.32 1419.24 1111.32 c +1400.41 1111.32 1386.32 1096.31 1386.32 1076.43 c +1386.32 1056.42 1400.41 1041.55 1419.24 1041.55 c +h +1419.24 1123.83 m +1445.3 1123.83 1465.32 1103.29 1465.32 1076.43 c +1465.32 1049.57 1445.3 1029.04 1419.24 1029.04 c +1393.17 1029.04 1373.16 1049.57 1373.16 1076.43 c +1373.16 1103.29 1393.17 1123.83 1419.24 1123.83 c +f +1500.73 1053.39 m +1506.12 1046.81 1513.76 1041.55 1523.24 1041.55 c +1531.8 1041.55 1539.3 1047.07 1539.3 1055.37 c +1539.3 1069.45 1519.82 1071.04 1507.57 1079.07 c +1500.99 1083.41 1495.85 1089.73 1495.85 1099.34 c +1495.85 1112.77 1507.71 1123.83 1523.76 1123.83 c +1535.48 1123.83 1543.65 1118.7 1548.52 1114.61 c +1540.75 1105 l +1535.75 1109.22 1530.09 1111.32 1524.29 1111.32 c +1516.66 1111.32 1509.02 1106.98 1509.02 1098.95 c +1509.02 1087.23 1528.64 1084.73 1540.49 1076.83 c +1546.67 1072.75 1552.47 1066.3 1552.47 1055.77 c +1552.47 1039.57 1539.96 1029.04 1523.9 1029.04 c +1511.26 1029.04 1499.8 1034.57 1491.64 1044.44 c +1500.73 1053.39 l +f +1575.5 1122.52 m +1638.7 1122.52 l +1638.7 1110.01 l +1613.68 1110.01 l +1613.68 1030.36 l +1600.52 1030.36 l +1600.52 1110.01 l +1575.5 1110.01 l +1575.5 1122.52 l +f +1704.13 1042.86 m +1712.42 1042.86 1716.37 1044.7 1719.27 1047.6 c +1721.9 1050.36 1723.61 1054.18 1723.61 1058.4 c +1723.61 1062.61 1721.9 1066.3 1719.27 1069.06 c +1716.37 1071.96 1712.42 1073.8 1704.13 1073.8 c +1684.11 1073.8 l +1684.11 1042.86 l +1704.13 1042.86 l +h +1699.91 1086.31 m +1707.29 1086.31 1710.45 1087.76 1712.55 1090.13 c +1714.53 1092.23 1715.71 1095 1715.71 1098.16 c +1715.71 1101.32 1714.53 1104.08 1712.55 1106.19 c +1710.45 1108.56 1707.29 1110.01 1699.91 1110.01 c +1684.11 1110.01 l +1684.11 1086.31 l +1699.91 1086.31 l +h +1670.95 1030.36 m +1670.95 1122.52 l +1702.28 1122.52 l +1711.24 1122.52 1716.9 1120.01 1721.24 1116.06 c +1725.98 1111.72 1728.88 1105.4 1728.88 1098.55 c +1728.88 1092.23 1725.98 1086.18 1721.64 1082.09 c +1730.33 1077.75 1736.78 1068.27 1736.78 1057.87 c +1736.78 1049.31 1732.83 1041.55 1726.64 1036.54 c +1721.9 1032.59 1715.84 1030.36 1706.5 1030.36 c +1670.95 1030.36 l +f +1787.73 1066.56 m +1816.16 1066.56 l +1801.95 1100.79 l +1787.73 1066.56 l +h +1821.3 1054.05 m +1782.46 1054.05 l +1772.85 1030.36 l +1759.16 1030.36 l +1797.34 1122.52 l +1806.56 1122.52 l +1844.73 1030.36 l +1831.04 1030.36 l +1821.3 1054.05 l +f +1899.37 1072.48 m +1899.37 1030.36 l +1886.2 1030.36 l +1886.2 1072.48 l +1854.61 1122.52 l +1869.35 1122.52 l +1892.79 1085.52 l +1916.22 1122.52 l +1930.97 1122.52 l +1899.37 1072.48 l +f +2006.01 1086.31 m +2006.01 1073.8 l +1975.72 1073.8 l +1975.72 1042.86 l +2016.54 1042.86 l +2016.54 1030.36 l +1962.56 1030.36 l +1962.56 1122.52 l +2015.22 1122.52 l +2015.22 1110.01 l +1975.72 1110.01 l +1975.72 1086.31 l +2006.01 1086.31 l +f +2083.68 1086.31 m +2089.6 1086.31 2092.63 1087.63 2094.74 1089.73 c +2096.85 1091.84 2098.16 1094.87 2098.16 1098.16 c +2098.16 1101.45 2096.85 1104.48 2094.74 1106.58 c +2092.63 1108.69 2089.6 1110.01 2083.68 1110.01 c +2065.25 1110.01 l +2065.25 1086.31 l +2083.68 1086.31 l +h +2065.25 1073.8 m +2065.25 1030.36 l +2052.08 1030.36 l +2052.08 1122.52 l +2084.34 1122.52 l +2092.76 1122.52 2098.03 1120.54 2102.24 1117.12 c +2107.77 1112.64 2111.33 1105.79 2111.33 1098.16 c +2111.33 1090.52 2107.77 1083.68 2102.24 1079.2 c +2099.35 1076.83 2096.05 1075.12 2091.45 1074.33 c +2124.49 1030.36 l +2108.56 1030.36 l +2075.78 1073.8 l +2065.25 1073.8 l +f +2154.77 1122.52 m +2167.94 1122.52 l +2167.94 1030.36 l +2154.77 1030.36 l +2154.77 1122.52 l +f +2211.25 1053.39 m +2216.65 1046.81 2224.28 1041.55 2233.76 1041.55 c +2242.32 1041.55 2249.83 1047.07 2249.83 1055.37 c +2249.83 1069.45 2230.34 1071.04 2218.1 1079.07 c +2211.52 1083.41 2206.38 1089.73 2206.38 1099.34 c +2206.38 1112.77 2218.23 1123.83 2234.29 1123.83 c +2246.01 1123.83 2254.17 1118.7 2259.04 1114.61 c +2251.27 1105 l +2246.27 1109.22 2240.61 1111.32 2234.82 1111.32 c +2227.18 1111.32 2219.55 1106.98 2219.55 1098.95 c +2219.55 1087.23 2239.16 1084.73 2251.01 1076.83 c +2257.2 1072.75 2262.99 1066.3 2262.99 1055.77 c +2262.99 1039.57 2250.48 1029.04 2234.42 1029.04 c +2221.78 1029.04 2210.33 1034.57 2202.17 1044.44 c +2211.25 1053.39 l +f +2337.9 1123.83 m +2351.07 1123.83 2363.57 1118.43 2371.6 1109.61 c +2362.79 1100.92 l +2357.38 1106.85 2347.78 1111.32 2337.9 1111.32 c +2319.07 1111.32 2304.46 1096.31 2304.46 1076.43 c +2304.46 1055.63 2319.47 1041.55 2339.09 1041.55 c +2351.46 1041.55 2360.41 1048.39 2365.55 1054.58 c +2374.9 1046.15 l +2367 1036.02 2353.31 1029.04 2339.09 1029.04 c +2311.57 1029.04 2291.29 1049.18 2291.29 1076.43 c +2291.29 1103.03 2311.31 1123.83 2337.9 1123.83 c +f +2472.31 1073.8 m +2420.97 1073.8 l +2420.97 1030.36 l +2407.8 1030.36 l +2407.8 1122.52 l +2420.97 1122.52 l +2420.97 1086.31 l +2472.31 1086.31 l +2472.31 1122.52 l +2485.48 1122.52 l +2485.48 1030.36 l +2472.31 1030.36 l +2472.31 1073.8 l +f +2571.05 1086.31 m +2571.05 1073.8 l +2540.77 1073.8 l +2540.77 1042.86 l +2581.59 1042.86 l +2581.59 1030.36 l +2527.6 1030.36 l +2527.6 1122.52 l +2580.27 1122.52 l +2580.27 1110.01 l +2540.77 1110.01 l +2540.77 1086.31 l +2571.05 1086.31 l +f +1370.52 981.559 m +1433.72 981.559 l +1433.72 969.051 l +1408.7 969.051 l +1408.7 889.398 l +1395.54 889.398 l +1395.54 969.051 l +1370.52 969.051 l +1370.52 981.559 l +f +1509.42 945.352 m +1509.42 932.844 l +1479.13 932.844 l +1479.13 901.902 l +1519.95 901.902 l +1519.95 889.398 l +1465.97 889.398 l +1465.97 981.559 l +1518.63 981.559 l +1518.63 969.051 l +1479.13 969.051 l +1479.13 945.352 l +1509.42 945.352 l +f +1592.22 982.871 m +1605.39 982.871 1617.9 977.477 1625.93 968.656 c +1617.11 959.965 l +1611.71 965.891 1602.1 970.367 1592.22 970.367 c +1573.4 970.367 1558.78 955.355 1558.78 935.477 c +1558.78 914.676 1573.79 900.59 1593.41 900.59 c +1605.79 900.59 1614.74 907.434 1619.87 913.621 c +1629.22 905.195 l +1621.32 895.059 1607.63 888.082 1593.41 888.082 c +1565.89 888.082 1545.62 908.223 1545.62 935.477 c +1545.62 962.07 1565.63 982.871 1592.22 982.871 c +f +1726.64 932.844 m +1675.29 932.844 l +1675.29 889.398 l +1662.13 889.398 l +1662.13 981.559 l +1675.29 981.559 l +1675.29 945.352 l +1726.64 945.352 l +1726.64 981.559 l +1739.8 981.559 l +1739.8 889.398 l +1726.64 889.398 l +1726.64 932.844 l +f +1795.09 957.066 m +1795.09 889.398 l +1781.93 889.398 l +1781.93 981.559 l +1791.14 981.559 l +1846.44 913.887 l +1846.44 981.559 l +1859.61 981.559 l +1859.61 889.398 l +1850.39 889.398 l +1795.09 957.066 l +f +1901.73 981.559 m +1914.9 981.559 l +1914.9 889.398 l +1901.73 889.398 l +1901.73 981.559 l +f +1958.21 912.438 m +1963.61 905.855 1971.24 900.59 1980.72 900.59 c +1989.28 900.59 1996.78 906.117 1996.78 914.414 c +1996.78 928.496 1977.3 930.078 1965.06 938.109 c +1958.47 942.453 1953.34 948.773 1953.34 958.387 c +1953.34 971.816 1965.19 982.871 1981.25 982.871 c +1992.97 982.871 2001.13 977.738 2006 973.656 c +1998.23 964.047 l +1993.23 968.262 1987.57 970.367 1981.78 970.367 c +1974.14 970.367 1966.5 966.02 1966.5 957.988 c +1966.5 946.273 1986.12 943.773 1997.97 935.871 c +2004.16 931.789 2009.95 925.34 2009.95 914.809 c +2009.95 898.613 1997.44 888.082 1981.38 888.082 c +1968.74 888.082 1957.29 893.609 1949.12 903.484 c +1958.21 912.438 l +f +2084.86 982.871 m +2098.02 982.871 2110.53 977.477 2118.56 968.656 c +2109.74 959.965 l +2104.34 965.891 2094.73 970.367 2084.86 970.367 c +2066.03 970.367 2051.42 955.355 2051.42 935.477 c +2051.42 914.676 2066.43 900.59 2086.04 900.59 c +2098.42 900.59 2107.37 907.434 2112.51 913.621 c +2121.85 905.195 l +2113.95 895.059 2100.26 888.082 2086.04 888.082 c +2058.53 888.082 2038.25 908.223 2038.25 935.477 c +2038.25 962.07 2058.26 982.871 2084.86 982.871 c +f +2219.27 932.844 m +2167.93 932.844 l +2167.93 889.398 l +2154.76 889.398 l +2154.76 981.559 l +2167.93 981.559 l +2167.93 945.352 l +2219.27 945.352 l +2219.27 981.559 l +2232.44 981.559 l +2232.44 889.398 l +2219.27 889.398 l +2219.27 932.844 l +f +2318.01 945.352 m +2318.01 932.844 l +2287.73 932.844 l +2287.73 901.902 l +2328.55 901.902 l +2328.55 889.398 l +2274.56 889.398 l +2274.56 981.559 l +2327.23 981.559 l +2327.23 969.051 l +2287.73 969.051 l +2287.73 945.352 l +2318.01 945.352 l +f +2482.57 932.844 m +2431.23 932.844 l +2431.23 889.398 l +2418.06 889.398 l +2418.06 981.559 l +2431.23 981.559 l +2431.23 945.352 l +2482.57 945.352 l +2482.57 981.559 l +2495.74 981.559 l +2495.74 889.398 l +2482.57 889.398 l +2482.57 932.844 l +f +2576.7 900.59 m +2595.53 900.59 2609.62 915.465 2609.62 935.477 c +2609.62 955.355 2595.53 970.367 2576.7 970.367 c +2557.88 970.367 2543.79 955.355 2543.79 935.477 c +2543.79 915.465 2557.88 900.59 2576.7 900.59 c +h +2576.7 982.871 m +2602.77 982.871 2622.78 962.336 2622.78 935.477 c +2622.78 908.617 2602.77 888.082 2576.7 888.082 c +2550.64 888.082 2530.62 908.617 2530.62 935.477 c +2530.62 962.336 2550.64 982.871 2576.7 982.871 c +f +2699.66 982.871 m +2712.83 982.871 2725.34 977.477 2733.37 968.656 c +2724.55 959.965 l +2719.15 965.891 2709.54 970.367 2699.66 970.367 c +2680.84 970.367 2666.22 955.355 2666.22 935.477 c +2666.22 914.676 2681.23 900.59 2700.85 900.59 c +2713.23 900.59 2722.18 907.434 2727.31 913.621 c +2736.66 905.195 l +2728.76 895.059 2715.07 888.082 2700.85 888.082 c +2673.33 888.082 2653.06 908.223 2653.06 935.477 c +2653.06 962.07 2673.07 982.871 2699.66 982.871 c +f +2834.08 932.844 m +2782.73 932.844 l +2782.73 889.398 l +2769.57 889.398 l +2769.57 981.559 l +2782.73 981.559 l +2782.73 945.352 l +2834.08 945.352 l +2834.08 981.559 l +2847.24 981.559 l +2847.24 889.398 l +2834.08 889.398 l +2834.08 932.844 l +f +2890.55 912.438 m +2895.95 905.855 2903.59 900.59 2913.07 900.59 c +2921.62 900.59 2929.13 906.117 2929.13 914.414 c +2929.13 928.496 2909.64 930.078 2897.4 938.109 c +2890.82 942.453 2885.68 948.773 2885.68 958.387 c +2885.68 971.816 2897.53 982.871 2913.59 982.871 c +2925.31 982.871 2933.47 977.738 2938.35 973.656 c +2930.58 964.047 l +2925.58 968.262 2919.91 970.367 2914.12 970.367 c +2906.48 970.367 2898.85 966.02 2898.85 957.988 c +2898.85 946.273 2918.46 943.773 2930.32 935.871 c +2936.5 931.789 2942.3 925.34 2942.3 914.809 c +2942.3 898.613 2929.79 888.082 2913.72 888.082 c +2901.09 888.082 2889.63 893.609 2881.47 903.484 c +2890.55 912.438 l +f +3017.2 982.871 m +3030.37 982.871 3042.88 977.477 3050.91 968.656 c +3042.09 959.965 l +3036.69 965.891 3027.08 970.367 3017.2 970.367 c +2998.37 970.367 2983.76 955.355 2983.76 935.477 c +2983.76 914.676 2998.77 900.59 3018.39 900.59 c +3030.76 900.59 3039.72 907.434 3044.85 913.621 c +3054.2 905.195 l +3046.3 895.059 3032.61 888.082 3018.39 888.082 c +2990.87 888.082 2970.6 908.223 2970.6 935.477 c +2970.6 962.07 2990.61 982.871 3017.2 982.871 c +f +3151.62 932.844 m +3100.27 932.844 l +3100.27 889.398 l +3087.1 889.398 l +3087.1 981.559 l +3100.27 981.559 l +3100.27 945.352 l +3151.62 945.352 l +3151.62 981.559 l +3164.78 981.559 l +3164.78 889.398 l +3151.62 889.398 l +3151.62 932.844 l +f +3215.2 900.191 m +3209.28 906.645 3205.59 915.203 3205.59 927.578 c +3205.59 981.559 l +3218.76 981.559 l +3218.76 926.922 l +3218.76 918.23 3220.86 912.832 3224.55 908.75 c +3229.16 903.617 3236 900.59 3243.77 900.59 c +3251.54 900.59 3258.38 903.617 3262.99 908.75 c +3266.68 912.832 3268.79 918.23 3268.79 926.922 c +3268.79 981.559 l +3281.95 981.559 l +3281.95 927.578 l +3281.95 915.203 3278.27 906.645 3272.34 900.191 c +3265.36 892.688 3255.09 888.082 3243.77 888.082 c +3232.45 888.082 3222.18 892.688 3215.2 900.191 c +f +3335.92 901.902 m +3376.74 901.902 l +3376.74 889.398 l +3322.76 889.398 l +3322.76 981.559 l +3335.92 981.559 l +3335.92 901.902 l +f +3453.09 945.352 m +3453.09 932.844 l +3422.81 932.844 l +3422.81 901.902 l +3463.63 901.902 l +3463.63 889.398 l +3409.64 889.398 l +3409.64 981.559 l +3462.31 981.559 l +3462.31 969.051 l +3422.81 969.051 l +3422.81 945.352 l +3453.09 945.352 l +f +1412 804.398 m +1417.92 804.398 1420.95 805.715 1423.05 807.82 c +1425.16 809.926 1426.48 812.953 1426.48 816.246 c +1426.48 819.539 1425.16 822.566 1423.05 824.672 c +1420.95 826.777 1417.92 828.098 1412 828.098 c +1393.56 828.098 l +1393.56 804.398 l +1412 804.398 l +h +1393.56 791.887 m +1393.56 748.441 l +1380.4 748.441 l +1380.4 840.602 l +1412.65 840.602 l +1421.08 840.602 1426.34 838.625 1430.56 835.203 c +1436.09 830.73 1439.64 823.883 1439.64 816.246 c +1439.64 808.609 1436.09 801.766 1430.56 797.289 c +1427.66 794.918 1424.37 793.207 1419.76 792.418 c +1452.81 748.441 l +1436.88 748.441 l +1404.1 791.887 l +1393.56 791.887 l +f +1526.53 804.398 m +1526.53 791.887 l +1496.25 791.887 l +1496.25 760.949 l +1537.07 760.949 l +1537.07 748.441 l +1483.08 748.441 l +1483.08 840.602 l +1535.75 840.602 l +1535.75 828.098 l +1496.25 828.098 l +1496.25 804.398 l +1526.53 804.398 l +f +1646.34 764.242 m +1638.44 754.238 1624.75 747.125 1610.53 747.125 c +1583.01 747.125 1562.73 767.27 1562.73 794.523 c +1562.73 821.117 1582.75 841.918 1609.34 841.918 c +1622.51 841.918 1635.01 836.523 1643.04 827.699 c +1634.23 819.012 l +1628.82 824.934 1619.22 829.41 1609.34 829.41 c +1590.51 829.41 1575.9 814.402 1575.9 794.523 c +1575.9 773.723 1590.91 759.633 1610.53 759.633 c +1620.27 759.633 1628.3 763.32 1633.17 768.191 c +1633.17 791.887 l +1606.84 791.887 l +1606.84 804.398 l +1646.34 804.398 l +1646.34 764.242 l +f +1728.62 804.398 m +1728.62 791.887 l +1698.33 791.887 l +1698.33 760.949 l +1739.15 760.949 l +1739.15 748.441 l +1685.17 748.441 l +1685.17 840.602 l +1737.83 840.602 l +1737.83 828.098 l +1698.33 828.098 l +1698.33 804.398 l +1728.62 804.398 l +f +1787.86 816.113 m +1787.86 748.441 l +1774.69 748.441 l +1774.69 840.602 l +1783.91 840.602 l +1839.2 772.934 l +1839.2 840.602 l +1852.37 840.602 l +1852.37 748.441 l +1843.15 748.441 l +1787.86 816.113 l +f +1895.68 771.48 m +1901.08 764.898 1908.71 759.633 1918.19 759.633 c +1926.75 759.633 1934.25 765.164 1934.25 773.457 c +1934.25 787.547 1914.77 789.125 1902.53 797.156 c +1895.94 801.5 1890.81 807.82 1890.81 817.43 c +1890.81 830.859 1902.66 841.918 1918.72 841.918 c +1930.44 841.918 1938.6 836.781 1943.47 832.703 c +1935.7 823.094 l +1930.7 827.309 1925.04 829.41 1919.25 829.41 c +1911.61 829.41 1903.97 825.066 1903.97 817.035 c +1903.97 805.316 1923.59 802.816 1935.44 794.918 c +1941.63 790.836 1947.42 784.383 1947.42 773.855 c +1947.42 757.66 1934.91 747.125 1918.85 747.125 c +1906.21 747.125 1894.76 752.656 1886.59 762.531 c +1895.68 771.48 l +f +2016.14 760.949 m +2024.43 760.949 2028.38 762.793 2031.28 765.688 c +2033.91 768.453 2035.62 772.27 2035.62 776.484 c +2035.62 780.699 2033.91 784.383 2031.28 787.148 c +2028.38 790.047 2024.43 791.887 2016.14 791.887 c +1996.13 791.887 l +1996.13 760.949 l +2016.14 760.949 l +h +2011.93 804.398 m +2019.3 804.398 2022.46 805.844 2024.57 808.215 c +2026.54 810.324 2027.73 813.086 2027.73 816.246 c +2027.73 819.406 2026.54 822.172 2024.57 824.277 c +2022.46 826.645 2019.3 828.098 2011.93 828.098 c +1996.13 828.098 l +1996.13 804.398 l +2011.93 804.398 l +h +1982.96 748.441 m +1982.96 840.602 l +2014.3 840.602 l +2023.25 840.602 2028.91 838.102 2033.26 834.152 c +2038 829.809 2040.89 823.488 2040.89 816.641 c +2040.89 810.324 2038 804.266 2033.65 800.184 c +2042.34 795.84 2048.79 786.359 2048.79 775.957 c +2048.79 767.402 2044.84 759.633 2038.65 754.629 c +2033.91 750.68 2027.86 748.441 2018.51 748.441 c +1982.96 748.441 l +f +2091.31 759.238 m +2085.39 765.688 2081.7 774.246 2081.7 786.621 c +2081.7 840.602 l +2094.87 840.602 l +2094.87 785.965 l +2094.87 777.277 2096.97 771.879 2100.66 767.797 c +2105.27 762.664 2112.11 759.633 2119.88 759.633 c +2127.65 759.633 2134.49 762.664 2139.1 767.797 c +2142.79 771.879 2144.9 777.277 2144.9 785.965 c +2144.9 840.602 l +2158.06 840.602 l +2158.06 786.621 l +2158.06 774.246 2154.38 765.688 2148.45 759.238 c +2141.47 751.734 2131.21 747.125 2119.88 747.125 c +2108.56 747.125 2098.29 751.734 2091.31 759.238 c +f +2230.47 804.398 m +2236.39 804.398 2239.42 805.715 2241.53 807.82 c +2243.64 809.926 2244.95 812.953 2244.95 816.246 c +2244.95 819.539 2243.64 822.566 2241.53 824.672 c +2239.42 826.777 2236.39 828.098 2230.47 828.098 c +2212.04 828.098 l +2212.04 804.398 l +2230.47 804.398 l +h +2212.04 791.887 m +2212.04 748.441 l +2198.87 748.441 l +2198.87 840.602 l +2231.13 840.602 l +2239.56 840.602 2244.82 838.625 2249.03 835.203 c +2254.56 830.73 2258.12 823.883 2258.12 816.246 c +2258.12 808.609 2254.56 801.766 2249.03 797.289 c +2246.14 794.918 2242.84 793.207 2238.24 792.418 c +2271.28 748.441 l +2255.35 748.441 l +2222.57 791.887 l +2212.04 791.887 l +f +2374.63 764.242 m +2366.73 754.238 2353.04 747.125 2338.82 747.125 c +2311.3 747.125 2291.03 767.27 2291.03 794.523 c +2291.03 821.117 2311.04 841.918 2337.64 841.918 c +2350.8 841.918 2363.31 836.523 2371.34 827.699 c +2362.52 819.012 l +2357.12 824.934 2347.51 829.41 2337.64 829.41 c +2318.81 829.41 2304.2 814.402 2304.2 794.523 c +2304.2 773.723 2319.2 759.633 2338.82 759.633 c +2348.57 759.633 2356.6 763.32 2361.47 768.191 c +2361.47 791.887 l +2335.14 791.887 l +2335.14 804.398 l +2374.63 804.398 l +2374.63 764.242 l +f +0 0 m +1245.85 0 l +1245.85 66.1797 l +0 66.1797 l +0 0 l +f +1419.77 500.398 m +1432.94 500.398 1445.45 495 1453.48 486.176 c +1444.66 477.484 l +1439.26 483.41 1429.65 487.891 1419.77 487.891 c +1400.94 487.891 1386.33 472.875 1386.33 452.992 c +1386.33 432.188 1401.33 418.094 1420.96 418.094 c +1433.34 418.094 1442.29 424.945 1447.42 431.133 c +1456.77 422.703 l +1448.87 412.566 1435.18 405.586 1420.96 405.586 c +1393.43 405.586 1373.16 425.734 1373.16 452.992 c +1373.16 479.594 1393.17 500.398 1419.77 500.398 c +f +1527.2 418.094 m +1546.03 418.094 1560.12 432.977 1560.12 452.992 c +1560.12 472.875 1546.03 487.891 1527.2 487.891 c +1508.37 487.891 1494.28 472.875 1494.28 452.992 c +1494.28 432.977 1508.37 418.094 1527.2 418.094 c +h +1527.2 500.398 m +1553.28 500.398 1573.29 479.855 1573.29 452.992 c +1573.29 426.129 1553.28 405.586 1527.2 405.586 c +1501.13 405.586 1481.12 426.129 1481.12 452.992 c +1481.12 479.855 1501.13 500.398 1527.2 500.398 c +f +1657.54 426.652 m +1648.32 426.652 l +1621.33 468.926 l +1621.33 406.902 l +1608.16 406.902 l +1608.16 499.082 l +1617.38 499.082 l +1652.93 442.852 l +1688.48 499.082 l +1697.7 499.082 l +1697.7 406.902 l +1684.53 406.902 l +1684.53 468.926 l +1657.54 426.652 l +f +1772.99 419.414 m +1781.29 419.414 1785.24 421.258 1788.14 424.152 c +1790.77 426.918 1792.48 430.734 1792.48 434.949 c +1792.48 439.164 1790.77 442.852 1788.14 445.617 c +1785.24 448.516 1781.29 450.359 1772.99 450.359 c +1752.98 450.359 l +1752.98 419.414 l +1772.99 419.414 l +h +1768.78 462.871 m +1776.15 462.871 1779.31 464.316 1781.42 466.688 c +1783.4 468.793 1784.58 471.563 1784.58 474.719 c +1784.58 477.879 1783.4 480.648 1781.42 482.754 c +1779.31 485.121 1776.15 486.57 1768.78 486.57 c +1752.98 486.57 l +1752.98 462.871 l +1768.78 462.871 l +h +1739.81 406.902 m +1739.81 499.082 l +1771.15 499.082 l +1780.1 499.082 1785.76 496.582 1790.11 492.633 c +1794.85 488.285 1797.75 481.961 1797.75 475.117 c +1797.75 468.793 1794.85 462.738 1790.5 458.656 c +1799.2 454.309 1805.65 444.828 1805.65 434.422 c +1805.65 425.863 1801.7 418.094 1795.51 413.094 c +1790.77 409.141 1784.71 406.902 1775.36 406.902 c +1739.81 406.902 l +f +1848.16 417.699 m +1842.24 424.152 1838.55 432.715 1838.55 445.09 c +1838.55 499.082 l +1851.71 499.082 l +1851.71 444.434 l +1851.71 435.742 1853.82 430.34 1857.51 426.258 c +1862.12 421.129 1868.97 418.094 1876.73 418.094 c +1884.5 418.094 1891.35 421.129 1895.96 426.258 c +1899.65 430.34 1901.76 435.742 1901.76 444.434 c +1901.76 499.082 l +1914.92 499.082 l +1914.92 445.09 l +1914.92 432.715 1911.23 424.152 1905.31 417.699 c +1898.33 410.195 1888.06 405.586 1876.73 405.586 c +1865.41 405.586 1855.14 410.195 1848.16 417.699 c +f +1954.93 429.949 m +1960.33 423.363 1967.97 418.094 1977.45 418.094 c +1986.01 418.094 1993.52 423.629 1993.52 431.922 c +1993.52 446.016 1974.03 447.59 1961.78 455.625 c +1955.2 459.969 1950.06 466.293 1950.06 475.906 c +1950.06 489.336 1961.91 500.398 1977.97 500.398 c +1989.7 500.398 1997.86 495.262 2002.74 491.18 c +1994.96 481.566 l +1989.96 485.781 1984.3 487.891 1978.5 487.891 c +1970.86 487.891 1963.22 483.543 1963.22 475.512 c +1963.22 463.793 1982.84 461.289 1994.7 453.387 c +2000.89 449.305 2006.68 442.852 2006.68 432.316 c +2006.68 416.121 1994.17 405.586 1978.11 405.586 c +1965.46 405.586 1954.01 411.117 1945.84 420.996 c +1954.93 429.949 l +f +2029.71 499.082 m +2092.91 499.082 l +2092.91 486.57 l +2067.89 486.57 l +2067.89 406.902 l +2054.73 406.902 l +2054.73 486.57 l +2029.71 486.57 l +2029.71 499.082 l +f +2125.16 499.082 m +2138.32 499.082 l +2138.32 406.902 l +2125.16 406.902 l +2125.16 499.082 l +f +2219.3 418.094 m +2238.13 418.094 2252.22 432.977 2252.22 452.992 c +2252.22 472.875 2238.13 487.891 2219.3 487.891 c +2200.46 487.891 2186.38 472.875 2186.38 452.992 c +2186.38 432.977 2200.46 418.094 2219.3 418.094 c +h +2219.3 500.398 m +2245.37 500.398 2265.38 479.855 2265.38 452.992 c +2265.38 426.129 2245.37 405.586 2219.3 405.586 c +2193.22 405.586 2173.21 426.129 2173.21 452.992 c +2173.21 479.855 2193.22 500.398 2219.3 500.398 c +f +2313.42 474.59 m +2313.42 406.902 l +2300.25 406.902 l +2300.25 499.082 l +2309.46 499.082 l +2364.78 431.395 l +2364.78 499.082 l +2377.94 499.082 l +2377.94 406.902 l +2368.72 406.902 l +2313.42 474.59 l +f +2517.48 462.871 m +2517.48 450.359 l +2487.2 450.359 l +2487.2 419.414 l +2528.02 419.414 l +2528.02 406.902 l +2474.04 406.902 l +2474.04 499.082 l +2526.7 499.082 l +2526.7 486.57 l +2487.2 486.57 l +2487.2 462.871 l +2517.48 462.871 l +f +2576.73 474.59 m +2576.73 406.902 l +2563.57 406.902 l +2563.57 499.082 l +2572.79 499.082 l +2628.09 431.395 l +2628.09 499.082 l +2641.25 499.082 l +2641.25 406.902 l +2632.03 406.902 l +2576.73 474.59 l +f +2759.74 422.703 m +2751.83 412.699 2738.14 405.586 2723.92 405.586 c +2696.4 405.586 2676.12 425.734 2676.12 452.992 c +2676.12 479.594 2696.13 500.398 2722.73 500.398 c +2735.9 500.398 2748.41 495 2756.44 486.176 c +2747.62 477.484 l +2742.22 483.41 2732.61 487.891 2722.73 487.891 c +2703.9 487.891 2689.28 472.875 2689.28 452.992 c +2689.28 432.188 2704.3 418.094 2723.92 418.094 c +2733.66 418.094 2741.69 421.781 2746.56 426.652 c +2746.56 450.359 l +2720.23 450.359 l +2720.23 462.871 l +2759.74 462.871 l +2759.74 422.703 l +f +2798.55 499.082 m +2811.71 499.082 l +2811.71 406.902 l +2798.55 406.902 l +2798.55 499.082 l +f +2867 474.59 m +2867 406.902 l +2853.84 406.902 l +2853.84 499.082 l +2863.06 499.082 l +2918.36 431.395 l +2918.36 499.082 l +2931.53 499.082 l +2931.53 406.902 l +2922.31 406.902 l +2867 474.59 l +f +3017.09 462.871 m +3017.09 450.359 l +2986.81 450.359 l +2986.81 419.414 l +3027.63 419.414 l +3027.63 406.902 l +2973.64 406.902 l +2973.64 499.082 l +3026.31 499.082 l +3026.31 486.57 l +2986.81 486.57 l +2986.81 462.871 l +3017.09 462.871 l +f +3064.35 429.949 m +3069.75 423.363 3077.38 418.094 3086.87 418.094 c +3095.42 418.094 3102.93 423.629 3102.93 431.922 c +3102.93 446.016 3083.44 447.59 3071.19 455.625 c +3064.61 459.969 3059.47 466.293 3059.47 475.906 c +3059.47 489.336 3071.33 500.398 3087.39 500.398 c +3099.11 500.398 3107.28 495.262 3112.15 491.18 c +3104.38 481.566 l +3099.38 485.781 3093.71 487.891 3087.92 487.891 c +3080.29 487.891 3072.64 483.543 3072.64 475.512 c +3072.64 463.793 3092.27 461.289 3104.11 453.387 c +3110.3 449.305 3116.1 442.852 3116.1 432.316 c +3116.1 416.121 3103.59 405.586 3087.52 405.586 c +3074.88 405.586 3063.43 411.117 3055.27 420.996 c +3064.35 429.949 l +f +3220.37 443.113 m +3248.81 443.113 l +3234.59 477.352 l +3220.37 443.113 l +h +3253.95 430.605 m +3215.1 430.605 l +3205.49 406.902 l +3191.79 406.902 l +3229.98 499.082 l +3239.2 499.082 l +3277.38 406.902 l +3263.69 406.902 l +3253.95 430.605 l +f +3321.47 474.59 m +3321.47 406.902 l +3308.3 406.902 l +3308.3 499.082 l +3317.51 499.082 l +3372.82 431.395 l +3372.82 499.082 l +3385.99 499.082 l +3385.99 406.902 l +3376.77 406.902 l +3321.47 474.59 l +f +3481.44 478.801 m +3475.64 483.809 3468 486.57 3455.1 486.57 c +3441.27 486.57 l +3441.27 419.414 l +3455.1 419.414 l +3468 419.414 3475.64 422.176 3481.44 427.18 c +3488.41 433.371 3492.63 442.719 3492.63 452.992 c +3492.63 463.266 3488.41 472.609 3481.44 478.801 c +h +3428.11 406.902 m +3428.11 499.082 l +3455.75 499.082 l +3470.37 499.082 3479.86 495.922 3487.37 490.391 c +3498.68 481.961 3505.79 468.266 3505.79 452.992 c +3505.79 437.719 3498.82 424.023 3487.49 415.594 c +3479.98 410.063 3470.37 406.902 3455.75 406.902 c +3428.11 406.902 l +f +1423.85 321.918 m +1423.85 309.406 l +1393.57 309.406 l +1393.57 278.461 l +1434.39 278.461 l +1434.39 265.949 l +1380.4 265.949 l +1380.4 358.129 l +1433.07 358.129 l +1433.07 345.617 l +1393.57 345.617 l +1393.57 321.918 l +1423.85 321.918 l +f +1519.3 285.707 m +1510.08 285.707 l +1483.09 327.973 l +1483.09 265.949 l +1469.92 265.949 l +1469.92 358.129 l +1479.14 358.129 l +1514.69 301.898 l +1550.25 358.129 l +1559.46 358.129 l +1559.46 265.949 l +1546.3 265.949 l +1546.3 327.973 l +1519.3 285.707 l +f +1601.56 358.129 m +1614.73 358.129 l +1614.73 265.949 l +1601.56 265.949 l +1601.56 358.129 l +f +1658.04 288.996 m +1663.44 282.418 1671.08 277.141 1680.56 277.141 c +1689.12 277.141 1696.63 282.68 1696.63 290.969 c +1696.63 305.063 1677.14 306.645 1664.89 314.672 c +1658.31 319.016 1653.17 325.336 1653.17 334.953 c +1653.17 348.383 1665.02 359.445 1681.09 359.445 c +1692.81 359.445 1700.97 354.309 1705.85 350.227 c +1698.07 340.617 l +1693.07 344.828 1687.41 346.938 1681.61 346.938 c +1673.98 346.938 1666.34 342.59 1666.34 334.555 c +1666.34 322.836 1685.96 320.336 1697.81 312.434 c +1704 308.352 1709.8 301.898 1709.8 291.359 c +1709.8 275.172 1697.29 264.633 1681.22 264.633 c +1668.58 264.633 1657.12 270.172 1648.96 280.043 c +1658.04 288.996 l +f +1745.2 288.996 m +1750.6 282.418 1758.24 277.141 1767.72 277.141 c +1776.28 277.141 1783.79 282.68 1783.79 290.969 c +1783.79 305.063 1764.29 306.645 1752.05 314.672 c +1745.47 319.016 1740.33 325.336 1740.33 334.953 c +1740.33 348.383 1752.18 359.445 1768.24 359.445 c +1779.97 359.445 1788.13 354.309 1793 350.227 c +1785.23 340.617 l +1780.23 344.828 1774.57 346.938 1768.77 346.938 c +1761.13 346.938 1753.5 342.59 1753.5 334.555 c +1753.5 322.836 1773.12 320.336 1784.97 312.434 c +1791.16 308.352 1796.96 301.898 1796.96 291.359 c +1796.96 275.172 1784.45 264.633 1768.38 264.633 c +1755.73 264.633 1744.28 270.172 1736.12 280.043 c +1745.2 288.996 l +f +1832.49 358.129 m +1845.66 358.129 l +1845.66 265.949 l +1832.49 265.949 l +1832.49 358.129 l +f +1926.62 277.141 m +1945.46 277.141 1959.54 292.023 1959.54 312.047 c +1959.54 331.926 1945.46 346.938 1926.62 346.938 c +1907.79 346.938 1893.7 331.926 1893.7 312.047 c +1893.7 292.023 1907.79 277.141 1926.62 277.141 c +h +1926.62 359.445 m +1952.7 359.445 1972.72 338.898 1972.72 312.047 c +1972.72 285.18 1952.7 264.633 1926.62 264.633 c +1900.55 264.633 1880.54 285.18 1880.54 312.047 c +1880.54 338.898 1900.55 359.445 1926.62 359.445 c +f +2020.75 333.637 m +2020.75 265.949 l +2007.58 265.949 l +2007.58 358.129 l +2016.8 358.129 l +2072.11 290.441 l +2072.11 358.129 l +2085.28 358.129 l +2085.28 265.949 l +2076.06 265.949 l +2020.75 333.637 l +f +2220.73 359.445 m +2233.9 359.445 2246.41 354.047 2254.45 345.227 c +2245.62 336.535 l +2240.22 342.453 2230.61 346.938 2220.73 346.938 c +2201.9 346.938 2187.29 331.926 2187.29 312.047 c +2187.29 291.234 2202.3 277.141 2221.92 277.141 c +2234.3 277.141 2243.25 283.988 2248.38 290.18 c +2257.74 281.754 l +2249.84 271.613 2236.13 264.633 2221.92 264.633 c +2194.4 264.633 2174.11 284.777 2174.11 312.047 c +2174.11 338.637 2194.13 359.445 2220.73 359.445 c +f +2328.16 277.141 m +2346.99 277.141 2361.09 292.023 2361.09 312.047 c +2361.09 331.926 2346.99 346.938 2328.16 346.938 c +2309.33 346.938 2295.24 331.926 2295.24 312.047 c +2295.24 292.023 2309.33 277.141 2328.16 277.141 c +h +2328.16 359.445 m +2354.23 359.445 2374.25 338.898 2374.25 312.047 c +2374.25 285.18 2354.23 264.633 2328.16 264.633 c +2302.08 264.633 2282.07 285.18 2282.07 312.047 c +2282.07 338.898 2302.08 359.445 2328.16 359.445 c +f +2422.29 333.637 m +2422.29 265.949 l +2409.12 265.949 l +2409.12 358.129 l +2418.33 358.129 l +2473.64 290.441 l +2473.64 358.129 l +2486.81 358.129 l +2486.81 265.949 l +2477.59 265.949 l +2422.29 333.637 l +f +2519.04 358.129 m +2582.26 358.129 l +2582.26 345.617 l +2557.24 345.617 l +2557.24 265.949 l +2544.06 265.949 l +2544.06 345.617 l +2519.04 345.617 l +2519.04 358.129 l +f +2646.11 321.918 m +2652.03 321.918 2655.06 323.234 2657.17 325.336 c +2659.27 327.445 2660.59 330.473 2660.59 333.762 c +2660.59 337.063 2659.27 340.09 2657.17 342.191 c +2655.06 344.301 2652.03 345.617 2646.11 345.617 c +2627.67 345.617 l +2627.67 321.918 l +2646.11 321.918 l +h +2627.67 309.406 m +2627.67 265.949 l +2614.5 265.949 l +2614.5 358.129 l +2646.76 358.129 l +2655.19 358.129 2660.46 356.156 2664.67 352.727 c +2670.2 348.258 2673.76 341.41 2673.76 333.762 c +2673.76 326.129 2670.2 319.281 2664.67 314.809 c +2661.77 312.434 2658.48 310.727 2653.87 309.934 c +2686.93 265.949 l +2670.99 265.949 l +2638.2 309.406 l +2627.67 309.406 l +f +2752.74 277.141 m +2771.57 277.141 2785.67 292.023 2785.67 312.047 c +2785.67 331.926 2771.57 346.938 2752.74 346.938 c +2733.91 346.938 2719.82 331.926 2719.82 312.047 c +2719.82 292.023 2733.91 277.141 2752.74 277.141 c +h +2752.74 359.445 m +2778.81 359.445 2798.83 338.898 2798.83 312.047 c +2798.83 285.18 2778.81 264.633 2752.74 264.633 c +2726.67 264.633 2706.65 285.18 2706.65 312.047 c +2706.65 338.898 2726.67 359.445 2752.74 359.445 c +f +2846.86 278.461 m +2887.68 278.461 l +2887.68 265.949 l +2833.69 265.949 l +2833.69 358.129 l +2846.86 358.129 l +2846.86 278.461 l +f +2987.73 278.461 m +3028.55 278.461 l +3028.55 265.949 l +2974.56 265.949 l +2974.56 358.129 l +2987.73 358.129 l +2987.73 278.461 l +f +3085.4 302.16 m +3113.84 302.16 l +3099.62 336.398 l +3085.4 302.16 l +h +3118.98 289.652 m +3080.13 289.652 l +3070.52 265.949 l +3056.82 265.949 l +3095.01 358.129 l +3104.23 358.129 l +3142.41 265.949 l +3128.72 265.949 l +3118.98 289.652 l +f +3206.53 278.461 m +3214.82 278.461 3218.77 280.305 3221.66 283.195 c +3224.3 285.969 3226.01 289.789 3226.01 293.996 c +3226.01 298.215 3224.3 301.898 3221.66 304.66 c +3218.77 307.563 3214.82 309.406 3206.53 309.406 c +3186.51 309.406 l +3186.51 278.461 l +3206.53 278.461 l +h +3202.31 321.918 m +3209.68 321.918 3212.84 323.363 3214.95 325.734 c +3216.93 327.844 3218.11 330.609 3218.11 333.762 c +3218.11 336.926 3216.93 339.691 3214.95 341.801 c +3212.84 344.176 3209.68 345.617 3202.31 345.617 c +3186.51 345.617 l +3186.51 321.918 l +3202.31 321.918 l +h +3173.34 265.949 m +3173.34 358.129 l +3204.68 358.129 l +3213.63 358.129 3219.3 355.629 3223.64 351.676 c +3228.38 347.328 3231.28 341.008 3231.28 334.164 c +3231.28 327.844 3228.38 321.781 3224.04 317.699 c +3232.73 313.352 3239.18 303.883 3239.18 293.469 c +3239.18 284.918 3235.23 277.141 3229.04 272.141 c +3224.3 268.188 3218.24 265.949 3208.89 265.949 c +3173.34 265.949 l +f +3313.56 277.141 m +3332.39 277.141 3346.49 292.023 3346.49 312.047 c +3346.49 331.926 3332.39 346.938 3313.56 346.938 c +3294.73 346.938 3280.64 331.926 3280.64 312.047 c +3280.64 292.023 3294.73 277.141 3313.56 277.141 c +h +3313.56 359.445 m +3339.63 359.445 3359.65 338.898 3359.65 312.047 c +3359.65 285.18 3339.63 264.633 3313.56 264.633 c +3287.49 264.633 3267.47 285.18 3267.47 312.047 c +3267.47 338.898 3287.49 359.445 3313.56 359.445 c +f +3426.12 321.918 m +3432.05 321.918 3435.08 323.234 3437.19 325.336 c +3439.29 327.445 3440.61 330.473 3440.61 333.762 c +3440.61 337.063 3439.29 340.09 3437.19 342.191 c +3435.08 344.301 3432.05 345.617 3426.12 345.617 c +3407.69 345.617 l +3407.69 321.918 l +3426.12 321.918 l +h +3407.69 309.406 m +3407.69 265.949 l +3394.52 265.949 l +3394.52 358.129 l +3426.78 358.129 l +3435.21 358.129 3440.48 356.156 3444.69 352.727 c +3450.22 348.258 3453.78 341.41 3453.78 333.762 c +3453.78 326.129 3450.22 319.281 3444.69 314.809 c +3441.79 312.434 3438.5 310.727 3433.89 309.934 c +3466.95 265.949 l +3451.01 265.949 l +3418.22 309.406 l +3407.69 309.406 l +f +3516.56 302.16 m +3545 302.16 l +3530.78 336.398 l +3516.56 302.16 l +h +3550.14 289.652 m +3511.29 289.652 l +3501.68 265.949 l +3487.98 265.949 l +3526.17 358.129 l +3535.39 358.129 l +3573.58 265.949 l +3559.88 265.949 l +3550.14 289.652 l +f +3586.71 358.129 m +3649.92 358.129 l +3649.92 345.617 l +3624.9 345.617 l +3624.9 265.949 l +3611.73 265.949 l +3611.73 345.617 l +3586.71 345.617 l +3586.71 358.129 l +f +3717.06 277.141 m +3735.9 277.141 3749.99 292.023 3749.99 312.047 c +3749.99 331.926 3735.9 346.938 3717.06 346.938 c +3698.23 346.938 3684.14 331.926 3684.14 312.047 c +3684.14 292.023 3698.23 277.141 3717.06 277.141 c +h +3717.06 359.445 m +3743.14 359.445 3763.16 338.898 3763.16 312.047 c +3763.16 285.18 3743.14 264.633 3717.06 264.633 c +3691 264.633 3670.98 285.18 3670.98 312.047 c +3670.98 338.898 3691 359.445 3717.06 359.445 c +f +3829.62 321.918 m +3835.55 321.918 3838.58 323.234 3840.69 325.336 c +3842.79 327.445 3844.1 330.473 3844.1 333.762 c +3844.1 337.063 3842.79 340.09 3840.69 342.191 c +3838.58 344.301 3835.55 345.617 3829.62 345.617 c +3811.18 345.617 l +3811.18 321.918 l +3829.62 321.918 l +h +3811.18 309.406 m +3811.18 265.949 l +3798.02 265.949 l +3798.02 358.129 l +3830.28 358.129 l +3838.7 358.129 3843.98 356.156 3848.19 352.727 c +3853.71 348.258 3857.28 341.41 3857.28 333.762 c +3857.28 326.129 3853.71 319.281 3848.19 314.809 c +3845.29 312.434 3841.99 310.727 3837.38 309.934 c +3870.44 265.949 l +3854.5 265.949 l +3821.72 309.406 l +3811.18 309.406 l +f +3929.68 308.09 m +3929.68 265.949 l +3916.51 265.949 l +3916.51 308.09 l +3884.9 358.129 l +3899.65 358.129 l +3923.09 321.129 l +3946.54 358.129 l +3961.28 358.129 l +3929.68 308.09 l +f +0 0 0 0 K +0 0 0 0 k +1055.13 923.492 m +901.488 923.492 l +901.488 949.625 l +1055.13 949.625 l +1055.13 923.492 l +f +861.949 1122.03 m +861.949 751.094 l +835.594 751.094 l +835.594 1122.03 l +861.949 1122.03 l +f +1121.02 1122.03 m +1121.02 751.094 l +1094.66 751.094 l +1094.66 1122.03 l +1121.02 1122.03 l +f +0 0 0 1 K +0 0 0 1 k +439.641 286.547 m +461.32 289.406 480.969 298.813 496.215 312.758 c +505.188 303.012 l +487.402 287.055 464.711 276.301 439.641 273.273 c +439.641 286.547 l +h +439.641 504.777 m +464.711 502.09 487.402 491.336 505.188 475.211 c +496.215 465.469 l +480.969 479.406 461.32 488.816 439.641 491.676 c +439.641 504.777 l +h +412.543 273.273 m +353.938 279.992 308.547 329.223 308.547 389.191 c +308.547 449.004 353.938 498.227 412.543 504.777 c +412.543 491.676 l +360.883 484.953 321.754 441.445 321.754 389.191 c +321.754 336.781 360.883 293.266 412.543 286.547 c +412.543 273.273 l +f +594.711 286.383 m +695.313 286.383 l +695.313 273.273 l +594.711 273.273 l +594.711 286.383 l +h +594.711 395.578 m +672.617 395.578 l +672.617 382.473 l +594.711 382.473 l +594.711 395.578 l +h +594.711 504.777 m +695.313 504.777 l +695.313 491.676 l +594.711 491.676 l +594.711 504.777 l +h +554.395 504.777 m +567.609 504.777 l +567.609 273.273 l +554.395 273.273 l +554.395 504.777 l +f +783.121 286.383 m +883.727 286.383 l +883.727 273.273 l +783.121 273.273 l +783.121 286.383 l +h +783.121 395.578 m +861.031 395.578 l +861.031 382.473 l +783.121 382.473 l +783.121 395.578 l +h +783.121 504.777 m +883.727 504.777 l +883.727 491.676 l +783.121 491.676 l +783.121 504.777 l +h +742.809 504.777 m +756.023 504.777 l +756.023 273.273 l +742.809 273.273 l +742.809 504.777 l +f +1042.84 286.547 m +1064.52 289.406 1084.17 298.813 1099.41 312.758 c +1108.39 303.012 l +1090.6 287.055 1067.91 276.301 1042.84 273.273 c +1042.84 286.547 l +h +1042.84 504.777 m +1067.91 502.09 1090.6 491.336 1108.39 475.211 c +1099.41 465.469 l +1084.17 479.406 1064.52 488.816 1042.84 491.676 c +1042.84 504.777 l +h +1015.74 273.273 m +957.137 279.992 911.746 329.223 911.746 389.191 c +911.746 449.004 957.137 498.227 1015.74 504.777 c +1015.74 491.676 l +964.078 484.953 924.957 441.445 924.957 389.191 c +924.957 336.781 964.078 293.266 1015.74 286.547 c +1015.74 273.273 l +f +EMC +Q +Q + +endstream +endobj +pagesave restore +%%PageTrailer +%%Trailer +end +%%EOF diff --git a/texmf-local/tex/latex/oth/logos/OTHR_CEEC_Logo.pdf b/texmf-local/tex/latex/oth/logos/OTHR_CEEC_Logo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..809650b177937f23043eb601b8c67cb6f74e2f57 GIT binary patch literal 11381 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 literal 0 HcmV?d00001 diff --git a/texmf-local/tex/latex/oth/logos/OTHR_CFD_Logo.eps b/texmf-local/tex/latex/oth/logos/OTHR_CFD_Logo.eps new file mode 100644 index 0000000..4530b6b --- /dev/null +++ b/texmf-local/tex/latex/oth/logos/OTHR_CFD_Logo.eps @@ -0,0 +1,9760 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%BoundingBox: 0 0 426 125 +%%HiResBoundingBox: 0.00 0.00 425.10 124.70 +%%Creator: GPL Ghostscript 926 (eps2write) +%%LanguageLevel: 2 +%%CreationDate: D:20190831172640+02'00' +%%Pages: 1 +%%EndComments +%%BeginProlog +/DSC_OPDFREAD true def +/SetPageSize false def +/EPS2Write true def +currentdict/DSC_OPDFREAD known{ +currentdict/DSC_OPDFREAD get +}{ +false +}ifelse +10 dict begin +/DSC_OPDFREAD exch def +/this currentdict def +/y 720 def +/ebuf 200 string def +/prnt{ +36//this/y get moveto//ebuf cvs show +//this/y 2 copy get 12 sub put +}bind def +/newline{ +36//this/y get moveto +//this/y 2 copy get 12 sub put +}bind def +errordict/handleerror +{systemdict begin +$error begin +newerror +{(%%[ Error handled by opdfread.ps : )print errorname//ebuf cvs print(; OffendingCommand: ) +print/command load//ebuf cvs print( ]%%)= flush +/newerror false store vmstatus pop pop 0 ne +{grestoreall +}if +errorname(VMerror)ne +{showpage +}if +initgraphics +0 720 moveto +errorname(VMerror)eq +{//this/ehsave known +{clear//this/ehsave get restore 2 vmreclaim +}if +vmstatus exch pop exch pop +} +/Courier 12 selectfont +{ +(ERROR: )//prnt exec errorname//prnt exec +(OFFENDING COMMAND: )//prnt exec +/command load//prnt exec +$error/ostack known{ +(%%[STACK:)= +(STACK:)//prnt exec +$error/ostack get aload length{ +//newline exec +dup mark eq{ +(-mark-)dup = show +}{ +dup type/nametype eq{ +dup xcheck not{ +(/)show +(/)print +}if +}if +dup =//ebuf cvs show +}ifelse +}repeat +}if +}ifelse +(%%]%)= +//systemdict/showpage get exec +quit +}if +end +end +}bind readonly put +end +50 dict begin +/DefaultSwitch +{ +dup where{ +pop pop +}{ +false def +}ifelse +}bind def +/=string 256 string def +/=only{ +//=string cvs print +}bind def +/HexDigits(0123456789ABCDEF)readonly def +/PrintHex +{8{ +dup -28 bitshift 15 and//HexDigits exch 1 getinterval//=only exec +4 bitshift +}repeat +pop +}bind def +/PDFR_DEBUG DefaultSwitch +/PDFR_DUMP DefaultSwitch +/PDFR_STREAM DefaultSwitch +/TTFDEBUG DefaultSwitch +/RotatePages DefaultSwitch +/FitPages DefaultSwitch +/CenterPages DefaultSwitch +/SetPageSize DefaultSwitch +/error +{ +counttomark 1 sub -1 0{ +index dup type/arraytype eq{==}{=only}ifelse +}for +()= +cleartomark +....Undefined +}bind def +//SetPageSize{ +//RotatePages//FitPages or//CenterPages or{ +mark(/RotatePages, /FitPages and CenterPages are not allowed with /SetPageSize)//error exec +}if +} +{ +//FitPages//CenterPages and{ +mark(CenterPages is not allowed with /FitPages)//error exec +}if +} +ifelse +/knownget +{ +2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/IsUpper +{dup(A)0 get ge exch(Z)0 get le and +}bind def +/cpa2g{ +dup length array +0 1 2 index length 1 sub{ +dup 3 index exch get cp2g +3 copy put pop pop +}for +exch pop +}bind def +/cpd2g{ +dup length dict exch{ +cp2g 2 index 3 1 roll put +}forall +}bind def +/cps2g{ +dup length string copy +}bind def +/cp2gprocs +<> +def +/cp2g{ +dup gcheck not{ +dup//cp2gprocs 1 index type +2 copy known{ +get currentglobal 3 1 roll true setglobal exec exch setglobal +1 index wcheck not{readonly}if +1 index xcheck{cvx}if +exch pop +}{ +pop pop +}ifelse +}if +}bind def +/BlockBuffer 65535 string def +/PDFReader currentdict def +/ObjectRegistryMaxLength 50000 def +/ObjectRegistry 10 dict def +ObjectRegistry +begin +0 ObjectRegistryMaxLength dict def +end +/CurrentObject null def +/DoneDocumentStructure false def +/GraphicState 20 dict begin +/InitialTextMatrix matrix def +/InitialMatrix matrix currentmatrix def +currentdict end def +/TempMatrix matrix def +/GraphicStateStack 20 array def +/GraphicStateStackPointer 0 def +/InitialTextMatrixStack 20 array def +/InitialTextMatrixStackPointer 0 def +/PDFColorSpaces 50 dict def +/InstalledFonts 50 dict def +/MacRomanEncodingInverse null def +currentglobal false setglobal +userdict/PDFR_InitialGS gstate put +userdict/PDFR_Patterns 50 dict put +userdict/FuncDataReader 10 dict put +setglobal +/InitialExtGState 20 dict begin +/BG2 currentblackgeneration cp2g def +/UCR2 currentundercolorremoval cp2g def +/TR2 currentglobal false setglobal[currentcolortransfer]exch setglobal cp2g def +/HT currenthalftone cp2g def +currentdict end readonly def +/InitialGraphicState 20 dict begin +/FontSize 0 def +/CharacterSpacing 0 def +/TextLeading 0 def +/TextRenderingMode 0 def +/WordSpacing 0 def +currentdict end readonly def +/SimpleColorSpaceNames 15 dict begin +/DeviceGray true def +/DeviceRGB true def +/DeviceCMYK true def +currentdict end readonly def +/1_24_bitshift_1_sub 1 24 bitshift 1 sub def +/ReadFontProcs 10 dict def +/GetObject +{ +dup ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get exch knownget{ +exch knownget +}{ +pop false +}ifelse +}bind def +/PutObject +{ +1 index ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get 1 index knownget{ +exch pop +3 1 roll put +}{ +//PDFReader/ObjectRegistry get dup +begin +1 index ObjectRegistryMaxLength dict def +end +exch get +3 1 roll put +}ifelse +}bind def +/Register +{ +1 index GetObject{ +dup xcheck{ +4 3 roll pop +//PDFR_DEBUG{ +(Have a daemon for )print 2 index == +}if +exec +}{ +dup null ne{ +mark(The object )4 index(is already defined : )4 index//error exec +}{ +pop +}ifelse +3 2 roll +exec +}ifelse +}{ +3 2 roll +exec +}ifelse +PutObject +}bind def +/IsRegistered +{ +GetObject{ +null ne +}{ +false +}ifelse +}bind def +/GetRegistered +{ +dup GetObject not{ +exch mark exch(Object )exch( isn't defined before needed (1).)//error exec +}if +dup xcheck{ +exch mark exch(Object )exch( isn't defined before needed (2).)//error exec +}{ +dup null eq{ +exch mark exch(Object )exch( isn't defined before needed (3).)//error exec +}if +exch pop +}ifelse +}bind def +/StandardFontNames<< +/Times-Roman true +/Helvetica true +/Courier true +/Symbol true +/Times-Bold true +/Helvetica-Bold true +/Courier-Bold true +/ZapfDingbats true +/Times-Italic true +/Helvetica-Oblique true +/Courier-Oblique true +/Times-BoldItalic true +/Helvetica-BoldOblique true +/Courier-BoldOblique true +>>def +/CleanAllResources +{//PDFR_DEBUG{ +(CleanAllResources beg)= +}if +//PDFReader/ObjectRegistry get{ +dup length 0 exch 1 exch 1 sub{ +2 copy get dup xcheck{ +pop pop +}{ +dup null eq{ +pop pop +}{ +dup type/dicttype eq{/.Global known}{pop false}ifelse{ +pop +}{ +//PDFR_DEBUG{ +(Dropping )print dup = +}if +1 index exch/DroppedObject put +}ifelse +}ifelse +}ifelse +}for +pop +}forall +FontDirectory length dict begin +FontDirectory{ +pop +dup//StandardFontNames exch known not{ +dup null def +}if +pop +}forall +currentdict +end{ +pop +//PDFR_DEBUG{ +(Undefining font )print dup = +}if +undefinefont +}forall +//PDFR_DEBUG{ +(CleanAllResources end)= +}if +}bind def +/PrintReference +{ +//PDFR_DEBUG{ +({ )print +dup{ +=only( )print +}forall +( })= +}if +}bind def +/R +{ +0 ne{ +exch mark exch(A referred object generation )exch( isn't 0.)//error exec +}if +[ +exch//GetRegistered/exec load +]cvx +//PrintReference exec +}bind def +/IsObjRef +{ +dup type/arraytype eq{ +dup length 3 eq{ +dup xcheck exch +dup 0 get type/integertype eq 3 2 roll and exch +dup 1 get//GetRegistered eq 3 2 roll and exch +2 get/exec load eq and +}{ +pop false +}ifelse +}{ +pop false +}ifelse +}bind def +/DoNothing +{ +}def +/RunTypeDaemon +{ +dup type/dicttype eq{ +dup/Type//knownget exec{ +//PDFReader/TypeDaemons get exch +//knownget exec{ +exec +}if +}if +}if +}bind def +/obj +{ +//PDFR_DEBUG{ +(Defining )print 1 index =only( )print dup =only( obj)= +}if +0 ne{ +exch mark exch(An object generation )exch( isn't 0.)//error exec +}if +}bind def +/endobj +{ +//PDFR_DEBUG{ +(endobj )= +}if +count 1 eq{ +pop +}{ +dup type/dicttype eq{ +dup/.endobj_daemon//knownget exec{ +//PDFR_DEBUG{(.endobj_daemon for )print 2 index =}if +exec +}if +}if +dup type/dicttype eq{dup/ImmediateExec known}{false}ifelse{ +pop pop +}{ +//PDFR_DEBUG{ +(Storing )print 1 index = +}if +//RunTypeDaemon exec +//DoNothing 3 1 roll//Register exec +}ifelse +}ifelse +}bind def +/StoreBlock +{ +//PDFR_DEBUG{ +(StoreBlock )print//PDFReader/BlockCount get =only(, Length = )print dup length = +}if +dup length string copy +//PDFReader/BlockCount get exch +//PDFReader/CurrentObject get 3 1 roll +put +//PDFReader/BlockCount get 1 add +//PDFReader exch/BlockCount exch put +}bind def +/CheckLength +{dup type/integertype ne{ +mark(Object length isn't an integer.)//error exec +}if +}bind def +/ResolveD +{ +3 copy pop get +dup//IsObjRef exec{ +//PDFR_DEBUG{ +(Resolving )print//PrintReference exec +}if +exec +exch exec +}{ +exch pop +}ifelse +dup 4 1 roll +put +}bind def +/ResolveA +{2 index 2 index get +dup//IsObjRef exec{ +exec +exch exec +3 copy put +}{ +exch pop +}ifelse +exch pop exch pop +}bind def +/StoreStream +{ +dup//PDFReader exch/CurrentObject exch put +//PDFReader/BlockCount 0 put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(StoreStream Length = )print dup = +}if +currentfile exch()/SubFileDecode filter +{dup//BlockBuffer readstring{ +//StoreBlock exec +}{ +//StoreBlock exec +exit +}ifelse +}loop +pop +//PDFReader/CurrentObject null put +//PDFR_DEBUG{ +(StoreStream end.)= +}if +}bind def +/MakeStreamDumper +{ +//PDFR_DEBUG{ +(MakeStreamDumper beg.)= +}if +currentglobal exch dup gcheck setglobal +[exch +1 dict dup/c 0 put exch +1024 string +{readstring pop +(StreamDumper )print 1 index/c get =string cvs print( )print +dup length =string cvs print( <)print dup print(>\n)print +dup length +3 2 roll +dup/c get +3 2 roll +add/c exch put +}/exec load +] +cvx 0()/SubFileDecode filter +exch setglobal +//PDFR_DEBUG{ +(MakeStreamDumper end.)= +}if +}bind def +/ShortFilterNames 15 dict begin +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/AppendFilters +{ +//PDFR_DEBUG{ +(AppendFilters beg.)= +}if +dup 3 1 roll +/Filter//knownget exec{ +dup type/nametype eq{ +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +2 index/DecodeParms//knownget exec{ +exch +}if +filter +}{ +dup 0 exch 1 exch length 1 sub{ +2 copy get +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +3 1 roll +4 index/DecodeParms//knownget exec{ +exch get +}{ +pop null +}ifelse +dup null eq{ +pop 3 1 roll filter exch +}{ +3 1 roll +4 1 roll filter exch +}ifelse +}for +pop +}ifelse +//PDFR_DEBUG//PDFR_DUMP and{ +//MakeStreamDumper exec +}if +}if +exch pop +//PDFR_DEBUG{ +(AppendFilters end.)= +}if +}bind def +/ExecuteStream +{ +dup//PDFReader exch/CurrentObject exch put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(ExecuteStream id = )print 2 index =only( Length = )print dup = +}if +//PDFReader/InitialGraphicState get +//PDFReader/GraphicState get copy pop +//PDFReader/Operators get begin +currentfile exch()/SubFileDecode filter +1 index//AppendFilters exec +cvx mark exch +exec +counttomark 0 ne{ +mark(Data left on ostack after an immediate stream execution.)//error exec +}if +cleartomark +end +//PDFR_DEBUG{ +(ExecuteStream end.)= +}if +//PDFReader/CurrentObject null put +dup/IsPage known{ +dup/Context get/NumCopies//knownget exec{ +1 sub{ +copypage +}repeat +}if +EPS2Write not{showpage}if +}if +}bind def +/stream +{ +//PDFR_DEBUG{ +1 index =only( stream)= +}if +1 index GetObject{ +dup xcheck{ +exec +1 index null PutObject +}{ +pop +}ifelse +}if +dup/ImmediateExec known{ +dup/GlobalExec//knownget exec{ +currentglobal 4 1 roll +setglobal +//ExecuteStream exec +3 2 roll setglobal +}{ +//ExecuteStream exec +}ifelse +}{ +//StoreStream exec +}ifelse +dup/.CleanResources//knownget exec{ +/All eq{ +//CleanAllResources exec +}if +}if +}bind def +/HookFont +{ +//PDFR_DEBUG{ +(Loaded the font )print dup/FontName get = +}if +{ +dup/FontFileType get dup/Type1 eq exch/MMType1 eq or{ +dup/FontName get +//PDFReader/RemoveFontNamePrefix get exec +findfont +exit +}if +dup/FontFileType get/TrueType eq{ +//PDFReader/MakeType42 get exec +//PDFR_DEBUG{ +(Font dict <<)= +dup{ +1 index/sfnts eq{ +exch pop +(/sfnts [)print +{ +(-string\()print length//=only exec(\)- )= +}forall +(])= +}{ +exch//=only exec( )print == +}ifelse +}forall +(>>)= +}if +dup/FontName get exch definefont +exit +}if +mark(FontHook has no proc for )2 index/FontFileType get//error exec +}loop +/Font exch put +}bind def +/endstream +{ +}bind def +/xref +{ +//PDFR_DEBUG{ +(xref)= +//PDFR_DUMP{ +//PDFReader/ObjectRegistry get == +}if +}if +end +count 0 ne{ +mark(Excessive data on estack at the end of the interpretation.)//error exec +}if +currentfile 1(%%EOF)/SubFileDecode filter +flushfile +cleardictstack +}bind def +/ResolveDict +{dup{ +pop 1 index exch +//DoNothing//ResolveD exec +pop +}forall +pop +}bind def +/SetupPageView +{ +//PDFR_DEBUG{ +(SetupPageView beg)= +}if +//DSC_OPDFREAD not{ +//GraphicState/InitialMatrix get setmatrix +}if +/MediaBox get aload pop +3 index neg 3 index neg translate +3 -1 roll sub 3 1 roll exch sub exch +userdict/.HWMargins//knownget exec{ +aload pop +}{ +currentpagedevice/.HWMargins//knownget exec{ +aload pop +}{ +0 0 0 0 +}ifelse +}ifelse +currentpagedevice/PageSize get aload pop +3 -1 roll sub 3 1 roll exch sub exch +exch 3 index sub exch 3 index sub +//SetPageSize{ +//PDFR_DEBUG{ +(Setting page size to )print 1 index//=only exec( )print dup = +}if +pop pop 3 index 3 index 2 copy +currentglobal false setglobal 3 1 roll +currentpagedevice dup/PageSize known{ +/PageSize get aload pop +}{ +0 0 +}ifelse +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(PageSize matches request)== flush}if +pop pop +}{ +/MediaRequested where{ +//PDFR_DEBUG{(MediaRequested is true, check against new request)== flush}if +/MediaRequested get aload pop +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(MediaRequested same as current request, ignore)== flush}if +pop pop false +}{ +//PDFR_DEBUG{(MediaRequested different to current request)== flush}if +true +}ifelse +}{ +//PDFR_DEBUG{(No MediaRequested yet)== flush}if +true +}ifelse +{ +//PDFR_DEBUG{(Setting pagesize)== flush}if +2 array astore +dup/MediaRequested exch def +<< exch/PageSize exch >>setpagedevice +}if +}ifelse +userdict/PDFR_InitialGS gstate put +setglobal +}if +//RotatePages{ +2 copy gt 6 index 6 index gt ne{ +1 index 5 index le 1 index 5 index le and not +}{ +false +}ifelse +}{ +false +}ifelse +{//CenterPages{ +//PDFR_DEBUG{ +(Rotating page, and then centering it)== +}if +90 rotate +0 5 index neg translate +5 index 1 index exch sub 2 div +2 index 6 index sub 2 div neg +translate +}{ +//FitPages{ +1 index 5 index div 1 index 7 index div +2 copy gt{ +exch +}if +pop dup scale +}if +90 rotate +0 5 index neg translate +}ifelse +}{ +//CenterPages{ +//PDFR_DEBUG{ +(Ccentering page)== +}if +1 index 6 index sub 2 div +1 index 6 index sub 2 div +translate +}{ +//FitPages{ +1 index 6 index div 1 index 6 index div +2 copy gt{ +exch +}if +pop dup scale +}if +}ifelse +}ifelse +pop pop +translate +pop pop +//PDFR_DEBUG{ +(SetupPageView end)= +}if +}bind def +/PageContentsDaemon +{ +//PDFR_DEBUG{ +(Executing PageContentsDaemon for )print 2 index = +}if +1 index exch/Context exch put +dup/ImmediateExec true put +dup/IsPage true put +SetPageSize{dup/Context get//SetupPageView exec}if +}bind def +/FontFileDaemon +{ +//PDFR_DEBUG{ +(Executing FontFileDaemon for )print 2 index = +}if +dup/FontFileType get +2 index exch +dup//ReadFontProcs exch//knownget exec{ +exch pop exec +}{ +mark(FontFile reader for )2 index( isn't implemented yet.)//error exec +}ifelse +//PDFR_DEBUG{ +(FontFileDaemon end)= +}if +pop +}bind def +/FontDescriptorDaemon +{ +//PDFR_DEBUG{ +(Executing FontDescriptorDaemon for )print 2 index = +}if +2 copy/FontResource exch put +/Subtype get 1 index exch/FontFileType exch put +}bind def +/UnPDFEscape{ +dup dup length string cvs +dup(#)search{ +{ +pop +(16#--)2 index 0 2 getinterval +1 index 3 2 getinterval copy pop +cvi +0 exch put +0 +1 index 2 1 index length 2 sub getinterval +3 copy putinterval +length +3 copy exch put +getinterval +(#)search not{ +pop exit +}if +}loop +(\0)search pop exch pop exch pop +cvn +exch pop +}{ +pop pop +}ifelse +}bind def +/TypeDaemons<< +/Page +{//PDFR_DEBUG{ +(Recognized a page.)= +}if +dup/Contents//knownget exec{ +0 get//DoNothing exch +[ +3 index//PageContentsDaemon/exec load +]cvx +//Register exec +}{ +(fixme: page with no Contents won't be printed.)= +}ifelse +}bind +/FontDescriptor +{//PDFR_DEBUG{ +(Recognized a font descriptor.)= +}if +dup/FontName//knownget exec{ +1 index/FontName 3 -1 roll//UnPDFEscape exec put +}if +dup dup/FontFile known{/FontFile}{/FontFile2}ifelse +//knownget exec{ +0 get//DoNothing exch +[ +3 index//FontFileDaemon/exec load +]cvx +//Register exec +}{ +(Font descriptor )print 1 index =only( has no FontFile.)= +}ifelse +}bind +/Font +{//PDFR_DEBUG{ +(Recognized a font resource.)= +}if +dup/BaseFont//knownget exec{ +//UnPDFEscape exec 2 copy/BaseFont exch put +//PDFReader/RemoveFontNamePrefix get exec +currentglobal exch +dup/Font resourcestatus{ +pop pop +//PDFReader/GetInstalledFont get exec pop +}{ +pop +}ifelse +setglobal +}if +dup/FontDescriptor//knownget exec{ +0 get +dup//IsRegistered exec{ +//PDFR_DEBUG{ +(already registered )print dup = +}if +pop +}{ +//DoNothing exch +[ +3 index//FontDescriptorDaemon/exec load +]cvx +//Register exec +}ifelse +}if +}bind +>>def +/MakeStreamReader +{dup +[ +exch +//PDFR_DEBUG{ +(Stream proc ) +/print load +//PDFR_STREAM{ +(<) +/print load +}if +}if +1 dict dup/i -1 put +/dup load +/i +/get load +1 +/add load +/dup load +3 +1 +/roll load +/i +/exch load +/put load +//knownget +/exec load +/not load +{()} +/if load +//PDFR_DEBUG{ +//PDFR_STREAM{ +/dup load +/print load +(>) +/print load +}if +( end of stream proc.\n) +/print load +}if +]cvx +//PDFR_DEBUG{ +(Stream reader )print dup == +}if +0()/SubFileDecode filter +exch//AppendFilters exec +}bind def +/RunDelayedStream +{ +//GraphicState/InitialTextMatrix get +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get +2 copy get null eq{ +2 copy currentglobal true setglobal matrix exch setglobal put +}if +get copy pop +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 add put +//MakeStreamReader exec +mark exch +cvx exec +counttomark 0 ne{ +mark(Data left on ostack after a delayed stream execution.)//error exec +}if +cleartomark +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 sub put +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get get +//GraphicState/InitialTextMatrix get +copy pop +}bind def +//ReadFontProcs begin +/Type1 +{//PDFR_DEBUG{ +(ReadFontProcs.Type1)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +dup/ImmediateExec true put +/GlobalExec true put +}bind def +/MMType1//Type1 def +/TrueType +{//PDFR_DEBUG{ +(ReadFontProcs.TrueType)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +pop +}bind def +end +/.opdloadttfontdict 50 dict def +.opdloadttfontdict begin +/maxstring 65400 def +end +/.InsertionSort +{ +/CompareProc exch def +/Array exch def +1 1 Array length 1 sub +{ +/Ix exch def +/Value1 Array Ix get def +/Jx Ix 1 sub def +{ +Jx 0 lt{ +exit +}if +/Value2 Array Jx get def +Value1 Value2 CompareProc{ +exit +}if +Array Jx 1 add Value2 put +/Jx Jx 1 sub def +}loop +Array Jx 1 add Value1 put +}for +Array +}bind def +/putu16{ +3 copy -8 bitshift put +exch 1 add exch 16#ff and put +}bind def +/putu32{ +3 copy -16 bitshift putu16 +exch 2 add exch 16#ffff and putu16 +}bind def +/.readtable{ +dup dup 1 and add string +dup 0 4 -1 roll getinterval +3 -1 roll exch +dup()ne{readstring}if pop pop +}bind def +/.readbigtable{ +dup maxstring lt{ +.readtable +}{ +currentuserparams/VMReclaim get -2 vmreclaim +[4 2 roll{ +dup maxstring le{exit}if +1 index maxstring string readstring pop 3 1 roll maxstring sub +}loop .readtable] +exch vmreclaim +}ifelse +}bind def +/ReadTTF +{ +.opdloadttfontdict begin +/TTFontFile exch def +/TableDir TTFontFile 12 string readstring pop def +/tables TTFontFile TableDir 4 getu16 16 mul string readstring pop def +/tabarray tables length 16 idiv array def +TableDir 0 4 getinterval(ttcf)eq{ +QUIET not{(Can't handle TrueType font Collections.)=}if +/.loadttfonttables cvx/invalidfont signalerror +}{ +0 16 tables length 1 sub{ +dup +tables exch 16 getinterval +exch 16 div cvi exch +tabarray 3 1 roll put +}for +}ifelse +tabarray{exch 8 getu32 exch 8 getu32 gt}.InsertionSort pop +/Read TableDir length tables length add def +/tabs[ +tabarray{ +dup 8 getu32 +Read sub +dup 0 gt{ +dup string TTFontFile exch readstring pop pop +Read add/Read exch def +}{ +pop +}ifelse +12 getu32 +dup Read add +/Read exch def +TTFontFile exch .readbigtable +}forall +]def +end +}bind def +/GetLocaType +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(head)eq{ +tabs exch get +50 gets16 +/LocaType exch def +exit +}{ +pop +}ifelse +}for +}bind def +/GetNumGlyphs +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(maxp)eq{ +tabs exch get +4 getu16 +/NumGlyphs exch def +exit +}{ +pop +}ifelse +}for +}bind def +/StringToLoca +{ +/LocaIndex exch def +/StringOffset 0 def +{ +dup length StringOffset gt{ +dup +LocaType 1 eq{ +StringOffset getu32 +LocaArray LocaIndex 3 -1 roll put +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 4 add +def +}{ +StringOffset getu16 2 mul +LocaArray length LocaIndex gt{ +LocaArray LocaIndex 3 -1 roll put +}{ +pop +}ifelse +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 2 add +def +}ifelse +}{ +pop +LocaIndex +exit +}ifelse +}loop +}bind def +/GetSortedLoca +{ +NumGlyphs 1 add array/LocaArray exch def +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(loca)eq{ +tabs exch get +exit +}{ +pop +}ifelse +}for +dup type/stringtype eq{ +0 StringToLoca pop +}{ +0 exch +{ +exch StringToLoca +}forall +pop +}ifelse +LocaArray{gt}.InsertionSort pop +}bind def +/GetWorkingString +{ +WorkString 0 +GlyfArray GlyfStringIndex get +putinterval +/WorkBytes GlyfArray GlyfStringIndex get length def +/GlyfStringIndex GlyfStringIndex 1 add def +}bind def +/GetWorkingBytes +{ +/BytesToRead exch def +WorkString 0 BytesToRead getinterval +dup length string copy +WorkString BytesToRead WorkBytes BytesToRead sub getinterval +dup length string copy +WorkString 0 3 -1 roll putinterval +/WorkBytes WorkBytes BytesToRead sub def +}bind def +/GetGlyfBytes +{ +/ToRead exch def +WorkBytes 0 eq{ +GetWorkingString +}if +WorkBytes ToRead ge{ +ToRead string dup 0 +ToRead GetWorkingBytes putinterval +}{ +ToRead string +dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +ToRead WorkBytes sub +GetWorkingString +GetWorkingBytes +putinterval +}ifelse +}bind def +/SplitGlyf +{ +/GlyfArray exch def +/DestArray GlyfArray length 2 mul array def +/DestArrayIndex 0 def +/LastLoca 0 def +/NextLocaIndex 0 def +/LastLocaIndex 0 def +/GlyfStringIndex 0 def +/WorkString maxstring string def +/WorkBytes 0 def +{ +LocaArray NextLocaIndex get +LastLoca sub maxstring gt +{ +LocaArray LastLocaIndex get LastLoca sub +GetGlyfBytes +DestArray DestArrayIndex 3 -1 roll put +/DestArrayIndex DestArrayIndex 1 add def +LocaArray LastLocaIndex get/LastLoca exch def +}{ +/LastLocaIndex NextLocaIndex def +/NextLocaIndex NextLocaIndex 1 add def +NextLocaIndex NumGlyphs gt +{ +WorkBytes +GlyfStringIndex GlyfArray length lt{ +GlyfArray GlyfStringIndex get length +add string dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +GetWorkingString +WorkString 0 WorkBytes getinterval +putinterval +}{ +pop +WorkString 0 WorkBytes getinterval +}ifelse +dup length string copy +DestArray DestArrayIndex 3 -1 roll put +exit +}if +}ifelse +}loop +DestArray +}bind def +/ProcessTTData +{ +.opdloadttfontdict begin +0 1 tabarray length 1 sub{ +/ix exch def +tabarray ix get +12 getu32 dup maxstring le{ +dup 4 mod 0 ne{ +4 div cvi 1 add 4 mul string/newstring exch def +/oldstring tabs ix get def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix newstring put +}{ +pop +}ifelse +}{ +dup 4 mod 0 ne{ +dup maxstring idiv maxstring mul sub +4 idiv 1 add 4 mul string/newstring exch def +tabs ix get +dup length 1 sub dup/iy exch def get/oldstring exch def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix get iy newstring put +}{ +pop +}ifelse +}ifelse +}for +0 1 tabarray length 1 sub{ +dup tabarray exch get +dup 12 getu32 maxstring gt{ +0 4 getinterval dup(glyf)eq{ +pop +GetLocaType +GetNumGlyphs +GetSortedLoca +dup tabs exch get +SplitGlyf +tabs 3 1 roll put +}{ +(Warning, table )print print( > 64Kb\n)print +pop +}ifelse +}{ +pop +pop +}ifelse +}for +end +}bind def +/Makesfnts +{ +.opdloadttfontdict begin +0 +tabs{ +dup type/stringtype eq{ +pop +1 add +}{ +{ +type/stringtype eq{ +1 add +}if +}forall +}ifelse +}forall +1 add +/TTOffset +TableDir length +tabarray length 16 mul add +def +0 +tabarray{ +exch dup 1 add +3 1 roll +dup +tabs exch get +dup type/stringtype eq{ +length +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}{ +0 exch +{ +dup type/stringtype eq{ +length add +}{ +pop +}ifelse +}forall +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}ifelse +}forall +pop +array +dup 0 +TableDir length +tables length add +string +dup 0 TableDir putinterval +dup 12 tables putinterval +put +dup +/ix 1 def +tabs{ +dup type/stringtype eq{ +ix exch +put dup +/ix ix 1 add def +}{ +{ +dup type/stringtype eq{ +ix exch put dup +/ix ix 1 add def +}{ +pop +}ifelse +}forall +}ifelse +}forall +pop +end +}bind def +/MakeType42 +{ +//PDFR_DEBUG{ +(MakeType42 beg)= +}if +10 dict begin +/FontName 1 index/FontName get def +/FontType 42 def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox 1 index/FontBBox get def +dup/FontResource get +dup/Encoding known{ +//PDFReader/ObtainEncoding get exec +/Encoding get +}{ +pop null +}ifelse +/PDFEncoding exch def +/CharStrings 2 index//PDFReader/MakeTTCharStrings get exec def +/sfnts 2 index//MakeStreamReader exec +ReadTTF +ProcessTTData +Makesfnts +def +/Encoding StandardEncoding def +/PaintType 0 def +currentdict end +//PDFR_DEBUG{ +(MakeType42 end)= +}if +}bind def +/GetInstalledFont +{ +dup//InstalledFonts exch knownget{ +exch pop +}{ +dup findfont dup 3 1 roll +//InstalledFonts 3 1 roll put +}ifelse +}bind def +/RemoveFontNamePrefix +{//=string cvs true +0 1 5{ +2 index exch get//IsUpper exec not{ +pop false exit +}if +}for +{(+)search{ +pop pop +}if +}if +cvn +}bind def +/CheckFont +{dup/Type get/Font ne{ +mark(Resource )3 index( must have /Type/Font .)//error exec +}if +}bind def +/CheckEncoding +{dup type/nametype ne{ +dup/Type get/Encoding ne{ +mark(Resource )3 index( must have /Type/Encoding .)//error exec +}if +}if +}bind def +/ObtainEncoding +{dup/Encoding known{ +dup dup/Encoding//CheckEncoding//ResolveD exec +dup type dup/arraytype eq exch/packedarraytype eq or{ +pop pop +}{ +dup type/nametype eq{ +/Encoding findresource +}{ +dup/BaseEncoding//knownget exec not{ +/StandardEncoding +}if +/Encoding findresource +exch +/Differences//knownget exec{ +exch dup length array copy exch +0 exch +{ +dup type/integertype eq{ +exch pop +}{ +3 copy put pop +1 add +}ifelse +}forall +pop +}if +}ifelse +/Encoding exch put +}ifelse +}{ +dup/Encoding/StandardEncoding/Encoding findresource put +}ifelse +}bind def +/ObtainMetrics +{dup/Widths//knownget exec{ +1 index/Encoding get +256 dict +3 index/Subtype get/TrueType eq{ +1000 +}{ +1 +}ifelse +4 index/MissingWidth//knownget exec not{ +0 +}if +5 index/FirstChar//knownget exec not{ +0 +}if +6 5 roll +dup 0 exch 1 exch length 1 sub{ +2 copy get +exch 3 index add +7 index exch get +dup dup null ne exch/.notdef ne and{ +6 index 3 1 roll exch +6 index div +3 copy pop//knownget exec{ +0 eq +}{ +true +}ifelse +{put +}{ +pop pop pop +}ifelse +}{ +pop pop +}ifelse +}for +pop pop pop pop exch pop +1 index exch/Metrics exch put +}{ +dup/MissingWidth//knownget exec{ +256 dict +2 index/Encoding get{ +dup null ne{ +3 copy 3 2 roll put +}if +pop +}forall +exch pop +1 index exch/Metrics exch put +}if +}ifelse +}bind def +/NotDef +{ +FontMatrix aload pop pop pop exch pop exch pop +1 exch div exch +1 exch div exch +1 index 0 setcharwidth +0 setlinewidth +0 0 moveto +2 copy rlineto +1 index 0 rlineto +neg exch neg exch rlineto +closepath stroke +}bind def +/SaveResourcesToStack +{ +[ +//PDFReader/OldResources known{ +//PDFReader/OldResources get +}{ +null +}ifelse +//PDFReader/CurrentObject get/Context get/Resources get +] +//PDFReader/OldResources 3 -1 roll put +}bind def +/RestoreResourcesFromStack +{ +//PDFReader/OldResources get dup +0 get//PDFReader/OldResources 3 -1 roll put +1 get//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put +}bind def +/BuildChar +{//PDFR_DEBUG{ +(BuildChar )print dup//=only exec( )print +}if +exch begin +Encoding exch get +//PDFR_DEBUG{ +dup = +}if +dup null eq{ +pop//NotDef exec +} +{ +CharProcs exch//knownget exec +{ +currentfont/Font get/Resources//knownget exec{ +exec +SaveResourcesToStack +//PDFReader/CurrentObject get/Context get +/Resources 3 -1 roll put +//RunDelayedStream exec +RestoreResourcesFromStack +}{ +//RunDelayedStream exec +}ifelse +} +{ +//NotDef exec +}ifelse +}ifelse +end +}bind def +/printdict +{(<<)= +{exch = ==}forall +(>>)= +}bind def +/printfont +{ +dup{ +exch dup = +dup/Encoding eq{ +pop = +}{ +dup/FontInfo eq exch/Private eq or{ +//printdict exec +}{ +== +}ifelse +}ifelse +}forall +}bind def +/ScaleMetrics +{1 index{ +2 index div +3 index +3 1 roll put +}forall +pop +}bind def +/ResolveAndSetFontAux +{exch dup +//PDFReader/CurrentObject get/Context get/Resources get +/Font//DoNothing//ResolveD exec +exch//CheckFont//ResolveD exec +dup/Font//knownget exec{ +exch pop exch pop +}{ +{ +dup/Subtype get dup dup/Type1 eq exch/TrueType eq or exch/MMType1 eq or{ +exch pop +dup/BaseFont get +//RemoveFontNamePrefix exec +//PDFR_DEBUG{ +(Font )print dup = +}if +1 index/FontDescriptor known{ +//PDFR_DEBUG{ +(Font from a font descriptor.)= +}if +1 index +/FontDescriptor//DoNothing//ResolveD exec +/Font//knownget exec{ +exch pop +}{ +//PDFR_DEBUG{ +(Font descriptor has no Font resolved.)= +}if +//GetInstalledFont exec +}ifelse +}{ +//GetInstalledFont exec +}ifelse +exch +dup/Encoding known not{ +1 index/Encoding get 1 index exch/Encoding exch put +}if +//ObtainEncoding exec +//ObtainMetrics exec +exch +dup length dict copy +dup 2 index/Encoding get +/Encoding exch put +1 index/Metrics//knownget exec{ +2 index/Subtype get/TrueType ne{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +0.001 div +//ScaleMetrics exec +}{ +1 index/sfnts known not{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +//ScaleMetrics exec +}if +}ifelse +1 index exch/Metrics exch put +}if +1 index/BaseFont get +exch +dup/FID undef +dup/UniqueID undef +definefont +dup 3 1 roll +/Font exch put +exit +}if +dup/Subtype get/Type3 eq{ +//ObtainEncoding exec +2 copy exch/FontName exch put +dup/CharProcs get//ResolveDict exec +dup/FontType 3 put +dup/BuildChar//BuildChar put +dup dup/Font exch put +dup 3 1 roll +definefont +2 copy ne{ +2 copy/Font exch put +}if +exch pop +exit +}if +dup/Subtype get/Type0 eq{ +}if +dup/Subtype get/CIDFontType0 eq{ +}if +dup/Subtype get/CIDFontType2 eq{ +}if +mark(Unknown font type )2 index/Subtype get//error exec +}loop +}ifelse +exch scalefont setfont +}bind def +/ResolveAndSetFont +{ +//ResolveAndSetFontAux exec +}bind def +/.knownget +{2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/.min +{2 copy lt{ +exch +}if +pop +}bind def +/.max +{2 copy gt{ +exch +}if +pop +}bind def +/.dicttomark +{>> +}bind def +/getu16{ +2 copy get 8 bitshift 3 1 roll 1 add get add +}bind def +/gets16{ +getu16 16#8000 xor 16#8000 sub +}bind def +/getu32{ +2 copy getu16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/gets32{ +2 copy gets16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/cmapformats mark +0{ +6 256 getinterval{}forall 256 packedarray +}bind +2{ +/sHK_sz 2 def +/sH_sz 8 def +dup 2 getu16/cmapf2_tblen exch def +dup 4 getu16/cmapf2_lang exch def +dup 6 256 sHK_sz mul getinterval/sHKs exch def +0 +0 1 255{ +sHKs exch +2 mul getu16 +1 index +1 index +lt{exch}if pop +}for +/sH_len exch def +dup 6 256 sHK_sz mul add +cmapf2_tblen 1 index sub getinterval +/sH_gIA exch def +/cmapf2_glyph_array 65535 array def +/.cmapf2_putGID{ +/cmapf2_ch cmapf2_ch_hi 8 bitshift cmapf2_ch_lo add def +firstCode cmapf2_ch_lo le +cmapf2_ch_lo firstCode entryCount add lt +and{ +sH_offset idRangeOffset add +cmapf2_ch_lo firstCode sub 2 mul +add 6 add +sH_gIA exch getu16 +dup 0 gt{ +idDelta add +cmapf2_glyph_array exch cmapf2_ch exch put +}{ +pop +}ifelse +}{ +}ifelse +}def +16#00 1 16#ff{ +/cmapf2_ch_hi exch def +sHKs cmapf2_ch_hi sHK_sz mul getu16 +/sH_offset exch def +sH_gIA sH_offset sH_sz getinterval +dup 0 getu16/firstCode exch def +dup 2 getu16/entryCount exch def +dup 4 gets16/idDelta exch def +dup 6 getu16/idRangeOffset exch def +pop +sH_offset 0 eq{ +/cmapf2_ch_lo cmapf2_ch_hi def +/cmapf2_ch_hi 0 def +.cmapf2_putGID +}{ +16#00 1 16#ff{ +/cmapf2_ch_lo exch def +.cmapf2_putGID +}for +}ifelse +}for +pop +0 1 cmapf2_glyph_array length 1 sub{ +dup cmapf2_glyph_array exch get +null eq{cmapf2_glyph_array exch 0 put}{pop}ifelse +}for +cmapf2_glyph_array +}bind +4{ +/etab exch def +/nseg2 etab 6 getu16 def +14/endc etab 2 index nseg2 getinterval def +2 add +nseg2 add/startc etab 2 index nseg2 getinterval def +nseg2 add/iddelta etab 2 index nseg2 getinterval def +nseg2 add/idroff etab 2 index nseg2 getinterval def +pop +/firstcode startc 0 getu16 16#ff00 and dup 16#f000 ne{pop 0}if def +/lastcode firstcode def +/striptopbyte false def +/putglyph{ +glyphs code 3 -1 roll put/code code 1 add def +}bind def +/numcodes 0 def/glyphs 0 0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +ecode lastcode gt{ +/lastcode ecode def +}if +}for pop +firstcode 16#f000 ge lastcode firstcode sub 255 le and{ +lastcode 255 and +/striptopbyte true def +}{ +lastcode +}ifelse +1 add +array def +glyphs length 1024 ge{ +.array1024z 0 1024 glyphs length 1023 sub{glyphs exch 2 index putinterval}for +glyphs dup length 1024 sub 3 -1 roll +putinterval +}{ +0 1 glyphs length 1 sub{glyphs exch 0 put}for +}ifelse +/numcodes 0 def/code 0 def +0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +numcodes scode firstcode sub +exch sub 0 .max dup/code exch code exch add def +ecode scode sub 1 add add numcodes add/numcodes exch def +/delta iddelta i2 gets16 def +TTFDEBUG{ +(scode=)print scode =only +( ecode=)print ecode =only +( delta=)print delta =only +( droff=)print idroff i2 getu16 = +}if +idroff i2 getu16 dup 0 eq{ +pop scode delta add 65535 and 1 ecode delta add 65535 and +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +{putglyph}for +}{ +/gloff exch 14 nseg2 3 mul add 2 add i2 add add def +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +0 1 ecode scode sub{ +2 mul gloff add etab exch getu16 +dup 0 ne{delta add 65535 and}if putglyph +}for +}ifelse +}for glyphs/glyphs null def +}bind +6{ +dup 6 getu16/firstcode exch def dup 8 getu16/ng exch def +firstcode ng add array +0 1 firstcode 1 sub{2 copy 0 put pop}for +dup firstcode ng getinterval +0 1 ng 1 sub{ +dup 2 mul 10 add 4 index exch getu16 3 copy put pop pop +}for pop exch pop +}bind +.dicttomark readonly def +/cmaparray{ +dup 0 getu16 cmapformats exch .knownget{ +TTFDEBUG{ +(cmap: format )print 1 index 0 getu16 = flush +}if exec +}{ +(Can't handle format )print 0 getu16 = flush +0 1 255{}for 256 packedarray +}ifelse +TTFDEBUG{ +(cmap: length=)print dup length = dup == +}if +}bind def +/postremap mark +/Cdot/Cdotaccent +/Edot/Edotaccent +/Eoverdot/Edotaccent +/Gdot/Gdotaccent +/Ldot/Ldotaccent +/Zdot/Zdotaccent +/cdot/cdotaccent +/edot/edotaccent +/eoverdot/edotaccent +/gdot/gdotaccent +/ldot/ldotaccent +/zdot/zdotaccent +.dicttomark readonly def +/get_from_stringarray +{1 index type/stringtype eq{ +get +}{ +exch{ +2 copy length ge{ +length sub +}{ +exch get exit +}ifelse +}forall +}ifelse +}bind def +/getinterval_from_stringarray +{ +2 index type/stringtype eq{ +getinterval +}{ +string exch 0 +4 3 roll{ +dup length +dup 4 index lt{ +3 index exch sub +exch pop 3 1 roll exch pop +}{ +dup 3 1 roll +4 index sub +5 index length 4 index sub +2 copy gt{exch}if pop +dup 3 1 roll +5 index exch getinterval +5 index 4 index 3 index +getinterval +copy pop +exch pop add exch pop 0 exch +dup 3 index length ge{exit}if +}ifelse +}forall +pop pop +}ifelse +}bind def +/string_array_size +{dup type/stringtype eq{ +length +}{ +0 exch{length add}forall +}ifelse +}bind def +/postformats mark +16#00010000{ +pop MacGlyphEncoding +} +16#00020000{ +dup dup type/arraytype eq{0 get}if length 36 lt{ +TTFDEBUG{(post format 2.0 invalid.)= flush}if +pop[] +}{ +/postglyphs exch def +/post_first postglyphs dup type/arraytype eq{0 get}if def +post_first 32 getu16/numglyphs exch def +/glyphnames numglyphs 2 mul 34 add def +/postpos glyphnames def +/total_length postglyphs//string_array_size exec def +numglyphs array 0 1 numglyphs 1 sub{ +postpos total_length ge{ +1 numglyphs 1 sub{1 index exch/.notdef put}for +exit +}if +postglyphs postpos//get_from_stringarray exec +postglyphs postpos 1 add 2 index//getinterval_from_stringarray exec cvn +exch postpos add 1 add/postpos exch def +2 index 3 1 roll +put +}for +/postnames exch def +numglyphs array 0 1 numglyphs 1 sub{ +dup 2 mul 34 add postglyphs exch 2//getinterval_from_stringarray exec +dup 0 get 8 bitshift exch 1 get add dup 258 lt{ +MacGlyphEncoding exch get +}{ +dup 32768 ge{ +pop/.notdef +}{ +258 sub dup postnames length ge{ +TTFDEBUG{( *** warning: glyph index past end of 'post' table)= flush}if +pop +exit +}if +postnames exch get +postremap 1 index .knownget{exch pop}if +}ifelse +}ifelse +2 index 3 1 roll put +}for +} +ifelse +}bind +16#00030000{ +pop[] +}bind +.dicttomark readonly def +/first_post_string +{ +post dup type/arraytype eq{0 get}if +}bind def +/.getpost{ +/glyphencoding post null eq{ +TTFDEBUG{(post missing)= flush}if[] +}{ +postformats first_post_string 0 getu32 .knownget{ +TTFDEBUG{ +(post: format )print +first_post_string +dup 0 getu16 =only(,)print 2 getu16 = flush +}if +post exch exec +}{ +TTFDEBUG{(post: unknown format )print post 0 getu32 = flush}if[] +}ifelse +}ifelse def +}bind def +/MacRomanEncoding[ +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +]/Encoding defineresource pop +/TTParser<< +/Pos 0 +/post null +>>def +/readu8 +{read not{ +mark(Insufficient data in the stream.)//error exec +}if +}bind def +/readu16 +{dup//readu8 exec 8 bitshift exch//readu8 exec or +}bind def +/reads16 +{//readu16 exec 16#8000 xor 16#8000 sub +}bind def +/readu32 +{dup//readu16 exec 16 bitshift exch//readu16 exec or +}bind def +/reads32 +{dup//reads16 exec 16 bitshift exch//readu16 exec or +}bind def +/SkipToPosition +{dup//TTParser/Pos get +exch//TTParser exch/Pos exch put +sub +//PDFR_DEBUG{ +(Skipping )print dup//=only exec( bytes.)= +}if +dup 0 eq{ +pop pop +}{ +dup 3 1 roll +()/SubFileDecode filter +exch +{1 index//BlockBuffer readstring pop length +dup 0 eq{pop exch pop exit}if +sub +}loop +0 ne{ +mark(Insufficient data in the stream for SkipToPosition.)//error exec +}if +}ifelse +}bind def +/TagBuffer 4 string def +/ParseTTTableDirectory +{//PDFR_DEBUG{ +(ParseTTTableDirectory beg)= +}if +15 dict begin +dup//readu32 exec 16#00010000 ne{ +mark(Unknown True Type version.)//error exec +}if +dup//readu16 exec/NumTables exch def +dup//readu16 exec/SearchRange exch def +dup//readu16 exec/EntrySelector exch def +dup//readu16 exec/RangeShift exch def +//PDFR_DEBUG{ +(NumTables = )print NumTables = +}if +NumTables{ +dup//TagBuffer readstring not{ +mark(Could not read TT tag.)//error exec +}if +cvn +[2 index//readu32 exec pop +2 index//readu32 exec +3 index//readu32 exec +] +//PDFR_DEBUG{ +2 copy exch//=only exec( )print == +}if +def +}repeat +pop +//TTParser/Pos 12 NumTables 16 mul add put +currentdict end +//PDFR_DEBUG{ +(ParseTTTableDirectory end)= +}if +}bind def +/ParseTTcmap +{//PDFR_DEBUG{ +(ParseTTcmap beg)= +}if +/cmap get aload pop +3 1 roll +7 dict begin +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(cmap position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos get/TablePos exch def +dup//readu16 exec pop +dup//readu16 exec/NumEncodings exch def +//PDFR_DEBUG{ +(NumEncodings = )print NumEncodings = +}if +null +NumEncodings{ +1 index//readu32 exec +2 index//readu32 exec +3 array dup 3 2 roll 0 exch put +2 index null ne{ +dup 0 get 3 index 0 get sub +3 index exch 1 exch put +}if +dup 4 3 roll pop 3 1 roll +def +}repeat +dup 0 get +4 3 roll exch sub +1 exch put +//PDFR_DEBUG{ +currentdict{ +exch dup type/integertype eq{ +//PrintHex exec( )print == +}{ +pop pop +}ifelse +}forall +}if +4 NumEncodings 8 mul add/HeaderLength exch def +//TTParser/Pos//TTParser/Pos get HeaderLength add put +0 +NumEncodings{ +16#7FFFFFF null +currentdict{ +1 index type/integertype eq{ +exch pop dup 0 get +dup 5 index gt{ +dup 4 index lt{ +4 1 roll +exch pop exch pop +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}forall +//PDFR_DEBUG{ +(Obtaining subtable for )print dup == +}if +3 2 roll pop +3 copy pop +TablePos add//SkipToPosition exec +3 copy exch pop 1 get +//TTParser/Pos//TTParser/Pos get 3 index add put +string +readstring not{ +mark(Can't read a cmap subtable.)//error exec +}if +2 exch put +}repeat +pop pop +currentdict end +//PDFR_DEBUG{ +(ParseTTcmap end)= +}if +}bind def +/GetTTEncoding +{//PDFR_DEBUG{ +(GetTTEncoding beg)= +}if +get +exch pop +2 get +10 dict begin +/TTFDEBUG//PDFR_DEBUG def +//cmaparray exec +end +//PDFR_DEBUG{ +(GetTTEncoding end)= +dup == +}if +}bind def +/InverseEncoding +{ +256 dict begin +dup length 1 sub -1 0{ +2 copy get +exch +1 index currentdict exch//knownget exec{ +dup type/arraytype eq{ +aload length 1 add array astore +}{ +2 array astore +}ifelse +}if +def +}for +pop +currentdict end +}bind def +/GetMacRomanEncodingInverse +{//PDFReader/MacRomanEncodingInverse get +dup null eq{ +pop +MacRomanEncoding//InverseEncoding exec +dup//PDFReader exch/MacRomanEncodingInverse exch put +}if +}bind def +/PutCharStringSingle +{ +dup 3 index length lt{ +2 index exch get +dup 0 ne{ +def +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/PutCharString +{1 index type/nametype ne{ +mark(Bad charstring name)//error exec +}if +dup type/arraytype eq{ +{ +3 copy//PutCharStringSingle exec +pop pop +}forall +pop +}{ +//PutCharStringSingle exec +}ifelse +}bind def +/ComposeCharStrings +{ +//PDFR_DEBUG{ +(ComposeCharStrings beg)= +}if +1 index length 1 add dict begin +/.notdef 0 def +exch +//TTParser/post get +dup null ne{ +exch +1 index length 1 sub -1 0{ +dup 3 index exch get exch +dup 0 eq 2 index/.notdef eq or{ +pop pop +}{ +def +}ifelse +}for +}if +exch pop exch +{ +//PutCharString exec +}forall +pop +currentdict end +//PDFR_DEBUG{ +(ComposeCharStrings end)= +}if +}bind def +/ParseTTpost +{ +//PDFR_DEBUG{ +(ParseTTpost beg)= +}if +/post get aload pop +3 1 roll +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(post position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos//TTParser/Pos get 4 index add put +exch dup 65535 le{ +string +readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}{ +[3 1 roll +dup 16384 div floor cvi +exch 1 index 16384 mul +sub exch +1 sub 0 1 3 -1 roll +{ +1 add index +16384 string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}for +counttomark -2 roll +string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +] +}ifelse +1 dict begin +/post exch def +//.getpost exec +//TTParser/post glyphencoding put +//PDFR_DEBUG{ +(ParseTTpost end)= +glyphencoding == +}if +end +}bind def +/MakeTTCharStrings +{//MakeStreamReader exec +dup dup//ParseTTTableDirectory exec +//TTParser/post null put +dup/post//knownget exec{ +0 get +1 index/cmap get 0 get +lt{ +2 copy//ParseTTpost exec +//ParseTTcmap exec +}{ +2 copy//ParseTTcmap exec +3 1 roll +//ParseTTpost exec +}ifelse +}{ +//ParseTTcmap exec +}ifelse +{ +dup 16#00030001 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Windows Unicode.)= +}if +16#00030001//GetTTEncoding exec +AdobeGlyphList//ComposeCharStrings exec +exit +}if +dup 16#00010000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Macintosh Roman.)= +}if +16#00010000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +dup 16#00030000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding 3.0 - not sure why Ghostscript writes it since old versions.)= +}if +16#00030000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +mark(True Type cmap has no useful encodings.)//error exec +}loop +//PDFR_DEBUG{ +(CharStrings <<)= +dup{ +exch +dup type/nametype eq{ +//=only exec +}{ +== +}ifelse +( )print == +}forall +(>>)= +}if +}bind def +/ScaleVal +{ +aload pop +1 index sub +3 2 roll mul add +}bind def +/ScaleArg +{ +aload pop +1 index sub +3 1 roll +sub exch div +}bind def +/ScaleArgN +{ +dup length 2 sub -2 0{ +2 +2 index 3 1 roll getinterval +3 2 roll +exch//ScaleArg exec +1 index length 2 idiv 1 add 1 roll +}for +pop +}bind def +/ComputeFunction_10 +{ +//PDFR_DEBUG{ +(ComputeFunction_10 beg )print 1 index//=only exec( stack=)print count = +}if +exch +dup 1 eq{ +pop dup length 1 sub get +}{ +1 index length 1 sub mul +dup dup floor sub +dup 0 eq{ +pop cvi get +}{ +3 1 roll floor cvi +2 getinterval +aload pop +2 index mul 3 2 roll 1 exch sub 3 2 roll mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_10 end )print dup//=only exec( stack=)print count = +}if +}bind def +/ComputeFunction_n0 +{ +//PDFR_DEBUG{ +(ComputeFunction_n0 beg N=)print dup//=only exec( stack=)print count = +}if +dup 0 eq{ +pop +}{ +dup 2 add -1 roll +dup 3 index length 1 sub ge{ +pop 1 sub +exch dup length 1 sub get exch +//PDFReader/ComputeFunction_n0 get exec +}{ +dup floor cvi dup +4 index exch get +3 index dup +5 add copy +6 2 roll +pop pop pop pop +1 sub +//PDFReader/ComputeFunction_n0 get exec +3 2 roll pop +exch +4 3 roll exch +4 add 2 roll 1 add +3 2 roll exch get +exch 1 sub +//PDFReader/ComputeFunction_n0 get exec +1 index mul +3 1 roll +1 exch sub mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_n0 end )print dup//=only exec( stack=)print count = +}if +}bind def +/FunctionToProc_x01 +{ +dup/Domain get exch +dup/Data get 0 get exch +/Size get length +[4 1 roll +//PDFR_DEBUG{ +{(function beg, stack =)print count//=only exec(\n)print}/exec load +5 2 roll +}if +dup 1 gt{ +{mark exch +3 add 2 roll +//ScaleArgN exec +counttomark dup +3 add -2 roll +pop exch +//ComputeFunction_n0 exec +}/exec load +}{ +pop +3 1/roll load//ScaleArg/exec load +/exch load +//ComputeFunction_10/exec load +}ifelse +//PDFR_DEBUG{ +(function end, stack =)/print load/count load//=only/exec load(\n)/print load +}if +]cvx +//PDFR_DEBUG{ +(Made a procedure for the 1-result function :)= +dup == +}if +}bind def +/FunctionProcDebugBeg +{(FunctionProcDebugBeg )print count = +}bind def +/FunctionProcDebugEnd +{(FunctionProcDebugEnd )print count = +}bind def +/FunctionToProc_x0n +{ +PDFR_DEBUG{ +(FunctionToProc_x0n beg m=)print dup = +}if +1 index/Size get length exch +dup 7 mul 2 add array +PDFR_DEBUG{ +dup 0//FunctionProcDebugBeg put +}{ +dup 0//DoNothing put +}ifelse +dup 1/exec load put +dup 2 5 index/Domain get put +2 index 1 eq{ +dup 3//ScaleArg put +}{ +dup 3//ScaleArgN put +}ifelse +dup 4/exec load put +1 index 1 sub 0 exch 1 exch{ +dup 7 mul 5 add +1 index 4 index 1 sub ne{ +dup 3 index exch 6 index put 1 add +dup 3 index exch/copy load put 1 add +}if +[ +6 index/Data get 3 index get +6 index 1 eq{ +//ComputeFunction_10/exec load +}{ +6 index +//ComputeFunction_n0/exec load +}ifelse +]cvx +3 index exch 2 index exch put 1 add +2 index 1 index/exec load put 1 add +1 index 4 index 1 sub ne{ +2 index 1 index 6 index 1 add put 1 add +2 index 1 index 1 put 1 add +2 index 1 index/roll load put +}if +pop pop +}for +PDFR_DEBUG{ +dup dup length 2 sub//FunctionProcDebugEnd put +}{ +dup dup length 2 sub//DoNothing put +}ifelse +dup dup length 1 sub/exec load put +cvx exch pop exch pop exch pop +//PDFR_DEBUG{ +(Made a procedure for the n-argument function :)= +dup == +}if +PDFR_DEBUG{ +(FunctionToProc_x0n end)= +}if +}bind def +/MakeTableRec +{ +0 +exec +}bind def +/MakeTable +{//PDFR_DEBUG{ +(MakeTable beg )print count = +}if +1 index/Size get exch +1 sub dup +3 1 roll +get +array +1 index 0 eq{ +exch pop exch pop +}{ +dup length 1 sub -1 0{ +3 index 3 index//MakeTableRec exec +2 index 3 1 roll put +}for +exch pop exch pop +}ifelse +//PDFR_DEBUG{ +(MakeTable end )print count = +}if +}bind def +//MakeTableRec 0//MakeTable put +/StoreSample +{ +1 sub +dup 0 eq{ +pop +}{ +-1 1{ +I exch get get +}for +}ifelse +I 0 get 3 2 roll put +}bind def +/ReadSample32 +{ +4{ +File read not{ +mark(Insufficient data for function.)//error exec +}if +}repeat +pop +3 1 roll exch +256 mul add 256 mul add +//1_24_bitshift_1_sub div +}bind def +/ReadSample +{ +Buffer BitsLeft BitsPerSample +{2 copy ge{ +exit +}if +3 1 roll +8 add 3 1 roll +256 mul File read not{ +mark(Insufficient data for function.)//error exec +}if +add +3 1 roll +}loop +sub dup +2 index exch +neg bitshift +2 copy exch bitshift +4 3 roll exch sub +/Buffer exch def +exch/BitsLeft exch def +Div div +}bind def +/ReadSamplesRec +{0 +exec +}bind def +/ReadSamples +{ +//PDFR_DEBUG{ +(ReadSamples beg )print count = +}if +dup 1 eq{ +pop +0 1 Size 0 get 1 sub{ +I exch 0 exch put +0 1 M 1 sub{ +dup Range exch 2 mul 2 getinterval +//PDFR_DEBUG{ +(Will read a sample ... )print +}if +BitsPerSample 32 eq{//ReadSample32}{//ReadSample}ifelse +exec exch//ScaleVal exec +//PDFR_DEBUG{ +(value=)print dup = +}if +exch Table exch get +Size length//StoreSample exec +}for +}for +}{ +1 sub +dup Size exch get 0 exch 1 exch 1 sub{ +I exch 2 index exch put +dup//ReadSamplesRec exec +}for +pop +}ifelse +//PDFR_DEBUG{ +(ReadSamples end )print count = +}if +}bind def +//ReadSamplesRec 0//ReadSamples put +/StreamToArray +{//PDFR_DEBUG{ +(StreamToArray beg )print count = +}if +userdict/FuncDataReader get begin +dup/BitsPerSample get/BitsPerSample exch def +dup/Size get length/N exch def +dup/Range get length 2 idiv/M exch def +1 BitsPerSample bitshift 1 sub/Div exch def +/BitsLeft 0 def +/Buffer 0 def +dup/Size get/Size exch def +dup/Range get/Range exch def +/File 1 index//MakeStreamReader exec def +/I[N{0}repeat]def +M array +dup length 1 sub -1 0{ +2 index N//MakeTable exec +2 index 3 1 roll put +}for +/Table exch def +N//ReadSamples exec +PDFR_DEBUG{ +(Table = )print Table == +}if +/Data Table put +end +//PDFR_DEBUG{ +(StreamToArray end )print count = +}if +}bind def +/FunctionToProc10 +{ +PDFR_DEBUG{ +(FunctionToProc10 beg, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +PDFR_DEBUG{ +(FunctionToProc10 end)= +}if +}bind def +/FunctionToProc12 +{begin +currentdict/C0//knownget exec{length 1 eq}{true}ifelse{ +N +currentdict/C0//knownget exec{ +0 get +}{ +0 +}ifelse +currentdict/C1//knownget exec{ +0 get +}{ +1 +}ifelse +1 index sub +[4 1 roll +{ +4 2 roll +exp mul add +}aload pop +]cvx +}{ +[ +0 1 C0 length 1 sub{ +N +C0 2 index get +C1 3 index get +4 3 roll pop +1 index sub +[/dup load +5 2 roll +{ +4 2 roll +exp mul add +exch +}aload pop +]cvx +/exec load +}for +/pop load +]cvx +}ifelse +end +//PDFR_DEBUG{ +(FunctionType2Proc : )print dup == +}if +}bind def +/FunctionToProc14 +{//MakeStreamReader exec cvx exec +//PDFR_DEBUG{ +(FunctionType4Proc : )print dup == +}if +}bind def +/FunctionToProc1 +{ +dup/FunctionType get +{dup 0 eq{ +pop//FunctionToProc10 exec exit +}if +dup 2 eq{ +pop//FunctionToProc12 exec exit +}if +dup 4 eq{ +pop//FunctionToProc14 exec exit +}if +mark exch(Function type )exch( isn't implemented yet.)//error exec +}loop +}bind def +/FunctionToProc20 +{ +PDFR_DEBUG{ +(FunctionToProc20, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +}bind def +/FunctionToProc +{//PDFR_DEBUG{ +(FunctionToProc beg )print count = +}if +dup type/dicttype eq{ +dup/Domain get length 2 idiv +{ +dup 1 eq{ +pop//FunctionToProc1 exec exit +}if +dup 2 eq{ +pop//FunctionToProc20 exec exit +}if +mark(Functions with many arguments aren't implemented yet.)//error exec +}loop +}{ +//PDFR_DEBUG{(Not a function dict, assume already a procedure.)print}if +}ifelse +//PDFR_DEBUG{ +(FunctionToProc end )print count = +}if +}bind def +/spotfunctions mark +/Round{ +abs exch abs 2 copy add 1 le{ +dup mul exch dup mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +} +/Diamond{ +abs exch abs 2 copy add .75 le{ +dup mul exch dup mul add 1 exch sub +}{ +2 copy add 1.23 le{ +.85 mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +}ifelse +} +/Ellipse{ +abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt{ +pop dup mul exch .75 div dup mul add 4 div 1 exch sub +}{ +dup 1 gt{ +pop 1 exch sub dup mul exch 1 exch sub +.75 div dup mul add 4 div 1 sub +}{ +.5 exch sub exch pop exch pop +}ifelse +}ifelse +} +/EllipseA{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseA{dup mul .9 mul exch dup mul add 1 sub} +/EllipseB{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub} +/EllipseC{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseC{dup mul .9 mul exch dup mul add 1 sub} +/Line{exch pop abs neg} +/LineX{pop} +/LineY{exch pop} +/Square{abs exch abs 2 copy lt{exch}if pop neg} +/Cross{abs exch abs 2 copy gt{exch}if pop neg} +/Rhomboid{abs exch abs 0.9 mul add 2 div} +/DoubleDot{2{360 mul sin 2 div exch}repeat add} +/InvertedDoubleDot{2{360 mul sin 2 div exch}repeat add neg} +/SimpleDot{dup mul exch dup mul add 1 exch sub} +/InvertedSimpleDot{dup mul exch dup mul add 1 sub} +/CosineDot{180 mul cos exch 180 mul cos add 2 div} +/Double{exch 2 div exch 2{360 mul sin 2 div exch}repeat add} +/InvertedDouble{ +exch 2 div exch 2{360 mul sin 2 div exch}repeat add neg +} +.dicttomark readonly def +/CheckColorSpace +{ +dup type/arraytype ne{ +mark(Resource )3 index( must be an array.)//error exec +}if +}bind def +/SubstitutePDFColorSpaceRec +{0 +exec +}bind def +/SubstitutePDFColorSpace +{ +{ +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup dup 1//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +1 exch put +}if +exit +}if +dup 0 get/Indexed eq{ +exit +}if +dup 0 get/Separation eq{ +dup dup 2//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +2 exch put +exit +}if +dup 0 get/CalGray eq{ +1 get +dup/Gamma//knownget exec{ +[exch[exch/exp load]cvx dup dup] +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedA exch] +exit +}if +dup 0 get/CalRGB eq{ +1 get +dup/Matrix//knownget exec{ +1 index exch/MatrixLMN exch put +}if +dup/Gamma//knownget exec{ +aload pop +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +3 array astore +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedABC exch] +exit +}if +dup 0 get/Lab eq{ +1 get +begin +currentdict/Range//knownget exec{aload pop}{-100 100 -100 100}ifelse +0 100 6 2 roll 6 array astore +/RangeABC exch def +/DecodeABC[{16 add 116 div}bind{500 div}bind{200 div}bind]def +/MatrixABC[1 1 1 1 0 0 0 0 -1]def +{dup 6 29 div ge{dup dup mul mul}{4 29 div sub 108 841 div mul}ifelse} +/DecodeLMN[ +[3 index aload pop WhitePoint 0 get/mul load]cvx +[4 index aload pop WhitePoint 1 get/mul load]cvx +[5 index aload pop WhitePoint 2 get/mul load]cvx +]def pop +//PDFR_DEBUG{ +(Constructed from Lab <<)= +currentdict{exch = ==}forall +(>>)= +}if +[/CIEBasedABC currentdict] +end +exit +pop +}if +dup 0 get/CIEBasedA eq{exit}if +dup 0 get/CIEBasedABC eq{exit}if +mark exch(Unimplemented color space )exch//error exec +}loop +}bind def +//SubstitutePDFColorSpaceRec 0//SubstitutePDFColorSpace put +/ResolveArrayElement +{2 copy get +dup type dup/arraytype eq exch +/packedarraytype eq or{ +dup length 1 ge exch xcheck and{ +2 copy get +dup 0 get type/integertype eq +1 index 1 get type dup/arraytype +eq exch +/packedarraytype eq or +and{ +exec +2 index 4 1 roll put +}{ +pop pop +}ifelse +}{ +pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/ResolveColorSpaceArrayRec +{0 +exec +}bind def +/SetColorSpaceSafe +{ +PDFR_DEBUG{ +(SetColorSpaceSafe beg)= +}if +currentcolorspace dup type/arraytype eq{ +1 index type/arraytype eq{ +dup length 2 index length eq{ +false exch +dup length 0 exch 1 exch 1 sub{ +dup +4 index exch get exch +2 index exch get +ne{ +exch pop true exch exit +}if +}for +pop +{ +setcolorspace +}{ +pop +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +PDFR_DEBUG{ +(SetColorSpaceSafe end)= +}if +}bind def +/ResolveColorSpaceArray +{ +//PDFR_DEBUG{ +(ResolveColorSpaceArray beg )print dup == +}if +dup 0 get/Indexed eq{ +1//ResolveArrayElement exec +dup dup 1 get +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArrayRec exec +1 exch put +}{ +pop pop +}ifelse +}if +dup 0 get/Separation eq{ +dup dup 1 get UnPDFEscape 1 exch put +3//ResolveArrayElement exec +dup 3 get//FunctionToProc exec +2 copy 3 exch put +pop +}if +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup 1 get dup type/arraytype eq{ +ResolveColorSpaceArray +1 index 1 3 -1 roll put +}{ +pop +}ifelse +}if +}if +PDFR_DEBUG{ +(Construcrted color space :)= +dup == +}if +//PDFR_DEBUG{ +(ResolveColorSpaceArray end )print dup == +}if +}bind def +//ResolveColorSpaceArrayRec 0//ResolveColorSpaceArray put +/ResolveColorSpace +{ +//PDFR_DEBUG{ +(ResolveColorSpace beg )print dup = +}if +dup//SimpleColorSpaceNames exch known not{ +dup//PDFColorSpaces exch//knownget exec{ +exch pop +//PDFR_DEBUG{ +(ResolveColorSpace known )= +}if +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/ColorSpace//DoNothing//ResolveD exec +exch//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArray exec +dup//PDFColorSpaces 4 2 roll put +}if +}ifelse +}if +//PDFR_DEBUG{ +(ResolveColorSpace end )print dup == +}if +}bind def +/CheckPattern +{ +dup/PatternType//knownget exec{ +dup 1 ne{ +mark(Resource )4 index( is a shading, which can't be handled at level 2. )//error exec +}if +pop +}if +dup/Type knownget{ +/Pattern ne{ +mark(Resource )4 index( must have /Type/Pattern .)//error exec +}if +}if +}bind def +/PaintProc +{/Context get +//RunDelayedStream exec +}bind def +/ResolvePattern +{ +dup +userdict/PDFR_Patterns get +exch//knownget exec{ +exch pop +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/Pattern//DoNothing//ResolveD exec +exch//CheckPattern//ResolveD exec +dup dup/Context exch put +dup/Resources//DoNothing//ResolveD exec pop +dup/PaintProc//PaintProc put +gsave userdict/PDFR_InitialGS get setgstate +currentglobal exch false setglobal +dup/Matrix get +makepattern +exch setglobal +grestore +dup userdict/PDFR_Patterns get +4 2 roll +put +}ifelse +}bind def +/SetColor +{//PDFR_DEBUG{ +(SetColor beg)= +}if +currentcolorspace dup type/nametype eq{ +pop setcolor +}{ +0 get/Pattern eq{ +//ResolvePattern exec setpattern +}{ +setcolor +}ifelse +}ifelse +//PDFR_DEBUG{ +(SetColor end)= +}if +}bind def +/ImageKeys 15 dict begin +/BPC/BitsPerComponent def +/CS/ColorSpace def +/D/Decode def +/DP/DecodeParms def +/F/Filter def +/H/Height def +/IM/ImageMask def +/I/Interpolate def +/W/Width def +currentdict end readonly def +/ImageValues 15 dict begin +/G/DeviceGray def +/RGB/DeviceRGB def +/CMYK/DeviceCMYK def +/I/Indexed def +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/GetColorSpaceRange +{2 index/ColorSpace get +dup type/arraytype eq{ +1 get +}if +exch//knownget exec{ +exch pop +}if +}bind def +/DecodeArrays 15 dict begin +/DeviceGray{[0 1]}def +/DeviceRGB{[0 1 0 1 0 1]}def +/DeviceCMYK{[0 1 0 1 0 1 0 1]}def +/Indexed{ +dup/BitsPerComponent get 1 exch bitshift 1 sub[exch 0 exch] +}def +/Separation{[0 1]}def +/CIEBasedA{[0 1]/RangeA//GetColorSpaceRange exec}def +/CIEBasedABC{[0 1 0 1 0 1]/RangeABC//GetColorSpaceRange exec}def +currentdict end readonly def +/Substitute +{1 index//knownget exec{ +exch pop +}if +}bind def +/DebugImagePrinting +{ +//PDFR_DEBUG{ +(Image :)= +dup{exch//=only exec( )print == +}forall +}if +}bind def +/CompleteImage +{ +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec pop +}if +dup/Decode known not{ +dup/ColorSpace//knownget exec{ +dup type/arraytype eq{ +0 get +}if +//DecodeArrays exch get exec +}{ +[0 1] +}ifelse +1 index exch/Decode exch put +}if +dup/ImageMatrix[2 index/Width get 0 0 5 index/Height get neg +0 7 index/Height get]put +//DebugImagePrinting exec +}bind def +/CompleteInlineImage +{ +//PDFR_DEBUG{ +(CompleteInlineImage beg)= +}if +dup/ImageType known not{ +dup/ImageType 1 put +}if +dup length dict exch{ +exch//ImageKeys//Substitute exec +dup/Filter eq{ +exch//ImageValues//Substitute exec exch +}if +dup/ColorSpace eq{ +exch +dup//ImageValues exch//knownget exec{ +exch pop +}{ +//ResolveColorSpace exec +}ifelse +exch +}if +exch +2 index 3 1 roll put +}forall +//CompleteImage exec +dup/DataSource 2 copy get +2 index//AppendFilters exec put +//PDFR_DEBUG{ +(CompleteInlineImage end)= +}if +}bind def +/CompleteOutlineImage +{ +currentglobal exch dup gcheck setglobal +//PDFR_DEBUG{ +(CompleteOutlineImage beg)= +}if +dup dup//MakeStreamReader exec/DataSource exch put +dup/ImageType known not{ +//CompleteImage exec +dup/ImageType 1 put +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//ResolveColorSpaceArray exec +//SubstitutePDFColorSpace exec +1 index exch/ColorSpace exch put +}{ +pop +}ifelse +}if +}if +//PDFR_DEBUG{ +(CompleteOutlineImage end)= +}if +exch setglobal +}bind def +/DoImage +{ +//PDFR_DEBUG{ +(DoImage beg)= +}if +gsave +dup/ColorSpace//knownget exec{setcolorspace}if +dup/ImageMask//knownget exec not{false}if +{imagemask}{image}ifelse +grestore +//PDFR_DEBUG{ +(DoImage end)= +}if +}bind def +/GSave +{ +gsave +//PDFReader/GraphicStateStackPointer get +dup//GraphicStateStack exch get null eq{ +dup//GraphicStateStack exch//InitialGraphicState length dict put +}if +dup//GraphicStateStack exch get +//GraphicState exch copy pop +1 add//PDFReader exch/GraphicStateStackPointer exch put +}bind def +/GRestore +{ +grestore +//PDFReader/GraphicStateStackPointer get +1 sub dup +//PDFReader exch/GraphicStateStackPointer exch put +//GraphicStateStack exch get +//GraphicState copy pop +}bind def +/SetFont +{dup//GraphicState exch/FontSize exch put +//ResolveAndSetFont exec +//GraphicState/FontMatrixNonHV currentfont/FontMatrix get 1 get 0 ne put +}bind def +/ShowText +{//GraphicState/TextRenderingMode get 0 eq{ +//GraphicState/WordSpacing get 0 +32 +//GraphicState/CharacterSpacing get 0 +6 5 roll +//GraphicState/FontMatrixNonHV get{ +[ +7 -2 roll pop +5 -2 roll pop +5 -1 roll +{ +exch +pop +3 index add +exch 2 index eq{3 index add}if +4 1 roll +} +currentfont/FontMatrix get 0 get 0 ne{ +1 1 index length 1 sub getinterval cvx +}if +5 index +cshow +pop pop pop] +xshow +}{ +awidthshow +}ifelse +}{ +//GraphicState/CharacterSpacing get 0 eq +//GraphicState/FontMatrixNonHV get not and +//GraphicState/WordSpacing get 0 eq and{ +true charpath +}{ +{ +exch +pop 0 +currentpoint 5 4 roll +( )dup 0 3 index put true charpath +5 1 roll +moveto rmoveto +//GraphicState/CharacterSpacing get 0 rmoveto +32 eq{ +//GraphicState/WordSpacing get 0 rmoveto +}if +} +//GraphicState/FontMatrixNonHV get dup not exch{ +pop currentfont/FontMatrix get 0 get 0 ne +}if{ +1 1 index length 1 sub getinterval cvx +}if +exch cshow +}ifelse +}ifelse +}bind def +/ShowTextBeg +{//GraphicState/TextRenderingMode get 0 ne{ +currentpoint newpath moveto +}if +}bind def +/ShowTextEnd +{//GraphicState/TextRenderingMode get +{dup 1 eq{ +stroke exit +}if +dup 2 eq{ +gsave fill grestore stroke exit +}if +dup 3 eq{ +currentpoint newpath moveto +}if +dup 4 eq{ +gsave fill grestore clip exit +}if +dup 5 eq{ +gsave stroke grestore clip exit +}if +dup 6 eq{ +gsave fill grestore gsave stroke grestore fill exit +}if +dup 7 eq{ +clip exit +}if +exit +}loop +pop +}bind def +/ShowTextWithGlyphPositioning +{//ShowTextBeg exec +{dup type/stringtype eq{ +//ShowText exec +}{ +neg 1000 div//GraphicState/FontSize get mul 0 rmoveto +}ifelse +}forall +//ShowTextEnd exec +}bind def +/CheckFont +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/SetTransfer +{ +//PDFR_DEBUG{(SetTransfer beg )print count =}if +dup type/arraytype eq 1 index xcheck not and{ +0 4 getinterval aload pop +setcolortransfer +}{ +settransfer +}ifelse +//PDFR_DEBUG{(SetTransfer end )print count =}if +}bind def +/CheckExtGState +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/CheckHalftone +{dup/HalftoneType known not{ +mark(Resource )3 index( must have /HalftoneType.)//error exec +}if +}bind def +/ResolveFunction +{ +//PDFR_DEBUG{(ResolveFunction beg )print dup = count =}if +2 copy get//IsObjRef exec{ +2 copy//DoNothing//ResolveD exec +3 copy put pop +}if +2 copy get dup type/arraytype eq exch xcheck and not{ +2 copy get +dup type/arraytype eq 1 index xcheck not and{ +dup length 1 sub -1 0{ +2 copy//DoNothing ResolveA +dup/Identity eq{ +pop 2 copy{}put +}{ +//FunctionToProc exec +3 copy put pop +}ifelse +pop +}for +}{ +dup/Default eq{ +}{ +dup/Identity eq{ +pop{} +}{dup type/nametype eq{ +//spotfunctions exch get +}{ +//FunctionToProc exec +}ifelse +}ifelse +}ifelse +}ifelse +3 copy put +exch pop +}{ +1 index exch get +}ifelse +//PDFR_DEBUG{(ResolveFunction end )print dup == count =}if +}bind def +/ResolveFunctionSafe +{2 copy known{ +//ResolveFunction exec +}if +pop +}bind def +/CreateHalftoneThresholds +{ +dup/Thresholds known not{ +dup/HalftoneType get 10 eq{ +dup dup//MakeStreamReader exec +/Thresholds exch put +}if +dup/HalftoneType get dup 3 eq exch 6 eq or{ +dup dup//MakeStreamReader exec +//BlockBuffer readstring pop +dup length +dup 0 eq{ +mark(Could not read Thresholds)//error exec +}if +string copy/Thresholds exch put +dup/HalftoneType 3 put +}if +}if +}bind def +/SetExtGState +{ +//PDFReader/CurrentObject get/Context get/Resources get +/ExtGState//DoNothing//ResolveD exec +exch//CheckExtGState//ResolveD exec +dup/LW//knownget exec{ +setlinewidth +}if +dup/LC//knownget exec{ +setlinecap +}if +dup/LJ//knownget exec{ +setlinejoin +}if +dup/ML//knownget exec{ +setmeterlimit +}if +dup/D//knownget exec{ +setdash +}if +dup/RI//knownget exec{ +mark(Unimplemented ExtGState.RI)//error exec +}if +dup/OP//knownget exec{ +setoverprint +}if +dup/op//knownget exec{ +setoverprint +}if +dup/OPM//knownget exec{ +mark(Unimplemented ExtGState.OPM)//error exec +}if +dup/Font//knownget exec{ +mark(Unimplemented ExtGState.Font)//error exec +}if +dup/BG known{ +/BG//ResolveFunction exec +setblackgeneration +}if +dup/BG2 known{ +/BG2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/BG2 get +}if +setblackgeneration +}if +dup/UCR known{ +/UCR//ResolveFunction exec +setundercolorremoval +}if +dup/UCR2 known{ +/UCR2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/UCR2 get +}if +setundercolorremoval +}if +dup/TR known{ +/TR//ResolveFunction exec +//SetTransfer exec +}if +dup/TR2 known{ +/TR2//ResolveFunction exec +dup/Default eq{ +pop//InitialExtGState/TR2 get +aload pop setcolortransfer +}{ +//SetTransfer exec +}ifelse +}if +dup/HT//knownget exec{ +dup/Default eq{ +pop//InitialExtGState/HT get +sethalftone +}{ +//PDFR_DEBUG{(Ht beg)=}if +pop dup/HT//CheckHalftone//ResolveD exec +/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +null exch +dup/HalftoneType get dup 5 eq exch dup 4 eq exch 2 eq or or{ +dup{ +dup//IsObjRef exec{ +pop +1 index exch//CheckHalftone ResolveD +}if +dup type/dicttype eq{ +dup/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +//CreateHalftoneThresholds exec +dup/HalftoneType get 5 gt{ +4 3 roll pop +dup 4 1 roll +}if +}if +pop pop +}forall +}if +//CreateHalftoneThresholds exec +//PDFR_DEBUG{ +(HT:)= +dup{ +1 index/Default eq{ +(Default <<)= +exch pop +{exch = ==}forall +(>>)= +}{ +exch = == +}ifelse +}forall +(HT end)= flush +}if +exch dup null ne{ +(Warning: Ignoring a halftone with a Level 3 component halftone Type )print dup/HalftoneType get = +pop pop +}{ +pop +dup/HalftoneType get 5 gt{ +(Warning: Ignoring a Level 3 halftone Type )print dup/HalftoneType get = +pop +}{ +sethalftone +}ifelse +}ifelse +//PDFR_DEBUG{(HT set)= flush}if +}ifelse +}if +dup/FL//knownget exec{ +setflattness +}if +dup/SM//knownget exec{ +setsmoothness +}if +dup/SA//knownget exec{ +setstrokeadjust +}if +dup/BM//knownget exec{ +mark(Unimplemented ExtGState.BM)//error exec +}if +dup/SMask//knownget exec{ +mark(Unimplemented ExtGState.SMask)//error exec +}if +dup/CA//knownget exec{ +mark(Unimplemented ExtGState.CA)//error exec +}if +dup/ca//knownget exec{ +mark(Unimplemented ExtGState.ca)//error exec +}if +dup/AIS//knownget exec{ +mark(Unimplemented ExtGState.AIS)//error exec +}if +dup/TK//knownget exec{ +mark(Unimplemented ExtGState.TK)//error exec +}if +pop +}bind def +/CheckXObject +{dup/Subtype get dup/Image ne exch dup/Form ne exch/PS ne and and{ +mark(Resource )3 index( must have /Subtype /Image or /Form or /PS.)//error exec +}if +}bind def +/DoXObject +{ +//PDFReader/CurrentObject get/Context get/Resources get +/XObject//DoNothing//ResolveD exec +exch//CheckXObject//ResolveD exec +dup/Subtype get +dup/Image eq{ +pop +//CompleteOutlineImage exec +//DoImage exec +}{ +dup/PS eq{ +PDFR_DEBUG{ +(Executing a PS Xobject)= +}if +pop +//RunDelayedStream exec +}{ +dup/Form eq{ +pop +PDFR_DEBUG{ +(Executing a Form XObject)= +}if +//PDFReader/CurrentObject get exch +dup//PDFReader exch<< exch/Context exch >>/CurrentObject exch put +dup/Matrix get concat +dup/BBox get aload pop exch 3 index sub exch 2 index sub rectclip +//RunDelayedStream exec +//PDFReader exch/CurrentObject exch put +}{ +mark exch(unimplemented XObject type )exch//error exec +}ifelse +}ifelse +}ifelse +}bind def +/Operators 50 dict begin +/q{//GSave exec}bind def +/Q{//GRestore exec}bind def +/cm{//TempMatrix astore concat}bind def +/i{1 .min setflat}bind def +/J/setlinecap load def +/d/setdash load def +/j/setlinejoin load def +/w/setlinewidth load def +/M/setmiterlimit load def +/gs{SetExtGState}bind def +/g/setgray load def +/rg/setrgbcolor load def +/k/setcmykcolor load def +/cs{//ResolveColorSpace exec//SetColorSpaceSafe exec +}bind def +/sc/setcolor load def +/scn{//SetColor exec}bind def +/G/setgray load def +/RG/setrgbcolor load def +/K/setcmykcolor load def +/CS//cs def +/ri{SetColorRenderingIntent}bind def +/SC/setcolor load def +/SCN{//SetColor exec}bind def +/m/moveto load def +/l/lineto load def +/c/curveto load def +/v{currentpoint 6 2 roll curveto}bind def +/y{2 copy curveto}bind def +/re{ +4 2 roll moveto exch dup 0 rlineto 0 3 -1 roll rlineto neg 0 rlineto +closepath +}def +/h/closepath load def +/n/newpath load def +/S/stroke load def +/s{closepath stroke}bind def +/f/fill load def +/f*/eofill load def +/B{gsave fill grestore stroke}bind def +/b{closepath gsave fill grestore stroke}bind def +/B*{gsave eofill grestore stroke}bind def +/b*{closepath gsave eofill grestore stroke}bind def +/W/clip load def +/W*/eoclip load def +/sh{ +ResolveShading +dup/Background known{ +gsave +dup/ColorSpace get setcolorspace +dup/Background get aload pop setcolor +pathbbox +2 index sub exch 3 index sub exch +rectfill +grestore +}if +shfill +}bind def +/Do{//DoXObject exec}bind def +/BI{currentglobal false setglobal<<}bind def +/ID{>> +dup/DataSource currentfile +2 index/F//knownget exec{ +/A85 eq{ +0(~>)/SubFileDecode filter +}if +}if +put +//CompleteInlineImage exec +exch setglobal +//DoImage exec +}bind def +/EI{}bind def +/BT{gsave//GraphicState/InitialTextMatrix get currentmatrix pop}bind def +/ET{grestore}bind def +/Tc{//GraphicState exch/CharacterSpacing exch put}bind def +/TL{//GraphicState exch/TextLeading exch put}bind def +/Tr{//GraphicState exch/TextRenderingMode exch put}bind def +/Ts{ +mark(Unimplemented SetTextRise)//error exec +}bind def +/Tw{//GraphicState exch/WordSpacing exch put}bind def +/Tz{ +mark(Unimplemented SetHorizontalTextScaling)//error exec +}bind def +/Td{translate 0 0 moveto}bind def +/TD{dup neg//TL exec//Td exec}bind def +/Tm{//GraphicState/InitialTextMatrix get setmatrix +//TempMatrix astore concat +0 0 moveto}bind def +/T*{0//GraphicState/TextLeading get neg//Td exec}bind def +/Tj{//ShowTextBeg exec//ShowText exec//ShowTextEnd exec}bind def +/'{//T* exec//ShowText exec//ShowTextEnd exec}bind def +/"{3 2 roll//Tw exec exch//Tc exec//' exec}bind def +/TJ//ShowTextWithGlyphPositioning def +/Tf//SetFont def +/d0/setcharwidth load def +/d1/setcachedevice load def +/BDC{pop pop}bind def +/BMC{pop}bind def +/EMC{}bind def +/BX{BeginCompatibilitySection}bind def +/EX{EndCompatibilitySection}bind def +/DP{DefineMarkedContentPointWithPropertyList}bind def +/MP{DefineMarkedContentPoint}bind def +/PS{cvx exec}bind def +currentdict end def +//PDFR_STREAM{ +//Operators length dict begin +//Operators{ +exch dup +[exch//=only/exec load +( )/print load +8 7 roll +dup type/arraytype eq{ +/exec load +}if +( )/print load +]cvx +def +}forall +currentdict end/Operators exch def +}if +/.registerencoding +{pop pop +}bind def +/.defineencoding +{def +}bind def +/.findencoding +{load +}bind def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +256 packedarray +5 1 index .registerencoding +.defineencoding +exec +/AdobeGlyphList mark +/A 16#0041 +/AE 16#00c6 +/AEacute 16#01fc +/AEmacron 16#01e2 +/AEsmall 16#f7e6 +/Aacute 16#00c1 +/Aacutesmall 16#f7e1 +/Abreve 16#0102 +/Abreveacute 16#1eae +/Abrevecyrillic 16#04d0 +/Abrevedotbelow 16#1eb6 +/Abrevegrave 16#1eb0 +/Abrevehookabove 16#1eb2 +/Abrevetilde 16#1eb4 +/Acaron 16#01cd +/Acircle 16#24b6 +/Acircumflex 16#00c2 +/Acircumflexacute 16#1ea4 +/Acircumflexdotbelow 16#1eac +/Acircumflexgrave 16#1ea6 +/Acircumflexhookabove 16#1ea8 +/Acircumflexsmall 16#f7e2 +/Acircumflextilde 16#1eaa +/Acute 16#f6c9 +/Acutesmall 16#f7b4 +/Acyrillic 16#0410 +/Adblgrave 16#0200 +/Adieresis 16#00c4 +/Adieresiscyrillic 16#04d2 +/Adieresismacron 16#01de +/Adieresissmall 16#f7e4 +/Adotbelow 16#1ea0 +/Adotmacron 16#01e0 +/Agrave 16#00c0 +/Agravesmall 16#f7e0 +/Ahookabove 16#1ea2 +/Aiecyrillic 16#04d4 +/Ainvertedbreve 16#0202 +/Alpha 16#0391 +/Alphatonos 16#0386 +/Amacron 16#0100 +/Amonospace 16#ff21 +/Aogonek 16#0104 +/Aring 16#00c5 +/Aringacute 16#01fa +/Aringbelow 16#1e00 +/Aringsmall 16#f7e5 +/Asmall 16#f761 +/Atilde 16#00c3 +/Atildesmall 16#f7e3 +/Aybarmenian 16#0531 +/B 16#0042 +/Bcircle 16#24b7 +/Bdotaccent 16#1e02 +/Bdotbelow 16#1e04 +/Becyrillic 16#0411 +/Benarmenian 16#0532 +/Beta 16#0392 +/Bhook 16#0181 +/Blinebelow 16#1e06 +/Bmonospace 16#ff22 +/Brevesmall 16#f6f4 +/Bsmall 16#f762 +/Btopbar 16#0182 +/C 16#0043 +/Caarmenian 16#053e +/Cacute 16#0106 +/Caron 16#f6ca +/Caronsmall 16#f6f5 +/Ccaron 16#010c +/Ccedilla 16#00c7 +/Ccedillaacute 16#1e08 +/Ccedillasmall 16#f7e7 +/Ccircle 16#24b8 +/Ccircumflex 16#0108 +/Cdot 16#010a +/Cdotaccent 16#010a +/Cedillasmall 16#f7b8 +/Chaarmenian 16#0549 +/Cheabkhasiancyrillic 16#04bc +/Checyrillic 16#0427 +/Chedescenderabkhasiancyrillic 16#04be +/Chedescendercyrillic 16#04b6 +/Chedieresiscyrillic 16#04f4 +/Cheharmenian 16#0543 +/Chekhakassiancyrillic 16#04cb +/Cheverticalstrokecyrillic 16#04b8 +/Chi 16#03a7 +/Chook 16#0187 +/Circumflexsmall 16#f6f6 +/Cmonospace 16#ff23 +/Coarmenian 16#0551 +/Csmall 16#f763 +/D 16#0044 +/DZ 16#01f1 +/DZcaron 16#01c4 +/Daarmenian 16#0534 +/Dafrican 16#0189 +/Dcaron 16#010e +/Dcedilla 16#1e10 +/Dcircle 16#24b9 +/Dcircumflexbelow 16#1e12 +/Dcroat 16#0110 +/Ddotaccent 16#1e0a +/Ddotbelow 16#1e0c +/Decyrillic 16#0414 +/Deicoptic 16#03ee +/Delta 16#2206 +/Deltagreek 16#0394 +/Dhook 16#018a +/Dieresis 16#f6cb +/DieresisAcute 16#f6cc +/DieresisGrave 16#f6cd +/Dieresissmall 16#f7a8 +/Digammagreek 16#03dc +/Djecyrillic 16#0402 +/Dlinebelow 16#1e0e +/Dmonospace 16#ff24 +/Dotaccentsmall 16#f6f7 +/Dslash 16#0110 +/Dsmall 16#f764 +/Dtopbar 16#018b +/Dz 16#01f2 +/Dzcaron 16#01c5 +/Dzeabkhasiancyrillic 16#04e0 +/Dzecyrillic 16#0405 +/Dzhecyrillic 16#040f +/E 16#0045 +/Eacute 16#00c9 +/Eacutesmall 16#f7e9 +/Ebreve 16#0114 +/Ecaron 16#011a +/Ecedillabreve 16#1e1c +/Echarmenian 16#0535 +/Ecircle 16#24ba +/Ecircumflex 16#00ca +/Ecircumflexacute 16#1ebe +/Ecircumflexbelow 16#1e18 +/Ecircumflexdotbelow 16#1ec6 +/Ecircumflexgrave 16#1ec0 +/Ecircumflexhookabove 16#1ec2 +/Ecircumflexsmall 16#f7ea +/Ecircumflextilde 16#1ec4 +/Ecyrillic 16#0404 +/Edblgrave 16#0204 +/Edieresis 16#00cb +/Edieresissmall 16#f7eb +/Edot 16#0116 +/Edotaccent 16#0116 +/Edotbelow 16#1eb8 +/Efcyrillic 16#0424 +/Egrave 16#00c8 +/Egravesmall 16#f7e8 +/Eharmenian 16#0537 +/Ehookabove 16#1eba +/Eightroman 16#2167 +/Einvertedbreve 16#0206 +/Eiotifiedcyrillic 16#0464 +/Elcyrillic 16#041b +/Elevenroman 16#216a +/Emacron 16#0112 +/Emacronacute 16#1e16 +/Emacrongrave 16#1e14 +/Emcyrillic 16#041c +/Emonospace 16#ff25 +/Encyrillic 16#041d +/Endescendercyrillic 16#04a2 +/Eng 16#014a +/Enghecyrillic 16#04a4 +/Enhookcyrillic 16#04c7 +/Eogonek 16#0118 +/Eopen 16#0190 +/Epsilon 16#0395 +/Epsilontonos 16#0388 +/Ercyrillic 16#0420 +/Ereversed 16#018e +/Ereversedcyrillic 16#042d +/Escyrillic 16#0421 +/Esdescendercyrillic 16#04aa +/Esh 16#01a9 +/Esmall 16#f765 +/Eta 16#0397 +/Etarmenian 16#0538 +/Etatonos 16#0389 +/Eth 16#00d0 +/Ethsmall 16#f7f0 +/Etilde 16#1ebc +/Etildebelow 16#1e1a +/Euro 16#20ac +/Ezh 16#01b7 +/Ezhcaron 16#01ee +/Ezhreversed 16#01b8 +/F 16#0046 +/Fcircle 16#24bb +/Fdotaccent 16#1e1e +/Feharmenian 16#0556 +/Feicoptic 16#03e4 +/Fhook 16#0191 +/Fitacyrillic 16#0472 +/Fiveroman 16#2164 +/Fmonospace 16#ff26 +/Fourroman 16#2163 +/Fsmall 16#f766 +/G 16#0047 +/GBsquare 16#3387 +/Gacute 16#01f4 +/Gamma 16#0393 +/Gammaafrican 16#0194 +/Gangiacoptic 16#03ea +/Gbreve 16#011e +/Gcaron 16#01e6 +/Gcedilla 16#0122 +/Gcircle 16#24bc +/Gcircumflex 16#011c +/Gcommaaccent 16#0122 +/Gdot 16#0120 +/Gdotaccent 16#0120 +/Gecyrillic 16#0413 +/Ghadarmenian 16#0542 +/Ghemiddlehookcyrillic 16#0494 +/Ghestrokecyrillic 16#0492 +/Gheupturncyrillic 16#0490 +/Ghook 16#0193 +/Gimarmenian 16#0533 +/Gjecyrillic 16#0403 +/Gmacron 16#1e20 +/Gmonospace 16#ff27 +/Grave 16#f6ce +/Gravesmall 16#f760 +/Gsmall 16#f767 +/Gsmallhook 16#029b +/Gstroke 16#01e4 +/H 16#0048 +/H18533 16#25cf +/H18543 16#25aa +/H18551 16#25ab +/H22073 16#25a1 +/HPsquare 16#33cb +/Haabkhasiancyrillic 16#04a8 +/Hadescendercyrillic 16#04b2 +/Hardsigncyrillic 16#042a +/Hbar 16#0126 +/Hbrevebelow 16#1e2a +/Hcedilla 16#1e28 +/Hcircle 16#24bd +/Hcircumflex 16#0124 +/Hdieresis 16#1e26 +/Hdotaccent 16#1e22 +/Hdotbelow 16#1e24 +/Hmonospace 16#ff28 +/Hoarmenian 16#0540 +/Horicoptic 16#03e8 +/Hsmall 16#f768 +/Hungarumlaut 16#f6cf +/Hungarumlautsmall 16#f6f8 +/Hzsquare 16#3390 +/I 16#0049 +/IAcyrillic 16#042f +/IJ 16#0132 +/IUcyrillic 16#042e +/Iacute 16#00cd +/Iacutesmall 16#f7ed +/Ibreve 16#012c +/Icaron 16#01cf +/Icircle 16#24be +/Icircumflex 16#00ce +/Icircumflexsmall 16#f7ee +/Icyrillic 16#0406 +/Idblgrave 16#0208 +/Idieresis 16#00cf +/Idieresisacute 16#1e2e +/Idieresiscyrillic 16#04e4 +/Idieresissmall 16#f7ef +/Idot 16#0130 +/Idotaccent 16#0130 +/Idotbelow 16#1eca +/Iebrevecyrillic 16#04d6 +/Iecyrillic 16#0415 +/Ifraktur 16#2111 +/Igrave 16#00cc +/Igravesmall 16#f7ec +/Ihookabove 16#1ec8 +/Iicyrillic 16#0418 +/Iinvertedbreve 16#020a +/Iishortcyrillic 16#0419 +/Imacron 16#012a +/Imacroncyrillic 16#04e2 +/Imonospace 16#ff29 +/Iniarmenian 16#053b +/Iocyrillic 16#0401 +/Iogonek 16#012e +/Iota 16#0399 +/Iotaafrican 16#0196 +/Iotadieresis 16#03aa +/Iotatonos 16#038a +/Ismall 16#f769 +/Istroke 16#0197 +/Itilde 16#0128 +/Itildebelow 16#1e2c +/Izhitsacyrillic 16#0474 +/Izhitsadblgravecyrillic 16#0476 +/J 16#004a +/Jaarmenian 16#0541 +/Jcircle 16#24bf +/Jcircumflex 16#0134 +/Jecyrillic 16#0408 +/Jheharmenian 16#054b +/Jmonospace 16#ff2a +/Jsmall 16#f76a +/K 16#004b +/KBsquare 16#3385 +/KKsquare 16#33cd +/Kabashkircyrillic 16#04a0 +/Kacute 16#1e30 +/Kacyrillic 16#041a +/Kadescendercyrillic 16#049a +/Kahookcyrillic 16#04c3 +/Kappa 16#039a +/Kastrokecyrillic 16#049e +/Kaverticalstrokecyrillic 16#049c +/Kcaron 16#01e8 +/Kcedilla 16#0136 +/Kcircle 16#24c0 +/Kcommaaccent 16#0136 +/Kdotbelow 16#1e32 +/Keharmenian 16#0554 +/Kenarmenian 16#053f +/Khacyrillic 16#0425 +/Kheicoptic 16#03e6 +/Khook 16#0198 +/Kjecyrillic 16#040c +/Klinebelow 16#1e34 +/Kmonospace 16#ff2b +/Koppacyrillic 16#0480 +/Koppagreek 16#03de +/Ksicyrillic 16#046e +/Ksmall 16#f76b +/L 16#004c +/LJ 16#01c7 +/LL 16#f6bf +/Lacute 16#0139 +/Lambda 16#039b +/Lcaron 16#013d +/Lcedilla 16#013b +/Lcircle 16#24c1 +/Lcircumflexbelow 16#1e3c +/Lcommaaccent 16#013b +/Ldot 16#013f +/Ldotaccent 16#013f +/Ldotbelow 16#1e36 +/Ldotbelowmacron 16#1e38 +/Liwnarmenian 16#053c +/Lj 16#01c8 +/Ljecyrillic 16#0409 +/Llinebelow 16#1e3a +/Lmonospace 16#ff2c +/Lslash 16#0141 +/Lslashsmall 16#f6f9 +/Lsmall 16#f76c +/M 16#004d +/MBsquare 16#3386 +/Macron 16#f6d0 +/Macronsmall 16#f7af +/Macute 16#1e3e +/Mcircle 16#24c2 +/Mdotaccent 16#1e40 +/Mdotbelow 16#1e42 +/Menarmenian 16#0544 +/Mmonospace 16#ff2d +/Msmall 16#f76d +/Mturned 16#019c +/Mu 16#039c +/N 16#004e +/NJ 16#01ca +/Nacute 16#0143 +/Ncaron 16#0147 +/Ncedilla 16#0145 +/Ncircle 16#24c3 +/Ncircumflexbelow 16#1e4a +/Ncommaaccent 16#0145 +/Ndotaccent 16#1e44 +/Ndotbelow 16#1e46 +/Nhookleft 16#019d +/Nineroman 16#2168 +/Nj 16#01cb +/Njecyrillic 16#040a +/Nlinebelow 16#1e48 +/Nmonospace 16#ff2e +/Nowarmenian 16#0546 +/Nsmall 16#f76e +/Ntilde 16#00d1 +/Ntildesmall 16#f7f1 +/Nu 16#039d +/O 16#004f +/OE 16#0152 +/OEsmall 16#f6fa +/Oacute 16#00d3 +/Oacutesmall 16#f7f3 +/Obarredcyrillic 16#04e8 +/Obarreddieresiscyrillic 16#04ea +/Obreve 16#014e +/Ocaron 16#01d1 +/Ocenteredtilde 16#019f +/Ocircle 16#24c4 +/Ocircumflex 16#00d4 +/Ocircumflexacute 16#1ed0 +/Ocircumflexdotbelow 16#1ed8 +/Ocircumflexgrave 16#1ed2 +/Ocircumflexhookabove 16#1ed4 +/Ocircumflexsmall 16#f7f4 +/Ocircumflextilde 16#1ed6 +/Ocyrillic 16#041e +/Odblacute 16#0150 +/Odblgrave 16#020c +/Odieresis 16#00d6 +/Odieresiscyrillic 16#04e6 +/Odieresissmall 16#f7f6 +/Odotbelow 16#1ecc +/Ogoneksmall 16#f6fb +/Ograve 16#00d2 +/Ogravesmall 16#f7f2 +/Oharmenian 16#0555 +/Ohm 16#2126 +/Ohookabove 16#1ece +/Ohorn 16#01a0 +/Ohornacute 16#1eda +/Ohorndotbelow 16#1ee2 +/Ohorngrave 16#1edc +/Ohornhookabove 16#1ede +/Ohorntilde 16#1ee0 +/Ohungarumlaut 16#0150 +/Oi 16#01a2 +/Oinvertedbreve 16#020e +/Omacron 16#014c +/Omacronacute 16#1e52 +/Omacrongrave 16#1e50 +/Omega 16#2126 +/Omegacyrillic 16#0460 +/Omegagreek 16#03a9 +/Omegaroundcyrillic 16#047a +/Omegatitlocyrillic 16#047c +/Omegatonos 16#038f +/Omicron 16#039f +/Omicrontonos 16#038c +/Omonospace 16#ff2f +/Oneroman 16#2160 +/Oogonek 16#01ea +/Oogonekmacron 16#01ec +/Oopen 16#0186 +/Oslash 16#00d8 +/Oslashacute 16#01fe +/Oslashsmall 16#f7f8 +/Osmall 16#f76f +/Ostrokeacute 16#01fe +/Otcyrillic 16#047e +/Otilde 16#00d5 +/Otildeacute 16#1e4c +/Otildedieresis 16#1e4e +/Otildesmall 16#f7f5 +/P 16#0050 +/Pacute 16#1e54 +/Pcircle 16#24c5 +/Pdotaccent 16#1e56 +/Pecyrillic 16#041f +/Peharmenian 16#054a +/Pemiddlehookcyrillic 16#04a6 +/Phi 16#03a6 +/Phook 16#01a4 +/Pi 16#03a0 +/Piwrarmenian 16#0553 +/Pmonospace 16#ff30 +/Psi 16#03a8 +/Psicyrillic 16#0470 +/Psmall 16#f770 +/Q 16#0051 +/Qcircle 16#24c6 +/Qmonospace 16#ff31 +/Qsmall 16#f771 +/R 16#0052 +/Raarmenian 16#054c +/Racute 16#0154 +/Rcaron 16#0158 +/Rcedilla 16#0156 +/Rcircle 16#24c7 +/Rcommaaccent 16#0156 +/Rdblgrave 16#0210 +/Rdotaccent 16#1e58 +/Rdotbelow 16#1e5a +/Rdotbelowmacron 16#1e5c +/Reharmenian 16#0550 +/Rfraktur 16#211c +/Rho 16#03a1 +/Ringsmall 16#f6fc +/Rinvertedbreve 16#0212 +/Rlinebelow 16#1e5e +/Rmonospace 16#ff32 +/Rsmall 16#f772 +/Rsmallinverted 16#0281 +/Rsmallinvertedsuperior 16#02b6 +/S 16#0053 +/SF010000 16#250c +/SF020000 16#2514 +/SF030000 16#2510 +/SF040000 16#2518 +/SF050000 16#253c +/SF060000 16#252c +/SF070000 16#2534 +/SF080000 16#251c +/SF090000 16#2524 +/SF100000 16#2500 +/SF110000 16#2502 +/SF190000 16#2561 +/SF200000 16#2562 +/SF210000 16#2556 +/SF220000 16#2555 +/SF230000 16#2563 +/SF240000 16#2551 +/SF250000 16#2557 +/SF260000 16#255d +/SF270000 16#255c +/SF280000 16#255b +/SF360000 16#255e +/SF370000 16#255f +/SF380000 16#255a +/SF390000 16#2554 +/SF400000 16#2569 +/SF410000 16#2566 +/SF420000 16#2560 +/SF430000 16#2550 +/SF440000 16#256c +/SF450000 16#2567 +/SF460000 16#2568 +/SF470000 16#2564 +/SF480000 16#2565 +/SF490000 16#2559 +/SF500000 16#2558 +/SF510000 16#2552 +/SF520000 16#2553 +/SF530000 16#256b +/SF540000 16#256a +/Sacute 16#015a +/Sacutedotaccent 16#1e64 +/Sampigreek 16#03e0 +/Scaron 16#0160 +/Scarondotaccent 16#1e66 +/Scaronsmall 16#f6fd +/Scedilla 16#015e +/Schwa 16#018f +/Schwacyrillic 16#04d8 +/Schwadieresiscyrillic 16#04da +/Scircle 16#24c8 +/Scircumflex 16#015c +/Scommaaccent 16#0218 +/Sdotaccent 16#1e60 +/Sdotbelow 16#1e62 +/Sdotbelowdotaccent 16#1e68 +/Seharmenian 16#054d +/Sevenroman 16#2166 +/Shaarmenian 16#0547 +/Shacyrillic 16#0428 +/Shchacyrillic 16#0429 +/Sheicoptic 16#03e2 +/Shhacyrillic 16#04ba +/Shimacoptic 16#03ec +/Sigma 16#03a3 +/Sixroman 16#2165 +/Smonospace 16#ff33 +/Softsigncyrillic 16#042c +/Ssmall 16#f773 +/Stigmagreek 16#03da +/T 16#0054 +/Tau 16#03a4 +/Tbar 16#0166 +/Tcaron 16#0164 +/Tcedilla 16#0162 +/Tcircle 16#24c9 +/Tcircumflexbelow 16#1e70 +/Tcommaaccent 16#0162 +/Tdotaccent 16#1e6a +/Tdotbelow 16#1e6c +/Tecyrillic 16#0422 +/Tedescendercyrillic 16#04ac +/Tenroman 16#2169 +/Tetsecyrillic 16#04b4 +/Theta 16#0398 +/Thook 16#01ac +/Thorn 16#00de +/Thornsmall 16#f7fe +/Threeroman 16#2162 +/Tildesmall 16#f6fe +/Tiwnarmenian 16#054f +/Tlinebelow 16#1e6e +/Tmonospace 16#ff34 +/Toarmenian 16#0539 +/Tonefive 16#01bc +/Tonesix 16#0184 +/Tonetwo 16#01a7 +/Tretroflexhook 16#01ae +/Tsecyrillic 16#0426 +/Tshecyrillic 16#040b +/Tsmall 16#f774 +/Twelveroman 16#216b +/Tworoman 16#2161 +/U 16#0055 +/Uacute 16#00da +/Uacutesmall 16#f7fa +/Ubreve 16#016c +/Ucaron 16#01d3 +/Ucircle 16#24ca +/Ucircumflex 16#00db +/Ucircumflexbelow 16#1e76 +/Ucircumflexsmall 16#f7fb +/Ucyrillic 16#0423 +/Udblacute 16#0170 +/Udblgrave 16#0214 +/Udieresis 16#00dc +/Udieresisacute 16#01d7 +/Udieresisbelow 16#1e72 +/Udieresiscaron 16#01d9 +/Udieresiscyrillic 16#04f0 +/Udieresisgrave 16#01db +/Udieresismacron 16#01d5 +/Udieresissmall 16#f7fc +/Udotbelow 16#1ee4 +/Ugrave 16#00d9 +/Ugravesmall 16#f7f9 +/Uhookabove 16#1ee6 +/Uhorn 16#01af +/Uhornacute 16#1ee8 +/Uhorndotbelow 16#1ef0 +/Uhorngrave 16#1eea +/Uhornhookabove 16#1eec +/Uhorntilde 16#1eee +/Uhungarumlaut 16#0170 +/Uhungarumlautcyrillic 16#04f2 +/Uinvertedbreve 16#0216 +/Ukcyrillic 16#0478 +/Umacron 16#016a +/Umacroncyrillic 16#04ee +/Umacrondieresis 16#1e7a +/Umonospace 16#ff35 +/Uogonek 16#0172 +/Upsilon 16#03a5 +/Upsilon1 16#03d2 +/Upsilonacutehooksymbolgreek 16#03d3 +/Upsilonafrican 16#01b1 +/Upsilondieresis 16#03ab +/Upsilondieresishooksymbolgreek 16#03d4 +/Upsilonhooksymbol 16#03d2 +/Upsilontonos 16#038e +/Uring 16#016e +/Ushortcyrillic 16#040e +/Usmall 16#f775 +/Ustraightcyrillic 16#04ae +/Ustraightstrokecyrillic 16#04b0 +/Utilde 16#0168 +/Utildeacute 16#1e78 +/Utildebelow 16#1e74 +/V 16#0056 +/Vcircle 16#24cb +/Vdotbelow 16#1e7e +/Vecyrillic 16#0412 +/Vewarmenian 16#054e +/Vhook 16#01b2 +/Vmonospace 16#ff36 +/Voarmenian 16#0548 +/Vsmall 16#f776 +/Vtilde 16#1e7c +/W 16#0057 +/Wacute 16#1e82 +/Wcircle 16#24cc +/Wcircumflex 16#0174 +/Wdieresis 16#1e84 +/Wdotaccent 16#1e86 +/Wdotbelow 16#1e88 +/Wgrave 16#1e80 +/Wmonospace 16#ff37 +/Wsmall 16#f777 +/X 16#0058 +/Xcircle 16#24cd +/Xdieresis 16#1e8c +/Xdotaccent 16#1e8a +/Xeharmenian 16#053d +/Xi 16#039e +/Xmonospace 16#ff38 +/Xsmall 16#f778 +/Y 16#0059 +/Yacute 16#00dd +/Yacutesmall 16#f7fd +/Yatcyrillic 16#0462 +/Ycircle 16#24ce +/Ycircumflex 16#0176 +/Ydieresis 16#0178 +/Ydieresissmall 16#f7ff +/Ydotaccent 16#1e8e +/Ydotbelow 16#1ef4 +/Yericyrillic 16#042b +/Yerudieresiscyrillic 16#04f8 +/Ygrave 16#1ef2 +/Yhook 16#01b3 +/Yhookabove 16#1ef6 +/Yiarmenian 16#0545 +/Yicyrillic 16#0407 +/Yiwnarmenian 16#0552 +/Ymonospace 16#ff39 +/Ysmall 16#f779 +/Ytilde 16#1ef8 +/Yusbigcyrillic 16#046a +/Yusbigiotifiedcyrillic 16#046c +/Yuslittlecyrillic 16#0466 +/Yuslittleiotifiedcyrillic 16#0468 +/Z 16#005a +/Zaarmenian 16#0536 +/Zacute 16#0179 +/Zcaron 16#017d +/Zcaronsmall 16#f6ff +/Zcircle 16#24cf +/Zcircumflex 16#1e90 +/Zdot 16#017b +/Zdotaccent 16#017b +/Zdotbelow 16#1e92 +/Zecyrillic 16#0417 +/Zedescendercyrillic 16#0498 +/Zedieresiscyrillic 16#04de +/Zeta 16#0396 +/Zhearmenian 16#053a +/Zhebrevecyrillic 16#04c1 +/Zhecyrillic 16#0416 +/Zhedescendercyrillic 16#0496 +/Zhedieresiscyrillic 16#04dc +/Zlinebelow 16#1e94 +/Zmonospace 16#ff3a +/Zsmall 16#f77a +/Zstroke 16#01b5 +/a 16#0061 +/aabengali 16#0986 +/aacute 16#00e1 +/aadeva 16#0906 +/aagujarati 16#0a86 +/aagurmukhi 16#0a06 +/aamatragurmukhi 16#0a3e +/aarusquare 16#3303 +/aavowelsignbengali 16#09be +/aavowelsigndeva 16#093e +/aavowelsigngujarati 16#0abe +/abbreviationmarkarmenian 16#055f +/abbreviationsigndeva 16#0970 +/abengali 16#0985 +/abopomofo 16#311a +/abreve 16#0103 +/abreveacute 16#1eaf +/abrevecyrillic 16#04d1 +/abrevedotbelow 16#1eb7 +/abrevegrave 16#1eb1 +/abrevehookabove 16#1eb3 +/abrevetilde 16#1eb5 +/acaron 16#01ce +/acircle 16#24d0 +/acircumflex 16#00e2 +/acircumflexacute 16#1ea5 +/acircumflexdotbelow 16#1ead +/acircumflexgrave 16#1ea7 +/acircumflexhookabove 16#1ea9 +/acircumflextilde 16#1eab +/acute 16#00b4 +/acutebelowcmb 16#0317 +/acutecmb 16#0301 +/acutecomb 16#0301 +/acutedeva 16#0954 +/acutelowmod 16#02cf +/acutetonecmb 16#0341 +/acyrillic 16#0430 +/adblgrave 16#0201 +/addakgurmukhi 16#0a71 +/adeva 16#0905 +/adieresis 16#00e4 +/adieresiscyrillic 16#04d3 +/adieresismacron 16#01df +/adotbelow 16#1ea1 +/adotmacron 16#01e1 +/ae 16#00e6 +/aeacute 16#01fd +/aekorean 16#3150 +/aemacron 16#01e3 +/afii00208 16#2015 +/afii08941 16#20a4 +/afii10017 16#0410 +/afii10018 16#0411 +/afii10019 16#0412 +/afii10020 16#0413 +/afii10021 16#0414 +/afii10022 16#0415 +/afii10023 16#0401 +/afii10024 16#0416 +/afii10025 16#0417 +/afii10026 16#0418 +/afii10027 16#0419 +/afii10028 16#041a +/afii10029 16#041b +/afii10030 16#041c +/afii10031 16#041d +/afii10032 16#041e +/afii10033 16#041f +/afii10034 16#0420 +/afii10035 16#0421 +/afii10036 16#0422 +/afii10037 16#0423 +/afii10038 16#0424 +/afii10039 16#0425 +/afii10040 16#0426 +/afii10041 16#0427 +/afii10042 16#0428 +/afii10043 16#0429 +/afii10044 16#042a +/afii10045 16#042b +/afii10046 16#042c +/afii10047 16#042d +/afii10048 16#042e +/afii10049 16#042f +/afii10050 16#0490 +/afii10051 16#0402 +/afii10052 16#0403 +/afii10053 16#0404 +/afii10054 16#0405 +/afii10055 16#0406 +/afii10056 16#0407 +/afii10057 16#0408 +/afii10058 16#0409 +/afii10059 16#040a +/afii10060 16#040b +/afii10061 16#040c +/afii10062 16#040e +/afii10063 16#f6c4 +/afii10064 16#f6c5 +/afii10065 16#0430 +/afii10066 16#0431 +/afii10067 16#0432 +/afii10068 16#0433 +/afii10069 16#0434 +/afii10070 16#0435 +/afii10071 16#0451 +/afii10072 16#0436 +/afii10073 16#0437 +/afii10074 16#0438 +/afii10075 16#0439 +/afii10076 16#043a +/afii10077 16#043b +/afii10078 16#043c +/afii10079 16#043d +/afii10080 16#043e +/afii10081 16#043f +/afii10082 16#0440 +/afii10083 16#0441 +/afii10084 16#0442 +/afii10085 16#0443 +/afii10086 16#0444 +/afii10087 16#0445 +/afii10088 16#0446 +/afii10089 16#0447 +/afii10090 16#0448 +/afii10091 16#0449 +/afii10092 16#044a +/afii10093 16#044b +/afii10094 16#044c +/afii10095 16#044d +/afii10096 16#044e +/afii10097 16#044f +/afii10098 16#0491 +/afii10099 16#0452 +/afii10100 16#0453 +/afii10101 16#0454 +/afii10102 16#0455 +/afii10103 16#0456 +/afii10104 16#0457 +/afii10105 16#0458 +/afii10106 16#0459 +/afii10107 16#045a +/afii10108 16#045b +/afii10109 16#045c +/afii10110 16#045e +/afii10145 16#040f +/afii10146 16#0462 +/afii10147 16#0472 +/afii10148 16#0474 +/afii10192 16#f6c6 +/afii10193 16#045f +/afii10194 16#0463 +/afii10195 16#0473 +/afii10196 16#0475 +/afii10831 16#f6c7 +/afii10832 16#f6c8 +/afii10846 16#04d9 +/afii299 16#200e +/afii300 16#200f +/afii301 16#200d +/afii57381 16#066a +/afii57388 16#060c +/afii57392 16#0660 +/afii57393 16#0661 +/afii57394 16#0662 +/afii57395 16#0663 +/afii57396 16#0664 +/afii57397 16#0665 +/afii57398 16#0666 +/afii57399 16#0667 +/afii57400 16#0668 +/afii57401 16#0669 +/afii57403 16#061b +/afii57407 16#061f +/afii57409 16#0621 +/afii57410 16#0622 +/afii57411 16#0623 +/afii57412 16#0624 +/afii57413 16#0625 +/afii57414 16#0626 +/afii57415 16#0627 +/afii57416 16#0628 +/afii57417 16#0629 +/afii57418 16#062a +/afii57419 16#062b +/afii57420 16#062c +/afii57421 16#062d +/afii57422 16#062e +/afii57423 16#062f +/afii57424 16#0630 +/afii57425 16#0631 +/afii57426 16#0632 +/afii57427 16#0633 +/afii57428 16#0634 +/afii57429 16#0635 +/afii57430 16#0636 +/afii57431 16#0637 +/afii57432 16#0638 +/afii57433 16#0639 +/afii57434 16#063a +/afii57440 16#0640 +/afii57441 16#0641 +/afii57442 16#0642 +/afii57443 16#0643 +/afii57444 16#0644 +/afii57445 16#0645 +/afii57446 16#0646 +/afii57448 16#0648 +/afii57449 16#0649 +/afii57450 16#064a +/afii57451 16#064b +/afii57452 16#064c +/afii57453 16#064d +/afii57454 16#064e +/afii57455 16#064f +/afii57456 16#0650 +/afii57457 16#0651 +/afii57458 16#0652 +/afii57470 16#0647 +/afii57505 16#06a4 +/afii57506 16#067e +/afii57507 16#0686 +/afii57508 16#0698 +/afii57509 16#06af +/afii57511 16#0679 +/afii57512 16#0688 +/afii57513 16#0691 +/afii57514 16#06ba +/afii57519 16#06d2 +/afii57534 16#06d5 +/afii57636 16#20aa +/afii57645 16#05be +/afii57658 16#05c3 +/afii57664 16#05d0 +/afii57665 16#05d1 +/afii57666 16#05d2 +/afii57667 16#05d3 +/afii57668 16#05d4 +/afii57669 16#05d5 +/afii57670 16#05d6 +/afii57671 16#05d7 +/afii57672 16#05d8 +/afii57673 16#05d9 +/afii57674 16#05da +/afii57675 16#05db +/afii57676 16#05dc +/afii57677 16#05dd +/afii57678 16#05de +/afii57679 16#05df +/afii57680 16#05e0 +/afii57681 16#05e1 +/afii57682 16#05e2 +/afii57683 16#05e3 +/afii57684 16#05e4 +/afii57685 16#05e5 +/afii57686 16#05e6 +/afii57687 16#05e7 +/afii57688 16#05e8 +/afii57689 16#05e9 +/afii57690 16#05ea +/afii57694 16#fb2a +/afii57695 16#fb2b +/afii57700 16#fb4b +/afii57705 16#fb1f +/afii57716 16#05f0 +/afii57717 16#05f1 +/afii57718 16#05f2 +/afii57723 16#fb35 +/afii57793 16#05b4 +/afii57794 16#05b5 +/afii57795 16#05b6 +/afii57796 16#05bb +/afii57797 16#05b8 +/afii57798 16#05b7 +/afii57799 16#05b0 +/afii57800 16#05b2 +/afii57801 16#05b1 +/afii57802 16#05b3 +/afii57803 16#05c2 +/afii57804 16#05c1 +/afii57806 16#05b9 +/afii57807 16#05bc +/afii57839 16#05bd +/afii57841 16#05bf +/afii57842 16#05c0 +/afii57929 16#02bc +/afii61248 16#2105 +/afii61289 16#2113 +/afii61352 16#2116 +/afii61573 16#202c +/afii61574 16#202d +/afii61575 16#202e +/afii61664 16#200c +/afii63167 16#066d +/afii64937 16#02bd +/agrave 16#00e0 +/agujarati 16#0a85 +/agurmukhi 16#0a05 +/ahiragana 16#3042 +/ahookabove 16#1ea3 +/aibengali 16#0990 +/aibopomofo 16#311e +/aideva 16#0910 +/aiecyrillic 16#04d5 +/aigujarati 16#0a90 +/aigurmukhi 16#0a10 +/aimatragurmukhi 16#0a48 +/ainarabic 16#0639 +/ainfinalarabic 16#feca +/aininitialarabic 16#fecb +/ainmedialarabic 16#fecc +/ainvertedbreve 16#0203 +/aivowelsignbengali 16#09c8 +/aivowelsigndeva 16#0948 +/aivowelsigngujarati 16#0ac8 +/akatakana 16#30a2 +/akatakanahalfwidth 16#ff71 +/akorean 16#314f +/alef 16#05d0 +/alefarabic 16#0627 +/alefdageshhebrew 16#fb30 +/aleffinalarabic 16#fe8e +/alefhamzaabovearabic 16#0623 +/alefhamzaabovefinalarabic 16#fe84 +/alefhamzabelowarabic 16#0625 +/alefhamzabelowfinalarabic 16#fe88 +/alefhebrew 16#05d0 +/aleflamedhebrew 16#fb4f +/alefmaddaabovearabic 16#0622 +/alefmaddaabovefinalarabic 16#fe82 +/alefmaksuraarabic 16#0649 +/alefmaksurafinalarabic 16#fef0 +/alefmaksurainitialarabic 16#fef3 +/alefmaksuramedialarabic 16#fef4 +/alefpatahhebrew 16#fb2e +/alefqamatshebrew 16#fb2f +/aleph 16#2135 +/allequal 16#224c +/alpha 16#03b1 +/alphatonos 16#03ac +/amacron 16#0101 +/amonospace 16#ff41 +/ampersand 16#0026 +/ampersandmonospace 16#ff06 +/ampersandsmall 16#f726 +/amsquare 16#33c2 +/anbopomofo 16#3122 +/angbopomofo 16#3124 +/angkhankhuthai 16#0e5a +/angle 16#2220 +/anglebracketleft 16#3008 +/anglebracketleftvertical 16#fe3f +/anglebracketright 16#3009 +/anglebracketrightvertical 16#fe40 +/angleleft 16#2329 +/angleright 16#232a +/angstrom 16#212b +/anoteleia 16#0387 +/anudattadeva 16#0952 +/anusvarabengali 16#0982 +/anusvaradeva 16#0902 +/anusvaragujarati 16#0a82 +/aogonek 16#0105 +/apaatosquare 16#3300 +/aparen 16#249c +/apostrophearmenian 16#055a +/apostrophemod 16#02bc +/apple 16#f8ff +/approaches 16#2250 +/approxequal 16#2248 +/approxequalorimage 16#2252 +/approximatelyequal 16#2245 +/araeaekorean 16#318e +/araeakorean 16#318d +/arc 16#2312 +/arighthalfring 16#1e9a +/aring 16#00e5 +/aringacute 16#01fb +/aringbelow 16#1e01 +/arrowboth 16#2194 +/arrowdashdown 16#21e3 +/arrowdashleft 16#21e0 +/arrowdashright 16#21e2 +/arrowdashup 16#21e1 +/arrowdblboth 16#21d4 +/arrowdbldown 16#21d3 +/arrowdblleft 16#21d0 +/arrowdblright 16#21d2 +/arrowdblup 16#21d1 +/arrowdown 16#2193 +/arrowdownleft 16#2199 +/arrowdownright 16#2198 +/arrowdownwhite 16#21e9 +/arrowheaddownmod 16#02c5 +/arrowheadleftmod 16#02c2 +/arrowheadrightmod 16#02c3 +/arrowheadupmod 16#02c4 +/arrowhorizex 16#f8e7 +/arrowleft 16#2190 +/arrowleftdbl 16#21d0 +/arrowleftdblstroke 16#21cd +/arrowleftoverright 16#21c6 +/arrowleftwhite 16#21e6 +/arrowright 16#2192 +/arrowrightdblstroke 16#21cf +/arrowrightheavy 16#279e +/arrowrightoverleft 16#21c4 +/arrowrightwhite 16#21e8 +/arrowtableft 16#21e4 +/arrowtabright 16#21e5 +/arrowup 16#2191 +/arrowupdn 16#2195 +/arrowupdnbse 16#21a8 +/arrowupdownbase 16#21a8 +/arrowupleft 16#2196 +/arrowupleftofdown 16#21c5 +/arrowupright 16#2197 +/arrowupwhite 16#21e7 +/arrowvertex 16#f8e6 +/asciicircum 16#005e +/asciicircummonospace 16#ff3e +/asciitilde 16#007e +/asciitildemonospace 16#ff5e +/ascript 16#0251 +/ascriptturned 16#0252 +/asmallhiragana 16#3041 +/asmallkatakana 16#30a1 +/asmallkatakanahalfwidth 16#ff67 +/asterisk 16#002a +/asteriskaltonearabic 16#066d +/asteriskarabic 16#066d +/asteriskmath 16#2217 +/asteriskmonospace 16#ff0a +/asterisksmall 16#fe61 +/asterism 16#2042 +/asuperior 16#f6e9 +/asymptoticallyequal 16#2243 +/at 16#0040 +/atilde 16#00e3 +/atmonospace 16#ff20 +/atsmall 16#fe6b +/aturned 16#0250 +/aubengali 16#0994 +/aubopomofo 16#3120 +/audeva 16#0914 +/augujarati 16#0a94 +/augurmukhi 16#0a14 +/aulengthmarkbengali 16#09d7 +/aumatragurmukhi 16#0a4c +/auvowelsignbengali 16#09cc +/auvowelsigndeva 16#094c +/auvowelsigngujarati 16#0acc +/avagrahadeva 16#093d +/aybarmenian 16#0561 +/ayin 16#05e2 +/ayinaltonehebrew 16#fb20 +/ayinhebrew 16#05e2 +/b 16#0062 +/babengali 16#09ac +/backslash 16#005c +/backslashmonospace 16#ff3c +/badeva 16#092c +/bagujarati 16#0aac +/bagurmukhi 16#0a2c +/bahiragana 16#3070 +/bahtthai 16#0e3f +/bakatakana 16#30d0 +/bar 16#007c +/barmonospace 16#ff5c +/bbopomofo 16#3105 +/bcircle 16#24d1 +/bdotaccent 16#1e03 +/bdotbelow 16#1e05 +/beamedsixteenthnotes 16#266c +/because 16#2235 +/becyrillic 16#0431 +/beharabic 16#0628 +/behfinalarabic 16#fe90 +/behinitialarabic 16#fe91 +/behiragana 16#3079 +/behmedialarabic 16#fe92 +/behmeeminitialarabic 16#fc9f +/behmeemisolatedarabic 16#fc08 +/behnoonfinalarabic 16#fc6d +/bekatakana 16#30d9 +/benarmenian 16#0562 +/bet 16#05d1 +/beta 16#03b2 +/betasymbolgreek 16#03d0 +/betdagesh 16#fb31 +/betdageshhebrew 16#fb31 +/bethebrew 16#05d1 +/betrafehebrew 16#fb4c +/bhabengali 16#09ad +/bhadeva 16#092d +/bhagujarati 16#0aad +/bhagurmukhi 16#0a2d +/bhook 16#0253 +/bihiragana 16#3073 +/bikatakana 16#30d3 +/bilabialclick 16#0298 +/bindigurmukhi 16#0a02 +/birusquare 16#3331 +/blackcircle 16#25cf +/blackdiamond 16#25c6 +/blackdownpointingtriangle 16#25bc +/blackleftpointingpointer 16#25c4 +/blackleftpointingtriangle 16#25c0 +/blacklenticularbracketleft 16#3010 +/blacklenticularbracketleftvertical 16#fe3b +/blacklenticularbracketright 16#3011 +/blacklenticularbracketrightvertical 16#fe3c +/blacklowerlefttriangle 16#25e3 +/blacklowerrighttriangle 16#25e2 +/blackrectangle 16#25ac +/blackrightpointingpointer 16#25ba +/blackrightpointingtriangle 16#25b6 +/blacksmallsquare 16#25aa +/blacksmilingface 16#263b +/blacksquare 16#25a0 +/blackstar 16#2605 +/blackupperlefttriangle 16#25e4 +/blackupperrighttriangle 16#25e5 +/blackuppointingsmalltriangle 16#25b4 +/blackuppointingtriangle 16#25b2 +/blank 16#2423 +/blinebelow 16#1e07 +/block 16#2588 +/bmonospace 16#ff42 +/bobaimaithai 16#0e1a +/bohiragana 16#307c +/bokatakana 16#30dc +/bparen 16#249d +/bqsquare 16#33c3 +/braceex 16#f8f4 +/braceleft 16#007b +/braceleftbt 16#f8f3 +/braceleftmid 16#f8f2 +/braceleftmonospace 16#ff5b +/braceleftsmall 16#fe5b +/bracelefttp 16#f8f1 +/braceleftvertical 16#fe37 +/braceright 16#007d +/bracerightbt 16#f8fe +/bracerightmid 16#f8fd +/bracerightmonospace 16#ff5d +/bracerightsmall 16#fe5c +/bracerighttp 16#f8fc +/bracerightvertical 16#fe38 +/bracketleft 16#005b +/bracketleftbt 16#f8f0 +/bracketleftex 16#f8ef +/bracketleftmonospace 16#ff3b +/bracketlefttp 16#f8ee +/bracketright 16#005d +/bracketrightbt 16#f8fb +/bracketrightex 16#f8fa +/bracketrightmonospace 16#ff3d +/bracketrighttp 16#f8f9 +/breve 16#02d8 +/brevebelowcmb 16#032e +/brevecmb 16#0306 +/breveinvertedbelowcmb 16#032f +/breveinvertedcmb 16#0311 +/breveinverteddoublecmb 16#0361 +/bridgebelowcmb 16#032a +/bridgeinvertedbelowcmb 16#033a +/brokenbar 16#00a6 +/bstroke 16#0180 +/bsuperior 16#f6ea +/btopbar 16#0183 +/buhiragana 16#3076 +/bukatakana 16#30d6 +/bullet 16#2022 +/bulletinverse 16#25d8 +/bulletoperator 16#2219 +/bullseye 16#25ce +/c 16#0063 +/caarmenian 16#056e +/cabengali 16#099a +/cacute 16#0107 +/cadeva 16#091a +/cagujarati 16#0a9a +/cagurmukhi 16#0a1a +/calsquare 16#3388 +/candrabindubengali 16#0981 +/candrabinducmb 16#0310 +/candrabindudeva 16#0901 +/candrabindugujarati 16#0a81 +/capslock 16#21ea +/careof 16#2105 +/caron 16#02c7 +/caronbelowcmb 16#032c +/caroncmb 16#030c +/carriagereturn 16#21b5 +/cbopomofo 16#3118 +/ccaron 16#010d +/ccedilla 16#00e7 +/ccedillaacute 16#1e09 +/ccircle 16#24d2 +/ccircumflex 16#0109 +/ccurl 16#0255 +/cdot 16#010b +/cdotaccent 16#010b +/cdsquare 16#33c5 +/cedilla 16#00b8 +/cedillacmb 16#0327 +/cent 16#00a2 +/centigrade 16#2103 +/centinferior 16#f6df +/centmonospace 16#ffe0 +/centoldstyle 16#f7a2 +/centsuperior 16#f6e0 +/chaarmenian 16#0579 +/chabengali 16#099b +/chadeva 16#091b +/chagujarati 16#0a9b +/chagurmukhi 16#0a1b +/chbopomofo 16#3114 +/cheabkhasiancyrillic 16#04bd +/checkmark 16#2713 +/checyrillic 16#0447 +/chedescenderabkhasiancyrillic 16#04bf +/chedescendercyrillic 16#04b7 +/chedieresiscyrillic 16#04f5 +/cheharmenian 16#0573 +/chekhakassiancyrillic 16#04cc +/cheverticalstrokecyrillic 16#04b9 +/chi 16#03c7 +/chieuchacirclekorean 16#3277 +/chieuchaparenkorean 16#3217 +/chieuchcirclekorean 16#3269 +/chieuchkorean 16#314a +/chieuchparenkorean 16#3209 +/chochangthai 16#0e0a +/chochanthai 16#0e08 +/chochingthai 16#0e09 +/chochoethai 16#0e0c +/chook 16#0188 +/cieucacirclekorean 16#3276 +/cieucaparenkorean 16#3216 +/cieuccirclekorean 16#3268 +/cieuckorean 16#3148 +/cieucparenkorean 16#3208 +/cieucuparenkorean 16#321c +/circle 16#25cb +/circlemultiply 16#2297 +/circleot 16#2299 +/circleplus 16#2295 +/circlepostalmark 16#3036 +/circlewithlefthalfblack 16#25d0 +/circlewithrighthalfblack 16#25d1 +/circumflex 16#02c6 +/circumflexbelowcmb 16#032d +/circumflexcmb 16#0302 +/clear 16#2327 +/clickalveolar 16#01c2 +/clickdental 16#01c0 +/clicklateral 16#01c1 +/clickretroflex 16#01c3 +/club 16#2663 +/clubsuitblack 16#2663 +/clubsuitwhite 16#2667 +/cmcubedsquare 16#33a4 +/cmonospace 16#ff43 +/cmsquaredsquare 16#33a0 +/coarmenian 16#0581 +/colon 16#003a +/colonmonetary 16#20a1 +/colonmonospace 16#ff1a +/colonsign 16#20a1 +/colonsmall 16#fe55 +/colontriangularhalfmod 16#02d1 +/colontriangularmod 16#02d0 +/comma 16#002c +/commaabovecmb 16#0313 +/commaaboverightcmb 16#0315 +/commaaccent 16#f6c3 +/commaarabic 16#060c +/commaarmenian 16#055d +/commainferior 16#f6e1 +/commamonospace 16#ff0c +/commareversedabovecmb 16#0314 +/commareversedmod 16#02bd +/commasmall 16#fe50 +/commasuperior 16#f6e2 +/commaturnedabovecmb 16#0312 +/commaturnedmod 16#02bb +/compass 16#263c +/congruent 16#2245 +/contourintegral 16#222e +/control 16#2303 +/controlACK 16#0006 +/controlBEL 16#0007 +/controlBS 16#0008 +/controlCAN 16#0018 +/controlCR 16#000d +/controlDC1 16#0011 +/controlDC2 16#0012 +/controlDC3 16#0013 +/controlDC4 16#0014 +/controlDEL 16#007f +/controlDLE 16#0010 +/controlEM 16#0019 +/controlENQ 16#0005 +/controlEOT 16#0004 +/controlESC 16#001b +/controlETB 16#0017 +/controlETX 16#0003 +/controlFF 16#000c +/controlFS 16#001c +/controlGS 16#001d +/controlHT 16#0009 +/controlLF 16#000a +/controlNAK 16#0015 +/controlRS 16#001e +/controlSI 16#000f +/controlSO 16#000e +/controlSOT 16#0002 +/controlSTX 16#0001 +/controlSUB 16#001a +/controlSYN 16#0016 +/controlUS 16#001f +/controlVT 16#000b +/copyright 16#00a9 +/copyrightsans 16#f8e9 +/copyrightserif 16#f6d9 +/cornerbracketleft 16#300c +/cornerbracketlefthalfwidth 16#ff62 +/cornerbracketleftvertical 16#fe41 +/cornerbracketright 16#300d +/cornerbracketrighthalfwidth 16#ff63 +/cornerbracketrightvertical 16#fe42 +/corporationsquare 16#337f +/cosquare 16#33c7 +/coverkgsquare 16#33c6 +/cparen 16#249e +/cruzeiro 16#20a2 +/cstretched 16#0297 +/curlyand 16#22cf +/curlyor 16#22ce +/currency 16#00a4 +/cyrBreve 16#f6d1 +/cyrFlex 16#f6d2 +/cyrbreve 16#f6d4 +/cyrflex 16#f6d5 +/d 16#0064 +/daarmenian 16#0564 +/dabengali 16#09a6 +/dadarabic 16#0636 +/dadeva 16#0926 +/dadfinalarabic 16#febe +/dadinitialarabic 16#febf +/dadmedialarabic 16#fec0 +/dagesh 16#05bc +/dageshhebrew 16#05bc +/dagger 16#2020 +/daggerdbl 16#2021 +/dagujarati 16#0aa6 +/dagurmukhi 16#0a26 +/dahiragana 16#3060 +/dakatakana 16#30c0 +/dalarabic 16#062f +/dalet 16#05d3 +/daletdagesh 16#fb33 +/daletdageshhebrew 16#fb33 +/dalethebrew 16#05d3 +/dalfinalarabic 16#feaa +/dammaarabic 16#064f +/dammalowarabic 16#064f +/dammatanaltonearabic 16#064c +/dammatanarabic 16#064c +/danda 16#0964 +/dargahebrew 16#05a7 +/dargalefthebrew 16#05a7 +/dasiapneumatacyrilliccmb 16#0485 +/dblGrave 16#f6d3 +/dblanglebracketleft 16#300a +/dblanglebracketleftvertical 16#fe3d +/dblanglebracketright 16#300b +/dblanglebracketrightvertical 16#fe3e +/dblarchinvertedbelowcmb 16#032b +/dblarrowleft 16#21d4 +/dblarrowright 16#21d2 +/dbldanda 16#0965 +/dblgrave 16#f6d6 +/dblgravecmb 16#030f +/dblintegral 16#222c +/dbllowline 16#2017 +/dbllowlinecmb 16#0333 +/dbloverlinecmb 16#033f +/dblprimemod 16#02ba +/dblverticalbar 16#2016 +/dblverticallineabovecmb 16#030e +/dbopomofo 16#3109 +/dbsquare 16#33c8 +/dcaron 16#010f +/dcedilla 16#1e11 +/dcircle 16#24d3 +/dcircumflexbelow 16#1e13 +/dcroat 16#0111 +/ddabengali 16#09a1 +/ddadeva 16#0921 +/ddagujarati 16#0aa1 +/ddagurmukhi 16#0a21 +/ddalarabic 16#0688 +/ddalfinalarabic 16#fb89 +/dddhadeva 16#095c +/ddhabengali 16#09a2 +/ddhadeva 16#0922 +/ddhagujarati 16#0aa2 +/ddhagurmukhi 16#0a22 +/ddotaccent 16#1e0b +/ddotbelow 16#1e0d +/decimalseparatorarabic 16#066b +/decimalseparatorpersian 16#066b +/decyrillic 16#0434 +/degree 16#00b0 +/dehihebrew 16#05ad +/dehiragana 16#3067 +/deicoptic 16#03ef +/dekatakana 16#30c7 +/deleteleft 16#232b +/deleteright 16#2326 +/delta 16#03b4 +/deltaturned 16#018d +/denominatorminusonenumeratorbengali 16#09f8 +/dezh 16#02a4 +/dhabengali 16#09a7 +/dhadeva 16#0927 +/dhagujarati 16#0aa7 +/dhagurmukhi 16#0a27 +/dhook 16#0257 +/dialytikatonos 16#0385 +/dialytikatonoscmb 16#0344 +/diamond 16#2666 +/diamondsuitwhite 16#2662 +/dieresis 16#00a8 +/dieresisacute 16#f6d7 +/dieresisbelowcmb 16#0324 +/dieresiscmb 16#0308 +/dieresisgrave 16#f6d8 +/dieresistonos 16#0385 +/dihiragana 16#3062 +/dikatakana 16#30c2 +/dittomark 16#3003 +/divide 16#00f7 +/divides 16#2223 +/divisionslash 16#2215 +/djecyrillic 16#0452 +/dkshade 16#2593 +/dlinebelow 16#1e0f +/dlsquare 16#3397 +/dmacron 16#0111 +/dmonospace 16#ff44 +/dnblock 16#2584 +/dochadathai 16#0e0e +/dodekthai 16#0e14 +/dohiragana 16#3069 +/dokatakana 16#30c9 +/dollar 16#0024 +/dollarinferior 16#f6e3 +/dollarmonospace 16#ff04 +/dollaroldstyle 16#f724 +/dollarsmall 16#fe69 +/dollarsuperior 16#f6e4 +/dong 16#20ab +/dorusquare 16#3326 +/dotaccent 16#02d9 +/dotaccentcmb 16#0307 +/dotbelowcmb 16#0323 +/dotbelowcomb 16#0323 +/dotkatakana 16#30fb +/dotlessi 16#0131 +/dotlessj 16#f6be +/dotlessjstrokehook 16#0284 +/dotmath 16#22c5 +/dottedcircle 16#25cc +/doubleyodpatah 16#fb1f +/doubleyodpatahhebrew 16#fb1f +/downtackbelowcmb 16#031e +/downtackmod 16#02d5 +/dparen 16#249f +/dsuperior 16#f6eb +/dtail 16#0256 +/dtopbar 16#018c +/duhiragana 16#3065 +/dukatakana 16#30c5 +/dz 16#01f3 +/dzaltone 16#02a3 +/dzcaron 16#01c6 +/dzcurl 16#02a5 +/dzeabkhasiancyrillic 16#04e1 +/dzecyrillic 16#0455 +/dzhecyrillic 16#045f +/e 16#0065 +/eacute 16#00e9 +/earth 16#2641 +/ebengali 16#098f +/ebopomofo 16#311c +/ebreve 16#0115 +/ecandradeva 16#090d +/ecandragujarati 16#0a8d +/ecandravowelsigndeva 16#0945 +/ecandravowelsigngujarati 16#0ac5 +/ecaron 16#011b +/ecedillabreve 16#1e1d +/echarmenian 16#0565 +/echyiwnarmenian 16#0587 +/ecircle 16#24d4 +/ecircumflex 16#00ea +/ecircumflexacute 16#1ebf +/ecircumflexbelow 16#1e19 +/ecircumflexdotbelow 16#1ec7 +/ecircumflexgrave 16#1ec1 +/ecircumflexhookabove 16#1ec3 +/ecircumflextilde 16#1ec5 +/ecyrillic 16#0454 +/edblgrave 16#0205 +/edeva 16#090f +/edieresis 16#00eb +/edot 16#0117 +/edotaccent 16#0117 +/edotbelow 16#1eb9 +/eegurmukhi 16#0a0f +/eematragurmukhi 16#0a47 +/efcyrillic 16#0444 +/egrave 16#00e8 +/egujarati 16#0a8f +/eharmenian 16#0567 +/ehbopomofo 16#311d +/ehiragana 16#3048 +/ehookabove 16#1ebb +/eibopomofo 16#311f +/eight 16#0038 +/eightarabic 16#0668 +/eightbengali 16#09ee +/eightcircle 16#2467 +/eightcircleinversesansserif 16#2791 +/eightdeva 16#096e +/eighteencircle 16#2471 +/eighteenparen 16#2485 +/eighteenperiod 16#2499 +/eightgujarati 16#0aee +/eightgurmukhi 16#0a6e +/eighthackarabic 16#0668 +/eighthangzhou 16#3028 +/eighthnotebeamed 16#266b +/eightideographicparen 16#3227 +/eightinferior 16#2088 +/eightmonospace 16#ff18 +/eightoldstyle 16#f738 +/eightparen 16#247b +/eightperiod 16#248f +/eightpersian 16#06f8 +/eightroman 16#2177 +/eightsuperior 16#2078 +/eightthai 16#0e58 +/einvertedbreve 16#0207 +/eiotifiedcyrillic 16#0465 +/ekatakana 16#30a8 +/ekatakanahalfwidth 16#ff74 +/ekonkargurmukhi 16#0a74 +/ekorean 16#3154 +/elcyrillic 16#043b +/element 16#2208 +/elevencircle 16#246a +/elevenparen 16#247e +/elevenperiod 16#2492 +/elevenroman 16#217a +/ellipsis 16#2026 +/ellipsisvertical 16#22ee +/emacron 16#0113 +/emacronacute 16#1e17 +/emacrongrave 16#1e15 +/emcyrillic 16#043c +/emdash 16#2014 +/emdashvertical 16#fe31 +/emonospace 16#ff45 +/emphasismarkarmenian 16#055b +/emptyset 16#2205 +/enbopomofo 16#3123 +/encyrillic 16#043d +/endash 16#2013 +/endashvertical 16#fe32 +/endescendercyrillic 16#04a3 +/eng 16#014b +/engbopomofo 16#3125 +/enghecyrillic 16#04a5 +/enhookcyrillic 16#04c8 +/enspace 16#2002 +/eogonek 16#0119 +/eokorean 16#3153 +/eopen 16#025b +/eopenclosed 16#029a +/eopenreversed 16#025c +/eopenreversedclosed 16#025e +/eopenreversedhook 16#025d +/eparen 16#24a0 +/epsilon 16#03b5 +/epsilontonos 16#03ad +/equal 16#003d +/equalmonospace 16#ff1d +/equalsmall 16#fe66 +/equalsuperior 16#207c +/equivalence 16#2261 +/erbopomofo 16#3126 +/ercyrillic 16#0440 +/ereversed 16#0258 +/ereversedcyrillic 16#044d +/escyrillic 16#0441 +/esdescendercyrillic 16#04ab +/esh 16#0283 +/eshcurl 16#0286 +/eshortdeva 16#090e +/eshortvowelsigndeva 16#0946 +/eshreversedloop 16#01aa +/eshsquatreversed 16#0285 +/esmallhiragana 16#3047 +/esmallkatakana 16#30a7 +/esmallkatakanahalfwidth 16#ff6a +/estimated 16#212e +/esuperior 16#f6ec +/eta 16#03b7 +/etarmenian 16#0568 +/etatonos 16#03ae +/eth 16#00f0 +/etilde 16#1ebd +/etildebelow 16#1e1b +/etnahtafoukhhebrew 16#0591 +/etnahtafoukhlefthebrew 16#0591 +/etnahtahebrew 16#0591 +/etnahtalefthebrew 16#0591 +/eturned 16#01dd +/eukorean 16#3161 +/euro 16#20ac +/evowelsignbengali 16#09c7 +/evowelsigndeva 16#0947 +/evowelsigngujarati 16#0ac7 +/exclam 16#0021 +/exclamarmenian 16#055c +/exclamdbl 16#203c +/exclamdown 16#00a1 +/exclamdownsmall 16#f7a1 +/exclammonospace 16#ff01 +/exclamsmall 16#f721 +/existential 16#2203 +/ezh 16#0292 +/ezhcaron 16#01ef +/ezhcurl 16#0293 +/ezhreversed 16#01b9 +/ezhtail 16#01ba +/f 16#0066 +/fadeva 16#095e +/fagurmukhi 16#0a5e +/fahrenheit 16#2109 +/fathaarabic 16#064e +/fathalowarabic 16#064e +/fathatanarabic 16#064b +/fbopomofo 16#3108 +/fcircle 16#24d5 +/fdotaccent 16#1e1f +/feharabic 16#0641 +/feharmenian 16#0586 +/fehfinalarabic 16#fed2 +/fehinitialarabic 16#fed3 +/fehmedialarabic 16#fed4 +/feicoptic 16#03e5 +/female 16#2640 +/ff 16#fb00 +/ffi 16#fb03 +/ffl 16#fb04 +/fi 16#fb01 +/fifteencircle 16#246e +/fifteenparen 16#2482 +/fifteenperiod 16#2496 +/figuredash 16#2012 +/filledbox 16#25a0 +/filledrect 16#25ac +/finalkaf 16#05da +/finalkafdagesh 16#fb3a +/finalkafdageshhebrew 16#fb3a +/finalkafhebrew 16#05da +/finalmem 16#05dd +/finalmemhebrew 16#05dd +/finalnun 16#05df +/finalnunhebrew 16#05df +/finalpe 16#05e3 +/finalpehebrew 16#05e3 +/finaltsadi 16#05e5 +/finaltsadihebrew 16#05e5 +/firsttonechinese 16#02c9 +/fisheye 16#25c9 +/fitacyrillic 16#0473 +/five 16#0035 +/fivearabic 16#0665 +/fivebengali 16#09eb +/fivecircle 16#2464 +/fivecircleinversesansserif 16#278e +/fivedeva 16#096b +/fiveeighths 16#215d +/fivegujarati 16#0aeb +/fivegurmukhi 16#0a6b +/fivehackarabic 16#0665 +/fivehangzhou 16#3025 +/fiveideographicparen 16#3224 +/fiveinferior 16#2085 +/fivemonospace 16#ff15 +/fiveoldstyle 16#f735 +/fiveparen 16#2478 +/fiveperiod 16#248c +/fivepersian 16#06f5 +/fiveroman 16#2174 +/fivesuperior 16#2075 +/fivethai 16#0e55 +/fl 16#fb02 +/florin 16#0192 +/fmonospace 16#ff46 +/fmsquare 16#3399 +/fofanthai 16#0e1f +/fofathai 16#0e1d +/fongmanthai 16#0e4f +/forall 16#2200 +/four 16#0034 +/fourarabic 16#0664 +/fourbengali 16#09ea +/fourcircle 16#2463 +/fourcircleinversesansserif 16#278d +/fourdeva 16#096a +/fourgujarati 16#0aea +/fourgurmukhi 16#0a6a +/fourhackarabic 16#0664 +/fourhangzhou 16#3024 +/fourideographicparen 16#3223 +/fourinferior 16#2084 +/fourmonospace 16#ff14 +/fournumeratorbengali 16#09f7 +/fouroldstyle 16#f734 +/fourparen 16#2477 +/fourperiod 16#248b +/fourpersian 16#06f4 +/fourroman 16#2173 +/foursuperior 16#2074 +/fourteencircle 16#246d +/fourteenparen 16#2481 +/fourteenperiod 16#2495 +/fourthai 16#0e54 +/fourthtonechinese 16#02cb +/fparen 16#24a1 +/fraction 16#2044 +/franc 16#20a3 +/g 16#0067 +/gabengali 16#0997 +/gacute 16#01f5 +/gadeva 16#0917 +/gafarabic 16#06af +/gaffinalarabic 16#fb93 +/gafinitialarabic 16#fb94 +/gafmedialarabic 16#fb95 +/gagujarati 16#0a97 +/gagurmukhi 16#0a17 +/gahiragana 16#304c +/gakatakana 16#30ac +/gamma 16#03b3 +/gammalatinsmall 16#0263 +/gammasuperior 16#02e0 +/gangiacoptic 16#03eb +/gbopomofo 16#310d +/gbreve 16#011f +/gcaron 16#01e7 +/gcedilla 16#0123 +/gcircle 16#24d6 +/gcircumflex 16#011d +/gcommaaccent 16#0123 +/gdot 16#0121 +/gdotaccent 16#0121 +/gecyrillic 16#0433 +/gehiragana 16#3052 +/gekatakana 16#30b2 +/geometricallyequal 16#2251 +/gereshaccenthebrew 16#059c +/gereshhebrew 16#05f3 +/gereshmuqdamhebrew 16#059d +/germandbls 16#00df +/gershayimaccenthebrew 16#059e +/gershayimhebrew 16#05f4 +/getamark 16#3013 +/ghabengali 16#0998 +/ghadarmenian 16#0572 +/ghadeva 16#0918 +/ghagujarati 16#0a98 +/ghagurmukhi 16#0a18 +/ghainarabic 16#063a +/ghainfinalarabic 16#fece +/ghaininitialarabic 16#fecf +/ghainmedialarabic 16#fed0 +/ghemiddlehookcyrillic 16#0495 +/ghestrokecyrillic 16#0493 +/gheupturncyrillic 16#0491 +/ghhadeva 16#095a +/ghhagurmukhi 16#0a5a +/ghook 16#0260 +/ghzsquare 16#3393 +/gihiragana 16#304e +/gikatakana 16#30ae +/gimarmenian 16#0563 +/gimel 16#05d2 +/gimeldagesh 16#fb32 +/gimeldageshhebrew 16#fb32 +/gimelhebrew 16#05d2 +/gjecyrillic 16#0453 +/glottalinvertedstroke 16#01be +/glottalstop 16#0294 +/glottalstopinverted 16#0296 +/glottalstopmod 16#02c0 +/glottalstopreversed 16#0295 +/glottalstopreversedmod 16#02c1 +/glottalstopreversedsuperior 16#02e4 +/glottalstopstroke 16#02a1 +/glottalstopstrokereversed 16#02a2 +/gmacron 16#1e21 +/gmonospace 16#ff47 +/gohiragana 16#3054 +/gokatakana 16#30b4 +/gparen 16#24a2 +/gpasquare 16#33ac +/gradient 16#2207 +/grave 16#0060 +/gravebelowcmb 16#0316 +/gravecmb 16#0300 +/gravecomb 16#0300 +/gravedeva 16#0953 +/gravelowmod 16#02ce +/gravemonospace 16#ff40 +/gravetonecmb 16#0340 +/greater 16#003e +/greaterequal 16#2265 +/greaterequalorless 16#22db +/greatermonospace 16#ff1e +/greaterorequivalent 16#2273 +/greaterorless 16#2277 +/greateroverequal 16#2267 +/greatersmall 16#fe65 +/gscript 16#0261 +/gstroke 16#01e5 +/guhiragana 16#3050 +/guillemotleft 16#00ab +/guillemotright 16#00bb +/guilsinglleft 16#2039 +/guilsinglright 16#203a +/gukatakana 16#30b0 +/guramusquare 16#3318 +/gysquare 16#33c9 +/h 16#0068 +/haabkhasiancyrillic 16#04a9 +/haaltonearabic 16#06c1 +/habengali 16#09b9 +/hadescendercyrillic 16#04b3 +/hadeva 16#0939 +/hagujarati 16#0ab9 +/hagurmukhi 16#0a39 +/haharabic 16#062d +/hahfinalarabic 16#fea2 +/hahinitialarabic 16#fea3 +/hahiragana 16#306f +/hahmedialarabic 16#fea4 +/haitusquare 16#332a +/hakatakana 16#30cf +/hakatakanahalfwidth 16#ff8a +/halantgurmukhi 16#0a4d +/hamzaarabic 16#0621 +/hamzalowarabic 16#0621 +/hangulfiller 16#3164 +/hardsigncyrillic 16#044a +/harpoonleftbarbup 16#21bc +/harpoonrightbarbup 16#21c0 +/hasquare 16#33ca +/hatafpatah 16#05b2 +/hatafpatah16 16#05b2 +/hatafpatah23 16#05b2 +/hatafpatah2f 16#05b2 +/hatafpatahhebrew 16#05b2 +/hatafpatahnarrowhebrew 16#05b2 +/hatafpatahquarterhebrew 16#05b2 +/hatafpatahwidehebrew 16#05b2 +/hatafqamats 16#05b3 +/hatafqamats1b 16#05b3 +/hatafqamats28 16#05b3 +/hatafqamats34 16#05b3 +/hatafqamatshebrew 16#05b3 +/hatafqamatsnarrowhebrew 16#05b3 +/hatafqamatsquarterhebrew 16#05b3 +/hatafqamatswidehebrew 16#05b3 +/hatafsegol 16#05b1 +/hatafsegol17 16#05b1 +/hatafsegol24 16#05b1 +/hatafsegol30 16#05b1 +/hatafsegolhebrew 16#05b1 +/hatafsegolnarrowhebrew 16#05b1 +/hatafsegolquarterhebrew 16#05b1 +/hatafsegolwidehebrew 16#05b1 +/hbar 16#0127 +/hbopomofo 16#310f +/hbrevebelow 16#1e2b +/hcedilla 16#1e29 +/hcircle 16#24d7 +/hcircumflex 16#0125 +/hdieresis 16#1e27 +/hdotaccent 16#1e23 +/hdotbelow 16#1e25 +/he 16#05d4 +/heart 16#2665 +/heartsuitblack 16#2665 +/heartsuitwhite 16#2661 +/hedagesh 16#fb34 +/hedageshhebrew 16#fb34 +/hehaltonearabic 16#06c1 +/heharabic 16#0647 +/hehebrew 16#05d4 +/hehfinalaltonearabic 16#fba7 +/hehfinalalttwoarabic 16#feea +/hehfinalarabic 16#feea +/hehhamzaabovefinalarabic 16#fba5 +/hehhamzaaboveisolatedarabic 16#fba4 +/hehinitialaltonearabic 16#fba8 +/hehinitialarabic 16#feeb +/hehiragana 16#3078 +/hehmedialaltonearabic 16#fba9 +/hehmedialarabic 16#feec +/heiseierasquare 16#337b +/hekatakana 16#30d8 +/hekatakanahalfwidth 16#ff8d +/hekutaarusquare 16#3336 +/henghook 16#0267 +/herutusquare 16#3339 +/het 16#05d7 +/hethebrew 16#05d7 +/hhook 16#0266 +/hhooksuperior 16#02b1 +/hieuhacirclekorean 16#327b +/hieuhaparenkorean 16#321b +/hieuhcirclekorean 16#326d +/hieuhkorean 16#314e +/hieuhparenkorean 16#320d +/hihiragana 16#3072 +/hikatakana 16#30d2 +/hikatakanahalfwidth 16#ff8b +/hiriq 16#05b4 +/hiriq14 16#05b4 +/hiriq21 16#05b4 +/hiriq2d 16#05b4 +/hiriqhebrew 16#05b4 +/hiriqnarrowhebrew 16#05b4 +/hiriqquarterhebrew 16#05b4 +/hiriqwidehebrew 16#05b4 +/hlinebelow 16#1e96 +/hmonospace 16#ff48 +/hoarmenian 16#0570 +/hohipthai 16#0e2b +/hohiragana 16#307b +/hokatakana 16#30db +/hokatakanahalfwidth 16#ff8e +/holam 16#05b9 +/holam19 16#05b9 +/holam26 16#05b9 +/holam32 16#05b9 +/holamhebrew 16#05b9 +/holamnarrowhebrew 16#05b9 +/holamquarterhebrew 16#05b9 +/holamwidehebrew 16#05b9 +/honokhukthai 16#0e2e +/hookabovecomb 16#0309 +/hookcmb 16#0309 +/hookpalatalizedbelowcmb 16#0321 +/hookretroflexbelowcmb 16#0322 +/hoonsquare 16#3342 +/horicoptic 16#03e9 +/horizontalbar 16#2015 +/horncmb 16#031b +/hotsprings 16#2668 +/house 16#2302 +/hparen 16#24a3 +/hsuperior 16#02b0 +/hturned 16#0265 +/huhiragana 16#3075 +/huiitosquare 16#3333 +/hukatakana 16#30d5 +/hukatakanahalfwidth 16#ff8c +/hungarumlaut 16#02dd +/hungarumlautcmb 16#030b +/hv 16#0195 +/hyphen 16#002d +/hypheninferior 16#f6e5 +/hyphenmonospace 16#ff0d +/hyphensmall 16#fe63 +/hyphensuperior 16#f6e6 +/hyphentwo 16#2010 +/i 16#0069 +/iacute 16#00ed +/iacyrillic 16#044f +/ibengali 16#0987 +/ibopomofo 16#3127 +/ibreve 16#012d +/icaron 16#01d0 +/icircle 16#24d8 +/icircumflex 16#00ee +/icyrillic 16#0456 +/idblgrave 16#0209 +/ideographearthcircle 16#328f +/ideographfirecircle 16#328b +/ideographicallianceparen 16#323f +/ideographiccallparen 16#323a +/ideographiccentrecircle 16#32a5 +/ideographicclose 16#3006 +/ideographiccomma 16#3001 +/ideographiccommaleft 16#ff64 +/ideographiccongratulationparen 16#3237 +/ideographiccorrectcircle 16#32a3 +/ideographicearthparen 16#322f +/ideographicenterpriseparen 16#323d +/ideographicexcellentcircle 16#329d +/ideographicfestivalparen 16#3240 +/ideographicfinancialcircle 16#3296 +/ideographicfinancialparen 16#3236 +/ideographicfireparen 16#322b +/ideographichaveparen 16#3232 +/ideographichighcircle 16#32a4 +/ideographiciterationmark 16#3005 +/ideographiclaborcircle 16#3298 +/ideographiclaborparen 16#3238 +/ideographicleftcircle 16#32a7 +/ideographiclowcircle 16#32a6 +/ideographicmedicinecircle 16#32a9 +/ideographicmetalparen 16#322e +/ideographicmoonparen 16#322a +/ideographicnameparen 16#3234 +/ideographicperiod 16#3002 +/ideographicprintcircle 16#329e +/ideographicreachparen 16#3243 +/ideographicrepresentparen 16#3239 +/ideographicresourceparen 16#323e +/ideographicrightcircle 16#32a8 +/ideographicsecretcircle 16#3299 +/ideographicselfparen 16#3242 +/ideographicsocietyparen 16#3233 +/ideographicspace 16#3000 +/ideographicspecialparen 16#3235 +/ideographicstockparen 16#3231 +/ideographicstudyparen 16#323b +/ideographicsunparen 16#3230 +/ideographicsuperviseparen 16#323c +/ideographicwaterparen 16#322c +/ideographicwoodparen 16#322d +/ideographiczero 16#3007 +/ideographmetalcircle 16#328e +/ideographmooncircle 16#328a +/ideographnamecircle 16#3294 +/ideographsuncircle 16#3290 +/ideographwatercircle 16#328c +/ideographwoodcircle 16#328d +/ideva 16#0907 +/idieresis 16#00ef +/idieresisacute 16#1e2f +/idieresiscyrillic 16#04e5 +/idotbelow 16#1ecb +/iebrevecyrillic 16#04d7 +/iecyrillic 16#0435 +/ieungacirclekorean 16#3275 +/ieungaparenkorean 16#3215 +/ieungcirclekorean 16#3267 +/ieungkorean 16#3147 +/ieungparenkorean 16#3207 +/igrave 16#00ec +/igujarati 16#0a87 +/igurmukhi 16#0a07 +/ihiragana 16#3044 +/ihookabove 16#1ec9 +/iibengali 16#0988 +/iicyrillic 16#0438 +/iideva 16#0908 +/iigujarati 16#0a88 +/iigurmukhi 16#0a08 +/iimatragurmukhi 16#0a40 +/iinvertedbreve 16#020b +/iishortcyrillic 16#0439 +/iivowelsignbengali 16#09c0 +/iivowelsigndeva 16#0940 +/iivowelsigngujarati 16#0ac0 +/ij 16#0133 +/ikatakana 16#30a4 +/ikatakanahalfwidth 16#ff72 +/ikorean 16#3163 +/ilde 16#02dc +/iluyhebrew 16#05ac +/imacron 16#012b +/imacroncyrillic 16#04e3 +/imageorapproximatelyequal 16#2253 +/imatragurmukhi 16#0a3f +/imonospace 16#ff49 +/increment 16#2206 +/infinity 16#221e +/iniarmenian 16#056b +/integral 16#222b +/integralbottom 16#2321 +/integralbt 16#2321 +/integralex 16#f8f5 +/integraltop 16#2320 +/integraltp 16#2320 +/intersection 16#2229 +/intisquare 16#3305 +/invbullet 16#25d8 +/invcircle 16#25d9 +/invsmileface 16#263b +/iocyrillic 16#0451 +/iogonek 16#012f +/iota 16#03b9 +/iotadieresis 16#03ca +/iotadieresistonos 16#0390 +/iotalatin 16#0269 +/iotatonos 16#03af +/iparen 16#24a4 +/irigurmukhi 16#0a72 +/ismallhiragana 16#3043 +/ismallkatakana 16#30a3 +/ismallkatakanahalfwidth 16#ff68 +/issharbengali 16#09fa +/istroke 16#0268 +/isuperior 16#f6ed +/iterationhiragana 16#309d +/iterationkatakana 16#30fd +/itilde 16#0129 +/itildebelow 16#1e2d +/iubopomofo 16#3129 +/iucyrillic 16#044e +/ivowelsignbengali 16#09bf +/ivowelsigndeva 16#093f +/ivowelsigngujarati 16#0abf +/izhitsacyrillic 16#0475 +/izhitsadblgravecyrillic 16#0477 +/j 16#006a +/jaarmenian 16#0571 +/jabengali 16#099c +/jadeva 16#091c +/jagujarati 16#0a9c +/jagurmukhi 16#0a1c +/jbopomofo 16#3110 +/jcaron 16#01f0 +/jcircle 16#24d9 +/jcircumflex 16#0135 +/jcrossedtail 16#029d +/jdotlessstroke 16#025f +/jecyrillic 16#0458 +/jeemarabic 16#062c +/jeemfinalarabic 16#fe9e +/jeeminitialarabic 16#fe9f +/jeemmedialarabic 16#fea0 +/jeharabic 16#0698 +/jehfinalarabic 16#fb8b +/jhabengali 16#099d +/jhadeva 16#091d +/jhagujarati 16#0a9d +/jhagurmukhi 16#0a1d +/jheharmenian 16#057b +/jis 16#3004 +/jmonospace 16#ff4a +/jparen 16#24a5 +/jsuperior 16#02b2 +/k 16#006b +/kabashkircyrillic 16#04a1 +/kabengali 16#0995 +/kacute 16#1e31 +/kacyrillic 16#043a +/kadescendercyrillic 16#049b +/kadeva 16#0915 +/kaf 16#05db +/kafarabic 16#0643 +/kafdagesh 16#fb3b +/kafdageshhebrew 16#fb3b +/kaffinalarabic 16#feda +/kafhebrew 16#05db +/kafinitialarabic 16#fedb +/kafmedialarabic 16#fedc +/kafrafehebrew 16#fb4d +/kagujarati 16#0a95 +/kagurmukhi 16#0a15 +/kahiragana 16#304b +/kahookcyrillic 16#04c4 +/kakatakana 16#30ab +/kakatakanahalfwidth 16#ff76 +/kappa 16#03ba +/kappasymbolgreek 16#03f0 +/kapyeounmieumkorean 16#3171 +/kapyeounphieuphkorean 16#3184 +/kapyeounpieupkorean 16#3178 +/kapyeounssangpieupkorean 16#3179 +/karoriisquare 16#330d +/kashidaautoarabic 16#0640 +/kashidaautonosidebearingarabic 16#0640 +/kasmallkatakana 16#30f5 +/kasquare 16#3384 +/kasraarabic 16#0650 +/kasratanarabic 16#064d +/kastrokecyrillic 16#049f +/katahiraprolongmarkhalfwidth 16#ff70 +/kaverticalstrokecyrillic 16#049d +/kbopomofo 16#310e +/kcalsquare 16#3389 +/kcaron 16#01e9 +/kcedilla 16#0137 +/kcircle 16#24da +/kcommaaccent 16#0137 +/kdotbelow 16#1e33 +/keharmenian 16#0584 +/kehiragana 16#3051 +/kekatakana 16#30b1 +/kekatakanahalfwidth 16#ff79 +/kenarmenian 16#056f +/kesmallkatakana 16#30f6 +/kgreenlandic 16#0138 +/khabengali 16#0996 +/khacyrillic 16#0445 +/khadeva 16#0916 +/khagujarati 16#0a96 +/khagurmukhi 16#0a16 +/khaharabic 16#062e +/khahfinalarabic 16#fea6 +/khahinitialarabic 16#fea7 +/khahmedialarabic 16#fea8 +/kheicoptic 16#03e7 +/khhadeva 16#0959 +/khhagurmukhi 16#0a59 +/khieukhacirclekorean 16#3278 +/khieukhaparenkorean 16#3218 +/khieukhcirclekorean 16#326a +/khieukhkorean 16#314b +/khieukhparenkorean 16#320a +/khokhaithai 16#0e02 +/khokhonthai 16#0e05 +/khokhuatthai 16#0e03 +/khokhwaithai 16#0e04 +/khomutthai 16#0e5b +/khook 16#0199 +/khorakhangthai 16#0e06 +/khzsquare 16#3391 +/kihiragana 16#304d +/kikatakana 16#30ad +/kikatakanahalfwidth 16#ff77 +/kiroguramusquare 16#3315 +/kiromeetorusquare 16#3316 +/kirosquare 16#3314 +/kiyeokacirclekorean 16#326e +/kiyeokaparenkorean 16#320e +/kiyeokcirclekorean 16#3260 +/kiyeokkorean 16#3131 +/kiyeokparenkorean 16#3200 +/kiyeoksioskorean 16#3133 +/kjecyrillic 16#045c +/klinebelow 16#1e35 +/klsquare 16#3398 +/kmcubedsquare 16#33a6 +/kmonospace 16#ff4b +/kmsquaredsquare 16#33a2 +/kohiragana 16#3053 +/kohmsquare 16#33c0 +/kokaithai 16#0e01 +/kokatakana 16#30b3 +/kokatakanahalfwidth 16#ff7a +/kooposquare 16#331e +/koppacyrillic 16#0481 +/koreanstandardsymbol 16#327f +/koroniscmb 16#0343 +/kparen 16#24a6 +/kpasquare 16#33aa +/ksicyrillic 16#046f +/ktsquare 16#33cf +/kturned 16#029e +/kuhiragana 16#304f +/kukatakana 16#30af +/kukatakanahalfwidth 16#ff78 +/kvsquare 16#33b8 +/kwsquare 16#33be +/l 16#006c +/labengali 16#09b2 +/lacute 16#013a +/ladeva 16#0932 +/lagujarati 16#0ab2 +/lagurmukhi 16#0a32 +/lakkhangyaothai 16#0e45 +/lamaleffinalarabic 16#fefc +/lamalefhamzaabovefinalarabic 16#fef8 +/lamalefhamzaaboveisolatedarabic 16#fef7 +/lamalefhamzabelowfinalarabic 16#fefa +/lamalefhamzabelowisolatedarabic 16#fef9 +/lamalefisolatedarabic 16#fefb +/lamalefmaddaabovefinalarabic 16#fef6 +/lamalefmaddaaboveisolatedarabic 16#fef5 +/lamarabic 16#0644 +/lambda 16#03bb +/lambdastroke 16#019b +/lamed 16#05dc +/lameddagesh 16#fb3c +/lameddageshhebrew 16#fb3c +/lamedhebrew 16#05dc +/lamfinalarabic 16#fede +/lamhahinitialarabic 16#fcca +/laminitialarabic 16#fedf +/lamjeeminitialarabic 16#fcc9 +/lamkhahinitialarabic 16#fccb +/lamlamhehisolatedarabic 16#fdf2 +/lammedialarabic 16#fee0 +/lammeemhahinitialarabic 16#fd88 +/lammeeminitialarabic 16#fccc +/largecircle 16#25ef +/lbar 16#019a +/lbelt 16#026c +/lbopomofo 16#310c +/lcaron 16#013e +/lcedilla 16#013c +/lcircle 16#24db +/lcircumflexbelow 16#1e3d +/lcommaaccent 16#013c +/ldot 16#0140 +/ldotaccent 16#0140 +/ldotbelow 16#1e37 +/ldotbelowmacron 16#1e39 +/leftangleabovecmb 16#031a +/lefttackbelowcmb 16#0318 +/less 16#003c +/lessequal 16#2264 +/lessequalorgreater 16#22da +/lessmonospace 16#ff1c +/lessorequivalent 16#2272 +/lessorgreater 16#2276 +/lessoverequal 16#2266 +/lesssmall 16#fe64 +/lezh 16#026e +/lfblock 16#258c +/lhookretroflex 16#026d +/lira 16#20a4 +/liwnarmenian 16#056c +/lj 16#01c9 +/ljecyrillic 16#0459 +/ll 16#f6c0 +/lladeva 16#0933 +/llagujarati 16#0ab3 +/llinebelow 16#1e3b +/llladeva 16#0934 +/llvocalicbengali 16#09e1 +/llvocalicdeva 16#0961 +/llvocalicvowelsignbengali 16#09e3 +/llvocalicvowelsigndeva 16#0963 +/lmiddletilde 16#026b +/lmonospace 16#ff4c +/lmsquare 16#33d0 +/lochulathai 16#0e2c +/logicaland 16#2227 +/logicalnot 16#00ac +/logicalnotreversed 16#2310 +/logicalor 16#2228 +/lolingthai 16#0e25 +/longs 16#017f +/lowlinecenterline 16#fe4e +/lowlinecmb 16#0332 +/lowlinedashed 16#fe4d +/lozenge 16#25ca +/lparen 16#24a7 +/lslash 16#0142 +/lsquare 16#2113 +/lsuperior 16#f6ee +/ltshade 16#2591 +/luthai 16#0e26 +/lvocalicbengali 16#098c +/lvocalicdeva 16#090c +/lvocalicvowelsignbengali 16#09e2 +/lvocalicvowelsigndeva 16#0962 +/lxsquare 16#33d3 +/m 16#006d +/mabengali 16#09ae +/macron 16#00af +/macronbelowcmb 16#0331 +/macroncmb 16#0304 +/macronlowmod 16#02cd +/macronmonospace 16#ffe3 +/macute 16#1e3f +/madeva 16#092e +/magujarati 16#0aae +/magurmukhi 16#0a2e +/mahapakhhebrew 16#05a4 +/mahapakhlefthebrew 16#05a4 +/mahiragana 16#307e +/maichattawalowleftthai 16#f895 +/maichattawalowrightthai 16#f894 +/maichattawathai 16#0e4b +/maichattawaupperleftthai 16#f893 +/maieklowleftthai 16#f88c +/maieklowrightthai 16#f88b +/maiekthai 16#0e48 +/maiekupperleftthai 16#f88a +/maihanakatleftthai 16#f884 +/maihanakatthai 16#0e31 +/maitaikhuleftthai 16#f889 +/maitaikhuthai 16#0e47 +/maitholowleftthai 16#f88f +/maitholowrightthai 16#f88e +/maithothai 16#0e49 +/maithoupperleftthai 16#f88d +/maitrilowleftthai 16#f892 +/maitrilowrightthai 16#f891 +/maitrithai 16#0e4a +/maitriupperleftthai 16#f890 +/maiyamokthai 16#0e46 +/makatakana 16#30de +/makatakanahalfwidth 16#ff8f +/male 16#2642 +/mansyonsquare 16#3347 +/maqafhebrew 16#05be +/mars 16#2642 +/masoracirclehebrew 16#05af +/masquare 16#3383 +/mbopomofo 16#3107 +/mbsquare 16#33d4 +/mcircle 16#24dc +/mcubedsquare 16#33a5 +/mdotaccent 16#1e41 +/mdotbelow 16#1e43 +/meemarabic 16#0645 +/meemfinalarabic 16#fee2 +/meeminitialarabic 16#fee3 +/meemmedialarabic 16#fee4 +/meemmeeminitialarabic 16#fcd1 +/meemmeemisolatedarabic 16#fc48 +/meetorusquare 16#334d +/mehiragana 16#3081 +/meizierasquare 16#337e +/mekatakana 16#30e1 +/mekatakanahalfwidth 16#ff92 +/mem 16#05de +/memdagesh 16#fb3e +/memdageshhebrew 16#fb3e +/memhebrew 16#05de +/menarmenian 16#0574 +/merkhahebrew 16#05a5 +/merkhakefulahebrew 16#05a6 +/merkhakefulalefthebrew 16#05a6 +/merkhalefthebrew 16#05a5 +/mhook 16#0271 +/mhzsquare 16#3392 +/middledotkatakanahalfwidth 16#ff65 +/middot 16#00b7 +/mieumacirclekorean 16#3272 +/mieumaparenkorean 16#3212 +/mieumcirclekorean 16#3264 +/mieumkorean 16#3141 +/mieumpansioskorean 16#3170 +/mieumparenkorean 16#3204 +/mieumpieupkorean 16#316e +/mieumsioskorean 16#316f +/mihiragana 16#307f +/mikatakana 16#30df +/mikatakanahalfwidth 16#ff90 +/minus 16#2212 +/minusbelowcmb 16#0320 +/minuscircle 16#2296 +/minusmod 16#02d7 +/minusplus 16#2213 +/minute 16#2032 +/miribaarusquare 16#334a +/mirisquare 16#3349 +/mlonglegturned 16#0270 +/mlsquare 16#3396 +/mmcubedsquare 16#33a3 +/mmonospace 16#ff4d +/mmsquaredsquare 16#339f +/mohiragana 16#3082 +/mohmsquare 16#33c1 +/mokatakana 16#30e2 +/mokatakanahalfwidth 16#ff93 +/molsquare 16#33d6 +/momathai 16#0e21 +/moverssquare 16#33a7 +/moverssquaredsquare 16#33a8 +/mparen 16#24a8 +/mpasquare 16#33ab +/mssquare 16#33b3 +/msuperior 16#f6ef +/mturned 16#026f +/mu 16#00b5 +/mu1 16#00b5 +/muasquare 16#3382 +/muchgreater 16#226b +/muchless 16#226a +/mufsquare 16#338c +/mugreek 16#03bc +/mugsquare 16#338d +/muhiragana 16#3080 +/mukatakana 16#30e0 +/mukatakanahalfwidth 16#ff91 +/mulsquare 16#3395 +/multiply 16#00d7 +/mumsquare 16#339b +/munahhebrew 16#05a3 +/munahlefthebrew 16#05a3 +/musicalnote 16#266a +/musicalnotedbl 16#266b +/musicflatsign 16#266d +/musicsharpsign 16#266f +/mussquare 16#33b2 +/muvsquare 16#33b6 +/muwsquare 16#33bc +/mvmegasquare 16#33b9 +/mvsquare 16#33b7 +/mwmegasquare 16#33bf +/mwsquare 16#33bd +/n 16#006e +/nabengali 16#09a8 +/nabla 16#2207 +/nacute 16#0144 +/nadeva 16#0928 +/nagujarati 16#0aa8 +/nagurmukhi 16#0a28 +/nahiragana 16#306a +/nakatakana 16#30ca +/nakatakanahalfwidth 16#ff85 +/napostrophe 16#0149 +/nasquare 16#3381 +/nbopomofo 16#310b +/nbspace 16#00a0 +/ncaron 16#0148 +/ncedilla 16#0146 +/ncircle 16#24dd +/ncircumflexbelow 16#1e4b +/ncommaaccent 16#0146 +/ndotaccent 16#1e45 +/ndotbelow 16#1e47 +/nehiragana 16#306d +/nekatakana 16#30cd +/nekatakanahalfwidth 16#ff88 +/newsheqelsign 16#20aa +/nfsquare 16#338b +/ngabengali 16#0999 +/ngadeva 16#0919 +/ngagujarati 16#0a99 +/ngagurmukhi 16#0a19 +/ngonguthai 16#0e07 +/nhiragana 16#3093 +/nhookleft 16#0272 +/nhookretroflex 16#0273 +/nieunacirclekorean 16#326f +/nieunaparenkorean 16#320f +/nieuncieuckorean 16#3135 +/nieuncirclekorean 16#3261 +/nieunhieuhkorean 16#3136 +/nieunkorean 16#3134 +/nieunpansioskorean 16#3168 +/nieunparenkorean 16#3201 +/nieunsioskorean 16#3167 +/nieuntikeutkorean 16#3166 +/nihiragana 16#306b +/nikatakana 16#30cb +/nikatakanahalfwidth 16#ff86 +/nikhahitleftthai 16#f899 +/nikhahitthai 16#0e4d +/nine 16#0039 +/ninearabic 16#0669 +/ninebengali 16#09ef +/ninecircle 16#2468 +/ninecircleinversesansserif 16#2792 +/ninedeva 16#096f +/ninegujarati 16#0aef +/ninegurmukhi 16#0a6f +/ninehackarabic 16#0669 +/ninehangzhou 16#3029 +/nineideographicparen 16#3228 +/nineinferior 16#2089 +/ninemonospace 16#ff19 +/nineoldstyle 16#f739 +/nineparen 16#247c +/nineperiod 16#2490 +/ninepersian 16#06f9 +/nineroman 16#2178 +/ninesuperior 16#2079 +/nineteencircle 16#2472 +/nineteenparen 16#2486 +/nineteenperiod 16#249a +/ninethai 16#0e59 +/nj 16#01cc +/njecyrillic 16#045a +/nkatakana 16#30f3 +/nkatakanahalfwidth 16#ff9d +/nlegrightlong 16#019e +/nlinebelow 16#1e49 +/nmonospace 16#ff4e +/nmsquare 16#339a +/nnabengali 16#09a3 +/nnadeva 16#0923 +/nnagujarati 16#0aa3 +/nnagurmukhi 16#0a23 +/nnnadeva 16#0929 +/nohiragana 16#306e +/nokatakana 16#30ce +/nokatakanahalfwidth 16#ff89 +/nonbreakingspace 16#00a0 +/nonenthai 16#0e13 +/nonuthai 16#0e19 +/noonarabic 16#0646 +/noonfinalarabic 16#fee6 +/noonghunnaarabic 16#06ba +/noonghunnafinalarabic 16#fb9f +/nooninitialarabic 16#fee7 +/noonjeeminitialarabic 16#fcd2 +/noonjeemisolatedarabic 16#fc4b +/noonmedialarabic 16#fee8 +/noonmeeminitialarabic 16#fcd5 +/noonmeemisolatedarabic 16#fc4e +/noonnoonfinalarabic 16#fc8d +/notcontains 16#220c +/notelement 16#2209 +/notelementof 16#2209 +/notequal 16#2260 +/notgreater 16#226f +/notgreaternorequal 16#2271 +/notgreaternorless 16#2279 +/notidentical 16#2262 +/notless 16#226e +/notlessnorequal 16#2270 +/notparallel 16#2226 +/notprecedes 16#2280 +/notsubset 16#2284 +/notsucceeds 16#2281 +/notsuperset 16#2285 +/nowarmenian 16#0576 +/nparen 16#24a9 +/nssquare 16#33b1 +/nsuperior 16#207f +/ntilde 16#00f1 +/nu 16#03bd +/nuhiragana 16#306c +/nukatakana 16#30cc +/nukatakanahalfwidth 16#ff87 +/nuktabengali 16#09bc +/nuktadeva 16#093c +/nuktagujarati 16#0abc +/nuktagurmukhi 16#0a3c +/numbersign 16#0023 +/numbersignmonospace 16#ff03 +/numbersignsmall 16#fe5f +/numeralsigngreek 16#0374 +/numeralsignlowergreek 16#0375 +/numero 16#2116 +/nun 16#05e0 +/nundagesh 16#fb40 +/nundageshhebrew 16#fb40 +/nunhebrew 16#05e0 +/nvsquare 16#33b5 +/nwsquare 16#33bb +/nyabengali 16#099e +/nyadeva 16#091e +/nyagujarati 16#0a9e +/nyagurmukhi 16#0a1e +/o 16#006f +/oacute 16#00f3 +/oangthai 16#0e2d +/obarred 16#0275 +/obarredcyrillic 16#04e9 +/obarreddieresiscyrillic 16#04eb +/obengali 16#0993 +/obopomofo 16#311b +/obreve 16#014f +/ocandradeva 16#0911 +/ocandragujarati 16#0a91 +/ocandravowelsigndeva 16#0949 +/ocandravowelsigngujarati 16#0ac9 +/ocaron 16#01d2 +/ocircle 16#24de +/ocircumflex 16#00f4 +/ocircumflexacute 16#1ed1 +/ocircumflexdotbelow 16#1ed9 +/ocircumflexgrave 16#1ed3 +/ocircumflexhookabove 16#1ed5 +/ocircumflextilde 16#1ed7 +/ocyrillic 16#043e +/odblacute 16#0151 +/odblgrave 16#020d +/odeva 16#0913 +/odieresis 16#00f6 +/odieresiscyrillic 16#04e7 +/odotbelow 16#1ecd +/oe 16#0153 +/oekorean 16#315a +/ogonek 16#02db +/ogonekcmb 16#0328 +/ograve 16#00f2 +/ogujarati 16#0a93 +/oharmenian 16#0585 +/ohiragana 16#304a +/ohookabove 16#1ecf +/ohorn 16#01a1 +/ohornacute 16#1edb +/ohorndotbelow 16#1ee3 +/ohorngrave 16#1edd +/ohornhookabove 16#1edf +/ohorntilde 16#1ee1 +/ohungarumlaut 16#0151 +/oi 16#01a3 +/oinvertedbreve 16#020f +/okatakana 16#30aa +/okatakanahalfwidth 16#ff75 +/okorean 16#3157 +/olehebrew 16#05ab +/omacron 16#014d +/omacronacute 16#1e53 +/omacrongrave 16#1e51 +/omdeva 16#0950 +/omega 16#03c9 +/omega1 16#03d6 +/omegacyrillic 16#0461 +/omegalatinclosed 16#0277 +/omegaroundcyrillic 16#047b +/omegatitlocyrillic 16#047d +/omegatonos 16#03ce +/omgujarati 16#0ad0 +/omicron 16#03bf +/omicrontonos 16#03cc +/omonospace 16#ff4f +/one 16#0031 +/onearabic 16#0661 +/onebengali 16#09e7 +/onecircle 16#2460 +/onecircleinversesansserif 16#278a +/onedeva 16#0967 +/onedotenleader 16#2024 +/oneeighth 16#215b +/onefitted 16#f6dc +/onegujarati 16#0ae7 +/onegurmukhi 16#0a67 +/onehackarabic 16#0661 +/onehalf 16#00bd +/onehangzhou 16#3021 +/oneideographicparen 16#3220 +/oneinferior 16#2081 +/onemonospace 16#ff11 +/onenumeratorbengali 16#09f4 +/oneoldstyle 16#f731 +/oneparen 16#2474 +/oneperiod 16#2488 +/onepersian 16#06f1 +/onequarter 16#00bc +/oneroman 16#2170 +/onesuperior 16#00b9 +/onethai 16#0e51 +/onethird 16#2153 +/oogonek 16#01eb +/oogonekmacron 16#01ed +/oogurmukhi 16#0a13 +/oomatragurmukhi 16#0a4b +/oopen 16#0254 +/oparen 16#24aa +/openbullet 16#25e6 +/option 16#2325 +/ordfeminine 16#00aa +/ordmasculine 16#00ba +/orthogonal 16#221f +/oshortdeva 16#0912 +/oshortvowelsigndeva 16#094a +/oslash 16#00f8 +/oslashacute 16#01ff +/osmallhiragana 16#3049 +/osmallkatakana 16#30a9 +/osmallkatakanahalfwidth 16#ff6b +/ostrokeacute 16#01ff +/osuperior 16#f6f0 +/otcyrillic 16#047f +/otilde 16#00f5 +/otildeacute 16#1e4d +/otildedieresis 16#1e4f +/oubopomofo 16#3121 +/overline 16#203e +/overlinecenterline 16#fe4a +/overlinecmb 16#0305 +/overlinedashed 16#fe49 +/overlinedblwavy 16#fe4c +/overlinewavy 16#fe4b +/overscore 16#00af +/ovowelsignbengali 16#09cb +/ovowelsigndeva 16#094b +/ovowelsigngujarati 16#0acb +/p 16#0070 +/paampssquare 16#3380 +/paasentosquare 16#332b +/pabengali 16#09aa +/pacute 16#1e55 +/padeva 16#092a +/pagedown 16#21df +/pageup 16#21de +/pagujarati 16#0aaa +/pagurmukhi 16#0a2a +/pahiragana 16#3071 +/paiyannoithai 16#0e2f +/pakatakana 16#30d1 +/palatalizationcyrilliccmb 16#0484 +/palochkacyrillic 16#04c0 +/pansioskorean 16#317f +/paragraph 16#00b6 +/parallel 16#2225 +/parenleft 16#0028 +/parenleftaltonearabic 16#fd3e +/parenleftbt 16#f8ed +/parenleftex 16#f8ec +/parenleftinferior 16#208d +/parenleftmonospace 16#ff08 +/parenleftsmall 16#fe59 +/parenleftsuperior 16#207d +/parenlefttp 16#f8eb +/parenleftvertical 16#fe35 +/parenright 16#0029 +/parenrightaltonearabic 16#fd3f +/parenrightbt 16#f8f8 +/parenrightex 16#f8f7 +/parenrightinferior 16#208e +/parenrightmonospace 16#ff09 +/parenrightsmall 16#fe5a +/parenrightsuperior 16#207e +/parenrighttp 16#f8f6 +/parenrightvertical 16#fe36 +/partialdiff 16#2202 +/paseqhebrew 16#05c0 +/pashtahebrew 16#0599 +/pasquare 16#33a9 +/patah 16#05b7 +/patah11 16#05b7 +/patah1d 16#05b7 +/patah2a 16#05b7 +/patahhebrew 16#05b7 +/patahnarrowhebrew 16#05b7 +/patahquarterhebrew 16#05b7 +/patahwidehebrew 16#05b7 +/pazerhebrew 16#05a1 +/pbopomofo 16#3106 +/pcircle 16#24df +/pdotaccent 16#1e57 +/pe 16#05e4 +/pecyrillic 16#043f +/pedagesh 16#fb44 +/pedageshhebrew 16#fb44 +/peezisquare 16#333b +/pefinaldageshhebrew 16#fb43 +/peharabic 16#067e +/peharmenian 16#057a +/pehebrew 16#05e4 +/pehfinalarabic 16#fb57 +/pehinitialarabic 16#fb58 +/pehiragana 16#307a +/pehmedialarabic 16#fb59 +/pekatakana 16#30da +/pemiddlehookcyrillic 16#04a7 +/perafehebrew 16#fb4e +/percent 16#0025 +/percentarabic 16#066a +/percentmonospace 16#ff05 +/percentsmall 16#fe6a +/period 16#002e +/periodarmenian 16#0589 +/periodcentered 16#00b7 +/periodhalfwidth 16#ff61 +/periodinferior 16#f6e7 +/periodmonospace 16#ff0e +/periodsmall 16#fe52 +/periodsuperior 16#f6e8 +/perispomenigreekcmb 16#0342 +/perpendicular 16#22a5 +/perthousand 16#2030 +/peseta 16#20a7 +/pfsquare 16#338a +/phabengali 16#09ab +/phadeva 16#092b +/phagujarati 16#0aab +/phagurmukhi 16#0a2b +/phi 16#03c6 +/phi1 16#03d5 +/phieuphacirclekorean 16#327a +/phieuphaparenkorean 16#321a +/phieuphcirclekorean 16#326c +/phieuphkorean 16#314d +/phieuphparenkorean 16#320c +/philatin 16#0278 +/phinthuthai 16#0e3a +/phisymbolgreek 16#03d5 +/phook 16#01a5 +/phophanthai 16#0e1e +/phophungthai 16#0e1c +/phosamphaothai 16#0e20 +/pi 16#03c0 +/pieupacirclekorean 16#3273 +/pieupaparenkorean 16#3213 +/pieupcieuckorean 16#3176 +/pieupcirclekorean 16#3265 +/pieupkiyeokkorean 16#3172 +/pieupkorean 16#3142 +/pieupparenkorean 16#3205 +/pieupsioskiyeokkorean 16#3174 +/pieupsioskorean 16#3144 +/pieupsiostikeutkorean 16#3175 +/pieupthieuthkorean 16#3177 +/pieuptikeutkorean 16#3173 +/pihiragana 16#3074 +/pikatakana 16#30d4 +/pisymbolgreek 16#03d6 +/piwrarmenian 16#0583 +/plus 16#002b +/plusbelowcmb 16#031f +/pluscircle 16#2295 +/plusminus 16#00b1 +/plusmod 16#02d6 +/plusmonospace 16#ff0b +/plussmall 16#fe62 +/plussuperior 16#207a +/pmonospace 16#ff50 +/pmsquare 16#33d8 +/pohiragana 16#307d +/pointingindexdownwhite 16#261f +/pointingindexleftwhite 16#261c +/pointingindexrightwhite 16#261e +/pointingindexupwhite 16#261d +/pokatakana 16#30dd +/poplathai 16#0e1b +/postalmark 16#3012 +/postalmarkface 16#3020 +/pparen 16#24ab +/precedes 16#227a +/prescription 16#211e +/primemod 16#02b9 +/primereversed 16#2035 +/product 16#220f +/projective 16#2305 +/prolongedkana 16#30fc +/propellor 16#2318 +/propersubset 16#2282 +/propersuperset 16#2283 +/proportion 16#2237 +/proportional 16#221d +/psi 16#03c8 +/psicyrillic 16#0471 +/psilipneumatacyrilliccmb 16#0486 +/pssquare 16#33b0 +/puhiragana 16#3077 +/pukatakana 16#30d7 +/pvsquare 16#33b4 +/pwsquare 16#33ba +/q 16#0071 +/qadeva 16#0958 +/qadmahebrew 16#05a8 +/qafarabic 16#0642 +/qaffinalarabic 16#fed6 +/qafinitialarabic 16#fed7 +/qafmedialarabic 16#fed8 +/qamats 16#05b8 +/qamats10 16#05b8 +/qamats1a 16#05b8 +/qamats1c 16#05b8 +/qamats27 16#05b8 +/qamats29 16#05b8 +/qamats33 16#05b8 +/qamatsde 16#05b8 +/qamatshebrew 16#05b8 +/qamatsnarrowhebrew 16#05b8 +/qamatsqatanhebrew 16#05b8 +/qamatsqatannarrowhebrew 16#05b8 +/qamatsqatanquarterhebrew 16#05b8 +/qamatsqatanwidehebrew 16#05b8 +/qamatsquarterhebrew 16#05b8 +/qamatswidehebrew 16#05b8 +/qarneyparahebrew 16#059f +/qbopomofo 16#3111 +/qcircle 16#24e0 +/qhook 16#02a0 +/qmonospace 16#ff51 +/qof 16#05e7 +/qofdagesh 16#fb47 +/qofdageshhebrew 16#fb47 +/qofhebrew 16#05e7 +/qparen 16#24ac +/quarternote 16#2669 +/qubuts 16#05bb +/qubuts18 16#05bb +/qubuts25 16#05bb +/qubuts31 16#05bb +/qubutshebrew 16#05bb +/qubutsnarrowhebrew 16#05bb +/qubutsquarterhebrew 16#05bb +/qubutswidehebrew 16#05bb +/question 16#003f +/questionarabic 16#061f +/questionarmenian 16#055e +/questiondown 16#00bf +/questiondownsmall 16#f7bf +/questiongreek 16#037e +/questionmonospace 16#ff1f +/questionsmall 16#f73f +/quotedbl 16#0022 +/quotedblbase 16#201e +/quotedblleft 16#201c +/quotedblmonospace 16#ff02 +/quotedblprime 16#301e +/quotedblprimereversed 16#301d +/quotedblright 16#201d +/quoteleft 16#2018 +/quoteleftreversed 16#201b +/quotereversed 16#201b +/quoteright 16#2019 +/quoterightn 16#0149 +/quotesinglbase 16#201a +/quotesingle 16#0027 +/quotesinglemonospace 16#ff07 +/r 16#0072 +/raarmenian 16#057c +/rabengali 16#09b0 +/racute 16#0155 +/radeva 16#0930 +/radical 16#221a +/radicalex 16#f8e5 +/radoverssquare 16#33ae +/radoverssquaredsquare 16#33af +/radsquare 16#33ad +/rafe 16#05bf +/rafehebrew 16#05bf +/ragujarati 16#0ab0 +/ragurmukhi 16#0a30 +/rahiragana 16#3089 +/rakatakana 16#30e9 +/rakatakanahalfwidth 16#ff97 +/ralowerdiagonalbengali 16#09f1 +/ramiddlediagonalbengali 16#09f0 +/ramshorn 16#0264 +/ratio 16#2236 +/rbopomofo 16#3116 +/rcaron 16#0159 +/rcedilla 16#0157 +/rcircle 16#24e1 +/rcommaaccent 16#0157 +/rdblgrave 16#0211 +/rdotaccent 16#1e59 +/rdotbelow 16#1e5b +/rdotbelowmacron 16#1e5d +/referencemark 16#203b +/reflexsubset 16#2286 +/reflexsuperset 16#2287 +/registered 16#00ae +/registersans 16#f8e8 +/registerserif 16#f6da +/reharabic 16#0631 +/reharmenian 16#0580 +/rehfinalarabic 16#feae +/rehiragana 16#308c +/rekatakana 16#30ec +/rekatakanahalfwidth 16#ff9a +/resh 16#05e8 +/reshdageshhebrew 16#fb48 +/reshhebrew 16#05e8 +/reversedtilde 16#223d +/reviahebrew 16#0597 +/reviamugrashhebrew 16#0597 +/revlogicalnot 16#2310 +/rfishhook 16#027e +/rfishhookreversed 16#027f +/rhabengali 16#09dd +/rhadeva 16#095d +/rho 16#03c1 +/rhook 16#027d +/rhookturned 16#027b +/rhookturnedsuperior 16#02b5 +/rhosymbolgreek 16#03f1 +/rhotichookmod 16#02de +/rieulacirclekorean 16#3271 +/rieulaparenkorean 16#3211 +/rieulcirclekorean 16#3263 +/rieulhieuhkorean 16#3140 +/rieulkiyeokkorean 16#313a +/rieulkiyeoksioskorean 16#3169 +/rieulkorean 16#3139 +/rieulmieumkorean 16#313b +/rieulpansioskorean 16#316c +/rieulparenkorean 16#3203 +/rieulphieuphkorean 16#313f +/rieulpieupkorean 16#313c +/rieulpieupsioskorean 16#316b +/rieulsioskorean 16#313d +/rieulthieuthkorean 16#313e +/rieultikeutkorean 16#316a +/rieulyeorinhieuhkorean 16#316d +/rightangle 16#221f +/righttackbelowcmb 16#0319 +/righttriangle 16#22bf +/rihiragana 16#308a +/rikatakana 16#30ea +/rikatakanahalfwidth 16#ff98 +/ring 16#02da +/ringbelowcmb 16#0325 +/ringcmb 16#030a +/ringhalfleft 16#02bf +/ringhalfleftarmenian 16#0559 +/ringhalfleftbelowcmb 16#031c +/ringhalfleftcentered 16#02d3 +/ringhalfright 16#02be +/ringhalfrightbelowcmb 16#0339 +/ringhalfrightcentered 16#02d2 +/rinvertedbreve 16#0213 +/rittorusquare 16#3351 +/rlinebelow 16#1e5f +/rlongleg 16#027c +/rlonglegturned 16#027a +/rmonospace 16#ff52 +/rohiragana 16#308d +/rokatakana 16#30ed +/rokatakanahalfwidth 16#ff9b +/roruathai 16#0e23 +/rparen 16#24ad +/rrabengali 16#09dc +/rradeva 16#0931 +/rragurmukhi 16#0a5c +/rreharabic 16#0691 +/rrehfinalarabic 16#fb8d +/rrvocalicbengali 16#09e0 +/rrvocalicdeva 16#0960 +/rrvocalicgujarati 16#0ae0 +/rrvocalicvowelsignbengali 16#09c4 +/rrvocalicvowelsigndeva 16#0944 +/rrvocalicvowelsigngujarati 16#0ac4 +/rsuperior 16#f6f1 +/rtblock 16#2590 +/rturned 16#0279 +/rturnedsuperior 16#02b4 +/ruhiragana 16#308b +/rukatakana 16#30eb +/rukatakanahalfwidth 16#ff99 +/rupeemarkbengali 16#09f2 +/rupeesignbengali 16#09f3 +/rupiah 16#f6dd +/ruthai 16#0e24 +/rvocalicbengali 16#098b +/rvocalicdeva 16#090b +/rvocalicgujarati 16#0a8b +/rvocalicvowelsignbengali 16#09c3 +/rvocalicvowelsigndeva 16#0943 +/rvocalicvowelsigngujarati 16#0ac3 +/s 16#0073 +/sabengali 16#09b8 +/sacute 16#015b +/sacutedotaccent 16#1e65 +/sadarabic 16#0635 +/sadeva 16#0938 +/sadfinalarabic 16#feba +/sadinitialarabic 16#febb +/sadmedialarabic 16#febc +/sagujarati 16#0ab8 +/sagurmukhi 16#0a38 +/sahiragana 16#3055 +/sakatakana 16#30b5 +/sakatakanahalfwidth 16#ff7b +/sallallahoualayhewasallamarabic 16#fdfa +/samekh 16#05e1 +/samekhdagesh 16#fb41 +/samekhdageshhebrew 16#fb41 +/samekhhebrew 16#05e1 +/saraaathai 16#0e32 +/saraaethai 16#0e41 +/saraaimaimalaithai 16#0e44 +/saraaimaimuanthai 16#0e43 +/saraamthai 16#0e33 +/saraathai 16#0e30 +/saraethai 16#0e40 +/saraiileftthai 16#f886 +/saraiithai 16#0e35 +/saraileftthai 16#f885 +/saraithai 16#0e34 +/saraothai 16#0e42 +/saraueeleftthai 16#f888 +/saraueethai 16#0e37 +/saraueleftthai 16#f887 +/sarauethai 16#0e36 +/sarauthai 16#0e38 +/sarauuthai 16#0e39 +/sbopomofo 16#3119 +/scaron 16#0161 +/scarondotaccent 16#1e67 +/scedilla 16#015f +/schwa 16#0259 +/schwacyrillic 16#04d9 +/schwadieresiscyrillic 16#04db +/schwahook 16#025a +/scircle 16#24e2 +/scircumflex 16#015d +/scommaaccent 16#0219 +/sdotaccent 16#1e61 +/sdotbelow 16#1e63 +/sdotbelowdotaccent 16#1e69 +/seagullbelowcmb 16#033c +/second 16#2033 +/secondtonechinese 16#02ca +/section 16#00a7 +/seenarabic 16#0633 +/seenfinalarabic 16#feb2 +/seeninitialarabic 16#feb3 +/seenmedialarabic 16#feb4 +/segol 16#05b6 +/segol13 16#05b6 +/segol1f 16#05b6 +/segol2c 16#05b6 +/segolhebrew 16#05b6 +/segolnarrowhebrew 16#05b6 +/segolquarterhebrew 16#05b6 +/segoltahebrew 16#0592 +/segolwidehebrew 16#05b6 +/seharmenian 16#057d +/sehiragana 16#305b +/sekatakana 16#30bb +/sekatakanahalfwidth 16#ff7e +/semicolon 16#003b +/semicolonarabic 16#061b +/semicolonmonospace 16#ff1b +/semicolonsmall 16#fe54 +/semivoicedmarkkana 16#309c +/semivoicedmarkkanahalfwidth 16#ff9f +/sentisquare 16#3322 +/sentosquare 16#3323 +/seven 16#0037 +/sevenarabic 16#0667 +/sevenbengali 16#09ed +/sevencircle 16#2466 +/sevencircleinversesansserif 16#2790 +/sevendeva 16#096d +/seveneighths 16#215e +/sevengujarati 16#0aed +/sevengurmukhi 16#0a6d +/sevenhackarabic 16#0667 +/sevenhangzhou 16#3027 +/sevenideographicparen 16#3226 +/seveninferior 16#2087 +/sevenmonospace 16#ff17 +/sevenoldstyle 16#f737 +/sevenparen 16#247a +/sevenperiod 16#248e +/sevenpersian 16#06f7 +/sevenroman 16#2176 +/sevensuperior 16#2077 +/seventeencircle 16#2470 +/seventeenparen 16#2484 +/seventeenperiod 16#2498 +/seventhai 16#0e57 +/sfthyphen 16#00ad +/shaarmenian 16#0577 +/shabengali 16#09b6 +/shacyrillic 16#0448 +/shaddaarabic 16#0651 +/shaddadammaarabic 16#fc61 +/shaddadammatanarabic 16#fc5e +/shaddafathaarabic 16#fc60 +/shaddakasraarabic 16#fc62 +/shaddakasratanarabic 16#fc5f +/shade 16#2592 +/shadedark 16#2593 +/shadelight 16#2591 +/shademedium 16#2592 +/shadeva 16#0936 +/shagujarati 16#0ab6 +/shagurmukhi 16#0a36 +/shalshelethebrew 16#0593 +/shbopomofo 16#3115 +/shchacyrillic 16#0449 +/sheenarabic 16#0634 +/sheenfinalarabic 16#feb6 +/sheeninitialarabic 16#feb7 +/sheenmedialarabic 16#feb8 +/sheicoptic 16#03e3 +/sheqel 16#20aa +/sheqelhebrew 16#20aa +/sheva 16#05b0 +/sheva115 16#05b0 +/sheva15 16#05b0 +/sheva22 16#05b0 +/sheva2e 16#05b0 +/shevahebrew 16#05b0 +/shevanarrowhebrew 16#05b0 +/shevaquarterhebrew 16#05b0 +/shevawidehebrew 16#05b0 +/shhacyrillic 16#04bb +/shimacoptic 16#03ed +/shin 16#05e9 +/shindagesh 16#fb49 +/shindageshhebrew 16#fb49 +/shindageshshindot 16#fb2c +/shindageshshindothebrew 16#fb2c +/shindageshsindot 16#fb2d +/shindageshsindothebrew 16#fb2d +/shindothebrew 16#05c1 +/shinhebrew 16#05e9 +/shinshindot 16#fb2a +/shinshindothebrew 16#fb2a +/shinsindot 16#fb2b +/shinsindothebrew 16#fb2b +/shook 16#0282 +/sigma 16#03c3 +/sigma1 16#03c2 +/sigmafinal 16#03c2 +/sigmalunatesymbolgreek 16#03f2 +/sihiragana 16#3057 +/sikatakana 16#30b7 +/sikatakanahalfwidth 16#ff7c +/siluqhebrew 16#05bd +/siluqlefthebrew 16#05bd +/similar 16#223c +/sindothebrew 16#05c2 +/siosacirclekorean 16#3274 +/siosaparenkorean 16#3214 +/sioscieuckorean 16#317e +/sioscirclekorean 16#3266 +/sioskiyeokkorean 16#317a +/sioskorean 16#3145 +/siosnieunkorean 16#317b +/siosparenkorean 16#3206 +/siospieupkorean 16#317d +/siostikeutkorean 16#317c +/six 16#0036 +/sixarabic 16#0666 +/sixbengali 16#09ec +/sixcircle 16#2465 +/sixcircleinversesansserif 16#278f +/sixdeva 16#096c +/sixgujarati 16#0aec +/sixgurmukhi 16#0a6c +/sixhackarabic 16#0666 +/sixhangzhou 16#3026 +/sixideographicparen 16#3225 +/sixinferior 16#2086 +/sixmonospace 16#ff16 +/sixoldstyle 16#f736 +/sixparen 16#2479 +/sixperiod 16#248d +/sixpersian 16#06f6 +/sixroman 16#2175 +/sixsuperior 16#2076 +/sixteencircle 16#246f +/sixteencurrencydenominatorbengali 16#09f9 +/sixteenparen 16#2483 +/sixteenperiod 16#2497 +/sixthai 16#0e56 +/slash 16#002f +/slashmonospace 16#ff0f +/slong 16#017f +/slongdotaccent 16#1e9b +/smileface 16#263a +/smonospace 16#ff53 +/sofpasuqhebrew 16#05c3 +/softhyphen 16#00ad +/softsigncyrillic 16#044c +/sohiragana 16#305d +/sokatakana 16#30bd +/sokatakanahalfwidth 16#ff7f +/soliduslongoverlaycmb 16#0338 +/solidusshortoverlaycmb 16#0337 +/sorusithai 16#0e29 +/sosalathai 16#0e28 +/sosothai 16#0e0b +/sosuathai 16#0e2a +/space 16#0020 +/spacehackarabic 16#0020 +/spade 16#2660 +/spadesuitblack 16#2660 +/spadesuitwhite 16#2664 +/sparen 16#24ae +/squarebelowcmb 16#033b +/squarecc 16#33c4 +/squarecm 16#339d +/squarediagonalcrosshatchfill 16#25a9 +/squarehorizontalfill 16#25a4 +/squarekg 16#338f +/squarekm 16#339e +/squarekmcapital 16#33ce +/squareln 16#33d1 +/squarelog 16#33d2 +/squaremg 16#338e +/squaremil 16#33d5 +/squaremm 16#339c +/squaremsquared 16#33a1 +/squareorthogonalcrosshatchfill 16#25a6 +/squareupperlefttolowerrightfill 16#25a7 +/squareupperrighttolowerleftfill 16#25a8 +/squareverticalfill 16#25a5 +/squarewhitewithsmallblack 16#25a3 +/srsquare 16#33db +/ssabengali 16#09b7 +/ssadeva 16#0937 +/ssagujarati 16#0ab7 +/ssangcieuckorean 16#3149 +/ssanghieuhkorean 16#3185 +/ssangieungkorean 16#3180 +/ssangkiyeokkorean 16#3132 +/ssangnieunkorean 16#3165 +/ssangpieupkorean 16#3143 +/ssangsioskorean 16#3146 +/ssangtikeutkorean 16#3138 +/ssuperior 16#f6f2 +/sterling 16#00a3 +/sterlingmonospace 16#ffe1 +/strokelongoverlaycmb 16#0336 +/strokeshortoverlaycmb 16#0335 +/subset 16#2282 +/subsetnotequal 16#228a +/subsetorequal 16#2286 +/succeeds 16#227b +/suchthat 16#220b +/suhiragana 16#3059 +/sukatakana 16#30b9 +/sukatakanahalfwidth 16#ff7d +/sukunarabic 16#0652 +/summation 16#2211 +/sun 16#263c +/superset 16#2283 +/supersetnotequal 16#228b +/supersetorequal 16#2287 +/svsquare 16#33dc +/syouwaerasquare 16#337c +/t 16#0074 +/tabengali 16#09a4 +/tackdown 16#22a4 +/tackleft 16#22a3 +/tadeva 16#0924 +/tagujarati 16#0aa4 +/tagurmukhi 16#0a24 +/taharabic 16#0637 +/tahfinalarabic 16#fec2 +/tahinitialarabic 16#fec3 +/tahiragana 16#305f +/tahmedialarabic 16#fec4 +/taisyouerasquare 16#337d +/takatakana 16#30bf +/takatakanahalfwidth 16#ff80 +/tatweelarabic 16#0640 +/tau 16#03c4 +/tav 16#05ea +/tavdages 16#fb4a +/tavdagesh 16#fb4a +/tavdageshhebrew 16#fb4a +/tavhebrew 16#05ea +/tbar 16#0167 +/tbopomofo 16#310a +/tcaron 16#0165 +/tccurl 16#02a8 +/tcedilla 16#0163 +/tcheharabic 16#0686 +/tchehfinalarabic 16#fb7b +/tchehinitialarabic 16#fb7c +/tchehmedialarabic 16#fb7d +/tcircle 16#24e3 +/tcircumflexbelow 16#1e71 +/tcommaaccent 16#0163 +/tdieresis 16#1e97 +/tdotaccent 16#1e6b +/tdotbelow 16#1e6d +/tecyrillic 16#0442 +/tedescendercyrillic 16#04ad +/teharabic 16#062a +/tehfinalarabic 16#fe96 +/tehhahinitialarabic 16#fca2 +/tehhahisolatedarabic 16#fc0c +/tehinitialarabic 16#fe97 +/tehiragana 16#3066 +/tehjeeminitialarabic 16#fca1 +/tehjeemisolatedarabic 16#fc0b +/tehmarbutaarabic 16#0629 +/tehmarbutafinalarabic 16#fe94 +/tehmedialarabic 16#fe98 +/tehmeeminitialarabic 16#fca4 +/tehmeemisolatedarabic 16#fc0e +/tehnoonfinalarabic 16#fc73 +/tekatakana 16#30c6 +/tekatakanahalfwidth 16#ff83 +/telephone 16#2121 +/telephoneblack 16#260e +/telishagedolahebrew 16#05a0 +/telishaqetanahebrew 16#05a9 +/tencircle 16#2469 +/tenideographicparen 16#3229 +/tenparen 16#247d +/tenperiod 16#2491 +/tenroman 16#2179 +/tesh 16#02a7 +/tet 16#05d8 +/tetdagesh 16#fb38 +/tetdageshhebrew 16#fb38 +/tethebrew 16#05d8 +/tetsecyrillic 16#04b5 +/tevirhebrew 16#059b +/tevirlefthebrew 16#059b +/thabengali 16#09a5 +/thadeva 16#0925 +/thagujarati 16#0aa5 +/thagurmukhi 16#0a25 +/thalarabic 16#0630 +/thalfinalarabic 16#feac +/thanthakhatlowleftthai 16#f898 +/thanthakhatlowrightthai 16#f897 +/thanthakhatthai 16#0e4c +/thanthakhatupperleftthai 16#f896 +/theharabic 16#062b +/thehfinalarabic 16#fe9a +/thehinitialarabic 16#fe9b +/thehmedialarabic 16#fe9c +/thereexists 16#2203 +/therefore 16#2234 +/theta 16#03b8 +/theta1 16#03d1 +/thetasymbolgreek 16#03d1 +/thieuthacirclekorean 16#3279 +/thieuthaparenkorean 16#3219 +/thieuthcirclekorean 16#326b +/thieuthkorean 16#314c +/thieuthparenkorean 16#320b +/thirteencircle 16#246c +/thirteenparen 16#2480 +/thirteenperiod 16#2494 +/thonangmonthothai 16#0e11 +/thook 16#01ad +/thophuthaothai 16#0e12 +/thorn 16#00fe +/thothahanthai 16#0e17 +/thothanthai 16#0e10 +/thothongthai 16#0e18 +/thothungthai 16#0e16 +/thousandcyrillic 16#0482 +/thousandsseparatorarabic 16#066c +/thousandsseparatorpersian 16#066c +/three 16#0033 +/threearabic 16#0663 +/threebengali 16#09e9 +/threecircle 16#2462 +/threecircleinversesansserif 16#278c +/threedeva 16#0969 +/threeeighths 16#215c +/threegujarati 16#0ae9 +/threegurmukhi 16#0a69 +/threehackarabic 16#0663 +/threehangzhou 16#3023 +/threeideographicparen 16#3222 +/threeinferior 16#2083 +/threemonospace 16#ff13 +/threenumeratorbengali 16#09f6 +/threeoldstyle 16#f733 +/threeparen 16#2476 +/threeperiod 16#248a +/threepersian 16#06f3 +/threequarters 16#00be +/threequartersemdash 16#f6de +/threeroman 16#2172 +/threesuperior 16#00b3 +/threethai 16#0e53 +/thzsquare 16#3394 +/tihiragana 16#3061 +/tikatakana 16#30c1 +/tikatakanahalfwidth 16#ff81 +/tikeutacirclekorean 16#3270 +/tikeutaparenkorean 16#3210 +/tikeutcirclekorean 16#3262 +/tikeutkorean 16#3137 +/tikeutparenkorean 16#3202 +/tilde 16#02dc +/tildebelowcmb 16#0330 +/tildecmb 16#0303 +/tildecomb 16#0303 +/tildedoublecmb 16#0360 +/tildeoperator 16#223c +/tildeoverlaycmb 16#0334 +/tildeverticalcmb 16#033e +/timescircle 16#2297 +/tipehahebrew 16#0596 +/tipehalefthebrew 16#0596 +/tippigurmukhi 16#0a70 +/titlocyrilliccmb 16#0483 +/tiwnarmenian 16#057f +/tlinebelow 16#1e6f +/tmonospace 16#ff54 +/toarmenian 16#0569 +/tohiragana 16#3068 +/tokatakana 16#30c8 +/tokatakanahalfwidth 16#ff84 +/tonebarextrahighmod 16#02e5 +/tonebarextralowmod 16#02e9 +/tonebarhighmod 16#02e6 +/tonebarlowmod 16#02e8 +/tonebarmidmod 16#02e7 +/tonefive 16#01bd +/tonesix 16#0185 +/tonetwo 16#01a8 +/tonos 16#0384 +/tonsquare 16#3327 +/topatakthai 16#0e0f +/tortoiseshellbracketleft 16#3014 +/tortoiseshellbracketleftsmall 16#fe5d +/tortoiseshellbracketleftvertical 16#fe39 +/tortoiseshellbracketright 16#3015 +/tortoiseshellbracketrightsmall 16#fe5e +/tortoiseshellbracketrightvertical 16#fe3a +/totaothai 16#0e15 +/tpalatalhook 16#01ab +/tparen 16#24af +/trademark 16#2122 +/trademarksans 16#f8ea +/trademarkserif 16#f6db +/tretroflexhook 16#0288 +/triagdn 16#25bc +/triaglf 16#25c4 +/triagrt 16#25ba +/triagup 16#25b2 +/ts 16#02a6 +/tsadi 16#05e6 +/tsadidagesh 16#fb46 +/tsadidageshhebrew 16#fb46 +/tsadihebrew 16#05e6 +/tsecyrillic 16#0446 +/tsere 16#05b5 +/tsere12 16#05b5 +/tsere1e 16#05b5 +/tsere2b 16#05b5 +/tserehebrew 16#05b5 +/tserenarrowhebrew 16#05b5 +/tserequarterhebrew 16#05b5 +/tserewidehebrew 16#05b5 +/tshecyrillic 16#045b +/tsuperior 16#f6f3 +/ttabengali 16#099f +/ttadeva 16#091f +/ttagujarati 16#0a9f +/ttagurmukhi 16#0a1f +/tteharabic 16#0679 +/ttehfinalarabic 16#fb67 +/ttehinitialarabic 16#fb68 +/ttehmedialarabic 16#fb69 +/tthabengali 16#09a0 +/tthadeva 16#0920 +/tthagujarati 16#0aa0 +/tthagurmukhi 16#0a20 +/tturned 16#0287 +/tuhiragana 16#3064 +/tukatakana 16#30c4 +/tukatakanahalfwidth 16#ff82 +/tusmallhiragana 16#3063 +/tusmallkatakana 16#30c3 +/tusmallkatakanahalfwidth 16#ff6f +/twelvecircle 16#246b +/twelveparen 16#247f +/twelveperiod 16#2493 +/twelveroman 16#217b +/twentycircle 16#2473 +/twentyhangzhou 16#5344 +/twentyparen 16#2487 +/twentyperiod 16#249b +/two 16#0032 +/twoarabic 16#0662 +/twobengali 16#09e8 +/twocircle 16#2461 +/twocircleinversesansserif 16#278b +/twodeva 16#0968 +/twodotenleader 16#2025 +/twodotleader 16#2025 +/twodotleadervertical 16#fe30 +/twogujarati 16#0ae8 +/twogurmukhi 16#0a68 +/twohackarabic 16#0662 +/twohangzhou 16#3022 +/twoideographicparen 16#3221 +/twoinferior 16#2082 +/twomonospace 16#ff12 +/twonumeratorbengali 16#09f5 +/twooldstyle 16#f732 +/twoparen 16#2475 +/twoperiod 16#2489 +/twopersian 16#06f2 +/tworoman 16#2171 +/twostroke 16#01bb +/twosuperior 16#00b2 +/twothai 16#0e52 +/twothirds 16#2154 +/u 16#0075 +/uacute 16#00fa +/ubar 16#0289 +/ubengali 16#0989 +/ubopomofo 16#3128 +/ubreve 16#016d +/ucaron 16#01d4 +/ucircle 16#24e4 +/ucircumflex 16#00fb +/ucircumflexbelow 16#1e77 +/ucyrillic 16#0443 +/udattadeva 16#0951 +/udblacute 16#0171 +/udblgrave 16#0215 +/udeva 16#0909 +/udieresis 16#00fc +/udieresisacute 16#01d8 +/udieresisbelow 16#1e73 +/udieresiscaron 16#01da +/udieresiscyrillic 16#04f1 +/udieresisgrave 16#01dc +/udieresismacron 16#01d6 +/udotbelow 16#1ee5 +/ugrave 16#00f9 +/ugujarati 16#0a89 +/ugurmukhi 16#0a09 +/uhiragana 16#3046 +/uhookabove 16#1ee7 +/uhorn 16#01b0 +/uhornacute 16#1ee9 +/uhorndotbelow 16#1ef1 +/uhorngrave 16#1eeb +/uhornhookabove 16#1eed +/uhorntilde 16#1eef +/uhungarumlaut 16#0171 +/uhungarumlautcyrillic 16#04f3 +/uinvertedbreve 16#0217 +/ukatakana 16#30a6 +/ukatakanahalfwidth 16#ff73 +/ukcyrillic 16#0479 +/ukorean 16#315c +/umacron 16#016b +/umacroncyrillic 16#04ef +/umacrondieresis 16#1e7b +/umatragurmukhi 16#0a41 +/umonospace 16#ff55 +/underscore 16#005f +/underscoredbl 16#2017 +/underscoremonospace 16#ff3f +/underscorevertical 16#fe33 +/underscorewavy 16#fe4f +/union 16#222a +/universal 16#2200 +/uogonek 16#0173 +/uparen 16#24b0 +/upblock 16#2580 +/upperdothebrew 16#05c4 +/upsilon 16#03c5 +/upsilondieresis 16#03cb +/upsilondieresistonos 16#03b0 +/upsilonlatin 16#028a +/upsilontonos 16#03cd +/uptackbelowcmb 16#031d +/uptackmod 16#02d4 +/uragurmukhi 16#0a73 +/uring 16#016f +/ushortcyrillic 16#045e +/usmallhiragana 16#3045 +/usmallkatakana 16#30a5 +/usmallkatakanahalfwidth 16#ff69 +/ustraightcyrillic 16#04af +/ustraightstrokecyrillic 16#04b1 +/utilde 16#0169 +/utildeacute 16#1e79 +/utildebelow 16#1e75 +/uubengali 16#098a +/uudeva 16#090a +/uugujarati 16#0a8a +/uugurmukhi 16#0a0a +/uumatragurmukhi 16#0a42 +/uuvowelsignbengali 16#09c2 +/uuvowelsigndeva 16#0942 +/uuvowelsigngujarati 16#0ac2 +/uvowelsignbengali 16#09c1 +/uvowelsigndeva 16#0941 +/uvowelsigngujarati 16#0ac1 +/v 16#0076 +/vadeva 16#0935 +/vagujarati 16#0ab5 +/vagurmukhi 16#0a35 +/vakatakana 16#30f7 +/vav 16#05d5 +/vavdagesh 16#fb35 +/vavdagesh65 16#fb35 +/vavdageshhebrew 16#fb35 +/vavhebrew 16#05d5 +/vavholam 16#fb4b +/vavholamhebrew 16#fb4b +/vavvavhebrew 16#05f0 +/vavyodhebrew 16#05f1 +/vcircle 16#24e5 +/vdotbelow 16#1e7f +/vecyrillic 16#0432 +/veharabic 16#06a4 +/vehfinalarabic 16#fb6b +/vehinitialarabic 16#fb6c +/vehmedialarabic 16#fb6d +/vekatakana 16#30f9 +/venus 16#2640 +/verticalbar 16#007c +/verticallineabovecmb 16#030d +/verticallinebelowcmb 16#0329 +/verticallinelowmod 16#02cc +/verticallinemod 16#02c8 +/vewarmenian 16#057e +/vhook 16#028b +/vikatakana 16#30f8 +/viramabengali 16#09cd +/viramadeva 16#094d +/viramagujarati 16#0acd +/visargabengali 16#0983 +/visargadeva 16#0903 +/visargagujarati 16#0a83 +/vmonospace 16#ff56 +/voarmenian 16#0578 +/voicediterationhiragana 16#309e +/voicediterationkatakana 16#30fe +/voicedmarkkana 16#309b +/voicedmarkkanahalfwidth 16#ff9e +/vokatakana 16#30fa +/vparen 16#24b1 +/vtilde 16#1e7d +/vturned 16#028c +/vuhiragana 16#3094 +/vukatakana 16#30f4 +/w 16#0077 +/wacute 16#1e83 +/waekorean 16#3159 +/wahiragana 16#308f +/wakatakana 16#30ef +/wakatakanahalfwidth 16#ff9c +/wakorean 16#3158 +/wasmallhiragana 16#308e +/wasmallkatakana 16#30ee +/wattosquare 16#3357 +/wavedash 16#301c +/wavyunderscorevertical 16#fe34 +/wawarabic 16#0648 +/wawfinalarabic 16#feee +/wawhamzaabovearabic 16#0624 +/wawhamzaabovefinalarabic 16#fe86 +/wbsquare 16#33dd +/wcircle 16#24e6 +/wcircumflex 16#0175 +/wdieresis 16#1e85 +/wdotaccent 16#1e87 +/wdotbelow 16#1e89 +/wehiragana 16#3091 +/weierstrass 16#2118 +/wekatakana 16#30f1 +/wekorean 16#315e +/weokorean 16#315d +/wgrave 16#1e81 +/whitebullet 16#25e6 +/whitecircle 16#25cb +/whitecircleinverse 16#25d9 +/whitecornerbracketleft 16#300e +/whitecornerbracketleftvertical 16#fe43 +/whitecornerbracketright 16#300f +/whitecornerbracketrightvertical 16#fe44 +/whitediamond 16#25c7 +/whitediamondcontainingblacksmalldiamond 16#25c8 +/whitedownpointingsmalltriangle 16#25bf +/whitedownpointingtriangle 16#25bd +/whiteleftpointingsmalltriangle 16#25c3 +/whiteleftpointingtriangle 16#25c1 +/whitelenticularbracketleft 16#3016 +/whitelenticularbracketright 16#3017 +/whiterightpointingsmalltriangle 16#25b9 +/whiterightpointingtriangle 16#25b7 +/whitesmallsquare 16#25ab +/whitesmilingface 16#263a +/whitesquare 16#25a1 +/whitestar 16#2606 +/whitetelephone 16#260f +/whitetortoiseshellbracketleft 16#3018 +/whitetortoiseshellbracketright 16#3019 +/whiteuppointingsmalltriangle 16#25b5 +/whiteuppointingtriangle 16#25b3 +/wihiragana 16#3090 +/wikatakana 16#30f0 +/wikorean 16#315f +/wmonospace 16#ff57 +/wohiragana 16#3092 +/wokatakana 16#30f2 +/wokatakanahalfwidth 16#ff66 +/won 16#20a9 +/wonmonospace 16#ffe6 +/wowaenthai 16#0e27 +/wparen 16#24b2 +/wring 16#1e98 +/wsuperior 16#02b7 +/wturned 16#028d +/wynn 16#01bf +/x 16#0078 +/xabovecmb 16#033d +/xbopomofo 16#3112 +/xcircle 16#24e7 +/xdieresis 16#1e8d +/xdotaccent 16#1e8b +/xeharmenian 16#056d +/xi 16#03be +/xmonospace 16#ff58 +/xparen 16#24b3 +/xsuperior 16#02e3 +/y 16#0079 +/yaadosquare 16#334e +/yabengali 16#09af +/yacute 16#00fd +/yadeva 16#092f +/yaekorean 16#3152 +/yagujarati 16#0aaf +/yagurmukhi 16#0a2f +/yahiragana 16#3084 +/yakatakana 16#30e4 +/yakatakanahalfwidth 16#ff94 +/yakorean 16#3151 +/yamakkanthai 16#0e4e +/yasmallhiragana 16#3083 +/yasmallkatakana 16#30e3 +/yasmallkatakanahalfwidth 16#ff6c +/yatcyrillic 16#0463 +/ycircle 16#24e8 +/ycircumflex 16#0177 +/ydieresis 16#00ff +/ydotaccent 16#1e8f +/ydotbelow 16#1ef5 +/yeharabic 16#064a +/yehbarreearabic 16#06d2 +/yehbarreefinalarabic 16#fbaf +/yehfinalarabic 16#fef2 +/yehhamzaabovearabic 16#0626 +/yehhamzaabovefinalarabic 16#fe8a +/yehhamzaaboveinitialarabic 16#fe8b +/yehhamzaabovemedialarabic 16#fe8c +/yehinitialarabic 16#fef3 +/yehmedialarabic 16#fef4 +/yehmeeminitialarabic 16#fcdd +/yehmeemisolatedarabic 16#fc58 +/yehnoonfinalarabic 16#fc94 +/yehthreedotsbelowarabic 16#06d1 +/yekorean 16#3156 +/yen 16#00a5 +/yenmonospace 16#ffe5 +/yeokorean 16#3155 +/yeorinhieuhkorean 16#3186 +/yerahbenyomohebrew 16#05aa +/yerahbenyomolefthebrew 16#05aa +/yericyrillic 16#044b +/yerudieresiscyrillic 16#04f9 +/yesieungkorean 16#3181 +/yesieungpansioskorean 16#3183 +/yesieungsioskorean 16#3182 +/yetivhebrew 16#059a +/ygrave 16#1ef3 +/yhook 16#01b4 +/yhookabove 16#1ef7 +/yiarmenian 16#0575 +/yicyrillic 16#0457 +/yikorean 16#3162 +/yinyang 16#262f +/yiwnarmenian 16#0582 +/ymonospace 16#ff59 +/yod 16#05d9 +/yoddagesh 16#fb39 +/yoddageshhebrew 16#fb39 +/yodhebrew 16#05d9 +/yodyodhebrew 16#05f2 +/yodyodpatahhebrew 16#fb1f +/yohiragana 16#3088 +/yoikorean 16#3189 +/yokatakana 16#30e8 +/yokatakanahalfwidth 16#ff96 +/yokorean 16#315b +/yosmallhiragana 16#3087 +/yosmallkatakana 16#30e7 +/yosmallkatakanahalfwidth 16#ff6e +/yotgreek 16#03f3 +/yoyaekorean 16#3188 +/yoyakorean 16#3187 +/yoyakthai 16#0e22 +/yoyingthai 16#0e0d +/yparen 16#24b4 +/ypogegrammeni 16#037a +/ypogegrammenigreekcmb 16#0345 +/yr 16#01a6 +/yring 16#1e99 +/ysuperior 16#02b8 +/ytilde 16#1ef9 +/yturned 16#028e +/yuhiragana 16#3086 +/yuikorean 16#318c +/yukatakana 16#30e6 +/yukatakanahalfwidth 16#ff95 +/yukorean 16#3160 +/yusbigcyrillic 16#046b +/yusbigiotifiedcyrillic 16#046d +/yuslittlecyrillic 16#0467 +/yuslittleiotifiedcyrillic 16#0469 +/yusmallhiragana 16#3085 +/yusmallkatakana 16#30e5 +/yusmallkatakanahalfwidth 16#ff6d +/yuyekorean 16#318b +/yuyeokorean 16#318a +/yyabengali 16#09df +/yyadeva 16#095f +/z 16#007a +/zaarmenian 16#0566 +/zacute 16#017a +/zadeva 16#095b +/zagurmukhi 16#0a5b +/zaharabic 16#0638 +/zahfinalarabic 16#fec6 +/zahinitialarabic 16#fec7 +/zahiragana 16#3056 +/zahmedialarabic 16#fec8 +/zainarabic 16#0632 +/zainfinalarabic 16#feb0 +/zakatakana 16#30b6 +/zaqefgadolhebrew 16#0595 +/zaqefqatanhebrew 16#0594 +/zarqahebrew 16#0598 +/zayin 16#05d6 +/zayindagesh 16#fb36 +/zayindageshhebrew 16#fb36 +/zayinhebrew 16#05d6 +/zbopomofo 16#3117 +/zcaron 16#017e +/zcircle 16#24e9 +/zcircumflex 16#1e91 +/zcurl 16#0291 +/zdot 16#017c +/zdotaccent 16#017c +/zdotbelow 16#1e93 +/zecyrillic 16#0437 +/zedescendercyrillic 16#0499 +/zedieresiscyrillic 16#04df +/zehiragana 16#305c +/zekatakana 16#30bc +/zero 16#0030 +/zeroarabic 16#0660 +/zerobengali 16#09e6 +/zerodeva 16#0966 +/zerogujarati 16#0ae6 +/zerogurmukhi 16#0a66 +/zerohackarabic 16#0660 +/zeroinferior 16#2080 +/zeromonospace 16#ff10 +/zerooldstyle 16#f730 +/zeropersian 16#06f0 +/zerosuperior 16#2070 +/zerothai 16#0e50 +/zerowidthjoiner 16#feff +/zerowidthnonjoiner 16#200c +/zerowidthspace 16#200b +/zeta 16#03b6 +/zhbopomofo 16#3113 +/zhearmenian 16#056a +/zhebrevecyrillic 16#04c2 +/zhecyrillic 16#0436 +/zhedescendercyrillic 16#0497 +/zhedieresiscyrillic 16#04dd +/zihiragana 16#3058 +/zikatakana 16#30b8 +/zinorhebrew 16#05ae +/zlinebelow 16#1e95 +/zmonospace 16#ff5a +/zohiragana 16#305e +/zokatakana 16#30be +/zparen 16#24b5 +/zretroflexhook 16#0290 +/zstroke 16#01b6 +/zuhiragana 16#305a +/zukatakana 16#30ba +.dicttomark readonly def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding .findencoding +/MacGlyphEncoding +/.notdef/.null/CR +4 index 32 95 getinterval aload pop +99 index 128 45 getinterval aload pop +/notequal/AE +/Oslash/infinity/plusminus/lessequal/greaterequal +/yen/mu1/partialdiff/summation/product +/pi/integral/ordfeminine/ordmasculine/Ohm +/ae/oslash/questiondown/exclamdown/logicalnot +/radical/florin/approxequal/increment/guillemotleft +/guillemotright/ellipsis/nbspace +174 index 203 12 getinterval aload pop +/lozenge +187 index 216 24 getinterval aload pop +/applelogo +212 index 241 7 getinterval aload pop +/overscore +220 index 249 7 getinterval aload pop +/Lslash/lslash/Scaron/scaron +/Zcaron/zcaron/brokenbar/Eth/eth +/Yacute/yacute/Thorn/thorn/minus +/multiply/onesuperior/twosuperior/threesuperior/onehalf +/onequarter/threequarters/franc/Gbreve/gbreve +/Idotaccent/Scedilla/scedilla/Cacute/cacute +/Ccaron/ccaron/dmacron +260 -1 roll pop +258 packedarray +7 1 index .registerencoding +.defineencoding +exec + +%%BeginResource: file (PDF object obj_5) +5 0 obj +<< +/Metadata 4 0 R + >>endobj +%%EndResource +%%BeginResource: file (PDF object obj_4) +4 0 obj +<>stream +J.DnJK7S]qCGMF`"sYRedV^+^Sa3]YLd5Z06qZK;BY^'U+dl%/P!S:HV\>hVd+8jPdNO2D_).f-+e.QP!N)$MVJC=3K(5t^MX;2@^+N.`/!\(8tG]GPWLIEC1)Lu[u;)/>hM4j'S +3"CZ%o=gGoG8Z=?7WE[kF0E:dL#X><[l,fuSk[`+^p\tB`WEDIN.+0:6o(:VB-U,MdVh&M1Lm0d +Lu*886pt94+*N911)TVnr=4eEFZCBu7kJA,?=c#4B=kLA[c(*OGB$pb,u_h11dQGB(F\Q>aqkIr +GhNsp!smi^"qSWDiP15lFsDhgB[6XjYRot!.o8>A"i7Ef@M_?_@+,QO:n&+*We+oR%R;]f$ALhX +<#Gp-!I3?&]5_q!bUJ13kU?qAi'bmV%303ra"\ib'>bu]W'$(B-sn50DRea^N3Y^mi'/r<.jG=p +Za1sjOfUbd`)5#W*m2pL[4Y,$"O]'7F!QFW6DI*(2@d#Hj=lUP'PSphnq9IKcr;;#6nD4%K0R?^ +fVg2cF(CaN6kD2M*Q6>j?9/8MK3:jg;`Ntb7mT2AJY +[7sZFYad1&1,_!/A4K[Nbkj&2$sXi9+jeH<%CABK#7^iDdP9,arDGSqc;U+1LOjlcDiRm)kf1J_ +i5QcIK1P5$h\$T[aTs,&mq1KQS]o9:J^E%'NR[9?1.`\rl[ppDZGhTXj!_ZeiBp?BD2%DL$\RN+ +mJDBl\Jp9mVd[r@T+$rL_BMhpC@W3rbQq[nL4Z(+*3bA=BGgth:imNY(Q,2[Asp)H3b>fg*N+ah +GfV_#_p50N/Qq:IT<3DTLr/BP87SL\Y\%CHl[&!6QSDWq66W0#cKCbb>:+urkb6SVV.lBAA%W5^ +eoSE;r''^?N^BDq2iWCZZNC=39a="FPWp:p#[m^0/"u5nmQ#t`2Xe\f>aHnZ31>)j1_-9o`&A)] +&Eh\`\MaoR41H=O1qHF;$98T+/?^V!1W.To>>tQRW^@?EF??6"T[4bb6)\YNHD<^.m/)+9s1j8H]Um'P'0[ +J3a;X"Sj/R6DSf4+]'AInj5o;$T +q-PX>1l[Ajb%=>(Rk//nd@(_DA'IT;2-.4HK&ICl_>)=_,d9]E;^s69^nh5:D!,!kO>+Xe/eT;F +^5`f"H3Fk>-%\ZXK)l*#">GEGjA`L2R!MAlVQH3ur722;a/*^[q($3:P_"]1p4K31#5cPTO5ZA#>^cI.1OqNCl9on8+ +1PMLL#A,)u$=LY"#=+doJlk>L60,dG.EDoaHU8*+?n6nB*YlMIGRT.22?T&D(4hQ\+JH/'#;F(c +_mNVS5f>D^i5c?0-s-rZhH,=@sjkPRNc62$m]i3!?Ig:;O3[%O&eXW,QPnK7)jAP[YZRaQFWkm/E/6MM)1aM^/?@71*H]3J;+" +'8&PAY+ajdKM_8#$:m\ti>FZ%8?7o#m%Os +L-V+H6)AJL^sjr:q1KHb\2S1H#?M$^ndL+h3G/BJ/-[e;*J.Zi$me^5$":=g#2if,//;M#h-`3qTY_O4<;d,rfJnL[X;e;RB=@eu.KrXf +&;/%n%)KG1LChrJK8?$t/Q2JB/6dQ4!lo%kFpm5[Xm+N!aErA#`W<_r)%j`!QM6_%+Zq^tK,\ +QBFN($UC!_!8+aQBSa:([_$nBp1maqi]NqiZa$ttS*5\So&iXS\o#2kFJ%?D"G +n.%/F%l!G_d.\&9C(:g;$/k4Y^nS-me-\tUfjLH\+L29gb.mE!#@PCo^l/ag`c^O:'oR%Y0KH@%*a=U@S@o$,]<1!3?PY6Mk0Sh@?[sJ6iT@ +M%ksE%?D25^r5%/C^=FI%cEog&"!P$`!l'5$:*e[!1X@gX:#EM%KNL=XVS8DoEkS+%01&JLh[EM +Ei%]s%H)%0JD^YCAdk>u%cET#^uu.tN"$o8#7Wm&+C5AIa:=lie\Kb+J=m+>WWceMa2!Q;!,3X- +Oq*/n"lPsXnPTT7lj5qqjach0@*]4rTFW59$m;>Q5]ID:WX1qp%)BgOTSi:Ypm_pB#T\\hoo7]rhl,_YQUEIl$9E<'B^m5D'$4T8[#!h5T?t'QF +?j8l8#iP!o^l/a'BFTtm#iMioYB1'.V@IN"iujSu+C?a/WX*Me$36S)^uu2W@LC>>%7"Y9!9sh[ +]FM_tS;(da!6bdXPQp\L$m9H0J;#2?Sd*A[%NtBR11CJ2JdsHp%?aJk@"c@[Z4(`)1k:>u5k5EC +@L-@B#6hsMJDLUJlt6=Q(5"jVJE-nfH3I^9%I(sFi6DQXr222A$K-LB5ZS2ABF/(tf\kHj_W)sC +@Ll?b%SV6WY0.PO[--AM#!hA[+QT>3nmA&/`Lq)T+L*+Ue-Vet%kpB]6lN]XD/7UbadU)%#nTY+N=]&_@99Z%`5jfEFoG0 +J-Or3kC?rJdEW4ee-c9491mihO8oP7M@O$[km>BCV$%5mg'KS;%=j1b^pFNcA.7D5#b[MY!Z2:J +O"5`kr8tEl+CG\pXL%LrkQ#Q1TN2PqORll>BOHQ#CLdqg?9SX<%fjaH+H8LfGRF^,"mO)45hRJl +C()5(%014UJB8@1XK+V1#h1E,^g[Z/Cc>bG$NQP$+I9=+PRN)8#_6^uBo+sFi;p`]"mpj;^g7No +j9G\M$NOfqJFaZZD)L]ao?30];(;i:O9r:%%dn-BT^iF4jYO\Y%\VYc@+*CeX:!E_qiiiAOl-Kf +oE`8##U%h35`-"YWX(k27KCC=EV'bAL^'&N$p\kam]m9ECt'p]n&h",^rA/DHk'Pc$m9T^5g0F_ +d!6b!##>/3&bljE;@>bJK>>@(YAt,TL(.(Kf]IpG1^YB<(_&qW#h-WrE4Q7(h`H@mOGH@3i8+e@ +UCO9F&+KC4d0/dNYQj%F#\)9fi2@&LiWaq'#qgL9AHiIVQ3I>b#saFW5j/]ned8"(%UeQ*i1LK$ +mLH]+#7`A^E4e`b&.+O=%?Hk]!/_!'IhJW=$D;DFAR5l\.3)2/lQBR>@.L/P@L[ih#a%\N+NW-. +eH]K\$,E2D@%n/3OpI`F5#4]R;DQ)(e9:;l#35mn#ZMQ:^DTElQGgTX_7lG +h^AKY%<$_LQ7Q9o^^bmt^#7$@+G^?L8m\0T#scW?^gR^\X:F;F#(Yj#i8FjGB\W]#%j:-F8b<2O +Xq(2,OilGb>$jhOn(+EMQ: +&5ZcmL;;^R!+HCFA-qS=#%Da:TZ9Coc4%MY=5]q^MYILnjpii]$".Q['1NF=o,/\1%Vg(p5b1/J +i3Gk;%"Q<uF:OpV20#sd\Y@&[d1.8=PZ%fimBTSV_I +q%B@Y#s`6WNbf4q-jIlm3hVcFJBSA(X:@Lk$m:k'%S\5lO:7eRnmH-l2'fbN>cD,P%A8df%%=oZ +.(.Zb2Gn#l5`i[0cnBq6&a@@D?tF8""pc>a>Uf)\1P?(MO9m&b%PWI$d#\QajX.5"$?8!G@&OG" +C:iEgDp;ng!72*H+Sh\^'HiDF^o9'(RL;C1TC/,==m)=5jV-S*Qjadrkh0!Ec3FC^$RWmO!+VRM +?j=pU"`gAVYUjDebR2NQ"lQ6b5g0T'Gd=!J/jPL&>%U(ijFWJA?\#?b5got_=:'Lg-,@l(P)Kg[ +*?h]q#nP/_Y6#%c]F7&kj5B@g^kZ0p/-uiC#U%s!QgP&O]:GUH$NOQ=k=L-\L^kbO(#[!,AdtWT +,hd!ndT!np0ag05`hg!9"Q50%fh_WJ?qdS +TF.`_r3&ZlJE@:Y;Fp8fS;V7i!7D92]i0Lim\">R!6>K)@efa!"r/(N!,)g,apR'JC/ja6%8mXt +Q&5,uG0T*X[rl,f#5+J8>[f@L_`X$uT/q89g4W"KLl$#6;gTMtN@n +RLETd$T&H6[b(q;ffe_M/L`MJ>W0.DoXis#lohiO+,iVf-eI<%A8Oq@*r[rS-Zo<$MXl9>P>!r +5YF*o#&G7i;JbOSd4dO/CI:Vs?tK_kapoQB%`%WAi,I`WS[RHr(Z:;rX!A"00qB1W#l,o$/j#6gdKtO[)i;`^jTV6X,Q]oV@%k5h/U,YN$kMG`Km0\C?Rm'^l/\^ +ODlBL?upMLW!;eo#2jE[o9KhB["JmJ8BJp]TU60Nc@Y'-XH'X8clrck +]fX[=pV;CE!7VG5b:nIL$mu_Br(%0AW"1#iZM,CN!27Q3rWn&43CB&HNfcOKap0%iS:K`-CS-mM +M@@;[%cHOW@*f2[D@[-Fg61k5i01ZYbR(8[#689A>1EWp2HE[V"oC&N!p[LQ0i$0O/;n5P3o +C^S(Ipn2RK"&W3'TMITW"_RnQ@+[:a&WB5R0T>Ke*K?#5!QhiPBe:(B6rR5ZY\PSTNWXmD,h-]f +S5.(68_i^H,r&P9TM@BdLdiW2jK;!3QqBd,&BMk,*#_L_K,GYl8g=rW-8JOq +.Q]*oai9K0BOYd,)+fL&M9M\Q+Hk"1K?<'.:c=9TA!.^'Ui\"*:'G'V]WO^c%Eq7.EKk!J3g,>R +;3ABF;`GAFk;1K+CdK^W`W];_0_."ZOfWOnYfs1G(RoQ#iMkaE9IUhcj`24qmPE@`:50EJ.#M1P +P>,X5^r11c30E\6P%e*'74K;%,r:\EXB-YW%_%"7<1H>r$kG\9ai(2iXW8sTCr)KL:-8q/^hu:B +6VFX#"sU"m,6f@uVBh11ZO"JVim?\N%RN_YecfM2O>Mt@aI53u_2ssD`,R>(&k(,8=V\nQ9Ca+B +UTi0*"m`[W1POh-?Q9A^T]eH@iIKQBVr@uP.u6O-beZj1CjdRdiK.Xf_C0AB+H<.XN@)d-1nu$^ +;QR#Mb9@@+/kaW3LF>bn,crU)'%GMdc-m*[.S`o)kq1)b]\bHiF#;9+7T4.-.Eo,glTe<'bm-^6 +ZujtT9N59m6Vmf6KGU@WOENJkJQT/2WC!7m.g@1_W#(;b.#'7-+c+,UNru>D2@W#UVCIDi+Rh>t +j+rRM%O4;R*/a9&@2D?jD5.oemH,r$Xn?8MptOB5qK +,7';SLgd;QbLC%KQPg"FW+\/HJQQk0%3fJ+2MpEqi]Mp)#\#.j&-/.WNQn-W-ObUB_ANZ3\B#Kq +j%X\T$mW!V1QK=3C`A>N#h1F8Jq11Y%O&(#3/tghQ843T:sqE3_C/GE`^71Q.gD]7O;O!%=KjXi +9H\9tN?`u51(J0"L)#Y5aJ_!,@sFLm%UmG13fHA/mPYEI@+mXO!t`\bM.=Vq2%7\oYV_*/W+[$% +@PHdVLa#efK*^Flh&-QPTX5O?bfbMp#<7On3/AcGN[YEhd#ShL6[8#C#pHOBGR8)WLcLE<1X\5h +"#.mZ#Xa]X)[Sm)S0mH/R+O6Qicq?TNe3@KN"0?bn0H"@-3)@lp8dN\s*E0h*f +U4D(.LuX"l.h=tfBAEm1=R%bgco@mJ#/cOC\-6AMCaTAdWX_BM.g9=n1'TF='`jse"lZ+7+n1S% +OcXkrJDc+c0QJ-8#^?\bj]I1KFNue5motL."nhA)1jPB%7+R,">jX/6\ttU +i@m7o&C;B50R+!kbTd?\5RYI8:+cR'.>0C>*KrH;FbM@q#EYSj_GF>g@2L,B+GpatOECsY6:h=L +fGR%)=`&]m.Kr(R'cDO3G:?cDUEH?LK6T-\5o;QdE,HAB[)`a#TGN88e/e]o7=;p'JHH_:)hZ3c +BPp)V"-]r/_D?NGJ`I[R:tcA2TM$ngdKbLL^\1eBNkTYXk:A=jO71FfM.Y^cO'uNnE%j=J,*\`iT_8p/!6%g`l@+Yh'84O,J1n)CVgCKdX +AdV=>)$Q,b(SJiC%)Kc]P47>aJl#VX_5&oBYhg,4J2RgEUca='Q5kL\1C?F<0X\-d(5k_(COqR( +f"eClX+bSr[D'6(3p[TDQ#7'T:16(XWX\,f:#W2bIe.+fL6Zp4!2bJ&I$j3G0#%=GaLQH0eNc7f#ToN>%+E"C!LegF@d;ae8`Yeh31n`g[ +(^D2%(sF+&$G`_i#=,:)6\oF]0L_[i0WH1gJ7NKT0H!N(ck?J*G]#ei+p/Bm*5TR+5/Er6#CqmW +OW#uj_*f[QYc8DTSbEPl$mc!PE,@tHCCYp0_hE\mD'PkG%n,n9KI6sE_8&#:_8mf'5fgoqW(%+. +WR-ChKk&#sDkE.p$A3kh)?R]FEQWql"(9ms%^9IR_8I/mRue?0;Xt$#KI):jV@:;^;[d)>(Pa-u +'HS2l$=T_jKqO66QWR4L@6c(AONJ;)5]mKq0J*JOg($YE@0Q$`)23:Y(32)_7TL'?i*_ok_OsX1 +!T4lO&BkR",/1i+$ILOTQk!'aGm>Zu,dtLC&;.qi_4dML;_Vo?T7CW*DWj4dE,H(7+CYd'=^6T$ +D"hIr:U2-!M?=FV'LSNj"p#69"$k?Re]9NUU"D((&8W8;-o2@CU_nbmC)2CY-#*[@-A?ta++]WS +"tkfF"d!%'_J!t^8uOf%TVNNZW(m\f-:icQ>SDb"EbW>FSsTMb(.'El$/n-/2h:pTc-cn&4JW!n6e +0aNPrSV5q\)\M"<%j@5re`-+GLj_e[7Yu=_oYX_=uN@D$_RfI(Y_\)[!lYS"SChL*1FL!Q\FR+j_PW&=*nqbOuBQ +^qG=*'n^0WK7G?Y:b%&F*3k#=4>?%MfHhC+$AeHs!i$,7!$Qo]KE6T\"3DD^R"BsbA3I.WK0V2N ++>j590qN*tK!6V_fIVT`h#]@^&th*Dpc/F!(P4=lJrog1E&Rh01'>TZV;(8:GVXl41]gdsX^Z!q +TG\_G)hL%2K:3)]#W[I2[tDIPJs[DXQlCZ#+Tap)K>[VD#V(G)S>MYrSIraai%'Ga2C@'*!NVuH +^cWp!,m&$6K4$_A81"CC*s/_/&#_O?_i_'?2Zcf*!`@/C82C?&)']dY5Nj?p=<[cr3Zs8s+A4G$1=Jm^>9-o6HajT6heJq+\jBGptt3[laE"2H)_&/ZRX.4^9a!g"CR@kIgj3t;6;&Wf(- +0pi&O_N03mJg_c^^a"E/b8FD"$OA8^5TkW6)7kV`K#$+KF'sVc3Z[-,2:*6C^s<&'?]Q&_"3J$' +a=0[<,_AQGX,.%4:a,rh/JQOFYm%'CI3!*bDK4$-[QotM<.taQ8Je\sGd2Yfddu,YR;#!%J%2a_/#oJa^S(J^;_rq-*SPUU=d&d]'XVB.KK=[$`d1mNr +2&&P\'cJqFOd-`7*?WXmm8A'GJg_sCh'l4o&^gXqdM3s(0e:[C)q&""!IYAR[13g<%tfdEJq,in +O;3C-)a9N2VO:kO5T'U<0`rspJoE:Q(`@oB-(@H8!cTB:e2;kD+\IhE57q\\l"a8o',IE?(^^Xm:Cj^B$kQ9Jd&#W%)]*ro+K=e2!aXd`H=)hTgb*Yk'q[@[I'S1HoG!Xq7q +m@W)9P(RF-!RN:u6@8kH2ZjALK:Sc?p`7:UT&k_14i%@!VMWWEiT9b*D!5*1(Z/B +&/M_Ta8ork!sfeI#Sr!,)(#n1Q*ahRqo8`,?%K\P>/dUIjf\c/YZhjBg%DE"]6YUMp8G,6B(q4TH>+L`?Go*.`Va!Lc")=C?(r*O$T?ZI). +GWQ!WiEt4qJH_S$n1^nN18h'1""54A&@\,O3eN^%!>WT0]IF;;SIr9IgeGuG,WpdD@5p%$9s0LN`*3\Ui)UL47OE]511*c/hA+"7 +`Y`-M)I^&o7p[4$[N=E*6XgfT@Q#JLE#R_B.p:FSh3H]'SYOl:*b&]O"+B#<[I`5Z/`%N-hEBrV +=<-17kMD3_Q)3eQ`U.!i)W(/V!Id04eimFn5@6l@@cfa^]p[p+3.]F:<)s'.2>c+(rEnZW?iE#n +7T!_AqVWt%jZX=;`Re@D#+?;57L1r*DHb_igg#+86DcpKc!PQb\ ++cueZ[gNH]JZZWF(`;6(0AQg<*#6+jVB#akFls6\@:"".NRV!R@]k!G+>X+m45d]7=af60n0$`87"GAE"(41,UgYr*3<94`!<\@"QE'2pjD*!!AH'A[2R)KgZC%MqlP?s5 +[^Ff>[dAN>l\;rX[V>'AC?sHbB%HM9`pW#-_.S!IhkgX2O?.#TmUr-0B/]JHNkf7g0\r?'X'd"O +2@0BaSg,qjDO+E+I"F\Yf:[@J"/$2Z0+9=MiC@3pf0/n[EjO&i1>=_Ml7.:$Q9K&U#]Pk\n>?KD +^A$=52!e$[Dl*m(QFc4U]]QrAk0@i4QGr=l_!E+a@"-"4:5Nprro]T(Ci4T/mX3uD)iCN9:p:_V +ld0]*+5H@cBK.b;YljAITK*i+lCT\GDGKbGs(@q]kk<`p%[DX@)hHR2J^>8?(7"-%i+V:)liuqD +^@>q;(iFN\EN\Qk?Dd":m-`b#DDpuuhW8bFY&]9gCIYUM[]aUMoCW;_B]5,E%B#_RX +B51qnFIdXDoU$E6f6fjn`t)13%L"EL08^ +59'8Rqf%U*n_L3g%A<0F+SRfrCS(FrQMki:7J4\$lq^o0k6,r-H15H/D^QrV-Y%,!$hgJ-nR#pK +%qtJ]2tg3`B"7Cb=E6o7nm>Sph`UJEI-`41Cd40X +%cQTC3p_:#kL;jTa;S^b*P&<;JSl^*?6:%#+N/LY^,Vc^ZHe$13c/KLq0.:/f0sc=(@BZrD87'@ +eI(pl_=TqKpBKRPB9VKp7dgiKFG?IR+,P!GV"D+]lA"\@T==RXQ^Dr2o9hmr<=!H9D,p$\2_+1Z??MfI>UG")f5(M7j*K(as3pd^$_*tJ'aD"rJsR4iIT +7uG;&a`fDOGh7'7f6-Pk,O`Yuoqq_9IsGiPHMh,srP!LS[pf2qEVuGZnOLoQ^c1cgc$#G,r3pGR +^X./U(jM))l:9=u^N+?2epHk-HiK3+Q]_1nGjne!rQbRohsl)a;lh8ZpIX2E#%JSMm +i+OOeM8/8[0T@<5nj&<_M)%p,4Q-@1mO62oF>9[BnDlVXmuiQt6BH9XoY?(bg+pQ:^jIpJ6[7;r +$mU;\K+)X.-l7mGH3\$#mYcTF5o"Z4R6PsDT +%"XdT(5F'-p(iBm0PDG[X/.-YL-_3D)N8+GatjHBjRVri1`I(/:,*,ga>-'Q.*FCTdl>Z16&9.& +#)t-.eB6=+q`c6FRV(9^mE9\0\+4S"r.r-:UsB-;:e]UJ:)5^IoZr*\/2op-ePeWKb!kHh=VA?5'#`h#;\d9VHt"qPC,k#g +7g#Q0*_4WYh]ZJhghS0,;IbA8anD7$Cch#l20Jts +4Z4U"b-LBW0H%45\9&RpiM^6o2%Jk'cQ@<#saqgePCV"DbPARoe[D?H;D_Cnm +>gI!.q`[-%f_]]NL#IAnM/::],5NV[2F2D6G,=0m*XdVc)J5o%i%:O;/O^7N=d)CDjuj^)EU8/t +iuYp5,ft4a?RX'7FKOcdIOZAn^`R04hS=Re1]&@^*Z2H`Tl?h?WZ?@V/gU"qC +/n#tlI^*2;[$YOu&H"1K0ZGe63F`(lN(d]biZQ.;)TUM=gglKrBd@o@b7\ndPcW"R9\7lK@XK[m +'(pXkAbe#eb5d$/:1HNo,64S\bY'Ukl7mRZ"!5ZLJeMH1cc@[s)0F__dt/&t\]5AI"QkS7h>,#j +M`Tb6k'?PF/sFtN$YEB+F\1hH*_8MKA7T)h\M(p?IMj'a8=RWhtS8]J5d\-#_<%XG0.bouT>Y]1/+#dT=AZ<"ZZJpTp +g)W3t2%tH.Wj&l[MZ9P9?_`F+\?QA/#H,euT9/VY_tYNAi2k[hYoZh=)YTLJ9Y5sooq>-Lh$RW9 +:Tie'GgX+`_^r&KL<7Paq(e';%A9b,>)d9P/F.kale""A#0SK!e=q(iIj4FCk +TC`VR.Y5o:Q!B-WJ`^Ii+ZLkS'6qIsNgS:!UK%pY&#OG>9ai3*<1C\#)FMoj[^,miDVe?IdiCT,e"3 +9prDt\CN_0?L'a2'E_df%&#[4`72eVn\.#pcb(E>d)I!ce^[=2;hFHYjpnl_rnn'KJJ-fd'[=F8 +4^f?GjPDZ^\:uuFG1)3$Bn8]_&r$\MkVMc@iPkAZ8h,PEJHFWl*1LVQ%=s_1jO-,e3I`b/SBWV4 +@[YEMLGFP@q8d['NK\[CmNV*TC!9H6';H0="%Bl'tWh>OV!>COc'q7PEU6XQqLS_rDq^OT61 +0;VeLQ^)A+/)%\/0C>Yn\+GcZHHuS;mf-XTGHR/$Lj+=;*Xfi0D<:$^5Kd\g1WKY0+lp;6QLWjr +p\DQn:;,9"rGQB@O%B,.WWu%m[3aPE;7cp!`*_.n0$t6K],^a1GBHp +O-'OJgu5>K!,9a?#YOI,DOljE!\ZJ0&$eTrI.2%]"9>5,m&pG-nGS`.'C`%B +EO-A*@h[6g!KgG&0\IG.g@p_:'p.S]ETm^JEu1lg([t=hajh5$\J/r7&PeN-+GUXcT,@%;*"e(u +&IA`Hfc(PG'/5gnO6[-+mip.Eo?h%LdQJ:@rur%V+&KoWdI.Lkm3M7((6VZ6&b@!ig]p^P'QJOH +Ob"WJ[d>hA+OQl+&(1Rj&e#oK+cp7@niIbOLDnN`+u3Qfn[AhQ2'VUb!$ZP2&AobkXW;Ao*3ds> +&PjH'=XJ.S-1S;X10Z([Gp`([-Sb\-:1db_%#ju+0*j$dWDd4d43T1+TQgD^d&44:c0@\$Qsa# ++CGGB216K-ujU9(\`:nZV0lt.aY7$[*:T&`rND>;cF3) +O=@B1*`V#Je/;4bk9MnM"I5qQV^dP[1c7Lb=e+=<>)?1 +'D"mS@9p8m9iXDa22OfpF]3GM:",G9[@7r>pKA;'"EQe''TZ$j#>^Q$ZC`. +P*muS.oF_L>r@%.EQ4n6Kd:gP5dF=!Q'#V*?XFAr*n5f;@tkIq$s/35Tf:eX8Z7eJ3//?C"5dQ1&8s[/^q/=HRZCf(E3HX'c3I6F<"o +<]`mYpH5e22.1&t<'`\!0l<5/5*^=Up!GIZku[Dq=a!_^FDVb:0j+%eD2*Z'3,o8LCA^hr( +e;[HE*tPW3E`U6d[WQ#B?YD%g4[PXB*7+\C9K72CZ#'YSTg,=V?iL6h9u(#aJj,t@VBFVhH+ +;<<6`IqnYKCGhl&FGi5H]S^j8%1T?B(=d?WeBZ)/G!Am>"`SN;+o8Q*GrXItLj_8sn; +<1/&X(Q-iMNL1*8122:VfcF)lHhO"n3?O>c,_h^8S_5SjZc/+fO+#\CK@f:B=6l)qmt@)&PkHt? +FubPIJUgaUM]#rGZGfs"J",+1G+$;rRE0k\bd$kS+?2#p38&Nk#G&86U6B;.G(5?mm8mD\T%T`s +\PnRKF]16"T@pDd\[(`"\XS`KUq%@t\T%@H%?_DKN0hYFfQj1=j)Q!gS/C!;pdClTD]9K=/=i +g4<^67:MVTDHHS)&[bo4pDeLWKs=F8fXHSqB**]7QIVOb0m+Raaep'%?ocVHe[8gG5;d^NIMn?E +=R2`KRAkKs@l;f?=nS]^Xd<)]MY^0YHV8nc=f;$0TXnX+qSdRq'V3qpME;tc3&@+5Bi$bK4^*bP +=d?.XRBG-fDL&!ZOKH!Z=dAPVJU%d,=VIj*?^CRuq,s\o]4f3'nY]L:QoZCgg;0poM.(\_2=&q[ +$?`[8jdCBcDAo0\p+^k1;2T9TX1E)RqL;4"A%F`-pZpM:p/e+eMmZcqZ'Q>U]-"-jCUZ<\SRV[f +S'enCjgU_5J=>f!g@()kS[:K:MDtSi)jthFa1rXep,%$J7chE@XVX'cQZ`>E2]]_[Kq^VXGT/%9 +]6QP/j\Yj+07,X-*&G+Yn[&k(Kd.tW)$Rc:`CBc2YZYP6Z!4<-lT4HkE8;c_klKGIQ&@ +ee<*=3D*A0ITeOVS:@M"3PG-EWOh]BgZtZ(rOK1/^A.r%HWtieP>3#*b1!JOH$QL%ICm%@U%m0^ +)o\OrNP\XV]f[m8r%YOj24j`(YBrbZH=*,P:VTb.`4V_W]V@b3WNdEIgu2*QD?rLY4>O +>1pqR"36WjB=.um)thWagR6e\H9%fAI%A`4WG^Fqp,o8&*)E5EV0)QLX8Rr`h)3"'Z]]]GP.YG? +*>@-FO4IQY20_&;otcI_F30tsO#H%>HoK=k0>(MScC@BN3*4&F+5(Ys`HJK\]^MOV&)+\*_-L?K +4!V4?A\>^mdF2b\?-1iLcb80Qc/!f^SUnN2hiODh^R^XjD5B`cmt&fChH[>9?2N0.U;kKtS?A7F +0"00q]XC!$jINR'(k=iRUukG1j:[=ri9C`g,jt)tko/a!0/r(>T%1&hk^D.HD`?c1\3,dAg>WCt +1IL:CHeVVeSi8)j'K;EqeW6(N-#M%e]'4r*O6gSnJ(WLb9D(F;tK9q'm"%"?_Vft6:6&dJDW"i,3N)gU=hWLUZ(SGoG0 +rq1d?YDqE;4]Zo"56^\%)t:Q^f=U593r)6k:"Z'C=MGrN4u'WEF7O`QO+/be+E9n92rm1bjkcWt +qK_]n1"K]+l[BG+S(Y<#)_(eoRMc"ErnArNlQ)U=m=0?WRRi#EW% +H6luaSXo*"oiY?h>hSf-&,%*Mc9_Lp(^l'0=>95NGW)&tj.dLQ_JUFsKFq=n?83=VO!.?9dBpc' +17O;Y(_dSl"b]BSZ3_5.9b`R\k)id,/fK!jRgk,D]Ui%OK['g$WT8a;g,_21:.I)h;"AQ\O$lD].EpXk3>fu7.oia;2ies( +jqFGIcqZ9a9V^SaoO&dgjobjXi@K:4(eX"Zb]Z?"Pf)K-R&Of4ad"$59-h1rGh]IFfJSjUE9QP3 +b*36$nei.=;qo372m$E[R7)hKBG;Lm3[#-mF<_b#FH0#EPkFqF%Y&LN^S=S;n2_&>LE?-:4+<$o +EhQC2Hb/)OC:a@-Y(F[!XQrO_hM7#HhRK_(Wp\h!Mt6qb0T7h"mPjMh*ltX(P;pgn/FtXD#*4A* +%CHc=cMK]Jdk'32cgj::_[m`Tk.#:ZNo[eAbZOKrm[>F#4E6mH+@@Vob4*KN4D,uf0=.DK-ZBh!l;+H9Q&:`YiAXmZS;hK +c\J3acGe.-;cPHXO`P"L2QnBA3'B"6KHE161Q^]fEW%*"85@C5Xh%Lq8@?(O$c%rteOsm`][^K. +oh*@qAO\%)e@A8eo0`)JL/Sq0*![4Js'edsCtgtpo3C@c%4d+s\k_aPq`Vg&okpVD<-11O1A!@_ +&VLSnAR:-h9uu/C1Q7Y:[WJmM9NWnEInrS"%6!BS$qd!7=,sqUJLj])CF5kj2AVXl3(mI-=7o#: +/_SX<^AS6o3-#tkC3?#&]=*EoNEe8^Y-UmMK_'(JPO'rJ>YRB>b=!.8'!44hI0l.g\"tO#7Tphm +I:*Z;59A<.$( +R*Ul&j)DsR*eAAg=klQpkM,o9[_'+6/#+MPbpgT*pY@iYe.MDHX4:CF*A$eWf/$T>230b[8iu/? +YN":I;mGui&Q5cj9-d +3A;\4J16MM0[M^'D2:G%/qXd+lh_aSJV:N4;!L#d+n0"6q`fktp8PbJMrXUrfl;5^!Q_B2%,DeB +d8*HX]t"k7TNSmWB2,?n5pJY,=o4"s#/-`U'e\PiahVqQmE7?K!sdI/Ug:&G&%ZB'$6%ZnFj*_6 +-$WU?cFXsFM[?^@f2iI2"9WN01',&LY_1k$H!AM?ZB3]k\QR9<#-^dQY+m]0TR7T5B[R?nG8C`j +R7(DDM5IYY@W.VXVh_'+'h+H`'HqKnCQXm\[O>fT@siA^OF=ITQ:DJA`'IQu:')e4>4`Tbdtog$ +.R_;f':1^_;#o`,_-!e3ikh*]B$(T:LclM`$VXptJ]pQM:CWble;MJ\(_s";j.hR4Ns,GR9%9m, +AV73O;=V(bo\C^JZp^"\)FLXXB.od=IZ!YT*(:N",Rj;ZMQ"fI[#$Krg+485NoDfS=N;h`/>Q8: +/m:`AXW&LDXH^t<>=%s=%8Z>qR*[`59:N^M?HR^N;7AmCBcCG+!6qo=FtH8Fh-$dlcBZI# +>41-m!I-$;rJ('*8K[N"XK.)^]C_8'_Os^6me(RQGO-;"H+jao'IZ,+a;mqsEX0D`1'[Ku#QfNE +#f(tt"t,?LK?,/>+N0KUMZR%_)6g?]QGakHGS(>Y@h(f#3!V^s)r1:+/g3j.&MdAsM!:.59?Q'p +ZWS*HjhE6fqVYU62/o]Ea!.u2jBP?CEpa+U\^p?8>oRp.m\7P/f3L@AS$\FJjkW'9Ide?c`H^e; +k.MQHo\Ql*H#I+K^"9obh](WGDl*+NnTY3>^j[=4R8OHeck&Abp`70^56nt\J:I~> +endstream +endobj +%%EndResource +%%BeginResource: file (PDF object obj_8) +8 0 obj +<> +endobj +%%EndResource +%%BeginResource: file (PDF object obj_1) +1 0 obj +<<>>endobj +%%EndResource +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +7 0 obj +<> +/Contents 6 0 R +>> +endobj +%%EndPageSetup +/pagesave save def +6 0 obj +<>stream +q 0.1 0 0 0.1 0 0 cm +/Document/R5 BDC +q +0 0 4251.97 1247.24 re W n +0 0 0 0 K +0 0 0 0 k +0 0 m +4251.97 0 l +4251.97 1247.24 l +0 1247.24 l +0 0 l +f +0 0 0 1 K +0 0 0 1 k +1245.85 623.723 m +0 623.723 l +0 1247.24 l +1245.85 1247.24 l +1245.85 623.723 l +f +0 0 0 0 K +0 0 0 0 k +521.211 1122.54 m +521.211 1096.18 l +767.449 1096.18 l +767.449 1122.54 l +521.211 1122.54 l +f +631.152 748.426 m +657.508 748.426 l +657.508 1056.64 l +631.152 1056.64 l +631.152 748.426 l +f +1055.25 922.305 m +901.617 922.305 l +901.617 948.66 l +1055.25 948.66 l +1055.25 922.305 l +f +862.082 1122.54 m +862.082 748.426 l +835.723 748.426 l +835.723 1122.54 l +862.082 1122.54 l +f +1121.14 1122.54 m +1121.14 748.426 l +1094.79 748.426 l +1094.79 1122.54 l +1121.14 1122.54 l +f +457.242 1053.01 m +438.426 1034.19 l +459.719 1006.93 472.457 972.676 472.457 935.48 c +472.457 846.871 400.367 774.781 311.758 774.781 c +274.563 774.781 240.309 787.52 213.047 808.813 c +194.227 789.996 l +226.352 764.016 267.227 748.426 311.758 748.426 c +415.066 748.426 498.813 832.172 498.813 935.48 c +498.813 980.012 483.227 1020.89 457.242 1053.01 c +f +185.09 836.77 m +163.797 864.031 151.059 898.285 151.059 935.48 c +151.059 1024.09 223.148 1096.18 311.758 1096.18 c +348.953 1096.18 383.207 1083.44 410.469 1062.15 c +429.285 1080.96 l +397.164 1106.95 356.293 1122.54 311.758 1122.54 c +208.449 1122.54 124.703 1038.79 124.703 935.48 c +124.703 890.949 140.289 850.074 166.273 817.953 c +185.09 836.77 l +f +0 0 0 1 K +0 0 0 1 k +1419.24 1041.55 m +1438.06 1041.55 1452.15 1056.42 1452.15 1076.43 c +1452.15 1096.31 1438.06 1111.32 1419.24 1111.32 c +1400.41 1111.32 1386.32 1096.31 1386.32 1076.43 c +1386.32 1056.42 1400.41 1041.55 1419.24 1041.55 c +h +1419.24 1123.83 m +1445.3 1123.83 1465.32 1103.29 1465.32 1076.43 c +1465.32 1049.57 1445.3 1029.04 1419.24 1029.04 c +1393.17 1029.04 1373.16 1049.57 1373.16 1076.43 c +1373.16 1103.29 1393.17 1123.83 1419.24 1123.83 c +f +1500.73 1053.39 m +1506.12 1046.81 1513.76 1041.55 1523.24 1041.55 c +1531.8 1041.55 1539.3 1047.07 1539.3 1055.37 c +1539.3 1069.45 1519.82 1071.04 1507.57 1079.07 c +1500.99 1083.41 1495.85 1089.73 1495.85 1099.34 c +1495.85 1112.77 1507.71 1123.83 1523.76 1123.83 c +1535.48 1123.83 1543.65 1118.7 1548.52 1114.61 c +1540.75 1105 l +1535.75 1109.22 1530.09 1111.32 1524.29 1111.32 c +1516.66 1111.32 1509.02 1106.98 1509.02 1098.95 c +1509.02 1087.23 1528.64 1084.73 1540.49 1076.83 c +1546.67 1072.75 1552.47 1066.3 1552.47 1055.77 c +1552.47 1039.57 1539.96 1029.04 1523.9 1029.04 c +1511.26 1029.04 1499.8 1034.57 1491.64 1044.44 c +1500.73 1053.39 l +f +1575.5 1122.52 m +1638.7 1122.52 l +1638.7 1110.01 l +1613.68 1110.01 l +1613.68 1030.36 l +1600.52 1030.36 l +1600.52 1110.01 l +1575.5 1110.01 l +1575.5 1122.52 l +f +1704.13 1042.86 m +1712.42 1042.86 1716.37 1044.7 1719.27 1047.6 c +1721.9 1050.36 1723.61 1054.18 1723.61 1058.4 c +1723.61 1062.61 1721.9 1066.3 1719.27 1069.06 c +1716.37 1071.96 1712.42 1073.8 1704.13 1073.8 c +1684.11 1073.8 l +1684.11 1042.86 l +1704.13 1042.86 l +h +1699.91 1086.31 m +1707.29 1086.31 1710.45 1087.76 1712.55 1090.13 c +1714.53 1092.23 1715.71 1095 1715.71 1098.16 c +1715.71 1101.32 1714.53 1104.08 1712.55 1106.19 c +1710.45 1108.56 1707.29 1110.01 1699.91 1110.01 c +1684.11 1110.01 l +1684.11 1086.31 l +1699.91 1086.31 l +h +1670.95 1030.36 m +1670.95 1122.52 l +1702.28 1122.52 l +1711.24 1122.52 1716.9 1120.01 1721.24 1116.06 c +1725.98 1111.72 1728.88 1105.4 1728.88 1098.55 c +1728.88 1092.23 1725.98 1086.18 1721.64 1082.09 c +1730.33 1077.75 1736.78 1068.27 1736.78 1057.87 c +1736.78 1049.31 1732.83 1041.55 1726.64 1036.54 c +1721.9 1032.59 1715.84 1030.36 1706.5 1030.36 c +1670.95 1030.36 l +f +1787.73 1066.56 m +1816.16 1066.56 l +1801.95 1100.79 l +1787.73 1066.56 l +h +1821.3 1054.05 m +1782.46 1054.05 l +1772.85 1030.36 l +1759.16 1030.36 l +1797.34 1122.52 l +1806.56 1122.52 l +1844.73 1030.36 l +1831.04 1030.36 l +1821.3 1054.05 l +f +1899.37 1072.48 m +1899.37 1030.36 l +1886.2 1030.36 l +1886.2 1072.48 l +1854.61 1122.52 l +1869.35 1122.52 l +1892.79 1085.52 l +1916.22 1122.52 l +1930.97 1122.52 l +1899.37 1072.48 l +f +2006.01 1086.31 m +2006.01 1073.8 l +1975.72 1073.8 l +1975.72 1042.86 l +2016.54 1042.86 l +2016.54 1030.36 l +1962.56 1030.36 l +1962.56 1122.52 l +2015.22 1122.52 l +2015.22 1110.01 l +1975.72 1110.01 l +1975.72 1086.31 l +2006.01 1086.31 l +f +2083.68 1086.31 m +2089.6 1086.31 2092.63 1087.63 2094.74 1089.73 c +2096.85 1091.84 2098.16 1094.87 2098.16 1098.16 c +2098.16 1101.45 2096.85 1104.48 2094.74 1106.58 c +2092.63 1108.69 2089.6 1110.01 2083.68 1110.01 c +2065.25 1110.01 l +2065.25 1086.31 l +2083.68 1086.31 l +h +2065.25 1073.8 m +2065.25 1030.36 l +2052.08 1030.36 l +2052.08 1122.52 l +2084.34 1122.52 l +2092.76 1122.52 2098.03 1120.54 2102.24 1117.12 c +2107.77 1112.64 2111.33 1105.79 2111.33 1098.16 c +2111.33 1090.52 2107.77 1083.68 2102.24 1079.2 c +2099.35 1076.83 2096.05 1075.12 2091.45 1074.33 c +2124.49 1030.36 l +2108.56 1030.36 l +2075.78 1073.8 l +2065.25 1073.8 l +f +2154.77 1122.52 m +2167.94 1122.52 l +2167.94 1030.36 l +2154.77 1030.36 l +2154.77 1122.52 l +f +2211.25 1053.39 m +2216.65 1046.81 2224.28 1041.55 2233.76 1041.55 c +2242.32 1041.55 2249.83 1047.07 2249.83 1055.37 c +2249.83 1069.45 2230.34 1071.04 2218.1 1079.07 c +2211.52 1083.41 2206.38 1089.73 2206.38 1099.34 c +2206.38 1112.77 2218.23 1123.83 2234.29 1123.83 c +2246.01 1123.83 2254.17 1118.7 2259.04 1114.61 c +2251.27 1105 l +2246.27 1109.22 2240.61 1111.32 2234.82 1111.32 c +2227.18 1111.32 2219.55 1106.98 2219.55 1098.95 c +2219.55 1087.23 2239.16 1084.73 2251.01 1076.83 c +2257.2 1072.75 2262.99 1066.3 2262.99 1055.77 c +2262.99 1039.57 2250.48 1029.04 2234.42 1029.04 c +2221.78 1029.04 2210.33 1034.57 2202.17 1044.44 c +2211.25 1053.39 l +f +2337.9 1123.83 m +2351.07 1123.83 2363.57 1118.43 2371.6 1109.61 c +2362.79 1100.92 l +2357.38 1106.85 2347.78 1111.32 2337.9 1111.32 c +2319.07 1111.32 2304.46 1096.31 2304.46 1076.43 c +2304.46 1055.63 2319.47 1041.55 2339.09 1041.55 c +2351.46 1041.55 2360.41 1048.39 2365.55 1054.58 c +2374.9 1046.15 l +2367 1036.02 2353.31 1029.04 2339.09 1029.04 c +2311.57 1029.04 2291.29 1049.18 2291.29 1076.43 c +2291.29 1103.03 2311.31 1123.83 2337.9 1123.83 c +f +2472.31 1073.8 m +2420.97 1073.8 l +2420.97 1030.36 l +2407.8 1030.36 l +2407.8 1122.52 l +2420.97 1122.52 l +2420.97 1086.31 l +2472.31 1086.31 l +2472.31 1122.52 l +2485.48 1122.52 l +2485.48 1030.36 l +2472.31 1030.36 l +2472.31 1073.8 l +f +2571.05 1086.31 m +2571.05 1073.8 l +2540.77 1073.8 l +2540.77 1042.86 l +2581.59 1042.86 l +2581.59 1030.36 l +2527.6 1030.36 l +2527.6 1122.52 l +2580.27 1122.52 l +2580.27 1110.01 l +2540.77 1110.01 l +2540.77 1086.31 l +2571.05 1086.31 l +f +1370.52 981.559 m +1433.72 981.559 l +1433.72 969.051 l +1408.7 969.051 l +1408.7 889.398 l +1395.54 889.398 l +1395.54 969.051 l +1370.52 969.051 l +1370.52 981.559 l +f +1509.42 945.352 m +1509.42 932.844 l +1479.13 932.844 l +1479.13 901.902 l +1519.95 901.902 l +1519.95 889.398 l +1465.97 889.398 l +1465.97 981.559 l +1518.63 981.559 l +1518.63 969.051 l +1479.13 969.051 l +1479.13 945.352 l +1509.42 945.352 l +f +1592.22 982.871 m +1605.39 982.871 1617.9 977.477 1625.93 968.656 c +1617.11 959.965 l +1611.71 965.891 1602.1 970.367 1592.22 970.367 c +1573.4 970.367 1558.78 955.355 1558.78 935.477 c +1558.78 914.676 1573.79 900.59 1593.41 900.59 c +1605.79 900.59 1614.74 907.434 1619.87 913.621 c +1629.22 905.195 l +1621.32 895.059 1607.63 888.082 1593.41 888.082 c +1565.89 888.082 1545.62 908.223 1545.62 935.477 c +1545.62 962.07 1565.63 982.871 1592.22 982.871 c +f +1726.64 932.844 m +1675.29 932.844 l +1675.29 889.398 l +1662.13 889.398 l +1662.13 981.559 l +1675.29 981.559 l +1675.29 945.352 l +1726.64 945.352 l +1726.64 981.559 l +1739.8 981.559 l +1739.8 889.398 l +1726.64 889.398 l +1726.64 932.844 l +f +1795.09 957.066 m +1795.09 889.398 l +1781.93 889.398 l +1781.93 981.559 l +1791.14 981.559 l +1846.44 913.887 l +1846.44 981.559 l +1859.61 981.559 l +1859.61 889.398 l +1850.39 889.398 l +1795.09 957.066 l +f +1901.73 981.559 m +1914.9 981.559 l +1914.9 889.398 l +1901.73 889.398 l +1901.73 981.559 l +f +1958.21 912.438 m +1963.61 905.855 1971.24 900.59 1980.72 900.59 c +1989.28 900.59 1996.78 906.117 1996.78 914.414 c +1996.78 928.496 1977.3 930.078 1965.06 938.109 c +1958.47 942.453 1953.34 948.773 1953.34 958.387 c +1953.34 971.816 1965.19 982.871 1981.25 982.871 c +1992.97 982.871 2001.13 977.738 2006 973.656 c +1998.23 964.047 l +1993.23 968.262 1987.57 970.367 1981.78 970.367 c +1974.14 970.367 1966.5 966.02 1966.5 957.988 c +1966.5 946.273 1986.12 943.773 1997.97 935.871 c +2004.16 931.789 2009.95 925.34 2009.95 914.809 c +2009.95 898.613 1997.44 888.082 1981.38 888.082 c +1968.74 888.082 1957.29 893.609 1949.12 903.484 c +1958.21 912.438 l +f +2084.86 982.871 m +2098.02 982.871 2110.53 977.477 2118.56 968.656 c +2109.74 959.965 l +2104.34 965.891 2094.73 970.367 2084.86 970.367 c +2066.03 970.367 2051.42 955.355 2051.42 935.477 c +2051.42 914.676 2066.43 900.59 2086.04 900.59 c +2098.42 900.59 2107.37 907.434 2112.51 913.621 c +2121.85 905.195 l +2113.95 895.059 2100.26 888.082 2086.04 888.082 c +2058.53 888.082 2038.25 908.223 2038.25 935.477 c +2038.25 962.07 2058.26 982.871 2084.86 982.871 c +f +2219.27 932.844 m +2167.93 932.844 l +2167.93 889.398 l +2154.76 889.398 l +2154.76 981.559 l +2167.93 981.559 l +2167.93 945.352 l +2219.27 945.352 l +2219.27 981.559 l +2232.44 981.559 l +2232.44 889.398 l +2219.27 889.398 l +2219.27 932.844 l +f +2318.01 945.352 m +2318.01 932.844 l +2287.73 932.844 l +2287.73 901.902 l +2328.55 901.902 l +2328.55 889.398 l +2274.56 889.398 l +2274.56 981.559 l +2327.23 981.559 l +2327.23 969.051 l +2287.73 969.051 l +2287.73 945.352 l +2318.01 945.352 l +f +2482.57 932.844 m +2431.23 932.844 l +2431.23 889.398 l +2418.06 889.398 l +2418.06 981.559 l +2431.23 981.559 l +2431.23 945.352 l +2482.57 945.352 l +2482.57 981.559 l +2495.74 981.559 l +2495.74 889.398 l +2482.57 889.398 l +2482.57 932.844 l +f +2576.7 900.59 m +2595.53 900.59 2609.62 915.465 2609.62 935.477 c +2609.62 955.355 2595.53 970.367 2576.7 970.367 c +2557.88 970.367 2543.79 955.355 2543.79 935.477 c +2543.79 915.465 2557.88 900.59 2576.7 900.59 c +h +2576.7 982.871 m +2602.77 982.871 2622.78 962.336 2622.78 935.477 c +2622.78 908.617 2602.77 888.082 2576.7 888.082 c +2550.64 888.082 2530.62 908.617 2530.62 935.477 c +2530.62 962.336 2550.64 982.871 2576.7 982.871 c +f +2699.66 982.871 m +2712.83 982.871 2725.34 977.477 2733.37 968.656 c +2724.55 959.965 l +2719.15 965.891 2709.54 970.367 2699.66 970.367 c +2680.84 970.367 2666.22 955.355 2666.22 935.477 c +2666.22 914.676 2681.23 900.59 2700.85 900.59 c +2713.23 900.59 2722.18 907.434 2727.31 913.621 c +2736.66 905.195 l +2728.76 895.059 2715.07 888.082 2700.85 888.082 c +2673.33 888.082 2653.06 908.223 2653.06 935.477 c +2653.06 962.07 2673.07 982.871 2699.66 982.871 c +f +2834.08 932.844 m +2782.73 932.844 l +2782.73 889.398 l +2769.57 889.398 l +2769.57 981.559 l +2782.73 981.559 l +2782.73 945.352 l +2834.08 945.352 l +2834.08 981.559 l +2847.24 981.559 l +2847.24 889.398 l +2834.08 889.398 l +2834.08 932.844 l +f +2890.55 912.438 m +2895.95 905.855 2903.59 900.59 2913.07 900.59 c +2921.62 900.59 2929.13 906.117 2929.13 914.414 c +2929.13 928.496 2909.64 930.078 2897.4 938.109 c +2890.82 942.453 2885.68 948.773 2885.68 958.387 c +2885.68 971.816 2897.53 982.871 2913.59 982.871 c +2925.31 982.871 2933.47 977.738 2938.35 973.656 c +2930.58 964.047 l +2925.58 968.262 2919.91 970.367 2914.12 970.367 c +2906.48 970.367 2898.85 966.02 2898.85 957.988 c +2898.85 946.273 2918.46 943.773 2930.32 935.871 c +2936.5 931.789 2942.3 925.34 2942.3 914.809 c +2942.3 898.613 2929.79 888.082 2913.72 888.082 c +2901.09 888.082 2889.63 893.609 2881.47 903.484 c +2890.55 912.438 l +f +3017.2 982.871 m +3030.37 982.871 3042.88 977.477 3050.91 968.656 c +3042.09 959.965 l +3036.69 965.891 3027.08 970.367 3017.2 970.367 c +2998.37 970.367 2983.76 955.355 2983.76 935.477 c +2983.76 914.676 2998.77 900.59 3018.39 900.59 c +3030.76 900.59 3039.72 907.434 3044.85 913.621 c +3054.2 905.195 l +3046.3 895.059 3032.61 888.082 3018.39 888.082 c +2990.87 888.082 2970.6 908.223 2970.6 935.477 c +2970.6 962.07 2990.61 982.871 3017.2 982.871 c +f +3151.62 932.844 m +3100.27 932.844 l +3100.27 889.398 l +3087.1 889.398 l +3087.1 981.559 l +3100.27 981.559 l +3100.27 945.352 l +3151.62 945.352 l +3151.62 981.559 l +3164.78 981.559 l +3164.78 889.398 l +3151.62 889.398 l +3151.62 932.844 l +f +3215.2 900.191 m +3209.28 906.645 3205.59 915.203 3205.59 927.578 c +3205.59 981.559 l +3218.76 981.559 l +3218.76 926.922 l +3218.76 918.23 3220.86 912.832 3224.55 908.75 c +3229.16 903.617 3236 900.59 3243.77 900.59 c +3251.54 900.59 3258.38 903.617 3262.99 908.75 c +3266.68 912.832 3268.79 918.23 3268.79 926.922 c +3268.79 981.559 l +3281.95 981.559 l +3281.95 927.578 l +3281.95 915.203 3278.27 906.645 3272.34 900.191 c +3265.36 892.688 3255.09 888.082 3243.77 888.082 c +3232.45 888.082 3222.18 892.688 3215.2 900.191 c +f +3335.92 901.902 m +3376.74 901.902 l +3376.74 889.398 l +3322.76 889.398 l +3322.76 981.559 l +3335.92 981.559 l +3335.92 901.902 l +f +3453.09 945.352 m +3453.09 932.844 l +3422.81 932.844 l +3422.81 901.902 l +3463.63 901.902 l +3463.63 889.398 l +3409.64 889.398 l +3409.64 981.559 l +3462.31 981.559 l +3462.31 969.051 l +3422.81 969.051 l +3422.81 945.352 l +3453.09 945.352 l +f +1412 804.398 m +1417.92 804.398 1420.95 805.715 1423.05 807.82 c +1425.16 809.926 1426.48 812.953 1426.48 816.246 c +1426.48 819.539 1425.16 822.566 1423.05 824.672 c +1420.95 826.777 1417.92 828.098 1412 828.098 c +1393.56 828.098 l +1393.56 804.398 l +1412 804.398 l +h +1393.56 791.887 m +1393.56 748.441 l +1380.4 748.441 l +1380.4 840.602 l +1412.65 840.602 l +1421.08 840.602 1426.34 838.625 1430.56 835.203 c +1436.09 830.73 1439.64 823.883 1439.64 816.246 c +1439.64 808.609 1436.09 801.766 1430.56 797.289 c +1427.66 794.918 1424.37 793.207 1419.76 792.418 c +1452.81 748.441 l +1436.88 748.441 l +1404.1 791.887 l +1393.56 791.887 l +f +1526.53 804.398 m +1526.53 791.887 l +1496.25 791.887 l +1496.25 760.949 l +1537.07 760.949 l +1537.07 748.441 l +1483.08 748.441 l +1483.08 840.602 l +1535.75 840.602 l +1535.75 828.098 l +1496.25 828.098 l +1496.25 804.398 l +1526.53 804.398 l +f +1646.34 764.242 m +1638.44 754.238 1624.75 747.125 1610.53 747.125 c +1583.01 747.125 1562.73 767.27 1562.73 794.523 c +1562.73 821.117 1582.75 841.918 1609.34 841.918 c +1622.51 841.918 1635.01 836.523 1643.04 827.699 c +1634.23 819.012 l +1628.82 824.934 1619.22 829.41 1609.34 829.41 c +1590.51 829.41 1575.9 814.402 1575.9 794.523 c +1575.9 773.723 1590.91 759.633 1610.53 759.633 c +1620.27 759.633 1628.3 763.32 1633.17 768.191 c +1633.17 791.887 l +1606.84 791.887 l +1606.84 804.398 l +1646.34 804.398 l +1646.34 764.242 l +f +1728.62 804.398 m +1728.62 791.887 l +1698.33 791.887 l +1698.33 760.949 l +1739.15 760.949 l +1739.15 748.441 l +1685.17 748.441 l +1685.17 840.602 l +1737.83 840.602 l +1737.83 828.098 l +1698.33 828.098 l +1698.33 804.398 l +1728.62 804.398 l +f +1787.86 816.113 m +1787.86 748.441 l +1774.69 748.441 l +1774.69 840.602 l +1783.91 840.602 l +1839.2 772.934 l +1839.2 840.602 l +1852.37 840.602 l +1852.37 748.441 l +1843.15 748.441 l +1787.86 816.113 l +f +1895.68 771.48 m +1901.08 764.898 1908.71 759.633 1918.19 759.633 c +1926.75 759.633 1934.25 765.164 1934.25 773.457 c +1934.25 787.547 1914.77 789.125 1902.53 797.156 c +1895.94 801.5 1890.81 807.82 1890.81 817.43 c +1890.81 830.859 1902.66 841.918 1918.72 841.918 c +1930.44 841.918 1938.6 836.781 1943.47 832.703 c +1935.7 823.094 l +1930.7 827.309 1925.04 829.41 1919.25 829.41 c +1911.61 829.41 1903.97 825.066 1903.97 817.035 c +1903.97 805.316 1923.59 802.816 1935.44 794.918 c +1941.63 790.836 1947.42 784.383 1947.42 773.855 c +1947.42 757.66 1934.91 747.125 1918.85 747.125 c +1906.21 747.125 1894.76 752.656 1886.59 762.531 c +1895.68 771.48 l +f +2016.14 760.949 m +2024.43 760.949 2028.38 762.793 2031.28 765.688 c +2033.91 768.453 2035.62 772.27 2035.62 776.484 c +2035.62 780.699 2033.91 784.383 2031.28 787.148 c +2028.38 790.047 2024.43 791.887 2016.14 791.887 c +1996.13 791.887 l +1996.13 760.949 l +2016.14 760.949 l +h +2011.93 804.398 m +2019.3 804.398 2022.46 805.844 2024.57 808.215 c +2026.54 810.324 2027.73 813.086 2027.73 816.246 c +2027.73 819.406 2026.54 822.172 2024.57 824.277 c +2022.46 826.645 2019.3 828.098 2011.93 828.098 c +1996.13 828.098 l +1996.13 804.398 l +2011.93 804.398 l +h +1982.96 748.441 m +1982.96 840.602 l +2014.3 840.602 l +2023.25 840.602 2028.91 838.102 2033.26 834.152 c +2038 829.809 2040.89 823.488 2040.89 816.641 c +2040.89 810.324 2038 804.266 2033.65 800.184 c +2042.34 795.84 2048.79 786.359 2048.79 775.957 c +2048.79 767.402 2044.84 759.633 2038.65 754.629 c +2033.91 750.68 2027.86 748.441 2018.51 748.441 c +1982.96 748.441 l +f +2091.31 759.238 m +2085.39 765.688 2081.7 774.246 2081.7 786.621 c +2081.7 840.602 l +2094.87 840.602 l +2094.87 785.965 l +2094.87 777.277 2096.97 771.879 2100.66 767.797 c +2105.27 762.664 2112.11 759.633 2119.88 759.633 c +2127.65 759.633 2134.49 762.664 2139.1 767.797 c +2142.79 771.879 2144.9 777.277 2144.9 785.965 c +2144.9 840.602 l +2158.06 840.602 l +2158.06 786.621 l +2158.06 774.246 2154.38 765.688 2148.45 759.238 c +2141.47 751.734 2131.21 747.125 2119.88 747.125 c +2108.56 747.125 2098.29 751.734 2091.31 759.238 c +f +2230.47 804.398 m +2236.39 804.398 2239.42 805.715 2241.53 807.82 c +2243.64 809.926 2244.95 812.953 2244.95 816.246 c +2244.95 819.539 2243.64 822.566 2241.53 824.672 c +2239.42 826.777 2236.39 828.098 2230.47 828.098 c +2212.04 828.098 l +2212.04 804.398 l +2230.47 804.398 l +h +2212.04 791.887 m +2212.04 748.441 l +2198.87 748.441 l +2198.87 840.602 l +2231.13 840.602 l +2239.56 840.602 2244.82 838.625 2249.03 835.203 c +2254.56 830.73 2258.12 823.883 2258.12 816.246 c +2258.12 808.609 2254.56 801.766 2249.03 797.289 c +2246.14 794.918 2242.84 793.207 2238.24 792.418 c +2271.28 748.441 l +2255.35 748.441 l +2222.57 791.887 l +2212.04 791.887 l +f +2374.63 764.242 m +2366.73 754.238 2353.04 747.125 2338.82 747.125 c +2311.3 747.125 2291.03 767.27 2291.03 794.523 c +2291.03 821.117 2311.04 841.918 2337.64 841.918 c +2350.8 841.918 2363.31 836.523 2371.34 827.699 c +2362.52 819.012 l +2357.12 824.934 2347.51 829.41 2337.64 829.41 c +2318.81 829.41 2304.2 814.402 2304.2 794.523 c +2304.2 773.723 2319.2 759.633 2338.82 759.633 c +2348.57 759.633 2356.6 763.32 2361.47 768.191 c +2361.47 791.887 l +2335.14 791.887 l +2335.14 804.398 l +2374.63 804.398 l +2374.63 764.242 l +f +0 0 m +1245.85 0 l +1245.85 66.1797 l +0 66.1797 l +0 0 l +f +1420.13 500.43 m +1433.39 500.43 1445.98 494.992 1454.07 486.105 c +1445.19 477.355 l +1439.75 483.324 1430.08 487.832 1420.13 487.832 c +1401.16 487.832 1386.45 472.715 1386.45 452.695 c +1386.45 431.742 1401.56 417.551 1421.32 417.551 c +1433.79 417.551 1442.8 424.445 1447.98 430.684 c +1457.39 422.195 l +1449.43 411.984 1435.64 404.953 1421.32 404.953 c +1393.61 404.953 1373.19 425.242 1373.19 452.695 c +1373.19 479.477 1393.34 500.43 1420.13 500.43 c +f +1528.27 417.551 m +1547.23 417.551 1561.42 432.539 1561.42 452.695 c +1561.42 472.715 1547.23 487.832 1528.27 487.832 c +1509.31 487.832 1495.12 472.715 1495.12 452.695 c +1495.12 432.539 1509.31 417.551 1528.27 417.551 c +h +1528.27 500.43 m +1554.52 500.43 1574.68 479.746 1574.68 452.695 c +1574.68 425.645 1554.52 404.953 1528.27 404.953 c +1502.01 404.953 1481.86 425.645 1481.86 452.695 c +1481.86 479.746 1502.01 500.43 1528.27 500.43 c +f +1659.48 426.172 m +1650.2 426.172 l +1623.01 468.738 l +1623.01 406.281 l +1609.75 406.281 l +1609.75 499.102 l +1619.04 499.102 l +1654.84 442.484 l +1690.64 499.102 l +1699.92 499.102 l +1699.92 406.281 l +1686.66 406.281 l +1686.66 468.738 l +1659.48 426.172 l +f +1776.76 459.984 m +1783.12 459.984 1786.57 461.574 1788.96 464.094 c +1791.21 466.484 1792.67 469.668 1792.67 473.246 c +1792.67 476.824 1791.21 480.008 1788.96 482.395 c +1786.57 484.918 1783.12 486.508 1776.76 486.508 c +1755.54 486.508 l +1755.54 459.984 l +1776.76 459.984 l +h +1755.54 447.387 m +1755.54 406.281 l +1742.28 406.281 l +1742.28 499.102 l +1777.42 499.102 l +1786.44 499.102 1792.27 496.848 1796.78 493.004 c +1802.35 488.23 1805.93 481.199 1805.93 473.246 c +1805.93 465.293 1802.35 458.262 1796.78 453.488 c +1792.27 449.641 1786.44 447.387 1777.42 447.387 c +1755.54 447.387 l +f +1848.7 417.156 m +1842.74 423.652 1839.03 432.273 1839.03 444.734 c +1839.03 499.102 l +1852.29 499.102 l +1852.29 444.074 l +1852.29 435.32 1854.41 429.887 1858.12 425.773 c +1862.76 420.605 1869.66 417.551 1877.48 417.551 c +1885.3 417.551 1892.2 420.605 1896.84 425.773 c +1900.55 429.887 1902.68 435.32 1902.68 444.074 c +1902.68 499.102 l +1915.93 499.102 l +1915.93 444.734 l +1915.93 432.273 1912.22 423.652 1906.25 417.156 c +1899.22 409.598 1888.88 404.953 1877.48 404.953 c +1866.08 404.953 1855.73 409.598 1848.7 417.156 c +f +1947.03 499.102 m +2010.68 499.102 l +2010.68 486.508 l +1985.49 486.508 l +1985.49 406.281 l +1972.23 406.281 l +1972.23 486.508 l +1947.03 486.508 l +1947.03 499.102 l +f +2052.67 442.746 m +2081.31 442.746 l +2066.99 477.227 l +2052.67 442.746 l +h +2086.49 430.148 m +2047.37 430.148 l +2037.69 406.281 l +2023.9 406.281 l +2062.35 499.102 l +2071.63 499.102 l +2110.08 406.281 l +2096.29 406.281 l +2086.49 430.148 l +f +2123.29 499.102 m +2186.94 499.102 l +2186.94 486.508 l +2161.75 486.508 l +2161.75 406.281 l +2148.49 406.281 l +2148.49 486.508 l +2123.29 486.508 l +2123.29 499.102 l +f +2219.38 499.102 m +2232.64 499.102 l +2232.64 406.281 l +2219.38 406.281 l +2219.38 499.102 l +f +2314.16 417.551 m +2333.13 417.551 2347.32 432.539 2347.32 452.695 c +2347.32 472.715 2333.13 487.832 2314.16 487.832 c +2295.2 487.832 2281.01 472.715 2281.01 452.695 c +2281.01 432.539 2295.2 417.551 2314.16 417.551 c +h +2314.16 500.43 m +2340.42 500.43 2360.57 479.746 2360.57 452.695 c +2360.57 425.645 2340.42 404.953 2314.16 404.953 c +2287.9 404.953 2267.75 425.645 2267.75 452.695 c +2267.75 479.746 2287.9 500.43 2314.16 500.43 c +f +2408.91 474.438 m +2408.91 406.281 l +2395.65 406.281 l +2395.65 499.102 l +2404.93 499.102 l +2460.62 430.945 l +2460.62 499.102 l +2473.88 499.102 l +2473.88 406.281 l +2464.6 406.281 l +2408.91 474.438 l +f +2533.74 442.746 m +2562.38 442.746 l +2548.07 477.227 l +2533.74 442.746 l +h +2567.56 430.148 m +2528.44 430.148 l +2518.76 406.281 l +2504.97 406.281 l +2543.43 499.102 l +2552.71 499.102 l +2591.16 406.281 l +2577.37 406.281 l +2567.56 430.148 l +f +2635.53 418.883 m +2676.63 418.883 l +2676.63 406.281 l +2622.27 406.281 l +2622.27 499.102 l +2635.53 499.102 l +2635.53 418.883 l +f +1424.24 320.746 m +1424.24 308.148 l +1393.74 308.148 l +1393.74 264.387 l +1380.48 264.387 l +1380.48 357.211 l +1433.52 357.211 l +1433.52 344.613 l +1393.74 344.613 l +1393.74 320.746 l +1424.24 320.746 l +f +1479.88 276.984 m +1520.99 276.984 l +1520.99 264.387 l +1466.62 264.387 l +1466.62 357.211 l +1479.88 357.211 l +1479.88 276.984 l +f +1558.47 275.258 m +1552.5 281.762 1548.79 290.375 1548.79 302.844 c +1548.79 357.211 l +1562.05 357.211 l +1562.05 302.18 l +1562.05 293.43 1564.17 287.992 1567.88 283.883 c +1572.52 278.703 1579.42 275.656 1587.24 275.656 c +1595.07 275.656 1601.96 278.703 1606.6 283.883 c +1610.31 287.992 1612.44 293.43 1612.44 302.18 c +1612.44 357.211 l +1625.7 357.211 l +1625.7 302.844 l +1625.7 290.375 1621.98 281.762 1616.02 275.258 c +1608.99 267.699 1598.64 263.059 1587.24 263.059 c +1575.84 263.059 1565.5 267.699 1558.47 275.258 c +f +1666.74 357.211 m +1680 357.211 l +1680 264.387 l +1666.74 264.387 l +1666.74 357.211 l +f +1776.1 336.793 m +1770.27 341.828 1762.58 344.613 1749.58 344.613 c +1735.66 344.613 l +1735.66 276.984 l +1749.58 276.984 l +1762.58 276.984 1770.27 279.77 1776.1 284.809 c +1783.13 291.039 1787.38 300.453 1787.38 310.797 c +1787.38 321.137 1783.13 330.551 1776.1 336.793 c +h +1722.4 264.387 m +1722.4 357.211 l +1750.25 357.211 l +1764.96 357.211 1774.51 354.027 1782.07 348.461 c +1793.47 339.973 1800.63 326.176 1800.63 310.797 c +1800.63 295.414 1793.61 281.625 1782.2 273.137 c +1774.65 267.57 1764.96 264.387 1750.25 264.387 c +1722.4 264.387 l +f +1943.75 336.793 m +1937.91 341.828 1930.23 344.613 1917.23 344.613 c +1903.31 344.613 l +1903.31 276.984 l +1917.23 276.984 l +1930.23 276.984 1937.91 279.77 1943.75 284.809 c +1950.78 291.039 1955.02 300.453 1955.02 310.797 c +1955.02 321.137 1950.78 330.551 1943.75 336.793 c +h +1890.05 264.387 m +1890.05 357.211 l +1917.89 357.211 l +1932.61 357.211 1942.16 354.027 1949.72 348.461 c +1961.13 339.973 1968.28 326.176 1968.28 310.797 c +1968.28 295.414 1961.25 281.625 1949.86 273.137 c +1942.3 267.57 1932.61 264.387 1917.89 264.387 c +1890.05 264.387 l +f +2032.53 306.82 m +2032.53 264.387 l +2019.27 264.387 l +2019.27 306.82 l +1987.45 357.211 l +2002.3 357.211 l +2025.9 319.945 l +2049.5 357.211 l +2064.36 357.211 l +2032.53 306.82 l +f +2109.39 332.543 m +2109.39 264.387 l +2096.13 264.387 l +2096.13 357.211 l +2105.41 357.211 l +2161.11 289.055 l +2161.11 357.211 l +2174.36 357.211 l +2174.36 264.387 l +2165.08 264.387 l +2109.39 332.543 l +f +2234.23 300.852 m +2262.87 300.852 l +2248.56 335.324 l +2234.23 300.852 l +h +2268.05 288.258 m +2228.93 288.258 l +2219.25 264.387 l +2205.46 264.387 l +2243.91 357.211 l +2253.2 357.211 l +2291.64 264.387 l +2277.85 264.387 l +2268.05 288.258 l +f +2372.47 284.281 m +2363.19 284.281 l +2336.01 326.84 l +2336.01 264.387 l +2322.75 264.387 l +2322.75 357.211 l +2332.02 357.211 l +2367.83 300.59 l +2403.63 357.211 l +2412.91 357.211 l +2412.91 264.387 l +2399.65 264.387 l +2399.65 326.84 l +2372.47 284.281 l +f +2455.28 357.211 m +2468.54 357.211 l +2468.54 264.387 l +2455.28 264.387 l +2455.28 357.211 l +f +2550.59 358.527 m +2563.85 358.527 2576.45 353.098 2584.53 344.215 c +2575.65 335.465 l +2570.21 341.43 2560.53 345.941 2550.59 345.941 c +2531.62 345.941 2516.91 330.824 2516.91 310.797 c +2516.91 289.848 2532.02 275.656 2551.78 275.656 c +2564.24 275.656 2573.26 282.551 2578.43 288.781 c +2587.84 280.297 l +2579.89 270.09 2566.11 263.059 2551.78 263.059 c +2524.06 263.059 2503.64 283.352 2503.64 310.797 c +2503.64 337.582 2523.8 358.527 2550.59 358.527 c +f +2622.13 287.59 m +2627.57 280.961 2635.26 275.656 2644.81 275.656 c +2653.43 275.656 2660.99 281.223 2660.99 289.586 c +2660.99 303.773 2641.36 305.363 2629.03 313.449 c +2622.39 317.824 2617.23 324.191 2617.23 333.871 c +2617.23 347.395 2629.16 358.527 2645.33 358.527 c +2657.14 358.527 2665.36 353.363 2670.27 349.254 c +2662.44 339.574 l +2657.4 343.813 2651.7 345.941 2645.87 345.941 c +2638.18 345.941 2630.49 341.555 2630.49 333.469 c +2630.49 321.676 2650.25 319.152 2662.18 311.195 c +2668.41 307.086 2674.24 300.59 2674.24 289.984 c +2674.24 273.668 2661.65 263.059 2645.47 263.059 c +2632.74 263.059 2621.2 268.629 2612.98 278.578 c +2622.13 287.59 l +f +0 0 0 0 K +0 0 0 0 k +1055.13 923.492 m +901.488 923.492 l +901.488 949.625 l +1055.13 949.625 l +1055.13 923.492 l +f +861.949 1122.03 m +861.949 751.094 l +835.594 751.094 l +835.594 1122.03 l +861.949 1122.03 l +f +1121.02 1122.03 m +1121.02 751.094 l +1094.66 751.094 l +1094.66 1122.03 l +1121.02 1122.03 l +f +0 0 0 1 K +0 0 0 1 k +643.453 290.426 m +664.762 293.234 684.074 302.465 699.055 316.156 c +707.879 306.594 l +690.398 290.922 668.094 280.363 643.453 277.395 c +643.453 290.426 l +h +643.453 504.695 m +668.094 502.055 690.398 491.496 707.879 475.664 c +699.055 466.098 l +684.074 479.789 664.762 489.023 643.453 491.828 c +643.453 504.695 l +h +616.816 277.395 m +559.223 283.996 514.602 332.328 514.602 391.211 c +514.602 449.93 559.223 498.262 616.816 504.695 c +616.816 491.828 l +566.043 485.227 527.59 442.508 527.59 391.211 c +527.59 339.75 566.043 297.023 616.816 290.426 c +616.816 277.395 l +f +795.699 397.48 m +873.445 397.48 l +873.445 384.613 l +795.699 384.613 l +795.699 397.48 l +h +795.699 504.695 m +896.254 504.695 l +896.254 491.828 l +795.699 491.828 l +795.699 504.695 l +h +756.082 504.695 m +769.063 504.695 l +769.063 277.395 l +756.082 277.395 l +756.082 504.695 l +f +979.094 290.258 m +1002.57 290.258 l +1058.67 290.426 1104.28 335.465 1104.28 391.043 c +1104.28 446.633 1058.67 491.828 1002.57 491.828 c +979.094 491.828 l +979.094 504.695 l +1002.57 504.695 l +1065.83 504.695 1117.27 453.891 1117.27 391.043 c +1117.27 328.363 1065.83 277.395 1002.57 277.395 c +979.094 277.395 l +979.094 290.258 l +h +939.477 504.695 m +952.457 504.695 l +952.457 277.395 l +939.477 277.395 l +939.477 504.695 l +f +EMC +Q +Q + +endstream +endobj +pagesave restore +%%PageTrailer +%%Trailer +end +%%EOF diff --git a/texmf-local/tex/latex/oth/logos/OTHR_CFD_Logo.pdf b/texmf-local/tex/latex/oth/logos/OTHR_CFD_Logo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ebf211a99fde5298afb39409a19558e3c87d40d3 GIT binary patch literal 8985 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 +/CCITTFaxDecode filter}!/FX{<tSi@ASWW;WQu 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 literal 0 HcmV?d00001 diff --git a/texmf-local/tex/latex/oth/logos/OTHR_FEM_Logo.eps b/texmf-local/tex/latex/oth/logos/OTHR_FEM_Logo.eps new file mode 100644 index 0000000..cb08b83 --- /dev/null +++ b/texmf-local/tex/latex/oth/logos/OTHR_FEM_Logo.eps @@ -0,0 +1,9699 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%BoundingBox: 0 0 426 125 +%%HiResBoundingBox: 0.00 0.00 425.10 124.70 +%%Creator: GPL Ghostscript 926 (eps2write) +%%LanguageLevel: 2 +%%CreationDate: D:20190831174242+02'00' +%%Pages: 1 +%%EndComments +%%BeginProlog +/DSC_OPDFREAD true def +/SetPageSize false def +/EPS2Write true def +currentdict/DSC_OPDFREAD known{ +currentdict/DSC_OPDFREAD get +}{ +false +}ifelse +10 dict begin +/DSC_OPDFREAD exch def +/this currentdict def +/y 720 def +/ebuf 200 string def +/prnt{ +36//this/y get moveto//ebuf cvs show +//this/y 2 copy get 12 sub put +}bind def +/newline{ +36//this/y get moveto +//this/y 2 copy get 12 sub put +}bind def +errordict/handleerror +{systemdict begin +$error begin +newerror +{(%%[ Error handled by opdfread.ps : )print errorname//ebuf cvs print(; OffendingCommand: ) +print/command load//ebuf cvs print( ]%%)= flush +/newerror false store vmstatus pop pop 0 ne +{grestoreall +}if +errorname(VMerror)ne +{showpage +}if +initgraphics +0 720 moveto +errorname(VMerror)eq +{//this/ehsave known +{clear//this/ehsave get restore 2 vmreclaim +}if +vmstatus exch pop exch pop +} +/Courier 12 selectfont +{ +(ERROR: )//prnt exec errorname//prnt exec +(OFFENDING COMMAND: )//prnt exec +/command load//prnt exec +$error/ostack known{ +(%%[STACK:)= +(STACK:)//prnt exec +$error/ostack get aload length{ +//newline exec +dup mark eq{ +(-mark-)dup = show +}{ +dup type/nametype eq{ +dup xcheck not{ +(/)show +(/)print +}if +}if +dup =//ebuf cvs show +}ifelse +}repeat +}if +}ifelse +(%%]%)= +//systemdict/showpage get exec +quit +}if +end +end +}bind readonly put +end +50 dict begin +/DefaultSwitch +{ +dup where{ +pop pop +}{ +false def +}ifelse +}bind def +/=string 256 string def +/=only{ +//=string cvs print +}bind def +/HexDigits(0123456789ABCDEF)readonly def +/PrintHex +{8{ +dup -28 bitshift 15 and//HexDigits exch 1 getinterval//=only exec +4 bitshift +}repeat +pop +}bind def +/PDFR_DEBUG DefaultSwitch +/PDFR_DUMP DefaultSwitch +/PDFR_STREAM DefaultSwitch +/TTFDEBUG DefaultSwitch +/RotatePages DefaultSwitch +/FitPages DefaultSwitch +/CenterPages DefaultSwitch +/SetPageSize DefaultSwitch +/error +{ +counttomark 1 sub -1 0{ +index dup type/arraytype eq{==}{=only}ifelse +}for +()= +cleartomark +....Undefined +}bind def +//SetPageSize{ +//RotatePages//FitPages or//CenterPages or{ +mark(/RotatePages, /FitPages and CenterPages are not allowed with /SetPageSize)//error exec +}if +} +{ +//FitPages//CenterPages and{ +mark(CenterPages is not allowed with /FitPages)//error exec +}if +} +ifelse +/knownget +{ +2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/IsUpper +{dup(A)0 get ge exch(Z)0 get le and +}bind def +/cpa2g{ +dup length array +0 1 2 index length 1 sub{ +dup 3 index exch get cp2g +3 copy put pop pop +}for +exch pop +}bind def +/cpd2g{ +dup length dict exch{ +cp2g 2 index 3 1 roll put +}forall +}bind def +/cps2g{ +dup length string copy +}bind def +/cp2gprocs +<> +def +/cp2g{ +dup gcheck not{ +dup//cp2gprocs 1 index type +2 copy known{ +get currentglobal 3 1 roll true setglobal exec exch setglobal +1 index wcheck not{readonly}if +1 index xcheck{cvx}if +exch pop +}{ +pop pop +}ifelse +}if +}bind def +/BlockBuffer 65535 string def +/PDFReader currentdict def +/ObjectRegistryMaxLength 50000 def +/ObjectRegistry 10 dict def +ObjectRegistry +begin +0 ObjectRegistryMaxLength dict def +end +/CurrentObject null def +/DoneDocumentStructure false def +/GraphicState 20 dict begin +/InitialTextMatrix matrix def +/InitialMatrix matrix currentmatrix def +currentdict end def +/TempMatrix matrix def +/GraphicStateStack 20 array def +/GraphicStateStackPointer 0 def +/InitialTextMatrixStack 20 array def +/InitialTextMatrixStackPointer 0 def +/PDFColorSpaces 50 dict def +/InstalledFonts 50 dict def +/MacRomanEncodingInverse null def +currentglobal false setglobal +userdict/PDFR_InitialGS gstate put +userdict/PDFR_Patterns 50 dict put +userdict/FuncDataReader 10 dict put +setglobal +/InitialExtGState 20 dict begin +/BG2 currentblackgeneration cp2g def +/UCR2 currentundercolorremoval cp2g def +/TR2 currentglobal false setglobal[currentcolortransfer]exch setglobal cp2g def +/HT currenthalftone cp2g def +currentdict end readonly def +/InitialGraphicState 20 dict begin +/FontSize 0 def +/CharacterSpacing 0 def +/TextLeading 0 def +/TextRenderingMode 0 def +/WordSpacing 0 def +currentdict end readonly def +/SimpleColorSpaceNames 15 dict begin +/DeviceGray true def +/DeviceRGB true def +/DeviceCMYK true def +currentdict end readonly def +/1_24_bitshift_1_sub 1 24 bitshift 1 sub def +/ReadFontProcs 10 dict def +/GetObject +{ +dup ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get exch knownget{ +exch knownget +}{ +pop false +}ifelse +}bind def +/PutObject +{ +1 index ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get 1 index knownget{ +exch pop +3 1 roll put +}{ +//PDFReader/ObjectRegistry get dup +begin +1 index ObjectRegistryMaxLength dict def +end +exch get +3 1 roll put +}ifelse +}bind def +/Register +{ +1 index GetObject{ +dup xcheck{ +4 3 roll pop +//PDFR_DEBUG{ +(Have a daemon for )print 2 index == +}if +exec +}{ +dup null ne{ +mark(The object )4 index(is already defined : )4 index//error exec +}{ +pop +}ifelse +3 2 roll +exec +}ifelse +}{ +3 2 roll +exec +}ifelse +PutObject +}bind def +/IsRegistered +{ +GetObject{ +null ne +}{ +false +}ifelse +}bind def +/GetRegistered +{ +dup GetObject not{ +exch mark exch(Object )exch( isn't defined before needed (1).)//error exec +}if +dup xcheck{ +exch mark exch(Object )exch( isn't defined before needed (2).)//error exec +}{ +dup null eq{ +exch mark exch(Object )exch( isn't defined before needed (3).)//error exec +}if +exch pop +}ifelse +}bind def +/StandardFontNames<< +/Times-Roman true +/Helvetica true +/Courier true +/Symbol true +/Times-Bold true +/Helvetica-Bold true +/Courier-Bold true +/ZapfDingbats true +/Times-Italic true +/Helvetica-Oblique true +/Courier-Oblique true +/Times-BoldItalic true +/Helvetica-BoldOblique true +/Courier-BoldOblique true +>>def +/CleanAllResources +{//PDFR_DEBUG{ +(CleanAllResources beg)= +}if +//PDFReader/ObjectRegistry get{ +dup length 0 exch 1 exch 1 sub{ +2 copy get dup xcheck{ +pop pop +}{ +dup null eq{ +pop pop +}{ +dup type/dicttype eq{/.Global known}{pop false}ifelse{ +pop +}{ +//PDFR_DEBUG{ +(Dropping )print dup = +}if +1 index exch/DroppedObject put +}ifelse +}ifelse +}ifelse +}for +pop +}forall +FontDirectory length dict begin +FontDirectory{ +pop +dup//StandardFontNames exch known not{ +dup null def +}if +pop +}forall +currentdict +end{ +pop +//PDFR_DEBUG{ +(Undefining font )print dup = +}if +undefinefont +}forall +//PDFR_DEBUG{ +(CleanAllResources end)= +}if +}bind def +/PrintReference +{ +//PDFR_DEBUG{ +({ )print +dup{ +=only( )print +}forall +( })= +}if +}bind def +/R +{ +0 ne{ +exch mark exch(A referred object generation )exch( isn't 0.)//error exec +}if +[ +exch//GetRegistered/exec load +]cvx +//PrintReference exec +}bind def +/IsObjRef +{ +dup type/arraytype eq{ +dup length 3 eq{ +dup xcheck exch +dup 0 get type/integertype eq 3 2 roll and exch +dup 1 get//GetRegistered eq 3 2 roll and exch +2 get/exec load eq and +}{ +pop false +}ifelse +}{ +pop false +}ifelse +}bind def +/DoNothing +{ +}def +/RunTypeDaemon +{ +dup type/dicttype eq{ +dup/Type//knownget exec{ +//PDFReader/TypeDaemons get exch +//knownget exec{ +exec +}if +}if +}if +}bind def +/obj +{ +//PDFR_DEBUG{ +(Defining )print 1 index =only( )print dup =only( obj)= +}if +0 ne{ +exch mark exch(An object generation )exch( isn't 0.)//error exec +}if +}bind def +/endobj +{ +//PDFR_DEBUG{ +(endobj )= +}if +count 1 eq{ +pop +}{ +dup type/dicttype eq{ +dup/.endobj_daemon//knownget exec{ +//PDFR_DEBUG{(.endobj_daemon for )print 2 index =}if +exec +}if +}if +dup type/dicttype eq{dup/ImmediateExec known}{false}ifelse{ +pop pop +}{ +//PDFR_DEBUG{ +(Storing )print 1 index = +}if +//RunTypeDaemon exec +//DoNothing 3 1 roll//Register exec +}ifelse +}ifelse +}bind def +/StoreBlock +{ +//PDFR_DEBUG{ +(StoreBlock )print//PDFReader/BlockCount get =only(, Length = )print dup length = +}if +dup length string copy +//PDFReader/BlockCount get exch +//PDFReader/CurrentObject get 3 1 roll +put +//PDFReader/BlockCount get 1 add +//PDFReader exch/BlockCount exch put +}bind def +/CheckLength +{dup type/integertype ne{ +mark(Object length isn't an integer.)//error exec +}if +}bind def +/ResolveD +{ +3 copy pop get +dup//IsObjRef exec{ +//PDFR_DEBUG{ +(Resolving )print//PrintReference exec +}if +exec +exch exec +}{ +exch pop +}ifelse +dup 4 1 roll +put +}bind def +/ResolveA +{2 index 2 index get +dup//IsObjRef exec{ +exec +exch exec +3 copy put +}{ +exch pop +}ifelse +exch pop exch pop +}bind def +/StoreStream +{ +dup//PDFReader exch/CurrentObject exch put +//PDFReader/BlockCount 0 put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(StoreStream Length = )print dup = +}if +currentfile exch()/SubFileDecode filter +{dup//BlockBuffer readstring{ +//StoreBlock exec +}{ +//StoreBlock exec +exit +}ifelse +}loop +pop +//PDFReader/CurrentObject null put +//PDFR_DEBUG{ +(StoreStream end.)= +}if +}bind def +/MakeStreamDumper +{ +//PDFR_DEBUG{ +(MakeStreamDumper beg.)= +}if +currentglobal exch dup gcheck setglobal +[exch +1 dict dup/c 0 put exch +1024 string +{readstring pop +(StreamDumper )print 1 index/c get =string cvs print( )print +dup length =string cvs print( <)print dup print(>\n)print +dup length +3 2 roll +dup/c get +3 2 roll +add/c exch put +}/exec load +] +cvx 0()/SubFileDecode filter +exch setglobal +//PDFR_DEBUG{ +(MakeStreamDumper end.)= +}if +}bind def +/ShortFilterNames 15 dict begin +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/AppendFilters +{ +//PDFR_DEBUG{ +(AppendFilters beg.)= +}if +dup 3 1 roll +/Filter//knownget exec{ +dup type/nametype eq{ +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +2 index/DecodeParms//knownget exec{ +exch +}if +filter +}{ +dup 0 exch 1 exch length 1 sub{ +2 copy get +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +3 1 roll +4 index/DecodeParms//knownget exec{ +exch get +}{ +pop null +}ifelse +dup null eq{ +pop 3 1 roll filter exch +}{ +3 1 roll +4 1 roll filter exch +}ifelse +}for +pop +}ifelse +//PDFR_DEBUG//PDFR_DUMP and{ +//MakeStreamDumper exec +}if +}if +exch pop +//PDFR_DEBUG{ +(AppendFilters end.)= +}if +}bind def +/ExecuteStream +{ +dup//PDFReader exch/CurrentObject exch put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(ExecuteStream id = )print 2 index =only( Length = )print dup = +}if +//PDFReader/InitialGraphicState get +//PDFReader/GraphicState get copy pop +//PDFReader/Operators get begin +currentfile exch()/SubFileDecode filter +1 index//AppendFilters exec +cvx mark exch +exec +counttomark 0 ne{ +mark(Data left on ostack after an immediate stream execution.)//error exec +}if +cleartomark +end +//PDFR_DEBUG{ +(ExecuteStream end.)= +}if +//PDFReader/CurrentObject null put +dup/IsPage known{ +dup/Context get/NumCopies//knownget exec{ +1 sub{ +copypage +}repeat +}if +EPS2Write not{showpage}if +}if +}bind def +/stream +{ +//PDFR_DEBUG{ +1 index =only( stream)= +}if +1 index GetObject{ +dup xcheck{ +exec +1 index null PutObject +}{ +pop +}ifelse +}if +dup/ImmediateExec known{ +dup/GlobalExec//knownget exec{ +currentglobal 4 1 roll +setglobal +//ExecuteStream exec +3 2 roll setglobal +}{ +//ExecuteStream exec +}ifelse +}{ +//StoreStream exec +}ifelse +dup/.CleanResources//knownget exec{ +/All eq{ +//CleanAllResources exec +}if +}if +}bind def +/HookFont +{ +//PDFR_DEBUG{ +(Loaded the font )print dup/FontName get = +}if +{ +dup/FontFileType get dup/Type1 eq exch/MMType1 eq or{ +dup/FontName get +//PDFReader/RemoveFontNamePrefix get exec +findfont +exit +}if +dup/FontFileType get/TrueType eq{ +//PDFReader/MakeType42 get exec +//PDFR_DEBUG{ +(Font dict <<)= +dup{ +1 index/sfnts eq{ +exch pop +(/sfnts [)print +{ +(-string\()print length//=only exec(\)- )= +}forall +(])= +}{ +exch//=only exec( )print == +}ifelse +}forall +(>>)= +}if +dup/FontName get exch definefont +exit +}if +mark(FontHook has no proc for )2 index/FontFileType get//error exec +}loop +/Font exch put +}bind def +/endstream +{ +}bind def +/xref +{ +//PDFR_DEBUG{ +(xref)= +//PDFR_DUMP{ +//PDFReader/ObjectRegistry get == +}if +}if +end +count 0 ne{ +mark(Excessive data on estack at the end of the interpretation.)//error exec +}if +currentfile 1(%%EOF)/SubFileDecode filter +flushfile +cleardictstack +}bind def +/ResolveDict +{dup{ +pop 1 index exch +//DoNothing//ResolveD exec +pop +}forall +pop +}bind def +/SetupPageView +{ +//PDFR_DEBUG{ +(SetupPageView beg)= +}if +//DSC_OPDFREAD not{ +//GraphicState/InitialMatrix get setmatrix +}if +/MediaBox get aload pop +3 index neg 3 index neg translate +3 -1 roll sub 3 1 roll exch sub exch +userdict/.HWMargins//knownget exec{ +aload pop +}{ +currentpagedevice/.HWMargins//knownget exec{ +aload pop +}{ +0 0 0 0 +}ifelse +}ifelse +currentpagedevice/PageSize get aload pop +3 -1 roll sub 3 1 roll exch sub exch +exch 3 index sub exch 3 index sub +//SetPageSize{ +//PDFR_DEBUG{ +(Setting page size to )print 1 index//=only exec( )print dup = +}if +pop pop 3 index 3 index 2 copy +currentglobal false setglobal 3 1 roll +currentpagedevice dup/PageSize known{ +/PageSize get aload pop +}{ +0 0 +}ifelse +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(PageSize matches request)== flush}if +pop pop +}{ +/MediaRequested where{ +//PDFR_DEBUG{(MediaRequested is true, check against new request)== flush}if +/MediaRequested get aload pop +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(MediaRequested same as current request, ignore)== flush}if +pop pop false +}{ +//PDFR_DEBUG{(MediaRequested different to current request)== flush}if +true +}ifelse +}{ +//PDFR_DEBUG{(No MediaRequested yet)== flush}if +true +}ifelse +{ +//PDFR_DEBUG{(Setting pagesize)== flush}if +2 array astore +dup/MediaRequested exch def +<< exch/PageSize exch >>setpagedevice +}if +}ifelse +userdict/PDFR_InitialGS gstate put +setglobal +}if +//RotatePages{ +2 copy gt 6 index 6 index gt ne{ +1 index 5 index le 1 index 5 index le and not +}{ +false +}ifelse +}{ +false +}ifelse +{//CenterPages{ +//PDFR_DEBUG{ +(Rotating page, and then centering it)== +}if +90 rotate +0 5 index neg translate +5 index 1 index exch sub 2 div +2 index 6 index sub 2 div neg +translate +}{ +//FitPages{ +1 index 5 index div 1 index 7 index div +2 copy gt{ +exch +}if +pop dup scale +}if +90 rotate +0 5 index neg translate +}ifelse +}{ +//CenterPages{ +//PDFR_DEBUG{ +(Ccentering page)== +}if +1 index 6 index sub 2 div +1 index 6 index sub 2 div +translate +}{ +//FitPages{ +1 index 6 index div 1 index 6 index div +2 copy gt{ +exch +}if +pop dup scale +}if +}ifelse +}ifelse +pop pop +translate +pop pop +//PDFR_DEBUG{ +(SetupPageView end)= +}if +}bind def +/PageContentsDaemon +{ +//PDFR_DEBUG{ +(Executing PageContentsDaemon for )print 2 index = +}if +1 index exch/Context exch put +dup/ImmediateExec true put +dup/IsPage true put +SetPageSize{dup/Context get//SetupPageView exec}if +}bind def +/FontFileDaemon +{ +//PDFR_DEBUG{ +(Executing FontFileDaemon for )print 2 index = +}if +dup/FontFileType get +2 index exch +dup//ReadFontProcs exch//knownget exec{ +exch pop exec +}{ +mark(FontFile reader for )2 index( isn't implemented yet.)//error exec +}ifelse +//PDFR_DEBUG{ +(FontFileDaemon end)= +}if +pop +}bind def +/FontDescriptorDaemon +{ +//PDFR_DEBUG{ +(Executing FontDescriptorDaemon for )print 2 index = +}if +2 copy/FontResource exch put +/Subtype get 1 index exch/FontFileType exch put +}bind def +/UnPDFEscape{ +dup dup length string cvs +dup(#)search{ +{ +pop +(16#--)2 index 0 2 getinterval +1 index 3 2 getinterval copy pop +cvi +0 exch put +0 +1 index 2 1 index length 2 sub getinterval +3 copy putinterval +length +3 copy exch put +getinterval +(#)search not{ +pop exit +}if +}loop +(\0)search pop exch pop exch pop +cvn +exch pop +}{ +pop pop +}ifelse +}bind def +/TypeDaemons<< +/Page +{//PDFR_DEBUG{ +(Recognized a page.)= +}if +dup/Contents//knownget exec{ +0 get//DoNothing exch +[ +3 index//PageContentsDaemon/exec load +]cvx +//Register exec +}{ +(fixme: page with no Contents won't be printed.)= +}ifelse +}bind +/FontDescriptor +{//PDFR_DEBUG{ +(Recognized a font descriptor.)= +}if +dup/FontName//knownget exec{ +1 index/FontName 3 -1 roll//UnPDFEscape exec put +}if +dup dup/FontFile known{/FontFile}{/FontFile2}ifelse +//knownget exec{ +0 get//DoNothing exch +[ +3 index//FontFileDaemon/exec load +]cvx +//Register exec +}{ +(Font descriptor )print 1 index =only( has no FontFile.)= +}ifelse +}bind +/Font +{//PDFR_DEBUG{ +(Recognized a font resource.)= +}if +dup/BaseFont//knownget exec{ +//UnPDFEscape exec 2 copy/BaseFont exch put +//PDFReader/RemoveFontNamePrefix get exec +currentglobal exch +dup/Font resourcestatus{ +pop pop +//PDFReader/GetInstalledFont get exec pop +}{ +pop +}ifelse +setglobal +}if +dup/FontDescriptor//knownget exec{ +0 get +dup//IsRegistered exec{ +//PDFR_DEBUG{ +(already registered )print dup = +}if +pop +}{ +//DoNothing exch +[ +3 index//FontDescriptorDaemon/exec load +]cvx +//Register exec +}ifelse +}if +}bind +>>def +/MakeStreamReader +{dup +[ +exch +//PDFR_DEBUG{ +(Stream proc ) +/print load +//PDFR_STREAM{ +(<) +/print load +}if +}if +1 dict dup/i -1 put +/dup load +/i +/get load +1 +/add load +/dup load +3 +1 +/roll load +/i +/exch load +/put load +//knownget +/exec load +/not load +{()} +/if load +//PDFR_DEBUG{ +//PDFR_STREAM{ +/dup load +/print load +(>) +/print load +}if +( end of stream proc.\n) +/print load +}if +]cvx +//PDFR_DEBUG{ +(Stream reader )print dup == +}if +0()/SubFileDecode filter +exch//AppendFilters exec +}bind def +/RunDelayedStream +{ +//GraphicState/InitialTextMatrix get +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get +2 copy get null eq{ +2 copy currentglobal true setglobal matrix exch setglobal put +}if +get copy pop +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 add put +//MakeStreamReader exec +mark exch +cvx exec +counttomark 0 ne{ +mark(Data left on ostack after a delayed stream execution.)//error exec +}if +cleartomark +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 sub put +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get get +//GraphicState/InitialTextMatrix get +copy pop +}bind def +//ReadFontProcs begin +/Type1 +{//PDFR_DEBUG{ +(ReadFontProcs.Type1)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +dup/ImmediateExec true put +/GlobalExec true put +}bind def +/MMType1//Type1 def +/TrueType +{//PDFR_DEBUG{ +(ReadFontProcs.TrueType)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +pop +}bind def +end +/.opdloadttfontdict 50 dict def +.opdloadttfontdict begin +/maxstring 65400 def +end +/.InsertionSort +{ +/CompareProc exch def +/Array exch def +1 1 Array length 1 sub +{ +/Ix exch def +/Value1 Array Ix get def +/Jx Ix 1 sub def +{ +Jx 0 lt{ +exit +}if +/Value2 Array Jx get def +Value1 Value2 CompareProc{ +exit +}if +Array Jx 1 add Value2 put +/Jx Jx 1 sub def +}loop +Array Jx 1 add Value1 put +}for +Array +}bind def +/putu16{ +3 copy -8 bitshift put +exch 1 add exch 16#ff and put +}bind def +/putu32{ +3 copy -16 bitshift putu16 +exch 2 add exch 16#ffff and putu16 +}bind def +/.readtable{ +dup dup 1 and add string +dup 0 4 -1 roll getinterval +3 -1 roll exch +dup()ne{readstring}if pop pop +}bind def +/.readbigtable{ +dup maxstring lt{ +.readtable +}{ +currentuserparams/VMReclaim get -2 vmreclaim +[4 2 roll{ +dup maxstring le{exit}if +1 index maxstring string readstring pop 3 1 roll maxstring sub +}loop .readtable] +exch vmreclaim +}ifelse +}bind def +/ReadTTF +{ +.opdloadttfontdict begin +/TTFontFile exch def +/TableDir TTFontFile 12 string readstring pop def +/tables TTFontFile TableDir 4 getu16 16 mul string readstring pop def +/tabarray tables length 16 idiv array def +TableDir 0 4 getinterval(ttcf)eq{ +QUIET not{(Can't handle TrueType font Collections.)=}if +/.loadttfonttables cvx/invalidfont signalerror +}{ +0 16 tables length 1 sub{ +dup +tables exch 16 getinterval +exch 16 div cvi exch +tabarray 3 1 roll put +}for +}ifelse +tabarray{exch 8 getu32 exch 8 getu32 gt}.InsertionSort pop +/Read TableDir length tables length add def +/tabs[ +tabarray{ +dup 8 getu32 +Read sub +dup 0 gt{ +dup string TTFontFile exch readstring pop pop +Read add/Read exch def +}{ +pop +}ifelse +12 getu32 +dup Read add +/Read exch def +TTFontFile exch .readbigtable +}forall +]def +end +}bind def +/GetLocaType +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(head)eq{ +tabs exch get +50 gets16 +/LocaType exch def +exit +}{ +pop +}ifelse +}for +}bind def +/GetNumGlyphs +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(maxp)eq{ +tabs exch get +4 getu16 +/NumGlyphs exch def +exit +}{ +pop +}ifelse +}for +}bind def +/StringToLoca +{ +/LocaIndex exch def +/StringOffset 0 def +{ +dup length StringOffset gt{ +dup +LocaType 1 eq{ +StringOffset getu32 +LocaArray LocaIndex 3 -1 roll put +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 4 add +def +}{ +StringOffset getu16 2 mul +LocaArray length LocaIndex gt{ +LocaArray LocaIndex 3 -1 roll put +}{ +pop +}ifelse +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 2 add +def +}ifelse +}{ +pop +LocaIndex +exit +}ifelse +}loop +}bind def +/GetSortedLoca +{ +NumGlyphs 1 add array/LocaArray exch def +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(loca)eq{ +tabs exch get +exit +}{ +pop +}ifelse +}for +dup type/stringtype eq{ +0 StringToLoca pop +}{ +0 exch +{ +exch StringToLoca +}forall +pop +}ifelse +LocaArray{gt}.InsertionSort pop +}bind def +/GetWorkingString +{ +WorkString 0 +GlyfArray GlyfStringIndex get +putinterval +/WorkBytes GlyfArray GlyfStringIndex get length def +/GlyfStringIndex GlyfStringIndex 1 add def +}bind def +/GetWorkingBytes +{ +/BytesToRead exch def +WorkString 0 BytesToRead getinterval +dup length string copy +WorkString BytesToRead WorkBytes BytesToRead sub getinterval +dup length string copy +WorkString 0 3 -1 roll putinterval +/WorkBytes WorkBytes BytesToRead sub def +}bind def +/GetGlyfBytes +{ +/ToRead exch def +WorkBytes 0 eq{ +GetWorkingString +}if +WorkBytes ToRead ge{ +ToRead string dup 0 +ToRead GetWorkingBytes putinterval +}{ +ToRead string +dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +ToRead WorkBytes sub +GetWorkingString +GetWorkingBytes +putinterval +}ifelse +}bind def +/SplitGlyf +{ +/GlyfArray exch def +/DestArray GlyfArray length 2 mul array def +/DestArrayIndex 0 def +/LastLoca 0 def +/NextLocaIndex 0 def +/LastLocaIndex 0 def +/GlyfStringIndex 0 def +/WorkString maxstring string def +/WorkBytes 0 def +{ +LocaArray NextLocaIndex get +LastLoca sub maxstring gt +{ +LocaArray LastLocaIndex get LastLoca sub +GetGlyfBytes +DestArray DestArrayIndex 3 -1 roll put +/DestArrayIndex DestArrayIndex 1 add def +LocaArray LastLocaIndex get/LastLoca exch def +}{ +/LastLocaIndex NextLocaIndex def +/NextLocaIndex NextLocaIndex 1 add def +NextLocaIndex NumGlyphs gt +{ +WorkBytes +GlyfStringIndex GlyfArray length lt{ +GlyfArray GlyfStringIndex get length +add string dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +GetWorkingString +WorkString 0 WorkBytes getinterval +putinterval +}{ +pop +WorkString 0 WorkBytes getinterval +}ifelse +dup length string copy +DestArray DestArrayIndex 3 -1 roll put +exit +}if +}ifelse +}loop +DestArray +}bind def +/ProcessTTData +{ +.opdloadttfontdict begin +0 1 tabarray length 1 sub{ +/ix exch def +tabarray ix get +12 getu32 dup maxstring le{ +dup 4 mod 0 ne{ +4 div cvi 1 add 4 mul string/newstring exch def +/oldstring tabs ix get def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix newstring put +}{ +pop +}ifelse +}{ +dup 4 mod 0 ne{ +dup maxstring idiv maxstring mul sub +4 idiv 1 add 4 mul string/newstring exch def +tabs ix get +dup length 1 sub dup/iy exch def get/oldstring exch def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix get iy newstring put +}{ +pop +}ifelse +}ifelse +}for +0 1 tabarray length 1 sub{ +dup tabarray exch get +dup 12 getu32 maxstring gt{ +0 4 getinterval dup(glyf)eq{ +pop +GetLocaType +GetNumGlyphs +GetSortedLoca +dup tabs exch get +SplitGlyf +tabs 3 1 roll put +}{ +(Warning, table )print print( > 64Kb\n)print +pop +}ifelse +}{ +pop +pop +}ifelse +}for +end +}bind def +/Makesfnts +{ +.opdloadttfontdict begin +0 +tabs{ +dup type/stringtype eq{ +pop +1 add +}{ +{ +type/stringtype eq{ +1 add +}if +}forall +}ifelse +}forall +1 add +/TTOffset +TableDir length +tabarray length 16 mul add +def +0 +tabarray{ +exch dup 1 add +3 1 roll +dup +tabs exch get +dup type/stringtype eq{ +length +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}{ +0 exch +{ +dup type/stringtype eq{ +length add +}{ +pop +}ifelse +}forall +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}ifelse +}forall +pop +array +dup 0 +TableDir length +tables length add +string +dup 0 TableDir putinterval +dup 12 tables putinterval +put +dup +/ix 1 def +tabs{ +dup type/stringtype eq{ +ix exch +put dup +/ix ix 1 add def +}{ +{ +dup type/stringtype eq{ +ix exch put dup +/ix ix 1 add def +}{ +pop +}ifelse +}forall +}ifelse +}forall +pop +end +}bind def +/MakeType42 +{ +//PDFR_DEBUG{ +(MakeType42 beg)= +}if +10 dict begin +/FontName 1 index/FontName get def +/FontType 42 def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox 1 index/FontBBox get def +dup/FontResource get +dup/Encoding known{ +//PDFReader/ObtainEncoding get exec +/Encoding get +}{ +pop null +}ifelse +/PDFEncoding exch def +/CharStrings 2 index//PDFReader/MakeTTCharStrings get exec def +/sfnts 2 index//MakeStreamReader exec +ReadTTF +ProcessTTData +Makesfnts +def +/Encoding StandardEncoding def +/PaintType 0 def +currentdict end +//PDFR_DEBUG{ +(MakeType42 end)= +}if +}bind def +/GetInstalledFont +{ +dup//InstalledFonts exch knownget{ +exch pop +}{ +dup findfont dup 3 1 roll +//InstalledFonts 3 1 roll put +}ifelse +}bind def +/RemoveFontNamePrefix +{//=string cvs true +0 1 5{ +2 index exch get//IsUpper exec not{ +pop false exit +}if +}for +{(+)search{ +pop pop +}if +}if +cvn +}bind def +/CheckFont +{dup/Type get/Font ne{ +mark(Resource )3 index( must have /Type/Font .)//error exec +}if +}bind def +/CheckEncoding +{dup type/nametype ne{ +dup/Type get/Encoding ne{ +mark(Resource )3 index( must have /Type/Encoding .)//error exec +}if +}if +}bind def +/ObtainEncoding +{dup/Encoding known{ +dup dup/Encoding//CheckEncoding//ResolveD exec +dup type dup/arraytype eq exch/packedarraytype eq or{ +pop pop +}{ +dup type/nametype eq{ +/Encoding findresource +}{ +dup/BaseEncoding//knownget exec not{ +/StandardEncoding +}if +/Encoding findresource +exch +/Differences//knownget exec{ +exch dup length array copy exch +0 exch +{ +dup type/integertype eq{ +exch pop +}{ +3 copy put pop +1 add +}ifelse +}forall +pop +}if +}ifelse +/Encoding exch put +}ifelse +}{ +dup/Encoding/StandardEncoding/Encoding findresource put +}ifelse +}bind def +/ObtainMetrics +{dup/Widths//knownget exec{ +1 index/Encoding get +256 dict +3 index/Subtype get/TrueType eq{ +1000 +}{ +1 +}ifelse +4 index/MissingWidth//knownget exec not{ +0 +}if +5 index/FirstChar//knownget exec not{ +0 +}if +6 5 roll +dup 0 exch 1 exch length 1 sub{ +2 copy get +exch 3 index add +7 index exch get +dup dup null ne exch/.notdef ne and{ +6 index 3 1 roll exch +6 index div +3 copy pop//knownget exec{ +0 eq +}{ +true +}ifelse +{put +}{ +pop pop pop +}ifelse +}{ +pop pop +}ifelse +}for +pop pop pop pop exch pop +1 index exch/Metrics exch put +}{ +dup/MissingWidth//knownget exec{ +256 dict +2 index/Encoding get{ +dup null ne{ +3 copy 3 2 roll put +}if +pop +}forall +exch pop +1 index exch/Metrics exch put +}if +}ifelse +}bind def +/NotDef +{ +FontMatrix aload pop pop pop exch pop exch pop +1 exch div exch +1 exch div exch +1 index 0 setcharwidth +0 setlinewidth +0 0 moveto +2 copy rlineto +1 index 0 rlineto +neg exch neg exch rlineto +closepath stroke +}bind def +/SaveResourcesToStack +{ +[ +//PDFReader/OldResources known{ +//PDFReader/OldResources get +}{ +null +}ifelse +//PDFReader/CurrentObject get/Context get/Resources get +] +//PDFReader/OldResources 3 -1 roll put +}bind def +/RestoreResourcesFromStack +{ +//PDFReader/OldResources get dup +0 get//PDFReader/OldResources 3 -1 roll put +1 get//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put +}bind def +/BuildChar +{//PDFR_DEBUG{ +(BuildChar )print dup//=only exec( )print +}if +exch begin +Encoding exch get +//PDFR_DEBUG{ +dup = +}if +dup null eq{ +pop//NotDef exec +} +{ +CharProcs exch//knownget exec +{ +currentfont/Font get/Resources//knownget exec{ +exec +SaveResourcesToStack +//PDFReader/CurrentObject get/Context get +/Resources 3 -1 roll put +//RunDelayedStream exec +RestoreResourcesFromStack +}{ +//RunDelayedStream exec +}ifelse +} +{ +//NotDef exec +}ifelse +}ifelse +end +}bind def +/printdict +{(<<)= +{exch = ==}forall +(>>)= +}bind def +/printfont +{ +dup{ +exch dup = +dup/Encoding eq{ +pop = +}{ +dup/FontInfo eq exch/Private eq or{ +//printdict exec +}{ +== +}ifelse +}ifelse +}forall +}bind def +/ScaleMetrics +{1 index{ +2 index div +3 index +3 1 roll put +}forall +pop +}bind def +/ResolveAndSetFontAux +{exch dup +//PDFReader/CurrentObject get/Context get/Resources get +/Font//DoNothing//ResolveD exec +exch//CheckFont//ResolveD exec +dup/Font//knownget exec{ +exch pop exch pop +}{ +{ +dup/Subtype get dup dup/Type1 eq exch/TrueType eq or exch/MMType1 eq or{ +exch pop +dup/BaseFont get +//RemoveFontNamePrefix exec +//PDFR_DEBUG{ +(Font )print dup = +}if +1 index/FontDescriptor known{ +//PDFR_DEBUG{ +(Font from a font descriptor.)= +}if +1 index +/FontDescriptor//DoNothing//ResolveD exec +/Font//knownget exec{ +exch pop +}{ +//PDFR_DEBUG{ +(Font descriptor has no Font resolved.)= +}if +//GetInstalledFont exec +}ifelse +}{ +//GetInstalledFont exec +}ifelse +exch +dup/Encoding known not{ +1 index/Encoding get 1 index exch/Encoding exch put +}if +//ObtainEncoding exec +//ObtainMetrics exec +exch +dup length dict copy +dup 2 index/Encoding get +/Encoding exch put +1 index/Metrics//knownget exec{ +2 index/Subtype get/TrueType ne{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +0.001 div +//ScaleMetrics exec +}{ +1 index/sfnts known not{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +//ScaleMetrics exec +}if +}ifelse +1 index exch/Metrics exch put +}if +1 index/BaseFont get +exch +dup/FID undef +dup/UniqueID undef +definefont +dup 3 1 roll +/Font exch put +exit +}if +dup/Subtype get/Type3 eq{ +//ObtainEncoding exec +2 copy exch/FontName exch put +dup/CharProcs get//ResolveDict exec +dup/FontType 3 put +dup/BuildChar//BuildChar put +dup dup/Font exch put +dup 3 1 roll +definefont +2 copy ne{ +2 copy/Font exch put +}if +exch pop +exit +}if +dup/Subtype get/Type0 eq{ +}if +dup/Subtype get/CIDFontType0 eq{ +}if +dup/Subtype get/CIDFontType2 eq{ +}if +mark(Unknown font type )2 index/Subtype get//error exec +}loop +}ifelse +exch scalefont setfont +}bind def +/ResolveAndSetFont +{ +//ResolveAndSetFontAux exec +}bind def +/.knownget +{2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/.min +{2 copy lt{ +exch +}if +pop +}bind def +/.max +{2 copy gt{ +exch +}if +pop +}bind def +/.dicttomark +{>> +}bind def +/getu16{ +2 copy get 8 bitshift 3 1 roll 1 add get add +}bind def +/gets16{ +getu16 16#8000 xor 16#8000 sub +}bind def +/getu32{ +2 copy getu16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/gets32{ +2 copy gets16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/cmapformats mark +0{ +6 256 getinterval{}forall 256 packedarray +}bind +2{ +/sHK_sz 2 def +/sH_sz 8 def +dup 2 getu16/cmapf2_tblen exch def +dup 4 getu16/cmapf2_lang exch def +dup 6 256 sHK_sz mul getinterval/sHKs exch def +0 +0 1 255{ +sHKs exch +2 mul getu16 +1 index +1 index +lt{exch}if pop +}for +/sH_len exch def +dup 6 256 sHK_sz mul add +cmapf2_tblen 1 index sub getinterval +/sH_gIA exch def +/cmapf2_glyph_array 65535 array def +/.cmapf2_putGID{ +/cmapf2_ch cmapf2_ch_hi 8 bitshift cmapf2_ch_lo add def +firstCode cmapf2_ch_lo le +cmapf2_ch_lo firstCode entryCount add lt +and{ +sH_offset idRangeOffset add +cmapf2_ch_lo firstCode sub 2 mul +add 6 add +sH_gIA exch getu16 +dup 0 gt{ +idDelta add +cmapf2_glyph_array exch cmapf2_ch exch put +}{ +pop +}ifelse +}{ +}ifelse +}def +16#00 1 16#ff{ +/cmapf2_ch_hi exch def +sHKs cmapf2_ch_hi sHK_sz mul getu16 +/sH_offset exch def +sH_gIA sH_offset sH_sz getinterval +dup 0 getu16/firstCode exch def +dup 2 getu16/entryCount exch def +dup 4 gets16/idDelta exch def +dup 6 getu16/idRangeOffset exch def +pop +sH_offset 0 eq{ +/cmapf2_ch_lo cmapf2_ch_hi def +/cmapf2_ch_hi 0 def +.cmapf2_putGID +}{ +16#00 1 16#ff{ +/cmapf2_ch_lo exch def +.cmapf2_putGID +}for +}ifelse +}for +pop +0 1 cmapf2_glyph_array length 1 sub{ +dup cmapf2_glyph_array exch get +null eq{cmapf2_glyph_array exch 0 put}{pop}ifelse +}for +cmapf2_glyph_array +}bind +4{ +/etab exch def +/nseg2 etab 6 getu16 def +14/endc etab 2 index nseg2 getinterval def +2 add +nseg2 add/startc etab 2 index nseg2 getinterval def +nseg2 add/iddelta etab 2 index nseg2 getinterval def +nseg2 add/idroff etab 2 index nseg2 getinterval def +pop +/firstcode startc 0 getu16 16#ff00 and dup 16#f000 ne{pop 0}if def +/lastcode firstcode def +/striptopbyte false def +/putglyph{ +glyphs code 3 -1 roll put/code code 1 add def +}bind def +/numcodes 0 def/glyphs 0 0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +ecode lastcode gt{ +/lastcode ecode def +}if +}for pop +firstcode 16#f000 ge lastcode firstcode sub 255 le and{ +lastcode 255 and +/striptopbyte true def +}{ +lastcode +}ifelse +1 add +array def +glyphs length 1024 ge{ +.array1024z 0 1024 glyphs length 1023 sub{glyphs exch 2 index putinterval}for +glyphs dup length 1024 sub 3 -1 roll +putinterval +}{ +0 1 glyphs length 1 sub{glyphs exch 0 put}for +}ifelse +/numcodes 0 def/code 0 def +0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +numcodes scode firstcode sub +exch sub 0 .max dup/code exch code exch add def +ecode scode sub 1 add add numcodes add/numcodes exch def +/delta iddelta i2 gets16 def +TTFDEBUG{ +(scode=)print scode =only +( ecode=)print ecode =only +( delta=)print delta =only +( droff=)print idroff i2 getu16 = +}if +idroff i2 getu16 dup 0 eq{ +pop scode delta add 65535 and 1 ecode delta add 65535 and +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +{putglyph}for +}{ +/gloff exch 14 nseg2 3 mul add 2 add i2 add add def +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +0 1 ecode scode sub{ +2 mul gloff add etab exch getu16 +dup 0 ne{delta add 65535 and}if putglyph +}for +}ifelse +}for glyphs/glyphs null def +}bind +6{ +dup 6 getu16/firstcode exch def dup 8 getu16/ng exch def +firstcode ng add array +0 1 firstcode 1 sub{2 copy 0 put pop}for +dup firstcode ng getinterval +0 1 ng 1 sub{ +dup 2 mul 10 add 4 index exch getu16 3 copy put pop pop +}for pop exch pop +}bind +.dicttomark readonly def +/cmaparray{ +dup 0 getu16 cmapformats exch .knownget{ +TTFDEBUG{ +(cmap: format )print 1 index 0 getu16 = flush +}if exec +}{ +(Can't handle format )print 0 getu16 = flush +0 1 255{}for 256 packedarray +}ifelse +TTFDEBUG{ +(cmap: length=)print dup length = dup == +}if +}bind def +/postremap mark +/Cdot/Cdotaccent +/Edot/Edotaccent +/Eoverdot/Edotaccent +/Gdot/Gdotaccent +/Ldot/Ldotaccent +/Zdot/Zdotaccent +/cdot/cdotaccent +/edot/edotaccent +/eoverdot/edotaccent +/gdot/gdotaccent +/ldot/ldotaccent +/zdot/zdotaccent +.dicttomark readonly def +/get_from_stringarray +{1 index type/stringtype eq{ +get +}{ +exch{ +2 copy length ge{ +length sub +}{ +exch get exit +}ifelse +}forall +}ifelse +}bind def +/getinterval_from_stringarray +{ +2 index type/stringtype eq{ +getinterval +}{ +string exch 0 +4 3 roll{ +dup length +dup 4 index lt{ +3 index exch sub +exch pop 3 1 roll exch pop +}{ +dup 3 1 roll +4 index sub +5 index length 4 index sub +2 copy gt{exch}if pop +dup 3 1 roll +5 index exch getinterval +5 index 4 index 3 index +getinterval +copy pop +exch pop add exch pop 0 exch +dup 3 index length ge{exit}if +}ifelse +}forall +pop pop +}ifelse +}bind def +/string_array_size +{dup type/stringtype eq{ +length +}{ +0 exch{length add}forall +}ifelse +}bind def +/postformats mark +16#00010000{ +pop MacGlyphEncoding +} +16#00020000{ +dup dup type/arraytype eq{0 get}if length 36 lt{ +TTFDEBUG{(post format 2.0 invalid.)= flush}if +pop[] +}{ +/postglyphs exch def +/post_first postglyphs dup type/arraytype eq{0 get}if def +post_first 32 getu16/numglyphs exch def +/glyphnames numglyphs 2 mul 34 add def +/postpos glyphnames def +/total_length postglyphs//string_array_size exec def +numglyphs array 0 1 numglyphs 1 sub{ +postpos total_length ge{ +1 numglyphs 1 sub{1 index exch/.notdef put}for +exit +}if +postglyphs postpos//get_from_stringarray exec +postglyphs postpos 1 add 2 index//getinterval_from_stringarray exec cvn +exch postpos add 1 add/postpos exch def +2 index 3 1 roll +put +}for +/postnames exch def +numglyphs array 0 1 numglyphs 1 sub{ +dup 2 mul 34 add postglyphs exch 2//getinterval_from_stringarray exec +dup 0 get 8 bitshift exch 1 get add dup 258 lt{ +MacGlyphEncoding exch get +}{ +dup 32768 ge{ +pop/.notdef +}{ +258 sub dup postnames length ge{ +TTFDEBUG{( *** warning: glyph index past end of 'post' table)= flush}if +pop +exit +}if +postnames exch get +postremap 1 index .knownget{exch pop}if +}ifelse +}ifelse +2 index 3 1 roll put +}for +} +ifelse +}bind +16#00030000{ +pop[] +}bind +.dicttomark readonly def +/first_post_string +{ +post dup type/arraytype eq{0 get}if +}bind def +/.getpost{ +/glyphencoding post null eq{ +TTFDEBUG{(post missing)= flush}if[] +}{ +postformats first_post_string 0 getu32 .knownget{ +TTFDEBUG{ +(post: format )print +first_post_string +dup 0 getu16 =only(,)print 2 getu16 = flush +}if +post exch exec +}{ +TTFDEBUG{(post: unknown format )print post 0 getu32 = flush}if[] +}ifelse +}ifelse def +}bind def +/MacRomanEncoding[ +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +]/Encoding defineresource pop +/TTParser<< +/Pos 0 +/post null +>>def +/readu8 +{read not{ +mark(Insufficient data in the stream.)//error exec +}if +}bind def +/readu16 +{dup//readu8 exec 8 bitshift exch//readu8 exec or +}bind def +/reads16 +{//readu16 exec 16#8000 xor 16#8000 sub +}bind def +/readu32 +{dup//readu16 exec 16 bitshift exch//readu16 exec or +}bind def +/reads32 +{dup//reads16 exec 16 bitshift exch//readu16 exec or +}bind def +/SkipToPosition +{dup//TTParser/Pos get +exch//TTParser exch/Pos exch put +sub +//PDFR_DEBUG{ +(Skipping )print dup//=only exec( bytes.)= +}if +dup 0 eq{ +pop pop +}{ +dup 3 1 roll +()/SubFileDecode filter +exch +{1 index//BlockBuffer readstring pop length +dup 0 eq{pop exch pop exit}if +sub +}loop +0 ne{ +mark(Insufficient data in the stream for SkipToPosition.)//error exec +}if +}ifelse +}bind def +/TagBuffer 4 string def +/ParseTTTableDirectory +{//PDFR_DEBUG{ +(ParseTTTableDirectory beg)= +}if +15 dict begin +dup//readu32 exec 16#00010000 ne{ +mark(Unknown True Type version.)//error exec +}if +dup//readu16 exec/NumTables exch def +dup//readu16 exec/SearchRange exch def +dup//readu16 exec/EntrySelector exch def +dup//readu16 exec/RangeShift exch def +//PDFR_DEBUG{ +(NumTables = )print NumTables = +}if +NumTables{ +dup//TagBuffer readstring not{ +mark(Could not read TT tag.)//error exec +}if +cvn +[2 index//readu32 exec pop +2 index//readu32 exec +3 index//readu32 exec +] +//PDFR_DEBUG{ +2 copy exch//=only exec( )print == +}if +def +}repeat +pop +//TTParser/Pos 12 NumTables 16 mul add put +currentdict end +//PDFR_DEBUG{ +(ParseTTTableDirectory end)= +}if +}bind def +/ParseTTcmap +{//PDFR_DEBUG{ +(ParseTTcmap beg)= +}if +/cmap get aload pop +3 1 roll +7 dict begin +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(cmap position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos get/TablePos exch def +dup//readu16 exec pop +dup//readu16 exec/NumEncodings exch def +//PDFR_DEBUG{ +(NumEncodings = )print NumEncodings = +}if +null +NumEncodings{ +1 index//readu32 exec +2 index//readu32 exec +3 array dup 3 2 roll 0 exch put +2 index null ne{ +dup 0 get 3 index 0 get sub +3 index exch 1 exch put +}if +dup 4 3 roll pop 3 1 roll +def +}repeat +dup 0 get +4 3 roll exch sub +1 exch put +//PDFR_DEBUG{ +currentdict{ +exch dup type/integertype eq{ +//PrintHex exec( )print == +}{ +pop pop +}ifelse +}forall +}if +4 NumEncodings 8 mul add/HeaderLength exch def +//TTParser/Pos//TTParser/Pos get HeaderLength add put +0 +NumEncodings{ +16#7FFFFFF null +currentdict{ +1 index type/integertype eq{ +exch pop dup 0 get +dup 5 index gt{ +dup 4 index lt{ +4 1 roll +exch pop exch pop +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}forall +//PDFR_DEBUG{ +(Obtaining subtable for )print dup == +}if +3 2 roll pop +3 copy pop +TablePos add//SkipToPosition exec +3 copy exch pop 1 get +//TTParser/Pos//TTParser/Pos get 3 index add put +string +readstring not{ +mark(Can't read a cmap subtable.)//error exec +}if +2 exch put +}repeat +pop pop +currentdict end +//PDFR_DEBUG{ +(ParseTTcmap end)= +}if +}bind def +/GetTTEncoding +{//PDFR_DEBUG{ +(GetTTEncoding beg)= +}if +get +exch pop +2 get +10 dict begin +/TTFDEBUG//PDFR_DEBUG def +//cmaparray exec +end +//PDFR_DEBUG{ +(GetTTEncoding end)= +dup == +}if +}bind def +/InverseEncoding +{ +256 dict begin +dup length 1 sub -1 0{ +2 copy get +exch +1 index currentdict exch//knownget exec{ +dup type/arraytype eq{ +aload length 1 add array astore +}{ +2 array astore +}ifelse +}if +def +}for +pop +currentdict end +}bind def +/GetMacRomanEncodingInverse +{//PDFReader/MacRomanEncodingInverse get +dup null eq{ +pop +MacRomanEncoding//InverseEncoding exec +dup//PDFReader exch/MacRomanEncodingInverse exch put +}if +}bind def +/PutCharStringSingle +{ +dup 3 index length lt{ +2 index exch get +dup 0 ne{ +def +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/PutCharString +{1 index type/nametype ne{ +mark(Bad charstring name)//error exec +}if +dup type/arraytype eq{ +{ +3 copy//PutCharStringSingle exec +pop pop +}forall +pop +}{ +//PutCharStringSingle exec +}ifelse +}bind def +/ComposeCharStrings +{ +//PDFR_DEBUG{ +(ComposeCharStrings beg)= +}if +1 index length 1 add dict begin +/.notdef 0 def +exch +//TTParser/post get +dup null ne{ +exch +1 index length 1 sub -1 0{ +dup 3 index exch get exch +dup 0 eq 2 index/.notdef eq or{ +pop pop +}{ +def +}ifelse +}for +}if +exch pop exch +{ +//PutCharString exec +}forall +pop +currentdict end +//PDFR_DEBUG{ +(ComposeCharStrings end)= +}if +}bind def +/ParseTTpost +{ +//PDFR_DEBUG{ +(ParseTTpost beg)= +}if +/post get aload pop +3 1 roll +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(post position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos//TTParser/Pos get 4 index add put +exch dup 65535 le{ +string +readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}{ +[3 1 roll +dup 16384 div floor cvi +exch 1 index 16384 mul +sub exch +1 sub 0 1 3 -1 roll +{ +1 add index +16384 string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}for +counttomark -2 roll +string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +] +}ifelse +1 dict begin +/post exch def +//.getpost exec +//TTParser/post glyphencoding put +//PDFR_DEBUG{ +(ParseTTpost end)= +glyphencoding == +}if +end +}bind def +/MakeTTCharStrings +{//MakeStreamReader exec +dup dup//ParseTTTableDirectory exec +//TTParser/post null put +dup/post//knownget exec{ +0 get +1 index/cmap get 0 get +lt{ +2 copy//ParseTTpost exec +//ParseTTcmap exec +}{ +2 copy//ParseTTcmap exec +3 1 roll +//ParseTTpost exec +}ifelse +}{ +//ParseTTcmap exec +}ifelse +{ +dup 16#00030001 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Windows Unicode.)= +}if +16#00030001//GetTTEncoding exec +AdobeGlyphList//ComposeCharStrings exec +exit +}if +dup 16#00010000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Macintosh Roman.)= +}if +16#00010000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +dup 16#00030000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding 3.0 - not sure why Ghostscript writes it since old versions.)= +}if +16#00030000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +mark(True Type cmap has no useful encodings.)//error exec +}loop +//PDFR_DEBUG{ +(CharStrings <<)= +dup{ +exch +dup type/nametype eq{ +//=only exec +}{ +== +}ifelse +( )print == +}forall +(>>)= +}if +}bind def +/ScaleVal +{ +aload pop +1 index sub +3 2 roll mul add +}bind def +/ScaleArg +{ +aload pop +1 index sub +3 1 roll +sub exch div +}bind def +/ScaleArgN +{ +dup length 2 sub -2 0{ +2 +2 index 3 1 roll getinterval +3 2 roll +exch//ScaleArg exec +1 index length 2 idiv 1 add 1 roll +}for +pop +}bind def +/ComputeFunction_10 +{ +//PDFR_DEBUG{ +(ComputeFunction_10 beg )print 1 index//=only exec( stack=)print count = +}if +exch +dup 1 eq{ +pop dup length 1 sub get +}{ +1 index length 1 sub mul +dup dup floor sub +dup 0 eq{ +pop cvi get +}{ +3 1 roll floor cvi +2 getinterval +aload pop +2 index mul 3 2 roll 1 exch sub 3 2 roll mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_10 end )print dup//=only exec( stack=)print count = +}if +}bind def +/ComputeFunction_n0 +{ +//PDFR_DEBUG{ +(ComputeFunction_n0 beg N=)print dup//=only exec( stack=)print count = +}if +dup 0 eq{ +pop +}{ +dup 2 add -1 roll +dup 3 index length 1 sub ge{ +pop 1 sub +exch dup length 1 sub get exch +//PDFReader/ComputeFunction_n0 get exec +}{ +dup floor cvi dup +4 index exch get +3 index dup +5 add copy +6 2 roll +pop pop pop pop +1 sub +//PDFReader/ComputeFunction_n0 get exec +3 2 roll pop +exch +4 3 roll exch +4 add 2 roll 1 add +3 2 roll exch get +exch 1 sub +//PDFReader/ComputeFunction_n0 get exec +1 index mul +3 1 roll +1 exch sub mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_n0 end )print dup//=only exec( stack=)print count = +}if +}bind def +/FunctionToProc_x01 +{ +dup/Domain get exch +dup/Data get 0 get exch +/Size get length +[4 1 roll +//PDFR_DEBUG{ +{(function beg, stack =)print count//=only exec(\n)print}/exec load +5 2 roll +}if +dup 1 gt{ +{mark exch +3 add 2 roll +//ScaleArgN exec +counttomark dup +3 add -2 roll +pop exch +//ComputeFunction_n0 exec +}/exec load +}{ +pop +3 1/roll load//ScaleArg/exec load +/exch load +//ComputeFunction_10/exec load +}ifelse +//PDFR_DEBUG{ +(function end, stack =)/print load/count load//=only/exec load(\n)/print load +}if +]cvx +//PDFR_DEBUG{ +(Made a procedure for the 1-result function :)= +dup == +}if +}bind def +/FunctionProcDebugBeg +{(FunctionProcDebugBeg )print count = +}bind def +/FunctionProcDebugEnd +{(FunctionProcDebugEnd )print count = +}bind def +/FunctionToProc_x0n +{ +PDFR_DEBUG{ +(FunctionToProc_x0n beg m=)print dup = +}if +1 index/Size get length exch +dup 7 mul 2 add array +PDFR_DEBUG{ +dup 0//FunctionProcDebugBeg put +}{ +dup 0//DoNothing put +}ifelse +dup 1/exec load put +dup 2 5 index/Domain get put +2 index 1 eq{ +dup 3//ScaleArg put +}{ +dup 3//ScaleArgN put +}ifelse +dup 4/exec load put +1 index 1 sub 0 exch 1 exch{ +dup 7 mul 5 add +1 index 4 index 1 sub ne{ +dup 3 index exch 6 index put 1 add +dup 3 index exch/copy load put 1 add +}if +[ +6 index/Data get 3 index get +6 index 1 eq{ +//ComputeFunction_10/exec load +}{ +6 index +//ComputeFunction_n0/exec load +}ifelse +]cvx +3 index exch 2 index exch put 1 add +2 index 1 index/exec load put 1 add +1 index 4 index 1 sub ne{ +2 index 1 index 6 index 1 add put 1 add +2 index 1 index 1 put 1 add +2 index 1 index/roll load put +}if +pop pop +}for +PDFR_DEBUG{ +dup dup length 2 sub//FunctionProcDebugEnd put +}{ +dup dup length 2 sub//DoNothing put +}ifelse +dup dup length 1 sub/exec load put +cvx exch pop exch pop exch pop +//PDFR_DEBUG{ +(Made a procedure for the n-argument function :)= +dup == +}if +PDFR_DEBUG{ +(FunctionToProc_x0n end)= +}if +}bind def +/MakeTableRec +{ +0 +exec +}bind def +/MakeTable +{//PDFR_DEBUG{ +(MakeTable beg )print count = +}if +1 index/Size get exch +1 sub dup +3 1 roll +get +array +1 index 0 eq{ +exch pop exch pop +}{ +dup length 1 sub -1 0{ +3 index 3 index//MakeTableRec exec +2 index 3 1 roll put +}for +exch pop exch pop +}ifelse +//PDFR_DEBUG{ +(MakeTable end )print count = +}if +}bind def +//MakeTableRec 0//MakeTable put +/StoreSample +{ +1 sub +dup 0 eq{ +pop +}{ +-1 1{ +I exch get get +}for +}ifelse +I 0 get 3 2 roll put +}bind def +/ReadSample32 +{ +4{ +File read not{ +mark(Insufficient data for function.)//error exec +}if +}repeat +pop +3 1 roll exch +256 mul add 256 mul add +//1_24_bitshift_1_sub div +}bind def +/ReadSample +{ +Buffer BitsLeft BitsPerSample +{2 copy ge{ +exit +}if +3 1 roll +8 add 3 1 roll +256 mul File read not{ +mark(Insufficient data for function.)//error exec +}if +add +3 1 roll +}loop +sub dup +2 index exch +neg bitshift +2 copy exch bitshift +4 3 roll exch sub +/Buffer exch def +exch/BitsLeft exch def +Div div +}bind def +/ReadSamplesRec +{0 +exec +}bind def +/ReadSamples +{ +//PDFR_DEBUG{ +(ReadSamples beg )print count = +}if +dup 1 eq{ +pop +0 1 Size 0 get 1 sub{ +I exch 0 exch put +0 1 M 1 sub{ +dup Range exch 2 mul 2 getinterval +//PDFR_DEBUG{ +(Will read a sample ... )print +}if +BitsPerSample 32 eq{//ReadSample32}{//ReadSample}ifelse +exec exch//ScaleVal exec +//PDFR_DEBUG{ +(value=)print dup = +}if +exch Table exch get +Size length//StoreSample exec +}for +}for +}{ +1 sub +dup Size exch get 0 exch 1 exch 1 sub{ +I exch 2 index exch put +dup//ReadSamplesRec exec +}for +pop +}ifelse +//PDFR_DEBUG{ +(ReadSamples end )print count = +}if +}bind def +//ReadSamplesRec 0//ReadSamples put +/StreamToArray +{//PDFR_DEBUG{ +(StreamToArray beg )print count = +}if +userdict/FuncDataReader get begin +dup/BitsPerSample get/BitsPerSample exch def +dup/Size get length/N exch def +dup/Range get length 2 idiv/M exch def +1 BitsPerSample bitshift 1 sub/Div exch def +/BitsLeft 0 def +/Buffer 0 def +dup/Size get/Size exch def +dup/Range get/Range exch def +/File 1 index//MakeStreamReader exec def +/I[N{0}repeat]def +M array +dup length 1 sub -1 0{ +2 index N//MakeTable exec +2 index 3 1 roll put +}for +/Table exch def +N//ReadSamples exec +PDFR_DEBUG{ +(Table = )print Table == +}if +/Data Table put +end +//PDFR_DEBUG{ +(StreamToArray end )print count = +}if +}bind def +/FunctionToProc10 +{ +PDFR_DEBUG{ +(FunctionToProc10 beg, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +PDFR_DEBUG{ +(FunctionToProc10 end)= +}if +}bind def +/FunctionToProc12 +{begin +currentdict/C0//knownget exec{length 1 eq}{true}ifelse{ +N +currentdict/C0//knownget exec{ +0 get +}{ +0 +}ifelse +currentdict/C1//knownget exec{ +0 get +}{ +1 +}ifelse +1 index sub +[4 1 roll +{ +4 2 roll +exp mul add +}aload pop +]cvx +}{ +[ +0 1 C0 length 1 sub{ +N +C0 2 index get +C1 3 index get +4 3 roll pop +1 index sub +[/dup load +5 2 roll +{ +4 2 roll +exp mul add +exch +}aload pop +]cvx +/exec load +}for +/pop load +]cvx +}ifelse +end +//PDFR_DEBUG{ +(FunctionType2Proc : )print dup == +}if +}bind def +/FunctionToProc14 +{//MakeStreamReader exec cvx exec +//PDFR_DEBUG{ +(FunctionType4Proc : )print dup == +}if +}bind def +/FunctionToProc1 +{ +dup/FunctionType get +{dup 0 eq{ +pop//FunctionToProc10 exec exit +}if +dup 2 eq{ +pop//FunctionToProc12 exec exit +}if +dup 4 eq{ +pop//FunctionToProc14 exec exit +}if +mark exch(Function type )exch( isn't implemented yet.)//error exec +}loop +}bind def +/FunctionToProc20 +{ +PDFR_DEBUG{ +(FunctionToProc20, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +}bind def +/FunctionToProc +{//PDFR_DEBUG{ +(FunctionToProc beg )print count = +}if +dup type/dicttype eq{ +dup/Domain get length 2 idiv +{ +dup 1 eq{ +pop//FunctionToProc1 exec exit +}if +dup 2 eq{ +pop//FunctionToProc20 exec exit +}if +mark(Functions with many arguments aren't implemented yet.)//error exec +}loop +}{ +//PDFR_DEBUG{(Not a function dict, assume already a procedure.)print}if +}ifelse +//PDFR_DEBUG{ +(FunctionToProc end )print count = +}if +}bind def +/spotfunctions mark +/Round{ +abs exch abs 2 copy add 1 le{ +dup mul exch dup mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +} +/Diamond{ +abs exch abs 2 copy add .75 le{ +dup mul exch dup mul add 1 exch sub +}{ +2 copy add 1.23 le{ +.85 mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +}ifelse +} +/Ellipse{ +abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt{ +pop dup mul exch .75 div dup mul add 4 div 1 exch sub +}{ +dup 1 gt{ +pop 1 exch sub dup mul exch 1 exch sub +.75 div dup mul add 4 div 1 sub +}{ +.5 exch sub exch pop exch pop +}ifelse +}ifelse +} +/EllipseA{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseA{dup mul .9 mul exch dup mul add 1 sub} +/EllipseB{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub} +/EllipseC{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseC{dup mul .9 mul exch dup mul add 1 sub} +/Line{exch pop abs neg} +/LineX{pop} +/LineY{exch pop} +/Square{abs exch abs 2 copy lt{exch}if pop neg} +/Cross{abs exch abs 2 copy gt{exch}if pop neg} +/Rhomboid{abs exch abs 0.9 mul add 2 div} +/DoubleDot{2{360 mul sin 2 div exch}repeat add} +/InvertedDoubleDot{2{360 mul sin 2 div exch}repeat add neg} +/SimpleDot{dup mul exch dup mul add 1 exch sub} +/InvertedSimpleDot{dup mul exch dup mul add 1 sub} +/CosineDot{180 mul cos exch 180 mul cos add 2 div} +/Double{exch 2 div exch 2{360 mul sin 2 div exch}repeat add} +/InvertedDouble{ +exch 2 div exch 2{360 mul sin 2 div exch}repeat add neg +} +.dicttomark readonly def +/CheckColorSpace +{ +dup type/arraytype ne{ +mark(Resource )3 index( must be an array.)//error exec +}if +}bind def +/SubstitutePDFColorSpaceRec +{0 +exec +}bind def +/SubstitutePDFColorSpace +{ +{ +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup dup 1//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +1 exch put +}if +exit +}if +dup 0 get/Indexed eq{ +exit +}if +dup 0 get/Separation eq{ +dup dup 2//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +2 exch put +exit +}if +dup 0 get/CalGray eq{ +1 get +dup/Gamma//knownget exec{ +[exch[exch/exp load]cvx dup dup] +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedA exch] +exit +}if +dup 0 get/CalRGB eq{ +1 get +dup/Matrix//knownget exec{ +1 index exch/MatrixLMN exch put +}if +dup/Gamma//knownget exec{ +aload pop +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +3 array astore +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedABC exch] +exit +}if +dup 0 get/Lab eq{ +1 get +begin +currentdict/Range//knownget exec{aload pop}{-100 100 -100 100}ifelse +0 100 6 2 roll 6 array astore +/RangeABC exch def +/DecodeABC[{16 add 116 div}bind{500 div}bind{200 div}bind]def +/MatrixABC[1 1 1 1 0 0 0 0 -1]def +{dup 6 29 div ge{dup dup mul mul}{4 29 div sub 108 841 div mul}ifelse} +/DecodeLMN[ +[3 index aload pop WhitePoint 0 get/mul load]cvx +[4 index aload pop WhitePoint 1 get/mul load]cvx +[5 index aload pop WhitePoint 2 get/mul load]cvx +]def pop +//PDFR_DEBUG{ +(Constructed from Lab <<)= +currentdict{exch = ==}forall +(>>)= +}if +[/CIEBasedABC currentdict] +end +exit +pop +}if +dup 0 get/CIEBasedA eq{exit}if +dup 0 get/CIEBasedABC eq{exit}if +mark exch(Unimplemented color space )exch//error exec +}loop +}bind def +//SubstitutePDFColorSpaceRec 0//SubstitutePDFColorSpace put +/ResolveArrayElement +{2 copy get +dup type dup/arraytype eq exch +/packedarraytype eq or{ +dup length 1 ge exch xcheck and{ +2 copy get +dup 0 get type/integertype eq +1 index 1 get type dup/arraytype +eq exch +/packedarraytype eq or +and{ +exec +2 index 4 1 roll put +}{ +pop pop +}ifelse +}{ +pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/ResolveColorSpaceArrayRec +{0 +exec +}bind def +/SetColorSpaceSafe +{ +PDFR_DEBUG{ +(SetColorSpaceSafe beg)= +}if +currentcolorspace dup type/arraytype eq{ +1 index type/arraytype eq{ +dup length 2 index length eq{ +false exch +dup length 0 exch 1 exch 1 sub{ +dup +4 index exch get exch +2 index exch get +ne{ +exch pop true exch exit +}if +}for +pop +{ +setcolorspace +}{ +pop +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +PDFR_DEBUG{ +(SetColorSpaceSafe end)= +}if +}bind def +/ResolveColorSpaceArray +{ +//PDFR_DEBUG{ +(ResolveColorSpaceArray beg )print dup == +}if +dup 0 get/Indexed eq{ +1//ResolveArrayElement exec +dup dup 1 get +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArrayRec exec +1 exch put +}{ +pop pop +}ifelse +}if +dup 0 get/Separation eq{ +dup dup 1 get UnPDFEscape 1 exch put +3//ResolveArrayElement exec +dup 3 get//FunctionToProc exec +2 copy 3 exch put +pop +}if +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup 1 get dup type/arraytype eq{ +ResolveColorSpaceArray +1 index 1 3 -1 roll put +}{ +pop +}ifelse +}if +}if +PDFR_DEBUG{ +(Construcrted color space :)= +dup == +}if +//PDFR_DEBUG{ +(ResolveColorSpaceArray end )print dup == +}if +}bind def +//ResolveColorSpaceArrayRec 0//ResolveColorSpaceArray put +/ResolveColorSpace +{ +//PDFR_DEBUG{ +(ResolveColorSpace beg )print dup = +}if +dup//SimpleColorSpaceNames exch known not{ +dup//PDFColorSpaces exch//knownget exec{ +exch pop +//PDFR_DEBUG{ +(ResolveColorSpace known )= +}if +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/ColorSpace//DoNothing//ResolveD exec +exch//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArray exec +dup//PDFColorSpaces 4 2 roll put +}if +}ifelse +}if +//PDFR_DEBUG{ +(ResolveColorSpace end )print dup == +}if +}bind def +/CheckPattern +{ +dup/PatternType//knownget exec{ +dup 1 ne{ +mark(Resource )4 index( is a shading, which can't be handled at level 2. )//error exec +}if +pop +}if +dup/Type knownget{ +/Pattern ne{ +mark(Resource )4 index( must have /Type/Pattern .)//error exec +}if +}if +}bind def +/PaintProc +{/Context get +//RunDelayedStream exec +}bind def +/ResolvePattern +{ +dup +userdict/PDFR_Patterns get +exch//knownget exec{ +exch pop +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/Pattern//DoNothing//ResolveD exec +exch//CheckPattern//ResolveD exec +dup dup/Context exch put +dup/Resources//DoNothing//ResolveD exec pop +dup/PaintProc//PaintProc put +gsave userdict/PDFR_InitialGS get setgstate +currentglobal exch false setglobal +dup/Matrix get +makepattern +exch setglobal +grestore +dup userdict/PDFR_Patterns get +4 2 roll +put +}ifelse +}bind def +/SetColor +{//PDFR_DEBUG{ +(SetColor beg)= +}if +currentcolorspace dup type/nametype eq{ +pop setcolor +}{ +0 get/Pattern eq{ +//ResolvePattern exec setpattern +}{ +setcolor +}ifelse +}ifelse +//PDFR_DEBUG{ +(SetColor end)= +}if +}bind def +/ImageKeys 15 dict begin +/BPC/BitsPerComponent def +/CS/ColorSpace def +/D/Decode def +/DP/DecodeParms def +/F/Filter def +/H/Height def +/IM/ImageMask def +/I/Interpolate def +/W/Width def +currentdict end readonly def +/ImageValues 15 dict begin +/G/DeviceGray def +/RGB/DeviceRGB def +/CMYK/DeviceCMYK def +/I/Indexed def +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/GetColorSpaceRange +{2 index/ColorSpace get +dup type/arraytype eq{ +1 get +}if +exch//knownget exec{ +exch pop +}if +}bind def +/DecodeArrays 15 dict begin +/DeviceGray{[0 1]}def +/DeviceRGB{[0 1 0 1 0 1]}def +/DeviceCMYK{[0 1 0 1 0 1 0 1]}def +/Indexed{ +dup/BitsPerComponent get 1 exch bitshift 1 sub[exch 0 exch] +}def +/Separation{[0 1]}def +/CIEBasedA{[0 1]/RangeA//GetColorSpaceRange exec}def +/CIEBasedABC{[0 1 0 1 0 1]/RangeABC//GetColorSpaceRange exec}def +currentdict end readonly def +/Substitute +{1 index//knownget exec{ +exch pop +}if +}bind def +/DebugImagePrinting +{ +//PDFR_DEBUG{ +(Image :)= +dup{exch//=only exec( )print == +}forall +}if +}bind def +/CompleteImage +{ +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec pop +}if +dup/Decode known not{ +dup/ColorSpace//knownget exec{ +dup type/arraytype eq{ +0 get +}if +//DecodeArrays exch get exec +}{ +[0 1] +}ifelse +1 index exch/Decode exch put +}if +dup/ImageMatrix[2 index/Width get 0 0 5 index/Height get neg +0 7 index/Height get]put +//DebugImagePrinting exec +}bind def +/CompleteInlineImage +{ +//PDFR_DEBUG{ +(CompleteInlineImage beg)= +}if +dup/ImageType known not{ +dup/ImageType 1 put +}if +dup length dict exch{ +exch//ImageKeys//Substitute exec +dup/Filter eq{ +exch//ImageValues//Substitute exec exch +}if +dup/ColorSpace eq{ +exch +dup//ImageValues exch//knownget exec{ +exch pop +}{ +//ResolveColorSpace exec +}ifelse +exch +}if +exch +2 index 3 1 roll put +}forall +//CompleteImage exec +dup/DataSource 2 copy get +2 index//AppendFilters exec put +//PDFR_DEBUG{ +(CompleteInlineImage end)= +}if +}bind def +/CompleteOutlineImage +{ +currentglobal exch dup gcheck setglobal +//PDFR_DEBUG{ +(CompleteOutlineImage beg)= +}if +dup dup//MakeStreamReader exec/DataSource exch put +dup/ImageType known not{ +//CompleteImage exec +dup/ImageType 1 put +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//ResolveColorSpaceArray exec +//SubstitutePDFColorSpace exec +1 index exch/ColorSpace exch put +}{ +pop +}ifelse +}if +}if +//PDFR_DEBUG{ +(CompleteOutlineImage end)= +}if +exch setglobal +}bind def +/DoImage +{ +//PDFR_DEBUG{ +(DoImage beg)= +}if +gsave +dup/ColorSpace//knownget exec{setcolorspace}if +dup/ImageMask//knownget exec not{false}if +{imagemask}{image}ifelse +grestore +//PDFR_DEBUG{ +(DoImage end)= +}if +}bind def +/GSave +{ +gsave +//PDFReader/GraphicStateStackPointer get +dup//GraphicStateStack exch get null eq{ +dup//GraphicStateStack exch//InitialGraphicState length dict put +}if +dup//GraphicStateStack exch get +//GraphicState exch copy pop +1 add//PDFReader exch/GraphicStateStackPointer exch put +}bind def +/GRestore +{ +grestore +//PDFReader/GraphicStateStackPointer get +1 sub dup +//PDFReader exch/GraphicStateStackPointer exch put +//GraphicStateStack exch get +//GraphicState copy pop +}bind def +/SetFont +{dup//GraphicState exch/FontSize exch put +//ResolveAndSetFont exec +//GraphicState/FontMatrixNonHV currentfont/FontMatrix get 1 get 0 ne put +}bind def +/ShowText +{//GraphicState/TextRenderingMode get 0 eq{ +//GraphicState/WordSpacing get 0 +32 +//GraphicState/CharacterSpacing get 0 +6 5 roll +//GraphicState/FontMatrixNonHV get{ +[ +7 -2 roll pop +5 -2 roll pop +5 -1 roll +{ +exch +pop +3 index add +exch 2 index eq{3 index add}if +4 1 roll +} +currentfont/FontMatrix get 0 get 0 ne{ +1 1 index length 1 sub getinterval cvx +}if +5 index +cshow +pop pop pop] +xshow +}{ +awidthshow +}ifelse +}{ +//GraphicState/CharacterSpacing get 0 eq +//GraphicState/FontMatrixNonHV get not and +//GraphicState/WordSpacing get 0 eq and{ +true charpath +}{ +{ +exch +pop 0 +currentpoint 5 4 roll +( )dup 0 3 index put true charpath +5 1 roll +moveto rmoveto +//GraphicState/CharacterSpacing get 0 rmoveto +32 eq{ +//GraphicState/WordSpacing get 0 rmoveto +}if +} +//GraphicState/FontMatrixNonHV get dup not exch{ +pop currentfont/FontMatrix get 0 get 0 ne +}if{ +1 1 index length 1 sub getinterval cvx +}if +exch cshow +}ifelse +}ifelse +}bind def +/ShowTextBeg +{//GraphicState/TextRenderingMode get 0 ne{ +currentpoint newpath moveto +}if +}bind def +/ShowTextEnd +{//GraphicState/TextRenderingMode get +{dup 1 eq{ +stroke exit +}if +dup 2 eq{ +gsave fill grestore stroke exit +}if +dup 3 eq{ +currentpoint newpath moveto +}if +dup 4 eq{ +gsave fill grestore clip exit +}if +dup 5 eq{ +gsave stroke grestore clip exit +}if +dup 6 eq{ +gsave fill grestore gsave stroke grestore fill exit +}if +dup 7 eq{ +clip exit +}if +exit +}loop +pop +}bind def +/ShowTextWithGlyphPositioning +{//ShowTextBeg exec +{dup type/stringtype eq{ +//ShowText exec +}{ +neg 1000 div//GraphicState/FontSize get mul 0 rmoveto +}ifelse +}forall +//ShowTextEnd exec +}bind def +/CheckFont +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/SetTransfer +{ +//PDFR_DEBUG{(SetTransfer beg )print count =}if +dup type/arraytype eq 1 index xcheck not and{ +0 4 getinterval aload pop +setcolortransfer +}{ +settransfer +}ifelse +//PDFR_DEBUG{(SetTransfer end )print count =}if +}bind def +/CheckExtGState +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/CheckHalftone +{dup/HalftoneType known not{ +mark(Resource )3 index( must have /HalftoneType.)//error exec +}if +}bind def +/ResolveFunction +{ +//PDFR_DEBUG{(ResolveFunction beg )print dup = count =}if +2 copy get//IsObjRef exec{ +2 copy//DoNothing//ResolveD exec +3 copy put pop +}if +2 copy get dup type/arraytype eq exch xcheck and not{ +2 copy get +dup type/arraytype eq 1 index xcheck not and{ +dup length 1 sub -1 0{ +2 copy//DoNothing ResolveA +dup/Identity eq{ +pop 2 copy{}put +}{ +//FunctionToProc exec +3 copy put pop +}ifelse +pop +}for +}{ +dup/Default eq{ +}{ +dup/Identity eq{ +pop{} +}{dup type/nametype eq{ +//spotfunctions exch get +}{ +//FunctionToProc exec +}ifelse +}ifelse +}ifelse +}ifelse +3 copy put +exch pop +}{ +1 index exch get +}ifelse +//PDFR_DEBUG{(ResolveFunction end )print dup == count =}if +}bind def +/ResolveFunctionSafe +{2 copy known{ +//ResolveFunction exec +}if +pop +}bind def +/CreateHalftoneThresholds +{ +dup/Thresholds known not{ +dup/HalftoneType get 10 eq{ +dup dup//MakeStreamReader exec +/Thresholds exch put +}if +dup/HalftoneType get dup 3 eq exch 6 eq or{ +dup dup//MakeStreamReader exec +//BlockBuffer readstring pop +dup length +dup 0 eq{ +mark(Could not read Thresholds)//error exec +}if +string copy/Thresholds exch put +dup/HalftoneType 3 put +}if +}if +}bind def +/SetExtGState +{ +//PDFReader/CurrentObject get/Context get/Resources get +/ExtGState//DoNothing//ResolveD exec +exch//CheckExtGState//ResolveD exec +dup/LW//knownget exec{ +setlinewidth +}if +dup/LC//knownget exec{ +setlinecap +}if +dup/LJ//knownget exec{ +setlinejoin +}if +dup/ML//knownget exec{ +setmeterlimit +}if +dup/D//knownget exec{ +setdash +}if +dup/RI//knownget exec{ +mark(Unimplemented ExtGState.RI)//error exec +}if +dup/OP//knownget exec{ +setoverprint +}if +dup/op//knownget exec{ +setoverprint +}if +dup/OPM//knownget exec{ +mark(Unimplemented ExtGState.OPM)//error exec +}if +dup/Font//knownget exec{ +mark(Unimplemented ExtGState.Font)//error exec +}if +dup/BG known{ +/BG//ResolveFunction exec +setblackgeneration +}if +dup/BG2 known{ +/BG2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/BG2 get +}if +setblackgeneration +}if +dup/UCR known{ +/UCR//ResolveFunction exec +setundercolorremoval +}if +dup/UCR2 known{ +/UCR2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/UCR2 get +}if +setundercolorremoval +}if +dup/TR known{ +/TR//ResolveFunction exec +//SetTransfer exec +}if +dup/TR2 known{ +/TR2//ResolveFunction exec +dup/Default eq{ +pop//InitialExtGState/TR2 get +aload pop setcolortransfer +}{ +//SetTransfer exec +}ifelse +}if +dup/HT//knownget exec{ +dup/Default eq{ +pop//InitialExtGState/HT get +sethalftone +}{ +//PDFR_DEBUG{(Ht beg)=}if +pop dup/HT//CheckHalftone//ResolveD exec +/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +null exch +dup/HalftoneType get dup 5 eq exch dup 4 eq exch 2 eq or or{ +dup{ +dup//IsObjRef exec{ +pop +1 index exch//CheckHalftone ResolveD +}if +dup type/dicttype eq{ +dup/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +//CreateHalftoneThresholds exec +dup/HalftoneType get 5 gt{ +4 3 roll pop +dup 4 1 roll +}if +}if +pop pop +}forall +}if +//CreateHalftoneThresholds exec +//PDFR_DEBUG{ +(HT:)= +dup{ +1 index/Default eq{ +(Default <<)= +exch pop +{exch = ==}forall +(>>)= +}{ +exch = == +}ifelse +}forall +(HT end)= flush +}if +exch dup null ne{ +(Warning: Ignoring a halftone with a Level 3 component halftone Type )print dup/HalftoneType get = +pop pop +}{ +pop +dup/HalftoneType get 5 gt{ +(Warning: Ignoring a Level 3 halftone Type )print dup/HalftoneType get = +pop +}{ +sethalftone +}ifelse +}ifelse +//PDFR_DEBUG{(HT set)= flush}if +}ifelse +}if +dup/FL//knownget exec{ +setflattness +}if +dup/SM//knownget exec{ +setsmoothness +}if +dup/SA//knownget exec{ +setstrokeadjust +}if +dup/BM//knownget exec{ +mark(Unimplemented ExtGState.BM)//error exec +}if +dup/SMask//knownget exec{ +mark(Unimplemented ExtGState.SMask)//error exec +}if +dup/CA//knownget exec{ +mark(Unimplemented ExtGState.CA)//error exec +}if +dup/ca//knownget exec{ +mark(Unimplemented ExtGState.ca)//error exec +}if +dup/AIS//knownget exec{ +mark(Unimplemented ExtGState.AIS)//error exec +}if +dup/TK//knownget exec{ +mark(Unimplemented ExtGState.TK)//error exec +}if +pop +}bind def +/CheckXObject +{dup/Subtype get dup/Image ne exch dup/Form ne exch/PS ne and and{ +mark(Resource )3 index( must have /Subtype /Image or /Form or /PS.)//error exec +}if +}bind def +/DoXObject +{ +//PDFReader/CurrentObject get/Context get/Resources get +/XObject//DoNothing//ResolveD exec +exch//CheckXObject//ResolveD exec +dup/Subtype get +dup/Image eq{ +pop +//CompleteOutlineImage exec +//DoImage exec +}{ +dup/PS eq{ +PDFR_DEBUG{ +(Executing a PS Xobject)= +}if +pop +//RunDelayedStream exec +}{ +dup/Form eq{ +pop +PDFR_DEBUG{ +(Executing a Form XObject)= +}if +//PDFReader/CurrentObject get exch +dup//PDFReader exch<< exch/Context exch >>/CurrentObject exch put +dup/Matrix get concat +dup/BBox get aload pop exch 3 index sub exch 2 index sub rectclip +//RunDelayedStream exec +//PDFReader exch/CurrentObject exch put +}{ +mark exch(unimplemented XObject type )exch//error exec +}ifelse +}ifelse +}ifelse +}bind def +/Operators 50 dict begin +/q{//GSave exec}bind def +/Q{//GRestore exec}bind def +/cm{//TempMatrix astore concat}bind def +/i{1 .min setflat}bind def +/J/setlinecap load def +/d/setdash load def +/j/setlinejoin load def +/w/setlinewidth load def +/M/setmiterlimit load def +/gs{SetExtGState}bind def +/g/setgray load def +/rg/setrgbcolor load def +/k/setcmykcolor load def +/cs{//ResolveColorSpace exec//SetColorSpaceSafe exec +}bind def +/sc/setcolor load def +/scn{//SetColor exec}bind def +/G/setgray load def +/RG/setrgbcolor load def +/K/setcmykcolor load def +/CS//cs def +/ri{SetColorRenderingIntent}bind def +/SC/setcolor load def +/SCN{//SetColor exec}bind def +/m/moveto load def +/l/lineto load def +/c/curveto load def +/v{currentpoint 6 2 roll curveto}bind def +/y{2 copy curveto}bind def +/re{ +4 2 roll moveto exch dup 0 rlineto 0 3 -1 roll rlineto neg 0 rlineto +closepath +}def +/h/closepath load def +/n/newpath load def +/S/stroke load def +/s{closepath stroke}bind def +/f/fill load def +/f*/eofill load def +/B{gsave fill grestore stroke}bind def +/b{closepath gsave fill grestore stroke}bind def +/B*{gsave eofill grestore stroke}bind def +/b*{closepath gsave eofill grestore stroke}bind def +/W/clip load def +/W*/eoclip load def +/sh{ +ResolveShading +dup/Background known{ +gsave +dup/ColorSpace get setcolorspace +dup/Background get aload pop setcolor +pathbbox +2 index sub exch 3 index sub exch +rectfill +grestore +}if +shfill +}bind def +/Do{//DoXObject exec}bind def +/BI{currentglobal false setglobal<<}bind def +/ID{>> +dup/DataSource currentfile +2 index/F//knownget exec{ +/A85 eq{ +0(~>)/SubFileDecode filter +}if +}if +put +//CompleteInlineImage exec +exch setglobal +//DoImage exec +}bind def +/EI{}bind def +/BT{gsave//GraphicState/InitialTextMatrix get currentmatrix pop}bind def +/ET{grestore}bind def +/Tc{//GraphicState exch/CharacterSpacing exch put}bind def +/TL{//GraphicState exch/TextLeading exch put}bind def +/Tr{//GraphicState exch/TextRenderingMode exch put}bind def +/Ts{ +mark(Unimplemented SetTextRise)//error exec +}bind def +/Tw{//GraphicState exch/WordSpacing exch put}bind def +/Tz{ +mark(Unimplemented SetHorizontalTextScaling)//error exec +}bind def +/Td{translate 0 0 moveto}bind def +/TD{dup neg//TL exec//Td exec}bind def +/Tm{//GraphicState/InitialTextMatrix get setmatrix +//TempMatrix astore concat +0 0 moveto}bind def +/T*{0//GraphicState/TextLeading get neg//Td exec}bind def +/Tj{//ShowTextBeg exec//ShowText exec//ShowTextEnd exec}bind def +/'{//T* exec//ShowText exec//ShowTextEnd exec}bind def +/"{3 2 roll//Tw exec exch//Tc exec//' exec}bind def +/TJ//ShowTextWithGlyphPositioning def +/Tf//SetFont def +/d0/setcharwidth load def +/d1/setcachedevice load def +/BDC{pop pop}bind def +/BMC{pop}bind def +/EMC{}bind def +/BX{BeginCompatibilitySection}bind def +/EX{EndCompatibilitySection}bind def +/DP{DefineMarkedContentPointWithPropertyList}bind def +/MP{DefineMarkedContentPoint}bind def +/PS{cvx exec}bind def +currentdict end def +//PDFR_STREAM{ +//Operators length dict begin +//Operators{ +exch dup +[exch//=only/exec load +( )/print load +8 7 roll +dup type/arraytype eq{ +/exec load +}if +( )/print load +]cvx +def +}forall +currentdict end/Operators exch def +}if +/.registerencoding +{pop pop +}bind def +/.defineencoding +{def +}bind def +/.findencoding +{load +}bind def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +256 packedarray +5 1 index .registerencoding +.defineencoding +exec +/AdobeGlyphList mark +/A 16#0041 +/AE 16#00c6 +/AEacute 16#01fc +/AEmacron 16#01e2 +/AEsmall 16#f7e6 +/Aacute 16#00c1 +/Aacutesmall 16#f7e1 +/Abreve 16#0102 +/Abreveacute 16#1eae +/Abrevecyrillic 16#04d0 +/Abrevedotbelow 16#1eb6 +/Abrevegrave 16#1eb0 +/Abrevehookabove 16#1eb2 +/Abrevetilde 16#1eb4 +/Acaron 16#01cd +/Acircle 16#24b6 +/Acircumflex 16#00c2 +/Acircumflexacute 16#1ea4 +/Acircumflexdotbelow 16#1eac +/Acircumflexgrave 16#1ea6 +/Acircumflexhookabove 16#1ea8 +/Acircumflexsmall 16#f7e2 +/Acircumflextilde 16#1eaa +/Acute 16#f6c9 +/Acutesmall 16#f7b4 +/Acyrillic 16#0410 +/Adblgrave 16#0200 +/Adieresis 16#00c4 +/Adieresiscyrillic 16#04d2 +/Adieresismacron 16#01de +/Adieresissmall 16#f7e4 +/Adotbelow 16#1ea0 +/Adotmacron 16#01e0 +/Agrave 16#00c0 +/Agravesmall 16#f7e0 +/Ahookabove 16#1ea2 +/Aiecyrillic 16#04d4 +/Ainvertedbreve 16#0202 +/Alpha 16#0391 +/Alphatonos 16#0386 +/Amacron 16#0100 +/Amonospace 16#ff21 +/Aogonek 16#0104 +/Aring 16#00c5 +/Aringacute 16#01fa +/Aringbelow 16#1e00 +/Aringsmall 16#f7e5 +/Asmall 16#f761 +/Atilde 16#00c3 +/Atildesmall 16#f7e3 +/Aybarmenian 16#0531 +/B 16#0042 +/Bcircle 16#24b7 +/Bdotaccent 16#1e02 +/Bdotbelow 16#1e04 +/Becyrillic 16#0411 +/Benarmenian 16#0532 +/Beta 16#0392 +/Bhook 16#0181 +/Blinebelow 16#1e06 +/Bmonospace 16#ff22 +/Brevesmall 16#f6f4 +/Bsmall 16#f762 +/Btopbar 16#0182 +/C 16#0043 +/Caarmenian 16#053e +/Cacute 16#0106 +/Caron 16#f6ca +/Caronsmall 16#f6f5 +/Ccaron 16#010c +/Ccedilla 16#00c7 +/Ccedillaacute 16#1e08 +/Ccedillasmall 16#f7e7 +/Ccircle 16#24b8 +/Ccircumflex 16#0108 +/Cdot 16#010a +/Cdotaccent 16#010a +/Cedillasmall 16#f7b8 +/Chaarmenian 16#0549 +/Cheabkhasiancyrillic 16#04bc +/Checyrillic 16#0427 +/Chedescenderabkhasiancyrillic 16#04be +/Chedescendercyrillic 16#04b6 +/Chedieresiscyrillic 16#04f4 +/Cheharmenian 16#0543 +/Chekhakassiancyrillic 16#04cb +/Cheverticalstrokecyrillic 16#04b8 +/Chi 16#03a7 +/Chook 16#0187 +/Circumflexsmall 16#f6f6 +/Cmonospace 16#ff23 +/Coarmenian 16#0551 +/Csmall 16#f763 +/D 16#0044 +/DZ 16#01f1 +/DZcaron 16#01c4 +/Daarmenian 16#0534 +/Dafrican 16#0189 +/Dcaron 16#010e +/Dcedilla 16#1e10 +/Dcircle 16#24b9 +/Dcircumflexbelow 16#1e12 +/Dcroat 16#0110 +/Ddotaccent 16#1e0a +/Ddotbelow 16#1e0c +/Decyrillic 16#0414 +/Deicoptic 16#03ee +/Delta 16#2206 +/Deltagreek 16#0394 +/Dhook 16#018a +/Dieresis 16#f6cb +/DieresisAcute 16#f6cc +/DieresisGrave 16#f6cd +/Dieresissmall 16#f7a8 +/Digammagreek 16#03dc +/Djecyrillic 16#0402 +/Dlinebelow 16#1e0e +/Dmonospace 16#ff24 +/Dotaccentsmall 16#f6f7 +/Dslash 16#0110 +/Dsmall 16#f764 +/Dtopbar 16#018b +/Dz 16#01f2 +/Dzcaron 16#01c5 +/Dzeabkhasiancyrillic 16#04e0 +/Dzecyrillic 16#0405 +/Dzhecyrillic 16#040f +/E 16#0045 +/Eacute 16#00c9 +/Eacutesmall 16#f7e9 +/Ebreve 16#0114 +/Ecaron 16#011a +/Ecedillabreve 16#1e1c +/Echarmenian 16#0535 +/Ecircle 16#24ba +/Ecircumflex 16#00ca +/Ecircumflexacute 16#1ebe +/Ecircumflexbelow 16#1e18 +/Ecircumflexdotbelow 16#1ec6 +/Ecircumflexgrave 16#1ec0 +/Ecircumflexhookabove 16#1ec2 +/Ecircumflexsmall 16#f7ea +/Ecircumflextilde 16#1ec4 +/Ecyrillic 16#0404 +/Edblgrave 16#0204 +/Edieresis 16#00cb +/Edieresissmall 16#f7eb +/Edot 16#0116 +/Edotaccent 16#0116 +/Edotbelow 16#1eb8 +/Efcyrillic 16#0424 +/Egrave 16#00c8 +/Egravesmall 16#f7e8 +/Eharmenian 16#0537 +/Ehookabove 16#1eba +/Eightroman 16#2167 +/Einvertedbreve 16#0206 +/Eiotifiedcyrillic 16#0464 +/Elcyrillic 16#041b +/Elevenroman 16#216a +/Emacron 16#0112 +/Emacronacute 16#1e16 +/Emacrongrave 16#1e14 +/Emcyrillic 16#041c +/Emonospace 16#ff25 +/Encyrillic 16#041d +/Endescendercyrillic 16#04a2 +/Eng 16#014a +/Enghecyrillic 16#04a4 +/Enhookcyrillic 16#04c7 +/Eogonek 16#0118 +/Eopen 16#0190 +/Epsilon 16#0395 +/Epsilontonos 16#0388 +/Ercyrillic 16#0420 +/Ereversed 16#018e +/Ereversedcyrillic 16#042d +/Escyrillic 16#0421 +/Esdescendercyrillic 16#04aa +/Esh 16#01a9 +/Esmall 16#f765 +/Eta 16#0397 +/Etarmenian 16#0538 +/Etatonos 16#0389 +/Eth 16#00d0 +/Ethsmall 16#f7f0 +/Etilde 16#1ebc +/Etildebelow 16#1e1a +/Euro 16#20ac +/Ezh 16#01b7 +/Ezhcaron 16#01ee +/Ezhreversed 16#01b8 +/F 16#0046 +/Fcircle 16#24bb +/Fdotaccent 16#1e1e +/Feharmenian 16#0556 +/Feicoptic 16#03e4 +/Fhook 16#0191 +/Fitacyrillic 16#0472 +/Fiveroman 16#2164 +/Fmonospace 16#ff26 +/Fourroman 16#2163 +/Fsmall 16#f766 +/G 16#0047 +/GBsquare 16#3387 +/Gacute 16#01f4 +/Gamma 16#0393 +/Gammaafrican 16#0194 +/Gangiacoptic 16#03ea +/Gbreve 16#011e +/Gcaron 16#01e6 +/Gcedilla 16#0122 +/Gcircle 16#24bc +/Gcircumflex 16#011c +/Gcommaaccent 16#0122 +/Gdot 16#0120 +/Gdotaccent 16#0120 +/Gecyrillic 16#0413 +/Ghadarmenian 16#0542 +/Ghemiddlehookcyrillic 16#0494 +/Ghestrokecyrillic 16#0492 +/Gheupturncyrillic 16#0490 +/Ghook 16#0193 +/Gimarmenian 16#0533 +/Gjecyrillic 16#0403 +/Gmacron 16#1e20 +/Gmonospace 16#ff27 +/Grave 16#f6ce +/Gravesmall 16#f760 +/Gsmall 16#f767 +/Gsmallhook 16#029b +/Gstroke 16#01e4 +/H 16#0048 +/H18533 16#25cf +/H18543 16#25aa +/H18551 16#25ab +/H22073 16#25a1 +/HPsquare 16#33cb +/Haabkhasiancyrillic 16#04a8 +/Hadescendercyrillic 16#04b2 +/Hardsigncyrillic 16#042a +/Hbar 16#0126 +/Hbrevebelow 16#1e2a +/Hcedilla 16#1e28 +/Hcircle 16#24bd +/Hcircumflex 16#0124 +/Hdieresis 16#1e26 +/Hdotaccent 16#1e22 +/Hdotbelow 16#1e24 +/Hmonospace 16#ff28 +/Hoarmenian 16#0540 +/Horicoptic 16#03e8 +/Hsmall 16#f768 +/Hungarumlaut 16#f6cf +/Hungarumlautsmall 16#f6f8 +/Hzsquare 16#3390 +/I 16#0049 +/IAcyrillic 16#042f +/IJ 16#0132 +/IUcyrillic 16#042e +/Iacute 16#00cd +/Iacutesmall 16#f7ed +/Ibreve 16#012c +/Icaron 16#01cf +/Icircle 16#24be +/Icircumflex 16#00ce +/Icircumflexsmall 16#f7ee +/Icyrillic 16#0406 +/Idblgrave 16#0208 +/Idieresis 16#00cf +/Idieresisacute 16#1e2e +/Idieresiscyrillic 16#04e4 +/Idieresissmall 16#f7ef +/Idot 16#0130 +/Idotaccent 16#0130 +/Idotbelow 16#1eca +/Iebrevecyrillic 16#04d6 +/Iecyrillic 16#0415 +/Ifraktur 16#2111 +/Igrave 16#00cc +/Igravesmall 16#f7ec +/Ihookabove 16#1ec8 +/Iicyrillic 16#0418 +/Iinvertedbreve 16#020a +/Iishortcyrillic 16#0419 +/Imacron 16#012a +/Imacroncyrillic 16#04e2 +/Imonospace 16#ff29 +/Iniarmenian 16#053b +/Iocyrillic 16#0401 +/Iogonek 16#012e +/Iota 16#0399 +/Iotaafrican 16#0196 +/Iotadieresis 16#03aa +/Iotatonos 16#038a +/Ismall 16#f769 +/Istroke 16#0197 +/Itilde 16#0128 +/Itildebelow 16#1e2c +/Izhitsacyrillic 16#0474 +/Izhitsadblgravecyrillic 16#0476 +/J 16#004a +/Jaarmenian 16#0541 +/Jcircle 16#24bf +/Jcircumflex 16#0134 +/Jecyrillic 16#0408 +/Jheharmenian 16#054b +/Jmonospace 16#ff2a +/Jsmall 16#f76a +/K 16#004b +/KBsquare 16#3385 +/KKsquare 16#33cd +/Kabashkircyrillic 16#04a0 +/Kacute 16#1e30 +/Kacyrillic 16#041a +/Kadescendercyrillic 16#049a +/Kahookcyrillic 16#04c3 +/Kappa 16#039a +/Kastrokecyrillic 16#049e +/Kaverticalstrokecyrillic 16#049c +/Kcaron 16#01e8 +/Kcedilla 16#0136 +/Kcircle 16#24c0 +/Kcommaaccent 16#0136 +/Kdotbelow 16#1e32 +/Keharmenian 16#0554 +/Kenarmenian 16#053f +/Khacyrillic 16#0425 +/Kheicoptic 16#03e6 +/Khook 16#0198 +/Kjecyrillic 16#040c +/Klinebelow 16#1e34 +/Kmonospace 16#ff2b +/Koppacyrillic 16#0480 +/Koppagreek 16#03de +/Ksicyrillic 16#046e +/Ksmall 16#f76b +/L 16#004c +/LJ 16#01c7 +/LL 16#f6bf +/Lacute 16#0139 +/Lambda 16#039b +/Lcaron 16#013d +/Lcedilla 16#013b +/Lcircle 16#24c1 +/Lcircumflexbelow 16#1e3c +/Lcommaaccent 16#013b +/Ldot 16#013f +/Ldotaccent 16#013f +/Ldotbelow 16#1e36 +/Ldotbelowmacron 16#1e38 +/Liwnarmenian 16#053c +/Lj 16#01c8 +/Ljecyrillic 16#0409 +/Llinebelow 16#1e3a +/Lmonospace 16#ff2c +/Lslash 16#0141 +/Lslashsmall 16#f6f9 +/Lsmall 16#f76c +/M 16#004d +/MBsquare 16#3386 +/Macron 16#f6d0 +/Macronsmall 16#f7af +/Macute 16#1e3e +/Mcircle 16#24c2 +/Mdotaccent 16#1e40 +/Mdotbelow 16#1e42 +/Menarmenian 16#0544 +/Mmonospace 16#ff2d +/Msmall 16#f76d +/Mturned 16#019c +/Mu 16#039c +/N 16#004e +/NJ 16#01ca +/Nacute 16#0143 +/Ncaron 16#0147 +/Ncedilla 16#0145 +/Ncircle 16#24c3 +/Ncircumflexbelow 16#1e4a +/Ncommaaccent 16#0145 +/Ndotaccent 16#1e44 +/Ndotbelow 16#1e46 +/Nhookleft 16#019d +/Nineroman 16#2168 +/Nj 16#01cb +/Njecyrillic 16#040a +/Nlinebelow 16#1e48 +/Nmonospace 16#ff2e +/Nowarmenian 16#0546 +/Nsmall 16#f76e +/Ntilde 16#00d1 +/Ntildesmall 16#f7f1 +/Nu 16#039d +/O 16#004f +/OE 16#0152 +/OEsmall 16#f6fa +/Oacute 16#00d3 +/Oacutesmall 16#f7f3 +/Obarredcyrillic 16#04e8 +/Obarreddieresiscyrillic 16#04ea +/Obreve 16#014e +/Ocaron 16#01d1 +/Ocenteredtilde 16#019f +/Ocircle 16#24c4 +/Ocircumflex 16#00d4 +/Ocircumflexacute 16#1ed0 +/Ocircumflexdotbelow 16#1ed8 +/Ocircumflexgrave 16#1ed2 +/Ocircumflexhookabove 16#1ed4 +/Ocircumflexsmall 16#f7f4 +/Ocircumflextilde 16#1ed6 +/Ocyrillic 16#041e +/Odblacute 16#0150 +/Odblgrave 16#020c +/Odieresis 16#00d6 +/Odieresiscyrillic 16#04e6 +/Odieresissmall 16#f7f6 +/Odotbelow 16#1ecc +/Ogoneksmall 16#f6fb +/Ograve 16#00d2 +/Ogravesmall 16#f7f2 +/Oharmenian 16#0555 +/Ohm 16#2126 +/Ohookabove 16#1ece +/Ohorn 16#01a0 +/Ohornacute 16#1eda +/Ohorndotbelow 16#1ee2 +/Ohorngrave 16#1edc +/Ohornhookabove 16#1ede +/Ohorntilde 16#1ee0 +/Ohungarumlaut 16#0150 +/Oi 16#01a2 +/Oinvertedbreve 16#020e +/Omacron 16#014c +/Omacronacute 16#1e52 +/Omacrongrave 16#1e50 +/Omega 16#2126 +/Omegacyrillic 16#0460 +/Omegagreek 16#03a9 +/Omegaroundcyrillic 16#047a +/Omegatitlocyrillic 16#047c +/Omegatonos 16#038f +/Omicron 16#039f +/Omicrontonos 16#038c +/Omonospace 16#ff2f +/Oneroman 16#2160 +/Oogonek 16#01ea +/Oogonekmacron 16#01ec +/Oopen 16#0186 +/Oslash 16#00d8 +/Oslashacute 16#01fe +/Oslashsmall 16#f7f8 +/Osmall 16#f76f +/Ostrokeacute 16#01fe +/Otcyrillic 16#047e +/Otilde 16#00d5 +/Otildeacute 16#1e4c +/Otildedieresis 16#1e4e +/Otildesmall 16#f7f5 +/P 16#0050 +/Pacute 16#1e54 +/Pcircle 16#24c5 +/Pdotaccent 16#1e56 +/Pecyrillic 16#041f +/Peharmenian 16#054a +/Pemiddlehookcyrillic 16#04a6 +/Phi 16#03a6 +/Phook 16#01a4 +/Pi 16#03a0 +/Piwrarmenian 16#0553 +/Pmonospace 16#ff30 +/Psi 16#03a8 +/Psicyrillic 16#0470 +/Psmall 16#f770 +/Q 16#0051 +/Qcircle 16#24c6 +/Qmonospace 16#ff31 +/Qsmall 16#f771 +/R 16#0052 +/Raarmenian 16#054c +/Racute 16#0154 +/Rcaron 16#0158 +/Rcedilla 16#0156 +/Rcircle 16#24c7 +/Rcommaaccent 16#0156 +/Rdblgrave 16#0210 +/Rdotaccent 16#1e58 +/Rdotbelow 16#1e5a +/Rdotbelowmacron 16#1e5c +/Reharmenian 16#0550 +/Rfraktur 16#211c +/Rho 16#03a1 +/Ringsmall 16#f6fc +/Rinvertedbreve 16#0212 +/Rlinebelow 16#1e5e +/Rmonospace 16#ff32 +/Rsmall 16#f772 +/Rsmallinverted 16#0281 +/Rsmallinvertedsuperior 16#02b6 +/S 16#0053 +/SF010000 16#250c +/SF020000 16#2514 +/SF030000 16#2510 +/SF040000 16#2518 +/SF050000 16#253c +/SF060000 16#252c +/SF070000 16#2534 +/SF080000 16#251c +/SF090000 16#2524 +/SF100000 16#2500 +/SF110000 16#2502 +/SF190000 16#2561 +/SF200000 16#2562 +/SF210000 16#2556 +/SF220000 16#2555 +/SF230000 16#2563 +/SF240000 16#2551 +/SF250000 16#2557 +/SF260000 16#255d +/SF270000 16#255c +/SF280000 16#255b +/SF360000 16#255e +/SF370000 16#255f +/SF380000 16#255a +/SF390000 16#2554 +/SF400000 16#2569 +/SF410000 16#2566 +/SF420000 16#2560 +/SF430000 16#2550 +/SF440000 16#256c +/SF450000 16#2567 +/SF460000 16#2568 +/SF470000 16#2564 +/SF480000 16#2565 +/SF490000 16#2559 +/SF500000 16#2558 +/SF510000 16#2552 +/SF520000 16#2553 +/SF530000 16#256b +/SF540000 16#256a +/Sacute 16#015a +/Sacutedotaccent 16#1e64 +/Sampigreek 16#03e0 +/Scaron 16#0160 +/Scarondotaccent 16#1e66 +/Scaronsmall 16#f6fd +/Scedilla 16#015e +/Schwa 16#018f +/Schwacyrillic 16#04d8 +/Schwadieresiscyrillic 16#04da +/Scircle 16#24c8 +/Scircumflex 16#015c +/Scommaaccent 16#0218 +/Sdotaccent 16#1e60 +/Sdotbelow 16#1e62 +/Sdotbelowdotaccent 16#1e68 +/Seharmenian 16#054d +/Sevenroman 16#2166 +/Shaarmenian 16#0547 +/Shacyrillic 16#0428 +/Shchacyrillic 16#0429 +/Sheicoptic 16#03e2 +/Shhacyrillic 16#04ba +/Shimacoptic 16#03ec +/Sigma 16#03a3 +/Sixroman 16#2165 +/Smonospace 16#ff33 +/Softsigncyrillic 16#042c +/Ssmall 16#f773 +/Stigmagreek 16#03da +/T 16#0054 +/Tau 16#03a4 +/Tbar 16#0166 +/Tcaron 16#0164 +/Tcedilla 16#0162 +/Tcircle 16#24c9 +/Tcircumflexbelow 16#1e70 +/Tcommaaccent 16#0162 +/Tdotaccent 16#1e6a +/Tdotbelow 16#1e6c +/Tecyrillic 16#0422 +/Tedescendercyrillic 16#04ac +/Tenroman 16#2169 +/Tetsecyrillic 16#04b4 +/Theta 16#0398 +/Thook 16#01ac +/Thorn 16#00de +/Thornsmall 16#f7fe +/Threeroman 16#2162 +/Tildesmall 16#f6fe +/Tiwnarmenian 16#054f +/Tlinebelow 16#1e6e +/Tmonospace 16#ff34 +/Toarmenian 16#0539 +/Tonefive 16#01bc +/Tonesix 16#0184 +/Tonetwo 16#01a7 +/Tretroflexhook 16#01ae +/Tsecyrillic 16#0426 +/Tshecyrillic 16#040b +/Tsmall 16#f774 +/Twelveroman 16#216b +/Tworoman 16#2161 +/U 16#0055 +/Uacute 16#00da +/Uacutesmall 16#f7fa +/Ubreve 16#016c +/Ucaron 16#01d3 +/Ucircle 16#24ca +/Ucircumflex 16#00db +/Ucircumflexbelow 16#1e76 +/Ucircumflexsmall 16#f7fb +/Ucyrillic 16#0423 +/Udblacute 16#0170 +/Udblgrave 16#0214 +/Udieresis 16#00dc +/Udieresisacute 16#01d7 +/Udieresisbelow 16#1e72 +/Udieresiscaron 16#01d9 +/Udieresiscyrillic 16#04f0 +/Udieresisgrave 16#01db +/Udieresismacron 16#01d5 +/Udieresissmall 16#f7fc +/Udotbelow 16#1ee4 +/Ugrave 16#00d9 +/Ugravesmall 16#f7f9 +/Uhookabove 16#1ee6 +/Uhorn 16#01af +/Uhornacute 16#1ee8 +/Uhorndotbelow 16#1ef0 +/Uhorngrave 16#1eea +/Uhornhookabove 16#1eec +/Uhorntilde 16#1eee +/Uhungarumlaut 16#0170 +/Uhungarumlautcyrillic 16#04f2 +/Uinvertedbreve 16#0216 +/Ukcyrillic 16#0478 +/Umacron 16#016a +/Umacroncyrillic 16#04ee +/Umacrondieresis 16#1e7a +/Umonospace 16#ff35 +/Uogonek 16#0172 +/Upsilon 16#03a5 +/Upsilon1 16#03d2 +/Upsilonacutehooksymbolgreek 16#03d3 +/Upsilonafrican 16#01b1 +/Upsilondieresis 16#03ab +/Upsilondieresishooksymbolgreek 16#03d4 +/Upsilonhooksymbol 16#03d2 +/Upsilontonos 16#038e +/Uring 16#016e +/Ushortcyrillic 16#040e +/Usmall 16#f775 +/Ustraightcyrillic 16#04ae +/Ustraightstrokecyrillic 16#04b0 +/Utilde 16#0168 +/Utildeacute 16#1e78 +/Utildebelow 16#1e74 +/V 16#0056 +/Vcircle 16#24cb +/Vdotbelow 16#1e7e +/Vecyrillic 16#0412 +/Vewarmenian 16#054e +/Vhook 16#01b2 +/Vmonospace 16#ff36 +/Voarmenian 16#0548 +/Vsmall 16#f776 +/Vtilde 16#1e7c +/W 16#0057 +/Wacute 16#1e82 +/Wcircle 16#24cc +/Wcircumflex 16#0174 +/Wdieresis 16#1e84 +/Wdotaccent 16#1e86 +/Wdotbelow 16#1e88 +/Wgrave 16#1e80 +/Wmonospace 16#ff37 +/Wsmall 16#f777 +/X 16#0058 +/Xcircle 16#24cd +/Xdieresis 16#1e8c +/Xdotaccent 16#1e8a +/Xeharmenian 16#053d +/Xi 16#039e +/Xmonospace 16#ff38 +/Xsmall 16#f778 +/Y 16#0059 +/Yacute 16#00dd +/Yacutesmall 16#f7fd +/Yatcyrillic 16#0462 +/Ycircle 16#24ce +/Ycircumflex 16#0176 +/Ydieresis 16#0178 +/Ydieresissmall 16#f7ff +/Ydotaccent 16#1e8e +/Ydotbelow 16#1ef4 +/Yericyrillic 16#042b +/Yerudieresiscyrillic 16#04f8 +/Ygrave 16#1ef2 +/Yhook 16#01b3 +/Yhookabove 16#1ef6 +/Yiarmenian 16#0545 +/Yicyrillic 16#0407 +/Yiwnarmenian 16#0552 +/Ymonospace 16#ff39 +/Ysmall 16#f779 +/Ytilde 16#1ef8 +/Yusbigcyrillic 16#046a +/Yusbigiotifiedcyrillic 16#046c +/Yuslittlecyrillic 16#0466 +/Yuslittleiotifiedcyrillic 16#0468 +/Z 16#005a +/Zaarmenian 16#0536 +/Zacute 16#0179 +/Zcaron 16#017d +/Zcaronsmall 16#f6ff +/Zcircle 16#24cf +/Zcircumflex 16#1e90 +/Zdot 16#017b +/Zdotaccent 16#017b +/Zdotbelow 16#1e92 +/Zecyrillic 16#0417 +/Zedescendercyrillic 16#0498 +/Zedieresiscyrillic 16#04de +/Zeta 16#0396 +/Zhearmenian 16#053a +/Zhebrevecyrillic 16#04c1 +/Zhecyrillic 16#0416 +/Zhedescendercyrillic 16#0496 +/Zhedieresiscyrillic 16#04dc +/Zlinebelow 16#1e94 +/Zmonospace 16#ff3a +/Zsmall 16#f77a +/Zstroke 16#01b5 +/a 16#0061 +/aabengali 16#0986 +/aacute 16#00e1 +/aadeva 16#0906 +/aagujarati 16#0a86 +/aagurmukhi 16#0a06 +/aamatragurmukhi 16#0a3e +/aarusquare 16#3303 +/aavowelsignbengali 16#09be +/aavowelsigndeva 16#093e +/aavowelsigngujarati 16#0abe +/abbreviationmarkarmenian 16#055f +/abbreviationsigndeva 16#0970 +/abengali 16#0985 +/abopomofo 16#311a +/abreve 16#0103 +/abreveacute 16#1eaf +/abrevecyrillic 16#04d1 +/abrevedotbelow 16#1eb7 +/abrevegrave 16#1eb1 +/abrevehookabove 16#1eb3 +/abrevetilde 16#1eb5 +/acaron 16#01ce +/acircle 16#24d0 +/acircumflex 16#00e2 +/acircumflexacute 16#1ea5 +/acircumflexdotbelow 16#1ead +/acircumflexgrave 16#1ea7 +/acircumflexhookabove 16#1ea9 +/acircumflextilde 16#1eab +/acute 16#00b4 +/acutebelowcmb 16#0317 +/acutecmb 16#0301 +/acutecomb 16#0301 +/acutedeva 16#0954 +/acutelowmod 16#02cf +/acutetonecmb 16#0341 +/acyrillic 16#0430 +/adblgrave 16#0201 +/addakgurmukhi 16#0a71 +/adeva 16#0905 +/adieresis 16#00e4 +/adieresiscyrillic 16#04d3 +/adieresismacron 16#01df +/adotbelow 16#1ea1 +/adotmacron 16#01e1 +/ae 16#00e6 +/aeacute 16#01fd +/aekorean 16#3150 +/aemacron 16#01e3 +/afii00208 16#2015 +/afii08941 16#20a4 +/afii10017 16#0410 +/afii10018 16#0411 +/afii10019 16#0412 +/afii10020 16#0413 +/afii10021 16#0414 +/afii10022 16#0415 +/afii10023 16#0401 +/afii10024 16#0416 +/afii10025 16#0417 +/afii10026 16#0418 +/afii10027 16#0419 +/afii10028 16#041a +/afii10029 16#041b +/afii10030 16#041c +/afii10031 16#041d +/afii10032 16#041e +/afii10033 16#041f +/afii10034 16#0420 +/afii10035 16#0421 +/afii10036 16#0422 +/afii10037 16#0423 +/afii10038 16#0424 +/afii10039 16#0425 +/afii10040 16#0426 +/afii10041 16#0427 +/afii10042 16#0428 +/afii10043 16#0429 +/afii10044 16#042a +/afii10045 16#042b +/afii10046 16#042c +/afii10047 16#042d +/afii10048 16#042e +/afii10049 16#042f +/afii10050 16#0490 +/afii10051 16#0402 +/afii10052 16#0403 +/afii10053 16#0404 +/afii10054 16#0405 +/afii10055 16#0406 +/afii10056 16#0407 +/afii10057 16#0408 +/afii10058 16#0409 +/afii10059 16#040a +/afii10060 16#040b +/afii10061 16#040c +/afii10062 16#040e +/afii10063 16#f6c4 +/afii10064 16#f6c5 +/afii10065 16#0430 +/afii10066 16#0431 +/afii10067 16#0432 +/afii10068 16#0433 +/afii10069 16#0434 +/afii10070 16#0435 +/afii10071 16#0451 +/afii10072 16#0436 +/afii10073 16#0437 +/afii10074 16#0438 +/afii10075 16#0439 +/afii10076 16#043a +/afii10077 16#043b +/afii10078 16#043c +/afii10079 16#043d +/afii10080 16#043e +/afii10081 16#043f +/afii10082 16#0440 +/afii10083 16#0441 +/afii10084 16#0442 +/afii10085 16#0443 +/afii10086 16#0444 +/afii10087 16#0445 +/afii10088 16#0446 +/afii10089 16#0447 +/afii10090 16#0448 +/afii10091 16#0449 +/afii10092 16#044a +/afii10093 16#044b +/afii10094 16#044c +/afii10095 16#044d +/afii10096 16#044e +/afii10097 16#044f +/afii10098 16#0491 +/afii10099 16#0452 +/afii10100 16#0453 +/afii10101 16#0454 +/afii10102 16#0455 +/afii10103 16#0456 +/afii10104 16#0457 +/afii10105 16#0458 +/afii10106 16#0459 +/afii10107 16#045a +/afii10108 16#045b +/afii10109 16#045c +/afii10110 16#045e +/afii10145 16#040f +/afii10146 16#0462 +/afii10147 16#0472 +/afii10148 16#0474 +/afii10192 16#f6c6 +/afii10193 16#045f +/afii10194 16#0463 +/afii10195 16#0473 +/afii10196 16#0475 +/afii10831 16#f6c7 +/afii10832 16#f6c8 +/afii10846 16#04d9 +/afii299 16#200e +/afii300 16#200f +/afii301 16#200d +/afii57381 16#066a +/afii57388 16#060c +/afii57392 16#0660 +/afii57393 16#0661 +/afii57394 16#0662 +/afii57395 16#0663 +/afii57396 16#0664 +/afii57397 16#0665 +/afii57398 16#0666 +/afii57399 16#0667 +/afii57400 16#0668 +/afii57401 16#0669 +/afii57403 16#061b +/afii57407 16#061f +/afii57409 16#0621 +/afii57410 16#0622 +/afii57411 16#0623 +/afii57412 16#0624 +/afii57413 16#0625 +/afii57414 16#0626 +/afii57415 16#0627 +/afii57416 16#0628 +/afii57417 16#0629 +/afii57418 16#062a +/afii57419 16#062b +/afii57420 16#062c +/afii57421 16#062d +/afii57422 16#062e +/afii57423 16#062f +/afii57424 16#0630 +/afii57425 16#0631 +/afii57426 16#0632 +/afii57427 16#0633 +/afii57428 16#0634 +/afii57429 16#0635 +/afii57430 16#0636 +/afii57431 16#0637 +/afii57432 16#0638 +/afii57433 16#0639 +/afii57434 16#063a +/afii57440 16#0640 +/afii57441 16#0641 +/afii57442 16#0642 +/afii57443 16#0643 +/afii57444 16#0644 +/afii57445 16#0645 +/afii57446 16#0646 +/afii57448 16#0648 +/afii57449 16#0649 +/afii57450 16#064a +/afii57451 16#064b +/afii57452 16#064c +/afii57453 16#064d +/afii57454 16#064e +/afii57455 16#064f +/afii57456 16#0650 +/afii57457 16#0651 +/afii57458 16#0652 +/afii57470 16#0647 +/afii57505 16#06a4 +/afii57506 16#067e +/afii57507 16#0686 +/afii57508 16#0698 +/afii57509 16#06af +/afii57511 16#0679 +/afii57512 16#0688 +/afii57513 16#0691 +/afii57514 16#06ba +/afii57519 16#06d2 +/afii57534 16#06d5 +/afii57636 16#20aa +/afii57645 16#05be +/afii57658 16#05c3 +/afii57664 16#05d0 +/afii57665 16#05d1 +/afii57666 16#05d2 +/afii57667 16#05d3 +/afii57668 16#05d4 +/afii57669 16#05d5 +/afii57670 16#05d6 +/afii57671 16#05d7 +/afii57672 16#05d8 +/afii57673 16#05d9 +/afii57674 16#05da +/afii57675 16#05db +/afii57676 16#05dc +/afii57677 16#05dd +/afii57678 16#05de +/afii57679 16#05df +/afii57680 16#05e0 +/afii57681 16#05e1 +/afii57682 16#05e2 +/afii57683 16#05e3 +/afii57684 16#05e4 +/afii57685 16#05e5 +/afii57686 16#05e6 +/afii57687 16#05e7 +/afii57688 16#05e8 +/afii57689 16#05e9 +/afii57690 16#05ea +/afii57694 16#fb2a +/afii57695 16#fb2b +/afii57700 16#fb4b +/afii57705 16#fb1f +/afii57716 16#05f0 +/afii57717 16#05f1 +/afii57718 16#05f2 +/afii57723 16#fb35 +/afii57793 16#05b4 +/afii57794 16#05b5 +/afii57795 16#05b6 +/afii57796 16#05bb +/afii57797 16#05b8 +/afii57798 16#05b7 +/afii57799 16#05b0 +/afii57800 16#05b2 +/afii57801 16#05b1 +/afii57802 16#05b3 +/afii57803 16#05c2 +/afii57804 16#05c1 +/afii57806 16#05b9 +/afii57807 16#05bc +/afii57839 16#05bd +/afii57841 16#05bf +/afii57842 16#05c0 +/afii57929 16#02bc +/afii61248 16#2105 +/afii61289 16#2113 +/afii61352 16#2116 +/afii61573 16#202c +/afii61574 16#202d +/afii61575 16#202e +/afii61664 16#200c +/afii63167 16#066d +/afii64937 16#02bd +/agrave 16#00e0 +/agujarati 16#0a85 +/agurmukhi 16#0a05 +/ahiragana 16#3042 +/ahookabove 16#1ea3 +/aibengali 16#0990 +/aibopomofo 16#311e +/aideva 16#0910 +/aiecyrillic 16#04d5 +/aigujarati 16#0a90 +/aigurmukhi 16#0a10 +/aimatragurmukhi 16#0a48 +/ainarabic 16#0639 +/ainfinalarabic 16#feca +/aininitialarabic 16#fecb +/ainmedialarabic 16#fecc +/ainvertedbreve 16#0203 +/aivowelsignbengali 16#09c8 +/aivowelsigndeva 16#0948 +/aivowelsigngujarati 16#0ac8 +/akatakana 16#30a2 +/akatakanahalfwidth 16#ff71 +/akorean 16#314f +/alef 16#05d0 +/alefarabic 16#0627 +/alefdageshhebrew 16#fb30 +/aleffinalarabic 16#fe8e +/alefhamzaabovearabic 16#0623 +/alefhamzaabovefinalarabic 16#fe84 +/alefhamzabelowarabic 16#0625 +/alefhamzabelowfinalarabic 16#fe88 +/alefhebrew 16#05d0 +/aleflamedhebrew 16#fb4f +/alefmaddaabovearabic 16#0622 +/alefmaddaabovefinalarabic 16#fe82 +/alefmaksuraarabic 16#0649 +/alefmaksurafinalarabic 16#fef0 +/alefmaksurainitialarabic 16#fef3 +/alefmaksuramedialarabic 16#fef4 +/alefpatahhebrew 16#fb2e +/alefqamatshebrew 16#fb2f +/aleph 16#2135 +/allequal 16#224c +/alpha 16#03b1 +/alphatonos 16#03ac +/amacron 16#0101 +/amonospace 16#ff41 +/ampersand 16#0026 +/ampersandmonospace 16#ff06 +/ampersandsmall 16#f726 +/amsquare 16#33c2 +/anbopomofo 16#3122 +/angbopomofo 16#3124 +/angkhankhuthai 16#0e5a +/angle 16#2220 +/anglebracketleft 16#3008 +/anglebracketleftvertical 16#fe3f +/anglebracketright 16#3009 +/anglebracketrightvertical 16#fe40 +/angleleft 16#2329 +/angleright 16#232a +/angstrom 16#212b +/anoteleia 16#0387 +/anudattadeva 16#0952 +/anusvarabengali 16#0982 +/anusvaradeva 16#0902 +/anusvaragujarati 16#0a82 +/aogonek 16#0105 +/apaatosquare 16#3300 +/aparen 16#249c +/apostrophearmenian 16#055a +/apostrophemod 16#02bc +/apple 16#f8ff +/approaches 16#2250 +/approxequal 16#2248 +/approxequalorimage 16#2252 +/approximatelyequal 16#2245 +/araeaekorean 16#318e +/araeakorean 16#318d +/arc 16#2312 +/arighthalfring 16#1e9a +/aring 16#00e5 +/aringacute 16#01fb +/aringbelow 16#1e01 +/arrowboth 16#2194 +/arrowdashdown 16#21e3 +/arrowdashleft 16#21e0 +/arrowdashright 16#21e2 +/arrowdashup 16#21e1 +/arrowdblboth 16#21d4 +/arrowdbldown 16#21d3 +/arrowdblleft 16#21d0 +/arrowdblright 16#21d2 +/arrowdblup 16#21d1 +/arrowdown 16#2193 +/arrowdownleft 16#2199 +/arrowdownright 16#2198 +/arrowdownwhite 16#21e9 +/arrowheaddownmod 16#02c5 +/arrowheadleftmod 16#02c2 +/arrowheadrightmod 16#02c3 +/arrowheadupmod 16#02c4 +/arrowhorizex 16#f8e7 +/arrowleft 16#2190 +/arrowleftdbl 16#21d0 +/arrowleftdblstroke 16#21cd +/arrowleftoverright 16#21c6 +/arrowleftwhite 16#21e6 +/arrowright 16#2192 +/arrowrightdblstroke 16#21cf +/arrowrightheavy 16#279e +/arrowrightoverleft 16#21c4 +/arrowrightwhite 16#21e8 +/arrowtableft 16#21e4 +/arrowtabright 16#21e5 +/arrowup 16#2191 +/arrowupdn 16#2195 +/arrowupdnbse 16#21a8 +/arrowupdownbase 16#21a8 +/arrowupleft 16#2196 +/arrowupleftofdown 16#21c5 +/arrowupright 16#2197 +/arrowupwhite 16#21e7 +/arrowvertex 16#f8e6 +/asciicircum 16#005e +/asciicircummonospace 16#ff3e +/asciitilde 16#007e +/asciitildemonospace 16#ff5e +/ascript 16#0251 +/ascriptturned 16#0252 +/asmallhiragana 16#3041 +/asmallkatakana 16#30a1 +/asmallkatakanahalfwidth 16#ff67 +/asterisk 16#002a +/asteriskaltonearabic 16#066d +/asteriskarabic 16#066d +/asteriskmath 16#2217 +/asteriskmonospace 16#ff0a +/asterisksmall 16#fe61 +/asterism 16#2042 +/asuperior 16#f6e9 +/asymptoticallyequal 16#2243 +/at 16#0040 +/atilde 16#00e3 +/atmonospace 16#ff20 +/atsmall 16#fe6b +/aturned 16#0250 +/aubengali 16#0994 +/aubopomofo 16#3120 +/audeva 16#0914 +/augujarati 16#0a94 +/augurmukhi 16#0a14 +/aulengthmarkbengali 16#09d7 +/aumatragurmukhi 16#0a4c +/auvowelsignbengali 16#09cc +/auvowelsigndeva 16#094c +/auvowelsigngujarati 16#0acc +/avagrahadeva 16#093d +/aybarmenian 16#0561 +/ayin 16#05e2 +/ayinaltonehebrew 16#fb20 +/ayinhebrew 16#05e2 +/b 16#0062 +/babengali 16#09ac +/backslash 16#005c +/backslashmonospace 16#ff3c +/badeva 16#092c +/bagujarati 16#0aac +/bagurmukhi 16#0a2c +/bahiragana 16#3070 +/bahtthai 16#0e3f +/bakatakana 16#30d0 +/bar 16#007c +/barmonospace 16#ff5c +/bbopomofo 16#3105 +/bcircle 16#24d1 +/bdotaccent 16#1e03 +/bdotbelow 16#1e05 +/beamedsixteenthnotes 16#266c +/because 16#2235 +/becyrillic 16#0431 +/beharabic 16#0628 +/behfinalarabic 16#fe90 +/behinitialarabic 16#fe91 +/behiragana 16#3079 +/behmedialarabic 16#fe92 +/behmeeminitialarabic 16#fc9f +/behmeemisolatedarabic 16#fc08 +/behnoonfinalarabic 16#fc6d +/bekatakana 16#30d9 +/benarmenian 16#0562 +/bet 16#05d1 +/beta 16#03b2 +/betasymbolgreek 16#03d0 +/betdagesh 16#fb31 +/betdageshhebrew 16#fb31 +/bethebrew 16#05d1 +/betrafehebrew 16#fb4c +/bhabengali 16#09ad +/bhadeva 16#092d +/bhagujarati 16#0aad +/bhagurmukhi 16#0a2d +/bhook 16#0253 +/bihiragana 16#3073 +/bikatakana 16#30d3 +/bilabialclick 16#0298 +/bindigurmukhi 16#0a02 +/birusquare 16#3331 +/blackcircle 16#25cf +/blackdiamond 16#25c6 +/blackdownpointingtriangle 16#25bc +/blackleftpointingpointer 16#25c4 +/blackleftpointingtriangle 16#25c0 +/blacklenticularbracketleft 16#3010 +/blacklenticularbracketleftvertical 16#fe3b +/blacklenticularbracketright 16#3011 +/blacklenticularbracketrightvertical 16#fe3c +/blacklowerlefttriangle 16#25e3 +/blacklowerrighttriangle 16#25e2 +/blackrectangle 16#25ac +/blackrightpointingpointer 16#25ba +/blackrightpointingtriangle 16#25b6 +/blacksmallsquare 16#25aa +/blacksmilingface 16#263b +/blacksquare 16#25a0 +/blackstar 16#2605 +/blackupperlefttriangle 16#25e4 +/blackupperrighttriangle 16#25e5 +/blackuppointingsmalltriangle 16#25b4 +/blackuppointingtriangle 16#25b2 +/blank 16#2423 +/blinebelow 16#1e07 +/block 16#2588 +/bmonospace 16#ff42 +/bobaimaithai 16#0e1a +/bohiragana 16#307c +/bokatakana 16#30dc +/bparen 16#249d +/bqsquare 16#33c3 +/braceex 16#f8f4 +/braceleft 16#007b +/braceleftbt 16#f8f3 +/braceleftmid 16#f8f2 +/braceleftmonospace 16#ff5b +/braceleftsmall 16#fe5b +/bracelefttp 16#f8f1 +/braceleftvertical 16#fe37 +/braceright 16#007d +/bracerightbt 16#f8fe +/bracerightmid 16#f8fd +/bracerightmonospace 16#ff5d +/bracerightsmall 16#fe5c +/bracerighttp 16#f8fc +/bracerightvertical 16#fe38 +/bracketleft 16#005b +/bracketleftbt 16#f8f0 +/bracketleftex 16#f8ef +/bracketleftmonospace 16#ff3b +/bracketlefttp 16#f8ee +/bracketright 16#005d +/bracketrightbt 16#f8fb +/bracketrightex 16#f8fa +/bracketrightmonospace 16#ff3d +/bracketrighttp 16#f8f9 +/breve 16#02d8 +/brevebelowcmb 16#032e +/brevecmb 16#0306 +/breveinvertedbelowcmb 16#032f +/breveinvertedcmb 16#0311 +/breveinverteddoublecmb 16#0361 +/bridgebelowcmb 16#032a +/bridgeinvertedbelowcmb 16#033a +/brokenbar 16#00a6 +/bstroke 16#0180 +/bsuperior 16#f6ea +/btopbar 16#0183 +/buhiragana 16#3076 +/bukatakana 16#30d6 +/bullet 16#2022 +/bulletinverse 16#25d8 +/bulletoperator 16#2219 +/bullseye 16#25ce +/c 16#0063 +/caarmenian 16#056e +/cabengali 16#099a +/cacute 16#0107 +/cadeva 16#091a +/cagujarati 16#0a9a +/cagurmukhi 16#0a1a +/calsquare 16#3388 +/candrabindubengali 16#0981 +/candrabinducmb 16#0310 +/candrabindudeva 16#0901 +/candrabindugujarati 16#0a81 +/capslock 16#21ea +/careof 16#2105 +/caron 16#02c7 +/caronbelowcmb 16#032c +/caroncmb 16#030c +/carriagereturn 16#21b5 +/cbopomofo 16#3118 +/ccaron 16#010d +/ccedilla 16#00e7 +/ccedillaacute 16#1e09 +/ccircle 16#24d2 +/ccircumflex 16#0109 +/ccurl 16#0255 +/cdot 16#010b +/cdotaccent 16#010b +/cdsquare 16#33c5 +/cedilla 16#00b8 +/cedillacmb 16#0327 +/cent 16#00a2 +/centigrade 16#2103 +/centinferior 16#f6df +/centmonospace 16#ffe0 +/centoldstyle 16#f7a2 +/centsuperior 16#f6e0 +/chaarmenian 16#0579 +/chabengali 16#099b +/chadeva 16#091b +/chagujarati 16#0a9b +/chagurmukhi 16#0a1b +/chbopomofo 16#3114 +/cheabkhasiancyrillic 16#04bd +/checkmark 16#2713 +/checyrillic 16#0447 +/chedescenderabkhasiancyrillic 16#04bf +/chedescendercyrillic 16#04b7 +/chedieresiscyrillic 16#04f5 +/cheharmenian 16#0573 +/chekhakassiancyrillic 16#04cc +/cheverticalstrokecyrillic 16#04b9 +/chi 16#03c7 +/chieuchacirclekorean 16#3277 +/chieuchaparenkorean 16#3217 +/chieuchcirclekorean 16#3269 +/chieuchkorean 16#314a +/chieuchparenkorean 16#3209 +/chochangthai 16#0e0a +/chochanthai 16#0e08 +/chochingthai 16#0e09 +/chochoethai 16#0e0c +/chook 16#0188 +/cieucacirclekorean 16#3276 +/cieucaparenkorean 16#3216 +/cieuccirclekorean 16#3268 +/cieuckorean 16#3148 +/cieucparenkorean 16#3208 +/cieucuparenkorean 16#321c +/circle 16#25cb +/circlemultiply 16#2297 +/circleot 16#2299 +/circleplus 16#2295 +/circlepostalmark 16#3036 +/circlewithlefthalfblack 16#25d0 +/circlewithrighthalfblack 16#25d1 +/circumflex 16#02c6 +/circumflexbelowcmb 16#032d +/circumflexcmb 16#0302 +/clear 16#2327 +/clickalveolar 16#01c2 +/clickdental 16#01c0 +/clicklateral 16#01c1 +/clickretroflex 16#01c3 +/club 16#2663 +/clubsuitblack 16#2663 +/clubsuitwhite 16#2667 +/cmcubedsquare 16#33a4 +/cmonospace 16#ff43 +/cmsquaredsquare 16#33a0 +/coarmenian 16#0581 +/colon 16#003a +/colonmonetary 16#20a1 +/colonmonospace 16#ff1a +/colonsign 16#20a1 +/colonsmall 16#fe55 +/colontriangularhalfmod 16#02d1 +/colontriangularmod 16#02d0 +/comma 16#002c +/commaabovecmb 16#0313 +/commaaboverightcmb 16#0315 +/commaaccent 16#f6c3 +/commaarabic 16#060c +/commaarmenian 16#055d +/commainferior 16#f6e1 +/commamonospace 16#ff0c +/commareversedabovecmb 16#0314 +/commareversedmod 16#02bd +/commasmall 16#fe50 +/commasuperior 16#f6e2 +/commaturnedabovecmb 16#0312 +/commaturnedmod 16#02bb +/compass 16#263c +/congruent 16#2245 +/contourintegral 16#222e +/control 16#2303 +/controlACK 16#0006 +/controlBEL 16#0007 +/controlBS 16#0008 +/controlCAN 16#0018 +/controlCR 16#000d +/controlDC1 16#0011 +/controlDC2 16#0012 +/controlDC3 16#0013 +/controlDC4 16#0014 +/controlDEL 16#007f +/controlDLE 16#0010 +/controlEM 16#0019 +/controlENQ 16#0005 +/controlEOT 16#0004 +/controlESC 16#001b +/controlETB 16#0017 +/controlETX 16#0003 +/controlFF 16#000c +/controlFS 16#001c +/controlGS 16#001d +/controlHT 16#0009 +/controlLF 16#000a +/controlNAK 16#0015 +/controlRS 16#001e +/controlSI 16#000f +/controlSO 16#000e +/controlSOT 16#0002 +/controlSTX 16#0001 +/controlSUB 16#001a +/controlSYN 16#0016 +/controlUS 16#001f +/controlVT 16#000b +/copyright 16#00a9 +/copyrightsans 16#f8e9 +/copyrightserif 16#f6d9 +/cornerbracketleft 16#300c +/cornerbracketlefthalfwidth 16#ff62 +/cornerbracketleftvertical 16#fe41 +/cornerbracketright 16#300d +/cornerbracketrighthalfwidth 16#ff63 +/cornerbracketrightvertical 16#fe42 +/corporationsquare 16#337f +/cosquare 16#33c7 +/coverkgsquare 16#33c6 +/cparen 16#249e +/cruzeiro 16#20a2 +/cstretched 16#0297 +/curlyand 16#22cf +/curlyor 16#22ce +/currency 16#00a4 +/cyrBreve 16#f6d1 +/cyrFlex 16#f6d2 +/cyrbreve 16#f6d4 +/cyrflex 16#f6d5 +/d 16#0064 +/daarmenian 16#0564 +/dabengali 16#09a6 +/dadarabic 16#0636 +/dadeva 16#0926 +/dadfinalarabic 16#febe +/dadinitialarabic 16#febf +/dadmedialarabic 16#fec0 +/dagesh 16#05bc +/dageshhebrew 16#05bc +/dagger 16#2020 +/daggerdbl 16#2021 +/dagujarati 16#0aa6 +/dagurmukhi 16#0a26 +/dahiragana 16#3060 +/dakatakana 16#30c0 +/dalarabic 16#062f +/dalet 16#05d3 +/daletdagesh 16#fb33 +/daletdageshhebrew 16#fb33 +/dalethebrew 16#05d3 +/dalfinalarabic 16#feaa +/dammaarabic 16#064f +/dammalowarabic 16#064f +/dammatanaltonearabic 16#064c +/dammatanarabic 16#064c +/danda 16#0964 +/dargahebrew 16#05a7 +/dargalefthebrew 16#05a7 +/dasiapneumatacyrilliccmb 16#0485 +/dblGrave 16#f6d3 +/dblanglebracketleft 16#300a +/dblanglebracketleftvertical 16#fe3d +/dblanglebracketright 16#300b +/dblanglebracketrightvertical 16#fe3e +/dblarchinvertedbelowcmb 16#032b +/dblarrowleft 16#21d4 +/dblarrowright 16#21d2 +/dbldanda 16#0965 +/dblgrave 16#f6d6 +/dblgravecmb 16#030f +/dblintegral 16#222c +/dbllowline 16#2017 +/dbllowlinecmb 16#0333 +/dbloverlinecmb 16#033f +/dblprimemod 16#02ba +/dblverticalbar 16#2016 +/dblverticallineabovecmb 16#030e +/dbopomofo 16#3109 +/dbsquare 16#33c8 +/dcaron 16#010f +/dcedilla 16#1e11 +/dcircle 16#24d3 +/dcircumflexbelow 16#1e13 +/dcroat 16#0111 +/ddabengali 16#09a1 +/ddadeva 16#0921 +/ddagujarati 16#0aa1 +/ddagurmukhi 16#0a21 +/ddalarabic 16#0688 +/ddalfinalarabic 16#fb89 +/dddhadeva 16#095c +/ddhabengali 16#09a2 +/ddhadeva 16#0922 +/ddhagujarati 16#0aa2 +/ddhagurmukhi 16#0a22 +/ddotaccent 16#1e0b +/ddotbelow 16#1e0d +/decimalseparatorarabic 16#066b +/decimalseparatorpersian 16#066b +/decyrillic 16#0434 +/degree 16#00b0 +/dehihebrew 16#05ad +/dehiragana 16#3067 +/deicoptic 16#03ef +/dekatakana 16#30c7 +/deleteleft 16#232b +/deleteright 16#2326 +/delta 16#03b4 +/deltaturned 16#018d +/denominatorminusonenumeratorbengali 16#09f8 +/dezh 16#02a4 +/dhabengali 16#09a7 +/dhadeva 16#0927 +/dhagujarati 16#0aa7 +/dhagurmukhi 16#0a27 +/dhook 16#0257 +/dialytikatonos 16#0385 +/dialytikatonoscmb 16#0344 +/diamond 16#2666 +/diamondsuitwhite 16#2662 +/dieresis 16#00a8 +/dieresisacute 16#f6d7 +/dieresisbelowcmb 16#0324 +/dieresiscmb 16#0308 +/dieresisgrave 16#f6d8 +/dieresistonos 16#0385 +/dihiragana 16#3062 +/dikatakana 16#30c2 +/dittomark 16#3003 +/divide 16#00f7 +/divides 16#2223 +/divisionslash 16#2215 +/djecyrillic 16#0452 +/dkshade 16#2593 +/dlinebelow 16#1e0f +/dlsquare 16#3397 +/dmacron 16#0111 +/dmonospace 16#ff44 +/dnblock 16#2584 +/dochadathai 16#0e0e +/dodekthai 16#0e14 +/dohiragana 16#3069 +/dokatakana 16#30c9 +/dollar 16#0024 +/dollarinferior 16#f6e3 +/dollarmonospace 16#ff04 +/dollaroldstyle 16#f724 +/dollarsmall 16#fe69 +/dollarsuperior 16#f6e4 +/dong 16#20ab +/dorusquare 16#3326 +/dotaccent 16#02d9 +/dotaccentcmb 16#0307 +/dotbelowcmb 16#0323 +/dotbelowcomb 16#0323 +/dotkatakana 16#30fb +/dotlessi 16#0131 +/dotlessj 16#f6be +/dotlessjstrokehook 16#0284 +/dotmath 16#22c5 +/dottedcircle 16#25cc +/doubleyodpatah 16#fb1f +/doubleyodpatahhebrew 16#fb1f +/downtackbelowcmb 16#031e +/downtackmod 16#02d5 +/dparen 16#249f +/dsuperior 16#f6eb +/dtail 16#0256 +/dtopbar 16#018c +/duhiragana 16#3065 +/dukatakana 16#30c5 +/dz 16#01f3 +/dzaltone 16#02a3 +/dzcaron 16#01c6 +/dzcurl 16#02a5 +/dzeabkhasiancyrillic 16#04e1 +/dzecyrillic 16#0455 +/dzhecyrillic 16#045f +/e 16#0065 +/eacute 16#00e9 +/earth 16#2641 +/ebengali 16#098f +/ebopomofo 16#311c +/ebreve 16#0115 +/ecandradeva 16#090d +/ecandragujarati 16#0a8d +/ecandravowelsigndeva 16#0945 +/ecandravowelsigngujarati 16#0ac5 +/ecaron 16#011b +/ecedillabreve 16#1e1d +/echarmenian 16#0565 +/echyiwnarmenian 16#0587 +/ecircle 16#24d4 +/ecircumflex 16#00ea +/ecircumflexacute 16#1ebf +/ecircumflexbelow 16#1e19 +/ecircumflexdotbelow 16#1ec7 +/ecircumflexgrave 16#1ec1 +/ecircumflexhookabove 16#1ec3 +/ecircumflextilde 16#1ec5 +/ecyrillic 16#0454 +/edblgrave 16#0205 +/edeva 16#090f +/edieresis 16#00eb +/edot 16#0117 +/edotaccent 16#0117 +/edotbelow 16#1eb9 +/eegurmukhi 16#0a0f +/eematragurmukhi 16#0a47 +/efcyrillic 16#0444 +/egrave 16#00e8 +/egujarati 16#0a8f +/eharmenian 16#0567 +/ehbopomofo 16#311d +/ehiragana 16#3048 +/ehookabove 16#1ebb +/eibopomofo 16#311f +/eight 16#0038 +/eightarabic 16#0668 +/eightbengali 16#09ee +/eightcircle 16#2467 +/eightcircleinversesansserif 16#2791 +/eightdeva 16#096e +/eighteencircle 16#2471 +/eighteenparen 16#2485 +/eighteenperiod 16#2499 +/eightgujarati 16#0aee +/eightgurmukhi 16#0a6e +/eighthackarabic 16#0668 +/eighthangzhou 16#3028 +/eighthnotebeamed 16#266b +/eightideographicparen 16#3227 +/eightinferior 16#2088 +/eightmonospace 16#ff18 +/eightoldstyle 16#f738 +/eightparen 16#247b +/eightperiod 16#248f +/eightpersian 16#06f8 +/eightroman 16#2177 +/eightsuperior 16#2078 +/eightthai 16#0e58 +/einvertedbreve 16#0207 +/eiotifiedcyrillic 16#0465 +/ekatakana 16#30a8 +/ekatakanahalfwidth 16#ff74 +/ekonkargurmukhi 16#0a74 +/ekorean 16#3154 +/elcyrillic 16#043b +/element 16#2208 +/elevencircle 16#246a +/elevenparen 16#247e +/elevenperiod 16#2492 +/elevenroman 16#217a +/ellipsis 16#2026 +/ellipsisvertical 16#22ee +/emacron 16#0113 +/emacronacute 16#1e17 +/emacrongrave 16#1e15 +/emcyrillic 16#043c +/emdash 16#2014 +/emdashvertical 16#fe31 +/emonospace 16#ff45 +/emphasismarkarmenian 16#055b +/emptyset 16#2205 +/enbopomofo 16#3123 +/encyrillic 16#043d +/endash 16#2013 +/endashvertical 16#fe32 +/endescendercyrillic 16#04a3 +/eng 16#014b +/engbopomofo 16#3125 +/enghecyrillic 16#04a5 +/enhookcyrillic 16#04c8 +/enspace 16#2002 +/eogonek 16#0119 +/eokorean 16#3153 +/eopen 16#025b +/eopenclosed 16#029a +/eopenreversed 16#025c +/eopenreversedclosed 16#025e +/eopenreversedhook 16#025d +/eparen 16#24a0 +/epsilon 16#03b5 +/epsilontonos 16#03ad +/equal 16#003d +/equalmonospace 16#ff1d +/equalsmall 16#fe66 +/equalsuperior 16#207c +/equivalence 16#2261 +/erbopomofo 16#3126 +/ercyrillic 16#0440 +/ereversed 16#0258 +/ereversedcyrillic 16#044d +/escyrillic 16#0441 +/esdescendercyrillic 16#04ab +/esh 16#0283 +/eshcurl 16#0286 +/eshortdeva 16#090e +/eshortvowelsigndeva 16#0946 +/eshreversedloop 16#01aa +/eshsquatreversed 16#0285 +/esmallhiragana 16#3047 +/esmallkatakana 16#30a7 +/esmallkatakanahalfwidth 16#ff6a +/estimated 16#212e +/esuperior 16#f6ec +/eta 16#03b7 +/etarmenian 16#0568 +/etatonos 16#03ae +/eth 16#00f0 +/etilde 16#1ebd +/etildebelow 16#1e1b +/etnahtafoukhhebrew 16#0591 +/etnahtafoukhlefthebrew 16#0591 +/etnahtahebrew 16#0591 +/etnahtalefthebrew 16#0591 +/eturned 16#01dd +/eukorean 16#3161 +/euro 16#20ac +/evowelsignbengali 16#09c7 +/evowelsigndeva 16#0947 +/evowelsigngujarati 16#0ac7 +/exclam 16#0021 +/exclamarmenian 16#055c +/exclamdbl 16#203c +/exclamdown 16#00a1 +/exclamdownsmall 16#f7a1 +/exclammonospace 16#ff01 +/exclamsmall 16#f721 +/existential 16#2203 +/ezh 16#0292 +/ezhcaron 16#01ef +/ezhcurl 16#0293 +/ezhreversed 16#01b9 +/ezhtail 16#01ba +/f 16#0066 +/fadeva 16#095e +/fagurmukhi 16#0a5e +/fahrenheit 16#2109 +/fathaarabic 16#064e +/fathalowarabic 16#064e +/fathatanarabic 16#064b +/fbopomofo 16#3108 +/fcircle 16#24d5 +/fdotaccent 16#1e1f +/feharabic 16#0641 +/feharmenian 16#0586 +/fehfinalarabic 16#fed2 +/fehinitialarabic 16#fed3 +/fehmedialarabic 16#fed4 +/feicoptic 16#03e5 +/female 16#2640 +/ff 16#fb00 +/ffi 16#fb03 +/ffl 16#fb04 +/fi 16#fb01 +/fifteencircle 16#246e +/fifteenparen 16#2482 +/fifteenperiod 16#2496 +/figuredash 16#2012 +/filledbox 16#25a0 +/filledrect 16#25ac +/finalkaf 16#05da +/finalkafdagesh 16#fb3a +/finalkafdageshhebrew 16#fb3a +/finalkafhebrew 16#05da +/finalmem 16#05dd +/finalmemhebrew 16#05dd +/finalnun 16#05df +/finalnunhebrew 16#05df +/finalpe 16#05e3 +/finalpehebrew 16#05e3 +/finaltsadi 16#05e5 +/finaltsadihebrew 16#05e5 +/firsttonechinese 16#02c9 +/fisheye 16#25c9 +/fitacyrillic 16#0473 +/five 16#0035 +/fivearabic 16#0665 +/fivebengali 16#09eb +/fivecircle 16#2464 +/fivecircleinversesansserif 16#278e +/fivedeva 16#096b +/fiveeighths 16#215d +/fivegujarati 16#0aeb +/fivegurmukhi 16#0a6b +/fivehackarabic 16#0665 +/fivehangzhou 16#3025 +/fiveideographicparen 16#3224 +/fiveinferior 16#2085 +/fivemonospace 16#ff15 +/fiveoldstyle 16#f735 +/fiveparen 16#2478 +/fiveperiod 16#248c +/fivepersian 16#06f5 +/fiveroman 16#2174 +/fivesuperior 16#2075 +/fivethai 16#0e55 +/fl 16#fb02 +/florin 16#0192 +/fmonospace 16#ff46 +/fmsquare 16#3399 +/fofanthai 16#0e1f +/fofathai 16#0e1d +/fongmanthai 16#0e4f +/forall 16#2200 +/four 16#0034 +/fourarabic 16#0664 +/fourbengali 16#09ea +/fourcircle 16#2463 +/fourcircleinversesansserif 16#278d +/fourdeva 16#096a +/fourgujarati 16#0aea +/fourgurmukhi 16#0a6a +/fourhackarabic 16#0664 +/fourhangzhou 16#3024 +/fourideographicparen 16#3223 +/fourinferior 16#2084 +/fourmonospace 16#ff14 +/fournumeratorbengali 16#09f7 +/fouroldstyle 16#f734 +/fourparen 16#2477 +/fourperiod 16#248b +/fourpersian 16#06f4 +/fourroman 16#2173 +/foursuperior 16#2074 +/fourteencircle 16#246d +/fourteenparen 16#2481 +/fourteenperiod 16#2495 +/fourthai 16#0e54 +/fourthtonechinese 16#02cb +/fparen 16#24a1 +/fraction 16#2044 +/franc 16#20a3 +/g 16#0067 +/gabengali 16#0997 +/gacute 16#01f5 +/gadeva 16#0917 +/gafarabic 16#06af +/gaffinalarabic 16#fb93 +/gafinitialarabic 16#fb94 +/gafmedialarabic 16#fb95 +/gagujarati 16#0a97 +/gagurmukhi 16#0a17 +/gahiragana 16#304c +/gakatakana 16#30ac +/gamma 16#03b3 +/gammalatinsmall 16#0263 +/gammasuperior 16#02e0 +/gangiacoptic 16#03eb +/gbopomofo 16#310d +/gbreve 16#011f +/gcaron 16#01e7 +/gcedilla 16#0123 +/gcircle 16#24d6 +/gcircumflex 16#011d +/gcommaaccent 16#0123 +/gdot 16#0121 +/gdotaccent 16#0121 +/gecyrillic 16#0433 +/gehiragana 16#3052 +/gekatakana 16#30b2 +/geometricallyequal 16#2251 +/gereshaccenthebrew 16#059c +/gereshhebrew 16#05f3 +/gereshmuqdamhebrew 16#059d +/germandbls 16#00df +/gershayimaccenthebrew 16#059e +/gershayimhebrew 16#05f4 +/getamark 16#3013 +/ghabengali 16#0998 +/ghadarmenian 16#0572 +/ghadeva 16#0918 +/ghagujarati 16#0a98 +/ghagurmukhi 16#0a18 +/ghainarabic 16#063a +/ghainfinalarabic 16#fece +/ghaininitialarabic 16#fecf +/ghainmedialarabic 16#fed0 +/ghemiddlehookcyrillic 16#0495 +/ghestrokecyrillic 16#0493 +/gheupturncyrillic 16#0491 +/ghhadeva 16#095a +/ghhagurmukhi 16#0a5a +/ghook 16#0260 +/ghzsquare 16#3393 +/gihiragana 16#304e +/gikatakana 16#30ae +/gimarmenian 16#0563 +/gimel 16#05d2 +/gimeldagesh 16#fb32 +/gimeldageshhebrew 16#fb32 +/gimelhebrew 16#05d2 +/gjecyrillic 16#0453 +/glottalinvertedstroke 16#01be +/glottalstop 16#0294 +/glottalstopinverted 16#0296 +/glottalstopmod 16#02c0 +/glottalstopreversed 16#0295 +/glottalstopreversedmod 16#02c1 +/glottalstopreversedsuperior 16#02e4 +/glottalstopstroke 16#02a1 +/glottalstopstrokereversed 16#02a2 +/gmacron 16#1e21 +/gmonospace 16#ff47 +/gohiragana 16#3054 +/gokatakana 16#30b4 +/gparen 16#24a2 +/gpasquare 16#33ac +/gradient 16#2207 +/grave 16#0060 +/gravebelowcmb 16#0316 +/gravecmb 16#0300 +/gravecomb 16#0300 +/gravedeva 16#0953 +/gravelowmod 16#02ce +/gravemonospace 16#ff40 +/gravetonecmb 16#0340 +/greater 16#003e +/greaterequal 16#2265 +/greaterequalorless 16#22db +/greatermonospace 16#ff1e +/greaterorequivalent 16#2273 +/greaterorless 16#2277 +/greateroverequal 16#2267 +/greatersmall 16#fe65 +/gscript 16#0261 +/gstroke 16#01e5 +/guhiragana 16#3050 +/guillemotleft 16#00ab +/guillemotright 16#00bb +/guilsinglleft 16#2039 +/guilsinglright 16#203a +/gukatakana 16#30b0 +/guramusquare 16#3318 +/gysquare 16#33c9 +/h 16#0068 +/haabkhasiancyrillic 16#04a9 +/haaltonearabic 16#06c1 +/habengali 16#09b9 +/hadescendercyrillic 16#04b3 +/hadeva 16#0939 +/hagujarati 16#0ab9 +/hagurmukhi 16#0a39 +/haharabic 16#062d +/hahfinalarabic 16#fea2 +/hahinitialarabic 16#fea3 +/hahiragana 16#306f +/hahmedialarabic 16#fea4 +/haitusquare 16#332a +/hakatakana 16#30cf +/hakatakanahalfwidth 16#ff8a +/halantgurmukhi 16#0a4d +/hamzaarabic 16#0621 +/hamzalowarabic 16#0621 +/hangulfiller 16#3164 +/hardsigncyrillic 16#044a +/harpoonleftbarbup 16#21bc +/harpoonrightbarbup 16#21c0 +/hasquare 16#33ca +/hatafpatah 16#05b2 +/hatafpatah16 16#05b2 +/hatafpatah23 16#05b2 +/hatafpatah2f 16#05b2 +/hatafpatahhebrew 16#05b2 +/hatafpatahnarrowhebrew 16#05b2 +/hatafpatahquarterhebrew 16#05b2 +/hatafpatahwidehebrew 16#05b2 +/hatafqamats 16#05b3 +/hatafqamats1b 16#05b3 +/hatafqamats28 16#05b3 +/hatafqamats34 16#05b3 +/hatafqamatshebrew 16#05b3 +/hatafqamatsnarrowhebrew 16#05b3 +/hatafqamatsquarterhebrew 16#05b3 +/hatafqamatswidehebrew 16#05b3 +/hatafsegol 16#05b1 +/hatafsegol17 16#05b1 +/hatafsegol24 16#05b1 +/hatafsegol30 16#05b1 +/hatafsegolhebrew 16#05b1 +/hatafsegolnarrowhebrew 16#05b1 +/hatafsegolquarterhebrew 16#05b1 +/hatafsegolwidehebrew 16#05b1 +/hbar 16#0127 +/hbopomofo 16#310f +/hbrevebelow 16#1e2b +/hcedilla 16#1e29 +/hcircle 16#24d7 +/hcircumflex 16#0125 +/hdieresis 16#1e27 +/hdotaccent 16#1e23 +/hdotbelow 16#1e25 +/he 16#05d4 +/heart 16#2665 +/heartsuitblack 16#2665 +/heartsuitwhite 16#2661 +/hedagesh 16#fb34 +/hedageshhebrew 16#fb34 +/hehaltonearabic 16#06c1 +/heharabic 16#0647 +/hehebrew 16#05d4 +/hehfinalaltonearabic 16#fba7 +/hehfinalalttwoarabic 16#feea +/hehfinalarabic 16#feea +/hehhamzaabovefinalarabic 16#fba5 +/hehhamzaaboveisolatedarabic 16#fba4 +/hehinitialaltonearabic 16#fba8 +/hehinitialarabic 16#feeb +/hehiragana 16#3078 +/hehmedialaltonearabic 16#fba9 +/hehmedialarabic 16#feec +/heiseierasquare 16#337b +/hekatakana 16#30d8 +/hekatakanahalfwidth 16#ff8d +/hekutaarusquare 16#3336 +/henghook 16#0267 +/herutusquare 16#3339 +/het 16#05d7 +/hethebrew 16#05d7 +/hhook 16#0266 +/hhooksuperior 16#02b1 +/hieuhacirclekorean 16#327b +/hieuhaparenkorean 16#321b +/hieuhcirclekorean 16#326d +/hieuhkorean 16#314e +/hieuhparenkorean 16#320d +/hihiragana 16#3072 +/hikatakana 16#30d2 +/hikatakanahalfwidth 16#ff8b +/hiriq 16#05b4 +/hiriq14 16#05b4 +/hiriq21 16#05b4 +/hiriq2d 16#05b4 +/hiriqhebrew 16#05b4 +/hiriqnarrowhebrew 16#05b4 +/hiriqquarterhebrew 16#05b4 +/hiriqwidehebrew 16#05b4 +/hlinebelow 16#1e96 +/hmonospace 16#ff48 +/hoarmenian 16#0570 +/hohipthai 16#0e2b +/hohiragana 16#307b +/hokatakana 16#30db +/hokatakanahalfwidth 16#ff8e +/holam 16#05b9 +/holam19 16#05b9 +/holam26 16#05b9 +/holam32 16#05b9 +/holamhebrew 16#05b9 +/holamnarrowhebrew 16#05b9 +/holamquarterhebrew 16#05b9 +/holamwidehebrew 16#05b9 +/honokhukthai 16#0e2e +/hookabovecomb 16#0309 +/hookcmb 16#0309 +/hookpalatalizedbelowcmb 16#0321 +/hookretroflexbelowcmb 16#0322 +/hoonsquare 16#3342 +/horicoptic 16#03e9 +/horizontalbar 16#2015 +/horncmb 16#031b +/hotsprings 16#2668 +/house 16#2302 +/hparen 16#24a3 +/hsuperior 16#02b0 +/hturned 16#0265 +/huhiragana 16#3075 +/huiitosquare 16#3333 +/hukatakana 16#30d5 +/hukatakanahalfwidth 16#ff8c +/hungarumlaut 16#02dd +/hungarumlautcmb 16#030b +/hv 16#0195 +/hyphen 16#002d +/hypheninferior 16#f6e5 +/hyphenmonospace 16#ff0d +/hyphensmall 16#fe63 +/hyphensuperior 16#f6e6 +/hyphentwo 16#2010 +/i 16#0069 +/iacute 16#00ed +/iacyrillic 16#044f +/ibengali 16#0987 +/ibopomofo 16#3127 +/ibreve 16#012d +/icaron 16#01d0 +/icircle 16#24d8 +/icircumflex 16#00ee +/icyrillic 16#0456 +/idblgrave 16#0209 +/ideographearthcircle 16#328f +/ideographfirecircle 16#328b +/ideographicallianceparen 16#323f +/ideographiccallparen 16#323a +/ideographiccentrecircle 16#32a5 +/ideographicclose 16#3006 +/ideographiccomma 16#3001 +/ideographiccommaleft 16#ff64 +/ideographiccongratulationparen 16#3237 +/ideographiccorrectcircle 16#32a3 +/ideographicearthparen 16#322f +/ideographicenterpriseparen 16#323d +/ideographicexcellentcircle 16#329d +/ideographicfestivalparen 16#3240 +/ideographicfinancialcircle 16#3296 +/ideographicfinancialparen 16#3236 +/ideographicfireparen 16#322b +/ideographichaveparen 16#3232 +/ideographichighcircle 16#32a4 +/ideographiciterationmark 16#3005 +/ideographiclaborcircle 16#3298 +/ideographiclaborparen 16#3238 +/ideographicleftcircle 16#32a7 +/ideographiclowcircle 16#32a6 +/ideographicmedicinecircle 16#32a9 +/ideographicmetalparen 16#322e +/ideographicmoonparen 16#322a +/ideographicnameparen 16#3234 +/ideographicperiod 16#3002 +/ideographicprintcircle 16#329e +/ideographicreachparen 16#3243 +/ideographicrepresentparen 16#3239 +/ideographicresourceparen 16#323e +/ideographicrightcircle 16#32a8 +/ideographicsecretcircle 16#3299 +/ideographicselfparen 16#3242 +/ideographicsocietyparen 16#3233 +/ideographicspace 16#3000 +/ideographicspecialparen 16#3235 +/ideographicstockparen 16#3231 +/ideographicstudyparen 16#323b +/ideographicsunparen 16#3230 +/ideographicsuperviseparen 16#323c +/ideographicwaterparen 16#322c +/ideographicwoodparen 16#322d +/ideographiczero 16#3007 +/ideographmetalcircle 16#328e +/ideographmooncircle 16#328a +/ideographnamecircle 16#3294 +/ideographsuncircle 16#3290 +/ideographwatercircle 16#328c +/ideographwoodcircle 16#328d +/ideva 16#0907 +/idieresis 16#00ef +/idieresisacute 16#1e2f +/idieresiscyrillic 16#04e5 +/idotbelow 16#1ecb +/iebrevecyrillic 16#04d7 +/iecyrillic 16#0435 +/ieungacirclekorean 16#3275 +/ieungaparenkorean 16#3215 +/ieungcirclekorean 16#3267 +/ieungkorean 16#3147 +/ieungparenkorean 16#3207 +/igrave 16#00ec +/igujarati 16#0a87 +/igurmukhi 16#0a07 +/ihiragana 16#3044 +/ihookabove 16#1ec9 +/iibengali 16#0988 +/iicyrillic 16#0438 +/iideva 16#0908 +/iigujarati 16#0a88 +/iigurmukhi 16#0a08 +/iimatragurmukhi 16#0a40 +/iinvertedbreve 16#020b +/iishortcyrillic 16#0439 +/iivowelsignbengali 16#09c0 +/iivowelsigndeva 16#0940 +/iivowelsigngujarati 16#0ac0 +/ij 16#0133 +/ikatakana 16#30a4 +/ikatakanahalfwidth 16#ff72 +/ikorean 16#3163 +/ilde 16#02dc +/iluyhebrew 16#05ac +/imacron 16#012b +/imacroncyrillic 16#04e3 +/imageorapproximatelyequal 16#2253 +/imatragurmukhi 16#0a3f +/imonospace 16#ff49 +/increment 16#2206 +/infinity 16#221e +/iniarmenian 16#056b +/integral 16#222b +/integralbottom 16#2321 +/integralbt 16#2321 +/integralex 16#f8f5 +/integraltop 16#2320 +/integraltp 16#2320 +/intersection 16#2229 +/intisquare 16#3305 +/invbullet 16#25d8 +/invcircle 16#25d9 +/invsmileface 16#263b +/iocyrillic 16#0451 +/iogonek 16#012f +/iota 16#03b9 +/iotadieresis 16#03ca +/iotadieresistonos 16#0390 +/iotalatin 16#0269 +/iotatonos 16#03af +/iparen 16#24a4 +/irigurmukhi 16#0a72 +/ismallhiragana 16#3043 +/ismallkatakana 16#30a3 +/ismallkatakanahalfwidth 16#ff68 +/issharbengali 16#09fa +/istroke 16#0268 +/isuperior 16#f6ed +/iterationhiragana 16#309d +/iterationkatakana 16#30fd +/itilde 16#0129 +/itildebelow 16#1e2d +/iubopomofo 16#3129 +/iucyrillic 16#044e +/ivowelsignbengali 16#09bf +/ivowelsigndeva 16#093f +/ivowelsigngujarati 16#0abf +/izhitsacyrillic 16#0475 +/izhitsadblgravecyrillic 16#0477 +/j 16#006a +/jaarmenian 16#0571 +/jabengali 16#099c +/jadeva 16#091c +/jagujarati 16#0a9c +/jagurmukhi 16#0a1c +/jbopomofo 16#3110 +/jcaron 16#01f0 +/jcircle 16#24d9 +/jcircumflex 16#0135 +/jcrossedtail 16#029d +/jdotlessstroke 16#025f +/jecyrillic 16#0458 +/jeemarabic 16#062c +/jeemfinalarabic 16#fe9e +/jeeminitialarabic 16#fe9f +/jeemmedialarabic 16#fea0 +/jeharabic 16#0698 +/jehfinalarabic 16#fb8b +/jhabengali 16#099d +/jhadeva 16#091d +/jhagujarati 16#0a9d +/jhagurmukhi 16#0a1d +/jheharmenian 16#057b +/jis 16#3004 +/jmonospace 16#ff4a +/jparen 16#24a5 +/jsuperior 16#02b2 +/k 16#006b +/kabashkircyrillic 16#04a1 +/kabengali 16#0995 +/kacute 16#1e31 +/kacyrillic 16#043a +/kadescendercyrillic 16#049b +/kadeva 16#0915 +/kaf 16#05db +/kafarabic 16#0643 +/kafdagesh 16#fb3b +/kafdageshhebrew 16#fb3b +/kaffinalarabic 16#feda +/kafhebrew 16#05db +/kafinitialarabic 16#fedb +/kafmedialarabic 16#fedc +/kafrafehebrew 16#fb4d +/kagujarati 16#0a95 +/kagurmukhi 16#0a15 +/kahiragana 16#304b +/kahookcyrillic 16#04c4 +/kakatakana 16#30ab +/kakatakanahalfwidth 16#ff76 +/kappa 16#03ba +/kappasymbolgreek 16#03f0 +/kapyeounmieumkorean 16#3171 +/kapyeounphieuphkorean 16#3184 +/kapyeounpieupkorean 16#3178 +/kapyeounssangpieupkorean 16#3179 +/karoriisquare 16#330d +/kashidaautoarabic 16#0640 +/kashidaautonosidebearingarabic 16#0640 +/kasmallkatakana 16#30f5 +/kasquare 16#3384 +/kasraarabic 16#0650 +/kasratanarabic 16#064d +/kastrokecyrillic 16#049f +/katahiraprolongmarkhalfwidth 16#ff70 +/kaverticalstrokecyrillic 16#049d +/kbopomofo 16#310e +/kcalsquare 16#3389 +/kcaron 16#01e9 +/kcedilla 16#0137 +/kcircle 16#24da +/kcommaaccent 16#0137 +/kdotbelow 16#1e33 +/keharmenian 16#0584 +/kehiragana 16#3051 +/kekatakana 16#30b1 +/kekatakanahalfwidth 16#ff79 +/kenarmenian 16#056f +/kesmallkatakana 16#30f6 +/kgreenlandic 16#0138 +/khabengali 16#0996 +/khacyrillic 16#0445 +/khadeva 16#0916 +/khagujarati 16#0a96 +/khagurmukhi 16#0a16 +/khaharabic 16#062e +/khahfinalarabic 16#fea6 +/khahinitialarabic 16#fea7 +/khahmedialarabic 16#fea8 +/kheicoptic 16#03e7 +/khhadeva 16#0959 +/khhagurmukhi 16#0a59 +/khieukhacirclekorean 16#3278 +/khieukhaparenkorean 16#3218 +/khieukhcirclekorean 16#326a +/khieukhkorean 16#314b +/khieukhparenkorean 16#320a +/khokhaithai 16#0e02 +/khokhonthai 16#0e05 +/khokhuatthai 16#0e03 +/khokhwaithai 16#0e04 +/khomutthai 16#0e5b +/khook 16#0199 +/khorakhangthai 16#0e06 +/khzsquare 16#3391 +/kihiragana 16#304d +/kikatakana 16#30ad +/kikatakanahalfwidth 16#ff77 +/kiroguramusquare 16#3315 +/kiromeetorusquare 16#3316 +/kirosquare 16#3314 +/kiyeokacirclekorean 16#326e +/kiyeokaparenkorean 16#320e +/kiyeokcirclekorean 16#3260 +/kiyeokkorean 16#3131 +/kiyeokparenkorean 16#3200 +/kiyeoksioskorean 16#3133 +/kjecyrillic 16#045c +/klinebelow 16#1e35 +/klsquare 16#3398 +/kmcubedsquare 16#33a6 +/kmonospace 16#ff4b +/kmsquaredsquare 16#33a2 +/kohiragana 16#3053 +/kohmsquare 16#33c0 +/kokaithai 16#0e01 +/kokatakana 16#30b3 +/kokatakanahalfwidth 16#ff7a +/kooposquare 16#331e +/koppacyrillic 16#0481 +/koreanstandardsymbol 16#327f +/koroniscmb 16#0343 +/kparen 16#24a6 +/kpasquare 16#33aa +/ksicyrillic 16#046f +/ktsquare 16#33cf +/kturned 16#029e +/kuhiragana 16#304f +/kukatakana 16#30af +/kukatakanahalfwidth 16#ff78 +/kvsquare 16#33b8 +/kwsquare 16#33be +/l 16#006c +/labengali 16#09b2 +/lacute 16#013a +/ladeva 16#0932 +/lagujarati 16#0ab2 +/lagurmukhi 16#0a32 +/lakkhangyaothai 16#0e45 +/lamaleffinalarabic 16#fefc +/lamalefhamzaabovefinalarabic 16#fef8 +/lamalefhamzaaboveisolatedarabic 16#fef7 +/lamalefhamzabelowfinalarabic 16#fefa +/lamalefhamzabelowisolatedarabic 16#fef9 +/lamalefisolatedarabic 16#fefb +/lamalefmaddaabovefinalarabic 16#fef6 +/lamalefmaddaaboveisolatedarabic 16#fef5 +/lamarabic 16#0644 +/lambda 16#03bb +/lambdastroke 16#019b +/lamed 16#05dc +/lameddagesh 16#fb3c +/lameddageshhebrew 16#fb3c +/lamedhebrew 16#05dc +/lamfinalarabic 16#fede +/lamhahinitialarabic 16#fcca +/laminitialarabic 16#fedf +/lamjeeminitialarabic 16#fcc9 +/lamkhahinitialarabic 16#fccb +/lamlamhehisolatedarabic 16#fdf2 +/lammedialarabic 16#fee0 +/lammeemhahinitialarabic 16#fd88 +/lammeeminitialarabic 16#fccc +/largecircle 16#25ef +/lbar 16#019a +/lbelt 16#026c +/lbopomofo 16#310c +/lcaron 16#013e +/lcedilla 16#013c +/lcircle 16#24db +/lcircumflexbelow 16#1e3d +/lcommaaccent 16#013c +/ldot 16#0140 +/ldotaccent 16#0140 +/ldotbelow 16#1e37 +/ldotbelowmacron 16#1e39 +/leftangleabovecmb 16#031a +/lefttackbelowcmb 16#0318 +/less 16#003c +/lessequal 16#2264 +/lessequalorgreater 16#22da +/lessmonospace 16#ff1c +/lessorequivalent 16#2272 +/lessorgreater 16#2276 +/lessoverequal 16#2266 +/lesssmall 16#fe64 +/lezh 16#026e +/lfblock 16#258c +/lhookretroflex 16#026d +/lira 16#20a4 +/liwnarmenian 16#056c +/lj 16#01c9 +/ljecyrillic 16#0459 +/ll 16#f6c0 +/lladeva 16#0933 +/llagujarati 16#0ab3 +/llinebelow 16#1e3b +/llladeva 16#0934 +/llvocalicbengali 16#09e1 +/llvocalicdeva 16#0961 +/llvocalicvowelsignbengali 16#09e3 +/llvocalicvowelsigndeva 16#0963 +/lmiddletilde 16#026b +/lmonospace 16#ff4c +/lmsquare 16#33d0 +/lochulathai 16#0e2c +/logicaland 16#2227 +/logicalnot 16#00ac +/logicalnotreversed 16#2310 +/logicalor 16#2228 +/lolingthai 16#0e25 +/longs 16#017f +/lowlinecenterline 16#fe4e +/lowlinecmb 16#0332 +/lowlinedashed 16#fe4d +/lozenge 16#25ca +/lparen 16#24a7 +/lslash 16#0142 +/lsquare 16#2113 +/lsuperior 16#f6ee +/ltshade 16#2591 +/luthai 16#0e26 +/lvocalicbengali 16#098c +/lvocalicdeva 16#090c +/lvocalicvowelsignbengali 16#09e2 +/lvocalicvowelsigndeva 16#0962 +/lxsquare 16#33d3 +/m 16#006d +/mabengali 16#09ae +/macron 16#00af +/macronbelowcmb 16#0331 +/macroncmb 16#0304 +/macronlowmod 16#02cd +/macronmonospace 16#ffe3 +/macute 16#1e3f +/madeva 16#092e +/magujarati 16#0aae +/magurmukhi 16#0a2e +/mahapakhhebrew 16#05a4 +/mahapakhlefthebrew 16#05a4 +/mahiragana 16#307e +/maichattawalowleftthai 16#f895 +/maichattawalowrightthai 16#f894 +/maichattawathai 16#0e4b +/maichattawaupperleftthai 16#f893 +/maieklowleftthai 16#f88c +/maieklowrightthai 16#f88b +/maiekthai 16#0e48 +/maiekupperleftthai 16#f88a +/maihanakatleftthai 16#f884 +/maihanakatthai 16#0e31 +/maitaikhuleftthai 16#f889 +/maitaikhuthai 16#0e47 +/maitholowleftthai 16#f88f +/maitholowrightthai 16#f88e +/maithothai 16#0e49 +/maithoupperleftthai 16#f88d +/maitrilowleftthai 16#f892 +/maitrilowrightthai 16#f891 +/maitrithai 16#0e4a +/maitriupperleftthai 16#f890 +/maiyamokthai 16#0e46 +/makatakana 16#30de +/makatakanahalfwidth 16#ff8f +/male 16#2642 +/mansyonsquare 16#3347 +/maqafhebrew 16#05be +/mars 16#2642 +/masoracirclehebrew 16#05af +/masquare 16#3383 +/mbopomofo 16#3107 +/mbsquare 16#33d4 +/mcircle 16#24dc +/mcubedsquare 16#33a5 +/mdotaccent 16#1e41 +/mdotbelow 16#1e43 +/meemarabic 16#0645 +/meemfinalarabic 16#fee2 +/meeminitialarabic 16#fee3 +/meemmedialarabic 16#fee4 +/meemmeeminitialarabic 16#fcd1 +/meemmeemisolatedarabic 16#fc48 +/meetorusquare 16#334d +/mehiragana 16#3081 +/meizierasquare 16#337e +/mekatakana 16#30e1 +/mekatakanahalfwidth 16#ff92 +/mem 16#05de +/memdagesh 16#fb3e +/memdageshhebrew 16#fb3e +/memhebrew 16#05de +/menarmenian 16#0574 +/merkhahebrew 16#05a5 +/merkhakefulahebrew 16#05a6 +/merkhakefulalefthebrew 16#05a6 +/merkhalefthebrew 16#05a5 +/mhook 16#0271 +/mhzsquare 16#3392 +/middledotkatakanahalfwidth 16#ff65 +/middot 16#00b7 +/mieumacirclekorean 16#3272 +/mieumaparenkorean 16#3212 +/mieumcirclekorean 16#3264 +/mieumkorean 16#3141 +/mieumpansioskorean 16#3170 +/mieumparenkorean 16#3204 +/mieumpieupkorean 16#316e +/mieumsioskorean 16#316f +/mihiragana 16#307f +/mikatakana 16#30df +/mikatakanahalfwidth 16#ff90 +/minus 16#2212 +/minusbelowcmb 16#0320 +/minuscircle 16#2296 +/minusmod 16#02d7 +/minusplus 16#2213 +/minute 16#2032 +/miribaarusquare 16#334a +/mirisquare 16#3349 +/mlonglegturned 16#0270 +/mlsquare 16#3396 +/mmcubedsquare 16#33a3 +/mmonospace 16#ff4d +/mmsquaredsquare 16#339f +/mohiragana 16#3082 +/mohmsquare 16#33c1 +/mokatakana 16#30e2 +/mokatakanahalfwidth 16#ff93 +/molsquare 16#33d6 +/momathai 16#0e21 +/moverssquare 16#33a7 +/moverssquaredsquare 16#33a8 +/mparen 16#24a8 +/mpasquare 16#33ab +/mssquare 16#33b3 +/msuperior 16#f6ef +/mturned 16#026f +/mu 16#00b5 +/mu1 16#00b5 +/muasquare 16#3382 +/muchgreater 16#226b +/muchless 16#226a +/mufsquare 16#338c +/mugreek 16#03bc +/mugsquare 16#338d +/muhiragana 16#3080 +/mukatakana 16#30e0 +/mukatakanahalfwidth 16#ff91 +/mulsquare 16#3395 +/multiply 16#00d7 +/mumsquare 16#339b +/munahhebrew 16#05a3 +/munahlefthebrew 16#05a3 +/musicalnote 16#266a +/musicalnotedbl 16#266b +/musicflatsign 16#266d +/musicsharpsign 16#266f +/mussquare 16#33b2 +/muvsquare 16#33b6 +/muwsquare 16#33bc +/mvmegasquare 16#33b9 +/mvsquare 16#33b7 +/mwmegasquare 16#33bf +/mwsquare 16#33bd +/n 16#006e +/nabengali 16#09a8 +/nabla 16#2207 +/nacute 16#0144 +/nadeva 16#0928 +/nagujarati 16#0aa8 +/nagurmukhi 16#0a28 +/nahiragana 16#306a +/nakatakana 16#30ca +/nakatakanahalfwidth 16#ff85 +/napostrophe 16#0149 +/nasquare 16#3381 +/nbopomofo 16#310b +/nbspace 16#00a0 +/ncaron 16#0148 +/ncedilla 16#0146 +/ncircle 16#24dd +/ncircumflexbelow 16#1e4b +/ncommaaccent 16#0146 +/ndotaccent 16#1e45 +/ndotbelow 16#1e47 +/nehiragana 16#306d +/nekatakana 16#30cd +/nekatakanahalfwidth 16#ff88 +/newsheqelsign 16#20aa +/nfsquare 16#338b +/ngabengali 16#0999 +/ngadeva 16#0919 +/ngagujarati 16#0a99 +/ngagurmukhi 16#0a19 +/ngonguthai 16#0e07 +/nhiragana 16#3093 +/nhookleft 16#0272 +/nhookretroflex 16#0273 +/nieunacirclekorean 16#326f +/nieunaparenkorean 16#320f +/nieuncieuckorean 16#3135 +/nieuncirclekorean 16#3261 +/nieunhieuhkorean 16#3136 +/nieunkorean 16#3134 +/nieunpansioskorean 16#3168 +/nieunparenkorean 16#3201 +/nieunsioskorean 16#3167 +/nieuntikeutkorean 16#3166 +/nihiragana 16#306b +/nikatakana 16#30cb +/nikatakanahalfwidth 16#ff86 +/nikhahitleftthai 16#f899 +/nikhahitthai 16#0e4d +/nine 16#0039 +/ninearabic 16#0669 +/ninebengali 16#09ef +/ninecircle 16#2468 +/ninecircleinversesansserif 16#2792 +/ninedeva 16#096f +/ninegujarati 16#0aef +/ninegurmukhi 16#0a6f +/ninehackarabic 16#0669 +/ninehangzhou 16#3029 +/nineideographicparen 16#3228 +/nineinferior 16#2089 +/ninemonospace 16#ff19 +/nineoldstyle 16#f739 +/nineparen 16#247c +/nineperiod 16#2490 +/ninepersian 16#06f9 +/nineroman 16#2178 +/ninesuperior 16#2079 +/nineteencircle 16#2472 +/nineteenparen 16#2486 +/nineteenperiod 16#249a +/ninethai 16#0e59 +/nj 16#01cc +/njecyrillic 16#045a +/nkatakana 16#30f3 +/nkatakanahalfwidth 16#ff9d +/nlegrightlong 16#019e +/nlinebelow 16#1e49 +/nmonospace 16#ff4e +/nmsquare 16#339a +/nnabengali 16#09a3 +/nnadeva 16#0923 +/nnagujarati 16#0aa3 +/nnagurmukhi 16#0a23 +/nnnadeva 16#0929 +/nohiragana 16#306e +/nokatakana 16#30ce +/nokatakanahalfwidth 16#ff89 +/nonbreakingspace 16#00a0 +/nonenthai 16#0e13 +/nonuthai 16#0e19 +/noonarabic 16#0646 +/noonfinalarabic 16#fee6 +/noonghunnaarabic 16#06ba +/noonghunnafinalarabic 16#fb9f +/nooninitialarabic 16#fee7 +/noonjeeminitialarabic 16#fcd2 +/noonjeemisolatedarabic 16#fc4b +/noonmedialarabic 16#fee8 +/noonmeeminitialarabic 16#fcd5 +/noonmeemisolatedarabic 16#fc4e +/noonnoonfinalarabic 16#fc8d +/notcontains 16#220c +/notelement 16#2209 +/notelementof 16#2209 +/notequal 16#2260 +/notgreater 16#226f +/notgreaternorequal 16#2271 +/notgreaternorless 16#2279 +/notidentical 16#2262 +/notless 16#226e +/notlessnorequal 16#2270 +/notparallel 16#2226 +/notprecedes 16#2280 +/notsubset 16#2284 +/notsucceeds 16#2281 +/notsuperset 16#2285 +/nowarmenian 16#0576 +/nparen 16#24a9 +/nssquare 16#33b1 +/nsuperior 16#207f +/ntilde 16#00f1 +/nu 16#03bd +/nuhiragana 16#306c +/nukatakana 16#30cc +/nukatakanahalfwidth 16#ff87 +/nuktabengali 16#09bc +/nuktadeva 16#093c +/nuktagujarati 16#0abc +/nuktagurmukhi 16#0a3c +/numbersign 16#0023 +/numbersignmonospace 16#ff03 +/numbersignsmall 16#fe5f +/numeralsigngreek 16#0374 +/numeralsignlowergreek 16#0375 +/numero 16#2116 +/nun 16#05e0 +/nundagesh 16#fb40 +/nundageshhebrew 16#fb40 +/nunhebrew 16#05e0 +/nvsquare 16#33b5 +/nwsquare 16#33bb +/nyabengali 16#099e +/nyadeva 16#091e +/nyagujarati 16#0a9e +/nyagurmukhi 16#0a1e +/o 16#006f +/oacute 16#00f3 +/oangthai 16#0e2d +/obarred 16#0275 +/obarredcyrillic 16#04e9 +/obarreddieresiscyrillic 16#04eb +/obengali 16#0993 +/obopomofo 16#311b +/obreve 16#014f +/ocandradeva 16#0911 +/ocandragujarati 16#0a91 +/ocandravowelsigndeva 16#0949 +/ocandravowelsigngujarati 16#0ac9 +/ocaron 16#01d2 +/ocircle 16#24de +/ocircumflex 16#00f4 +/ocircumflexacute 16#1ed1 +/ocircumflexdotbelow 16#1ed9 +/ocircumflexgrave 16#1ed3 +/ocircumflexhookabove 16#1ed5 +/ocircumflextilde 16#1ed7 +/ocyrillic 16#043e +/odblacute 16#0151 +/odblgrave 16#020d +/odeva 16#0913 +/odieresis 16#00f6 +/odieresiscyrillic 16#04e7 +/odotbelow 16#1ecd +/oe 16#0153 +/oekorean 16#315a +/ogonek 16#02db +/ogonekcmb 16#0328 +/ograve 16#00f2 +/ogujarati 16#0a93 +/oharmenian 16#0585 +/ohiragana 16#304a +/ohookabove 16#1ecf +/ohorn 16#01a1 +/ohornacute 16#1edb +/ohorndotbelow 16#1ee3 +/ohorngrave 16#1edd +/ohornhookabove 16#1edf +/ohorntilde 16#1ee1 +/ohungarumlaut 16#0151 +/oi 16#01a3 +/oinvertedbreve 16#020f +/okatakana 16#30aa +/okatakanahalfwidth 16#ff75 +/okorean 16#3157 +/olehebrew 16#05ab +/omacron 16#014d +/omacronacute 16#1e53 +/omacrongrave 16#1e51 +/omdeva 16#0950 +/omega 16#03c9 +/omega1 16#03d6 +/omegacyrillic 16#0461 +/omegalatinclosed 16#0277 +/omegaroundcyrillic 16#047b +/omegatitlocyrillic 16#047d +/omegatonos 16#03ce +/omgujarati 16#0ad0 +/omicron 16#03bf +/omicrontonos 16#03cc +/omonospace 16#ff4f +/one 16#0031 +/onearabic 16#0661 +/onebengali 16#09e7 +/onecircle 16#2460 +/onecircleinversesansserif 16#278a +/onedeva 16#0967 +/onedotenleader 16#2024 +/oneeighth 16#215b +/onefitted 16#f6dc +/onegujarati 16#0ae7 +/onegurmukhi 16#0a67 +/onehackarabic 16#0661 +/onehalf 16#00bd +/onehangzhou 16#3021 +/oneideographicparen 16#3220 +/oneinferior 16#2081 +/onemonospace 16#ff11 +/onenumeratorbengali 16#09f4 +/oneoldstyle 16#f731 +/oneparen 16#2474 +/oneperiod 16#2488 +/onepersian 16#06f1 +/onequarter 16#00bc +/oneroman 16#2170 +/onesuperior 16#00b9 +/onethai 16#0e51 +/onethird 16#2153 +/oogonek 16#01eb +/oogonekmacron 16#01ed +/oogurmukhi 16#0a13 +/oomatragurmukhi 16#0a4b +/oopen 16#0254 +/oparen 16#24aa +/openbullet 16#25e6 +/option 16#2325 +/ordfeminine 16#00aa +/ordmasculine 16#00ba +/orthogonal 16#221f +/oshortdeva 16#0912 +/oshortvowelsigndeva 16#094a +/oslash 16#00f8 +/oslashacute 16#01ff +/osmallhiragana 16#3049 +/osmallkatakana 16#30a9 +/osmallkatakanahalfwidth 16#ff6b +/ostrokeacute 16#01ff +/osuperior 16#f6f0 +/otcyrillic 16#047f +/otilde 16#00f5 +/otildeacute 16#1e4d +/otildedieresis 16#1e4f +/oubopomofo 16#3121 +/overline 16#203e +/overlinecenterline 16#fe4a +/overlinecmb 16#0305 +/overlinedashed 16#fe49 +/overlinedblwavy 16#fe4c +/overlinewavy 16#fe4b +/overscore 16#00af +/ovowelsignbengali 16#09cb +/ovowelsigndeva 16#094b +/ovowelsigngujarati 16#0acb +/p 16#0070 +/paampssquare 16#3380 +/paasentosquare 16#332b +/pabengali 16#09aa +/pacute 16#1e55 +/padeva 16#092a +/pagedown 16#21df +/pageup 16#21de +/pagujarati 16#0aaa +/pagurmukhi 16#0a2a +/pahiragana 16#3071 +/paiyannoithai 16#0e2f +/pakatakana 16#30d1 +/palatalizationcyrilliccmb 16#0484 +/palochkacyrillic 16#04c0 +/pansioskorean 16#317f +/paragraph 16#00b6 +/parallel 16#2225 +/parenleft 16#0028 +/parenleftaltonearabic 16#fd3e +/parenleftbt 16#f8ed +/parenleftex 16#f8ec +/parenleftinferior 16#208d +/parenleftmonospace 16#ff08 +/parenleftsmall 16#fe59 +/parenleftsuperior 16#207d +/parenlefttp 16#f8eb +/parenleftvertical 16#fe35 +/parenright 16#0029 +/parenrightaltonearabic 16#fd3f +/parenrightbt 16#f8f8 +/parenrightex 16#f8f7 +/parenrightinferior 16#208e +/parenrightmonospace 16#ff09 +/parenrightsmall 16#fe5a +/parenrightsuperior 16#207e +/parenrighttp 16#f8f6 +/parenrightvertical 16#fe36 +/partialdiff 16#2202 +/paseqhebrew 16#05c0 +/pashtahebrew 16#0599 +/pasquare 16#33a9 +/patah 16#05b7 +/patah11 16#05b7 +/patah1d 16#05b7 +/patah2a 16#05b7 +/patahhebrew 16#05b7 +/patahnarrowhebrew 16#05b7 +/patahquarterhebrew 16#05b7 +/patahwidehebrew 16#05b7 +/pazerhebrew 16#05a1 +/pbopomofo 16#3106 +/pcircle 16#24df +/pdotaccent 16#1e57 +/pe 16#05e4 +/pecyrillic 16#043f +/pedagesh 16#fb44 +/pedageshhebrew 16#fb44 +/peezisquare 16#333b +/pefinaldageshhebrew 16#fb43 +/peharabic 16#067e +/peharmenian 16#057a +/pehebrew 16#05e4 +/pehfinalarabic 16#fb57 +/pehinitialarabic 16#fb58 +/pehiragana 16#307a +/pehmedialarabic 16#fb59 +/pekatakana 16#30da +/pemiddlehookcyrillic 16#04a7 +/perafehebrew 16#fb4e +/percent 16#0025 +/percentarabic 16#066a +/percentmonospace 16#ff05 +/percentsmall 16#fe6a +/period 16#002e +/periodarmenian 16#0589 +/periodcentered 16#00b7 +/periodhalfwidth 16#ff61 +/periodinferior 16#f6e7 +/periodmonospace 16#ff0e +/periodsmall 16#fe52 +/periodsuperior 16#f6e8 +/perispomenigreekcmb 16#0342 +/perpendicular 16#22a5 +/perthousand 16#2030 +/peseta 16#20a7 +/pfsquare 16#338a +/phabengali 16#09ab +/phadeva 16#092b +/phagujarati 16#0aab +/phagurmukhi 16#0a2b +/phi 16#03c6 +/phi1 16#03d5 +/phieuphacirclekorean 16#327a +/phieuphaparenkorean 16#321a +/phieuphcirclekorean 16#326c +/phieuphkorean 16#314d +/phieuphparenkorean 16#320c +/philatin 16#0278 +/phinthuthai 16#0e3a +/phisymbolgreek 16#03d5 +/phook 16#01a5 +/phophanthai 16#0e1e +/phophungthai 16#0e1c +/phosamphaothai 16#0e20 +/pi 16#03c0 +/pieupacirclekorean 16#3273 +/pieupaparenkorean 16#3213 +/pieupcieuckorean 16#3176 +/pieupcirclekorean 16#3265 +/pieupkiyeokkorean 16#3172 +/pieupkorean 16#3142 +/pieupparenkorean 16#3205 +/pieupsioskiyeokkorean 16#3174 +/pieupsioskorean 16#3144 +/pieupsiostikeutkorean 16#3175 +/pieupthieuthkorean 16#3177 +/pieuptikeutkorean 16#3173 +/pihiragana 16#3074 +/pikatakana 16#30d4 +/pisymbolgreek 16#03d6 +/piwrarmenian 16#0583 +/plus 16#002b +/plusbelowcmb 16#031f +/pluscircle 16#2295 +/plusminus 16#00b1 +/plusmod 16#02d6 +/plusmonospace 16#ff0b +/plussmall 16#fe62 +/plussuperior 16#207a +/pmonospace 16#ff50 +/pmsquare 16#33d8 +/pohiragana 16#307d +/pointingindexdownwhite 16#261f +/pointingindexleftwhite 16#261c +/pointingindexrightwhite 16#261e +/pointingindexupwhite 16#261d +/pokatakana 16#30dd +/poplathai 16#0e1b +/postalmark 16#3012 +/postalmarkface 16#3020 +/pparen 16#24ab +/precedes 16#227a +/prescription 16#211e +/primemod 16#02b9 +/primereversed 16#2035 +/product 16#220f +/projective 16#2305 +/prolongedkana 16#30fc +/propellor 16#2318 +/propersubset 16#2282 +/propersuperset 16#2283 +/proportion 16#2237 +/proportional 16#221d +/psi 16#03c8 +/psicyrillic 16#0471 +/psilipneumatacyrilliccmb 16#0486 +/pssquare 16#33b0 +/puhiragana 16#3077 +/pukatakana 16#30d7 +/pvsquare 16#33b4 +/pwsquare 16#33ba +/q 16#0071 +/qadeva 16#0958 +/qadmahebrew 16#05a8 +/qafarabic 16#0642 +/qaffinalarabic 16#fed6 +/qafinitialarabic 16#fed7 +/qafmedialarabic 16#fed8 +/qamats 16#05b8 +/qamats10 16#05b8 +/qamats1a 16#05b8 +/qamats1c 16#05b8 +/qamats27 16#05b8 +/qamats29 16#05b8 +/qamats33 16#05b8 +/qamatsde 16#05b8 +/qamatshebrew 16#05b8 +/qamatsnarrowhebrew 16#05b8 +/qamatsqatanhebrew 16#05b8 +/qamatsqatannarrowhebrew 16#05b8 +/qamatsqatanquarterhebrew 16#05b8 +/qamatsqatanwidehebrew 16#05b8 +/qamatsquarterhebrew 16#05b8 +/qamatswidehebrew 16#05b8 +/qarneyparahebrew 16#059f +/qbopomofo 16#3111 +/qcircle 16#24e0 +/qhook 16#02a0 +/qmonospace 16#ff51 +/qof 16#05e7 +/qofdagesh 16#fb47 +/qofdageshhebrew 16#fb47 +/qofhebrew 16#05e7 +/qparen 16#24ac +/quarternote 16#2669 +/qubuts 16#05bb +/qubuts18 16#05bb +/qubuts25 16#05bb +/qubuts31 16#05bb +/qubutshebrew 16#05bb +/qubutsnarrowhebrew 16#05bb +/qubutsquarterhebrew 16#05bb +/qubutswidehebrew 16#05bb +/question 16#003f +/questionarabic 16#061f +/questionarmenian 16#055e +/questiondown 16#00bf +/questiondownsmall 16#f7bf +/questiongreek 16#037e +/questionmonospace 16#ff1f +/questionsmall 16#f73f +/quotedbl 16#0022 +/quotedblbase 16#201e +/quotedblleft 16#201c +/quotedblmonospace 16#ff02 +/quotedblprime 16#301e +/quotedblprimereversed 16#301d +/quotedblright 16#201d +/quoteleft 16#2018 +/quoteleftreversed 16#201b +/quotereversed 16#201b +/quoteright 16#2019 +/quoterightn 16#0149 +/quotesinglbase 16#201a +/quotesingle 16#0027 +/quotesinglemonospace 16#ff07 +/r 16#0072 +/raarmenian 16#057c +/rabengali 16#09b0 +/racute 16#0155 +/radeva 16#0930 +/radical 16#221a +/radicalex 16#f8e5 +/radoverssquare 16#33ae +/radoverssquaredsquare 16#33af +/radsquare 16#33ad +/rafe 16#05bf +/rafehebrew 16#05bf +/ragujarati 16#0ab0 +/ragurmukhi 16#0a30 +/rahiragana 16#3089 +/rakatakana 16#30e9 +/rakatakanahalfwidth 16#ff97 +/ralowerdiagonalbengali 16#09f1 +/ramiddlediagonalbengali 16#09f0 +/ramshorn 16#0264 +/ratio 16#2236 +/rbopomofo 16#3116 +/rcaron 16#0159 +/rcedilla 16#0157 +/rcircle 16#24e1 +/rcommaaccent 16#0157 +/rdblgrave 16#0211 +/rdotaccent 16#1e59 +/rdotbelow 16#1e5b +/rdotbelowmacron 16#1e5d +/referencemark 16#203b +/reflexsubset 16#2286 +/reflexsuperset 16#2287 +/registered 16#00ae +/registersans 16#f8e8 +/registerserif 16#f6da +/reharabic 16#0631 +/reharmenian 16#0580 +/rehfinalarabic 16#feae +/rehiragana 16#308c +/rekatakana 16#30ec +/rekatakanahalfwidth 16#ff9a +/resh 16#05e8 +/reshdageshhebrew 16#fb48 +/reshhebrew 16#05e8 +/reversedtilde 16#223d +/reviahebrew 16#0597 +/reviamugrashhebrew 16#0597 +/revlogicalnot 16#2310 +/rfishhook 16#027e +/rfishhookreversed 16#027f +/rhabengali 16#09dd +/rhadeva 16#095d +/rho 16#03c1 +/rhook 16#027d +/rhookturned 16#027b +/rhookturnedsuperior 16#02b5 +/rhosymbolgreek 16#03f1 +/rhotichookmod 16#02de +/rieulacirclekorean 16#3271 +/rieulaparenkorean 16#3211 +/rieulcirclekorean 16#3263 +/rieulhieuhkorean 16#3140 +/rieulkiyeokkorean 16#313a +/rieulkiyeoksioskorean 16#3169 +/rieulkorean 16#3139 +/rieulmieumkorean 16#313b +/rieulpansioskorean 16#316c +/rieulparenkorean 16#3203 +/rieulphieuphkorean 16#313f +/rieulpieupkorean 16#313c +/rieulpieupsioskorean 16#316b +/rieulsioskorean 16#313d +/rieulthieuthkorean 16#313e +/rieultikeutkorean 16#316a +/rieulyeorinhieuhkorean 16#316d +/rightangle 16#221f +/righttackbelowcmb 16#0319 +/righttriangle 16#22bf +/rihiragana 16#308a +/rikatakana 16#30ea +/rikatakanahalfwidth 16#ff98 +/ring 16#02da +/ringbelowcmb 16#0325 +/ringcmb 16#030a +/ringhalfleft 16#02bf +/ringhalfleftarmenian 16#0559 +/ringhalfleftbelowcmb 16#031c +/ringhalfleftcentered 16#02d3 +/ringhalfright 16#02be +/ringhalfrightbelowcmb 16#0339 +/ringhalfrightcentered 16#02d2 +/rinvertedbreve 16#0213 +/rittorusquare 16#3351 +/rlinebelow 16#1e5f +/rlongleg 16#027c +/rlonglegturned 16#027a +/rmonospace 16#ff52 +/rohiragana 16#308d +/rokatakana 16#30ed +/rokatakanahalfwidth 16#ff9b +/roruathai 16#0e23 +/rparen 16#24ad +/rrabengali 16#09dc +/rradeva 16#0931 +/rragurmukhi 16#0a5c +/rreharabic 16#0691 +/rrehfinalarabic 16#fb8d +/rrvocalicbengali 16#09e0 +/rrvocalicdeva 16#0960 +/rrvocalicgujarati 16#0ae0 +/rrvocalicvowelsignbengali 16#09c4 +/rrvocalicvowelsigndeva 16#0944 +/rrvocalicvowelsigngujarati 16#0ac4 +/rsuperior 16#f6f1 +/rtblock 16#2590 +/rturned 16#0279 +/rturnedsuperior 16#02b4 +/ruhiragana 16#308b +/rukatakana 16#30eb +/rukatakanahalfwidth 16#ff99 +/rupeemarkbengali 16#09f2 +/rupeesignbengali 16#09f3 +/rupiah 16#f6dd +/ruthai 16#0e24 +/rvocalicbengali 16#098b +/rvocalicdeva 16#090b +/rvocalicgujarati 16#0a8b +/rvocalicvowelsignbengali 16#09c3 +/rvocalicvowelsigndeva 16#0943 +/rvocalicvowelsigngujarati 16#0ac3 +/s 16#0073 +/sabengali 16#09b8 +/sacute 16#015b +/sacutedotaccent 16#1e65 +/sadarabic 16#0635 +/sadeva 16#0938 +/sadfinalarabic 16#feba +/sadinitialarabic 16#febb +/sadmedialarabic 16#febc +/sagujarati 16#0ab8 +/sagurmukhi 16#0a38 +/sahiragana 16#3055 +/sakatakana 16#30b5 +/sakatakanahalfwidth 16#ff7b +/sallallahoualayhewasallamarabic 16#fdfa +/samekh 16#05e1 +/samekhdagesh 16#fb41 +/samekhdageshhebrew 16#fb41 +/samekhhebrew 16#05e1 +/saraaathai 16#0e32 +/saraaethai 16#0e41 +/saraaimaimalaithai 16#0e44 +/saraaimaimuanthai 16#0e43 +/saraamthai 16#0e33 +/saraathai 16#0e30 +/saraethai 16#0e40 +/saraiileftthai 16#f886 +/saraiithai 16#0e35 +/saraileftthai 16#f885 +/saraithai 16#0e34 +/saraothai 16#0e42 +/saraueeleftthai 16#f888 +/saraueethai 16#0e37 +/saraueleftthai 16#f887 +/sarauethai 16#0e36 +/sarauthai 16#0e38 +/sarauuthai 16#0e39 +/sbopomofo 16#3119 +/scaron 16#0161 +/scarondotaccent 16#1e67 +/scedilla 16#015f +/schwa 16#0259 +/schwacyrillic 16#04d9 +/schwadieresiscyrillic 16#04db +/schwahook 16#025a +/scircle 16#24e2 +/scircumflex 16#015d +/scommaaccent 16#0219 +/sdotaccent 16#1e61 +/sdotbelow 16#1e63 +/sdotbelowdotaccent 16#1e69 +/seagullbelowcmb 16#033c +/second 16#2033 +/secondtonechinese 16#02ca +/section 16#00a7 +/seenarabic 16#0633 +/seenfinalarabic 16#feb2 +/seeninitialarabic 16#feb3 +/seenmedialarabic 16#feb4 +/segol 16#05b6 +/segol13 16#05b6 +/segol1f 16#05b6 +/segol2c 16#05b6 +/segolhebrew 16#05b6 +/segolnarrowhebrew 16#05b6 +/segolquarterhebrew 16#05b6 +/segoltahebrew 16#0592 +/segolwidehebrew 16#05b6 +/seharmenian 16#057d +/sehiragana 16#305b +/sekatakana 16#30bb +/sekatakanahalfwidth 16#ff7e +/semicolon 16#003b +/semicolonarabic 16#061b +/semicolonmonospace 16#ff1b +/semicolonsmall 16#fe54 +/semivoicedmarkkana 16#309c +/semivoicedmarkkanahalfwidth 16#ff9f +/sentisquare 16#3322 +/sentosquare 16#3323 +/seven 16#0037 +/sevenarabic 16#0667 +/sevenbengali 16#09ed +/sevencircle 16#2466 +/sevencircleinversesansserif 16#2790 +/sevendeva 16#096d +/seveneighths 16#215e +/sevengujarati 16#0aed +/sevengurmukhi 16#0a6d +/sevenhackarabic 16#0667 +/sevenhangzhou 16#3027 +/sevenideographicparen 16#3226 +/seveninferior 16#2087 +/sevenmonospace 16#ff17 +/sevenoldstyle 16#f737 +/sevenparen 16#247a +/sevenperiod 16#248e +/sevenpersian 16#06f7 +/sevenroman 16#2176 +/sevensuperior 16#2077 +/seventeencircle 16#2470 +/seventeenparen 16#2484 +/seventeenperiod 16#2498 +/seventhai 16#0e57 +/sfthyphen 16#00ad +/shaarmenian 16#0577 +/shabengali 16#09b6 +/shacyrillic 16#0448 +/shaddaarabic 16#0651 +/shaddadammaarabic 16#fc61 +/shaddadammatanarabic 16#fc5e +/shaddafathaarabic 16#fc60 +/shaddakasraarabic 16#fc62 +/shaddakasratanarabic 16#fc5f +/shade 16#2592 +/shadedark 16#2593 +/shadelight 16#2591 +/shademedium 16#2592 +/shadeva 16#0936 +/shagujarati 16#0ab6 +/shagurmukhi 16#0a36 +/shalshelethebrew 16#0593 +/shbopomofo 16#3115 +/shchacyrillic 16#0449 +/sheenarabic 16#0634 +/sheenfinalarabic 16#feb6 +/sheeninitialarabic 16#feb7 +/sheenmedialarabic 16#feb8 +/sheicoptic 16#03e3 +/sheqel 16#20aa +/sheqelhebrew 16#20aa +/sheva 16#05b0 +/sheva115 16#05b0 +/sheva15 16#05b0 +/sheva22 16#05b0 +/sheva2e 16#05b0 +/shevahebrew 16#05b0 +/shevanarrowhebrew 16#05b0 +/shevaquarterhebrew 16#05b0 +/shevawidehebrew 16#05b0 +/shhacyrillic 16#04bb +/shimacoptic 16#03ed +/shin 16#05e9 +/shindagesh 16#fb49 +/shindageshhebrew 16#fb49 +/shindageshshindot 16#fb2c +/shindageshshindothebrew 16#fb2c +/shindageshsindot 16#fb2d +/shindageshsindothebrew 16#fb2d +/shindothebrew 16#05c1 +/shinhebrew 16#05e9 +/shinshindot 16#fb2a +/shinshindothebrew 16#fb2a +/shinsindot 16#fb2b +/shinsindothebrew 16#fb2b +/shook 16#0282 +/sigma 16#03c3 +/sigma1 16#03c2 +/sigmafinal 16#03c2 +/sigmalunatesymbolgreek 16#03f2 +/sihiragana 16#3057 +/sikatakana 16#30b7 +/sikatakanahalfwidth 16#ff7c +/siluqhebrew 16#05bd +/siluqlefthebrew 16#05bd +/similar 16#223c +/sindothebrew 16#05c2 +/siosacirclekorean 16#3274 +/siosaparenkorean 16#3214 +/sioscieuckorean 16#317e +/sioscirclekorean 16#3266 +/sioskiyeokkorean 16#317a +/sioskorean 16#3145 +/siosnieunkorean 16#317b +/siosparenkorean 16#3206 +/siospieupkorean 16#317d +/siostikeutkorean 16#317c +/six 16#0036 +/sixarabic 16#0666 +/sixbengali 16#09ec +/sixcircle 16#2465 +/sixcircleinversesansserif 16#278f +/sixdeva 16#096c +/sixgujarati 16#0aec +/sixgurmukhi 16#0a6c +/sixhackarabic 16#0666 +/sixhangzhou 16#3026 +/sixideographicparen 16#3225 +/sixinferior 16#2086 +/sixmonospace 16#ff16 +/sixoldstyle 16#f736 +/sixparen 16#2479 +/sixperiod 16#248d +/sixpersian 16#06f6 +/sixroman 16#2175 +/sixsuperior 16#2076 +/sixteencircle 16#246f +/sixteencurrencydenominatorbengali 16#09f9 +/sixteenparen 16#2483 +/sixteenperiod 16#2497 +/sixthai 16#0e56 +/slash 16#002f +/slashmonospace 16#ff0f +/slong 16#017f +/slongdotaccent 16#1e9b +/smileface 16#263a +/smonospace 16#ff53 +/sofpasuqhebrew 16#05c3 +/softhyphen 16#00ad +/softsigncyrillic 16#044c +/sohiragana 16#305d +/sokatakana 16#30bd +/sokatakanahalfwidth 16#ff7f +/soliduslongoverlaycmb 16#0338 +/solidusshortoverlaycmb 16#0337 +/sorusithai 16#0e29 +/sosalathai 16#0e28 +/sosothai 16#0e0b +/sosuathai 16#0e2a +/space 16#0020 +/spacehackarabic 16#0020 +/spade 16#2660 +/spadesuitblack 16#2660 +/spadesuitwhite 16#2664 +/sparen 16#24ae +/squarebelowcmb 16#033b +/squarecc 16#33c4 +/squarecm 16#339d +/squarediagonalcrosshatchfill 16#25a9 +/squarehorizontalfill 16#25a4 +/squarekg 16#338f +/squarekm 16#339e +/squarekmcapital 16#33ce +/squareln 16#33d1 +/squarelog 16#33d2 +/squaremg 16#338e +/squaremil 16#33d5 +/squaremm 16#339c +/squaremsquared 16#33a1 +/squareorthogonalcrosshatchfill 16#25a6 +/squareupperlefttolowerrightfill 16#25a7 +/squareupperrighttolowerleftfill 16#25a8 +/squareverticalfill 16#25a5 +/squarewhitewithsmallblack 16#25a3 +/srsquare 16#33db +/ssabengali 16#09b7 +/ssadeva 16#0937 +/ssagujarati 16#0ab7 +/ssangcieuckorean 16#3149 +/ssanghieuhkorean 16#3185 +/ssangieungkorean 16#3180 +/ssangkiyeokkorean 16#3132 +/ssangnieunkorean 16#3165 +/ssangpieupkorean 16#3143 +/ssangsioskorean 16#3146 +/ssangtikeutkorean 16#3138 +/ssuperior 16#f6f2 +/sterling 16#00a3 +/sterlingmonospace 16#ffe1 +/strokelongoverlaycmb 16#0336 +/strokeshortoverlaycmb 16#0335 +/subset 16#2282 +/subsetnotequal 16#228a +/subsetorequal 16#2286 +/succeeds 16#227b +/suchthat 16#220b +/suhiragana 16#3059 +/sukatakana 16#30b9 +/sukatakanahalfwidth 16#ff7d +/sukunarabic 16#0652 +/summation 16#2211 +/sun 16#263c +/superset 16#2283 +/supersetnotequal 16#228b +/supersetorequal 16#2287 +/svsquare 16#33dc +/syouwaerasquare 16#337c +/t 16#0074 +/tabengali 16#09a4 +/tackdown 16#22a4 +/tackleft 16#22a3 +/tadeva 16#0924 +/tagujarati 16#0aa4 +/tagurmukhi 16#0a24 +/taharabic 16#0637 +/tahfinalarabic 16#fec2 +/tahinitialarabic 16#fec3 +/tahiragana 16#305f +/tahmedialarabic 16#fec4 +/taisyouerasquare 16#337d +/takatakana 16#30bf +/takatakanahalfwidth 16#ff80 +/tatweelarabic 16#0640 +/tau 16#03c4 +/tav 16#05ea +/tavdages 16#fb4a +/tavdagesh 16#fb4a +/tavdageshhebrew 16#fb4a +/tavhebrew 16#05ea +/tbar 16#0167 +/tbopomofo 16#310a +/tcaron 16#0165 +/tccurl 16#02a8 +/tcedilla 16#0163 +/tcheharabic 16#0686 +/tchehfinalarabic 16#fb7b +/tchehinitialarabic 16#fb7c +/tchehmedialarabic 16#fb7d +/tcircle 16#24e3 +/tcircumflexbelow 16#1e71 +/tcommaaccent 16#0163 +/tdieresis 16#1e97 +/tdotaccent 16#1e6b +/tdotbelow 16#1e6d +/tecyrillic 16#0442 +/tedescendercyrillic 16#04ad +/teharabic 16#062a +/tehfinalarabic 16#fe96 +/tehhahinitialarabic 16#fca2 +/tehhahisolatedarabic 16#fc0c +/tehinitialarabic 16#fe97 +/tehiragana 16#3066 +/tehjeeminitialarabic 16#fca1 +/tehjeemisolatedarabic 16#fc0b +/tehmarbutaarabic 16#0629 +/tehmarbutafinalarabic 16#fe94 +/tehmedialarabic 16#fe98 +/tehmeeminitialarabic 16#fca4 +/tehmeemisolatedarabic 16#fc0e +/tehnoonfinalarabic 16#fc73 +/tekatakana 16#30c6 +/tekatakanahalfwidth 16#ff83 +/telephone 16#2121 +/telephoneblack 16#260e +/telishagedolahebrew 16#05a0 +/telishaqetanahebrew 16#05a9 +/tencircle 16#2469 +/tenideographicparen 16#3229 +/tenparen 16#247d +/tenperiod 16#2491 +/tenroman 16#2179 +/tesh 16#02a7 +/tet 16#05d8 +/tetdagesh 16#fb38 +/tetdageshhebrew 16#fb38 +/tethebrew 16#05d8 +/tetsecyrillic 16#04b5 +/tevirhebrew 16#059b +/tevirlefthebrew 16#059b +/thabengali 16#09a5 +/thadeva 16#0925 +/thagujarati 16#0aa5 +/thagurmukhi 16#0a25 +/thalarabic 16#0630 +/thalfinalarabic 16#feac +/thanthakhatlowleftthai 16#f898 +/thanthakhatlowrightthai 16#f897 +/thanthakhatthai 16#0e4c +/thanthakhatupperleftthai 16#f896 +/theharabic 16#062b +/thehfinalarabic 16#fe9a +/thehinitialarabic 16#fe9b +/thehmedialarabic 16#fe9c +/thereexists 16#2203 +/therefore 16#2234 +/theta 16#03b8 +/theta1 16#03d1 +/thetasymbolgreek 16#03d1 +/thieuthacirclekorean 16#3279 +/thieuthaparenkorean 16#3219 +/thieuthcirclekorean 16#326b +/thieuthkorean 16#314c +/thieuthparenkorean 16#320b +/thirteencircle 16#246c +/thirteenparen 16#2480 +/thirteenperiod 16#2494 +/thonangmonthothai 16#0e11 +/thook 16#01ad +/thophuthaothai 16#0e12 +/thorn 16#00fe +/thothahanthai 16#0e17 +/thothanthai 16#0e10 +/thothongthai 16#0e18 +/thothungthai 16#0e16 +/thousandcyrillic 16#0482 +/thousandsseparatorarabic 16#066c +/thousandsseparatorpersian 16#066c +/three 16#0033 +/threearabic 16#0663 +/threebengali 16#09e9 +/threecircle 16#2462 +/threecircleinversesansserif 16#278c +/threedeva 16#0969 +/threeeighths 16#215c +/threegujarati 16#0ae9 +/threegurmukhi 16#0a69 +/threehackarabic 16#0663 +/threehangzhou 16#3023 +/threeideographicparen 16#3222 +/threeinferior 16#2083 +/threemonospace 16#ff13 +/threenumeratorbengali 16#09f6 +/threeoldstyle 16#f733 +/threeparen 16#2476 +/threeperiod 16#248a +/threepersian 16#06f3 +/threequarters 16#00be +/threequartersemdash 16#f6de +/threeroman 16#2172 +/threesuperior 16#00b3 +/threethai 16#0e53 +/thzsquare 16#3394 +/tihiragana 16#3061 +/tikatakana 16#30c1 +/tikatakanahalfwidth 16#ff81 +/tikeutacirclekorean 16#3270 +/tikeutaparenkorean 16#3210 +/tikeutcirclekorean 16#3262 +/tikeutkorean 16#3137 +/tikeutparenkorean 16#3202 +/tilde 16#02dc +/tildebelowcmb 16#0330 +/tildecmb 16#0303 +/tildecomb 16#0303 +/tildedoublecmb 16#0360 +/tildeoperator 16#223c +/tildeoverlaycmb 16#0334 +/tildeverticalcmb 16#033e +/timescircle 16#2297 +/tipehahebrew 16#0596 +/tipehalefthebrew 16#0596 +/tippigurmukhi 16#0a70 +/titlocyrilliccmb 16#0483 +/tiwnarmenian 16#057f +/tlinebelow 16#1e6f +/tmonospace 16#ff54 +/toarmenian 16#0569 +/tohiragana 16#3068 +/tokatakana 16#30c8 +/tokatakanahalfwidth 16#ff84 +/tonebarextrahighmod 16#02e5 +/tonebarextralowmod 16#02e9 +/tonebarhighmod 16#02e6 +/tonebarlowmod 16#02e8 +/tonebarmidmod 16#02e7 +/tonefive 16#01bd +/tonesix 16#0185 +/tonetwo 16#01a8 +/tonos 16#0384 +/tonsquare 16#3327 +/topatakthai 16#0e0f +/tortoiseshellbracketleft 16#3014 +/tortoiseshellbracketleftsmall 16#fe5d +/tortoiseshellbracketleftvertical 16#fe39 +/tortoiseshellbracketright 16#3015 +/tortoiseshellbracketrightsmall 16#fe5e +/tortoiseshellbracketrightvertical 16#fe3a +/totaothai 16#0e15 +/tpalatalhook 16#01ab +/tparen 16#24af +/trademark 16#2122 +/trademarksans 16#f8ea +/trademarkserif 16#f6db +/tretroflexhook 16#0288 +/triagdn 16#25bc +/triaglf 16#25c4 +/triagrt 16#25ba +/triagup 16#25b2 +/ts 16#02a6 +/tsadi 16#05e6 +/tsadidagesh 16#fb46 +/tsadidageshhebrew 16#fb46 +/tsadihebrew 16#05e6 +/tsecyrillic 16#0446 +/tsere 16#05b5 +/tsere12 16#05b5 +/tsere1e 16#05b5 +/tsere2b 16#05b5 +/tserehebrew 16#05b5 +/tserenarrowhebrew 16#05b5 +/tserequarterhebrew 16#05b5 +/tserewidehebrew 16#05b5 +/tshecyrillic 16#045b +/tsuperior 16#f6f3 +/ttabengali 16#099f +/ttadeva 16#091f +/ttagujarati 16#0a9f +/ttagurmukhi 16#0a1f +/tteharabic 16#0679 +/ttehfinalarabic 16#fb67 +/ttehinitialarabic 16#fb68 +/ttehmedialarabic 16#fb69 +/tthabengali 16#09a0 +/tthadeva 16#0920 +/tthagujarati 16#0aa0 +/tthagurmukhi 16#0a20 +/tturned 16#0287 +/tuhiragana 16#3064 +/tukatakana 16#30c4 +/tukatakanahalfwidth 16#ff82 +/tusmallhiragana 16#3063 +/tusmallkatakana 16#30c3 +/tusmallkatakanahalfwidth 16#ff6f +/twelvecircle 16#246b +/twelveparen 16#247f +/twelveperiod 16#2493 +/twelveroman 16#217b +/twentycircle 16#2473 +/twentyhangzhou 16#5344 +/twentyparen 16#2487 +/twentyperiod 16#249b +/two 16#0032 +/twoarabic 16#0662 +/twobengali 16#09e8 +/twocircle 16#2461 +/twocircleinversesansserif 16#278b +/twodeva 16#0968 +/twodotenleader 16#2025 +/twodotleader 16#2025 +/twodotleadervertical 16#fe30 +/twogujarati 16#0ae8 +/twogurmukhi 16#0a68 +/twohackarabic 16#0662 +/twohangzhou 16#3022 +/twoideographicparen 16#3221 +/twoinferior 16#2082 +/twomonospace 16#ff12 +/twonumeratorbengali 16#09f5 +/twooldstyle 16#f732 +/twoparen 16#2475 +/twoperiod 16#2489 +/twopersian 16#06f2 +/tworoman 16#2171 +/twostroke 16#01bb +/twosuperior 16#00b2 +/twothai 16#0e52 +/twothirds 16#2154 +/u 16#0075 +/uacute 16#00fa +/ubar 16#0289 +/ubengali 16#0989 +/ubopomofo 16#3128 +/ubreve 16#016d +/ucaron 16#01d4 +/ucircle 16#24e4 +/ucircumflex 16#00fb +/ucircumflexbelow 16#1e77 +/ucyrillic 16#0443 +/udattadeva 16#0951 +/udblacute 16#0171 +/udblgrave 16#0215 +/udeva 16#0909 +/udieresis 16#00fc +/udieresisacute 16#01d8 +/udieresisbelow 16#1e73 +/udieresiscaron 16#01da +/udieresiscyrillic 16#04f1 +/udieresisgrave 16#01dc +/udieresismacron 16#01d6 +/udotbelow 16#1ee5 +/ugrave 16#00f9 +/ugujarati 16#0a89 +/ugurmukhi 16#0a09 +/uhiragana 16#3046 +/uhookabove 16#1ee7 +/uhorn 16#01b0 +/uhornacute 16#1ee9 +/uhorndotbelow 16#1ef1 +/uhorngrave 16#1eeb +/uhornhookabove 16#1eed +/uhorntilde 16#1eef +/uhungarumlaut 16#0171 +/uhungarumlautcyrillic 16#04f3 +/uinvertedbreve 16#0217 +/ukatakana 16#30a6 +/ukatakanahalfwidth 16#ff73 +/ukcyrillic 16#0479 +/ukorean 16#315c +/umacron 16#016b +/umacroncyrillic 16#04ef +/umacrondieresis 16#1e7b +/umatragurmukhi 16#0a41 +/umonospace 16#ff55 +/underscore 16#005f +/underscoredbl 16#2017 +/underscoremonospace 16#ff3f +/underscorevertical 16#fe33 +/underscorewavy 16#fe4f +/union 16#222a +/universal 16#2200 +/uogonek 16#0173 +/uparen 16#24b0 +/upblock 16#2580 +/upperdothebrew 16#05c4 +/upsilon 16#03c5 +/upsilondieresis 16#03cb +/upsilondieresistonos 16#03b0 +/upsilonlatin 16#028a +/upsilontonos 16#03cd +/uptackbelowcmb 16#031d +/uptackmod 16#02d4 +/uragurmukhi 16#0a73 +/uring 16#016f +/ushortcyrillic 16#045e +/usmallhiragana 16#3045 +/usmallkatakana 16#30a5 +/usmallkatakanahalfwidth 16#ff69 +/ustraightcyrillic 16#04af +/ustraightstrokecyrillic 16#04b1 +/utilde 16#0169 +/utildeacute 16#1e79 +/utildebelow 16#1e75 +/uubengali 16#098a +/uudeva 16#090a +/uugujarati 16#0a8a +/uugurmukhi 16#0a0a +/uumatragurmukhi 16#0a42 +/uuvowelsignbengali 16#09c2 +/uuvowelsigndeva 16#0942 +/uuvowelsigngujarati 16#0ac2 +/uvowelsignbengali 16#09c1 +/uvowelsigndeva 16#0941 +/uvowelsigngujarati 16#0ac1 +/v 16#0076 +/vadeva 16#0935 +/vagujarati 16#0ab5 +/vagurmukhi 16#0a35 +/vakatakana 16#30f7 +/vav 16#05d5 +/vavdagesh 16#fb35 +/vavdagesh65 16#fb35 +/vavdageshhebrew 16#fb35 +/vavhebrew 16#05d5 +/vavholam 16#fb4b +/vavholamhebrew 16#fb4b +/vavvavhebrew 16#05f0 +/vavyodhebrew 16#05f1 +/vcircle 16#24e5 +/vdotbelow 16#1e7f +/vecyrillic 16#0432 +/veharabic 16#06a4 +/vehfinalarabic 16#fb6b +/vehinitialarabic 16#fb6c +/vehmedialarabic 16#fb6d +/vekatakana 16#30f9 +/venus 16#2640 +/verticalbar 16#007c +/verticallineabovecmb 16#030d +/verticallinebelowcmb 16#0329 +/verticallinelowmod 16#02cc +/verticallinemod 16#02c8 +/vewarmenian 16#057e +/vhook 16#028b +/vikatakana 16#30f8 +/viramabengali 16#09cd +/viramadeva 16#094d +/viramagujarati 16#0acd +/visargabengali 16#0983 +/visargadeva 16#0903 +/visargagujarati 16#0a83 +/vmonospace 16#ff56 +/voarmenian 16#0578 +/voicediterationhiragana 16#309e +/voicediterationkatakana 16#30fe +/voicedmarkkana 16#309b +/voicedmarkkanahalfwidth 16#ff9e +/vokatakana 16#30fa +/vparen 16#24b1 +/vtilde 16#1e7d +/vturned 16#028c +/vuhiragana 16#3094 +/vukatakana 16#30f4 +/w 16#0077 +/wacute 16#1e83 +/waekorean 16#3159 +/wahiragana 16#308f +/wakatakana 16#30ef +/wakatakanahalfwidth 16#ff9c +/wakorean 16#3158 +/wasmallhiragana 16#308e +/wasmallkatakana 16#30ee +/wattosquare 16#3357 +/wavedash 16#301c +/wavyunderscorevertical 16#fe34 +/wawarabic 16#0648 +/wawfinalarabic 16#feee +/wawhamzaabovearabic 16#0624 +/wawhamzaabovefinalarabic 16#fe86 +/wbsquare 16#33dd +/wcircle 16#24e6 +/wcircumflex 16#0175 +/wdieresis 16#1e85 +/wdotaccent 16#1e87 +/wdotbelow 16#1e89 +/wehiragana 16#3091 +/weierstrass 16#2118 +/wekatakana 16#30f1 +/wekorean 16#315e +/weokorean 16#315d +/wgrave 16#1e81 +/whitebullet 16#25e6 +/whitecircle 16#25cb +/whitecircleinverse 16#25d9 +/whitecornerbracketleft 16#300e +/whitecornerbracketleftvertical 16#fe43 +/whitecornerbracketright 16#300f +/whitecornerbracketrightvertical 16#fe44 +/whitediamond 16#25c7 +/whitediamondcontainingblacksmalldiamond 16#25c8 +/whitedownpointingsmalltriangle 16#25bf +/whitedownpointingtriangle 16#25bd +/whiteleftpointingsmalltriangle 16#25c3 +/whiteleftpointingtriangle 16#25c1 +/whitelenticularbracketleft 16#3016 +/whitelenticularbracketright 16#3017 +/whiterightpointingsmalltriangle 16#25b9 +/whiterightpointingtriangle 16#25b7 +/whitesmallsquare 16#25ab +/whitesmilingface 16#263a +/whitesquare 16#25a1 +/whitestar 16#2606 +/whitetelephone 16#260f +/whitetortoiseshellbracketleft 16#3018 +/whitetortoiseshellbracketright 16#3019 +/whiteuppointingsmalltriangle 16#25b5 +/whiteuppointingtriangle 16#25b3 +/wihiragana 16#3090 +/wikatakana 16#30f0 +/wikorean 16#315f +/wmonospace 16#ff57 +/wohiragana 16#3092 +/wokatakana 16#30f2 +/wokatakanahalfwidth 16#ff66 +/won 16#20a9 +/wonmonospace 16#ffe6 +/wowaenthai 16#0e27 +/wparen 16#24b2 +/wring 16#1e98 +/wsuperior 16#02b7 +/wturned 16#028d +/wynn 16#01bf +/x 16#0078 +/xabovecmb 16#033d +/xbopomofo 16#3112 +/xcircle 16#24e7 +/xdieresis 16#1e8d +/xdotaccent 16#1e8b +/xeharmenian 16#056d +/xi 16#03be +/xmonospace 16#ff58 +/xparen 16#24b3 +/xsuperior 16#02e3 +/y 16#0079 +/yaadosquare 16#334e +/yabengali 16#09af +/yacute 16#00fd +/yadeva 16#092f +/yaekorean 16#3152 +/yagujarati 16#0aaf +/yagurmukhi 16#0a2f +/yahiragana 16#3084 +/yakatakana 16#30e4 +/yakatakanahalfwidth 16#ff94 +/yakorean 16#3151 +/yamakkanthai 16#0e4e +/yasmallhiragana 16#3083 +/yasmallkatakana 16#30e3 +/yasmallkatakanahalfwidth 16#ff6c +/yatcyrillic 16#0463 +/ycircle 16#24e8 +/ycircumflex 16#0177 +/ydieresis 16#00ff +/ydotaccent 16#1e8f +/ydotbelow 16#1ef5 +/yeharabic 16#064a +/yehbarreearabic 16#06d2 +/yehbarreefinalarabic 16#fbaf +/yehfinalarabic 16#fef2 +/yehhamzaabovearabic 16#0626 +/yehhamzaabovefinalarabic 16#fe8a +/yehhamzaaboveinitialarabic 16#fe8b +/yehhamzaabovemedialarabic 16#fe8c +/yehinitialarabic 16#fef3 +/yehmedialarabic 16#fef4 +/yehmeeminitialarabic 16#fcdd +/yehmeemisolatedarabic 16#fc58 +/yehnoonfinalarabic 16#fc94 +/yehthreedotsbelowarabic 16#06d1 +/yekorean 16#3156 +/yen 16#00a5 +/yenmonospace 16#ffe5 +/yeokorean 16#3155 +/yeorinhieuhkorean 16#3186 +/yerahbenyomohebrew 16#05aa +/yerahbenyomolefthebrew 16#05aa +/yericyrillic 16#044b +/yerudieresiscyrillic 16#04f9 +/yesieungkorean 16#3181 +/yesieungpansioskorean 16#3183 +/yesieungsioskorean 16#3182 +/yetivhebrew 16#059a +/ygrave 16#1ef3 +/yhook 16#01b4 +/yhookabove 16#1ef7 +/yiarmenian 16#0575 +/yicyrillic 16#0457 +/yikorean 16#3162 +/yinyang 16#262f +/yiwnarmenian 16#0582 +/ymonospace 16#ff59 +/yod 16#05d9 +/yoddagesh 16#fb39 +/yoddageshhebrew 16#fb39 +/yodhebrew 16#05d9 +/yodyodhebrew 16#05f2 +/yodyodpatahhebrew 16#fb1f +/yohiragana 16#3088 +/yoikorean 16#3189 +/yokatakana 16#30e8 +/yokatakanahalfwidth 16#ff96 +/yokorean 16#315b +/yosmallhiragana 16#3087 +/yosmallkatakana 16#30e7 +/yosmallkatakanahalfwidth 16#ff6e +/yotgreek 16#03f3 +/yoyaekorean 16#3188 +/yoyakorean 16#3187 +/yoyakthai 16#0e22 +/yoyingthai 16#0e0d +/yparen 16#24b4 +/ypogegrammeni 16#037a +/ypogegrammenigreekcmb 16#0345 +/yr 16#01a6 +/yring 16#1e99 +/ysuperior 16#02b8 +/ytilde 16#1ef9 +/yturned 16#028e +/yuhiragana 16#3086 +/yuikorean 16#318c +/yukatakana 16#30e6 +/yukatakanahalfwidth 16#ff95 +/yukorean 16#3160 +/yusbigcyrillic 16#046b +/yusbigiotifiedcyrillic 16#046d +/yuslittlecyrillic 16#0467 +/yuslittleiotifiedcyrillic 16#0469 +/yusmallhiragana 16#3085 +/yusmallkatakana 16#30e5 +/yusmallkatakanahalfwidth 16#ff6d +/yuyekorean 16#318b +/yuyeokorean 16#318a +/yyabengali 16#09df +/yyadeva 16#095f +/z 16#007a +/zaarmenian 16#0566 +/zacute 16#017a +/zadeva 16#095b +/zagurmukhi 16#0a5b +/zaharabic 16#0638 +/zahfinalarabic 16#fec6 +/zahinitialarabic 16#fec7 +/zahiragana 16#3056 +/zahmedialarabic 16#fec8 +/zainarabic 16#0632 +/zainfinalarabic 16#feb0 +/zakatakana 16#30b6 +/zaqefgadolhebrew 16#0595 +/zaqefqatanhebrew 16#0594 +/zarqahebrew 16#0598 +/zayin 16#05d6 +/zayindagesh 16#fb36 +/zayindageshhebrew 16#fb36 +/zayinhebrew 16#05d6 +/zbopomofo 16#3117 +/zcaron 16#017e +/zcircle 16#24e9 +/zcircumflex 16#1e91 +/zcurl 16#0291 +/zdot 16#017c +/zdotaccent 16#017c +/zdotbelow 16#1e93 +/zecyrillic 16#0437 +/zedescendercyrillic 16#0499 +/zedieresiscyrillic 16#04df +/zehiragana 16#305c +/zekatakana 16#30bc +/zero 16#0030 +/zeroarabic 16#0660 +/zerobengali 16#09e6 +/zerodeva 16#0966 +/zerogujarati 16#0ae6 +/zerogurmukhi 16#0a66 +/zerohackarabic 16#0660 +/zeroinferior 16#2080 +/zeromonospace 16#ff10 +/zerooldstyle 16#f730 +/zeropersian 16#06f0 +/zerosuperior 16#2070 +/zerothai 16#0e50 +/zerowidthjoiner 16#feff +/zerowidthnonjoiner 16#200c +/zerowidthspace 16#200b +/zeta 16#03b6 +/zhbopomofo 16#3113 +/zhearmenian 16#056a +/zhebrevecyrillic 16#04c2 +/zhecyrillic 16#0436 +/zhedescendercyrillic 16#0497 +/zhedieresiscyrillic 16#04dd +/zihiragana 16#3058 +/zikatakana 16#30b8 +/zinorhebrew 16#05ae +/zlinebelow 16#1e95 +/zmonospace 16#ff5a +/zohiragana 16#305e +/zokatakana 16#30be +/zparen 16#24b5 +/zretroflexhook 16#0290 +/zstroke 16#01b6 +/zuhiragana 16#305a +/zukatakana 16#30ba +.dicttomark readonly def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding .findencoding +/MacGlyphEncoding +/.notdef/.null/CR +4 index 32 95 getinterval aload pop +99 index 128 45 getinterval aload pop +/notequal/AE +/Oslash/infinity/plusminus/lessequal/greaterequal +/yen/mu1/partialdiff/summation/product +/pi/integral/ordfeminine/ordmasculine/Ohm +/ae/oslash/questiondown/exclamdown/logicalnot +/radical/florin/approxequal/increment/guillemotleft +/guillemotright/ellipsis/nbspace +174 index 203 12 getinterval aload pop +/lozenge +187 index 216 24 getinterval aload pop +/applelogo +212 index 241 7 getinterval aload pop +/overscore +220 index 249 7 getinterval aload pop +/Lslash/lslash/Scaron/scaron +/Zcaron/zcaron/brokenbar/Eth/eth +/Yacute/yacute/Thorn/thorn/minus +/multiply/onesuperior/twosuperior/threesuperior/onehalf +/onequarter/threequarters/franc/Gbreve/gbreve +/Idotaccent/Scedilla/scedilla/Cacute/cacute +/Ccaron/ccaron/dmacron +260 -1 roll pop +258 packedarray +7 1 index .registerencoding +.defineencoding +exec + +%%BeginResource: file (PDF object obj_5) +5 0 obj +<< +/Metadata 4 0 R + >>endobj +%%EndResource +%%BeginResource: file (PDF object obj_4) +4 0 obj +<>stream +J.DnJK7S]qCGMF`"sYRedV^+^Sa3]YLd5Z06qZK;BY^'U+dl%/P!S:HV\>hVd+8jPdNO2D_).f-+e.QP!N)$MVJC=3K(5t^MX;2@^+N.`/!\(8tG]GPWLIEC1)Lu[u;)/>hM4j'S +3"CZ%o=gGoG8Z=?7WE[kF0E:dL#X><[l,fuSk[`+^p\tB`WEDIN.+0:6o(:VB-U,MdVh&M1Lm0d +Lu*886pt94+*N911)TVnr=4eEFZCBu7kJA,?=c#4B=kLA[c(*OGB$pb,u_h11dQGB(F\Q>aqkIr +GhNsp!smi^"qSWDiP15lFsDhgB[6XjYRot!.o8>A"i7Ef@M_?_@+,QO:n&+*We+oR%R;]f$ALhX +<#Gp-!I3?&]5_q!bUJ13kU?qAi'bmV%303ra"\ib'>bu]W'$(B-sn50DRea^N3Y^mi'/r<.jG=p +Za1sjOfUbd`)5#W*m2pL[4Y,$"O]'7F!QFW6DI*(2@d#Hj=lUP'PSphnq9IKcr;;#6nD4%K0R?^ +fVg2cF(CaN6kD2M*Q6>j?9/8MK3:jg;`Ntb7mT2AJY +[7sZFYad1&1,_!/A4K[Nbkj&2$sXi9+jeH<%CABK#7^iDdP9,arDGSqc;U+1LOjlcDiRm)kf1J_ +i5QcIK1P5$h\$T[aTs,&mq1KQS]o9:J^E%'NR[9?1.`\rl[ppDZGhTXj!_ZeiBp?BD2%DL$\RN+ +mJDBl\Jp9mVd[r@T+$rL_BMhpC@\m=+c'=7MLgS"*1=Ps!JTO5Am)!JS.:s)&BAMe +B\kKR,;A_hB1l.J)!BTWKq`877[+bSRWKF7lWWGaY[u$Z@*j^D5'+;JHQLC1 +aNM9[40Gj,mo2j=.LkE_fH2Ut0L-o1F=?B@nk/t;&-W-H*i';+QrCqA*/__XEnk_mW!\/Bl8FSg +E5OsOI?s8a@,:FdJ`4L>UuNSmOQJ=@o#`1>4VJ",5PSuh0b"@T\hH/S!UsV?LF1]'An];s9T +^W%9'"";SRZbc-LnEo7kfCo1CO3rN)d*KeH(U-(05sQWIGJsNIo&*bKm;9ViY_p=+*='Bm*/:+m +%0?f$$6`)#KqOYEK/c.&5m/us:kTJ`#Xo5BA0M*EDA5DCEseT\1^@F0&])P7$o$U$KTM!'6`<_3 ++ODNkYh0V@$VH%+/eLDu;%j!Z5m4u^49Q4>#,,!iK2@@?K"*KH"'A#%@>Gd(T\'fB3)kf%"`&i8 +JeDLB64DgB'*JlI$%k3;#gp^NKQ)SY6HDb)@GEZZi6E4W?pk8D]HtWZ)&2)/3s^q,-HMkK,shl] +$8O"J5X9o2!dp146O<+G'?+A#NObJQ+'$ +@&+b'PctSE67Y]3SMI'i[$hY'Bh_`o25Z>a>2\BKKM\EL@oQ3_$Wd'LFXE#pC?AKRedg6X5V:n74>ml/rg0Zl,C]DL]d,p)1ab8I/`m2h];l5JiAHNaWDX +#!"%MkMU4aY`(B`\4.#r0M)U;,Wl5AXT:a:1'jqP?j0Fm%0@)c$M:\^K`HfeJuEbt!MCcpJ@$4\ +^dAGpj>2R!MAlVQH3ur722;a/*^[q($3:P_"]1p4K31#5cPTO5ZA#>^cI.1OqNCl9oqZ6 +1PMLL#Nd^[$=LY"#=+doJlk>L60,dG8^%T0GZ4kJBIj=+N5NNB0b4;H/-`n1'uJ@LC",1C<"S1^/uX&d(`D$"9VJ#EYGoK6SmP@B:B$0WZ3+aB8tG +C3'UrEY6@A +&Z-[G%07feLPk@/6d4[A+Wrk"@%%]0O>I;Q3$Er_X:gj_:(KW=+rNo/(daTi%ka5#K5d5K.b4t9 +TdV+>HR9Ip>_K8&e0PVA1N@A +i#%']7KtcL)!$dc)bNA($K8c\9!DbF@jRqXetU\ub?\p9Q*e!Nin[h^I;gPf.gU^1,mA7j)ZcmO +b3,9LL>]EJK/HX8iN.X9$EP1ai&2)uHoQ_^ljL]>)%Q3e(gf<[3^P+I#6"iP[O- +0_LAlLe\I(9JXn$mN)G68.-24(PRD#'Z(,3b!f8HL*5mq_dHXU;?h%CD#o.h3*Fa^]G^lKQ&EON +BaUQd,_K"3qnlfY\PRr%K4*7>",Le&dr7-S!3Bl9&6GCC.%`'hE"qYBJ6F_+Ii7KBHT^3X# +=@*2_R$IrLdLh79%3_Z-KeT/.6Z>p-H@RN!nE:P&cpA&t +j;@26*"t[Jjrf3\2.;TOQbpr>#9c2W#Cr*ZJhV'GiNg:"nBKPeLe8(!KI'FPRLOn*2%%12iJ)]! +l,')n#6>)mKOE"CK1Ktk5q"^HImQn^Qr=4*UABP)kDpg_7)enM9%G5nNDp[k:TV;W5 +TF-SM[pX(_!14,oP09NJ"sAd55`uH3gm(-2KL!`g:Vm=OXp&@Im702D/XYojM@i+1C=oIcsC#%3N#5jSnen-OWd%mZEg"oJl]ZjK'+#n)b#D5^sE=:2t(%m\&?!:[g" +e-WqE$:'o?T^iIUQ3REB[fEK6JD(L+QL=gNQ5fDdbn-rdO$p^Hr,";t`U^BA,&qHtg5d1[4`:>%*#/K.#@'jU? +cqtDO#"Nd]$CVGil43m[V#tn2^u3B#d#HthN^1esD3PPRQk)Gk"mqfh5]@3@TFJ]tm9mlA!9FO6 +p's@3#,(8Ji20KSQI4XE#U&Kh@"MYAO"P=p,64Cn8FH*R:=Uf;h#O2n:EiI4`X]eM%&+(<5iMu5 +j9T.&%00c?5]@"elHfNi%KL/ON_TlN$PG!"5ai-Io)uki6*%j5!+#r( +S=IB6hOqdki,B0f/dDOj&Eds1J9)RMrXOIG\'=gY:4-L.YRPGK:loQ&9TTUsOp6qS$np6C-A;u' +Yo%$$BJ?k!!1!fHe-b,o#jKP@$'#K\WX]$e%m]b0lG.K.K%0.)%h@*[+D;1C@d9W+#f+:d:Eg:c +]FAju#;Crs+!.]ZX!9OT*R%1E::dEM>TT_X6fEc.E$UDo?5gBc\ +M@"CW+b6dfo"YH*en]eF"p!usb<\"gL^*q&"^pU%%mCIG?j@g/#]"#_&nX<5Hk-5"9d#EY0RsN8 +/ELk,#!gigi+`ZCE")e`\tI.Vi2itEbQu]TXMA9Pi+t>[bR4E<$6YY?^m#7XTEp'a$>GJ_+Q3Ae +Qj)l3r'4R!+QNb-l3dT)1][+cJ8I2]?M$mPmEmZp5`c;ZC(BZR%A<8!+QYFF?4NXb$=M'8-j' +X:-4lo>&QSJC&RLPm5P=#!c64!:+4SZjm@,$nA:OT^(1FeN+/)=D4a$+qYFfe7&E;4J7H<+D;5U +^^CGYKV4>7i1LE2nsn)4&/P-ScGU(jD@ReD/O41\JA_p?BF2J;kSAbH@%C2'U^9;F$UEnc^t&gb +L(7VV"lQ$^+RT`K%L3J#Ui=7Cb7FuD+q9U+#69Vcb't'IBEg`&=G:&l'/:KS.dNa8#%7"ui*m.G +"?jqQdG9C3$EnOh5]TE9hNSrRt::i2Fg^'7VpjekB86o$^ +nEkabmJq)UQjXsCe.4fb%KNXAegq6t!XariIUIm=+D_ENMJGK4gE>ZH5k:mII&:<*R/gc,!:\P> +d,mSo$6XD1dhknhi.iH5#lnED?t9T0`!0[o3hXM\GhNSAnQ;H]$&\Ka^uc+UbR%Zn%hh\I@.P8/ +iXT^F%7$ILi8CnRQjeMaFAG40(RtoLQR'AQMBLmfPGecY5ndX[1J:id+Hd'3EX>"p#%4ED#qo$< +=:YD;$D<4;R0=6Hi!DY`K$JHK7OSJb!'6d=$%U5,YI"d)U^SB3QqgR+TTBSTT(:fR6hN(CNb#+s +a:4f(#7R3='/6igQT!6.$,DY9T[5?Bkn7^S$=IFam;+;"_N5<&>NV.6!i,Bh> +Z>>O*"taj"!,V.4=":Zc"%I5<^oXl8?4()9%)B%0$S2Z0j9YftVZ\(Oa=RZu":G3?%5R^iC.6u(>Os;+mOSp;:n=ZNr5fqi+Jn%YQb)FFP$?pJDt2R +Adg_>@+ocZ1\NgIJhB<^W2uPCmD'/2EX4pMChRnp_a"G,hT*Ef$BDb0+P%%KD@1pd#msU"9=,1Z +n-Kd?$T*qP!33S*de+._%Ud\LjGs-ebdRRk%3WP>ULZo,3Sobe-5pE7:9he@+#6^3"#_feB^ko)$USD +edW*o\:Bf0X;Mj_MbS16$K14qi33Z`O2?Eb%^A5q+OIJ)B%GmI!1O]IoHX]-L'`C9$36CAi/._H +JdW^D%F2khI%rOs!d7+BAj?)@4.F1'$5I,QHGC0oWe.&[k%m[C2r3A>U +X9sK<$%V8lTTrl7N!Wts$I@-.('1JAmb]e:B'*lSHcZpJC'\NTOFYjPRUKuU`"#ok#oki/_"7ic +PR9\J#rSgF4+B?qp]`ur4Wn0P5hs!Y\Lu1hB0^&;TOnBnTFCn\%`%K;+Iodh6QEn_SBe`\7_!_/ +X:3!#%.C&:\,2@STFIQK$)"IGY$Wp4*4,]R$,G1Z;-FGJGRQj/#\_#@Z;:c+UP_=1TB_"dJ8F!@ +g'Y3R?m+,2kfaO0EXFQ?#^cmf8mKK"-&O>/%"P5O^i.9GmKilN$BKqs!7khY=:Lp[);rnW+Ii_Q +?jcZC%9rn3<_Q.H5R)$I%oRN5@*p[<2/FL.#%2$LcdE:GdLO(`$/fd`@%FcWE>W)D+KHgqM_gpW +=pXug,[c3.!7hF+Q42\QMI=NbGB?jcj9abg$/A;3jL!#oCV_$-bNk2]TV`'Hin`#$JP7Sl^r;XJ +PAA6,FF];YNa8FrPROKB$D;,CTO8(sGEFR/#[h^tTVr(c$3oF,O0bDe2'diLP=]K4%%rss4PGE3 +f<$[;duZ$c:;o=o!r,$4k^_.kh:F@]XpcZogUpDkHa4/)`Ntm\%fiNZ9`3k-4%PkLO#RCegRm44h%NrpH;]3;['Fg_>n5%Qc?@E&m7<7Ss#3l/-=2GGE +j9b!/ol+.Y#/Y?3XE$.f8OJ'-XK55GSH]/%JRG]u)AEIs,LDfIGT`$d`^>:;gab4IMWH$2XJArU +P>0'u_-E.<2]9mg@kjeIEB9!'">bmF_JgE]LBA0VXL(eO)\5=]&`iLa,Fcn',&rEL@l98U-8RrH +N_(N/M$=V2.QJOjPmV'^8KbAp2AD+G_E#Qs;&bTgB(A7Kn8B]o7V+UM\Y,2%G1>Yi%!?TP>t],!`(CM4uDQ.u,:(`Yjg>W00%J +6Wg38M!esG3""]%MDYkg6@'W/nZ6^L7Q.BT)ol"0YoDH+]tudgA#4&\%Uk`63!_l"_CZ5W5jC?: +iuk56$Nb"A.0tN-DBt+UT]RF%iaAqb%HC-()@$ASYS[e$aQPJeK7MlaXB+U(J:tR&R +,+rBgM..mm154aFbT[DrE3M-Q!K_=`%YBdM0XAS-S082KRkJ20bR!2[$/uedond\8hV8=VJ;tA$ +@t<@/%78-P1^bLcVC`.-JAs*s_pFDi$R0!*+pu1HUbiFQBS_;!!EcM&%&6qI/IXuPDWlpKIFKs* +@\@6fNhV&7,mr[5fHsgTE,moDO3ihH^4Qut'oDB%Z5egS=NJPoCCmN`.W&<%Td +,FHt+N?^]k.uC@;U*^.58DZ7_6EmaT\jAC(?]*C$W')DFbY\GWE=(U?3sT/\*C=.4#2pOG"]kO7 +du(+3+UC1JT\pH7:jE?J`E&G-fjY]:3s +XO\9+nu8X82pjIdMZ7sA.!m@3sUj\)T.Xj?mrBBL-Xn#_\b?CJPfI%V/@#6J5$7la>^G5 +a;r*Y<=ON?*!X46'#H><%De,ULCe;H6blJ%!FZuR!*1&VOAcI:,U3LYU)ATN1_(\NXTG`D)1u=2 +"ouFXKlEOr@TZ_>_9b,q^iC&3PX5dE>TX5CNi6o2?BY)g"J]!36U4U0l'OGc&k]Z7[[Ta[bTqgk +j*UrGLCYNA:P3,8Kd2$Dj9)N%Jm +%H,nBdI=:Z#ma1r60aQi!1FTg5VWaIOl:u/`K7u:fEVEo-o0/RhL_"a%Y3*,.Zj#'_]UfB9)(N( +Cb#R==cECOJiM7=/csdjp.GPE=d2`=.b*-n^B*TSB(qU?V'>leK"sDDH1/M$p_Q8+n_;lNQ49?H' ++mXZGj?3WU5;GThL'XIu225LJ&Ts1$#XK6pKFm\o_K]`_Bp^.MZuo\!n5'<44?J_qlrF4]E7r'2 +B*FBNCr*ns/&=Ul#12'FK,@cH#coQ^=tCZ<*I,+uop>tNeli+d9F-1ZMMD21'W.6O%4HlT"XJ2* +6c`"-+gSXk14rtlK?-**^a0#S,6KBIK*gHdkUciK1)n"Y-_n#) +#U1@9pOa(=!g"a]Qn3l_2]/24SDZ)\n25fr//BLO>6nMJhS#\W^o$)&3?j26T$YBK:k4Q +#WDif/O"_bJm^\W5gBF5.mfWY"(SeX.W5A2(^#Ao!a%Fu;md/j4?D+M!LP-a_.eJA3W^uqJl--3 +$+qV;-A$IiJWN#F0JOGZ?+r$D![ob;g(AtZK`eP1JY3r"3%9E_-A'T"![uq.Lc9o0&Nt(j"&Kke +0JaS[._B(8%uZQ"YWW#S-Nhh#"0a/(a?#od\imq\JUf?4!m!KV +)do9dOb6ImK#f2elaLK)rK!EdV+=@5@/;'I1(FUd8==#F>.]P0JJfm/f +d(+_;1(PKW*saD>YT&c_b=o]2be2*Bg-PjLM_u>4[2AHh-o6KH+bF,M7KRB^83?p?'n[+q9"CIo +o%*tO32?F71",ReGL`rT,b`FLqK$ns,!J^_1)7-OoQbXJj +C3'IgYlhP/"2U65PI:`Z9h^@(!u"l>`2o_Cc2iG6K;^L,82qEQ.$d[T"/$P6+>j3\K9SdJbjHc1W-ON+!!dTA4E54Vm.3UYnQ4!BfHutRG0`kUc"3;=Br38/$[GZP)(:%>!`PJ3Q!Xk[k0VI4P+a!h +kTj3ZD?@$^Jk-]?cl<(Z4G,=+%JW#;6VIM_,8+B@!QeOIQluLO0f)2,J[3t@N/iO0(]o;SVt`"L +,PhJG15!/Y:gK5\9CN!$m211P*n0K4lrk3&6'S"T\e#=rj>@ +/X\s[1BGpHg'+5)BFn?,10R3kT!bG!Ff3o`RXrg8(Pju%&2s[tk6%9Tg2J*9U8A!**BKi"uK^(7EMf!tZ7"pbDlC(;H\qK+k>;O;ig+14c9i>;.DY +7C??-0\^P%gP)SY+\28ia"_;&nJgl9G3 +"ghPUdXuDch+/_o*N%WjZ[pW<"&.1tqn68]dp5DP"/n98W#Yo;+p!ha!QZ-M+;obB,6B($!Jt+` +Uk5?1(bc'#ScBpb`STHGjkabM?3TQL-0&/db$.-D->55gU%j7Z+gEFUgD'O;GW4>I3*M=9h$s>4 +p&?(>!.ta^hn>aj7F6W/15IVG""5o+11(,s&6_=>"+q:<(b,X/3!1QMJIoHrQoC@qr;dZ@?9P_) +`MAXhbZr]K=fo6kZ;q":R`.G.&?Ub>BJWmQ0S*mW[E';s8L# +rWqGR!oQ6Si)WZb0HF_1ra:0T?koqUp#FcFjP\#e@-.tAQ;h%9r.36/gL>"%c=>o^&H\Gpk'a"5 +&p<.BW8Sd1ZPF6`XaF;_eDiQa&[ +NZME$])fDZJXqh!D8HZW*.b%(K,>N]a;0CBaBU!\gc4_hcl)uo>j%E$@E'nShCdtLHip6kfIbR' +p$FhX^k&o/JVfP@TH,Cn*D%NCJX2XRL5fhHOoolSiMM`Mee]j040_%+Jdn>X5T^%;1'8(CJH90] +A2hE!0W2-8!BM]\$1rs,[)hT&Nf^L[FW#=[qalqj1kO*BT"fL^YSEVa6BNEIkL6gT((]i1-BqCdY +p>#&EMPQDg\3WWF6BC;OS8I]_o'>4,]!lOKV(-DPHJF)G$,CQ>i= +G.9D9\SH*T>9r0>c)'m"j6P8.@3nV0k.g'XE9nWcm#Kid7XA]_)$>$kW_Rg-%Xi/BSSuKnCnCV. +%H0-$9S)c7+-7$@.Ob`8W8IJN*LJl((kVp@3WT;/E9W7X?I`W;=f,jK/+Y-@/\-LGVd!d!C6l&B +Y7':6?L>0TDloi(^EHd0rFX@S@5`#i#&nAo_Jkg&kFW#mG'IhA#AckUm"[$(k'??[*FhQghR4O/ +*mOeh,eDOs!GjRI*[M0W)"V7A&;?/P8/ngGYB'p%E^%B[2VdO\hJ#iU!h^A2c0Od')$jB6DD*Pl +f&QAaa`'0#D_C5@NuI:r*,_qFlCP$@^9$brY%m]&lQ8aim^))Jp1p8/oP[^tQQt4>,4!!BE^op. +:;,f@rp08rC^tGt-V/20.WXC:E)-YE2_8d;.eTDtkFWh\h]Qmh&+O9CnUD,QLD"S`qf,CHnFm`= +$0C]513&oMEPELYLE:PUB(3h`neYD3='9Zq,jXVuno"MKLB7*M8G3Ps*a`CGDe+#-!cM+^G>Dl@ +h@Okn&93J@>A%bl7hl,UBm/q^"1K.fVPSJa9m8f/0h2UpG7=/:G4IS8GE6!LB)hPe!Hn--GS^JK +="EW]J9T%AB\k=XSr[OXbNJpH!QE*1Ql9)p3.[GOJW7SKXi4su1+.5i0g,7=:GbAq)fs>oo+-B= +^bfaY5\#$U>R279-lRZ`)>a1tmNQiB2llG/?hn>3mWPo$7n`9J*H^0)mb^h.s&!\Uk3k4lH'ah> +DYJ9cpht)4E[Q'Ha-(ILs)m3Hp$\pM2_+MJ%/)WIB5bM/hWo1]%/;c;pePYu\2!ME+`\[+3K$cAq&ocG)$QV +=+u%rd!h&QE>Rp=8*gK^d,\Ur)pUgeH-GJ@3unPr!t5UlANC](7ksK]5oYhSA'fjjON]aD)IkMd +7!*\tOi^!(aF$DS"W:bFTdjq+!(lh!HFp`A/u*fL-^ZXED..-`YY=_Pf>O8MbGHB+bX$/0b+E*@?HJAc1S(lSWn!P)-43Z.[r7k@mO +l'U[YLm^d\I50)r5r'D'7Ss13fPEUcTQ!hkJ;-E&$4?K5WSHVbhq#>#^2H62`8ZS4oqND!dEjWZ +L$rarr4d!QkbBC0&kJ32:TNiL--:`]Ml)?:E1JA5npmE!XTS!fWN(9=0rbSZjGKu$9/*KclLYks +..%XVM'@b]0Ja2+GhN];,Cn^8N+aJ%(QJTD'KM+^OO?)uJH?3"8!3FoW!24cgbK&N$``Nq0&*sg ++G_iT(lTl3.Z;2[#[[g&;0#_@61@8dRAQspEh0,-qLYE[ZXdIH6jf*UX%Y>A=Vj'FK/>V@$W>Wd +/dmj+*"51OAfM51Qsphd+ep(oL1;oN*/1I_2AV$5R)0c#@E?SI$uLYn6nHhd36tB>A3/YUXZKG2 +[B4db(q.8:B&3`ObBDad/eXp`^9u/@jpk.-TJno,UTEfD:?0#@]It5Ho?*hTeFl<@5i1U+mgRNA1g^sDOUO^;7+<2XB&O9-@0k(sSBW!C&p/FV +a6MmE+\76]N?h(n@,Hu:)$Hieb40!eqcsSSEK+MQ2#/R6G1GU,5-SXhNWnF>dd=mr0 +2%#bI)Zq[j(dAs +qRKj`.SA..Z^FIhr5%K@'.Pa!^>5pce0t:<7l]F1-[gVr8QM,9Gg@O!4Jinne2tu#/7%rOjtu`D +HQGd1L$Z*8[`RCu%=781nM9j])I1`JI4SD$Z\6R"RGfHABsiAmpZg+eUV1';*VVftJH4U)%Y-5* +5Jn6LE$&:EJS_=k1<:Z]?K3Gi&7(C6QcPJcj"l)d*VD`8UC#h14bSmD(oJcc_&>,F@VY$+Pr>)L +*b8VY7VtU1f!(qNdr,Yfa;Te0apj:`@KteN;^qdg$UMR<#3q&Q",0P[J]KbY^t(`ZAS0ImZt;`Y +otRQh1278[2?ui__ZOt#$s[8b=)\cmT&nCJ*@mF:DIICrFhHm=$_Ub-N_usg9QZuW'LaXUrjp]\ +lkd6LMQiO"]4b1[?bA"LX;us`#+#cr/2qfmk!qe[V#k*&hhWpoOi0d=b%A"OAZq)\5%ceZi%d'= +0ToeTFl*rVZb23Vra[EkPjot4cA$1&BU24*hBPpZCI#ZR"*k1+JYB/!lA.5#5\OVXb,bg4GT-iP +`Yj?C2cZlZ0hA7ieYNDW3"eM`R`Qlb,cm=j``>gUf9G>DaUWENZ.#h-Y3'28X'?-_EQ\$@9BD]b +?4ueZ03WmUB0p?do-")WhuSf^UnGpMQWZ.[BiBDCp#X<=(FjgsP1kPn5#tU7dcd[d +MNk0MQ@l/U]cL1CW34gL1Vfk*6],M"$90Accu]m&8I?TVk0l`O<-SGj;c-)M3em^.NPdRm%&!IQ +Q;Hd3/X59*(3cYC?'EsgL*1km.*)+&Wp%LF<-KODY9$([tGpI=D#MlV!< +S_:W!FGjH%Klc]Gd^kcKls6?!5g(np1r54)?7X)7D_Q.D(Z+jllh4KaSc13!_5N"0Tm_N3:^e^: +Mut%-JaffY-^W9a?XT<>6cKm&!DG>*UTi*Ngfparl.M@FL`/Wp_$@uY(]r`ENne=U`d#upg)PO# +!RPKb^sF!0XEfjoVE`/4$RXq"l5P@IdL!0;)Ee`ePHpc[[(sE_h)n2aE:t^!=G$^0!8'R>-r+7? +[WS7$7qlQCnH`:!0o!223g\&jc?XmnK<3Um1N=)R$g0d/1RK0na@A_nkgRW[tFjNJb +iNRqML.Om12NtM;0qZZ@=Ve#B#12m;X^S2S'?k]J<^\ +L(cnp9AJ::GjPRMY(NG_\,f,JKJ88t_OfoIUu-SV]lei57_ZuHo5elj-+5bhg'9pQ%kV2,_m3U` +inRtcEP:&66\_0C3k&X1*-9/E2^^\&PD#(sF`rXMCZCg9F)t%Hb[5cfjCG9d@bn'mp:h=(>[);` +^sTX.RJC#PlZ70=e3s,k`nfCeH#HFEQoP+JlD5SODr@>)3#;_Ug\[W4Xt@T&^C]_$QH]Z+)qoU& +E9%6oNUjf'g[t5aj'@'0CT^scHYtq,]VCj<6<28$a#5fglaM,aCX4foPit2+r,bNjdCQeXgV#7F +Da!@k!g%?1IIhOUrP.@)mrn$RMllZ#oBSIC(?"odZ1&e>_0nh_n/+g+pEHBn4?'5+T$tLFr\C4Q +\\6u%(O(8@7HZb9-LhrYa8GUql9$/FqOT?uF09BM52VOdIOiS?O"W5#IPCZu[r(uF6e6eg8(FtZ +e9*E1eNQL=p!*($%IWQ.qWogGpFaV_O:&Jd#l$"jr/No-&!$VWC@9EDn?:"1:."^D"T%SV!UgN[ +m"5>!i;?D)!Y%9qYL&gn/D;)[d0R"Y[Ug0[Tc4gr8Y>!cX1m +0PK50?p%5=#E\$&E/aKeK`Fr-%Ib(hmr[pBHL2::!MZ=r0)"7CW%i"Fb!mu\t&?P?i[f`lq'!OG2:rsU%`q"+5Zk(\$8Vmn9XRgA0%M/4I:I`9?6P]$e!HESJ +mp>CDa2D&!:]>cef3EFV%@^prO,dP;nEG#U+b86<(*>:Le0I%q8dk4BRDA,/iP'mGn@R4*`?>] +dUMU,Bg@kH/^Q@3F9*^DIiq[l16\s?F;#S!\NuEb2D`5T1!qnbVDT#%6W81rYOa^#)alJ85#;\0 +10k\O@7"ka2೽gQO/OhLB7WYI8d1mPk%51Tg7o.H$Ofp3T"Y$ba4B."sPV5/KO!@Vf,#jm[ +&-3en75GXO1K3TqOJt84>1kl7.DaP0O,F"<@ +[$;.95>]k!1:6oP'VdI(kmE\99+L,,1q>jC]g?]j3flW@1s80"+[K%441-M'dBtl3hbuAl4]3sk +ZZT$K79!5:7!0e2nS:_Dd5[@d8p"!(Yc0m0`Apq,5EI`Ne6=sj^C2u<-re;ccR2sT\M(=66$1XC +[+Rb9SMkTK<-&X$nh:8i2)3Oi?Z\G6mO8VY9bruf>&n+V[&"f9YtJ"[/f!&.eRJ\]pJuDM5VEF# +oNOf6meec\@[24EeU9rq,tIV\rRHg4o5.EjN@PcG:7O?r_\ePq*Q1@:])0:*TXOd^LHc3GWeH=jqk4F+ZXH;dm*J^G)#*Zj'0(;6<5%?Prgo`#2fc$><%iC&\T%7RFuL4\ +m5]@@`HJYmHmt7D&bf+dZZ;;>"'.4&<+U<9_e5<]5dueqeBM])4\[i(?8eEX<.Sts;,0'R,;_6; +'"Er;!Ho4dAsNroG9'Kp=UGk\Ib#`JpFV!EPB++dIW#LP(QA7COQP1_Ir^`u[rHMs,9drY6C4`O +FZVO+=_7$[2RgANf+f;b)26]hCmH",QA]Cbfm7m(q3B2#2/-L(/Q%irDKeF'0,5L6i:&eF>pC'0\?f:Y*R6GUP%#K7`hFLpu2mLq>0(cNgeiIfdL"1]pk(,q62FXXT(H$8Y1 +.)1I[UG1?.,;uZ^eE)%$W?dlL@+cQ/(MR(((OYK/I5TW9\;=B&RseAuM-+$rf\(nDmt>oVGrVR@ +3DkjGo2mfbO>pI/FYu;3q]h>`L9XTuq/(]YEIp2n@6er/f[UW*gL=!_IMa__Gs)QmY@uRZL">LW +),H-8;OKOH.J(TFfFoJH'5JBj2n$>WGJAoYH;0VsEACQWeRLH*JD36uu_H'2X3V:O$N&2e>?`M6Ru"1a\\ +EX-JbmgPQKUc>0.po0N\X_Kg#OEBN@R:RUnD/bjYFkLQ-fc,*V_KXX-0](o!tUNCSP1V +g/jK!RBF,XR/'5b`o!rHMZgV@K_#,"esm1$0;TLgHYN +,>YW9D5+OG+'VI,eh)o@K="eINr#0)3V/;URA@?nV"XPjfirFdVdFK[Fa.CHR2)dn^TkAhHkfMa +3R>2NFcr3F\@G*O>2]iN5IM.ULfc

@Ec'c[V7K[5\,nEsJp1Xd_0-OJ$s)ni:Hj6`\hLS3(k` +H[0VAc#NX5.QKe^45[IYos;8oPIfp0\i[(i88m7<%,+4O3V]1KrEcp0]3ouoZ8&U?)fU]9Z'@t@ +Rie`$e&&Q:Vq^$OgPl9hS&=i>[9dq#XQlB&5S$A6I!QFtH;fq8CL>g/GIoP2LLV,(1 +*%]2/JZ(9*0@qokI#h-O7mQKZ^0FI+>Z85FVn2VrTCqTjqQk,\'l\d'bBo5l]?b:M9ta`XZF\Sb +'OT):jiohEjqc:Rg-*"WGKfq[J%P`VJk"1WU=cT.fd3`J-/YoC_o8"JTros!/T0j5*>P:_%\V$& +c-=d#ad:g[f8]^G:JoXoLO;kTfZfMmNL&bk:q!Ku0K9*%g/GEUgQmra2YB3f3>8AODo*?6@%@Or +pj^Z]f94pA^(k4cgQg#df.S&/P^,odgS^KArK#cs[CiE`(h$0[Z#Gjhchl\J3Z#IM$-0X+gR9SG +gc+".Mp]1'NkF&K!.5"OEWsT(;gS2W)Z.KAg!mV;WqfrWGeZ(@n&'SFgA<&NSAWD'aWC@;fpI`e +4OG"URGf,VO8^%&._js_j5O>,YPd^Dr[kq"0kH`eceHK']Xc'B+i8SSd(:`kF-5B#b4#9Hj`cX2 +4@bgbC^/`6iPPO8](hk&8)g!=J6<'=HsbnsUVRmh_>DEbI0J[PZ].&!jHqZc&?k?K(%(nijRq6i +?u,&M)Y*6:i]aj2Ac(fHYM",>_:rPSoJOfUc)_u6_EQMjIRDjrP7!i%d9`=(?KoQog'?Ejah9@L +quOr&mDZTAls>&*Rht9'8a'=mj8U@kR3eD2/Y0X2gcRg.*hef]c+d:BmsZAE55po+!d>^kfitl@ +?W"hX):kEaZ/1>\rf,gK[m*$fl&d(Z2`:$UG2GW)&tj.j_\fPEL;a27ps_D)oL$fOq'F@%8f +"[V44=@@fu7.Rbi7$&-8lB6+C+`b6_:9r:eX%!jT='5o&rc1I;b(lTg8Z.6;?EOjnA +p5/aJ4Dd$F0#TMZA=&"kjR1NfFI+-[3`^.;!g,U"74FJm=tM'[5G4M`cR'[7ki[l[_lS[ +d#O*_'02<4F>3,A>IhcjO3-MH\1h5/4sLa'F*4beb_rMIiQe9pl&MOOhFZmb#sk94B`1]. +1ZqQ4eEXGi,.Og-$PLOe50nk9`%DF\kfU*0iq1!h9F,D$_(8P&i'%JMT$AtT]/'('XHP(A_bM.? +XU!*,:t7Fc#^$h;Yg]],[]R+lk.Pc8Ifhec)kc7P:>9mYa:=G-"/cXG6Qr4%I$X.iYI\]I#Jm-F +*/=R4SARt)P8sBIc`@TmWZmhQ36;Ku\fm'sOQ>.+K:LHM9Wu[[[&Pe.k5HjQ_R0@olO(Y;cAe"r +1QG*6i5Mk9R-?R>"(RG8"9L?W0f]a2'1L6#:+h0LLsI/BgYhmBEsq&WB]<[4PUp +ESLn"L>PJfb_[.l[CsGp8CA1%GKJ-WN?GfPS)Ye?%b:(h]<[(*J&?Q)VN\YV$blE]s!NN&c=_.6l+9`OMpO6=*$g^'45l:n_N#QhD)Gh +TjG4hO-F!,j!1DA=q'#5]BOVrVcmd-&#'D=XktW)i`d!r3Y..TGpKllphE+$=RnXEUjjpdX +A_HcrF-PdKIRsr_C0kfh>HrQGS7+G-;k?Fe7Y-r_RQ_a:BR?:9V)gQM.=H7rmk7_Gg?/44i7JeW +`CcUH_l[a%#6]Zqo>FA2f8o;l5i^Uc@E`Vj:@>`LTuL#C65Fqo]]Hj*4l193h7!pLd3kF9kPSo7 +a$o_u,Kk=[/r^p!SFhiXqtJu*IqLgDR=\lI>bggP]jEe)-Tth8TMErP5_O#AL*&E8&N/6(KFBJhi +Z\`-d=scUg)SDff148M='f9%@OlJIRL($$ZSu?1`,C?G,&^!-h#O`/QbFiE&fDi +0LNk,Yp9[b8k*JD"TZgXJt$ohlD-C1UVn,_Qr$XGO?/[mj:?hJA.@g7&-W&i&V0sP$q\5p#EV1Z +6&E,sEd4YPS9Hk5@`Z0V%E"7Gp2k+iN`57b@.0SEH&^osoR>fae#(AAQRCH&TgteJ' +*cK=Aa?ZXCjd\,uFA:H=3p+ZRS^Uni:DQ;[kG&!Je(kI/RIk`:jS_%ord[_C#=2u;#,)/0JP_M( +6Khi'U!u2W;&U]G,<-#8JG_ME10PP_THI-dE'&XoILgsC!<~> +endstream +endobj +%%EndResource +%%BeginResource: file (PDF object obj_8) +8 0 obj +<> +endobj +%%EndResource +%%BeginResource: file (PDF object obj_1) +1 0 obj +<<>>endobj +%%EndResource +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +7 0 obj +<> +/Contents 6 0 R +>> +endobj +%%EndPageSetup +/pagesave save def +6 0 obj +<>stream +q 0.1 0 0 0.1 0 0 cm +/Document/R5 BDC +q +0 0 4251.97 1247.24 re W n +0 0 0 0 K +0 0 0 0 k +0 0 m +4251.97 0 l +4251.97 1247.24 l +0 1247.24 l +0 0 l +f +0 0 0 1 K +0 0 0 1 k +1245.85 623.723 m +0 623.723 l +0 1247.24 l +1245.85 1247.24 l +1245.85 623.723 l +f +0 0 0 0 K +0 0 0 0 k +521.211 1122.54 m +521.211 1096.18 l +767.449 1096.18 l +767.449 1122.54 l +521.211 1122.54 l +f +631.152 748.426 m +657.508 748.426 l +657.508 1056.64 l +631.152 1056.64 l +631.152 748.426 l +f +1055.25 922.305 m +901.617 922.305 l +901.617 948.66 l +1055.25 948.66 l +1055.25 922.305 l +f +862.082 1122.54 m +862.082 748.426 l +835.723 748.426 l +835.723 1122.54 l +862.082 1122.54 l +f +1121.14 1122.54 m +1121.14 748.426 l +1094.79 748.426 l +1094.79 1122.54 l +1121.14 1122.54 l +f +457.242 1053.01 m +438.426 1034.19 l +459.719 1006.93 472.457 972.676 472.457 935.48 c +472.457 846.871 400.367 774.781 311.758 774.781 c +274.563 774.781 240.309 787.52 213.047 808.813 c +194.227 789.996 l +226.352 764.016 267.227 748.426 311.758 748.426 c +415.066 748.426 498.813 832.172 498.813 935.48 c +498.813 980.012 483.227 1020.89 457.242 1053.01 c +f +185.09 836.77 m +163.797 864.031 151.059 898.285 151.059 935.48 c +151.059 1024.09 223.148 1096.18 311.758 1096.18 c +348.953 1096.18 383.207 1083.44 410.469 1062.15 c +429.285 1080.96 l +397.164 1106.95 356.293 1122.54 311.758 1122.54 c +208.449 1122.54 124.703 1038.79 124.703 935.48 c +124.703 890.949 140.289 850.074 166.273 817.953 c +185.09 836.77 l +f +0 0 0 1 K +0 0 0 1 k +1419.24 1041.55 m +1438.06 1041.55 1452.15 1056.42 1452.15 1076.43 c +1452.15 1096.31 1438.06 1111.32 1419.24 1111.32 c +1400.41 1111.32 1386.32 1096.31 1386.32 1076.43 c +1386.32 1056.42 1400.41 1041.55 1419.24 1041.55 c +h +1419.24 1123.83 m +1445.3 1123.83 1465.32 1103.29 1465.32 1076.43 c +1465.32 1049.57 1445.3 1029.04 1419.24 1029.04 c +1393.17 1029.04 1373.16 1049.57 1373.16 1076.43 c +1373.16 1103.29 1393.17 1123.83 1419.24 1123.83 c +f +1500.73 1053.39 m +1506.12 1046.81 1513.76 1041.55 1523.24 1041.55 c +1531.8 1041.55 1539.3 1047.07 1539.3 1055.37 c +1539.3 1069.45 1519.82 1071.04 1507.57 1079.07 c +1500.99 1083.41 1495.85 1089.73 1495.85 1099.34 c +1495.85 1112.77 1507.71 1123.83 1523.76 1123.83 c +1535.48 1123.83 1543.65 1118.7 1548.52 1114.61 c +1540.75 1105 l +1535.75 1109.22 1530.09 1111.32 1524.29 1111.32 c +1516.66 1111.32 1509.02 1106.98 1509.02 1098.95 c +1509.02 1087.23 1528.64 1084.73 1540.49 1076.83 c +1546.67 1072.75 1552.47 1066.3 1552.47 1055.77 c +1552.47 1039.57 1539.96 1029.04 1523.9 1029.04 c +1511.26 1029.04 1499.8 1034.57 1491.64 1044.44 c +1500.73 1053.39 l +f +1575.5 1122.52 m +1638.7 1122.52 l +1638.7 1110.01 l +1613.68 1110.01 l +1613.68 1030.36 l +1600.52 1030.36 l +1600.52 1110.01 l +1575.5 1110.01 l +1575.5 1122.52 l +f +1704.13 1042.86 m +1712.42 1042.86 1716.37 1044.7 1719.27 1047.6 c +1721.9 1050.36 1723.61 1054.18 1723.61 1058.4 c +1723.61 1062.61 1721.9 1066.3 1719.27 1069.06 c +1716.37 1071.96 1712.42 1073.8 1704.13 1073.8 c +1684.11 1073.8 l +1684.11 1042.86 l +1704.13 1042.86 l +h +1699.91 1086.31 m +1707.29 1086.31 1710.45 1087.76 1712.55 1090.13 c +1714.53 1092.23 1715.71 1095 1715.71 1098.16 c +1715.71 1101.32 1714.53 1104.08 1712.55 1106.19 c +1710.45 1108.56 1707.29 1110.01 1699.91 1110.01 c +1684.11 1110.01 l +1684.11 1086.31 l +1699.91 1086.31 l +h +1670.95 1030.36 m +1670.95 1122.52 l +1702.28 1122.52 l +1711.24 1122.52 1716.9 1120.01 1721.24 1116.06 c +1725.98 1111.72 1728.88 1105.4 1728.88 1098.55 c +1728.88 1092.23 1725.98 1086.18 1721.64 1082.09 c +1730.33 1077.75 1736.78 1068.27 1736.78 1057.87 c +1736.78 1049.31 1732.83 1041.55 1726.64 1036.54 c +1721.9 1032.59 1715.84 1030.36 1706.5 1030.36 c +1670.95 1030.36 l +f +1787.73 1066.56 m +1816.16 1066.56 l +1801.95 1100.79 l +1787.73 1066.56 l +h +1821.3 1054.05 m +1782.46 1054.05 l +1772.85 1030.36 l +1759.16 1030.36 l +1797.34 1122.52 l +1806.56 1122.52 l +1844.73 1030.36 l +1831.04 1030.36 l +1821.3 1054.05 l +f +1899.37 1072.48 m +1899.37 1030.36 l +1886.2 1030.36 l +1886.2 1072.48 l +1854.61 1122.52 l +1869.35 1122.52 l +1892.79 1085.52 l +1916.22 1122.52 l +1930.97 1122.52 l +1899.37 1072.48 l +f +2006.01 1086.31 m +2006.01 1073.8 l +1975.72 1073.8 l +1975.72 1042.86 l +2016.54 1042.86 l +2016.54 1030.36 l +1962.56 1030.36 l +1962.56 1122.52 l +2015.22 1122.52 l +2015.22 1110.01 l +1975.72 1110.01 l +1975.72 1086.31 l +2006.01 1086.31 l +f +2083.68 1086.31 m +2089.6 1086.31 2092.63 1087.63 2094.74 1089.73 c +2096.85 1091.84 2098.16 1094.87 2098.16 1098.16 c +2098.16 1101.45 2096.85 1104.48 2094.74 1106.58 c +2092.63 1108.69 2089.6 1110.01 2083.68 1110.01 c +2065.25 1110.01 l +2065.25 1086.31 l +2083.68 1086.31 l +h +2065.25 1073.8 m +2065.25 1030.36 l +2052.08 1030.36 l +2052.08 1122.52 l +2084.34 1122.52 l +2092.76 1122.52 2098.03 1120.54 2102.24 1117.12 c +2107.77 1112.64 2111.33 1105.79 2111.33 1098.16 c +2111.33 1090.52 2107.77 1083.68 2102.24 1079.2 c +2099.35 1076.83 2096.05 1075.12 2091.45 1074.33 c +2124.49 1030.36 l +2108.56 1030.36 l +2075.78 1073.8 l +2065.25 1073.8 l +f +2154.77 1122.52 m +2167.94 1122.52 l +2167.94 1030.36 l +2154.77 1030.36 l +2154.77 1122.52 l +f +2211.25 1053.39 m +2216.65 1046.81 2224.28 1041.55 2233.76 1041.55 c +2242.32 1041.55 2249.83 1047.07 2249.83 1055.37 c +2249.83 1069.45 2230.34 1071.04 2218.1 1079.07 c +2211.52 1083.41 2206.38 1089.73 2206.38 1099.34 c +2206.38 1112.77 2218.23 1123.83 2234.29 1123.83 c +2246.01 1123.83 2254.17 1118.7 2259.04 1114.61 c +2251.27 1105 l +2246.27 1109.22 2240.61 1111.32 2234.82 1111.32 c +2227.18 1111.32 2219.55 1106.98 2219.55 1098.95 c +2219.55 1087.23 2239.16 1084.73 2251.01 1076.83 c +2257.2 1072.75 2262.99 1066.3 2262.99 1055.77 c +2262.99 1039.57 2250.48 1029.04 2234.42 1029.04 c +2221.78 1029.04 2210.33 1034.57 2202.17 1044.44 c +2211.25 1053.39 l +f +2337.9 1123.83 m +2351.07 1123.83 2363.57 1118.43 2371.6 1109.61 c +2362.79 1100.92 l +2357.38 1106.85 2347.78 1111.32 2337.9 1111.32 c +2319.07 1111.32 2304.46 1096.31 2304.46 1076.43 c +2304.46 1055.63 2319.47 1041.55 2339.09 1041.55 c +2351.46 1041.55 2360.41 1048.39 2365.55 1054.58 c +2374.9 1046.15 l +2367 1036.02 2353.31 1029.04 2339.09 1029.04 c +2311.57 1029.04 2291.29 1049.18 2291.29 1076.43 c +2291.29 1103.03 2311.31 1123.83 2337.9 1123.83 c +f +2472.31 1073.8 m +2420.97 1073.8 l +2420.97 1030.36 l +2407.8 1030.36 l +2407.8 1122.52 l +2420.97 1122.52 l +2420.97 1086.31 l +2472.31 1086.31 l +2472.31 1122.52 l +2485.48 1122.52 l +2485.48 1030.36 l +2472.31 1030.36 l +2472.31 1073.8 l +f +2571.05 1086.31 m +2571.05 1073.8 l +2540.77 1073.8 l +2540.77 1042.86 l +2581.59 1042.86 l +2581.59 1030.36 l +2527.6 1030.36 l +2527.6 1122.52 l +2580.27 1122.52 l +2580.27 1110.01 l +2540.77 1110.01 l +2540.77 1086.31 l +2571.05 1086.31 l +f +1370.52 981.559 m +1433.72 981.559 l +1433.72 969.051 l +1408.7 969.051 l +1408.7 889.398 l +1395.54 889.398 l +1395.54 969.051 l +1370.52 969.051 l +1370.52 981.559 l +f +1509.42 945.352 m +1509.42 932.844 l +1479.13 932.844 l +1479.13 901.902 l +1519.95 901.902 l +1519.95 889.398 l +1465.97 889.398 l +1465.97 981.559 l +1518.63 981.559 l +1518.63 969.051 l +1479.13 969.051 l +1479.13 945.352 l +1509.42 945.352 l +f +1592.22 982.871 m +1605.39 982.871 1617.9 977.477 1625.93 968.656 c +1617.11 959.965 l +1611.71 965.891 1602.1 970.367 1592.22 970.367 c +1573.4 970.367 1558.78 955.355 1558.78 935.477 c +1558.78 914.676 1573.79 900.59 1593.41 900.59 c +1605.79 900.59 1614.74 907.434 1619.87 913.621 c +1629.22 905.195 l +1621.32 895.059 1607.63 888.082 1593.41 888.082 c +1565.89 888.082 1545.62 908.223 1545.62 935.477 c +1545.62 962.07 1565.63 982.871 1592.22 982.871 c +f +1726.64 932.844 m +1675.29 932.844 l +1675.29 889.398 l +1662.13 889.398 l +1662.13 981.559 l +1675.29 981.559 l +1675.29 945.352 l +1726.64 945.352 l +1726.64 981.559 l +1739.8 981.559 l +1739.8 889.398 l +1726.64 889.398 l +1726.64 932.844 l +f +1795.09 957.066 m +1795.09 889.398 l +1781.93 889.398 l +1781.93 981.559 l +1791.14 981.559 l +1846.44 913.887 l +1846.44 981.559 l +1859.61 981.559 l +1859.61 889.398 l +1850.39 889.398 l +1795.09 957.066 l +f +1901.73 981.559 m +1914.9 981.559 l +1914.9 889.398 l +1901.73 889.398 l +1901.73 981.559 l +f +1958.21 912.438 m +1963.61 905.855 1971.24 900.59 1980.72 900.59 c +1989.28 900.59 1996.78 906.117 1996.78 914.414 c +1996.78 928.496 1977.3 930.078 1965.06 938.109 c +1958.47 942.453 1953.34 948.773 1953.34 958.387 c +1953.34 971.816 1965.19 982.871 1981.25 982.871 c +1992.97 982.871 2001.13 977.738 2006 973.656 c +1998.23 964.047 l +1993.23 968.262 1987.57 970.367 1981.78 970.367 c +1974.14 970.367 1966.5 966.02 1966.5 957.988 c +1966.5 946.273 1986.12 943.773 1997.97 935.871 c +2004.16 931.789 2009.95 925.34 2009.95 914.809 c +2009.95 898.613 1997.44 888.082 1981.38 888.082 c +1968.74 888.082 1957.29 893.609 1949.12 903.484 c +1958.21 912.438 l +f +2084.86 982.871 m +2098.02 982.871 2110.53 977.477 2118.56 968.656 c +2109.74 959.965 l +2104.34 965.891 2094.73 970.367 2084.86 970.367 c +2066.03 970.367 2051.42 955.355 2051.42 935.477 c +2051.42 914.676 2066.43 900.59 2086.04 900.59 c +2098.42 900.59 2107.37 907.434 2112.51 913.621 c +2121.85 905.195 l +2113.95 895.059 2100.26 888.082 2086.04 888.082 c +2058.53 888.082 2038.25 908.223 2038.25 935.477 c +2038.25 962.07 2058.26 982.871 2084.86 982.871 c +f +2219.27 932.844 m +2167.93 932.844 l +2167.93 889.398 l +2154.76 889.398 l +2154.76 981.559 l +2167.93 981.559 l +2167.93 945.352 l +2219.27 945.352 l +2219.27 981.559 l +2232.44 981.559 l +2232.44 889.398 l +2219.27 889.398 l +2219.27 932.844 l +f +2318.01 945.352 m +2318.01 932.844 l +2287.73 932.844 l +2287.73 901.902 l +2328.55 901.902 l +2328.55 889.398 l +2274.56 889.398 l +2274.56 981.559 l +2327.23 981.559 l +2327.23 969.051 l +2287.73 969.051 l +2287.73 945.352 l +2318.01 945.352 l +f +2482.57 932.844 m +2431.23 932.844 l +2431.23 889.398 l +2418.06 889.398 l +2418.06 981.559 l +2431.23 981.559 l +2431.23 945.352 l +2482.57 945.352 l +2482.57 981.559 l +2495.74 981.559 l +2495.74 889.398 l +2482.57 889.398 l +2482.57 932.844 l +f +2576.7 900.59 m +2595.53 900.59 2609.62 915.465 2609.62 935.477 c +2609.62 955.355 2595.53 970.367 2576.7 970.367 c +2557.88 970.367 2543.79 955.355 2543.79 935.477 c +2543.79 915.465 2557.88 900.59 2576.7 900.59 c +h +2576.7 982.871 m +2602.77 982.871 2622.78 962.336 2622.78 935.477 c +2622.78 908.617 2602.77 888.082 2576.7 888.082 c +2550.64 888.082 2530.62 908.617 2530.62 935.477 c +2530.62 962.336 2550.64 982.871 2576.7 982.871 c +f +2699.66 982.871 m +2712.83 982.871 2725.34 977.477 2733.37 968.656 c +2724.55 959.965 l +2719.15 965.891 2709.54 970.367 2699.66 970.367 c +2680.84 970.367 2666.22 955.355 2666.22 935.477 c +2666.22 914.676 2681.23 900.59 2700.85 900.59 c +2713.23 900.59 2722.18 907.434 2727.31 913.621 c +2736.66 905.195 l +2728.76 895.059 2715.07 888.082 2700.85 888.082 c +2673.33 888.082 2653.06 908.223 2653.06 935.477 c +2653.06 962.07 2673.07 982.871 2699.66 982.871 c +f +2834.08 932.844 m +2782.73 932.844 l +2782.73 889.398 l +2769.57 889.398 l +2769.57 981.559 l +2782.73 981.559 l +2782.73 945.352 l +2834.08 945.352 l +2834.08 981.559 l +2847.24 981.559 l +2847.24 889.398 l +2834.08 889.398 l +2834.08 932.844 l +f +2890.55 912.438 m +2895.95 905.855 2903.59 900.59 2913.07 900.59 c +2921.62 900.59 2929.13 906.117 2929.13 914.414 c +2929.13 928.496 2909.64 930.078 2897.4 938.109 c +2890.82 942.453 2885.68 948.773 2885.68 958.387 c +2885.68 971.816 2897.53 982.871 2913.59 982.871 c +2925.31 982.871 2933.47 977.738 2938.35 973.656 c +2930.58 964.047 l +2925.58 968.262 2919.91 970.367 2914.12 970.367 c +2906.48 970.367 2898.85 966.02 2898.85 957.988 c +2898.85 946.273 2918.46 943.773 2930.32 935.871 c +2936.5 931.789 2942.3 925.34 2942.3 914.809 c +2942.3 898.613 2929.79 888.082 2913.72 888.082 c +2901.09 888.082 2889.63 893.609 2881.47 903.484 c +2890.55 912.438 l +f +3017.2 982.871 m +3030.37 982.871 3042.88 977.477 3050.91 968.656 c +3042.09 959.965 l +3036.69 965.891 3027.08 970.367 3017.2 970.367 c +2998.37 970.367 2983.76 955.355 2983.76 935.477 c +2983.76 914.676 2998.77 900.59 3018.39 900.59 c +3030.76 900.59 3039.72 907.434 3044.85 913.621 c +3054.2 905.195 l +3046.3 895.059 3032.61 888.082 3018.39 888.082 c +2990.87 888.082 2970.6 908.223 2970.6 935.477 c +2970.6 962.07 2990.61 982.871 3017.2 982.871 c +f +3151.62 932.844 m +3100.27 932.844 l +3100.27 889.398 l +3087.1 889.398 l +3087.1 981.559 l +3100.27 981.559 l +3100.27 945.352 l +3151.62 945.352 l +3151.62 981.559 l +3164.78 981.559 l +3164.78 889.398 l +3151.62 889.398 l +3151.62 932.844 l +f +3215.2 900.191 m +3209.28 906.645 3205.59 915.203 3205.59 927.578 c +3205.59 981.559 l +3218.76 981.559 l +3218.76 926.922 l +3218.76 918.23 3220.86 912.832 3224.55 908.75 c +3229.16 903.617 3236 900.59 3243.77 900.59 c +3251.54 900.59 3258.38 903.617 3262.99 908.75 c +3266.68 912.832 3268.79 918.23 3268.79 926.922 c +3268.79 981.559 l +3281.95 981.559 l +3281.95 927.578 l +3281.95 915.203 3278.27 906.645 3272.34 900.191 c +3265.36 892.688 3255.09 888.082 3243.77 888.082 c +3232.45 888.082 3222.18 892.688 3215.2 900.191 c +f +3335.92 901.902 m +3376.74 901.902 l +3376.74 889.398 l +3322.76 889.398 l +3322.76 981.559 l +3335.92 981.559 l +3335.92 901.902 l +f +3453.09 945.352 m +3453.09 932.844 l +3422.81 932.844 l +3422.81 901.902 l +3463.63 901.902 l +3463.63 889.398 l +3409.64 889.398 l +3409.64 981.559 l +3462.31 981.559 l +3462.31 969.051 l +3422.81 969.051 l +3422.81 945.352 l +3453.09 945.352 l +f +1412 804.398 m +1417.92 804.398 1420.95 805.715 1423.05 807.82 c +1425.16 809.926 1426.48 812.953 1426.48 816.246 c +1426.48 819.539 1425.16 822.566 1423.05 824.672 c +1420.95 826.777 1417.92 828.098 1412 828.098 c +1393.56 828.098 l +1393.56 804.398 l +1412 804.398 l +h +1393.56 791.887 m +1393.56 748.441 l +1380.4 748.441 l +1380.4 840.602 l +1412.65 840.602 l +1421.08 840.602 1426.34 838.625 1430.56 835.203 c +1436.09 830.73 1439.64 823.883 1439.64 816.246 c +1439.64 808.609 1436.09 801.766 1430.56 797.289 c +1427.66 794.918 1424.37 793.207 1419.76 792.418 c +1452.81 748.441 l +1436.88 748.441 l +1404.1 791.887 l +1393.56 791.887 l +f +1526.53 804.398 m +1526.53 791.887 l +1496.25 791.887 l +1496.25 760.949 l +1537.07 760.949 l +1537.07 748.441 l +1483.08 748.441 l +1483.08 840.602 l +1535.75 840.602 l +1535.75 828.098 l +1496.25 828.098 l +1496.25 804.398 l +1526.53 804.398 l +f +1646.34 764.242 m +1638.44 754.238 1624.75 747.125 1610.53 747.125 c +1583.01 747.125 1562.73 767.27 1562.73 794.523 c +1562.73 821.117 1582.75 841.918 1609.34 841.918 c +1622.51 841.918 1635.01 836.523 1643.04 827.699 c +1634.23 819.012 l +1628.82 824.934 1619.22 829.41 1609.34 829.41 c +1590.51 829.41 1575.9 814.402 1575.9 794.523 c +1575.9 773.723 1590.91 759.633 1610.53 759.633 c +1620.27 759.633 1628.3 763.32 1633.17 768.191 c +1633.17 791.887 l +1606.84 791.887 l +1606.84 804.398 l +1646.34 804.398 l +1646.34 764.242 l +f +1728.62 804.398 m +1728.62 791.887 l +1698.33 791.887 l +1698.33 760.949 l +1739.15 760.949 l +1739.15 748.441 l +1685.17 748.441 l +1685.17 840.602 l +1737.83 840.602 l +1737.83 828.098 l +1698.33 828.098 l +1698.33 804.398 l +1728.62 804.398 l +f +1787.86 816.113 m +1787.86 748.441 l +1774.69 748.441 l +1774.69 840.602 l +1783.91 840.602 l +1839.2 772.934 l +1839.2 840.602 l +1852.37 840.602 l +1852.37 748.441 l +1843.15 748.441 l +1787.86 816.113 l +f +1895.68 771.48 m +1901.08 764.898 1908.71 759.633 1918.19 759.633 c +1926.75 759.633 1934.25 765.164 1934.25 773.457 c +1934.25 787.547 1914.77 789.125 1902.53 797.156 c +1895.94 801.5 1890.81 807.82 1890.81 817.43 c +1890.81 830.859 1902.66 841.918 1918.72 841.918 c +1930.44 841.918 1938.6 836.781 1943.47 832.703 c +1935.7 823.094 l +1930.7 827.309 1925.04 829.41 1919.25 829.41 c +1911.61 829.41 1903.97 825.066 1903.97 817.035 c +1903.97 805.316 1923.59 802.816 1935.44 794.918 c +1941.63 790.836 1947.42 784.383 1947.42 773.855 c +1947.42 757.66 1934.91 747.125 1918.85 747.125 c +1906.21 747.125 1894.76 752.656 1886.59 762.531 c +1895.68 771.48 l +f +2016.14 760.949 m +2024.43 760.949 2028.38 762.793 2031.28 765.688 c +2033.91 768.453 2035.62 772.27 2035.62 776.484 c +2035.62 780.699 2033.91 784.383 2031.28 787.148 c +2028.38 790.047 2024.43 791.887 2016.14 791.887 c +1996.13 791.887 l +1996.13 760.949 l +2016.14 760.949 l +h +2011.93 804.398 m +2019.3 804.398 2022.46 805.844 2024.57 808.215 c +2026.54 810.324 2027.73 813.086 2027.73 816.246 c +2027.73 819.406 2026.54 822.172 2024.57 824.277 c +2022.46 826.645 2019.3 828.098 2011.93 828.098 c +1996.13 828.098 l +1996.13 804.398 l +2011.93 804.398 l +h +1982.96 748.441 m +1982.96 840.602 l +2014.3 840.602 l +2023.25 840.602 2028.91 838.102 2033.26 834.152 c +2038 829.809 2040.89 823.488 2040.89 816.641 c +2040.89 810.324 2038 804.266 2033.65 800.184 c +2042.34 795.84 2048.79 786.359 2048.79 775.957 c +2048.79 767.402 2044.84 759.633 2038.65 754.629 c +2033.91 750.68 2027.86 748.441 2018.51 748.441 c +1982.96 748.441 l +f +2091.31 759.238 m +2085.39 765.688 2081.7 774.246 2081.7 786.621 c +2081.7 840.602 l +2094.87 840.602 l +2094.87 785.965 l +2094.87 777.277 2096.97 771.879 2100.66 767.797 c +2105.27 762.664 2112.11 759.633 2119.88 759.633 c +2127.65 759.633 2134.49 762.664 2139.1 767.797 c +2142.79 771.879 2144.9 777.277 2144.9 785.965 c +2144.9 840.602 l +2158.06 840.602 l +2158.06 786.621 l +2158.06 774.246 2154.38 765.688 2148.45 759.238 c +2141.47 751.734 2131.21 747.125 2119.88 747.125 c +2108.56 747.125 2098.29 751.734 2091.31 759.238 c +f +2230.47 804.398 m +2236.39 804.398 2239.42 805.715 2241.53 807.82 c +2243.64 809.926 2244.95 812.953 2244.95 816.246 c +2244.95 819.539 2243.64 822.566 2241.53 824.672 c +2239.42 826.777 2236.39 828.098 2230.47 828.098 c +2212.04 828.098 l +2212.04 804.398 l +2230.47 804.398 l +h +2212.04 791.887 m +2212.04 748.441 l +2198.87 748.441 l +2198.87 840.602 l +2231.13 840.602 l +2239.56 840.602 2244.82 838.625 2249.03 835.203 c +2254.56 830.73 2258.12 823.883 2258.12 816.246 c +2258.12 808.609 2254.56 801.766 2249.03 797.289 c +2246.14 794.918 2242.84 793.207 2238.24 792.418 c +2271.28 748.441 l +2255.35 748.441 l +2222.57 791.887 l +2212.04 791.887 l +f +2374.63 764.242 m +2366.73 754.238 2353.04 747.125 2338.82 747.125 c +2311.3 747.125 2291.03 767.27 2291.03 794.523 c +2291.03 821.117 2311.04 841.918 2337.64 841.918 c +2350.8 841.918 2363.31 836.523 2371.34 827.699 c +2362.52 819.012 l +2357.12 824.934 2347.51 829.41 2337.64 829.41 c +2318.81 829.41 2304.2 814.402 2304.2 794.523 c +2304.2 773.723 2319.2 759.633 2338.82 759.633 c +2348.57 759.633 2356.6 763.32 2361.47 768.191 c +2361.47 791.887 l +2335.14 791.887 l +2335.14 804.398 l +2374.63 804.398 l +2374.63 764.242 l +f +0 0 m +1245.85 0 l +1245.85 66.1797 l +0 66.1797 l +0 0 l +f +1424.24 462.637 m +1424.24 450.043 l +1393.74 450.043 l +1393.74 406.281 l +1380.48 406.281 l +1380.48 499.102 l +1433.52 499.102 l +1433.52 486.508 l +1393.74 486.508 l +1393.74 462.637 l +1424.24 462.637 l +f +1466.62 499.102 m +1479.88 499.102 l +1479.88 406.281 l +1466.62 406.281 l +1466.62 499.102 l +f +1535.55 474.438 m +1535.55 406.281 l +1522.29 406.281 l +1522.29 499.102 l +1531.57 499.102 l +1587.26 430.945 l +1587.26 499.102 l +1600.52 499.102 l +1600.52 406.281 l +1591.24 406.281 l +1535.55 474.438 l +f +1642.89 499.102 m +1656.15 499.102 l +1656.15 406.281 l +1642.89 406.281 l +1642.89 499.102 l +f +1688.6 499.102 m +1752.25 499.102 l +1752.25 486.508 l +1727.06 486.508 l +1727.06 406.281 l +1713.8 406.281 l +1713.8 486.508 l +1688.6 486.508 l +1688.6 499.102 l +f +1828.45 462.637 m +1828.45 450.043 l +1797.95 450.043 l +1797.95 418.883 l +1839.05 418.883 l +1839.05 406.281 l +1784.69 406.281 l +1784.69 499.102 l +1837.74 499.102 l +1837.74 486.508 l +1797.95 486.508 l +1797.95 462.637 l +1828.45 462.637 l +f +1913.26 461.977 m +1913.26 451.367 l +1873.49 451.367 l +1873.49 461.977 l +1913.26 461.977 l +f +1998.09 462.637 m +1998.09 450.043 l +1967.59 450.043 l +1967.59 418.883 l +2008.69 418.883 l +2008.69 406.281 l +1954.33 406.281 l +1954.33 499.102 l +2007.37 499.102 l +2007.37 486.508 l +1967.59 486.508 l +1967.59 462.637 l +1998.09 462.637 l +f +2057.71 418.883 m +2098.81 418.883 l +2098.81 406.281 l +2044.45 406.281 l +2044.45 499.102 l +2057.71 499.102 l +2057.71 418.883 l +f +2175.67 462.637 m +2175.67 450.043 l +2145.17 450.043 l +2145.17 418.883 l +2186.27 418.883 l +2186.27 406.281 l +2131.91 406.281 l +2131.91 499.102 l +2184.95 499.102 l +2184.95 486.508 l +2145.17 486.508 l +2145.17 462.637 l +2175.67 462.637 l +f +2271.75 426.172 m +2262.46 426.172 l +2235.29 468.738 l +2235.29 406.281 l +2222.02 406.281 l +2222.02 499.102 l +2231.3 499.102 l +2267.1 442.484 l +2302.9 499.102 l +2312.19 499.102 l +2312.19 406.281 l +2298.93 406.281 l +2298.93 468.738 l +2271.75 426.172 l +f +2398.31 462.637 m +2398.31 450.043 l +2367.81 450.043 l +2367.81 418.883 l +2408.92 418.883 l +2408.92 406.281 l +2354.55 406.281 l +2354.55 499.102 l +2407.59 499.102 l +2407.59 486.508 l +2367.81 486.508 l +2367.81 462.637 l +2398.31 462.637 l +f +2457.93 474.438 m +2457.93 406.281 l +2444.67 406.281 l +2444.67 499.102 l +2453.96 499.102 l +2509.64 430.945 l +2509.64 499.102 l +2522.9 499.102 l +2522.9 406.281 l +2513.63 406.281 l +2457.93 474.438 l +f +2555.33 499.102 m +2618.98 499.102 l +2618.98 486.508 l +2593.78 486.508 l +2593.78 406.281 l +2580.53 406.281 l +2580.53 486.508 l +2555.33 486.508 l +2555.33 499.102 l +f +2695.18 462.637 m +2695.18 450.043 l +2664.68 450.043 l +2664.68 418.883 l +2705.78 418.883 l +2705.78 406.281 l +2651.42 406.281 l +2651.42 499.102 l +2704.45 499.102 l +2704.45 486.508 l +2664.68 486.508 l +2664.68 462.637 l +2695.18 462.637 l +f +2779.99 461.977 m +2779.99 451.367 l +2740.21 451.367 l +2740.21 461.977 l +2779.99 461.977 l +f +2870.77 426.172 m +2861.49 426.172 l +2834.31 468.738 l +2834.31 406.281 l +2821.05 406.281 l +2821.05 499.102 l +2830.32 499.102 l +2866.13 442.484 l +2901.94 499.102 l +2911.21 499.102 l +2911.21 406.281 l +2897.95 406.281 l +2897.95 468.738 l +2870.77 426.172 l +f +2997.34 462.637 m +2997.34 450.043 l +2966.84 450.043 l +2966.84 418.883 l +3007.94 418.883 l +3007.94 406.281 l +2953.58 406.281 l +2953.58 499.102 l +3006.61 499.102 l +3006.61 486.508 l +2966.84 486.508 l +2966.84 462.637 l +2997.34 462.637 l +f +3033.75 499.102 m +3097.39 499.102 l +3097.39 486.508 l +3072.2 486.508 l +3072.2 406.281 l +3058.95 406.281 l +3058.95 486.508 l +3033.75 486.508 l +3033.75 499.102 l +f +3194.81 450.043 m +3143.1 450.043 l +3143.1 406.281 l +3129.84 406.281 l +3129.84 499.102 l +3143.1 499.102 l +3143.1 462.637 l +3194.81 462.637 l +3194.81 499.102 l +3208.07 499.102 l +3208.07 406.281 l +3194.81 406.281 l +3194.81 450.043 l +f +3289.54 417.551 m +3308.5 417.551 3322.69 432.539 3322.69 452.695 c +3322.69 472.715 3308.5 487.832 3289.54 487.832 c +3270.58 487.832 3256.39 472.715 3256.39 452.695 c +3256.39 432.539 3270.58 417.551 3289.54 417.551 c +h +3289.54 500.43 m +3315.79 500.43 3335.95 479.746 3335.95 452.695 c +3335.95 425.645 3315.79 404.953 3289.54 404.953 c +3263.28 404.953 3243.13 425.645 3243.13 452.695 c +3243.13 479.746 3263.28 500.43 3289.54 500.43 c +f +3424.72 478.68 m +3418.89 483.719 3411.19 486.508 3398.2 486.508 c +3384.28 486.508 l +3384.28 418.883 l +3398.2 418.883 l +3411.19 418.883 3418.89 421.664 3424.72 426.703 c +3431.75 432.934 3435.99 442.348 3435.99 452.695 c +3435.99 463.035 3431.75 472.449 3424.72 478.68 c +h +3371.02 406.281 m +3371.02 499.102 l +3398.86 499.102 l +3413.59 499.102 3423.13 495.922 3430.69 490.352 c +3442.09 481.863 3449.25 468.074 3449.25 452.695 c +3449.25 437.313 3442.22 423.52 3430.82 415.031 c +3423.26 409.465 3413.59 406.281 3398.86 406.281 c +3371.02 406.281 l +f +3528.09 462.637 m +3528.09 450.043 l +3497.59 450.043 l +3497.59 418.883 l +3538.69 418.883 l +3538.69 406.281 l +3484.33 406.281 l +3484.33 499.102 l +3537.37 499.102 l +3537.37 486.508 l +3497.59 486.508 l +3497.59 462.637 l +3528.09 462.637 l +f +0 0 0 0 K +0 0 0 0 k +1055.13 923.492 m +901.488 923.492 l +901.488 949.625 l +1055.13 949.625 l +1055.13 923.492 l +f +861.949 1122.03 m +861.949 751.094 l +835.594 751.094 l +835.594 1122.03 l +861.949 1122.03 l +f +1121.02 1122.03 m +1121.02 751.094 l +1094.66 751.094 l +1094.66 1122.03 l +1121.02 1122.03 l +f +0 0 0 1 K +0 0 0 1 k +579.684 397.48 m +657.43 397.48 l +657.43 384.613 l +579.684 384.613 l +579.684 397.48 l +h +579.684 504.695 m +680.234 504.695 l +680.234 491.828 l +579.684 491.828 l +579.684 504.695 l +h +540.066 504.695 m +553.051 504.695 l +553.051 277.395 l +540.066 277.395 l +540.066 504.695 l +f +763.078 290.258 m +861.965 290.258 l +861.965 277.395 l +763.078 277.395 l +763.078 290.258 l +h +763.078 397.48 m +839.656 397.48 l +839.656 384.613 l +763.078 384.613 l +763.078 397.48 l +h +763.078 504.695 m +861.965 504.695 l +861.965 491.828 l +763.078 491.828 l +763.078 504.695 l +h +723.461 504.695 m +736.441 504.695 l +736.441 277.395 l +723.461 277.395 l +723.461 504.695 l +f +908.52 445.148 m +921.5 430.469 l +921.5 277.395 l +908.52 277.395 l +908.52 445.148 l +h +908.52 484.902 m +908.52 504.695 l +1007.9 391.867 l +1107.29 504.695 l +1107.29 277.395 l +1094.3 277.395 l +1094.3 470.051 l +1007.9 371.906 l +908.52 484.902 l +f +EMC +Q +Q + +endstream +endobj +pagesave restore +%%PageTrailer +%%Trailer +end +%%EOF diff --git a/texmf-local/tex/latex/oth/logos/OTHR_FEM_Logo.pdf b/texmf-local/tex/latex/oth/logos/OTHR_FEM_Logo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..92f5a47a78e2aa84115e7d422fedd22ebba221e9 GIT binary patch literal 7642 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 +def +/cp2g{ +dup gcheck not{ +dup//cp2gprocs 1 index type +2 copy known{ +get currentglobal 3 1 roll true setglobal exec exch setglobal +1 index wcheck not{readonly}if +1 index xcheck{cvx}if +exch pop +}{ +pop pop +}ifelse +}if +}bind def +/BlockBuffer 65535 string def +/PDFReader currentdict def +/ObjectRegistryMaxLength 50000 def +/ObjectRegistry 10 dict def +ObjectRegistry +begin +0 ObjectRegistryMaxLength dict def +end +/CurrentObject null def +/DoneDocumentStructure false def +/GraphicState 20 dict begin +/InitialTextMatrix matrix def +/InitialMatrix matrix currentmatrix def +currentdict end def +/TempMatrix matrix def +/GraphicStateStack 20 array def +/GraphicStateStackPointer 0 def +/InitialTextMatrixStack 20 array def +/InitialTextMatrixStackPointer 0 def +/PDFColorSpaces 50 dict def +/InstalledFonts 50 dict def +/MacRomanEncodingInverse null def +currentglobal false setglobal +userdict/PDFR_InitialGS gstate put +userdict/PDFR_Patterns 50 dict put +userdict/FuncDataReader 10 dict put +setglobal +/InitialExtGState 20 dict begin +/BG2 currentblackgeneration cp2g def +/UCR2 currentundercolorremoval cp2g def +/TR2 currentglobal false setglobal[currentcolortransfer]exch setglobal cp2g def +/HT currenthalftone cp2g def +currentdict end readonly def +/InitialGraphicState 20 dict begin +/FontSize 0 def +/CharacterSpacing 0 def +/TextLeading 0 def +/TextRenderingMode 0 def +/WordSpacing 0 def +currentdict end readonly def +/SimpleColorSpaceNames 15 dict begin +/DeviceGray true def +/DeviceRGB true def +/DeviceCMYK true def +currentdict end readonly def +/1_24_bitshift_1_sub 1 24 bitshift 1 sub def +/ReadFontProcs 10 dict def +/GetObject +{ +dup ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get exch knownget{ +exch knownget +}{ +pop false +}ifelse +}bind def +/PutObject +{ +1 index ObjectRegistryMaxLength idiv +//PDFReader/ObjectRegistry get 1 index knownget{ +exch pop +3 1 roll put +}{ +//PDFReader/ObjectRegistry get dup +begin +1 index ObjectRegistryMaxLength dict def +end +exch get +3 1 roll put +}ifelse +}bind def +/Register +{ +1 index GetObject{ +dup xcheck{ +4 3 roll pop +//PDFR_DEBUG{ +(Have a daemon for )print 2 index == +}if +exec +}{ +dup null ne{ +mark(The object )4 index(is already defined : )4 index//error exec +}{ +pop +}ifelse +3 2 roll +exec +}ifelse +}{ +3 2 roll +exec +}ifelse +PutObject +}bind def +/IsRegistered +{ +GetObject{ +null ne +}{ +false +}ifelse +}bind def +/GetRegistered +{ +dup GetObject not{ +exch mark exch(Object )exch( isn't defined before needed (1).)//error exec +}if +dup xcheck{ +exch mark exch(Object )exch( isn't defined before needed (2).)//error exec +}{ +dup null eq{ +exch mark exch(Object )exch( isn't defined before needed (3).)//error exec +}if +exch pop +}ifelse +}bind def +/StandardFontNames<< +/Times-Roman true +/Helvetica true +/Courier true +/Symbol true +/Times-Bold true +/Helvetica-Bold true +/Courier-Bold true +/ZapfDingbats true +/Times-Italic true +/Helvetica-Oblique true +/Courier-Oblique true +/Times-BoldItalic true +/Helvetica-BoldOblique true +/Courier-BoldOblique true +>>def +/CleanAllResources +{//PDFR_DEBUG{ +(CleanAllResources beg)= +}if +//PDFReader/ObjectRegistry get{ +dup length 0 exch 1 exch 1 sub{ +2 copy get dup xcheck{ +pop pop +}{ +dup null eq{ +pop pop +}{ +dup type/dicttype eq{/.Global known}{pop false}ifelse{ +pop +}{ +//PDFR_DEBUG{ +(Dropping )print dup = +}if +1 index exch/DroppedObject put +}ifelse +}ifelse +}ifelse +}for +pop +}forall +FontDirectory length dict begin +FontDirectory{ +pop +dup//StandardFontNames exch known not{ +dup null def +}if +pop +}forall +currentdict +end{ +pop +//PDFR_DEBUG{ +(Undefining font )print dup = +}if +undefinefont +}forall +//PDFR_DEBUG{ +(CleanAllResources end)= +}if +}bind def +/PrintReference +{ +//PDFR_DEBUG{ +({ )print +dup{ +=only( )print +}forall +( })= +}if +}bind def +/R +{ +0 ne{ +exch mark exch(A referred object generation )exch( isn't 0.)//error exec +}if +[ +exch//GetRegistered/exec load +]cvx +//PrintReference exec +}bind def +/IsObjRef +{ +dup type/arraytype eq{ +dup length 3 eq{ +dup xcheck exch +dup 0 get type/integertype eq 3 2 roll and exch +dup 1 get//GetRegistered eq 3 2 roll and exch +2 get/exec load eq and +}{ +pop false +}ifelse +}{ +pop false +}ifelse +}bind def +/DoNothing +{ +}def +/RunTypeDaemon +{ +dup type/dicttype eq{ +dup/Type//knownget exec{ +//PDFReader/TypeDaemons get exch +//knownget exec{ +exec +}if +}if +}if +}bind def +/obj +{ +//PDFR_DEBUG{ +(Defining )print 1 index =only( )print dup =only( obj)= +}if +0 ne{ +exch mark exch(An object generation )exch( isn't 0.)//error exec +}if +}bind def +/endobj +{ +//PDFR_DEBUG{ +(endobj )= +}if +count 1 eq{ +pop +}{ +dup type/dicttype eq{ +dup/.endobj_daemon//knownget exec{ +//PDFR_DEBUG{(.endobj_daemon for )print 2 index =}if +exec +}if +}if +dup type/dicttype eq{dup/ImmediateExec known}{false}ifelse{ +pop pop +}{ +//PDFR_DEBUG{ +(Storing )print 1 index = +}if +//RunTypeDaemon exec +//DoNothing 3 1 roll//Register exec +}ifelse +}ifelse +}bind def +/StoreBlock +{ +//PDFR_DEBUG{ +(StoreBlock )print//PDFReader/BlockCount get =only(, Length = )print dup length = +}if +dup length string copy +//PDFReader/BlockCount get exch +//PDFReader/CurrentObject get 3 1 roll +put +//PDFReader/BlockCount get 1 add +//PDFReader exch/BlockCount exch put +}bind def +/CheckLength +{dup type/integertype ne{ +mark(Object length isn't an integer.)//error exec +}if +}bind def +/ResolveD +{ +3 copy pop get +dup//IsObjRef exec{ +//PDFR_DEBUG{ +(Resolving )print//PrintReference exec +}if +exec +exch exec +}{ +exch pop +}ifelse +dup 4 1 roll +put +}bind def +/ResolveA +{2 index 2 index get +dup//IsObjRef exec{ +exec +exch exec +3 copy put +}{ +exch pop +}ifelse +exch pop exch pop +}bind def +/StoreStream +{ +dup//PDFReader exch/CurrentObject exch put +//PDFReader/BlockCount 0 put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(StoreStream Length = )print dup = +}if +currentfile exch()/SubFileDecode filter +{dup//BlockBuffer readstring{ +//StoreBlock exec +}{ +//StoreBlock exec +exit +}ifelse +}loop +pop +//PDFReader/CurrentObject null put +//PDFR_DEBUG{ +(StoreStream end.)= +}if +}bind def +/MakeStreamDumper +{ +//PDFR_DEBUG{ +(MakeStreamDumper beg.)= +}if +currentglobal exch dup gcheck setglobal +[exch +1 dict dup/c 0 put exch +1024 string +{readstring pop +(StreamDumper )print 1 index/c get =string cvs print( )print +dup length =string cvs print( <)print dup print(>\n)print +dup length +3 2 roll +dup/c get +3 2 roll +add/c exch put +}/exec load +] +cvx 0()/SubFileDecode filter +exch setglobal +//PDFR_DEBUG{ +(MakeStreamDumper end.)= +}if +}bind def +/ShortFilterNames 15 dict begin +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/AppendFilters +{ +//PDFR_DEBUG{ +(AppendFilters beg.)= +}if +dup 3 1 roll +/Filter//knownget exec{ +dup type/nametype eq{ +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +2 index/DecodeParms//knownget exec{ +exch +}if +filter +}{ +dup 0 exch 1 exch length 1 sub{ +2 copy get +dup//ShortFilterNames exch//knownget exec{ +exch pop +}if +3 1 roll +4 index/DecodeParms//knownget exec{ +exch get +}{ +pop null +}ifelse +dup null eq{ +pop 3 1 roll filter exch +}{ +3 1 roll +4 1 roll filter exch +}ifelse +}for +pop +}ifelse +//PDFR_DEBUG//PDFR_DUMP and{ +//MakeStreamDumper exec +}if +}if +exch pop +//PDFR_DEBUG{ +(AppendFilters end.)= +}if +}bind def +/ExecuteStream +{ +dup//PDFReader exch/CurrentObject exch put +dup/Length//CheckLength//ResolveD exec +//PDFR_DEBUG{ +(ExecuteStream id = )print 2 index =only( Length = )print dup = +}if +//PDFReader/InitialGraphicState get +//PDFReader/GraphicState get copy pop +//PDFReader/Operators get begin +currentfile exch()/SubFileDecode filter +1 index//AppendFilters exec +cvx mark exch +exec +counttomark 0 ne{ +mark(Data left on ostack after an immediate stream execution.)//error exec +}if +cleartomark +end +//PDFR_DEBUG{ +(ExecuteStream end.)= +}if +//PDFReader/CurrentObject null put +dup/IsPage known{ +dup/Context get/NumCopies//knownget exec{ +1 sub{ +copypage +}repeat +}if +EPS2Write not{showpage}if +}if +}bind def +/stream +{ +//PDFR_DEBUG{ +1 index =only( stream)= +}if +1 index GetObject{ +dup xcheck{ +exec +1 index null PutObject +}{ +pop +}ifelse +}if +dup/ImmediateExec known{ +dup/GlobalExec//knownget exec{ +currentglobal 4 1 roll +setglobal +//ExecuteStream exec +3 2 roll setglobal +}{ +//ExecuteStream exec +}ifelse +}{ +//StoreStream exec +}ifelse +dup/.CleanResources//knownget exec{ +/All eq{ +//CleanAllResources exec +}if +}if +}bind def +/HookFont +{ +//PDFR_DEBUG{ +(Loaded the font )print dup/FontName get = +}if +{ +dup/FontFileType get dup/Type1 eq exch/MMType1 eq or{ +dup/FontName get +//PDFReader/RemoveFontNamePrefix get exec +findfont +exit +}if +dup/FontFileType get/TrueType eq{ +//PDFReader/MakeType42 get exec +//PDFR_DEBUG{ +(Font dict <<)= +dup{ +1 index/sfnts eq{ +exch pop +(/sfnts [)print +{ +(-string\()print length//=only exec(\)- )= +}forall +(])= +}{ +exch//=only exec( )print == +}ifelse +}forall +(>>)= +}if +dup/FontName get exch definefont +exit +}if +mark(FontHook has no proc for )2 index/FontFileType get//error exec +}loop +/Font exch put +}bind def +/endstream +{ +}bind def +/xref +{ +//PDFR_DEBUG{ +(xref)= +//PDFR_DUMP{ +//PDFReader/ObjectRegistry get == +}if +}if +end +count 0 ne{ +mark(Excessive data on estack at the end of the interpretation.)//error exec +}if +currentfile 1(%%EOF)/SubFileDecode filter +flushfile +cleardictstack +}bind def +/ResolveDict +{dup{ +pop 1 index exch +//DoNothing//ResolveD exec +pop +}forall +pop +}bind def +/SetupPageView +{ +//PDFR_DEBUG{ +(SetupPageView beg)= +}if +//DSC_OPDFREAD not{ +//GraphicState/InitialMatrix get setmatrix +}if +/MediaBox get aload pop +3 index neg 3 index neg translate +3 -1 roll sub 3 1 roll exch sub exch +userdict/.HWMargins//knownget exec{ +aload pop +}{ +currentpagedevice/.HWMargins//knownget exec{ +aload pop +}{ +0 0 0 0 +}ifelse +}ifelse +currentpagedevice/PageSize get aload pop +3 -1 roll sub 3 1 roll exch sub exch +exch 3 index sub exch 3 index sub +//SetPageSize{ +//PDFR_DEBUG{ +(Setting page size to )print 1 index//=only exec( )print dup = +}if +pop pop 3 index 3 index 2 copy +currentglobal false setglobal 3 1 roll +currentpagedevice dup/PageSize known{ +/PageSize get aload pop +}{ +0 0 +}ifelse +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(PageSize matches request)== flush}if +pop pop +}{ +/MediaRequested where{ +//PDFR_DEBUG{(MediaRequested is true, check against new request)== flush}if +/MediaRequested get aload pop +round cvi 2 index round cvi eq +exch round cvi 3 index round cvi eq and +{ +//PDFR_DEBUG{(MediaRequested same as current request, ignore)== flush}if +pop pop false +}{ +//PDFR_DEBUG{(MediaRequested different to current request)== flush}if +true +}ifelse +}{ +//PDFR_DEBUG{(No MediaRequested yet)== flush}if +true +}ifelse +{ +//PDFR_DEBUG{(Setting pagesize)== flush}if +2 array astore +dup/MediaRequested exch def +<< exch/PageSize exch >>setpagedevice +}if +}ifelse +userdict/PDFR_InitialGS gstate put +setglobal +}if +//RotatePages{ +2 copy gt 6 index 6 index gt ne{ +1 index 5 index le 1 index 5 index le and not +}{ +false +}ifelse +}{ +false +}ifelse +{//CenterPages{ +//PDFR_DEBUG{ +(Rotating page, and then centering it)== +}if +90 rotate +0 5 index neg translate +5 index 1 index exch sub 2 div +2 index 6 index sub 2 div neg +translate +}{ +//FitPages{ +1 index 5 index div 1 index 7 index div +2 copy gt{ +exch +}if +pop dup scale +}if +90 rotate +0 5 index neg translate +}ifelse +}{ +//CenterPages{ +//PDFR_DEBUG{ +(Ccentering page)== +}if +1 index 6 index sub 2 div +1 index 6 index sub 2 div +translate +}{ +//FitPages{ +1 index 6 index div 1 index 6 index div +2 copy gt{ +exch +}if +pop dup scale +}if +}ifelse +}ifelse +pop pop +translate +pop pop +//PDFR_DEBUG{ +(SetupPageView end)= +}if +}bind def +/PageContentsDaemon +{ +//PDFR_DEBUG{ +(Executing PageContentsDaemon for )print 2 index = +}if +1 index exch/Context exch put +dup/ImmediateExec true put +dup/IsPage true put +SetPageSize{dup/Context get//SetupPageView exec}if +}bind def +/FontFileDaemon +{ +//PDFR_DEBUG{ +(Executing FontFileDaemon for )print 2 index = +}if +dup/FontFileType get +2 index exch +dup//ReadFontProcs exch//knownget exec{ +exch pop exec +}{ +mark(FontFile reader for )2 index( isn't implemented yet.)//error exec +}ifelse +//PDFR_DEBUG{ +(FontFileDaemon end)= +}if +pop +}bind def +/FontDescriptorDaemon +{ +//PDFR_DEBUG{ +(Executing FontDescriptorDaemon for )print 2 index = +}if +2 copy/FontResource exch put +/Subtype get 1 index exch/FontFileType exch put +}bind def +/UnPDFEscape{ +dup dup length string cvs +dup(#)search{ +{ +pop +(16#--)2 index 0 2 getinterval +1 index 3 2 getinterval copy pop +cvi +0 exch put +0 +1 index 2 1 index length 2 sub getinterval +3 copy putinterval +length +3 copy exch put +getinterval +(#)search not{ +pop exit +}if +}loop +(\0)search pop exch pop exch pop +cvn +exch pop +}{ +pop pop +}ifelse +}bind def +/TypeDaemons<< +/Page +{//PDFR_DEBUG{ +(Recognized a page.)= +}if +dup/Contents//knownget exec{ +0 get//DoNothing exch +[ +3 index//PageContentsDaemon/exec load +]cvx +//Register exec +}{ +(fixme: page with no Contents won't be printed.)= +}ifelse +}bind +/FontDescriptor +{//PDFR_DEBUG{ +(Recognized a font descriptor.)= +}if +dup/FontName//knownget exec{ +1 index/FontName 3 -1 roll//UnPDFEscape exec put +}if +dup dup/FontFile known{/FontFile}{/FontFile2}ifelse +//knownget exec{ +0 get//DoNothing exch +[ +3 index//FontFileDaemon/exec load +]cvx +//Register exec +}{ +(Font descriptor )print 1 index =only( has no FontFile.)= +}ifelse +}bind +/Font +{//PDFR_DEBUG{ +(Recognized a font resource.)= +}if +dup/BaseFont//knownget exec{ +//UnPDFEscape exec 2 copy/BaseFont exch put +//PDFReader/RemoveFontNamePrefix get exec +currentglobal exch +dup/Font resourcestatus{ +pop pop +//PDFReader/GetInstalledFont get exec pop +}{ +pop +}ifelse +setglobal +}if +dup/FontDescriptor//knownget exec{ +0 get +dup//IsRegistered exec{ +//PDFR_DEBUG{ +(already registered )print dup = +}if +pop +}{ +//DoNothing exch +[ +3 index//FontDescriptorDaemon/exec load +]cvx +//Register exec +}ifelse +}if +}bind +>>def +/MakeStreamReader +{dup +[ +exch +//PDFR_DEBUG{ +(Stream proc ) +/print load +//PDFR_STREAM{ +(<) +/print load +}if +}if +1 dict dup/i -1 put +/dup load +/i +/get load +1 +/add load +/dup load +3 +1 +/roll load +/i +/exch load +/put load +//knownget +/exec load +/not load +{()} +/if load +//PDFR_DEBUG{ +//PDFR_STREAM{ +/dup load +/print load +(>) +/print load +}if +( end of stream proc.\n) +/print load +}if +]cvx +//PDFR_DEBUG{ +(Stream reader )print dup == +}if +0()/SubFileDecode filter +exch//AppendFilters exec +}bind def +/RunDelayedStream +{ +//GraphicState/InitialTextMatrix get +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get +2 copy get null eq{ +2 copy currentglobal true setglobal matrix exch setglobal put +}if +get copy pop +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 add put +//MakeStreamReader exec +mark exch +cvx exec +counttomark 0 ne{ +mark(Data left on ostack after a delayed stream execution.)//error exec +}if +cleartomark +//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 sub put +//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get get +//GraphicState/InitialTextMatrix get +copy pop +}bind def +//ReadFontProcs begin +/Type1 +{//PDFR_DEBUG{ +(ReadFontProcs.Type1)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +dup/ImmediateExec true put +/GlobalExec true put +}bind def +/MMType1//Type1 def +/TrueType +{//PDFR_DEBUG{ +(ReadFontProcs.TrueType)= +}if +dup/.endobj_daemon[4 index//HookFont/exec load]cvx put +pop +}bind def +end +/.opdloadttfontdict 50 dict def +.opdloadttfontdict begin +/maxstring 65400 def +end +/.InsertionSort +{ +/CompareProc exch def +/Array exch def +1 1 Array length 1 sub +{ +/Ix exch def +/Value1 Array Ix get def +/Jx Ix 1 sub def +{ +Jx 0 lt{ +exit +}if +/Value2 Array Jx get def +Value1 Value2 CompareProc{ +exit +}if +Array Jx 1 add Value2 put +/Jx Jx 1 sub def +}loop +Array Jx 1 add Value1 put +}for +Array +}bind def +/putu16{ +3 copy -8 bitshift put +exch 1 add exch 16#ff and put +}bind def +/putu32{ +3 copy -16 bitshift putu16 +exch 2 add exch 16#ffff and putu16 +}bind def +/.readtable{ +dup dup 1 and add string +dup 0 4 -1 roll getinterval +3 -1 roll exch +dup()ne{readstring}if pop pop +}bind def +/.readbigtable{ +dup maxstring lt{ +.readtable +}{ +currentuserparams/VMReclaim get -2 vmreclaim +[4 2 roll{ +dup maxstring le{exit}if +1 index maxstring string readstring pop 3 1 roll maxstring sub +}loop .readtable] +exch vmreclaim +}ifelse +}bind def +/ReadTTF +{ +.opdloadttfontdict begin +/TTFontFile exch def +/TableDir TTFontFile 12 string readstring pop def +/tables TTFontFile TableDir 4 getu16 16 mul string readstring pop def +/tabarray tables length 16 idiv array def +TableDir 0 4 getinterval(ttcf)eq{ +QUIET not{(Can't handle TrueType font Collections.)=}if +/.loadttfonttables cvx/invalidfont signalerror +}{ +0 16 tables length 1 sub{ +dup +tables exch 16 getinterval +exch 16 div cvi exch +tabarray 3 1 roll put +}for +}ifelse +tabarray{exch 8 getu32 exch 8 getu32 gt}.InsertionSort pop +/Read TableDir length tables length add def +/tabs[ +tabarray{ +dup 8 getu32 +Read sub +dup 0 gt{ +dup string TTFontFile exch readstring pop pop +Read add/Read exch def +}{ +pop +}ifelse +12 getu32 +dup Read add +/Read exch def +TTFontFile exch .readbigtable +}forall +]def +end +}bind def +/GetLocaType +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(head)eq{ +tabs exch get +50 gets16 +/LocaType exch def +exit +}{ +pop +}ifelse +}for +}bind def +/GetNumGlyphs +{ +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(maxp)eq{ +tabs exch get +4 getu16 +/NumGlyphs exch def +exit +}{ +pop +}ifelse +}for +}bind def +/StringToLoca +{ +/LocaIndex exch def +/StringOffset 0 def +{ +dup length StringOffset gt{ +dup +LocaType 1 eq{ +StringOffset getu32 +LocaArray LocaIndex 3 -1 roll put +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 4 add +def +}{ +StringOffset getu16 2 mul +LocaArray length LocaIndex gt{ +LocaArray LocaIndex 3 -1 roll put +}{ +pop +}ifelse +/LocaIndex LocaIndex 1 add def +/StringOffset StringOffset 2 add +def +}ifelse +}{ +pop +LocaIndex +exit +}ifelse +}loop +}bind def +/GetSortedLoca +{ +NumGlyphs 1 add array/LocaArray exch def +0 1 tabarray length 1 sub{ +dup tabarray exch get +0 4 getinterval(loca)eq{ +tabs exch get +exit +}{ +pop +}ifelse +}for +dup type/stringtype eq{ +0 StringToLoca pop +}{ +0 exch +{ +exch StringToLoca +}forall +pop +}ifelse +LocaArray{gt}.InsertionSort pop +}bind def +/GetWorkingString +{ +WorkString 0 +GlyfArray GlyfStringIndex get +putinterval +/WorkBytes GlyfArray GlyfStringIndex get length def +/GlyfStringIndex GlyfStringIndex 1 add def +}bind def +/GetWorkingBytes +{ +/BytesToRead exch def +WorkString 0 BytesToRead getinterval +dup length string copy +WorkString BytesToRead WorkBytes BytesToRead sub getinterval +dup length string copy +WorkString 0 3 -1 roll putinterval +/WorkBytes WorkBytes BytesToRead sub def +}bind def +/GetGlyfBytes +{ +/ToRead exch def +WorkBytes 0 eq{ +GetWorkingString +}if +WorkBytes ToRead ge{ +ToRead string dup 0 +ToRead GetWorkingBytes putinterval +}{ +ToRead string +dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +ToRead WorkBytes sub +GetWorkingString +GetWorkingBytes +putinterval +}ifelse +}bind def +/SplitGlyf +{ +/GlyfArray exch def +/DestArray GlyfArray length 2 mul array def +/DestArrayIndex 0 def +/LastLoca 0 def +/NextLocaIndex 0 def +/LastLocaIndex 0 def +/GlyfStringIndex 0 def +/WorkString maxstring string def +/WorkBytes 0 def +{ +LocaArray NextLocaIndex get +LastLoca sub maxstring gt +{ +LocaArray LastLocaIndex get LastLoca sub +GetGlyfBytes +DestArray DestArrayIndex 3 -1 roll put +/DestArrayIndex DestArrayIndex 1 add def +LocaArray LastLocaIndex get/LastLoca exch def +}{ +/LastLocaIndex NextLocaIndex def +/NextLocaIndex NextLocaIndex 1 add def +NextLocaIndex NumGlyphs gt +{ +WorkBytes +GlyfStringIndex GlyfArray length lt{ +GlyfArray GlyfStringIndex get length +add string dup +0 +WorkString 0 WorkBytes getinterval +putinterval +dup +WorkBytes +GetWorkingString +WorkString 0 WorkBytes getinterval +putinterval +}{ +pop +WorkString 0 WorkBytes getinterval +}ifelse +dup length string copy +DestArray DestArrayIndex 3 -1 roll put +exit +}if +}ifelse +}loop +DestArray +}bind def +/ProcessTTData +{ +.opdloadttfontdict begin +0 1 tabarray length 1 sub{ +/ix exch def +tabarray ix get +12 getu32 dup maxstring le{ +dup 4 mod 0 ne{ +4 div cvi 1 add 4 mul string/newstring exch def +/oldstring tabs ix get def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix newstring put +}{ +pop +}ifelse +}{ +dup 4 mod 0 ne{ +dup maxstring idiv maxstring mul sub +4 idiv 1 add 4 mul string/newstring exch def +tabs ix get +dup length 1 sub dup/iy exch def get/oldstring exch def +newstring 0 oldstring putinterval +0 1 newstring length oldstring length sub 1 sub{ +newstring exch oldstring length add 0 put +}for +tabs ix get iy newstring put +}{ +pop +}ifelse +}ifelse +}for +0 1 tabarray length 1 sub{ +dup tabarray exch get +dup 12 getu32 maxstring gt{ +0 4 getinterval dup(glyf)eq{ +pop +GetLocaType +GetNumGlyphs +GetSortedLoca +dup tabs exch get +SplitGlyf +tabs 3 1 roll put +}{ +(Warning, table )print print( > 64Kb\n)print +pop +}ifelse +}{ +pop +pop +}ifelse +}for +end +}bind def +/Makesfnts +{ +.opdloadttfontdict begin +0 +tabs{ +dup type/stringtype eq{ +pop +1 add +}{ +{ +type/stringtype eq{ +1 add +}if +}forall +}ifelse +}forall +1 add +/TTOffset +TableDir length +tabarray length 16 mul add +def +0 +tabarray{ +exch dup 1 add +3 1 roll +dup +tabs exch get +dup type/stringtype eq{ +length +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}{ +0 exch +{ +dup type/stringtype eq{ +length add +}{ +pop +}ifelse +}forall +2 index exch +TTOffset +dup 3 1 roll add +/TTOffset exch def +8 exch putu32 +exch tabarray 3 1 roll +put +}ifelse +}forall +pop +array +dup 0 +TableDir length +tables length add +string +dup 0 TableDir putinterval +dup 12 tables putinterval +put +dup +/ix 1 def +tabs{ +dup type/stringtype eq{ +ix exch +put dup +/ix ix 1 add def +}{ +{ +dup type/stringtype eq{ +ix exch put dup +/ix ix 1 add def +}{ +pop +}ifelse +}forall +}ifelse +}forall +pop +end +}bind def +/MakeType42 +{ +//PDFR_DEBUG{ +(MakeType42 beg)= +}if +10 dict begin +/FontName 1 index/FontName get def +/FontType 42 def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox 1 index/FontBBox get def +dup/FontResource get +dup/Encoding known{ +//PDFReader/ObtainEncoding get exec +/Encoding get +}{ +pop null +}ifelse +/PDFEncoding exch def +/CharStrings 2 index//PDFReader/MakeTTCharStrings get exec def +/sfnts 2 index//MakeStreamReader exec +ReadTTF +ProcessTTData +Makesfnts +def +/Encoding StandardEncoding def +/PaintType 0 def +currentdict end +//PDFR_DEBUG{ +(MakeType42 end)= +}if +}bind def +/GetInstalledFont +{ +dup//InstalledFonts exch knownget{ +exch pop +}{ +dup findfont dup 3 1 roll +//InstalledFonts 3 1 roll put +}ifelse +}bind def +/RemoveFontNamePrefix +{//=string cvs true +0 1 5{ +2 index exch get//IsUpper exec not{ +pop false exit +}if +}for +{(+)search{ +pop pop +}if +}if +cvn +}bind def +/CheckFont +{dup/Type get/Font ne{ +mark(Resource )3 index( must have /Type/Font .)//error exec +}if +}bind def +/CheckEncoding +{dup type/nametype ne{ +dup/Type get/Encoding ne{ +mark(Resource )3 index( must have /Type/Encoding .)//error exec +}if +}if +}bind def +/ObtainEncoding +{dup/Encoding known{ +dup dup/Encoding//CheckEncoding//ResolveD exec +dup type dup/arraytype eq exch/packedarraytype eq or{ +pop pop +}{ +dup type/nametype eq{ +/Encoding findresource +}{ +dup/BaseEncoding//knownget exec not{ +/StandardEncoding +}if +/Encoding findresource +exch +/Differences//knownget exec{ +exch dup length array copy exch +0 exch +{ +dup type/integertype eq{ +exch pop +}{ +3 copy put pop +1 add +}ifelse +}forall +pop +}if +}ifelse +/Encoding exch put +}ifelse +}{ +dup/Encoding/StandardEncoding/Encoding findresource put +}ifelse +}bind def +/ObtainMetrics +{dup/Widths//knownget exec{ +1 index/Encoding get +256 dict +3 index/Subtype get/TrueType eq{ +1000 +}{ +1 +}ifelse +4 index/MissingWidth//knownget exec not{ +0 +}if +5 index/FirstChar//knownget exec not{ +0 +}if +6 5 roll +dup 0 exch 1 exch length 1 sub{ +2 copy get +exch 3 index add +7 index exch get +dup dup null ne exch/.notdef ne and{ +6 index 3 1 roll exch +6 index div +3 copy pop//knownget exec{ +0 eq +}{ +true +}ifelse +{put +}{ +pop pop pop +}ifelse +}{ +pop pop +}ifelse +}for +pop pop pop pop exch pop +1 index exch/Metrics exch put +}{ +dup/MissingWidth//knownget exec{ +256 dict +2 index/Encoding get{ +dup null ne{ +3 copy 3 2 roll put +}if +pop +}forall +exch pop +1 index exch/Metrics exch put +}if +}ifelse +}bind def +/NotDef +{ +FontMatrix aload pop pop pop exch pop exch pop +1 exch div exch +1 exch div exch +1 index 0 setcharwidth +0 setlinewidth +0 0 moveto +2 copy rlineto +1 index 0 rlineto +neg exch neg exch rlineto +closepath stroke +}bind def +/SaveResourcesToStack +{ +[ +//PDFReader/OldResources known{ +//PDFReader/OldResources get +}{ +null +}ifelse +//PDFReader/CurrentObject get/Context get/Resources get +] +//PDFReader/OldResources 3 -1 roll put +}bind def +/RestoreResourcesFromStack +{ +//PDFReader/OldResources get dup +0 get//PDFReader/OldResources 3 -1 roll put +1 get//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put +}bind def +/BuildChar +{//PDFR_DEBUG{ +(BuildChar )print dup//=only exec( )print +}if +exch begin +Encoding exch get +//PDFR_DEBUG{ +dup = +}if +dup null eq{ +pop//NotDef exec +} +{ +CharProcs exch//knownget exec +{ +currentfont/Font get/Resources//knownget exec{ +exec +SaveResourcesToStack +//PDFReader/CurrentObject get/Context get +/Resources 3 -1 roll put +//RunDelayedStream exec +RestoreResourcesFromStack +}{ +//RunDelayedStream exec +}ifelse +} +{ +//NotDef exec +}ifelse +}ifelse +end +}bind def +/printdict +{(<<)= +{exch = ==}forall +(>>)= +}bind def +/printfont +{ +dup{ +exch dup = +dup/Encoding eq{ +pop = +}{ +dup/FontInfo eq exch/Private eq or{ +//printdict exec +}{ +== +}ifelse +}ifelse +}forall +}bind def +/ScaleMetrics +{1 index{ +2 index div +3 index +3 1 roll put +}forall +pop +}bind def +/ResolveAndSetFontAux +{exch dup +//PDFReader/CurrentObject get/Context get/Resources get +/Font//DoNothing//ResolveD exec +exch//CheckFont//ResolveD exec +dup/Font//knownget exec{ +exch pop exch pop +}{ +{ +dup/Subtype get dup dup/Type1 eq exch/TrueType eq or exch/MMType1 eq or{ +exch pop +dup/BaseFont get +//RemoveFontNamePrefix exec +//PDFR_DEBUG{ +(Font )print dup = +}if +1 index/FontDescriptor known{ +//PDFR_DEBUG{ +(Font from a font descriptor.)= +}if +1 index +/FontDescriptor//DoNothing//ResolveD exec +/Font//knownget exec{ +exch pop +}{ +//PDFR_DEBUG{ +(Font descriptor has no Font resolved.)= +}if +//GetInstalledFont exec +}ifelse +}{ +//GetInstalledFont exec +}ifelse +exch +dup/Encoding known not{ +1 index/Encoding get 1 index exch/Encoding exch put +}if +//ObtainEncoding exec +//ObtainMetrics exec +exch +dup length dict copy +dup 2 index/Encoding get +/Encoding exch put +1 index/Metrics//knownget exec{ +2 index/Subtype get/TrueType ne{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +0.001 div +//ScaleMetrics exec +}{ +1 index/sfnts known not{ +1 index/FontMatrix get 0 get +dup 0 eq{ +pop +1 index/FontMatrix get 1 get +dup 0 eq{pop 1}if +}if +//ScaleMetrics exec +}if +}ifelse +1 index exch/Metrics exch put +}if +1 index/BaseFont get +exch +dup/FID undef +dup/UniqueID undef +definefont +dup 3 1 roll +/Font exch put +exit +}if +dup/Subtype get/Type3 eq{ +//ObtainEncoding exec +2 copy exch/FontName exch put +dup/CharProcs get//ResolveDict exec +dup/FontType 3 put +dup/BuildChar//BuildChar put +dup dup/Font exch put +dup 3 1 roll +definefont +2 copy ne{ +2 copy/Font exch put +}if +exch pop +exit +}if +dup/Subtype get/Type0 eq{ +}if +dup/Subtype get/CIDFontType0 eq{ +}if +dup/Subtype get/CIDFontType2 eq{ +}if +mark(Unknown font type )2 index/Subtype get//error exec +}loop +}ifelse +exch scalefont setfont +}bind def +/ResolveAndSetFont +{ +//ResolveAndSetFontAux exec +}bind def +/.knownget +{2 copy known{ +get true +}{ +pop pop false +}ifelse +}bind def +/.min +{2 copy lt{ +exch +}if +pop +}bind def +/.max +{2 copy gt{ +exch +}if +pop +}bind def +/.dicttomark +{>> +}bind def +/getu16{ +2 copy get 8 bitshift 3 1 roll 1 add get add +}bind def +/gets16{ +getu16 16#8000 xor 16#8000 sub +}bind def +/getu32{ +2 copy getu16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/gets32{ +2 copy gets16 16 bitshift 3 1 roll 2 add getu16 add +}bind def +/cmapformats mark +0{ +6 256 getinterval{}forall 256 packedarray +}bind +2{ +/sHK_sz 2 def +/sH_sz 8 def +dup 2 getu16/cmapf2_tblen exch def +dup 4 getu16/cmapf2_lang exch def +dup 6 256 sHK_sz mul getinterval/sHKs exch def +0 +0 1 255{ +sHKs exch +2 mul getu16 +1 index +1 index +lt{exch}if pop +}for +/sH_len exch def +dup 6 256 sHK_sz mul add +cmapf2_tblen 1 index sub getinterval +/sH_gIA exch def +/cmapf2_glyph_array 65535 array def +/.cmapf2_putGID{ +/cmapf2_ch cmapf2_ch_hi 8 bitshift cmapf2_ch_lo add def +firstCode cmapf2_ch_lo le +cmapf2_ch_lo firstCode entryCount add lt +and{ +sH_offset idRangeOffset add +cmapf2_ch_lo firstCode sub 2 mul +add 6 add +sH_gIA exch getu16 +dup 0 gt{ +idDelta add +cmapf2_glyph_array exch cmapf2_ch exch put +}{ +pop +}ifelse +}{ +}ifelse +}def +16#00 1 16#ff{ +/cmapf2_ch_hi exch def +sHKs cmapf2_ch_hi sHK_sz mul getu16 +/sH_offset exch def +sH_gIA sH_offset sH_sz getinterval +dup 0 getu16/firstCode exch def +dup 2 getu16/entryCount exch def +dup 4 gets16/idDelta exch def +dup 6 getu16/idRangeOffset exch def +pop +sH_offset 0 eq{ +/cmapf2_ch_lo cmapf2_ch_hi def +/cmapf2_ch_hi 0 def +.cmapf2_putGID +}{ +16#00 1 16#ff{ +/cmapf2_ch_lo exch def +.cmapf2_putGID +}for +}ifelse +}for +pop +0 1 cmapf2_glyph_array length 1 sub{ +dup cmapf2_glyph_array exch get +null eq{cmapf2_glyph_array exch 0 put}{pop}ifelse +}for +cmapf2_glyph_array +}bind +4{ +/etab exch def +/nseg2 etab 6 getu16 def +14/endc etab 2 index nseg2 getinterval def +2 add +nseg2 add/startc etab 2 index nseg2 getinterval def +nseg2 add/iddelta etab 2 index nseg2 getinterval def +nseg2 add/idroff etab 2 index nseg2 getinterval def +pop +/firstcode startc 0 getu16 16#ff00 and dup 16#f000 ne{pop 0}if def +/lastcode firstcode def +/striptopbyte false def +/putglyph{ +glyphs code 3 -1 roll put/code code 1 add def +}bind def +/numcodes 0 def/glyphs 0 0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +ecode lastcode gt{ +/lastcode ecode def +}if +}for pop +firstcode 16#f000 ge lastcode firstcode sub 255 le and{ +lastcode 255 and +/striptopbyte true def +}{ +lastcode +}ifelse +1 add +array def +glyphs length 1024 ge{ +.array1024z 0 1024 glyphs length 1023 sub{glyphs exch 2 index putinterval}for +glyphs dup length 1024 sub 3 -1 roll +putinterval +}{ +0 1 glyphs length 1 sub{glyphs exch 0 put}for +}ifelse +/numcodes 0 def/code 0 def +0 2 nseg2 3 sub{ +/i2 exch def +/scode startc i2 getu16 def +/ecode endc i2 getu16 def +numcodes scode firstcode sub +exch sub 0 .max dup/code exch code exch add def +ecode scode sub 1 add add numcodes add/numcodes exch def +/delta iddelta i2 gets16 def +TTFDEBUG{ +(scode=)print scode =only +( ecode=)print ecode =only +( delta=)print delta =only +( droff=)print idroff i2 getu16 = +}if +idroff i2 getu16 dup 0 eq{ +pop scode delta add 65535 and 1 ecode delta add 65535 and +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +{putglyph}for +}{ +/gloff exch 14 nseg2 3 mul add 2 add i2 add add def +striptopbyte{ +/code scode 255 and def +}{ +/code scode def +}ifelse +0 1 ecode scode sub{ +2 mul gloff add etab exch getu16 +dup 0 ne{delta add 65535 and}if putglyph +}for +}ifelse +}for glyphs/glyphs null def +}bind +6{ +dup 6 getu16/firstcode exch def dup 8 getu16/ng exch def +firstcode ng add array +0 1 firstcode 1 sub{2 copy 0 put pop}for +dup firstcode ng getinterval +0 1 ng 1 sub{ +dup 2 mul 10 add 4 index exch getu16 3 copy put pop pop +}for pop exch pop +}bind +.dicttomark readonly def +/cmaparray{ +dup 0 getu16 cmapformats exch .knownget{ +TTFDEBUG{ +(cmap: format )print 1 index 0 getu16 = flush +}if exec +}{ +(Can't handle format )print 0 getu16 = flush +0 1 255{}for 256 packedarray +}ifelse +TTFDEBUG{ +(cmap: length=)print dup length = dup == +}if +}bind def +/postremap mark +/Cdot/Cdotaccent +/Edot/Edotaccent +/Eoverdot/Edotaccent +/Gdot/Gdotaccent +/Ldot/Ldotaccent +/Zdot/Zdotaccent +/cdot/cdotaccent +/edot/edotaccent +/eoverdot/edotaccent +/gdot/gdotaccent +/ldot/ldotaccent +/zdot/zdotaccent +.dicttomark readonly def +/get_from_stringarray +{1 index type/stringtype eq{ +get +}{ +exch{ +2 copy length ge{ +length sub +}{ +exch get exit +}ifelse +}forall +}ifelse +}bind def +/getinterval_from_stringarray +{ +2 index type/stringtype eq{ +getinterval +}{ +string exch 0 +4 3 roll{ +dup length +dup 4 index lt{ +3 index exch sub +exch pop 3 1 roll exch pop +}{ +dup 3 1 roll +4 index sub +5 index length 4 index sub +2 copy gt{exch}if pop +dup 3 1 roll +5 index exch getinterval +5 index 4 index 3 index +getinterval +copy pop +exch pop add exch pop 0 exch +dup 3 index length ge{exit}if +}ifelse +}forall +pop pop +}ifelse +}bind def +/string_array_size +{dup type/stringtype eq{ +length +}{ +0 exch{length add}forall +}ifelse +}bind def +/postformats mark +16#00010000{ +pop MacGlyphEncoding +} +16#00020000{ +dup dup type/arraytype eq{0 get}if length 36 lt{ +TTFDEBUG{(post format 2.0 invalid.)= flush}if +pop[] +}{ +/postglyphs exch def +/post_first postglyphs dup type/arraytype eq{0 get}if def +post_first 32 getu16/numglyphs exch def +/glyphnames numglyphs 2 mul 34 add def +/postpos glyphnames def +/total_length postglyphs//string_array_size exec def +numglyphs array 0 1 numglyphs 1 sub{ +postpos total_length ge{ +1 numglyphs 1 sub{1 index exch/.notdef put}for +exit +}if +postglyphs postpos//get_from_stringarray exec +postglyphs postpos 1 add 2 index//getinterval_from_stringarray exec cvn +exch postpos add 1 add/postpos exch def +2 index 3 1 roll +put +}for +/postnames exch def +numglyphs array 0 1 numglyphs 1 sub{ +dup 2 mul 34 add postglyphs exch 2//getinterval_from_stringarray exec +dup 0 get 8 bitshift exch 1 get add dup 258 lt{ +MacGlyphEncoding exch get +}{ +dup 32768 ge{ +pop/.notdef +}{ +258 sub dup postnames length ge{ +TTFDEBUG{( *** warning: glyph index past end of 'post' table)= flush}if +pop +exit +}if +postnames exch get +postremap 1 index .knownget{exch pop}if +}ifelse +}ifelse +2 index 3 1 roll put +}for +} +ifelse +}bind +16#00030000{ +pop[] +}bind +.dicttomark readonly def +/first_post_string +{ +post dup type/arraytype eq{0 get}if +}bind def +/.getpost{ +/glyphencoding post null eq{ +TTFDEBUG{(post missing)= flush}if[] +}{ +postformats first_post_string 0 getu32 .knownget{ +TTFDEBUG{ +(post: format )print +first_post_string +dup 0 getu16 =only(,)print 2 getu16 = flush +}if +post exch exec +}{ +TTFDEBUG{(post: unknown format )print post 0 getu32 = flush}if[] +}ifelse +}ifelse def +}bind def +/MacRomanEncoding[ +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +]/Encoding defineresource pop +/TTParser<< +/Pos 0 +/post null +>>def +/readu8 +{read not{ +mark(Insufficient data in the stream.)//error exec +}if +}bind def +/readu16 +{dup//readu8 exec 8 bitshift exch//readu8 exec or +}bind def +/reads16 +{//readu16 exec 16#8000 xor 16#8000 sub +}bind def +/readu32 +{dup//readu16 exec 16 bitshift exch//readu16 exec or +}bind def +/reads32 +{dup//reads16 exec 16 bitshift exch//readu16 exec or +}bind def +/SkipToPosition +{dup//TTParser/Pos get +exch//TTParser exch/Pos exch put +sub +//PDFR_DEBUG{ +(Skipping )print dup//=only exec( bytes.)= +}if +dup 0 eq{ +pop pop +}{ +dup 3 1 roll +()/SubFileDecode filter +exch +{1 index//BlockBuffer readstring pop length +dup 0 eq{pop exch pop exit}if +sub +}loop +0 ne{ +mark(Insufficient data in the stream for SkipToPosition.)//error exec +}if +}ifelse +}bind def +/TagBuffer 4 string def +/ParseTTTableDirectory +{//PDFR_DEBUG{ +(ParseTTTableDirectory beg)= +}if +15 dict begin +dup//readu32 exec 16#00010000 ne{ +mark(Unknown True Type version.)//error exec +}if +dup//readu16 exec/NumTables exch def +dup//readu16 exec/SearchRange exch def +dup//readu16 exec/EntrySelector exch def +dup//readu16 exec/RangeShift exch def +//PDFR_DEBUG{ +(NumTables = )print NumTables = +}if +NumTables{ +dup//TagBuffer readstring not{ +mark(Could not read TT tag.)//error exec +}if +cvn +[2 index//readu32 exec pop +2 index//readu32 exec +3 index//readu32 exec +] +//PDFR_DEBUG{ +2 copy exch//=only exec( )print == +}if +def +}repeat +pop +//TTParser/Pos 12 NumTables 16 mul add put +currentdict end +//PDFR_DEBUG{ +(ParseTTTableDirectory end)= +}if +}bind def +/ParseTTcmap +{//PDFR_DEBUG{ +(ParseTTcmap beg)= +}if +/cmap get aload pop +3 1 roll +7 dict begin +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(cmap position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos get/TablePos exch def +dup//readu16 exec pop +dup//readu16 exec/NumEncodings exch def +//PDFR_DEBUG{ +(NumEncodings = )print NumEncodings = +}if +null +NumEncodings{ +1 index//readu32 exec +2 index//readu32 exec +3 array dup 3 2 roll 0 exch put +2 index null ne{ +dup 0 get 3 index 0 get sub +3 index exch 1 exch put +}if +dup 4 3 roll pop 3 1 roll +def +}repeat +dup 0 get +4 3 roll exch sub +1 exch put +//PDFR_DEBUG{ +currentdict{ +exch dup type/integertype eq{ +//PrintHex exec( )print == +}{ +pop pop +}ifelse +}forall +}if +4 NumEncodings 8 mul add/HeaderLength exch def +//TTParser/Pos//TTParser/Pos get HeaderLength add put +0 +NumEncodings{ +16#7FFFFFF null +currentdict{ +1 index type/integertype eq{ +exch pop dup 0 get +dup 5 index gt{ +dup 4 index lt{ +4 1 roll +exch pop exch pop +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}forall +//PDFR_DEBUG{ +(Obtaining subtable for )print dup == +}if +3 2 roll pop +3 copy pop +TablePos add//SkipToPosition exec +3 copy exch pop 1 get +//TTParser/Pos//TTParser/Pos get 3 index add put +string +readstring not{ +mark(Can't read a cmap subtable.)//error exec +}if +2 exch put +}repeat +pop pop +currentdict end +//PDFR_DEBUG{ +(ParseTTcmap end)= +}if +}bind def +/GetTTEncoding +{//PDFR_DEBUG{ +(GetTTEncoding beg)= +}if +get +exch pop +2 get +10 dict begin +/TTFDEBUG//PDFR_DEBUG def +//cmaparray exec +end +//PDFR_DEBUG{ +(GetTTEncoding end)= +dup == +}if +}bind def +/InverseEncoding +{ +256 dict begin +dup length 1 sub -1 0{ +2 copy get +exch +1 index currentdict exch//knownget exec{ +dup type/arraytype eq{ +aload length 1 add array astore +}{ +2 array astore +}ifelse +}if +def +}for +pop +currentdict end +}bind def +/GetMacRomanEncodingInverse +{//PDFReader/MacRomanEncodingInverse get +dup null eq{ +pop +MacRomanEncoding//InverseEncoding exec +dup//PDFReader exch/MacRomanEncodingInverse exch put +}if +}bind def +/PutCharStringSingle +{ +dup 3 index length lt{ +2 index exch get +dup 0 ne{ +def +}{ +pop pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/PutCharString +{1 index type/nametype ne{ +mark(Bad charstring name)//error exec +}if +dup type/arraytype eq{ +{ +3 copy//PutCharStringSingle exec +pop pop +}forall +pop +}{ +//PutCharStringSingle exec +}ifelse +}bind def +/ComposeCharStrings +{ +//PDFR_DEBUG{ +(ComposeCharStrings beg)= +}if +1 index length 1 add dict begin +/.notdef 0 def +exch +//TTParser/post get +dup null ne{ +exch +1 index length 1 sub -1 0{ +dup 3 index exch get exch +dup 0 eq 2 index/.notdef eq or{ +pop pop +}{ +def +}ifelse +}for +}if +exch pop exch +{ +//PutCharString exec +}forall +pop +currentdict end +//PDFR_DEBUG{ +(ComposeCharStrings end)= +}if +}bind def +/ParseTTpost +{ +//PDFR_DEBUG{ +(ParseTTpost beg)= +}if +/post get aload pop +3 1 roll +//PDFR_DEBUG{ +(Current position = )print//TTParser/Pos get = +(post position = )print dup = +}if +1 index exch//SkipToPosition exec +//TTParser/Pos//TTParser/Pos get 4 index add put +exch dup 65535 le{ +string +readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}{ +[3 1 roll +dup 16384 div floor cvi +exch 1 index 16384 mul +sub exch +1 sub 0 1 3 -1 roll +{ +1 add index +16384 string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +}for +counttomark -2 roll +string readstring not{ +mark(Insufficient data in the stream for ParseTTpost.)//error exec +}if +] +}ifelse +1 dict begin +/post exch def +//.getpost exec +//TTParser/post glyphencoding put +//PDFR_DEBUG{ +(ParseTTpost end)= +glyphencoding == +}if +end +}bind def +/MakeTTCharStrings +{//MakeStreamReader exec +dup dup//ParseTTTableDirectory exec +//TTParser/post null put +dup/post//knownget exec{ +0 get +1 index/cmap get 0 get +lt{ +2 copy//ParseTTpost exec +//ParseTTcmap exec +}{ +2 copy//ParseTTcmap exec +3 1 roll +//ParseTTpost exec +}ifelse +}{ +//ParseTTcmap exec +}ifelse +{ +dup 16#00030001 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Windows Unicode.)= +}if +16#00030001//GetTTEncoding exec +AdobeGlyphList//ComposeCharStrings exec +exit +}if +dup 16#00010000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding for Macintosh Roman.)= +}if +16#00010000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +dup 16#00030000 known{ +//PDFR_DEBUG{ +(Using the TT cmap encoding 3.0 - not sure why Ghostscript writes it since old versions.)= +}if +16#00030000//GetTTEncoding exec +PDFEncoding dup null eq{ +pop//GetMacRomanEncodingInverse exec +}{ +//InverseEncoding exec +}ifelse +//ComposeCharStrings exec +exit +}if +mark(True Type cmap has no useful encodings.)//error exec +}loop +//PDFR_DEBUG{ +(CharStrings <<)= +dup{ +exch +dup type/nametype eq{ +//=only exec +}{ +== +}ifelse +( )print == +}forall +(>>)= +}if +}bind def +/ScaleVal +{ +aload pop +1 index sub +3 2 roll mul add +}bind def +/ScaleArg +{ +aload pop +1 index sub +3 1 roll +sub exch div +}bind def +/ScaleArgN +{ +dup length 2 sub -2 0{ +2 +2 index 3 1 roll getinterval +3 2 roll +exch//ScaleArg exec +1 index length 2 idiv 1 add 1 roll +}for +pop +}bind def +/ComputeFunction_10 +{ +//PDFR_DEBUG{ +(ComputeFunction_10 beg )print 1 index//=only exec( stack=)print count = +}if +exch +dup 1 eq{ +pop dup length 1 sub get +}{ +1 index length 1 sub mul +dup dup floor sub +dup 0 eq{ +pop cvi get +}{ +3 1 roll floor cvi +2 getinterval +aload pop +2 index mul 3 2 roll 1 exch sub 3 2 roll mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_10 end )print dup//=only exec( stack=)print count = +}if +}bind def +/ComputeFunction_n0 +{ +//PDFR_DEBUG{ +(ComputeFunction_n0 beg N=)print dup//=only exec( stack=)print count = +}if +dup 0 eq{ +pop +}{ +dup 2 add -1 roll +dup 3 index length 1 sub ge{ +pop 1 sub +exch dup length 1 sub get exch +//PDFReader/ComputeFunction_n0 get exec +}{ +dup floor cvi dup +4 index exch get +3 index dup +5 add copy +6 2 roll +pop pop pop pop +1 sub +//PDFReader/ComputeFunction_n0 get exec +3 2 roll pop +exch +4 3 roll exch +4 add 2 roll 1 add +3 2 roll exch get +exch 1 sub +//PDFReader/ComputeFunction_n0 get exec +1 index mul +3 1 roll +1 exch sub mul add +}ifelse +}ifelse +//PDFR_DEBUG{ +(ComputeFunction_n0 end )print dup//=only exec( stack=)print count = +}if +}bind def +/FunctionToProc_x01 +{ +dup/Domain get exch +dup/Data get 0 get exch +/Size get length +[4 1 roll +//PDFR_DEBUG{ +{(function beg, stack =)print count//=only exec(\n)print}/exec load +5 2 roll +}if +dup 1 gt{ +{mark exch +3 add 2 roll +//ScaleArgN exec +counttomark dup +3 add -2 roll +pop exch +//ComputeFunction_n0 exec +}/exec load +}{ +pop +3 1/roll load//ScaleArg/exec load +/exch load +//ComputeFunction_10/exec load +}ifelse +//PDFR_DEBUG{ +(function end, stack =)/print load/count load//=only/exec load(\n)/print load +}if +]cvx +//PDFR_DEBUG{ +(Made a procedure for the 1-result function :)= +dup == +}if +}bind def +/FunctionProcDebugBeg +{(FunctionProcDebugBeg )print count = +}bind def +/FunctionProcDebugEnd +{(FunctionProcDebugEnd )print count = +}bind def +/FunctionToProc_x0n +{ +PDFR_DEBUG{ +(FunctionToProc_x0n beg m=)print dup = +}if +1 index/Size get length exch +dup 7 mul 2 add array +PDFR_DEBUG{ +dup 0//FunctionProcDebugBeg put +}{ +dup 0//DoNothing put +}ifelse +dup 1/exec load put +dup 2 5 index/Domain get put +2 index 1 eq{ +dup 3//ScaleArg put +}{ +dup 3//ScaleArgN put +}ifelse +dup 4/exec load put +1 index 1 sub 0 exch 1 exch{ +dup 7 mul 5 add +1 index 4 index 1 sub ne{ +dup 3 index exch 6 index put 1 add +dup 3 index exch/copy load put 1 add +}if +[ +6 index/Data get 3 index get +6 index 1 eq{ +//ComputeFunction_10/exec load +}{ +6 index +//ComputeFunction_n0/exec load +}ifelse +]cvx +3 index exch 2 index exch put 1 add +2 index 1 index/exec load put 1 add +1 index 4 index 1 sub ne{ +2 index 1 index 6 index 1 add put 1 add +2 index 1 index 1 put 1 add +2 index 1 index/roll load put +}if +pop pop +}for +PDFR_DEBUG{ +dup dup length 2 sub//FunctionProcDebugEnd put +}{ +dup dup length 2 sub//DoNothing put +}ifelse +dup dup length 1 sub/exec load put +cvx exch pop exch pop exch pop +//PDFR_DEBUG{ +(Made a procedure for the n-argument function :)= +dup == +}if +PDFR_DEBUG{ +(FunctionToProc_x0n end)= +}if +}bind def +/MakeTableRec +{ +0 +exec +}bind def +/MakeTable +{//PDFR_DEBUG{ +(MakeTable beg )print count = +}if +1 index/Size get exch +1 sub dup +3 1 roll +get +array +1 index 0 eq{ +exch pop exch pop +}{ +dup length 1 sub -1 0{ +3 index 3 index//MakeTableRec exec +2 index 3 1 roll put +}for +exch pop exch pop +}ifelse +//PDFR_DEBUG{ +(MakeTable end )print count = +}if +}bind def +//MakeTableRec 0//MakeTable put +/StoreSample +{ +1 sub +dup 0 eq{ +pop +}{ +-1 1{ +I exch get get +}for +}ifelse +I 0 get 3 2 roll put +}bind def +/ReadSample32 +{ +4{ +File read not{ +mark(Insufficient data for function.)//error exec +}if +}repeat +pop +3 1 roll exch +256 mul add 256 mul add +//1_24_bitshift_1_sub div +}bind def +/ReadSample +{ +Buffer BitsLeft BitsPerSample +{2 copy ge{ +exit +}if +3 1 roll +8 add 3 1 roll +256 mul File read not{ +mark(Insufficient data for function.)//error exec +}if +add +3 1 roll +}loop +sub dup +2 index exch +neg bitshift +2 copy exch bitshift +4 3 roll exch sub +/Buffer exch def +exch/BitsLeft exch def +Div div +}bind def +/ReadSamplesRec +{0 +exec +}bind def +/ReadSamples +{ +//PDFR_DEBUG{ +(ReadSamples beg )print count = +}if +dup 1 eq{ +pop +0 1 Size 0 get 1 sub{ +I exch 0 exch put +0 1 M 1 sub{ +dup Range exch 2 mul 2 getinterval +//PDFR_DEBUG{ +(Will read a sample ... )print +}if +BitsPerSample 32 eq{//ReadSample32}{//ReadSample}ifelse +exec exch//ScaleVal exec +//PDFR_DEBUG{ +(value=)print dup = +}if +exch Table exch get +Size length//StoreSample exec +}for +}for +}{ +1 sub +dup Size exch get 0 exch 1 exch 1 sub{ +I exch 2 index exch put +dup//ReadSamplesRec exec +}for +pop +}ifelse +//PDFR_DEBUG{ +(ReadSamples end )print count = +}if +}bind def +//ReadSamplesRec 0//ReadSamples put +/StreamToArray +{//PDFR_DEBUG{ +(StreamToArray beg )print count = +}if +userdict/FuncDataReader get begin +dup/BitsPerSample get/BitsPerSample exch def +dup/Size get length/N exch def +dup/Range get length 2 idiv/M exch def +1 BitsPerSample bitshift 1 sub/Div exch def +/BitsLeft 0 def +/Buffer 0 def +dup/Size get/Size exch def +dup/Range get/Range exch def +/File 1 index//MakeStreamReader exec def +/I[N{0}repeat]def +M array +dup length 1 sub -1 0{ +2 index N//MakeTable exec +2 index 3 1 roll put +}for +/Table exch def +N//ReadSamples exec +PDFR_DEBUG{ +(Table = )print Table == +}if +/Data Table put +end +//PDFR_DEBUG{ +(StreamToArray end )print count = +}if +}bind def +/FunctionToProc10 +{ +PDFR_DEBUG{ +(FunctionToProc10 beg, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +PDFR_DEBUG{ +(FunctionToProc10 end)= +}if +}bind def +/FunctionToProc12 +{begin +currentdict/C0//knownget exec{length 1 eq}{true}ifelse{ +N +currentdict/C0//knownget exec{ +0 get +}{ +0 +}ifelse +currentdict/C1//knownget exec{ +0 get +}{ +1 +}ifelse +1 index sub +[4 1 roll +{ +4 2 roll +exp mul add +}aload pop +]cvx +}{ +[ +0 1 C0 length 1 sub{ +N +C0 2 index get +C1 3 index get +4 3 roll pop +1 index sub +[/dup load +5 2 roll +{ +4 2 roll +exp mul add +exch +}aload pop +]cvx +/exec load +}for +/pop load +]cvx +}ifelse +end +//PDFR_DEBUG{ +(FunctionType2Proc : )print dup == +}if +}bind def +/FunctionToProc14 +{//MakeStreamReader exec cvx exec +//PDFR_DEBUG{ +(FunctionType4Proc : )print dup == +}if +}bind def +/FunctionToProc1 +{ +dup/FunctionType get +{dup 0 eq{ +pop//FunctionToProc10 exec exit +}if +dup 2 eq{ +pop//FunctionToProc12 exec exit +}if +dup 4 eq{ +pop//FunctionToProc14 exec exit +}if +mark exch(Function type )exch( isn't implemented yet.)//error exec +}loop +}bind def +/FunctionToProc20 +{ +PDFR_DEBUG{ +(FunctionToProc20, Range = )print dup/Range get == +}if +dup/Order//knownget exec{ +1 ne{ +(Underimplemented function Type 0 Order 3.)= +}if +}if +dup//StreamToArray exec +dup/Range get length dup 2 eq{ +pop//FunctionToProc_x01 exec +}{ +2 idiv//FunctionToProc_x0n exec +}ifelse +}bind def +/FunctionToProc +{//PDFR_DEBUG{ +(FunctionToProc beg )print count = +}if +dup type/dicttype eq{ +dup/Domain get length 2 idiv +{ +dup 1 eq{ +pop//FunctionToProc1 exec exit +}if +dup 2 eq{ +pop//FunctionToProc20 exec exit +}if +mark(Functions with many arguments aren't implemented yet.)//error exec +}loop +}{ +//PDFR_DEBUG{(Not a function dict, assume already a procedure.)print}if +}ifelse +//PDFR_DEBUG{ +(FunctionToProc end )print count = +}if +}bind def +/spotfunctions mark +/Round{ +abs exch abs 2 copy add 1 le{ +dup mul exch dup mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +} +/Diamond{ +abs exch abs 2 copy add .75 le{ +dup mul exch dup mul add 1 exch sub +}{ +2 copy add 1.23 le{ +.85 mul add 1 exch sub +}{ +1 sub dup mul exch 1 sub dup mul add 1 sub +}ifelse +}ifelse +} +/Ellipse{ +abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt{ +pop dup mul exch .75 div dup mul add 4 div 1 exch sub +}{ +dup 1 gt{ +pop 1 exch sub dup mul exch 1 exch sub +.75 div dup mul add 4 div 1 sub +}{ +.5 exch sub exch pop exch pop +}ifelse +}ifelse +} +/EllipseA{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseA{dup mul .9 mul exch dup mul add 1 sub} +/EllipseB{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub} +/EllipseC{dup mul .9 mul exch dup mul add 1 exch sub} +/InvertedEllipseC{dup mul .9 mul exch dup mul add 1 sub} +/Line{exch pop abs neg} +/LineX{pop} +/LineY{exch pop} +/Square{abs exch abs 2 copy lt{exch}if pop neg} +/Cross{abs exch abs 2 copy gt{exch}if pop neg} +/Rhomboid{abs exch abs 0.9 mul add 2 div} +/DoubleDot{2{360 mul sin 2 div exch}repeat add} +/InvertedDoubleDot{2{360 mul sin 2 div exch}repeat add neg} +/SimpleDot{dup mul exch dup mul add 1 exch sub} +/InvertedSimpleDot{dup mul exch dup mul add 1 sub} +/CosineDot{180 mul cos exch 180 mul cos add 2 div} +/Double{exch 2 div exch 2{360 mul sin 2 div exch}repeat add} +/InvertedDouble{ +exch 2 div exch 2{360 mul sin 2 div exch}repeat add neg +} +.dicttomark readonly def +/CheckColorSpace +{ +dup type/arraytype ne{ +mark(Resource )3 index( must be an array.)//error exec +}if +}bind def +/SubstitutePDFColorSpaceRec +{0 +exec +}bind def +/SubstitutePDFColorSpace +{ +{ +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup dup 1//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +1 exch put +}if +exit +}if +dup 0 get/Indexed eq{ +exit +}if +dup 0 get/Separation eq{ +dup dup 2//CheckColorSpace//ResolveA exec +dup type/nametype ne{ +//SubstitutePDFColorSpaceRec exec +}if +2 exch put +exit +}if +dup 0 get/CalGray eq{ +1 get +dup/Gamma//knownget exec{ +[exch[exch/exp load]cvx dup dup] +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedA exch] +exit +}if +dup 0 get/CalRGB eq{ +1 get +dup/Matrix//knownget exec{ +1 index exch/MatrixLMN exch put +}if +dup/Gamma//knownget exec{ +aload pop +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +[exch/exp load]cvx +3 1 roll +3 array astore +1 index exch/DecodeLMN exch put +}if +[exch/CIEBasedABC exch] +exit +}if +dup 0 get/Lab eq{ +1 get +begin +currentdict/Range//knownget exec{aload pop}{-100 100 -100 100}ifelse +0 100 6 2 roll 6 array astore +/RangeABC exch def +/DecodeABC[{16 add 116 div}bind{500 div}bind{200 div}bind]def +/MatrixABC[1 1 1 1 0 0 0 0 -1]def +{dup 6 29 div ge{dup dup mul mul}{4 29 div sub 108 841 div mul}ifelse} +/DecodeLMN[ +[3 index aload pop WhitePoint 0 get/mul load]cvx +[4 index aload pop WhitePoint 1 get/mul load]cvx +[5 index aload pop WhitePoint 2 get/mul load]cvx +]def pop +//PDFR_DEBUG{ +(Constructed from Lab <<)= +currentdict{exch = ==}forall +(>>)= +}if +[/CIEBasedABC currentdict] +end +exit +pop +}if +dup 0 get/CIEBasedA eq{exit}if +dup 0 get/CIEBasedABC eq{exit}if +mark exch(Unimplemented color space )exch//error exec +}loop +}bind def +//SubstitutePDFColorSpaceRec 0//SubstitutePDFColorSpace put +/ResolveArrayElement +{2 copy get +dup type dup/arraytype eq exch +/packedarraytype eq or{ +dup length 1 ge exch xcheck and{ +2 copy get +dup 0 get type/integertype eq +1 index 1 get type dup/arraytype +eq exch +/packedarraytype eq or +and{ +exec +2 index 4 1 roll put +}{ +pop pop +}ifelse +}{ +pop +}ifelse +}{ +pop pop +}ifelse +}bind def +/ResolveColorSpaceArrayRec +{0 +exec +}bind def +/SetColorSpaceSafe +{ +PDFR_DEBUG{ +(SetColorSpaceSafe beg)= +}if +currentcolorspace dup type/arraytype eq{ +1 index type/arraytype eq{ +dup length 2 index length eq{ +false exch +dup length 0 exch 1 exch 1 sub{ +dup +4 index exch get exch +2 index exch get +ne{ +exch pop true exch exit +}if +}for +pop +{ +setcolorspace +}{ +pop +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +}{ +pop setcolorspace +}ifelse +PDFR_DEBUG{ +(SetColorSpaceSafe end)= +}if +}bind def +/ResolveColorSpaceArray +{ +//PDFR_DEBUG{ +(ResolveColorSpaceArray beg )print dup == +}if +dup 0 get/Indexed eq{ +1//ResolveArrayElement exec +dup dup 1 get +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArrayRec exec +1 exch put +}{ +pop pop +}ifelse +}if +dup 0 get/Separation eq{ +dup dup 1 get UnPDFEscape 1 exch put +3//ResolveArrayElement exec +dup 3 get//FunctionToProc exec +2 copy 3 exch put +pop +}if +dup 0 get/Pattern eq{ +dup length 1 gt{ +dup 1 get dup type/arraytype eq{ +ResolveColorSpaceArray +1 index 1 3 -1 roll put +}{ +pop +}ifelse +}if +}if +PDFR_DEBUG{ +(Construcrted color space :)= +dup == +}if +//PDFR_DEBUG{ +(ResolveColorSpaceArray end )print dup == +}if +}bind def +//ResolveColorSpaceArrayRec 0//ResolveColorSpaceArray put +/ResolveColorSpace +{ +//PDFR_DEBUG{ +(ResolveColorSpace beg )print dup = +}if +dup//SimpleColorSpaceNames exch known not{ +dup//PDFColorSpaces exch//knownget exec{ +exch pop +//PDFR_DEBUG{ +(ResolveColorSpace known )= +}if +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/ColorSpace//DoNothing//ResolveD exec +exch//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//SubstitutePDFColorSpace exec +//ResolveColorSpaceArray exec +dup//PDFColorSpaces 4 2 roll put +}if +}ifelse +}if +//PDFR_DEBUG{ +(ResolveColorSpace end )print dup == +}if +}bind def +/CheckPattern +{ +dup/PatternType//knownget exec{ +dup 1 ne{ +mark(Resource )4 index( is a shading, which can't be handled at level 2. )//error exec +}if +pop +}if +dup/Type knownget{ +/Pattern ne{ +mark(Resource )4 index( must have /Type/Pattern .)//error exec +}if +}if +}bind def +/PaintProc +{/Context get +//RunDelayedStream exec +}bind def +/ResolvePattern +{ +dup +userdict/PDFR_Patterns get +exch//knownget exec{ +exch pop +}{ +dup +//PDFReader/CurrentObject get/Context get/Resources get +/Pattern//DoNothing//ResolveD exec +exch//CheckPattern//ResolveD exec +dup dup/Context exch put +dup/Resources//DoNothing//ResolveD exec pop +dup/PaintProc//PaintProc put +gsave userdict/PDFR_InitialGS get setgstate +currentglobal exch false setglobal +dup/Matrix get +makepattern +exch setglobal +grestore +dup userdict/PDFR_Patterns get +4 2 roll +put +}ifelse +}bind def +/SetColor +{//PDFR_DEBUG{ +(SetColor beg)= +}if +currentcolorspace dup type/nametype eq{ +pop setcolor +}{ +0 get/Pattern eq{ +//ResolvePattern exec setpattern +}{ +setcolor +}ifelse +}ifelse +//PDFR_DEBUG{ +(SetColor end)= +}if +}bind def +/ImageKeys 15 dict begin +/BPC/BitsPerComponent def +/CS/ColorSpace def +/D/Decode def +/DP/DecodeParms def +/F/Filter def +/H/Height def +/IM/ImageMask def +/I/Interpolate def +/W/Width def +currentdict end readonly def +/ImageValues 15 dict begin +/G/DeviceGray def +/RGB/DeviceRGB def +/CMYK/DeviceCMYK def +/I/Indexed def +/AHx/ASCIIHexDecode def +/A85/ASCII85Decode def +/LZW/LZWDecode def +/Fl/FlateDecode def +/RL/RunLengthDecode def +/CCF/CCITTFaxDecode def +/DCT/DCTDecode def +currentdict end readonly def +/GetColorSpaceRange +{2 index/ColorSpace get +dup type/arraytype eq{ +1 get +}if +exch//knownget exec{ +exch pop +}if +}bind def +/DecodeArrays 15 dict begin +/DeviceGray{[0 1]}def +/DeviceRGB{[0 1 0 1 0 1]}def +/DeviceCMYK{[0 1 0 1 0 1 0 1]}def +/Indexed{ +dup/BitsPerComponent get 1 exch bitshift 1 sub[exch 0 exch] +}def +/Separation{[0 1]}def +/CIEBasedA{[0 1]/RangeA//GetColorSpaceRange exec}def +/CIEBasedABC{[0 1 0 1 0 1]/RangeABC//GetColorSpaceRange exec}def +currentdict end readonly def +/Substitute +{1 index//knownget exec{ +exch pop +}if +}bind def +/DebugImagePrinting +{ +//PDFR_DEBUG{ +(Image :)= +dup{exch//=only exec( )print == +}forall +}if +}bind def +/CompleteImage +{ +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec pop +}if +dup/Decode known not{ +dup/ColorSpace//knownget exec{ +dup type/arraytype eq{ +0 get +}if +//DecodeArrays exch get exec +}{ +[0 1] +}ifelse +1 index exch/Decode exch put +}if +dup/ImageMatrix[2 index/Width get 0 0 5 index/Height get neg +0 7 index/Height get]put +//DebugImagePrinting exec +}bind def +/CompleteInlineImage +{ +//PDFR_DEBUG{ +(CompleteInlineImage beg)= +}if +dup/ImageType known not{ +dup/ImageType 1 put +}if +dup length dict exch{ +exch//ImageKeys//Substitute exec +dup/Filter eq{ +exch//ImageValues//Substitute exec exch +}if +dup/ColorSpace eq{ +exch +dup//ImageValues exch//knownget exec{ +exch pop +}{ +//ResolveColorSpace exec +}ifelse +exch +}if +exch +2 index 3 1 roll put +}forall +//CompleteImage exec +dup/DataSource 2 copy get +2 index//AppendFilters exec put +//PDFR_DEBUG{ +(CompleteInlineImage end)= +}if +}bind def +/CompleteOutlineImage +{ +currentglobal exch dup gcheck setglobal +//PDFR_DEBUG{ +(CompleteOutlineImage beg)= +}if +dup dup//MakeStreamReader exec/DataSource exch put +dup/ImageType known not{ +//CompleteImage exec +dup/ImageType 1 put +dup/ColorSpace known{ +dup/ColorSpace//CheckColorSpace//ResolveD exec +dup type/arraytype eq{ +//ResolveColorSpaceArray exec +//SubstitutePDFColorSpace exec +1 index exch/ColorSpace exch put +}{ +pop +}ifelse +}if +}if +//PDFR_DEBUG{ +(CompleteOutlineImage end)= +}if +exch setglobal +}bind def +/DoImage +{ +//PDFR_DEBUG{ +(DoImage beg)= +}if +gsave +dup/ColorSpace//knownget exec{setcolorspace}if +dup/ImageMask//knownget exec not{false}if +{imagemask}{image}ifelse +grestore +//PDFR_DEBUG{ +(DoImage end)= +}if +}bind def +/GSave +{ +gsave +//PDFReader/GraphicStateStackPointer get +dup//GraphicStateStack exch get null eq{ +dup//GraphicStateStack exch//InitialGraphicState length dict put +}if +dup//GraphicStateStack exch get +//GraphicState exch copy pop +1 add//PDFReader exch/GraphicStateStackPointer exch put +}bind def +/GRestore +{ +grestore +//PDFReader/GraphicStateStackPointer get +1 sub dup +//PDFReader exch/GraphicStateStackPointer exch put +//GraphicStateStack exch get +//GraphicState copy pop +}bind def +/SetFont +{dup//GraphicState exch/FontSize exch put +//ResolveAndSetFont exec +//GraphicState/FontMatrixNonHV currentfont/FontMatrix get 1 get 0 ne put +}bind def +/ShowText +{//GraphicState/TextRenderingMode get 0 eq{ +//GraphicState/WordSpacing get 0 +32 +//GraphicState/CharacterSpacing get 0 +6 5 roll +//GraphicState/FontMatrixNonHV get{ +[ +7 -2 roll pop +5 -2 roll pop +5 -1 roll +{ +exch +pop +3 index add +exch 2 index eq{3 index add}if +4 1 roll +} +currentfont/FontMatrix get 0 get 0 ne{ +1 1 index length 1 sub getinterval cvx +}if +5 index +cshow +pop pop pop] +xshow +}{ +awidthshow +}ifelse +}{ +//GraphicState/CharacterSpacing get 0 eq +//GraphicState/FontMatrixNonHV get not and +//GraphicState/WordSpacing get 0 eq and{ +true charpath +}{ +{ +exch +pop 0 +currentpoint 5 4 roll +( )dup 0 3 index put true charpath +5 1 roll +moveto rmoveto +//GraphicState/CharacterSpacing get 0 rmoveto +32 eq{ +//GraphicState/WordSpacing get 0 rmoveto +}if +} +//GraphicState/FontMatrixNonHV get dup not exch{ +pop currentfont/FontMatrix get 0 get 0 ne +}if{ +1 1 index length 1 sub getinterval cvx +}if +exch cshow +}ifelse +}ifelse +}bind def +/ShowTextBeg +{//GraphicState/TextRenderingMode get 0 ne{ +currentpoint newpath moveto +}if +}bind def +/ShowTextEnd +{//GraphicState/TextRenderingMode get +{dup 1 eq{ +stroke exit +}if +dup 2 eq{ +gsave fill grestore stroke exit +}if +dup 3 eq{ +currentpoint newpath moveto +}if +dup 4 eq{ +gsave fill grestore clip exit +}if +dup 5 eq{ +gsave stroke grestore clip exit +}if +dup 6 eq{ +gsave fill grestore gsave stroke grestore fill exit +}if +dup 7 eq{ +clip exit +}if +exit +}loop +pop +}bind def +/ShowTextWithGlyphPositioning +{//ShowTextBeg exec +{dup type/stringtype eq{ +//ShowText exec +}{ +neg 1000 div//GraphicState/FontSize get mul 0 rmoveto +}ifelse +}forall +//ShowTextEnd exec +}bind def +/CheckFont +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/SetTransfer +{ +//PDFR_DEBUG{(SetTransfer beg )print count =}if +dup type/arraytype eq 1 index xcheck not and{ +0 4 getinterval aload pop +setcolortransfer +}{ +settransfer +}ifelse +//PDFR_DEBUG{(SetTransfer end )print count =}if +}bind def +/CheckExtGState +{dup/Type get/ExtGState ne{ +mark(Resource )3 index( must have /Type/ExtGState.)//error exec +}if +}bind def +/CheckHalftone +{dup/HalftoneType known not{ +mark(Resource )3 index( must have /HalftoneType.)//error exec +}if +}bind def +/ResolveFunction +{ +//PDFR_DEBUG{(ResolveFunction beg )print dup = count =}if +2 copy get//IsObjRef exec{ +2 copy//DoNothing//ResolveD exec +3 copy put pop +}if +2 copy get dup type/arraytype eq exch xcheck and not{ +2 copy get +dup type/arraytype eq 1 index xcheck not and{ +dup length 1 sub -1 0{ +2 copy//DoNothing ResolveA +dup/Identity eq{ +pop 2 copy{}put +}{ +//FunctionToProc exec +3 copy put pop +}ifelse +pop +}for +}{ +dup/Default eq{ +}{ +dup/Identity eq{ +pop{} +}{dup type/nametype eq{ +//spotfunctions exch get +}{ +//FunctionToProc exec +}ifelse +}ifelse +}ifelse +}ifelse +3 copy put +exch pop +}{ +1 index exch get +}ifelse +//PDFR_DEBUG{(ResolveFunction end )print dup == count =}if +}bind def +/ResolveFunctionSafe +{2 copy known{ +//ResolveFunction exec +}if +pop +}bind def +/CreateHalftoneThresholds +{ +dup/Thresholds known not{ +dup/HalftoneType get 10 eq{ +dup dup//MakeStreamReader exec +/Thresholds exch put +}if +dup/HalftoneType get dup 3 eq exch 6 eq or{ +dup dup//MakeStreamReader exec +//BlockBuffer readstring pop +dup length +dup 0 eq{ +mark(Could not read Thresholds)//error exec +}if +string copy/Thresholds exch put +dup/HalftoneType 3 put +}if +}if +}bind def +/SetExtGState +{ +//PDFReader/CurrentObject get/Context get/Resources get +/ExtGState//DoNothing//ResolveD exec +exch//CheckExtGState//ResolveD exec +dup/LW//knownget exec{ +setlinewidth +}if +dup/LC//knownget exec{ +setlinecap +}if +dup/LJ//knownget exec{ +setlinejoin +}if +dup/ML//knownget exec{ +setmeterlimit +}if +dup/D//knownget exec{ +setdash +}if +dup/RI//knownget exec{ +mark(Unimplemented ExtGState.RI)//error exec +}if +dup/OP//knownget exec{ +setoverprint +}if +dup/op//knownget exec{ +setoverprint +}if +dup/OPM//knownget exec{ +mark(Unimplemented ExtGState.OPM)//error exec +}if +dup/Font//knownget exec{ +mark(Unimplemented ExtGState.Font)//error exec +}if +dup/BG known{ +/BG//ResolveFunction exec +setblackgeneration +}if +dup/BG2 known{ +/BG2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/BG2 get +}if +setblackgeneration +}if +dup/UCR known{ +/UCR//ResolveFunction exec +setundercolorremoval +}if +dup/UCR2 known{ +/UCR2//ResolveFunction exec +dup/Default eq{ +//InitialExtGState/UCR2 get +}if +setundercolorremoval +}if +dup/TR known{ +/TR//ResolveFunction exec +//SetTransfer exec +}if +dup/TR2 known{ +/TR2//ResolveFunction exec +dup/Default eq{ +pop//InitialExtGState/TR2 get +aload pop setcolortransfer +}{ +//SetTransfer exec +}ifelse +}if +dup/HT//knownget exec{ +dup/Default eq{ +pop//InitialExtGState/HT get +sethalftone +}{ +//PDFR_DEBUG{(Ht beg)=}if +pop dup/HT//CheckHalftone//ResolveD exec +/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +null exch +dup/HalftoneType get dup 5 eq exch dup 4 eq exch 2 eq or or{ +dup{ +dup//IsObjRef exec{ +pop +1 index exch//CheckHalftone ResolveD +}if +dup type/dicttype eq{ +dup/SpotFunction//ResolveFunctionSafe exec +/TransferFunction//ResolveFunctionSafe exec +//CreateHalftoneThresholds exec +dup/HalftoneType get 5 gt{ +4 3 roll pop +dup 4 1 roll +}if +}if +pop pop +}forall +}if +//CreateHalftoneThresholds exec +//PDFR_DEBUG{ +(HT:)= +dup{ +1 index/Default eq{ +(Default <<)= +exch pop +{exch = ==}forall +(>>)= +}{ +exch = == +}ifelse +}forall +(HT end)= flush +}if +exch dup null ne{ +(Warning: Ignoring a halftone with a Level 3 component halftone Type )print dup/HalftoneType get = +pop pop +}{ +pop +dup/HalftoneType get 5 gt{ +(Warning: Ignoring a Level 3 halftone Type )print dup/HalftoneType get = +pop +}{ +sethalftone +}ifelse +}ifelse +//PDFR_DEBUG{(HT set)= flush}if +}ifelse +}if +dup/FL//knownget exec{ +setflattness +}if +dup/SM//knownget exec{ +setsmoothness +}if +dup/SA//knownget exec{ +setstrokeadjust +}if +dup/BM//knownget exec{ +mark(Unimplemented ExtGState.BM)//error exec +}if +dup/SMask//knownget exec{ +mark(Unimplemented ExtGState.SMask)//error exec +}if +dup/CA//knownget exec{ +mark(Unimplemented ExtGState.CA)//error exec +}if +dup/ca//knownget exec{ +mark(Unimplemented ExtGState.ca)//error exec +}if +dup/AIS//knownget exec{ +mark(Unimplemented ExtGState.AIS)//error exec +}if +dup/TK//knownget exec{ +mark(Unimplemented ExtGState.TK)//error exec +}if +pop +}bind def +/CheckXObject +{dup/Subtype get dup/Image ne exch dup/Form ne exch/PS ne and and{ +mark(Resource )3 index( must have /Subtype /Image or /Form or /PS.)//error exec +}if +}bind def +/DoXObject +{ +//PDFReader/CurrentObject get/Context get/Resources get +/XObject//DoNothing//ResolveD exec +exch//CheckXObject//ResolveD exec +dup/Subtype get +dup/Image eq{ +pop +//CompleteOutlineImage exec +//DoImage exec +}{ +dup/PS eq{ +PDFR_DEBUG{ +(Executing a PS Xobject)= +}if +pop +//RunDelayedStream exec +}{ +dup/Form eq{ +pop +PDFR_DEBUG{ +(Executing a Form XObject)= +}if +//PDFReader/CurrentObject get exch +dup//PDFReader exch<< exch/Context exch >>/CurrentObject exch put +dup/Matrix get concat +dup/BBox get aload pop exch 3 index sub exch 2 index sub rectclip +//RunDelayedStream exec +//PDFReader exch/CurrentObject exch put +}{ +mark exch(unimplemented XObject type )exch//error exec +}ifelse +}ifelse +}ifelse +}bind def +/Operators 50 dict begin +/q{//GSave exec}bind def +/Q{//GRestore exec}bind def +/cm{//TempMatrix astore concat}bind def +/i{1 .min setflat}bind def +/J/setlinecap load def +/d/setdash load def +/j/setlinejoin load def +/w/setlinewidth load def +/M/setmiterlimit load def +/gs{SetExtGState}bind def +/g/setgray load def +/rg/setrgbcolor load def +/k/setcmykcolor load def +/cs{//ResolveColorSpace exec//SetColorSpaceSafe exec +}bind def +/sc/setcolor load def +/scn{//SetColor exec}bind def +/G/setgray load def +/RG/setrgbcolor load def +/K/setcmykcolor load def +/CS//cs def +/ri{SetColorRenderingIntent}bind def +/SC/setcolor load def +/SCN{//SetColor exec}bind def +/m/moveto load def +/l/lineto load def +/c/curveto load def +/v{currentpoint 6 2 roll curveto}bind def +/y{2 copy curveto}bind def +/re{ +4 2 roll moveto exch dup 0 rlineto 0 3 -1 roll rlineto neg 0 rlineto +closepath +}def +/h/closepath load def +/n/newpath load def +/S/stroke load def +/s{closepath stroke}bind def +/f/fill load def +/f*/eofill load def +/B{gsave fill grestore stroke}bind def +/b{closepath gsave fill grestore stroke}bind def +/B*{gsave eofill grestore stroke}bind def +/b*{closepath gsave eofill grestore stroke}bind def +/W/clip load def +/W*/eoclip load def +/sh{ +ResolveShading +dup/Background known{ +gsave +dup/ColorSpace get setcolorspace +dup/Background get aload pop setcolor +pathbbox +2 index sub exch 3 index sub exch +rectfill +grestore +}if +shfill +}bind def +/Do{//DoXObject exec}bind def +/BI{currentglobal false setglobal<<}bind def +/ID{>> +dup/DataSource currentfile +2 index/F//knownget exec{ +/A85 eq{ +0(~>)/SubFileDecode filter +}if +}if +put +//CompleteInlineImage exec +exch setglobal +//DoImage exec +}bind def +/EI{}bind def +/BT{gsave//GraphicState/InitialTextMatrix get currentmatrix pop}bind def +/ET{grestore}bind def +/Tc{//GraphicState exch/CharacterSpacing exch put}bind def +/TL{//GraphicState exch/TextLeading exch put}bind def +/Tr{//GraphicState exch/TextRenderingMode exch put}bind def +/Ts{ +mark(Unimplemented SetTextRise)//error exec +}bind def +/Tw{//GraphicState exch/WordSpacing exch put}bind def +/Tz{ +mark(Unimplemented SetHorizontalTextScaling)//error exec +}bind def +/Td{translate 0 0 moveto}bind def +/TD{dup neg//TL exec//Td exec}bind def +/Tm{//GraphicState/InitialTextMatrix get setmatrix +//TempMatrix astore concat +0 0 moveto}bind def +/T*{0//GraphicState/TextLeading get neg//Td exec}bind def +/Tj{//ShowTextBeg exec//ShowText exec//ShowTextEnd exec}bind def +/'{//T* exec//ShowText exec//ShowTextEnd exec}bind def +/"{3 2 roll//Tw exec exch//Tc exec//' exec}bind def +/TJ//ShowTextWithGlyphPositioning def +/Tf//SetFont def +/d0/setcharwidth load def +/d1/setcachedevice load def +/BDC{pop pop}bind def +/BMC{pop}bind def +/EMC{}bind def +/BX{BeginCompatibilitySection}bind def +/EX{EndCompatibilitySection}bind def +/DP{DefineMarkedContentPointWithPropertyList}bind def +/MP{DefineMarkedContentPoint}bind def +/PS{cvx exec}bind def +currentdict end def +//PDFR_STREAM{ +//Operators length dict begin +//Operators{ +exch dup +[exch//=only/exec load +( )/print load +8 7 roll +dup type/arraytype eq{ +/exec load +}if +( )/print load +]cvx +def +}forall +currentdict end/Operators exch def +}if +/.registerencoding +{pop pop +}bind def +/.defineencoding +{def +}bind def +/.findencoding +{load +}bind def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding +StandardEncoding 0 39 getinterval aload pop +/quotesingle +StandardEncoding 40 56 getinterval aload pop +/grave +StandardEncoding 97 31 getinterval aload pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave +/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde +/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef +/florin/.notdef/.notdef/guillemotleft +/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright +/quoteleft/quoteright/divide/.notdef +/ydieresis/Ydieresis/fraction/currency +/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex +/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +256 packedarray +5 1 index .registerencoding +.defineencoding +exec +/AdobeGlyphList mark +/A 16#0041 +/AE 16#00c6 +/AEacute 16#01fc +/AEmacron 16#01e2 +/AEsmall 16#f7e6 +/Aacute 16#00c1 +/Aacutesmall 16#f7e1 +/Abreve 16#0102 +/Abreveacute 16#1eae +/Abrevecyrillic 16#04d0 +/Abrevedotbelow 16#1eb6 +/Abrevegrave 16#1eb0 +/Abrevehookabove 16#1eb2 +/Abrevetilde 16#1eb4 +/Acaron 16#01cd +/Acircle 16#24b6 +/Acircumflex 16#00c2 +/Acircumflexacute 16#1ea4 +/Acircumflexdotbelow 16#1eac +/Acircumflexgrave 16#1ea6 +/Acircumflexhookabove 16#1ea8 +/Acircumflexsmall 16#f7e2 +/Acircumflextilde 16#1eaa +/Acute 16#f6c9 +/Acutesmall 16#f7b4 +/Acyrillic 16#0410 +/Adblgrave 16#0200 +/Adieresis 16#00c4 +/Adieresiscyrillic 16#04d2 +/Adieresismacron 16#01de +/Adieresissmall 16#f7e4 +/Adotbelow 16#1ea0 +/Adotmacron 16#01e0 +/Agrave 16#00c0 +/Agravesmall 16#f7e0 +/Ahookabove 16#1ea2 +/Aiecyrillic 16#04d4 +/Ainvertedbreve 16#0202 +/Alpha 16#0391 +/Alphatonos 16#0386 +/Amacron 16#0100 +/Amonospace 16#ff21 +/Aogonek 16#0104 +/Aring 16#00c5 +/Aringacute 16#01fa +/Aringbelow 16#1e00 +/Aringsmall 16#f7e5 +/Asmall 16#f761 +/Atilde 16#00c3 +/Atildesmall 16#f7e3 +/Aybarmenian 16#0531 +/B 16#0042 +/Bcircle 16#24b7 +/Bdotaccent 16#1e02 +/Bdotbelow 16#1e04 +/Becyrillic 16#0411 +/Benarmenian 16#0532 +/Beta 16#0392 +/Bhook 16#0181 +/Blinebelow 16#1e06 +/Bmonospace 16#ff22 +/Brevesmall 16#f6f4 +/Bsmall 16#f762 +/Btopbar 16#0182 +/C 16#0043 +/Caarmenian 16#053e +/Cacute 16#0106 +/Caron 16#f6ca +/Caronsmall 16#f6f5 +/Ccaron 16#010c +/Ccedilla 16#00c7 +/Ccedillaacute 16#1e08 +/Ccedillasmall 16#f7e7 +/Ccircle 16#24b8 +/Ccircumflex 16#0108 +/Cdot 16#010a +/Cdotaccent 16#010a +/Cedillasmall 16#f7b8 +/Chaarmenian 16#0549 +/Cheabkhasiancyrillic 16#04bc +/Checyrillic 16#0427 +/Chedescenderabkhasiancyrillic 16#04be +/Chedescendercyrillic 16#04b6 +/Chedieresiscyrillic 16#04f4 +/Cheharmenian 16#0543 +/Chekhakassiancyrillic 16#04cb +/Cheverticalstrokecyrillic 16#04b8 +/Chi 16#03a7 +/Chook 16#0187 +/Circumflexsmall 16#f6f6 +/Cmonospace 16#ff23 +/Coarmenian 16#0551 +/Csmall 16#f763 +/D 16#0044 +/DZ 16#01f1 +/DZcaron 16#01c4 +/Daarmenian 16#0534 +/Dafrican 16#0189 +/Dcaron 16#010e +/Dcedilla 16#1e10 +/Dcircle 16#24b9 +/Dcircumflexbelow 16#1e12 +/Dcroat 16#0110 +/Ddotaccent 16#1e0a +/Ddotbelow 16#1e0c +/Decyrillic 16#0414 +/Deicoptic 16#03ee +/Delta 16#2206 +/Deltagreek 16#0394 +/Dhook 16#018a +/Dieresis 16#f6cb +/DieresisAcute 16#f6cc +/DieresisGrave 16#f6cd +/Dieresissmall 16#f7a8 +/Digammagreek 16#03dc +/Djecyrillic 16#0402 +/Dlinebelow 16#1e0e +/Dmonospace 16#ff24 +/Dotaccentsmall 16#f6f7 +/Dslash 16#0110 +/Dsmall 16#f764 +/Dtopbar 16#018b +/Dz 16#01f2 +/Dzcaron 16#01c5 +/Dzeabkhasiancyrillic 16#04e0 +/Dzecyrillic 16#0405 +/Dzhecyrillic 16#040f +/E 16#0045 +/Eacute 16#00c9 +/Eacutesmall 16#f7e9 +/Ebreve 16#0114 +/Ecaron 16#011a +/Ecedillabreve 16#1e1c +/Echarmenian 16#0535 +/Ecircle 16#24ba +/Ecircumflex 16#00ca +/Ecircumflexacute 16#1ebe +/Ecircumflexbelow 16#1e18 +/Ecircumflexdotbelow 16#1ec6 +/Ecircumflexgrave 16#1ec0 +/Ecircumflexhookabove 16#1ec2 +/Ecircumflexsmall 16#f7ea +/Ecircumflextilde 16#1ec4 +/Ecyrillic 16#0404 +/Edblgrave 16#0204 +/Edieresis 16#00cb +/Edieresissmall 16#f7eb +/Edot 16#0116 +/Edotaccent 16#0116 +/Edotbelow 16#1eb8 +/Efcyrillic 16#0424 +/Egrave 16#00c8 +/Egravesmall 16#f7e8 +/Eharmenian 16#0537 +/Ehookabove 16#1eba +/Eightroman 16#2167 +/Einvertedbreve 16#0206 +/Eiotifiedcyrillic 16#0464 +/Elcyrillic 16#041b +/Elevenroman 16#216a +/Emacron 16#0112 +/Emacronacute 16#1e16 +/Emacrongrave 16#1e14 +/Emcyrillic 16#041c +/Emonospace 16#ff25 +/Encyrillic 16#041d +/Endescendercyrillic 16#04a2 +/Eng 16#014a +/Enghecyrillic 16#04a4 +/Enhookcyrillic 16#04c7 +/Eogonek 16#0118 +/Eopen 16#0190 +/Epsilon 16#0395 +/Epsilontonos 16#0388 +/Ercyrillic 16#0420 +/Ereversed 16#018e +/Ereversedcyrillic 16#042d +/Escyrillic 16#0421 +/Esdescendercyrillic 16#04aa +/Esh 16#01a9 +/Esmall 16#f765 +/Eta 16#0397 +/Etarmenian 16#0538 +/Etatonos 16#0389 +/Eth 16#00d0 +/Ethsmall 16#f7f0 +/Etilde 16#1ebc +/Etildebelow 16#1e1a +/Euro 16#20ac +/Ezh 16#01b7 +/Ezhcaron 16#01ee +/Ezhreversed 16#01b8 +/F 16#0046 +/Fcircle 16#24bb +/Fdotaccent 16#1e1e +/Feharmenian 16#0556 +/Feicoptic 16#03e4 +/Fhook 16#0191 +/Fitacyrillic 16#0472 +/Fiveroman 16#2164 +/Fmonospace 16#ff26 +/Fourroman 16#2163 +/Fsmall 16#f766 +/G 16#0047 +/GBsquare 16#3387 +/Gacute 16#01f4 +/Gamma 16#0393 +/Gammaafrican 16#0194 +/Gangiacoptic 16#03ea +/Gbreve 16#011e +/Gcaron 16#01e6 +/Gcedilla 16#0122 +/Gcircle 16#24bc +/Gcircumflex 16#011c +/Gcommaaccent 16#0122 +/Gdot 16#0120 +/Gdotaccent 16#0120 +/Gecyrillic 16#0413 +/Ghadarmenian 16#0542 +/Ghemiddlehookcyrillic 16#0494 +/Ghestrokecyrillic 16#0492 +/Gheupturncyrillic 16#0490 +/Ghook 16#0193 +/Gimarmenian 16#0533 +/Gjecyrillic 16#0403 +/Gmacron 16#1e20 +/Gmonospace 16#ff27 +/Grave 16#f6ce +/Gravesmall 16#f760 +/Gsmall 16#f767 +/Gsmallhook 16#029b +/Gstroke 16#01e4 +/H 16#0048 +/H18533 16#25cf +/H18543 16#25aa +/H18551 16#25ab +/H22073 16#25a1 +/HPsquare 16#33cb +/Haabkhasiancyrillic 16#04a8 +/Hadescendercyrillic 16#04b2 +/Hardsigncyrillic 16#042a +/Hbar 16#0126 +/Hbrevebelow 16#1e2a +/Hcedilla 16#1e28 +/Hcircle 16#24bd +/Hcircumflex 16#0124 +/Hdieresis 16#1e26 +/Hdotaccent 16#1e22 +/Hdotbelow 16#1e24 +/Hmonospace 16#ff28 +/Hoarmenian 16#0540 +/Horicoptic 16#03e8 +/Hsmall 16#f768 +/Hungarumlaut 16#f6cf +/Hungarumlautsmall 16#f6f8 +/Hzsquare 16#3390 +/I 16#0049 +/IAcyrillic 16#042f +/IJ 16#0132 +/IUcyrillic 16#042e +/Iacute 16#00cd +/Iacutesmall 16#f7ed +/Ibreve 16#012c +/Icaron 16#01cf +/Icircle 16#24be +/Icircumflex 16#00ce +/Icircumflexsmall 16#f7ee +/Icyrillic 16#0406 +/Idblgrave 16#0208 +/Idieresis 16#00cf +/Idieresisacute 16#1e2e +/Idieresiscyrillic 16#04e4 +/Idieresissmall 16#f7ef +/Idot 16#0130 +/Idotaccent 16#0130 +/Idotbelow 16#1eca +/Iebrevecyrillic 16#04d6 +/Iecyrillic 16#0415 +/Ifraktur 16#2111 +/Igrave 16#00cc +/Igravesmall 16#f7ec +/Ihookabove 16#1ec8 +/Iicyrillic 16#0418 +/Iinvertedbreve 16#020a +/Iishortcyrillic 16#0419 +/Imacron 16#012a +/Imacroncyrillic 16#04e2 +/Imonospace 16#ff29 +/Iniarmenian 16#053b +/Iocyrillic 16#0401 +/Iogonek 16#012e +/Iota 16#0399 +/Iotaafrican 16#0196 +/Iotadieresis 16#03aa +/Iotatonos 16#038a +/Ismall 16#f769 +/Istroke 16#0197 +/Itilde 16#0128 +/Itildebelow 16#1e2c +/Izhitsacyrillic 16#0474 +/Izhitsadblgravecyrillic 16#0476 +/J 16#004a +/Jaarmenian 16#0541 +/Jcircle 16#24bf +/Jcircumflex 16#0134 +/Jecyrillic 16#0408 +/Jheharmenian 16#054b +/Jmonospace 16#ff2a +/Jsmall 16#f76a +/K 16#004b +/KBsquare 16#3385 +/KKsquare 16#33cd +/Kabashkircyrillic 16#04a0 +/Kacute 16#1e30 +/Kacyrillic 16#041a +/Kadescendercyrillic 16#049a +/Kahookcyrillic 16#04c3 +/Kappa 16#039a +/Kastrokecyrillic 16#049e +/Kaverticalstrokecyrillic 16#049c +/Kcaron 16#01e8 +/Kcedilla 16#0136 +/Kcircle 16#24c0 +/Kcommaaccent 16#0136 +/Kdotbelow 16#1e32 +/Keharmenian 16#0554 +/Kenarmenian 16#053f +/Khacyrillic 16#0425 +/Kheicoptic 16#03e6 +/Khook 16#0198 +/Kjecyrillic 16#040c +/Klinebelow 16#1e34 +/Kmonospace 16#ff2b +/Koppacyrillic 16#0480 +/Koppagreek 16#03de +/Ksicyrillic 16#046e +/Ksmall 16#f76b +/L 16#004c +/LJ 16#01c7 +/LL 16#f6bf +/Lacute 16#0139 +/Lambda 16#039b +/Lcaron 16#013d +/Lcedilla 16#013b +/Lcircle 16#24c1 +/Lcircumflexbelow 16#1e3c +/Lcommaaccent 16#013b +/Ldot 16#013f +/Ldotaccent 16#013f +/Ldotbelow 16#1e36 +/Ldotbelowmacron 16#1e38 +/Liwnarmenian 16#053c +/Lj 16#01c8 +/Ljecyrillic 16#0409 +/Llinebelow 16#1e3a +/Lmonospace 16#ff2c +/Lslash 16#0141 +/Lslashsmall 16#f6f9 +/Lsmall 16#f76c +/M 16#004d +/MBsquare 16#3386 +/Macron 16#f6d0 +/Macronsmall 16#f7af +/Macute 16#1e3e +/Mcircle 16#24c2 +/Mdotaccent 16#1e40 +/Mdotbelow 16#1e42 +/Menarmenian 16#0544 +/Mmonospace 16#ff2d +/Msmall 16#f76d +/Mturned 16#019c +/Mu 16#039c +/N 16#004e +/NJ 16#01ca +/Nacute 16#0143 +/Ncaron 16#0147 +/Ncedilla 16#0145 +/Ncircle 16#24c3 +/Ncircumflexbelow 16#1e4a +/Ncommaaccent 16#0145 +/Ndotaccent 16#1e44 +/Ndotbelow 16#1e46 +/Nhookleft 16#019d +/Nineroman 16#2168 +/Nj 16#01cb +/Njecyrillic 16#040a +/Nlinebelow 16#1e48 +/Nmonospace 16#ff2e +/Nowarmenian 16#0546 +/Nsmall 16#f76e +/Ntilde 16#00d1 +/Ntildesmall 16#f7f1 +/Nu 16#039d +/O 16#004f +/OE 16#0152 +/OEsmall 16#f6fa +/Oacute 16#00d3 +/Oacutesmall 16#f7f3 +/Obarredcyrillic 16#04e8 +/Obarreddieresiscyrillic 16#04ea +/Obreve 16#014e +/Ocaron 16#01d1 +/Ocenteredtilde 16#019f +/Ocircle 16#24c4 +/Ocircumflex 16#00d4 +/Ocircumflexacute 16#1ed0 +/Ocircumflexdotbelow 16#1ed8 +/Ocircumflexgrave 16#1ed2 +/Ocircumflexhookabove 16#1ed4 +/Ocircumflexsmall 16#f7f4 +/Ocircumflextilde 16#1ed6 +/Ocyrillic 16#041e +/Odblacute 16#0150 +/Odblgrave 16#020c +/Odieresis 16#00d6 +/Odieresiscyrillic 16#04e6 +/Odieresissmall 16#f7f6 +/Odotbelow 16#1ecc +/Ogoneksmall 16#f6fb +/Ograve 16#00d2 +/Ogravesmall 16#f7f2 +/Oharmenian 16#0555 +/Ohm 16#2126 +/Ohookabove 16#1ece +/Ohorn 16#01a0 +/Ohornacute 16#1eda +/Ohorndotbelow 16#1ee2 +/Ohorngrave 16#1edc +/Ohornhookabove 16#1ede +/Ohorntilde 16#1ee0 +/Ohungarumlaut 16#0150 +/Oi 16#01a2 +/Oinvertedbreve 16#020e +/Omacron 16#014c +/Omacronacute 16#1e52 +/Omacrongrave 16#1e50 +/Omega 16#2126 +/Omegacyrillic 16#0460 +/Omegagreek 16#03a9 +/Omegaroundcyrillic 16#047a +/Omegatitlocyrillic 16#047c +/Omegatonos 16#038f +/Omicron 16#039f +/Omicrontonos 16#038c +/Omonospace 16#ff2f +/Oneroman 16#2160 +/Oogonek 16#01ea +/Oogonekmacron 16#01ec +/Oopen 16#0186 +/Oslash 16#00d8 +/Oslashacute 16#01fe +/Oslashsmall 16#f7f8 +/Osmall 16#f76f +/Ostrokeacute 16#01fe +/Otcyrillic 16#047e +/Otilde 16#00d5 +/Otildeacute 16#1e4c +/Otildedieresis 16#1e4e +/Otildesmall 16#f7f5 +/P 16#0050 +/Pacute 16#1e54 +/Pcircle 16#24c5 +/Pdotaccent 16#1e56 +/Pecyrillic 16#041f +/Peharmenian 16#054a +/Pemiddlehookcyrillic 16#04a6 +/Phi 16#03a6 +/Phook 16#01a4 +/Pi 16#03a0 +/Piwrarmenian 16#0553 +/Pmonospace 16#ff30 +/Psi 16#03a8 +/Psicyrillic 16#0470 +/Psmall 16#f770 +/Q 16#0051 +/Qcircle 16#24c6 +/Qmonospace 16#ff31 +/Qsmall 16#f771 +/R 16#0052 +/Raarmenian 16#054c +/Racute 16#0154 +/Rcaron 16#0158 +/Rcedilla 16#0156 +/Rcircle 16#24c7 +/Rcommaaccent 16#0156 +/Rdblgrave 16#0210 +/Rdotaccent 16#1e58 +/Rdotbelow 16#1e5a +/Rdotbelowmacron 16#1e5c +/Reharmenian 16#0550 +/Rfraktur 16#211c +/Rho 16#03a1 +/Ringsmall 16#f6fc +/Rinvertedbreve 16#0212 +/Rlinebelow 16#1e5e +/Rmonospace 16#ff32 +/Rsmall 16#f772 +/Rsmallinverted 16#0281 +/Rsmallinvertedsuperior 16#02b6 +/S 16#0053 +/SF010000 16#250c +/SF020000 16#2514 +/SF030000 16#2510 +/SF040000 16#2518 +/SF050000 16#253c +/SF060000 16#252c +/SF070000 16#2534 +/SF080000 16#251c +/SF090000 16#2524 +/SF100000 16#2500 +/SF110000 16#2502 +/SF190000 16#2561 +/SF200000 16#2562 +/SF210000 16#2556 +/SF220000 16#2555 +/SF230000 16#2563 +/SF240000 16#2551 +/SF250000 16#2557 +/SF260000 16#255d +/SF270000 16#255c +/SF280000 16#255b +/SF360000 16#255e +/SF370000 16#255f +/SF380000 16#255a +/SF390000 16#2554 +/SF400000 16#2569 +/SF410000 16#2566 +/SF420000 16#2560 +/SF430000 16#2550 +/SF440000 16#256c +/SF450000 16#2567 +/SF460000 16#2568 +/SF470000 16#2564 +/SF480000 16#2565 +/SF490000 16#2559 +/SF500000 16#2558 +/SF510000 16#2552 +/SF520000 16#2553 +/SF530000 16#256b +/SF540000 16#256a +/Sacute 16#015a +/Sacutedotaccent 16#1e64 +/Sampigreek 16#03e0 +/Scaron 16#0160 +/Scarondotaccent 16#1e66 +/Scaronsmall 16#f6fd +/Scedilla 16#015e +/Schwa 16#018f +/Schwacyrillic 16#04d8 +/Schwadieresiscyrillic 16#04da +/Scircle 16#24c8 +/Scircumflex 16#015c +/Scommaaccent 16#0218 +/Sdotaccent 16#1e60 +/Sdotbelow 16#1e62 +/Sdotbelowdotaccent 16#1e68 +/Seharmenian 16#054d +/Sevenroman 16#2166 +/Shaarmenian 16#0547 +/Shacyrillic 16#0428 +/Shchacyrillic 16#0429 +/Sheicoptic 16#03e2 +/Shhacyrillic 16#04ba +/Shimacoptic 16#03ec +/Sigma 16#03a3 +/Sixroman 16#2165 +/Smonospace 16#ff33 +/Softsigncyrillic 16#042c +/Ssmall 16#f773 +/Stigmagreek 16#03da +/T 16#0054 +/Tau 16#03a4 +/Tbar 16#0166 +/Tcaron 16#0164 +/Tcedilla 16#0162 +/Tcircle 16#24c9 +/Tcircumflexbelow 16#1e70 +/Tcommaaccent 16#0162 +/Tdotaccent 16#1e6a +/Tdotbelow 16#1e6c +/Tecyrillic 16#0422 +/Tedescendercyrillic 16#04ac +/Tenroman 16#2169 +/Tetsecyrillic 16#04b4 +/Theta 16#0398 +/Thook 16#01ac +/Thorn 16#00de +/Thornsmall 16#f7fe +/Threeroman 16#2162 +/Tildesmall 16#f6fe +/Tiwnarmenian 16#054f +/Tlinebelow 16#1e6e +/Tmonospace 16#ff34 +/Toarmenian 16#0539 +/Tonefive 16#01bc +/Tonesix 16#0184 +/Tonetwo 16#01a7 +/Tretroflexhook 16#01ae +/Tsecyrillic 16#0426 +/Tshecyrillic 16#040b +/Tsmall 16#f774 +/Twelveroman 16#216b +/Tworoman 16#2161 +/U 16#0055 +/Uacute 16#00da +/Uacutesmall 16#f7fa +/Ubreve 16#016c +/Ucaron 16#01d3 +/Ucircle 16#24ca +/Ucircumflex 16#00db +/Ucircumflexbelow 16#1e76 +/Ucircumflexsmall 16#f7fb +/Ucyrillic 16#0423 +/Udblacute 16#0170 +/Udblgrave 16#0214 +/Udieresis 16#00dc +/Udieresisacute 16#01d7 +/Udieresisbelow 16#1e72 +/Udieresiscaron 16#01d9 +/Udieresiscyrillic 16#04f0 +/Udieresisgrave 16#01db +/Udieresismacron 16#01d5 +/Udieresissmall 16#f7fc +/Udotbelow 16#1ee4 +/Ugrave 16#00d9 +/Ugravesmall 16#f7f9 +/Uhookabove 16#1ee6 +/Uhorn 16#01af +/Uhornacute 16#1ee8 +/Uhorndotbelow 16#1ef0 +/Uhorngrave 16#1eea +/Uhornhookabove 16#1eec +/Uhorntilde 16#1eee +/Uhungarumlaut 16#0170 +/Uhungarumlautcyrillic 16#04f2 +/Uinvertedbreve 16#0216 +/Ukcyrillic 16#0478 +/Umacron 16#016a +/Umacroncyrillic 16#04ee +/Umacrondieresis 16#1e7a +/Umonospace 16#ff35 +/Uogonek 16#0172 +/Upsilon 16#03a5 +/Upsilon1 16#03d2 +/Upsilonacutehooksymbolgreek 16#03d3 +/Upsilonafrican 16#01b1 +/Upsilondieresis 16#03ab +/Upsilondieresishooksymbolgreek 16#03d4 +/Upsilonhooksymbol 16#03d2 +/Upsilontonos 16#038e +/Uring 16#016e +/Ushortcyrillic 16#040e +/Usmall 16#f775 +/Ustraightcyrillic 16#04ae +/Ustraightstrokecyrillic 16#04b0 +/Utilde 16#0168 +/Utildeacute 16#1e78 +/Utildebelow 16#1e74 +/V 16#0056 +/Vcircle 16#24cb +/Vdotbelow 16#1e7e +/Vecyrillic 16#0412 +/Vewarmenian 16#054e +/Vhook 16#01b2 +/Vmonospace 16#ff36 +/Voarmenian 16#0548 +/Vsmall 16#f776 +/Vtilde 16#1e7c +/W 16#0057 +/Wacute 16#1e82 +/Wcircle 16#24cc +/Wcircumflex 16#0174 +/Wdieresis 16#1e84 +/Wdotaccent 16#1e86 +/Wdotbelow 16#1e88 +/Wgrave 16#1e80 +/Wmonospace 16#ff37 +/Wsmall 16#f777 +/X 16#0058 +/Xcircle 16#24cd +/Xdieresis 16#1e8c +/Xdotaccent 16#1e8a +/Xeharmenian 16#053d +/Xi 16#039e +/Xmonospace 16#ff38 +/Xsmall 16#f778 +/Y 16#0059 +/Yacute 16#00dd +/Yacutesmall 16#f7fd +/Yatcyrillic 16#0462 +/Ycircle 16#24ce +/Ycircumflex 16#0176 +/Ydieresis 16#0178 +/Ydieresissmall 16#f7ff +/Ydotaccent 16#1e8e +/Ydotbelow 16#1ef4 +/Yericyrillic 16#042b +/Yerudieresiscyrillic 16#04f8 +/Ygrave 16#1ef2 +/Yhook 16#01b3 +/Yhookabove 16#1ef6 +/Yiarmenian 16#0545 +/Yicyrillic 16#0407 +/Yiwnarmenian 16#0552 +/Ymonospace 16#ff39 +/Ysmall 16#f779 +/Ytilde 16#1ef8 +/Yusbigcyrillic 16#046a +/Yusbigiotifiedcyrillic 16#046c +/Yuslittlecyrillic 16#0466 +/Yuslittleiotifiedcyrillic 16#0468 +/Z 16#005a +/Zaarmenian 16#0536 +/Zacute 16#0179 +/Zcaron 16#017d +/Zcaronsmall 16#f6ff +/Zcircle 16#24cf +/Zcircumflex 16#1e90 +/Zdot 16#017b +/Zdotaccent 16#017b +/Zdotbelow 16#1e92 +/Zecyrillic 16#0417 +/Zedescendercyrillic 16#0498 +/Zedieresiscyrillic 16#04de +/Zeta 16#0396 +/Zhearmenian 16#053a +/Zhebrevecyrillic 16#04c1 +/Zhecyrillic 16#0416 +/Zhedescendercyrillic 16#0496 +/Zhedieresiscyrillic 16#04dc +/Zlinebelow 16#1e94 +/Zmonospace 16#ff3a +/Zsmall 16#f77a +/Zstroke 16#01b5 +/a 16#0061 +/aabengali 16#0986 +/aacute 16#00e1 +/aadeva 16#0906 +/aagujarati 16#0a86 +/aagurmukhi 16#0a06 +/aamatragurmukhi 16#0a3e +/aarusquare 16#3303 +/aavowelsignbengali 16#09be +/aavowelsigndeva 16#093e +/aavowelsigngujarati 16#0abe +/abbreviationmarkarmenian 16#055f +/abbreviationsigndeva 16#0970 +/abengali 16#0985 +/abopomofo 16#311a +/abreve 16#0103 +/abreveacute 16#1eaf +/abrevecyrillic 16#04d1 +/abrevedotbelow 16#1eb7 +/abrevegrave 16#1eb1 +/abrevehookabove 16#1eb3 +/abrevetilde 16#1eb5 +/acaron 16#01ce +/acircle 16#24d0 +/acircumflex 16#00e2 +/acircumflexacute 16#1ea5 +/acircumflexdotbelow 16#1ead +/acircumflexgrave 16#1ea7 +/acircumflexhookabove 16#1ea9 +/acircumflextilde 16#1eab +/acute 16#00b4 +/acutebelowcmb 16#0317 +/acutecmb 16#0301 +/acutecomb 16#0301 +/acutedeva 16#0954 +/acutelowmod 16#02cf +/acutetonecmb 16#0341 +/acyrillic 16#0430 +/adblgrave 16#0201 +/addakgurmukhi 16#0a71 +/adeva 16#0905 +/adieresis 16#00e4 +/adieresiscyrillic 16#04d3 +/adieresismacron 16#01df +/adotbelow 16#1ea1 +/adotmacron 16#01e1 +/ae 16#00e6 +/aeacute 16#01fd +/aekorean 16#3150 +/aemacron 16#01e3 +/afii00208 16#2015 +/afii08941 16#20a4 +/afii10017 16#0410 +/afii10018 16#0411 +/afii10019 16#0412 +/afii10020 16#0413 +/afii10021 16#0414 +/afii10022 16#0415 +/afii10023 16#0401 +/afii10024 16#0416 +/afii10025 16#0417 +/afii10026 16#0418 +/afii10027 16#0419 +/afii10028 16#041a +/afii10029 16#041b +/afii10030 16#041c +/afii10031 16#041d +/afii10032 16#041e +/afii10033 16#041f +/afii10034 16#0420 +/afii10035 16#0421 +/afii10036 16#0422 +/afii10037 16#0423 +/afii10038 16#0424 +/afii10039 16#0425 +/afii10040 16#0426 +/afii10041 16#0427 +/afii10042 16#0428 +/afii10043 16#0429 +/afii10044 16#042a +/afii10045 16#042b +/afii10046 16#042c +/afii10047 16#042d +/afii10048 16#042e +/afii10049 16#042f +/afii10050 16#0490 +/afii10051 16#0402 +/afii10052 16#0403 +/afii10053 16#0404 +/afii10054 16#0405 +/afii10055 16#0406 +/afii10056 16#0407 +/afii10057 16#0408 +/afii10058 16#0409 +/afii10059 16#040a +/afii10060 16#040b +/afii10061 16#040c +/afii10062 16#040e +/afii10063 16#f6c4 +/afii10064 16#f6c5 +/afii10065 16#0430 +/afii10066 16#0431 +/afii10067 16#0432 +/afii10068 16#0433 +/afii10069 16#0434 +/afii10070 16#0435 +/afii10071 16#0451 +/afii10072 16#0436 +/afii10073 16#0437 +/afii10074 16#0438 +/afii10075 16#0439 +/afii10076 16#043a +/afii10077 16#043b +/afii10078 16#043c +/afii10079 16#043d +/afii10080 16#043e +/afii10081 16#043f +/afii10082 16#0440 +/afii10083 16#0441 +/afii10084 16#0442 +/afii10085 16#0443 +/afii10086 16#0444 +/afii10087 16#0445 +/afii10088 16#0446 +/afii10089 16#0447 +/afii10090 16#0448 +/afii10091 16#0449 +/afii10092 16#044a +/afii10093 16#044b +/afii10094 16#044c +/afii10095 16#044d +/afii10096 16#044e +/afii10097 16#044f +/afii10098 16#0491 +/afii10099 16#0452 +/afii10100 16#0453 +/afii10101 16#0454 +/afii10102 16#0455 +/afii10103 16#0456 +/afii10104 16#0457 +/afii10105 16#0458 +/afii10106 16#0459 +/afii10107 16#045a +/afii10108 16#045b +/afii10109 16#045c +/afii10110 16#045e +/afii10145 16#040f +/afii10146 16#0462 +/afii10147 16#0472 +/afii10148 16#0474 +/afii10192 16#f6c6 +/afii10193 16#045f +/afii10194 16#0463 +/afii10195 16#0473 +/afii10196 16#0475 +/afii10831 16#f6c7 +/afii10832 16#f6c8 +/afii10846 16#04d9 +/afii299 16#200e +/afii300 16#200f +/afii301 16#200d +/afii57381 16#066a +/afii57388 16#060c +/afii57392 16#0660 +/afii57393 16#0661 +/afii57394 16#0662 +/afii57395 16#0663 +/afii57396 16#0664 +/afii57397 16#0665 +/afii57398 16#0666 +/afii57399 16#0667 +/afii57400 16#0668 +/afii57401 16#0669 +/afii57403 16#061b +/afii57407 16#061f +/afii57409 16#0621 +/afii57410 16#0622 +/afii57411 16#0623 +/afii57412 16#0624 +/afii57413 16#0625 +/afii57414 16#0626 +/afii57415 16#0627 +/afii57416 16#0628 +/afii57417 16#0629 +/afii57418 16#062a +/afii57419 16#062b +/afii57420 16#062c +/afii57421 16#062d +/afii57422 16#062e +/afii57423 16#062f +/afii57424 16#0630 +/afii57425 16#0631 +/afii57426 16#0632 +/afii57427 16#0633 +/afii57428 16#0634 +/afii57429 16#0635 +/afii57430 16#0636 +/afii57431 16#0637 +/afii57432 16#0638 +/afii57433 16#0639 +/afii57434 16#063a +/afii57440 16#0640 +/afii57441 16#0641 +/afii57442 16#0642 +/afii57443 16#0643 +/afii57444 16#0644 +/afii57445 16#0645 +/afii57446 16#0646 +/afii57448 16#0648 +/afii57449 16#0649 +/afii57450 16#064a +/afii57451 16#064b +/afii57452 16#064c +/afii57453 16#064d +/afii57454 16#064e +/afii57455 16#064f +/afii57456 16#0650 +/afii57457 16#0651 +/afii57458 16#0652 +/afii57470 16#0647 +/afii57505 16#06a4 +/afii57506 16#067e +/afii57507 16#0686 +/afii57508 16#0698 +/afii57509 16#06af +/afii57511 16#0679 +/afii57512 16#0688 +/afii57513 16#0691 +/afii57514 16#06ba +/afii57519 16#06d2 +/afii57534 16#06d5 +/afii57636 16#20aa +/afii57645 16#05be +/afii57658 16#05c3 +/afii57664 16#05d0 +/afii57665 16#05d1 +/afii57666 16#05d2 +/afii57667 16#05d3 +/afii57668 16#05d4 +/afii57669 16#05d5 +/afii57670 16#05d6 +/afii57671 16#05d7 +/afii57672 16#05d8 +/afii57673 16#05d9 +/afii57674 16#05da +/afii57675 16#05db +/afii57676 16#05dc +/afii57677 16#05dd +/afii57678 16#05de +/afii57679 16#05df +/afii57680 16#05e0 +/afii57681 16#05e1 +/afii57682 16#05e2 +/afii57683 16#05e3 +/afii57684 16#05e4 +/afii57685 16#05e5 +/afii57686 16#05e6 +/afii57687 16#05e7 +/afii57688 16#05e8 +/afii57689 16#05e9 +/afii57690 16#05ea +/afii57694 16#fb2a +/afii57695 16#fb2b +/afii57700 16#fb4b +/afii57705 16#fb1f +/afii57716 16#05f0 +/afii57717 16#05f1 +/afii57718 16#05f2 +/afii57723 16#fb35 +/afii57793 16#05b4 +/afii57794 16#05b5 +/afii57795 16#05b6 +/afii57796 16#05bb +/afii57797 16#05b8 +/afii57798 16#05b7 +/afii57799 16#05b0 +/afii57800 16#05b2 +/afii57801 16#05b1 +/afii57802 16#05b3 +/afii57803 16#05c2 +/afii57804 16#05c1 +/afii57806 16#05b9 +/afii57807 16#05bc +/afii57839 16#05bd +/afii57841 16#05bf +/afii57842 16#05c0 +/afii57929 16#02bc +/afii61248 16#2105 +/afii61289 16#2113 +/afii61352 16#2116 +/afii61573 16#202c +/afii61574 16#202d +/afii61575 16#202e +/afii61664 16#200c +/afii63167 16#066d +/afii64937 16#02bd +/agrave 16#00e0 +/agujarati 16#0a85 +/agurmukhi 16#0a05 +/ahiragana 16#3042 +/ahookabove 16#1ea3 +/aibengali 16#0990 +/aibopomofo 16#311e +/aideva 16#0910 +/aiecyrillic 16#04d5 +/aigujarati 16#0a90 +/aigurmukhi 16#0a10 +/aimatragurmukhi 16#0a48 +/ainarabic 16#0639 +/ainfinalarabic 16#feca +/aininitialarabic 16#fecb +/ainmedialarabic 16#fecc +/ainvertedbreve 16#0203 +/aivowelsignbengali 16#09c8 +/aivowelsigndeva 16#0948 +/aivowelsigngujarati 16#0ac8 +/akatakana 16#30a2 +/akatakanahalfwidth 16#ff71 +/akorean 16#314f +/alef 16#05d0 +/alefarabic 16#0627 +/alefdageshhebrew 16#fb30 +/aleffinalarabic 16#fe8e +/alefhamzaabovearabic 16#0623 +/alefhamzaabovefinalarabic 16#fe84 +/alefhamzabelowarabic 16#0625 +/alefhamzabelowfinalarabic 16#fe88 +/alefhebrew 16#05d0 +/aleflamedhebrew 16#fb4f +/alefmaddaabovearabic 16#0622 +/alefmaddaabovefinalarabic 16#fe82 +/alefmaksuraarabic 16#0649 +/alefmaksurafinalarabic 16#fef0 +/alefmaksurainitialarabic 16#fef3 +/alefmaksuramedialarabic 16#fef4 +/alefpatahhebrew 16#fb2e +/alefqamatshebrew 16#fb2f +/aleph 16#2135 +/allequal 16#224c +/alpha 16#03b1 +/alphatonos 16#03ac +/amacron 16#0101 +/amonospace 16#ff41 +/ampersand 16#0026 +/ampersandmonospace 16#ff06 +/ampersandsmall 16#f726 +/amsquare 16#33c2 +/anbopomofo 16#3122 +/angbopomofo 16#3124 +/angkhankhuthai 16#0e5a +/angle 16#2220 +/anglebracketleft 16#3008 +/anglebracketleftvertical 16#fe3f +/anglebracketright 16#3009 +/anglebracketrightvertical 16#fe40 +/angleleft 16#2329 +/angleright 16#232a +/angstrom 16#212b +/anoteleia 16#0387 +/anudattadeva 16#0952 +/anusvarabengali 16#0982 +/anusvaradeva 16#0902 +/anusvaragujarati 16#0a82 +/aogonek 16#0105 +/apaatosquare 16#3300 +/aparen 16#249c +/apostrophearmenian 16#055a +/apostrophemod 16#02bc +/apple 16#f8ff +/approaches 16#2250 +/approxequal 16#2248 +/approxequalorimage 16#2252 +/approximatelyequal 16#2245 +/araeaekorean 16#318e +/araeakorean 16#318d +/arc 16#2312 +/arighthalfring 16#1e9a +/aring 16#00e5 +/aringacute 16#01fb +/aringbelow 16#1e01 +/arrowboth 16#2194 +/arrowdashdown 16#21e3 +/arrowdashleft 16#21e0 +/arrowdashright 16#21e2 +/arrowdashup 16#21e1 +/arrowdblboth 16#21d4 +/arrowdbldown 16#21d3 +/arrowdblleft 16#21d0 +/arrowdblright 16#21d2 +/arrowdblup 16#21d1 +/arrowdown 16#2193 +/arrowdownleft 16#2199 +/arrowdownright 16#2198 +/arrowdownwhite 16#21e9 +/arrowheaddownmod 16#02c5 +/arrowheadleftmod 16#02c2 +/arrowheadrightmod 16#02c3 +/arrowheadupmod 16#02c4 +/arrowhorizex 16#f8e7 +/arrowleft 16#2190 +/arrowleftdbl 16#21d0 +/arrowleftdblstroke 16#21cd +/arrowleftoverright 16#21c6 +/arrowleftwhite 16#21e6 +/arrowright 16#2192 +/arrowrightdblstroke 16#21cf +/arrowrightheavy 16#279e +/arrowrightoverleft 16#21c4 +/arrowrightwhite 16#21e8 +/arrowtableft 16#21e4 +/arrowtabright 16#21e5 +/arrowup 16#2191 +/arrowupdn 16#2195 +/arrowupdnbse 16#21a8 +/arrowupdownbase 16#21a8 +/arrowupleft 16#2196 +/arrowupleftofdown 16#21c5 +/arrowupright 16#2197 +/arrowupwhite 16#21e7 +/arrowvertex 16#f8e6 +/asciicircum 16#005e +/asciicircummonospace 16#ff3e +/asciitilde 16#007e +/asciitildemonospace 16#ff5e +/ascript 16#0251 +/ascriptturned 16#0252 +/asmallhiragana 16#3041 +/asmallkatakana 16#30a1 +/asmallkatakanahalfwidth 16#ff67 +/asterisk 16#002a +/asteriskaltonearabic 16#066d +/asteriskarabic 16#066d +/asteriskmath 16#2217 +/asteriskmonospace 16#ff0a +/asterisksmall 16#fe61 +/asterism 16#2042 +/asuperior 16#f6e9 +/asymptoticallyequal 16#2243 +/at 16#0040 +/atilde 16#00e3 +/atmonospace 16#ff20 +/atsmall 16#fe6b +/aturned 16#0250 +/aubengali 16#0994 +/aubopomofo 16#3120 +/audeva 16#0914 +/augujarati 16#0a94 +/augurmukhi 16#0a14 +/aulengthmarkbengali 16#09d7 +/aumatragurmukhi 16#0a4c +/auvowelsignbengali 16#09cc +/auvowelsigndeva 16#094c +/auvowelsigngujarati 16#0acc +/avagrahadeva 16#093d +/aybarmenian 16#0561 +/ayin 16#05e2 +/ayinaltonehebrew 16#fb20 +/ayinhebrew 16#05e2 +/b 16#0062 +/babengali 16#09ac +/backslash 16#005c +/backslashmonospace 16#ff3c +/badeva 16#092c +/bagujarati 16#0aac +/bagurmukhi 16#0a2c +/bahiragana 16#3070 +/bahtthai 16#0e3f +/bakatakana 16#30d0 +/bar 16#007c +/barmonospace 16#ff5c +/bbopomofo 16#3105 +/bcircle 16#24d1 +/bdotaccent 16#1e03 +/bdotbelow 16#1e05 +/beamedsixteenthnotes 16#266c +/because 16#2235 +/becyrillic 16#0431 +/beharabic 16#0628 +/behfinalarabic 16#fe90 +/behinitialarabic 16#fe91 +/behiragana 16#3079 +/behmedialarabic 16#fe92 +/behmeeminitialarabic 16#fc9f +/behmeemisolatedarabic 16#fc08 +/behnoonfinalarabic 16#fc6d +/bekatakana 16#30d9 +/benarmenian 16#0562 +/bet 16#05d1 +/beta 16#03b2 +/betasymbolgreek 16#03d0 +/betdagesh 16#fb31 +/betdageshhebrew 16#fb31 +/bethebrew 16#05d1 +/betrafehebrew 16#fb4c +/bhabengali 16#09ad +/bhadeva 16#092d +/bhagujarati 16#0aad +/bhagurmukhi 16#0a2d +/bhook 16#0253 +/bihiragana 16#3073 +/bikatakana 16#30d3 +/bilabialclick 16#0298 +/bindigurmukhi 16#0a02 +/birusquare 16#3331 +/blackcircle 16#25cf +/blackdiamond 16#25c6 +/blackdownpointingtriangle 16#25bc +/blackleftpointingpointer 16#25c4 +/blackleftpointingtriangle 16#25c0 +/blacklenticularbracketleft 16#3010 +/blacklenticularbracketleftvertical 16#fe3b +/blacklenticularbracketright 16#3011 +/blacklenticularbracketrightvertical 16#fe3c +/blacklowerlefttriangle 16#25e3 +/blacklowerrighttriangle 16#25e2 +/blackrectangle 16#25ac +/blackrightpointingpointer 16#25ba +/blackrightpointingtriangle 16#25b6 +/blacksmallsquare 16#25aa +/blacksmilingface 16#263b +/blacksquare 16#25a0 +/blackstar 16#2605 +/blackupperlefttriangle 16#25e4 +/blackupperrighttriangle 16#25e5 +/blackuppointingsmalltriangle 16#25b4 +/blackuppointingtriangle 16#25b2 +/blank 16#2423 +/blinebelow 16#1e07 +/block 16#2588 +/bmonospace 16#ff42 +/bobaimaithai 16#0e1a +/bohiragana 16#307c +/bokatakana 16#30dc +/bparen 16#249d +/bqsquare 16#33c3 +/braceex 16#f8f4 +/braceleft 16#007b +/braceleftbt 16#f8f3 +/braceleftmid 16#f8f2 +/braceleftmonospace 16#ff5b +/braceleftsmall 16#fe5b +/bracelefttp 16#f8f1 +/braceleftvertical 16#fe37 +/braceright 16#007d +/bracerightbt 16#f8fe +/bracerightmid 16#f8fd +/bracerightmonospace 16#ff5d +/bracerightsmall 16#fe5c +/bracerighttp 16#f8fc +/bracerightvertical 16#fe38 +/bracketleft 16#005b +/bracketleftbt 16#f8f0 +/bracketleftex 16#f8ef +/bracketleftmonospace 16#ff3b +/bracketlefttp 16#f8ee +/bracketright 16#005d +/bracketrightbt 16#f8fb +/bracketrightex 16#f8fa +/bracketrightmonospace 16#ff3d +/bracketrighttp 16#f8f9 +/breve 16#02d8 +/brevebelowcmb 16#032e +/brevecmb 16#0306 +/breveinvertedbelowcmb 16#032f +/breveinvertedcmb 16#0311 +/breveinverteddoublecmb 16#0361 +/bridgebelowcmb 16#032a +/bridgeinvertedbelowcmb 16#033a +/brokenbar 16#00a6 +/bstroke 16#0180 +/bsuperior 16#f6ea +/btopbar 16#0183 +/buhiragana 16#3076 +/bukatakana 16#30d6 +/bullet 16#2022 +/bulletinverse 16#25d8 +/bulletoperator 16#2219 +/bullseye 16#25ce +/c 16#0063 +/caarmenian 16#056e +/cabengali 16#099a +/cacute 16#0107 +/cadeva 16#091a +/cagujarati 16#0a9a +/cagurmukhi 16#0a1a +/calsquare 16#3388 +/candrabindubengali 16#0981 +/candrabinducmb 16#0310 +/candrabindudeva 16#0901 +/candrabindugujarati 16#0a81 +/capslock 16#21ea +/careof 16#2105 +/caron 16#02c7 +/caronbelowcmb 16#032c +/caroncmb 16#030c +/carriagereturn 16#21b5 +/cbopomofo 16#3118 +/ccaron 16#010d +/ccedilla 16#00e7 +/ccedillaacute 16#1e09 +/ccircle 16#24d2 +/ccircumflex 16#0109 +/ccurl 16#0255 +/cdot 16#010b +/cdotaccent 16#010b +/cdsquare 16#33c5 +/cedilla 16#00b8 +/cedillacmb 16#0327 +/cent 16#00a2 +/centigrade 16#2103 +/centinferior 16#f6df +/centmonospace 16#ffe0 +/centoldstyle 16#f7a2 +/centsuperior 16#f6e0 +/chaarmenian 16#0579 +/chabengali 16#099b +/chadeva 16#091b +/chagujarati 16#0a9b +/chagurmukhi 16#0a1b +/chbopomofo 16#3114 +/cheabkhasiancyrillic 16#04bd +/checkmark 16#2713 +/checyrillic 16#0447 +/chedescenderabkhasiancyrillic 16#04bf +/chedescendercyrillic 16#04b7 +/chedieresiscyrillic 16#04f5 +/cheharmenian 16#0573 +/chekhakassiancyrillic 16#04cc +/cheverticalstrokecyrillic 16#04b9 +/chi 16#03c7 +/chieuchacirclekorean 16#3277 +/chieuchaparenkorean 16#3217 +/chieuchcirclekorean 16#3269 +/chieuchkorean 16#314a +/chieuchparenkorean 16#3209 +/chochangthai 16#0e0a +/chochanthai 16#0e08 +/chochingthai 16#0e09 +/chochoethai 16#0e0c +/chook 16#0188 +/cieucacirclekorean 16#3276 +/cieucaparenkorean 16#3216 +/cieuccirclekorean 16#3268 +/cieuckorean 16#3148 +/cieucparenkorean 16#3208 +/cieucuparenkorean 16#321c +/circle 16#25cb +/circlemultiply 16#2297 +/circleot 16#2299 +/circleplus 16#2295 +/circlepostalmark 16#3036 +/circlewithlefthalfblack 16#25d0 +/circlewithrighthalfblack 16#25d1 +/circumflex 16#02c6 +/circumflexbelowcmb 16#032d +/circumflexcmb 16#0302 +/clear 16#2327 +/clickalveolar 16#01c2 +/clickdental 16#01c0 +/clicklateral 16#01c1 +/clickretroflex 16#01c3 +/club 16#2663 +/clubsuitblack 16#2663 +/clubsuitwhite 16#2667 +/cmcubedsquare 16#33a4 +/cmonospace 16#ff43 +/cmsquaredsquare 16#33a0 +/coarmenian 16#0581 +/colon 16#003a +/colonmonetary 16#20a1 +/colonmonospace 16#ff1a +/colonsign 16#20a1 +/colonsmall 16#fe55 +/colontriangularhalfmod 16#02d1 +/colontriangularmod 16#02d0 +/comma 16#002c +/commaabovecmb 16#0313 +/commaaboverightcmb 16#0315 +/commaaccent 16#f6c3 +/commaarabic 16#060c +/commaarmenian 16#055d +/commainferior 16#f6e1 +/commamonospace 16#ff0c +/commareversedabovecmb 16#0314 +/commareversedmod 16#02bd +/commasmall 16#fe50 +/commasuperior 16#f6e2 +/commaturnedabovecmb 16#0312 +/commaturnedmod 16#02bb +/compass 16#263c +/congruent 16#2245 +/contourintegral 16#222e +/control 16#2303 +/controlACK 16#0006 +/controlBEL 16#0007 +/controlBS 16#0008 +/controlCAN 16#0018 +/controlCR 16#000d +/controlDC1 16#0011 +/controlDC2 16#0012 +/controlDC3 16#0013 +/controlDC4 16#0014 +/controlDEL 16#007f +/controlDLE 16#0010 +/controlEM 16#0019 +/controlENQ 16#0005 +/controlEOT 16#0004 +/controlESC 16#001b +/controlETB 16#0017 +/controlETX 16#0003 +/controlFF 16#000c +/controlFS 16#001c +/controlGS 16#001d +/controlHT 16#0009 +/controlLF 16#000a +/controlNAK 16#0015 +/controlRS 16#001e +/controlSI 16#000f +/controlSO 16#000e +/controlSOT 16#0002 +/controlSTX 16#0001 +/controlSUB 16#001a +/controlSYN 16#0016 +/controlUS 16#001f +/controlVT 16#000b +/copyright 16#00a9 +/copyrightsans 16#f8e9 +/copyrightserif 16#f6d9 +/cornerbracketleft 16#300c +/cornerbracketlefthalfwidth 16#ff62 +/cornerbracketleftvertical 16#fe41 +/cornerbracketright 16#300d +/cornerbracketrighthalfwidth 16#ff63 +/cornerbracketrightvertical 16#fe42 +/corporationsquare 16#337f +/cosquare 16#33c7 +/coverkgsquare 16#33c6 +/cparen 16#249e +/cruzeiro 16#20a2 +/cstretched 16#0297 +/curlyand 16#22cf +/curlyor 16#22ce +/currency 16#00a4 +/cyrBreve 16#f6d1 +/cyrFlex 16#f6d2 +/cyrbreve 16#f6d4 +/cyrflex 16#f6d5 +/d 16#0064 +/daarmenian 16#0564 +/dabengali 16#09a6 +/dadarabic 16#0636 +/dadeva 16#0926 +/dadfinalarabic 16#febe +/dadinitialarabic 16#febf +/dadmedialarabic 16#fec0 +/dagesh 16#05bc +/dageshhebrew 16#05bc +/dagger 16#2020 +/daggerdbl 16#2021 +/dagujarati 16#0aa6 +/dagurmukhi 16#0a26 +/dahiragana 16#3060 +/dakatakana 16#30c0 +/dalarabic 16#062f +/dalet 16#05d3 +/daletdagesh 16#fb33 +/daletdageshhebrew 16#fb33 +/dalethebrew 16#05d3 +/dalfinalarabic 16#feaa +/dammaarabic 16#064f +/dammalowarabic 16#064f +/dammatanaltonearabic 16#064c +/dammatanarabic 16#064c +/danda 16#0964 +/dargahebrew 16#05a7 +/dargalefthebrew 16#05a7 +/dasiapneumatacyrilliccmb 16#0485 +/dblGrave 16#f6d3 +/dblanglebracketleft 16#300a +/dblanglebracketleftvertical 16#fe3d +/dblanglebracketright 16#300b +/dblanglebracketrightvertical 16#fe3e +/dblarchinvertedbelowcmb 16#032b +/dblarrowleft 16#21d4 +/dblarrowright 16#21d2 +/dbldanda 16#0965 +/dblgrave 16#f6d6 +/dblgravecmb 16#030f +/dblintegral 16#222c +/dbllowline 16#2017 +/dbllowlinecmb 16#0333 +/dbloverlinecmb 16#033f +/dblprimemod 16#02ba +/dblverticalbar 16#2016 +/dblverticallineabovecmb 16#030e +/dbopomofo 16#3109 +/dbsquare 16#33c8 +/dcaron 16#010f +/dcedilla 16#1e11 +/dcircle 16#24d3 +/dcircumflexbelow 16#1e13 +/dcroat 16#0111 +/ddabengali 16#09a1 +/ddadeva 16#0921 +/ddagujarati 16#0aa1 +/ddagurmukhi 16#0a21 +/ddalarabic 16#0688 +/ddalfinalarabic 16#fb89 +/dddhadeva 16#095c +/ddhabengali 16#09a2 +/ddhadeva 16#0922 +/ddhagujarati 16#0aa2 +/ddhagurmukhi 16#0a22 +/ddotaccent 16#1e0b +/ddotbelow 16#1e0d +/decimalseparatorarabic 16#066b +/decimalseparatorpersian 16#066b +/decyrillic 16#0434 +/degree 16#00b0 +/dehihebrew 16#05ad +/dehiragana 16#3067 +/deicoptic 16#03ef +/dekatakana 16#30c7 +/deleteleft 16#232b +/deleteright 16#2326 +/delta 16#03b4 +/deltaturned 16#018d +/denominatorminusonenumeratorbengali 16#09f8 +/dezh 16#02a4 +/dhabengali 16#09a7 +/dhadeva 16#0927 +/dhagujarati 16#0aa7 +/dhagurmukhi 16#0a27 +/dhook 16#0257 +/dialytikatonos 16#0385 +/dialytikatonoscmb 16#0344 +/diamond 16#2666 +/diamondsuitwhite 16#2662 +/dieresis 16#00a8 +/dieresisacute 16#f6d7 +/dieresisbelowcmb 16#0324 +/dieresiscmb 16#0308 +/dieresisgrave 16#f6d8 +/dieresistonos 16#0385 +/dihiragana 16#3062 +/dikatakana 16#30c2 +/dittomark 16#3003 +/divide 16#00f7 +/divides 16#2223 +/divisionslash 16#2215 +/djecyrillic 16#0452 +/dkshade 16#2593 +/dlinebelow 16#1e0f +/dlsquare 16#3397 +/dmacron 16#0111 +/dmonospace 16#ff44 +/dnblock 16#2584 +/dochadathai 16#0e0e +/dodekthai 16#0e14 +/dohiragana 16#3069 +/dokatakana 16#30c9 +/dollar 16#0024 +/dollarinferior 16#f6e3 +/dollarmonospace 16#ff04 +/dollaroldstyle 16#f724 +/dollarsmall 16#fe69 +/dollarsuperior 16#f6e4 +/dong 16#20ab +/dorusquare 16#3326 +/dotaccent 16#02d9 +/dotaccentcmb 16#0307 +/dotbelowcmb 16#0323 +/dotbelowcomb 16#0323 +/dotkatakana 16#30fb +/dotlessi 16#0131 +/dotlessj 16#f6be +/dotlessjstrokehook 16#0284 +/dotmath 16#22c5 +/dottedcircle 16#25cc +/doubleyodpatah 16#fb1f +/doubleyodpatahhebrew 16#fb1f +/downtackbelowcmb 16#031e +/downtackmod 16#02d5 +/dparen 16#249f +/dsuperior 16#f6eb +/dtail 16#0256 +/dtopbar 16#018c +/duhiragana 16#3065 +/dukatakana 16#30c5 +/dz 16#01f3 +/dzaltone 16#02a3 +/dzcaron 16#01c6 +/dzcurl 16#02a5 +/dzeabkhasiancyrillic 16#04e1 +/dzecyrillic 16#0455 +/dzhecyrillic 16#045f +/e 16#0065 +/eacute 16#00e9 +/earth 16#2641 +/ebengali 16#098f +/ebopomofo 16#311c +/ebreve 16#0115 +/ecandradeva 16#090d +/ecandragujarati 16#0a8d +/ecandravowelsigndeva 16#0945 +/ecandravowelsigngujarati 16#0ac5 +/ecaron 16#011b +/ecedillabreve 16#1e1d +/echarmenian 16#0565 +/echyiwnarmenian 16#0587 +/ecircle 16#24d4 +/ecircumflex 16#00ea +/ecircumflexacute 16#1ebf +/ecircumflexbelow 16#1e19 +/ecircumflexdotbelow 16#1ec7 +/ecircumflexgrave 16#1ec1 +/ecircumflexhookabove 16#1ec3 +/ecircumflextilde 16#1ec5 +/ecyrillic 16#0454 +/edblgrave 16#0205 +/edeva 16#090f +/edieresis 16#00eb +/edot 16#0117 +/edotaccent 16#0117 +/edotbelow 16#1eb9 +/eegurmukhi 16#0a0f +/eematragurmukhi 16#0a47 +/efcyrillic 16#0444 +/egrave 16#00e8 +/egujarati 16#0a8f +/eharmenian 16#0567 +/ehbopomofo 16#311d +/ehiragana 16#3048 +/ehookabove 16#1ebb +/eibopomofo 16#311f +/eight 16#0038 +/eightarabic 16#0668 +/eightbengali 16#09ee +/eightcircle 16#2467 +/eightcircleinversesansserif 16#2791 +/eightdeva 16#096e +/eighteencircle 16#2471 +/eighteenparen 16#2485 +/eighteenperiod 16#2499 +/eightgujarati 16#0aee +/eightgurmukhi 16#0a6e +/eighthackarabic 16#0668 +/eighthangzhou 16#3028 +/eighthnotebeamed 16#266b +/eightideographicparen 16#3227 +/eightinferior 16#2088 +/eightmonospace 16#ff18 +/eightoldstyle 16#f738 +/eightparen 16#247b +/eightperiod 16#248f +/eightpersian 16#06f8 +/eightroman 16#2177 +/eightsuperior 16#2078 +/eightthai 16#0e58 +/einvertedbreve 16#0207 +/eiotifiedcyrillic 16#0465 +/ekatakana 16#30a8 +/ekatakanahalfwidth 16#ff74 +/ekonkargurmukhi 16#0a74 +/ekorean 16#3154 +/elcyrillic 16#043b +/element 16#2208 +/elevencircle 16#246a +/elevenparen 16#247e +/elevenperiod 16#2492 +/elevenroman 16#217a +/ellipsis 16#2026 +/ellipsisvertical 16#22ee +/emacron 16#0113 +/emacronacute 16#1e17 +/emacrongrave 16#1e15 +/emcyrillic 16#043c +/emdash 16#2014 +/emdashvertical 16#fe31 +/emonospace 16#ff45 +/emphasismarkarmenian 16#055b +/emptyset 16#2205 +/enbopomofo 16#3123 +/encyrillic 16#043d +/endash 16#2013 +/endashvertical 16#fe32 +/endescendercyrillic 16#04a3 +/eng 16#014b +/engbopomofo 16#3125 +/enghecyrillic 16#04a5 +/enhookcyrillic 16#04c8 +/enspace 16#2002 +/eogonek 16#0119 +/eokorean 16#3153 +/eopen 16#025b +/eopenclosed 16#029a +/eopenreversed 16#025c +/eopenreversedclosed 16#025e +/eopenreversedhook 16#025d +/eparen 16#24a0 +/epsilon 16#03b5 +/epsilontonos 16#03ad +/equal 16#003d +/equalmonospace 16#ff1d +/equalsmall 16#fe66 +/equalsuperior 16#207c +/equivalence 16#2261 +/erbopomofo 16#3126 +/ercyrillic 16#0440 +/ereversed 16#0258 +/ereversedcyrillic 16#044d +/escyrillic 16#0441 +/esdescendercyrillic 16#04ab +/esh 16#0283 +/eshcurl 16#0286 +/eshortdeva 16#090e +/eshortvowelsigndeva 16#0946 +/eshreversedloop 16#01aa +/eshsquatreversed 16#0285 +/esmallhiragana 16#3047 +/esmallkatakana 16#30a7 +/esmallkatakanahalfwidth 16#ff6a +/estimated 16#212e +/esuperior 16#f6ec +/eta 16#03b7 +/etarmenian 16#0568 +/etatonos 16#03ae +/eth 16#00f0 +/etilde 16#1ebd +/etildebelow 16#1e1b +/etnahtafoukhhebrew 16#0591 +/etnahtafoukhlefthebrew 16#0591 +/etnahtahebrew 16#0591 +/etnahtalefthebrew 16#0591 +/eturned 16#01dd +/eukorean 16#3161 +/euro 16#20ac +/evowelsignbengali 16#09c7 +/evowelsigndeva 16#0947 +/evowelsigngujarati 16#0ac7 +/exclam 16#0021 +/exclamarmenian 16#055c +/exclamdbl 16#203c +/exclamdown 16#00a1 +/exclamdownsmall 16#f7a1 +/exclammonospace 16#ff01 +/exclamsmall 16#f721 +/existential 16#2203 +/ezh 16#0292 +/ezhcaron 16#01ef +/ezhcurl 16#0293 +/ezhreversed 16#01b9 +/ezhtail 16#01ba +/f 16#0066 +/fadeva 16#095e +/fagurmukhi 16#0a5e +/fahrenheit 16#2109 +/fathaarabic 16#064e +/fathalowarabic 16#064e +/fathatanarabic 16#064b +/fbopomofo 16#3108 +/fcircle 16#24d5 +/fdotaccent 16#1e1f +/feharabic 16#0641 +/feharmenian 16#0586 +/fehfinalarabic 16#fed2 +/fehinitialarabic 16#fed3 +/fehmedialarabic 16#fed4 +/feicoptic 16#03e5 +/female 16#2640 +/ff 16#fb00 +/ffi 16#fb03 +/ffl 16#fb04 +/fi 16#fb01 +/fifteencircle 16#246e +/fifteenparen 16#2482 +/fifteenperiod 16#2496 +/figuredash 16#2012 +/filledbox 16#25a0 +/filledrect 16#25ac +/finalkaf 16#05da +/finalkafdagesh 16#fb3a +/finalkafdageshhebrew 16#fb3a +/finalkafhebrew 16#05da +/finalmem 16#05dd +/finalmemhebrew 16#05dd +/finalnun 16#05df +/finalnunhebrew 16#05df +/finalpe 16#05e3 +/finalpehebrew 16#05e3 +/finaltsadi 16#05e5 +/finaltsadihebrew 16#05e5 +/firsttonechinese 16#02c9 +/fisheye 16#25c9 +/fitacyrillic 16#0473 +/five 16#0035 +/fivearabic 16#0665 +/fivebengali 16#09eb +/fivecircle 16#2464 +/fivecircleinversesansserif 16#278e +/fivedeva 16#096b +/fiveeighths 16#215d +/fivegujarati 16#0aeb +/fivegurmukhi 16#0a6b +/fivehackarabic 16#0665 +/fivehangzhou 16#3025 +/fiveideographicparen 16#3224 +/fiveinferior 16#2085 +/fivemonospace 16#ff15 +/fiveoldstyle 16#f735 +/fiveparen 16#2478 +/fiveperiod 16#248c +/fivepersian 16#06f5 +/fiveroman 16#2174 +/fivesuperior 16#2075 +/fivethai 16#0e55 +/fl 16#fb02 +/florin 16#0192 +/fmonospace 16#ff46 +/fmsquare 16#3399 +/fofanthai 16#0e1f +/fofathai 16#0e1d +/fongmanthai 16#0e4f +/forall 16#2200 +/four 16#0034 +/fourarabic 16#0664 +/fourbengali 16#09ea +/fourcircle 16#2463 +/fourcircleinversesansserif 16#278d +/fourdeva 16#096a +/fourgujarati 16#0aea +/fourgurmukhi 16#0a6a +/fourhackarabic 16#0664 +/fourhangzhou 16#3024 +/fourideographicparen 16#3223 +/fourinferior 16#2084 +/fourmonospace 16#ff14 +/fournumeratorbengali 16#09f7 +/fouroldstyle 16#f734 +/fourparen 16#2477 +/fourperiod 16#248b +/fourpersian 16#06f4 +/fourroman 16#2173 +/foursuperior 16#2074 +/fourteencircle 16#246d +/fourteenparen 16#2481 +/fourteenperiod 16#2495 +/fourthai 16#0e54 +/fourthtonechinese 16#02cb +/fparen 16#24a1 +/fraction 16#2044 +/franc 16#20a3 +/g 16#0067 +/gabengali 16#0997 +/gacute 16#01f5 +/gadeva 16#0917 +/gafarabic 16#06af +/gaffinalarabic 16#fb93 +/gafinitialarabic 16#fb94 +/gafmedialarabic 16#fb95 +/gagujarati 16#0a97 +/gagurmukhi 16#0a17 +/gahiragana 16#304c +/gakatakana 16#30ac +/gamma 16#03b3 +/gammalatinsmall 16#0263 +/gammasuperior 16#02e0 +/gangiacoptic 16#03eb +/gbopomofo 16#310d +/gbreve 16#011f +/gcaron 16#01e7 +/gcedilla 16#0123 +/gcircle 16#24d6 +/gcircumflex 16#011d +/gcommaaccent 16#0123 +/gdot 16#0121 +/gdotaccent 16#0121 +/gecyrillic 16#0433 +/gehiragana 16#3052 +/gekatakana 16#30b2 +/geometricallyequal 16#2251 +/gereshaccenthebrew 16#059c +/gereshhebrew 16#05f3 +/gereshmuqdamhebrew 16#059d +/germandbls 16#00df +/gershayimaccenthebrew 16#059e +/gershayimhebrew 16#05f4 +/getamark 16#3013 +/ghabengali 16#0998 +/ghadarmenian 16#0572 +/ghadeva 16#0918 +/ghagujarati 16#0a98 +/ghagurmukhi 16#0a18 +/ghainarabic 16#063a +/ghainfinalarabic 16#fece +/ghaininitialarabic 16#fecf +/ghainmedialarabic 16#fed0 +/ghemiddlehookcyrillic 16#0495 +/ghestrokecyrillic 16#0493 +/gheupturncyrillic 16#0491 +/ghhadeva 16#095a +/ghhagurmukhi 16#0a5a +/ghook 16#0260 +/ghzsquare 16#3393 +/gihiragana 16#304e +/gikatakana 16#30ae +/gimarmenian 16#0563 +/gimel 16#05d2 +/gimeldagesh 16#fb32 +/gimeldageshhebrew 16#fb32 +/gimelhebrew 16#05d2 +/gjecyrillic 16#0453 +/glottalinvertedstroke 16#01be +/glottalstop 16#0294 +/glottalstopinverted 16#0296 +/glottalstopmod 16#02c0 +/glottalstopreversed 16#0295 +/glottalstopreversedmod 16#02c1 +/glottalstopreversedsuperior 16#02e4 +/glottalstopstroke 16#02a1 +/glottalstopstrokereversed 16#02a2 +/gmacron 16#1e21 +/gmonospace 16#ff47 +/gohiragana 16#3054 +/gokatakana 16#30b4 +/gparen 16#24a2 +/gpasquare 16#33ac +/gradient 16#2207 +/grave 16#0060 +/gravebelowcmb 16#0316 +/gravecmb 16#0300 +/gravecomb 16#0300 +/gravedeva 16#0953 +/gravelowmod 16#02ce +/gravemonospace 16#ff40 +/gravetonecmb 16#0340 +/greater 16#003e +/greaterequal 16#2265 +/greaterequalorless 16#22db +/greatermonospace 16#ff1e +/greaterorequivalent 16#2273 +/greaterorless 16#2277 +/greateroverequal 16#2267 +/greatersmall 16#fe65 +/gscript 16#0261 +/gstroke 16#01e5 +/guhiragana 16#3050 +/guillemotleft 16#00ab +/guillemotright 16#00bb +/guilsinglleft 16#2039 +/guilsinglright 16#203a +/gukatakana 16#30b0 +/guramusquare 16#3318 +/gysquare 16#33c9 +/h 16#0068 +/haabkhasiancyrillic 16#04a9 +/haaltonearabic 16#06c1 +/habengali 16#09b9 +/hadescendercyrillic 16#04b3 +/hadeva 16#0939 +/hagujarati 16#0ab9 +/hagurmukhi 16#0a39 +/haharabic 16#062d +/hahfinalarabic 16#fea2 +/hahinitialarabic 16#fea3 +/hahiragana 16#306f +/hahmedialarabic 16#fea4 +/haitusquare 16#332a +/hakatakana 16#30cf +/hakatakanahalfwidth 16#ff8a +/halantgurmukhi 16#0a4d +/hamzaarabic 16#0621 +/hamzalowarabic 16#0621 +/hangulfiller 16#3164 +/hardsigncyrillic 16#044a +/harpoonleftbarbup 16#21bc +/harpoonrightbarbup 16#21c0 +/hasquare 16#33ca +/hatafpatah 16#05b2 +/hatafpatah16 16#05b2 +/hatafpatah23 16#05b2 +/hatafpatah2f 16#05b2 +/hatafpatahhebrew 16#05b2 +/hatafpatahnarrowhebrew 16#05b2 +/hatafpatahquarterhebrew 16#05b2 +/hatafpatahwidehebrew 16#05b2 +/hatafqamats 16#05b3 +/hatafqamats1b 16#05b3 +/hatafqamats28 16#05b3 +/hatafqamats34 16#05b3 +/hatafqamatshebrew 16#05b3 +/hatafqamatsnarrowhebrew 16#05b3 +/hatafqamatsquarterhebrew 16#05b3 +/hatafqamatswidehebrew 16#05b3 +/hatafsegol 16#05b1 +/hatafsegol17 16#05b1 +/hatafsegol24 16#05b1 +/hatafsegol30 16#05b1 +/hatafsegolhebrew 16#05b1 +/hatafsegolnarrowhebrew 16#05b1 +/hatafsegolquarterhebrew 16#05b1 +/hatafsegolwidehebrew 16#05b1 +/hbar 16#0127 +/hbopomofo 16#310f +/hbrevebelow 16#1e2b +/hcedilla 16#1e29 +/hcircle 16#24d7 +/hcircumflex 16#0125 +/hdieresis 16#1e27 +/hdotaccent 16#1e23 +/hdotbelow 16#1e25 +/he 16#05d4 +/heart 16#2665 +/heartsuitblack 16#2665 +/heartsuitwhite 16#2661 +/hedagesh 16#fb34 +/hedageshhebrew 16#fb34 +/hehaltonearabic 16#06c1 +/heharabic 16#0647 +/hehebrew 16#05d4 +/hehfinalaltonearabic 16#fba7 +/hehfinalalttwoarabic 16#feea +/hehfinalarabic 16#feea +/hehhamzaabovefinalarabic 16#fba5 +/hehhamzaaboveisolatedarabic 16#fba4 +/hehinitialaltonearabic 16#fba8 +/hehinitialarabic 16#feeb +/hehiragana 16#3078 +/hehmedialaltonearabic 16#fba9 +/hehmedialarabic 16#feec +/heiseierasquare 16#337b +/hekatakana 16#30d8 +/hekatakanahalfwidth 16#ff8d +/hekutaarusquare 16#3336 +/henghook 16#0267 +/herutusquare 16#3339 +/het 16#05d7 +/hethebrew 16#05d7 +/hhook 16#0266 +/hhooksuperior 16#02b1 +/hieuhacirclekorean 16#327b +/hieuhaparenkorean 16#321b +/hieuhcirclekorean 16#326d +/hieuhkorean 16#314e +/hieuhparenkorean 16#320d +/hihiragana 16#3072 +/hikatakana 16#30d2 +/hikatakanahalfwidth 16#ff8b +/hiriq 16#05b4 +/hiriq14 16#05b4 +/hiriq21 16#05b4 +/hiriq2d 16#05b4 +/hiriqhebrew 16#05b4 +/hiriqnarrowhebrew 16#05b4 +/hiriqquarterhebrew 16#05b4 +/hiriqwidehebrew 16#05b4 +/hlinebelow 16#1e96 +/hmonospace 16#ff48 +/hoarmenian 16#0570 +/hohipthai 16#0e2b +/hohiragana 16#307b +/hokatakana 16#30db +/hokatakanahalfwidth 16#ff8e +/holam 16#05b9 +/holam19 16#05b9 +/holam26 16#05b9 +/holam32 16#05b9 +/holamhebrew 16#05b9 +/holamnarrowhebrew 16#05b9 +/holamquarterhebrew 16#05b9 +/holamwidehebrew 16#05b9 +/honokhukthai 16#0e2e +/hookabovecomb 16#0309 +/hookcmb 16#0309 +/hookpalatalizedbelowcmb 16#0321 +/hookretroflexbelowcmb 16#0322 +/hoonsquare 16#3342 +/horicoptic 16#03e9 +/horizontalbar 16#2015 +/horncmb 16#031b +/hotsprings 16#2668 +/house 16#2302 +/hparen 16#24a3 +/hsuperior 16#02b0 +/hturned 16#0265 +/huhiragana 16#3075 +/huiitosquare 16#3333 +/hukatakana 16#30d5 +/hukatakanahalfwidth 16#ff8c +/hungarumlaut 16#02dd +/hungarumlautcmb 16#030b +/hv 16#0195 +/hyphen 16#002d +/hypheninferior 16#f6e5 +/hyphenmonospace 16#ff0d +/hyphensmall 16#fe63 +/hyphensuperior 16#f6e6 +/hyphentwo 16#2010 +/i 16#0069 +/iacute 16#00ed +/iacyrillic 16#044f +/ibengali 16#0987 +/ibopomofo 16#3127 +/ibreve 16#012d +/icaron 16#01d0 +/icircle 16#24d8 +/icircumflex 16#00ee +/icyrillic 16#0456 +/idblgrave 16#0209 +/ideographearthcircle 16#328f +/ideographfirecircle 16#328b +/ideographicallianceparen 16#323f +/ideographiccallparen 16#323a +/ideographiccentrecircle 16#32a5 +/ideographicclose 16#3006 +/ideographiccomma 16#3001 +/ideographiccommaleft 16#ff64 +/ideographiccongratulationparen 16#3237 +/ideographiccorrectcircle 16#32a3 +/ideographicearthparen 16#322f +/ideographicenterpriseparen 16#323d +/ideographicexcellentcircle 16#329d +/ideographicfestivalparen 16#3240 +/ideographicfinancialcircle 16#3296 +/ideographicfinancialparen 16#3236 +/ideographicfireparen 16#322b +/ideographichaveparen 16#3232 +/ideographichighcircle 16#32a4 +/ideographiciterationmark 16#3005 +/ideographiclaborcircle 16#3298 +/ideographiclaborparen 16#3238 +/ideographicleftcircle 16#32a7 +/ideographiclowcircle 16#32a6 +/ideographicmedicinecircle 16#32a9 +/ideographicmetalparen 16#322e +/ideographicmoonparen 16#322a +/ideographicnameparen 16#3234 +/ideographicperiod 16#3002 +/ideographicprintcircle 16#329e +/ideographicreachparen 16#3243 +/ideographicrepresentparen 16#3239 +/ideographicresourceparen 16#323e +/ideographicrightcircle 16#32a8 +/ideographicsecretcircle 16#3299 +/ideographicselfparen 16#3242 +/ideographicsocietyparen 16#3233 +/ideographicspace 16#3000 +/ideographicspecialparen 16#3235 +/ideographicstockparen 16#3231 +/ideographicstudyparen 16#323b +/ideographicsunparen 16#3230 +/ideographicsuperviseparen 16#323c +/ideographicwaterparen 16#322c +/ideographicwoodparen 16#322d +/ideographiczero 16#3007 +/ideographmetalcircle 16#328e +/ideographmooncircle 16#328a +/ideographnamecircle 16#3294 +/ideographsuncircle 16#3290 +/ideographwatercircle 16#328c +/ideographwoodcircle 16#328d +/ideva 16#0907 +/idieresis 16#00ef +/idieresisacute 16#1e2f +/idieresiscyrillic 16#04e5 +/idotbelow 16#1ecb +/iebrevecyrillic 16#04d7 +/iecyrillic 16#0435 +/ieungacirclekorean 16#3275 +/ieungaparenkorean 16#3215 +/ieungcirclekorean 16#3267 +/ieungkorean 16#3147 +/ieungparenkorean 16#3207 +/igrave 16#00ec +/igujarati 16#0a87 +/igurmukhi 16#0a07 +/ihiragana 16#3044 +/ihookabove 16#1ec9 +/iibengali 16#0988 +/iicyrillic 16#0438 +/iideva 16#0908 +/iigujarati 16#0a88 +/iigurmukhi 16#0a08 +/iimatragurmukhi 16#0a40 +/iinvertedbreve 16#020b +/iishortcyrillic 16#0439 +/iivowelsignbengali 16#09c0 +/iivowelsigndeva 16#0940 +/iivowelsigngujarati 16#0ac0 +/ij 16#0133 +/ikatakana 16#30a4 +/ikatakanahalfwidth 16#ff72 +/ikorean 16#3163 +/ilde 16#02dc +/iluyhebrew 16#05ac +/imacron 16#012b +/imacroncyrillic 16#04e3 +/imageorapproximatelyequal 16#2253 +/imatragurmukhi 16#0a3f +/imonospace 16#ff49 +/increment 16#2206 +/infinity 16#221e +/iniarmenian 16#056b +/integral 16#222b +/integralbottom 16#2321 +/integralbt 16#2321 +/integralex 16#f8f5 +/integraltop 16#2320 +/integraltp 16#2320 +/intersection 16#2229 +/intisquare 16#3305 +/invbullet 16#25d8 +/invcircle 16#25d9 +/invsmileface 16#263b +/iocyrillic 16#0451 +/iogonek 16#012f +/iota 16#03b9 +/iotadieresis 16#03ca +/iotadieresistonos 16#0390 +/iotalatin 16#0269 +/iotatonos 16#03af +/iparen 16#24a4 +/irigurmukhi 16#0a72 +/ismallhiragana 16#3043 +/ismallkatakana 16#30a3 +/ismallkatakanahalfwidth 16#ff68 +/issharbengali 16#09fa +/istroke 16#0268 +/isuperior 16#f6ed +/iterationhiragana 16#309d +/iterationkatakana 16#30fd +/itilde 16#0129 +/itildebelow 16#1e2d +/iubopomofo 16#3129 +/iucyrillic 16#044e +/ivowelsignbengali 16#09bf +/ivowelsigndeva 16#093f +/ivowelsigngujarati 16#0abf +/izhitsacyrillic 16#0475 +/izhitsadblgravecyrillic 16#0477 +/j 16#006a +/jaarmenian 16#0571 +/jabengali 16#099c +/jadeva 16#091c +/jagujarati 16#0a9c +/jagurmukhi 16#0a1c +/jbopomofo 16#3110 +/jcaron 16#01f0 +/jcircle 16#24d9 +/jcircumflex 16#0135 +/jcrossedtail 16#029d +/jdotlessstroke 16#025f +/jecyrillic 16#0458 +/jeemarabic 16#062c +/jeemfinalarabic 16#fe9e +/jeeminitialarabic 16#fe9f +/jeemmedialarabic 16#fea0 +/jeharabic 16#0698 +/jehfinalarabic 16#fb8b +/jhabengali 16#099d +/jhadeva 16#091d +/jhagujarati 16#0a9d +/jhagurmukhi 16#0a1d +/jheharmenian 16#057b +/jis 16#3004 +/jmonospace 16#ff4a +/jparen 16#24a5 +/jsuperior 16#02b2 +/k 16#006b +/kabashkircyrillic 16#04a1 +/kabengali 16#0995 +/kacute 16#1e31 +/kacyrillic 16#043a +/kadescendercyrillic 16#049b +/kadeva 16#0915 +/kaf 16#05db +/kafarabic 16#0643 +/kafdagesh 16#fb3b +/kafdageshhebrew 16#fb3b +/kaffinalarabic 16#feda +/kafhebrew 16#05db +/kafinitialarabic 16#fedb +/kafmedialarabic 16#fedc +/kafrafehebrew 16#fb4d +/kagujarati 16#0a95 +/kagurmukhi 16#0a15 +/kahiragana 16#304b +/kahookcyrillic 16#04c4 +/kakatakana 16#30ab +/kakatakanahalfwidth 16#ff76 +/kappa 16#03ba +/kappasymbolgreek 16#03f0 +/kapyeounmieumkorean 16#3171 +/kapyeounphieuphkorean 16#3184 +/kapyeounpieupkorean 16#3178 +/kapyeounssangpieupkorean 16#3179 +/karoriisquare 16#330d +/kashidaautoarabic 16#0640 +/kashidaautonosidebearingarabic 16#0640 +/kasmallkatakana 16#30f5 +/kasquare 16#3384 +/kasraarabic 16#0650 +/kasratanarabic 16#064d +/kastrokecyrillic 16#049f +/katahiraprolongmarkhalfwidth 16#ff70 +/kaverticalstrokecyrillic 16#049d +/kbopomofo 16#310e +/kcalsquare 16#3389 +/kcaron 16#01e9 +/kcedilla 16#0137 +/kcircle 16#24da +/kcommaaccent 16#0137 +/kdotbelow 16#1e33 +/keharmenian 16#0584 +/kehiragana 16#3051 +/kekatakana 16#30b1 +/kekatakanahalfwidth 16#ff79 +/kenarmenian 16#056f +/kesmallkatakana 16#30f6 +/kgreenlandic 16#0138 +/khabengali 16#0996 +/khacyrillic 16#0445 +/khadeva 16#0916 +/khagujarati 16#0a96 +/khagurmukhi 16#0a16 +/khaharabic 16#062e +/khahfinalarabic 16#fea6 +/khahinitialarabic 16#fea7 +/khahmedialarabic 16#fea8 +/kheicoptic 16#03e7 +/khhadeva 16#0959 +/khhagurmukhi 16#0a59 +/khieukhacirclekorean 16#3278 +/khieukhaparenkorean 16#3218 +/khieukhcirclekorean 16#326a +/khieukhkorean 16#314b +/khieukhparenkorean 16#320a +/khokhaithai 16#0e02 +/khokhonthai 16#0e05 +/khokhuatthai 16#0e03 +/khokhwaithai 16#0e04 +/khomutthai 16#0e5b +/khook 16#0199 +/khorakhangthai 16#0e06 +/khzsquare 16#3391 +/kihiragana 16#304d +/kikatakana 16#30ad +/kikatakanahalfwidth 16#ff77 +/kiroguramusquare 16#3315 +/kiromeetorusquare 16#3316 +/kirosquare 16#3314 +/kiyeokacirclekorean 16#326e +/kiyeokaparenkorean 16#320e +/kiyeokcirclekorean 16#3260 +/kiyeokkorean 16#3131 +/kiyeokparenkorean 16#3200 +/kiyeoksioskorean 16#3133 +/kjecyrillic 16#045c +/klinebelow 16#1e35 +/klsquare 16#3398 +/kmcubedsquare 16#33a6 +/kmonospace 16#ff4b +/kmsquaredsquare 16#33a2 +/kohiragana 16#3053 +/kohmsquare 16#33c0 +/kokaithai 16#0e01 +/kokatakana 16#30b3 +/kokatakanahalfwidth 16#ff7a +/kooposquare 16#331e +/koppacyrillic 16#0481 +/koreanstandardsymbol 16#327f +/koroniscmb 16#0343 +/kparen 16#24a6 +/kpasquare 16#33aa +/ksicyrillic 16#046f +/ktsquare 16#33cf +/kturned 16#029e +/kuhiragana 16#304f +/kukatakana 16#30af +/kukatakanahalfwidth 16#ff78 +/kvsquare 16#33b8 +/kwsquare 16#33be +/l 16#006c +/labengali 16#09b2 +/lacute 16#013a +/ladeva 16#0932 +/lagujarati 16#0ab2 +/lagurmukhi 16#0a32 +/lakkhangyaothai 16#0e45 +/lamaleffinalarabic 16#fefc +/lamalefhamzaabovefinalarabic 16#fef8 +/lamalefhamzaaboveisolatedarabic 16#fef7 +/lamalefhamzabelowfinalarabic 16#fefa +/lamalefhamzabelowisolatedarabic 16#fef9 +/lamalefisolatedarabic 16#fefb +/lamalefmaddaabovefinalarabic 16#fef6 +/lamalefmaddaaboveisolatedarabic 16#fef5 +/lamarabic 16#0644 +/lambda 16#03bb +/lambdastroke 16#019b +/lamed 16#05dc +/lameddagesh 16#fb3c +/lameddageshhebrew 16#fb3c +/lamedhebrew 16#05dc +/lamfinalarabic 16#fede +/lamhahinitialarabic 16#fcca +/laminitialarabic 16#fedf +/lamjeeminitialarabic 16#fcc9 +/lamkhahinitialarabic 16#fccb +/lamlamhehisolatedarabic 16#fdf2 +/lammedialarabic 16#fee0 +/lammeemhahinitialarabic 16#fd88 +/lammeeminitialarabic 16#fccc +/largecircle 16#25ef +/lbar 16#019a +/lbelt 16#026c +/lbopomofo 16#310c +/lcaron 16#013e +/lcedilla 16#013c +/lcircle 16#24db +/lcircumflexbelow 16#1e3d +/lcommaaccent 16#013c +/ldot 16#0140 +/ldotaccent 16#0140 +/ldotbelow 16#1e37 +/ldotbelowmacron 16#1e39 +/leftangleabovecmb 16#031a +/lefttackbelowcmb 16#0318 +/less 16#003c +/lessequal 16#2264 +/lessequalorgreater 16#22da +/lessmonospace 16#ff1c +/lessorequivalent 16#2272 +/lessorgreater 16#2276 +/lessoverequal 16#2266 +/lesssmall 16#fe64 +/lezh 16#026e +/lfblock 16#258c +/lhookretroflex 16#026d +/lira 16#20a4 +/liwnarmenian 16#056c +/lj 16#01c9 +/ljecyrillic 16#0459 +/ll 16#f6c0 +/lladeva 16#0933 +/llagujarati 16#0ab3 +/llinebelow 16#1e3b +/llladeva 16#0934 +/llvocalicbengali 16#09e1 +/llvocalicdeva 16#0961 +/llvocalicvowelsignbengali 16#09e3 +/llvocalicvowelsigndeva 16#0963 +/lmiddletilde 16#026b +/lmonospace 16#ff4c +/lmsquare 16#33d0 +/lochulathai 16#0e2c +/logicaland 16#2227 +/logicalnot 16#00ac +/logicalnotreversed 16#2310 +/logicalor 16#2228 +/lolingthai 16#0e25 +/longs 16#017f +/lowlinecenterline 16#fe4e +/lowlinecmb 16#0332 +/lowlinedashed 16#fe4d +/lozenge 16#25ca +/lparen 16#24a7 +/lslash 16#0142 +/lsquare 16#2113 +/lsuperior 16#f6ee +/ltshade 16#2591 +/luthai 16#0e26 +/lvocalicbengali 16#098c +/lvocalicdeva 16#090c +/lvocalicvowelsignbengali 16#09e2 +/lvocalicvowelsigndeva 16#0962 +/lxsquare 16#33d3 +/m 16#006d +/mabengali 16#09ae +/macron 16#00af +/macronbelowcmb 16#0331 +/macroncmb 16#0304 +/macronlowmod 16#02cd +/macronmonospace 16#ffe3 +/macute 16#1e3f +/madeva 16#092e +/magujarati 16#0aae +/magurmukhi 16#0a2e +/mahapakhhebrew 16#05a4 +/mahapakhlefthebrew 16#05a4 +/mahiragana 16#307e +/maichattawalowleftthai 16#f895 +/maichattawalowrightthai 16#f894 +/maichattawathai 16#0e4b +/maichattawaupperleftthai 16#f893 +/maieklowleftthai 16#f88c +/maieklowrightthai 16#f88b +/maiekthai 16#0e48 +/maiekupperleftthai 16#f88a +/maihanakatleftthai 16#f884 +/maihanakatthai 16#0e31 +/maitaikhuleftthai 16#f889 +/maitaikhuthai 16#0e47 +/maitholowleftthai 16#f88f +/maitholowrightthai 16#f88e +/maithothai 16#0e49 +/maithoupperleftthai 16#f88d +/maitrilowleftthai 16#f892 +/maitrilowrightthai 16#f891 +/maitrithai 16#0e4a +/maitriupperleftthai 16#f890 +/maiyamokthai 16#0e46 +/makatakana 16#30de +/makatakanahalfwidth 16#ff8f +/male 16#2642 +/mansyonsquare 16#3347 +/maqafhebrew 16#05be +/mars 16#2642 +/masoracirclehebrew 16#05af +/masquare 16#3383 +/mbopomofo 16#3107 +/mbsquare 16#33d4 +/mcircle 16#24dc +/mcubedsquare 16#33a5 +/mdotaccent 16#1e41 +/mdotbelow 16#1e43 +/meemarabic 16#0645 +/meemfinalarabic 16#fee2 +/meeminitialarabic 16#fee3 +/meemmedialarabic 16#fee4 +/meemmeeminitialarabic 16#fcd1 +/meemmeemisolatedarabic 16#fc48 +/meetorusquare 16#334d +/mehiragana 16#3081 +/meizierasquare 16#337e +/mekatakana 16#30e1 +/mekatakanahalfwidth 16#ff92 +/mem 16#05de +/memdagesh 16#fb3e +/memdageshhebrew 16#fb3e +/memhebrew 16#05de +/menarmenian 16#0574 +/merkhahebrew 16#05a5 +/merkhakefulahebrew 16#05a6 +/merkhakefulalefthebrew 16#05a6 +/merkhalefthebrew 16#05a5 +/mhook 16#0271 +/mhzsquare 16#3392 +/middledotkatakanahalfwidth 16#ff65 +/middot 16#00b7 +/mieumacirclekorean 16#3272 +/mieumaparenkorean 16#3212 +/mieumcirclekorean 16#3264 +/mieumkorean 16#3141 +/mieumpansioskorean 16#3170 +/mieumparenkorean 16#3204 +/mieumpieupkorean 16#316e +/mieumsioskorean 16#316f +/mihiragana 16#307f +/mikatakana 16#30df +/mikatakanahalfwidth 16#ff90 +/minus 16#2212 +/minusbelowcmb 16#0320 +/minuscircle 16#2296 +/minusmod 16#02d7 +/minusplus 16#2213 +/minute 16#2032 +/miribaarusquare 16#334a +/mirisquare 16#3349 +/mlonglegturned 16#0270 +/mlsquare 16#3396 +/mmcubedsquare 16#33a3 +/mmonospace 16#ff4d +/mmsquaredsquare 16#339f +/mohiragana 16#3082 +/mohmsquare 16#33c1 +/mokatakana 16#30e2 +/mokatakanahalfwidth 16#ff93 +/molsquare 16#33d6 +/momathai 16#0e21 +/moverssquare 16#33a7 +/moverssquaredsquare 16#33a8 +/mparen 16#24a8 +/mpasquare 16#33ab +/mssquare 16#33b3 +/msuperior 16#f6ef +/mturned 16#026f +/mu 16#00b5 +/mu1 16#00b5 +/muasquare 16#3382 +/muchgreater 16#226b +/muchless 16#226a +/mufsquare 16#338c +/mugreek 16#03bc +/mugsquare 16#338d +/muhiragana 16#3080 +/mukatakana 16#30e0 +/mukatakanahalfwidth 16#ff91 +/mulsquare 16#3395 +/multiply 16#00d7 +/mumsquare 16#339b +/munahhebrew 16#05a3 +/munahlefthebrew 16#05a3 +/musicalnote 16#266a +/musicalnotedbl 16#266b +/musicflatsign 16#266d +/musicsharpsign 16#266f +/mussquare 16#33b2 +/muvsquare 16#33b6 +/muwsquare 16#33bc +/mvmegasquare 16#33b9 +/mvsquare 16#33b7 +/mwmegasquare 16#33bf +/mwsquare 16#33bd +/n 16#006e +/nabengali 16#09a8 +/nabla 16#2207 +/nacute 16#0144 +/nadeva 16#0928 +/nagujarati 16#0aa8 +/nagurmukhi 16#0a28 +/nahiragana 16#306a +/nakatakana 16#30ca +/nakatakanahalfwidth 16#ff85 +/napostrophe 16#0149 +/nasquare 16#3381 +/nbopomofo 16#310b +/nbspace 16#00a0 +/ncaron 16#0148 +/ncedilla 16#0146 +/ncircle 16#24dd +/ncircumflexbelow 16#1e4b +/ncommaaccent 16#0146 +/ndotaccent 16#1e45 +/ndotbelow 16#1e47 +/nehiragana 16#306d +/nekatakana 16#30cd +/nekatakanahalfwidth 16#ff88 +/newsheqelsign 16#20aa +/nfsquare 16#338b +/ngabengali 16#0999 +/ngadeva 16#0919 +/ngagujarati 16#0a99 +/ngagurmukhi 16#0a19 +/ngonguthai 16#0e07 +/nhiragana 16#3093 +/nhookleft 16#0272 +/nhookretroflex 16#0273 +/nieunacirclekorean 16#326f +/nieunaparenkorean 16#320f +/nieuncieuckorean 16#3135 +/nieuncirclekorean 16#3261 +/nieunhieuhkorean 16#3136 +/nieunkorean 16#3134 +/nieunpansioskorean 16#3168 +/nieunparenkorean 16#3201 +/nieunsioskorean 16#3167 +/nieuntikeutkorean 16#3166 +/nihiragana 16#306b +/nikatakana 16#30cb +/nikatakanahalfwidth 16#ff86 +/nikhahitleftthai 16#f899 +/nikhahitthai 16#0e4d +/nine 16#0039 +/ninearabic 16#0669 +/ninebengali 16#09ef +/ninecircle 16#2468 +/ninecircleinversesansserif 16#2792 +/ninedeva 16#096f +/ninegujarati 16#0aef +/ninegurmukhi 16#0a6f +/ninehackarabic 16#0669 +/ninehangzhou 16#3029 +/nineideographicparen 16#3228 +/nineinferior 16#2089 +/ninemonospace 16#ff19 +/nineoldstyle 16#f739 +/nineparen 16#247c +/nineperiod 16#2490 +/ninepersian 16#06f9 +/nineroman 16#2178 +/ninesuperior 16#2079 +/nineteencircle 16#2472 +/nineteenparen 16#2486 +/nineteenperiod 16#249a +/ninethai 16#0e59 +/nj 16#01cc +/njecyrillic 16#045a +/nkatakana 16#30f3 +/nkatakanahalfwidth 16#ff9d +/nlegrightlong 16#019e +/nlinebelow 16#1e49 +/nmonospace 16#ff4e +/nmsquare 16#339a +/nnabengali 16#09a3 +/nnadeva 16#0923 +/nnagujarati 16#0aa3 +/nnagurmukhi 16#0a23 +/nnnadeva 16#0929 +/nohiragana 16#306e +/nokatakana 16#30ce +/nokatakanahalfwidth 16#ff89 +/nonbreakingspace 16#00a0 +/nonenthai 16#0e13 +/nonuthai 16#0e19 +/noonarabic 16#0646 +/noonfinalarabic 16#fee6 +/noonghunnaarabic 16#06ba +/noonghunnafinalarabic 16#fb9f +/nooninitialarabic 16#fee7 +/noonjeeminitialarabic 16#fcd2 +/noonjeemisolatedarabic 16#fc4b +/noonmedialarabic 16#fee8 +/noonmeeminitialarabic 16#fcd5 +/noonmeemisolatedarabic 16#fc4e +/noonnoonfinalarabic 16#fc8d +/notcontains 16#220c +/notelement 16#2209 +/notelementof 16#2209 +/notequal 16#2260 +/notgreater 16#226f +/notgreaternorequal 16#2271 +/notgreaternorless 16#2279 +/notidentical 16#2262 +/notless 16#226e +/notlessnorequal 16#2270 +/notparallel 16#2226 +/notprecedes 16#2280 +/notsubset 16#2284 +/notsucceeds 16#2281 +/notsuperset 16#2285 +/nowarmenian 16#0576 +/nparen 16#24a9 +/nssquare 16#33b1 +/nsuperior 16#207f +/ntilde 16#00f1 +/nu 16#03bd +/nuhiragana 16#306c +/nukatakana 16#30cc +/nukatakanahalfwidth 16#ff87 +/nuktabengali 16#09bc +/nuktadeva 16#093c +/nuktagujarati 16#0abc +/nuktagurmukhi 16#0a3c +/numbersign 16#0023 +/numbersignmonospace 16#ff03 +/numbersignsmall 16#fe5f +/numeralsigngreek 16#0374 +/numeralsignlowergreek 16#0375 +/numero 16#2116 +/nun 16#05e0 +/nundagesh 16#fb40 +/nundageshhebrew 16#fb40 +/nunhebrew 16#05e0 +/nvsquare 16#33b5 +/nwsquare 16#33bb +/nyabengali 16#099e +/nyadeva 16#091e +/nyagujarati 16#0a9e +/nyagurmukhi 16#0a1e +/o 16#006f +/oacute 16#00f3 +/oangthai 16#0e2d +/obarred 16#0275 +/obarredcyrillic 16#04e9 +/obarreddieresiscyrillic 16#04eb +/obengali 16#0993 +/obopomofo 16#311b +/obreve 16#014f +/ocandradeva 16#0911 +/ocandragujarati 16#0a91 +/ocandravowelsigndeva 16#0949 +/ocandravowelsigngujarati 16#0ac9 +/ocaron 16#01d2 +/ocircle 16#24de +/ocircumflex 16#00f4 +/ocircumflexacute 16#1ed1 +/ocircumflexdotbelow 16#1ed9 +/ocircumflexgrave 16#1ed3 +/ocircumflexhookabove 16#1ed5 +/ocircumflextilde 16#1ed7 +/ocyrillic 16#043e +/odblacute 16#0151 +/odblgrave 16#020d +/odeva 16#0913 +/odieresis 16#00f6 +/odieresiscyrillic 16#04e7 +/odotbelow 16#1ecd +/oe 16#0153 +/oekorean 16#315a +/ogonek 16#02db +/ogonekcmb 16#0328 +/ograve 16#00f2 +/ogujarati 16#0a93 +/oharmenian 16#0585 +/ohiragana 16#304a +/ohookabove 16#1ecf +/ohorn 16#01a1 +/ohornacute 16#1edb +/ohorndotbelow 16#1ee3 +/ohorngrave 16#1edd +/ohornhookabove 16#1edf +/ohorntilde 16#1ee1 +/ohungarumlaut 16#0151 +/oi 16#01a3 +/oinvertedbreve 16#020f +/okatakana 16#30aa +/okatakanahalfwidth 16#ff75 +/okorean 16#3157 +/olehebrew 16#05ab +/omacron 16#014d +/omacronacute 16#1e53 +/omacrongrave 16#1e51 +/omdeva 16#0950 +/omega 16#03c9 +/omega1 16#03d6 +/omegacyrillic 16#0461 +/omegalatinclosed 16#0277 +/omegaroundcyrillic 16#047b +/omegatitlocyrillic 16#047d +/omegatonos 16#03ce +/omgujarati 16#0ad0 +/omicron 16#03bf +/omicrontonos 16#03cc +/omonospace 16#ff4f +/one 16#0031 +/onearabic 16#0661 +/onebengali 16#09e7 +/onecircle 16#2460 +/onecircleinversesansserif 16#278a +/onedeva 16#0967 +/onedotenleader 16#2024 +/oneeighth 16#215b +/onefitted 16#f6dc +/onegujarati 16#0ae7 +/onegurmukhi 16#0a67 +/onehackarabic 16#0661 +/onehalf 16#00bd +/onehangzhou 16#3021 +/oneideographicparen 16#3220 +/oneinferior 16#2081 +/onemonospace 16#ff11 +/onenumeratorbengali 16#09f4 +/oneoldstyle 16#f731 +/oneparen 16#2474 +/oneperiod 16#2488 +/onepersian 16#06f1 +/onequarter 16#00bc +/oneroman 16#2170 +/onesuperior 16#00b9 +/onethai 16#0e51 +/onethird 16#2153 +/oogonek 16#01eb +/oogonekmacron 16#01ed +/oogurmukhi 16#0a13 +/oomatragurmukhi 16#0a4b +/oopen 16#0254 +/oparen 16#24aa +/openbullet 16#25e6 +/option 16#2325 +/ordfeminine 16#00aa +/ordmasculine 16#00ba +/orthogonal 16#221f +/oshortdeva 16#0912 +/oshortvowelsigndeva 16#094a +/oslash 16#00f8 +/oslashacute 16#01ff +/osmallhiragana 16#3049 +/osmallkatakana 16#30a9 +/osmallkatakanahalfwidth 16#ff6b +/ostrokeacute 16#01ff +/osuperior 16#f6f0 +/otcyrillic 16#047f +/otilde 16#00f5 +/otildeacute 16#1e4d +/otildedieresis 16#1e4f +/oubopomofo 16#3121 +/overline 16#203e +/overlinecenterline 16#fe4a +/overlinecmb 16#0305 +/overlinedashed 16#fe49 +/overlinedblwavy 16#fe4c +/overlinewavy 16#fe4b +/overscore 16#00af +/ovowelsignbengali 16#09cb +/ovowelsigndeva 16#094b +/ovowelsigngujarati 16#0acb +/p 16#0070 +/paampssquare 16#3380 +/paasentosquare 16#332b +/pabengali 16#09aa +/pacute 16#1e55 +/padeva 16#092a +/pagedown 16#21df +/pageup 16#21de +/pagujarati 16#0aaa +/pagurmukhi 16#0a2a +/pahiragana 16#3071 +/paiyannoithai 16#0e2f +/pakatakana 16#30d1 +/palatalizationcyrilliccmb 16#0484 +/palochkacyrillic 16#04c0 +/pansioskorean 16#317f +/paragraph 16#00b6 +/parallel 16#2225 +/parenleft 16#0028 +/parenleftaltonearabic 16#fd3e +/parenleftbt 16#f8ed +/parenleftex 16#f8ec +/parenleftinferior 16#208d +/parenleftmonospace 16#ff08 +/parenleftsmall 16#fe59 +/parenleftsuperior 16#207d +/parenlefttp 16#f8eb +/parenleftvertical 16#fe35 +/parenright 16#0029 +/parenrightaltonearabic 16#fd3f +/parenrightbt 16#f8f8 +/parenrightex 16#f8f7 +/parenrightinferior 16#208e +/parenrightmonospace 16#ff09 +/parenrightsmall 16#fe5a +/parenrightsuperior 16#207e +/parenrighttp 16#f8f6 +/parenrightvertical 16#fe36 +/partialdiff 16#2202 +/paseqhebrew 16#05c0 +/pashtahebrew 16#0599 +/pasquare 16#33a9 +/patah 16#05b7 +/patah11 16#05b7 +/patah1d 16#05b7 +/patah2a 16#05b7 +/patahhebrew 16#05b7 +/patahnarrowhebrew 16#05b7 +/patahquarterhebrew 16#05b7 +/patahwidehebrew 16#05b7 +/pazerhebrew 16#05a1 +/pbopomofo 16#3106 +/pcircle 16#24df +/pdotaccent 16#1e57 +/pe 16#05e4 +/pecyrillic 16#043f +/pedagesh 16#fb44 +/pedageshhebrew 16#fb44 +/peezisquare 16#333b +/pefinaldageshhebrew 16#fb43 +/peharabic 16#067e +/peharmenian 16#057a +/pehebrew 16#05e4 +/pehfinalarabic 16#fb57 +/pehinitialarabic 16#fb58 +/pehiragana 16#307a +/pehmedialarabic 16#fb59 +/pekatakana 16#30da +/pemiddlehookcyrillic 16#04a7 +/perafehebrew 16#fb4e +/percent 16#0025 +/percentarabic 16#066a +/percentmonospace 16#ff05 +/percentsmall 16#fe6a +/period 16#002e +/periodarmenian 16#0589 +/periodcentered 16#00b7 +/periodhalfwidth 16#ff61 +/periodinferior 16#f6e7 +/periodmonospace 16#ff0e +/periodsmall 16#fe52 +/periodsuperior 16#f6e8 +/perispomenigreekcmb 16#0342 +/perpendicular 16#22a5 +/perthousand 16#2030 +/peseta 16#20a7 +/pfsquare 16#338a +/phabengali 16#09ab +/phadeva 16#092b +/phagujarati 16#0aab +/phagurmukhi 16#0a2b +/phi 16#03c6 +/phi1 16#03d5 +/phieuphacirclekorean 16#327a +/phieuphaparenkorean 16#321a +/phieuphcirclekorean 16#326c +/phieuphkorean 16#314d +/phieuphparenkorean 16#320c +/philatin 16#0278 +/phinthuthai 16#0e3a +/phisymbolgreek 16#03d5 +/phook 16#01a5 +/phophanthai 16#0e1e +/phophungthai 16#0e1c +/phosamphaothai 16#0e20 +/pi 16#03c0 +/pieupacirclekorean 16#3273 +/pieupaparenkorean 16#3213 +/pieupcieuckorean 16#3176 +/pieupcirclekorean 16#3265 +/pieupkiyeokkorean 16#3172 +/pieupkorean 16#3142 +/pieupparenkorean 16#3205 +/pieupsioskiyeokkorean 16#3174 +/pieupsioskorean 16#3144 +/pieupsiostikeutkorean 16#3175 +/pieupthieuthkorean 16#3177 +/pieuptikeutkorean 16#3173 +/pihiragana 16#3074 +/pikatakana 16#30d4 +/pisymbolgreek 16#03d6 +/piwrarmenian 16#0583 +/plus 16#002b +/plusbelowcmb 16#031f +/pluscircle 16#2295 +/plusminus 16#00b1 +/plusmod 16#02d6 +/plusmonospace 16#ff0b +/plussmall 16#fe62 +/plussuperior 16#207a +/pmonospace 16#ff50 +/pmsquare 16#33d8 +/pohiragana 16#307d +/pointingindexdownwhite 16#261f +/pointingindexleftwhite 16#261c +/pointingindexrightwhite 16#261e +/pointingindexupwhite 16#261d +/pokatakana 16#30dd +/poplathai 16#0e1b +/postalmark 16#3012 +/postalmarkface 16#3020 +/pparen 16#24ab +/precedes 16#227a +/prescription 16#211e +/primemod 16#02b9 +/primereversed 16#2035 +/product 16#220f +/projective 16#2305 +/prolongedkana 16#30fc +/propellor 16#2318 +/propersubset 16#2282 +/propersuperset 16#2283 +/proportion 16#2237 +/proportional 16#221d +/psi 16#03c8 +/psicyrillic 16#0471 +/psilipneumatacyrilliccmb 16#0486 +/pssquare 16#33b0 +/puhiragana 16#3077 +/pukatakana 16#30d7 +/pvsquare 16#33b4 +/pwsquare 16#33ba +/q 16#0071 +/qadeva 16#0958 +/qadmahebrew 16#05a8 +/qafarabic 16#0642 +/qaffinalarabic 16#fed6 +/qafinitialarabic 16#fed7 +/qafmedialarabic 16#fed8 +/qamats 16#05b8 +/qamats10 16#05b8 +/qamats1a 16#05b8 +/qamats1c 16#05b8 +/qamats27 16#05b8 +/qamats29 16#05b8 +/qamats33 16#05b8 +/qamatsde 16#05b8 +/qamatshebrew 16#05b8 +/qamatsnarrowhebrew 16#05b8 +/qamatsqatanhebrew 16#05b8 +/qamatsqatannarrowhebrew 16#05b8 +/qamatsqatanquarterhebrew 16#05b8 +/qamatsqatanwidehebrew 16#05b8 +/qamatsquarterhebrew 16#05b8 +/qamatswidehebrew 16#05b8 +/qarneyparahebrew 16#059f +/qbopomofo 16#3111 +/qcircle 16#24e0 +/qhook 16#02a0 +/qmonospace 16#ff51 +/qof 16#05e7 +/qofdagesh 16#fb47 +/qofdageshhebrew 16#fb47 +/qofhebrew 16#05e7 +/qparen 16#24ac +/quarternote 16#2669 +/qubuts 16#05bb +/qubuts18 16#05bb +/qubuts25 16#05bb +/qubuts31 16#05bb +/qubutshebrew 16#05bb +/qubutsnarrowhebrew 16#05bb +/qubutsquarterhebrew 16#05bb +/qubutswidehebrew 16#05bb +/question 16#003f +/questionarabic 16#061f +/questionarmenian 16#055e +/questiondown 16#00bf +/questiondownsmall 16#f7bf +/questiongreek 16#037e +/questionmonospace 16#ff1f +/questionsmall 16#f73f +/quotedbl 16#0022 +/quotedblbase 16#201e +/quotedblleft 16#201c +/quotedblmonospace 16#ff02 +/quotedblprime 16#301e +/quotedblprimereversed 16#301d +/quotedblright 16#201d +/quoteleft 16#2018 +/quoteleftreversed 16#201b +/quotereversed 16#201b +/quoteright 16#2019 +/quoterightn 16#0149 +/quotesinglbase 16#201a +/quotesingle 16#0027 +/quotesinglemonospace 16#ff07 +/r 16#0072 +/raarmenian 16#057c +/rabengali 16#09b0 +/racute 16#0155 +/radeva 16#0930 +/radical 16#221a +/radicalex 16#f8e5 +/radoverssquare 16#33ae +/radoverssquaredsquare 16#33af +/radsquare 16#33ad +/rafe 16#05bf +/rafehebrew 16#05bf +/ragujarati 16#0ab0 +/ragurmukhi 16#0a30 +/rahiragana 16#3089 +/rakatakana 16#30e9 +/rakatakanahalfwidth 16#ff97 +/ralowerdiagonalbengali 16#09f1 +/ramiddlediagonalbengali 16#09f0 +/ramshorn 16#0264 +/ratio 16#2236 +/rbopomofo 16#3116 +/rcaron 16#0159 +/rcedilla 16#0157 +/rcircle 16#24e1 +/rcommaaccent 16#0157 +/rdblgrave 16#0211 +/rdotaccent 16#1e59 +/rdotbelow 16#1e5b +/rdotbelowmacron 16#1e5d +/referencemark 16#203b +/reflexsubset 16#2286 +/reflexsuperset 16#2287 +/registered 16#00ae +/registersans 16#f8e8 +/registerserif 16#f6da +/reharabic 16#0631 +/reharmenian 16#0580 +/rehfinalarabic 16#feae +/rehiragana 16#308c +/rekatakana 16#30ec +/rekatakanahalfwidth 16#ff9a +/resh 16#05e8 +/reshdageshhebrew 16#fb48 +/reshhebrew 16#05e8 +/reversedtilde 16#223d +/reviahebrew 16#0597 +/reviamugrashhebrew 16#0597 +/revlogicalnot 16#2310 +/rfishhook 16#027e +/rfishhookreversed 16#027f +/rhabengali 16#09dd +/rhadeva 16#095d +/rho 16#03c1 +/rhook 16#027d +/rhookturned 16#027b +/rhookturnedsuperior 16#02b5 +/rhosymbolgreek 16#03f1 +/rhotichookmod 16#02de +/rieulacirclekorean 16#3271 +/rieulaparenkorean 16#3211 +/rieulcirclekorean 16#3263 +/rieulhieuhkorean 16#3140 +/rieulkiyeokkorean 16#313a +/rieulkiyeoksioskorean 16#3169 +/rieulkorean 16#3139 +/rieulmieumkorean 16#313b +/rieulpansioskorean 16#316c +/rieulparenkorean 16#3203 +/rieulphieuphkorean 16#313f +/rieulpieupkorean 16#313c +/rieulpieupsioskorean 16#316b +/rieulsioskorean 16#313d +/rieulthieuthkorean 16#313e +/rieultikeutkorean 16#316a +/rieulyeorinhieuhkorean 16#316d +/rightangle 16#221f +/righttackbelowcmb 16#0319 +/righttriangle 16#22bf +/rihiragana 16#308a +/rikatakana 16#30ea +/rikatakanahalfwidth 16#ff98 +/ring 16#02da +/ringbelowcmb 16#0325 +/ringcmb 16#030a +/ringhalfleft 16#02bf +/ringhalfleftarmenian 16#0559 +/ringhalfleftbelowcmb 16#031c +/ringhalfleftcentered 16#02d3 +/ringhalfright 16#02be +/ringhalfrightbelowcmb 16#0339 +/ringhalfrightcentered 16#02d2 +/rinvertedbreve 16#0213 +/rittorusquare 16#3351 +/rlinebelow 16#1e5f +/rlongleg 16#027c +/rlonglegturned 16#027a +/rmonospace 16#ff52 +/rohiragana 16#308d +/rokatakana 16#30ed +/rokatakanahalfwidth 16#ff9b +/roruathai 16#0e23 +/rparen 16#24ad +/rrabengali 16#09dc +/rradeva 16#0931 +/rragurmukhi 16#0a5c +/rreharabic 16#0691 +/rrehfinalarabic 16#fb8d +/rrvocalicbengali 16#09e0 +/rrvocalicdeva 16#0960 +/rrvocalicgujarati 16#0ae0 +/rrvocalicvowelsignbengali 16#09c4 +/rrvocalicvowelsigndeva 16#0944 +/rrvocalicvowelsigngujarati 16#0ac4 +/rsuperior 16#f6f1 +/rtblock 16#2590 +/rturned 16#0279 +/rturnedsuperior 16#02b4 +/ruhiragana 16#308b +/rukatakana 16#30eb +/rukatakanahalfwidth 16#ff99 +/rupeemarkbengali 16#09f2 +/rupeesignbengali 16#09f3 +/rupiah 16#f6dd +/ruthai 16#0e24 +/rvocalicbengali 16#098b +/rvocalicdeva 16#090b +/rvocalicgujarati 16#0a8b +/rvocalicvowelsignbengali 16#09c3 +/rvocalicvowelsigndeva 16#0943 +/rvocalicvowelsigngujarati 16#0ac3 +/s 16#0073 +/sabengali 16#09b8 +/sacute 16#015b +/sacutedotaccent 16#1e65 +/sadarabic 16#0635 +/sadeva 16#0938 +/sadfinalarabic 16#feba +/sadinitialarabic 16#febb +/sadmedialarabic 16#febc +/sagujarati 16#0ab8 +/sagurmukhi 16#0a38 +/sahiragana 16#3055 +/sakatakana 16#30b5 +/sakatakanahalfwidth 16#ff7b +/sallallahoualayhewasallamarabic 16#fdfa +/samekh 16#05e1 +/samekhdagesh 16#fb41 +/samekhdageshhebrew 16#fb41 +/samekhhebrew 16#05e1 +/saraaathai 16#0e32 +/saraaethai 16#0e41 +/saraaimaimalaithai 16#0e44 +/saraaimaimuanthai 16#0e43 +/saraamthai 16#0e33 +/saraathai 16#0e30 +/saraethai 16#0e40 +/saraiileftthai 16#f886 +/saraiithai 16#0e35 +/saraileftthai 16#f885 +/saraithai 16#0e34 +/saraothai 16#0e42 +/saraueeleftthai 16#f888 +/saraueethai 16#0e37 +/saraueleftthai 16#f887 +/sarauethai 16#0e36 +/sarauthai 16#0e38 +/sarauuthai 16#0e39 +/sbopomofo 16#3119 +/scaron 16#0161 +/scarondotaccent 16#1e67 +/scedilla 16#015f +/schwa 16#0259 +/schwacyrillic 16#04d9 +/schwadieresiscyrillic 16#04db +/schwahook 16#025a +/scircle 16#24e2 +/scircumflex 16#015d +/scommaaccent 16#0219 +/sdotaccent 16#1e61 +/sdotbelow 16#1e63 +/sdotbelowdotaccent 16#1e69 +/seagullbelowcmb 16#033c +/second 16#2033 +/secondtonechinese 16#02ca +/section 16#00a7 +/seenarabic 16#0633 +/seenfinalarabic 16#feb2 +/seeninitialarabic 16#feb3 +/seenmedialarabic 16#feb4 +/segol 16#05b6 +/segol13 16#05b6 +/segol1f 16#05b6 +/segol2c 16#05b6 +/segolhebrew 16#05b6 +/segolnarrowhebrew 16#05b6 +/segolquarterhebrew 16#05b6 +/segoltahebrew 16#0592 +/segolwidehebrew 16#05b6 +/seharmenian 16#057d +/sehiragana 16#305b +/sekatakana 16#30bb +/sekatakanahalfwidth 16#ff7e +/semicolon 16#003b +/semicolonarabic 16#061b +/semicolonmonospace 16#ff1b +/semicolonsmall 16#fe54 +/semivoicedmarkkana 16#309c +/semivoicedmarkkanahalfwidth 16#ff9f +/sentisquare 16#3322 +/sentosquare 16#3323 +/seven 16#0037 +/sevenarabic 16#0667 +/sevenbengali 16#09ed +/sevencircle 16#2466 +/sevencircleinversesansserif 16#2790 +/sevendeva 16#096d +/seveneighths 16#215e +/sevengujarati 16#0aed +/sevengurmukhi 16#0a6d +/sevenhackarabic 16#0667 +/sevenhangzhou 16#3027 +/sevenideographicparen 16#3226 +/seveninferior 16#2087 +/sevenmonospace 16#ff17 +/sevenoldstyle 16#f737 +/sevenparen 16#247a +/sevenperiod 16#248e +/sevenpersian 16#06f7 +/sevenroman 16#2176 +/sevensuperior 16#2077 +/seventeencircle 16#2470 +/seventeenparen 16#2484 +/seventeenperiod 16#2498 +/seventhai 16#0e57 +/sfthyphen 16#00ad +/shaarmenian 16#0577 +/shabengali 16#09b6 +/shacyrillic 16#0448 +/shaddaarabic 16#0651 +/shaddadammaarabic 16#fc61 +/shaddadammatanarabic 16#fc5e +/shaddafathaarabic 16#fc60 +/shaddakasraarabic 16#fc62 +/shaddakasratanarabic 16#fc5f +/shade 16#2592 +/shadedark 16#2593 +/shadelight 16#2591 +/shademedium 16#2592 +/shadeva 16#0936 +/shagujarati 16#0ab6 +/shagurmukhi 16#0a36 +/shalshelethebrew 16#0593 +/shbopomofo 16#3115 +/shchacyrillic 16#0449 +/sheenarabic 16#0634 +/sheenfinalarabic 16#feb6 +/sheeninitialarabic 16#feb7 +/sheenmedialarabic 16#feb8 +/sheicoptic 16#03e3 +/sheqel 16#20aa +/sheqelhebrew 16#20aa +/sheva 16#05b0 +/sheva115 16#05b0 +/sheva15 16#05b0 +/sheva22 16#05b0 +/sheva2e 16#05b0 +/shevahebrew 16#05b0 +/shevanarrowhebrew 16#05b0 +/shevaquarterhebrew 16#05b0 +/shevawidehebrew 16#05b0 +/shhacyrillic 16#04bb +/shimacoptic 16#03ed +/shin 16#05e9 +/shindagesh 16#fb49 +/shindageshhebrew 16#fb49 +/shindageshshindot 16#fb2c +/shindageshshindothebrew 16#fb2c +/shindageshsindot 16#fb2d +/shindageshsindothebrew 16#fb2d +/shindothebrew 16#05c1 +/shinhebrew 16#05e9 +/shinshindot 16#fb2a +/shinshindothebrew 16#fb2a +/shinsindot 16#fb2b +/shinsindothebrew 16#fb2b +/shook 16#0282 +/sigma 16#03c3 +/sigma1 16#03c2 +/sigmafinal 16#03c2 +/sigmalunatesymbolgreek 16#03f2 +/sihiragana 16#3057 +/sikatakana 16#30b7 +/sikatakanahalfwidth 16#ff7c +/siluqhebrew 16#05bd +/siluqlefthebrew 16#05bd +/similar 16#223c +/sindothebrew 16#05c2 +/siosacirclekorean 16#3274 +/siosaparenkorean 16#3214 +/sioscieuckorean 16#317e +/sioscirclekorean 16#3266 +/sioskiyeokkorean 16#317a +/sioskorean 16#3145 +/siosnieunkorean 16#317b +/siosparenkorean 16#3206 +/siospieupkorean 16#317d +/siostikeutkorean 16#317c +/six 16#0036 +/sixarabic 16#0666 +/sixbengali 16#09ec +/sixcircle 16#2465 +/sixcircleinversesansserif 16#278f +/sixdeva 16#096c +/sixgujarati 16#0aec +/sixgurmukhi 16#0a6c +/sixhackarabic 16#0666 +/sixhangzhou 16#3026 +/sixideographicparen 16#3225 +/sixinferior 16#2086 +/sixmonospace 16#ff16 +/sixoldstyle 16#f736 +/sixparen 16#2479 +/sixperiod 16#248d +/sixpersian 16#06f6 +/sixroman 16#2175 +/sixsuperior 16#2076 +/sixteencircle 16#246f +/sixteencurrencydenominatorbengali 16#09f9 +/sixteenparen 16#2483 +/sixteenperiod 16#2497 +/sixthai 16#0e56 +/slash 16#002f +/slashmonospace 16#ff0f +/slong 16#017f +/slongdotaccent 16#1e9b +/smileface 16#263a +/smonospace 16#ff53 +/sofpasuqhebrew 16#05c3 +/softhyphen 16#00ad +/softsigncyrillic 16#044c +/sohiragana 16#305d +/sokatakana 16#30bd +/sokatakanahalfwidth 16#ff7f +/soliduslongoverlaycmb 16#0338 +/solidusshortoverlaycmb 16#0337 +/sorusithai 16#0e29 +/sosalathai 16#0e28 +/sosothai 16#0e0b +/sosuathai 16#0e2a +/space 16#0020 +/spacehackarabic 16#0020 +/spade 16#2660 +/spadesuitblack 16#2660 +/spadesuitwhite 16#2664 +/sparen 16#24ae +/squarebelowcmb 16#033b +/squarecc 16#33c4 +/squarecm 16#339d +/squarediagonalcrosshatchfill 16#25a9 +/squarehorizontalfill 16#25a4 +/squarekg 16#338f +/squarekm 16#339e +/squarekmcapital 16#33ce +/squareln 16#33d1 +/squarelog 16#33d2 +/squaremg 16#338e +/squaremil 16#33d5 +/squaremm 16#339c +/squaremsquared 16#33a1 +/squareorthogonalcrosshatchfill 16#25a6 +/squareupperlefttolowerrightfill 16#25a7 +/squareupperrighttolowerleftfill 16#25a8 +/squareverticalfill 16#25a5 +/squarewhitewithsmallblack 16#25a3 +/srsquare 16#33db +/ssabengali 16#09b7 +/ssadeva 16#0937 +/ssagujarati 16#0ab7 +/ssangcieuckorean 16#3149 +/ssanghieuhkorean 16#3185 +/ssangieungkorean 16#3180 +/ssangkiyeokkorean 16#3132 +/ssangnieunkorean 16#3165 +/ssangpieupkorean 16#3143 +/ssangsioskorean 16#3146 +/ssangtikeutkorean 16#3138 +/ssuperior 16#f6f2 +/sterling 16#00a3 +/sterlingmonospace 16#ffe1 +/strokelongoverlaycmb 16#0336 +/strokeshortoverlaycmb 16#0335 +/subset 16#2282 +/subsetnotequal 16#228a +/subsetorequal 16#2286 +/succeeds 16#227b +/suchthat 16#220b +/suhiragana 16#3059 +/sukatakana 16#30b9 +/sukatakanahalfwidth 16#ff7d +/sukunarabic 16#0652 +/summation 16#2211 +/sun 16#263c +/superset 16#2283 +/supersetnotequal 16#228b +/supersetorequal 16#2287 +/svsquare 16#33dc +/syouwaerasquare 16#337c +/t 16#0074 +/tabengali 16#09a4 +/tackdown 16#22a4 +/tackleft 16#22a3 +/tadeva 16#0924 +/tagujarati 16#0aa4 +/tagurmukhi 16#0a24 +/taharabic 16#0637 +/tahfinalarabic 16#fec2 +/tahinitialarabic 16#fec3 +/tahiragana 16#305f +/tahmedialarabic 16#fec4 +/taisyouerasquare 16#337d +/takatakana 16#30bf +/takatakanahalfwidth 16#ff80 +/tatweelarabic 16#0640 +/tau 16#03c4 +/tav 16#05ea +/tavdages 16#fb4a +/tavdagesh 16#fb4a +/tavdageshhebrew 16#fb4a +/tavhebrew 16#05ea +/tbar 16#0167 +/tbopomofo 16#310a +/tcaron 16#0165 +/tccurl 16#02a8 +/tcedilla 16#0163 +/tcheharabic 16#0686 +/tchehfinalarabic 16#fb7b +/tchehinitialarabic 16#fb7c +/tchehmedialarabic 16#fb7d +/tcircle 16#24e3 +/tcircumflexbelow 16#1e71 +/tcommaaccent 16#0163 +/tdieresis 16#1e97 +/tdotaccent 16#1e6b +/tdotbelow 16#1e6d +/tecyrillic 16#0442 +/tedescendercyrillic 16#04ad +/teharabic 16#062a +/tehfinalarabic 16#fe96 +/tehhahinitialarabic 16#fca2 +/tehhahisolatedarabic 16#fc0c +/tehinitialarabic 16#fe97 +/tehiragana 16#3066 +/tehjeeminitialarabic 16#fca1 +/tehjeemisolatedarabic 16#fc0b +/tehmarbutaarabic 16#0629 +/tehmarbutafinalarabic 16#fe94 +/tehmedialarabic 16#fe98 +/tehmeeminitialarabic 16#fca4 +/tehmeemisolatedarabic 16#fc0e +/tehnoonfinalarabic 16#fc73 +/tekatakana 16#30c6 +/tekatakanahalfwidth 16#ff83 +/telephone 16#2121 +/telephoneblack 16#260e +/telishagedolahebrew 16#05a0 +/telishaqetanahebrew 16#05a9 +/tencircle 16#2469 +/tenideographicparen 16#3229 +/tenparen 16#247d +/tenperiod 16#2491 +/tenroman 16#2179 +/tesh 16#02a7 +/tet 16#05d8 +/tetdagesh 16#fb38 +/tetdageshhebrew 16#fb38 +/tethebrew 16#05d8 +/tetsecyrillic 16#04b5 +/tevirhebrew 16#059b +/tevirlefthebrew 16#059b +/thabengali 16#09a5 +/thadeva 16#0925 +/thagujarati 16#0aa5 +/thagurmukhi 16#0a25 +/thalarabic 16#0630 +/thalfinalarabic 16#feac +/thanthakhatlowleftthai 16#f898 +/thanthakhatlowrightthai 16#f897 +/thanthakhatthai 16#0e4c +/thanthakhatupperleftthai 16#f896 +/theharabic 16#062b +/thehfinalarabic 16#fe9a +/thehinitialarabic 16#fe9b +/thehmedialarabic 16#fe9c +/thereexists 16#2203 +/therefore 16#2234 +/theta 16#03b8 +/theta1 16#03d1 +/thetasymbolgreek 16#03d1 +/thieuthacirclekorean 16#3279 +/thieuthaparenkorean 16#3219 +/thieuthcirclekorean 16#326b +/thieuthkorean 16#314c +/thieuthparenkorean 16#320b +/thirteencircle 16#246c +/thirteenparen 16#2480 +/thirteenperiod 16#2494 +/thonangmonthothai 16#0e11 +/thook 16#01ad +/thophuthaothai 16#0e12 +/thorn 16#00fe +/thothahanthai 16#0e17 +/thothanthai 16#0e10 +/thothongthai 16#0e18 +/thothungthai 16#0e16 +/thousandcyrillic 16#0482 +/thousandsseparatorarabic 16#066c +/thousandsseparatorpersian 16#066c +/three 16#0033 +/threearabic 16#0663 +/threebengali 16#09e9 +/threecircle 16#2462 +/threecircleinversesansserif 16#278c +/threedeva 16#0969 +/threeeighths 16#215c +/threegujarati 16#0ae9 +/threegurmukhi 16#0a69 +/threehackarabic 16#0663 +/threehangzhou 16#3023 +/threeideographicparen 16#3222 +/threeinferior 16#2083 +/threemonospace 16#ff13 +/threenumeratorbengali 16#09f6 +/threeoldstyle 16#f733 +/threeparen 16#2476 +/threeperiod 16#248a +/threepersian 16#06f3 +/threequarters 16#00be +/threequartersemdash 16#f6de +/threeroman 16#2172 +/threesuperior 16#00b3 +/threethai 16#0e53 +/thzsquare 16#3394 +/tihiragana 16#3061 +/tikatakana 16#30c1 +/tikatakanahalfwidth 16#ff81 +/tikeutacirclekorean 16#3270 +/tikeutaparenkorean 16#3210 +/tikeutcirclekorean 16#3262 +/tikeutkorean 16#3137 +/tikeutparenkorean 16#3202 +/tilde 16#02dc +/tildebelowcmb 16#0330 +/tildecmb 16#0303 +/tildecomb 16#0303 +/tildedoublecmb 16#0360 +/tildeoperator 16#223c +/tildeoverlaycmb 16#0334 +/tildeverticalcmb 16#033e +/timescircle 16#2297 +/tipehahebrew 16#0596 +/tipehalefthebrew 16#0596 +/tippigurmukhi 16#0a70 +/titlocyrilliccmb 16#0483 +/tiwnarmenian 16#057f +/tlinebelow 16#1e6f +/tmonospace 16#ff54 +/toarmenian 16#0569 +/tohiragana 16#3068 +/tokatakana 16#30c8 +/tokatakanahalfwidth 16#ff84 +/tonebarextrahighmod 16#02e5 +/tonebarextralowmod 16#02e9 +/tonebarhighmod 16#02e6 +/tonebarlowmod 16#02e8 +/tonebarmidmod 16#02e7 +/tonefive 16#01bd +/tonesix 16#0185 +/tonetwo 16#01a8 +/tonos 16#0384 +/tonsquare 16#3327 +/topatakthai 16#0e0f +/tortoiseshellbracketleft 16#3014 +/tortoiseshellbracketleftsmall 16#fe5d +/tortoiseshellbracketleftvertical 16#fe39 +/tortoiseshellbracketright 16#3015 +/tortoiseshellbracketrightsmall 16#fe5e +/tortoiseshellbracketrightvertical 16#fe3a +/totaothai 16#0e15 +/tpalatalhook 16#01ab +/tparen 16#24af +/trademark 16#2122 +/trademarksans 16#f8ea +/trademarkserif 16#f6db +/tretroflexhook 16#0288 +/triagdn 16#25bc +/triaglf 16#25c4 +/triagrt 16#25ba +/triagup 16#25b2 +/ts 16#02a6 +/tsadi 16#05e6 +/tsadidagesh 16#fb46 +/tsadidageshhebrew 16#fb46 +/tsadihebrew 16#05e6 +/tsecyrillic 16#0446 +/tsere 16#05b5 +/tsere12 16#05b5 +/tsere1e 16#05b5 +/tsere2b 16#05b5 +/tserehebrew 16#05b5 +/tserenarrowhebrew 16#05b5 +/tserequarterhebrew 16#05b5 +/tserewidehebrew 16#05b5 +/tshecyrillic 16#045b +/tsuperior 16#f6f3 +/ttabengali 16#099f +/ttadeva 16#091f +/ttagujarati 16#0a9f +/ttagurmukhi 16#0a1f +/tteharabic 16#0679 +/ttehfinalarabic 16#fb67 +/ttehinitialarabic 16#fb68 +/ttehmedialarabic 16#fb69 +/tthabengali 16#09a0 +/tthadeva 16#0920 +/tthagujarati 16#0aa0 +/tthagurmukhi 16#0a20 +/tturned 16#0287 +/tuhiragana 16#3064 +/tukatakana 16#30c4 +/tukatakanahalfwidth 16#ff82 +/tusmallhiragana 16#3063 +/tusmallkatakana 16#30c3 +/tusmallkatakanahalfwidth 16#ff6f +/twelvecircle 16#246b +/twelveparen 16#247f +/twelveperiod 16#2493 +/twelveroman 16#217b +/twentycircle 16#2473 +/twentyhangzhou 16#5344 +/twentyparen 16#2487 +/twentyperiod 16#249b +/two 16#0032 +/twoarabic 16#0662 +/twobengali 16#09e8 +/twocircle 16#2461 +/twocircleinversesansserif 16#278b +/twodeva 16#0968 +/twodotenleader 16#2025 +/twodotleader 16#2025 +/twodotleadervertical 16#fe30 +/twogujarati 16#0ae8 +/twogurmukhi 16#0a68 +/twohackarabic 16#0662 +/twohangzhou 16#3022 +/twoideographicparen 16#3221 +/twoinferior 16#2082 +/twomonospace 16#ff12 +/twonumeratorbengali 16#09f5 +/twooldstyle 16#f732 +/twoparen 16#2475 +/twoperiod 16#2489 +/twopersian 16#06f2 +/tworoman 16#2171 +/twostroke 16#01bb +/twosuperior 16#00b2 +/twothai 16#0e52 +/twothirds 16#2154 +/u 16#0075 +/uacute 16#00fa +/ubar 16#0289 +/ubengali 16#0989 +/ubopomofo 16#3128 +/ubreve 16#016d +/ucaron 16#01d4 +/ucircle 16#24e4 +/ucircumflex 16#00fb +/ucircumflexbelow 16#1e77 +/ucyrillic 16#0443 +/udattadeva 16#0951 +/udblacute 16#0171 +/udblgrave 16#0215 +/udeva 16#0909 +/udieresis 16#00fc +/udieresisacute 16#01d8 +/udieresisbelow 16#1e73 +/udieresiscaron 16#01da +/udieresiscyrillic 16#04f1 +/udieresisgrave 16#01dc +/udieresismacron 16#01d6 +/udotbelow 16#1ee5 +/ugrave 16#00f9 +/ugujarati 16#0a89 +/ugurmukhi 16#0a09 +/uhiragana 16#3046 +/uhookabove 16#1ee7 +/uhorn 16#01b0 +/uhornacute 16#1ee9 +/uhorndotbelow 16#1ef1 +/uhorngrave 16#1eeb +/uhornhookabove 16#1eed +/uhorntilde 16#1eef +/uhungarumlaut 16#0171 +/uhungarumlautcyrillic 16#04f3 +/uinvertedbreve 16#0217 +/ukatakana 16#30a6 +/ukatakanahalfwidth 16#ff73 +/ukcyrillic 16#0479 +/ukorean 16#315c +/umacron 16#016b +/umacroncyrillic 16#04ef +/umacrondieresis 16#1e7b +/umatragurmukhi 16#0a41 +/umonospace 16#ff55 +/underscore 16#005f +/underscoredbl 16#2017 +/underscoremonospace 16#ff3f +/underscorevertical 16#fe33 +/underscorewavy 16#fe4f +/union 16#222a +/universal 16#2200 +/uogonek 16#0173 +/uparen 16#24b0 +/upblock 16#2580 +/upperdothebrew 16#05c4 +/upsilon 16#03c5 +/upsilondieresis 16#03cb +/upsilondieresistonos 16#03b0 +/upsilonlatin 16#028a +/upsilontonos 16#03cd +/uptackbelowcmb 16#031d +/uptackmod 16#02d4 +/uragurmukhi 16#0a73 +/uring 16#016f +/ushortcyrillic 16#045e +/usmallhiragana 16#3045 +/usmallkatakana 16#30a5 +/usmallkatakanahalfwidth 16#ff69 +/ustraightcyrillic 16#04af +/ustraightstrokecyrillic 16#04b1 +/utilde 16#0169 +/utildeacute 16#1e79 +/utildebelow 16#1e75 +/uubengali 16#098a +/uudeva 16#090a +/uugujarati 16#0a8a +/uugurmukhi 16#0a0a +/uumatragurmukhi 16#0a42 +/uuvowelsignbengali 16#09c2 +/uuvowelsigndeva 16#0942 +/uuvowelsigngujarati 16#0ac2 +/uvowelsignbengali 16#09c1 +/uvowelsigndeva 16#0941 +/uvowelsigngujarati 16#0ac1 +/v 16#0076 +/vadeva 16#0935 +/vagujarati 16#0ab5 +/vagurmukhi 16#0a35 +/vakatakana 16#30f7 +/vav 16#05d5 +/vavdagesh 16#fb35 +/vavdagesh65 16#fb35 +/vavdageshhebrew 16#fb35 +/vavhebrew 16#05d5 +/vavholam 16#fb4b +/vavholamhebrew 16#fb4b +/vavvavhebrew 16#05f0 +/vavyodhebrew 16#05f1 +/vcircle 16#24e5 +/vdotbelow 16#1e7f +/vecyrillic 16#0432 +/veharabic 16#06a4 +/vehfinalarabic 16#fb6b +/vehinitialarabic 16#fb6c +/vehmedialarabic 16#fb6d +/vekatakana 16#30f9 +/venus 16#2640 +/verticalbar 16#007c +/verticallineabovecmb 16#030d +/verticallinebelowcmb 16#0329 +/verticallinelowmod 16#02cc +/verticallinemod 16#02c8 +/vewarmenian 16#057e +/vhook 16#028b +/vikatakana 16#30f8 +/viramabengali 16#09cd +/viramadeva 16#094d +/viramagujarati 16#0acd +/visargabengali 16#0983 +/visargadeva 16#0903 +/visargagujarati 16#0a83 +/vmonospace 16#ff56 +/voarmenian 16#0578 +/voicediterationhiragana 16#309e +/voicediterationkatakana 16#30fe +/voicedmarkkana 16#309b +/voicedmarkkanahalfwidth 16#ff9e +/vokatakana 16#30fa +/vparen 16#24b1 +/vtilde 16#1e7d +/vturned 16#028c +/vuhiragana 16#3094 +/vukatakana 16#30f4 +/w 16#0077 +/wacute 16#1e83 +/waekorean 16#3159 +/wahiragana 16#308f +/wakatakana 16#30ef +/wakatakanahalfwidth 16#ff9c +/wakorean 16#3158 +/wasmallhiragana 16#308e +/wasmallkatakana 16#30ee +/wattosquare 16#3357 +/wavedash 16#301c +/wavyunderscorevertical 16#fe34 +/wawarabic 16#0648 +/wawfinalarabic 16#feee +/wawhamzaabovearabic 16#0624 +/wawhamzaabovefinalarabic 16#fe86 +/wbsquare 16#33dd +/wcircle 16#24e6 +/wcircumflex 16#0175 +/wdieresis 16#1e85 +/wdotaccent 16#1e87 +/wdotbelow 16#1e89 +/wehiragana 16#3091 +/weierstrass 16#2118 +/wekatakana 16#30f1 +/wekorean 16#315e +/weokorean 16#315d +/wgrave 16#1e81 +/whitebullet 16#25e6 +/whitecircle 16#25cb +/whitecircleinverse 16#25d9 +/whitecornerbracketleft 16#300e +/whitecornerbracketleftvertical 16#fe43 +/whitecornerbracketright 16#300f +/whitecornerbracketrightvertical 16#fe44 +/whitediamond 16#25c7 +/whitediamondcontainingblacksmalldiamond 16#25c8 +/whitedownpointingsmalltriangle 16#25bf +/whitedownpointingtriangle 16#25bd +/whiteleftpointingsmalltriangle 16#25c3 +/whiteleftpointingtriangle 16#25c1 +/whitelenticularbracketleft 16#3016 +/whitelenticularbracketright 16#3017 +/whiterightpointingsmalltriangle 16#25b9 +/whiterightpointingtriangle 16#25b7 +/whitesmallsquare 16#25ab +/whitesmilingface 16#263a +/whitesquare 16#25a1 +/whitestar 16#2606 +/whitetelephone 16#260f +/whitetortoiseshellbracketleft 16#3018 +/whitetortoiseshellbracketright 16#3019 +/whiteuppointingsmalltriangle 16#25b5 +/whiteuppointingtriangle 16#25b3 +/wihiragana 16#3090 +/wikatakana 16#30f0 +/wikorean 16#315f +/wmonospace 16#ff57 +/wohiragana 16#3092 +/wokatakana 16#30f2 +/wokatakanahalfwidth 16#ff66 +/won 16#20a9 +/wonmonospace 16#ffe6 +/wowaenthai 16#0e27 +/wparen 16#24b2 +/wring 16#1e98 +/wsuperior 16#02b7 +/wturned 16#028d +/wynn 16#01bf +/x 16#0078 +/xabovecmb 16#033d +/xbopomofo 16#3112 +/xcircle 16#24e7 +/xdieresis 16#1e8d +/xdotaccent 16#1e8b +/xeharmenian 16#056d +/xi 16#03be +/xmonospace 16#ff58 +/xparen 16#24b3 +/xsuperior 16#02e3 +/y 16#0079 +/yaadosquare 16#334e +/yabengali 16#09af +/yacute 16#00fd +/yadeva 16#092f +/yaekorean 16#3152 +/yagujarati 16#0aaf +/yagurmukhi 16#0a2f +/yahiragana 16#3084 +/yakatakana 16#30e4 +/yakatakanahalfwidth 16#ff94 +/yakorean 16#3151 +/yamakkanthai 16#0e4e +/yasmallhiragana 16#3083 +/yasmallkatakana 16#30e3 +/yasmallkatakanahalfwidth 16#ff6c +/yatcyrillic 16#0463 +/ycircle 16#24e8 +/ycircumflex 16#0177 +/ydieresis 16#00ff +/ydotaccent 16#1e8f +/ydotbelow 16#1ef5 +/yeharabic 16#064a +/yehbarreearabic 16#06d2 +/yehbarreefinalarabic 16#fbaf +/yehfinalarabic 16#fef2 +/yehhamzaabovearabic 16#0626 +/yehhamzaabovefinalarabic 16#fe8a +/yehhamzaaboveinitialarabic 16#fe8b +/yehhamzaabovemedialarabic 16#fe8c +/yehinitialarabic 16#fef3 +/yehmedialarabic 16#fef4 +/yehmeeminitialarabic 16#fcdd +/yehmeemisolatedarabic 16#fc58 +/yehnoonfinalarabic 16#fc94 +/yehthreedotsbelowarabic 16#06d1 +/yekorean 16#3156 +/yen 16#00a5 +/yenmonospace 16#ffe5 +/yeokorean 16#3155 +/yeorinhieuhkorean 16#3186 +/yerahbenyomohebrew 16#05aa +/yerahbenyomolefthebrew 16#05aa +/yericyrillic 16#044b +/yerudieresiscyrillic 16#04f9 +/yesieungkorean 16#3181 +/yesieungpansioskorean 16#3183 +/yesieungsioskorean 16#3182 +/yetivhebrew 16#059a +/ygrave 16#1ef3 +/yhook 16#01b4 +/yhookabove 16#1ef7 +/yiarmenian 16#0575 +/yicyrillic 16#0457 +/yikorean 16#3162 +/yinyang 16#262f +/yiwnarmenian 16#0582 +/ymonospace 16#ff59 +/yod 16#05d9 +/yoddagesh 16#fb39 +/yoddageshhebrew 16#fb39 +/yodhebrew 16#05d9 +/yodyodhebrew 16#05f2 +/yodyodpatahhebrew 16#fb1f +/yohiragana 16#3088 +/yoikorean 16#3189 +/yokatakana 16#30e8 +/yokatakanahalfwidth 16#ff96 +/yokorean 16#315b +/yosmallhiragana 16#3087 +/yosmallkatakana 16#30e7 +/yosmallkatakanahalfwidth 16#ff6e +/yotgreek 16#03f3 +/yoyaekorean 16#3188 +/yoyakorean 16#3187 +/yoyakthai 16#0e22 +/yoyingthai 16#0e0d +/yparen 16#24b4 +/ypogegrammeni 16#037a +/ypogegrammenigreekcmb 16#0345 +/yr 16#01a6 +/yring 16#1e99 +/ysuperior 16#02b8 +/ytilde 16#1ef9 +/yturned 16#028e +/yuhiragana 16#3086 +/yuikorean 16#318c +/yukatakana 16#30e6 +/yukatakanahalfwidth 16#ff95 +/yukorean 16#3160 +/yusbigcyrillic 16#046b +/yusbigiotifiedcyrillic 16#046d +/yuslittlecyrillic 16#0467 +/yuslittleiotifiedcyrillic 16#0469 +/yusmallhiragana 16#3085 +/yusmallkatakana 16#30e5 +/yusmallkatakanahalfwidth 16#ff6d +/yuyekorean 16#318b +/yuyeokorean 16#318a +/yyabengali 16#09df +/yyadeva 16#095f +/z 16#007a +/zaarmenian 16#0566 +/zacute 16#017a +/zadeva 16#095b +/zagurmukhi 16#0a5b +/zaharabic 16#0638 +/zahfinalarabic 16#fec6 +/zahinitialarabic 16#fec7 +/zahiragana 16#3056 +/zahmedialarabic 16#fec8 +/zainarabic 16#0632 +/zainfinalarabic 16#feb0 +/zakatakana 16#30b6 +/zaqefgadolhebrew 16#0595 +/zaqefqatanhebrew 16#0594 +/zarqahebrew 16#0598 +/zayin 16#05d6 +/zayindagesh 16#fb36 +/zayindageshhebrew 16#fb36 +/zayinhebrew 16#05d6 +/zbopomofo 16#3117 +/zcaron 16#017e +/zcircle 16#24e9 +/zcircumflex 16#1e91 +/zcurl 16#0291 +/zdot 16#017c +/zdotaccent 16#017c +/zdotbelow 16#1e93 +/zecyrillic 16#0437 +/zedescendercyrillic 16#0499 +/zedieresiscyrillic 16#04df +/zehiragana 16#305c +/zekatakana 16#30bc +/zero 16#0030 +/zeroarabic 16#0660 +/zerobengali 16#09e6 +/zerodeva 16#0966 +/zerogujarati 16#0ae6 +/zerogurmukhi 16#0a66 +/zerohackarabic 16#0660 +/zeroinferior 16#2080 +/zeromonospace 16#ff10 +/zerooldstyle 16#f730 +/zeropersian 16#06f0 +/zerosuperior 16#2070 +/zerothai 16#0e50 +/zerowidthjoiner 16#feff +/zerowidthnonjoiner 16#200c +/zerowidthspace 16#200b +/zeta 16#03b6 +/zhbopomofo 16#3113 +/zhearmenian 16#056a +/zhebrevecyrillic 16#04c2 +/zhecyrillic 16#0436 +/zhedescendercyrillic 16#0497 +/zhedieresiscyrillic 16#04dd +/zihiragana 16#3058 +/zikatakana 16#30b8 +/zinorhebrew 16#05ae +/zlinebelow 16#1e95 +/zmonospace 16#ff5a +/zohiragana 16#305e +/zokatakana 16#30be +/zparen 16#24b5 +/zretroflexhook 16#0290 +/zstroke 16#01b6 +/zuhiragana 16#305a +/zukatakana 16#30ba +.dicttomark readonly def +/currentglobal where +{pop currentglobal{setglobal}true setglobal} +{{}} +ifelse +/MacRomanEncoding .findencoding +/MacGlyphEncoding +/.notdef/.null/CR +4 index 32 95 getinterval aload pop +99 index 128 45 getinterval aload pop +/notequal/AE +/Oslash/infinity/plusminus/lessequal/greaterequal +/yen/mu1/partialdiff/summation/product +/pi/integral/ordfeminine/ordmasculine/Ohm +/ae/oslash/questiondown/exclamdown/logicalnot +/radical/florin/approxequal/increment/guillemotleft +/guillemotright/ellipsis/nbspace +174 index 203 12 getinterval aload pop +/lozenge +187 index 216 24 getinterval aload pop +/applelogo +212 index 241 7 getinterval aload pop +/overscore +220 index 249 7 getinterval aload pop +/Lslash/lslash/Scaron/scaron +/Zcaron/zcaron/brokenbar/Eth/eth +/Yacute/yacute/Thorn/thorn/minus +/multiply/onesuperior/twosuperior/threesuperior/onehalf +/onequarter/threequarters/franc/Gbreve/gbreve +/Idotaccent/Scedilla/scedilla/Cacute/cacute +/Ccaron/ccaron/dmacron +260 -1 roll pop +258 packedarray +7 1 index .registerencoding +.defineencoding +exec + +%%BeginResource: file (PDF object obj_5) +5 0 obj +<< +/Metadata 4 0 R + >>endobj +%%EndResource +%%BeginResource: file (PDF object obj_4) +4 0 obj +<>stream +J.DnJK7S]qCGMF`"sYRedV^+^Sa3]YLd5Z06qZK;BY^'U+dl%/P!S:HV\>hVd+8jPdNO2D_).f-+e.QP!N;d;TWjCC%VMF9cg!8Bi7A'E=66."h7 +*=KjLI3?&f1Da/Piphif?$j6nL-j\B[,uWm;pPO!(loF>`8U7>!RVJ$F"s2E2,d)Zg`XiON$]cp +eEIPWE&^"l%5>k5c=aL&,D"A*Ct+u_IIVTIfO^ZB:3t*;7iC(?GK30g&[]D9#K$i*3":L2`rETE +E*bL5j-]&k3D-5p(V`c(jSqITe*nDC6_Mjg4n$#P`k!?"faPfCm'5N<$*s,K8`_.$_P ++R$';K6Z62#Kk9O&.'RhfK-jdPQ%gYcSea=n\,GaR=+[*l3fTmGgb=^4 +@-i0nT^k&NW/.80\tbA,1:Qj3Pc@Q%.!.PG"/+%?/pPC!1[04'T4-s5 +f\rfb6U8dNN9obU*![CI$*%dq#0!Z;g=EeB6NQ\@-jZP2c)#:graDSK><$au$mRo-(Pa53?5a(n +#bic-@aL>g%,qPG+H5;.Jgp7W:D+iTiOGU)NaerI1_.DGNZ=*I%o,3C+s<=8M7cAm.#h_ES06D< +:Nad!4NDZh"MkrE+GY>@L!=ghpk0H;HpEKFLr3?5)$rZ8^J +0SD6A@Q9#hM]tuP4,j2Yc81N$gi_?l!)l5mo<(.YT"('SCcWKE7MA4@i*UiS6\O +OTm!t3/nEB4@4l8E#^j!MA0HVm6TB5pTs,r# +TVN;)=E+XUj=Gp;TFetZ<=0nZ21o;.8qTB>$DD,Y"[IkP"/nct+Xf:&fAmhP3*Hb$4r]7gV@3O1 +F:#cc-%mE%*^QGPDNSEI9E+0jj+BT)'j=>qWA/Y_%D*d-:NJD5:'S2'N%De,E +##MND!PBT\+KR@$0V/kD5ZnL=+>g#^Q5W&^GmVetJFg&LM558P+TI=91JY44&0SU0+Qq_tE)B+:eck9t^Gb#ul +4N2o8&d,X5$)&Ij"$i^sJf$ra_'oI[+S6:u+d6^cKIMUOo#-.$2[PX6B34TF&qVNET`J+M^Ica4 +6;VD)5o:i/JCYSg?o&#g`bU?TJ/fcK0EklM4\iI'*?^_L#,+:2#/J:q6F^&+!Ji90?t2]XNP,]c +[%mm;XrIP.)[7J9l-YAG7k"$QUfA<731^M8JRtYZ,*:U1H_P*,D@B;2;_Q[VZ +7YiFFE9mqJa=e!ra;9T(N#$tl9aIH.3JA%*%>-'Q%NsOO"bna8W^R/8":9S\_8%RnJVqOlns +M@Dq'=iK^:.trLg(4mZT$DB-kKlEOt6aSfViN*iL+RgF#6<`n!uOuIQcq8jnB_V3\9/"la=Bs2kT6Br +=:AW:3[_`2&;+)-$";%&LHodHKU]hQeO>&19qS+52?Z:<&HZ'R#([i& +K93/K*"Xq3!DJp:]7+k3TS*bA(hfE?i&X;WD@jZgap0)'.SO=@'Z,mFT'V7m7hC@!6^U=K_-A@>]silB5VWH# +bWA5>S/)-TGn3XjgBNau)/l0b$C$c5#,#]K!gm$pi74(s+J]J+^j4@9`%#?&a%l?t8d:tZl#a.C +'gf]>5s]$2Y]+1;_G>%p!DGV.K4RBZ5Z/#!?mGrlD7OBT0F=Ee21kn_=LK>F$UIlPKeT+o#D@>P +j9`Vdj_=\u@)`U_g'8al%Y18\:U1>CKFOSlgRub"J=6e&bgV*<%7'1`+ILA'Q3C[Yhn\L]@&=;s +e-q1#$=KM5%NYfSW!6Xe$%S0CC@VSE?j:"V#2j/).Ro='-k5*Nf\jmV+G^ATBF]Qa"sE%45bSJj +]EuBl1$t88BoWONm&r\2#p@_+i5>gMN!Nh4"os>;ANUG&D$TIb$3],n^p";6Qk)i=#%3H#NcYa2 +?jVmYM[N8a08Kn,RL:OT$K,e-/>0^"ed,`b%R?cN!:U2P>0tXIeUWM_c-H#jg'XK`%A8LamDK50 +l>'e#rb2]cli%2URa%Z!"_mB/DNkQ[Y)<;6,U_XVm%ariRKjsM$%QKiJA_ef?CLBM^]9l70BNFG +kR'Rc@),guJpP,'dWCN-RUE'#!2'f%Xp2]2%Ns2g&9cqrX:G<435Di]sFK^utu9YR+^t$6ZP[X6:#:g'uAIkR3mfY':EVoZa&Y$39&j+Rl;EV@4uF#0YR-`uG7j +C(A%>%"Qn<5chKRfEqW*#/F_#i8j@NP0(qjCu4N)%:H=F@-\e_C^/g4#!hGZi,B1m`X,2?#,%eX+D))` +EXIdcj1pDN5h$3_YR[Qb%fktP5`Q0Ob^G#=R7-NNmC!FR?3rEr$)#uVCp!s-g;Y7e%A9j.:%AS* +C'A*:#[jY:i,B23#S)B^#:QiHXc*JbX:%^"%m\PIZrJ+VrXGNR%]iG6b1I.'E"39@d7h=bT_&R6 +BFKF0"ote:,qL^bBF@(7%3c>fJCZuTR)@.4If%n^oe/i":0Os#)5\i0`Zp#a&kTm,J]0DO8KJ8 +X:G;G%D^JX5\.o#n-7gS(gs!GW3?X0U^T\V#3g:A:I>F#a$NSa#f($Y5fHWoQjkWF#XF%KZa:5S +C^K$q$"0cuTWJ;Jcirgt,f%J++Q*Rac3DL@#(V^C5i`2'a9g!O#aIpfBWqo +cj8Rt$R"R9J8Gm+g^:98#`WrRi5k2+!Y3]o#2m?-@.F^K[6[65##FLm@#>13mL'$;#(W3S.eqG" +e-s4E0dEb*D"19I!XE,W15rXJ^fCh:0FcJm,LQ.1c#F)f8.P]4oh4ug21n!KeSS]OFb!e/JAV/5 +oEkS0=qFF95cb7l_YR'p%_uc'5j("D&g;e2MZAD=@$h7c,!pg7#%5jfTVMo;ljZ4[%KL,]JhgfH0')W1t8-Y9,TtnsI+OI!B>7gk$00jIcn]79Z?4T;A$SiJ%T\9Sd +7L=U:#XDr4^um"%V@K8<%Cb[4l,!^VNk/W;=+II]+Pm!"E=F%T2qk+Iic= +@,diXK6'3`9P=_,,3rY-^>ob3(YB1>'VjUE#p=*lXe60RDLLH7#.-ZD5`c2Ccp1U,%D^g-TUlT[ +V?iic9U,u/!+B0^(_5K,%_un=%Hn)5ljTQ-NiE(lJ=6]8mg%dB$Gadki9qYOoVg^=%`%:S+CGI_ +R>q9=$1o:CFlj!G>$ +iW]Br$NPbgM6t;Z>R?R0%UdAD^n";#4pD#(lK`[%5jAk&d&A.'C;B@mJ=I+R:D890$mYR((^LPC +h@(l3M\1sr$P!SQo.$E5%03U@i89(l53T+F%4,fmTOP!q +_I6%N%fjTQi2d8`p-$3Y$o"W@&f?N;e-81>%`%-25Z_I2Sdj=f*ai@`'E`X=W!qU'g#`tY+qZ6r +J.9;S%M+)skOFf[mA8=$$@lI[T]-G]LaDm][6S[=!0RRHJdu298(ORJ@"\g$h?uAr#40X6bc?L! +NB!TdJsEnRi3>oiFpVPc#%47rBtt!tHju`X$=K/(cnO1UkREY6"qK8q19M)PgL#T7#!fI"8WS%cEZD?u_[/Sdh>oT?Up+@)L&=(H??O3lY!1t3_8K5'\#%4a.!3?O#`M1.gePhY(TS&jZQ3dQ^%9o&#i7JHA +RL^mK,`V1l<1+hAD#J*d$6k'//(J!WcrCA0%H(eRD'=ZPAVU8Y#sd\X@'0pdjh21\6bq\oi69.3 +DbhKs7uU?FkWT?hg]i"B#aCB>Zks6/<=B:)tMVQUZ2&q/$GJJfg$Z!__ +\[B&r`QV]p!2^3un-Ed1nt=o+i.qYhC7rA,$,Ff+!1X>qlYl2H#%26RDo`G7*!X4Hks2&N+KhuB +jp'bCZiKVci7nTGiX-gGblH`0!7tdia9bQF%mZ$F;HppVFSDH72.3IdTU62HW!\hO#lr9tEBk"! +e.'pCi)-YeVp`]oG[tTH7ci;XTT!hedB4C#,&+'G`!"fB7gk0$;+*lTTPn_ +OpPN\%!=>h!;.=^l3ZBZ#6<*WNID5md-Pio#`p)5J6!+``X2^I#9]6>J5uqPC^.])%?o?M)YOC^ +O0m,:-[d>L6TbXljp>>e%KN"*n:V3i$jrLI#ps<#9]`F11K%3Zmd,;Col%q!+Z?Wla8g5XKi,"a:'3X%Nqn>TW\_'?jtlE\/:oZ"0"Fk`!s5J#[iGqTN2N;T<4c]!bL/ZM@X); +`!5/$"oK>MPBI-1nd&W>%CN8A4QUhD)Kanl#,%Ir@,;)1Je&-g%`$'i@%%9l3XRVl$u(Tp?s]t" +A]#pb%mM-D5`F]1Xpgu]$OEsHI2XkK[B*I\V8-UG0RsEoC^RD1R@pm=^lAc;d/j@^e%fE"h';-Q +#+CI2R2Fj)"qd7+k]/Hf$RV(*KT\;GON$CHEN#$U-(E!X@2\!T4"D!O-Fu%./eu=ZDsp4Ve@E +JmjV8Eu^cH7)E'Ae9Nqk9LcqI5itk#*)(uH9QY'F2N7nBZ)Pt(2&i,_6t=W+nhr:kN@1`'Lrro^ +(/8F?ak2W!)juMZ@mPe-.uPA3j+F=uQo,]ib(RWV^reRjPmV&b]G-AV3YMrA1"ak6E%Ho6#bWZ) +6\*5mN$G:&+pju'j;\LN&8]/lU+k(8MMt.Q(_374d^BTn=Oo!X!Qa1QMIY$*.>i_%Z5\f+Ghb1^ +,*6O_O$\*\0SiIHa>o-pLiE;&_cX,kMaDBE1kl*WL,+SE=CsUKWS$Fq#ia3E)MWkUi\HDN\?m04 ++fL>FM'5ue)@U)RSf*?X^nr93U9iu#Lk1)D*/J'[CafYKMh3,YK-DEgL6I8^2%'I^l8/ekd&=AW +"$jpF$R;Ue2NGV\IOb_Wd./qAii(Kd-@pEc,pd%DLaW[!\7RUW@=5:%"l`A64U*-]TJ_]rd,HsDTs3W[$3LR$0a`QEAf-EB37]"*@u,^r%L?abr@?nPgR9S=ppH4m +6($Fh$=\OW19c@Og+mf%BkJIckZ_fFq)724G+1A-r>g.0ks1'>kYT.H(T*5BWJ26PP.]nqmhY +a)i&J:c/TQi=cDCnf:):G6Z#S15@REZ\pM>4eYP"K-8kd6WGluiR4*G5ZSlB:eV.g7/qs;L)ko> +GmPVI6&/9U*a'oq%B4S.&9)M(O3hnT6-(c!J>gWn&2jl'eHEn=`jZH1<'+O(,Qj.4N5CZX$"9>d +K`LAFeRN@&gG6pOe-PYLC)a[umDIDNF!t`Zc+37Ul+V6W7&B5I&=>:92P!Fckka:_X9+#`6 +3/8(1*)1*KG(gneT:k0am-nq-!=1B3Q:G[W-oY(5a<@![jpT"U%J0%&1E:/&B4d>D%)JU.puPXO74Q<_,qW[K0ZLGfJ#8giB/Fgp6H.T0K9=] +Xdd-LX;JekFi%/m$K6@f)1bmf"sM>0]_7Eq_0A6OVj7Rn7pKZS)1;_4cl33'"U+r59>oIe)2,P4 +aY<3n_dN_/XB6cX6SNB`fY#IaCj' +^n_Gl%/184Y3Z9`.NALDcrLe]@RJd6a;fhq+q,qt +3!eka0nrM^EB)7\j1Kl'nh>Y,Z#EeO!MC]OfnaR_\2I>I1aX96AqN*&.-4]KIKLl1$c?pR6]H=F +")tI_%2>cJ+ilEni05-GNqAY]N#78!_AVm:Adom?"pRo"&tMiX%`#kA,NI*32Wo/:4ja.F9uX[? +c[5)LJ/eYV?5+O?7$Sn=-N`mk'QD]'$1E`@5qm6j$Q*gdi63JKY`N[u\2t2:Zm5eDc5C5#%Oo3: +/9J,7$guap_h"a2AAmIG_q#&&+Q,3$i+4.]@(lduF%K5:3Pfr!#%2pO*08^kq4Anlr*Q#d +IYZB$_<e(kVFMP=$1)#*L^/L+mETVYLu;XWdrR&7:2U7Pb>O +fCQ_t)BmiQ3J\u5TI0fGSV,,OVH=gj:bf3$+uSR%K9.G^BH)M\qAMWt5g0?dlh`s>%_o(V_#+d0 +j:af^'>Z,V!e<'=9,@mp=d`+a+cmY7e'3N\*%eZ["3Y9Y#j+6_3hcU+/Qai\U#Z8'18O'd;4H^.Y8mU2kVGtO;n'@+?8%5*/>sHfLc^bb.]^HE!J-44 +LbXL+1`#:8O'qkd=qd6!3s&M>K0UA#BKUm>.LFg!LbL:Z\1tWMXY4D`'poi*paCb_1BW.N&'uSR +&`A5>eUaHPV+0Yk%^K-2unWK@H/)ZleQ"&M)]&1ms>JH;d=WBetF5X>9@4LN"!%tg5qTVsu*\/9fYf)pt0!Kn]Jl=p?e3Wl$%K#f4F-p3\I)1e_5Jr0@J +?oe?S,a**bK98h/A*#i*,_K2\bN*+5]"EV76\)8^DQNc6NO +cm0Bpi5OWT(&SgJO=^Nq)?XZ]!iUbQW$A>4joJTjc]B*DQoG.T49A-!33(_a]!I]4c%=&'K30?# +C`U+..0HLs!E^`O0irt".`guS4V9.V$C$1!-P4'.O?(Iq!g"WCE^p3C21rarK8[-3O8JIb.N@X)?WT%JZ;,) +LbaUm2hI,G0/+AuE%-DF+G2X0K0Uq&#WdQn3gQ-eVsknCTJckWV)+>T$W4nFJqaB-0*>$.![&rn +W$WOh,`oeh1i!R&dU.hCP+@F427ms_Tlme/3eO(Q__C4/n11U9d=OE^U;:RH>O[6C,TS[G!)O5-m;H&(E)pqUK.n;J?o6HjE*#RA/9<3]AYuk"Ffd2g_cm79Q3WjGeXf*=E+;Y,N1kQnk!Qp/u +O;WX)2jc9C!Z3,4W#1)A**g8t!\bIC-mJbDH%ILeJ[coTFi"2s_d#G\ge]c]AWBhg*aO2L"*cQP +c+i%Fa"T*e>bE7q[EJ\(c!9AV>m8V]-.?-b)-p&Xh.>2728XqkhHf\0?+#^Kc0JYc-aU<=K2$cH +AaE^d2Vn-P!Ur.&XiQ(@4+WKsedr`#a;NOECg?e:S)>7eW#UA=a+9'&iJMXet""5o+ +1/g,:51-/%'[#hpYJiuN.^Xn5t#`o:jo!S/Z.OPaNM/)FS/@b;o7kT"(,*+KGY=tV_k +FuWlpH%G*9!RY,(:%@*moA7hT>\3WdIJD]e).0NCdHgB)NW#:ts'PnYi#Vs[(.)PD"_>D(45=C$Z5 +Qnj;SC"EfKf/=W-+>DdA]A`Ms@L^$R/g=mK2.TNE>=^dUcnL(n%0>sPiKuB32Ki_VG\-kjh8Q`N +(,FZ?1h2>$@WfdDr0/K6f`>b+)TXXaC+9\4K``(iJS\R+(`F&kc_?d]B=<:s-8T+;1uhVCcbtJf#%"6=HY!2hSV#JPMh@*YI[,V.sHsC)2rp]N\[2d"Cf04:e:;,fX*Tm,WK.\6T"g2JjF6OIKkOs,_NLCqDon0+[CG*Wif"Ti:F_AE0'\#.8 +?4VZH)hA0lK8"@^L(+0/(g85A"&4CK#-;YRlg68]jn[5t]r'JBa6KP&;d!>j0$W9KaY7>>fEH<] +k/CD.^Y!EFC`^IV*lH_*F)0$SkO*N[Xb>l/alFLim^A?r^$b?oNQNMeR[:?1gjn8@/+Cjm7SQHqAEebWR#4Z/7JaY95+!blXPEUR#qpl#l!H%^( +-l2$1%=r:(jN'$N@e,@h)fP^%BFe\H:4)71P\F39n4nj[BGuHL?!i/nn=H4e06hS/!qD#?nWp$A +V\!Tu&bU>\onO5rm]Z.mZ0O%QGUF$s#4QWa+S"WQnc$1Da$/*&5P<&AB(g1dp?-I.+o&NUCiL<_ +Y:Jt;@ej(XWD?]8(JJ8X2=k`^F#Ppu-T,b%:2N3So8cpnV\=3>RWHb_DEd'*&#OUn_"fU&F>oHY +Dh.#kQ>D=,FEa#:[jUl^RI^A]q7fl)%bc3k;0,N3H-]6V^S1=,h"Xr3ooD3-T;?\>5kG;CF;Et\ +kChK.-Bp5[n;"V96g28qL;dt +n#:I/`-I]dHI%q(k3_u*X*jrCoXD,QB/9,b1]'t?HXFj@Dp3MT\GYO#qF@f3f;e\FSE90LZ%iTcZ."Fr\h`ADW?4bW,sC5IWsbMGo8nKW +6P'S3o=Q7%jsdZC-T>h[lM5nE>HU#,"jWDp0q'KAo-!g8S^m%KnNAe)j=`M^#=cU+kB0-5DbSpW +8:uj^3*smB;PE10AKHYb7U*.IjT?*6\9*X&jMGCf)GTl,+.V\/3?9;j9371tkO3Wf4s";%_JM(* +N^K1]1Cccsg(4Z;JDf>oCidfZ"lk-iRZ:kpj>;l!TKpQ5cpSTQ4Q1PO2[k7V_SRKf>8"o8N,'Ip +4pfE$`kRT,!4TT)S!MtrX[A!'3"Al8(qK'mVWtb\bI01g4.*/K1XMAh3mLiOAf@L.c7#,2Z^*!YAPC`EZ],dB$5M=Lm+ +bE9F+[OMWIW"uDU_R(5TiI]2l/7FFYZ_in6,osL9o00di/)'j7NQ_b7_MkQY;T:H8K-Vn#bc^g6Z>TF"l4-F,!&&0X=k!Ap\[+(`%`6)=[`a!D&1;2`+OMRp<._s +@qn06j@BbD]cp]:4intkEbiK=atKO<2a)(phfue8R\>&]O2`o&5O]'d!l4R8"UI>,]Ch-Gq9sO-g@B,KDFcC&^EVH27EquG&&qqS8s6Qd[c@2=T1)V7"NZ9?Li@AX +#[rg,,6hU*Ca04;*:#\A*"Zd."sPIS(^?[qMAV*,\;NbQP[)/"jc1W2Vc%8uWYm;FZF*F3TsDHP +;tUR(;XI(6dpb.6CJ.d6bXO#rf'J3J?!!!(Ia-%V[91jWqjk')[FT,4g#gOlT4r*YmC0:B](SVk +^\]WZESRj$RC2/0^jVU4GCJTEG&*ChXQS3tK8*bfoGn3O(e0jGl*&ou+ss&&K1`OqbZX2:e7eYQ +,M5!e0l!4tVAVaZ)^])<3!@Ts%Y?r[-Dj$jUUVKXJg&c\-s\F1".'/Fqa;kbh,&;iS +2A[/;3>l&OO!$rul[2L+pmk_f4??6^Toe!Dk0KG^g96*(>\M +7O4Wl?60Y?:l7NN3[!q<'dOKH#=R&c#*@R`iY4e:_9O;`30bcMXAOj`c'&5)6@T=$%1Zd+)]UhW +%Z.,R@n_D[-K;&YORa_."q]o3T^ZY( +6*N+tp1>9UX31dbKJjhF/ja)6B:Lc?`J^b>mcV;k1(G8K_H@H^*LXe#(F5>>(S[deK>eBp]R#a?Bo]e1m'3_A(,] +F#16I*E].F@h7[LA[Z'm#>*bk?nF6% +=IWcEj!4$!p>0C:@!iX5Qu3$8Rc)p(?ZN;,[Bg:eJt@4r4$ttk$HqiR`>YXrDScjpAFAmA>7YN/ +;u3R-P)%@07qODh&\[ndp"Uj"&YgA:N.EZ3KFjXf_/N?\JK!b,Mu.!kHm;-]1'^mmd_2\e':]fj +K3(/e4bAC&4kKPC/q]Jni3!N)_"](.P'qtSdPo,:]jld:=^PA>_$_EN`2ifKM4!d!\)E9'j0_Yb +YpF.\(j*e&>X=+CTMmL0d+3kl#8aWP4N)2;)HZXQ?rmLnD%Dg&;=Y>3_9ci;@D`$HkdF9h8\G;6 +]K$UPE#CGg?931$11k+>RP8<-bX'-/k'N>kVN,6797m(Sr5]GeG\f,UOd5GgL4r9'm]p*0 +@,Ds[da$<.LHM/DF%B@@Tql+Rr:)0-(hh/T8SVp8g)IpTA-cU#/;1]GaD!g$2t +!DFs-]nCM#p9E6a1nOm8M,C92X4e!F:X/9W)eiKZ$p.(Um7hf6<*mi(=o]QJS8kR_!RoSmX +F1ZRLkKK-[nV4a5]CfM*a;^MB5jTT$FInl(#nKb9NB=p5#/J_X4&T2-VJAm;HI[C--u/,G_$cR7 +esb>uCTK%S2Bt7a%9A2(o1hNrP!i>B&#O*WFPo"bb/i$l]q@"A\J`/\5b]XrC;WXgs`Cua<1gU^,0nk0uRns +BBQmFO5c0eY5?Og2*)P=7U:qWp.m[;4o7ZhSYOPW^GP+Z6bDcHLgW.@GG:qFcq<*Uq^$Aqtc$S]c +:;cRK]>F=QA*ptDAELU5eSP7-o/rA.q\g-loO#.s4S;&+gV<6"O%I#KVhs\fVtBG,[F)[3"SNfU +n7CnlQp5J^pht?:0746qL)5BqipZm-cYWC%o(S31!AB?,9pk%'#j)S`r,39!%m^(&XSZr4r%BJt +%EAt%h&3ejq6Ki>F!q4;9bmOBQ0)b:VfFVHsY[m`lZt,5.m#Pi[ +OJM7tKa4d7a2#P%YR_5)M$U7I#k%En0:)u`!s3D7!jILRn?2u`6N/Yn"`A_OYc@5t[+qn#"]3GH +Y*BEW>7lkkrbu?4d#/?g]^0:JbO%G)0]qCLlM%AfnrWMZE;:5%,ls,/&((sfcm%RiT*b%1&b!*s +EB<7mCBErP$ZRH`&%_s`jV'8='+`1g;)\(ZSd/*=p$gK(Yt!2=h\>U0pCInT!."hlC'4O+*(%jP +!3uj&EWuM/$$"9,%d=c@Bbp0!jAG4EnHg"mUA;#F$#XK.?sEpl#9[cD(iVPSN_&b=OS^bt";*3g +dFf@5`>UFrrU-]X+Cu54;%s3t)_T#;XLT:2pD"9]'iF'41#!\qfc;2]#8,&unJ_^qAL,Z;&+>\n +1$6sR'-C&A+-"Y:nc&(KW>L_`(sU5J:cAceQO>O:h6LB3D`]/K',n,9.8O"1E75LS?Q2ht'[fPl +d!$H0L'P"a-.1Hf5]\7bb8r?m/0K'0n<"e)#77U`$5*4dO0:#bd3u<"..+_pP4p+tR1HU"+s:YT +:"(S4Rf60^0eod/dBOB`5noDum&t1ZNEHd1G:^#A#G>ia&^MK'@kFfi.+)fX''Ca-HS3]o!qQ"6 +nUV&]$R*m+1_UNUo%s;M)%j*n,1$f&W8L[[jKSBcd@.PZ$RS"*-:_mnad=Jl;&PiUDU2J2\UI'g#54/b<+-'4!"_W!>']+FnMUd1o$OM].e#+qBks +OAeQrIkfF80s=_>LU.G3>q=D&7PchiElg-PD&lSq5k"Y-F=:^^N8tXN4-\62'HnQ<%k[3b2Y=*` +e<^:PRm[mg2fI#1P8-]1WBSi%78e=uPP7_6qZdch2Nl$R0uBrTaYZt<1pUg:Pi!P3I318[6;i@A +1G\*mWA-1*4Z#;t'V.WG9hI'/:ieEh[0'7sa&+O)5EST3eK#EJ+Zf6!3cWC/Zu6rshWhL%3thKX +FZD(9,u/O!:9Pa'<6?+APb9,nCjY<];W&_^tCB=>A;0P1O$*HS+gK(=b9@[J;\e-X#i30K*Q,'ra,I0k,;>'"(d) +@UGK>OA(IVj''3mDQPXfA=k3N*,mRDX_e-?s#*b)i +P`l`>^L;!6)O>eg[&[5+nM3#a@i"<=;7eiRh,j241c%W_[*`h+ZX3#uRg +ZNgUImnblA>B!;Wp=X&c@q[Wu,F#Kbp5EN^de7lR5S`*F&m'";V-)7*9L><#PYjX=O(alD37jL2(Rlrl7q;3B=:rq$6ErS'Z$NjZ=Z08q +2dq'BAU;:5&QQG$kCXKYF-KaIe&PrVPBkYh?.MA@Z.3t4Va37EAM[=B +1kAU!>uW\\<-R#4o^cIq,CDIlGLt@XpbR@7+`g_C]\<>1j7t4J;K\-)^(7fsUH]L%@Kp\oD +'RPBI#k1n)860-P1Y1CRgI$$pEO[B/'t&i/9p&/LOdFqs\)Q\<`7$^5B!][>('uY?215.FI5uj_P`&*)O\/c3F#W35fBI@abu%N&,W=so +Fu^po<@&:"J5ORAchW +=@&OEkFU-QM4'it\,%>u4_c`VPuBo?R'!%6Z(Zm!:0A$QfX_='B;73gUNmf1:5`sjd=SmI:em:6 +piCKn2Y@o+.WrdFH08kMmVH%pF?#bMp8L_`btN-,#1l_&R&MpqYDVo0?Wa^_QtMo"C.FC$WAr.X +=iT[:h\!FOB2DU/o@]n"fqZgbU7%":3Bs<`5GYYn=#TMZ[[79(aW0$L-)*=ZJj#tlaejC/M`%Jg +=h/,P +S&+f8a"!PZaE`2p#d!k;1i'#I[2F +)hV8adt%4%ZP^/jqK67MEs%mtOo"7-eePRZgLlk2WHd.rH#T_8FPRnEHMNb!H'^u8FhC`1O#n:; +,$BG(CU/dqW7`hjG]s908!;W)EhIhrp3V$h!;.91]312O*"Zp+'sRN,4F-`S +d`J>4)fLrMO.7Z4>1hI$[CEfo^&$3a=DODp+19eR[QHp[>XuBUZbKVk@@;hWH/@F`4=o8R^q=*9 +4Ciec^VP7/_7EVtf(D_ELNM<%Cg5Y`3miL^e['Oa_d+qc@ +*DqXJ_7Q5U7uW8I%)V0:(t$J=dQA&fL$cmN+OMbJcUb^n/>WjYC(?o\.IC3hm.n>:in,9G\Q@V@ +XUgoR*7u9VdH^/T`^7bUQ)_DiP^F@IesS)AV2s:/XF)Ubr%WSh2:O`K$^?pp:q+2!d?8b)[9EC6 +R5[PtC"OA=T"AjpgVM\d@@Fb(1U]^u[o"0:2p]0!VO+d;I$<<2NLUi,\_\2_4nl>=X`E7t]+7^C +)LtO.elgO[AoY1QD +?W"j-D;C\.h:mYVrdC7V4e#e!V`dK>4ScPf.>Qe4mWX6Vq),(!*]pk.ao7 +\G>t!Vph6^qOH[2?8^p5m1J6^pEBTT3Z(B)!H>mf#p'K##1J,CFDW_"bciK<-p\`17cTW`kjfZ' +*?InO_dU4H"bX[#&@i398LBZ4UClathD6:06juQ&$&mG!)%K*QOiZI"0H!N]A#\hoK/K/u`"98; +ON]aD)J57,T^o9hXb\MQUOe*ZF#'!k-Nbdh6rGe1c0&#fN63?If;mB"&^9ZO3Z-*EisE*84s>tV +!Wm6n5Zu/@a.jf31B2pAiGeR\Q1ApDL`9(N9M#Y]=XE2eHDK>N[h,#Ln?/!n!8`F+*8P]M[9PKI:g]Y??nigK!,n\-;5J3Fgt.)V1W +^gk+R<.2L>HHNA%cMG>X.mlqN!j(][f%R87P3BM2$e*c-Wi_Hb_(^g(&B-C5HQ(!\XIs%o_X,c/ +cG36AW7Nau931[BXYa#N\;d6<+#`N0G2C4jr,E'4D3LRP]WTJ,,"@Y5AF6u!10EofDW3;V]FC(S +ng/=0I4RrbPMVoq0;=F=#&i#.r^s2t$NS7#'F:s/lRWaX/W4]j\ZW!Eo.Ni.1c!?DN*@53Z7MAh +)Rn)22\!1cW\kP]D*q:i7C.*%VT/#0E85 +k"=kga&',V!h^V>MCOX^bgH%V?E/'Oj(,`>r!Fm3UQ(a68&?,"PE&C'kW.>)>RbU:'9j-::9\Kn +4Mio9B^)rm397Z2'PMkCNgA&=2Bo7W5U.i_&h;dEpPn?Z,PQ?=3fXl[')]f&())DUM9BIGgG[m" +Ju7"IF_KKRb1IE>9%`GiT\f,pN=NYQF&QdRF"^>-kGb&\WVKncFS@q!6;leqQQ'#MW`uOb8+&jDGqJu;18i4bflDZLT]*l'2JD,W_EMUM)?%1F]]GanR:ra[9Y&\5kMJq+K!2S] +6)XiQ*BYfucftS<`]g`oG="^XH:FV(9/F+DXM +A45%&\0?N@>];je77GYIA-)+0XRX2\BY,)11gt8el7GJ-fbrKXBn[/A"\08J)qngQ8.h78ai:n$ +*Ad5H:[1-aG^SjfS;!&8X;QWlN:#U]Ar.YI@E_gc'-L86JV_lHZ.A2YR&Fq-6j\f&l(Jd5r6nh@ +.*Mi[TGcDBKa@#f3)-`q,=3Pp$t746LB-NV6[G_M-l.#^3TE6bXS66jkV.`8l5^7_,$fjY2?r+% +=c1%7%0=g:#68iR_0l^q_1XQJp&5>O(iKkV]JpXV?49,=1Bm8El-_>m'Gl:1%]/)D"5nf$fD$Hq +!>$IW!k&r3cuKX>JfV)L=:VE%RA!'a53M;)T$uZVQ;FDQM4lO,7"iKOk9j>GnQpWdI^'V[ +_cZ4Z*iuc@[1SkV>3e=gXjrHA +endstream +endobj +%%EndResource +%%BeginResource: file (PDF object obj_10) +10 0 obj +<> +endobj +%%EndResource +%%BeginResource: procset (PDF Font obj_11) +11 0 obj +<> +endobj +%%EndResource +%%BeginResource: procset (PDF Font obj_7) +7 0 obj +<> +endobj +%%EndResource +%%BeginResource: file (PDF FontDescriptor obj_8) +8 0 obj +<> +endobj +%%EndResource +%%BeginResource: file (PDF FontFile obj_12) +12 0 obj +<>stream +J-eUh@sPTJ<'6ZZUCh1X>VI0($&;FsUrZsnQqbUT:rHfc1)`i!5lleaB/H*/6MMfCP&<&p_uj-F +MF_8=S0YCc81;Vu1'e@Z;[JToCcocIVJ0;BkY`p$I=Gnf%D2on_5E<+'p2@p^# +7jA?$'JL(gm*e>WISs]3Scfjn)5=&^2]L&/K.qi6FZLU4',-HWEB5$KC4ohM,98cU%IOkQWREL] +)icD$m-]6d3#U6RH*K]mG5hMYkLGeu[ai,Z\1ZJ4Mc;._^U5TC3L1C:Mt).R7d!ZV>KJQJO::>[AW@0CqZbY +$jNDu__BLs.Ust!15oU;N#@GF\;VD^@PEZV#XOi4)i,ZQE#8f\Zo/m.64dfR#,.uK+p^JbN#;oK +N&^0YlS+,7\&'P*)2>tdA/kgu."ib]![&1##/QsG+c&H5@N,S]Y\Y25JZs)3]A^85+pJ)cMAZ]) +8;\S._?b0,#4f-/*4%s;@MqZ:\8!4C0rSh(#_Fn0'8W;Zc5=U.9VFBN+h2/I#`V5u)+m4P6P)jG +=E?%uPh^!n#XSfL+]%a_EC<5-BOW13JUi=U962)[)$hCY?l=^)j=V@niYZ00#!n_F)H#K&>Sr9X +!+B(9'*O%.;LuW<)MWhtL)EEH'Q\$p+eTMh#4m5V+c)8BN$-*Fi,(5C!ZX0E,LGppd*/2CX9_!3X:>Wgg>AZ/oju+/?JZULDL@Ke0EJTei@5Q:rYSCp&G+`XoL11UoUfs(oCG*qX +n8gbOZjuLJf%3'A/a_"@DiFs@K`iS(PMGVC#'ToHaQ$6CZ!L,S^#1$OF&+S^9/26>)XA=8f^@'p +$pg$-eg*brb<0):"^sAaL*B9ATQ+1*Y5!np`E\+j;t';^.;VEmJ:nclg]rtJ@QJA.(LNRUm9!/* +9=oT1;7omH<)p=$6$mH:hf?cHK-RH%Rq-3aRI_4#9uT7BPY-mb;RBNh@2Cqg9SUpb)[;/$2D0\s +LChUt@"q*4"%8(V%f0"'cEOW6p(F0+$PHEpFl36?O\i@gZI8lcEm3'[5_b@jGoQXt$U4Ep"?5dp\?gZR?Nd`?!DQ +?YRoo/X2pBdomSjbB5V?e=t_s>bq^@]m!#3Un?CNXHE%i-q7n.TMcDt6qLE-0r7@*'-^RH.iLFY +`I@C4F34\8=aVG>`jm6R_GCMc+JU=hXWs:I>)aP:Z#d2_'"\H=89s;ZKM%J=!p<>Gm4oT5[bO`+ +*)HYJ;'G#1k#%<&7`^](-+'\\!NLrt'K9!qWu@ec>jP>X3S6IE!Q0FbktNn.WOe3-ZOTVW<>U8j/B0$,3)!/r +(Um4[V3`B+7k;,T4Jn^b!]"_(.G\;o'niq-EaE6HD@e*J'^GfV*b.hmgrNb-\17'4lZ?Na6lb"fr84U#:W>X;`fL0+AEfDK%E-rj$-X +neq$j;/?j`VZk.EP!oCC..Rlu-E*G:)oS]?q/t"T*0&b6&k'c[:aO47mu\pPTIF$#*Q6V,S,-Gn +bj!l[!#16IH/-A@Y81U&?&S6-0ub'.).QogNUa/.`u+7d@r-:KEX"hK=T9OT>^);c2G(nk,:-mU +>E^gc;6@Zo#Ss)s)oHB)%:CT7J,~> +endstream +endobj +%%EndResource +%%BeginResource: file (PDF object obj_1) +1 0 obj +<<>>endobj +%%EndResource +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +9 0 obj +<> +/Contents 6 0 R +>> +endobj +%%EndPageSetup +/pagesave save def +6 0 obj +<>stream +q 0.1 0 0 0.1 0 0 cm +/Document/R5 BDC +q +0 0 3486.71 1193.74 re W n +0 0 0 1 K +0 0 0 1 k +1254.17 566.078 m +0 566.078 l +0 1193.74 l +1254.17 1193.74 l +1254.17 566.078 l +f +0 0 0 0 K +0 0 0 0 k +524.703 1068.22 m +524.703 1041.69 l +772.578 1041.69 l +772.578 1068.22 l +524.703 1068.22 l +f +635.375 691.621 m +661.91 691.621 l +661.91 1001.89 l +635.375 1001.89 l +635.375 691.621 l +f +1062.3 866.656 m +907.641 866.656 l +907.641 893.188 l +1062.3 893.188 l +1062.3 866.656 l +f +867.844 1068.22 m +867.844 691.621 l +841.309 691.621 l +841.309 1068.22 l +867.844 1068.22 l +f +1128.63 1068.22 m +1128.63 691.621 l +1102.1 691.621 l +1102.1 1068.22 l +1128.63 1068.22 l +f +460.313 998.23 m +441.367 979.285 l +462.805 951.844 475.625 917.359 475.625 879.918 c +475.625 790.719 403.059 718.148 313.855 718.148 c +276.414 718.148 241.93 730.973 214.488 752.406 c +195.543 733.469 l +227.883 707.309 269.027 691.617 313.855 691.617 c +417.852 691.617 502.156 775.922 502.156 879.918 c +502.156 924.746 486.465 965.895 460.313 998.23 c +f +186.344 780.551 m +164.91 807.992 152.09 842.477 152.09 879.918 c +152.09 969.121 224.656 1041.68 313.855 1041.68 c +351.301 1041.68 385.781 1028.87 413.223 1007.43 c +432.168 1026.37 l +399.836 1052.53 358.688 1068.22 313.855 1068.22 c +209.859 1068.22 125.559 983.918 125.559 879.918 c +125.559 835.094 141.246 793.941 167.402 761.605 c +186.344 780.551 l +f +0 0 0 1 K +0 0 0 1 k +1428.71 986.688 m +1447.66 986.688 1461.84 1001.66 1461.84 1021.81 c +1461.84 1041.82 1447.66 1056.93 1428.71 1056.93 c +1409.76 1056.93 1395.58 1041.82 1395.58 1021.81 c +1395.58 1001.66 1409.76 986.688 1428.71 986.688 c +h +1428.71 1069.52 m +1454.95 1069.52 1475.1 1048.85 1475.1 1021.81 c +1475.1 994.773 1454.95 974.098 1428.71 974.098 c +1402.47 974.098 1382.32 994.773 1382.32 1021.81 c +1382.32 1048.85 1402.47 1069.52 1428.71 1069.52 c +f +1510.74 998.617 m +1516.17 991.992 1523.86 986.688 1533.4 986.688 c +1542.02 986.688 1549.58 992.258 1549.58 1000.61 c +1549.58 1014.79 1529.96 1016.38 1517.63 1024.46 c +1511.01 1028.84 1505.83 1035.2 1505.83 1044.88 c +1505.83 1058.39 1517.77 1069.52 1533.93 1069.52 c +1545.73 1069.52 1553.95 1064.36 1558.85 1060.24 c +1551.03 1050.57 l +1546 1054.81 1540.3 1056.93 1534.46 1056.93 c +1526.78 1056.93 1519.09 1052.56 1519.09 1044.47 c +1519.09 1032.68 1538.84 1030.16 1550.77 1022.21 c +1556.99 1018.1 1562.83 1011.61 1562.83 1001 c +1562.83 984.703 1550.23 974.098 1534.07 974.098 c +1521.34 974.098 1509.81 979.664 1501.6 989.605 c +1510.74 998.617 l +f +1586.02 1068.2 m +1649.63 1068.2 l +1649.63 1055.61 l +1624.45 1055.61 l +1624.45 975.426 l +1611.2 975.426 l +1611.2 1055.61 l +1586.02 1055.61 l +1586.02 1068.2 l +f +1715.5 988.012 m +1723.85 988.012 1727.82 989.867 1730.74 992.789 c +1733.39 995.566 1735.11 999.414 1735.11 1003.65 c +1735.11 1007.89 1733.39 1011.61 1730.74 1014.39 c +1727.82 1017.3 1723.85 1019.16 1715.5 1019.16 c +1695.35 1019.16 l +1695.35 988.012 l +1715.5 988.012 l +h +1711.25 1031.75 m +1718.68 1031.75 1721.86 1033.21 1723.98 1035.59 c +1725.97 1037.71 1727.16 1040.5 1727.16 1043.68 c +1727.16 1046.86 1725.97 1049.64 1723.98 1051.76 c +1721.86 1054.15 1718.68 1055.61 1711.25 1055.61 c +1695.35 1055.61 l +1695.35 1031.75 l +1711.25 1031.75 l +h +1682.09 975.426 m +1682.09 1068.2 l +1713.64 1068.2 l +1722.65 1068.2 1728.35 1065.68 1732.72 1061.7 c +1737.5 1057.33 1740.41 1050.97 1740.41 1044.08 c +1740.41 1037.71 1737.5 1031.62 1733.13 1027.51 c +1741.87 1023.14 1748.36 1013.59 1748.36 1003.13 c +1748.36 994.508 1744.39 986.688 1738.16 981.648 c +1733.39 977.676 1727.29 975.426 1717.88 975.426 c +1682.09 975.426 l +f +1799.65 1011.87 m +1828.28 1011.87 l +1813.97 1046.33 l +1799.65 1011.87 l +h +1833.45 999.277 m +1794.35 999.277 l +1784.68 975.426 l +1770.89 975.426 l +1809.33 1068.2 l +1818.6 1068.2 l +1857.04 975.426 l +1843.26 975.426 l +1833.45 999.277 l +f +1912.04 1017.84 m +1912.04 975.426 l +1898.78 975.426 l +1898.78 1017.84 l +1866.98 1068.2 l +1881.82 1068.2 l +1905.41 1030.96 l +1929 1068.2 l +1943.85 1068.2 l +1912.04 1017.84 l +f +2019.38 1031.75 m +2019.38 1019.16 l +1988.9 1019.16 l +1988.9 988.012 l +2029.99 988.012 l +2029.99 975.426 l +1975.65 975.426 l +1975.65 1068.2 l +2028.66 1068.2 l +2028.66 1055.61 l +1988.9 1055.61 l +1988.9 1031.75 l +2019.38 1031.75 l +f +2097.58 1031.75 m +2103.54 1031.75 2106.59 1033.07 2108.71 1035.2 c +2110.83 1037.32 2112.16 1040.37 2112.16 1043.68 c +2112.16 1046.99 2110.83 1050.04 2108.71 1052.16 c +2106.59 1054.28 2103.54 1055.61 2097.58 1055.61 c +2079.02 1055.61 l +2079.02 1031.75 l +2097.58 1031.75 l +h +2079.02 1019.16 m +2079.02 975.426 l +2065.77 975.426 l +2065.77 1068.2 l +2098.24 1068.2 l +2106.72 1068.2 2112.02 1066.21 2116.26 1062.76 c +2121.83 1058.26 2125.41 1051.37 2125.41 1043.68 c +2125.41 1035.99 2121.83 1029.1 2116.26 1024.59 c +2113.35 1022.21 2110.03 1020.48 2105.39 1019.69 c +2138.66 975.426 l +2122.63 975.426 l +2089.62 1019.16 l +2079.02 1019.16 l +f +2169.14 1068.2 m +2182.39 1068.2 l +2182.39 975.426 l +2169.14 975.426 l +2169.14 1068.2 l +f +2226 998.617 m +2231.43 991.992 2239.12 986.688 2248.66 986.688 c +2257.28 986.688 2264.83 992.258 2264.83 1000.61 c +2264.83 1014.79 2245.21 1016.38 2232.89 1024.46 c +2226.26 1028.84 2221.09 1035.2 2221.09 1044.88 c +2221.09 1058.39 2233.02 1069.52 2249.19 1069.52 c +2260.99 1069.52 2269.2 1064.36 2274.11 1060.24 c +2266.29 1050.57 l +2261.25 1054.81 2255.56 1056.93 2249.72 1056.93 c +2242.03 1056.93 2234.35 1052.56 2234.35 1044.47 c +2234.35 1032.68 2254.09 1030.16 2266.03 1022.21 c +2272.26 1018.1 2278.09 1011.61 2278.09 1001 c +2278.09 984.703 2265.49 974.098 2249.33 974.098 c +2236.6 974.098 2225.07 979.664 2216.86 989.605 c +2226 998.617 l +f +2353.49 1069.52 m +2366.74 1069.52 2379.34 1064.09 2387.42 1055.21 c +2378.54 1046.46 l +2373.11 1052.43 2363.43 1056.93 2353.49 1056.93 c +2334.53 1056.93 2319.82 1041.82 2319.82 1021.81 c +2319.82 1000.87 2334.93 986.688 2354.68 986.688 c +2367.14 986.688 2376.15 993.578 2381.32 999.809 c +2390.73 991.328 l +2382.78 981.121 2368.99 974.098 2354.68 974.098 c +2326.98 974.098 2306.57 994.375 2306.57 1021.81 c +2306.57 1048.59 2326.72 1069.52 2353.49 1069.52 c +f +2488.8 1019.16 m +2437.11 1019.16 l +2437.11 975.426 l +2423.86 975.426 l +2423.86 1068.2 l +2437.11 1068.2 l +2437.11 1031.75 l +2488.8 1031.75 l +2488.8 1068.2 l +2502.05 1068.2 l +2502.05 975.426 l +2488.8 975.426 l +2488.8 1019.16 l +f +2588.19 1031.75 m +2588.19 1019.16 l +2557.71 1019.16 l +2557.71 988.012 l +2598.8 988.012 l +2598.8 975.426 l +2544.45 975.426 l +2544.45 1068.2 l +2597.47 1068.2 l +2597.47 1055.61 l +2557.71 1055.61 l +2557.71 1031.75 l +2588.19 1031.75 l +f +1379.67 926.305 m +1443.29 926.305 l +1443.29 913.711 l +1418.11 913.711 l +1418.11 833.531 l +1404.85 833.531 l +1404.85 913.711 l +1379.67 913.711 l +1379.67 926.305 l +f +1519.49 889.852 m +1519.49 877.266 l +1489 877.266 l +1489 846.117 l +1530.09 846.117 l +1530.09 833.531 l +1475.75 833.531 l +1475.75 926.305 l +1528.76 926.305 l +1528.76 913.711 l +1489 913.711 l +1489 889.852 l +1519.49 889.852 l +f +1602.85 927.629 m +1616.1 927.629 1628.69 922.191 1636.78 913.316 c +1627.9 904.566 l +1622.46 910.531 1612.79 915.039 1602.85 915.039 c +1583.9 915.039 1569.18 899.926 1569.18 879.918 c +1569.18 858.973 1584.29 844.797 1604.04 844.797 c +1616.5 844.797 1625.51 851.684 1630.68 857.914 c +1640.09 849.434 l +1632.14 839.227 1618.35 832.203 1604.04 832.203 c +1576.34 832.203 1555.93 852.48 1555.93 879.918 c +1555.93 906.688 1576.08 927.629 1602.85 927.629 c +f +1738.15 877.266 m +1686.47 877.266 l +1686.47 833.531 l +1673.22 833.531 l +1673.22 926.305 l +1686.47 926.305 l +1686.47 889.852 l +1738.15 889.852 l +1738.15 926.305 l +1751.41 926.305 l +1751.41 833.531 l +1738.15 833.531 l +1738.15 877.266 l +f +1807.07 901.648 m +1807.07 833.531 l +1793.81 833.531 l +1793.81 926.305 l +1803.09 926.305 l +1858.75 858.18 l +1858.75 926.305 l +1872.01 926.305 l +1872.01 833.531 l +1862.73 833.531 l +1807.07 901.648 l +f +1914.41 926.305 m +1927.67 926.305 l +1927.67 833.531 l +1914.41 833.531 l +1914.41 926.305 l +f +1971.27 856.723 m +1976.7 850.094 1984.39 844.797 1993.94 844.797 c +2002.55 844.797 2010.1 850.359 2010.1 858.711 c +2010.1 872.891 1990.49 874.48 1978.16 882.563 c +1971.53 886.938 1966.36 893.301 1966.36 902.977 c +1966.36 916.492 1978.3 927.629 1994.46 927.629 c +2006.26 927.629 2014.47 922.457 2019.38 918.348 c +2011.56 908.676 l +2006.52 912.914 2000.82 915.039 1994.99 915.039 c +1987.3 915.039 1979.62 910.664 1979.62 902.578 c +1979.62 890.781 1999.37 888.266 2011.3 880.313 c +2017.52 876.207 2023.36 869.711 2023.36 859.105 c +2023.36 842.801 2010.76 832.203 1994.59 832.203 c +1981.88 832.203 1970.34 837.77 1962.12 847.711 c +1971.27 856.723 l +f +2098.76 927.629 m +2112.01 927.629 2124.61 922.191 2132.69 913.316 c +2123.81 904.566 l +2118.38 910.531 2108.7 915.039 2098.76 915.039 c +2079.8 915.039 2065.1 899.926 2065.1 879.918 c +2065.1 858.973 2080.21 844.797 2099.95 844.797 c +2112.41 844.797 2121.43 851.684 2126.59 857.914 c +2136.01 849.434 l +2128.05 839.227 2114.27 832.203 2099.95 832.203 c +2072.26 832.203 2051.85 852.48 2051.85 879.918 c +2051.85 906.688 2071.99 927.629 2098.76 927.629 c +f +2234.07 877.266 m +2182.38 877.266 l +2182.38 833.531 l +2169.13 833.531 l +2169.13 926.305 l +2182.38 926.305 l +2182.38 889.852 l +2234.07 889.852 l +2234.07 926.305 l +2247.32 926.305 l +2247.32 833.531 l +2234.07 833.531 l +2234.07 877.266 l +f +2333.47 889.852 m +2333.47 877.266 l +2302.99 877.266 l +2302.99 846.117 l +2344.07 846.117 l +2344.07 833.531 l +2289.74 833.531 l +2289.74 926.305 l +2342.74 926.305 l +2342.74 913.711 l +2302.99 913.711 l +2302.99 889.852 l +2333.47 889.852 l +f +2499.12 877.266 m +2447.44 877.266 l +2447.44 833.531 l +2434.19 833.531 l +2434.19 926.305 l +2447.44 926.305 l +2447.44 889.852 l +2499.12 889.852 l +2499.12 926.305 l +2512.38 926.305 l +2512.38 833.531 l +2499.12 833.531 l +2499.12 877.266 l +f +2593.89 844.797 m +2612.83 844.797 2627.02 859.77 2627.02 879.918 c +2627.02 899.926 2612.83 915.039 2593.89 915.039 c +2574.93 915.039 2560.75 899.926 2560.75 879.918 c +2560.75 859.77 2574.93 844.797 2593.89 844.797 c +h +2593.89 927.629 m +2620.13 927.629 2640.27 906.953 2640.27 879.918 c +2640.27 852.875 2620.13 832.203 2593.89 832.203 c +2567.65 832.203 2547.5 852.875 2547.5 879.918 c +2547.5 906.953 2567.65 927.629 2593.89 927.629 c +f +2717.66 927.629 m +2730.92 927.629 2743.51 922.191 2751.59 913.316 c +2742.71 904.566 l +2737.28 910.531 2727.61 915.039 2717.66 915.039 c +2698.71 915.039 2683.99 899.926 2683.99 879.918 c +2683.99 858.973 2699.11 844.797 2718.86 844.797 c +2731.32 844.797 2740.32 851.684 2745.5 857.914 c +2754.9 849.434 l +2746.95 839.227 2733.16 832.203 2718.86 832.203 c +2691.15 832.203 2670.74 852.48 2670.74 879.918 c +2670.74 906.688 2690.89 927.629 2717.66 927.629 c +f +2852.97 877.266 m +2801.28 877.266 l +2801.28 833.531 l +2788.03 833.531 l +2788.03 926.305 l +2801.28 926.305 l +2801.28 889.852 l +2852.97 889.852 l +2852.97 926.305 l +2866.22 926.305 l +2866.22 833.531 l +2852.97 833.531 l +2852.97 877.266 l +f +2909.82 856.723 m +2915.25 850.094 2922.94 844.797 2932.49 844.797 c +2941.1 844.797 2948.65 850.359 2948.65 858.711 c +2948.65 872.891 2929.04 874.48 2916.72 882.563 c +2910.09 886.938 2904.92 893.301 2904.92 902.977 c +2904.92 916.492 2916.85 927.629 2933.02 927.629 c +2944.81 927.629 2953.03 922.457 2957.93 918.348 c +2950.11 908.676 l +2945.08 912.914 2939.38 915.039 2933.54 915.039 c +2925.86 915.039 2918.17 910.664 2918.17 902.578 c +2918.17 890.781 2937.92 888.266 2949.85 880.313 c +2956.07 876.207 2961.9 869.711 2961.9 859.105 c +2961.9 842.801 2949.32 832.203 2933.14 832.203 c +2920.43 832.203 2908.9 837.77 2900.67 847.711 c +2909.82 856.723 l +f +3037.31 927.629 m +3050.57 927.629 3063.16 922.191 3071.24 913.316 c +3062.36 904.566 l +3056.92 910.531 3047.26 915.039 3037.31 915.039 c +3018.36 915.039 3003.65 899.926 3003.65 879.918 c +3003.65 858.973 3018.76 844.797 3038.51 844.797 c +3050.97 844.797 3059.98 851.684 3065.15 857.914 c +3074.56 849.434 l +3066.6 839.227 3052.82 832.203 3038.51 832.203 c +3010.81 832.203 2990.4 852.48 2990.4 879.918 c +2990.4 906.688 3010.55 927.629 3037.31 927.629 c +f +3172.63 877.266 m +3120.94 877.266 l +3120.94 833.531 l +3107.69 833.531 l +3107.69 926.305 l +3120.94 926.305 l +3120.94 889.852 l +3172.63 889.852 l +3172.63 926.305 l +3185.88 926.305 l +3185.88 833.531 l +3172.63 833.531 l +3172.63 877.266 l +f +3236.63 844.395 m +3230.66 850.887 3226.95 859.508 3226.95 871.965 c +3226.95 926.305 l +3240.21 926.305 l +3240.21 871.301 l +3240.21 862.555 3242.33 857.117 3246.04 853.012 c +3250.68 847.844 3257.57 844.797 3265.39 844.797 c +3273.21 844.797 3280.1 847.844 3284.74 853.012 c +3288.46 857.117 3290.58 862.555 3290.58 871.301 c +3290.58 926.305 l +3303.83 926.305 l +3303.83 871.965 l +3303.83 859.508 3300.12 850.887 3294.15 844.395 c +3287.13 836.84 3276.79 832.203 3265.39 832.203 c +3253.99 832.203 3243.65 836.84 3236.63 844.395 c +f +3358.15 846.117 m +3399.25 846.117 l +3399.25 833.531 l +3344.9 833.531 l +3344.9 926.305 l +3358.15 926.305 l +3358.15 846.117 l +f +3476.1 889.852 m +3476.1 877.266 l +3445.63 877.266 l +3445.63 846.117 l +3486.71 846.117 l +3486.71 833.531 l +3432.37 833.531 l +3432.37 926.305 l +3485.38 926.305 l +3485.38 913.711 l +3445.63 913.711 l +3445.63 889.852 l +3476.1 889.852 l +f +1421.42 747.965 m +1427.38 747.965 1430.43 749.285 1432.55 751.406 c +1434.67 753.531 1436 756.578 1436 759.887 c +1436 763.203 1434.67 766.254 1432.55 768.367 c +1430.43 770.492 1427.38 771.816 1421.42 771.816 c +1402.86 771.816 l +1402.86 747.965 l +1421.42 747.965 l +h +1402.86 735.371 m +1402.86 691.637 l +1389.61 691.637 l +1389.61 784.41 l +1422.08 784.41 l +1430.56 784.41 1435.86 782.422 1440.11 778.973 c +1445.67 774.469 1449.25 767.578 1449.25 759.887 c +1449.25 752.203 1445.67 745.313 1440.11 740.805 c +1437.19 738.418 1433.88 736.699 1429.24 735.902 c +1462.5 691.637 l +1446.47 691.637 l +1413.47 735.371 l +1402.86 735.371 l +f +1536.72 747.965 m +1536.72 735.371 l +1506.24 735.371 l +1506.24 704.223 l +1547.32 704.223 l +1547.32 691.637 l +1492.98 691.637 l +1492.98 784.41 l +1546 784.41 l +1546 771.816 l +1506.24 771.816 l +1506.24 747.965 l +1536.72 747.965 l +f +1657.32 707.539 m +1649.37 697.465 1635.59 690.309 1621.27 690.309 c +1593.57 690.309 1573.16 710.59 1573.16 738.023 c +1573.16 764.797 1593.31 785.73 1620.08 785.73 c +1633.33 785.73 1645.92 780.301 1654.01 771.422 c +1645.13 762.672 l +1639.69 768.637 1630.02 773.145 1620.08 773.145 c +1601.12 773.145 1586.42 758.031 1586.42 738.023 c +1586.42 717.086 1601.52 702.898 1621.27 702.898 c +1631.08 702.898 1639.17 706.609 1644.07 711.512 c +1644.07 735.371 l +1617.56 735.371 l +1617.56 747.965 l +1657.32 747.965 l +1657.32 707.539 l +f +1740.15 747.965 m +1740.15 735.371 l +1709.66 735.371 l +1709.66 704.223 l +1750.75 704.223 l +1750.75 691.637 l +1696.41 691.637 l +1696.41 784.41 l +1749.42 784.41 l +1749.42 771.816 l +1709.66 771.816 l +1709.66 747.965 l +1740.15 747.965 l +f +1799.78 759.758 m +1799.78 691.637 l +1786.53 691.637 l +1786.53 784.41 l +1795.81 784.41 l +1851.47 716.289 l +1851.47 784.41 l +1864.73 784.41 l +1864.73 691.637 l +1855.45 691.637 l +1799.78 759.758 l +f +1908.32 714.828 m +1913.75 708.203 1921.44 702.898 1930.99 702.898 c +1939.6 702.898 1947.15 708.469 1947.15 716.816 c +1947.15 730.996 1927.54 732.59 1915.21 740.676 c +1908.59 745.043 1903.42 751.406 1903.42 761.086 c +1903.42 774.598 1915.35 785.73 1931.51 785.73 c +1943.31 785.73 1951.53 780.563 1956.43 776.461 c +1948.61 766.781 l +1943.58 771.023 1937.88 773.145 1932.05 773.145 c +1924.36 773.145 1916.67 768.77 1916.67 760.684 c +1916.67 748.891 1936.42 746.371 1948.35 738.418 c +1954.58 734.313 1960.41 727.816 1960.41 717.219 c +1960.41 700.914 1947.82 690.309 1931.65 690.309 c +1918.93 690.309 1907.39 695.875 1899.18 705.816 c +1908.32 714.828 l +f +2029.59 704.223 m +2037.94 704.223 2041.91 706.078 2044.82 708.992 c +2047.48 711.777 2049.2 715.625 2049.2 719.867 c +2049.2 724.105 2047.48 727.816 2044.82 730.602 c +2041.91 733.516 2037.94 735.371 2029.59 735.371 c +2009.44 735.371 l +2009.44 704.223 l +2029.59 704.223 l +h +2025.34 747.965 m +2032.76 747.965 2035.95 749.418 2038.07 751.805 c +2040.06 753.926 2041.25 756.711 2041.25 759.887 c +2041.25 763.07 2040.06 765.855 2038.07 767.973 c +2035.95 770.359 2032.76 771.816 2025.34 771.816 c +2009.44 771.816 l +2009.44 747.965 l +2025.34 747.965 l +h +1996.18 691.637 m +1996.18 784.41 l +2027.73 784.41 l +2036.74 784.41 2042.44 781.891 2046.82 777.914 c +2051.59 773.539 2054.5 767.184 2054.5 760.289 c +2054.5 753.926 2051.59 747.828 2047.22 743.719 c +2055.96 739.344 2062.45 729.805 2062.45 719.336 c +2062.45 710.723 2058.48 702.898 2052.25 697.867 c +2047.48 693.887 2041.38 691.637 2031.97 691.637 c +1996.18 691.637 l +f +2105.25 702.5 m +2099.3 708.992 2095.59 717.613 2095.59 730.066 c +2095.59 784.41 l +2108.84 784.41 l +2108.84 729.41 l +2108.84 720.66 2110.96 715.223 2114.67 711.117 c +2119.31 705.953 2126.2 702.898 2134.02 702.898 c +2141.84 702.898 2148.73 705.953 2153.37 711.117 c +2157.08 715.223 2159.2 720.66 2159.2 729.41 c +2159.2 784.41 l +2172.45 784.41 l +2172.45 730.066 l +2172.45 717.613 2168.74 708.992 2162.77 702.5 c +2155.75 694.945 2145.42 690.309 2134.02 690.309 c +2122.62 690.309 2112.29 694.945 2105.25 702.5 c +f +2245.34 747.965 m +2251.31 747.965 2254.36 749.285 2256.47 751.406 c +2258.6 753.531 2259.92 756.578 2259.92 759.887 c +2259.92 763.203 2258.6 766.254 2256.47 768.367 c +2254.36 770.492 2251.31 771.816 2245.34 771.816 c +2226.79 771.816 l +2226.79 747.965 l +2245.34 747.965 l +h +2226.79 735.371 m +2226.79 691.637 l +2213.54 691.637 l +2213.54 784.41 l +2246.01 784.41 l +2254.49 784.41 2259.79 782.422 2264.03 778.973 c +2269.6 774.469 2273.17 767.578 2273.17 759.887 c +2273.17 752.203 2269.6 745.313 2264.03 740.805 c +2261.11 738.418 2257.8 736.699 2253.16 735.902 c +2286.43 691.637 l +2270.39 691.637 l +2237.39 735.371 l +2226.79 735.371 l +f +2390.47 707.539 m +2382.51 697.465 2368.73 690.309 2354.41 690.309 c +2326.72 690.309 2306.31 710.59 2306.31 738.023 c +2306.31 764.797 2326.46 785.73 2353.22 785.73 c +2366.47 785.73 2379.07 780.301 2387.15 771.422 c +2378.27 762.672 l +2372.84 768.637 2363.16 773.145 2353.22 773.145 c +2334.27 773.145 2319.56 758.031 2319.56 738.023 c +2319.56 717.086 2334.67 702.898 2354.41 702.898 c +2364.23 702.898 2372.3 706.609 2377.22 711.512 c +2377.22 735.371 l +2350.7 735.371 l +2350.7 747.965 l +2390.47 747.965 l +2390.47 707.539 l +f +0 0 0 0 K +0 0 0 0 k +1062.17 867.852 m +907.516 867.852 l +907.516 894.16 l +1062.17 894.16 l +1062.17 867.852 l +f +867.711 1067.7 m +867.711 694.301 l +841.176 694.301 l +841.176 1067.7 l +867.711 1067.7 l +f +1128.51 1067.7 m +1128.51 694.301 l +1101.98 694.301 l +1101.98 1067.7 l +1128.51 1067.7 l +f +0.902344 0.527344 0.1875 0.0390625 K +0.902344 0.527344 0.1875 0.0390625 k +1254.17 12.4883 m +731.25 12.4883 l +731.25 535.426 l +1254.17 535.426 l +1254.17 12.4883 l +f +0 0 0 0 K +0 0 0 0 k +q +10 0 0 10 0 0 cm BT +/R7 17.9595 Tf +1 0 0 1 74.0945 3.78906 Tm +[(F)27.8578(E)28.0127(N)28.2278(E)28.0124(S)539]TJ +ET +Q +EMC +Q +Q + +endstream +endobj +pagesave restore +%%PageTrailer +%%Trailer +end +%%EOF diff --git a/texmf-local/tex/latex/oth/logos/OTHR_FENES_Logo.pdf b/texmf-local/tex/latex/oth/logos/OTHR_FENES_Logo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4e10f6e7abc459211478937916e59163ef39126d GIT binary patch literal 8218 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 literal 0 HcmV?d00001 diff --git a/texmf-local/tex/latex/oth/logos/OTHR_FakAM_Logo.eps b/texmf-local/tex/latex/oth/logos/OTHR_FakAM_Logo.eps new file mode 100644 index 0000000..1e08ef5 --- /dev/null +++ b/texmf-local/tex/latex/oth/logos/OTHR_FakAM_Logo.eps @@ -0,0 +1,1224 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%BoundingBox: 0 0 25000 25000 +%%HiResBoundingBox: 0 0 25000.00 25000.00 +%%Creator: GPL Ghostscript 915 (eps2write) +%%LanguageLevel: 2 +%%CreationDate: D:20150923154922+02'00' +%%Pages: 1 +%%EndComments +%%BeginProlog +currentfile /ASCII85Decode filter /LZWDecode filter cvx exec +J.'GP1)YJ2:a-L/6rF=&5]f",9VMV4PfsINPg$$lJV;<[.@O%01GOR8F,@kFipnN`VD9ZlN@.8e +67!>(!fUbjOiY[_3Z/AR1Sb?a#)#=:OQ0KRhKLn"k>TLq!ej%;6"'2L>Vn_g3WbAM.4h"4@PjL3 +[U;qM@2,E+"9p)"SC2;65jMC&8;AkIJiqtDK?]hPu%Ara(Cu;;;B!E_"6-R_PN,(,f4aqGbD`DPX@KD;+5]\uRKEhU] +K_f/iR5AO9.GWU#1?p`%/U&]+ZeCrZr#K\h,L/%74P\5+6`&;uFq*9/Z'K\pN_6m?1^l%ifJ:4Z +PQ1jtA!li5N2(1l\ZW!C'G<\c"=Ul8%cHdaN_j+[&qm"35U*u'O?iq5_^i)K1+ki51FL'Ga;5

$0*ejrNmachDU@t.*3K`+B3`]"n.DT/Hc/`h]#,2 +e<7aCj.K3[$aCgP*eXVLfK-L_`'"Z,WA7<5]h.]Y3t8:d_E(I&Rup,L!Q0F%q?Rh0TK0aLL]!q=shnMF:'AX:l4k@0T@;o1'LL=2%[\ZljXdC?*"Uqj=Ej?XI]kS +oB>A>@k*9j%I+'5"U+rUUaZW0Pdo8NWWhD@FXIlBf]Rh'^$=QG7\E@ +#)(X)fsJnoN9i$ie\f]0\X2>D+R;M?,F4$lBYeT?22.`!eOIiDo74)s>IkkBtVrK(HrN&fD[2P!k#h[55*Zp%RZE/*2%PK67_E*[/TVafJC^p]b%fBd`WEs[bb-RA.B!81H3:K\H@gCZ9X6=T#99/J^Nofpp(J5W(dU!JhN9h +_Y2jMBHn+#Um9;r)^>IZ/R]4W5fcBODbVd*&`#:XJs"'>m6du5(H;t`Y@"2]rB+Inn2;'mSl +iA`S>7?^;2C?2b$Ol1cj)S&%.,mpS*#QUh_0Mi/?Ul:O'YRgm3o-ggJ` +SZ'P9LrgU-"Geh@7?3706^_>'i_.WIr?s(r!hpj$K$F?n7-G'V0]7PAWH+SgJH[-hZp'%=AGHk. +de.`OYSXD#TNE$Kn30PUB9a]N9pJB4;/_^`c"`R/-X$AjZXI.Wpo\*_]cI11h_=YG%I&TIH+fDUkf"MOgE7l&@GNq5^]ML;,fP!n_D8Hk(;o&-Lj< +he-f5[@s,+\Cu3PXHi&\(&I,E3.YYDp^4$%I]!nl'kU(3N""s<0bRk[DF"H<%>6j"OYT`R0UQdq +\8C'TEs7?h%O3R6fS\=smseLMs)J[.Bnr.@0.aGfEN;Jh#E"\W<+G,beSTV,>/70($)7btR@o3X +1g6#<2?oi()8g[]Eh^BT;T)QM(o"$?8g0r9iJ9?Ei91l:X7HiF1ba]8R+Nr7citB60kO,(RL?Q= +3KHZaR;Bp38g\d:j?PhXVl!bLE_t'8#;kXG/;_Sqd)if#9WJ5UVVa9j^<^q[06i+r\X9WtUn-M)Nr!HsT9 +Ne^4T)iR9+6@D+`FX"%%V4_<(MB">4KP\A\G8r522kOP3JZa4R]a]N/Klk#gXZKE"6GU5W"EWP/ +6P+&B/Hh-*ac@"#$&QH0M?JW0L(q8qM^T4e/fu,a:QIs\[YB_jGn$J.Ym3M2I.Ij\^2t:qh`-RG +^P\-V$68Ve?-"%q&brEk!^].OoD*e9#0:IsnXO&uTLbd[C+\!"CaGju[* +&C;]C.#7\XpcFbTG1OIRkhGS%c%2<247iiQ]ScYsmoEF`QcqO'i/:bR:TFZ"YBSZd9@`GI08BAbJ[0WutYaRk:E45-Jck)_n/KG0m +,7:*m$KG1q0$Zm^\C#9`cu>Y\d,reoEb>A>7Ye(5%k&8SB&Li8E0_#JZ +*sueF6=]k(N.QO^p\p>UiTg%Zm,/;7=AR ++E*<4+%j?YakJ#F+t(NH\=c,3YaWR/*/Ecra8f'`+B$/*^p9Wq%DY^k6<,&ckaMo55lrMt5YqY- +;?bKY*i'K=8s!%br>/kn-"YmYW.-,`b9euM-B`3n$.(be?6[? +;bJRB6#/qT$\8RKk^fSK:a72PXX)+DV+ak0besL2XG7lEm[_H90gl+;;]OgOb$":8,h-'Sb*,K_ +Nh^'\oE5;Be:U;+"W6A-SC2H0BEV)57Rr-d8YA!if;bZ%l1gN":%ZKZf6&8YgWBhaqJj;p0\ci;6NK0$,LS$:Y4sl/aLR +^r4CJs"'ihOi]3d$9uK>%5/>r-PfGIk9f:2.$BQD&[85W[^;e220)+4Z6X&K8kd0>!C44f-rUZ? +9ic9[jeiPn2.%Nbk0N^4Hg-3NNX38h?R4.J_Y+cpCg_,C(F7/[3G['!@Qp:2C04LW+0eqFCeZ1s +GUsTb,B?8P(-*LW,YWpO_+9/[jt^PECmg1MDiiIs<4'_IDQCY(RaqN_5i)gh'JRT2?srk7WFuWo +$LDc&=qXP!@cLle%o.;4E$JEm7s&5gr=BCIO4KX8ULrg!m:E`0%+)h+;@I\*QW;KE-#>sYAk$Vf,%Zo"'e`>>_$6fdf1a2 +dqt6f=QB-mp>Y;dFC9lVD<,t@$Bf>YTI?,%RB)68pI`Y[^'p=C?oH/1pk_3bP\?IsiD*dD9*AMOU1itL,/L"o8+q6T'O]"kG?6_LC'=]2<@`!3 +:fV"+$l'N0k&c +mU="C=R5"lXeDt@LbQES6 +0#ZCSbOSRDj/WP"/VQ//LTM27[-*:fr,IIDQq@rW(s4MZYuEOpI)RV$`@MIk6&F,F=/:=DfKi?8 +^E(6'>)&s_A"o.)%ZBa[,_4S-Qj>%G-YLN?Y]]N??[53XVQl;@A:APEuBRAd0JdLP-&0FN:3tRmJp$3R6,C +r;E&.SHM:QDbTe+FaTUG"WBOtT\H8'Lj1sQF#X(Wl+NTZ.8MW+L?']_+G'nCdHM7<9 +&dTV!#,#>0J;:Jc9:VIG1gl[Y5ct:f?4-R4Zq8sW^t>@,"=BUR"IU)5M@c)@S[Y@`#[iAmaZ[$[ +rWpa&\;`ZX@&P2PTt/L(rpWZpN+dKH7L1KhGWR08e-iL*%=G2/];,,4mUeh5)g*MAIhb8_(N0n? +X:02]R"koh\RGnm+:amgZC,C*[`rSHFc^::[+ ++[hW%KZJdgi\S>rqZ+8.CE+G3R7XJ_&Q"VP`OledS/&l1!I#Le^6o2*(2Qig1M8Jk[tbJ,(iNp^ +,[XSV+C'Q=duNF]DGgCL5.LTt*@N%qMm-0^h_8%b`%]_n,/)BZY: +33PY'HU;o2r3_h16#3"&?+L>sOiskn?^TK6R&qT_kj'A%M&;oi7;Y:deu#R0(-&*e''iVCS79$"V*d"&2l2;oi\h4o%ff3nXOqnYH__4"'<+) +b6U5V]dT.Q"(bYZ>M&Y1S+46s&\JQrlKj8?#EKL1mH/(I_MSNiMjLLn9kJj"U2:"5EYuP4gq9,1 +WS#>0GW_hLVDHTr&^<6>derR"dEA3YF*`B!P8&2U,cmXK'kQ.M-_dLEkA)qgp +;Mmt@W?PLliaO6L0TeUc<.^b$5l.dpf8NiJ^"Hb73sel1eSm[Y89Y;WE`!W.9gpthDff8.1+aYs +F-T_8.9S6KUl!hBZXta,^bg*!cK8V!)g=D]V"Aeknd/-]>uUl.h)sY]l;OemH0KF)l)"@7>iUn# +UCr/7Q+jRY-f%O*>u[KQR +\#\ZOSfkP4<@^cLNeo)<"TZ%9+BrsI`4,CF"TZ/$R77!kp31hTRdmN%eA;'`m;R11oUd:`$Xlt` +=tDmE>j;_?"Cl_ekX[Y%c!gc@K]XC9)oMs`OhA[V1E4V+!D(9sBf?n5^rdcU +R8/A(H'ID(N6"\i0N%Jq#<2d\E&4/=6=Vi?:8^\:MEGD\8.kL;cr'4t9rFCo,4ic[ +UKj3$#_ZZLI#(37'hJ#67?5/4*mb)aMcI!]9dj/J2Nj>75]R[)bXSSRdfsGAeP8W&FML.)]:VeT +*5tCEA-Egpk?&jW@1G'E%Ajf$XAD>J(sJm6RAB4%1)Nc@&HiT#q?P2@Y19CBc61Jq,;I&C@((V;e`-161YRn@^DhC>QIO5t$Gg8?t4u,fsHp`%m;;Zad5n +iZP*AMrK,U,)@Ee*>Pd[4EjM0an:V@?/"6-Mq$RPM[r#_Y.` +N21PSN%/ps)8o)S9J_>9g7(isdeee>NPh.9g^KiU2AX4ZS9>GRDgan_";QaG&ubJr`Ee$jnnA1l +!I.ip$M4>Za&NG-eq]:GFUK(GC?7$@+u&S2Xpf4EY(@,rb!8$Rj"61!feusqB%cm9.%FIk`*nc&7HGgFq@foIA!oX +@kLu?d])W;)W%,em`jX5l6an-_]?e";irFR#4eN]LcFG>HB6R[B`lI_,J9.D!Wcg1STa0>7\`Wc!W+Mmfcr>lL[mOG@NFmIhXR=u\urTEptYGB4g +h=+Rs\?6'=1Q3aQWm_IVhk7"E/@UH8%3@a%8,M-*_#0GZ*9(%f5BRI7N\V>gBO';XGE.3K5aNh_ +>q;:o&1u2>a&kjSfk5I=BXkarp)%-5d4)oUXHM!Kl;m0.IP:Ng#*@+tb.I:jBCYke[]%]n1M7,i +p'mB*ZHT!=h1SSt&espm)2Y.?B<\A>6J$\r+1&sC09RBEQQW=M>X1mn$/)&G5nP7Zi@2V(QpiE? +'afduGK]f2]nj8dP,U-Ib'gjj(3^ZOrpA +_"k@H7L6hq?n[Q0R+eSp_^Ek?a)UGD?mp!TYfVeW:J((@#/H65a`5$Z,p9$4G/DnZdYpWYX];kr +k#WJT*\p$OTn@#-1*B!)1rXI.[9u6/@%euLn02R3M5]`4E=XKn1*+MO9##!14H7Lf4d."CGY+^H +NXj$rV*Lk1UT6@#n!\)5U8I3g;M&NFn@LOjU(0mH'2Ihsd`m'1W>,//FfM9s13Ap[Zjlr]8j +@-drf4OBKp6An6^m&,A6$rmY5r2l^_8V3BVc,;VE-*UhFlTki$lm/' +3f?LOJO#Y2j(=5aTh:c.dV=[QVZD==-T!h]a>jf;P#M^!_Q+m6kS\%0N2=UYNjYR]oY?:F!JM"OdL9X=t\6=cX$-S=t\!g)LDfeiC""QlSPq +9l:.eZ"Z6/`T4"WO-R@:Q@@j=i;72N!FR;li;(kK"<8[.#J\qQX]^Sc;K*dGbMeL9jufV]Oi>.M +3&YGTCB,DpM2X>>KK0tX(O4@?mgb#Q_mCqUk]>SV_M9#Uh9<3RZJ[ACTt%c=>7aF7jG&c7TkKrb +Atk^*Pn&"['ETsdU!6G(.u81]Jq.;>JJ]sBUi$MX;E1@R#rE.?m^9%-E_J@CEn@>UXr/L4k:0KX +\felM^k+RMo^p-OjDg)nWi`O+D)ngZO(%FXVK"NNa3Zb8C`f4)0(hE-.iJ8[c-9LKaU3F#7/'c: +^gXi4=\$H"5CVV"ZK4Gq%c<2nGd.RtO5s\%dCGB=8E,0Y+oXH3(3WW9e9sA]R1lO!d#gN=IjYVD4]:a +hfHBOfiPtRG"f9GQd[uVm:\-1hReV2^J4ZM:4/lKI#!YCJBK;6?:_I!4mbq!V%on'>@BO=VBf=r +noIggc4mg\k@*,:U@c4I0t'b.=5^:E%bVurTqe`,(cO:+Q9rZ,%g3qD\&F3?QEoaAlhR.*Fthh, +?BMfCk)?@7'>A9H3DmWo#_iOfn`DPrGjnm=[-G3!tn=*RhQ2AP7ZTc+Fhi5GO3',3Vj8'0<,Dgt7%IkI'HeUb(_mhJB3(dF@&m`.BmkXLB3p=I9 +.<[tmGRZ)gY3;8T83+6Vn;=`R0hX;R]%I\BX-CEA$Fn,BMeVX>`M?.EOa;Bd89F>j2`-K$V +a;LsjTG>[4N:7Y%S!tOJ9s5O6Mo-2g+K7\d8:c))79S;p8fpJMjM]b)/W+_hgcg;u5DfS76c)Sd +,Y3JO+%-fPZ`HKRl(sD"2i^GM6R4YtTGI[f2b$b.7VJa;S34]/4$gqGZ(StIfV-.pirOZE%qt^A +0_uYht(;q6?m9-#AA>A;MpTMA-Ua8FYO=J2anU$Rru6(6CHWWJlIe@5d&c5QHC$ +nQdAIQGDck("#Fk;FS_?[Mpa8%d@[d,R0EZ#KXiHaZ)=Q9TG+VQH=HR*5%\uTb,/bmKo+36PON- +1YKh/(PkYC\`<^_:c]K\[#H8AJ5in,6IcOgS-o=jNSlaW:uHs^TT.<[8.k)US2cj^2%H#=M45dt +]RCn]0p!M<97YOp>T1bDOsPLU9!jl+^bs5UQnuqc&IF@`FK%s`NQA2e8H]8i'[t.QPXsl\aSaCW +fkE`SR7L#*K,fpc`6?JZWm-cqb&M__dtPQC%gis]#bZp8nR[R[7`;lZ`S1Cp_r3Iu;9XT7dn +J/8XY[KB>ZNOo+AE%QX7bR'A`#Xe*p8c_8ImP'/:Y,^f?.fh:9kf?/ccb,o-K]>Do-I.F8:5agX +TK+%a7_W[X$^BsP<:!B1",TZ<:?1apSF;:3nBW%5cTLiNI.`+sp;MSV:P1qg`;d.$cADT<&F_Ft +'XtfT3^cLWN@[J\%2FML(;3uiMA/J(E/t>+e:YQX.f^LhW#>\j)Grl(!H\X)Tg"8L.>YeJM?;6^ +#h9#.jbTmsXWSaCW%aZ58!4/iOUWq="MD,:UWjqUX`u+R,qZKk.hU1d;^F(*Pr?DJdK38Y;nY%' +nK<_N4\Lkp.H/W4U&d=1ODM.!)/-2>\PGT-`=m=#ia%q8^_P<-&Cbif+?e>IIfh_O/>V:4Q$CoJVC!uNf[.MTKuBYU6t"VcGS.KV=OdCgOR +f^Vht$Tag@\7N%[U2!VOY_&^2O,u2Sc*TTi&2pqo>&C)SU=*6'L>2[=$#R@Xi.K`8oW^#!M`)Aa4>bI+VQ-YDO+P^hJ#ftHLMd\Nc**#N%+b[n.WB6BE=Q$`kZ#;lP]/NEa!c-K!NB"5/ad--93!7GomE?p\?* +m3WQ:-XM3LbaX8\5c7mcrS-_e2$M@a8_-l\L"E7`\UFQWrL\WF"VSLaJ5e=3?%>4@67NGB>Z1r5 +]1:Z(S(OC+iG;3GZ:1T/Gdp9][LO#QQ%3<);2PPngVC]aH$rCLCHnAdqi(,%t(H;+,SK)U8O9XjiA8%G)'^ZA6Kao$6FY.C-Q0";M]Wb[*MW5FQiaq[k[SGo*?KBs9dkQpDE"HRj3.kTQ$0n5G +7Q]_-($2^?A\tDo'jN"?6A](dfT*%n2EM@#De8oU\3\+D.?:Z0U[&Ct@hpR#`[jC0-Ko%T?u?4G +743_2QYRpS83iOD\;UMm(?Y-6lgWHenU0Sg1KAnBB(f\ulkQu%fFd$Xll\0;&3Q#pL?qCK)F-)p +@VA04K/EidD!'%^cGeKQ`mp([ZImE;hCn5h(@8KR/Ul@^NaLdP@u?;hCbX<)W&a7T_IJ>Ak(_6J +jek!r"`<(nD>)m'^<1<^&8kl7iG35bISlrr:@9^X.gG'PP>kA.NWWKtkL9:%M[.tm?:,2!1]FK!<*VajeELfRPDBfO@O799%V+B,Ce3/\?- +No,Ga]B0[->@m(sKc[pcJa)S\C&n!d1]HBG2F$OCiYr7-Xop"/4B`bcUbq]qBVu:kLB(9rCm>t`MT\=Q"(q):%=//r=O8;Sfi:O5_ +/cUHhVhjRMH@,B+,3L!<0[&FS&*P[tF(R]RCW,L"PaL:)K +/O%*P;UY[PMM%.>P-AD.Y&MbDK4g\-GG1/^UA:FXDV)cD^SR4!VYj*6TRY,[(F&^V86*^D^[O(= +Qd$b\kk@XfBh"=ea,+?i,$c:flGqOl,=fRR6[7_qkRY#RG&-1DiGf8p!Cr4#Up(d=TI#4)CdJ,RCPT,Z +hPr,@)nP_qCYZ1IQno!K\EIu;*l12'H,.L;2jd9o6_Tn)!\tZfB0cQSb%EQ#JO9E7d)'6P_2O.J +J:Qj/3#P0J1SMrPB9gY.##gHti<]Yr6kJB$./O4$9kDc[Oh,6X1E4/49UEt8FD>n9pGBVnKG!"%j&qq`>:nG, +`?J5b8* +5g'`8X=I(]GnZ5mO?em[@hS(=Y:\K)eLmVd$H'F>6>%8B!G" +:TCc'SgogO_&,X72('3V&Y)sp0Zod$i)/f2RP9_2.&a!INsZ:3L#RW=,76d4La%XAW/cK6'eN3\ +V6sJ^NJ/PB#bK.OW\7bTM""^q,%I:90TE)II0L2tD4bLq@09hp9aa[cJQL!2JT'9K'h[3k!nr&K +a`hQA0&5%akTL4!I2cs,pTI>D7I>UB?ju80&eGMrEk+llX%ctHAbeEqEsQ8C!\(S#(!:"AUmgQ[>;UpT[RAfC^A.Tju4ue0ZmH:F&@m@515<4d,((qj)pW$>?;QjVfC?'rJ+jC[18P, +#jm/*2^T-(atd:aScT`%4drk6hNB-MMW3o"@*LR3h'G<4,;Xk,+B,W4'eImZG*.!^[@\Xh9RL'8 +5lFtWF'rKkhE).TV6i#GXIRFbe\UVXPRM'/LmX4'(#BK+W&Bmu]1[;3#;E.t$#+[#N7^(E7VMA8 +d:"n`V"^-R&4&TI.g75P^mWgjndl_'=Kfr04pP9#UG`OV(cI`med<65"^p[B +&-A%b[=LW&%]$lO1e5aq$W49bTXY]9jJZdc0R.I(H4^?N][5UnN[[@1fd>)$[#KZV%FDeC6F1(Y +=YhdjnA6&17L6ht5u!,/N8VV&)\=2*9o,_(.l)pC&r[E5D9TF:5q&JZR0t5KdH2tmLreQ.6c*=D +.Hh!C(@$,P-qiP7.hGAAVV-uf@nOq"'.Kd7kl>a0q+8[B5# +db@GRNO$f`"! +`:oCHb+\mMB8/no-=b+>RhKNUPh3N7Ob9`m9:A2X+P[W)JMIXE&erE[Xr9iUBF]*KM_U(6b6TlR +Cl;V[YcqXI9NoLi0^bR\JEk4>KE)@1anrV;$k,FU*Z[>1E$U&K +#WrQ2in"ITi0ZB6UG8alaH,g7B%En+@d@J<8OmHd+pln9".`)7PIuR97M^e06iJY;hR:2k,&E7& +2`]97;Zc3NRNZZ8Bk/("X^k=D&?56-2#TK?OR*%I"c7ksP+=A-d6.Sj^jaAAOq:^,/6T(`;NH:` +6/-HI6^!ud-jgGhPnHkAoDV+:8sYTPJFW$]%'.p/V,ef;Cb)hsJ!CYrO`2$7>:i-cW8bu;ps3_, +7.IWrqU3eIXZr&\>e+MXk+LJ$9+A9^4'0S+^%tFSJoh;)LKoHb7FFki&R$?_9&sCrCOP[Mb\/o5 +q,eGn774L$Z7.?7):JX-l(UJ^#/E,/d*%7pWUWPuOn/fChg"U(KFV+]0B47MBTc[\`E;CYd2.k* +:=_VL36X+=_S[i2kTD;T]i1.H#.]>Q@=6L@OLL>.iafQG$Z.b]2Q!.g"(5Z_&[`fVE;,_7Q==@_ +5;MAEm`^P/l(X2`Ve5(c&DY*V%ZH&u1;YaG!ZKB@H4D[m-4%hImVHa"7lY*of9U7j/NJTk-qH;8 +_(h-fd6Yu$)IV0t[]A(Rj.k^=[/Ku*s8l5F^qEdcZ4d&V;0!eEhhg4>Et6]g5(*k7qE%hmc7,s7(4fUL'13"a&]OH/+PBi7m`D-e)mD;<4V$#L2PAf1iNA^[\pmP2 +rC=t^=[V@Wn?;HQaj=(QJ"h_9J`(#c_Cck>;u'("'kpIS.PqhEJFV.ZkDg'=!'LRr&P`CXHk2cC +RW+b/JT5=A8gi\^mAr*j'`4$-BX78R,Y4h*B'X3$iD#QB_9[=Uku"rV#4:%IgfsG'6BoJgE.L\; +Q(ZZ+l^Dn/3/%m[HuJjEf&[XNS#BnKTfiLo)ohp'[;7%#U.\[&6(ocoo?];HM]qth1Np0 +0/DQKY=7o6kc9:XDr?2>RE;DZmL-CoiR1mCXT,ZDIcR)9N&0_fqdVBqjP;qb,5]Rk//7AP\CIM. +'bngn/$=:rW[V,:kaF<)U^`@UorX3b"!3@n*!kKli$Abg\t.UW&g#YYbQu3f+D;.aLjp"ePqe;@P<\/RG"8VdYi,J:!:.b>?n+4)lL:^Og7ed^1lFc4mHhEA-A"ZkV'\a%An)/P5\*JdoS]OB +d/6).#4dWQ7gmD:&L(\$nI\RR9Me@plij$Zbn(9ciRFJhVZcO;S+4T!<8lP!Fs4.6Qd)^0i(`%D^C% +-gr3$5p9a@9ak"i6^4s26/T='/hEg\dif%2PX\C6P_CA7L':#8RV%K +e+Z),Wl`DM43"rr,JcL#>s'>G0d@Jt!9ZLDfct!s2q-YMUDH*MPs1EI.higY'C.k^+G(:Q.^UVs +i'B]jq*QD.3C(T=+Q+aU@N].tL-e)2'ND^K\kBuA.mWgr'J-m':mFX04QLC;/&kS^jp;$R$fL.X +<)dY_R7[%F4#.X:UO>KP?Ub%57R1Jli93[`$tqCI5,u(bFLt3(^?nu-3p!EAA]"+*fJANqob3&M[3?kkZ(e2*pJK8:mNeCdNVLJ@h8:.rDu +[&[&5d7lmN9GGDuE=TAa$4KC88#3pP1oLi@OpEnelr?\P!7'Cci!f\#S\T%GTP=[GfU^"*"k@Q" +j4jq2&ll?$4I)I=YHS-CcU>,eSb-Dk^qMV3fF?p^>N_@`9&a;(Rp$Q:0VB.cU)9ZJi!t_R1.#k$ +5i`G-$KkkQ4nFO37hcA`%8)0-638j@0P?91F23VCj*[D?*Jhc5o:0qu3AoJA$t%LE-MF9j8Cp+=gaA9G:`+OaBB-jaF@>d^D- +2"+lG).ReF?c4g7F_+U4SRT$g@+;/No^katq.#^I#/FSSXmidFg`+`qm#=4^5X,3$9\F*4rbFlNZf +7$^!QL-Sg(/="UppISGQDESZG!C1,BEc=eNIT'ME9[)#+!%5L:__2>8.9X/0N8S +`1p+=^f5DV-o[]E"!BLs!Y1R)H8iHa(W084ZrD80I7e0.;i>ME[n9:^Ib(;fpZPiUlmNY#1rA#p +pYN27r\bST1$--8qb9IZlOT16F4Zh&3(h*@7tn()2;aBT6kO9QFN>g@^D(b&a5_gSu%>f;a1 +^u,Vdnk*XZJYJT<_qfQ&clgtbB@aNE1f?Kd\SHFhTVY.B=.0VlgOb*8E<+2dpj@+XQ8dF^1j;to +P5f@+@te#:IA;:>3&Fm[=_hS4CS9.81`T`pa^+[=KsfbaJ3[,Eh1\taLBRO:6EsG^Z\[3S%+mm( +iq/U_hC5u1CN^XnUC+?KUc2E]Kio'rQ:s6VC35gK.iM3Z,<`?0o$hhgCRMRU;YfkLpa>E'Ge"W7dq=>,ULVJFiO?5Kr=FBa9?Q\hf7Kinjn +PRKqq)G,";3(="1ViRJqaZ]FNMn$?tF50QThIcSe$b+Z[\a+:qdsj8CIfdBZf>C!F7W)&.hdB2HCMhE-c.(L"Dh=EInlf1lmF"JfH_R1NV9hT,Y1ogW%DEue4.P'K/=TJU<,li&d/kQY,/]Pg,a=P4&%t_#2nT4NPu#TpV,Z'm=VMCPbPK(J'6U8Ab[r]EJ[;\\P[N0=lUX +l.;>U&FG*\o&uc-6?XdXb=4=*0OiH9@*!mNLWN:b@3PhcgmVZaR[$",/g_M=8YaC8MopRjb/2R4 +r2%Uc'?[ES/KgJ(>g^cc^!+8u$XBOQr7B-a\]R1XbIlt\]U-r,S^!hNb<2WII*9YLUWPjJcMZD? +]U.#.q9WOBb$?%5>g5=m2`j+XD'C"77Eeu/^BT^`8`m6H_@%Gs"D\><55&#EPSUsU"uYH;8C^h0 +(Lhscr_ldJB/=f!1Zu>pN[nBpe6P7&4[Ts^rR?JkeCXe:KA_2;F*R"?6E))uKQ4WI;,V=7[2J_2 +>LGi[.P^DO4qa]ZSXQok@',>TY^NBuh-mj;3^]B3-_8&Vh94OL_:No5/"PaNh9\Hg)cAh]Z[!g3>AlA"e+W7t.p/?$r\<;;"L^u>6%3Y9o8n')0MG<.).K-$0,H;8i"t1L/i]Mf% +iaG;gpdgUU-at0^b,IVH2H6?h#kglQ!;kmP+KD)G5JUZi#dQ@F=l[J=]Lft=W"&g9$`SZ@r_a5oDi9(]-65*PLQEi"V/XP?2jX"3]I6%hNJ0oG8"$_)( +rmVFM)2Rl!MEU9$SUJu-j7pVrS`&iZbEql#;GkREm,+0,RO,e"(']7":S3bNS+m1pJbfMcqEb1!0:^=C,>#Dj@6#+N/(>^J7'KUR8/>7^js@; +3ZQBKP;IG*@l+Gq0rX#\_IPD-,-c-Leimn2*l17n$&jm\4Ici`;fRcQA:p)TNjTPb +R,2k_!i4[k)#B?$+AcMd"CZrn)8P`&]!%$$lD4K>J5BLI$tGso2n=R&f(Y-&Lu('=8YXK6"lh;b +3?WqN:4](<=;;#rlDWp?N1kP3L(?#3i%h"dM"Ze&A#$XA1Jo(;YfKO"GSc>*\Bqr=$;qH&Zf?#i +q+&Qe"Muk:6PS"&")-+CNbVd)fX>Xs9a<7&3XGWn:1?]F`=Z'OjJch0TK9+@PGgFOdM0.+YcKo! +"U,>s.lbg_!)bd!_fDLc`?V0ZjAPTl&;i(q$91)^JH1$.-p^+$85`"Edih[6[7<'^K1!a>V$_6D +La#c>\O0$^J.20<5pin4r/>`<@e5`m=K2/JOgd./]O+urTnDC0W/?[RlQ,[m*I[2)Z+5bZ+1 +&.]W-#SH:i4s7=I2YKP>jG:6rMWf>oMj>W&.Scl'3TasU@sP]ZO'B0OH`E-P0#j:AeUE?P,WbX+ +Y`0R@bG&Vg:3@0QigA:RNWPm2FA0TFdh$9;"hlHk0hsD=nLB08>N46<`Je^tXjZSH&#^2NN);5X ++pc&I^L#:g7gHnk'@i:@cM(,8/oF22FW&$-q_=FK!uu9An+1;lIHf+9"D1^8@](,GckcR'2%71)kip +4C?;5JNgLL_;2.!@>#YV,M"&EQ8!=^%`-%BK9/Wo?uBG4=c=F.0ZmCiei`?uDZrDC);eBZK)j;T +54Y)dgl^SM:pAN*:l'u7Or+Zpje+Yi<9k1gY(ko$*1FpM&!4'l+i/siL3$\'!JiT[JY`_e#c9oF +Z[5Kmd/ou6@Y17(#@F8UIt^mWF[L*j$A$8ZUX5s!5lc(<$(2>k(,!U8.lMWH?+;bXk08I%:(Eu+ +*>c&:Xk)6FA5-`o3$^U+M,7(Y-XFC+q#r$S/<_L#'Kh(*_%52Gg11g^Z:Q1Y$fo.U$>k3Y'"2ur +*F#WnJ>,G&W0gm+K