From e915e1aa7daef5d8e484225ecd8a527173560bee Mon Sep 17 00:00:00 2001 From: Anthony Stirling <77850077+Frooodle@users.noreply.github.com> Date: Sun, 9 Nov 2025 12:43:33 +0000 Subject: [PATCH] tpye3 text edit init --- .gitignore | 14 + .../src/main/resources/settings.yml.template | 4 + .../src/main/resources/type3/catalogue.json | 592 + .../type3/library/fonts/cm/cmmi10.ttf | 25 + .../type3/library/fonts/cm/cmr10.ttf | Bin 0 -> 26348 bytes .../type3/library/fonts/cm/cmsy10.ttf | Bin 0 -> 29396 bytes .../library/fonts/dejavu/DejaVuSans-Bold.ttf | Bin 0 -> 708920 bytes .../fonts/dejavu/DejaVuSans-Oblique.ttf | Bin 0 -> 637648 bytes .../type3/library/fonts/dejavu/DejaVuSans.ttf | Bin 0 -> 759720 bytes .../library/fonts/dejavu/DejaVuSansMono.ttf | Bin 0 -> 343140 bytes .../scp/SauceCodeProNerdFont-Regular.ttf | 1882 +++ .../fonts/stix/STIXSizeThreeSym-Regular.otf | 2055 +++ .../main/resources/type3/library/index.json | 462 + app/proprietary/build.gradle | 8 + .../software/SPDF/model/json/PdfJsonFont.java | 8 + .../json/PdfJsonFontConversionCandidate.java | 69 + .../json/PdfJsonFontConversionStatus.java | 9 + .../model/json/PdfJsonFontType3Glyph.java | 27 + .../SPDF/model/json/PdfJsonTextElement.java | 1 + .../service/PdfJsonConversionService.java | 1225 +- .../service/PdfJsonFallbackFontService.java | 12 +- .../pdfjson/type3/Type3ConversionRequest.java | 17 + .../type3/Type3ConversionStrategy.java | 32 + .../type3/Type3FontConversionService.java | 133 + .../type3/Type3FontSignatureCalculator.java | 218 + .../pdfjson/type3/Type3GlyphContext.java | 38 + .../pdfjson/type3/Type3GlyphExtractor.java | 126 + .../pdfjson/type3/Type3GraphicsEngine.java | 164 + .../pdfjson/type3/Type3LibraryStrategy.java | 113 + .../type3/library/Type3FontLibrary.java | 299 + .../type3/library/Type3FontLibraryEntry.java | 30 + .../type3/library/Type3FontLibraryMatch.java | 12 + .../library/Type3FontLibraryPayload.java | 13 + .../type3/model/Type3GlyphOutline.java | 25 + .../type3/tool/Type3SignatureTool.java | 299 + docs/pdf_json_type3_fonts.md | 443 + docs/pdf_text_edit_flow.md | 50 + docs/type3/harvest_report.json | 13216 ++++++++++++++++ docs/type3/signature_inventory.md | 191 + docs/type3_fallback_plan.md | 150 + .../tools/pdfJsonEditor/pdfJsonEditorTypes.ts | 1 + .../tools/pdfJsonEditor/pdfJsonEditorUtils.ts | 10 + scripts/download_pdf_collection.py | 583 + scripts/download_pdf_samples.py | 195 + scripts/harvest_type3_fonts.py | 245 + scripts/index_type3_catalogue.py | 75 + scripts/summarize_type3_signatures.py | 97 + scripts/type3_to_cff.py | 481 + scripts/update_type3_library.py | 243 + 49 files changed, 23741 insertions(+), 151 deletions(-) create mode 100644 app/core/src/main/resources/type3/catalogue.json create mode 100644 app/core/src/main/resources/type3/library/fonts/cm/cmmi10.ttf create mode 100644 app/core/src/main/resources/type3/library/fonts/cm/cmr10.ttf create mode 100644 app/core/src/main/resources/type3/library/fonts/cm/cmsy10.ttf create mode 100644 app/core/src/main/resources/type3/library/fonts/dejavu/DejaVuSans-Bold.ttf create mode 100644 app/core/src/main/resources/type3/library/fonts/dejavu/DejaVuSans-Oblique.ttf create mode 100644 app/core/src/main/resources/type3/library/fonts/dejavu/DejaVuSans.ttf create mode 100644 app/core/src/main/resources/type3/library/fonts/dejavu/DejaVuSansMono.ttf create mode 100644 app/core/src/main/resources/type3/library/fonts/scp/SauceCodeProNerdFont-Regular.ttf create mode 100644 app/core/src/main/resources/type3/library/fonts/stix/STIXSizeThreeSym-Regular.otf create mode 100644 app/core/src/main/resources/type3/library/index.json create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFontConversionCandidate.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFontConversionStatus.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFontType3Glyph.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3ConversionRequest.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3ConversionStrategy.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3FontConversionService.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3FontSignatureCalculator.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3GlyphContext.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3GlyphExtractor.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3GraphicsEngine.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3LibraryStrategy.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibrary.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibraryEntry.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibraryMatch.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibraryPayload.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/model/Type3GlyphOutline.java create mode 100644 app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/tool/Type3SignatureTool.java create mode 100644 docs/pdf_json_type3_fonts.md create mode 100644 docs/pdf_text_edit_flow.md create mode 100644 docs/type3/harvest_report.json create mode 100644 docs/type3/signature_inventory.md create mode 100644 docs/type3_fallback_plan.md create mode 100644 scripts/download_pdf_collection.py create mode 100644 scripts/download_pdf_samples.py create mode 100644 scripts/harvest_type3_fonts.py create mode 100644 scripts/index_type3_catalogue.py create mode 100644 scripts/summarize_type3_signatures.py create mode 100644 scripts/type3_to_cff.py create mode 100644 scripts/update_type3_library.py diff --git a/.gitignore b/.gitignore index b339d7ff6..8c0402ad5 100644 --- a/.gitignore +++ b/.gitignore @@ -210,3 +210,17 @@ node_modules/ test_batch.json *.backup.*.json frontend/public/locales/*/translation.backup*.json + +# Development/build artifacts +.gradle-cache/ +scripts/pdf-collection/ +**/tmp/ +*.backup + +# Type3 development data +docs/type3/signatures/ + + +# Type3 sample PDFs (development only) +**/type3/samples/ + diff --git a/app/core/src/main/resources/settings.yml.template b/app/core/src/main/resources/settings.yml.template index c7e86a6e0..cf117e649 100644 --- a/app/core/src/main/resources/settings.yml.template +++ b/app/core/src/main/resources/settings.yml.template @@ -183,6 +183,10 @@ stirling: python-command: /opt/venv/bin/python3 # Python interpreter path python-script: /scripts/convert_cff_to_ttf.py # Path to font wrapping script fontforge-command: fontforge # Override if FontForge is installed under a different name/path + type3: + library: + enabled: true # Match common Type3 fonts against the built-in library of converted programs + index: classpath:/type3/library/index.json # Override to point at a custom index.json (supports http:, file:, classpath:) ui: appNameNavbar: '' # name displayed on the navigation bar diff --git a/app/core/src/main/resources/type3/catalogue.json b/app/core/src/main/resources/type3/catalogue.json new file mode 100644 index 000000000..4aca2f414 --- /dev/null +++ b/app/core/src/main/resources/type3/catalogue.json @@ -0,0 +1,592 @@ +[ + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "1867" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "1888" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "2029" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "2069" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "2089" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "2116" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSansMono", + "encoding": "2174" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans-Oblique", + "encoding": "2192" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "2209" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "Cmsy10", + "encoding": "2228" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "STIXSizeThreeSym-Regular", + "encoding": "2233" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSansDisplay", + "encoding": "2239" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "4403" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "4438" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "4519" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "4685" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "4733" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "4782" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "4813" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "4834" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSansMono", + "encoding": "4878" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "4906" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "4929" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "4971" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5001" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5030" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5052" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5083" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5116" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5143" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5175" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5207" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5243" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "Cmr10", + "encoding": "5263" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "Cmex10", + "encoding": "5270" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "Cmsy10", + "encoding": "5275" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "Cmmi10", + "encoding": "5280" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5295" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans-Oblique", + "encoding": "5313" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSansDisplay", + "encoding": "5319" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5334" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5370" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5399" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5427" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5459" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5486" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5513" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5554" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5601" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5647" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5694" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5732" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5771" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5803" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5861" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5904" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5924" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "5951" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "6084" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "6445" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "7195" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "7409" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "7474" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "7708" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "7747" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "7885" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "9029" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "9617" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "10460" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "11445" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans-Bold", + "encoding": "11486" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "11497" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "11543" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "12280" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "12301" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "12350" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "12372" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "12395" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "12416" + }, + { + "source": "01_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "13324" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "3214" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "3251" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "7190" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "9937" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "10792" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "10852" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "14712" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "18396" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "18719" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans-Bold", + "encoding": "18741" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "18778" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "18804" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "20974" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "20993" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "21093" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "21117" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "21141" + }, + { + "source": "02_Matplotlib.pdf", + "fontName": "DejaVuSans", + "encoding": "21174" + }, + { + "source": "03_handout-beginner.pdf", + "fontName": "BMQQDV+DejaVuSans", + "encoding": "17" + }, + { + "source": "03_handout-beginner.pdf", + "fontName": "EVICAO+DejaVuSans-Bold", + "encoding": "133" + }, + { + "source": "03_handout-beginner.pdf", + "fontName": "BMQQDV+DejaVuSans", + "encoding": "152" + }, + { + "source": "04_handout-intermediate.pdf", + "fontName": "BMQQDV+DejaVuSans", + "encoding": "13" + }, + { + "source": "04_handout-intermediate.pdf", + "fontName": "BMQQDV+DejaVuSans", + "encoding": "85" + }, + { + "source": "04_handout-intermediate.pdf", + "fontName": "BMQQDV+DejaVuSans", + "encoding": "104" + }, + { + "source": "04_handout-intermediate.pdf", + "fontName": "BMQQDV+DejaVuSans", + "encoding": "121" + }, + { + "source": "04_handout-intermediate.pdf", + "fontName": "BMQQDV+DejaVuSans", + "encoding": "135" + }, + { + "source": "04_handout-intermediate.pdf", + "fontName": "BMQQDV+DejaVuSans", + "encoding": "159" + }, + { + "source": "04_handout-intermediate.pdf", + "fontName": "BMQQDV+DejaVuSans", + "encoding": "179" + }, + { + "source": "04_handout-intermediate.pdf", + "fontName": "BMQQDV+DejaVuSans", + "encoding": "198" + }, + { + "source": "04_handout-intermediate.pdf", + "fontName": "NVMZUP+SourceCodePro-Regular", + "encoding": "208" + }, + { + "source": "04_handout-intermediate.pdf", + "fontName": "BMQQDV+DejaVuSans", + "encoding": "231" + }, + { + "source": "04_handout-intermediate.pdf", + "fontName": "NVMZUP+SourceCodePro-Regular", + "encoding": "241" + }, + { + "source": "07_matplotlib.pdf", + "fontName": "SauceCodePowerline-Bold", + "encoding": "22" + }, + { + "source": "07_matplotlib.pdf", + "fontName": "SauceCodePowerline-Regular", + "encoding": "47" + }, + { + "source": "07_matplotlib.pdf", + "fontName": "SauceCodePowerline-Regular", + "encoding": "65" + }, + { + "source": "07_matplotlib.pdf", + "fontName": "SauceCodePowerline-Bold", + "encoding": "110" + }, + { + "source": "08_matplotlib.pdf", + "fontName": "F36", + "encoding": "12" + }, + { + "source": "08_matplotlib.pdf", + "fontName": "F59", + "encoding": "42" + } +] \ No newline at end of file diff --git a/app/core/src/main/resources/type3/library/fonts/cm/cmmi10.ttf b/app/core/src/main/resources/type3/library/fonts/cm/cmmi10.ttf new file mode 100644 index 000000000..fd9d30ced --- /dev/null +++ b/app/core/src/main/resources/type3/library/fonts/cm/cmmi10.ttf @@ -0,0 +1,25 @@ + + + + Index of /sites/ctan.org/fonts/cm/ps-type1/bakoma + + +

Index of /sites/ctan.org/fonts/cm/ps-type1/bakoma

+
Icon  Name                               Last modified      Size  Description
[PARENTDIR] Parent Directory - +[   ] BaKoMa-AMS.Fonts 2005-06-15 21:10 9.0K +[   ] BaKoMa-CM.Fonts 2005-06-15 21:09 9.4K +[   ] LICENCE 2005-06-15 22:56 1.4K +[   ] README.news 2005-06-15 23:25 959 +[DIR] afm/ 2009-06-30 22:43 - +[   ] bkm-art.ps.gz 1995-01-23 11:12 110K +[DIR] etc/ 2009-06-30 22:43 - +[DIR] mac/ 2009-06-30 22:43 - +[DIR] mrf/ 2009-06-30 22:43 - +[DIR] otf/ 2009-06-30 22:43 - +[DIR] patched-pfb/ 2009-06-30 22:43 - +[DIR] pfb/ 2009-06-30 22:43 - +[DIR] pfm/ 2009-06-30 22:43 - +[DIR] tfm/ 2009-06-30 22:43 - +[DIR] ttf/ 2009-06-30 22:43 - +
+ diff --git a/app/core/src/main/resources/type3/library/fonts/cm/cmr10.ttf b/app/core/src/main/resources/type3/library/fonts/cm/cmr10.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8bc44966a84421629220f03a87d1cf479733d2aa GIT binary patch literal 26348 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 literal 0 HcmV?d00001 diff --git a/app/core/src/main/resources/type3/library/fonts/cm/cmsy10.ttf b/app/core/src/main/resources/type3/library/fonts/cm/cmsy10.ttf new file mode 100644 index 0000000000000000000000000000000000000000..45d8421a5b118b1f49132337f80fb7730521483a GIT binary patch literal 29396 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 cDa6Dqt#U2^z`EyZRojL{g;gW3ppU1%>V!Z literal 0 HcmV?d00001 diff --git a/app/core/src/main/resources/type3/library/fonts/dejavu/DejaVuSans-Bold.ttf b/app/core/src/main/resources/type3/library/fonts/dejavu/DejaVuSans-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..426812b9b0ce12f20285adf46d8acc0dd40dfba5 GIT binary patch literal 708920 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

bWX)$=b_C=1*`tbeHIj!z`wA06$ z_Hp+mR~CFYl>Hm>(Sn74*K5O0E-0t+j2Y9X&zPb8T3)XGYSgJL6n~nWwB-Id4>wCX z?e%^4_B;Rfyos-zd}zVRp+klYMs2}ECx;FjvVJDMd1HOKc5}vznW$5-d_9#=$3XGq zWjc@lH|8^J!pP`T5p^_64O>k@ASvGEFxle;ZZB1;h!B65jmpG9kqbljaTbv#2&QHd z#%~@fM183nS|HsWwOfVwKmsp2=h&0vIk7E(O=zi%iQF)|!Cx;rzQ1zu`rjL;zOew< zERO~{3!TLd(8_mEI$Jy2I`}%ocJOzO>m1)Xp+msN4E=ETYsg=~Y_Lg&wgW@Zp)t@@ zmlwR1d`8{J^y9}TcWFQTerowC@98nmzVeTMEgL>~=+=RwUhVtkKe>YUxSBSda@yZN z)H_IvmiFuQ#N4vSV%l{`N~%ssU?*R^OqK~#g;el%E6Lrha%SPL)Q$N}s4Hr>aTXCN zl;i~#o-7a%Q4V4VTG-f0%xtDV@>pS`%xx&R71~)4DmQ;z`yAxUEu{W*=!B5xJ)pQEDYWst`a`Ug9Qcc zxRH?pEHgxtuzGYchyIr(gltOxd%094B@GzZKfQ9-l%lkrfs#wpQrZVBr)lf|vWmo< zKUy=|nUlF~+GH=EzhKBLr?;^Exzhvg(l+qjXx@KcOq3iIhk@oXn_Blb5MI|5@eU7* z1|rwsHKCI>FrVK@o9&OhCfIC0$~{oOT#A8vFGs5Q34A|MgI+yA;K3q&9s3RW+7eWU zxrXz@;vq?caIp!ZyOK1n5(B3VJVO^iuvj?KYr^>6y(UcT+2x_E%+{?lvKDnKJ9I=G zHKA9papQaTny@)1GwZ=_T^D3zMf~zv&4|5i(d&bRg%Q{ehU5^qJw3lnOm+81#I_~Co%tnd) z1KbAQ2HF%0A;JZQ&7#_&7D%?c%wnvK?4{u<=+O7kMDTZb*0?tKjR5zjJXDWwXGuTU z-iGniYqfOB1F`Dt`C~Yr%L$|#?LMU?0ynE?V zpLbWY-pNlQ zsDEV*bM^s#c4>pe&Dev5NtbBEWw$_GLf!rlFP%;BmYe8q@Km$eMl`Ua&?^n>*pRYQoxA9i3B{8p(8-ZhSHzt=I%D|k zq|7IW_n92j21%Csd2?sap3AMMclT^(vfS`_``$ZnU}l!)LOYk<>L5&j{A?vDQ5TYt zAUM!QM6*oC@bVZ&>Y3OETLD_eQh30BicM|y(fyB+`%5`^;NbBu;9-3F*J4Tj^;dp? z|7_L4Z}IGpI0?D9mVrhfF9v8tQ=SX9`Df;JJ<$cftRa4v!gG*2hSlJPzW}m2VMe)C z;^5U7aD(Ie)XqG0oVjo@DGK6Ij4mD_X?=ru1Wyr62Z)K8aF}i&vD}FEc?(Okirdia zdn4`dO3&ytHFNAptF_!=Z`C~Ro{nrTFVxrGdDztRsyU>=A_r+0TW21LvT)cnX0SzE zZ&n_cp5T$%4B?WASr<|LYdjl|NJhWSNA^MFlgk+LHCXvDPH~J;K9#7KX~wq zy8iF+A3Z#G?xIC==RS;PfzBQQ-!E(8`xeo}-_G|%g<52~0C71BOfn`zN9^ITF=}X$ z!S_|h^)opAC*?NM?=?3V|5+_UFKZsK{?CO}t!$sRlCk~93SN!8W)qMTYP)#Vk!mg! z9;%;!GL>J8OtlhO`0vKQU()|>Tu&u)g->x`vA&gQGldY=Ad8#sA8pYP zH%;`QX#`KN2qSd*v+(XjBXruUhfUiNK%I#F@F_;v4HBxaO14e;-f<0z3L|(L6HO14 zHdZ6^>PlpZ13EL(%5twEmEV-RW<=YyLGbi}iSv(*x^~M5p4LOxp+IbX_rnv~=Zwni zQP{1E_AY{_4~~CvSo?y08Sl^uz>V&+E>Cm85(JFMJ|_;aoA(FT?SFLLDf?VvERxem zuiH(Ij;))%H^+D${_eovVNtJ^Qarqz9u>1Zom05ct@UxaqhQ_~?|%IW{Ks&$VV~Y$pZG5^%ngJjQ70rw?$SU=qK6^!BQt1bBs0=J zQW7cUONG)CcP{2NOf-;c!xS(pMf#M#x2K5ll-Z_7X>lv&dZ(QxaR^ zFNrG(7Kf&Ui<0J&dHe$5A$ehFZuoJsTz)*XJiLaimzjdR(p+gdWIJR(c1PU)>(}o$FY%md>f8uX~!iBWOV~nurkk7mAfw|kg z+Wh`)+x8!j+qQon1W=26Z}ifGsP`uJO`o@Y`@GD43)}W*cl5tmVZ>B(jF2dP@DLu9 zds8$IVdrjS<`LX3RGa}EGLuXs0X7xKE-D>19TdtehpEfvg7Xs&%`?khI}UZUx-(Bf zB*3DBZix*f4AU&9o4#*qQn@t5q3b^FO~DL*zzL#$9^(fsn2#0~P zVR6`4Pe{b*kjX<7IVN!(!mDsWU$@PTbt@o_`VX$#|I2mPA6;i_kX>83iNliBn0<3`3bm3j`C6XPO;@^yqBxG?H>Cd+{5EJKizhZi(iE2n5&gAMIU;P zZ{P5&yKvu|x7}yc@AFqvGXm$+5qo?0u)l)AMTrDqzuj7y73ZWvQ zB2W>m2pyt_xI;WFeOR)Gf`>vzoE6I`WQYq$ZFENnI{O1xc=_@&JrMmmPL3Z;`#m^$ z(xk}?^g#4!yLJgx+99n@+w;G}(YYDm>J4KcUYBQJt^g&VRW3Gq; z{_wi}zg&0Sah*LM&(Uf7B#fV<+Mbi>VYEG(I54M?w%_qiowg&(EooM555}{5{Tt(7 z3oeOY8Jrbg8Z3+-8w|&121&dLKAachsX7H5s9pfBm<+i0giD9)PR(rv;~uzWbqnij*iND0RAyHc#X;x?p|w@h!@ zBF5(k2b1($q%@x+fCDQtlJXoGzVwzbg4NX?)}x5u$dJU5&8Mmp-BV+xd+tjp4v&va zYyP0RPAxa>P=ic2%!F73dg`%$NqXR?k5O|3zaeXbp=(DST2VQb8`b8~dtZOs?&zQM z$UT*B+ico*eL%nIr1ifP|84gB{rj;H+jX~!KbTGDbn1Wz&~EcuuWp}@c+lwVR@!$H zZoI%kMf>*u+nm3RzqOu4+zuRgY&N4G@ZEVwpQCWb)8&vzH3IF^c&m zz3vqaIpmJ#>GO~MJzTBEdXVxo>e=XdEq0ZsB6gOiG`7f75(~K`R+lYs#3@`r#q)Yw zAhzSXcHsoRYmLHVw?rMQ+Esx~Qau-i9v^H07k@e$YuiPvyF|W>dh8Y)S(~B4@7K%m zUd)4RWc9!VFqHgE*lrB@KxCZm?#(>o8k`{x5U(yKctLj!bu2>ve6T*_jj$kR(JU^D z&k_o$?l>iEq#L=7{6?XY!fA!C6k^zj>O4nJ4JRO}ZUfEX3iO1sO##Sy@G<2y4Z)Lj z^_Rb^=k{r%XN;c+B_@1lf%nPKyJV56(KfA`Ct79E7C~5Uy00QOz9J^Qg5MHTo|)*2 z#PZFPt+t?Kx-Yp^^ZTT+L94SBwwf$K=qb2aInL?+;Y@eM*zH9PsdY{>cRH-ps1;71 zv6~`>jmoxJP1^W|XjEoRHCzRE;#Mb>sO5!Ktw(pCJMGdp zcP;PJZcf`?!}7-U7&d6dv$SaBMCRT+;)~C}{H&*GK%eCNHp$Uf=N;JZkG&S3&?`T) zTV87GCr8YEIeYN%nKN!yGdilr&Pc_ebKTfnBwdlw`;V?a@W5-BlkF- zLzHTB=d6&Njw#giuGUTOntJLApDlMqnXM3@XMRnYIc(?X* zuZibZy#24=!iu;ZEP|t|A*hJ!lMv`Xu>U}W0AFv4_Lw$d+JvLq8{&)%IcS(x!s2)^ zZawt5^ANIvH;gk9O|UryuQ+{9LGx#f{~gyKKz6Y|xQ;n>`*k*7@EoU%4D7hh29&w*0x@&ZEst5Q7?9BnFU3#0`gq*~#Z3ecPEzQ=>)&cV)Xtr&(U9qxY(rK%7ReB&- z*{bYSQB~1ZF_f7D5zB**+~3y0V?jVmDK`he9^`I{HYGX5Wly$i#Z9?0J1nePHE-ck z!_I}%{Tc0PEU4Xpq!aSJ$t>$QE1%64yX7~8Z)0QcTJq@L{k3VM*`w>^rbm5w?%%Rt zL-?nQR*pZlVBX4d+GD&1Ku7#(Fzre3r{Da0FNMGNA?jZJ(6Qk5iLmqid=UGA_7ER~eXWj(k5$Hi&;3nPs{K?t zi0|~!3o{6v-VUZGFuT{JL2g~pp0MECwd{_d+a(P$4Y`+`JX(aqN)WWFA*OX%UBas@ zOFm715l~*zQfTkVV*3zr09{9YsOM)XtQ34}dry86wTnjYRdc@k8 zQ=Uz!scr4?PPY-NprQsk+{V^+U4pUDU92m#cUJX4=yyI~;^X4@l zSCyKNfVv7^^TEr;{*N^u`V&+@cC(@nzJ3bb^lS><(}`}ZtK$C}XiU+}Wl^lNMMwTS z=(iz)sE2-Qs1oLg=>ixi@&!pv@QT2DACuubuhJX382T)5R(1F+^c;F812F{0v3dU6 zjVb6hVr3ot^GBk_8uJHN1#%_TlRKG!@y##{d~K3f-w@y|;Noh``e@22`JLFMb{e68aLTaX?KPSabduJFa(9@yorUD&V=p@ z4Gt|H2szGItb2)^A4djyP|E_-0a-#WE3!Y-vIn(5sAbu%{36g6rdC(qqIj1@pPo1G z^!3zR6!7ACupaPV@%@YBQrf@pV`<`!0aQey{RJQ?zJK}tYPolzFU9h``;&VlzJ>O^?{mI=Piv>#YX;tJBzd>67jQ3JC%F`&E5f_2CM`;xtK~Up{;c&TpH=q7 zr+goQ4!Rfi@0ZHHW?%5@>b>B{L%lNJ*P8;z2m0~w{w>lwur))EML6LC3E*)Gt$zK{ zzpvZT|82EPPf9{Ug{yyaNKK z2|Xq`!}R**=WqHE-gz3HSTihBjU!4KLWj9Ot| z5haaLY;}D&{DT&locZ2(oq*a6ll5d6;RuF@=)>%iEm&(dL^7LE6J@+e>7(`M`2WdC z3`oI-i@1^r03v7)zVpG&Y~)>PDc0Rv0TaCMJ_SzjzWeBB?ME-Y^itjRy#y*KmDSZ9 zKMvb^51!=!&TaxINuYXVn;EIppT?YZoQhOymhEP1w80Q*bgHD(|BfsKpwhuteGz1k zFCl}DYKyXE$^Zp*ND6>;g!1JB0p-ivwgXMa)Gg=>8bvj1KYJw%su1IpvHuE#+sN z<}s>gyroQn^b)F-bB+1vTr2Y_{6NtW@oAx+?}5k`bVUSd!hLi_V9e9XnQlQ>;24}y z0o^i;9%0)R+POp(J@)}zuOnV8Y&%KUi`DDcqb>a3R&fQ+XwWf+B1e8-ywd|1Lp2wo z2DQeY|1Y)1ROYSR_qbf4%^{wlNfZ7JDWI;mS46W5Bi_40Tak2@U%pI3N;vPKMd{p&dJvY~__$8sIAeMN*HJLz z)jpu90oE7PF#0^!mvAomIzFz+SML>~@oKlDe;tNl%tP`}AzfK(F`ch9?%|`8K5IAV zbWOAIZa}9(lL*8Ix-Q90Php=BO?F^#4ff%cdi6DE==TcLHC5N+&&>DV5@D6*#TIjY z&iC9Bwny_UbPt+~HSNM0QLhk#2K5t$kkF7YRKA7+K}RIWGs-4{j~@Nc0C`5BxP-PI z8m z6$UC~<&^6=-MMeEsVisyB5ztY`znAPLd&XmHM}LPEUn&&>2Y;1hO7IAuyFagY|ZzCk4FqeGBD{FpGZ&h>-dC!ev2Pk_5 z^OH`2agh0UqvIoup9W*V#rMNtAp*bA3Cq9Z=No+LJaS7Mz#|UPp#iqtY>N~L960k_ zLp}I;nEs?x7a4)zh;@A=w`~D-k!(chT?u@djJ*7W5Ds{wi%hdgdw%s}9KyD$ec?mf zj>r$P1+%|<=&K(el0R8|4|CtMTu5X&Jx70Ys?nqU=&QAho=XUXqBqqx6=0!1j z1^L68lZ(t_JFq`y%{(oCyQiX9r#D)YlG@GjdN~Nls8O@(CQkwk$n?*bR01%A{qv#R z+!%MHWq2vzKnU8PUHT&U+pvyG3{0`nD!Ba1#0yM1W)Z|_=&B~N(FUq|ZUmhBK{${% z*lF;ID7x;eTqeRd0$o@A{7rRT<(^#E)s}PFP4|pC<_OZbNk1mLZD5dB19`~V7}2Tt zXNs|Js=*e>9;EvieV@^K@rfJadf+cMiV9*^Vt)S|WLMRYR|wZ>4gqT*2feEO1WD%! znnB(~yTuV~I2mywlz_WU`jZwtiwu^GVKz-jxLHbzNkwQD{pOH&K`=KwWI*qaYG2?a z$?%41Tt-({*Fe`e7oono3As~pq2V5FDdj6s=XR3KLX|LErvd%pOXR&er;U`R`eW`Z z4e4QWk?dg?*o&bV(vdH}zWg=ftNz%#!0tjPlBw)Y0necL*9jK_jub&{H)a%NR@# zen&W^c=jD79w<0O3Nr+hczSl%?1A_impvO_RoOvBiFnR2sF|Z&L@1ivm6K}%*fs(q zaCrNkRq==?`yAy6=jndp=tN>SA9~U9Ce8BQANL;e(JBQIgC(wcZ}5<})}ng5@Y+Nb zHA8WGFY^1i2M;eP@xf#aDIGpoezTJgM}yuwWCw!soOektaNd>8_XA|3ln}tXhG8Z7 zc<2Og>m3ecjF%#&+%7V z(38WjbDW3(dXQWiFrMp75*pNC-v*AafG)UhB<*JZc-V2kcLhBdNBJ14oirVGA8;se z9U~zrZ=cX&e&2XM{R%yFUS5_)^Yenwf&LK84_s8}dAFmxF5NkoUyqe%6CML(!R`F& zaFzZL$cX9sxtJg0Ote1F@q8<02!?Lz)kYZ5s)GbQ=0^R76rsBlWASOMr9qnuUe0k# zITkBrAls!deW(}#xg88Fy^a9k4byZC3FisODD%8pPksX&ND8*|+)A}i5*WP6#o<{0 z^)I;!e>o&8V0jv3J^MG4*fT_MGp>X~)5+@yvT5y7Os#{(9yQb&6Hw8D@*#sg)*9_7 zfmq4MJ?MY%sx!Sv_hod_sql?TcQ{f+3d%}BLN<}1z(o*bL_z|`j3^s%1b-CR zi2Iu~{RhOxf$5Dn*Pm(bM_jcF-)FF+UsG%zZCB1WJA&TGW9_)j<3*NLdaN-dA(m7+ z8n5^qx&1@lO1vld9&ufXJ1acj%XvP{6L&0J^=lB%CtiP}UqhKs@yUJ2c`)V!-?j>( zmiV?$PPFiAaGDifkLb2Vr%`B*;`Wf@qa!}wl4ix<@mHE>VPD|$&;z!z9-5)PXVe>T z9kiHmU30PNH;vV6S`o9tQyx?985A?fgF+Gy2`>M$6FoMH(qm09pKl&+Z`9CQflkZ^ zE5WM;5C{TNr02pWBg|eu4ck};<+Hf{B2ue44WMnC@I1d>0ORKo{XE>uteeV~V$M#O zQ+HT0DKUrMggv3yIF#Li-;WIZy&B`^pO-H4&*v+@4^}>}`ipTs*P)9vy|nvk7Ltd)+k5TilrDQHc`i-?ra z34@S@dW04tbdpejW>bcMWe{G3X&bC*XKa_=ZcsbKQ~yJ^7FuBk^+Ebx#V&zRcw+w9Kv@~fZj=duM#}+QqnK)B^djI{y2CJ=H=xpIR(Tm2Y6XAKnJ8QXd!^mvZCEM~(!f=K;Zd$2SG}`32t;bm<}~@{o036oV+C^!%E~jI*5Tib<({t(e-fDpA@&o80y2$8czmqiitI%*NQ?UAoCXGv?J<+U|+Oe`OEn!-;|H(*C zoUn;yQ6H0=wgHkhjJQX>v}VWkwL57KSpJjku-=#7bw`fEocrz0v@Od_^fkAy;B8X0k#dUQ5Q=0TfV zrIj{w7oql+U5uXvnmG#bjt6ljM}c0-c}qo$MU%}ghJ_exFo-TvSt?b1dqZ_E zSWX1J5W3#@0_kn|%5XW8Ovvtnl87&ke?gl9Al<*nZy=?|AUE2i84bsl&HVDq8OzTw zQLcwo;=Y#3UY$CW%^$+gEXBMCkCt-&!MCDoO=rU`DjuzJ-89&(>x-2iC~Pi-cLW zj>ETYJ9Kp8hQ~rVz8++U+UE*EIfFLX1{@9{Oew3&e7!yDr%r~h7j!4}C&ZHif7zr% zF#ek9Rl7{m->-iv>_UgDDUI`}BNB51eArEIm(~ikH9G41V#Pb{<2Asiq)7|UwWsN= zsp=cVBDMFL?I*3KASqNY9Sq%?5PQ(H37u4lJMu>Ls9z$1>ohvkon4(IaIsv(9ZhJk zrx?gitR8c5yp!A<>7(11eY5mm%a$d$Ev z6Q}3q$e$!9fBV^nS2^tzE0CzSm`s6MizZ&g|EFvMk2pxpy~q3=s#O0titv&6QxR!v(7V@D}Ru2aiRDcD&_7F>CM2+D>9Qr*+s=&%N-O)IBSa|6)94?@l z$h{e6GRpW=N1&?n`mvMGy(j+!808~J&befUn?1r7N4K4lM(zwI~3 zQIBS_*J1{CQkvD2l-S;i&S`PzoR)%jP7s%`8;JxQ^#m)4T4cE;_{6RIg=D|LO-{L4 zgEj0E)bSq~*9xpYpv&5=WGmG78``an9F{owF-5@Ms_Rh>|D?68z}b%gqD2z`shQOe5q8lsTbZw_Cdq(2y2 zmxNbgnVZ};~9oxe8vUQD{GRym=fBaL^-`WoE z*XdC1h_RmZ?Cf;U*b&;%jpKw}4RM3^KDxEXj*a*2>Ql3S8QG>hmKCIdtjWX=;IMze zh6aWcxgJ!dG$os(DUmXo%7C*Z?z<5;I>wl5tsK%XuT9B^l|za;Z?68w-SxN4V()dj z5lQ;1i;s42j4!)?=Dd>L&yMLY){kpK2Ry4jSjS|eX#kw~Yb`@p9pTKIjs zcum^ilR}8*RUPVzZ6N?5yV-q^P@?3MP+e8aW_48a;v$3c9k%kFcjT&9UP1qat;jcj zL@8TQp9^tDs!4~hih70Ni*YZ!gSkoaxf7*&`95FEIJS~~J@(GEqelN?ij8h9t(Nas zn#W<{&)Mf=#*AHcer~)uUOAue6H=@aaeq|U`uc2eV~c>(t%A8FhBTc1EPBtRLBbo& zVL_=#@$~!F2C-9$FJ;i$)L?B8NkP{Q*2SL0Py zarm%Y{oHfF4e;mS1PT$kivG z6&v24jI7Sd6IYJEc2*D?Wm?mHO_%k@@D9^7nq<^Il37DV-8y|F`OLDgZ*%dZ`Yrv& zmCc8F#9ckcj+yi9oXPNi1HWoOMaNu$O?5hlOhsQ#6n7Ms4x6&z$cs~Rau?0`SxRW= zZU_&LS(KAqQc@#sY3Tl9PWG^2Tg9!{Qg@BZ$e2TGMzV(YZZv5g^tKA9&eEbkorU+Ov;439>6!%>YwlAA(bb7J zS8PCmHoEX=8XocsFWA+TJ4o?1omh5yVP=|Vvt-4K4wHgRo6Gb=ddZQ~H5e|xOG;1!#+#Ci~Uhjeu$W$dJ7kM!L zo_43}>rb<(hsWnd32#7yY5XE$;P}Ib#t)3p{^DzG_uhNd+U~vggf77=-m6HFX+0qio8miA$ro=Aoqf(&YZGX zvb=G+ljil#n1c~poz{cFn*^r|CALvEog*zwiRb`|jrVjkUa7@E>MGyXs8#fg}ag@=wjf#WP5{+=D=a1SU5imhx|oAa#iA>&P~UK zxh-1}p2_MP+kf8^*zLZSgm~w^Tv^IF?ClLjKA|@b-5~@e$_gJ5c6XGTfEXqQBM0%6 z4Z!Ki!8N*_$+Vo5HH-7C_6JdYeY6o2UnA(G#HCv#(AIxU4#@mlAg7l-_cXd({C0~> zTGVQxpJF8VVGz6p*k@!lr83_9FT<3$Y~{QD4uF^Cic{zSC=~cQ0LrJ4 zfFS#O0H(98Y7f9{ruuJ2Fvw%;=PF9!6d<3>Dp|==^wjy)v7yC z(&U^n^@|Pb(%P+AzI4r94?G}$dB6PO!;gIM?_CSi+OEE5>JN8l_as})zkGgV+O!N; zyvI{Cpv03>EWebUvt;qVj@M_pq7q&CgNi#MBt)_x0rc2$2HJuio*BkL1zJ!83E?FB zA{n${Z4~Qi`ict^8-73ebJyFFlBZ8wFlX+JWs53j0|D{R6U@?eyeGMRX2rOV=Sv07 z_yb3F?}!gF*rPJ?I>p3vkbiNTO~;Pz-|h|$wcAs(W1=&BIWLMm37**zvMWK#x!E=Y1^nA}d2kx`&N!<}f2%*tRmnCV+IsH#mq=B=Qa1cK33weWS6=6JwCmOv>k%s#acuJh z+!4Evi$O$@upk_l6ia{`1wxNg97#Kcdw4u<@j!pXll&m$6ifPGUgec`sf$ATk7$M? z$9v2M0HE@4?W?QbuG>?^(RB> zj0jbR1X2G;gCDL~SyTfpDlmV*cDUIMJ_Hr@h}XmwvSy7q8m$tko1{-GR(nc*?$eAV zcJ4ck7maWPQH@<*dipcEV10}|8b5HCM}#dTDn@rQ%6L$-DJp2aljjU@>j^8Zh1Bd| z&ZTuFfIPHRrvly-+9JG;NUWefx3f0Nr-i5HR@EIkR97`ucuGFKah5#A0dbkLkxAp3 zTYkIG_01=#4erU!*ZZ)J@}==|!$$d(Jc($By`f9PT01owR|c^wtPvf{X0sbC3_`hUEs;zfS%dDYb7=Z@f?M{YcgOJ4(s&AZm>#mN#ByrGF!> zzh}JJL3AT_r|SfMmxv!A_}X#RNv9|Ns~+&KFdlIqS0*@vuG2qa({t?6VOqU>y!V)K zgzwy@RaA&>d`(`{~JdQC&ZJ>ao>` zlXvsa#j&K7x%A+JdYUWOo$bnX0m}KArShRS2+jH3g{;rh9MJjrrPDxk{_xVXM9ZU1 zFKa&lEm(tOf8+$s{17uI1yTu|5N}1RSG!F#K0ajd(2|`mvG$F2=}o!nt|7}y2khG? zZ`iVB%ciYcs$a{_o>-`|z!LjkxH=uO+kh|n6>CHwvYyZ;DlA(i#yyo%r zl|L&;h@ZdUvj?Wkaalvzk!x@w?f4_RL&e1GY<|yTxwmu}Ij8il{ZlLE%}wquexOXf zdCK$|Gv_Xt504qYbtxc-0gwGI`}~g%*)(@tEcweU<^}UVd!S;j%N~qdH_^H-luP-0 z!QE*c$>P^%;4gn9e%}l$-I$~n9y>Y1FHkc8`he9JBW4d+FnYx0{An(CR_3HxGiFS# znlg9#KUXXt)t{O3C&ebEXa3p1t~S04JhwzsM(;=O>E10?A7-|+%7}`xSyR7EFogH( zyK#N@yyPH5xY?5yX%#>ixDC;_1M>BAoTnuGfZL&ExXI-g>7diZ6%v(j>`-BV@X+l3{u=#YlRP@7ZZp~gE}yLl*9lq4p&m)F(i1^zl)rlFmZ3FK>W&QDrEvw)E^_jtg ziw6uCIOyoaJeF7bHxaC%?$Jl@LE83YpLun*5ymZ>D^#evV9Ag*qIxa7JWVL)j7qWYHa@#po_sXN|*??Vh z3%e268J^>~Tq+dc9f`!BsFD0i>N5K0N|ImrowN>dDGyr(>7{3@1gftfd0Q&=!Drw< z;oFx#I*~+GLVyyU25-zbxt9K-Hy;0&je{rV?3If@Hcl3{{CM#Smz$@c>}B$}m$aYX zPooL5Qm#7ds@uioWeOh$nG^B@qYuhp1a(?#dYM32IkSjo*n3$C+KHo9-Sh;+xzATdR>{P#dXZ1SFdZ8@zA%hj_{r7 zQh06#P9WuD5pI@7cNlQZ93PA7)!yKFYdvV4g}XIJ`R8<4pFjEMprzC2#426~q<1om zYsSWrFz%oH^Z%f6!re{F@SZ}C-8fFo14S-Krb3G{US9B%%3tBS9o)@H&laJS}X>?b9sC-j);j0y@0pqI}RG(?%lsIzxlj@w|J z_~-Qlas33X11b^EvCgy)p+~(I^aJwT9;fT5^Xnq~?jJu4*UR|z9-1imi<^wMv>0FN zAK&K|<4rBbH_zWw9nb5okk_XZph@F?{QdIh!TY7>0a^xK=kJw24{|K{^SsEPM;Sj1 z>>UV+o+A3q4^?R$0n-7Fv1@h2!+shJTwvChc(S?3!Me>4)PHFE`9QzNeL#ZaD8 zpc@8$-v&RZMkUXEg@`wixx|Gn)I*4&Y)YLWk3g1Hd+kB_)Nc9S3m4dNwra!O>y|8A zddJdlmM#6|Qhrv4)*Cil5z0of)$*01qW90T$vEYY$HnE!@Ah)LSFZT^M_CTi8)x*r z4J_`VzC<$hCo9rUMt`y}%8TS+fxNWCARr+?6^N)yqE=&(&}iI{lY}ax@=k5G z@Z#*H`T5lNah!viL$1Ler8%T|+PXFa)drCxM~>PtM1DqGgbt7c2T=>ihT(vLb#=y3fhex2)dyuQaGA>#|zm+WUuz5ToMBeZ`wCj{T+WO6^)W53E4-L$k;b&( z#mf3Bbqt9-7Z~f@yuMg>tShhYz8`cz9yNU#ycDt}j`l9MEV#hNxA4YF2-uRsh%ad& zTbW;Q_dWRqkXUsHavtAa)A%-l*@#<(yoQx83>-9Q;0r=X<3HusV?Ir z?U&xaQO^83n{#YwpWa_6dqb^TG-==9xsHmwz#9y#snB$16Zsm1aJeuaIernkb8H#p z&RTw*_{%>1eDJ9!_+E<8jb_U*KmLFZP%dSJ?joN*kPi^w#`&kUWOws|*sp=YMbm-KeK*25}s{YLq8Qo=6qkDuTlU!Zlcnf~!bxUR^v zI(0lgh5BBazZHKjz*zX^55zkWP6FeL=2ynk{L1(O>096YRHKXQy=fkyP8r{X6M@87 znji8KXV5P0rumz&(?tX63BpP7Z~UzBvq05R!WliyuZ%B%d?orLa9ybvtP_U?j926* z&5tuo^K0k(>Gxw@fS!}mYn*;%Jk76+FVIf*)1SiW$C>B!E93FJlsAv@uq0@H=>ngB z5$JEuYp3~#`_>2JX?|sV0TMWge(X1lr}Y8#e13I2$x%K(->oX4Fo(5d>`{nm+h1X&#$-U*Gu{J5RB(} z?HCVD3FCA5^;p@?^V%uz{|LVh`oSCSmWN0`;ml$+fnH&a3}<0XZ|b5WbKad8fxL_^ z623AfXW4?euM(#vACk?pbv44skd9n(5`m^{ukuy8Z)s%D_xi^cW_w-s zwq9rW@-ug}={|CF#@uJsvqHQF?kaOWzUi;n$(N_@V_iEV zjqw#}VLPI4c!h2Qe2ziz>U1XmLrMo)BO5s)_;i#}X;UJ+dNQCBQ*`w+3*>e88{DOjf;mzXdW3#+MVgEg&dL_m0ifm^LODigCQ1UYu zj2MZ2(%+1T&Pq2jB?q&lL_Ue{Vn=uES-pMuG#1l$Q19Hi;pQIhw!3!;I-a#DV1o;q zWjF^7+MgjS3h|bqJq4JpVn#OlPH>Z7wf&HS#m#)~Fy`jI)zj<>AWKc`Qaik?YOf+gRaV#+wm)v9g_Sjl2yi%0FmCT0}%T(@!HfJYxewa}$U zH}oH{Y27^;Y=S4V{pgVsj?Y}ssng6ERHG%;O&d6SdFim$t;+++YrU^(_P}ZB{YPYE zl#l2y2Uq%^2t;w6i+p8~@GT1PmrxcCbX0iDNIWx_cCK#s#LZNI2akKhP|?-!PwCr+ z&&7`N@3(b>v%T_r@g3&=z9Cnci~D45H5ZcZo9Aj=PW{i6UTD6#t_c-zpr9d|PcD+& zwGy&1_!RVZTvz0xl8X=Cjq8wi#5d(i%8$cYFmND`h?pLH;(U3a$lhb<1?T)aJgddtr6wVa9xo@3jM%I z0G+sxZ#>ztz%hXY!gYMkH$I5$6NR4cnv=+k=g*7z2bn$WSCyVu$v#o*CKTL`Z@7Ju z&*xFNc}N=bmN^Vb5<*=qzALySofMz<;4|5Vv%g`!2QU`^p)>p{Pg z^QB?YLUy_lw8l0~66@ek3c?B1B=ft2JBp;3D!y+z5WaN*gQ4^pld#!$$9`1W#D-2E zmDOG9Qv4(*)ao&WA}aNZdK2j&Z;`vTyhBg<_2Dy#v@RoqL;c|?ru3DU%8|!{B_ji#8oPp9o9U)qhAsTF9z^`v8$SSpA{UO)kWwtqB%8xL?1z} zrtZ}|Ri8w`w}B!+`F>c>MY9(5l+HKqFHiHO?WdL30IjBlG~mx6mj;z#U(s`PRU`sr z7x5}cGN<|kHvS{(W+)m%mM$lo4BafBrJ+6=I&6~wo5vqU^nO!7Pk<7F{Cs&*AmP+@ zyQ1ZTiHj5|7WfFm_z#Us8=n)3RpNKT0Im&qES%=Afot0zxV9#6TRWb?CA#$~?(CFY zV4pL%wp}bYMRcV|ML_8O32?5Sp{#+udmEcOS02rl%gY+SxYWCZIr|boH~+PEl>9d~ zcfLIO`k%sEmp*Jf2ptl!+?Q~lB;3b^yl0I)g?X~E4lc@!1Bk5ElcHpD8!edKp@JH8*n4hW+n?I3Gv)RMW68#n;(p$e;ibdnZ=N{H$}Q%NB}2!K z{pj8^%(`_;M2Kn5kuQf%Xj;?s ztoCQDeFV}dDH6iKO^~`kJOuy>xo+)@N_h>!XpM7)1+q!oy6@b^`!;UWwyKoZHoV22 zZvd)E zvG<|?g3=)-1`W!iY~lV61kqSdzG;fL*%FwKC{GIX2x@rRb@Kdg)Z7030bk?O zlujd$($r6zAowv4>=9lEhA0*^K04DnE8>RO926{ZsZ~ZUa-F$w(xLIQ#sMtVlpwIC z4701>Jz3q@4(8ajdGjXuD;N9{OXd_5+&)J-!6K8>!(IKibc=FyHE64r|8S*hdE+(F zk(=}OOxzcik+e}-O0iE$BqdA2>N0E9`=L3XNl2L81v9OdUy|6Htb6t5%`*;Q{?}-N zP3#ckQ+<9BGS`&VP5@Ti`uBz7jbj7uC0x+O?sO_ZIIFEHO+C(am_K!F|Tm0 zaIG+{Fb4tGQcbQgS=4U`OU%lRIEiWtvk`St3f;^Bg>K(}FZ5ozPQECA+_>`4p_|sY zO{|+BL?_j)KYxx*trPdF^=*)+8HlkDf-V_^{HcN72t$y~XbI0_A-1^aV9K4M$3lWC z&%U!p19Cu;G!c$abBsnhY1?E7ULVh!7@y0>WAfIN8P9qX<|Nc4AhR8&C%8Ran538D zi=GAEDW}Fn?o^>*$=&xXLD|JhLCaRIU(dZ$FUfWH-6uRh;f0!-7bb{~#@)iG#@%%j zxNj@1{sUv$##@ z1#Oay2l9GvFF7q=oWkC2{336Ep1enll^?5k?B}8K3Ed+nnt=>XoX~!BeE=(!_X$gw zP5uG5LMCHbQ=v9Q8?SLf|41dz2t#z4o{|?lC8pqZa2+dd~+^JS*=w#ejLuj>GD72(Y|y~wu|A7L9UQb^-JhA^qvNL z-CCnyi6ZK1f^C;HM}sd!?u-((W}?x`fZwGtMq&RUE1J^t>W$#;MqcnrN|izuQiP++ zqvu4gh*ndCDfLOoQ$QOgep*Z}Xjx~^p63;2XU{SMv@VyU>g2J1|B(<#cGQVm<%{%g z1ngae1o_`m z<6}+{JUKu)f>J#L3Z4F`5pGr3B|B6aaZ6plzU? zBA(eCWi^Hc*I*NiC(VyqPZ^Jf0J;Y?E2M-V6N!qG=+FRmi5#@lHqw)rc-TvRG(F zhAEMwlcjarBiZi7?D@rP&mD7q0UxcB>wcXpd|o$RfzXp3l ze++m&q`xK0;u4W0BSLojb9_WN6)-Wnw?B3DQC6|{Bl(N3eF;9T?IB;wXFd~zu~|4v zpjGZ$*LaX;_Bi?_2$s6K6?`v||I>iA4ACTm8<{k2d$5=w8X^nORm~7)^pF>gs-r1| zi&oPStkXm%glayppV8HXpEWt_6W)!hahpyVj=DE_CZq z9khiiv<1|p#~zJ38{J%wPPEaAb3NH#jIPiY$nV5}RN@q_eF1JAl7`TT*P8t0q2x{&>PbfKIQ_%Im=XC!hmghNSgYHT36C zv)H{A#kZush)W0PndG|yCOsq;>dx);nsbr0;;E>x`p|O`wLzPrqC1-lwPA#Md5gMp z$P5b8#uJFNkt+ga!}gc4bkZy2_lG}K;(e@S;}cJ89Qa5dsURUiey8zc`JIFWhWy~C zS*NEnGO_o{n&xvF;!!DA?2QOc(7P>Ww}C3NqdTKY4pQ5Qo_lnRaEc-|^(f`Gm_lol zU9~2uHtv*ZQwlGXkS}5!nxLa%yH!;y+K);nbYzs}WJy+Ia$<@#rGsC8u`%d16b4u8 zwzDdpU@m!YZ{6E$)}Z~UC`d2cFF(_%(<6-CIaDf;FH-gP9fJ;Ozn70QVICXa!_#Lg zL-$3No6vAybRHb*Jk||pI|X~U$eSXD8T2*57m`~*@3NiA!CFBd$Ip}>d6)D6{)D6j z@PcHh)wqyBe2@!6pgJkx@>`s);tKE4)8{D({x2s?K*lL#;E#X5f8uD?hl%*=Gp6C4 z=E`K12k5A;2j%d0_a;ND(bq^VD3^Ak$~Httnf)Qnn8AL^{h+}{g>Zi+uk}B%1?*J^ z_UbKo!##YbUVrhH41)W#$)Aee(~02s1WP(>EAlVD<<7BFkp`?eh$7@&+OWeI@ z@00S`D*RbixoGZvTMZ2_u{rF0W4CTo%RA>I`8cGeX4^LTC;9v8EzwaKEV4(UYx(j^ zvpRL|+J&EeoE?5&%AoFr+DEkEG(_~U8iH77BuZ0-Iks$juN6(etmoM$Q8nh^`k-^# zny^#mO>s~_eFa5S_7QE!i$bq!Lc6qLVo_O3$?1GO?#&>wSu5%`(_v`5AcM z|CC>2b2ylnkjjC%SR_)u--UAell&&@@(4Amz`k69K82B3qhNF%)-bIvC5@q09P5No z1za-9>iE+D?OkEusJ1*jjpAl`cyMUv@~Pdr8QGY~J-g}VHN#qo%$7LdzPXDkm(fzP zj3=XQ7vDmjd20D{1G@=ve}sj0MX-Xk9b7K|v~62WX(fB9bzE0hVh<1+6}`nCyGq!9 zsAKN2*`xNr_LZolr3o`8&;4>8B`)D$~g9UfCE{$ zzGOK-1g?)BGkRpNvBUZ==vLUh%gV~73p4XN=8o&UFMrg?5yQV*umELjqvIc(^VGrc z@VJH~TVzVBPWdUxU&JT2ZIk47#{L`?7S_AhW8=MW@~JfGkh8&keiVO{{#Tk>u4t|{ z`@d5-a@2_7-!AMGdt6!4=LZxr`OU=tPHt+Sx&CE60*q`r-&kAiV9*^yc3nW`FVC!? z;Jv3P9KkfZy?lwaPm zRcNzyi?WE(e5s*}a(fAal(asw{Kqp{_G^8hV|y6}2GTX)}abYK%#CQRAqOKj*56Nv;h$ z8+^*RGqpD6g66E4{xu0>a9{b4pGe*)jO^IJ%<@beP697UM3N<`HueDK7AOR>5iC=* zGlYM|J(Q~?|IWfFSINid)MTY&qYmx5I(zA2N@_YWVKnQ0?Kcmx^wimN7RkSF+Xk#@+l<%CMjjctd*p}%HEolV9ZbF|#P!aMiGFM& zGcn7?4Xs*TZJ#ls?8xCGI&J9QYy3TD$%CYS;F+lxca_(W;E1qBM-&E&h1O^^;y%}K z@oFEpvGeQC=wdZuu*mDny&;jc<_oaLqL0Q?fdpxWN3C#z(u>VF7UPJH)=&xg(Wq#L zCdin7EY9I@@GH;6#)Ube>6&EBKN=Pr6N|>P`A4H*ywNvUa{n8)(BaTQGGjZyXAU2X z@NjfYY*ch??9nk3UVZ1CS5bC0gWYlYGP@(&)3tS4n>J~!yRu>Hf9t>Hsi(H||82d{ zAh%-Y>Ahw(o#W3KMkhjYnmQ;Gf=6o!B46wToiio&%eO*8l!NC?ouE&~yN{o*CyAsYcLifKlEu@Z3Y9+i)4&GM!|m{p|;yP|l|NFUg0>1?+7kwBbPwI+Mr_%uRWr5uMMeovAiKIvd` zP|1e^@K7M!k_@X5soqFC?IxJ7K4QcZ{9a$lMHeH_E+FRV`0B^wz;bCaSY$WFpD#n$PacBy@s&P}fX^v?HI+yagFPJZW z>l=6_cnPcm#q=<`ft7XfLE@NXZPVKC!_6=7GnDKN1~z~i&ilQg9tQ%Nbx^3F)g0B< z1VN9ZBcfsg;B|Pi_pyrNil}=}p9c=gEUrl^e1Ja-pHq_zqg--tVT-WWbk3V1SI0!y zws-D44TbPhP^2?2XkFjlLgQNDn%9W$B6d%0A<~5#{tMML-QCAaecg?MM;4ei8f3TGe+m&~*13KOTX)I;2 zDRuq-YgzwRD(ips)QwgBQ#uAz^*@iQ{-3@Aw(;}LMg4-O@p&rhFWDxfT;Hx1^`p*2 zF8ROF!Q*U+9`XMRI{y7nVE{)LzVLhvO2l6K19bjeTO>C-ycOdTJOQV85&lm1h5DywJ2)&iX;n2?tO{DV> zE&yu&dU+GW?UB^tL22(0b(BS(G}SRM z;o?Sai&hWK{$bT$L=03#98tW)tYYx9v+CZ#s|4rV^3bdpcgj>06^zFk!OkVWt74vsO34vzT^IJV zTlM7IGsRW2pE^)l`qb>6;sALZQudd!BMr47CUY<>$E|D<>lb7;i);4nKQOFRTyx?5 z3v$y1##j=dzrtCf!ds_8UWZAW5IIK70ICkkuAu-JQxf5lfcGR@<3w{h(tmh^MY0>j zl=dvz^|w!5_FPfED8_F}V^2Lg@sXI=2c|qcyewTPnfb*V)7W?>Z{2?1m(ztF@~$az zo2J!UAG^D1B|9|_HsBq|Nkm0H;$PG8uCN!IF2iSCj>x6P;xqi{q$;Q+*qjH_)7z!r z(+_D8a&^xUBbS-2)>f>&Ei|NT#BM>lzWw=GnOO|7%{P}0Ci(w;uChJi3;(_nI2X=x zPtb+zr2x7t+*d;;VF6b$@J#@L4B-kcJ9?J=g-(i6R4(~^$4r%4PA@R9$X^e7eFl1q zQ%H_>Jp9@LfSrVwU43}?+41nDdmD!6LVN^se#qyF*7Wnb^hR9>ps`}2?Iv9e-20YC zZKq5}V?qp}W&lkZNhef80!9i6ARypN`hokO_wGMKh5a94`*~qmBsaS~u@Mi@ND8PD}AiqeL5PjMpj0p>A6dy1};hLJ{VNfjC z69m4~uKj9xgtAWpKA&X)PluGH6ca0X|5?X(nI~!L9<-mDIg5SJa2+3C-JWFk=kf>& z4hiThsF7a4{X_Wqg6*QX7fgJ?RhI%qJP8ScIHHg+Dg|9BM-9Z%|9o}Uth~JWT{APY zo{%>@l$@H@PpEV{`}B6k%fDWdr%2^}`)!}yyO%3GBYnJF$85bE34gsO#T=E}rf}N{ zH-ctF_as9cDMT(IVc4D?Bp3_n4q#O@G!cVXbXv3myaI79A3jDj=gp+z^=eAB-%og|U)(&AbqB~Zu6L(9J8_>wmY5aJdA2fG<{!dlKz zCy_5MJI*rp{?;;8Ej2Uu%JB~W<>!<+@}#|&6}j4qlR>DUPFQ4k^c;AGERwVweaAX zC%ZM$;mFj^%{lNf0XZoq9k;H9-{d7)D_Pv$MAaw8zT;NjjtOIa`D&!g?I}e`8m%$x z0quRDwFSOJp`%!DC=@xO(SO00sEsn#628PyC%I3sxXQw6op6EW5ZVC8mw*}o_5ha? z>^^daXhb`Fu6yqu^A90uK*{Ravsaf45R(2e=5BefgC$+wcq#u4`Es94GnQ6YFP*We z4~u;x|I)_GN{#}zQMDRQv%iL(qvmB}mAEt7#~-sZrL+LByr}^odXnge#`{8exN%kh zXdYh|FkWpm?xE9sW%^G8!PU=c=(4(eUxfCfST z@ZLoXM?%*e)2Y| zI_*Yjqqv!E)@;yKYxlBe#TQr-+6%Qt18Wy^X`_Mg{Js2xyqUeg?iO_o*YM1=FOYSv zci{UljixmVCHOduhUZG}karz_S^fxrcOkW4?aRm6T2X3f5E>dKsk}iJ1$-Qzhy4zJ zN({+qIZZT#L$&_R%4!C zpd*O*Ans3Ray47<;}y0@&XemAdw+tBXk4tg$8cZxdbKqe&-o_m07(7yODeb-m9)Mi z!oY~&@Q_tp&6=idT;@ydtG>G2Y1TsQEI3QKeH8PaFa3`B$N~TbD80vn*d=sJbX!w+ zxdDUU4K||9PWggIcIZQwK7r~UxY|~|%^Ls4iv>y_UOmpOjg!hzBaqtaH9@>0e-*r* z-G^H=)+A*N5=f6`8eWHqdqJ+?<@`720BnGHRER*X0R?R1#rg9W%$+%7`jpKo7{})* zuGie!EkL@(LaP15J%b5tN(+reuj6@(_)hgd_+1ppF}LfpAuMv;Nfxs!Q@Gmp_@e^b zJs~?~dUzp$fB5NHHhjQ7Ko;)P-E~wDyisN#%@Ws61Ugd@J0C~aMxJ_pE;a#76`_R|~*+^?0I6t-&W+xeLhnVu$J?p7- zN4!n0CKQGbez^gKLHMH4$$n8F7(QgcV30p<#$X`KhbGW(@zthc50ZA4LW=$kSP!h? zrt^zg!WXhJVE#ai2h1-Ip}4Ub|4j%mv!YVkmwRx9fyf2^*P zIR2Bn0v@XSIPA|re8On%nDuTnfY*?|0*=}Ea0uzQCN z*VP?v1|F2Bu+75v*(vywom1@b2p$D{k4aaq0?o$mLm%`(^il33`SPBX%3=Gx1-fpG zS=kijnDTJ_p-JUiJBKLq)mjnyKO!N*{xs%$oO^p8{IVHbStCVjJJ~ijT_~@?Q@sIWDy=80T z$6L23e5(wn=|1e=RMpSsk9`pTP~6v6%YO@kL>P5bX1>Rw_EZ$JzeGbOE71_hq>UR+ zbInn{L?Mw~J9tRs66jFZ>QlZ}AJ98Q(O8l2BIpvq(ZFK450dl>T?)2mD&q>GzF8TB z^O0=Ey&dOITXy`g{2dfSt*Q!g*KtF}hm1Wwv6AJm$PfE@+tG1_kF!|21Uw}KKOjBJ zMUn=kcuTCy$+we4G z%WJ%?1My_Jl*jX817cf&;gFbmNhYcJ~bLDM|W=Q+!vH!yNK6fiFR-Oi7ls&h*9{q5aJsr?Glr?tXY2Uxu4M zw_^bL4PWK;l635&#^(j7il|A0zBm&#X~|Uo&9FO&%^?Er%dSFk1+RTY3P0RGJZ%;4 z1O7o5Sq3Q{rSOB${2XbwH%z>+V*bbDDkk+qc&l}bMn)$ZHX+!w1EKNnlv+of;&*D~#!tnIxa)1WRk$ zcYk>G(8k~8mqGX5o<#Xe32|E@j0s3)i;6=1(ZpWQ&<+st^2YW~_O{Er-25QpkkQ8e zx*WW84G+k7EB`;t>f|o0H2?_tzwnXuMP5M=KVKRPLFFn=R@$NT#U&;Q5hbdJBenw` zVD5Hpe!--AsBd2?;%@J+WovW1TuAx%Riq41x74p_P3fLRx^mnTmP|8d`K@p6_rYh2 zJBliJrohdJAlLNw@CR=nkxjP}9=;hV*PrEAKPNggvxKc;R~^naelWQUsF?`I|0jPN z&kD&r^ttLV`2&+ z@&f1PxeEC#aVEm{85D=68dhRnL$v*(@jT6K$#x_nt1(YR@OVfWSexHx*JvJS$Xs1s@t zm%sw3+#u5~+?n8rk1xx}xO};7r@TP`ZjX^B8FbqAnWN>;h51vu#Kkeu_uT6-R|I9f zG{;dWlR!yrN|_apKV=!|-+a?{-k>l;c(mBdpw(d_=4xC&rAtS|0G0J)yToyrhjd^6 zM$EEs&Ix|i9FR%Glpt*quFlwe8r66N$Mwk(hf^adgb;!XC>;75Hcs zG;zXK;S%lGYn@>HV&EArp;=jsSQ2_ z+hV)4fSmwVj!rcDeio|;FN%IP>P0hqm0$l*EEDdfTD6et{O6VUIgkI`z~6~1{UnUj zT_ByGSuJicTQCfHd6(|O0r@2Jf>F}G|4F-;Rd$M#bfY+hS3vD=c%Qb%uUN=~vjEG+5? zOJrr=B`XJKo2Y`W#k}ATKHme^;nlo2?s^c~UtZj8(y%qv3p!-A&z#g@o;Qgl=iV!I zlqWHpDSPnBC4DPHLM%^2MR@@Nkm{v%Vxdx^@P`gvnDIlh6%OZQc<+9I80jh7w5R@f za@X$tf803Es?APg*}@;PjY81cQ%C>UzkAn{%DNwsmWl&(6?{Gmi5H77^7p;F_U!vz zSAp?8kmk;xDR3N@KqA|tjFXn){x7m3naWiEA8YRcA62o%kKeg%OS0LPYn5%tk)c zytfo~*hl%7k0BXGIX;G(KFGuD%x~BSteS=hLpJ|6CLMU|tpgxq!Idk5NA7vHBE6}y zH%ut4QT1%{)c((BTUc&%elBD4E5)NLCG|R+`qfu_fiV`JE8ntpx(ikt$#o}NcT9H$ zK9+0KT6jb2tu&$YXk^}?@g0qRZb3ikUN8Jw^N|I0*(oB{c-8>${7U0}3#wVMX)Nv( zUqG8Vyq z!#ydu=U>5l1X2uRox)Dyosof@O4${8 zA^p5kW{mY1_OYCeJdVruUrnzP|SBgN< zq;r(<`&`p=XNYU8;7EI6zYhBxf-NH?KRz8HMd09@*b;Yy7lK{!+PEHMSHIIPp-!5~ zZcdg^Qq7cXHW#^b1w=AGSHL6pEeiuodPvwZeNRcr9=%PQ_U+p|yM8^!VT#s7UZ`h- z?plZCUnLc(RaKBhL|rpTLW8OxM3vMaA#izn*%apD*Y)f_sQt%?UH|TD6PI%C6wd%7p1qW+02t+Pp?6L zx6%qTWHq@tppdKLlWN-?ejp@Q0RsuXcnvb@Vx*Q>{R z_B{5g!PhBlmy)bGVEe!-WbRxAe3*j$qmt_mVxiflXMe7o${kZHe||P4#jBz)3NPH% z>*bew?ZUpNR(4j+TAA5+n6TM}oeLQOD;IX{*Sb=%-k`0uyhMHNJC=mSR*k7 zL1z=0jak*hP3jR0hp_)J66B5TTeogjkeuRcUSnUgW`#X=wC&KbYwHIdXpc~#=;$^z z);DifQtH3IjasojKEf7ZPej&!EwavigNEkjSS^w35+m#mXL7tP!lXLu*6BZVkl74+ zBeBP54Eqh^WoRvE5mJk3h_ha~>USPsj^9f+|E64GIY*B05BTvn-xU3|#`45bsQ-GQo}w4PDJ6K)pdq?ipC^knty(c2TzkI-jKQWnnQ)fTLt zT8|~G$p9XoQlXAir!Jf65mbls+{J4}!KXlN;5qEbQKjT4tB*(B^Q>5Z*x!Hrub-Aj z9F<4Vr|69utWdKl&vAA~1mqBsc z4dmHJ1B;HTXKznD3LBy8*}I-Y^{uK=#L1JW@%NI^(k?l5{Iq^k*C7Z2!ta;iIl5KFBc_ZE!DHwFbbNc=)am zsh?Yvo}K|Qf|7*kk&%n(b*h&?mnbW-Ira2WO`3*<#iWMorr5Z;`sgN2ELPA^(OWy%1W7U1HYrQKQ z!KOm5tL~GuPVn4>IZR<*+B{Gj6-Tth%D#FVe73m4DlW1>2lW?j;OCS5W@(3_DzY3> zp8LW(P#C)cncWAqM!}W=ltdFC>WlQeceEyzE%a=(JF-FzJ}(S3>#(a+!6+iPi>SMk zFLne7D5DL5IN>v@^zc4gqaFDvk&YO4UuMhn-o3gG&z|?JCptSN$zoQoXD4RF)sA(z z<2;#8yDM#?$2Fi&-Sn(9laE)n5`B~_Qt?=(-w4t8}11h_h>8XObv`l!~EjK_nJb=)_V;l zK|?>#&<0fkVRLCl5E?eaLRaxNnK?O`Ll!I;vLh!WGiUX}A%l&*O2rR6vNEc2f#@4` z4c2zW4~LH(=8?w^9|jXq|F7a6d+;6+-Vv1+*l<{`efSuE_t>$+qHQbM{vQ1&9WTbn zFxvy$iqZdKF;X-T!RHOe^O6M*V-HYqRj$nkAEU-t#YXgCfbkF4?^M}B?7bixZo$tX$$=>J>qm@f7SAnjJiK=<#uUk{a#t>R za{>NWrsvWq=cW%?NCSqG1aej9WB9wY zex>OlIT(OlT?sE2*5Y%pZ@)QRQ-)R}(yGX^6>r z>nJ}uhA%pDgiSWaZa8RKTj@tUC`wMj*@Co!!raOAMCat!&lkV)@<-~^eEvt9H6Qs> z-7tBXyK@%@!_T&nDl0$hk8RWDgs<^J(;TyTp=q?sDP;Cj;Fl?tOPr`caEIT@gdg76 z^oL=a6>e<)`-$zp*xq3KAKGVO4(@&y`s4rOXOEyieJlNjyt;W?jKdMo(zmkN|CCoe zGAOUmehK$h7FM>vGoY((!PA0kuk-mBOYF(zWmWQ8;)&SzevUaR2+dK2xK?@HVY1#1 zUAx2B0ZCE1;l77%*Pvks&o*I)D*f`*D*kT*N5-L(C+WRgo$y|lyYJoV1fdyx@Ak>c zEtSuyuVGs#X}&BLeJ5wE`q=0J1Ju_Z7M~qfd8qOO0qg3+b` zpZoOO(0?uaiKpj2@zmV8PdzdBX^h2X=$Z=sXW_*aroIlT6*{gATKE))C@^OH^)zev zss-joezPT_c5-+G{%+D7FhT9ptf;v7Zr!FQ#fL@M?RC8f`|Q?zdP2NAO@o91??`H6 zVbf$8HjQE1@Sntce`ixY3O&6!Xj294tcoqLpZW&vr;zOx)RoBSe@Z;-4cIl$nm$6_ z{gK3b@X#ip^v)U`~Xugwq4!=_QvN7L`U<&x+SIFxkzH`>}U4#27{=~Yo z2-$?EY0#J`d6ic2=SLqg|3@DQF~!NQ4>-V+zaT3S^djUj&Yl7e_GKAAR|`*rFQ{T0 z#-l&49_^LUKC4MomLnsJUSziUwXE!; zvNEl6nykhJNq8bQCM&|;RJ1cCe z#EDZUO`P@@IqUfEeW5NkcPf_hHlvQU3i*=gEq zTr+pYMOHCZAEZ2MBBX#sp1q2(rj(msni7tR_xMxFv%+4$x(K~@0&ihV;&q$+wJD2Y z^Av+0NrDDX9);(E_I~-fhEC5^pDl{GFTH1j2b6Mk+}PL0w1}T7u5@kE4k`YPE4n`| zPO+x@YR+%pE<#ThFYc=&UKsR`)iXisNYI~Fu@9Gs#u2;*{LUu@FEtR%mzG~KLLWw4 zS2Bf{Jwbd&`&n$SFVLBg^H&-RI-gfA5N^%+8$E~KH&MQC*p3D+Oq?EjkLoWW)7Q7g zHwuy8VBg>AtRCQ$rj|aV-Kh4N;0g9ots&pDmKU$(d+z-NeI|IOMdM8e>YH0$dJLyr zzj5+8Z{|JOaUi4dUIz9?>^RG*< z=<`%Nn`(C9bsa%RKls_66?>ih!*uv^*T_Tx>7Wf}9K67xj6TD$9CU4#Aw!K!v7~f- zFsbS|1GGS|VBVoulmv8j6xtdoXm0?m)(d(nQ_1oPZNonk*FThXxskFE_e~Qtet`RG zi3GoR?{mz1H}PH_)<5{(oZx%d6d^Y_eXd^Bd((sOeMT`DqU{D9jJ9Ws z=V7gxeiol;EJJRQ4&;voKl3{1p!bk;zpwEQCI$VgS9t;9*!055iy1 z5@VY#?jwF%C|+lTUW?rBy0QZ;$iRAt`@uiDwAF9XR9!*9A)QYhprXqZPVka0FICGW z3DNZwRiG#09uz8pBvMoa7cf0h*Dwi2RDlsqKoJELSF z=;0J2fVuWEJ?qw2a!vMb;NS8C{4ym3RSNIzALXvcIAMOMekJC$S?GOQ6L<}+h+d1_ z@~Fu{=MeEyXMcFCrH(y6Dn_XjRU65WDo)XNw%;C89)CPs-{V3a#gbqaBm~sL8BZ0? z6QkXZL`sB&3g>={Jm;+UijaL%> zaLgyxk~$djmF)U3smWocStQl0Ao+V!B!9$AhDqhhaZ|av)Lb40mZl8AKIHthb+!4B zQxYqJ*^ze0OftntR7*mg<;ZUZ8a<+{uNW@AOZX+FKfeUcdY(Xy0eT@HDi*_kd zRW&U!EX-=98N;%>W^&N~Lk@Iktc_y4LB3Ozq4hF3UVih==j|FW@WD=cg4n(@f(q%H)iAblx^GaH~)@*zj2&* zi@{e}=$9<|-2@kygq^3}AN`D#3XmZ!(&LV`d8BaNqs2KcR$M$ZJA7dHm~f>CeZmX( zK=&B8QbdBn8WC0=!`$K8QV2}s?zxCN;NVY1m1+a3iP?aWLt$YKDa|Qwf0;kY=G5+< z$L8dByN}J`^N#|zUW)p3>-m-&UDqm&D&AV#^#&V&D!UtzyZ1C`!_1)m@-H~x8|-(Q zW6Uv1qK?wb`Ee-1{MY)+0KCP=#2Flu?YCK?W8+YKxkQgEH^ow%7{cS|B+=)$NnVGy zp0|Zp)2#72D=M?8wgjBRvlPh*tU2fvbAsYTh^ZhXC@!U=56Uoxa0!%K&JA?WOni~b zGQXIZ8R*V(ac#Z!3*hyq`L<19w1!cMdn?MB$}7q%_9jLlV?f#_)*rns0pG!rkdIQG z9|hO})cJ`}=8C#>*T9coi0jyo(slJGQI~E=yWW{x=7vvJxJJNGt6}%~~Z-gHGr|}%}IpaB<#q~{<*EEaJuYJY+iPQ?DgJ>7| z%_-O5P{i=sVijhSk?tWjxxn2dL!^5+b5V@xzDVSHI1rZ}>uB1vPqsfIp)@+R)Uhu5 zw0zKX-c0J0k}_O7Xp_vcF$ZC@Gsk3h$!w8XFB6*Nz);L}5q3#RRWdsyE5MNmEr^Uf zGNFZ2FWQr@oJ?nVuf->}?lx@GgD%ZC@Yc->qG$Z8DpG`{`OD@Ay-7X-^!3gUbUI55pJaCI){L5 zN`;6B?g$oPvYnSB4r-TG6RjM?>*77?(mrU%eU=Un_U-MD2`WvT7?AFinaOOD63u4h z`5@734t{Ib`uLkoV|~p7*g$!pGEg0e0Uu~;%i5S*OYN2Ra=tmA)t4G6jpPiemQq_r zsz#j4C*wRkOtvca$RrpV&dJcDT_L}7SUL(%$cz%zyI~w*Y0_b@2=>NdZ{8N>VZ(VI zLN6|)Cgo+c-r9Oyf#Tp@73mIbA9l&V^mZiv*gl2$yANV-Yv}3lt=5zZ{qFdT$Ye)c zMuD}XL$!I53mi>q2^NRpLn9;7M8-$fDAiBbibE1sxin^Lt<+N6x>|%&aEL^a$gtnY zcc?|})~r6VcNVcsFY+4E{6ctmAza`Pp-L9WeQAh)PcSYwQ+;wee{I+I-!0k2U*`XU zujbIUT>mQB!7R%H-!-UJFmL?0C!ZNoSN)~U;G(p&vGb8V_*ecGYsB1VOLJ1XY+|k3 z1Xg$&_ImEQeFxX9UK<8iP4&Et?ft2?GvVhPrRLK)@#kZ5vd+{vmsWb;x}4nD@GRuF zNw(E%k|R2M?$jwtyiTS9%;MQG#P`B(D0AdWxwQQdj<=v=rz(wHaMcSml z#U3`|xO(;J+pp=aCiet-P3+WTK-<2^{U`#y}(E`auaj!(HK(ks%FUXc(HLGfPH zw?3$AOtC02QX9X`X^%8nl}LAVfxQXRWM4al6&uNl&RsM(+GZ-(FWaJA1v*F@YTQO6JT1d$+goHE9y)E6)h5S3X6!Dh$P= z8=u>IrAcOH0lUe*WKEfbc-jlxavjSI^a&Y^`~lHYo<9}|gd(h;yUtQ_Zgx3>vIjYB zHaq2(59SRL2@NT05c0Vpl{}5J(;Lfhyi`}Xc1Qymsimu>3ZlrcV49#iyXDxsd4jNU z7b${Z8TPLHUhp{CFp1FbVHR^iR7a;&5Pvs^jz2;=?@UrlV{E0atugB;5g!R_$2q@c zGZLA#aN3<}(KX+J7PLzu&;_J$UcMr{Y_L(>q%{S5BeTv2ro4W=`}EHj{=IQGcZ0((Q&vl}%`X@0I%%Ml3? zu)jyn@vBE;-O2rG_g1DD^8;N=c}&8jNBwqdnAwCqfW@LAgSIH1lylZdPZ%bJnX!}5 zm4jBXZ^)sP6(j?D`@_w6)2fx~r6wGYK;)^{kc_aY-x6jsNmiT1Vy47}W=KDi!xkPE zZY6<0^B9cCGwOe{!R#5{jeXC1@mJU$6ipn&Pq3DJQlK`wN_>Q!ocd3JyIt%D0wp}c zhK#>q_AuS<09fl>Sv~wM7a7Ec<2?mf;q&^|FgwIHnLAbFI&6tjctoNd;#~?)39KnvV#8y@ENDxQu!Liq;MWpt;Wjdqz?MSfdZLZc z^y|$NIt&>5!J#)=Go)|(;zyj7R_y51@WFbAIYWXb7JExW(jYfDDG84& zIVtIUa&knpx!iO)A}+c-2688&O77q$!#sfeNl!`lr_W9&`IARh08TiJ;~tos8R!Jn z4RNMK=^0V!CXbRiZ9wmkC}PX_btYd&>5xwYmvI2Y9Y_l$v7tp(Vu`)T9`34LeXcf% zrngT3D$4hYd7zxg$g72YPB+olo|P9g#Hd1+w(?sovfBp0UUW>X18|>nhsG-P6uY7n zT|09o+aIn(#+;W9dQ6{(uk%RtgxYJ`6oPb6oDZVZL4p(;eq@M+X3MX(AkmAop4wBV zvKuxsmSv(1ps3L5r>>)aNh)hSP*C?V)(lAi{4O}?|p9FQj7VO&|J?7<~VPT z`80BEpB1t#4%){WXDP6EL=x5}@gT3_8m7^1cg5pn7lMSwKxh{t2pUk??Wy05xhJ))g%IK`{NjjN zY*_n26Z_YZ=Pc@WtnI)}1D@um_^z%GotAG^+-hII=KE2!S5 z=jO}0h0JuU4BCPpki0a70GVMoi}8ajfxQL*FKkiRHQ0t=b!4jA+9lg~1TWzc+ve|x z?y;B^=RK_{IqJwctNCZ#=_hm9&wgf+C3C-)ch3BIC|kh(#sAPh;!_{`?diqT7bexm zI`{))950>shdY%BNsX4xvLiZyfZGS`VDqMia&jw9ylIg==jG^w3Fh+_`(@-;uV{LW zzN_gemn~6^Pjoq$&4oRMJ<;J{q@&>JG1Jd736tWmmpNTF`lZCHNaRu$A=_;(`%97T zD3{A=(rAQUg2uH~y@-pAiC5!;@4$JahF(C?xs?QGls%roDdp7cVMsd<$0jmIM4%#9 zgi8Ailx|95#@SjuLf$J?+E0GrEJG^1=Th3{jop6ecn8-9{3*6`qqn_p><9Bsb(XKN z*%d$YDP8h@T>WYtK2Nc;#ocm$TnbM&#_lQb!Mhkcx75ua5vAG`v)g8IMc8b}pGEUO z+cm~D&=qpLC}Wg?ki+D7u_-Rw!AQyZxyfp|90}n^X=fcbAc+s9L^+T+k4z22?;_^k z@W;T#_ZbqmayzEn&W0^UazSb6&$2CWEpWq_Y&l$x4E+A{P-T#y4|)Q*45>y-Pk%Ic z$7Rxy?D&*F~yNnVyP5@oi4A+$WYy(AY3-!jdOg?kU~| zp)4A|f^f1zXuBH7#mL{n4*wmVkDrZL!)yF}r4-oB80?KK*pQ#%d=cmEm4gj`hn?&Y zAs3A6(q?fTeh*w1dQtdI;9n;|-b|R3i#PT>^$r=Zy@!2R;^@Z#WG^@Cdo0l zZ6A5|CH@Kfg@rGeW3kLx$j`wExlCtW^^NVvHEOG@pVRH+!3}9`FW3r3VUO^vS^4xd zpUY>y`SHicQK5=|`8JzdO6#N+e1NsIZ$&N_@|yY}(?}|3A{kAz>UL$obV6>IO!eeT z&1&)4wQ3)kIJMC(wz^d>wroPveUH@|)l)5g;N7Lq2VRhSOg(aLs^4Fh;U&|spvyb9EwDq_#V1&=gh!c38_7M zDnkO>>$W^pGP*X9R*$h2$YuJjRAS zhD>CYQt>l^7g-AbQttjtF=^I?8~7XSE#8PV*+7GV*dN|so2w3!8cLEEovfelGs)gm zLVFlR5KTUmbO&ojntb^#Z(cNl1QG5>79n^Ad$b1lQ?2oPirKzuC=cv!TKkohI>Q_F zYd(anNziSphB9Rz3tddQ^1y>nmOR~SQH_fYi=w;omB(w0>AJ40K;Y04O zi1j)dx)|6tGPU1N*4#PSeCeFJOL3XwCDKaa9v*V@Bt4Xgqq4Mx4-z+(E<~=xi zk<;zW;(Jf0?j-X8Y)hRb?;|P7qwl|OB*%Gw3E5nb<&>+|CdMDrd^hh&ur=sls(FIO z`~OO zaC@8R*x1x2{MDnMeYTCgz%Ho=ik|%L$2rqgweR2^EBh5*NlfaPkXd#XzIota7@fcw zHg6$#45zLCwN326siQ`d)_sk;ckf%PdXqmde&L0stP`7}3~Ji@xy`LQuzOmZMKvhq zRHBPmb98p}t~jTtNqxpydQW8*_QIKnh8IZ`Vc~=-86*-qBNWYE6%2CZ;ekgBTF-0Z z8=ToUvlcNm8#v%Z%llhD;7Crb-zTd^Yc>DvM~7M6@joRbG-|$Z$MwL#_lFI$TBClp z+aekZK4Q}2lB(6lSVw~hRONyA%XLBm=ewCGJ?+G-%8w6H?4Q)kOj*ERe)OqEJp;9O zrX;66#o9hPLtVz7V@(4SX4cE%6>WO$XExOO+V^B;O(wM=hdquilOo}r8uxq+&>{;ad=^>fFQ8(h9Vr{$xY11=;pfX=J~)J5@v83!Zn6(XCb7s5`1}0Bz$M$m-7X~!B3X%l zvQlFA-N)D9*Hzzhqo=Xf*T0;zzWH^B6XAs=y|_(Y*{ypM$G?%x=tI7mCoh`6O!R3O z?_lnYF^0cGBQFjlhTz}&ZtQ_|1>(!dTF?yhEJR5jRDeu|xr?gfKriZ|PI#UkKKIF~ zzIxN9@8=cIteV<(Ec3Stk(XVQez9$gZjH_IYI@8|envuj%yIWl_@FOgih2Hqfv=L@PE4~z#ogfrHM*kD3W*IV1ITek<9 zuUj`Zm(OlL=aF?hu%V=6Gmf#on?38dpXbiTPx;!-x$=U^?V6sy0F~VP9N-|7`GKWp6RN00I5u)&Jw7qr4W%2F-(MxIoQ z!Q(hPqXO4rzM!;)com-Qyl7%h;cBEPGa^d3!}Icect=E`P<9x66ou<4)Q3LRpuRHf z;fe0-=)`DbZ}zy7;u33RW!KGowO{FkqB?#3?HXsNr)A_nFl6TFTg9zwe%!k6lC@9q zEjy?5^>=>g;Vt7=k9=^%?w)Ow)Q9aRk2A{UiAu0zPiu1|ML*xVVU2K0dSaKx543FA zs($NC-!q*C4P7&#{Lq2o1$EO}e$cUQTAy~k4coLA=5CSp2U&BPCpRU-=TyCr9dtrv zjH}5<2hyaeh+E}OkI!Y1@ZVmAblAj~$<0`FzwRApPVMW7=1(>5zlF7DIS0x%Tn&5p z7=PnJs#HS8g)TCBsjpU5@$j;th zS+2Knv)db3+O1pJ>=Ya9gI|?3w`zLlrf-Hv#weBN#rc`!ANhKjU!`>3TPb) zU2q#?Bxud><^Gk{20;RonJ>t8o@ie%C^AHA6aw4o|9g7ipV@Vo{oTZt&ghi5)Rgp` z?f&@Kb?ai|{o8ZWQ&QtnqMa=h-(~hX*-3XszO!*-Bi4th8GvE@YF5=;Px5Q8C3|vJ z)%+_iWndPzH+lz%6VM0@i1xCMBYnbvggkAb8f9eif`16yi20?3V$$7s70g~n$6@S7 z{U=6EzcYK)s#W|L-*ot;TA42#VSV0R{AP_QE0@kcF@AW(?AEPXwVpkv_5Js^QO>q* zSa12x8~lrH&zF?o05Jc+=Be`{6C>VBwnYr=S+TINkQEjd_UO5NXJHRP-wU9xNYI!4 z|A{`5Dj-jG)|>RuWB(ctVFe|8a@*F-)Z*pS2(|s{KR0UJu#M@K71zhcF{>+@hQTEV~pbRd;w$zH;~KgRBkUoI$Vc zRC#J(0Z*0R`ew$AZ>DLom)SNP*-_=V-SWYYTJ}zUa_0`_$ABAqeDd4E_uYnGQx0<( zwT|$*lX$-h-^3om2bi=7HME9fJ;K(?Fia964?;bWY#*T>GNLpJ1_Q&Z!w1Zp!O!m8 zv12FmJ@NPexBu}`&vfh@CO;Nf5mvHf(uB@hge!JKv0N9`3f*$R>hiYmk7F0v_*q_$ zO|fD*%swgjXevKb~1bjexQJ#oiQ(hnQR{Ktnp}KoWF(FWevz~v>*5g?Hl6(8#{=Z+${Pp{O)2r%0uI! z_1AvE_&_6*eg=LMm^8z;A+qG6{x2iv#t#s|J#mn=ito6=ckq?k$8?}~ySCbzKgjmp z!3XK{Yry|Gu#+P2!be_tN-B(BCZD``84fgeZ`s0j^Wr7)eHZU^)~yI9G@~R4|A_dc zH9kvxVvVh}j4-3l2%~Mfo0)bzp+vi9nA%tV3W+kYA9scp)zyF+!OVZvZIc7xB}B@C(cwr4L@WmcQ4z>D1=Uuyu_}$KHAsK;6dy<#x)}@?j4z=ie_{#L`-| zdSYHM1z2FddVoN6{D&!%zOF{gDELV1>MLwAd?bXsg-vSo73WJW{g!BtRL7}@A^f)D zR8GYygqiwdJmu2y2!}huteBl{P1$31?};ceuZtDu(EOC+4Y&;PA3y}3NV|YcyJ^Ou za}Kif(TqSlE6&sBKmFj7Klx(bk(IGYe}3}8r{_;Q;Z|A4z??D|g|+p+3Rx zBb=-zMdK)}oGq1P)dODxXuuM|NvkkHz0RX*MgUk%e(4Udd+5guenNj73xm}wKqF{(ojW8I*e>0RvhP{*rV~q{BDve&g{VJfyL-k-4By)UgqUsn@o zTAa|tdNLgzVA_&XEJ-yT6<1N!;T$sCK&Vlg8bQ=g7<3+t5-&Kk4h5MD ztOd4cLe@F+(uF|Ll^biHaJ+YawTM&8B4qfH@y(RYW`?4UyrcM{+T ztJjpFm)mViHG#*WHS3B1v?z>@YNZHTz2V`2^E-YL)!wjL`%p5_paFtvsTh1^YmFvT z`R+C&mw3&lz_)A#>%a=ws+&FXMzgg0?RK?Gptnr617cQSZ!Q20I%Xgl=lFJ09e1o6 z;qh4QQk?{W06%A-?Mcc-Sk*m_Yj$hX!!9U=FKn7?Mt{D{B{5l<`Q zS0$l>_jmaEIqATGB<6%uB8It=FqT>1NE5>CK8SZ?fu)=4Xt*EUow;$iC_#5=ID9M*{gW29sJ2`o(PjicQ}CC zp?p1u!^`F45eTQKcY~xo_<~YD3p@q!h}t;t$MN^r-1Y<5C_KOM58nd2_0zR!@>CIk zB6N}^L(rVzcUxtBsbntKWFR*@VQ9u68fU+PXgYijS|Wl2wf*dOHuul97)bnPX{3k^ z+6}rf9@Z2=cO8Fpm|b6r!*)DfVG$mC@cAgNdX3JOgTq4Of;Pw#Q|-%=fkFB6M6emr z6ltf>FsTQiBjHmqC7~@d<%eJ)8%SjU5291TJ`36u(Nb-{$Fe8Vy2rT`sm&toZnaLB)$MUA0`ggv z;H=(N%#^R1U6BD}Ld-o`7FAY-(s4zppk}TxEbf{WZ^4*=_wubtBZ(L0K_5+nKEgSL z8%{?79wYcDj!AP@m#`U<@uAM_NXP^_&wHj-pF$Mao193QXNxFod^jTb6xOtldx`TNTeGC z5TpM-@)CK2I8k`_$zuUQTnJIe;8H9F=JGBwCQ54nakZYkhz!ZGw~3RA`~PtU>*BF)wLMZvV)%^73hq z;6QX@$A1BYo+Xduv*+=Q>>Hr~V^MuIg!ttn zw`?LF5c$P}bu7r9E@cN{Porewz4kQRZo8ESd6YWnQpHUAoGeY?NIZxBM1b32Pupz> zNsDmU)Ub%Z*wcS2e;yLbE`SFt(pHNtqmMx@%HWWM|(VH*)|SOu>A&+Jt(}u%}U47LD&-{H^jEq!@$U%o|N z4}<~g(uwazf#K|QFTRvb=*9CemqW3B(%}Hn=Ru2LTmadUmd&IIe?G7^bGE~-DnQM8sX!AL!# z4ub!yFt8itad*qWB|)Chn)_K#!an*v(m!&s^nT@egXgubpd(BgTV+3k=l|Y*KKOrT zKNFh(=xH_EO<xZnAa-18t122SMYLULCNFx*GN*{=EW8FFJV&p zq(1EM;X9j^K^eT=99|Jz``RTuJ6vk-kIb;5P_dax73<+9n`*^?*r1~>lG)M}6;lb& zFN|2ZzS(L~>LZ9ru5V%WtwImnHDX2eGmxO9DO41vq@sd7$2T1N@i=uaa8~wVnr86+ zY+K-|APp*Es>3AMdzMmJl@22GRkdjr7MhZaBBvrMC11QoW!$U2X#9pyK0J;JG8j6* zFz;+;7kC!Uy}+nd!)_BVP&>xHpwx5_`vRMUpf1PX?hDkX1 zNCw^Ykz=mRXaj_xjX216Qz`1tGc=-8cG3#6S&=mwJ)lDjr`HVV!brY>gK;5Lm3er6 ztf;3w2tMTgSTBk+j`uXp29CoDBuPEgxpmYjaHXfmK|^PSD+S3-d}R3LA(h(F&)QQ@$6Ss|SQoa{=eT+`=jx3d#0BIyzR9_s;|uA$d}k&`6eoG4 z4RKBf!t}IMdV%v;4F-|1(ei+bjfWzDITI>^){3BopYuE18_FQc*FyiQUGI-o7;vM=K za)N)Ytq$>o8R|nT#pqg1khnHEoR%rrp2m~vQ=&6fERpL}S64(EY;lA`X`mXDn7+W* z#A{Dte%9c*$f}P$01}l#=!EtFhvd?5o9Q40Pe9{he#90)Bw@qj6(4_g%|F<%#vRM? z^!@wyu&!?%=)*p`vpLAarZ)w>hW&p~GM8$yO+o!(YC;hF-|T<&8iL-3-TVfR#cw7l z5Mu__7z)t5n}2PdBWQ;GuUqAV_HZ-Qv}D7>bsI#d?D$*zziMMd%mzhknse*EU>j%$ zYBn@9#N9MJ(CP3@X;cr?44sY|KjcTL&7y#eC0(84ap-Bv>s`8b=?W8r&yl}*_p5*Z zdF4xCSA40=yTp5K=c~2_<*tr#2A=eH6=M#B=oRsNT7xg)`BqroUcXZ-wS^r7$4WMr z7H$hOqP&c4(p9p0aL|tC>A(omp6~%8Arg`#)X3`k(o0=x)Cja;!`}UB`ivRVzY2W7 z2DC^{x}B1&wB)_I7als)t(zFXh0uw^pc8?`VcxndrJ9W|m^4@qfw+r~ zF$GS=g_t#py+8X`i@1{N$BcFRp(}nHRDj zY6zO%7Bo$ko`!4(z7IS_F)cAtFTVu|EDCgIIK@-qoF)fi$sZF_%A99h=ORsK^mA&d zg?$=XYCml;&S~Jjym8$D59YP~F_G=|tE^qu-UnltUyg3r2O%#AvZRm~uQ)0F&*K~A z08h8A*|2%;j(xy|?ZQD~y*;}S|FX=+K4b6qSTlrw-kd5Q<14>8zc_e(2aMrJ(2E+` z&?`Mdc2V#wx1)HCvoCo)aNfGKpI+a4)(hSN>f5vkyc0#EE!HB*f}oWlutm9cW)N4?HR)M92aO+9ZK|Awk5NLOUG=kK$CNO8!I>KZU-8 z7}5rG>Ds;Hy!D)s=Ev;93ZOQFvWQFo!yE{TB*8C`ZGP|zPK56AOLLgIbaeBd%p$@? z`MScw@w2M4%HX2wU-3gnuZ*qEBU)F%BS1xiZzoHy3%)gMPvU1`drGYs;t??yLdOf6 z^gP`Un{L>cUZsGs{;FP)cq?gkWC!@$hfTn-#3NXLioOKkMm&%_8)!mZ}5O2`-tKq zApZvlnF;@r-W~o1Bm)7(Q6Zla^%ki-pk;$9$EldAxt9242)?;2)h|3xs&f*Z^Qlgj zzIijhSn+S;Ku|oN^w&b|Lh$)CwTKg}8cL_PYWpm7*T11OP(i#m1{dl6jJ>mbc*jcz zw<~J_^eW)T5g^gdU{3h>An(_}x06LWAX9 z4fFZC?OH$CakR+mgZZX<-BFM`wLk;LOOOFHg+TLykf687AOwhCQPK`)ZpYa(d`x6^ z;hMsZ9sGs8diLTUzVK91U0ON5lS@%N7Pd&S0P^UsqV_6^fsM|Jl> zywlMs!8&WcUfGZb4y@BJF^^${PC)V{8h|wDCU2N*`VzQ-8~gdX{rm=BsL1S$^W%?Y zOW;rXM!z~@GcbhKIy~$8B&_w|GsGaKA!Nww4rBTx{>Itm{N{=e`0MgBEK4t5&xZ06 z`o+)uebi;a`7y@2H`WCtBL1S&YA@13(DRMQJ4MTgL`B2O zB)aWOra7bROy06xKeBRIjb=!DXX8k&8Tbqtc14S*` zoO2NxHnr`8(mOQ>O~>lnmJ`OiqSap=7nk45xq8)I|U|0v6< zDGfTl^=!|gy19Lx%COy(kCb(1aW(9037`4>(4j|VR;xW6d9ZQG1S*?GnFcj?WdnA)XD>y7gUKU5OzXLfv|%~aR%5Ucz7 zpRD=j9__6CyCMcX>p-GeW%ceqIgV|1WI}yxT^}-8P1X+EAt& zZNTk8ZK$u@X&Y(-c1G2?DB<&hc61imfO5W|0cV){2Iwl8u2{$4IcA^dKDs>4@vER*&?V?F5f&<1%O)(83Q!s7#XM-^DaK4L*I=dMI_`u| zWDsv-2?O1B_(X8-%3wlyQxpmyb9qzT9xa4=k0j+!v0Pw6OR#8MPPAZ3A^Y5UZuOt@ zH{)3Hr%ekMY{Kz`YtsTgIXY|H_^fDI**`8TT06;W7Cbm~#|M$AUR%E!*;$!hzK{(o zYcfOrfq#C9-(l)yWZB8M#57)UdC7_gWvXGK>U9re)#gWUwpZC`SP`2 zezEpyq_=2*H!{*YpvW7k6@ct+LxN;y<=iD3DI_y@A3V65eTJWW`06&}#-@&rl)v2dsEW;^7ZeXIrA=iq;G2K*slKczWW|} z=%GRT`=zBM6(*&m_1ixPulMy$*M5nxdygIG2l)P@$5JEkFZI|_92j&ye#~p<%M((k zOucY^>SQmyf&8eeH7RrI+-tePEH8) zyy|kW_XIda?|me^MQ`Ol8cb~l>v2jBkT~fH1qta6vnh{4*_usm6mHMJl??m!My&p_ zty`br?>4cDODU1Mmd8&o+qUgl)}TS?Hf2g-&yA%$dsr+kXLz{NWwG?=S-P=jVTAGW z<3%OkUn^M{POt2dnrUIlweL$71>eM4nppXj^&Qh_N2cqaV74qZ-YgT-sj;RuEDP@s zs{Gm_>znZYIpcj(WMvM$ulGjoCm~DBy-jT$nbEXo(UpJGP~tj`Wr_AD*6#VrNWKs6 z{DC)&*cxCqff$p7^sM5Jka>)3aV}*KdzR0s$EUmr7-*G2eC-;}k8|0s<7ZhvHtfTo z4a{#|ep}dlck@XkV24PyMKDT-kjB*u5qspDtR`R2&zEd`A!Oki^@ZD^a(92WYsFer z?uja?UO#wQHz+rvKfm&rT1)vBb{~?SMw_z4w~>pT^06!X2cDmLp1w!^_Q(a}uYpRx zt+UR~+&1&<<1Z~aH1q6C@k(NMvegTf59%x7zm-S|g_sG@(yE9UiX#cJ4GcbFF#1ZX zD3UGVQJ(m?=5g_!sPM2b@gi9s@VA$>VX@JPk;ZM2iSbFv@#0mSr`pBjB;z9T9UsuJ z2NU(=Bxf3lY!rt96}c(PqIa!qe`NT;ZciL$y|u(=)BCx%*nAMdED(u2^O<^E!oM&d zc5Ftul0YPLtz;|sb?sjdKRJIod_vXlg-@Ir)lZOGJ(FKw!B#SthRj`T`urzRBVdbq z4CszdkcAR+d2=)s8CaXs7ui||5_xOrnVF#sM@Q-JMzbjt;%LVnzzg!62DVcAY1Fy^D z&2@mE3`3@?XlS4`WOXC%^fo|cGVCiUV{}%2MzqGFOTPfNbiV5;mcSa7PaE^}4t0?Db-TSNl4@$c zo5Jz*mg3jVlj5TGow()BX7Ni)`RkLEgVkGt+(F&|(_~Z!BLGc7E*WlXY_VWL-fbpI zjy-T-{go#sO_~E=*#S5y=fR~7*ESqwmD0}MT@D@W(pwn>Pek)O1u4lbns`%gqYdn_ zw2iP&jreK9MGxnAzAr1E=^!35k$Q*F$!L>uQ=LBcPi_piVut%GK)9v7y#^c_N*U{P98D~Z5TO)W`I9{u|qBcSR{}S6uju6cHFv& z^dU7BMIr-Tgf$=@qU}C6W~`- zbs&D}*zO`70^PWFCW!e3>K7h|G{XI|oWKh}{s!?4TCwqYMHc`EO^1{IKR!?P{cd^U zC4xC1=fwAfbYN5;UW*swEmisD#7t`OP$S2A0iS&oSYzP-zu=cBz643fTjO)JKsW8V zNv^?HBhLIN+`<|qLI_DnLI@!wBm@GXx6pep(nWgj^03g0ii#bcg6}CP z3X1wfQIYrbSs{1x{btX-DS-d~_kAyqn7j9!+1c6I*_qjySxv`a;zWv|4yK^e$3+yg z9q;h@5s!~4#;sJJQM7u8$YP?GKff*FJ|6Ce(q7y8c_gBu?_s{p_VFvzF`;86IB9oS}R?#auXsX=a8~>w7efVjf==F}lJw5@-JHLvM?x zWd|?QcsoYa8lN!@(-c>W^FI-*&;d@{(AokB*Z{DTZKn_d^DxYD1XxD`AJ|nm@lC}Q zIE*4pApxD#2;W(oa5!s@@m;ZLmKx+cm*pK{eMF$IGb+k7&OxxR7#~J2@Pdv+@Nn5y zD#4SHT^A03K&@%qOXlE)KgKarbi?2~^G}HQhMfPfxyXGJF%FQ=0yhDR?%HaPkstvL za;;kRPyq6(RoZKPU+2$t2trmaybijw`5q4fD6uThlNC%KJZv|4vRJ-GeJban**aM^GBr@eABwQ zSZ4xGGIpLeQ0!BRlm}j&aiSB|PQf4~8(y`T3|t%pE~Ndo{b+wdndtd^0mU){Eo62; z4kEs@-LZ+WfR}XnzyZ93S{Lmv(_hMGCJNf@47X|HZJR%uINJ`uzvXO=dpx9$4;XGlO_9vXn z_Qj}T<>aI+B{9JtzA$?UVSVQF1(?!QCmR+3@(Uq^GvDA_Aidh8kQJ4J+u65ZRIBmj__~(KC$-smVN1? zD-x0iuc#_*(zFIdcv{){#svCB`q;Sz$FOL_#Kl{yb5|^y+&>|qa>A^689g>^Sd-;# z;qJ{p@^FjpmL5C#edc#~5A%3`mX?2J+hf|1iH*k=mAI~q7}PW}F?B*sdV2Mk#QfPK z`_TMJnu)Lzk0~=TRtOK5q%5h!FjB?PF(7{oLuVSfo4p(y6f1?R|IwO9imc;_<=ehk zn_iXX8&xtkKcL7fJU_uVdDO0vgLh8I95F3oNK{JyFsIO%w9xdSgOE^EH)3j!DcANk zC>H*aUN)}&p-y3`QpBR`JF4YYjW)Uel)U2E{S6LwzC{B@bgkPxseAf}^#f*ID0Z~7 zbN$)c$=1T!JqkXCxdlD_4f#>74gHS_+24dc0d_9!32c(s6V9l1G4=$U z4~xCxoM`_@@Ub=Wu~0`JnzyD+m%!4Kr;D|_kUMG{II=`(-Kr^r;6qEC3sOvxZHF}r zjTMzo#CoOpA;b}hwF-%W1%vb3yO4pmL_L^pqF+;75#sJ36G`aPL4y|-Tnx0!CT_>? z;aJ5|`s2YAK9ON_1A1l{BrB|NROc3~ri&(%*wWrIzVrF#eBNiD8Q(#^HPXtFv$E&H zgDhy|C$GrJBaKQb9ax1nfHVERIl6_&_x(nIL zO2SBm6ONn!ygbsUM-NSqgn|1pR_Jc917#zZPLDvfA zr&x*c7L5&aX?e7g?xMISi!~3SGWi zlfGpu#}8YPljLR5B_F~Y;2;2a>ZJ&4uHX=Us$|k{r+YlPnuMca|X>A?-{X!5R zW!gDvtDa{OmBk|r(av5D_Uwq@iG$!x%EJ({T%3h;z_=?oGttSU&BJBN?(1Y1{q>2Y|kmd=_AM?boGa_K&3Fr8t8Y*0Ht$A;7-|}CZf~97U`0t zQ>i)j#TbL6aljt&0sLqo@K%cY5oFrQdQ30*C)>__WsFXo{Cl{EQk^k!=CIGYYUj3<_FxF^n{eSP0Q!(z8=e!sMTW8ZA4x%a|_y@8W8WVr|Yr+#7vQ#5)+ExCzk71M#Z zCOin(;95R+y_$x{MhD`wH3;P*Gh1G=+p%imk8|cBf8-zhvghOz~&z8w%?BHO-kaPNfH5Cg@=)Dl(Xds)Y^uC}Bw7gBz&> zZRGK7qvico>NH*MM4h5i=-xjbZKIF8MU1+cNOPHYZzqj|1u~tQg7=+eF=hhMd|C6e zf;KvMR4DIQBwRm4B695kHB3_*os_2q1^C8C=`^pXSF7fY=4~ECDd`AN;vq75+FPLL zON!5kRVHeYe+0;=cWHGI`w?tAtLH>cysHj3Wxz^##@udk9rsa(OWP#Kd9=SP)(-S7 z$^ll_j__do4>l-t{;wO6<@`7s6#5_vIsUb_g{5#y(u+Q+wuOZCidawv_dD#~$J?RM zn`Ia2Av+Y(66L`k(YA2p4ucWku~t*yGa898(OQMPq!Vd~M>j{@Y(-^lV3umXgQ%o> zlf%KCH)c;We)Hel{wSJ6srz)scA}Q2^5^(@7v>)G+`lA+(ea%o8a}6N;0?Htm2L(U zdB6q*xHP`K!mx|i*GwHwt+{z9bX_%_)Nf*7v-XO=iUE0F-_34BdiJTcY;Yi z0Lt4&7FLIv1Q6}!AMI~#)NWV!+ba*SJLaQu6&~666z7d?newJgNwQ{Or2CtU`gY~t zRW<0@Tjo$I6)*VRfER4YPT{30Jv$l!*j@xJ+s%Lnw6?0u_`pvGd>(~E^y_F4U}6RB z+N_Y4IRc8<|HM8b_CG}Hb{6m=29d}ma`ztE`7pinF-=vSHxSx9C|4Ww$Nnew4zd3w zKMb3;KJg=hf;;bg2#nqOSxcuq0~;T1)VR$|x(s}mmM?&YuusVdq>>;`q|6{Tf|$}G zy{#^Yxlo8oNhQDKh8+6fJT$E@BaAe&BwCxY(PQXwicYCki@-m8K5f|};= zdo>*2L{ZcJV~Ptb6Y>FmeqFf5Op*_XCronD$=JO$o~K-KNrFXmj&_1(o+WO1(d5YU zG^`F*JY)~WM!u!Xq<1u*w*HQHC|*;SBbVV3e6PZ!JADAl33vBsosrWVcuEJ$1~A>$ z+3$9mU_Z|($G*%d&_2$|(LTV*8hy0GrdUwGM6BH?&5NQP9awq^eRsL}IZKU*cRVaU zLmtA1NHs}a6%@RHoP#c+;;OY)<(~$gWZ?RDfU;0=MVIu<2<&&Ljp?XkFlNl}h;wvs zhxvN}+g=+*u$8gx&zWlHt|!^5U=PFd?XuWj_w^&PSk&NU+$@XnyvUtb;VaLH=be6cVJE46;>&xUnbk(Da(#SNY(7jBUUe zO*mk_?X~C~w1+Df?chyHoy*ExzBCEzdJCNZyHsB4$)6S!pX z9>Tv)o2e>Rk#}v{qi`aFy_Akk%+7XXpNzYFJZofxzN6cnKiR5zf70|HlDmv=_rLQz z;eV(7L0F#f1a^QMF1&%*`b^$2U@rZ(_mI9%GLdh`R6|fT!X|s(rgr>dxGi--eI<=gFs{4bp>$Y}2l+ zm*eG0Gk*vQUxp<74i;)T?+JwjLpSHw6TT*s8B`V~FUXBs{|2>L%!62eevTdD<5lGG z*NgH*X{fNAckmYDQv&y~Oc8LQrwKb+g-hl$d<5zpC&9^VDu3BzKfm2GRLfhs|J7GBlQS|> zxC4sD_;9wsxPaf@yBktof2zUl* zAd9F1D;3y9;0G`?*=3}sQED+Xd?@=a=03?}OEyUJKHRWe#eIIa%+X`IWx||&onPml z?Cug+IcnrJF}}1(qjI|WO&Z1Q#Bf>`ynqP$@^g~4@i+bk|NHjn)J2(@(k2XfP+V+f zpZzpe>{FL9Ry$!Eb?TG>OF~6h!N681FddKu+ez=L6zGu`8Y*dSEerL@D=wV)QvGN_ zkcyOuKIM@qtYXVt_NhvhwDi$Dd`e*C;JDc8p)Uy%8P|{Qo0(ZYmO1eg@2!~z-n#@^ zrNMrM4_!^>!KK%9$|?*aQ*AI2?I5BaRI9d~dh*!5mHW5td$MQG6?5xesc-&b3=3ZO zWRD)pHkXxV_H1a%HIweYFYIP#nv#1nXmZ(VP9T?a!_?1PKeS^Xq25rtYq?MPP zZ=>B(bzSTgKFL{{6yRp21-ZpQ43$o%yV3|>GO11B5oDO)5xRm-{yEpst3oBq-P>Ci z=VdLJI(te&dRpqBu1C7n)(q%>XY%B<)G-TEv)P2?aKCoa%p9@0TX^Uf{y|-$LV^Q* z{_SaNTiA2+;GAqPzwAPy8*GYkpj#B_h^SB80hPy+4vrG659J=8_tz97+5SIKX^AmW ztn0m~9X9~>ee|P!KZXp*KUX`Kf95a#6#-_p^uts>Jn;a1Kco~DaIQOAIns%8}diBbz@=# zEa7B>$(Tc_b|lvtl9e}8BFjy)&Lie-F`INyrk@;J-huz8t$B~V|B!h{`(x`@RGw0r-jb zSVuh^Hi$HY$HWQD1gAT#J1TpuePEo88!!6a`J7EhMC>1beE)0n^nYc|f)QV3T+Q|) z%VzSGx2Px_fAGUM3zk29n)SmFFb2~3Yn4I57fCgzK_=v(U?G{hN}$TC!GUbrv$Y$6 z{JcZBlkd{Loy_CoV<%4W!;=2^36{9((z|P?F$0SHyKa7}{O(}DC12B9;0Mo+v;iR~ z_ApRfo{F52S!OZ1dpC(u2vfMxl@rDTBs2S*73==Bt=nnBCFnKgTnbCj1i9h@=f~4s zB&EnoCz@|2e=MTG$4%({@Kme5ccC-hqdIx4Lg--P?oqNAUlsgi2lH71EZmNTX z&4P~iX%5=zA^lSn8JyLrD$;rW9Y=WF(uIm%R7Vo7)#P4EL5%mS+U(P@(>cQSaSi12R z2G7KNc)%!8f2FPJ$~>yLqWocOmWCU*N(Ua?K;;#v zpp#b|Fx6k__r=$6$$XE0NBCzFDzHd1W61#}YqBAe&S883$Ow+ZJc+U{$m{Sl|{-=+u6z295S3{_OmuPGDMr<3z{`?%-$a8t7APT>HC z>}=xKR9l>)rtw*=uRa5Li>hr4iEfE^`_f+GkNpnP0pkg4<<;Q-kpVrxR%*Qz+?zzLJt zi%1bdBI>L|#fe7_!#ju^p7v0*kldjjh54L69KIM6SO0GTP!vjoV28gPvpDZp6TAL$ z#N?zD`~g3y*o)zj?$H0^MhomHk_36Dj|^6v{EK1~kBpT98;GtH$3cEn8+QGjFlSUFtY98`|GyCjL#dIb1&^I4cVH`%{eMQ!~09}ZNr z+USyzSr)EtE*9R&@v$z_*|;%LR^C27HuAid1^sqsIXT$!7rpZXz5JcDy?6Yuo0{tu z^$lf!=MA50S@cCXyEx)KqWZ|U0(Yk;5r~%L4yo%H9CUAC18ccB7!1I z3iMYyz^VIax1`!01vSa8-l+q!zx!_4r&}v3wtmX&Ki*i*?D^09ko3l_+=+eTVv7e4 z9aI$4s>xgQ`urtVRuvXL_4(#oNXvz|!CfEd^HX&!xNONhf@JfcKyZ10cUtxA0qNfS z5VA!A@z0-y^H1b?0~hrT3+=n8&efIWvUuEx{su-uPz8;kpWwm;p|jCcV-%Pnam;5g zL9xPt1*$uOA_TlT-J8|)T7P{Vzrnv^wG=?ge`^Q7_s4C;r2oK8D`11$wdIICA!ej- z6TwPuSz0s2Fa;)BY0JCTPwmQLA535aV#bUc-pAmdGqj*bW0oI3RI>Ri*5%Hw3VGVt zS9Z^f#YHAtw#bo1qgNhotXe%RHEH0if=Sb6U)xzT@X+_BF`-}boxqRO&i9fcZELY% zwUW^&(=AGHI;|8F+Ri6%WuQ(qOlmr6G_i>rX!5tmu*l;W#JGR}N>~rKEvQblqoy1D z0fL<7@EMuHXaF)Pi-m|V9C#oo6o>c*Yy%R=xc4_H+Go8_YP64EOfoNBGbWoKntYMj zZXWj9v+G7?JojArvJ;I%PAn~}Sbl8KlTz>L8*jPAS7hFDF;wJq@0a8z{}Ir8aZ}4Y zdCSHxHLyG=j+%dv^c^|N~U5g%jjKLnjrJ_cqY;wMW=#-syB zFoV4msPc1HCM_f$c1^A+=uw;G#%hRn%Qt?^e+EDI-TKM0@8pK`0i%bGt;y&%cup?U zNhod)_PD?KhrN}R+do-4|NST7nip#_4t+u|gX}{pR~xa3L^!hi8>>y6l-sr-voiaq z`7n->x_qL$XZwN-EuG!p_+#6AD?gAvLu0prV6jJ^XLbHN5dm0C<9!oaB%Y zNhPx?{DIE8mNMC3$!u-cO4uQpG7WqAqK=s{w3<8Q@t2PTpvAZ35|-5n(*+wbmS z)-8L8mq5?Ct#`Coe0PqwP9>waOB7{s|~PUZ+ENj z9u#Zfo5l>1Ev$8}gSLILX7=r4BO9N)`^1@Kix2Qp^`7n5Nn!nv?ZftU1iUx=+^kVzu6B1G2hd1|&@QRzIKOZ9n2BIb$n{ z#E`Pt{dWnNR;_!LOMppspA$=@;(V|WLS^Va@Ql+{Ey}r;JT`0knzjFA+AD0u6nSg? zt0%Tk$_)r$0em5=NnBXk@BGjWOIhIy((e&90|)fZbhh`f0Zo^+?i4a4S(6Xwt`xK8 zVL_V;VXlZ^Hg^vy!=Vb{c9Fu&{G5^+%e3XAYr6F7a>Y;+Q~T!NsD}Ffx#6MNl>-Mw zH=M4HjCoYpwESoj6yV|JA7me27nN8mPus&kn-NuQxSQBy$SrgTOe`8Qdq`1|-XSZk z>a_;59LmTt$syxx9WGi!+1Ie(Xn3VSci8>fbCBPVF^|Y^T5fXrqte^{ak5(o8A%fh zc!k=pFpszg07YCZ7!D_Ct)`?>VGccZ;Y8TDB8X3qKa@Ah&o!_gAN-ou*ekk6pRC0_ z_rY9TYyC*t%2imh=`GKHp<^9?|EkE(Qfw{waRNPoK=1gz4_m!mH37##> zC$0?h_H~e@$e2MiCafu4CgvSu!dmXIsK_yib&X}{o!&ny8+)oW0;}jN;~D-H4i?2$ zP3uUWhtdZN$ko{9Cz%476bU*(v!*?R#E;&*QmDoPEnDH(bJK?<(e9x}^oixAjV#{$ zFaE)on~GSCPq)FV26y#tF`kur#pZQ!tEui^gN?C#^@Z`1USD168I>NCRFxUT{xSOW zqN08qE>7w;wvQnqzuNFJ)A}Xkhxe|pZ?<%@Y}!30Eq&~c#+b_DY%lK~RU>HJ8sNAA z<5v9zk8YSw(g>`Z&buZ5nFjvoUJ1ic@W+(auf;wLJ4i$>hQ~57Tz3zxQz-tXeZxdy z)8-7)Ov#`1%m^R9%mAc0{m^r5E?ddxCNza*4e1f;-yQqskSsrlvCUuctJpuKsgvK{ zIMBw{&XH+c{7>_-M?G!3O*}B7YU9}Kq=7Sgs+(xzv7ZD!q&vl79&p}Ed!p(FQS}Zt z+7P88<`0dDh6#;H)s~=Hv@DS4nf0ZX1)x=*)?Hd}=l~Jwd`2@5C+373mWBL%WYKE9 z^QY~tv)yVeJQ?2<-m@t;@X@6yPiuaAePt0U6ZT+}t2~{$j@?>sUVt4H0kP(EWf%iw zzF2c)H`~jqh)^g7)=Bv_s@IToelWeUFp3|_7_t87#g8r?T|XjSo|iYOJjKB%N!%g1 zY;?Y>>*(Vvhv(~qdW=|kbQDHL`}`Eps4K=6O8Y#`8niwUS1a}sH>^XmV2V|=rm?D% z=r2KLO)1{=rO<5Jbf22^Rr!oX^%!8NThu?^OD8u5=Qn24G+HmcjIegJ}tEk^LHSSjjG zE0>$Mm>TbN!9%1`u(j@|_J+67Z(Bi$4Z{(8JHoMz?f zXw!Seg-MfNU)3fAjR&IgVm#}P3~-CgihQg@v=50*4{qG?kSt`&NK#hy8(0>eo8Yg? zF~|+%rjcKa^b4^NgppM%Ej7+;)464`XLNJ$oE0Pt&H$LbOi1gqWSUiI!HzH!;obF@ z9WgeX0w0bTT$z?$*$}~MBM0|QORF3l!4E$9!@-)GgFigUYFB=DxW4Y`?^g4Jil^e6 z*Lkj; z3Xd~foaN#kr$i{~Vut~RHR?8`av77p&lziwbuIV#!99C=t-ZQ(#m7&T^nU6izRf+c zYHn4cyGK%0c2>Vc_JzCell;N#*-R@XZM?oZujq-_?p;{cODdS#&^<_>+c0-n&#0nsFY=Vfu$_6%s`hZCA)!c5o*iFzlZ3RB4KO?x9z4T}LGWa=it5)!3r zGcTFr2>_mS(bCEx{f$ z>F>x3y}}aSyHEpe`4`{A8pJb9xhKuiHGwL0zU+e7qEq|>j*2zQ*>r-TQC^od7NO)% z1~0hbXBg@~+8)o}0Jkh+Z!99uXy3bSZ z&&^pjzGrCZv_4%M3Suk{XoG@$103WY=?#l3LX>OMFK?;}Ety)8(o`NFl3Snd>+bC7 zZIzyoGjxuy`THn8$ulq}*fl7C4ySdWt>;EcIm%B`66zNKU5tA@?is$LG!Q>FHv?_Zd9{I8v6R>Hb9(abT-r}~t?vJ39>;d9wC)&(6=p|FK9PvslKfkCv3zL=F35#%Md!*(#0yMAys{UxMSKh_ zV!CtE#RVJJ1{|3j|bvHR8J$8KKW7Fz`JG1F4UD+3lIzP=K5nR2UyNp?A9=6ZC>%3 zv3YqT7v&t+<75aq8e+prr|z0s z7T#-QUO-I08O1GeVCVS4IFFX!tXu=#odZ1V>_fXJndS!j_*T%%RlOY;;)ujH?J6ef z2{h?6GbLGBS+MNwdHgp2Z~XAR6Iltdu<`k8c@?pa#N=`Vzqaw#h9X?_8#?*&mTD?1 z*{X@H7@xc6@Y8!C3&graU&0PoHQv~EJ|<^Ng8N_bFcy84WLeUX6>Q?+mN<)7jEBL* zG!6kq_aJYlbf=h z#Di&Bku2)9f9Nq(PHt;!TWV5OaYH7d*rjqtZy}T#2j0D1@i@G{22NNTSaTHVbf3DU;{>k`1M?Mh5zUMRfVww7Wa1!%PK1` z%?z{ki_td@o1$E1J^2s2TQxm)HO;)TxnIA{S7wemy>_U#@q@loih_cQru6MrU)nuz zH_2$M0b2W*7Z-KucO;EirD5x_dfLa^Mgw+6sc*^cG-h1TTZ%!`oM0`k|Noe8thJNs zd>0RHn{VSMI#=Ui0xam3(t2Ad0_+&7=*mnJNd5)q)F5mm!qbqAIASQ9;9aaL6n68M zwWc)&6CG}UrAW+V-_=bSH!dnVC9ZFFsJllrs~qfLh;)sMPxSB!>^-Z0tTEFqDmyZv zPnv&SV|YQbzoa!jIM6sSb@Yy=qewYsA=&*CL(8Ii|IOPsEZr?I#DQOR^7I+8XyX%I zO49XRDkc@yY>A7kZ5*ZYsgUJ3F=gZ@@5pWK;zus+K zn5cfNw`*i}G;J=Pxsz+HBSMshhJ!N-ph17<=bu~@V_&uG)M(=|5U1PJ=bD?YkKv=b zlx76SR?Y04GrD)wD8#Z7zqQ`hZpPdR8ni9G216-|B$3H!xX8-O30vE9^fy?9N zu*!vxlf!N6(%MAyHeEtp@75S21KnXep;)$9gBV>b<@8FadT7038)-{=l^M71+m!AS z-+y{xY-KhiS3(%8O79iv*exYK!8NVEN4R3`U<(1>rDtti_hYY~?`@G-G9)#uysRW7 zvR8giU}AT7C;n>I;uWh4Y`tCW1aD#Ay`$7WPTx#b8O*G2I;r|*_TiyNPeIQNNC>HG zlvuu9KtgE!P!e!6&yCu3ZseFBz9EIPa$=sJs&EdPoaOrTZYliFKctdZ5zLO5L&(p3 z&@)!k1G5WDr-R>57`vS&n~97lvEL)hS!a$q^Ye$0e&5 zOdeTRp6_dGZ-LZa-{g|GoYDOY{QQ&H?fOApT{1(xx?=$Ka{FnO-CZXe6H}9>cIXBCb$L(LLX8yO zV9PiD%x%@EyO;@Y@D$ZbBcFj-s&t(^87!FVj$GxI0%|F4x;y;5eIOWWD48vheM@rV zecMf$X)mcQQlVM@DY{jXX@Us2HHaQ z=kFOs7Ddj)9d)Djel^S43+*^U=`8 z@02C!;$tf&F5Ohh&lj&>Jh38<^)QqSjvsSuR$lI`qvKe9>87OySF3c`o3S-Wm|&((zmt9nYes;c;BVPT=+04ojRQF1sk z^95`z<>cd^H0UD!=Xx>WBKfLVERRy;*1L}3T94Ke%CyirX>L+?8X4*KQS!e{@1svG z{CKG*D9oF^UQB>)(l3IA=UIp69q_#A*>E>prH*&yaC-LQ#ZBxN>i+(hUtXm581UQ& zJV%kQhTb6zH(dm7m(c!l>nPynhHnWsH_awO4Sjuuz7DkGM%e^1{t!?_a#g zf4<0GM~@l_^t@i%ENs_>|1kA#aChiWfg+=K5?Q^EATqfQHHgt5%!?n*}M zZ(=L~npKWrS~o8-BIeRM8FMv~y(h;@8&r5Snp9~d07@G!4h2A>Q66aYp-LksF~%4^ zfp9?`VW`3XQYO-O#6jbw$;MU6L^?6Yn3M*^QhU?{7vt8lxzY;bRMta#^x`u0{Y$NB zQk*uz{Qf0|Ty|~5eMi97>6CAESH$}o!b+#Rco8p(_n4RRE&H7JgH-GaV>8eL?|e2W=UBxmBJR$ zx32bD`2p*~SMhzR{G2|fcX}885u3#7Q&}%3?=IopBH2maoBffqj$i+5;D(x#PsBY7uDe}7<{C$L+8IKz*~-C?BOI2(XFXf$???#HeD(f!rCH@`-`w6pHlJx==D zUAH_Y$Hmn6LPXMcQ^URmt;km;M~Y&-P?tL&qg$_3k!tpi^97*2Zhh zdU&y|!gk#|#-4YW(chLiy6$^@z=-bd_qI*=ndVT?U?A|Y&_tZE(l9$kYw38CC}1AC zl^FVIrd-#Zl;c`3B}^0=L&EgH6a2LCPh9xb+_FY)#;_n)Uj$9x0z4U+Ox@19IO66e z8)kPxa&)H2#!R1@U^mKIsxuMRMV;`oHrH)WN*Y-@ri+Wa`X=sWF)#>ZXz5NktQG{8 zBoBT@{)3j-9ZQ~=G) zUs|=h6Y@zG_qFH(VV=0^hVJrF`4v1N-NXk6P5K!pW?^UTfUAd0^sw(+e9W;=P4({%MQr)+a3`tdF}VCL>)}BSvBh z@YDyoD{t{LmD8T(XV@<+>?f(lct~n~YHZ6Ir9nNLexdang(LsfLz8&c%gIiM335M9 z*ZN@ETiPaGFUED&>bkwhNl#huJl*ApzFghu^bj^XN|CBJxzO>pB#rxMT(3$)@#xCS zAMsy|A8?G;c=q`+*cprK zmM7V#_Kvh_iL=_cO1{lckJ`@PU>V20SeeFtX$h3S_-yaJ%#Gie;Det%0N+g$dB(#6 zw{x3Cgn50aqT!6&bvnO}feXn4S2$CNaZ?<@z}2XS`tB3;QBn0zygQ3;VI!6- zU%rHIQ5teaKe_wJ?k7j*{CI)|oiMG(RPAx>gav1DlNPhI(`ZlFNmd}uoSU94v#%B( zGqd3fcswU6 z|7`5So~WD#cH=)VPvdO1_^GibS)+ACes!QG?QD>vm7Tqfx7{fpW~af`hqMv2Pg{`6 z=x3d-TWC(&Ubi{s0~y$IwFRVw?-7pJK*ao@N+U6$z1Bk3quzT`ST(D*>l$!nJUef^ z@N074fTZwX4^MlW!TiiXd#O-quzVwW>}KO#>O<)(6XcDuOigm-Bj za#xe=2>EN-aZ37BCWh=NKK?wVD^cf8`bO|#6sTx}nX>~kVn2D98?}(7cGqnMvtSQF zWHzL@xZs9uujsyYD+_$Z*nE$@vZVXHuU|A~-Gf|J*KC70?=3v*rr0^y+F3asbEQRl zVx9x5Yq@!*$hw<#1C#6G&knGt)Qz+lifUeF(cz}9W^1sitNnEy?I=XeK-^n^`9OgK zC&xfC9bb^FSQqBV|6}}=|0G#mU?=>$_k)1M%Kd=fK%{RhGw@6NZ>)a6^n57hVqRP0 zMeQqRP3BowN6C&k*x4Spcfoy@B*4yO+4Frt`BKZtTynaK z`BNxY$OF2D7s&!UOS=;;La@;!nEUrqNnwB8#^So`N$L2fo)8Pb)Fc>imzgV+d^a6b zd^!z;JcTH&ANy3fokP{^VUbm^Izu2;AH1ma+&T00!SZXi{=tPWvMu)o4v-fg00&=9 z_E~?~&eq-0&fVX-a^^nO0YWYmTd2Cng7)StKJF z0%;q~EOhQ|XuZfjU=E-JRBay1)*RWi{Qx3g0u#Nn=8uRS0yXcZ@eaTF9SHcb#Yp1N=s(!6#V58`URv|`pPGo@RB&wpBMev~Ki1h3Ul`nEUK`Uf+rLA@bm4oRaoBYintzwYF2_Q+ATh(Z&%}03|v~SuIIf+zV-9Ut4wNBw2Ue;-u!& zV~UtKP)F|+iYr@Sa52dRdvDPbEV1PWWew7HT$PmN##p)e$K5SCs+ad0FKL{y$ujho7JpoEiklPX zIlzpAkiZ%UV8z=?I_Z4;I&N}rdGpPiXAMf665%bxh+%{1Xl@!>&@aZC-r#ClN6$j?Tu--j)&p&xW8NeHr z?6}7F`OU@UDY5Q|F87EnUs(4l%Qt@Y%bPvmwj{oBZT($&8DsO&bU*6{y2+MyZYSIw zd{v#jeS!O_GvoyEVtL*D`Uwwcdo6cc9Iv*VnJ15uYh}4kr70!sQYLX=crxsIO2bR0 z3^e6semWs`(CPtY{A$(^+l25pr0uL>WOt!S)gDVu;0eaMzHVRIl}%w+?!7*pa-2x- z-HaTjaBUZ9J#1#3wu^{KS&nw(wu^SOpxvOhvvRprv>T+hc8u{^>1*jrjFI9e^emXY zjr94oZ(>0&CK@28P5N5YUlR76cmhw!ci=Nv_a^_N?O`@sydbr{FB z0=FTUR;>XMHV`LBbx&+dt4^d`(4cT#P$+ZJTA-p53ra<6Av{jk7*eB%r3KRCz?eUe|EW<1fLbB|9L)p~E%zRR&`0nxr$10CHwT&tc7 z$PWwKbN@AI*1QF&EhlsZ8^u^mxW&S636~5rpcpnhVjien?Pe+}05OdFm8jjE6Q4>2 zxsV&LZO2e?8W~a*r!T2YFK`UX$x16ri7m~UvA!TXFETCGH;6qq)HtaVk`}RREgVAJ zUECbBYyCoEyj`R0oITgNI@%Rv)%7ljvUm2@2iNC?PkabrMY9BJYqr)^*w!|%5HLeH zyEp$!WWm~@%#+_S{zLp8LcgUyueALBKK(`iw665u`*(2)3|N-Wc7TOA(KbjOAX;n? zuvCbD3AYn$rh(}#ZIBMpSu^~>s1`37_?F+V4Mp}Ok_uEl`d#@(w$%Lu3FwWUiO|VO zBujC;2)zoaY^Dr)_Ah-xM3}#ucf8xtDczPAAMno4OVp0Fvv&)XWE=N0%h+Omr_v>% zcwkaE@hA1YQM(9zs}T<99m=6ziszgExHgn;W+SD~R6HL1%oeG*ti~D%K)#2bPDK!k z4(`OUBW|dtKox_y?S@>X9tIryx*7Z!0J3kR@^k7-ndXi>q99e|ixXFY(_qX{ z1~e`;(0K?xq|3H8B_|cRPY>mc?z)_*^-{fP2|1#|S0M?^gPKC z@=YNNj&IYs{&|;V)dK#$#X4yx>h5^Ti~0NLW3A|;q4f==pMttL9$u`Aycq2hMEio) zUo6(i71Syyiz1bL9Yko)=%-v8w6q$_>i~F^7w+fdxr9E<5*M zoH1(PR{rBs_V%{VPd+oJRCaZVWSVTm^kbZ&KV>iBAx%_l+VGgudP%-6S5RzrC}y3c zp&ruELZ{W?ZZ~(f?5LMdudMBC;zHjAWkr1bYftU`Jho5&l{2;-Nc{TUmt#FsHLaO| zFW{)~+1~{GIvS^#LnkSW;OnU>KcFLD8oZ=8I0dGrNW*$bNvtWMdfu&Xcq&WYv1Rz_ zCueM$%zt0>@{nOnliwYDLww*QKP_;-COZLl%sS?EA-A<|knU-E!moxUi$S%;3Xl>HD{-u&hZWz#`?W^>dKMbkv197{y;l14&@l}j`oxs zi17`^_$1NpFWttygWc(@Qk@wOb#0209=Owo>ZJU|Sdcc;ekl+}t@KP}MUtI;$cPIE zcDyj{+jGzJaerp!`?x)JIN=%6j{Kc-r*=(_FCLe7s^*k`L`=-BStAo0U;D73*5B6u z(ZS@8xR4N+>g(e!l_i+R<*&}0c9592Mlr5+aBshb^=Kz5SaibC1!lB5Vd9QfQB)Db zQ&zO2Vq=`l%it|(TCvMC3{*TfcZ=#g8m;Sts^^B85G6cJ{Sp5tCd&V(D3~` z+2B-f#XoKDrhWY!5!VzJQy%Z@8<*>K|Zlv-SpvD^K1DNx^&?0N%D%4oq!oG;0ck#%*z;ycu6U18Zw#x#`ogL{fv%dP={*V@r`|COXjI z)uJO>qL(@k(7bT72!0cjswH-U1Ld1R9=3rt5rK|=*4|yi`CRuCuno zcrJflmuZrJ`^7rCD&|t`QPStoz5;+N^hC216SD`b2yb!k31(8t=;z?TSVmxKL}d54 z;(<4=u9c+q(|>q&)vFQa_hM-S z&Mu&#Q$*|TXjP$ zeV-h=_2vhOK76$<&M!R5&p$XMXy%Uh)@?58i}K+l>mn17p)C9Zrjk?RlmL5Y=0U_$NBG5otJ6&lY;h1ylC7OvvY;ujt@KWpKD+6w6yzJa6_ zX$dqEl&vv9AB3fV9T0R^OYoRY8Fek2i)*n5{*ED)xv8neDP5iYeG(nxolB~QPf4>~ zW$Wgcy4+H0ZEfjkW8dUy>F|+PGf*w&`aK_Kvw~ZS7%a z<7{tb=i=pNX~L1a%OS15wT~yXeLUP9Ln)`>Fm>GG+)|7hBUWBi2TC+KDu-a4da?c< zKT1&b$Rs%_VwTma zGRuV)R_1|ux@jMTvk?GZ1%z3-|XJ~jrNzA9JFNT?EPlXo^N*3IAB|R^vNB1?a5mdo&B+9@^Y+YiN)Z?Ccq+f|(NI6n%Vj zv|h)C+Ix=X*AB@gWz(PLK_<{cVkSszT)*tYS^PgH`0oII1Uh>NzS!?g+A{I09(*KR zA5xg7gQ>IT#9)_*aEU=W+r$Pt+M!6}fQ@?-Y zs@LpcuYEgV=;-d%g`dUM^%IOmuQiLKo$n*>K^_Vl^;1hF7 zJOd3G*-y{tLF;58aB0wnK=*{hK7=$K@ES3ftA~WUSjjd)2{jl6QtITuM3ev=5}w2o zpOtLa){K~AygO$^&Hdbw3r?J0x$^vp1taA_?7AF)=gd{ufp(!T+7idi@ z(b2`(#h{mDDV#=&d;31C=lkySjNgVa4}vL?HmSUz4FsO#w-71;?Ytfe@vnzU0|TvV3$c=^ zRl0dO>mRj^k~Db3Io7Loft|H;XboRe7lbsbLQ-EA5gZd9=40WAB}aZFr4F^jvn$uwfUf+ zV7EF*f0tI$oY4hwLc%~^i^7TUQ=S;!9O3PL->YQovJw1qe`WBfS>X>3OL|wZrhYQB^_R+g!@9y>?dKgI;pc3081g1_PN*V9Z%=v@OOH7);JGU+ z{=I(}dv)CNr>?)SJt1p9;mp{J%6n3Qh4A6vE=MQ!;wm&iQ^I$e;aWYrsr#0+VC-A8 zcVPZh|CL$qNi|>}GiVJHN>dyiOtMPyexeqjs;etv)DXRCI*<99JuQ zLlRUp*9E=BoRYssc^AH>6866FQ+%QNhg5&ha_Drv@SpwM-p*}J{v@=w>N>RV>*O~I z_lT5!;rrUZ7yS@CAKBuu@X+27Ufc72fAKupJ3KG^Kic<%FYSD58v3mjJgc^UL*tOf zXv;gd3%`|@9H>cnOuMhVMe|DMb}hm2X1^#^o!bQ*AHZ4ln07z3A8czEek8h|S6kA` z1^)0OL5H5h*O8wJ@FTHc*5P?``#w{`Rw8LlTsLsTQUmUq5b(-(e5d4;e~+T)((-5=e6^t5B~J;*shqKXP%k}#Qx!V zq6fX*=3_g9e!Qe=;e%>}r#Pv;slRCVld1*%#Pg~zOFjem@L>U(r}ieGp&wl{-v_#z ze0HYqEj)a*zqabk?dZq+o;N&3^j^pB;S0m}@FAhyOZ#gZJb&??+U~79kOKkF?DGjD zUk{%5R+wCYcHw8yc}(a9@T2^dO!Ux^B`LhJDXDGNzJ-EP+@1V~p(z$N z9b}?gYToDd9mL_pL6`VD+?G3r@iW=1sh4}~+NE#aVXohHmWm&{Dixh1;)`=ehIM6D zy_x%jsmtPOy$l`)?d4fNysUdpSD9H=D)M&exdX73`K765>0Q&CV_h)-MQTDXp4!JY#LV ze4_ZJ4{BaXfM9?xx%If!8sHX-J*3UWrH6-_&O(#ILusBp^l0|4rL{hVGs*3 zm5DF+IV4rHsDvrDl5@p_mHdizc!TtgG@)hkL_bTfkxD5G9QHC_&F>ix^M5>r6Y-3d zwJLHI1D$%?UrJ#%!TM=YC=)j{G0Uma`Nep?37BR2W`mv!S_R!e&o=~}BXKpwXtbMr zd1xPFn*VfdL0kJrZSCIDd9~emn0$Y2?LN{qF~0&n?n)2$=%zq#!u+BibH8+lx)zbN zm|t_h=I71rUJBD4py&BM%lHn@dzs;buR6B-$`$SXS|+u@#~KxI$jA4R#hWC<L zjbxN`UX@XDx^XIaLHOHX+Xa9zgvAbR$h6Mebui*py}Pa(8#d?ra3uqTTc&Naw z?yFcS+R|YnI5{lX z3A!mQt3a?c90jQ;I;(g!7Q{!|@TOgJUn7TYVyH)9X>$H_LuvmEcA9yy()!svjU{zy z_H&!%ViCcLxdO!JwGYeqlH9a?y+yL}+h^F}_`I0(T4DEZ)Ful5k&t|<-fH%BkmWD5@rP`7DN-3T@U_b7 znt}nI0bU{T8%Dm-_uP6LJF{;fFw|2CcW`Oyndx;gm@)4ln=p5{<(*nJ-hIk?p5QSi zgT1gC;Ra+AWVQZBIRLxZ710skdf^km894#qugwCSy_j& zvUE0XQI?Wn^B!!9irVxbFL@A~J-Z^M=-(%fA3yQ$qLhl+@?pN>P5$Ze`TK_r z+duy}3wx7ja1?f%pEeq25}HJ^z1nOK9C(MdY4Cy)po`&X(3*l}qf(a+S@`!4YXgsT zkI79<8r1m2?=`Dq-@DUX+-2ym^-8Sqfr0~2 zQq?KcN!k10E~{kYSS{brtod)uT6wpS-!E+GO7HB)JNHcQP}z6&M_$Or81;Mu8>0lV zlg7lBKT!0fcgN=;+v#)-kBeW*y$7eITSmQf3wJAeBZSVIqIEjJx5o!Osdhn!s0Q^F z>WA*Zl=GzZEtUMIj_<$~Om?^EM7gKpBi)jA8waEK@Yev}0Y317e@s11!5g>?U;_Y; z!Q+wgv&M1a*^3zK-!WE#i+j`nml>458;|fxJXlT9-7QN{n{kAU=_EcjKQEEhO$ieM z7luRTL%fEFBW*GsL0R>QEfpZof9Q4b9yArL2J`GpF(8N(2}9IHQc6gmf@3OTIt>MS zCxr#cbNPnkghgAn;Qo#zrrWY*Q9?3bGj7MYaXX~9?A%i?e05>`c>GFrw_~4BD-8o< zeiq0%V;nO10!%Ro+H3ct31_NBZz;b3*^M|Fb4Q4G45WYTaz;f)Mg{MK>#UaIy1^g# zOeydCl`Fqr$)nh_qM?%iAo{?5rO^GFpp_Mko5AUzbma$7YWENuaQZZ=#vL`zmKMu> zxE1?d#S8Cfz2qI_?@R=>^j4^rd5%57UOw)hO(A);zevI26MW;~I0fk!B zx5N}=u|R*gurUQr?8~5xf{Y;gB@KGe!pcH}CoNt24Ric<$&yJSp~~u-V#K@9ua*c@ zcGa-&Z5>n2T|YNw41T3J*>HFCiFr_NXsbHL%l(LR8SK2me&!q)!-Jb9_&W zHPFO6eG%)l4tTnd^k7ubN&F!14Z%7-+&5zhvH;#2H+RmotUiq@kH{}${=m8BEIe?E?8N)A zXLvv4LtR7VmUmF*a468~{Jcsr!b^S`(=A>g_L4wpmQKSkjs01`x1cIjh;oK%n-u1f z04+eG`hZSS|KgtWnnw3r%d9?r4VA)&1Jj`s&P-*RZ@;}jMF)-VnEO?(0*)h~IO$!S zg@Z^>C&nyUxoRA@aa(wdV<6w+W0%FTIDzyB{GG{*@>U#4eP-}dIq?(V4!)Cc^SJP{ zqid{f=}RDffYlP($}XtLF|3mCmTAr`7Am>8hunkmo)PLEqQ^la)gVFLJ=0-_lO7Qg zVz=;P2=S4b-R7p4#8XfI&OG?G$aw?$unJ>ga9-{bcL!F%?tS$8q?pm?|1;efCIvOW zets(d>fiGNx~?76IG6eq_{k(=A)|!UA^PA)dXXjZ_kifTESWVa`K_9k^Kw3D{G|Gh zs6$46U(@sITk3E5U;Jb9n=BHmMnIDD%@Fu__9P!q5Y2pwwPuQKL~I>^NY1QLy``Jh zkZ~xjCOj+FFmROwHT5ne_T=$=z*T7u@5!g(HnnRlA1X2Tqw$Q1p1NP~w~QN_p`S3^ zSH(i?xMPtU#eip;)of;)UG1dH=KL-jEQU_j|t|Ereyy z?Ck8=&d$#I9Kk)a!yC8o;1X=ys9szn`I8-Jh%$%!xW2BhHhF3`$aDE%)Fs+)noCOyzDDMQaQry2hWI=6hD*7mIIn0%9dWIbrwrP z3JtDYwQBhhp*Fd=U=ir9fdz_!k$R-5HCUu+**#)fx4GJ;aU~yjIh_V&@n#hkoipcP zStU)sVQ#F)n8uhJ-=k+LZ`L-0z}jh%6#{fwz5%Yze)?M0DX?nhQrOZ~LR5!{t7YJM zeSitBcWEI0XtSv9*spE2HxbouYfD+5yf0=lK?ZtcFL3k-^X+I-=EE26Y0`w>y_OkcY7$gke8_5B}%;+DD1Gd*@9_0tQYopUTs!%n|E z_6gBSn924gsq1Hf}@PgcS{PfcfE_CS1HEKRzj)|sKUv9W` ze(01Oc>)7lMMq969F)tefN}Xt`5>`t7Wb^es9$Tcdzn~V-eP#^#)KvHj<9M;_M>+$ z^f2(2@|Yv&f_V*k#v^aQne1rd8?a32N z{mmPUk!YU7sChx;1HJE46Bu_$*WI)lfEUqc8srCahnC^I;85iOXe~_J?~;e>dIIoZ z4Z;)#3!xquun{ZSQP30K*oU%lRW?e$u8&uJmCf))|MXvc_)6@5bM}okp1)K1U0PTC z$ZH7x)VkUyGFzd=a7&OEjlAF`e`uN@oZNnnK1zZ?d+-kzBvF4LG!_aeC4NgsrT(P< zi+H&jw_<)>{bKOMFWU~SQhE9m`SFGBOSFRI5a`CAyP4ZLz2fj1FmUZjO z>GpS;bzoOnMlNu{Jc+1bVdVE%*|`b?@Bb zzBWJqd~Dnn}b}VuDrlynMhG8v{N$VIcbI?l~ zp~fg8z4hYyD5f0&9FCvWD}2GYb`|C65$c7pgs_U>#)EO|>|w9=f;!Af8dw-FFWe`6 zl;fB~$_Mc)rjPtC*XeyCp7KVZtf0W&BpmoR!+LxT{E^Q=IGN>(Tq>T^Zj*speO+IIMYS-AH1hY;nf8Lx$C+tD1O zIqGVc#GHLFAY?Vt(DRe7DK>yd8lW2`5#Gnch*VnB5D54Ux&2WXEW2j4zY~8i6k_hb zo?JQrZ`>caxN4WeyLswmz)WDj7U%mxE`hOxA_x*_0enxe8~B1B(uoKc_B_|AqWmd4 z1y?-uw_mP2IVnp1A$L>7tG0m8@@Ws}2u%)jp7LEPc&{&QrK$5~ z@R+F=ap!B8K3e&HIHBjumY9si>g(s}!90!hhu~;Bo^X%8{1* z#TyF!$%K>~`pZdz=Dqil@1-Pv8s$#fe}YvS)*=wKN`k=CHv9$ovz+e%Zq`B|uFm=S z@<6z!3d4sNeXT;YX-i)%BiaGZ-7S|ispohl@dR$OrkbITq#vfvnX_=(a_aEMeiE{m zBfq#if4*!aw^EP$i))U%&tuk3{oTMR2hS-6MyUb?MS%(PkY5bs2w9>?O0*a~XLJsf zzu+!U&F0;YQyH0M>xggV$s<*R`ku>siwdGZ_aa#}UUb*I>=)z)cfCndR?BX+QvbwT zNuyM4`j9AK&S5Yxdys<66S+7D!GLlbR#STvpD*p0uyLU`jNB@YK zj{ee<#?3crR4erlqXBfgANbXT6RZgG0lc{L0oDX3{6CE+dexLeGKUU8W7EM`bRUVg zLTVd=btYcr#l-B7faB zn#v4c3$K&{7Bs_kswkmd&t0RoW>8OoSL6*t-n;EDU-j&XZPmkmn%;wQ<-bR{t$O7F zaWe*97>#JdY^K@x)ZZ<+F+a$o0n%s01=l967FKXr7`^+~@uTHK>6s+t9tWO9?g#T@sa9z7mE>D605mQqnpQgdFEddpG@G8uqD0nRy5wcM=f zOf_w;S2z->OZNj{*t&r9`^C(UPRs?1MKXp*8>%Dp@ z1e)pBQYuM=qmTfUddE^+cfI%Lq?Zjxkrr$*q9Qq~l^eAI-z}#uj#nZnu~X{dQ)dt0 z4tNL(14MtjNu0M!IYDdG3&jmB!leDxfO;{nAur zEJ0V6qwZrW^vv@9T)fbJrv&Ywy&7xFX>Ep`q<-?>@x#jL;n`k$Weu;)xOYr_V%*f9 z!Eb@>)Iz{<;5S%;;2^f2tTd4x#N6o@gY8`?EQDi-M>Z<5;^D2eXNUi^SFV@GsDqfI zX^ttfP|`r;0#Wz&*;Y{T#(|5wHsfy5~67B`;J%JTQt(N_D$AP zRtvmY_{iN;FCkv_GknSr{M{!YQu73>vQhSrcFMh)aA+Dq{Qc+`u{>+i4~~H%nZ8<% zNMoM$Li`ihlxLmKMVEhT%!=!)y{%Wz(TqA~6&759w+R~GqwB06r+%}|alJ)_1&$9C zx|bb+5T-|~)L*S5^!KcnSRz?5GsTf94!U3~5fcfTz!15NpC*EXMpEw?(5Yo-Ee*&) zrKpTYwLgjSZEi4bKGl^c3$euZG$F`gL06rGd{wtN9rY`j(#1vYS2#JSOFC50BgV{g0a#Wr67WFhg+@p z*2E;yOm{4F%oM0!p5M=crSG-FF;ZKGp#EbdMCPH~T6Y=C8Rm;l0S8KT!~q=`Yh;F*dX7Iy@AxG znIrD!F7B3>a62SxJ(|8iSwV?QjB14A$CHFhd(s4R0-$^_9T$%Or zfC;}%e|*S(Paf0`j*lpkJQI6{JJ?@cm;aJyp}&5AK6%A&J%-(}^I3KE)Z0c?eX2*O zCDurKFX8{T}FC3vSeq8~>lovHrFq0Wt z*5)00oy3jcJMC($OA-3tQAKi94=>rJ`O<;%2c92_{OC#gkIuNI+L(aY&;VcoJxQLN zSg*n;%_@JBr!3jT=k!Lraby)YE@!QnEMHSLdhBimTB)h_q728Xd4yP+2j@3CSOdVk#TaQh5*>e<(H!P0!JTvsU|3e1@fTnF;n=;%sW;HoXL#5v)0CAp+Q z#Qy!Gcj*E=|NaAR9Px8OOvBEA#t#gQib)4H9hUT4NXVZdA)iFnBXEBp{!?S5;S9@? zHb#1^KQT;t>|Nu0Y7(Alj<(?!bqxOQ0Isg6Xq0;$VE6Q+GQUtsq4 zgXa|ziVOxo1dFRYa(|IBz=k6gAyR%HJ*ZO{X}2FDSU$!rbznlrcH4K{k!1@MGPFDe z=W2_ldlqkeOV9~|;+VYxIqy?ana|zo%L>M1OEll2H=xJ)zE1^snsAGQLwyWCIGHf` zAy6Dx41d2$cw`G0DE(&f*M0Tf$z$b>heLm(6_icBo@GNN0a%t~eH8Rm9n^edsjtJdNZplsSKDMA zt*EZt8qcUm4T;X2WDyabmkce$QjolSMOVrWBXvjaS{+~ZXxkol*F2X0JnPb>XXicS zFn3Ws-#(&(KlZphY(zOE_V!v!^R_fTxLqE(z;g-18R0RjySkx{hzjyhtis$YxaB8k z8s4`>x@oN+-RSAKDB?tI*%RiI@KWw>>Snare5}%>@5wrXew6k8lwTd3SQ4jusnml? z-lpw5k2|S*^=~c1%sozMjPB_hjAirmWb2mHR@I+d5a&@)U?$|7FoF-I~wIWt6In ztI07&mb;S+6djD+&mcT!NAPEtsClPc((lV8Yg2XR6@eHdBCA}=Fy+$oU!LPX%ZTgO z_g}w`zNxA2r|K8n3Rs?DNnus34bUj;MU9rSn3XHZ@cANaHTEh|kx@|1te~wSj^b{q z1nCiW%OO#LZ#Gr75}o=(yQ0xAzeM5P@@QRye>N%ggmF?I`{7=rE9*)HH&K*?Z)xxb zf^+h;u#Jt&m#z2h&SsyNueY6+Ebi3rpqwk)E$H9xs5X9Ni&+UBk`_0QpU`29{ob5M z^7*J=Ps}6Zzj61}oZTYjJ>!JFolh=oc!}J3goxW9SQ(Bo^184rb1f8(HHL|aFMf@$ zajnE{CJm<2Kg8E4Rkcc&Vz|G0=htSD!{@Bt zIAg%z*>aA|wh5{UauJ)_M!$&KW&yZ`f+#x1v4!)r0x_*9k4oeg6=wKQn99l*y~ngG zos=~jWxF+g%8#;J;@Wd-u^k#D=WQMpUn6$+)qC={B}}lSh_N(jpYg&$s&k>C5C*dGv6fabLHo;c;{eiB|{x zE~@+(*SN(&BULjX{UDw}3KOsZ?_B(KNH16O35C?sk&lKmv1yoSo%5Ky^dZ@)t^1n& zGxD`*MoTjcDqom*o$j)-Y`Zb=UFlSlE%M=(AN4_P5VU3f7@vC88fsnY#tA=RX87tu z423=Mv>1wO>7Zf2NMSJ<*X|1$`04nHa{-qxOSgbaYd9CsUDlElvpM50bjcNeIn$%Z z+I78p)A+Q76#X-;B=!-|`5Ddw3Pt^|^ML<(8o&`o*J%KBi`!hsRZBSRNI9;U1&Uyr zu;RQEVfBgsS&3qe=>N;EWFa_4=x8Jb4PTZ!`peKpwJ!z+4Cp-PsxC@~ETuSDnSy&i zZDkPN-CfwDz`&_BwES{KzL^Q~U*S<;dWVpPB${Mt5GTa$xX5A&lvTw2FB_B+Dqq>W zgPL^wyeEHe0XVS$>^Ea&Y zHyxnvIFS6$^WXWOh?Rn;un*7LLw~1k{lGs&^bfn<|NDmAFM^BAn*0~c_r0Smzih5N z#4!t7@BgtwPh3b>tJYYF@M`g4qc+N;%bEsiiA@dB&ha;I!Kv&2ZO7h7$Bx}`rzzFf zYT5V5#B5sAUfz_?s<=<#2R$KdM~%kP=1_B9`wX3C@8h%YeP%~p=&qT zxL`laav6!5+e>Ag<;$NNlN{CL=cJ#%LPm44E<`@+Dj7`#YQ;nk-1IKd)CyxTAx6RELPw4pZy9%g+-E;JyRC#$B?UApnqlXXd4DSjt zkO4u|`Wm*T@{b!!cTqXb=Y7}Ltcz-4>(SJ*Qk^5=duOf_f_X6^uw7ohXhS8oZ>l$} zQM=<~R1+ZIvwuE8>f(L+%%Ez$8n$lQ>*S?v+g{3NEA57Z4{U^66T~)K0>^CXbS=^i zSo-2-KsdZaH(P)kIL@Ys;%0cuKNhc$cgcIpw`9fssixeE!7s}VIK@mP~3dgY! zD6(L)Jldx07tP!L`YU;#y@XBHV|qYG?5%Zszbe$Accu6r&aK)^#`~>}9I=2auz$O2 zYz0lSnvk(x{N`s!AbFWcf+C&~0d8WB=s&v2thJNHU_wTblqvZAlo+%YPm4Fx_R5ie zCWzH9t_(vc{vOgtz43n4(3i4^Jj-KrPW{tb0JyvJY6g1-GO68c_yM_mZr)sDkyq0w zflvPdY4eC|8{`Jr9Jz+{3yx=+)4fajb*#WGnJQ<#rQhw91ZIUhr}R)74vsexa!p8U zXnDY==D~{Jkh$dJc#W*fY-F^g>5Jd(R`acoHCc=K=1_Tcimj|DsEb+0AVsiZ>`!t?+5csW~WhVFyF+Y_uriSv1)+|_lGcSfm0yPZ(%`MvYO6t^R>g^}; z_!fCw3mx7H@t-KULsWT`94L1_nnq*gEROxv*BZ&3;=Uubuskhy%8T*_#_EKzcBpkk z9Dxd1{4IVle$b`dExq~mG zi;%Ca5RMUfYT)voQ~LB6B#*r(cY5l0T&uwf&MNgGG4Sk=^7aY(z27d{t2BrYkw;~! z17yQo>d5acQ!T4NH$I_+oQAmhdbmaSAs5<)qM%ljf7I`Yb4N!RRps3yyX74!vgs%C zgSbv!wg0o?xZ7MFr9vy>kms`8-{0~@6|Kcv-p#Ld$VYMk(KrXLvM!oq;NZRm+8;}A zxd!pVYT-+bIf|$JARE^#^HeMl)oY;BaGZ^I8VG5C_|do~ucp373DEgs1I_N(dKQ>1 z`wh91>fh6npQnsjvPOtCOY|fKt1xJ_&9Xq9y+J<)KtC!Kj8~_)`WpzR4H!K@zLI|q z`dZZgokU`%77J19QzXSu#XEDBzdt+p#pG;Tx=J%hXit^;rkNLZFB(GW{TP!9H#_$bm1A4RF(X(%N3f zj`m+gHSnbNy<=jYy%eP)HKx4YcimTx*<#|lt8$NA_sX(L?lJjf4ftdwbeG8|kXf(^ zG^K|Pbvkfl1v0ay!SCwfb@0gpO#B`d+q{ngD9-WXH%$bcOhHBdinN3#(^y*4vPJ7= zTJ!&?y&4jEfVp_rwISsd#T=LAon-lVdX>r8&7V%n*(Ym5MQ(XlFBS2 zE04`-({h14K~(zvE94fCzHolhxOpi(^j`O=zT9$^argo-mIDWdVe&R0Sa@fEKeY~{ z#>=Pj9T=~Bzi|^Fk77ts3b`!e9Q&t_F0J{$8^AE?Bi6JIFaq!w9|S_(u-8z@UN}~V zT86xQfT^#80Xlb2evh{iT6LZqJF*H^>J=al8P+cmGIMLE+y{?9+-g{F*r-u67x?&4 z?cJPFJ~p|G=4aB)rMnc)(N5jPia(rn)e1?`lbwx$+=^ z|FUBuy8i{D-yE*L2GMJ>!a;b;$ZW&?c+0BhDf#X}Xk+-@~<@u~A&(A-IvCxcgV|<6C*+ zfIKFa{-!@|-%!rh8ui#Lx67BaWz1C>2joGo^3W+qEGwLA47@#UD5(r_;Xr^}M1YsC ztt27s${(k-`Vo2MKWv_VKp<_+gWh2MI+W`la&yQ-)Vpc3)`D8%cG#cipxOpe@Y!oq zMtn2%TMAx9f%06+>Hb~2ZkVOwv8LXcp>#MTk)QwJX&`@ADM@hnS^3|F7_rPAOcf*d zwET)H>f5mfCvp1!jkL_PA2KXM9?%P>O+m=oIoLY^@4=01C^oF|YgI;+6V6~Dgx@3+G1_@vhMT9z3y^unHEFY#^7)H_CL@Nppk;u|2I zA>ObfoM{;y6^--KNJxdBuZ@KShlNIIInD7Dg=b#=K5p0GC5s7M*5lT~<3Gxusa$2q zT^U+{>h^!brKm;u?h>7!Htp2LJ$s%{*(xXQzP5CH^?760gRco|LV7RILCIiX2wty* z`)&1s(gf;S$$4+CWcij}=BU?gEE~ewf^x2WF~8)1;aYuDXH>)Yqnvc~P|qrbApHc< zB|uOXS|25^*OmucfzK-rjvNuz1B=^J-uvChu~M}6{}l(x!H(azjSvHOiBRbB&tdPs z1Ak_L)e8rL;6z{0ATk6$0WJJkfuM{~pd37eOvpgah=?vn>{UgDFp;#kB`ZgL!dzIa82 z!b-%njvBtdOPirXDp#M!W3`gO`by+`sr>9<7({;5kV(iU9~uk!K)4TD2sx!jDCUF% zJ6-#-+ki2HrnYN12jf1+F9!p8;Braa_^}>tH zWEW}0f?mB_)wPwVfd^*f$^O%Jf^0lrXx*CnV9b{@20a1`srd>}5RtV|{LRq4S>y28 zT}%icZ6GB8wNJCn+qP{U?3E0Y1@q9rrIcTkw#XgEuGwwJUFkh=-aOi~uG7e?^sA^# zadN-hOtl@U+};?Rx()oPanj)AcNP@ z+ot(M_~BFnbnvz@89ed8N>y1Tn4LotLR`M8HYd%$@80No7P}fqWt3l zEt9RCF!gMJ3E5RJV*oS8uL4DL9brFp-t2FJM)*<#vs99K{V2v~(IV0I*z5_jFipZ&xn>=uO;SsE(x{{w4n59QQLA`q|Texu1e5wRyEw=c$fGHd$n$DSO z*w#(EtO>_<>W}%&f_`h__yrf|swa+mOf|iH^N%bG~vcq)R=&DcffT9TBf(0+prY8sVN=0a;y!2|r4ZiE;}y z7VXNFiFf<~<9iXB2A-idvF~KZFN(g{FBZU<9z3FE^WtY3JiKkpEdhFge)7N&d2En8 z5FMlK7j>~eMOq|OL>&Com-6^}3P}=(ESqbu=hU0B^c6Kl zaq_;uV0uIZ^^ucJen|qa7KXicSH6r#DCdNmEQ(V@U4$+s6Xo&c?3wt%{) zK<#~#z7YX9h&=_e2pWz=of#uY%BerlzGGc_9-!|;J8Z&!qDt6Q$IO)%sMK7%?D4Ps z78$%nh2O}L<~Y#(mT79754zvegSiGKASlY_!#C>vOf%p^<-KX%!ua2}O@QZAi}ECY zCvrM2(?9S9-{J3}j|RjaIURps%c7<$m_|w`!M2!r^f=Hp*%Gl!a3Zou!b77&qk{D; zgwS9p__|`QMN2RBlPCZ!PH9tFE$vzN=h7A0u8_W8!X1Cxu0iE3Cr!AxzZh;=qs~>6PGd3Ofk^YhXR%V>$LtM$pVIml-dtLVAog~+ETr&N}2>~D_GIP*(?`Icd^EeSTF zQO_r*vYmo08HeD!ZQeP_@Cb&K>0X{bS;-dQMyqM(sQANCE2_(*Uwl&vPO*1Qs#cQ% zA2)c8oaW!{t=$_uKy?ICQuIfZ$;dk+p!p`V;)`Sap5z=j#kxw zV_oag?-<*(85&BA6{ApZf0KlsdR5#v$dixCe@5$PR&SEko;5CZwQW=FYW3=!pgMuF z1|5>}{D!UC@~ZW*vmH^j zu*ATnbUH((?($}B19pMVy}NbYI$4S?oSHCkJ{=I}_aVpP2(Hw3 zCNZ*gO)psj@x3ad34HuZNTzb9!2@Ka*DD4mHrw~|;^@31kP?}p4+rQMKS-_fD{-NPrhqEmb2sv9&pNt0KNNr~8=B+29A?BZ3kYZgwXj=Si^=-3J} z_yXd+MX%nva{vC7H!}FdPWj+gfY|gw7CUov+PT&+Wtf{Klsy)kK(v>))DZO;8R$n< z^NE#nV_V58xRyR{c!w$!86<1cu0yxCiJerfpr9jH|CVnK+|-H+zW0F~ZRCwShV6D& z^%juouf!pk$>@cZX5E#a`~nMMkwdN6JFso=6npA7nX_gN^e^Awrt>Z9e$j(QCQ$f+ zjcw}=il?bshujvVmF@bikSr{Uql&B-MK*0$zI*qI6|y#@@*_sbUqRa>*wMn!`IsBU zFbP@ndYTs13>-2VR#78wyZW7K(vSV+l11|y)JNw0I2z)uznNb#LB7Zb4gF9qL*UmS zw*vOHMtM}g{A;$0b_?_`l}`e8UztscegSs1Mooz59{JJk3o}5%A=M1rTX1Brep5v8P?kj{To1pOhA2aZ<4RT>`%#I!Zc=1xx4}nge z4mu*TPfj{|219*fSmra*I+} z7QjowzW57e4+{exn?h(7Jl7)FL_lNz*nJ>8c}Dwub3Rq4pa$h(d^QmK;4=o@ki0Ld9-G-8x4{%e4g@rybvm zEWp9E1A(wJh^9kL^8N-D6j`PfR0aFxNAL1q=sAU!kmg5iv=;zoj%If_bXY!Gn zPq+-y1N5&IKj2Us+ZsJIDjW%>rN}!thD-M=3#v|Y^?=Earq4)|wch=_hQy4oev&Ja zsBYPq>C;v<9ngzjTwbwr^zj!vN!I8!!PFueGU&tn%f-^aAW`ej9I7kb0B zKf_Tf0+4}hqm?Hf9u*Q4>NM3@OE%ZxvamN*@}0l10F~dp`*RB4{Z+LrauR{6-TEeq z@v~{6tWBrBJ8<{(QsYX~=GR))+;pJTgN{kH>I{i*-%pLpzQKIgxM}vynr>V?%LW$# z`QXsdX>I~VE?QP-^M-O%e#83D#R;mmoM_ls(QwGVqr#EP4+BZKxzUiFR zQzwod*r(Z`5p`Yuo4l-NQGWPmJY)Z84fX;x9I*ocU;1Hs5uQP~`hwuZT$+dSoulF& z(PcVE!-rK%lvl@og}aOu=FCR z43#Z5Cm=-fvWYUTczx)Xh0$9KD)(i2S2Uj6x*m#)jETR>&V` zZ&vm{o1QnFOh5gH`}x=+qSQ?H{34A(P&B*YbY5tViLCBTyx85 z=lfyp+)dAnHNHnoIC&xKm?W8 zX)w2@-adv!X=&aB=>r^(U})k{XSdxX%3;Wt-n4+m3uJsBx||!k0wD|0A5{9v^8SP4 ziK0I^v@aZ@HbCe-H7XmqB?DjkN8 zquxz$p*nW%O6bU{elk$T=$#xBi)uFyP}aY%%2-iQ-n%ZY>^%h8_zryYQEUUg5FZEe z@t4Jjbh8EE5CZqw*hvcs4d#Jx%_WEy_3v)RHV}r(gRQ zKp;mvYu&19-0NzcMkf$xb}GC4w!oA%@4lIJZEjX&qdOyqhfipN;5+DsS}AaYaTsuIM}Lo3$nss0vIVS5|%Fj+$DiK2ngH zds!?zmrSs13Y3jrV6%Qr%lYoEC_<-Es<%nX6b$HsW9^L!ZN5f98j=R*AaI(EE@r(8 z&tOc(Q&bRd_&XHY$n~GY54B2CWE5biz8PQ~Q2D%OdoRGw3D|=HJ6*eR83DQLbk5Dq zY{y8OF=k@gm^laqcF1tU{eU-=$n)0jzWWa+!3Lcc2IH>!o8wwOQ@G;*!NkWsuY&&_ zy@GRZu|Nr#bG3Fg$2AtIcJOzG{`)@JKZI$Eyus`Im8(CGYuTT%GAuS|R_v$;Pm7|e9@2R-rcPCN%I_}^!M z1G>2nb&k71jr)OagVnf4GWS>G9&wI~uK+(C{k1V_T>Lxq-$DHboi%=iJfXscuk9dT z%Qt>~qxf^ASgM^eZYf!V*x@Z98%2mhhiTL!`wpsl(x~TnvP`S0;KYhun!E9nsvqD_ zczH;)*zS0^-S}yqBXJ(aas4}w6GPV6?IQPfBSQV7`hFy;$L}__s~Zelp`V{Aioi2P z&{ZhG&OeLY>z=M#Tqh>F?qWT5$hvhyC|=Hru3I;nIInZ0IFIk!s_)SqZ^J09$8VGH z&(Yz2V)x>@(J^%v1BxDtY=wCKmj47SpujK`4sF%h2kLO4@;g!|EP>7+Io7@ic{lla zZ2mK*PF?*tgIip;cU_ie*Y{?=uR@)X$cgeN3tuct!81n182m1J zK6oHKA3QK_*$-(|?T2{1MPE9rb*215ODC1#`MK-1ys!g=))|{6;EHXU;>bN zQ?}7=ooKe><}$ZKmQC5n($?7@E;-sw*#l2!)tv1qsvWWc99%lug1^|*Fa2v|R4Cny zE!%W1w}TpKQy6w;-OLvpGQi+tH2l)PmV@OWIhwUH$_)->?TUJ3E*PdvJN2>&V*zwz zFX%|%ff__m%Cx}s8O75G)V&+VTG^2T7^-gu7=Nj`o9*fKa=Lak_v>yrK!F}XJMd07 zrW(Z&>8=Nv`nOl`|H{xG_$!?p!gJ54W8K>;_zyGpSMVQZ?yulK$<&{9Z-@nS zQSeP&%C^9S|1@)d1^;P={+ZVh@K{#FQoXQoLDi(eTQ}ru=!NZ#wJnY?t=nnJ=b(J& zesT7rj!M2!;f3XTq$$$;ZwGNMcpNs+`?LgmBJx-`UReRCfEO?)UN?w7!I+wBWii;kB1c4aZnfe-?|O*ZI?kE zU3~4GVJwj*OWsyfmSWk*v8HQR>wn#C7t0d2W9|bn_kT^?ickRZ?*$5P#Y6{jPN13T zU^D)eJsFi@jMPvR4QN6O9IyZW@7+_84QNr84eQ7qXvv!o|G4!SbXG7k;0Eo$^iREO z{Z8Q^Gw>9*?=f*Rm}@N-=~^%Jf8h~ob<5ZvGP(!tAxvK-bNI?!U+Z@~u9Y(PM|+5s zKJM>s<#DYdLw~H775v8jpnaR34U5ovj<|TKPLeg0 z{2%A~Ei`U{E)LuT%(zYq)2)a4SM+B(9&+|?qvmPyBF}%Dv%Q{b$Nb?JGyyM0Lk@GO z$~cffoYSGC2k+?&SJq8rh!HIlx+Ted2x-^BJ*I5b-m#!v@`ypbM@-e8*}X)r+>ZBz z%mn#5`-p+P2laU{!bvM*xl{I$^#lGdpvGj`U+x;yTkRh`eRS-`J#EN3FkQ3Akb}q& z%7($}$a8XEQa70(dbXcBqW7Q?$=b7bxY1}&b$jo~?Rc(VAMv2ipxy%!?={!QSkCL2 zrVq?9n?RpML*~qRs`GeN-Vl*X;&cb>WN}uHd9Fe%<&xZmysx;VZj|U);2f0xdWYM| zI!dxRa*JFk!LC6urh;vbY3ZkQP=LaP+c%ne0qv|8&<>ijZe8xeg{#UTER0HkO!Ht< zQ!y2wWV ziJFR!%>5A7-x|Q}kh?~TFY=}JAE){kAhxou{S($s^$+2-RC0l@OuAdgDLE>bxxbR5 zf*Jcm|0F0m4akTO+5^xY!n8^cpZhELw#@w%d|Rge;}rbBjQFI%2VFjb&-jP%J`r*q z#9#5exW9rQl(|3S>C^*i6s+w?k*v*xP0hhk3U7YYSl#2dKqnZkwFRS%{42iH*&`PY zt^b22#B^yJ`$fyH+6ECVkL8~>HF@S-imO_wT5Q!=tW-LfIn`|j>>RL-;rt~3Fz*OX z`f+iuHuI15hb|mBTPmI&$dP5bw)`TtZ5M6Bl({pLr%uaH6&m9mSwnhq zf=iXigsJU2&()rp3gn&LOM5nOM1sjvAL)N4U=G@tHVECST{<)poPX%nJ z?$Dm~O&BqdK{{2&r*(u0*QFyEuBn9p*HjgBnc>3WajA#D7%uBRr&eIN>Gi-UC3_W3 zIz!&SbLxRnN)Mo&=i$@?ALzpgpK4@WZAf&+-|?VM`tbKG6aKy|>sY_a zX|ia_dfAM!k|w)lGx9Rp|5CDEK12TxvJU#Bmlf{M<60|Z?yqD8&R_ceEW1h;D`w~q zdO2ks^!T{Hf?p|fe+9o%rv85^_?0vCSF+18%5?b%zKMU8%>5PoDw+GIlXW$UviYX0 z^ZG@YVhMp)>nAomVBvnyBf3&gZ385Fiimdn99ydvue(b}z_)htSr~t(ST{8fS`eupNdQ?$_`y@uOpao(s9@2n(7rqn|cyuG=$e4xVUc z@*2K7ZGNY&p4f02k)Y>tAoe70y1rwY`}^w86z`hfr5lgW$Z*d0BPFIh7c+R1N~Ud5 zeavr-8S2{>iVwN{l+!Psq4*x{%=aH~A#)BD#Eg{Z*gDsfH-V#5M)lJsOl`E{?bfb# zOG91@r=D&iuzLjl7|T+WdBAdAZ-dpdSfPE)d0Dn|yR}(HJAnQShx?CH{V`uxe;(J` zJad1vhgh4Nyun{N`ztus7K}-non(9zo>t76c`to`1;1tH{tAA}O#My#TW7|H>0kw2 zK7zkp!Eckfzk<)y$%qfbciAyDisI3wT2^y!h&95&6Lq8wj{e3iM=LWl=j`*Z)92+& zDk?S9^m*|`n$K&~{!MjD=k$`B{4Ti_yS-HN(|+$q<6{FCWfMUU9Q|nnhn$wdCT@oA zn5!K|Jjl-t?+e0%gU{s6ch-G$II#TKxTn7P_J|R;M?9vObzjMIsNHie)N%WL?~{G{ zoD?m_4}bgE;dnf#EtnYV$hxQ;ztzLB^wd)D)%t^1`TiW*)i}QC#(^B94HPX}o5Sew zj@zN;IE&W1hLJbh4&rg%4j-@hMZq(gD*v=#YWuWtz%SN<+I7qa6N7Xpk0c2>;`JtWXiSf&2 z8lP{^YBPljiXuU}T<4>9E>^==ldTblg#<1I1p z!g^+@hjz%Lbu2j4V(n-4M@+Ayb{+CKM1*j=GmZ~@vxIUx`m@AXtWNmcpU1Th&DT-pWHUjG+92K-iX@iHnNa%}_+WdxiV;&>C-<}2K*mMB`Z z*ca7{7b#M*+KC<=j+{ArBo8$=+5{9RTe?6%K!MU_3k1l)HLFZcoHi}7YQ!>3+Oz`` zA!A-V0c!K+>YcRV!Jf zNb%}l6f0V^L{HP3V8?3p7SdVGxIvWTjTFo^ncq(j*P-#7$K~gKq zkHoA~DYGb$K~f-tWIWT$%0&fpqT-DY?Kv%J?H}O}nlR=zPjj=(_#>h52-5XhGf|M! zcaw=CZ!%Fb;;-LOV@*lp^9juV)+D}ok;don%avS&Sd*N53+VtH*w8GCRR8g!ZMy!Z zTtL38pbP7HC!eeSN-id3?yuxxLZqz~_gDB&{m`FfOUdso#bdBVN)mj{HNw*gkta^= zyw* zu1z$CAU)!N{jRX+2tmf5anjMaYx-~Sv^ZvB>I$r%f&Hw48Dm4RfN%Up1mL__AV_f- zcODb2;-*zOV@Ufm$SLosJKk&g=`$Ct4YfB%O4X0bKQm#1S6p}oTakK}!<@2E(G)ael zFm7(~-5=Z?!)<&wtNcO!c9jxI7gc0Jd!z<`rsa3M*AW1nb>?IIoiUBou6AoB<=ZV0 zLCjkpY=b4$^zDq#70)e6>)&1VU-q$YWUc7zAFuj@J|<6FyDML6dFKAgms)P}ocTr- z&(Vp`icjJbVg)Ujrx`0J{7MS`%FO*0{FRydoA|HJj1TY+v4SoNK4y^t|23KWEBI?N z_h&fHn1&jKWeMkiV_>J4pVc+12v0w^{J0b|=g5Qp5AIQ!r{et11t@uS#alj}-9fE4 z?{Uh(eum;3Uv@ zGlkxiFW-Iy8~NXO^25{Sj9K^yTcIFNo4H?nF3I;f9(zg%?^Lp-luw?^2b9P^(_g~+ zmU7&bzxPe3x5Dx6t$cZtLh&=E%W}xLGY=u&c}dA3&OFU=-H*YaD}lc-`MJOmQq(xM ziy}+7J>uuDE@7*K5w?`z8=wQ<=3(x+1M76C2phas-dloF$~ zxZb!-!QZY#-aP!0iXG|aHMzSYE%mDOvf39L^*R6q&CX02?NBzJ1Wd9H=)=Akne8sZL@Rcsuo4LP| zRT!6y{j*`e0Doa$MthigH|uuOFLuA9@By7o_}L07`@BDMe`P=SoACK7SAPZnK<55v z53zzSj8FRh3jV>&{S|y@M^}HAQ|+iR!FZ?m(_+mD4mDkBWuw!rJJ*?n#y}b?JKk7# ztz(21wywjL-W@ict6x5-LeWaieIvEVaS7Xca!ZBaG9|0E(60^E>o#mqea?u9Yr;xY z&t14l$$?s2^LlY}&4xUooNo!=${6mnsYu2kY#I4im{y&V99^~AGQqwJ2~IWGLX*EK zZ*0e=IO8k6%08b}e5~353)x#Zl2?F8{390IcgX~;wgbo8jvDe28)dOq(U;+va;q0m za%;kI;RHA~7aXlRu&G0d_T6H!*h~IwhaELcd{loEj^%`cb6%||8BnM}MIU%wtZwi!rTuR*HQ+ zBbnQ+zohl=tNNeKWQS@y`;S)rK?CMJ!0D@G;aukaN*2zUyky`jXMYo)^Pj{g#EQ8y z?=e=c{tEtu%>5O7o>j*FCjJ*Q;{*Idte}hP{{bHp|4W(sEBKc_+23V%)mJPdu)9f4 zyUV#Z;7^1?e8UJ=A=fx=KM*zqD@L>3HT@N5o)B_2ZmPBB?^oe_FITO6p?^V(@mPYJ>?WJxX5>F6pTMpxMBKw0OoMGH#7{j>Xhv7U zkOqjriZ&5xCYK#!`!$lkek@6Pl}-n{VG@!vl<6@`2O#w5V-1PsKr5tl)M1IUH~ zXR*MNs*fEh+C+v182|j|czgkSCIw94!Fw=o*fHS2*#Yq26&_|(BFxj6gD>qPkbhE4 zjKwYGSB!paezR5mRQuED95*wE>Oj z%SkvPJ@W~t9^2Wr(tt}b0oTkkl0n-1qq-bK>}d`m<)3IToi%CxbzIhwYu@R zkmzu3w?0?nn(}f%#Z!5?|48b^bZ z=VL)Z-pI5eafcK+W^%L~{J2k(_*?SFTa-hM8KWP-V`f7gZF0ucJU?e{H(T16&h=G! z!Ok(6PDhP;xEJUL$!2$6okps>Fc%71q4<@{Zrxhep}vks%#fb;ubQ>?P3<}7=j27Q zJkrxtvf5%bzM7+gn_;{ZHAmPL%aye83^fiPtMX1FNCkfV!u8sY@0nP-Tm23^E@~J% z2RwlCH!4AmI_1UKKYtic!Obw9!^L;*>g>UqF=qz--G`!oh*g^U+pl7E)Ngv(q{Lhrnej;as z0S)6LLqZ}$cwPBykn^LgZUGD)mNvi-I#-S7$-39vA>qwBsi-`WYJi*Oba%9KC53T<7-OO6_F;}Zrt{&~7#G*3AJg11g}J85V>0h%$PsgL zvTIC%%gq^6#y%P|0P%e1JT>P=?*m;~Zcs46HA$u`%t1wDqj!qs^`DyOD$zz$?aiWKH=nG!wyfv$OQ^I+!fx8uq5AMaK%U@${ zZF2+LEaA5go!FfL<0o9xM%ZlkK}-Jo5nb;uPPUK4_lKD$k2ybY=heAW0F z@P#J|yaocV+zPM4_`4G?t_I56O13}g^4M%)N;t8T)9WhCcJ!z|iZjp=p%_eWA&u{~#HKF8LA1NF%;AWov!H&CU=XUpOpU&ZOhXZ)+~*N- zamGyua^d_TUd5^;Ad72Ry2P%U5N@Y@vkeP|e0!*lVOp;K!RuE+h_D+{?h4_7jge%80R5kY1*O&p`q4VtTpz2l7w#U4-W;O{2Je_Smz|bhRT+QB3W5%=Uov?dkg4(zVY`*FP|Qd%FHXu6B`Z9nX1+ z)<|xFZ-?LEo4Mo#t4T^&Oq1YDD>9;;Lc*CcP}I&OMM_eVq4J6PI@61IU&4F}nZU}x z?RT>wZz#+elv7fXP7)I4c4;@&lmto=y`4!!W=;`A0H`r;PX1Q#O!f{l!+N}FA|oAF zCvqB*$<=ye$2@29keN#ab~fR;c$Md>7}Yen=3JxF7<6j8E_31SJF^4z#)>OdZctxm zs*t&k*}JNBFK0Q)^mH%oTHowl&77ai?aaT{3K`q6?kkPI(T;Lb>EUp@>R;*OcEIQU zl|P1)y{qb9rSZqpk>SBKeTLVG%FVqRk3_bR0Y{C8i%l* z$~T~fU$kmm=1@$zaxsSvC04Cc?F**82HUVT%Rz;QzgzW;m^e2Q3M(Vx|B4d!xfzg7 zLs84;#MQB3O;Bb;Q%a}d{{d$g?)S?y{v_g~(@#n9Blx?Vu|@5JpyFLg<>ncy&Df_H z#d*%U7B`M?&Z-?&0wn8vIBW$uz&|W^fc0UI>s}K7fIKAWiF}2_JcbP_+?8T)p1Imk zZh}ox#)DU-S83NrXRi#$+(TRQ@gCYeOu=u0cFwy1{34X$h!v?Qnz0XWdGIl7ermgt?Rb#A8RY;Nq1vA^R2>r90*i*$ z6u-z_^T8cEaFhq2S{+AMGpwjrR#V2_9s@AkbU2%F zMR(*Q0&YQPyeo~CD7=Qt&pbo~b!^>Q*kl_O`D)YVfsxRo!!o|@?dZ{g?K}I~oKu~P zb7X^6xkEFnnstP?l34_gef&guIo6d}z4pklgT0+O)zL@}R~B8q9iBw~t}J%o1=v{Q zGJvgWIg_*6DKN|6jEf3WKYg17XR$l%{XcP|M8WQb^?L}|X6;F!sQl>&ut5fgTJJWM zFMn_b>PPoN^c{QyMBnkgSbDD+u+8`(Y$;&#ojHPE8%4G$;%{6ge`x^mFKD4{x-Dx_a_Yu6GbJK9f z07oOtM^8*i5SQf>kT~^eDjCI{|8B$n6Tf_nSjq9X0Pf?cEWUU4vwn?!*vW8K7=Eep znLgIN-1lwz?&c>Z?5z3l4RUwVePe!?HO%>4rca%po8M=jhwl-4{pfoWM)vg|V0;pc z0;T4dD?8vILiGtaCahcm8DRZSaB1|QBSvmxo}#Ns51S9&hUz)}{*t&XzIRl1(wB}{ zXQ7{qZV1RK8gt*b-2J~cW_Q;o=9*>Ahi_bT<8MCtjz7Ki`uvAa(>^!9&z_9$U37DO zpBV;&x%#qwMleoLig$8l2OJmO(!=>AEQQs-w=;utVW-wYUuDvRY`hwp4I2@g7)={) zP;=SnhHP;|uA<$>Jfp?S^^g^TAp6(sA@2udCTGX~uEsmGQebqJ_9ovqv#*1qsn<%tWQ7LJ(+(JMr z1pUOH$2ye0m0&xfT;*F$hl9C0$@3~WubmzPee4%%PhT5QXe`lpyi}utO4R?V1keQa zf5+O|H%M(DiAa@^XD8H))z_W%-o5UQ?Yt`s9mMHq_uV;h$iU9H4Zw3R&nDe4T0+u(3`^)tYl=DMO zJ{Ws=`MCGyNA3-}2(uv~#?0^u&%muQ5k{+Iw3@9(7Ukz=P;S^Ri^0lFWmhS#Xqj13 zqReC-rOGa4rWkCyteh8jvD#AQ8e3gbvZkb@ad7J2$-W}y6(rzTqiNIb?DoPG9|0iA@^dAiRGOL!9v5!mx*r)k!FhO4 zj)3z%(ZmP*@q5Z zKvL;5U){H6=FtJS;^#Duz1K_ZI&J!pzGEH?2??#NuB^sW4Y#I6iwcXFpCxJH=!v6` zY(Mg5$bjmEgq2MTXHVIKe0!CTOpXKZi2TdTAqQ9VEo2#!jHF>)9ew#b-{b%<-0b0x zG_&4NUvF{!GtVrWK7G!jMRUggefF7Ala*LSSibz+EuVuX_U*s_&0bioyqgvL$OL3j z)gKg};f$!HbvQP~MQ{+a~T{1^@a%5+h><_W5w(;twkZMw>(tv|}~e zUNqbI>SR25qL`9w#x*@@DLTr7?uD%KXd<#*GySyz&u$u`C?L9gIcwq-MopJTNMdon z&40H%KCm2#&rW^&?KP_I-`_&7v2K)3L0<4ZvHo)YJAjL&{Mn~U3cKBMsZ}?aFa^0P zuR%AG&{B;Tif^fVCDoG$Jb|D3miF`+=weI02|zF2o@C9KHS4E=g9Z=D-qCZoH6t^5 z_JZamIfVuJvnmHPlnfp^Y$$R_dMy&gpxnF>Pn48)>J<1}aClU7x9*W)=VHv+S+Qon zfasPG5095$n)WcMJ>;)ch(28R4b%!U>fRB%V751^FS+sd79M&bV%3k^ryARKcWe@VaZ zRNmdWlNGR?$}!t1Jv!_wtuM0lDA?U`f@+gaRk^C*@`t&fkBxZ98cG)wb4@kE zL|~sOf7k|-7sIcCL}*uslQmwnzt5mY61RG(cjwKkrq5|!xai({7d=05Vrjn#6PL2c z=eBKoPC0YmXMOvP9<>sA)!t>(vU@g;%g^@`htA2#&CQuJI|n~vJnUISBpI~8pt#t9 zwcWaH-fTOyd2_$Ifw6Hc>xrhE+@4uez8p};3hD+7s8imp8$kM7FD8;+aQ)SuIIA&t zYzf@6VD_Aa$QNG1A~9$5789S{x${|)8}357g0e#pf9i(hrlk97xZdI@%f6tpY&HoG z_j$domL)l}4CV)Y8wa}@23>cf`30v}=$Q~*X5kDqjbmpo{qe`8d32A$kjmQHO1bgf z-FrSzmPjjZcGD_C+=V<`HH6iz&&;xid2}r%buRep5Dz&CD|_ytFJl{B+mQ5?nB!Ga}LA5m8b) zbxWV}+gsYztKLbZ)rlOgv`@hq2S=@DFaW!jA|ByY4ylF-@xC%;N@nKF+~nkx7um!| zV&Z%BVLyk5mz9QxG0)R%!)@#V-!iqdB*MdzI0ETlel7{^N@E(ng1nKB>94^9-)km+ zkG6Ypd!hCKs^^CRVXpc&4DZjzDu3B7D1X8FG&YYO-7IdgHU96)mH+YbFAILUc=SEu zUbqto(=Sc9>cAqy6U8SRX|Sz!+7RZOuyRgtlxf!nq~vSdI&#=mKQ>PE@ChhRn07B& z#hN!J9sC62bhY4*bDsAQ+!V9+XALy^XapQ)x^6qsok1JQ$s-J(hEuhN0 z0!p>Y`t6-^@FO$r!pL`sS<_R^mMAm_gAMPfUGi6<{+5iG z%-nG6)r&2Mq_8>ZX-RTRn)u!R^t7~=H2DwY!Zi&TJ8MwS*o=%}(?0kJGhfu^6gDnA zd|N6Tr#y+i(EKXc?m^t1mg1Q~D7WQ<`DeIMaxworjPp6meo1~FeT65XYQ781Y6zL* z9u#oPPjHfjz|0{|U$k_^vh^ozA4y;SUT>|%f+<_ex>dI=D)K@WLsyN+ph;+xvuUN(T0lxel_%U$ZA+bd4 zk`tAU*rfy&yS+tP*0PYwY2y?z!o`kqy7efB_yy)Dm@*_2A#=x1@x$~X-b!N)>X+Nu zlQnsD&Sg!TCcUj}+&^g(xEV1!+08|)w{3TEOP4T0J1P5K7LMj4t&CYWf6#;VikbJoA|1-BKtZUhL1z9EB7(+UMclSsi@@uk}+4J zoFH!2bwN4Rf0a_a%}!qgEP{@h^z7B^(o$tKTc#{zJ8YwsV?%$|^`+I`+UGVu_ug}d z57WHUjQSUXjvLOXn!tf}8WJ9oZ|hrr!~;Qh2vOa;&3?-Y4GRm+x^GQcOiXl4`5HE@ zs&44e1IlDJ`S8H{JbAM*pnJSA;8o?(;1FwiNbq;8yWgbhx!FCXqO{amz3O<|sqQPN z+m+|QzyKmA2%eyNl!5zgw2M4~jUTwas%rCkT#_Q3{7;{P@Q8@;fG_%E<->-TmuKeVVF}~y@&)YYkalbt9 zAPfAXp{}l?y0WV3k?N|7J`b59!n-`i=84~${d{N7I`+{|o?cyFiuLs?Exm6=X{ju` zKKHQ3-v?TI)bI%pXEgu8nyy__HvXYIr+mP2p&la@9AM(@VdH@>L60$MH2(pN7C5i? z&i*DcSkrgphv9sx0TUAvJVW@+e++N@AStH8Y|@>xb>3WA^_(fDjF%yK%AP0#Ekzkx zW@9P?S=PXUl%Cil{Dtx$F@fEsNPJhy%9MTWo6p{BIUtUvb)aptqrXTV{5c3FRhn5*$dlFmfW^@c zl(8KWd!bA(+o2BlKtuyjgh?O#03YmsKd?Fy4xvg#R1D(_{VThmf8F^SrOmTzGrAc5 z4t6Qx(2W>9b>6(Gw2}7Wy-Swdd+~yzELo!Kzi#=mb?cTbU$=SYEM>yXnLn_{XUzo7 zYUs=n(CjSaLpIu+s*W_ewTMZa{z-a9M*1f(>dmi?n2?$_ zc4p74snfpue%iFGo--#TrA;h5S{#|08atu3R|;k)pNNQ@UJ>}|l^ek}kAQnNu_V!A zG^VHaU67ZXo425EYP!+elG?pjhFLdI^be0P2m42KDa;OrF(g~%uodK^a-YVFT$(6f zEUIYoF+u*1?tTCLy<7hHaTBDp1xBuKVY+Bc_RyxPHE@1|3wK$>F zF`9v)S)(h9fPaB2TtBZMt}B}UU^DmE4IDfq8P3ge#Wo`y^V& zku~F<{u6@SqNB=w{UXO`#5f@PO1jSH0X*wM4SH#ma_pM&A%?$gxcDsbMB`-@_SK)G zXU8-q=(GwMeLg(s#C-D~Cey$=v+3IC(Mr?kF;GeOaov0L=spe?#=GyS8#u6T52s^- zT^*>tT$+=c zR=Te2y&cjU-MX3l1L9(P87q{H!!o;c$;=osB{kL4(!F!%peMb&?rT$jXZZWhexYg* zlt9vC%z|X!XgQ7P!Qtg23p}@e>}YXxR7hw_UVQh97ZWlv`%Wq9T{mFgiui7W%7}}y z^0N182T0fb{hf@kCMP2)UY3A>&Yin#@N#iMmNZosBOwcK{?rnY2TcI9{~Jt*+HOU0 zF;$jPzI6NcrDYkJFF#yS@oHRaRHO+zJT%j-uEEKe-@Vc58VAuEZ78Zj(usXm7o<=~%#ye#(ZU|LrVbsdoEbVa)jC8POET2@ z26d=?gE8`d)i zgp8l}CrlVO9(S6J{wcw>7BR@ z^`znh>QHli1sGw}sY2?Yc1Z=HS1|Z(hCFjEii%pd4iTVC6D~8%E{^V6URB=L9N#Uj z%#z--M`l)5*7F1EV$IT3kLW0CZ4D0Kt?+bpjkWlCFY*hB3^)3_ck)~9WpJ@1jmV9S z?Z^|KefU5&^Qj0+C6clQL9;eGZm{s+6#9Uyfavo7m8Sz9QPFqfDWFq(o}dG4n>11v zDnts{lcbGKOtjSPMpyyVs)o-r-AEH@YF70mRa~4ft$fLV+S&n2$}=(&E>4{ENkLAp z+-%5fYHCW=sw#Lh#b&dlPfr~@gar;B+$AVunC+7%YHD0veK&`Bdd9~OWqXF!*7fL~ z&||x%A8b3T)_KBm&#P{r3 zJTEU7S5kIQ&MRgYV^i~^qAp&HOHa=)nbGm_;^w9Bq;w2A-SFD;2DY-=jGv1W5@pE8PHl)ce3c5Krd`#$?jUTd-JwcrQ8)(#w~d^B+2%Pjq6ZCsHI zvHqh#h||P@EO}H8&xGd6$q;PDdlM&3n)sd-b9<~MF>QEiT3YJxq{M^-xy9SnMWyWG z>is<8rAbMvwh%MIx(1d9lYt~ zfdeHRDmk_ZB^#XuQ8A5&moOe^9wd9-rZ>0` zYVvhR5?k3>^@R&z6g_;EIflY14Ec>{+Ya=9aj}t7_{G(72EVUS-^exF8SQk3L6ypusGHHaeO+47t zD=hSJ@x_lA)>57Qe7oe99y^whoYHIZ43%$;K@WNk!W`xn-0F#a3K!u$y-|I^s5I^; zh?RT<=H^{w-ILl5z)2W?lBAA5JjQ&>;N?+>;fFh?-lE}G&r)rxho+_H@On2(4?|vh zvMO*Ak-z4`E3aHse!i*mRI1slw$;=(qA-d2U+)VqC=DE%-%tPW>Z;B*RJKUQ^zW^29~a}B)QyMmK@nFuOVwlb@iIn zL*xTVQHc@ZiIzcs3`(?^%mFo)K=ED=n@;k6s;0ms`jjS(NlnOjj7F-niqb)D${8fK|(M0E^Lwj(sGmHyO$f!FF7o&ud#Wsoe4<9sE zIeJbxI(EPWkKo{XCPvoEVz|z~wEy$UFVVmK7R~%O4J^HvC0dGCWPZ;))=SObr{CWP zK`JIhpssMp4a*{CO<~ktKJ1V`192cS!I}t-?B!*@Dc46~L`4>lpLtKB`_kW7r_ugK zW7p!P{d?sk$(bjW((ihBdM>XWA9RxKJDuR+xy&3p87hRB6aKJjX{?XIy;=}#qd9B} zlxvx|)W;yscETpxf0vTQnLY*=1PU}fl$9Rlu=kv>Np^2(q%;S3?>k|BfDPq%AE+?W zUBVNWVNKP>I`e_bpCVy$i_y;EV7~ikKvi``VBox=wcD4LPfxtS?kTIREGw<76oX4W zy_sum)iaO0nQB$`iJ?!$4BykxFlcZC+SVU+yeQ5EFIeVlJVyW)&UrzIi(ueomr|^2 zkmus5AdPeyDuTbCKzv|P=!IM25$H?6B0!J0mp1*v0*HR)duD&iIw{vboxP_Vx7rW5 z{?_494SR>|-gaf`f_r98Td+W6BZn&Q+`6s2H+0ks(r<8CLc=4J|E8yH+}3hy+v6Lb z*|z@iZE8Qz`WZ0`#2WEj6#b7FrSz)YNULe=Zq+sjAXcPp2#{WFx&1YMB;B!N$A0wLMT=NI*~pVECuU0{n-&8&tm zG98N+ZRKY&o5jDNg+nsB1gWc*E?wBCnCB7`_hLy)Jdz)-`3uYusMAcTbDg32o8tEg z35iLni;$LRiG}NHRo#b-^mMspTZl(z?jv}3ggnok2bMl?pbG+0eBKr-c|9)bli!{! znGCnDqe@tjbn2dXh9m${kucN#=F~LwpH??J867DNW2|55PYH<$NyF1p!}BKW6{Qb7 zB)K~i#YMf7$&blMvr1te;oaC)m7DtBJw{1OUuSvDVhV^G$kOZUI76yzXY(~1t?f~f zwk=t6?yca3TzU)$$12Nc#*2U^6V#>4g^JSB{+r;dZCcW&T$Wts6_ln=&(ABR?d)1# z(3&U-ADs2KaolKb(?XMua0k~1ZShfQj;$N;Jk~v#J$j}kmEqZexi8j4U89S$W75-1 znVA{Zb?c&{q^sVsvAH9XEG`DG)qb7a{f*&~0e*|TeJ!!BuAVDA4EmZ{Yg9DnXS4VS zWW@a-bxDuW1D}h0AhQ4BBMU7)zVE+(VcN93{QLCMGA~b4_q9q0yR^1@QxY|Ud}^@{ zHl22rq|i-M7<^hAtRTZ=l$G*}mP|9}1qO&KR$#UdS=*djxV%eX!CD#veEmavF}j0- z>M~K?J;giMK2q!22lvXiE`EOMu=07VxZTQU)uO?J|7q1zyPLP+Mfh?&Gc|lUx+T?- zSBU&LZ?uS9!^sz2+&U*{Zd_I-{J32Baf@;;_sjA04X`BDvDB6gtj5}<3l;#{nAj}R zEGy9yRbSfk#3h936_UAr{`~pHi_foIsh6JXtNb?k&p&C}!g$?)JBK_Sv1(&LF7wCk z5L4RZi-9589s?JZ^o9u6R&)uIai_XiRJh2YTc``=+(CqFEBX+2)f@M;2CZDleq1Dl zW5dU!Wy_Su+T&Bd-NhEG<#@?OyzKPJYnClrGZ~L_Bw-@@OyKS6LU-`-Gb7Y8T6CcE zElH8k02B1bYQV5F=yA`jHJ!bV22Y48bImMTQsV9DxQ*IEy>Z{A0F6d;( zT3Rk3A><~vE~%I1{GctSElC4jneRS3k5<_8*{@j2sbh-kg6xhuBT=Wbwl?7cm~|{* z9IH98LhRhx7#N(NfTeqCMn=ipyj)BExL21HmC2S6A6m9|8^V|EnSmI#iZ;W%-AH32A_W{94+eQb53{3u|5ZueC(?>J@EK zx`kLQSfQgX_|g}l-@%AxkUzx7Fvw#*<Y)}oVH~5>$f?>{Q^jsHxBn2r!_iv~i zJGOGe{jdy=S2Q(MJbpgb*KGD>t})(bte}#XFK_hD$9y_4-+Sz`W#hc^DF%`6HR3Ne zxRVi42_vgiws#7^JKAofjnQAxFBJT1GwI`@M(a$6cUs5vqP!k_l?i?l+XM*3cgqS3 zv-7)l4K((OeJMM;fB)yBqGjJe-erkr~(u7RqGQVPD*MQUr^`8LS1)9oPql>at3rTlt<0bt9(t)HNO`QH<8&z?7={f z_Y4#jpnoJ-Ib$&e8-|6M1M^m{gbicT`Jew{Ohzn%LRkTlGWkzL9DLk8jD?HYWaf>4 zL^>WxVJdQWjo@L4AU+00N=r~b*?FiDtwc2!%G?@<;E@x^3^RTNJ8B6CkMFiBE4%-y=V}Itf43+4+gF&rFHvlRaq7?)v%%hvbyR(72T%sFVC^H5}3Q$<(9^sXen(FV^-~cJ#-Lr`%tVkx{_zQSM(^fS;9|=M7RU%2S^} z9Nf?2b0`HjXhzjqkjMhW=aLg*8b@rPdG(^cOK9ivR7-T1G`2$iE~30w{n~o0a52ZS z>B`#ShES1NlWMZ_5@VYr;*;!y7Sm9ZQl&@_U)cT11s3oZ((=5jRO76eh9_PEKirNu z&af>M$11DYOxpu&maTXq?Q%Wm|OBtO^w--2m~!6S_;Lm7xvf%+k?6t2bB9e;-nbiGqe=$c|i=bJ*aOwaG)a% z92q1U%}m(yg6)F7Nx2`vhYt1lV?T=xIJOHf>``glzARrAjNk)0ggj_Cdq_tQTQ1v$ zJs*B}4YWS|5LX`DbMc~b|M~Nv*A^d*MtFtF{P)_2AMRlS{g$tuKTr4+FL6`+DgP4k z#-G#$AllzGIJ|>~JfIJLH z!`H;J06(Bq()nP}IWGTOz#U=^e83y@egwx85Q3u|$6u-8uN9tehrd$8Un~5p4Stg{ zRX3F93G~#hraXbd0~-HRKzLHJq!1f>d-z^;Fa0mWW`8@A8KY1^k?PccjBFQ+)P1U*Si^11Cw8t!N z6t?qTL1|}uwEH;ZZ@J#aaX7>wtycS8`knWC8HYEaowp3w(#E9*WqS z+V2kupYs~Z9rSfK)U)QgS)4vRGvFicrSswAqR$=U0{Kq3UQMK)Ay1C*p;tbdUY+4^ zlp}e8&JAk6FacY)v%rsvj|d0oQ$GR^MT#;)g5K#8aIA-S!2%pRk4ppCaJZfb+9Ln3J;X|H?(~+FzA2=N4IQ~ive=VJGLwgeMJ!l&)Z#R zF7M&}0?C8U4y97m`b!$l;nf^opa9?S0QdwRul+O5@9RjjMf^si+(tt+`g6K{IP2-9 zcf~Ugl`pNHwZbpFezl%BWu^EGZ^v3YqP*Z&t>=K^NBCMj2JwDj_unSF-F{i|6TjB` z0S-Lq#r^gMf|DK@RQu-)hx9G@V&5?W}%rK|P=Q|f>jtrA@I(Eq%JofoC#T<6 zlTRhrQw<-p$3zb2<3^<~tK-Ijzf#ldwd7%ePt-&7m6bXlj=xp_KHv^~KMntWR{OW9 z4Za`YgHPa*JcYAdp0E@8Ca%}Xoc{{4JD^W?(roAtd}uz}RU!B&X8>362LZ0)mkaN- z!B2txQt`_LN%_`^Pxf2IFA=u3!6!Sc;+F_IZihSaQ%pVUmrs8VSMj+%$p7W~&=#NTgN(B;ked@<&vRX(XJwAB>N)yXy2ADO zO?e>4AE465I2P1#O#TA&M8(HAldh=!tBtcZ`06+kKIG#Fy^Qv9e7!H^Gkt&^qYFE` zHTo+x`fG8`fKfr+wk)!`mu*<*X7?h|LL601f264sqwGc8(3M?`zY*9 z58dym7kJPU?)3mZ0rp^|rk{v5pziqmwxg~_(j(&CEuhj6@ z3QuvlIPh0;e3Q7ALxHW)_al6?7kGRe?&sq$Sn(r#z=6r(VXD0YKm1-+@q{jiQ^Err z@VNzWJ@%%X0f*-a{#Cs>fca6y-^~Ks;ZM`>cMJRYyyn0kq2Zs=rE~wrL4SmXe@0%* z;Tk^r>kzjWz(a3)>8eG-{h7H5_JRhSA*$*mj zFct_K)b{XlL4fme*n9t~{jirom>}#CexiO61ijfXnb#P^`zw=|!#Y_Pq|bsJo`z*1 z{~sfT@G%b6b-{665Ngs38b0KPGpM{DH*>g(-wQbmA2rNC{aKtZZ~Zv70CeDE7((@= zpU`^nQ^=MG2EaSwd;SA{GrQOZpZpw7Uzi|{Ve!?bZU6#c0AOY$jBN5h95ptCOIFQLcP5<~~{rHa3n zVIK$J4*ZoIALBGf!{+t!`Bn8-gts|9EEDJibGyOiV855k0pk^L-j9Z0)VrCf^S#&ufiza+=OzreT*E?M%dz5)%S| zIH4)#DjU~MRrc)pWQj*FLz`TczX;vqp3*MvNLNRU9lsy>;=BV{ik zA~{SlMtX?;eql219zm{b4~cIl2;+xRQ%z>+_wF@)di-mm|2;)(W+7Ks9xGh<$*M7F zZm}aq7x?&f_qXcuy7wBI8DBDGavdm0CyoRm9$+Bk8zZ%R>Jj|q?anUc2erc24O zParLMK=Zw2KGFGcfpI}0ZUJJ5Z`b^iDS0E-)uwqTX0zTU{YtZP2PaT}4T8Oi)kouu zs=8j%>;=Xl;s-SE>C}0(9{Pkh0^sN$J|8aU{mt!>ODg(%zb=sLE6RZ``c*!ne~;ku zfj0fB;!oA+>y4F-5TA;#v+8d<=o>5TA1bQ=?}%Ro1#{58&*cM6Bz%&Oz6to-H2KWq zaFu`Z`ydz0>wPD+r61v>-`D<$vdhVTD}KLr_$DWQKl_);t4@59n@Yd`$hP!%Ir013 zPqx8tZEsCG`n{a^HTH8VK5y?lvLiaQ6!zk9oAwg^5v{#rIUMUZ=lTkE8S_o717C{= z9H+Pj;OI#358XgqgX<5)13+KHhhDmA`tu#Hw++5J|H*sqz|R6dz(c=0ExZA1!RhPf zx{$tsE@lx=eY`jq^R173gs)MJxgX^7&Uu##K^v}CcKdAWCS6lJjxZbJw4!z@YCI1cfT%GS$ zwaS(Jd%z)A$Zr>iuf%$MsVY~A-}Ot+<{^)XfH&#ip>ZiS+7;mc!Qr4U_EP6fX#wva z6@SMa>*5NI-vqsAf`3eU(Zunwt^s|F1AeBR`1ydtv91AJUC*d?LY>Doe8}Id_46Ul ze_MR&H{hYaD&hZd`oN#c`wMskx7)cqRr;;?RRW|${BZizUn+hT@X1c7_|#u2{aOLD zm4-i`_m_%ai+jPy4ypLmUn+jJ@S+pn%==5l$0}XLC;6!TMe>21A6M~7K3ac4K7hZ$ z;gc|b9M|F`RixJp0~z%W2md>?_1o8k&tT91Z^ie9=Xp2$Lc}3E;A?i8%fB6c)lPHy zx1+E6nPcyuk8wtLe4Op!<7^Vzdt7gH=tC?2XzvdB9M@0YUX4EVP4l;p>vFlCzz;^d zTK)Osh*OcBfFBIF>MyJMlgG!sh7bAZHT^ls<*DMo4SDX++t0{^ro&ud&h zGdR2z-&=Qg{6gUld`+I5AJ&$>Do@T2YfE31XYL*RkUW9M<$0XT^KHm;hbB+R2lCYD zLvE)vc|tybbNZT}iM+~2Z}~D?0KLlQ?Na^B$ymo0jy3=~6lMnU#Ozn8JImK!z@vGL zR{M}M$Cn$S=fEVm9-c7alOOBSlkA54;~n(X_CCSok8%!t%}!tD{e^lQ^z~$?Rr*h3 z95M2ru)Y|}^G~Y#@Mtd{T_S=^Axp$oiTEmWEcZXlVqMv9H{%!DNl2rVCP%8)gS{wLbG*E-fd2QftPHBZlw1FS7 zs&L3c_a68$OYsy>B&jM7<13 zwi{G9lF?FMw958`2EWeXs%$Ba=fmZM`IqbJ&zz@@@C(A1ZQvv)6@Q@gY~t4hfLPCb|ZRN)=xU2A`+ejeHKT3%|0fZm5*cZ6RMUTXuV{!sDvIo37YUu=aR7M{E-{+r}oIqA3J z9}(b%18#u-@iy0wv;kZ{$cg~&f*k!`T()Tx(QmKo$YIZ8^-`L6lgmW2A%KtKvPu(e z9InY0xsG%yoIS(gnyv$$ufZ{^qmNYCK4ZV4bLBiCCPO+aZ00<5gkKOIY6GXXsrdWI zdZP_0ek=U2Hg9%>zbU9Tsw4aeSpWweuCprrw=|!fsYH@HZI-G324rZ>4jjEu70krT-Sqx(@s{@S_Zl3gBp)p)=<{ z=bm=D2lz}bzZ}g5x5|&?^gfqU4rabKhCG>m|em(Pq_;Ala4kT2I2I zYYW#)1^jczdF~`_dqQ~!TrU;UXZuIoz7xGF&e2IbxCY+SfPaPd>7^q6S+y^Or`nN| z!m)O6y)=SuufLHDTMQT+2L_ygQ`b-hLHl>(-z?QMnM zz6%_Dy0-iSoLiO-bO>Mh2YmaTaMDF|`W^gmION=hPn-qPn@LCAM8FMh|DvZfkZ&s- z8rB9bD|Os=HMv1k2`=^I_(*KYeOHqkqQ@Mb$KjGv$9-3mn_h*Bs(e9*`>rN8j1s~Z zH*tIy@WXvqH&_{7uex3beeS!O+z`;=@S_}G)feJF0C313(?qKt5!`qeIOOSucHV(c z@SuNyclif+@SSij=a7GZhqi-LyT~6ixrG5va!7Z|fqXHO8`gasu8teX&6WHxlUuk7 zmtW-gpu_zzlUsxahh;`TLjK$jGr2`-aL5U8>PPa!Om0yc9R4HVkU#gsOm5LCT=H|! z=RTOpEk=WzIJ_SGa~ti($EOtFu*FU|d5eY)aH_ZFAK>uc?urk8>8@}*7w-t?^5=G- zeZ3q`tAbX3AUD-UyVVgK`hUhL2eQ#7w}C2LRP7AOpX{^AtzL!8Sb0EhB!9BcCbvNv zT%FTN{$!s`ZtC3nFDaGdll;j(o7{$|_!10RTAdjI2~&uz2GZJ36y(oyYi zG3;J3!Ld(k3&&UCehxUEU#fnOYL}>9n!`HSD|vy2-vLg1l6`NB&)4jk4*G68HJ?GH z54hX2?eJlaC|(bIGx2Hkqo)*TuL`erz=i3|hxLTrhqcrHje2RV3JGAoJGq7AgQp<+ zfq?5Jj29{oJ)`HU8eNC|Vsqq!;sfYEJ-jR6v8Rh@D?xvoE?63>&-BuZPxJb=>3T{-p-1#2S-}1RJ)ScXAC7s; zkdiMcT4cyf7I{n=ugP}yoKP~0B%$>5jz-g&|3CW7v4~*}vZQvv;4#)V0!hw$Jvy-e;dvjb^ z*AA|idh^euuMK41B-QTi5a36kd`I{N;c{zvu9qs^o!UMqwLXfKsqkIGTEf@jpfujI zRN2bsNwylCWXs{;`zMENU3ziZW{C}LWQ)k2;WsW@%tzo4<5fQbe48b!aEi;e)pu^d z*z8GqLSquP{3OQqB$PP<_`_UJF!$nfgM3wdlxPYVd-$x*VPq3|x%P7gp51HfiS}@m zH<1t6W-d{EM$$iOfx&Gjo709qjookC;@cIh55sty)7YE%MzeADZ?V34mA4slvpRNN zW^=q8cCHQHA;?0N4d!ID!wOrtp7u&fIlTUVu_l7E$?{ccE78NAr;fG{=`T|JqrKC_ z2OeeXl&kuZ_SBjUHsJuYsnYV!QR~+Rbcqz*FGOI;#-3i>7y@fTRIO>1Y zuE&)M%i5OT-l2R8?>Lmd$!dT2Y7A0Swkh9QKh7ZH#u0CJV)TiNjyf0yk4SBlS8yKP zh4}rHf&_eep`o34LtWjN-rLX#&Hd!~Ctk|&&!{i5uO!p`4`{XeTaMsuSM&}M1XJco z<+4*0sOJFcnc7;9t3dLA2Cweq>SplPGcFd?1F?90f3;mbXdUX|zgg|26Jyvd{-?Da z%6VJ|hapPsfz0G$E;HU9XFc2hxt> zO1^%@>nayCPR)=qY%Cf7szmyZNf_92V+gHfVi|_*NPA-={ z^lqrYN4(_M+0WY`4Rl2<-UB_|1wT|n^<-a4_V&qCD{DCpF|@7FQEA(XwaQQ9uY&<4 z`zl@2c9k8ziZ(Jcdqlb+H)0==&px03>H|9s69T=CUqKzmuUK%MHP1}r$nDQh+?o?m z3VVZ=mX$3_PEAWsNm*82wiNkx#9QS{lT*^tlT(+Jl`l(4NvE&WI`XlnYBxW3gd4Yz zKHV&JW%<%nrIe2w%&4LpbU>nKSl$s^DUC5@z9s#@ci0a>-(j6f-=fP^3~`48PsNo8 z*U+Hhx(iWx-niR&yPIBQqTnjJ=tP;u#qkzuU1Bz*r*;+*q?hgn(Yv*aez&L1>BH{q z7WHDF^Z-V|+_R`kD6n62MHd&hoIY5PSD50SoSc;8Zn31qXcG{3-@p&>idUHieSz%H{u&axwtK{Ne=+Y~~#oWua%*Edt>|%E9QQ`Id zB@C@Am%OghzZ+N4@6N6#J)pk7fp3y6efrlMymY_PYfvQ5Jc$Ejlm^A@xXc#2u>KK_ z!&FimJY24NJG}Hf=|#G(4cln8 z1FT|mVMK=m8gBApXt1chPfLyF#pwIagFCd<7TW>98~<=+m11YJPMlCyoe+mo<3DDz zPM%a&ea%j-sj7UqqHWui`*_=(P1}A-gS3@~a^JV#vU#^Y;lfbAPts(;$40E&$bNwh z!q^DL*~ZwHaH;B9z-B9IY#QGq?+Vrn?*23vy8CNB58(1QfSXlF>-QptJ?u{#x)4bO z`(-OEL;w-S*U)vMi|5cN7s%-bvIPz}r>nxv?i`MK12wvzD?vIBJagBf65ICRi_==k%uZ0oeJd=eI*J?+B!~ z5J&gONnn+J$`kGlO>>V8yN(T-4S7Y~lqc9Y9CQ9tS>7XOKvHpUnPEVIOWpN`Rip|Vwo0z-}-ZZ zDTPY8lKbbc>90ZPEHVKeIr{hrJ0$fKPdny@BREL^=ZcG_x zzbIaXoFySX&sRvpMh7ts8A@V=Cy|(1V(^v8<-2sLy@{mrqi>#*UN{%3N3~SPZsnR3 ziaivN5&DDXQT`HT7G!%=oQz$wL1L|K@p(h!dD~*{w=m%$<(hcYStbo-_={~*eiSF$ z9z|m9AH_Z5lJhsuoEMi+8R%ItdgUfROA)!B{MkqeD=5IBFM2-}u4*ojzzLR ziDmFS+RmhX@^GH3m<|m4<1PmnL-XiE*KcmSsa*SJ^v)Nj$-{kpzqvhMF7))IGVj`Z z;-0Y+f(Jfu6*O2VK@R?jN55wBnNQw*=Uv^2pWfZ`T~Ny&z2Wb_^&3%_C~RcQq$asP z7{)>&>cOl!oU)Jcy#pdGS8g(wUdoO8l|OqicmC^s=GN=3P~Fsr9-96rZldyi zboxUNO?!m-D!)F`(&;Wh>hoUq0y&%86(9awlx&b>zX@&ewogJHN-!vlW_t{qrG9iv z67yHn45_(Fw4BnAEgd3HH*DVW!^68i_V46o{O_ve-#_;3<%c(%G5X=d(yyg{*K2xb z>G90HS7m?xR(vLzFe$z7 zpjGFE_v9yZbfcAl#-K0ykzN>!-sf4vE!IHG1+kiy!;hXuzol^c&BqAlDSeGP&&gOc z|HFJI3!8*^eUNU4RtF6SP^W*6n&e+u_ghO@cN^=j9B19dTJ^7TTny z`@3|@-U;$aW%`9R#6nvVxyIOiG+NoFe-w6Jl^fdR@Q)eF(7(|%66B-w+x8S66?iA@ zz>UlID);L2%DuN{DfjX=3DaPMinMy&k!c7Epct(k%<-4^JM}sBcZ9!uA2H3kI~vEf z{cc+$&iGxNv5vRtj`k@-)$eE8R%5D^cv~}db2R=r_bT7s5nobc9WQC2vXEZ3wbXFA zLpiP8WU?Lq+Lcyir~EPkx8yP9mzLLX%bh4>i>swX%pIM1zPeNsWlce93Z8mFOH}Mg zrY08TJsA-m9#PRJBK+5pqxS9_F>>Un*Y}PZDd#93|vn>PK+FQ!eO z4pCB`ip{JVIa$Jf`O;JnVY2q+y~7wJ28utBH@l8LPhEkD>4$qi*EVpO2oEaTcRvwM}NXpA%qS>PxgF1CeOCKK`^7#CfHGRMT_gAx#)_q;Y_NW=QB zVVTzKurMU`=qmfFH#HRW$|)!gv{*{UXIQP)2^H~)L4m1hHR@#zH51-X4h~Kq-6a^; zGl)VycJ`_w0EEGSA7$#c%PIO@V=sByu8`_gS!V>-Qgh+1%{n%3g?$Syx`ZE(Sqe1}}QE zv>WG+o&FCtkiwh6i8S0L{o1Ydzf%DF;qAr*{4~B@ z6Bk<}>KwfN!vh3!O5Ly}+clmN^ zR?p%EdHKke?MUr~Jb7B0Y)X@dxjWnbKkNppMXuH=HFqgs^P!9$QXza7ylaz})r0Va zSx(qsl=a~-EWk9p43tfvvhFob*a+bHau}Y|YIs$EnR&haoUmGyHE_KCPFN-ILOCA3 z)yn1r)`i0cIAIT<>~8UM)Qe{m8r}meM%vAG0ESh#113BVyg0z>ov^9)@$3hw2{1f| z)$qmwc9z2iJ7JWs)+!>0t;>t;U?Vx~rFO8{9ESN`qvr?yaCbfO-(sk1FrufHec1_{ z0=!(xoh#08!X^VYlVC2dIbpzK{W;!qP8jgy?|Hp@oiI+1VD3Ylu*p16F12I76INvZ zUHpvj#BEL(=!q{%F~ECUg+UK1u^x!jog_PsXQ2EaUwXi$!(D-NTrR-qPl~C2PXH$g4v+hrE$=EykL{Z~o$cyiI0G4rt}+_JHKe zGiOmMG^9EcHx=}Xc-ETS{nJn1V|fA38m;NB?p>d?1o&rXDgPTiWaQ{kr)K;4`E04} zmp!H1^t1vNm{)|Pc{2}0_xOU1VNG8i>Qr81@Q}m_TirS-A9oLJ86$>AmMI@wGgyu; zAfkBrPix0N8y_IO?ZNoC&&G3ain-z0p_47Auy__=oGwJBCJ2&GM@C;&fYPC)gpp%L ze={3dImWO}ta0`?qsJVcbnxudq&#Nn`NTxe=tve<6*qeklU%(x2UfO)SY*#;Se1{< zijRvPQA0$Xa@yDTne`+~M!Vc~mGGUs@xkGOXxs3k(pZk{X`3OAwQYFi z6=m`BY@R#>0pXvO)AoAh42!Hsd2(ugM4M>!0Z~)8^OnGtX==fp8}&#gC^qWmEoQz$ zUmsNbSY>lYs*Zv|^b)(=e*EIWg9jzMGG{?>uyVm{%E_8>@Tr5xl^e|MINqrI?ywga z_QL*Iz;~1{T^XR-KKM_Li(-%p+`y+Dw8yF@F84&vG-M4-*m*NNyx%x$2Ki@&18T?3 z8dR6Ke^-5S(gz1uynfssoZfKSkWz=CwNLk?`kT?xF;V9)O9c_^4cmwj& znWd#8DqG%Iv}h4~`H^SYl!f?F`mNhanG8o(iuYW;eDL7qgX|5ZoL+dVzCqC9#mko= z2nlCtF1b^D-+-AH78bc3`JF3_C%!YPR}hf9kjQXBXle`;KY|~v2#0p?Ju&LrduN^;-ZZMuh+O9Tu5wekHMKc1QaN+{Rry_I_~c`gl&wlkRd6uN zj5H=@Wm*zDyM%3hJ}Uga0gG+7bSD-yY`}$#2ZO`HmERG1PK!@)ca7Sz^R?H!b^2G2 zv+vMmJPW}d+5)uMg`yF-V+PH`Jy6Vuj>TG>8Wm2#Dcl>(vmL6DWK{tF*jn-I-0|b* zZj}x)rRfdp^oGf3SOuOe_^y4pdSPDH=n2ytEx+D!w>HK~xr4_x)hkO{4vB2$w0^da zbtjIVeC*vGK8u$$CkA$LHg(Ugj&0kEqdfT0(_HTII@;A05n~gqS`W&L;%kQfm?Ml4 zR{k4}*1wgaPgZ=S z6n(s3_ssYS%GD4S6momsgz>CTNM49-6Md9^YF>Al|Ez0X*Rn&Zqu081N&$P9ximMU zKeczw&BQbA6vK1obKto%aqk-uE(BrW2Inq9iqOTVpKyNxx}-*|Lgz$7A6`;^l9Xrk zkJw&SPAK0q{nVGh{0OWHKT-}UFS0>zJ#)Jo@*}3PUTl!^;#<$iU&9ByWlf>Mg>;M7lypAhsj1uzxY3*6o@>M# za)@y!t;_Jwrzy9T4Sl|;ABje?{q;*KVWIWYJ|Euq%~6YA>mdf$DZV0o_0k~aMDi<( zM!jC!4>O7G&qE$vLqfwn58YrQS@Wvu`OSyCqN6)^^*%IjUUfC~2cwf>x`)vpu;V-` zfX71qc+secO51@)d8gT8gj*LV_lo0{k&39iF-2+=XWPz-5w?e(v}K4Dw!Px9CpoP^ z(7Fe-j38{b(zt?gMT~@AcuxoRS!u>i#Y@+y`0UTRejw|HvgqB68)A>Sv)GgL-0s4_ z`7@rZpFh)foedf^cjiXoQHT9OR@cALXF<^M5!g?#l<4zoWHCG)84A^fgW2NiT+^y1 zT$gU8=^OvdG^ML0=q6P_JQ#gJ3l99Vn6>xnDv2QjF45-85|pEdOD4ML!LevIRDHcQ zrl+;K&&2ZF>iB$1c2&*9oD{QZdb}|#zJE$amyljXf1h%5dCAK&qKh&3xG^^~d(KCn zKKtab0sTU{6ht@X6jcoGlar8?k{+DX$)oSahpPLP7c4Dj%Bz9?v3+AxER97asWHI; z=_&Wva=Jz%eY?MRSd?Oo7r%IJ)UZrza8zdf=6NHUlT(9{6Z5``F+EMmy({L{#Kk`w zilaz+7oX7Jocz-Ag7Cb&UK2!5@DNSgC8fFy z#-=vN%FLx271??Nh`-;jU%s$yPWha`?p;2r8MJ%nh}wy}A6fUuyt1_3v$ibgpVvJ_ z9Gnpl8XXtt$9`VUJc=d-zj}RFePd()S1;~-?!9x9CSS};m{3? zn{Q3cSXRGiz>2Ycv3_IktHrb=4IjHtk4!Qow!dmH$1t|G*Q!zcRXE*4XiNQ>R9EtIbuW zjVhQuy=aVB`-QDfaa6GW!L?z#$h{o@`SXzvKOh@JtT%H*Ozif%Oy4~Yu z{pKsr&sP%Zcfa*1Y)A_0ld^SqqWI1sae!^-q4kI8hG=>nTEBk%AzFLV9;N%CI~0?k z*p2GiM_Vo4dN~T06sM+?GE$?&tXrF?l}H(1(9)_l~R(R~_^Zs;aH5P~J{UpL@@Z zgBfvY=7RwtH5D0FmK_uG`&oDQgW*vX=%+`OuXHYWwh;~u7s&0Q6yPRvw6|9b5;CiO zgwMDVm>AVjFOts<`#d%?YwH&;DHmDjmeX6atmB6F9a>aUS~$2?iRo#1c~AF#)(}qv zF0JOVyis{NuT4T{ zhWGHv%ez;pCy#}>6-IPB6cd^UePXnyRyQ2=hmv(5+wZXZ$)+$Q4xvv(K^1Ckf9+E>^LZl>W-%bNGRK z`AYTPDrP*PbU(S~^2Ljn*Dy?6XiJMur?-C$UC`kJ)&vp$ExI2!&q0zC{r^MTdjLjV zZ2#gr-?E#Y-A&nqge03}vk9b!B%}ujA&>+D2_f{7(0gwpRf?h_3Ml9mxhRN;im2GH zh=>RlL=nMWt_mX8iweo^&%=vbLPxBXU?2q0UI&+&^JY@ zUMFkc1c7SpS+XNvdST)Hs(#f*@m^UX@__H4Y_-JMp;ub7o#hMff8q%(tBt2lZKQnK zzGIY)1uChdh;pJ2DL48~ZgHvwtsGJMT=NAKo5tokTCmLuyG=Xv8Q8x2x8DdxrKMOc z(4Fw4fz?QEmx@wbFJ5dJ{fERz-UgRHD&qoQ1I}sEKx5yzK_mzTl*EgZTHp10Os{|* zZ0JewYV~+86fqdrwGF8t`?$6QbD9+nLKRm0A~kwji!2|Dki(uk65Y z=zgLe-r=Z6G)9!(y1w8EMkqPime3fta%8k-T0-mzG4LHhTp#woUr+CF-uU)o5f8AO zqycHq?_ld*cqIH$e%anP{o^gyzWm>)>u>yvylehdWt}?t=)+d6W0tJneft!Kg!vkx zmr0fXLxshd^tCzy{5VX^)C+5i!GzH~Czoc{+?EAKJdOq;b;Oh}S3Q5*ZO_mBY5J7! zmhszo6+6V{FZ<4MAvpNZp2Xp_i*5u za-l~A;%Y05*aQ1bbEjZKji1#oP@00cdB+gDcx$9wFxG_D$9X{P+%C=(2#$bS<05}rN*)^I= ztE0o~>cXSh%G8vU)by??snYJ2^QTuo_SkA=p1D)Q0}l*|Fw5hMhxnQJh3F9Hkx(l? zZ}Nj>g#|_~+5wM^koy->-xd96HR#U*J;^R)n!o5B)N^FFwTy(+Ot3=Hb>tp@+9mw8 z4%4}^wzjfwZEfFg7~`$qe9N6oRv&EF8KS~|qt4JAq|bJ&nLTgroH=vn&Hny(UiaH? zZ2#{hLr`D;88C(eK1hYo8K6a@JBZy^5b_=3zt-RXs%I1I>MT~uynO?bBFYD|68@Tb z^Uw!(JKz61&{-cTWK!9?u}yd2}GBeeNKYEIK!_me5O~Zzw5|m3Pr}ODG{EjCmKzm z70^$Z;WU-OA|AMOiv*KZ>?Glyf}ug#qgjO0^pcj=ohPXvREnZ2V_#%`xoLM*Txxul zH8r%8WYimyY*xE9%oHABO-sm4EAQGlS+RtfHa|C{CKh6S6i@l_=-GLFGoll-yC#Pj ztdYq*%BX>ne>(PO>#ERQ>tuJoqX;1X+J6qx>67y0Qj#?QXn$#sB zy{9cWSduz*N*lE}dqkfZ^I3QPSaw`=Sa51`by8wx#=NotbyrW^UOa5rwCts23AW|A zR|A*!EzfHhyJG%Y-)K{CSj4j*@pqj^!>kS4r7Wv8J9^CMz7;pEpE5pfKy;_lcgx44 z|C|EfBO5A>>0&-z*!)a3p*U0TfrF;?P|K`Cm~q}Mb%&qL2p?pinBIjyp zS#wwE3ug@BxdgIN0c4VJ+(3SZ1C}OA%fupF6P0>3=@x$9Y(M`#J!U=_J&oT7JKv=F zjmM|&*y}CrBO7Jj084544Tkn$Bx={cT9ie9fG`vBJWPfJ0~j!JA{)0PJ%j0 zf@U9NHP{e-FZ=bAY|F4U{NC}As_(rMABvjFx1V{!_Maj)A%WGz@mcaqukth$<8^oL z4k|<`%UM~;@{dkhd6S@(e(0xV>dzDz6n%}9bo{g_L6`3CYJ79H3EhS|+#fnkSw&EA zQtyVB&)wBf-Zi3cS~o+y*~`|mqPV#9o$*Pb;b`9!Tjs`L+wXt7SpB@34?X>ldnWH5 zu(zhTI1l@~=<71|vE6f+^qibFG-0GqT94SGn65D?BR4Nb<72!++*q|-{RN&unF1S{ zDokJ!Y0Da%Bx}1U+tvY0D8-`|tXaBz)uLs~j^8%(&X4X~vLgAF5!2EZ+}wFeLvc=d zIrFZm$v*Miuj%X7XOB`3=VxT(U&tSq-*WR;vE@~Z2KSsXZpG+^jYn@=JoTP&FAe|o zvjH&V0uWsl^sGvZ>sT>>-5803*Z`UvJ)V97Xarg_RYfQS_%1uw^A*Wpc&&9$%7fkE ztwz}fu3@43Yx>8<}5ie zr=Sl*oY-(PS1@N(Mq=h5;6F|;>)Aa~>vJD31nO?j?{R7BK%eNjQ+geIBB+9|eZC+n zeD=sF=Kt8>3E6ooo9@1~f8D+JN*T)sKHjH^ujaqA2G(hlZ|}i8^Z`-6&WsoiH=!R` zDJD1+<}3&U_z4e3_jWwR7MhkkqlW1hYYo1|PvBFFPRZc+NSV4`IJZ?=9j!&Tfk|*0HGh8MU&xtJ<@|CP|GNNU&V#J+_&-AE?ymSYWpctJS^>#fx;so53}SUF?^8o%ftN4kQn`b)@9#5{?R_^X6Gt->&$m%&wfWb;Lu6?j^FWVaY4&U z_&wH(OX=+EeE-p-tj;;=IN)Kh4C}vDPeF$;L-xr7HDh`Rq6OLNF$p3jEX*RLrY33> zOC~e8VTxrhNkQ$b0-cT`9Zn-FW-G{4MF@=AMg6S>BKX?=D&V?vVQW!3W-5yyV>> z4OeD-!kf3>%UeE~G2;`a-n*UYKS5i};00nX zE%SB!WBKLXjyLvB8kbaUYTz3HnP4DO$?idr zvu+rUq+M=}n)4ADmx^+7ia7gE?~LiwGh8(0{PCjG*(}|xN63UY=R`}=u%{0WBie$j z&JpDZeK-)(Z8Sw;wPAd6=^fBMf+bsM3<`}g$fSZm0}(r4p&Kc0uoQmR)hK=^pTO>8 z6WLU@<*ehSrL1)6QvR={%Ob<~>ElYVkt6R%I zl7!#OmsDk!Czo}$di#fkW));K zq^GYOJ}fma)ZQs8H!rf!+GpAL3-3O7Z^ghl)0U0sTU}(0NU-;Q~jqi zf7Y;f@2!ptHnr&4k4FCZiwAn9=H(W5>KvC98r-G&o^3BmzlMc%$tts2^Q@Jjshvtk zubls2CU)~I>9g_0#?e{dtXiMeDX!Sdx}p0pTQYD_i}7Td`X7uZ@M};ZqY>Q(3e&k5 zk>OUU5wvGIl^$47Ik%$`=Egnr??Q$p*TS&J8;vYlh6d%cilE4~2 zkvFvSOWW6u-P|?x<#!g$pTFSAs44Z;)k8K)cWoU~U0pwXRBiRF`3vrUVE+86aWM@; z0y3T&vh=1=8SyZ%&KcEfrjppRh94;|7(R5$nn-UVQ&@lA0v{TRzTpL1lTDjlgXoDR zWnebB@Hcgv)gY(Eh&~SfM7<@>LY)QlYC~U=_cqqu`rwBA;k{R9&n`a2yB#gwyeOED zkWMk3V}6EnCF>n#v4ri)3xtnqIVr|IAEtOEb#D*WAn}u?;s(aw4qtM<2g8 zE=jt}xn7dyNs-RiEKyagu-ckVf}lpbRe%?9{Qz%_?#;tGEA-`999C$w0nls%aP3bz zHLhdvEC|=?1*pY8qOQ$2q>)gr!*P*>BM(Pk97AzT#<3X31|0X{cofI;INri>4u}89 z7toOdFoR^ygXZjyf+BE4L4!5|8q%PR#uq?QzT#R!;UNGb1n(_)CL!5j9X$=h(=efT zYfqtdlZlVySSHxNHdSlDW=K|VX0;ovnD#n4an`JfY{=4Qf8-BJl?WObmZZ#{#l~WB zM;d?d=H>iBmL?{Xo0_IMZz-Z_W9N^{$86ccSMiy9_OQE%Cq2^INxj_=j>>e#Y$~j% zC^#q~j;8z2j^2FtaxXJ0uuvO8P2_r0cZ|K=YbuNYUr_pk4{ zh@IOy*@th=V88P(=IXh9%osI|C$d+=@0{oSbwcIqJezI4v)sqAFK<6wzk)X{IPOf& zygxqLDP0irElkBS&LQe2;Evq@i^n5|EKL{*$roL?%n@qZW~y^(XLg7lhB!MGSX>)4 zGAT19x@-BI(Q9ujSza+>N=9;OOjgOnQEQgv&Uy9M*|YZt-+R<@L(^$ zkbz}G$AwyM?HUmt)7j$VA5>RbGd6%h4)S&$XVqVR$)6V5iq6}qi~+7pLf3$}L34(h z^_Bk8HEAz~QqEp+mN|Zq4)7Ybl~19&md_P0zL9^yH_9uWX-~+@pV)KY)Dv*vaV(M7 z5)Z~oxx4j)K*xUA@oYh9u>_6@HQa!|67%x*(s_G(*_gpwAAkifK8iWuvcIIeJ;Vz# zpHB5wgQl3&$+GukU;inl$$=qQTJz1BOJ^<_zcHD`-0W3a28XqUM?rOYraad|iMI?! zFV~^Ig*9c^Z3~FRoH_o&IhFoqD=QZ+{CeMpstx;RAJ~sU^XspjudruYA$jvkspp-% znmv6d8cSzs4O2ff1dEjeL@QVt%B;T34vGzuzU43U232fd$&Rqj&i(x2y6>N4-7xPI z^{M*Rswdxc+{7PM9=-l88{<6OTlSWpaXw4q(g-l5$Hh49k@MU;(J4m92V72VX;R}H zpU6ecPsj<5|F}lsH7)i0E-V^;iCaI#NAD zy8)q(VaW9i4VoU}8A3uZi6`LGW^6GU2|Y!7?-^mmxI)^F!7g>_6gRB8kF~n*z}p_1 zG04}xZU2hJS7%f&zUww-UvuZ%zwq~;tZN81g<1>KEB)t;9a++lWrIDpU_!&F(l~2$ zRBqPV6_16=VM-UHDWd1C!%E9WmHOu1wjg|T@r*s=ml^%%Ec}4Kv+w=BviaM!_vQGGKlJ_;%k!pjY$$B(nc1-b^ zUOgs72Jr3DZ!1cbm%@Xhhj(poYygUYGstOTuOmJABjX1;okadVHt^Yuu z3dyrS?GL~#ZL&wO2Y={DLY=m1NCukS^H?5P6ox08ta`*Ah&7ZX$b?MX?E=~5fOPHQ zeU&{YjUA&rG^=s3H7O}Gt5e_7@^nZ1!g+PIiRlqx_cu;beXVi5Gb57LKFRXeNH^V6 z(X)2Kmb%Fq_Js7%oe^uZR}Cz#&Yv+upPCzI?U}!L%dm!c|4}0s-#fK)WQ5gf&WwnB zt#haB;@j7skZM9J`Zk!OGHj_4*099B3l=|+-u%8)n!9#G#Ylg>V(>avSP`luIG+pl z4z0|dx3y<>6l7W8d{yf?eH>)XQo>2RO_Rb;I z8hVgc+q{PCAxG%qatD)i7NZ0Hf_MUrk=>%Sq7q`(FP0fnl9J}mU#n0Qim zFju0OL#(kO*}+-X%xs#i6skPi)NABc*6-da)iX!m@ibq;cN}|*O?>5LHt|GDzn~y_ zQ*im{dmr3+@945`s_$!_k}euH znhQ!9^hL}ZvmARuELQxh8Tt@Ng9H#JbtN-@Z4UGi9LiPT(~H~4A(Z|@ngeLh$+@0oopP6}m-Wn-Vbc5(HvtRF|&5k$dqZ5x4m)uy7CD(jo-a_Y7di?WY{0s^*R39^D9>uZ(P3; z5k{@W!`AN@vnC|eo;R>Av1@EtOmtM|xTL7qis4&ss*8^ZDe2rfZ{)rmvl_;9zuU|< zcaMLlb7ao4J5Da1i8@t+2Y!WJv}#c&H8eM;gn10c@sKhM*1s`*C1km7Y0d)RxW5pBQ@rjc|zKx$*W)XT_7byRt>3@Dh#0^{#jka!eVQ-?A+vCA^Ia4 zRDr7-tzg3*9zsemS(Ue2{v+Mtyib~lpwDqE6z#tlII3DV^3SgoA~~3^c;fUfHD}y)4Pf)i=X;bj`?1&&V7) zd->pQX)(!JsZsuc!3jADg)vrZ?6}7Kq<+EO77lrJ$BK!=2G`W2j<{v{-Zw6dO^=LB zO^OchWbjJw6j~f=Fq=CC*<-qugxT%ACM}*>)HSk`Vm7`oe@SX)70Y06u4)>e!=ql^ zdUwsZ)a3k>=y)~SC$(F2_Zf?~O50BkGEec3@PlkC=?Yr^EiaQtK+?8= z+Q=phe_?bBvseW$L6`*hkT&-%8?&-+`PiGEdG^PjpT;3Y%(;pGe0ts@Soec|c)|k;Iw}Mv8r*v%8hR5{dpAY=N*WF0@bZ zQvQv-+;}z9nKHS!=l-Um`rdrc(X?^d8@K-lPbIH^_r&R09A;VKy&5z6uc*zGKA2L1 zZ>LO4F7943vU6Hv&cwmD@A!}Q(%Fn88PzLmkxHD*1g9OmV>x(7B5t5cgap$P479|{;rT(O&Ug2gNh;=1x$9uCyYF@3$|*Hqqz&8S7v?06co>f@qbM%4^9qCjE-RaCP%B| z*4u;q!&f*nTXoifg`*n->_Ji60uAybGq?8$D~wh!;ZNh=ewEhQMB*kmR4X6Oho%l? zh8mRPN}-RXcfBdhX`EUflwwJWj*xrY65!KCxux?>S`qfUD&!AmE}c$!FBt(N9nlti zuV{}#&=zJ0g0OdvJFo&g6s&M$hR4%Ovjz^BIdj0kS#0&a&Y9b`vFmExz?n1ga7N4g z#f#v6+;^*CfBWXwX0I;(3QTCu=YHyD=cc*HJmF-pc2( zfORc<-AfgqdcMVTStfsny~Uoxoz)rlPkDu71?!91@q?ed{|SeRNpf2``cX7s@qzj* z=1?(UVaS3fHLP#gB$zh576TZ`VJ;?xmlz^Ug8RqOc1224fHAe(;8^FQ2M@}lH<^rf zv&k5gk(1rGv9us3($9E^kIJo2id}Ti=gI{6d*`u%RYQ`q;@3%EIX20&oZfvRBUROJ zk;T_HA+D}#<=C60AV-+|eNpDpWB0@6{siK7ZC93Iyr;GaHJh@GvZSK-!~~gxvLso; z?4}GhVqn+y-g9sHQpaxVH?K3kVaCooPL!4N1?Ag6oL?_rJK*>Raf41mgS~p|ohO|I zY!oA`15lJhI6QP(OJyiYjMY}$&@budbhJrV;26iQ)vR4SaV39#mWsvjvE*=e0%d*YRMdwYDRfrk>$l1Vr-fgZd&{AYA0031KUhSkg^hBp9I_mJ zuN!#Jar8a%i6UnE3xMsmiRCt4+dw6p?z$bl{_r*qX9tsC1KNg&@RjN#6Q&O)3;bG5MB-?zp zi@(oD#f&;S|K0JuOqmZq{O-J(f$SA*B!19w{E>q6Imzav&cm;KGpygtzKbNs2uU6* zHC(^6t8v7`)9Z%@=&-hN#R%;=4@HZZFVCu(A~WKUjEq2-Fb(7EIx~ zU}hQzAf%Eeg5ea>HL1cF%&hFAn9kd~`1d!%1*)%fvs^L$)CBGrJm;o$bN>;xe$ATY z{JmS7jM;2Gi)CIbh6VUJxcp?0W!Wbs-EVCOHOqy3edmbf!q*&FT|%H=}V`9Q@8(_71O?GR2$B03Y(P2@3lX6=rMkg?M5Hd2lEU3 z8u6AzEjvYeex8?0AByyT!&VTiYJUrpp377Xv`b@lzgV;%ByOhmP21$o;%`oDno(}{Iz}=`db36^6|zX zYp~{+bD7mbtV*Y?@NgN=L>B~l6WYy^pW_p=b5;IU;LJuW``kNj^7pHlf%U#~SC>To z!SFYxj@nyOJvd`qkDmJ$_L`T;uCgQL2WC9WBB!#R)62{F#q*oLoRU2y|DQ)YcV?mK zsRcQ)Ls&}M!aj3%B|%?951R!<9s#cxTn(acHV%_~#BqRq&-=53%9xg&EN&?X@j-kJ z9lr^45ub?|8B2elRsME)EBU4P)+%S6O|JL&d z@73VR2eF54%ttrhmCtm*A>M0GJm2YQEvE~PAOD!%cVN5p9p57z%6GpXhWy*Vw`*_U zA2wg)-~F%N(;87%`TS4HALJ^3EYi1sZ}$~%5DjCXC;inwNnhtmPw;ho54Zro`#t5~ z;XUQs?mg)8hWF6=+Pz0R>met$!zaLgP>e`j{NC4 zz4wAtslE5ZXmZ1Qd`Iu;d-vIAqLz-%F1X$i>9qP3NGHW}JH{3X&-Juh}x+!C)5U<2x-M-=5lgZ$R#OkMG3y?)*_7!$ab`;nFsd zUaJ?u;e(i?dYbdp@-tw6CCW#I&9eP-@62}3367X{?~%U?U$7G)ANc(%*@#1|CoKW@ zBY^(^q}S`T_Spw`Xg_hWk2pq_so>h*K&G%ly2t{=)yMDs0ufDknQ)y5k&LbrF}3B5L-*eQKeKJZ2i62CHbMV30lOynz?$F# zYl07~2|lnU_`sUr18ag0tO-7_CiuXb+&-`-_`sTk4=lk%Q*H!b#s%FA7^6}Jzzo30 zqFMxeEcw2Y*M-2eSga!Ephz5XTTJcDia=Sy`vRW+NlYrzP&}<@P(in>tZoIh#Zww{ zi;Hrbu)irpKUTeP@&w`ePhuZiGK7#^ub9K~GgsHvt;x&}GjCM8<j0YIuAIthn-*9R-YKsT%-T!wTPz;WrckVF&yS|XL_LO=eSLsnTD}Tn!{BF<;(EmLAkHHq# zzJE%gplb%djC$c04p#`WdApb63&&$vjIibl4$oHkLV~@`2YkxZ_vXHH>C!uM-gR=6DP9II!ycqIs76Pjm)=-d z>L*JQ!nVrF9wsr*<0k_UKT`L!EO~hw3yp<`y!Ie5-d;K+@4@$UH8d!jS!gA?#n8ky z+;vP@*RuH7T~gsjy18=fE`pbB1fII67YN?=aCyMW&~>QB0BL}CiBy7W+z2mb@cs;5 z_v0sxfS26}ui}9hS3}|XWx%Ab$zYd5+(4=q_`6NsUzV{|3K^>X>VRuAXa=A9BNJ5R|dLWsyb?f_@3Vfx1tgHTZZ-f$(|&0TT`T z1F*o+KBEl-djL}({P!R; z58eI+IhXqR`uKSJ`uX~Sj(ysFtv49Fpa`pbsAIVMgdir}bG|-$gDeFEQU?&7AYc!Q zB+_r|1c!Y0AY<`NzXy5Im8)aebF~I^bq~4h*j;P`HJ#%nPd7Ps7hfn)CD4QZa+_$+ z3#ig(e^>ns-Hq5YfjR?gd}<7!)WA}oQiB(Dp$<55_mvxP)b_Xoj@lk~z>)j0*5UpN zM;$tz3rF-!!%D_c!M4h70Ct1HVK|$(XCgHs9B(S z9m@s(fd&dsPD`VdjAa|$_Bl?TQr>GkPchQOz{>pocu~I)0CqBnREv(<7(^vSji%xgsRmex9G|B;sRFRvTWjOy$ zIqYHIP=0rKmpki40ENA>-WiXg>A(^BRfoPuAi``rW4a7M5klb3Ym$tpEiG_ z-}jj*I;Q`y{xLB|YgzvAn$e9_LyE_p5_KNydJ*5Fq`rDwQ)NR@4{6AVq^RiF*l26Q zfIda`*jRhf82-JK+<0oV_O!mVI3YGRv9JfVHT18?_1gg(w3GI$*&&e-C?({TK}{;` zJ}!?3cLjXndlWTPHjS&UFX<6)j1i!W)ruNdJfx~|bj|SmGOO!Fv`HE=xJO}PY-~bt zX?=o~U>SW%H2D|}%02_Mr%^Ce{ILzQ+(RLYbG6|sY{*^5q&?1|px;MdX=_6~1@C4< zL>nRirB1bCe55v{;VHyDM6qo22|qDRQAVyL+Hmy>fAp?n&IV~O<%6sNk9*v5(?Xnk z=)lTk*YKgG8Y=B^rE(1StogqSjyi4$^b}0mV*J`@g z+2E?F8$S);^8s!eXBKbtQxAb3My2=>R*Z6;744D3kMJWd>`*=?A0Ur$E4%>;#p z-xHXK>{u>h1-m#U2tGvqpu@MyCC4OB74D^i+h7g?%+!Q#u#pWxE{7159_U5tNsirD zh|fx%fy#-2iZ4WlZhF5(%n`cLC%j!Wy}=HZATFEy4P0R(z(3*`+QY@V`x*TM{CxFT zHSFsb;BV~RtspriJ*-pL#NsavEYM6#ie=0UAlI{v@Gi7 zqH_%n%~64LUBQuD?hGy!gl339B}6oe!|`lcc0qF2PGRXO$pzhdcLYZ6=V}MZ2L*O1 z&MPfmgl{cZG-!;08Z=ZFY94|^a`Et6V5fy$g&e>I2xPdYAFU3-FT{i(1|Dj2fhn9a z$S^HFiBq1b?f_1VhNvsf|GJSU`3tBww6B5G+!0kSQ2Fauh*4pF(%e#Pf3sO8X0ZUdy9wmnD9<#wcfqi%iBIIAu-zKr+WMN`$qcu z`*^E?vC)YMNaF2tk4E&;4~m~T-p9|+$Im|{&So;3Lu2BTjo$Rc9_Xu{bG99U+t?)`HrQ-d_4l}%QuM#4Q14puPO#a7JTw(#kv;7p&$(E_e{oX{>(TdO z2@7zeoxl1N79e?OgAL8(=RBxI{*Kmb>a*%+v_gi-U=nsPjUa~X)u`9MUBL5h<*)61 zXo@rL(MvVzmX=2!+RI-HXK&8`RvO8N$VZZR9(c|$j2X##U(6ZnXjz1tO{mFNNQTik z0cKy0dZ0j>4M;QGmB!?$iivHIZuWpaM>*sH)d6!MKxD&OPpHWlr%)EA;oL=;)MV!> zcTwyPY>HmxDNH^}={6wUa929aD!OTzZMZ_>k;c58tJDu2g`Ofsd7rjk*QY4Ii}EON zgC@3G*{9NV&xg+6mERrp?&75vP#*CKb(|`qR4@;e5D`7BQF@{MkRy3J4OE^klx@|o zQ$n@ZimP;2zjRq=^y{ufMHLtJtJqi3udp~O$^%tK=BS}dX0qU!ONNfh%#ePp z@7Jd^&l(+V%`5HG&jan+1&c-w%}Gzs89H*&0+gSM@*mX759(MD7Gm-t~7c?dD*^jA@B$O+!}}Y z&tD>S1kj0Qrm-H9KLliI2O5DPr^9-o_))W8xgtjG$x;@9bVZDV@-{X_0EmGR!GbYf zUXjuTjod4bK$JTSl^RcaN;gs;tF9Mb=*0E0x*NatLjsDUD&VPm=C{3-O^PUti7G74 z9Z+_lqADNPQPIUN`8h2kBW>*Hd2{$LbLNd6EAA9iK~=x{+Ixy}<4b z6Ku!NTCjHYf?4B-Wv8cS55wK+wYWojZU&693&z~PfWswAiz-kJv^vldSu88M?@_Jz zj=*T87Dq=##T4dORU9ZAkXu|B6{DE;{W&C>L@g=+nDb+zqvLXm?x6}$Uy*!-ZARZ{=moX@;;_ZF%H&#e1Na7tdw#qE4T6uXFUa;#ib?+*Y4a( zrBdD8dXA_Y7^}MwE7rZErG#C=3Si_MQ8%ps=T+2=zsByb=K<1yP-y@_F(_G7IadK% z<@gB{-o0Z4Epj3G_(1q>BnQZQCvf z?i{q4-MW#j-&D7=5_wfA!GkujTVa42)N)BVB+`58Na;}(!38vOBqUNAH|AO{5!L{J z8&6vK(5;g|f0W*m>!LeBhH@ajuG_>HZR86!58BDBl?244L7VsjcI&1=O0dAOTlQ7S zkB}fh>v^!CH7Wt(7>7pV&RuSFNTXa}5ljLq7v;FYL;Jz*ctzkw%Nx+yv9h$C(unRt zK>k^BW~r={|4~`#lsqNXdP)bNETHv--bZPBDkc3!TX?Tn(qZh`dm zY{&j7@*R%HXG>qrm%28daz@RTYtin{KxTVNIi{tzQ-C;_e6k^;W-E&w2j)m$&6Bz` zz2l6UB@dFXIS$N{zIvz0d1e7UsGCCRbyoE$wX>EU&SBW81a6nGB4jCF-}pHjDi50D zjGE{CsOcT)t67c%1i#Lz_tDbZVB3S!CaioRxC)WVZ}|FWdC)9p)H_X7AEe$t1@-sX z`vP%;fTKjO;Hsj>>q}Y&E>Q9umdVuHC(A#yytzPmLdsmQbFyfp$vYRI>5+%Ke<6<` zL^eT>qCPBo)_moO1ubvNKOhBPIN5=icnewvN~e*9pgzii>4rgX%0}OTJpeRsu)7(8 z)sl;4Tp{X_9h~p@N{BlcTUe(?&Kn<-eCR0+ae}+kGqMG^VL@IL0FQET3(|4O`}?_% z(U+`~kd?sFzd|k;Bk3U(AlNJ(i9P|&EXL_@ozNMwQ6sqgxCsw9q92B24);|$JiutT zc$9p4)oGUFE{mVQE!xaIFM@or+|QLyo7}FIgCW(q6u=70Xd+nBpg>&O{rsr#;;H!014GMW~*kQtsTkuT?!S(!I^H0Zp@( zu^8}>4PbH2Bf0Z%#fQUIP3|e34>}}~Q}{lnYmOH+%poihEN!$-dL$S$*sM#=CSzrr zWUbkJczZ#*jjkwd2Z{X#8C_V)SesN%<4>+`6lBLoAfHicgM}J6$eTPgt?b>?r{!-P zksF;CqrS5@{hf2N6fecY=??B263YP{-mLd>rMDZf;f4vbsN{X7BzOE=nRWU! zGWlks6z{x17gT-)%CGU1pNsGoAX}|`O<|z2q*t1tdOUy2|;#ObzH^DqAd9oavcr)7iy@djqKXWP7x(ulR)#% z{nMsxq{^{E2G|G!B1IJ2M!#BX2o!;(VevL_1}ZXvl$FDO)|k?-$DOxQ%k#A3@*T&S zO`~e+6H6ffQ|u;h;c-q1Fvfh$)FC^l;v3p&@ygNW-3!~R@&8!ZybCFB%md@LHX8?? zOC7Yh-JD!Yp*mtAo8y^vbBtT4j%x1e?px^F-eUA~Vbg-SBhkO`N5dfMkm3g4O~A0y z`=a;$diu2B9_+s^`t|T!iuH?`DsM0>ikM43x2X{<)HPG)GWl9aD2~@`!xUc>c07-k zoujFVpX$A$ONuM|J=w3axFp(3f74REce@AP`U^DBIVOxqOpFN%U^fQ@#UxJTYyHhJ ziHY>gEEN(@4+-wuGe0&aCN{rk-{6odp`mTJp`pZwA26AtgF`}sqs{!;prB~83HL!A zb;c-{&KRlbj5O|Z%p~bgiS_I^=wWCV55VheNK_E1-_J0BPwQH>Gnx0ACS_|Q`d?sO;=i4@Q1@t=yIu{{OAxh zcGtRny-C&)W4e7#DiQAy46TmzHTiq zP6^xCwDB7^Qohk{G;8WNz=;NJJG^M6cyL4G_fd@BrRecAt8X%>#Br=4Y#F#R#m86r zu}j!CZ5Y2FQS)En_aDNS^O0tmCk=)UYHV*T``o&9QOmPP@d{F2+Pd}1A#8=&lS2uY zMLAj;KaDHdwUVef6~!X0gOa@>ouK57SGI~A+{J1cv8F=60$we-{ev;;!ZTQ`n!pMv zSt-YU!_Koj+j*9)9zEvNNkru_Vkyms{0hJ5JRl81TBaKZUr&m&Z`DnwARquw1OXAA zi$-`Z8sWKUgy*6Wo{L6!E*jyvXoTmY5uS@icrF^@xoCvvq7j~pMz`mp5uS@icrL;Y@Yad9 zM92c*rU1UJQR;YjfTp9mSjis~MD|ZCoOLZL5sOMJt`!`zdleUgl+m&+mcDrkOIueM zS^o0f|J*m}rkT^u%$Q{F?j19FPwleAq(1psB^e2!18-f0wO!*c#PgPU&&^)VpMPM< z@EM0s?tGwkr$IgX&dh(z@l@ZG)cE9qC4C>?I21Sr-r<`{KF_YX0}>I%Px+Eo{5VI@ zp{@I2IV_G2(9KJ&4=G>jyI}+gCF>1CsA8-@j)R<*MZ4>XL(akqIg`}#Srkif8lpap z8nACH|CNm&%kw4c>ak;A8p}HCyNzz{I(oF0FXfF*Urx|Lk_E~c)B2TuiHc~dh=!ht zaM^DYylhpcFRBI#g&`xxM%0id!&Cm7DR>i(QcXupAerRJKv3UVG^X* zn1c{t4m0mkU%6RTWb%_!^=a==RFSmHmk~+?!!7-!xA+Uv?L3a9NLkI(73_(jyw+Uu z$NXsBA;kuf-eP^6bDwmcQtx)2VpHY%mJ(GIif8fb;t z9r&TB>akM5)5pe7IQYh^GIN@DEnV0v)}&l(@iNBtT)1qPblK7R@#sd@#MU1=Jgn(@ zj~(^03tM2N;Mimz)DD<0 z9tb-uotufIMVOBPqUYi+|oO8w=WZh>l7ZXUS(1a@}8%%v=bg{+(Tu`P4jg~mer z$6CJbc8fv2dPG@4Bnc9jD8fBSM+tFsC1fX~q((jYv7=SGyldIQp0UOjFXfskw%5X? zyPRg3z52$%3FD8AZoJ;B=fa|rW=!Ar=yAPi*x^Hb5q3bnvE8P++ARY8pV}t^Z54@8 zhpr=W9R_`buETI03@M+kgV84B2=0$|iNHA!=SZB5I8$(BYCrmh+AjoWcl%Mtq;Pu( z?2fLB+E5&HI$#dZDrTrGETf{Xc4gey5eJXG#qWEcbF?4!fSNU*M@Ze~JBLWWcm9-* z(Av-Wc7OJ7t^L&3(185@qeuC@)PQVJGh1|hc=M4P8n8qAF|d6T7FZ{-Y%4{#0VtT< z!JYIZtD*Me|Kv&REQ`slbgVkshRF zW7^6Zq-m^y&o}hDepa7!?O83KB)~(w%2zj_G|WfwlhhW2)S_!P`1z=^jQxa}7kclR zqZf`Ib!}7QxMaLcVUW^GJ9(=V<|b54kmJ-OA49lzl6Rs{l5cl!btD@}6%YyqR>SsG zBORNiY0k~^!_8Zz7o4Nj*ZA+wrOy8RxBapr9n@esC;6%8rE9>S`8jEi?h%FQus8Kl zvBx>^5n?^3O3hrlb_tyI9C++`RRP?v0MhKbCf7oxf|@43f7$t)8$$zzWY{==3UDC*9Ql;| z9##^~(XDizCRlXuOL{3!-k`M$Y%7v32wty5sb@|KIu-lK${WOXyZFAU^{hHfe-IMj zjM6S}0rn=3VhX|quX-PEA1s6R(fPo~*xSonuUBn8-d+a1>Z^N!VTB1ZmIf%k@F3P> zwA6VqFJDlAwm*{N5`uAQp|{*&x9F^DA-KFK0vC`DNy1>a1u3h~j&UAb$WPs6W0OAD zAKY^N1-XCj%H_^mP$l47z-U-tPVjq}W&$BQm$9{Y-j`rEjCViBYC#iQi#C5r_nh*x z;)~TIso>5Cr6vLawaINX=zv)lz?vUx2*t^Ujc!P6!|b>6kLuaE1!4UP`Y*h5RAb|i zt+*|;ROa_zII!P_>Fa0ob6Relx_8j_dm0(-=S{rPh8$QSdA$!3CDrn)HZUg%1ZM4oDF{;4})$`5#ielcN zN-dZ1{sGuT?o`i+_vpMY0`V;QoQuhs8G`@Lk9job?6tJU`L* zsNZ=*k_dc{R0cntLBs{5rxcjq3+FKOMiR29g}_5XL*PDQWeN7&P{>heM|lDQ_GaX5aqsC~6y`a8}{uhd|61)JMKLETU2$n~JhswwFOs>TiqJ~NaHNu|oC^-&EsM&SvqbtUGQ+6o_{Vd|6Lcc!m{^8$I=hUthkP-?#Y1E09yA55N1d zhCu@bkJ!r_q znqXFN_QRPtvynJ5jj<{YUmSs=4!%&9sSdP5x_0I7xiYz~pz)zb+JvJ4H57;ayG!?7 z>RYe|fBWUL50nv(H0MqFre27y5j#_zGH{xFA&AklyR^d!ZSjJ zW-K(YT;e9_py!WF>Zq^Y!Da*=AEj$heG* z+IU}BH2U)t!z$omsBS#Muflk4>rj6fcstzxJw6a7;t%)%s$7^2YKJOVd1QMVw$xWU zBFW4HIzIS2teM$=gKt1_O@SNxKAqhNg= zZFys#yOB~_UZB>+QP-}4*_`$SAb7P7JEka?(cUo8usD}PXh((;C?t+h3zmr(Y`GS} zdh8t<&b7%T8@%5Z*RybhpP#t{=?8XAZ0Om;)@}Xrk^H^xi^CFAasmP?e5dzXAvkML zK~H_p5OZ>{MY4`;s4Fi{P!*=hA!;R-?!hqJ~Kb5YlvQPgmw5v-X361 z&nSfID){J0)Tuz%3w#vDK{MET35l1vIW8{gu2iT2K3amgcBDlF?!j^++M-^B?m(K94N>_>aTiz^!J$$=fJ8{qFhq(^>AOu)3dpQ2KG4C$KQkrM=YdpE4W`Y0(m zNL35t1N`_(yHbFyA1#(n36ZR4z`#mxV_26MxoU;o=-rXE{!3Bqr3IsVt?9S;;jFY$ zyV;w6-2n^CPgd+J8fxCGd6oYvOPvw|11cpm>y*$nCu?c9g7`>w<;~owJ#Bf32;$(z z)ic0VA;z3R@FvljQ7eI|zd%?t)RMnISc2VV5J__l0$Uh%NLUSp5_peG$?bxq@u@QyrC8%0CDUqfb{Nn^UBP}Tv%d(RrSg(*r zR6}rb6wBK?X2^3zJ>!f%A9X;PiC0SnQ4SC=v7N}JJm2X1wMkiSueJm&eG?6J4W%{ zt&j5UH-6LlsQVk7@eS+c`ew22A@-$~PwQUoUF%-H<8RZWEGmQYp)$p{!q%YrLDql< zB1-s>t%fXd4t~KCmB(>K5~L3HYuFeecR_PdTH*D4FQY##=jA6H1C_`5GX5-IChfSS z<%u-|=aDDM(|I|6(avl&o#kClr*_7@p2`GH&b7XX?<)Yqn}7jdv5(lR0+ut*XCNz| zV+Ymq@*tA8811s=nnqoFF$f)y=HL|kqrEtR5bCddgxS637^O&Z5my)mll zr3EXFRMc$j_&|!dfAp|ngX*3v-`6sh zgr2j;QrtQD+JiO^+CjGia84HfsSu~NE%jpU>2f-@CWb)mZtnD;bW6JYU0p%_qZ85K z^)u$4oIkiwYwsb`=bn^KgjEhkV<+(az1h%k(b_gPxHrv7oYQ>?S~?F6ItE3i3vxoR zP0}n}*+)xMw%BadMNbyJMov=?g1ACMiI`f(3lrQ*A}Jq9UsP2`SKeO5mF$U&q8w&N zUE*BcwpuxMgqv?y4vmX9loa5F+}(s5sL`!floF>=ueXbMu{TdqB`^O;!yDNE!$c%G zh&LX*8E9%F9gBa-UY<@o6hn~cG0{?bkeYISO{^0V?3e@V(KEx0GfubBn z!#3pUr+->uKt(@KZ~dz}6N**CpV#{X)Lh`X^)*+y1^+{-8WLQ8Er@MG$Z`L*r~eH! zjw!r_J$8@tHR+o%FDXpV2j49fJ3Ehk`A>msx$mbBe!6vyUi<}&pzGEe!1ykt37rkw z^`a?UP}tK2eyCLh!$EvkjCX>(#Xukv#$2FD|w~ua|?( zY~a+(dSe25OPrOh#V0M(TzI8^0{ZPtQc$TiH9D^gGe-CYMrA0ldhUtv+Y=PKC$Gz% zjG)3OT}oh~@l4^-OxnHu%%ux3j9<8H{1@yGv~#;S(*K@u2mPP3b>aYE`QGjOC~;)! zrS4911Iy=63z||q{T7T`E!KRw&*_Y)_m5)rW?Ns?+C*;8l*oMO>1lu9P_l9PAa_3= zb#i!eoW`mOse(Yyu!3jRl$I2ZBry;+>M z;4zpxY}eOv1)MJA{aIggBlgeU(OCXBRPRFUUveb5{7-tO6#6F*9c!tx0`AuDTzxfH z#P0q-g!}L6^nX;Jzpg1;`zO_rLjLUGpH;kFTM<{Zx5*dj9psC2QVoQB!QjkChg;4F zY!fp=T~dbNih?r=X+!T4HoS$b!N2|KCtms!;ak#utUC)@e!}J77Guj+)EHX`{-`1G zHbu>jmxuE&;lVPIMPfR3DBs1ufZORXO!a++X}t&7Bst`ft6NNuT;29GjzDSm)omi* zb2>;`YAJX_KG<8R5SKtpLQ2wPGvaSTbk~A{k^>HnOF5dThHr&DFAvX2OYa<}u!H=! zfXLkXq3;YGk`v{JK*3KdVV%>Vvf1c0_6G6si^>^-*Y&xP0nCT@r`KuBEZgiA`4he@ zOdp<^m6bU>EAPv(B^CB4xxW%+uP7P&WnPx{BE9g-3HcRv8;$>LjDVdYuVSAuLi}Gq zN8Ljn{`Vj_E2uS;roSl9dEsjz-;yk#UKNt<`_fd*ZJ}%-_nPqhKjQgWX%b=p;<+Y+ zJALu~Y-=yP|Cc5&JB#Q&7w>gmQZC+qi1(kk-tUxh+r3wuMRq^b`YT{2)2d{3iVnY=q*h(*%uOh{v=rUP#5p95MeX1h7>VO^tmkn#T9( zxg;H{AXCzBD!cvF*W~jTFZ`rjZrU`iu}?+QuB^25MPAImmmtstp?fDAWs&Lu?e$gv+?}1*>FC-FiXoQlhyJ4XZZdPK45jgjjK%z{}6Se z*xH_2F$A8?V%qexhW;%q`J)xA+VP#1)lj}f+UZK<_uxX8l-i9SbHq#M{SClTIU zG^dDrE{lx`smX02R-p=s{j^1JcW6fjZ8KJyRMdB-*-i3f#7^}{>!}-?Fn@knUP7-S zLwecryV>k^8xCm|zoKTQ##bjM4N7X9K6O<6#6=0wv0YTDtVdXIW8=KMyq@I(b|vj~ z?$s?OYUfVQ<=zJNvSN9m?WERX62 zBbH}lTcHP_=jth_e~1A%ZG+_bXRO&Vojav>O&XP1*p#|tMM8Q^Z16MBJflHk3F}gl z(YaG9_O`cL9|#F<8lBNUIWop(8AA>XB=7zPzU7B`zoJsBf3S}%>HHMk9<%=00G~ZZ zuV8b4zn>R;z`PJ00drm?If|L>GuT|pfg{!UFA^FtrH+tASXCt)oZv@I%LUKL7RQ#m zF7it~Lk>(hg7(r1B>} zO9w8t?4!R_N0v_HYfxUP4?#wx7&YW|mojIeV7Dkhcfu@HzmDfWqF&*cN2XQzKfWevMX!pHmADmax zp<>yr8eD?28LdL=+%r?1P2X_M;GY~k_y_BGmUX`>d~!(8bUjFUU58@{oMPa40{B2+ z!YAjLbn@trKsSbEySyb(XP-Z>Zn-EnpB2S_93b$y2OnKMKOUbi&gX9h^7Q6# znvA?APEV*5jM)`1`U=T$2GCaLUcHmKhX}#>sosNS^*i@^K2`I|_Gmeta{Er}F5JRh z%5N>DA!`9};Hgf4RP*a`EvIacn%B(y(z=%#ZuWyOp)mt4= zXz3e)-$~>>k|fc5%)@s+F(4f0X7=?xYwQ2>^qZgHB71eXyaal< zO3quPpqK12Czvq0)12u}je5)G92EKm$+_ujkigj#ce3=?Kb`XSPT@J(m1!(ZtP!8A z`SgKJpD_J|8Xvvv;yRVB=q*k)7<%!Z)PF`TzxXN__w;798xFcS0itHkUHk>S^I!=u zIn2^^nv}q1L38|{o*SbBE1V=GZbX)N|JQ+{vC3Y5zwe)7!E-#ySn=@t{I`j{_N^;Nl;@0d{2suMlJLbDu|UFSw*x*)wc*zU{Q7|3kmz?pL10^Sl!B=CO|96|9WIFx zQ+N5NKf>9vy+xn4?7Z=L8=Q;KqU*jK@fus-Td4e>L-wih*^Sw%{ul4ud*2_A?>hfO z`_<8-6k8?B*{d!X<X|sYQ@zuSBRMB5Kbddq$qd-S<68v-LHqx7g>t zwFl<0-oB%D$UwpPKZov1XSa$$9oSjpi}Bxo^fKHdY08u4b>$>}NbsBOSE|W0nbn@L z@Oe@?R`$O*eE+0BR`}_#}&MZ|u)Zlk^`buLk~)H*L3Rb6r+5BpWw%Hk)G05_{RMI`wsb`3Znw zW+q20DJX~R%w_NoC8=O9+gaIZ8ys5b10r8P=E#Sxr_)(GP%F&I`_(P!JlQL$i(a;o z?wN8R&4W7f((%h|u(&IW?G?NpZ)o)FcPL*x%T{NKCfrfa*w5eXcSyWg{@v4gSz5J$ z7jHj2?vHsZmY>}sR=Pby|G4AJyDvVvV&&O?ve9niNQ>+Mx`Iu*q!j{jsXnzgYu%4n zIbA17GwYZ?)u9zz+^X4^#v;CU$e|%@z6egmnJt?V_&vt$gAWZB_i`oG_>T8I6&}XF z4y%^2^5P~o+btd%b$0Hni!LsFbj2UVVy2rta@W~;uPpsz5y>9)gO|ZR-Y0heDOi+_ zP+Zx`=yHkKIDqLnHdEZ=S*G5{mT4`;?3TF194X&v;{NyxJloa2IFxj@n9GVl z$867Z^y9A3IMsC_-#MFE?s zKJ1w;W`n*WF*lvP^vL-wqK*Cut1V^~mCP0MSzYWX>0{IRo20Y0QvYvlsz3eLv8$si zmT84;F9H_*w1kQ!G|PCy^q?;7vU{f-ueRt|HZqVS*COZY{3-9E|Hsh^Ye@AV5;?gM z4rjU=8yCT??g;uS=$X)B7$&l?ZlIl5e)rq&_4(o0XJXr`{j1BwK32@~ckdTfd*9Z% zqc&~AVzKA#@#5mW$FQx4y(nt7VV4J`m9%_@-`mFXMvbaf;2>w(OnwZa&}pCKaB z>MF#d=%%iNC@hMyuWh`n4dKO+ygkLv-TT=^!pp)YEM_@x-_5E_`VY3VD=)I|(cTVD zE6IPxSlUMIW8-DYUS*;Fi#8RzD-@c1!!Vh)e$k!jtj0I1Ii5Wep6=RxJZ|=V^YGH8 zi?ykzRu#>-rQ4~ctG+n0d@1NBIFESY*#5xi!kgZ{*iWMIeT$KGzh|GCGwQakPfzgd z(WWk4e&odRrKh^JUr@B_l*xy^W^QTA4V)3NT__!=n42qW=4VnA>VO9I zL~S~szqts&_c6!B6BAi4F=h?cii++&zU9^JlJaM(&0NkNU%nKxFwdScem^B%;RQT& z)!p~p(v5h(x7-b!pPD#nIfzcZ15OoKXc%IBf&w*N&W>T_GF?kEaf(vl6mPPp*BBr1 zxjvlQXdo5imoJ5>9eIj}o?=6ckBr|a@Q=4?ob<49{L?dlVfF{jy7H?bce+}@*BgIP9=KX_H!i!|Fa8Fgnf3>Ph)|W|76>5DL zs>F(WiuOlRL}Zw?*a%HvMS5i#b$x#nx@&s=Nn;Q{*K2><34KA({^wo%0iy$m!aU#7 z6w#G=cnWc%TY6-bQ=-kmdi^AK?mGmk4&8T(dmKEXelIfy{#kKb_g>;AFFQt*S;3%f=Z)7MyumF1v$P`Tgsf zHf^E)wFd4&f0RZiHOH!UQxc}Lj!imAjQ3lWFC}3nwnc!;(&sov&PT(Amz0i}?(fZO z#?6v@k}LW3GS|*d!!dq8F}%~&U3^)y4!b&!m^z{}&5zso;G6P}qR6@Vtz;wZ-<25Y zt#EZZVlb&jF;_5AiSAY=8-qF1qW3ZJT-okN(TOUVhci!Wm;hOz{?*kp#Q)#c=n zxlKxa|D)S_x9`xdU5EC)Z}Z(E?pXBs;UhBeH)8mC9JXxVvtz88*u7iqX3ez0NlEQH ztQj$EO^5bL_{06M5p;j{&fz1bJg|7dlm|u(zZ3TlOj)q_fhi+~zieehUJzcPEHrid zUz9~fjooY+lGU51-59zXJNhcn{9p1P5qO-b2>q6t8<%^twDZ%)k1w(R-*gR#7wxQo zVb{SAkf(YW)3>Bp9W)Ovy)#XV;&Xw=j6Iy^F($NK&7@#qxNCc&k!)dKd>pUZzFobf z4()pP8Zo?gpLX=nu7mk-X!z7Ai%1lPWkRs-u%3pE$iO4JV+rrLL_O4g?Hwa}_wLX( zDGB+^hqfK)q4V%`lEynASqrC587`mhfNar|QFAHpuq2>cT z7usjbA}|k%NiB@Z5rK#{88v3+&P5q3{3flN_M^DWf?A3{=ZimEvZ~@@OIBq*t8)G( z%Ne?8(Y-6hITp3@-bIThu3%B(+=>%7T}WTO(%Nn!JXM-1#g3-MPWL7){M;rz{9G|F z*1}H|tC^b={J`)-y{5%UO^cg0Eyn6Tc3q+CN&o&EA!gt65+j-}_RUQef7FJFZ}ROo zU0z?EQv38@+VrUZ!lt+7V{h6TdTsji<+~hldK;|ohhe?$Ii)zVX>pYMJ*658I`^Iu ziqB%TxEg9n%Pe+g76)a%hYeNqip$Sn`58jVsunXO3(MRT{>Zsa5s#c>#o;EXsxl1$ zEOr!EMH;{f$tjwVB6DBd@c2H}?|f zqs^>`?pLdas%Ii*$@C#MFJaxq<{DlO z4hejLx2*eXURDP1l1>6w$UmH=M_`~Dk&dy4yffPo@u3Y=wh(W7fk=O1$4mOFvR{iG zu~fNl9oB1<{&-k_)mU}dScQHee2%R&ZeRRKZOnI0mss)D+i%I&cVv=8Zswmx+O%BlM zbQfz)i*+wS5N{6gW|^BpKw%Y-4M7eD+0LfLL2hE1B;DfdreHiHp>2qvdcf{@i8zTm zLQVN$r*VZ{S7uau(p0Nf*`tS9@nLnW=Sh^Vbg*5!q?5ip*7@Ve6_}IHr_5}t=wM~` z1K^J{3|vA^e@+3f{=4T%i5Td;xNVjZ&&u77mmK%Xm{0Nu6!hbW08p;&|3tjcdm%W( z%1>B(G4JqUcGPk203+qF=ko#lsIiL5A&4fhJ=>hErL~4F> z7~kwUFaG%C2LTrH=G%vf6ap#^A3kinHh^=pHbqYo6XK5ryBfUrXU$MUtQQWmr#$Zg$&@MI3=^OE6#%HjB({`Lm7Zi(P%2Z0 zj+8&9@6{(MG--g-F3mmq*p6z=VWlS1Tqe5M(oqKU2ePkCsnmIlz4qcAeV<%9VP#rj zMnOiG9b&r}$)06}JG$VpFm2_8rBC*~O%%H7@j&wFRgc+~kXpyfXnEy?E8B6{|;WmnGO#bL!)qm8|EC@MDf#>sv@ z_3_mvqPzkvtdKn`MvCqK9W6AjHb9FL+Jjxx!8{5R1= z5zidE`=w_Toeb+ZJNXe$KBYExvO2~?dWi8`31sI;`4GT<4R<&XQc=h)!^9xHGPF1^ znvQ3*Qvrx7G;mI@PKc`kjA6rb(NlId~UKb4pR!>C$IbI*Elt1Zfr{JrzSEDV8}|DG#d6 zIj`O{{lPX%c6_*`T~T_|IF;q*-P*Hx^Bz5U)e`IuOmFJmA%6VOo!+#02vd4C&+F0S zK4OHX3@D%F7^KgIY|#ELX*&@&lbR~n6c-vp{@r=L(6}_~yzu}JQK#~%#>H7BCE{`8 zBCm=YsIf8&2I?EL4YS)%wq0yj`-vTX?I%|dJw@M$Ia?`(*6x1_K?_;;MgS1~wWDPz zjwmw@z&y+zRmf*Y7%=mBqYQ{#%4f$Ka73N0n9q(ja8-PE+yOJ6oM*#)R8`nSr2&Ht zgor9w@P?s<$1?5bB;mi%t@C@VYR|gR)w1)vYL)O-Uq7AS!0UlGWR{ zBH+jGY&je_Mzbfx@8Y0#{JWB}yR>4~3CkUCig(L;YEOMvf^t;A6RE3FK0HdWA09n3 zSx(^Ec%n7nVOa?AI8i(AOt{#^9X zFYEzP?@qCQg!ZzyBtF2t-w-UhA6Jw7@>NqXX@JGONUXham8Soq6B zML%O1ImvSz3+o}+0{nrvM0L5X{19X?6DuK@jb-($4d)a-PA-~aZrtgJ#>P_2XJQy? zz7NN==2hRT6I!>(>mOgedVK%97OnZ+#!4JDR?`_2G}5lz2_vkTuF0!_rIOr&DzPFb0m;sGFN>G;Fwq{^RRfC|Cr3MP3Dz;x+If_^h+p5 zqUoap70Q%UX2}v+(f+6yW;7Ghv1=pm1$q;qaES#9`~c29{p*j zXMfuHc+x*sgf_MrV%gEDMRWogdNI_4#}@^qFq?8bX@hS`tbeS2;w{G(jhJ(6*2qQ2 z`19j$NsRJLRp&<~b{%Jo;Lm@$ctmZi&abLHeEweSuORu%f}RmTIQ|3YD`>ACJ9bQb#&YSxt$8CpJ9caz`$JS?f1EpZmX!(zUGP^wcZ`$(IFy!H zE)z8Hi@sCpWMG5;t^bvb2=e7KDX~s!*^VMCR zQD)9kkx?QtN?Dg@Wj>Ysc|$(8{DLvI4DbxL9E3ymd3LMK$U)dpJfEn|rK_;8f4hdO zu)o(ZwOtkP1bPk!I1o2C9f+HmU(K)XM;z!(lkIIFOzPi8kXL7nP9NlAiJqVhPDsG& zYyk9hy~w(sWj+5msIT+7&&m3wHC)qAU-5(H4@TYUm%U;hU#VC?agfQc5T-o%`+vbn z3r=V7)gs?Bcr9u0KfBGdUM*xF*?wQ9&y?0m+zxLowym_e_>Pgc7MqIgf#u|_1^M)c zDLvAX0a8MQ57-g*ky_|kk7zN{?~DAuOg}KK6>Bcqz^BZJQQ&gL7^^Gh!>LTnk}&T^ zy-k7LPl49PVe2|{mK>Z?Tuv}nT-I|oNdrU0vUpE@Pb@WRN+M{}bMqr>QHZBJHV{%-W55Q~= zc|y5zHD^S!D>oTIaCPnLPfyK%s`OC*%kclcU+fj7pUz)6=^e&Li8pq$9;{omScgNl zLpakf3=na(VoF@O+j})V-*<(vYXGZ1>|WM<)AZwWcCxys1~(k^Bb>l4Es=bg3cf7F zY!X>BIWJ?+DS;z$8w}=tFu9~{`D*4t@$r5PI2Lr{J3R;9z%y&vO+28&mv6sFbu1hv zO3sSHv+K@^#lu+i*>&oZMjs5)3e7sLfCrJQVa045W<**{XPI~^qF|Ty8~JMb6Z=_$ zMB^FjMRJyHKMSmEJH(NAD!v3yV`=`%_BN0Qo0-RwV^5E{$S>Y#a2I>Rc<;;i?-Jv9 z$5}?69!s>>U3gafymaB&broPS3X3o4wNDbm(g38p5*X=b5bGK11w`~oKChKN-HFow zkfx$6uVy&vz>k&YgKURpawoEkiTaZ-@I?20J$->EdhBDb*`{Tj6@lXC_UEkl6Th_Q zgS-ZY^y%hsn?~n4xIM3sHBx6^9kb6A$#QoR`@5}A;z4Q;dQL*f6D!N_< zUxf$i$V!fv#EYAw$LD)_9eQv!XMiv2)v39P-zBvtKS;Y&1$!SOr3U6kkS)UA3^lhJ zk8o=Hjy}29c>Ue4j~tePm|K?s*I2W+L~IiE z2P);Q^^h~iZZ~$uOkFXC^o!_)*gI3O4r9ikk5h?WQ!`*KEV>yE`_}$C`XnX^=kbp` z#~(V{=Ok;rUc{)4e;O@Tu%&iXCUfk%6C|VbAO-Vcm_d{#w3m7|$mU z!6O2Dza_3X8Sg%hQ5kGpZmeB1Jt7zT_Hwl;N5uuU%4q+n+Qu^k*lyp^OPu3N#gO&S zAM0oUmvP^^60|V?GI8y?R}T??3^aDOWz+htA5mVeb}fHX+oGSMJ<0qbcwfnH-k-d% z_(KMU#Td)K%pK05>H_#@y?W3}Vftz5F7ti)o6ezuFm#s*qx_%^qjH+^gJv4tMQLEe z9xwLS-xkhPRD1j`O70_SXw5|Ml&6Zkjr~boPUl zsmP4l9kO{hL7+&_TVm!9ewcV z@VvHHM%=k+vwhk@9?6QI{L3IU5I&5ryuQ3Z1C1cXNJ+v?re2%mpC=i|W800!u?jLo z|ASL;&;U^oUXPAdpb-6E>yxjg0KT%3{9{E*MvairwMaVng76Stwyd;N6(s)>A{(`9 zuUKGWg#3FryPID&Ms@R zdXfFRmuQBuDI=eM@pv)ajDG$_ z_Cnu5YsQbuoziFEYvadZbTDShl&SOIKK{ZBqmW?1+b3Um;rrZi9#0s&JKga7EhmAYWv86OIOgPwL^&@#^CE>76s#IexTgN_K z*0$0u&cM1X(*j3BUPIF3Hcw7hV-{bwj=^O0=niKnN+0CKH_RJ59)t9E%Y-|HAbqX}0Igc?SHK3m}+M$8YAN4ETAFSTno zcP_45-D@J;oo3B#hpT7d;Lb}~$l^|YIxkkrhqhQ9mDi*DBJtPa&b{&V=R&|&im|7+ zwj-Kimz(|jVg%d&No;ULpStoP-Y-Ikg3IQ6^x4r#hdyo)KRKc=pK!E31rjU3pfoYX z>^4?i{O+uG2ON z!zH{Q+iI-k<7qV-=N^;~SJ!&ek?J8W|CgD7uR(fh^Z}3UcSPxt7CgYhX;*IbU%a33 z1bhMZ6Wsn19@`H;4Lcp+Q96RBw!;!X;6+n9=nbojSSm}1Pf$QiP2q&{U(Tva&WV|P z0_bumKWm-!G*FNAxF{?sMQN@`M7hyiJSzD;Hi1oe_+jywco z&7DiH=FAa~87C0Aui4hE#zkY#yTlWRvJoF2IwGNSjSz#QP`L$XM!}lW3T#3wLTMl< zL_%!1qY;b2f^4`WA*CftLQseVylg?T!k3D;qZKOwWde6qa_@GDpjqKEMvLP?r)+gxcJAfN?<-O?aQcViLFJ+}fjsRYzHue5w*w(+OPvVrnv^Xod`n6E0&v3G->(^f$y1>2r^;R5lD!@E%N!h)rs{t8Q^{YKC6 zt*Xk~8XY`_@qyls0BEZ`eJ`l%kyWRBReGR4$R5+_Y*?Lz^Gh&~a0jynjFw1M+&$-9 zr-pbgT?wAb`x|SuO`fjos7O(_h!p-MRJ;Eo`q>ffx#YQ|4=?KpW8Pn+7!BD`{m)dO_A#+4;_D3O7Gz2M; zLkZ~NRFo$g^T|~(!;=KB*cM7h#6!DX8K+E99#)nq&nmAgZz~^SU)DFucgn9y85kag zjgyUVG<91{D-FWR>wTDMTg0AXuduh+`xt%xn|;qNV2cnWfhA_fL_{Yg*2|8_ii?PL zCuZUXkMM49#Ok$VSuN1|`rW(y?sdO=|1{V7-9OE>?)~%nGe)K#4e{k;) z|NlbgjpX&`o0F>4ti2?vLU)v3;rxN=@@-;fZ5Exx`UGLi#9wueuj~?Zx^w5h>U3eM ztBVW&Pr7bNPQJy(x|olmgZX{j{9^9~JX*g7ezB#lG8g_|ZhN(~$FBBcAb{lSB)MMp z|2CgpwmPmwF8c3sU22%@ay@R6VKL;&Yc7|jxm@~J$IE^=eq5`09N%5KXf?ZdYISzG zI;WVa|0$Vh-rxA=&E~q<^jrQbs!aO-;}R!at|t;)on1yJKR6b9$bRc+)s&Defp%D$ zUndNr8|FBesdUFewp{M#xuk|T*KM9k#&BxsH|!`GW06w2$TG!hh#In)OrlmSQrOY5 zp7b6@a*eSboh4m)vb=+1lr;e*y5pFJW6p>;YKyRv8pI#KPRWJF!b$vR z{<9IElE+Tu<%xRuKWP$9S$~3!Qe@dToj4Q3lfZ_lfux88b$C>bFJ(hdFew>B)?p>~&ZM;k<6eW*4A&*(GZeSfTvJ}2J~mCqx}ztY+OXs{x56E{S z8gS=HxG@qeqWU0E)GITW?=M$YeX`m)?~LaSahs?iZok0WvM<%yXDparda}de96=5i z5ixwo%#E9vvS#aQqGlpn&J*ASYZwPa9naD;3gbg$IVipk#(aqp>FO+#mSBupD$5w9 z7QT4NpO+VzFojdnLP~*&Eh-}h$}MmTv2-nfUmRS5^YiPEWHlxfe%rF;kIg5DA4fLg zI}-DsW>xsR#%((%w--M!t##1{MlX(Y-5x`P4$uQVAl{ighmUg-5d_x>ejlsx(Db9& zdQ}}fM=94`S+JOeTRf*RgY4f^86gww6sswe;CYuGgdNFMhB{iIPZ>mZ#047(kP(Tr zr7SVq8JEom894hL5-dEm)c!vj9H+m_v*7>3Z!3FqF$OOi=&*Pc8?d&*hJ1zj4_#7- z-5d=6%sm~Bude){R#QW-{NSj`SM%hue0CXmv;ccu7kylRYpuv#l{8mJ^A4$UXB!VM zUWcZ4ng-Kx@4{H6Co&%c@#*(r;tlaU;VUaA`__yq0!M9pXC!gX_G;nRr; z35i{ANlZ95e8iT2-Z6amhUj%C*CttK0IBAR~8{+iH%$)F)dX8`&*=5V* zFW@zH>5Iu*x`=m%LBL z!D+SVbV}*j8j(c@Cu@=LcI7eFFHjaY)i!v9neOg54dFAa@85!Rbhm!MM(;MF*N6|_ zW{+ZA7Q-IhEIu?!PW|Lz)xI@q^UsmAE8D_yKVoBc>=3KiHygyZjW|{8K{k)Yyu}JP zc%I?0jXr5=B_Adnd5I+8_`J6{yYsY<)>B%Z8R^+gg?lEz5?M zWkbudp=H_7vTSHsHnc1oT9yqh%Z8R^L(8(EW!ca&IvhD$X@gqd3O54t?p-CVsf3;e z=xH|eG(b-S^fW+E1N1aNPXqKcKu-hoG(b-S^fW+E1N1aNe^;q{Y%9!(DOX!DMPlAv zN2(eiN)j=?0T|y(X(sPm;XV^HEcAOO?rY&blS0d0SJvPzY|g}`X4kP!Wog8+1)z-StiNsG{k8Cc=Jb0rFS}%>E-#A`>ljOZ=aeNF0<6yO9jL zQ3u~C2d-1g_0RxOZPr7=+Q^WE@6^AsqDHhYlsMHj5V{4*o4S zP(@;Z_>pHDdk?(w%E^lDXCCVuSQ{zu^QHo%{Lj|LR&3HUwN2`>8@lYab=eK^azmHh z&}BDt*$rKGLzmsqWjA!$4PACam)+21H+0!8Ek)knYi~LL6I;^37XS7k3H=HBJ?U@S z2ii{*Q_r00rb%?4>XH}N4b(ZDIoFHcyj9|d-<;XoZ{3K=3tRLaG^n?G%3U`g0b33Y z4tnd^XNv12|J<^Ehk{les#8={|8^o(DP)fXNsJEk1&MM&qFj(D7bMCBiE=@rT#zW2l&A*y&W0hsuB9;BfO=qQ zCM-X(I`eO&NVRv@VGV}Kv%efpxdG2!nNhHoas$Hj91UD@a&uYjJMPLDeXoO0D13SM ziTC!MWa{aTb8kSPjLC(aI~UT$4t&+H`sfxcVdKK5-@9`12UZ1cl!1MaddgWS2#)?u z#--q#U^0qyPOt;dk;i1s{h#~h)XT>q(#Kl=Kk1`yRT8{yd*a_)huZK}r24D~wYmeex&ySj1GKsWw7LVdx&ySj1GKsWw7LVdx&ySj1GKsWw7P@TY8SpU`x?o?OyQX5%!?<$ROM0S=B7vwq@TGI&Mg~zUIQE;vTs*@~A6BLZ@o8Z2! zWnJ3hzCP~TN_1J)-SzvL{uakYXX;r^nA7fq;+I_eAQUuZHz3-}^IH|PY=MBX?^hqW z_k;KMj;fwK@!z}me0lF~cV@cVou28w0f9HVHgC})FRw+5=65(J_I_yg?1y?!bOsj< zS-NuN(ji6fH*P`)z&A$svqC$URk@uju$uM)u&1fjF>i|d|IOJ0X)O!T&K01YD}ay` zpq(o~J6C{qt^n;^0ou6&v~vY$=L*oy6`-9fu-mx;v~vYe0_wyxPzoRj(q1-$ZZxxX zqZ!^bgKji~2sMLlG=pw5gKji~ZZv~#G=pw5gKji~ZZv~#Gz0MKNM)MUjYtDavq3jW zW%l3LNoEdga^(Rmw#?D=6O#w-K+fPWa08+yB5uFSJ!+CeozUv#-N)bk{9EDquH#&$ zWjAYv6YX+uK+ej(`l>L*~wXR@qQ_zkVuonaE zEgi8)MW*?v#^5U5H^#l&npklE&q|uvPS=LzsRheZ_W&-_>g7RN@@#3zgS6zyf1U9; z0M}i(rr}zE>ls|@aJ`4?Gh9b-(dao35NSM>Y(h*0#8ew%Dj=pJT`J@+6%bPaF%=L~ z0WlR2Qvop*5K{p$6%bReFMl^br-mJK@cb}+iKJ=EwftVl_T7Ng8AZzJsZ zlqVW_hz>K4Io~fo1M*1Xh(JlC3L5VQjdY5jmCqfaf>ydfFa06GSmQ~xj_(urK>yvK z-!C7^0BrK2vTV1m%9*ta{EkLRBo{}zfKyP@n!!e^%$59=q_dHm9h7i-H(C=JO|ARM+^tu2!L z;aF+>;CRz`;gpw<%tH1|T-k)n_>%7f^syUCvHA*JRvJGz-ZbEQ>Em`9HOLA@0345X4b=417^vL`kWZy*!??@4O$K3c!K>?~=a`e8MC!biAJzgPWD9Ko1V7sQ9{KI}HUOfNY>F%|d9(rptb$o$5}DxH;E5EP%IN@2 za>hyr-jLu}as&Rtvzekt5qBtMPht?I)l5zUYK63PM(AorxdVE8@2#%HnAS8f3WwXpqUv&O)<&umgDNrNL%` zOegJ;O{(IfN9>d$$)C_lbjsA(7F5r7 z{)GC{T69uc8^0f+mK;Hk$)8C&M3}td@2-~0Ogt@nQYya1SCUaXJwdhYu9e&tQ^{V_ z{+jaV&0}-ewilLYORkt!$kOjhc!15aF+O$hnmAi0{P9R`daaFZ#7*{Jhc-*@rAS$# z@3rQYX+wETJf>9JHr3`?1w7=}Lg~#s*h@tvBCAE3Lq^UknzBvu@=oSUvhd9RPxz{Y3u@&lSU_$#@BE6N&^Ai_j~sh()XsJ_$d?xNC8;$>9s$XDc?sKwcIG1!t_m6%E{xX7 zoZ1yNcEbj-mIfJ|O-0+?ANpkO83KOU9#5rlkQ}>N<2SP(26$$>MN)UfbL?&oQe{?Y=VKmpM2BtC2ZX?*B_U)YV(C^2{nqwS$1`TXG`9oQl%V9K3cJJO?sr(oBSau zAX)Twr7jl!f*DWP1R9UQ?4xjVH9t25IqYkujD$3)@qxNrDvpgnE)hC zsUtp|G0=VJv)#ipve18%WO~{_yQC~wI*4+S_Io8C3891}`;cF+@Jkvkdm(vAd7zDw zLdp%x;aMqZB!wgcV$o=_(y})wqpUxf+sZ3#j%;R00$G0u3ToY!LA(7od17jWDTSmG zvK6;=0yJ7Wp+ehCK9W_F7K>_JVv<$BmUwZI9DDH*Pe3E~G|94A8iMlCKc5AmZl*1x zR^8izYSQh4<4?Dj#}*AXqfKR!BSo9xnzzj-or;iglcnu5?Tvq__`A{sO51~WmK2mN zkuv6KBc%itPP%6o)7CxMJSo#zk#aLULV@x4_3PO*@#ug-kd=wAF}7hw5!}{g+bQQj z%=G34cJdC6A2a|5)=gczfzrt|7>J4jAZ!?P2 zdp*n63TbP+a~cFc5j*lIIrdX(KZr-yZdg5N0Gr0ginWxZXa>Q59X`+v;jc_{jMz>w zKs&g(tf`0&9&qV($$!81EQz`GhIqZ1-uvYxT-b~ucV++v(ij(v-!}8RjHfp9Fdn|y zcv?gwf})~r&^F>zDZ{ozt88PyJA3Yv7m=#iKJDfadZ$EMi>~+bF}w1KI)xe^29_) z_`LJ5kmU$GPp6D#KGau`jnB+yA*8x9^O<87Xb+8omJ?e*E(Vi*&3Ocg7ioxIY27gE zK|NQAo+vkI_rW6R#XlPsNa>4_mzJ4MIBLG-=Iq2H%XyKfN0EUAx<+$C1 zFBC_M@>a4gkTcrR1Lr)p5<4VrdZ&yHcto^jrHCU0nLCt-T)f?%o? zIoh1tCVYBHDf|tjjyPKAaRKj~ahHGbzH_t*co)>>uWjCUW*vI*nRZ>m)bI6sr$1u0 zaaKOcK?&3Y@bC>UjinosC$MGljoWS4Zt#r?FFBfwe8u5Dqr!JC@~VDU2GYd%UH{kj zJ9q8`H}O|CeAh0v(09=@UgE8Nndxr)(=p?`^>@Mi`}M+wUq#}t=HCVDo1OgiS9Ssy zzUepf_Z$9|BGJmaqjtn6hveofPrK6H+2D6}lKpMp!{TKp`CW;qAy_R$woJr@Fag*B zVdjGLNyd0ee9WPHF@@Lz=J4($mAi~hG8yC%FaL3TAjGZzi2)F_($0`Tw(JC3MxV!z zUwWM+(NS{z_&~gc_>o<7w1HhD{ThJX;}~9*m+SX>b#Ao&2#Kj_pVVkSyQbE+OunU~ zE%ZkNX>TV4+FR!=x%PmD0cTybxUxyDuaXIwMMj_Uk&Q&YR1+4#ylQ^R z9^q(#NXUns$XiwzJjtiz23F}^wN(N@oL+#e+77L zyKKReIHM5q-_>W-t>Ru@A_U{>mFIe2`Onoe!Qa- z140oul1?ar%#rlM0;w_R(Z(Pc0xpEoM?hA2#bwL-KYg0bEi-1TiDhNqYul!kwRu^q zpDBu7J}s+^-FBMK^oZ&B-E)%Z`7_Jfu$kHiW#4<$1Y@>`J$(8!Wbbe2fW6cS zZJc=};mf*mlSp1RoHk~cfs*gb)Wp)yrb$Y)T4kP-d}f&_I&D%i3B*3^F=iuzo~P`4 zrfr*9*7hZk_3cX_clt|2hMz1^{0oXm7zb`pT&enSc*%gzk7?06c-!B>${or`^bM)? zMf}j*)T9V}IOQFEr~yy(i*-RNd=K`I*ko;H&i4HxQ{iVMw|~Wx9_PlBv>%y8+0!y- z%*bRtX3WTbOo$mpGXy>J68UV*m_A*+Gky9D@y?7HGt>psGo}fnXhxBEn?Bx|UW5<% zIDL9ix$@Ix3gDf&EW4(&&%q*@1&*4U zJEJJe_#S98h>R>zj*Omt88fD55E)s*FbM!D1dWvxWz00G*fJed{G-UGVoMQ{%+4yx z;OAy!K9k``1yL`yWM$1@b!KGX4JaonvH*Q%h9%Fize=pOStI`eB^TV;s$Py&Jsu5p zOM5Ntcd)+*GiBLdHQG}$NxeK@jrTlYr6oA49ABwR2@a*Cy_k-gtN29|j{Q!KTCjzoEZoyu{HlI$ruL(ZXmg-FN<>@5 zq3yxUL3>TD#tQJf@6dY2A?nK}ZI|)9=MPG>P}@_wQ`!%rD^?ZYH(=l>1_$#nkHv7J z$$keIxdem1EZ!0tC7RFIcz%}L4x}T3Ib@URxj_0@kq(MUz@}=u%37eo?8QgnoTY`1 z1T$?QEr27d9%oXRZ~|yC;qaG@p{V#BtT*fJc}w+}X(b#-BFaQm<8(Ea4w6tPyq0CM z-eJ_AD|hRnHOBW;ZE@NCpeg`bK-mz5hsyT5o^1680(gugCR~YZ6Cch;lrE=a+UBwx zZOhLeg0@->rW+CX|(1n7ZZMEF(dk>@^~ z(RP*gqeR9kZJ)8qN=mZh<);z_IO=802#BlFW5VGtdmf}jVk2K8Hd;wdI5w}Nz{LpS zwHH)He$(D);lX{KlCFYw6}<-(M9 zIHN}!^Z8Uh)tGNXz$s6beo%hI%dm4+`YvE!v9ClUV^Kwr>>JTQG+^IU1Pu+JD9Rm+ z^agTIa05l5XrZ(tnoe`Cm#T#8vDo*Y9PYyYIHwZsqIX)jPVd+pF=OVe8E67#&76UA zySlx$=JnTDH}UpsudjJc6tG7>{&?rd>`^fdUmyRL8*aoOetHWlrUR!q$jSfn7cfarbayn4;Q=1kWqWG&7!L;QktL{`Tyx$><`{z4}l=cY%+ z$|KL}rKU6N)<=S9XF9{CcpS-=i5S=j6$oHiurh-iwP?~TqeI>;+3L||O|mlYY|%ci z<8x`vn>0)BnAau8lhUk7i$-^5^vLUQuIs9h7k1N3+}=v21;g? zxazc{zxskV-e6CrHENue*0|B7)`d0V;%XFrx4xI3bfP8L78d4;(=Nri!tUN=9NVM~ zDm~zI>gmqpvJm_ht`&xdxnA}ZZQ}LN4rqQf*Mw_sE`AF)kDv}mG}U@eijjL`y2hWG zl$X~$Z_*@u-lF;^O}J5^>j;F8;K*+$J%x4GY4jxQ9JC((N88#^RH|bv?Ob z%EWRFb|Hc0+9MH^I6;PHO-P=2kc~rBlW_+RiYLSngy3n-US{JC9m3O4@x-A+vi&EDcMX-5eBJ$@CR+#+jlki*{0e|{xfF)lbU!q){ zj&>(VF|{~7qF$<0&5u8pN_XXJGzYNqTaoTlGaXtZM^bu3W}NydS{3}MUsJQ;Xm~H` zaBF#qUhb$b$CQc^9gFjK+?hDlCX3E@qn)C1{PJf`rh883E)S2wd6bzCKQ<@ZEtc!; z)pn0R>~`nmjC#0B=h<0U_i<->QXKhLcA`z$Dimih;8M&Cj8xGS`n7?9?W4rd`T7be zZg=!}LbiNT`i7x@N-f`MX=ko<3abCtVHBIn!=oi$d1hS{Mi)tzEJiedR7x7QI(pPF zn^!SSUsL)8>jsHj!@6N5B)Y7GeME545YN~#Y#5dn2qu+x10Rdzmm6hOrjtLZPEV??;s2|vgD55JpM#_YPz>t)oe+5Dw zu=K%9A7!OSUm_x1mMh)yG5QLV(Ro;-H;`0Ahd?vZqyD2nGr>>KmI4jB9ga1S+{q}t zCYH_3_7I+GMI6QBI{GMUwD&G{z+jXzf(e@1x0A4(i7c zZPc-`3S`shD;N4viNH&6Oq^a?(OF7%NYtcmL^OItVjB9VmNJ{11^HB7?^sAd6GnY_ zYnraYJA3RRyVDilC7Ssvz(d?F{4PfX93j?LsF$>1&=>UjuA(oY4Exgx?1Mf-Ic>d8 zVfQqu-(XDh7I*b()UaXwyC#om*kDq&JA2M!4`*g&OZA!K&Q!CfjA_uIQKMdC@|%xt zSie!j2KCQ9J}1+ios*e0Tk2kp+YOwgv-bQYYM17K>=ULj&w`%tbH<&r@RM{zkovpy zrTzG`#>i`>hc}21zMM_cbN@Ci#YVEymVV|-4V&OcH|pC5IT3w(GoBLi8IAY|<9Q>E z4>w-0bC>Qk%i` zEcxP-8H^%zWQWE8b;SX6<+O1Kf6Xxrtdx@aw@T1l*gfiZ!sfHsgj^+@r6gb!z>*Vm zd};}<-`K9xZ0BjVOSCvG@=qIExz1Fs;nH!Quwi(Fq17oX5oHfQ%yf9e=?_0#`n%?DZ_)4Te?%apM_>!Afia-BuNPktKSmbT=+7b}t}_0~3m4G1 zPxgmE#}`Hh=vc6zBL1PFJqYWtVHOcRLiq@wzdnABHVXR1IZqO;rhSD`(OQV;?5KTr58%sb^WnkuwscoMY7NK~$p&Wv8qteFW+;7rgS zlM^@<;Ng&4Ige$|7%c=mX^c#JI!!;Ly@eXU3rF(#! z<`(U=(%x;=(;v0oksUv-*VAq>;gHUlaMZb;qDk7A9_m7mrcEe&%z|U5HQ{JulB{|;$%abvyg`outdDWk$x`gTXo|!Fejef_Lqd9-q+3H=;q+L%`dm~7@n5u?#4X* zz<_GoIyQN0c+x-H8n>|C4u{z2&?d71PN#U?(NUc@spVzk9ks=!0$x+**1vLymmLl^ z^x0ObXmwr`ewwSjb86TJcgDTmYVbRwYl?G@9uE7z_<7DWwZPCC<|D24fRz)xA5&iD ze2Sk!Nl`u&CdZAI!igyF2r!5)QBDh%nuVbM^pP2tqx~6sWO7Vu&ZG54NA|qp&YRaH zE3xY8)Q0-Lw&_i#@>4(eO{#f!Mpj&>8Y6?>OwAadp=niD4h(8^r>q}*I(CD%tt2mF z+zAYLz{L~!Bs1tHiT`tQCGp-!jPc30aG^`h10+ka&^ z?9nk@)aY9+D6C2RNOu@-)6(cYGM*2sRm0(^Ix?>zf3;vZmH3UnBYkdD?aSB&Q!2)~X>!F&piu|xF9 zXe}X`4!r;<%%`AQQrwwgbT(^d3>ZfVlEA&V*ra;dxg?d@s5X*JcP6F1!KC_4fQ`Cw zu-Bv(G~Xz-(UnqySd=ctc_TbfZ=6`-!40yjE;t;J)T{$O$H;pmxnx zVgTmk0;DR=dcG#RZ$db(%I+Ja>zV>rsRTDesp{!btGYgGMsR$C_Zl*_QL3tnvkg?W zQGHb{OyO#3GUt1W{(9@p%S9s>wQAaW`jEj3+ceHy9#doG+zj5kYjpfQ{g#UF#aQv( zvcV6;M0M?ItZU$4VG-O>U(>>a(whc{Yg&B=f{g0*RXsGgNrp2_XZ2kUUWYpn=R4Gy z*3em1SCcdrT1`(@wQ4~P8U}@G>L{GO5gLv(s$R|6s6kLw2T#^nSXC`aQ$vFqHVO(; zM^%6#Qv^UM+Z%-m=OCs=GajVI$7w;FMRBKtM{(7m#l@?56&ItjNT$Vd9<0@f*Mm5Z z)xy;n&V#h-HMC&vc|S^X25C_$57J{}H78f2R2Jlt^h&-fuOR<~22 zXD_oL1*-)*C<#-8C`pjYBoNTS02OqxdypC_h)^xA0->>Sszd!NM#Wj?YAn-&^cvM2 zK^k_xvS6ngLxjawN6`kw+9e56t&*rLoa1b`AYB&aO&8}4l2FC}q^fl>=1DPsV8fDh z78=GJ$;9o34T7raYO=<`%Oq4$P@^Nqmq)80kZuIm2Pu5na*vT9emxnO ze0Z%6_r3PYk3YWh+I_dw2#dY-=Z?mh#JsSuyhJUciW(EERt@8cx#8iti9oH!#;8>y z*ulD4)v9IHRl}Wnbd(w#%Ijo?h2dD~&|ozxT6c!uQa39!RK8bZqBQwFG*rIVqEL0= ztY)1|?+?*xaF|*A6C=ptVtPINEHSI;WdMTY7#}PN(i1`GT&nj zhgA(>Rhjizm4#Ggnlm@DuG3jJ5)#d;Rt0(%N#y#TkNDnK!TS(3yjE~cYM~)u9azanN7e}nsuRgVz^ba; z5yT^E2M5=V;6V-ot%a0%QLBVHm_^nK38@vyf(f+>Qs+bv0Az47GeHE=7GWlU2{C4R zt5*ZckWkek2_!^CYtC@2_dSgM*g9tw^m7x@%WbRN1`m)2;B)!3vJQR&dzE9#IYm$p z#)$)Maoi6&9q3T-92f*gTr9dJtyoS|mg0=Uq8`qUpbiJRZs?x;zxY9|2o(L#KrFcx zf2f4EQWjUmEPww4Z+C0U=**a555;DsG|g{Nb@Y+~QF>RB9vWIW&pk3Oq5YD-YKJ*% zRH>F+jn$~O*6)5{E&Lu5niPuPpY^*}{q8^TOV9i>eB}4S|K8~1_X1MkL&56#zwt-H z6YhAcV}6bMoQ<3H95^j6bh=t~*31R5;gPrW%Y5ju^j<^R*t%829Cag|X`yP}=pfd- zPSr4Hov5HDRrNY}%&J>8)LAFmX+5^I6Iaua*x>eKsG1NJBs@s$NQiVc#@nbM?leI; z8v|5~vozod(>zF9H!?`34KAx1fcD>Y{IEKIvcQ5uVA1pWh2kMMq5-{*Zrt*xTEsPUeqQ=^L75H}8avoe16(5GC*#+!EcQd$TGpupWBQTa z^=cZsM9r^6%X;H^YSp@L?`F$ZUtRs)t4AhkkVn?bMjaQKo% zWN|Fraovi;gZbP#%rQrFkwLG!{C~WC2Vhf2wzlS8-Fw|+TixB3WJ~T%mgH_@T)+(* zW10;HOfkLpUPI`;ha~jgLJ1+gkU#>2giw-AHk+_1q_<5Ltl|IW+6JeiVvXJ$_M&Y5$h2}!S;Ub{V-EaH;MqT}>wtl#$ZalZHP%8C)GJ$v^At_zozL3cvZ z>%mBRz42xG8C$@P1RNy=hYrzak5&#JUYXJ}Ik_jRH?M#?CO#@$2ENaL(MqAXpLj9q z{;riduiH{DLQ{e|g<`Vo>_8r1gkme%v6TZArU->zCmdZfXi#a#raN0YHZ^rD9W+R3 z3^df8oHP4m&+3trv3hO9Bm!l8V<(yoXcA#%tW}{SR zRNF3+2NNADCinzHuRpWm0z1J{&C6;aw8i@e4Pt;?{xyS|E82>rv|xd)r|EMve~MO9 zcWTz0lRdjlpNz$zJ|vwckF4%_a`v2)b%wyP%9X8^FO{n^Xb|=JnQkY&em=g`Pg6&@ zlP4*y>&}l^fBep!;~PeMR@b*2t2d|@vpzKau3Pz$a2EDlw(8~sO~H@?{zwr9D>R(Z z#K!wzm(O6e!CjK&%Z#KR3ef;egGk0*SKvD@GxfVS!?$;t|ZM zCs1-bz$JRo7G-rgZ6?g4k|5gBq9R#52bh#C7y%B=A&69XAcbFBFJnAldm!@_iy>=U zuZ=T+H^39%d2)Z(K*ESGfuj;07iAccTK1ihPP9$S^-=eCoye9B?`F$I5AG{}_T=ga zA%4~|ba40Rah>mMsTm*LgAN{TgPx$^%U68&=|8)D_U+33U+&y<>+`+4Z*gPh_U<)z zZm-^RAB_kwnoP!kh_>zJAW^GL^!4@7YRN%ANvBQlQ%N{NeFAj8u?B-d@`&NO$Lp~% z81U^r44q5T83JNFByO$&-+F@~PL%Xi@0+OAdibf>H<{&^pw&t84@r1Oy?MvJZC*=) zI!*TQnA|C7iPyG$J2uh@WgE&e8t6yVKyHz+h7A04zrXv|t=+r6{BmcndGmTT%$@sz z!E81Jn9c670VY#`(QM|rSrb)$l2(UuxTpuSz6+J!0bZq7;h}=OtEhy@wP7 zviizp6;a9`Sy5XG97ES=B$aQHS|_Re5;=b@HVHZ{D=_-UO7PAod5#EGL;<7wApcBL zEL5yP_Q2;A?}C32QNhLl_%WEh2)~5;ivT*6tUI7zaR0Ie3!q)W0$_w+?TcUoFbvp6 z6xe<)lk!BN?OJd`)C2pZ?OI7RJh;z-jegC%QLUVfXGZ}Y1SQhg%JVLWlSaXSAuTe> zrne{sn6_L|PMg)mf0^R<`b)wiFQ4~Fr?+?g{ga*BKmCL#o}4}V$=OdQMntrI==T~A z&`zrnRjLHi1BCQV&}t=LRf4-2>%$siz$`{X3|9i4(Z`@M^fB)JtYLJL6od0ztr)A9 zf8d+uY7DB#f4lzAbJzd2fbK1xSlCDx%_>y=@(b5KAUS|5 z_~jQ>;Y|8)W8uW2z%GqBIi$G0)ay(7DveBbA~(jXUwD<)lj5A5#v1;`{AKwm?Y;w! zZS!~SQt+e0r`vaY^2v_vpB|k305l_15n6yz=UR#cD#-iwC@V#dD{&_b~sE=+W`kg^?#788thQkigla z9yt-Y&>BA)ab6hvk>Xbz55AS-thFXs$W1mi^IASD9Fe5kRpJQchr&D3?Q{U^UTb0t zIkT~nSDeCq6I$6K5v<%X@)rdGNi^ zvH%~}OTgq?Y@XzS_ucuKY$od)XcO5`M+YeBU}YUyPY3_{g$w9lvL2`DK&+Fso(`)c zo5*I=l_)kT9^-cl`S6D;w07bosjzO}dl6AMz7t4{HwjXT%335BPV7dnaP%#{8%d#; zgna7lK|b)SrAjQGR6~BI-d)K*$xm>qcwlZ(h(AdakGa_!K9Ny9Qrk-(Otvv~U@lgi*Ar z+(%Ny7 zAD~DAZHpA65u3OG6c&vprwc1&idqBq@?dKKi^73n6D4MhXJQ(57~e7p6wyIC5u=fj zc{?ye6J-<@AveGS%2w4BB=let+RNpLgaQp0jM1u2vzrW9U$^B^alllt_qgyLQL^Mh z%eFe~VT4#XwQ{yMA9m-lkUYVk|54@H(KEAKayUmKGC1PQDvGa;NR=|J+F{PnfJyFT z&wgZ~(nCAk~5AxL8|ygGaVsmSV~?iv!2G^Zk( z5X`b zkv&G?;x}_ky7BB8J-Hb=;Z5B99FMyT$t)4~Jc@gk3Re^bcmU6|I3|_hkLeu}ALV4K z2KIcJ;iSbkXyY}!MZ+vq5Z7c502i3V7RC@T<`nf2+ax>rfj!&5AlVo5Wv zBE;L2k#DjLDZdo6qTz|?ixq<{=Dc*XPjJONjZ|#0OkMobza)kX!!_?QP0106@Nk!a*VxHZu16B8U&J1#jxuWMfr>|;x1bl?>G zNtifWxdCxOxu_M>Qh^T8+TrCCB{N(s1{XZl@W5ey6=C*HgJ`eEESu`mL>VL7B29l$J`s^3+x`M(LGcS5_?XF z?bSc0LuF;=Lw-L*C^raWy9GwZ2h(p$Rfjx#bx9-@72gfdAMg)xslc8N)CpgUJq@Q|(L_WTs}SPFX<;$39P7(})+?;+@&OR|XT-ceJ_E^_sw zV_^+Dh*6@`T@{xT5~$HSl?#&s!$VVpjzh{X%nc3H8AxZ&&Bx{97$5K9A09_0#O8jQ z8yB1k+olf}6c!(x8se1`AC&6r&0!mC4>G93bK@C(8K2!Nmlk*&6H`%4(3qK~YBHJ_ zrm$t#E+1sQ+=y|Y_2_}zSTZ3lOzpwP2c?AN#<>AO?`+TohU64NDR}}f4hu|vNa@sS z0zz}*+*L|Td~Uef5M&RI&++2CeN%(54M`1-4-4XaV0%psjzcrEc0Z=LB2ERpOiZJW z(n9w%nK2gWu>`P$5KXqRV3S4Uja_2iC7GOTgH`r0jJZrW$Y{tY$cr8wlTGwdr?L4) zO$~QfMYq<}kWA0_YibT@b8BisdJ)pARJosRZgTW2+ma@wTM1}tJs%%Yz^GdG9j}kF zXK-a5%gZ`;D(isnP|`FAf-AnX`18X~5to*Z_5*E^>PW+|Z*SQkY8I1?jcw36Xd_Xtm3YQTjE#WKmwAY> z5}2lycSMPQp{6EJbEu}~ubw0u<$6TL(VCj(8wMxc8j(^OUB=j|or#ZUrE&90GDI%l zEBsBiJ)kUOo9{Z7m3JuXgzt`JT!uZW`HL{VG9iyE8q|b#7}TW2A6jP6U?R80-G8Dj zUTonft$uY5_V>1It<%aC&esiUMn!(AA;uowBmx|ZD?R0 zC_Ykrf;H#9R(!Ac2XbUn#E7U#C`^t~SXn#)W(x;8d_;?}8ne4(cRB#0NY%@r3LDf` zBUnu*v89=l0JAXLL_Necvx7|th>eWGc*~{++!9V4HrO$oQ7{A{P7-@r#3*6lWy)44 zG1^_Y4wvAApOO(~1L%ZtBtjAe%sn;?+~5y+%F)^*?M5daVa0$h>Z2fDvvL?2=l~-& zp2=R%%4Ks910-&%3)jgue_#>}?CpXca165~pzB2GT@JRj>s>ZU{%c9efVw##JEG|j z>54N@wqzm5>JXzab6~#6BUXzPB^hyv(P5J>cR5^m9Q)&Ulay7N1H?e_vG_=jyyBp| z9>3(?DsCumC)$giEkAI$!)1HCZ+dx;@|*O{VMS80(q>A|o*(El)Iy{|bW^bu?yXX3 zRT0{aMFV=weAyIaQiTVGizOe<8fB#i2kXe_3{__D%1CnQbup?>L3{2ikpu(`j3}0L zA!+|?HmiNp5*zZq8}ND{H^A3!omv!~LVrrQdLvFWMTV4(OMlKsN(k}N1&W^JAwND) z6+qW%NMsPb8u&&qS7PMHM(6@}296D^h;aXNj8r80YKu3UwNLSWnvYZUKDlCegL^w4 z8W=bV*ZT$Pf`scY4C_)fW?*m8k(is4G0kBPNRWobX!@%(@z&f46M8i^HU@SZ)jlCk zrRuL)E2XP~3r3B~6}$BsdHs{Vp>)!O@l~VJQ?>ES3itT*4oi;@PzCiah%7s^MH8p< zHm4j4=v)`~)_~aWvflJBc}&>c&8vF-=31(mBY1dqwB~sZ8m0YWWK^KHpqZ%Z9az&Y zQYAf_>XR`z!7(D)BXt{H@T%`~h10BuIvRTPuA108YGHj|UVW!-?N#wYypZCR zqxjqpZ_=<1j%rkGNs z)PPhmRhcT-y;3Du^zO-G*JXQii!enXV!%ZM@Ph!c3Eb^cfZ@|@>?hdOt}IwSI&GSJ zn0H@(M5X88=Eol&7QC1nuJi8a-Fza$yPvOceQ8CfMg825<@N}=+?Vfh_K+hzV9_wn z6&!4+ig=?cEFa<{y8AtQw;D0h$%<^O;n1D+VptV{2uF`%>Xbim3RX)5FXEWN9-&2d zg9DJD2WuHt$)y#Eh;hIHtUC5#hsMNc#X07NLdRmAyrmLO{$Vncc#NShy?7;p&ZD;* zN$1mC*sk65$`><;@z`HU?X4b!9u(-6kUdK;C#QR)CSF-eKWw1gNVrD(mc%V+;AvM9 zZjO6vI_=mwJ+Lq)QL4(&b+8H7>C(ej=@Iv8GWXE25QKzs^A7Z)H;%qYU;bzj>A7x~ zAL;R-@=k{yWMp_KUDchB?${vslZf|JK6I6G`N|_%iK&5PSSNa^Dk`zW8QwX{Ds)T_ zVKid;=4%)iJ>fA7#S#-$iou`}Y)Y6rF=F#pHf%dF;1Fm!q6CwpK_1_%wpKaV5D6X0 zWpEiq2sRKh4H9N6gPJXxBuX}?O%@?#zlam~7n=rn3Fc=MjgnQeipuoDN+~i@HLup+ zqi9dAN#E;sX&{ZRE9U*1Ci}$lFAU$6n7X5$vZGi}y#B4pO&6%}UY=l9C{3%$Fo zSIR);;7Kp3-WqjkPO(&cvP+@u&I0A+F)wiOSf^TdG%bC=bEMoSf5PGU$H~g*b(Oxt zn0MgQwOXY(LrAfw%S3NgE|0L96W^~F-N$OgNUS2iA|N5l*(h z@#s#k_H*c6uSZULt&Z*-To%4%)Mw4b0fB2DpC)qs9wxq{n&>x;8*H7;rIE`-ZY}uF zsOW#US@{q6Hh9oB5Y%PM0M$X;T&!3N`@y4%9k3oBQak~B%QK1>6|XAZP+UeLE+|1R ztI>*~-eq$d8PQ=?gO*`|G0kAJYV~aFcfit&5gfz0l3^D0Hb_chNhHpPPSBV%VPR^shCDScKDf{NvDVmz8CB|(+}RG2 zV;jT==5YC`Y1t`mRdB-Cy7*Y@*#5c{byXLCL=u(e=LGUGL$cFSr7ud`&!j)~=t3Hd zJvgAZTu<*Nr zqCA@u(u2}t!d%G#DoBd4u7T+Xd#dW=Iuu4|Jp-+AxgAn`y>*dBvT=#(VQW7JjG_J! zY3*x^B7$v!(K}3iGQxZ$Q+#wqmmgW1hKd+^iDq$coiv9y9uGDe;~+=;4gOvEJ6?eDzRs zUSsUT+LBpC4||lY?!MH!WXq6off)}soxUi(SZUo^FFM2EJmtJ>2EEN-u;~ppFAjr6 zm{Y9Z8HK*Wv9VgHgk46$SgjydFqOgRWJ3?Q9776=%#?s6g}ua~wpb+uYx0x1$&)#c zu`^zq=)<2s&kGB;pEz{jzVt8vfC1BXs1KRC*9N0*K6IcC6rTCQ#&>u{gBI zvdDH=rZ+C({HguZr+bn$v~l@Da+EAsK!=ib6LyrqXZ&Lc{fT%B`Ptd_fdjX7$J)xD zE#5MpeodZUuz3y{eWd%g=1b&ENn>NlJsND5NxS~NB?^L z#s~DmSG0ge6OrCVhx#0=hM&Ov47&5jgljBT4OnPBJ`(DMZ8s3)h6r;u>+ZxIt*1BMAHqVFP}w5nF7fpfCK+@37Ut zWiYh`aS}MRA||WpS*C z50|}9guQm6=)U|oPIVN;t?t)aF6Pp=0!DpG6d&i3#EG&_tPrPSo(q;+7he zV!juM12FqwmIq=QX~rPf+9Zp^1wP=n=-+=!{D$tm+?#Y=xP_3%7F9b#=*q9>kp&01 znY@^Lc~85ed-;L`?+DjdIqCVWr|GJzC8^@jAa9cU{O4rf*FC8H96#fXdfGJp+zcLV zt(0Yxx!^eiG?IRDeikNGvp=LmW58di5E$pvnC_RV=k1YDe;t@snX{OosAcs+g7F3= z#61|sQTjX_h8*MIVPThR1?gNbn@L!xT^bvGWlWC*6$7GA6n85)KhYEwU!WJbqOf?2 zDWTf`7?*1HK<|tk@xh1XNmV<8#&?))C@Nf$zA$@o*Y49J8(%ezCsvrg?kXDEEm*~E z?PVoClP%oTd2^2J>Jg5m)~^aT%94`{rD!25SQ#Hb!2D3Yx6mAMlZ<-t5`T?;5lO#$ zzrY|w3#P`#5FwV&A5(htC?TJO3(tQR&{v8eHlZ$7`um3}^S5b?QCtmMK* zow}ZMuqH?xEC+TYobi}<(b1Xulms}34(oaH`mRDXX`#OVh}zO;TQr?-% z4qjX{Bd|1Y+t|j32j=YAfIhw-GTvhikjFD~Iv@4T^ZIc?_OPzI460n+HL&#k{POg!WHISHQeNoc{HhbKn$ zo3u~3_RQvM=N7G*yKh8yo~A670?CHZ+NQH($N3P>S9tWWFV}NgBpp!XT8^fZ`vJqG zcq5;Y0l0h<{3$KC6!}}LGZJ1@Xbr|-;zSY`kX~U^?;|JSa&eIp@^b9wY3YW^WFPl3 z-G1=M^IXG)ee_{+W;A{LZSEE>0%Ql6l=JdZ?9RVWB0rHAm2|ti-%*ika3 zqkj4)>7}GF{9qe?-MdD#xOf@{{ycg1}X7B}kv{4TfonPnm z%8FIzXg@%cKcG`}0Y}#^KTFQ%SYxxZW23X&MOmFQGdpMTe{ZWqTcx;Pf|k8-X%jJ! z4Rk6!ci`CbTVpaaW7uu%FD5hF)>fUC>ao0OE!duSG*-WUNE={d-`oO!iERZ{>-o9D zl?TofZa&Uq1{8dL<9-~M&p&uS#_)Uhx1DGAw>`h*JdU)!pFRKI@Bj7r-@6~jf9L%z z_qUyw?+4;$=-rFr3xXS-gKXIFJ18nKBJ@=BQ4CZJLz|*Mqy1nOK_3^aE|@|fSU_5J zI1!R!gopv2w;PyUoXN=;VMPe6Hi#dPalv=ID7A>c*vDCnqX_JRkb;9qnStlP-;Jma z9K>_DACr^X7xYd}YS%u=Ju^LhRPfL)evO@{y;#}lvZKb~)!y}0lb<5-S}&q9RP6K8o~_i=Tx-z&K66}QX0Mt3XjxdSdP&zGt>y!R zrar9krr(BD?DW*VSP{nh?A;;KL2(4Au19}OKp z{NO%p^Dw4C1+*bTRFt?m)mfRHJ7;E9a|NBp)zo0;&L^BN8Arx*KJFjsV!Fir{X^tA zl1*~RGqgQ@iM~wReHm##$th2!MvV=%Eu+JhMThY2tm^6so!R|(U`@>p+>eA+^8G(@ zK4ctjYfqk$AM-rTcSoh$Pn@u)cZjzwTN(}N`&GL!#8nH-3cW%U+JH%B#7W$5H6}8! z%CNZ)m9afo8=1sF4gFh7k+HwgGMP10$iR=S#LB87myv-WzB}$*7Q~lwtzPwVhvX9jqMj+fAH+A2^h6Nf zuC^e)<9yc7Ib5)OcjTPFqG=H+3q12y!E_^1$fl%WOD=!6Euils1oQ>$$*(`&!~*)N z#I_Ip6ajsCZe<(-`f`;MTkqt$mQ2lyAERzRr`;wrqk`k!$9z5)^SM!$sAYQ=gK|R@ zgc7f2LBEh&jC!ToUx3k8c33k*m({}0Ad89r5IXLOBPmJML_d8qJ+`pd+Gui)9*z^c zZvDJ-DBZbzt8k4zbnq-zMZVk5PwaH`JV5pI~L@HUCsEbs^i(Mc6tR{r?+_9BRK6sWaB&5+#>U8vVpj<}%t&_jfiNQNlLm6{@Pnfx=g%9q{Q6&z@x@Get z>Ce{jwRNZF%sf?BtLz#SIro{Tr}g)}%=IVdU+;HWHDKD)&&-Vs3XGcjw1?N6o;8wG z({qlO$J2A88bm1n&B#cv?9qjlo8A=?gm=OBp`fcZ0)>cxg_41DndmPk$7lMJNo`e5 zzD3V``Y9>8)%@4Jq>8*pYW6NXPWn9}5ZMv#syLyZrIaC?GuXK2S$~6VuF0Y6EG!MT$QCl%Bc8oA%Np zG>RU?`{;MXPk!kMGUet?Qo`N`u+(v+qxk^uBOcQjrg9qnx#fM^?tTm<@+G_vNawct zxpeGx3PkC^@d%F*F(`+%)$KSvK~3}k=|RqqB7^DDCFJYnbkivA7%KPV_3Jx6qtAc~ z|3YfjgGl`{s#{LR(;af`FsZ?SeofZ-fUsl0QjBv5PGw+HKu9H)&z+HyS54Wsck1N* z>j?Mc8NvVfjEvF^>zu&)qGIyFNY4hnlQ~6hJN0VvmG5C<@@!TPJF4LL8N-d@W zwbP!efxDNz08%P@mtJk*VuuXbaO~K~4adG&vVQ62ks~&3P%d46{P=o0eK@6Odj5Sf zH}C5XQ}^zhLW|}00F+8h#k0K_BK83^v<(BXJiRiWW%&+}5!(VTfd0&WVR0p-3Rj!> z3!^%9N_Tb2%t){zxt<%Sh2IF2+`4q8c8tzWrvK*f;OqlB!R zvh(nnGiTN>HcVM}t;@0{8#gXl)`eT&)JeykU%GhHro~I$E?wo2b)-kjxgN^5*G)Dq zM$;%b@+I0P4`tP`{zFWVGMLJ20cm721B0=#0g;JC(tH8_D8C9u$R|?@B+~J3C|Of?nHKk#Tc91f|D3GIsU0UJHh%&)Gvi z;=1z!J+p1z*t+qkmj_lHR{)RAh6R6S9?RwI zdNT(CqY2v3(x@OBh_g6gVKo}~wW}{)B-Tq8*3K>O+V}C(Q+LnR8x!MJ(Hn2SNw2So zNe3F>BwtOm7g|<+s+xhWToTk@R7Q zju+&xay^f74FMgPggv`w^gcmBN+~D^c9KsO`C^eU67>#-WiTDI zxCai8hwtB@WWzYR9#HhY1glmvRSd8WA7a#7BN;_R8A}b6tWfamym<}1=OgjhYjn*< zH<#cu_rmJ67n?f%!@a-v{P|BWm=BL{1{t=|?Y`pOdg>?c$$8JtpZ_fN;iBWFbumQ^ z+r9b{Xf&vzoI5!W4}5kWvMZ`4%@Zn(xo-4231sm55qtgmE4b6G8!49ivk)A z3@F0HV+Hh%RLF>O=>Tw-#|t?P6`LB{CMT!SY2`YuYZn^2rmQSKH0<-g9zXCd{Xn^( zq<_1aBO6zc@E!AJu1gGz^0V5>2)2)(H!GkQ8JW4Jw5(ld*s8K}?zzX$y?^8k z^*TO{@7`hJKCz}j>;T`oS0vODFd zew0?$cthb8LebTjv>D`0l;GL1sWmoVB4HTyXWksPlZL2xV=mC9kpP}ZW|7;IH!=Eb zS#Ia#xrN#N>0GjEPh#or!_Q6gq;VnLZU97?O~{Scn)~vbNV}nge0;5WoU+}s&viP| z>*?lI?l*6f&M&MGE`sc+%YMaB*gmivIIxsJhGM;G%$;DF);RzN92SgMXaJ_dV-(vj zT)iF3*1aM9+7oj6DZ&?$dG5nRqwc!z$9=W_2%kly(1xbDrwLEpr{^|p*q~C^PM)%F z-;~LKC`TFb19t=F8#J*7uC2-lmpD&K#0(8~SuAG@ZUK$K(>LZxZQ zCC*L075jcbzdF~wZe6o=sSi00gUr8k)8!O7!FD>b?oZjpU;u6$CxP|tE0~cN@B7v_RCXN_^MAi_Of(Ob= zLu?9O>HA#-y|t6rgXwh=9YQbcLRzNp!-;Vxy$}raDZL&_?7Qga;oL@^9-`0jq=C2& zz_Qkdr_Uo1ZVk!j>0|W#0oczT=Mf~;nbA|ga_|bV5%2c{MI&Knfe#sm5sX=I6T%FJ zPGn-xF@|V`7nsTV2IM9~%68<`Z1Mbo_!zY@P07MUi>rkJ<3eGIyyq2!12+sKPTOOA z313Axi@kKq>Mos2@x*RRN!I{FX?4x&P8FqTW{%K2?x*I{vDTttBhEHel}ARX{D%!2 zJZzZ1Dm<#ZQ`6ZI!>~@g`)XiF4?T1ZS;bHSOEdat?K z+OX}ymPWjHw4%W$)EOG$3{hr$lUAb%b%cjFLb=3e;@Wdzj^I#77~kG{Ix*B49Oex5 z?pjYsT&N=?%n_<;e5`ppA9;eVJ;hyXzFYCBBx!Uyi%w(F>moH6gPaS`h=N+Hjnrr@ zI&GvDDH9Hk?E}b3lvZ!iY9e(yjfX@x^-tFNtMvx6RuiSwYLPD>rfHYAH*V3JwK|Jd zt5Nd&9j+n79)eH4fr{L-y+Tq$@JTScb$nV_a!6WGP+EvHp!qy^GbuKhT^L;J?=Izd za~yVYpf^o%U*?kNU;kE?^LFx%9i&Sv=gTX-EO-MeGu}qrzeI5VN_Rh?) z4Er{gc<$rY-}#y^?cDrs=Z?Itl(=UIS2u6owql+8)Y|3Sw=dto6|G;fZS(CrE*F1m zZbQRd_k?k?W{peZOq~0DsP*I|3OE6L>;j&&TG5;FZ=32Y!#i5U&3lZ>V8)EAAObSM zA3F>vBOy;6;^9zu3#w$-Ycb~{(Fp670Tm*sIUkTkp92Rb95}EoJE5XWMMB;O+#*^Q>d174 zhB-q*)5sb}Mz%xkYt8FWrL5{$7VGP!3AM$(M@Wbx(-9mD+Ejx!?}0X9$SP%5bY&x< z)n#BqG7~avi~u$Xuop<`3_F8vngy2=!wK3Pyio@PZVtiJXcOU?k_;f0OJd`qL16?+ ziX*9zPUMq(n9AOBQ#84i(Ck!^)t)`m6SsQCFAneNo7_R~V{LM7i|QlB73n>cqSV1F zB<8xMA}%K|D_++#a8O^%L!pB^J83O&!b5EoiAHStio`gL^0R#EwH3jkL4L;g%9v>Ik~%OrtgLH{AQv67}Y;Lz5l2|PABp85BBp51|Y)UKjiiq1WRUsP*Ih7zffyg=bH84ByFgzOGRvK zMHgGB4t%t}rgND!)L&Og-+L@GW8U=9ljqKzJbF6n@9`V+W|LyFV$uJn*^`l&!Mg9w zz<>|w?P*}l2j*PU|G^wfcDTo0q@QWjIR%9i^K)}zLb>m_(3qT@b`uK=ax@zH`TyB0 z+1|64QK>y?%CYNt-Oa3y%BG zrUg0zQwa%dnHA8bLC128{~u!fH^VODl09J<{}F9%*IDk(0X9JSTIT>ZIT&RC2T=bm z$i_U2!+`U_EQ{|PZ^)^xtqq7%Vnu9uq~GRSG_BXr@+#9oDVG{ncv6y82PsZ5)aPS0uk-P$B`3!Mc(B6qb zt7!$WKp(T{{f$T*sJ2;{VkYOPQRG24?|uC%(YDQzzo{X%=2|UpO{$%Frrh%k$?Cxi zS9a4c>8*^~s_5N)4Db8UzpoS5lTg0<{L38^PrXj&?BwxIPH`F#%(1|22DBh1v<3i4 zG)!NF$3jv_mKN~`EeFAwv>+v91hJ*X!7OsI?~V%*RinPRJjMDx&B+$sk4<{D`tNU& z_joS1>6wyD`b$?YvBQ984h@YGF4M270*Z;_?aC?@rJuTQ6mVZ1JNeeM1iIY+y_@c* zxigQiw;mW3Lfct`DldO{l$nXqf8YfZ-U3}bFvB9sO|OuwD3+&^U&m#;KMwb!#$qm$ zBBTgvQE%ajJ4kY8LDrnrRmH7y4|4bCws0^}5yegDC?$A~3qMdpBalaS*>BS#w3&HE zXT8PdR68ut-`UhGhcUpaf$5o{x1Id@s{>U0q-?&li}ve2#>>$q-w)tBzbV%8{eOCH zVBkLr?4DgK`7WW^*YKi`)6&O3mK}1wAp1g-4?NqRbnkFcoJA^-^X*(==I1p&A$&>E zh-%++P0-$XQlKEvb>Bh%Vt#$_0Lw24DS!!3Z7cu|kYU&k7Ye6v0kI9^nt`FWS);M7 z+(;a6hpj>4*Uum`yPhy78&>uMi*$`muN`c7tU8dtNX!k>=%H$_HHH}fiG5B<;WdM_ z54ZDr{gY*RDnHR*c;|1_xp)D8xzhh#75!{8c*ine{Goz875~~5GN|LLbmW}*XB?jI z7O&YI9TtA%5(&RE%Gi^2E~3DACr$*NjjePB1Od~oEE*#=S*9u%{rb3AjSJqF?qCn@eP0L}yxi6uguj5R`?O-E(8zu*Zo2=jxn-XskWk@7Zw0aa z5WE645>^~o`>-QZIEg9y4DZbXP_T=30+%@W&965FjxmJi#Qak4|CYJqcLVv(ml=2b zKexAAbHW=#u9tkf*JtPi&mVH6g*laPjqx`~Q8hic?y2>0JH-h@XGa8`amGAZ zL!^-G5aBNui!}FUtI)vyV9HsP*;1TKdH1H+*={ zEA7_+re+InH)+BAXA|SZ50ZIL{^1c7@h7|azjo(hNFTn@!1|R^as4h8L2_jN2nABG z1IYaADBq}-pIU~hvssFyw6ZVmI zs#V+tQ5Cu^#ZS49^l14NvYq{k-}CHgq^Vg$kDh*J4?nl8>u!=rN=eeLuH|!ujJ(Z_ zb0(kLHO}61+LEvOe6{|SGxXw}W0i}axmwrh<>`-aa=*E>CZt5VtoNT!gqI}!b z*i$LI<8j-)JwZ7?d`^Inue{QFzj7q*50&p{{S6{Hh6&d6Hbj0|kf)S&KQ-6An@8}$ zZ>K23a&FcKewgw76=R!@dLD%=i^{5iwIj_9^)#lh8 z${7YeQ|Z0;&U+81du*1bn3e67Z?ksh6i?s%hses$RuohayadrFX)ZuNVO0UvJ_4o3 z^MOQlh(ne1&gYuXhj-$ecY1uUr1Z=F-MjO3!aK@4ns@X&7WrmzYu!CBMIN2*pRfGe zr7c_7^H1Ep&6|NsWEqEHmouvE0NH6d!KT)#Bh^lu`AmYq?_2q?F4X-5pH8-^9-k=O z5S#P9;^|%54Gy8JcdpP!8cE6lPr1AY@X%yDPu2FkC>cMi7A$z6JxXmkij7r8gm=_{}j2&XuR!5|IKif+Ne8r1*`z;^FqUkrgO z$lnr3pteX37enNN@C1L{Ly5vfo}V~{OcoLa`k@dj%%087oQ*AsfLAesz4Xm&ZmE<_ z7rP!(wx`#WN}^sucVW{mdzqL`rlv1$N5Yj#dK+Qo?sfE`#bg}gM~r1vC{qzy1Nd&t zG!Di~7)|UL!Q1vQqBE-k%$BWtn1dM-7B>JJj`CZuLJ_(q?&VJIIa!?^;N95BMP$^R z*gcmI%}iL5kQvI)-F~7b-NZFEdI!3yPwsf&1QK7@S+Y`G#qwo`TQB2G=`|+~%a;|q zQnD;{gmykrlM#U@$d5+*h>CeA{}z;AL<{NQtIEPU$Pgo#LeHY=m{tqR9>8LD-hzX` zl-VH(!Z?668Ciq}BQV|=rV^RVD{1_lO$r5RE zK*bjj=&H9vCQc&6sAcns1mTV$L|9w$4x`qNpu#jnQbx%)f+;zqLPpE-OytNzE)NHI z7C3DkWNBP&#Cnr(MVr7C-~t{`0hFA}AvSapQ;Tqjgba2^8iav7!qPGTv8Tsm29sGd zS)3VK(a%FTNOuUD&S(4+M;k}E!jAa!^ljx8SSrghkg54Zbe9!cz&~H ztx#o*T;+4zxn;gHl1py5>DKBz$J+&=|8YNFka)vEU9FDmFU->L><#rRCUy`mE6mPYNkUM#6f!p^OAxGrit{+@6+}rd5B>n&G|nV&dU`Z;GGP5G z{t1ch6c$)jsndK8?DGie_XN>-g!YZ}s*MvNZ(^?8qKFWegXg_~gh-Wpu3e4s0z9iX zF$Ds7s$E)}gsed>_}L&k0xW6K+gy4k{MdLHqV+n0STGllP$w(wIJ^x4g_C<{|5N8@ z?x(@-AL6ZDa=!@3Y1BnVPbBMTNLfaru(5Qj618!VlS_ zE5g6a1i3$0YrYrh;{GoGLSRZ{X?D_}9_6EwXKu14`!05S{ZT5s)vGpTt3D<@DB2!i z9TBK&thN>=sD{(0{uEK}w|g}7-6};RXws6>0873&n2`?yH~KW<64(y2(A^`^pP-Mj zr+34_N9@CjI}C92uJ77uGCCGJ_SCcA!suVz@7Ce@yh zS_k`t52;w^QpMtTO*ps{1q-&M?42Xyf6Wg?@=AFtMH zf3PlB|70CRS@xSLJPzDQ5NeTuu?)72R(TJ?oeAO|!mK37e|)43Vjj`x;o*`+I)q4Q zjIt1iKuTsIK-d~kw@hHu$>JIgx5{d;VZ@RJnWoZ4@ezNzx36&4q8d0jHsuBSQ}9|t z3g2@V*Viw4y6@qDbIp_YbEBSD@`7;ALs=En|0Z{xBa2L7{JDVeH-tUC1%ZArE=lMj zJlP4vJ-Fd-kvLnPzSS}n{*g2)m*q+J(;U9$j905Yi^B81&&BTy6UkftE8 zI*>OH(zF1@hn-jR4+oRQKlG&|x1Zu^)n_#%``L%B_Q}DSB*1GPU(-pW4{|U3-cz}@ zz!;j^;HXq_vo}uY7c?No_s)f?GVjHqeDE^Q^2Owz4~esR@jztG5Z+*>FN^M5?S=$3 zBeB-1LzhI_=?i4m+Oyq38orymnjd|@S%TQ>_^B9&E)CfAMo_YMM;lT zWT#C{F?^QQKJb_L@95v}@L$%6vySrqV#9#JHlMl}C5dGEgU3C(G3-bZdO`tss1Met zR}c`6I5C+i{up{G#OKWYY9^B=ULe zNjmkf^~j8x=?KWI9*(3{6{~`RE9$}$Ht`>8CWgdw+aJ~s>%XP>I?=7<`AUA5=(C0E zTFJRZQlbkuXxuA`4X4-=^vebv z;%`00+OL-g^b287d|BbTHN+E$;p<#;f2D*@37RvzH z;j}=;2hnDU`ZvnI$emizx7)VE4Ic|e(k@OT6}8BFQcbU`)GQ;DJeRTtJ$z?eQZ&paAVna?vqu@ z0U{j}z0{*e06EA<&cEH1H~nwZr;W)@ypi3$WlU_UI#AKx@eBfXW^& z%|y%u{RvGSgKw{ZUUd&*gNW^tdlow|Qf zu)9FGaNE99IT!Qi{r4pShrq1)tir$b#@{>MS`u>l{`>Eji5qr*|Ni;r(QV};hkm1c z+?L-s*zD6*XwXUcRk=$PWr&9U&rAM?Y6R59Z&3WVkN!9HBm;k=o}}+@9DK0y;=k0r z0h$zxVE(<@{Lb;H-#Pxf&-nxG>|S%f&F@p~zvBsI_-|0a{nT$9yvO$sF!z7UJkr0> zZz8gC&;0*D!QZ3!|1o9h`TMlL-yZkJi2nn6)1Q8$weAl)n9m;^cS;b0KT)w9x%<}t zek=SQzasMfKN_!o?>YY+-zx#Sdtjt(RN!_<~y(aObd?JJD(2#L^(^L8Qg3nWWejM(9Luj-TcZqGJr-O0uH@9$v*T1eR($^1~>kiUa4jm#{2M>_E{rl+)7YedXrtE^8hzLv(nA?6`Hs^m* zx=5gjb*!9;STXlMEvh>=Kikq;^#7>Xe~HLxtpdu=Vk6sVi|o|DrfeG^PDbbcTlu)m za8`f_6KMAvglk@R?>(T@gKfz4v;XQ%kr0Dg!FXozzkY4=&ej5C=l?fFc=Ud=$$4eO zIf~a%Dg`tC?h~%xj(+Vm)}C^#XzMwt-!E&*7`^!0}34k0UL)2e<|IuD^erUB5uaP>8@#uw2lrU7X4&1S(kts1`Pce{#ZX ztyV@NriGJsk?X|s+N~p$>Ke%blF!#(QwB#!GBJ^j&Gu9w3R6usf$ z0=KI4mrD0pJQP0qmUpmNi+_DC+3_#W5_bH{0|+!Dg1iRrvRFezYQRqJGP;Z`Vnf~< zkRRDdBx1vd@J{-~>9bEIE{Z$-%9EsmR6Ke1$@qowMHc!tec~9&J59fT;u!t@Nknwa zAk}AHJrlnu{;AiVqDM%lGq0UVSQI~+jw23w_zC*$X_9~ZIDP&!Lc!5qXYYO~4nQoe zpRDhaXesUtc$|iP+)Fh(e!o&(@KhR zf`iC#y1IYwc>r#ABWYpXeAHbxk5yi^b+F+R&AxAcj|^cP*QdMMza1%?mM?ZsiI%u4 zv+W+f=4lJ37Zy%mIL++qnL68@on@)!AV*KX`z8Ml+K5LMl~{P?x}XAv zUuBDf@*^jUgKfr&5Is2qoPb1eaM#B0WO#LEvJ}FXR>anTU1v_H*%oPJczt2;55*6%}-XQuR(z`lyET#uRTQ z_XC!XTSqjUie9S_^Z@~}24idh0>pQO#d+UZQxKY;Y;M;%Fe$*0oHwx@ITbase^Q~< zp4g*rb&|tkk2KTcSg?@J_9x@Di&hBAj$wfsn=0R)G=7nPPDGAnghUd&69WPh0|F8Q z0}{PK7hW+Lyn9Thiv+z$5#@H+7<>sD5{_C6^D-i>w9y_+ z>@KkZsIf1J-hG&Ug{_WXeKkGiMWW-9lMXiY-rpDN8@ek{tv&~yK9~ZJruL19jB5^i z^X%EpXIt%~Pg|+6GtKDUdylIJ zQqy{-B-Nb}H+*!E#vq$lY$Bpu{kp&U^9r$Dc4fEjkL=povwLNR^5yS(c05AZt?>qualpOA^)QM&*l9%v9 zy2k~z&!17A-zCYkGs=IBQn|)IYNsiwOMdx`{Psa{|Mh920&<5X5FSQ2`f=T?y1H4y zo5C4Y*t~@NEvebzUFwT0g_h#FF5%hs&H0J*LVceS#ix8j=OyNEPR$ALQdf-AMfEMG z6Xu4h&LC@vo353gIdnXG9)r^>P_esTiBZD)G6qlsOG5}^N36&RkqkdmCa6;g@7zjU z$yyLO9FafxkEd`HSa_tN#ihq`l9motT=|%8(&nMS6s!2AVkXTXfg z9PDTYIM;CqxfWRte>R}W7f3Dft*nvo-;t(mX)s)ibQf@E!$W6eLQkuKs&xlTOR-cK zvb9QVX-N5*vONunDP*7@d#e+@jXjZ-fxSU~FZ2Dg_hGoe8AqD@3uojl9xERQSF!8) zby~!DK|5pLf9q5-)9y?i(73^ud?fmAY#b06l2em7F43NB zPf1Bl@s1cfhKmhOOiHmQB?i}a?NXneYmPLT1iIE!Fqtjp+@Wh52L%SFJEs+Q z5iejYMu^7AB^T)ZTDp{6FU2 z15TQ5b?qMg;*efT$p#sHg~vU?S+c>bi(& z^(l)_Mc36`UE`{&F1m`Y`&6LI|F`b#p6MBo4exzEzdub+SJk~$b?Tf`Rp*?lIyHA( zSC>py-92qucePBGpWiiZZuNb!oLDS7CwGY7>vg-mUVl|hb(P=ibGv;ASJx12_w@4W z+2gwk3wYc}`^ay8^9WbRaaC4NykYi5KE^MZFwnml>Z9YMyI3V|=PAqQ!&>&FM}a0%|Cxej~?Pk10R`^w=0 z4I%|-jXR>)Nhg*PV?<})3hd8fdz{$5CcMqINWhD@RRQM&EQvkJX1v4fqKLw%&lrPk z<6BTZPQ(W zz{KXpk`^5)4Fw!k)z-4}pPV=M$@4FGde-cxNNDVxlPBKUHQ~;Q-FI^9_ugj+&)&R$ zzSpqimEp6qMLDX;`Su`!Li{nIyFSLf`#}y z?x8Qak5;c;`iTvYNSae+x1*)@^)@f zZBmDa!r+09XGMk3yJfQPa5e)wFtMO!Bi2%x4ecn0yM-_=<&phPZ%b~OOx7t*kJfWn zub?;LTIIKFisVP_WA*LH@iqlFLD$}CYG?8_{PHNep@*?^e#O}L(tkETd=bdNtJ8@g-=)9xMJktSx9aq6XCh%>)S59^!6{wnETV- zdp3v;e2C%h&px}mv3ldC>OW4LO;*k6sBYYS{P^xcHP_KUUUbogoK^7b)7IACw@=!? zkMsuS{>OAPd2pBc^i73o`U6p^?=ikb+CMSxqNA!7koINE=;N%9^O8MuvNFN{7y5Vv zyF#l3uSv}N5F4qnT8&F91HwdtHmBV5h>m)s5WR4KI0z?=tP8^_2^KZ5@dsvw?=OOT zq6_1dMpF5*m%EDj@!5Y-WWxgNb|x<^PWkd7o0vDBo9T`w&(c<;{q1`_eeHc;*@bXx zbWuFH`L5%4e=LnGgRh?j1@2>{R8f(<9xi|GT(B)V`;I=hKP%IYf20@FyT{J*G~!B* z%9rUMHTA^{-Xa~#3h9e)-Tfi>@)vZS@&ozXXmKG{u(8`z!Z`pl+J`BQQ3>iPa|#4% z;U-RjzC!y_eu;1?X)jTk_kuJvrQ68zi!PE*ppX20$Jz-!eNLFJX7s&f&E-4(vY5=L z*TH+y7PR-&jUr{Q-Bd#^u4>$K{P>I~Zjl5(|E$UN1`+gZnpmfJ>>be{(aL z*XwfW9L}W{k;%QTm!A9j3^!BIDRl5N^_u)U>=?jP?yIsT6_0#WjaFYb^^tha;7B+e z8Qj!eSVt`MZ`+}%TdIn?T3K?qEmoWb9F3cL-EYXT>W{|J8oIH)ydfXDG<52sn(CH* zG1=8xExBXLMxdeQBYK`MXK>f}nbXI24Q|S@st;{Habo)+l`YzW)af(Fk898Icbva* z{!1T$0MBfk@)E+ocY5>Vb+yfdYU|=fPNx_f)GWqWza*D~XUf1cWdhHbMC1r4`+3%> zOo+&XGb(0=8Ne{YhKpW~for6D7#`{hyPHJJw04b|IcG#)thkDy=->rpCYd?^hnDJ^ zA`u(;4dw0qV*H!*v+XyitvO9%gS!T|M8jbrCLpCHYE#{?owy#jfSgC~oPTPR(^-^m ze7+a0XECAih%uf~5u^Mr+4HHkhZ7i-5=;TXt z&jH&xApm}oWV7tovd$EK1`GiMIR2d2ldc;Rj`(~A{PX!D;mpWQ*Vi|cmbu(+S6OL8 zeP%@ZD2~@>g(A5*k+9!uG$7^=M{;r_p)9ZQ9=A79QP()6t+B2m!BiU-Ya1fOKuZ~! zOE&Yv0lNn~rsha4W>Qp&m{7Gu_7;b8#<)-o&d%&$=K&34eWEgPCa*Kkbc}VNM2KvG zB3T98?`#IQ+kibIc_DTfmNf$?$W?4rs_Hw2*0jV+JZ`tAq_~O2R7#{?U*A+LCdON8 zhIZ7eF4yOVg8_yDlP3^FUb#@_9X7qeptm_S_{)W}!i{aiYeNBp*)1Y1+k+ez%4BZ0 zKVH(rkkeFBjJjm_hZ>8K2J|(R#QjKHY0zbPvKe+`?kt@Fh2dE^>I|@?fYa}0WC%c- z8ArP1Gi0kE^9Qkea=Ne%4rd{f0XXf)9Yw;4&lG~rHn7P4SGlEz?b|uum~aMq(;Q~< zz>qx<$r&h5X8lLmWUEep$aVL}bT50x+>AX1oD2A6IPXV+?f+>;rgN#uX8C^bb&KRY z0ry}x_DK)T>Cr1abjK1wFyh&8p3dP&M9zi%*twrdzgK7-6(aLy;8kGka@-$6Uyy6l z%sudVg+r_09#50%jFI8g_diP;X?d2vzPuN)8E7tR2swQ|k z4!W@ULh?HKRIZnef$qXi*Fpe@CYUVcNDzehgb82#t~~wnyYJF1WSR88Pgl?_+#fg2 z9)5T@nRew$x_%}0baLdEk}h7#Z^v32<{gqq4Hzho2^C?XM2r_~_(0i?L@c zBr^ydc+R9+P&y%9KK!W*$bEnKK`{2jbW{!Fv(P#&xtnISD$jsEtcl!t!xgTy4bX_hb(|-VXcb zAYDOZfA|BDZ2?Li-9kFo&_U#xHS{skDSan-FV~&C@Xa@cC~Fr-w)|8edyfAF^fa79 zjR^O=XNNf04B+Lp)D(5-h$0GSns!{Jn|;x}7hQC3!>jW;rXD2GE_xf8+eP1*)Hd(c z_t=ArlW!j*;koU0=`nijft!B!`b`hg*X@Jn()W&m-ndg#Hj)1`J5!scH=B6bwPwt6 zi)%w5E6QV7o|Se8)`y*QMv&a84|dePH1oof6UKKg0u}|w!KK4)z346yf4s)1aMWJ4 z>v{Uho+?As^3xi$M+y%}O8GR|LfEi1O{%_TG~F}en(F1ttFIYBrj163;aw)e$-e~Z z`d|rQc7T46F|Smaa5HBQnQ?aF$tA3IiJ-f%y@bIoyCMVHQy27WNnXF0?3S~%g`b-N zJYCbTVf5L4QE9i(w#?S`wU6(mg9h?IG1h`$8Dt~?w79h^7?3dc`?wpI%|L=-N0_b# zwz5A?&Q2|UWmeT8`VIa1v0DF^q>L0Nf5QbHtI6_m?yQzociwr8kA?)2UzC?Eeccl)?wQ=v!Qa71jdq zpKx`vco2*&K8fCn*+?g4dnRl|nm#ayl}7HXrt_w?v`wDo_|?^LHvaXOg0pc#e}oHo zf_uEWnE~yt)^8Md^fl?%}h8cT@3DeDaGybyX+ssx0Y zgus*(NCu8Xv^RI!c9o&+;NC=L6Barn8)w)jU77g0^p!s>f6$vJrXgU148dINEStcT{gTTclE%RHwC%7}pSWc?}k=&gBV&J362`n6)aMNy>+E7mgvD zJ|8*Tl$`nIX`RjLG}?4Vp4X}kCX35twc2z#g8GB~1*{u$fO=sZo z%%CAxy&_lYln%2a;I!*B2EEG`@nuK+0fz%IS4_(53<{;w4hM~`A(z4F@n`#@zJSxE z*7%)%ZzK@*JG3T+&hB0~CXhSy)k{>oLZdU9%sPizXH=-6+uo#_hM7Y|qT@mRK;y z?!_ZGK@8zVA)-)^+CHBwerNQ;f|H;2m7P%yS*q9R4MvOEXh1*+n=LF%7MyOJu&tm$ zuUFcQu5gymZ8Pe0dWS8P6%L89kjibb8EqD~Dx@>o+`g<(I4fjx=yhT&>@wPwdVNE| zwh4`Ef2J0pze#>0Um#=moLwQ=&H7s@v`DBg->66z}x6;Z*q5-W{>=wUNoks#Ans1 zv}RqFyQ3o<@Oaf)i#E#@Z5TJguGOKxNiAx>GQa!0hG;n78*w^yTC=$f9TX9VOQ+)G zG1o7bCm**NR7Ra#p;J5IRV2?~P$QyOx=ju%+!dvs87yYI@J!1q^hT`6>SZHe9hw^$ z(-XEDm)jr8a_4#cPJ=7dijHP?DisEWMjCS&G7b+&LN-0NoGTY52y;-AH^2r*N4$q8sgHfyFd9zM$1~6I^ zi(vbkWQgQD`K_|gai`Ks>_~W2@;dIwF2r=-0eTASv+R!Q6zPPW+?ixi;E=!2Nm!@T z!Br9Z4rmw!k$Ssf22BO(2yUAs{p=M34E_%Dxu5oDqyYva?wn8gJ|0YS$$;@0;0faZ zHnS88qc<-wk>H7n@m`v#9hqwuYzT?sn&A>$6(vj*0uTbaSZUl4jY6SOxkgWEDJ+cU zz{RcEnBytROT-KELpeILylBfrGWDY=*HkP06n?$@%DStjd_?z7+)^YrTVRn(2&G zoyVG;)tMFWI1M^65^b5%<2U1Yp7$y8H*R{~)RAw~8*Va#`@QofwnVeCtscCInIeFE zLPV}HYRQcx>+O+K^OEnq&C69PyGkYJ(*f>nrB1Jqs{=+|$eWuzBRdpxn~g?eRwPsu z^O;q3(M{cBb*3!stFLOKI?dSbP0>1)(@_-5^9A%qqsbeJmWK*q!}M5;0Tq2+#w!&H znNq>a@s)`&g;I!dwf&;0hpAVSS1OcxOkH-H*<{qC3?XJi$3l#&>K9EtOuahAP_K~5 zm3p;P?+AK5E{jpC)!QurFKmiJETq<(lui@<_POtiy0*3W{RX`{q%~Sx9&aG%#d%4+ zR*VH5I+xnYag#6VD*AJNKQu9X33?gsU75z8kSxX+d?Wg727~q&HBuXT($5pNjH$10 zpcPpheKyVs^CFua1s8c@*G}`lFr=faJA^J>3Askhh&5t_(@#a)EN78&YPH5?lAwn>g;p24o&MHj{mgK{-$IlyG4k zD7Gs99x2S9mtPoZE3K?5xrXF%s$e7Crq>q-;N+Tq*5LNo?Hc^E+db~gNOhXB#j|F7 zdu@NB_a|^)48$iZhKw>8lKxOhVLTGBs|eW(f7(m`RT{kUXeW09vv~62Y6Zgj){!cIJ)Wk|4MqWAUh}%?P zavwoxJDEZJ8tsdJf`-e(Kh?YPgzQK7wR7TZNHKPZLJlKAQ4$i#4Rfg}!6s*(Jz)Hl zl8wa&=;G|Os`P)zp;HsdA%#*{G0L|qi^zj?jFjF<+hq6CHn}3TlB6i6V{t|{`7M7? zI*%04H&jZtRAOVBwW`#7Y8P`4Y;=hU^yry7{VSa$0Lk3%o_oO#Gp8* zvu%>X)D4Len`sTu1F^GTD3fVpOq$H%Qp1$k1B9o7riNtU!)Eb>D835gnUK2@LMtFk ziK!U<@Gb)&0cZVy9-5;ddsd?J3a9*qqF5gk;X;u}Nyo9F{E?{LTxQGWIGH=wZw)y- z5u-U_>KvMF&|BoZn%D9~9`WQ>`g8=o4spM@j7V)#l6;?6MT-gNGjmr#SuQPFUZ%+NTeJ#Zsw~dYDdQ!?1_zN2XN5}Y zT~h>!l~ZsEg~6MnH#kkjDjBC%$kcH1PYw{Ro^Vo?99Qp1lhhQh!QmNVQe)e{mX|NM z+#nsBZO|B%GObdxlKY~vSdld~swSjp?c{J>#On$0TKD27rblh2#)2&4h8np>otNXU zb(^rd1D;)qJ0C8`9^Ne&A?yNu6HG{EEX1T`1#dyG61bTS zz~Ew$XK_g#qkk#m*>JgB7}c3Bifp*u7>N}G`>GXedoPQD(F8df9K8EQ2BUOI(Sn38dwXYa*4XGI`ok4+{a~+a>guMJP^7Hkw!+$| zU-$IO1vwS+KTm4-Vd3c~gMKAXMnp_m6ThqoS&IsCqzB4e-!329IMEOpe?@~cWL@6b zI5cMlHp5<opJ6HSs>mGge<^|EeMi=`Go@PYHBdhEJ^FhmKzjf3#EuL^ z!m?pkq#d4sQ#2Gv!bVT_VFQOCAyu&bOQj_-KC0vuT&=@jQ8C2+H>CpRl+%~rrrUO# zZXHo^mmY$1-t{K(6sH@+C7&aASICp6mU6twkX)oQ8jL!%UIn34rPk{WdXrwIS1Dw? zT3vV<*Pu~X6VjyA8r8h=D@R8~r5D@iJA$#uzjhdA8)XHEW{RI9aI z!|BH=f(8>OUz$8A=Z@>Z|1zZtRT%XqonFmiawF_AdgFKcI8v;$E?UEHMSNf1s;RIAHm-kCK!gdAhKZ*C&Dx! z93K(JK{leM&f&n71AB|#E0ZdC_3O6MQrqil_|`kMciOaRzxai83^y@(|LF&RL56UT zy244hw6i4H#qB@6Kqghb38(X7fe`5}IxwRsWv#JX0wyl6;u>P}~IOB-jojtLT3ic`= zRcQ=rh4OFqAr%#VM=ht|PcPo4yKS59{v#%C4R_n2(})mXQk zj2-2}VYxHLWUPPL5>aM%O9`kcYp7t61EOpR65-7l_kyTm1<7Z4y;jH4f?>m%E+~hh zxWmRR@3@HiTf6z;4aI>%v_mSniT@=(2kx*!?zM&hx9Y@ z;ucy(E4Sc&TlNQ0?l`U7%%b>1UffKp@CW^vz;kIMYzy1Pa#UO*^`FRYz^&0Q((CYf z5uxi)^o96TqM!jOcy9Sgpqa6qDBIzyH=lFN1_=%W3$-R`SPj?~g!39P<&|kZwzQl1oi>F%EQki$_BUVLbd$+%jdFTyZt^Sj5s$+?>5@+;nrs%c zfwP)jzKCC?GCQw)e$_0y!)SLWaHh+YubaR9vmdqmalgHW@LIjjmScQ}{`TcPW@oY6 z#6b*onl&Ep^k?X)tKD37mQL#rn>>Y5ozrQ{dgzU(h^F4_E)K->t`hh2hl%n}TC6E7 zfg;`t-_Qo^1Svwh6Ht2+aMF|djb?;dnpD`B$~I_Xg8(*Q$|`6F?IQchA+n#|OP;39 z$@^(Dd77JeltqrR@KNaza)6Fczc?!W26-lViTDC}M!5>z43Az4+Z19QG2c+Xq zkn6E0LW?{LkjEi-F-Vj;&{+JBK|Kv8u-^k=2WC&9Ev!Urc@37!nznDJZ_q8GQg3!_ zF;A4U_u#)aAvLV->7F#Cxgb(f63J^FJhf}y>S(OJW%`%}vNa3FOm7*|xq4pL)WNNJ z?1h5nwkh2`=@(9|7hm9ZXGe!L<H_wr26jDQ)es$f}<1DecYq(UOvAe)Et=dsana z?QK&=E@yHp?9ogBawBHNNFWeJ9{e}OL|2y_@nQ+R?fqh9nSir)-ge54o1T`=V zNP`Z9EE;%|WvJX3S;y=2(E_ujkUtp^q^Sg`PI zy6UY3^fMvI{~eA>F2!dJSx?rHbv^XY%yBu%B3V!LJn;m*^vPLIlB_46BP}Xb!t4va-o21_BbW^mxD}Tuxa9!R}E|K<~yup)|!SrL~!(N~1XS6x4SCfI&Ap$(AH zg>B^Q_^7}|Omq?te=_kq!CW(AyBmAN4*m=L#O5&Z^grXsgmBVVe6cqpnhPdO6`86+ ze6cqpn%`F>t3t{d)o*ZWt1mDnUN|O@WyX?kR$xqFd`uu@P)XmwtY>d&(pZQPCLEcVTxhv-cP(a#n8&maOX zjRh~A2VS}zbVzkh0VAx>rl$MUR3rhRZUT8cEoA3IV0JnMKx78VyVW)gxr#%CaWi?GrH6`myMi}ilSvjVllRu+GW%s zxe-Sd^e85~r>Z7Vk{yJZ7^RdXYU&G1vejm}HK!yY^|lmLhBDp?c+YsNIMMh|>-rZ# zw#ClT@*Jyhu5jE>f5DjWElGfmtZ(4M`a7&KqRb}7*|`K!j>eRgqQ#kn?w_ZRvO*bs z(LPG1yr-lICRChehcqAq$e(`PR|w$5yYSG${))g4d?_Q&hKMwr{mRH_yIjHU%@8v& z{VmOR0-PC{q}_gp$86PLrN^qVy0Dn-wg|Btm&@mOxU70L$u{XNSS+wu-7c@s<+dWC zQL3yimp6bHELt^|;O!0^m3FzTDkWYt`CLAyPkd2h(VOTyP-}e-zb{?5)$DQjU0$n( z6{TUZIspnqEE=m56{lgcxSc*vnN_c%@0fIU6$2AhdHkq~RjgDaCIDq-V3=9WUboAN z2LQ_Ac43vlWn~T0T6887RqL%T0gfECMx(Y`0EW+rh70YtxE=hr8m$@aL|fcqAwn$6 z;mS#sLElN0Q6dzpu>wNB*Oe~A>;d#nk68qjVbon=G3i)kRy0M#DE$+*)#zDc(gP&3!0k*k&m8 zJKPpfHfqu_ENXIGZm$ajV@Oo0Gk_B0pa~c!r}O_{K94MEktQv`q@|+N_&MSB&FOVO zwko*uy3GqNDzC1tS+ab?X70<>0#16#u5Qtab(?qHb?v6b%c^Q2$qK!o{AVB`vu974&^aVK8VwC^n>=~WoXL~hhKHij>>-^KrqIpjgflzZ+0i}e z{5ey`5ATR&XU95*kDoH<{7Ky%ozd)n(uM?lfUM`gg_I91TeMJOr&B_-Q}VD@;^;SF zivlE=fL+H={G68F7oi%eiICqtlf0RH_YC<5`NuQlyX4K%d)ATvrWNbxdCAXSe35fW zzf3+tZ-O_41@tCv7+C=%o{JkuXf z(q4EhurlK`!PzKt?vrg0cYl^{TQVUX0QR{lO5Xo>ngLxnjaQY(VUWfZxYENCW8!!U zz6^YJ&miR|r=P@sQa)oVEg~zgCo6?Nv}o%9jLL@4w;!W_dh9Wh{TMk#+v(S|o#6fw z@;EVZTLvH$G(8g*N2$UQQ&h&_r72C(N@=YqAH_{LFH=XD+&k z6bXOmM(L1?@xgy-R{v^G(OvK0|2t&XJ8W$}jSF7TQXJ@U;5BBvV<%47N&$f-m+dfQ z3%n+Tp}6+)8u^Hp6!@-%sT=#eAbWwiZ>bXDJ-3sc z$=C)ul1$rx>)xktAk*kb7&p<~%KlE@E))8jxr~Nz@Vn^ExR4#Oqb_T6;8@CUcZ&)-dMrWfp%NywWt?+g0HaeTj^dE^gY z5Zf2W2@bVzl3P)(7v*XMeGj-}Yv$}!4aPB8@=OjBta+k!kLmm*#(lJM<%yLmp?b$x zlGjg=*H_ZG@aF^)q=#Sq-S1v~mFQlh-*O(3{FLZlqkpI0zD9J(PdPXJ`)e5Ndv$Hh zF_|U9Mgbd+P%EqotX3R|c!NCNPTP8DTRSTo+eQ-H^To9#4`Wwz!N`%cfXqrB z=Gy2k@&ZX1C7{;hvgx&sV6A%6if){~9 zgg_(A1>$N07zC+|W3g>S;8P3uG%D2*OH@O6OCgc+vhV17E4Wtr4*fIPv6}vQ#R@uy zgjXb=BvFz@=d31KD^}b|*56I8rkC7J*W7t0U2`|Rgj{_$Sub0^ntll4obf)noxZn{ z8;mkPlq!U5yEC%gxf{iS&48~buy6cF;0qqy0FsI@s8nF*?j^XB9j9rMzgw~-`8)Cq z9mEv@M^8S>^!aC#PjG{uWg7jntc8RhoJnY4R9x#U_lS6)l6-oKw-eJ#C-EVvd|rJWFx z4rCbbPy>aMY}H~hITURYtlvce@%C_({C=kkbcuncYRIwldiAH ztaf5R9s9&*%hS*HkqP3n3zv)eS$%06lfWa)a%ORWE5PSb2QS#?cm+5Ec65tEDp=TX zCzD`P=P|~xz7eeyd!@8e>R-8k@qSV>p1weK#_22=H`~Z^OYLtyktS$GUU+KUnxXFbvz@)$4k+*m*zaO15q_tYLzlxBA;{_OiN`Sj!^4$7M`giH56` zK8Jo0k_VQszDLW;v_0$8nt>$@UZ8RNl+v5Dm#=6WA)1Xwv|X}RE7v>Zt*eH_!U|_u zxWMjgFNxGBEN~m8sEw4gJM9JGGAAxr7_zoe=~BrJmtB&P`!a)6sTwOcKU znts`@td+YoQjGg)`uQX;q2H$^`;>g07PkdKzv$ngFRX0?=nKnepPrl2$^UKoqL2af zO&tvoW!!%BU3})+Txy|i(m5%w%_O|`-={nB_mO=-{uI?mow*!nf`>3+ad6oGTaI9T z`g-)~F#0skWwHHOIJl1<#xyU%)&R-iOcSiAm$B!pS0WF(tzFC@Ca?}0OMtJ~0FYXj zf|0yD)r)w+)-YtwFW#@sT{++*0O#%D(8wh z{P)aBupGk{h&kBV#=C$+3vj5H+#`8P@+L3|{4v`#x)@stfRJcsYXxWR6}=5SRI*`@T>)7$x}l;o6m z6vV0vI{otO#GGq$)z)!qM1H88J7db4aaMI~)7+wLd7z`9I#w{GEQd$~8ci1Rm39_n zR~L2!2Iec9pPA3!$?|oSBVX3#W*G^EVoqDo5wXc!IW^-uJIB}LxMa47BWQERLhv`t zWbs9i#oPD?pxdx@@pFyIF-DuzsF!I%6sXnDEQuZ*6Xwe_oAjCoh2F^epU60=@&?9H zA}de2C({i{Kc6Hk8=_UXeJW9y>#*4@h0&^_2A?MpEQD83M{Z%Fq_&}`Dw;6jEQ`J` z&Yrqr**K-sP*fAne781NDbLKwp2=mJbNDu~lp7rmYksVvxS^)3D4y-I@s1F7!PV9m zSH$wIs3^O*AQa6Grek{-T}C`AwbGfkUC@VGN3Y}mGRe1w5Dz2+!R2!dUr2_LQ>)X*aJkCK$nMOVZ>ICOkeyaFL{m!n)#`(r5#!6Io+T z>XBUWFLKTB>+7+fOr_I$TmgTFKj89cbt>#GYY7LMi~OFs?37FIGpFItQnxK{rBV^j z!ih*%`k~Fh6;>LYeI?+u%UqAYs5$VD8w@s~Or+p(BrB{?uFSK!e~5+(ior=Xfv@Uo z!B-&%4^B#ROWfpe7|V6~V&NHkQ+UR>MfWf9qqNE`l}#_QMglljjZ=MkoYV|NtVPph z(&Q|;-XHfD%yfhTk#O&GXOQf%JBBotCR%XP6d9aBUrcd zzX_9%z$Iy`EF^IBh|~nfMkppf3Y+Q}!+@2}GGZlAM`p=(N56H?fxRQM=b-MihatwR z0+`I9fw=yL71VTMx`wn>Ib~%QTgTp4;0@t}>hOUck=8PV_14})8rY%Fn!!G)RoYZ< zO0`dTB=jZpCjk<+|D9n(_=qX#+5{n3e3CjOSt-cd*q|vOmjMK?-vWFhhErJ2fRwp# zWuL@3y#>YK0uwN#=Y>8rq#D|Pv|!Ro0=uPtcAx>_(^EztITBorocqLt&9PdwQZB>U zDz#RtRhd5Fc$)Ms3pvlh>Lpb1gWfosn$U1%IW{|5DGZah@PuhzVy$c@0_o zvp$2QcAJNTCu2b5hK{1*dCp_ERjD;66jOjhumKuZ z76hWX1^M}Txq+Y&hXNy|eftnfvq4B>&|8>O7%j=kHX1|WXimH&k`wS-&5Y~?xo69T z^<(4;&TytIh86__DCj zDDaI2d}GT0!Qvu% z7Yel6vA75uBRbuSQFOYDWWPE3qR{IMAeUH#R;@#?gZv3UEzo7yxkVp#nonW=GtViL z{;Wr{)NpI*8!UuDZQ!)xkVY*!TqNm%wXu*`c+p)| zKvtH&wz{)pZ2wr_a@HA(TRV5r%l6Vs$-2Gdie08?2UBLD>IZv+&Z*2BP#tpdHny8`uGppF4jz*eJ`ay z(pSqnZ zwG_n)OkwJLCH!|W4_;Du@QPyLiZ}7GLTM#_6gEeBRAH;+6^_a%zDR&ed`CGf>Lg55 zb@YEogucfD-($&yzDK{WBPt|B=>H%rTfU}9rJFx|9&KsQTt*q%z9xK{?D5=lU*G!bMCAovyR}uK&vYy zGGTph5NK6u1L^^`@C&T#2;%s)g^?)ymV*XpQ<(h%{e?vQEiXkP;%LitJtv6v=)}6o z2%t%t6Ft{Ws+)3@{)hm3NWVWixo#qROGCd$+LXFUM~Myr{>^!#AJ{~X-A-(K%I1}i zeqiHmw{Lo2G=g^#+pY99gy+r18>IX;`o&%4^GZiQxM|02NJa22`o-;}0%0@>{C5}j zYB5{b)rh2|PhrqkI3Pd|v_c6&Weo1tgiGUuJL4cuo5bzOsc&Th*MO>^y zW7u?^K_k{*R#b$5yC_~^w_Qj7s?d0Z8u7=Y!4ahEZ1#$Hkz0Hto%^~?$PLJPA0R7n zh*>@C0n1DOD&#HndOUD9r;?lp8jR)th#5zNHBbw7_r~FIZHnM~D|P3Nioi1<{>Sj2 zh*pF?Jg4Z!PEVvY2tj`k-+*!>kb$Wr!Za@u0!JQui6U&_5$Ag8iHU0_PFzFoqnC~+ z>ykQp*?4jVcZV4JwGex}+Tf7kEUUq>%wdpnMCLG5pP6)Loip0%8#CBHC{SD+7~~&3 z#@8Bkk}uDiEG=M_PE5wh`tfuP*GaAz4?l#3bj^6O9x$v03?zQmoYZ>OWMVxNqO$op(|jyf10>~rT+ub??C@FS?&76 z>(?Jno=4{2-aZP zaKz4H;RtvoVVutp?jzE$6r68PQI0vXsVA0Fcv@7*XL!9iYC41LR%iRYKYqtzWH+6` zVtk&@qoBWTC!E5Yn|JC>#K@3#N)gM+^5y0DK=*d~YlTNP+n<~3RZ#548KUqcw~z7r zO5go7{osR*19=TH;^Cia%9p&^amPYQR=OGO^X6yOFo?F3#KCpnsO4+Ig zL#tp@Nck564uITf+PjF*=Ls&BM>_BXv{{&A1C}fd9z05q1^1#MF2Y2Ef;XjA(%dq6L!$7Y^BF#UH?Ur)<9+G4k2YGP!oCLfq z!3kdp?xB*vccKLTx+TnGw`2pp+wr{@-^cJhg6|*j)lD75Oa6kuKk(&PziY-P-Fd#9duCPU~Vi9u$WC!VG zW*Z)d9w%Fg7oV+<(L)bBKo32}z3aj`VA^<$EPWccI=G%COJ9Mn*XLX~{r3qww?w>; zkoI5xl0JTVG)JBxjYr6`BOG^xUVoH6OCd&al2t$L#QlSB0Dg_6k~M?xZH5|HVog#5 zL>+4*vxTw*3EGHLm_k@#OcY14*UEuQNo=L2Ab;xQ>!u$5jh>SQWBK^W*T)J$WMy?h z4t-c&)mN8DPlhsVr4fqL^wlK-!s=3|>QblbisBBGQrv*T>f*0BS%B(EIub@jGO zCALc@l+Wr?rs`6nE{)hOWpBIWsk-E;x^UwPwxP3{gqC!s8+GN$&H-&o)zgPRRjM9U zUp*oatWC;PJ<3!)e9(j|T+%JNl7B2+Q4gyKSAP6-3iluX9=H>w6piGNLhII8BY%&6cW<`sRX;Ks8#w4xfOLt z2=oEzFZRo=KM3d|+(Xm~gJtSj&?J-5gQGbt zhL*$MOV|=#Np`dBP%yU9X9>0rajafhjgVi5U68Bgj3(o)b2 z0E&FsA2_-#1ti+RF*xCGi@~YG&bGdK&V*KkoYlvmXZ59^M|~NMAYb-x3|W+F6h|6< zYL*wuU&UD04GLjq>616voWTSjg}iT}K@c#@p@s&9=_FDbOq5r$^L5ONj|npl`v@}- zBvVmV#d&HFo_j9~9+AX@;y8Ei_F62=Kcq@+v>Kg(#)ctSt zbw{K54K1Tabe!MXURYws#S=x@t<~iIr^##ZXJqv;??yf=N>nM0MvFCWwd>7tl_ywO zRo~i5reC)B(9@qEEjhXR)I0OX&1!0kMP2TAX+>Sr@Z!?Se4mq)ab3y%4BzCApWfr` z(3c#7hoDRxWHiE@nT|%H{p^!!qqKYXC3yw7tLvJFuiWt9HC9V@w0P>;HD%=mg*Ln0 zR#;G8mKotsgt7< z0P6_AItQ>u#oM@|X#jd%{Rz@*=2a0gVfnIGi#QYV)%1H2;6kW4*-gD4rPMguN~Y2&)+q6od`V37A-ESs3;t%wXRuk?7Iqtg$3{q53+hqkp=l;OHT zUwK(u%ZL#zZDs6De_2Iq+t5cBGsj9~;!l)+1NZ!4S2IbSOV1!{MQMLBGm**6zwy<# z%O37bmF=x4Yik}cqPeZC!ka3)^U)>Wa>qB)8P9p$Rb_2WBZf7LaCj>!TE!UNeU45; zUtcT9gKw5Q(9`Dw0>NO%dY!N|gws``tj8nHjC`dfHmlI_jPR=^c%T&D6=c1%fQKvz zhbY~#bUVw)?1qd}#o|~GmENNEIV=2jOMd5KTYOsAn%YA8(rxEoXe_O0q%XXD_z2>B{psM&v5h%-?ua$u(l4KS@w}3uxp^ao6_*<8x`yQy+VX5!RfF=ZTc@uaB%7Nk zXv__o4W61%^>v*iTShlb`_siW!)N8K@7{UaUP@+fzNICxzjQ=tc{JMxFNlS%p%+dW z8m%6i6=-OlFrwZRjAS*MBep7UPFt{i^|VIdXE*Nnu*lY9hGM7j+36WbUp>! z{lprGhNAfxf^ZC&4N4@eva~n3#^ftfA;W3LnK_^F;ly>SyrE$UzJrKU-(wFbM{QFW>oX{4@n#Jka^pm2N)=SsjzVnxdcHU0p z4J}3OZ5y`k+V|8Gci(r_wJq&vngq_c=r^)k7JA&EpplGg?-MZn*byv}c zw%>fyEppSRw1Jk;+P{23j(qq5dH&1(d5sL#pdBtfK=MQo02?`YF&TBsO`Sux(}%8V z9(1ML^d+tP;KPqU{^BnmeN2v#=a7Xw4msi-$PqjuL0o4*Wbe>-nIlmc7A1HFG3YdV z?;V6si|?s8yogI5e!^=ZLMfMi4KK3xkTA9Kt24{wSJS%W0`4aAd~!zmWxQ97_io56 zvzptToI#%FZb~jlzm_g@Jl<{WS7sx%3UGee56%^MZ$@UBD+D-?p9N0td1{e$;9Urf zJiAKH1glj-+Wpmh`YCbG|LW$i<`Xyn3JZ$3UO+9<6XN@@TUX+JSe)7W#7#e)|CQ`X zmh)sO3k!IdLm%cXct3*jZ8!&w3&i0Nw;ZeL2tn&dnjANd%W>%`e(a^Z<&7WrE!a|D zzx9HBKfckrxoh&G#ob+-pT7R4_rAX6!mZ11KJng-TPJS*Vb>OyXUonXHctc&??N3T zPzQWc@F*BN7-3{&^DY8l)-Y;=HY{x5gA-&{Ba2{!ON7Z?sG@uEqIhA~=GHfU96zq2 zd~1FEmIdR+|MoaFkK`kGC@JtA zI8;=x+z|I9?;;FQOAe7s&f*9gk;cS5Cw{F+w-!OK(L>^8lBHhIHJGx=lpe@~DV>a| zVKOtW*MN=#tGFpFA3=x0>B>uV=!<0T;it&lqo?+9AAd;ye)_XNbFbjZF!Cs=e2&a} z_F1|kdDBtu!=fYk$>aTD&6bQkB#8m8oD{4vz?BJW6fl|qqY2N`FozHiF_^Ead7I{zYpX|_8x{S4bcwZ1`raEhylbngYmpxG1e)1}DH7(OD=D;ja9w{p!?n=dUOoJ9+Zh+Km^@+Be~)<9~c6 zSWg~+Be;PB1^qt9)z;Y1mQ(+E#Q)H3xBo&p<#iw=lin^#2`N5|g**{sK7grbLwx5HH|eZux16;tiYNTShE6aR$$EvtXY9IE3jq-)~vvq6})>R*?h3G`Cw=B!OrG`oz2HGGCP|Ob~YcYp4r*L zfCYYkL^~Th1{MY^VZagwEMdSB1}tH~5(X?`z!C;5VZagwEMcL4=k{`QQ7Qzg22xZF zp!sUhj5S}4FlZ-)9cPZ?R*2LPF(F{vr6CFKND%uj8zlwOI?Cf`>BY${l@-Fj%8HL@ z@`INjfB)#7rbX~gIJfxx^G2^flbZiEq^W5LzFa;1$6r49@$p+XJ`fUXeuWf|j# z3qxl;xw(HI?9Wj^@c%VOxxrCxaFiPyV9w-)u(qMlmRQ;T|PQBN)EsYN}tsHYb7)S{kR)KiOk zYEjQ2NjV#9eJSd)POC;SXL9OcoSdx^(o4?CwS1aoG2MvMJGyyXd`0t~?UlMW6dFhF#UYhL+FC}**N=p+ZrKM-^4c$>&U0qvSQ`5fX z#v8XxU87Pg8N2$5D^`zPqEM|N+Y00HLiPb)WsXzX;yC3*aQrlfMF9bYyyT&z_1AzHZkU4=Pm09QG{RSs~K16<_*S2@5{4sewt%~cL?l>^m_<0_L*n0O`5mjVaG0ADN(UkvcY z0ACF7#Q<;&)jo%zA-YuSme-koHdEo9dx)loCfNag-8ADRGn%M=5cX5=SX z9-~Q)uCP%X6>i44M}YJDcr@94`L)-PPl zcx3Uy^&3c8Ml5*`QPMvX|6N3x9JQHDxpn)RwRMe+b!*pbzm?vd5#!&ku2{Ty-G-gF zY*@E=aYeNlyJe>kJ9VjaYxRvar{24UzrU&B(zQ3=^2>v_+`RVEh9)s~@Rvf2jU#<+ zWH-f1*e!48Y9jltFbV8P-47$28kbItU-cE=~y)zwa~t8;tG_r`LjPQ86db91+2@nTumxsa5J zqmgVK|J*oYJ5vNjn^~*MnX)3{N-zMhAch%Wn4wWbn_Rqet`CF%2D@B%Ve_C>mwY&E zW_a#UyM`b{^iY;3%8Rr9c6Q^rgl)qZ&X1`^KdKl z&R9-e-Lm<0wO1vIx~I(48~oQh47#!7w)9*hRhc<9W?(9AIanwyCxcb~H^a$ZZWVQh!;$dOi!MCzr=dH?4(k}+wQrD3l1)I=6ENE)Fe8Iw|#>S>M>etlm9zRZ7)ZX6p=)Cj)^s84F zF4}PQNA+vywEq-g$xTB$ue^Nw(4m)K**TP)ywT@hu;5RFv!e_DKia+nFpA>)|7Ldg zE(s;MTp9@}mrHU$APEUcNC=^~1VRKtF9M-S??{m%QY@4&igalTQbJV}QE4IqO7GxT zQBedVe&wr}+)nfsej@=N*Lq2;HwPndy^2tMsJY2G_ryZ@mZv44+kihsA8;Sc+D@VHYX z|J1m_VF+rDD`qACxJhlF>)~ zX|l7I_c`wN{11b>yvg3J;##%t{K25X*Y=(nK77ucTMZj!GNs!MM-Ob=IO|z?SX`C& zs-f4LM@J7E&U@7wc9z|Ke{$7~)=cz1;jQu*_=qmnSF*T2fr|#sN^xf} zj=%%r42+<#OC-r?NKWNLnfZS(PobS^$9B%^+&MP(car#AZtipJo3*(t>5Zjt&3qYq zkECa1+Q})C|Nie^fBpB*m!`~67lv!l#sjKM9>TPqd^jNwbZXBFYn;0}pi%fQz4sXJh`QgDiJ& z@k#)u<;#R_I5KRgUz?EXBS-9Sxux&(o$}faZPqj_Jg4TGcY4ylfQCDh+K0uZufho!hl--Emd+wfp17ABS&d zA-9=-IcQ4_<;`I2zot(6m&wn%p<3{zL!S&Eq1RU?(eoCn%S`qUTRtp*bXp zB$ux?`l$FE? zzSflLw7m2L|D@YEI3LY!<4@E0akDRw*Do|}G9Io7TXkw&or-uM^i;#lVMF0$G`s>Q zBV>*0S+s8-QtEH~1plHJ{0ut3Ja#+!D$j_}4ttaA2FK{b)kpCYxcyOG3K%55Z^L<$ zP5D|y&CN0!HM})v&hX)9_Ffx2WKZYTt>WyeM4Bi*g6gK@4AkS7M+$-}SKj&Y+}~uvLJSljDo^j*do%H&SF7i)O|7vA zE@mX&Pb8yQ7Q=o54mSjF-&EmR;duyRcRBlgTFg$;-7SRxS=vJPUT7ufaJa-npDWln z&PW6xN}^;kkEfq(COzpe`AxQQv)qDyMlx+Ly<|f!2TtR7eW2;)^!d4#ySI~!gRx+|tK0yKXYWwpA&X3OC3a-;DmYASGzH+KGk)&(iwp|D^+><{#-IS4cSe+I z9P9RBqfD?}98U+oxbp;ltth@OMw1U&7VVyk+!~x&PblYi10iyGIk6O;x_{XhO<0Uc z{4MZLB(X^LB=qC^_u0Wola6O(2zM}OF6NDq{X7eY<6WpqiLc*iIC@~Wk`Er+=t#0} zpk4sB3Q#+6am7cBeZ)rQI)E3v%D$OBn|<>tPtfIft919)PZQr$WKXfL-7I#aQSuF2 zb>TkHJrONgx%Z8rHHIb{BVI zw|g*`3^AuBnRr?-Wxu16Va`AVgIS0r5ki|+^RLJ;O9SLs;q0q)_O@4T`;KBS+=D`y z9cPKhV@QxIj&87%v6b7(cTobme}Z7K!d#lnfhH15F9s~7*RJFPAl(I^Xla`~l@=Y3 z;c#U{4Bg1KDX=*Yd5~LuqPPstsPN55u$V3IeDYKd@rB&A3=V}XF;Ge8P&v{ylmkXPqZzXtMZ z+Mfdzid2AW=$lAR!zwFaxtyo#^7Z+^(HBq3b%+?N;b-9-0Kz6DFI7+_{!4{kfSt&K zMkLxUCjMs(A|(K_?L6H{vH%_U_ivC-vWirc%YY3u0n~xFGwehmHqj2HL8hzg4pN6h*r(I$Hm9T_Ublr#Ei+KhxF;1z<*`7Swl{c6Kh~DbhAiPj7f)K zJJhoxVQ4)DPa5NZgCQx^;`~k)xJY;;9wZNfhibJ1I=$)lYctmFb$U|@I=yN4`}TjiJgX21I52D00TO_3gYDOOe-jY-4`a8KS!%gcxsS$Y zk~pi)2mfdzF^cPV7-}up*tF#iR-c6u?uB@HzD1Xy!rTXe9$cq59H?` zc$nMaI0-&}T)}Ts$rp+bpp7h6K7ZvnS`AiD?6w52%;Jz8Et_s!P|L8Rq&{0rHnXnj z>?fcXA{^RjsI_Q)vz9wc(t!A8Al{WD4!ga{PIn65KM!)bg;nA^VakJEqRevm7HG{K z;O>F)a8J3%F_6YBe79+f*4?Z@>@0RF=UAhvv#wD!n#ICHqaudjc2 zWS!WA8c{KbPU&s3b{}v+!EIB?F-1P$qmnolEyAmJFiT?~uBcOEe&mwR02F3(X-ea2 z8d^vDi0o{5WzH_9Y5FK{kutW#L2 zWEqA069c&yX}`yheA-n(xdkEueFLM!_`gW(50fkV+tWhY&+6FvcpF2M^wy-WFwi!O z?Xz^S)C>ys7PdQ`=iwR7eZ43BguO!F^m}eRla-S>&gXRA?hs`S2D_`il2ZTWs@}fA z;gN(W=Xj8pTq|viU~EEvZkv~qaD9gG6Gl8(7!%iMy!iSLjueXqzHfmOVa0I~J1M+R z+P^Pt5*FcSwZ_IL*ULy+kFE71*ViABm}E`!4-E_z_0hh_wjJHiX6vVXqqAbt8=0bT zF(6`K+qMHOF{aRJmiY7-Yiymwq&l(IKgNvt1K*Pp>)8F7^`x^tQ7AyBV}6$0phW)T z=-T zeUx#0wT72a{yG?ELTEcgRdi<@GUF(WQ>NqK)}xF=PldyV5S_wGBmMR=b5V?PT20}SMGcMz_2)r<`B858hFojl z&0$v`!iaJP!R1acD`oV#^E$qsHO#BS+L%_YV%B!>8rFJ2NBPtcQ&4y<+a=+r5$VP% zRgCE)Y#~CeTH)BcGpl{x!uNxYY_z7NST`OC+W2Oke6eAJtk(Gp7St3L)~vZ;L4ND3 z1`Q$O;cT~%iE}L6qpC%$Q9=yzpF*0*|IWh`>!71y1g8ozJx`?~IRhb6sF;-zc6roI zxo$9*nlviGrqj+GQX>zPF;)Q<|t8~{HSgxCSg5rW`Uo7#(FA3;+Xxpi)tn{*0bAmEBl#Llk=oi|9qoQ zoHXg5Zzerb2h&Uw++{xVpg*i%KS|Cb)!5HUjV%wqorG$f50}u6sQ2Y(TaX3=9?oT) zv+%)#hA?)Y&Jq^cM%fVhp6E6rDa1Lo917t-JQ{`Bv;Gc6M=F(Qm137X7xvB6?7P+qvW) zJ4>KWgAFyS>pHQUmccIW>@X9=y~6$FXHa8FlD|jI7pq z-CAX5q?yCRA~Mq3w$AIE)h08|T-osPVm9%0HgWMuugIjHy(dnX^Tx0jyZ274o1p%B zb>yTTAUD?k^5|L;V%$b<$4A$A-%0 zw9GbHo%33^P0xr33pb}_WVh;;*E)+F+tQ;Ruhw&-3Zz?#`m22xUKxaZ92(LtEi=qf z#|}ZUVsE4OdhEK*`k4>nIyZ81An^2yA z>t;&Ep)i=HKtnzxcFZ&TuMdtbrWvpEANP+fR{G9(;Oke4uTHPw+n%=f>_hvg_)pqzkDv?dpVWn{+3>XEV?5poYGTzj$M2n9>*4w`J69*KP(mFF?&}&rijx?|EfY6710yB z5*Wy9o|FEr(NXQb9X+o6H7}c{uI&hzTp>EH&34fTUO&}}VM@ay+4HyT?7!xDT;Vl< zMaREu&{SA{4v_brj%!h$D*DgmBk{E%4#5y8K><}PR9GC)-)pk74Tm3otD$3vw1ed^ z6{vQ!H1Ggc+PA9UM=4BL3yYWO?{_&TxMF+sxPPB|aaJjMPEu?ed0kDDur5ht zfJcu~#=eWXMWsAtCxo6FO}tNwSWQC91_TEzZ64v_c=MC8vpwcL3@Rn(7XbR&nT{hI z4e&?9LxtsUPQ?=!VBxRv8R*OddnVn#Z}>&yH2oU8uGonqLeC=_J32bk#0`%DCN&iU zgYwdVSqxU?MV{;bVw06j{nwuaYxLf-U!%kO-!HvgO1}LH&_>Rz+Tu=nK;PKM5ZIZ2 zSFh0(^ne(vUZX1=*HF%?mUF$QdxajL0qQl~D{6Uu&Aq(yJ-}CB(Us-aE2E4sTihx6 zsW|iR8Xd|tC;S}u=nBU@wY{?Mi94Nfa+J}%;;65Ch2vZHJ*|FuWzfEYV|isXIAxa= zW^;N}`QUr0d>lBUzJjCkJy(7|ww{8U#v`phr(dhD;q83SNzN{`IhWDuyVK-c#vM-C zWmWpsvRn?2(&`GQ{4#1A<(F}l$D?K4^aDI7zl;VCynJF=CmuYptOmFII>Ky@ui9Vv zcdfrZsz1*6oaATV^f}*iPuM`@}YEy%!@uaLW?(oVhtHE>UMMdD2U*{41dn`?^_$sn{Vp+BAij{Shcg5;x zJX7mdOm0t8$DMai(@sU}vQZRI54hfv+6>Dr+z;Z{ocR67Jtuv5tRCXCBeS1tB8XQOe1>DD$ zb<&l`mQnFi#uBT;rj>_Z#mZ`Mo%r@x_^LcK{V%(1jemgm2raJitOy(j|H^}>@vp2h z?)p()Sy%iV{Hq9DlmXu=Qperql+VZV_^HvRw*5449ek|_e2r%nDXW%o@S!4g+<8}# zI$AqVQ&+V|d@OoYH#J^rZI@NXRX-{M$HC{a;5pexrO%aB#uYCIU&|`%ieLF<-Ql|P zu`Kv%9fzJhzKmx7DpuBAf1eE3!PoNSrO^m@noWCZK34?3JMSt|M=hh#;gD5%byfK) zcC&(Xlwa0WU&=45@zNFV^6O~uHU4XIu84dqQb&XD&i|)r=jrP@bh_g0JY5|PuBHpx z?~3qEEBiEcHC{hW9Ze6OrLKzOqdKqQUU51r3PYHUC+gTG%k4h@uKB+%e%~Yaob>CF zdu8;8N6I+a_ebuz*H>wF#m%XGtMfX-WAInXIPuo0O_hGNO+^=-?s5Oag%5yJei=

sLSN+iZ-}2x%`hQvQob2Oc+tg&N$xY*HS@2x( zbBqmTm34>f&PUfeW$UkNnaA4EC(`DwzfXqi;H#!9<<-GG1&4~1b?0+M>bUc+B6YNO zDpptJzbap)|2>hX8V(w7%i@o#zB~$!8M^cBS?X%MewOy0rLH^ApQYVrfdT&)yytf6QQPj$$Fj<}>swi6 z+~H_=mQ~i({#OhymEUETb;qx~vX8^_$#pbcE*l3|xD_kws##qn?v!80RY%J& ztHFDkI+~21rjFLm)6`YvtJ&#_&{2L_SA8kJtgBod{MYa=OTRVv8ehsQ>khvnbu{=I z+=|q3Z|CXjYC8Qi{Cc`NDo#&V$5o%6uCB&66~@!hS!`|rK@6fwe~dmX?jy058T^(nz~wh?(%zM$^;t;pt$hd%5+E%GviUwYOztXA4JdH?)1vLR2~Xo^iHK z+e2N}zGvZRcD60!{(T|p3HzQ2A~#5zrR#{9fH*Eloo+vyq#jE`2!f4N#POjC8z=BX zNuqRJwk_&l8ziPpD1J`dF`@WNVL6T?iP+bSSQAdL%oc+D?Dq3W>QSTwVdEm%<^*g} z2Vr^fmlMPt#m`L;(`3T`u=+7ZYJdd%ZooaR*^i&VCU=ut)1EU^{PC)`( z9^{d~l(a`q$9>2;`@y3}P7s}JRUhYz?kfk5u-E-m_jY9*CZfM-_1upyk>rRpexOM` zb;JR9naeoIr0i4IXfi9g=+u)`3B;PJlAs9^~*lCRMuH1v)3sc3s8CKxzy*+Nj*tc%qT*CQWij$8LZNVos2Dy-9tO0?@x0s0-Mdm~#NcIbGE@f0y1pT9UeJZd$GIy1E?w6Tf=2Umk^H2DF&d!@{DmsSgaaJp zD7|XSkmz06O0V86ViJ{fOl0y(@dPv8lfPgxTTTk^k>B|lu&X7qVUA=_&RBY(zoJ`t zQVvDG@~-?sDFi|CD*8*@>3cJ0s~CQ(YtraRuv6YWy|HGBut(n zdC7k$ImIa2U2U*R13&}L)S`|FZ^R-xM5h02yK1{CSOqJc$$moQ9YXWutaC;CzCscL|=$Qr}qn4Q6Y|iW72ofhzMOeVB^Rv zkEM)bgxXO@9==|UDaj9dMn#AYdn!iYBD~Qa!fljfGpcocLnvmW6LD!uKs(zc{gF>%up{8wU;55y6Yca(FiUC4RzK5elLk z>7I!S`X=>~|0G128xJURopvnmhPw|&~{0qKPFU>W!1ESD>kALT?p)Y?ZV3-|WD z`C&kQ7Ss&~9PmqBMzTyUjrtHT_LC2ZWk<~}*TZqRy_PqWb&B((HsLeG`OMAOa+$=KbxFVDmiXbAVd@qQc{r=QL#U`CJb$q6%pz0 zf|#F2c4lTc{$-YRFSkL1h^@w`O2*JI#EBm^z!8^7_*Jhd4=xsp(wd$l)^=@5hc(WObo|_sp)sqd$nLYisd;7){ z-+8|b?$I}|Q;WI;N|xHPN+Dbj=>+1j=J)F|yQR%tDS-gp{$yAnNub3|8j_ii|ksRIV52 z*ndPaXB$2-<|1)~R_+R8&-(maH2mvr~ZnmJ8zKSWWmvIX#op zYRBi8OeBC@aJhdxDzAC3ZYR2QY15K6X56%?`XnVQeCBf;&SFIwIHRM`J?y%nB{i-} z(8(3jMQ6&@`2vs2Kv!_o77T9JrDJViPr@`CSfyU-iNypurcOGwbHV5*!Mm16cFDY?yx$zLV;F{ET zNU2_Ye2%XvCMPbwhO00g;_Buq=cf9qhJa4ltsqNl%dD>HM$R!3?kaGac$%|Y_v(70OYf$wBLmqd5VM0X7W5^IA*n_)C#BR9KH85O5rPaS zX87mh$VfK}KWE;#S<{0D7(?cwP{K^6#FH&*@=;QOx5gIjVx%Is zq|{2VMEaXzqAUqDQ>&SL3Gwj_rV(td5ps}Gs)IEjrHKcOOAT}*D3$w3w7}J22wV0Fv9c?3K8}RZEg*WxhaYZ{=mJ4{$-tZ%h*)TiLgf z%hiUF{y=shlZW>9V`p3tA_3L2`;p3I8|$<_$yh}g;d0lu#U~_g6WInE3O`cpXGlOU zE;D9cV3rbcCY3LuD1(5av<4op25~@>&Ga=F4EnqLB7<#>g@apGbV&1S0kBYVDUw(UXhH%iy!hOCHz*i3ZNwO!!A0l1n zYYw&y;VA!1FCwRl=nS@(eTZ-O$Z3^km%4#iF)$|MPcpeGQC_Qv2}jdWk=2#j;Lkl) zw}@o%F~PYWVqZ8~g@LoUwrsQ69%-C4Wq$yHN8mVNfV^rJCoF6k0OO9yJV4Q4%u?ug z!G(ix!$nsHGGkqEDTU*N3n$76mxE=XLO*ukqF?AJXCSyKXkqm=+e2E>2DL^GQAVa_x**VLYTARqqMsrD?J zW{#KJNmSSiw)C$wzmSceUwG;Rg*~qD5YEV7a)yW5Ba~SF{$pogbL9rYOkpoaYQYOC zw7dH`aZ@i|DJRs`7P<T$6ClF|q|gED5QO=q2q8i;Y`Qaj7>AKyvmW7G%sK|dTgDbX?n*1Y5 z<zv0kx6{yy=0KAYaC@iEc>`=)$ zXWXyKKS92=op4X){!jE%^wo8Lp8eD2k3VDrZvwqlud}zs{W9KP-P%A_4Rlm6$4xjI z4Q`@XclOV-MbF_6>15}>IK@E&e}1z9KI2W$0G|;#4TupGpf@-SfGtD(fxCOBi}tAw zV-dr0u3}%E>+(^?lk%#HZNk%SJn|}H;ty~ai{u#uf!kHbk=KPDI@N`*=G3yoSyM>K zpvP^tM=_YC`A4pB99ZCSis~L|m~bfWxX|O8e{`*618moDyDW7MtH`+_Nu?^HvR7Pk zO}>B4_WT2qbC={QLpW->!EmuF2`JU2NxFwp-y#56FYBDscO+ z@}*QNl0zzXJTAk5Ai44i<)iqaD?V3CTwp1F02dHUjV30wJE=p6co|syY2klZgHn|E z_>Vj-H>6RzaKzWu+0#bxbwQr5G(k%uha0Vs_ivECOgWm7ldu3G*$!p1ozI%rB z+t#)BO6~zJ9Qyp87l?|!a3(LiA%X;p4O-+p=-3Wl1$}ypTwAs?9Z%W5ox1YdFOoGO zJQjsg2A~hJK+ykCk%^T*Z{~sQl-RXu3auycqI9s9gbFaFm>V>4PuZO5;o!{wfS0=l zl#iE#S>>Zv$}y#X>*_#{8-r&NJS&$89J6oZfWM)vi>LvC)|+ZkgTccU+A2j=v2f4in9MF@Zx$Q^9cVa~Pk|?6|Xu@W)*<>o2&Su)C2``iB%?b;} zY9)CcSqTzxPnvyiDw)Cczr+bnDiAdpG0{~ZMJYHFGF^DtHjT|B)5%meyIG-RAfar= z)O)kpJQ7Yw$2`?uG7klxN{CReLy8W?Cl}!3JK=SWW*$2A5_j_P!Lp@CQ6%lgUnyjJ z#$S;PZkQ@I`EhLs4xHWEaL3-M0e336|IiC^?W^-MMbOr|6&DKFC8B2JMq}4KGL(#uJ{Zq&>&rR$ClO3qG58^38xa- zhvY(*e2Z?zcd@xE^2J>XXB3_q-$ngv*E`v%T_;^3Wwd+Ml^o&PdP+{JYNbe8N0`?A)ql&hrPkbCguE&*m#M-q@|CB~p0*7ur zBaOuaT;=z)B)Ume)1Ma=IVR~cA;o8zZ#$$XEP2{F_iK-c?Ujnmy>GZn3wBffU+Hj2 z=&9+D=etR!VpKdT5N?}BV{PU;#pYoovHSSR+U&K|-f44^RdC7RN8u0o0)wK{nw1M2 zWi1bmn7Y#Hn9{30*(y|LJLy2>L-cUWEUC^`az=U}9>;DoWv`hzkZ%St8?ByH8q6*? zlN+z6hvege;k4WcG5HS)CQ`GR+-N;LNXFRyIW0FPgXtk|9}fb~N2PF5v28BZ9BuHV z1|wDqH*Ur*(7~)3$#UIIj2@%~rm>#cT}pq?kR_R4dW?AVIB0UIDQR znrs1xRk7swr0RNO&+L16hL0Uu(bzA>Q=u8n(WzF9R)#=4A?P9Bpi$&3&p5~8X|HqV zPBw9^CSLfWhK7H^;CsbfI0!$?BP$AlZ2tV4Y+p95(eX%LfkC*W5 z0OgQ<4lR=u6)2;^k6MO1UasV8=_SPTFD)m%q-DJ$e{k$LV6^LywN4c={jF56;&CT& zqO5~|h-=KnD152OPCV`+GZ(n3sOWE+d=gy5;tE$%#36iHDue_l&TD*9dGEw|SAM&3 zncF-&KfpKSl~B?#@EpKqv706ecHJ%-g*W6+&PiTRH@@VQeh@9a7QhgpW zoWdi z7GnB<1}`a*wuP<51CA|LoBQ=XxyF&Cy8R`B{-P8On*%J-lrb84ON@B$*M}5!ky4Ak zvgsrK`ECqd!`mpMJQmo>C@=UZ6&&T2yo!>U2wYWbbGT#lA+JgqMIAVJSJ-MVP&7?#lGmh@v=$$!r`6##*NAr=s8T;?Oe>el zMN)S98WF8M1oL8xt|oFU*X8@8C4WQ|Pd4E%e`9BKvPJt;zNx>G?Dy^E@JoO3htXs3 zkG*^9*Ars9F{6LQC)+sYM}8510&b5RLq0rpitIgc!WK0S|D{kR0chdXH1dITZl=R zOiXfuZA)p5*KE6l_Ovn!*J|>*OG{en2TC@`oA)Hj^Gzz-jfn@Hz{M@UI)?s2f02Vo zGJA^*rB}#M_Ll9o(35Ou9c>#~N8qTzz(|s6On{kAAWPLsf4Y>5EcsY}Rho}g5uF4f zneirPSO-!d^dJSSLo2n8jC7hrH;U;zX6tKktO9&URD`7SA!0=IC@K-GHQ+7D#Y~oM zOl~Z0CbgC>WtWP(vP(;sqHepAwfar^cARI}$tiH<-@RKb*ezXTzcU+uy@j;L9}$ti6!`)cy`t>P*O`>+r2rLhhxY9w19#yc zTd|K0SL(gP`l_JV+hho!kdm8re6R-@_+Vn*kRWvj}K#vgl zi4E*}QD`N|T%Vf4x8wUK84u9uq&i7lz6?2d*z}z{$;^u*GaF7Gb@2|UzjJr`OLCDg zj9{Z%`_z=dtRz$8Tb z*zP4BO-s9Q6e&Xj(~!vmDK7j>UY=DB`Wy~7Bh{L&z*Aq~_eOa9gL@b5rTM0%B{cT7 zMA9g8Xc&^&gocNQMI$kV!AJUyzX70IJGQ^Hz=wg~GS z+BqyYWTkJJ4EnL)oTH~{9;D@QBdkc-a4;t7Nixq#dp0nma3;al+)cn|`H$SW6JAEc{ z9*!N=0sLrMvR(=m55XG6q8nh|;E$nAdE|hpF0$c7nUnZNMgEM=m`Rc%0*SyMEk1_0S&j6~>|$53dP54=HIXY}7ANa$bdyB);8AK+0d-&h`?qFf@2$pQ%gda%pS-zW zT>Qj|Kd>am(~Y4mw5=Zvy~A7pJ{hzbMBxRaBxPf@V@5x@fK4YeX)O6%u1hTPD$<0u zmG`2%{F|EPh8n&S#}_cr@3_mu4-#-l+sHt&ima7yl8Kku@@$sPR_Og~yU0ozU4wZb z{q}iQM}g53ctisa*g34PDX3tL%RE;6+4gVY9-C3TPcYm5k}lq{rE(nZ2w$oA_hdhb z|A^1K*BdXKm3Iq-Ew`PZIr2&I`679R{1XW&q62w7s_R$sgWf6?qCZyy17x7Lw9#JKz(W83%b+rDkzKJh<46vci!>qWAQzE5^e zE}qK>dOQndDqja0(m)SvV>DnUz&4`yBp8u>iZd7vp&^Z(Wnbq!H)#sn{D5s{OUSRJ z6X{IuEM|AuJz|+NOW0$(E<_g}kS^N37s6G%VJCt2MT{Nz#&h>VQh1rjUD~}5d0D>9 zlI6?fW!jYuIwgKVe2QWrs_SwAr@6mE^KYOTd4{ou2&a#C9Zqv(4B_N*9P7nkFj_)} z_xp7vF_J!P9s7OxJwgjU{ICE-fBS=U5j3-0xiib1EWRkS>N5M|KQgBoDC*P2DfWC} z950ivIWY`L%Ph(D)a7My9J|LRvewXxz$3kg$AE1E{tSr^u~ze=pUX|e=WRtaf{^@e z1E*)0)69{uwSWsP^E@iu*RuG6cU;F*=z%yJ1?aqcc*Ok4nzKK!X{uCxgA4dwhLI%G!k7z-Ns zITmCLuEg64;s0GJ(eL_%z4++?_98af^*rz?i9Il)Gf4(D4?^NXvgwy{nm}y~^wscm_Sb{mY<_=84NJG5&ruW&*b64q~m?#H)i_ z4-57hk-ukQOl~y`yB(iYts7m>J`(iBYiaeG8{_sIX;|OVXnH~G=vvt!bPfpM^c=vL zcvaCC-ZzyO#y`4B&c|c$i}IK3raYII+lB?HtLR7YNq9M~9K7>>$X_mpA%I<|re!2qyXSt$%)jMjs?s4x^40Caq+LW$@FSFa5D-0`U+b?n|JL#&DY<* z2B{lR$*XJbR9by*&%3{UU%dZ=p@~TZN7n>h*ODJ3E97lZM|NFIq~0$eF~x)MZV|zA z$<;%Thy-E&DMGvF#^&aZ%atpURa*h* zJ&u$5q@QQcN|o1b-MX%7mC>p^)`HImz-QPwqD*7q9*C z?`vnTVQeV5P~t&43WIzNbev8n=K~1NbkSA9chYx!zHLgvfJDst2SpDbu#N2B(s%OP zbchX7N4X`;PwI(&lg!)V{SQB;H=EPG6{+`q%Y-al1YoU?K{{Ppl2_Fqng{q=2ZTM1vslpL$Cqy0jrGDa9auz>ZflwSDte>)=6c zNwwMU1t+kRegU~{i&r14HJ3D~PTGHSqdMKTYRFdBbeu486+1^?di8D6T!`OMKB zuqa6<_Tl3-(WCo{W}G`S>jRPk&{b-Ncvj35~uUfuBA&K<~iSf_yQq~}#S zJEC1r(8HKR>dcFZ%9O@-{AV|64EJTU?@ zoC8sWuP^|@7Q`d$P{#qGL*}0E$BwKd8KETWzbEV|fK+XE{&r$< z1_rruEA0v^5y}H?!Wk2;T;e^pCvRA_!Os`H%uakjnwUwOnQnjAapaT(M^i(< zO#yO6he$OGyk$|08n7i z6NG{S7B+{}Z~9W~-%XqBpqDT^sd`5qn!>v6+66_Tx|EXN48MS9o@&NlevO@fP&^5pPU(A~L6z6i z@R9v~&kh>BVHfcm&OYhI4*haIXhR#4T`!d6eRV#FON4bU`1}%1Ni>*lPvvVicM&8${ zE*(0O2pT<<-Do105H>C%P7-`O{x)ZfFttj6AbwP@R?pTd3qbsH@Z z0&Kq)7*`7c#p`w)1TTp$1HAM=8_>7XHgJ@L0~hMEf-C2OR*;P8!6R3F_!0+rY}=2@Koc%1?xlf~(ef)DUZU>j0ldQ(kczltbykIN_31eFlWS)2 zE`RcVKo)77J0VkkmHIfg!_tuK(tp!>ki4dN*+mX%IqkzrIw5 zTQhln_L^q*TE6w>&g~zPmLyL2a@Q`xPO3c0V08@NNm-mniflCt& z``GaSwi)7HMH+NU83w|PT;>0&I&#g9 zcEO|Oej`Lz8#C@|>!3H@T21uqNbudI^*!_0{>H&yvUL|~&m*ZpB#`(V3?lKwbfk{Z zVgw~SS@Z3O$d(;s2kaI8Y}&D-P6O6}eEP*Oekfnn#+oNFw{Hll0l_KsVN6r2IK;N@h>_ zO&G}{=8z?{qdbM3pR~;O4z2!@qMO}e7sAv&g>l0%Hlj5g@9B7g>)}@~1@+swdlvh0 zH%S$CXhR?$5jEMxNtK{0KF@(&JM}gVjq}0pz17thg28 zX(%t&;6%X(=%dWNUFA=8m@p(IMhS^**Tr)|%Spzp;K7SeP9gQ*Xn^Az@8q@FO4`5s zkqUH&5NKP>y0Dvj_%I1xc86~f243Px9DxQ2Zheqe9oLH$Wbeu%84bP3b6;HzTFy?s z6f}4}rhrZ5pQ&D~Ppiv&Ub7Rf!c1fq$po7DDg^Hk7Ey_tjgFCkxDFBJBGLB8x0*u5>~U$LCwM!li+I9Fl0n+xdnT_R%*-LFpxj4=8{>v8@vDS{6_T)Pb^Qi>oRWhboR(>ndP`^LA)@A9NOcf)S} zMDh*y_I$xgc9G1``=svWy43Pr!B+X|5P~&{0hDCjo?3WvgqX2wH&G1=DPfRLD0HbR z+7w}`ga~d1sYIhO!M8oXnWQWy@75Sa8qSH5LsH3B7DZ@7p~TkiK0RVP&q_ksL8{^& zC*Bk1E8|5#pw0xpPOzE-xfL{1%rXrzR=vsW8y#aMYrLkBzJ&exANGrnp3L&lzr1`d z>Ekb--|_pnKlaUuWDvFA<=S-S`yY}TBsZUs4&9!cA&+54rlx+C|L$_cvH0@ylMhw> z>R$32G9UL*$7?=x!awIetHLLkB6XZH8@jR2g4q7+Cu+109QyK^>FkRSNe1*R;znqG z(4ZlAXOpxYuq@=Kf~~ev**HW0wEqJfnkJQu=uKJ&o1x;CWi z%-e&=L-sG$;LBQMTS39xum&XW(pQ1q*jMno$X5A%c{=SZ9wg0n?`KO3$S(Oi^tn1E zzlr~msM0^E8TyJ-+?Z>aQY0}IF0r0ZFAUR;{`uGd_4eR%@OMz)8kg1Vh}M zZFByJBH`>C%(OxtZ2y@2cSYa6Kif7=Xpmv!a*1bgVv*XXxqVbQWS^{oNn*E2Y+HNE zHeCL?_N%1+)bP23uaC_k*_pHDE!2OQVr*>>x6s4%Cz>q7;&PY`S)4QpJcpf#Hm7pq z@9+%Ji1;--={xZS_G#Aq*FJ}TbvoaAnBYbPh7mt3!bDhOqW$naksoZ2qmfnV=sxYY zkiWLH@6)IKHdb|8ds3%CaGMTolEcH3`9}na-uPC^gb68c;bY>&l-rHs{DXpOrG-bN z)#9I^UC<3I`N0s0H4MIHiPZvM>f@V&7%u_7KCq_|QN*k*3Z)Rf`4SojRDPd7|2Anv zo+piN;~P7~*0Mvw4%-ZK){?`0^0sAHvCR`^n6sB0>eG2!Ru$|54kHan*xAXG&m#2B z7wi_k(MmIN*I0A*hm*+Z$`?3#7~)Ft5i#mlLvQADZv<&F6C4>g>)f$3n&SwTdBTX; zV%!!p5MlTrjpS`*AV^1%M&>Q-RdxtZEvrQBn?ZZw4-ani2y)^e_TKb;w&A45jD3*F z5FnP1^%F1tthy$_z=193SVR$0%~C$=c=inINH(&8;?Hd0wYS-MlFp9NnRMu#JMvp3 z`!=V`4Tgy?d3q9f^u%N^4&J6`YM(WJo2vqkEH-~2lb(2K!uSipUAa8;c)r`js!S- z-#A|0$@+GMh$TE{X*Tc$Q*cANSD&4b3#+Tc>ffdGFsVoxgnM_GZB*I zGrnF-)7VYhXgnT$QJxDIVj_Mct6BOj)syqpdK%OPbhlL1ch1`6mj%A4LIFWb7PBBotQ6uUvY@xR6G`Cs?8 zaYh(TV|xH^xdxe5>`k@<|SkDIq?$dkikuLGGGD&|k#M=tMx}B=k2X0;hD+#xDj44X_?s-^LLrNlzsh&Jn4oV6 zyCEG`bVSt|UUV6mMQ*U^ z@^L(syulUHmd{mDScT{RhoRF8P>1_!P#-fCQT=SjZfGkccUT}jBKWe;xm*B8U0CF12e~aY3)$QRvXP28 zH1of-ibELAc21}dT9p1SHcpx~HTl8;} z>ECS8)G>~0Wa1T*=?a-Rb&U8)7<pm(a7mzGp*8P#A(0o+ch)Bsk=Z$#jN4 z#G*RPVx&dDo$pT4asK0BYBJw!!uNIV zq&549v?h@Zk6*K}1s-p9ld*64RT`nttMZKN9LA3A3jN$J@%=3ZJeL4;{yHE=%RT8v z=!{|oQB18z8!BT84=zJW@#XVGZjjVhvi40Vz(cMuv>%G+#drg!Tf$&FHl;YSn+omD zeNe%IOW)D&(BIHu&^39xT`+b{0>0c2_ldy10ds&4e57O_9X8wn3DKa(YRg-LNz+31 zF3wr4#k2Xlwzn`IXa2aHTxUf@|Js~1o^cFwft~7IXyWh5b-@-?<#!N{7NJD;7s-GP9>hWa<4LmY9qYe zlO6b|KY4pTSuihi>t|c1W@Syq$Fw%|*VUR6xq6M_M4lyKtG`~{EGOrceFO6My~01a zJ`XI(RD9Y1<@pKcBl;D8;KOaY;yFtWgy7F2S{L`PffjjyCj0cxW1pQSE&Y9>?Jcu0 z4*Z&D=ASzMb7<&V?)2WCPw#L9Vo2}L*m_Hi9vT|`olspkv){GDMO7*_oD6)q9y!_G znnY7yqgf1QFJXE+lh%jh6-Cp8Rq|Z=qK!Y3RK{?pvBG7faA+&GC2#}jGK9nD;_W?v z-m3ndx3a#1W_i=v+r-s(6q(JYlG#PaRZG`}%oc}}!E9Oa68_iuJ5AwNoX2-AXKMu{ zjVO!83P~Fd|Ln3Q{>|d1&JzENlkCtr{aaX<;?K?e!l*J;!rmV2k%E1Nj8(bA1L0#m zj|yy8NAjS}G)2{-ef-(})1+x$?>-pRHMy@1tN!!(Q~8>V$q75rmDLQhI^9 zgl{Q$@{ZkaRC!Wf5Al@n1&8L z9oNbA@G<*BN9^+fNJ)9oL(s=?`FnT--_vmT1MjkL<;_sDNZ4h_TTd0c+(6M$^m&Co z4|w;DaitV(jSvq4it#AJK{9$@QgV_%mNNL}S3cKt&~Fx}sRXrB$&)8>>d6aa$TXGy z@jd*?S<5f;fV{g++DpB;PN@THLDLaO)QrR(k;5*Bgf3tk~nt`)bo~#$GtJwQ+lLeyuK(KcZ z$|s=_%*(Oco5x?`o4)zhkmLk257cA?Lve|3a8vG}2l(R-o_x~xzF%^REa)2)JtuKhI1>b=M{i#Em@(ouCZ=7g={YmCzs8lFh@RAi0`1tP6 z$xx|K_L=%CBqZM^2OlMZe9oFU2uTW4388}tjVha#D8|e#)cA$ksWEf;%@*!SDRz1g z78>Lvk&*Pq-Qt|P;#C_9BzHgxEbAL=gcvUN2Hhb_U8N!wk@-~@TCo`{Z%NA6Y>j;re z*|AzRzWlu3%5G_y*>z|%TSfS=0DV*9JP93~;y+zLd?%vYDWnUb*w=#SO zv!B^Ez2EoDfcvir>GYv`|Nl{T9e`04Pycq`ySqS0$fc4>F6E9E2&uF{XrW5)1PCnz zr1u^ILTFN?NSCJ4M5GHS5~N900Rg3nV4*08C?U7`ezWf`xdhPvCld1J_GV{hXLo02 zXXh~_$UxaPil5PBn?Clo%|bi@hj^j{vonN4FL59t+TXT_wTrsVuMrOMg#V*`uHoSS z;8TCrPCU8Io@?}xqf=J@hlfGmLejfM95PJBnql?3pws0gco^tk@KFf=&JM@FMd07s z;n1BTa6C&qmy5w2_=~o;P=9#KnEci&@f7XXLM_o=QdOkA1OLT>ey4#i2mY^#DyQ}q z!T>z-TTXDRhWRBqIPiQ^3{Rol@QD*12YyJQSig{4G5U#4tDi%jpwtPE)erm>lc&~R zas)by%Lna?;n&93fxkGNpb+hg^JVeV;4jPBfv0G{h4e$BPV_tQ6qmCDF0t9$YvTpJ zK#%0Q2p(x6rr%e{uQ?^`y8wHNARSp4zxL!!jaR*&RqZyn?7++Krg7B~JsLHWYb|#fHIA zEf#wX_S=#=PaPsz@UH190=6d;40xEqdb2GH7eCJ9tSneifcnzV@#BZue!GwA^DpYL zb%Rb0bl^20KOFtQN<}}g%k%@}bE4eaVCU-J)b@3U52k-JcP+AIv)CUjT;2IX+pox` z&DH+_Jh109dMTeD&+sv{n3#Tyq!-j`F){4#`Y|w=FF9ghybUZqGZOj{`?Brk%?Xb# z|BeDVdm8*YO1#t$a!G*~n=d{ucxH{|b1LZ7`c0D0kR#cPXpiWTMwj;N`jz9E^5gM& zwBwm#FL|6`%iFuPWNT-dAuAK^rAr;{j6Kfl=ZJZoQb%UyS(InYbUzNbAXOLGr{K4S#0{+>-v-a{ZICDY0Q}#S&$ZB( zqFaFHZc-j5L~IHqVp8m)G2zq;s!O^h1*90ecJJQx(vKrYjU4r(ZU4lX$lj~KGi{$E z>EPFNUawV)H(Ik={Ow-7d-i16wx1(%-oA1%x8kAmgO(SQ1EW`kBZE3vu2M&9Jw~Kh#IomO6I5Uz4vKe zmXgVmSOO*Jq7Te+HIZ<-UIX1+_a<=uBIW8wqev(*>luWIg4XeIo+yP~o~iw2KY0Gn zL+&aDh;3rmnEvVM{m0_$r4?IBXC}Yhyzz^;-g9JM=JMfYR-*67o>NI~dY<4HuzDLjPiWsm%vi#8rTG#kcvbqong)C!I|v^>vp)y# zAYKSxh>|4ZF479ejcD^yWoF)3T*5&7L`lj&C?cJWV6e*)L!{L{|Avz zeZ=SAQO}b-&H78)%Hr8ioq*>7+89AO2Vx&Huuk%M3y@zU8ad_+^kQWGosy^YwP;rB z!>rNrL>EQG!*RMS-zQ`?7`cxJ;$`q6WvyI99!znH1+h+Y+l>a7ojqsgtzIyHb?%&= z;{NP$?OIP{$t_y8+ca*(fc^_}jxHQ9V8pl&TeoP<>P&3iZtU#f`_+mwV+_H zb`ilrrr~8W;pe)fbcl=TJM?<1(E|r%Kgqr_rq%VKePiM}u-JqOmIc-4u58$?L&wyV zRrBH(SSlo_X<7R}S$k*7yk-p>HfuJ!*}N%t)_$@-tIx6hlk;^=+qjub?yZ|L-Q@kp z`at$@xk`kSjiBHF!^5boG~AOi#*8z*0~uSCn*`VWsh=Xp6leJ^n-K5ul5zEDEv67| zkkdm>l1MG&6XO{l#|;^WX*)X{B<70cVwuQ5>Td??$41&BKgr4YWJgYpGJ$u=t;jpQ z5Hk>19>CtjVegFIBJaU{k;l~g4{%45>$>7hArSX1Jmor#*@#RzgE^G$AcgAuVoiGc zH6#yx+O07e9is>g{v_1IvMPgl z@>-&*ZAFNVB{5@3c`b4KRrlp|Pmc|ma`xL9j$4UUn49hT&|zI$_nnPZm+mBqrsmCWx6rhzcz*l0@P+m1okkR+1rL+ zZK>blxFSegADU5veq+mzi>FGh&F#yIG>h8Hm= z?VN@9BfPld>tSSB`dz~3K)x<-Xuhu2@HE~ludOoo;&t03x@ITt@<59Xr^IPx#lmku zoUS{@;%(51y)V|3;E9W)n!J2Gcz0ZVJ&nY&O!0jV3lCz=cvT{fqED!8A>iHP`@^8a zfuIR%IliBmV3K4(eLxEz_DQ)AB1f#qYd9Bo#Yc5!`}SQ&8LYHO(PRp4*vdFpiRLUlggG-2Z7bPRi$wxfCI_*{9q^&9nQy<|q1yC1R=QSR?nR+-LwIyJ{ewMA9^A;_ISLHI4z0=PCnC&#(BV+pKB#AP=b}Zn1B({%6zyMe zW6>gY&f>*+emgTVc4i#h*}wnJe(Z*PI3yozZRnw&7~}j=@0EuRtyHTY634swdw7)T zCXOAb#@XsahgS2%1FUAZG9DiO-B^u7)omjdFZNxvYL&hTeuxzOV6C$6XJ_B%*Ju8g zo&DQP`BTJ57{K^nL_0kwoz86Ad?t1J*3*3ggM(`$;&3@0>maXoTeY%Jg{Wi?i zU@gArLw({cdPYMrd_{3dd!{O zx5tdWpPIclI~7?9)9n1fHi56EtpmW}bQ@mM?zsG}k!l;~xaQ8YweP!NQelD6zK=!3 z{%${9BiE>Do?d1S?k^4i38I<2vB>t29N$O3WHXn+0~nGQ!0F~INi8lR){J~h1Gn&! zpPv<({#Cn^w62|Hp^MX-tHw8f`&q;@?+4{uK}5!zzu!*X(wey>LLH(RTHj zx%kg^b}n9OM?C1A=sR=>(q{$ZfZY+Z2wODEI>bjq>F2`gar)dSKZjW$TO48ssEIg( zMuj+D*~Yf)zuV;XDbfbCL`q`;cGLme>_d`N^fQ{T;-Be%qO&7Lubx7#1}X*(>il=t zN$*bTs{iSS)F zQt(7~$LaW=Di_omJAu-$C<%*K&pqU*TEKpx8|BpZHs~7G7F{SFXoc6VAWNjRk@A4` z3%0-gWv0p&s$$W&^3W-=hQ;2&Ij8jf2jW`e2kFgu$%RzK!upY;hDEnWcWfOljHHE` z`Y9<=j6Y#rtf0~CgX}7}W}0(`G$kA^;(<0AO5nr#ui2h*sa76~%;{|=cWAL?i&(O9 z<;rC%SFKpGrcLX%?KT`_Rc#L(`%SxC(ZbcoJhb2Z8zV=Alucq`O)ZxA_}=Mp@qe-I zdB?Epa9yBiY#6U!gNPSmSYE{EON7W&4?7+5<+7LyOl|=2>?})H&WrBrI!^4^a?4h6 zaQvVV!vFE{8%EwnD zisIvb`{W{37eT?1$QFq=Sr)D9v*3q6l72aCOsw96MQ`N^^n&Dv$R-N$%Uj=er&`_? zm$&(G=aka;>0-YWA@aY-8>g6>Qb|-Fm{@JflnWg@cj;PdOU)jM)vCvgnm9VEcKv#F zN50X%d!sI?-BO|Ze@x~jZcR0}ZJ%|ZUtbT8Q1K+XMxDCNTP7vks@t%CdP>7^YaQ`@ zq^H-_AB)!FrkaKe@*-01Sp&dZFN!hfI!N9S zrz?2``oLkWdIOo}`7tv4$puvCCkoRP_G^e+{vgcQ;ksN*DT(Y)0$B?)Z#!qGbM^5;w87l!m`di9mMGLX#NYeT92t&H;g&kQw3t zhy^tH$~F%^G|92|XU1Fb1Inb%N%5=l_g)GX^%#5Vi7rk%tRdP^Gh(6kvW+#alx~(}aa=Vu-RqMt}B7n{`J3ED;xNu%W zO%m%5ANMeIXjz2y-^HI5e;L1RIWLbGi$kG^Hq0%TW#C=jHK5sKpH}!)P0?l!&8BzQ zbbB$HO*GFiZ?uvth!4^H(Ri#U=MU^oC(=!?o-(1TKf~BM=Elo2g64u&Dy4v2;Zj`n z!Ik))3Z`gscJNXdAA)ObUm&QehFl|5GwUvD^%e2oqK4i;BhFAXqGllK{-&K1%AV_?t1pG;<;A_uhMd9=G{xBgfWP zFV5na^sgz`{St~RIff0nLl`%a;!<1cEXA#zS44M4mD;d7)?qI#ihWpT4CBX*K3nd+!A33;$g$Mh$^wjhg`*2pBPmiq?gnHo>~hT;$UWj#B?WXK5IV9%k%Doweulfwc!#j?`VwK`aezX+kaScebm zFLf7rhp7@)-Xp4urH(+9lW>)SU$q&wj~y3YgI$O#KK2Kee(s!B8H=|NEvPQmg$oAn zc{vEppf;9mJ=MihzsvzDj2-qu!(z~dZ4IcgyWkJyDe@t(#!$iz<>j+@?q{}v2)O0G zrSz~N*hVzKw}V;bjR=UeM(B%F(`Okf6XZ|;YdPxELp_&#sdFI;CH3(!BD3VD1B=XOaJRHvEr}44Bog;m6zwP zJi%8Kof+#|BK8*_>@HS(2VoHM&Nu~ttri7e^~8Hw=>`{FO_klW+K#*Xu-}Mi#_@kwA5$j^^=0H zUM@3zJ$9KJ8)lTbd^LFT1{OA^c7z8zUpk`pC{fQ z{`r_y`MUNoO`FEF7j3%MXx|>^c%Z``=aTU~1ehU{1hakLwSp9i?J=iK*X;DWlFkOB zh9**A?c4C8GiPwUa=GZomP0n${;T8^Y{VBYI=14A7aid}80}8+dFS7?b&O(cu)zZ9 zG#vBPzRxmkca{XwHZ8Yf`)B-!eP88w3pV2?Yv04ldqaH68X<=7_TF0NZf~SaaO|s& z5MXw;7S7Mk&eu6U!yGU}M{zC>T@C;xk;JyV_7=u|= zaUO^9-+wPMSFTh)7d>$L&iv>wev-(WK3&seS{pm)yMs?7or55v=YcKN17RZA@8qYz z62aapT}$+#jJP*p!o6{MA?sOs)7_(}y2rEgqjopV%@r$@F`Grs=1na5#f|Ig<&C|% ziG8+Qv9DV%@yqp&I7bH`DTpE010NxDj$S}NO&sXGALU3I?S^`j?-Kz)l2 z#&GZ%LAw&^c9H&Yn&!+fN(q}Rk(h$yHcNrG-p>2_5abf7`MKJML z-H-tc1&fbW3TA=wLDQY1&WmTP&3Ev{&_Hb+_>Q*#*JIwJC!xz2G%IG z_XjU3VEC^q4>yS~HbFZ!Iq5UKnN!neau9HmU_u`_+o1m7B9M05Rr(SsG0TE7I}}?v zB)Sdi-FL7pMF_pi+Nh|tiMIQ{*(5Jgr{&u3tkcfu>3qtr+jgB67O`SI)H*lUNwEub z+V-t&w_*DA)YR+Zc7bNgz8rJ2C@*pXne04(87V-=^ehcd3iyx{)WJ;N$hCSsb{a4e zvo;!vYM-Ak@j~;{iHHC1{4~r)G0fr+^Jf@D`pj?#It*)qe0s!*bf$P&NRrYHw8g|ze`V2Fcqm_wSh#wp zSinXO`DNjqhf22C=!g=}WC`o;ef46ZG4oFL81bcsSD%Aw_Ii#>|nzD-pw) z)O$8f7het?7+T?+jG(MJgWAJeen9ki^oYB)evMCIA1%+TVko(h{A<`kcOlpoY8rAU zpns6@7MQyO9k~FMElYp+KvA3J&|hZWy?ZyjurL3}6xv8k#P}|r9gBoATh!r9h3)E53ovkNX9aXll9l)dLe3DDDdAhe% z9p0F!qP#7zJbe(&C@`|)A--~nR|LK9WBo_$+tZ-H8Uno(TN(JXj*DvB06#GGGR#b>E$M9|5A(cCi8*qkYoIGiX?Dv8A`Ru^KXT>SjX@F9(onKhJ zW~?6j(B^;1c4$VG%J)Z)JB?ceJ}eQmQjOHdpcVEJj*Y1ck~)4l#J2OYY|smwM~ufE z1mx%BAvEx!1)Zv@x;)|&wOmmzae{rgwU*aZOB8>_-pyteVuQljl)hX3p4Kj_vR)`in3L{P-BwBoJ{1sQ3JrSMonJVo!w@Jr+ehD>CqN}Fp>#7cX1 zMh)}W$O$D_sk3sqT@#Tbwu(djzwF(8ch?;oMXk~SwMGoBU5hJYHZC<9=OtBaV{6na zb$v?v$SKxZ^LSc%2gRkLc@&frq=olrCLONd{wktN22wQAF9KGDwde}k=!JT};4 zG{0fNV8_wp9~6;BU45z@t+@cnd{|xKh6^ttqVrafxv=gxP*qtHw@%L8mA3nAL%ewB zS=8OS8ctas_cb^RisVMJrxBtx`vMNZ$9=?#)sZ=lV!4);Su;c&%P1@MU9Fmhj2%hm zNlB+KtvAriM5q>tQqqb5dt#*3r1y)5jb5RJ*h)X2$*2$8IC={D*Z8ahKIy%a6e*BBfK@s|MZZKzLG5WT(iyzb#DY59 zJV_1;JX*`_*w8=g+IULi`Gr-ecJD^LX27{uPFbd-jfqYj(Hg{L~(W zwWwLisKDq^3hNPy(?6*nste>nYdpoX(LWT#L6tU}{gek)x>cFev}P%GK0=g~BgxVm z?waITp`231*QZm;m<3s@G$xbyoc)9QQXv)KhJT7PZ_0RdVLPbP1`Vc6F38ngtxZESXce9># zDwk(xBgC^1-yXR9n>*y;q&IJm>_4E%pgNVTqDdrEyi2D&&Fg(lO%i`ZN5{rjtn6CC zV4R=T#>2DK)?K^9!M#_#%D{rmSHXj{m7i8Xx4z<~n>kS^;I z`CNTNeF*M=Tcic94#%1ECF3C)izG~Y-{J&>M&+Pzs)z1AgpDcfV0 z-klmPY1wjp%Z%)(xEXEsojbR$-PG8)N$o#Aoj0ag%a+ZWwrHUSR8Of}yMFaXDHhAh zz`&@gRjO=f3EL}2SB=_XPTQS^|3Mb^R?2HRPPTw@9RL|Okhz(3W>g?V^&spZ%F7(C zzeJM42^VrR(Y{ztG<`#!4@8)~!in^nOmD_9N*Xox{N~nI`D3m$HiQ!DomB!Gf?dzDIcU=D|3c6=&AU zIwMS%z%%&IXoHFGWu+XDWAk~F3=_|oz&9TPj&K&o^NM`Fo~KUoWN~TAKlC}gV8y6? z9;akXwk>h?4bk0&c;hYn?Zin>(U3(-9 z=R|f`0%-YJ!rB(VF!DT4!rEyt^y$nKvBZvXlPSZtPd^uj$$Ycyvk*VdY8-T+&sj=@ zMu%;g)((B{kucC~zP9{cp?uN` z_$;I!bU64dzz;g?eI5jCmhO;7#|yYX;PV)MWMRCa-?6Yik0A>HxeQF#2Qkd4hIz8G zn}<2n6px596#zBCzA~A8QD|(cE!Xx-GHcuX>ysiHRgrMc$V=NU@~Us)V)DW5f9dj{ z`~VxF&hMg(c!<6@aQ+CKOJTnSp;wP^gF>mSrbyHji1&y@U2iL0gY+?~UP^-tC-}*) zS?w1;vL$NbI>tIS8mMO-IbX{v8pO$#cvnigmu)E@P>o$~KhoUmkGEr6tZbYn5d5Nk z?x>dxYtawc@E+k|CVM}`heu>=f)%C8aGBCf=Rl}ht<3-R#orHEitUu`IImbWhOuGT z=GYvzfEnYbyv3)nE@E3}v5}>gKy|LhL)i~)lN$7%!N!UY2DNJ__Q^i6M|>;$gj}gl z#fO78+`YH(BnC%;7Tr(~qK|+G>Ba9jV)4|gUS>-qjGj54?O}ZXXD|A;>pX8O`}w`O z)i;lpuV68T)#7D)O!l8V_wIG9Z%=_(KTXiPv+Rp zn9K5nA;bD*h=00$E0R)Li@QrXUjXsTF(vu0mHQZ&M=d7BJJ#1~io-^R;iX~5sNT2z z%_3R1q*K@V;iWuG?Dk-{*j;v2lt9wBx7dA=|Da5nvIU6=oUIX~obbY5$NNihc7y>% z2}o!Qyh)12Cn#~S?GRr<7iu?tmFZsm7|2>iocem$^wfcD-3O?ivabZY&3;v%ULD&= z{547#xc5_W`u4Rod-E8x&f@RwUC%y%mezs}-31RNaRO^af3=}`pdZIo#RnRfGc3qr z2*ts&YGNN$NUyC-9P7o^D-V9Y&YIaS+b&j!+QRm-9C(`5)b3@1UBVu(kLzN~Wy#|6 z6pVH|H`_-%wQk+TotAvY){BsG!S9I0cKt$)*7eY@2v9)1o1`9d#hl=YD)QmD4uFpR zG3*I)*u9j}JNE6{q3kJfT}&SMVX1c)2qsFi7iZ@reK>;cVd{aWPi@guF6OdG6+g{l zeJ-=VAMj#tTZ8u2Ph$FNG|GwziLop-aRrc@g>1XEDA%?K+II(r+ z$`ehRh|N>EJG;&Q5v#?UtS2tl9((*))I2G&_pw=Q2+KsJ#qZ?!{RF+3FJ~nO2Izvf zpJVKNk=$UWghF2^2eUn~JvOlx{-?ekx32r4Ty|{4kt3)p>&6*#7rVY@C$>G$Wxr?s za&6#GBPNS04!!%+4cC8=2KY`3sgY5<{Rb%6k zeTq27e&ISLD~!F^Ccb07C2W6ij|~_N^U(bq<*KHM)>=PPq0eg}dy0k2bpt-DToa}K zl&4@rFe5oBy{-)Ge)$ZmZTrpk51YX&*{*b07mrtOeZ*WVAqVymQ&nMP&y^sy?9WZT zECNvljO}2oOM4;vP{Pj4I=jBuC9OfU;lM=MD}E8#?2Vms#Nm$?vhrdPCi#PtTV%tUHiS~}$a_@lkEHyIGY?Nz3 zf)#=E7&sOtvw_}oL>eVj+YL9?r1a&ZI9h1Ai;JJ-4;6D1}|N4Qw|4BSRwjxrt){*>U`&Ijds|I4DyP!%L|J&YI19u2^D|@ zG5jpT>=R*(ApP|+GI2?aVEs3L%*4LWHepj3CC;EGl&4bCR%J7*FeK}9Zsh!ZF;M)D z!|QT~&!CuR3$}C1nG@nCF$U=uONX$Z%4-LQlwOK= zAuHa#KI&Sj2(`~#zOTfxj_vx$0R%WqJA-W4< z9!%LBc9``In_X;kBd6rXl0RcGjoglNBq(FzQFnTf;8&Q-W3-``U_EFUsSTHY zQgL;?|kjWzRR zM{lK#6oynbVZnzh8?qR@N74<65^}_~4H?qt$@J-BCCPd!_T&xdlXeQS?66?_g~D3aQo$FvDsK)PHG<{xx5T1dr`paCM>(6#K4GQR2QzB+Jzt3lzfRA^Qnq02hHn_F zm$zCy!!C+%v+eTxQE$XvK~@Kp6v0h>C{ExxN?{}A5$cnGQpE@)V9T~7LeteN{MZu| zto;RVD?ZLS3YWH3roKCL79SuU&;8;YV|6d7KdzoW1UmFUe8^cgi$giP5Y|Qvy(K1Z z7B{ag`|KIJ*K^MCewo_b`U&GV4|9w1lca2EuhL85lC6U@mlo|796tOLi?RJ_d(2C> zoylU9*_Flqw&DOw@VGTsC__|xCO|cjh+fAWI&6vMg>;M*8o?T>pr%!)E!_@Ha zvds2)hV34A)z$~~1IW-I^~1X+vxbM6!|90Li+aFTMJkEIL0E9HD5MWBfsM&Jj%1w^SkC2^3q>M3qlB|IWgn;?47_ydwwNJQ_WX;7Kioy>oyM&7>ebqs zp2#XD2`v>Q9P_Yle7RM-%t8#v9@!;+S}pS`2RcntW!k~>0d6&x>8JGF!>(^gw4$XygGMm@8eJaL_!+1fTczpDz zT>Ech9&IdG2NCBf^pzsK5V*sF#o@JJ9ee9roW*o889`_JN@Q^YgU53<4LL4LI3%lRq$i1#4Lp{_9M!K3C7j4`ZC z7^|r;mHuLlkDmK1}jAErq^hNKwqO~d9Lj1%t54_0`%Po_07d|gJMJAb25o=N!UCTN3t>}|; z?b}oQJDOJK&T$X!K5g1G{t^HE!9Jy;5UljdOn4YA9X?oFVA>!VHdgiYF}R)jk{vz8>f0U; zY;D^QKlUr^0G_rF8GFnEA7^I%#8Qr{%b1_?qnPm@jyrz@d&x`gFL(@4)0rww8Uc##QQAbEi%rd_gPc5v9AwfAHD4g^S7yw zs4rr@EpIlBiDO|r)*yE3S5I9!{BpY);sy)wjb>G>Z1oZ@uCSV%Re(I*s(P3QB#W<0 zDAQ`xtt;9JZyz7_?2UmQNo7WK74N=vRD74d{LtY(@z-%5zh~!$9kzXP{c=BMfKx1< zYU4Z@Yn`{j4-&?{Ls{EWqd_LNJbO6mHlJ#nti*~+qOzIQ2;(aj<5hzV80%~ByOK9a zSlQicH}iGR_v1~7{E+xa8!ruSH1Ha=vo4%*Au#+h_8(a(SKM%j6k7%sXuHvt} zcVE?!s?+*;DEo1hvz~gvU*k)>#3QuE+fzqk9{uF6#4J-eHmyRuG)@vPjZ-na z{C(6b&-t5=E{Yf>dv}o}q zYfh`}8YDSTNv^doB zh3mgjrmfqf45XWKZ0vi|ze$JhfH!*n8Q=GB1Q=+O`s&}hw(p0d45Xjso%Qp-hDXV9 z=%_DF?Eg(e9J|QSepgCmFq;3TO8!~4|2OZ?}M@T1KChh^_xM-i}$e(M>r7Q$vZ+i^=sL3pf6vXj!N+Lc6%bOT)=x2L z@gTiI)1&R{ykNST|Zb6!1cMKF*AQkE^Iy`)ndN5fHG8c zs{n0?*i|OjT&0$#4^koiOCw}$2{Ya5kxD@+(M1)bS#Yo>SH(#;)KrpraSd@ux==@C zU397AE~F>rb#Em5l`*+h^l;DA1%p4|%n*ZHctdk!y9&HbS9Z=bJ?!Alh=QZ&siGVAQ(!-)pc zCZg#kvzDO@dSr$&Nf+hgehtHnvrn%Bm($bPFfqSu+0^~G`rWDX&YdA4vfCGJ98;`Q z$90w}NPS`vy^w`&=Vbl1Bq zQ|&p2NcYh0&*L=4im;`&zQypXhOEhVk7rL~!;4T^v0THNF;P}Z_p2IXiR@X2`FGY* z{l*NQ{^rnONcKae>pH)G@iZ@49Tgaq-J@HN)S1nT^HC?-5>eh#Ejp6Y0R02vEBg7l zmMGVZasUzhKoVd;0I~qf_`17+=A@UXuoL0+ECNpSH6Hjt8XB$YRWOeKq2LqlJV#fE%6mCJsIWZ-V?KO`e!K0 zz!BTy;-*bw<%3#RO3Yy&|5{5`N?Z7H?r!pJgjxo4JD~NRK{9gQc^L5^pG|36PMa}rZe9-Wd_(>(ldR=Ocq zIp>sER*;DQzcE2KNvI^n5Vm}gmZ+as1#9zsnFCl){JJa zS4$QhkET#(y@6G-4Tf$V>*b_T=Nwwe<9IK}FgZq~Z@O*mxoOjsv=`41Oll5InsC!e zlURAXHa2%2C%ORcP(Y^J)i#ZEO>{u^t+x(Q6U?*!m#$IagBU8rR5+VR)sV)GD|Yfu zi@X~lm(BlSxV#2-r9vTcKGl`8EhVArpq$gtMkJuuPfivq{?`%gl2GN*oeqv^CD|So zNT4Z=tA>VKJ9c_EuL|-3XX@&)Z;>l&(MRi0!%goa#t@W)nIMuMZdcRtcKR*ob=$8R0(qYe`*`c* zf%PL`|A zd3x>ctVv?`3|T3zS@63<5HGg0T{^5ySvJJB2hTX*f6!_5D6OAPu=h~Q6Y&$AEdVQS z5b3Y&6MOSA^;4DMdGnOvk3bLC9RNKw&`yyVZfHpP^Kq3`oQaxaLR9W2_UZ?Ty(NMx zwN8J-7RqnUI=Q@OQW^e@tuk-g5eLhEwi}!p6JF|3K%Lb2JAe{0qrR_bJbD3%;_a?T zbhVYZ%J{7l|8d2mMLi-SdMtXl!WPW$v>D$t%EKe7>G(FbU^T67|0TvzAwof!WaO!`9|D%&(VC({nCv)?QzgaUi-j<^b=VQg_y?Gs+c%pZU$eUv^A>4;a zzIeEyM(z|PaqIP2)n1(D_q}U&Z>^@)nt$a3*3~wVl^;B%HS#PS{ecHJJkU2Snn1Yz zirCY8dEN=7+7_VTezsq^-v$vE5 zZ(G^0`J)bfn+3&GUZvEZuy<7BAl?N9F1t4B)W#xe+`R1jed%ta+3`n}+fG|4>AK2G z>A%;ja$GS)bp1*HeXigoA8{n3KR`bEQ>oAJ;Zc+MV-Kr7O#Fj)bsF@^PVkd}2T)z& zVsL67z&quYe$Drae4d-?^!;sOz1~W7P4#6Y)Jo#OyxJz}+u_LCKyQU`M|)Zk4buvVSv`~eSStz3mS<(<|xdbeO(_&lG##_Rpep^4J5PeVTty73v`Hr{RN5seOmF;(r$4TZ@$= znuXdw>mkyKQb-yxd)iojzE;EDQAB=4f|SgB184`_WiH@W4T5(hV1=Ms;i438&pQ#EwaGUCjxzxbu5>B_2M-#a zBKQLpV=?>^QUw11i6>BZ?Unc)@K@sxehI&XyaIplYw$bZcKrEIjSJM7&hk;75MTLE zUFHHV<)b_)#1CC)uSd;Mk`F#FkPqf+ry}rI;|I0H@JmP$`~xH&(D_RI4!AS^(+>Le z&DnX|wF3H2W9~{w5&T>9Jqez_UJNZpzcXCJKQ;fX%O*op;6Et!CqVy~dO+g;vcyWj zt$q>$JecuXt$B5Y24~-^2LMO@z6RG{*5KSH8YS;f|y3c{1;8zIlz03~hy1AO3>y1hhjV~Wa`sodW%nrX& z1inJjUmU-`5{kT@m+|}a4f#J4o_r5Get-5f-=h#e;2M4h{MGmafgg0fM1LS3jl6m} zf9?1Kf&W$XJK(Rz9}N8OzXE?SpRMa(1b^^r@H^ld{z>AZa)sXUr0*u>?9cj%i@*=K zx{Ki6Ym373PbpW_9Zu~N)BtLqe@fj&@PhUQaOH}AOF{bpRsdIb5!~M136A!EJKAFw z2)SNK`~=t9JK*_SMJeR)JV5&%l1^A7N-E?4xZWLb=s!U)jvJ+(Q2TQFDvtJ;eW9YZ zqdnj>9|3W+$2zmar7G1})gRT7ok!0N;Xh$-z?~8U3eH3*mc(dtVUaxwwM1)io5X1H z9QA025Ja@R8XX-=F^n+7*Pku>LHsVxza#cB2FE-0v(_K%-qbI^qlNe`retIs-lca9|8SqAh=`y*Y+{|3;pVJRmXNPIQKqu1 ze^7bbh3JR?s^_2o0Q=mBM7#Ib+8n|2LHYcRoEwriViD(rNxTM#N-28BTR8GYl7KV|GZquY5k+?Y^vBT^OsNNez9C^ zD96$(oJwp_E$MQixi3o(=59S**CK>ev)6_nqQWZmW^c~jv3B~-raq=>@AVk7@kW%C zo1{nYD|NJ?h}7u9+>>;vL6BP<$p;$T(1yATH2(bmvzIK$|IDaY-GKKB_{Dojz;6hD ziu|^6^3E&e9l|q29-ui)XO&?OnNm#gH7cF2^Fl#8x<3rZG!9W4bu{}n6K`yrxj{sI zC;s&7UwhgS50>s88(G?yRj$@|%jUX~eYS4z$?<-=LD~7bDZ_+~`K^mg{Ha-dSYX=# zuj*g2Xd53kq0b!S9|2i4s!kcL>0$n7dK1yivYh+F z^eNzHpaX8q2HfI(LF!Qe$EO8)F%WRf6X;ifu9^Oa0=*zO^w|kcYeWCDhSguE~-f2V9qB^ECXT>_q$FlCL0?<}3w0%Cfn*RN`%EZv})yp7$g@ z4x7_Lwx*nausneuaA|W|{6Y)ixXVp?2OE{VX{y>CF5|YyEW)cJQJ18BgXAeR6 zs-m9Rh`l{inXXdR0SmS75k87_m`S^+7CTl;$2UpMVzGWIon8!nDG!#`UHRv^H zkcMO7fU1>uX$LTfi8IO7K#_VLU3 z)gKA|GX5fP4S#X}s*JK)7Y_Q1`)_3s7dR}}*wuFbrwkuP@+|P*R@?n62fV2NV<7(! zV{gYR>kJo+I~~B_k7j54#)c+Fn+#@@Q=+reL<^SHXj25rY(?WHoJBpd<{4sd@R;P(?HV&`9 z;pDghsmsN~8SMCq8@sknYN2?0m1nv-mV6zyF8>Ia(0 zPNe2Y5& zJf?BJF0@|r)RvK9Ocxf>5V19TfACAGYB}zO7sHP9^P&_))0@fdYcph~{L-fP%)>dK z+q>&ggqAA4zBN16>u~1HIObNfR$H^Z*XUv-c~N@C}=F4LwRab{D z0B-e@5R5r|deQ}wm70Y01S=Qp3Vf=3Xop{saOglGoP12_s~X5xg)T^+P-!ExVx9Sd z6s*xEUphes|IxUS=Bq3ZtW&8;v#EO%CjEV6(dt3l0|J}WUde_{4XVtp4XJ|#qJRIg zWfFDyNkLIOodGj7Foy4zN(Xt7TW9hCX!fFuN9RgZc|EyPE zrfX1tP~UwE$AyJXstKAQE7_m&A!LsJq^vF}CJnB42b^RM2N?e30cKy}#yzJ;cy`%0dQWmdL|@ka%iZU;yjR|}M*RjE zBgZHIwyJ5Z>LmLI$fJk{Z-{b7I$5DOJqLX*( zlhl1FZw;+BLsU|OK%dtrTP$nJ-P|KGzSy|x(=k6cimFhr!)Kj* z%4`t5>o-_Ed34SAs?7%14=EM$N`33HJEUAx)XfR~V|yQosUDuM8|&fL6?X@#BnAcg z@|H2E!-jRv=nK9g?KR1+4y_~U7NyP5{X@}Dk`etX zBJI-jxAiZiu`4L5Rh&*uc3vx;D0S#yh_;UDd(b*Yx?+ER!+q_0x7qQWq`K^V4?q9tp^ z(r2%6)~C|89?lYAI=%Oc4j=U`R2$btg{(`RG30{|H<>$JL>s(bMU&B>d|8O!6*LS( zwwHs3{o9>1Qmk?A9QuK|Cw26ugYW;~`Q_=wCKTz;KIo-GAPuJ}VTzV(d?wBQzO!BoJj9oY9|K2|wH=A(7P>W*#VD+Y(S zd1Q2EOFL(HxP_S8m9I5paoT7R`~5pDI=5gb_6_54-HQFQM-DApwnBvpVHFeOqN3sw z%STkGP^E6TPvv~wrOtBig1@j?tsw7~%GfgYR#=dFwZM9WWk>sMB&=G#VQj6g&36Ct z87fFDxSBoqOr85-wvC(nh^(hcA_I zSoXm4Cf*mcLQg(2G#2#xE5E3d0q-MRj7^pEzz>L09rz(t&8AhUJ>Z~!GT@O8xc;&R z$GIE9aT^~%yqoy+Lvi&=*1a?cq=^N*g5)#Ta>n)GU<{X~hZ9h%{EGvCS8)ju7IYB=k~ z0c63`$x$PNe%;hL>ylc?f$9EtJ&%iRdbV%Q%(GL|rwk7ZjEZaClj+m}FP6SRfe=mZ zygm9u1X9LlkrhOOH@z-4tHKcP2jy*1ZYvUW~DOQYK(v`1&aGYM@kf|nsZiH)p&r2{18Q0$ z+t>GO5LzAOWGCKi*uIqC;MdNWlbS^)xB0ttEe9_kmx(;=hAEJ z@dpzFjL8}6M%7NNe202A1W?cBkRb1JyVE+=iD>_ReDu7A?d!Xjj%GSbS&|#kqaOx( ztW>QT8ZAAS!X8O~$Uc6()HJ%4ydvHE5n1b-&8<>IY(+?i;OunNA=(=Bb(WbEo=tt63;6DEEerWCPGzj2IWe5f?0k zCA86-Om|s=!elZ=BT0-G{8UNy{YFX1ird+{s0XDwSBmqj%|7&Ah_Yu^l&{Sl7%A z9mk5iD>GN=Pw*(OChdCkX&jZ15Y@O(k9JL%?#uP_So`FRu~TpWI5s1>J)5`wO9VRJ zh^tz?k(fQYQT3{EZ$PkGOhZlMi!si_Xq>h4FuoLiRlMC_w3{r62~y*=RRUu#qb|NQ z7rY>2dbazEar~>$-Z#7TatT^EX!+9~o#VZY`%jgq)8pDR+qb`O+upHnlA%hlwL)-6 zctqHEu5aD$t+-0-s#RdDM&gREz`LK1|=l3#pSJK7z+*wit@q>SE1iU z&Y`f*+s~m$uJHX;?9MWCK+a8CfJsyB9K@nVc43^(e#HZ_SHJvxuh`nozVxT)`IOjo z2d2Km0uo%yMmLRVzJ#%U9pZzNwhr#nz|$C2z23F*ETsSQIbHi^HKgDxuAq#o;uD2{~zaQ7(dkE z(?=NH<#|R4Rtb0>%W(zVU@ZcFBKL^;vi&@HPEbOZ>u9e79PORqTKjg;-3aWf7Q&13 zkI8fr1HJ$^SOK?c5a2<3j7K}dkNvC+9`HtEXo<9=Xt!Z7ALN#(kC;=l$q%B#k^vdZ z2DB8eYyjI5?2QLoqZceVg z^6J9@5K^9Lc3(Y53pFYPBnAWy^)YcYla&t#)>HUN1BA z#;1E>4r6hFW!-(=Z*UpXa###O>Y;od^sHtUd@_L?Fu^=*U@WH-@M*BhL_-hR0KQR2 zz|!#~7K}At$5%8RX*$CH(xtNJ1lWW0)A&=%W*izeYLdOE=bQ>OTQiH^uE1}1?K-He zXv|$xj{ZHP3x27h_t3uCwYK6ZtE+Q&L$$VPLu1ZTLmK(92o(Hz)c)? zi5-d0?{{w7kI%CsO=!~zC_TMy3A!0CT%x+c(THB7`i41m={tU#>T8%U)zM0_x-fBd7p_cR!;}JLJ)_LL3HzIv=pQ?T&ewYO| zmZ>;PjPQegf>l}ZIk*CSFZ|lSU-jb}{7(N9*SLOpJRc050cCxkW%oL#NDtCy_P{%5 z06ehL2R2vH(=f>4U)+qh-*)D_4F@6MGfilXALJ}{TA!P|3tUpu zDeh}WEL3{A7VRQGq_jA9J(PHR9g3j=bydtB;Ee{ra|G0Sh=VFx5IHfdnm4AUv)agl zG$XH%1Wqj^r*R|$&%o{)iw+9psT-ERiO<0S;pg65zWhyOM8(MX=5psvb^Frb%dhcE zY5QJ6#dZ7GY*d`K56)ma_vVTfVmtVR&pGe5?5l(Fpe3|XiDlp4@yWV2rXi z<i(i8ptnfp0 zk4Rq)$Ogo4Oddpnsp&SRz?RLXhO^PhY+gZ{7s0uS%g2maK8Cdp8no)EV^6IT{-B?g zNY32|Eypa!Pm+dJRkVFo)qj2IE#Ou)5%h=-kOck~C_l1`1#|~&>sE0?zQEu99vh3# z9C!js44uN`*rhf5cYoXzqdFUfAHrYat@jIk0KW>dL5kQD+`@Wq)ywbWGq?=?oq3;) zqHO*FIakM#24@d^2RZ^|ioXTqxD$zt7+W^X9HMBlj|f)&K@VWmwPnbdjI`X0?voc! z?oNIoVYxngv&aK#G1k`r((aK<%YXZ{iQ9Ey8DZ@ZUJ^Ke}=ilw*UF{GfQw$=PZ6 zKGoS6%13)Ho#O5W8wI)}m^EmC8`&~60q^_i4DL?;qEl!1Du^=S3v>!ifPbgJc?aDI zf^7s?!Cgcgh^x*Lr83syHGrY2T7C=ubfqJf@4pQt3;5)JbG0=HT*jxJaX6^R{RkhN zUs4Q`eu0-%^%RF7Lxof;Yl5Lv#Sq;82ebyQ`2lwLAN&E{v*ri(TXyu5P$#m}lg@{o z`=4YxIe&fJJVM-HaVVNVZGxH@e?X$v*Wss{eEm$Hpcn3@X3W6 z^*jLv&>v8<7tjOxfW!EV^OiH{PS6H-!YB3#cEK4q_3Q@NrbVvl*iT)0hObin40t7@ z2QEq{=P%@etznFewlJOkNppS68EaP7)U5pQK{$qE8~*LV2ccM99SXu{=+~%-+^j)A zZNZE2Z*XhJmMv%p-2M$O-a~J>_^Af?sS`Qn5=Ap6!b8Ng^^Zmk@d3#T7#WL> z_Qu!j-hruI&B2yEn-VunukLca6u54LUl}-^ARY=@Hza8c0R(t zPIXDsR@Dtlnzr-TExEXk`i7tzi9LvfGxDGx>KjmhhU#+g4#1hAo(xWef8fbbFNVLa zX*+l^#J6L!+z95 zy%y%6tue3{?b3LyCSnS7+uL=o5blA`9WfQY>#Nn!HZ`t$#c(eK?m>H0EZjrznf6&C z+#~JL6zCJ4N2RWNLtLiWG$-$Z`+V>i5I{7P%j9)|gceP6={ra?~ z5O}ns{mA;G*Zdk`%-HDlZZg(2?p|B*Zqg%#R6a%uCpHTGK?`v#u9jZ!Cb)M&1Z~p+ zH}`7Q1p0v5!N@(@3D1kry5CGNj*T)riY)|K=@nprj*z4D^u@P`ArWSec2>$S5*+Rx zg*SVQQGB=bjDUX%wZ|Amy1-u&zRBi|Fc5%P>ex-I+*So|vLeH+2GFW7=idX~= zqWsN!!tBBykvM4Kf|)?**-rjm-yRiUrX!?WD_~XW-70uX(zr*gvNz$U;L17$k@E}H+<`fN1t|N916Jc!MD)AGAuwlK>{gdJX(72 z1bLU$Jp#Cb_RYOpXdynK_-+{Iz3x5*uJhkc;I6>?6S42=Q3eaWgN!ZWTYRIJmhh#Y zh;Q;&)~^yQbo_uhmyEfd@IOXz49()3yi*(l8J$EK555)Q7WmLVzP;N)k0Pa;=}#Pi z0xT~5;Kko$#O%E?x`?m}+C*%v@o6W@li0%jW}&6$7+v@fpK(F$)2H{lU0C#KC%#MU zPo$@7lwR+4=|$+}UePO49HVDDif@H>o|;JcyW0~ez&~`g^uV`Erd&G8rEL}PDE2A5vzd0Tce&fc z^}XVo{o|WF1rn(Mi|dYvNB=Mb{RlCj6jCfSu2CE@o%Kv6l@^ z2VKC`JHM%S?ync0KTV&9?7M(p@p+G@ajpE>JfIPrcMrL$i*VL!GRb<9GdiG#5m`Y2 zr>fXZIylLhBpvA)&N1mU-K5hR^!&psH=nuVmX~hdF?$*|vNggP&bSIrs-)*PFLlh1 z(j9yzN;M(APt)vP#@NnmaJ@4RPH(;sO&1PszPY;T0iKD_9>AyZ>yJX-2F9`-yfhQQ zLGrqQdpJLvo^z@*o8Z%Sc6WWfb6$NtYG`a!ovm+5sILb!Ccxb3c07Zf1kZ&Cb$rOm zHag*Dfm0yh7#}#-0@w-JV#1>b=3Wa4y9PL}<+Vkn^*zc|<1cO=-aFeE-*v{P{OS6O zhk&`y*Z1zdmX3$;!)}UKkOoMF=ac$CC?6_+LPqTCMxYC7;L=Yx7IW_$b8I8Ht%n@Y z&Fn&FPshL6lg<)=iO7H;Q;?ms!1RQbQWiM65g;M-1Ssk+-d_(=cLLUL!r9%Bd(x7M z((o=bnMyE0u_PTKE8#oUfAGY9cnZR`=v#CHT8+NJXBsb>8sY6P@?{tAhoip}xz8_V z3X~?C2A}|M1D(|~fX*7|JC0-&EqWu!oKeG(93mkqO(FtQrz3&n^fxIw0rpb%+8$^gR22)qHUx~{6~$Zao`lqBA>_pOFg#a6C*#kaGztRGv~ z@Y_G2{;=#A;<1}=`|LCl&L7^YiW_-<{rKAa4Eu(gFD=WuO zSur9pqtwwz&LloQu6FwP4Pz}CJ$}3Y;|mrGzyR|rs_j5C*NhU8J6&hODgiGhVZEc*c6J?(_Vy*;3J$3_s?HY7pI;6fhmUXpi~S4r-4C% z=@oD=*cdqfV-;G{z?uMhaR--k$aRKeNo{e^%XP0y1oZqog&J6%MSz`o!vK03q(;OWx zAUO&Yx)~Cz4d@5-!!GCFaczAg);FSWL7v0d|2pnByfWcU?8 zLo<`bz*--WZLnBYeGDiGSII))ODL!bI#sQ)lhZtTWGDI+sH}1&?zuCK(=z*;AthYf zzwyS$-i6cMQvb1G$8|4_T>kTNSP++lYyZ)&Wd9;Cvc0%8%S z8RK8wckz_)Z)XM57+q)|n=QtSW0GJyI0gFawEiKg4 z!jO`Ym2xX7Q3y%_>fR9@16qJ%xyf;{v2l+*&7o%+LD4h}e7f!p6oP+wW64u^OC!7S zAj^(pxd!$>UwnR{-#&FTsXK_Db6&*HfrYvFfhrA`J06+^=V|n#{06w<3jkLJNdLP| zD?&-$>dbDETQ%l~!zo3ve>Yg45qE?Ht8XFxa8(H??xC@_u@gLSv z%l4aEiw3Z2G+_J`w&wTqs=F_Kz)hVFQh8_=k#oW$Apmz2XgGkJyw7)52E7WY*R#8(18fb@ zgBl>>R3zsGhg9TlAa)V#%Kn8j=gyeWIPQrCAjE5MoJ#0xOP(5tr^o1bPnk1k%5D1S z>$_R!%(1dtChN5E);VXm>+2ml{3HHMt2H$g*zasOHl-HzzSx9%)lPN1z%5;a_O4mN zIvTkA#OyVA${N5B&}adSdI;c24>qwgvAJ->Az>3*FW2N+a-tK3n=ZwI(``Udxcy>r zP7sjMCzrnUE*Rp$73<;*!Rqi3jpIZkyWnP_2&Z$2AR?qRXFZ$u%!vM)SWAS~)GPNd zTs9FG7zg-1Y%Yw0oRI=+6UZCDeKFCwZ58!2aBVUIg9{54c5&C%H{DB0M*|43M(@wK zFMT!$v@vKWvY3Nd6gW=~s_$i@LSiaOM<0!~4JO!q_qFd)*^EK7JA6`GH1bLAOw)y< zs(ww4=f1zL_PDx~^vsgI$ttpcgd@=a84>Bk*P;k>ne6&e}L6|BJdlz5J%pVBa2iwHLW^cd)@cv_`aaafL1|UK%O|5=QELgRZ&D?x%93`8m~)Fdd3iC z2Q3R=K@RX?41goi`^!dllZ=8~sqDg0eLfzmh;a7DSac z`6UW3tnd@;iiQSnAld8-;1swk&7*$dX(_8#rQB6LbNaAh(`QzrFD=QdRweT*#A@?w z2I}s};9~Vj^|-7)slQ&&t<>vt9bf8`>(Pt#$;6i7QK|tj4!12s)Qr(Lt0XgKr8*s4 zZB!5yY2_xnbvnL@=yYnxK&KP#1(9v!N{CM9IjYpbsDV-!Y}xoJ&PH|6#cNfujz3RF z{ZQpB7(*?Lp+AhF6P$i*B&W@xR1NIUCDtq(8K5Qzyj(IbWLXmIxl%{5Y^7vU(LOwZ zm{e+AmOO>(o^mdGo<}@KY>Hr0fB%gX#ubc9?ZwAcu@}Ea&u}%f@nH;me+1d&yTCZ; z8COI$U2ZagUEmA@h$vg#ZG5*aw-HeLJbgoCmkfbNyXs?}{EPEie$v4O(>WFG59)OD zQ=mTsQvookwcu^TDg!u}k1k3G8k-w^0y$Z=722#qcrbv|_z|AP;6KE)1c zdXF9Ae3cIJ>w3qodO#`z`AWdP+NwIMRg>LkaD50yxS3u5NVu;N#*-snyZX z+a-)|g!nvnp5BLLNbr7_4S?stzlUqcR&Wify>LC6UPEnvm71Rf*ERGSGNh_FdJWq= zp*>(l14XRi{#f_@5PCh1Ub|!$?gM3@J^beT();7-HSmK#Z_X_b0)KImJW%=I1bL9! zccIT8g8qd2f;_nC&t-}C1%BoPd2sVH=avVS$_wX~2Q}p%PLK!beS$o|`viI6Bzd6n z$O-cBGK^;m;YUu82kCu+Jizm=@d)xjuBpD@1bL9!Zx+Yzg3m1ddc%`+|HN0DhXN&Vg$|K2qR%B%voK$j2Dqmkf0pTnq96XH0TG5`NPnKJK}6UKLEQ1^HMH{hj9L!hJzLY|!5?^nNXc=O(!SD!mru1Nv9rO|K`= z`z4^yl2y}zKHKT_7Py{C@wMY&}Ug@?Z3??@zMs#P08d=RXFxB4}P5ied}1Pgb%w zLc^tM>}f`ZuD69v4d4uryfd+fvWrsFJk z)3SQB^{%>YV-Anck6VC$oIZ6Pd*+!JrsAK!zkct^C-I38IJx-x`=8qK5R8FiHUsUx zhcTGIHvnyf;GA6@@uaPGF|>mD7$L-pKz3LQ4sn*@B#e%H=kPG z{AbS1%dluI^_wm0uyKx01sq3h&$HUO$k5Cx*0{@WQt6q#EVMRGO<&7k% zPXM%nlMD$`AOeXZKfqso%N=%pWg>GfIrtgphrc|4qW_YT@>}C*^h0^h{P{WTx8u3~ z^-j#4#}mFA^~9JQj$O~qWrLh&4J(|F#aKt9uA|cl|E`Ajn^oVt@^N58AlWJ8K7}Nt zA;t<5B4jdzWa0@+!-g`-!g=g9W9I$>Co#SBE6i8DfR>;>uN+C=k6-%ulTXmEg(1Sf!hZWCx2H%KlcE-ndUWg`7&5m;>vkuPW z%!#4=2il$Dh5GM;pA3E{IGu;F`Y5{O2;!GH-@;{VrgIpXLxA}rm@uMsqcl)A>N8a& z@QnfHE3J_A>kjc7Xjj*?h-{kGWQ6VW1+Z*^3MxZlB9LAS!86HQyWlL0bI$=%;U@D! zPi)$P;sN^+D1Pgv+wTIw{Rn@E|8*C)c79gx$}Gp%)66!TnXR;&r%f|IRoJU{_rmqv ziz<2*!Vms?W!Aj;SzJQr{i_eZbn?jR{hhlU-u2OEpMA9JFxH~J!%VQAIXaau!+qnl z=mTwBXPBIg>kC&IDz)<$wc7DJyH2fk-k?rmM@6R&!_N;l0nX?d$pE*EmM~l)sY_`| zP*LD1X98r!$Xvm_#Pl7`>B)XOzfM4l%Qi>Iud*w&`ogt70?#u|KK{BUb}P+T*Cu! z-zE2Ot*6&6d4p>My>`hAT*uOD7Z1aAobWs#<9phFJiT`D1KbDi4f+S4P8F_#y1$UG zAiC}p(>KJVDgnvX0GAM52~w=e-oCx*&fqaC>E~rUj80H(K z4mCMiUA!SZEjC`Kg-@{qV&fvUzuzvthCQBUh>z52wTXr_3%NzwI3MzUIoTg1j9Cw} zGC2^3fTx7$%Y265^EF9ctL0+~dQ$17Ct-|{5fQosgN1y8kt7%{28jbj$oR+nh#?`j>}FE&0(>-fcM@M_uEGohwdABZZz@9`NXwM1&!*A%V7;JqOY z3?%$Iz)8j{jnRPLZatVNm|$ffB@}$<9|w3sLGo_>fDXJU(k%v7iS&YaV;nP)nF`QT zvPlrqngHpH4>1YgX;NDON3^lfgTQ+f9X_lF9uhEvaD}A z?Qc6pcHmA^1^}J_ytsJ6`HlOdz#blV-Cwc8eIIq)OSAEoU0U`y_o2hglbU{P~8d7M`@k^A;RN34na+j_Gv^5 z2{Psu460p;EG9_p$hef6IX?3d7|A}xfDKIok6W%~1kFJaFUKGI3SmAGz*taiI;|6n zumxzHz!h-wON`7uNd%U?-O{p*v8UylgJ>|FmY>$Flqimr5TIq-D%mG8_6nvi_?Zxg z%QUoX^fL1#H~T(c`xq!CM61418sN!h4U{6F_`bFpXV9~98c|-kBUvdOgZT|qWw87Eta8k9^`Bw1J z2EhC$>Z9GW zF^@1WFejOpnb$gkdrVTyEh&&I6(h7q$EXHe=|pmS`0FZ3H_PTVJ@Y@8J@_UXm;^JL zF09FdCn{}nyQ-KJYiCZag_O8MEn<_dN^2*oWr=e)rM%+@cD~!tb_5Xs=aN6{nO|Q{ z=P@On*1CAYn;0GCNVO#&??okdPRzY1O(de1NQfCDpLW_dXYOU>>xe8Ekr^p(>7C=> z$$(Gn6JxY19{EGb+J;c&47Zb!YN z<5SsEsMGO$BD0PiA=%y$P)Bo)uTMPMorfax9fz2=FCX^=5D#50Mbq(2)k3Ir)pJ@P z5mZNWUzj@{Q=V^mjrq*Oa!Cs83dK{Giyg20{LE$G&#Pi4r=wX`7MlpQgiNr0XfW)h zfVGzL9XywdQv{t!1wmRIknY|u)bV5#^qS|=Y_DBO9gJfoP2?G$2>YJM+NWu-55v9A zQXZPL7#4Pvd!kH`)&-0m5Q->~Nft;7Zy*6qGm&IRI4p|9lgB3FzA=$@WKG4@7F{aS z^y-K?l?Z*c#G#7BhuBn#Pn2R)5}&ll0g~zWY3nmv_Q&d8MYgyqV%C6JtvFbb^B6d7({sMaH#YwI@^PQQ8CQ`{ z)A39xFpl3vIDd>Y+rgZw#7bAf=L&c8uK(EjcMr=enb`la=vrCF{x8PdikkR;F%DOf zGI@+B#OA3`$?h6v2D6fZ3R@o0IrTSXJG%AMiInrbT=5#c-BY@MTyR9a_K&M+AF>VP zLX<8nN|C*gZXtJv?auWIE9aE<4a2T2vHkfLX2Mo zwfAN+H!!y{4~v#oP8doT4>#@VAZ!ca|CJgI!^9#%`v4grLQ zR|kJ6#*EJ9SIS;VrfGA6;mR_S6g$fE4%4VTc!)W|oC$=JB)91QHhZ-pC2`fUTw4 zuW~c^W=EN`%)b%3d|VtzHstEC?H$kDEu=~Qhd5p-tn*HuTu~`tpo*=S6I9NtoMt{@ zenC*rQRXd3N?jgdO5ZBSmqN_w6<@ZkKAA8U?@AVd4Mr$-Mr2DC)k@*A_m{$`rAia@ z@j!Der^N-Y9`(@%ctoPeL1+s#QDtpGhRBIXh42HXRhmwD)dCm?P3)qpo{TKxNF_xW zfoxt$d1CNi!6@=mq|{a*F;%g0-lJXk zupU3ey?nnT7F~Edifp))adWR)CnD=za+OW>ZRo_l?X;Rja=wB68D6*(eLY)&Az&Un0;?`kuNTAlQ|yF zM|`WW8hpQE*D5@#`dltAl6?~QGs)$oJ?2R@m#~XC0HJUy%gWy^w@+d&)z90bT9z?I zn<@EGl2Z1zqpI2RniN7Y)uy{!;C0D9dDcXg*i()>Z-x%k=qke0=31so6uB7ZHqR1< z0Aq?)M8*pt4!Y<6D}r@c5}xJKD}CFc*bl&O_#=oCh%@oW5UM2y1J>%geLJO^ zs1luI)Qgg|iKJq#l;5Eg)?F3VN0kWNL?+d}ypccLL6Q3i?iki*%QU68U^l#-Nx9#L zUX*l;7;q@oTl20c#T|FYLauUuP#j<3lm>LG+`o~01Tpp(YNAp;m4~mCMdbr!C8m|N zQwC5`M|k@<&qu&~wv^iN3D4vvp{T95Yz;P$} z2lCtp-N)0h`Hyy^w5{${d(hklk1KH0lUf6A8zVoDhOFt9$0i->3A9!8J2J!2a1$HYM3hd>j5LGDYJ##pX8qjd?T-q+HUOm zWWNH<6}AVbZ7x^ZE=2#nUx9U7@S_7IJ^C!^zTCpS$Bp z)do*o!AJ9~kJ@hP2{Q!}g*s}MucK&sdCQQti^vX}lpeVpbF-3Qzhq z%WTs+mMH>p`L8lYX(0}vwV*s=JEi)l?dBex)Ptlzu28PHJ$B=2nB8s{gI#>?Do8z( z`l#-hQhq*;PacS}jj)h}@{Kh8;Ij&cG!+)%NE}8Vm)jRv3INtjb$A_9b)BT=Aq`HK zWx)&^sC@SdEwai^z5>V93>M&cx6*Q*`aG=;2$97G8@(r(&{}o(ZO7DIj1l#2kVgY0=#^a*>Fk> zIazrNa}S(1@v`r1RY!O!@;K;^v*9vc>InNR#YcaXN8rU?^tHm8Cie)u&4$a*5|%uB zw4#S#HM0=ci{HeTc{^?ax_97TK&>G+uaR{(BbnK77V$b}BeNCGB7P3erhrGfP3w-^<8XZppG7t&ci7&JU4dA0d^{0g)wG%Xa5mBnrFjwiIl-ziMHk z%S&F{X~h-kEyW*7u_x3%{l5`?3O=cfCH*tQRT7g*3?gYAi9@9Cu8KHSk#%J8hd7tx zd9DYkeJa_&4qb0`<;;aF4(SL>aG7ITB`)&{MBJ7{Tn+6mcqWeyAabA$TiAZ-rLo+7 zi;pYzExuSWJEqKfvUo(~J^4C6axMs|eR`R=PaXkZ6+TP{Go=#OTmg@$;~7<8Ca;RF z()QIqh9h~oMscAB<*njgVY+vH5^DPYn6jf%_|7W%hf2GfQNBVU zRp*;@rJZNVRpDvR@7TEtPeTgOW1dQ>{%HV_{nbI-fI|K&Nb(j^0auz2D z+}iQcq_jivin1^xk0*sSisCu|GB^7y^D1+W`PnxcLK&{TE9+!FpP#h=GQO5{wcMST zzV&wIg`!QQ1DV%OU*qk{(=WYC0?@~041JmM`rerlZyu+w^^O(XQve-R%g~Fx#km4; zZKt^0&?~1$nzdnhfsEhXfJlLe`zvHqC^#8-95PSgX%dG(jniiHC+-@j0+)Fy@4#43 z-O=^N1nc7ST#qVilnLDtvY+y<>^g;Kr7CMzR$ge` zQq4@LaoUM7FbQA@Qe$+{`KCO(&Stil^5DX3N`(ugGwIO5`g;CoeSK3e{^*4ZO}#Fl zEWV%m=lb6^*4Jy6)z@G6ZR3Rtnq?P${f7qqc8Q_2S!my}Od6BJavK_A->82cRQ$fN-F_=ppC+)N)iaYou*?|G_sE-TWAS zrhB09ILa3DpCsYhGn^zo!Vy-!0yYFWo>{y7y(b}@?*>~X1mEAAUW9`_*G=rKd^D* zE<7brfbgI2cs9}b`TXafhhv(3`EpnrMy~?Cj43EAAO?pdTPPKwLMBj8;M4#CLa_+r zWr<0NiT44uCOuKQs-mc@tk1%=YZuyP6$A?5g^8zwd46!!x{ZSdMn*152oIa_*o^2H z1zPoFCba=tl&Vq3L=)%=flICFQ8DROkVlPLZl3r9?dGm-7HKT8S@QHczo`tUiMT2v%%|33d&2G1i9cQCF_>bI8JPkE_5wQ_H*7-vaekoST*z^J$A0drp&-+v zJ(zLKoHmS?p;V+qv{@}cLA$NMD6p>vSXW?U@+|}eGGfD10fNZ>>3O?-&iL8_yB(h& zk=?BUC07s2?lydEcl*dud+!-J%3jd5TlUCdxj8xA9?0nyC?1^SvN8u%jmpa0lQ}*z zH?RM+y5iz#19NgCBZ~{KS=I~wTQ;Pq`%C5N7E4+$`rB7WUBgUl1I9qr2uxq7rXnu# zw}`4JqO=7`AmR}qnou_Ibk2>Hy+h2UMSXTXG`i;I2S?Y;rL2CsW(EkvNW0AzFq<@e zJTtme$e=-Yc1wuAef^Dthb&wu@HtvMt5%SPTAK}+p4Li}@lhEw5YAU?y*DB7kwH(D zK{rI~G0}g(O-QG)7v}2%!~^&3j=cQ*Jo0PVy8Zjt?c25u*WI*jbD(^IPmLON;L%a= z-=hacJ^s-@&V2OInSXrbIKaNuxz6f1?Bjp*XalUOd>v?amst)FF7(vuUOji_W{l_? zC?pr0AKccr&!iFae8xPm4P!>(NFWEeN`{zhxB%r%EK^~C0C1(b(~F)t^>Sm;jGS(B z3RbRMaYNyp>_CBO`nN&<+3T-;VKCICrtLrQ$RlZ~a(UE&hirot?o|L;s*7)^Pp8%x zG?7{`D{3taR@GV`mu=#8s=asJz4xBGN7byF7&3D5q>&>hO-8!|@^`r`^so2c|JT3X z|I5o6bGoB7=-Rz|@vglK0&{zPeTuet>4tnA$`1yUq6^eZzpxt3X~475!3S~u>Okpp z0pEireGctnCOQ0s^m5SMFGYSfug1j z@q>Vm5~d&1YCYF-@DLCV{KXD|0v&klAj(QB<-{{^2nZ%AZU__#rMN*DZ@*S^s{f!N zpusE041ogTCuVpTM{DXKuTElyT&4#@GRV!u46W0;{sM;0O8#q%-!4*c^s?I8;eUO~6xS$GEC?ra>R*MjMIq80fE%(ct8Kj3RF3mX!<0)@(G%Y*c{s!2*uieau{kzvb z_{^pjwgnDpZFb%tK!N(u&43oD+w4szON(?8on(K5m;B;ph9|nhvRtUZCz)VdYFZpa zJDgvC!)~R&+YD@NadCb4t&ADmA{JWf)cONGKtHw_kOOvIedwJ9Ij)v*Bv+05u9SJP)4#CK^yL-}_u{S8XlpKNA;iY}xFf5$SZ zOg2;O9xd0LE9u9V;a%gkD<+%q5^uN0<;SqS6w}MxLLc`A^0D5!v1JcS?hN`vsE7a8 z3?4mQK51=BFhe|521S`rR4|G{CV%c8AG-s+g*WfSn=#DNZ$@w8951Y>a&bTWAKVY= z@PE)>k&e4T2@NvZnc-yJ5~hrS46mxdu7;x~#f&ukHNtEhopmO&avHTY+Td?wNal!+ zEb71C9(Rkj{ER)fRZYh^6x#bXTiW)hwR67x zcFx+U?P<1K`i3Ia$)+mJ4?fU%EQ^uRSAc6oJE8LH(6$CfKTdAzVGYFh72uxMPPhYh zj9Y_;7M$hQy&UXTfiHKuTMw)sUtE9-vS;mqs%1yLHGnqnytf|m zfP8uZ4}+Mw?ZZT?Gw7{BOrSwP>rvGD*g(KnMfaCql$5&JSG%iZ)YSV4;Whms7Daldhk4BODWC`W}=uB zhU7CilZvyz|0XUVuI*dx8!Lc8l7cq~1@qUHu9i3o4hLQJ-g!gG4b^eIA;jK;>6Iz1m z*l@=x=<_JwS`;HUX`J>*XkMJ5V`@1It zFhR^6!0$&jqu^u?9TUfxK`Qg167h5Jep^AFK3bhxNS2e*T`FmCl@8w;+~0_83S4*8 zd1YK-ltEL*!{!!9+ms=?ktZBBz8Ewlhm)SFAq&r~u#Q?>sA^Da$o*u_U@eSF=HPe_ z*QOuRGMv?@G#1G7!0&JbTW3_TlD!*(-`O1L4i+JkRj=%q6}1%=wRO6#VY+PeIK43F zvchy-@j|^(uQ#5jzwetjBs(FP)outaS#;f~g5HHWy#`E~GIaRb-jQn!sLMlLkYR0P z@3q5+PMI>GS59H?f>GBkDhb`7WrGv4yWd`w`O40%kB+~4(7M~lpnG`ddBpOlNsq&f z4_|!Ph{N=#iD!}XJdf@fbNjkMcaMK`>&{m)x$e7W&fGO~ZI9T>F;xCMdL@8p<;DYO4Z!DTdM}%UYMU@URN`0_S}Zrit_Z~BND&KCtT6y17*;O=|p7+34{_YF54B$aCAaEIx2*-l_Xm<;Pc=QA)~V zJrB&^vSt2(o{y!ZAaiAW{;K=n_JPG)wmo-b1JJq?Gw9Ns;I8T|P;EAvA(_(*CX3kt zCrRDIIFSal0iisgI$CWdi{Qy-5TGe+=aFupLW9Oyh+uz@1!ziclWk70xqvR3w-)LR zWqctl^@ZPrFRaijUx5dyFZM ziqe{my2#AT!#12KYiVhxHw&Ec$7Il1K=&J>JpNxGlq7GwhkU`pA{7` z#Pv@0&cE%Beg3_s|8&W^=EDKOK?z}55k?LCaX(M#&s2yIsLQK6B5$1`{z_vT$h2*>Gf$b z)^y=02yplZuzfyscqL0ZV)a1Nfc7*u-Um);0$YAICFU(h+I z&Vq6TLSq0GTZZ5x@GlSA5}2MWmbbDRwaI8r=RgM1t#J83ZJ%+)BSsXD>r*>#*TBj? z19qW`!NpckV3FrW;f#p-~#$ypZ`3#s%^7mmGf= zpTi%&`@+)s@$-|l^Fz?KDLu2YdQO>^n1~*#@6n?^8>y=jJDJnE_RGndoSu^w9-*;W zbV}L)s zSx1iU$<5Cr(-Mr!9wM8-AB1~gC6mjJQcf!5;$$z%ga4i)}Q-ED{X}Y(Us7 z(#QiF5VoV!9pMNx8K^G}D6MQn)gV=4)D9Xz`*DQXsJ#W9Rs#Ak-J*uwUZNg`#^zKm zuDY(ey6$Fup;q5r8=GZGh95SJeu*!|rdYDb4@#!@9iPov`}(BDk~t6I@7H|01s(g# z$`Q#)DWk@&?YAf;@!EcC$Bs%#N*=NDO*97;PM)oeOPaGQC@e8`!x&9OarZ~&@5bkL z&wr$QafD{fhSbEcpj~s4;wG4xAG=YvY^syeN`G>A`6>1WVnX2gUU z`5-dJ>RGu_;qX7MjxnaCkRLXbevef#DQQOdL34!`&WA=c)Krc5=VJWPt9KsUa9dW+ zgxoE&7xuB+`z)NjC3iwj)@>UO-l=99R&KgW-LNsMU|jj2*(I}EZ?c34Sq zb#-ycFt(z)ZuoHc;F$022XFKaAy72`KEBQAz`NO}YN{GGHB_;o{S&7-jnfmkOC`gg zOWG6t`@W~o3^9pENQ35JjQ5~9A9w14EcgL57Qf%+j_PR#56sK_ zkP(l_!2?i=3$ra9B*7&6tnq^Yl-nY-+@WnJwr%V&qKC7y>%+%>!H3|)BSi29m(_1Q zd2;LU>#rX!{yoqP{1ZVx{0?yj>ZAkiixG=kf-sa4ID0;xL# z&2d#j)j8k+=MWJmH7+Efmt7y44vYN5jxUK#E~rY0i|o|pEqsxLwfOh9GD9NcQmP7) z4W+fLI|f4umUL*>byMfqZg+l!U&JTQ-PtX+^QNw(Z305~9h`AZ^)wg5bRx{NQ9vYm zOvJ4Ccb~{{NeL;@pmovEfp^I2=Ur)I_{6l9t0MiF-LZ!2*i@vs`|a>s%1L1JQiC@>if#18_8o=v(gF=HpXb%!pUVFT^zit8agdhG14Mc-_Kk?CrPdxGA zN9e77S?Sx+4r^BbqP%CG$w$K^Sw0tDR1|)$i_H2itsc(SZa8ve!`fO0{);FZXq=;# zEf_d#@#0|v3*Pv7!Gc8MYq(@WlLNLU9QYv#_G}hWnSi8-Ao)J{F{rE*vn0gu!Ys*Y zB8ZYLIth6?_HEQ{Fn)_I_dx^4!}o)oF98~f4pTy-h!FJYdemh-`rD%-x*k)_JhSjD zKI92FI=|rTLT4GEYlkAXh~{IHx^y}3eDf>(mK!(SzG8D=jgY9{BVdn!72>xd7Z3S? z)XV=68K^6w!bG{FC9r&5tan5nK^H~&qU84vkB_gh5pV)bFinsvAGq@AYDFR&GPt-_ z>OBSMvf7~Uyg~b~sMo~5E$BDG!xG&{&7?x`6G*mm^)!J1ryD5ENCU zQfJF?A@Hywtr3YJ0c<^Fzf7{vqJAV&EZ6%AwB{KXGH{`YmGTy~zZbFD|A<5u|Kcgl z>wYGf`8se&GE;= zE#tuaNMPNyg2uJC_In}-mS}s zr<2bRKUMVa%@8sI{mHK$$gI}Lti8p{Vsa)|2q1+^BNjYx{sH)Z!AKw8M%Ve+!%6&Z zeXQWd$4W8M@q33(+p%LB`5Ahz7e9~lG<94_eB8Nnah`Hc;vyZ`Dzci@PL?d1VxowY z5^H4gM_vAQw7=;L+CT3Vm!ZMfv8qL)aoaY+f6fCgYr+;aPYLgF5}Qi$J9M0&lSCWg zCv^9ax+?CNW2tBj++lhE;Q?B-aU;7;Fai+R({TLV){R?3>(7}b{1QC3gju|eJ9cqz zpeX%f<3_ZsrBQk6_5`4Kp_`K_-+Jh4GDf>e%!$}-Pz+3dB{8vI^^Eob(pgk5qd&{VvcoxfSj=CQv^XIuZ8&!;-MBmE{8-NLT7x>6hNrq=)oQ9gdZA=YMMTTUxV>CZDAYkz#99|f`XxT+y|if%Y}tMELiZv zLj1TVBi-B*$z=AJ1CN||QY6A4K+0@QKz0Wtpr9>w2Kb*dh(<;H+oExicunwysoYwu zsFg%vZ!6+v7CAPwg#-sypgk+l-#jtilIY6EP4JyUxr>ZjrrG6k5{wEF2Z>~yLut6v=lpg?YhR%*s^Z( zPJ`mKvLQ>i*JNkcY+pL03<~miW~3~+4N&{W4Lk!7XOV?!(9XCGJaXwVRWp1pQ z<`vP@jT>EX6TeQ9%@CLOnNKqWl2_-F!PbK$37q4Z7S%2BQDiVVJ%sD)z#)?0A#rmu z_^D*3MT`@CyelLm2US9?gQxI7_Gi2g1nHk@zDA!*6SVxJT;gs%&E4Xlw- zN6PJz*dUU|26j4M)+Wa)%C*)5rq@AK)o-EXxs@fVD(YQV1zrnOzSf1nxNzn z$w6$%WkAtA)bNABkJ6TwYPo40g)lk42zk%W!24u=6|$R<7gmVV5Xp$jJSw^8;KMJf z4J5OPGewK)4&QJ%O@?Aii>`z(zo=$Ha`Pik=MbHTEU5E`=G_WkhLPeDEt5#sV-?c* zWmkPTBlv=D-j@R{cOxl6XqrtaMa+4z9h>CC|MPtTqR>GaAvwDF670Q-1OzdBVw0vtVQ@uHKho&Pd9xR#%&zGDNb?*ohmpihWFNbY zdY;OWlN>O)%0ng_B+peOK?q9(6uh$l5>@z0|2S zI(@Vz#thjj(gZHec8@f&M-X062saU}WG|Eswu&X5!N{T*y}=GFWQ79wP(~cCU`ZMI z48QdTeox)Nk+T;Lty+u=CH^QEnWiaB6d8MEvZXS4{*LaInVF{4%2ZQkW@Yys3z8}= z$(02@d1`)9sv*{t60bKq_ZrP+BMM$zHFV+Zkpt^)GV9}0OtFSkHYF{^IMb90Yrw)y zshP2kp=M)T7ZjdqN=xD6tLH5lFm&NU$2XMczNGwz3PriQ>!#;XNp@$vU`#>3w4SAR z!=?)!Ip?r@5RZ?;WzV#}g=5gIU9$1XLmTe)WNx-0)?|v+n~jbTv@aqO-wdxAI$+7X z>NulW54X^=`%%cYsEm-HAESfQlVjJLy1pHkbaz*iQ`6~qaJ0-1B)s3rm4E9>{d!S{ z34h_>N;1zQ%z8B=*fa?w>aX`n`o?u}@lcB{j541`(HxMV#c+-6qTCY~-rFv`8C~+> zgt-7atmf!PZ8A&+fCoqNS#)8e+RVwUaUhvTPl;EZ7zwL{^kHFXks+#3Yf4F^Xnp_EcS7L?=EpH996dA}v~rj){g?{M%Bz?S&L6rfb9c4o|4tvc5wR$W|`!@Pdfs zNyPPVD#)QnLG8XN5Y-5p$|ELqadbzmbyGKpipF`+J92eoi_G6~YujF>dW5a>h;qLc zWujviu}QgN4PY{v&PBL)<9MiT$+7pRD7dUWXZGwlgOB+HIRTh{G?qNOhbw__#$(y2 z2(P#{L)5CmybH1KlH7~-on-1sMgC?ZTX8>;Je-m1y_W1c{(8`yL4)Qvo)#%Du0-)! zp6Az+<7m>uAoM_sKuYmh5S=xOg?NM18=?`aYu?BWP_tnBqnPeWJk6;dY9&p zvIW{!w=G&1Xl%Yz8f1qxuo|#oB%_f6l`eL}EwV`r5MXruwZNpA3N|{pkzt3W>#WX3 zX8jo>f?W>DDM&%>~o{JHj7;uBSkthrnzQY3INMbsY zkOdaV2oJ%7uqT7`DY(0^E`;m}68^=gVuq2WP0j(shApYC#=ny(ICd4qr{fgGuJgYB zqhhzr>QV9-(y-qk^jab>T5 zm6o!g=mLsN%rMXY@1iVA&&1O5rmAG)kf!p|#GaO{MgN^|&Pc@HUnp9TlJ?d6=@!$N zlIf#TqblnoHgqq@2@iQ@*ST{$pXn5yvtUC+ePvYYsOcqRfMW9X?BcphVyDN^iqSG> z&>)LI3T57@{CkTZN0JrTBGsRCb3fivJ7@jYsS|hB?VLDu>-sshx8#V<(;5{XWXruX1Kh>p)QXu&dZf^W>BiI=`AUP5Vt=+5b}8w z!1~PqS-6&|W0uhs;esD$14kX)^B4p1#>qigt{)v7jHR;{f|qU7#K0~(dhNbTTESiL z(BWwhA3n{6&?tBS<=d@>e7nY~i-CTST@%BBe_p7AZ(^i`MbFCQbhWzDRw?{9Zt$K5 z@stPm3?AqD!d9tPTT&`}`S{};OEqg$CDK+_ZnAN?wm8S{m6Zu`wp>n1UF_e9Z$kgg z%9zOqrStI6(_f zW4k*~p@=8Dotw(1BJ=9B<$ApET(>7tLzH1z8h-!ARDLSaMN}7uF4D{cPL6`ivS4jU z1q=q6Vz_)*e-Z_&@O?kIby6$6&yZixir;?2D}MVP8+<=GHc@P`gWBMPYUa(tKh@4c zp|xIrFRrFI;VMPHQ~cYK{|We!dtrE_Lj*_kUW9Ni!v)~%icC| z(V~fq7L(tLai$pH`JH=a*HQsR$+E||46y^~>2Xg7!h5k~q9BCRWKR&9OY5gXXsx=g z0Fh!=SPq-qn`m1?gmX>i1iWfT(hVfmBX*L^|EIY!x*n_e$c#-s{D>A4nRF&((wmHy zf+!8rStAkbC^SJXhclRbcCMp&X#YE~e(I9kwiR*7j!(G}j-@9MtYt*euj)T(I`gSs z^{<2@!ji8eiRbt%?~U&0d9tGFOVKuMM6r1Ct?#~!bbIj$RJs>dP(O{>qvy^Y#h3mJ z5?2g+VbWnwWe`YSHM5iXGxG@Z4D&bU1)x$MtoVY>Dus020*&=}W15w0Xn|Fm$YVdG zu-H}F6REU=QWMBVNwr4YDoOT9(#?_<*l(T+`{K-mpJDfr{0f{3P?a#8as+7&HQ9WX zYSnY+*VdNRPo2KB?B2z7dv8%C72xmi-S~WonY-=YWzO*$G+2cjgTj$bk55JFXWUP= zN8UFxUW;GTqwMe?{JaYFQ!8z&T%&4c+oWnXKQ}05mVR1PLftW8HkxZAq?EZ+0(=y`oGSfO6H%-d#UyS?3l$YCBM>g48>9AB7<0|{zc1W;TbINCyRmJpuRJ`sPjlNSD+g;T zHKRtS^-LveFt(A6lw8jOW6#u~lQfmXGROAmGX|C&pV%gS!kng)Cgf%nzkaH*7gbJb><8Mr;8#PGZ-OB@7hgEc0G||qp*XUZmb1& zk1UvW@enW`-6X{~%Y-Vjy$U+AQC?|rAFf!25OydKHX|Eyfy>m$gQWstFwOHU;g0w& zKi*k~Pu1Q2QIw&&K$j7FK!$#c+vp<y+KMD+& zm6ibvX9I@o8(r4Z#;wfAQsAEKF4nBLtWEi)meEz-JXbj>qcne0R@~!?tlF!Ht{K7MG;6WmyVJ^SjKNA~NFmYr8H)CnVOBJ}EMxr!MOPJ5=t5{l1ONapujI zbQx81$q0^J1Gf7k6&sldC97)5mOxspL)e=R^H<~>GQ|fC$X*zs5Ca^z*1T%FcJcM) z<@RIW9?t7uyu@+C7149()2Y47#%pq_Oc}kq2RViP>oM%5pzggbX@k23<#jFTJ+&b; zKD&#sf!&X?o0SsWr)qGY5O&BPs`T#ZJ8^VLpV&?&!+=a9!ceYS1Z0=fOYwnu zAVq5d79-2`fs@2FZnlEv3J|c*|B)31{vUbY0pC@T?LTwtFA0!@gq8pyBqa2b&(6>{% z(uGb3^gI97fu8@7%LL?#&I9^(88YO+n|%kgy?k(N#Eb!*BVq?%-gZFWHxCRM(gllR zLWBnU0j-yXW7V%UEc8LRKk_NQn?g6SZ%I#%`k#Fxg$!=+cg~ZklD1gP{NHdXh5EN6 z54LVPvt_qE0Y4vGn~IGbfxiC}ucrvy^I+?Cmv`^B$9tbiJ$wmI##iFoVK?m&2cSco zR|2h$(F@?8y0yeHuV7=*dKyfu{#eN6n@dEMyGo1(d{YUdpb_rc;4s9!)>V{u8>Ql! zXzJvD#myy(8REUWL~*Tiwet27|FNp~l}NR&dt-@KX?d&8oh6fTFOlc2lTF@DoME}w z_nVW2iGsTAVy`jDnOT#i6rPxUiF=WWZky)1bCro2RrT%?v#I%~>)h*0e6F?Qb1pCm zAGfG&6_dTZci-W2mW=7xVa$>_!~4pUY;QsDga!4E+kb8m>%|uFG_+2!IQTE_MgO|H zZzT4=n@KIrRyfGY_v-}bnWQFLVH?=LrXT&AZop9oW3&A@?8pl&-J=+L#yxoC@KV{x z?MCuv-k3Izw^dzypZbry%>q#qCft;k_R}6P{h&O@{YdExRe2nnv}m2lwP#x3{;;kh z3wMZN7X$PGe-OcOANxwB9*v+uaC_JJ2OL#y(H5pmia-+luW}($oNO-f?a;*h4@kl8 z7WXzJy?%U3V(>a8SV{D)0Cz9(WD%E)RbIVh3|M$&3p$fCwPbd`>vOM9HN#t6xsdi? z1rJL8Vz)|Q>QeuS$QBKw&%5C$x?Nc1{YHT-|BHc%!P|}cyeB{YNsjSclq4^yAJaUd z9WGbGJdZ9{if9p4sh+g^?%!RnKOO67ud3Z}8&by!jhpqax4X(!Bo!y^8ZY~!G)nIn zU;RR(@kcit_S|L^I4;`;Z!`Kj(7fEe5vg7Fi2Ig2b#w6cq*2?ZPIB)~B0Hqg9_=b- zig~a{?-lo>1#7W7{~fOdKF^3HF6?um7ne|R5(cN)8<}luv?%}Gnm)hErj|z@dFO4} zdWF4HjCWcnC;#KReDL_8cg-65%{QAj1@_AYywmI^+Mt6b;xo{z^A(B1DxSH*bO zL%nOgo(mRQ;SN8HFn7yeN~@X8k{=9AhJ|zy8$#uI=i@b#Ho~R!qTSFBCbfSDSEQuN zgZNyW#&@BX;+j&rSe33V{ksx=bMI?L&K@x$(*DRUq<@NbCh)#75%(WNrW-=lq^d<6 zKiWkAb(ZmJg8u~>yS3E7&&*LDRw`cBh1Ey@neXOlnqF5Ee>W7LUSE^-g)icG#qraW zHSKgtXNe08TLCIw{{DM;|M%bPKjV*RaGBO{rqOecz(tQ#WGUqfdfjjlF5^U;>?E){bOU}fB_WV1V*_85;%3iZnQp~q?TnSF|B5yE zm(s(cqZ&o{q)No0zuwFrq5}Bh!EG|17Wrm0l8KQ)!Vc}sBVUc0=!=gf>!y49URHt!x zlkk}E*zl&|&BB|9$Au)sh!`28#Hg|1u@SM6vGrr4Vxwal#5Rm=6x%qiNnA`^Y+Td0 zW^v8q;$jlo8TA_0Q*MwqNGvcUVMPHSX}dy4kfBK`nyw2?jfT#}%rz;X^i<6bO9( zHc-(9D%wCr8$=~Y|LbL?fiI{Dq>tLR;$F1D-JolTOVdL%p)01Q;KSPSQoCkLD=XCG z3N?>vWBLIpz8`# z)n%}((v%C7)dVFe;aa$kvXnS2PDg1KZ{tREFWXX9>uA_tR?l4IlZ!+>?n2ywQ;r5ZOg)yb9_|%!)jwzxp8}>(xPip#mES|CO`p6sCypP0t5<;~aYUb)y7oJLylL9-=&4*-zZQ zLYc4|vjDmTw@@@lD8L^=6bhEKPm|{Bq6cD<0p|(|@ZU*;9FzvB?0tSB3MuHyR7yF& zpaB1oSS~HdvS}i{Wdv#B{%J}}d8(w(q8u&{mf`RQ9vUEJB!EiiL{z+1jb^w_mC~6` zdS;jr=d!a(vB)~>dq7!-IiYUm+vU5TU zqoCcoz(;|_-z~s(+%jEGOnu?kW{p^rlXTOJA!*Iqwi$j)|0dv_WYbowpJRQ8ZW~}uOq}+yYgFwVk6MhU zB@`nW^0>QNXu@r8kyQMNDNWmTY8sQ!uyfZe|1>4NPpgrQt0i z@zXm!c#CpX)1*GlB4o3eF0Gr@_rD@VNc5$K96TzwYx~D~ww1DXhs|SltlTglHIeF+ z_|o4+ohA`qf=mS}(Ob8)me4r?{GsJ-&TRIXdnHyrKozugYbjM`>BNbpg@-0}D&4v@ zvFmm6n#CQP{{xa+LhKdOsy5ZA)=<-{zxBvs1H=BwMN`8^%h2_X31@vHBU%v z`3HG@)Zm+*4*VtXY#@8lDASiLCw2=<+b%=4O^#_e;gcKeiadMMm~PSLUU_Moa&R8(@{{izdk`c2T(7v{~K+o3~x@1`qmP9Lf0BPwgP$Ld}qEE2))x75}VMx&PQ zGu1Jk6Wr$u_H$5?&&s`g$Af5vK1=I24O6hk2@CrW6~=K&Bbgf0WJpTNkR~xX{nPjL zPfzc^Fa1OWSQEz-FD>*%J|*N#`W!i|+@QO`lTR4+BggFehqp{Hp{=3sgo(T_8C z187O*C$%JFMPTbLIR?Q&+W_wtHGy`~nF;-5i-zC2Q}z0RKQJoK83^w5az zP@qcp@Q85Dj5v+|WAHAC)&+&%mI%zM?H6={&I2>d>yjl)ky2?AX+@nX~s1G`EW6+ieQzk^1lm<;z8As!>0j0O&lzwiU*4;M?apBsx z$~{$RcIEOYE>g>`7PrXA0xx#H$rQ)s)p2OLaglnRYH{O@OSBl0p;3f(KweXYmjOnG z*3CB?aZ!+=Dlc|ElF!L!%gN;pFm6V^DTsr7${fgm{PHf2v-8<}&SjdMpW_A^6ZC1m zJCUzG($7M^aHFMiw;QK@RV6Oc7~zTQ=6k@C4>T3*MnyY}H~K+7ii-x#t3k6eZZhKR zx_0BZ&N<(3#MR;YbmJnmwaPslNBQdb$|I7|)AlQApvh@mKJ~kNFH)Q_RiRPNvQS*b zK-izFjj4#+2a|McgrV%R$1nP}Z7T}&?s&O0Fpa>Dv%XMsFb-k8b&IrTS4a~<_eWo` zWz>XBx#+9FZ#TU;M9#>_yz3tIWJPG;Z{K(2er7!xsDph9Nzj`Mm3Mw?4*d&NAS8wB z_bN#uhV46yj`&F4Ig#8oneIKM%cCQ4RrJ}0N%ws6bpRLOtX+N86-rk*F)XBI@Ag-e zmXD4Z(d&hqZ;@iqz$v%vU3PcN7W4bG$J-C@0{j-J+0!hgGSz&!6guoUg|ltcyr-p8xV14*2f7rtB5E0LtUwX# z(jqmZN<3^wPdv$9Pn$vcWs5*R(A~`S3_YV9HKL(sy6rKPx+0=ZM8)aSp*!ncGjwO< zh_M;Z3Bx+rb4(X(2-sx2Z+1HUW#{yetLu)dJFV`*x|+NJswNus)&NtZZcr-2Ci>>R z{=N}izW?6L@BjK4w};4s4R}U5gEBv58RuJH=oR|kA`JN@KWA89Xn)n);rT0mE(+YK zlxX83lEi;O218kQ5OiQ8;q9udfsW((2d0Bj_zj(SnepWACj;Nh%^w6Z)o&}7s?+9{ zZ{YNS4+EDe>yh4v`;7#hh3*lRpc+x}s-d-$J)n?#bi1M7jR^;KA8GZV+u2kv= z`8Ac}>P^gVu^cSl(3aTzMq!>82`Hwi9)Y&x=fD=s_$1E13AF%y9lAb>)I7GfLV-u- zs`ZZ?sW@|3+eNdxis_i)C8!SxDe<*j4-r3ru4si_o_a{d<{y6e0Y!qB-P)__aNmy+ zN%|kC{q?(0XBlpI$gRQfS;6rANdGOukrL^V3-4f;PK#jrIl=Ux@1Zj{7*2F3JyJS! z+Jnw1?F}{2gzW{}hQblc^f^344Tgh`JZr!Aly^`Ux)63Ppi>>xPn5UAFhdd^PZVzo z;nq|1K_tPVl#|F#Q{Sdxr=b*-;9NUy7wT_!sn3B%13c3$9@u;zg>@U8X=ouZ4Zzmo z*L#ob-FxI)!^gaYzSThH%Ld7hCbnG~5b-gU^MdYQJbI=|8-8zHdg#i8r}$|V^1 z{-rU)gA4~L21W(GZ-#orZcL#~K^=t(5g#ezW3h~YPABii71m?+?2%&vo8^N_t~w$R zB7doPI`Bsp)2@Hchc_&lB*C1~a)~#q6ta3|ZWpbOU8W~*)tsJu{y*A$>Otd{%aV%fh)8Q?#luJvbuMJ|KWlUzt2nd;4P>kjPnaI;9E*qPjZ zr8lw5L7$<5LS(d^{JFrRR34?T$fCli{-8JYHAo*~_frgQj9BzlIRTxKxCs)sd7`u! z-*$hrQ**DRBGE3%01TKG_2_4m*^fv{XF1=oyQHxAEK{|*=G z;#$&b!~@2ebkb@cmPb-z71dxK+*uXbAfDdV*bEe6{kJ%j!i|DY3k;a9tGAlI!I zea!{(oExD(T|*x2!&>vmc{P+HaKnOmHR_@P6dE)K{llvtuh#DIE$TM|o6w#1;cYrq zt+&VK%;z@!{j{!)ydFpDFWaolK3Ja9_0B$Rdflb0#W9ICKa_5~J1_8Q!FuYZ>e{Ib z=FjOjVuC9Zmqqu+u(tV~(xUbB3lv9P_Cf`6I~z+~+1wFQRXUGsHI`N}(3b7I!YZ=7 zvhldp=0g`kC(wJ&{a2($2CkJ)2Ch{m=_f1^cm+U;4S%*?pgeWGdW3RDAFRwq@3|@& zIiLE1T~?(&@#d<`JMFl}W+O=Hkx$SkLRhMi6r4ElV~alE@N>n$@dNgIdh2~4E*Tm_vN64 zUp|b-idZs^OGL&;@kzi&@sY}s*t-1!d0K1#)D^3fJ46_|+}-2J@%d`%2j~Ou1YWr- zXJC_9Pyf*!TIk)?X+vAYfHWEvl3G({}35^u|yh z0}Xn&M@rZdq&()q^0;2!dQe**cvg0hqqvLN{e#lty-p+3NgXX8a+2eVqBny(UX;&l z`oTQG9F-Yh6{^&id;_!rkf#YgC1OnCVts4??T7DrS_9(CKHwJ_PwSGnni8M?;*0Q8 zgLPLo2m=LI24%_ly}KNBS>M7&suWVYnPA&%FD~%np-^f0!Fc!t|l#jFRHn zfzSW8Fs=^{`z-*ED%rDKZhf4PN#dSISNi{6$>@r|SG2gOvd!#DnbGU3mR*y~)k+Sm zK2PS#g8fM~h-|mJ7LRs;9z$pL{F9>sugPvOqPhl-%3IYz81KshcUr<d;L4#4@`I#p$1qJg8+D#EB$)(M@>PXsrF1S?GF=?f4sCi*Fuz3S{C~lk zb_k!_r2c}JV^DOPa0OQGn5?a9$#zs7n}nwe(6II8guuGMYRB00<1Ocyn>HV8Bdhe5 zBMXLjAuVXx3c{*z7~Ka5ba$Wfhk8|gzKvqIWL z#z(=Ydv19@swxhXFpe# z+&N>xt%EBvl*<*2y7qws+jrnQI@gx6cI5EEBLlCHRiX6ScrM^y&1M4YlVBM%(W_d9 z`wBX*l=4*vFIWs!wYMPDIhSRetyP{XWmU>kwWR9ec*>!^V9#&t_cC;aJ!*+Cdftzp zVg@+zQ<`oK3jC}_2Y!~zTziCd1;5W7UE$3cts23sD6e{EThE}I*mjn;R8LNCMqXAx z&%+A1UW|NnLzloj6`Mq&8%9OOw@mETwSFqvm;Wg{*ml?-upSEhg7^MyG9~ba%u;*F zwXjSoUQv2|^UXn7kA@MMf6h3v>0;&5rAxh}X3G9Os$Ls$)OR)V4*fq>=leYR4&Ucd z4>Debw*M6xm-adX>1@noZ1D+`_EFy?9j~2`!V(pKp&d7fOEnzf*v953z43`C#a zpRChCzfz}H=5W%Nw>w`)gh^UYz-q#s$BqZCVKZOS)Sp7v!Z%oz%)n z;El>Exd0#d-2hLOcytl>WmluH9#V@AY9|6eE1`}8s?tgIVV6Vv z*gU~1arCEhS!E`?hAZb|Ayg8pf8>JcjGRTvW&ZsT+kf&?b*(#dSjLI&Qmt&ZSLz~wDZS1s#JS*hkE^a zqffpb>_ns84lgI#Bd`A)8hM`HQ?cGN_T;SK(97t}L(enb!f?BK6&|E_>|KZpzrS+i zU5F7+kFS9f=Y6Bmcss8?F2D;`%!Bn&8z)sOq;@_651*bnIKPV&oPiy1+Marm(`AmUmY`~rw12kIUdn9j??S>DX(fAp9 zy5@@Zy@0U@fiL&T&X;_3!-zdoN?wz74(>Q@p_~|aGEjVb>4Y11U%zw9#+z?A z^Mz70?fSr9JKj4dHX*6#QKd~qBz}71ix%;+QTJ}EH*>$4A6TmW8T+-8qBqdD#YS!9 zwSlGRPxAvCtAsbkb<5cAWryp(IO(w~iNf(sa+npc42rj2)&8u{4bsC6xZ3Bz@a@5H z{3@Fsjc@M!O`Y}`U`LrB-{kq5dX@0T>Z-uywT2T1jYaFK@#?dn*F?!sTT~6#b|So) zlA*=8;UYUwCu{=JCq-|A{Gg_vLN2pWV`GN1zip%04g1%UqMxwi)m+pT;KH2B%a^kcA%f22*vusHlV zJ6!qA4L3jG@crI!F$;S(?$<8^or89`d_sNJrlUP!q$B*08?Nni!dG$n5+{5PrKf$6 zw0{`;ALBW^vHGo3565}GW)kh!L_IWCrUi}@oxpM4w}~D>A=p2Yz~hbS=#Y!)Al8_n zEuef}dK^#mDED+b-b* zG~sa2fqu-ko(b)bJvLpjzoTmpXFEA|YUAh#ZHR7_7>S*&Jut1r#I9i@yyiJeIC zEt3tcjck#enBAZDm5WXQHDv+5}IN0#3ocq24Uif&3sL6*M|Sps(#P}JZGpEQ!4i7!`>(%o?1bJ;5=Lf5URm$e?lLSPeokB2J&={!FLG4< z{cQthhm5vF)9&4x_P6KL=5OG&Ia@f`nN1%Zs&lAC;*?9Y{=tmM`by*OH8CSwy!pKp z$xT{?&JI1l%r1d~ZI7U8?DBluQ65?f7L|QpNA==76+)%XsS`20rZU|MNbP*ngDAUe z^z`uai+03~jiqs6?etyBJMq|`oz$oreb@to zd4D(YZ(DgPu?%q*CsMJxlu@;?l#F2aNko z?4DD6II1Q>BTnJ?A{_+mbhhF&jNGXBC|)&}aj8;C4XlDS*;j51+~|Kvn=Z2gYe5oo z$R*g96$hHlurK<`^tR1nbVW0oh=^t3E9!^`n&01|&SO!lS}bX4=pizuNy9jSU%(Cz zQ5v?yF7M-XU^227pEtxQvMi=n3ONh%@LrD__qBYW;+vbo(|!_h_}GEJ zPtU#G%XNR5QSnsx>mj!ytq<~34$fyz3E+D`MEox^eoF~|-3jMNLXA_k*KvO*{uJ0) z%Bz^mY{6;2cH$*tx42(lCN}sqF~B${<|#A9OX@bU6R;Vl0ox${12t4kQAdh9;l8cV zO3pHIGvFJ*M!;e~CSX0_9_M*J+&k1%@fBbZ(QrZAES5m3dyOt46b)6Ze#td- z_18rv$wEBCy&pWhsi6)4H|i5bhQ41EX$RQN)Tf9HbsqBVhb+59k#c~*D%MBZe&1-Z zox=5d?0l3?{SoYRO(+fcst0)4CuFRagZgYI)>9s;dk#Y!;&*Y_BDBdOF;)|Div9&?H4=-ceei4` zd>-=8LjFU(%SDz0w^7}5y;I#+1K(3ZVR*nwS^04gA-0$d<8dw>)&k$Y6}lgz2JE` zw*|F_3up^!Yibjco64{5lI&c5EiU&_v^mMoeT4ce@%cM0^=C?7tBXFZ@3Q`C9zlJL z6kAZoEg&b?HQYozw}%_fZ9sjJ#syscEb{%4o~nc>N8)yb6>%JmH`FnYJC7SOT1@mELO8}CjRVJB=04N7q_I(} zi!saNrkYEAhT837T^jE^=4iZAJ3Hf^#~#MN*LB8sePh0L7waDM3AiKBK3%!*J8e&G z3=88fqn=pGZN1QLXX7<-8^-EleU7z6ooC(8x++8HzD!Z1{t@-i4C9LQ71}`gT!d=H z)_0^gj9u0ew=NC8n2h?o$@heqXbwaDU1HsZGPwRwSKUx&anz@@JFJ6TKU+m}x1Nlr z#q*%E8g0?T$VPt|Z=E)JLuN-#{1p3gz$m?i7zVj#f!B?}=M~U1D2MuwektgW6`}AS zse|)7VZ%gm=*=S27X>~09^%ojLW)Fj$TU&xn+D#TF@y95`jr;!3m4f|G)`O^u1orc z#{7BXg6q%vDOiTv{~#M=8bf{E%d?w5^eWT`kyogt^dy|MCH+(=qiSDqaG>qN~8lntv!N&i|OS@`$fn0mLVPQ*ITW!FM_A z_X_-e^lw)Rajpa|Y;-?X6)C?TvjV2^3;Z9$PjV8Uli+TI3;sz)|Fdw*;9`DNL1`o4 zQeC+)3So)Jj6eT0go77U z+1W^kaW;nHpdUxOI?(8Yu^ubh5lv$N^h6uc)fg-CjI&H5*(oc7;}OPoLO0kGSD^e~ zMO*Wv^(MKbzmTV+{$Juwl7q?#+NRLa>VLtOSTFvl4;EX^v0{dW;CYZ<06-YK^v(d7Ch8q+$KkO1sJ#G}P(KJs6E}v0+G&hGp$(}`+lfBx zI_>VZz1c#{BYGjPiRP&DdpQlIr+kl#8{M|A((c3y+MQ^ce?vW>-AR69j(9xebJ#U& zPcp8K6a+yas7y9eXueb7}!YcmaD;V9>TSZuxme}d@mzAN=- zMQbXb#}VF3c;C@GFM-;`JR`=MTaf-!(OM@yh$ng%p?q$4>Pydo*DpkCAB~^Aq6mCM zpf99`ehmBVSCsGcqmVD~3?5(?-idxb!uP1C@0%~`yYX;C^`-pGZb)Y_&NoJ6_*S7_ zzY!T>{qXtvW`t3HL%G3z*^_>Ip}Y(91-_K{qiy(Yqnh!{3^n6dpScZuVcvoI@2q_( zB+cKsZ-HNuTfav1)-urdsXvW{?TPlMHlRL0?Z9INvQs~xI)K|5Zav)SlVYqz-EIN> z*{F|q;08odXlKZofO=Sm@&6Ip#IftCpJ>!p-njzmlGh6`XZL-L^#iP{P~V~UtKvc* z;JqAf`~hhkm-@NOEAtqNGS`Ui#&pq+^%B}BD7!<`_dWU}c%?RGUFVsLy0&W22Bi50 z+0KsZmKCfQ*u*;Q5H1V-BIr8p?P*t6kK|DQqp?DL=sefqk;XE$3ym4>w{H8;x(e#a ztuM6aQtcx#Hsms~)NCcj`p$}1%}nu_u|d45-!C2u`J3qOYbn~1ZSIQ&e|s@jV==xK zVZ2U8J76wF`j*Bvjjzxv#EriD#dKdj%Ef%uw^igIUw@VZHlsV&bNfMP0@BY#KDWKy zewHnsz?$F_`Z3WRc321Ye=P2W%um2Rf5PnT#9bqv&}QTL8S#X1rC6Zv5i9j>B1C@= zY4?dleWU0I8|(?4)>80R*0;m`0MC=e2;&FD?-a8*{sZ(&O8)@#ENJ4LIZIm$n%hzK z3XG>1*#GZ~vC1a#u2L-SQf6akfFJ8{+18KhGgzB?QH(IN#lw0_u?A(1(4T4{dZ`X$z;D9;(ZJ5dH~ z&#~Zf4W%J4@3!;nXg~D?=+bj1Yl-%=7>hY(f6NaaRz4GNfZr@|d=nNMI|5<=uwD2W zHkbSya0>vZ9xPaT1mst4r!=&FMb8*7NNd1Ol1<33o)a4=9PL!3eTMhsBd{TML$BN; z_A4)n{c2a+uiq)2Q?3{HX@!Wt5AYts9~S%dBO-&-ZNT$1@ti&i?nHzS1Pl?4^j>11 z{-xNjy^S#x3H>=oMC(`Mc`;}ui~H0i&^=E9Mq3pGW_^(tGC<_PUO5b7=@&Is9Huoh zt&x}yUHm@A?4#Om7LDCC=C!bMFou1wueIl(6X6o*rDB~6TCAAQu*P~)1B8W&Y=Y32 zZ17zrmJ)!kKNBd$*6EO;BHK(BlR$r|@pthMbmaraaj}5Ppt7l40`PaL7TAq&taysM zQMbJTX_OAO*lXJ7@U^nJ)pYsfOX*EE>D^7KCpEoU@J@OR(Piz8I>%jkPO)IS#h*I=q+vDpoN( zgZDr37_G&4%$={%cZ+_Azs;8p9rqg6FfSE1n{&Z`HvNL(xl-tuA=+mZZQ%#+UZ_|J z+XXhvxl+KNFz>%gYayOAJ{M1F@z!pvBXriotp_PJVQsT)Ly_LI2Ez#6a_j(LlP_x!tJn2|0T;&zDE=1|O4egXXKg#T3x(~pSW zdMJlqstd^Q6XNa{H(<^2M$jLlRfsf%kI|2!-4BUGtcQ$2-CO}T3jJk}{;lYuO%+*M zHsBn1+yQqQAO~<8c-sJ%;%2~}UIq67hHL}&wVTf6sN8bS;|WAMe_&`n0;YC zRD~iu7x`Mj4yh0Ot(qIs1$JC>fa6kL_QQsBUCNL5Zn2go=BX1!IzwytJ%D;jS6{+6 zG^F!}hwQ<-_e&8PvLEx2@wVMph2KV^z^nnP^XWc2d=^x36NLQ?muP8g#5{Q%FL>V)sMtHybFpMIwNgM%%gt9I`ogQ ziz6~p}w;JR+O>$>3{SN%KWc?tm6oB$dQgfxWQ zUMK>;>kwAW4MQIf%M_z(bFmIH&*+A6+6`@13H0m&hx-ilRTFw82K@g5zw5f;uIq+- zT=ggL58a_fW9$q>-hpW2H_@(df|dh3PyPt?Xu~MD3{jPImU>zBHfWX!Ve*jMy-_!@qw^7G$gFhR{AAHu(1~l&^InW1d z1+=l34(G44U(9nMG*iqYaG#CCcIicO>mg zAe-%W_~)X2F;6C2Pdy9UW+dA3YJ9(?^(a~o!Wto`zZ`jNh^23{yiRqGxE}B8+pyl$ zj)2!cqLAk+@szm&_T@vE(>vcdG}^DwR@_D3DJYEWHp*-C$1~>V>es@6eJ#}Y#BA&h znXOK@K}!(nS`RT>eoA2NQ@=rYcQG6Ka5jZAT#htR;wsE{XRDt9rU^r9gftI{B=rgG zWgs{qreNKbUGfK^5&Q%Q!?%Me;A4t@72L-G-vG!@E&=6>0Z`nZ?R3!DQ`9wLvN}~n ztFuK<=#6XCbP-Rq==%w!t&)b)I%#-~k7U3%A^jZIkD8(ls0=F8Eth!HK_AcwXc?pZ(zctU>W^E$Yl z5mo}&47gQHfekvaDwKZ(`}8ZaGiaTY*FLdcS>1Kl#%P>C*392?(f${;?}5_M_jdRD zEU!&r4Xv8n3D4LggYUA?A++X>bphJ{puimoH=ftk(BG@Ov_^&a?QjRcO>~~y*sk@J zi8X8b_Fmm}%c<3^W$nyeOJiM(dURc^BYXEhY{Z1Wp(N_Gel=eH(dNleNwYNIY`jA|+9r(rf zlwkjJ`{BRX{YUyEueVq0zvyT8qW?^S%l*l1=YQCB_I0@XJ8E^Sx1+nK<9FO(dsJJy zcEim=)OV7ok2;@lA)xjk@Qo50*7i+v9)53TH}-Tqjdkx&gh}t2n!vbLn8x+O=R1mg zFAEd5=&Qa-0{hx97A^qhQj~%F-EfbUh7YJF_LQh0TR>wfXf4D~2jKgf4c1|`xwRPn zbhu{$6@Z`BkCEm(@YVx7UM@_OrDC3{VJ_$cn9e)Seb)tDvn9%%BYYt*3oYab_?--X zw}D^!=63-wrz6kZ;BzH-%!17L&T%2Yz5^3>tS{tO$cLLNeQQw8d&t`h@~vV1xINrD zb?XYU9f7RtgZw)@xn*6b4Jq#T+R-hiHuv}1#pRz@3U|_0etYE#rSRyxJ3Ka z3eY!bq#Xgcf%2T!A4tCwxc!929KhGc3eb0JV-NbCp#2cMU*X1@>d2RewD`{L+W{Bf zxuH*bKsM~D;Jp!ajS1~TWfwMqP~ex?J)ke+byp!DMZi%&4S%$rPJpyiL1QXt5r7`= zA*FR&ci+b&v<8Pg6vt>E1>g~9KSej>OVyjnWCH97-iUkRHiE`R>`&cULy^HC;wvmq z3&LtCO?8-94>)ALf^SqB*3fAk9aM}B)UY;{+o)pG{8In@6&~Q@%bHFnC)52R~(yiD%rgfduJTmcPfX|J{s7G z*f(?~`oly(8sJgDe6oMwCe}&B{BINNA==xNhBe1!qMyFZ`T#DaZ5-ATePfwu3b+hF zG(wF}F@IQw{(^YGtrP}GhmDCP#EQO^P>wGJ<^AZ{_mgN7as$?L@x3)AjkJS z!jjR>-(lZm0iK@`yL>Ce73OeJ*NhRbV~qC)G|*nb8t-y(hjCI2Q_HL`&DZeV3}ZWF zgSeFTJ|k`_J{<9W5HlNVtU2Nu<92*+Y>#!%r^FUtYpI9!hyE2Z*$5Slj1cUzDuiyK zy^;hm)=vt4_K56A(l^*6Fv`F>B-UqW4|bgXF7{5&##%G%1L*%N)qPlx9SgZn!lwBz z@OZb#M*q1CdUI^(Vf4=tsH?B6r}Z?@!`h3n58qQ$MOSSW-oZ`q&S-#**qgBjV?WYO z5d&dkG{-)$4~=tJ>m4tqx%;xiJ__#7p5la&I~LH>c^>b$6h?kpE6yT&h4yiRpJLw; zTPELYA~dX_2(3FF@AqF223yYevq%oR1amyt%hWDp-;+%Yeu}hHu&d8uUjGSn9nArE ziMWurL|oVz_zxls-+JN3g?udHIK8u1p86HO=}sbARskNHNF!nZp-#RWC*KnL8FP~J=rL^?*Ob@mlD`6Fj0G(AxF0#`8p7=e_`CD` z4BUquKk_PHAdka0(GETn-Eo!a#7*#1+2m537aX2QUY4I+#IyYM;NN3|BtPY&^x&7% zqHI?-mk;-u)Ac}ncci`CcFA88P`vnq4V<3JApRZRg05RWxuETof$@Q{elzw6_hI`Q zV*=xHoQ^|%1Q>HG2rwQ$@cJ>14r32)0fBzNK05-Mq-V0|42Hf;j>Pkix*}6a7vr5X z%z-PQ1B#990Hg=abp-JL74Nid(ET?9z9!eWM|Sf9zUeeKr;6rSJ8G^i6wS=H#PHCC z*x$I&ex@*#{|5qPthk$8Dx((2r*Kt>r)!C?EgyxyUqhbv5OxA~?qR^oHN;ZGhyE#4b$Ui#I%uCpKv7Epg_OI~!ggOkou^mTl$Uw2Yrg7?y z*=q62o$>qu)``;rGw|-p1@DedvR(CC+03=oT-TVZyk+21xX;%pY@7NtAmwFJk z-9eG>y4q**GmP5~Aw9)fg0QO{_W>~%erZ&Q0@&@e&%B6iYo70XBVs5m;u6r`7ghy@ z?D%S7^lXP4LYWEKw%M-NFSZdc;IW7Kkl0V<8p&AWT!!z^`|+EGB!3z9RbB*WZ(FBr zP#SA*%fqO@G#hGrrf@fo(!2Rx_aBWX8eVYe{7-eO*AMY2=Q?!)m;7Gdxvu_!aBtq) z{6y1@WB*n>y8wPDOu5Z=DIL`>J-h8y=^Dvc+yAFPjY8iOl|c0L={8M@tBHPPIQ8F) z0ev#|MgiQk+O60R1wgrm7c>p)^8h!j`g3jJwWZ_q<(P+^1x>hs8IDW-S^?hE5 zaG&%%@6tZOo|5+B8ONRP#8Ej}*hia%@0i>56ug5j#rYSUWkEQ>E^@Jll>9``4gWoN zlJ7dP-32?J@)5b(U&Pa>3kE!IG~3H-00-g!6|M$24gU=Ql8?f_L0EIRQvk%nrGO^@ z6t@#`m%ydD-RJOM3wRbV0?@gJ@L_hi9EiB*;Lm{jCENjUDWCH!-dD>or@=l{gv~`< zF`oA*m;mF2WHn*8UDq8c%)6E_hEB)C5)2dGl2F6Q9iM9mrD#e_d@9 z`bv9oHvq0|1GfY&`kK^j5PwA&L6*KAZ4)A%_U*-cex_Gy}33nmf5Zfic z^aE~1*eF1#aS%4pZuyMehH?ztodh^PF;_n&9|R0Sy3t;sw0NfZ6or#}h2y8^xd5^q z{tUMr;8{R7$IXEIC&Z<~{VQA*F43Yn8Rl-#1yz9N46+WOpA$}YB=Jq8HabIxao(6HxhE9aswYF~C#@+;S<5WLgWz2GH|(2bd1pWFp`X z)d04js$*Wc6JX#Q;ZuOQ+Ai@F0Ch$(%JqQZpoKCe)zt#P2KblRpfp2XfP4<{As_+J z3vex94&q7yli{BTcPG3El?%l5T{np=Au<@?_re<9ibFU0+CZ@+(*|NjeZd;uAQ zYkM*rItn0Yt??Pd#2py~w2p9-12wECu$_!FoKA?|uq_$t4yjz%qP49HgH>8Bp4P~k zgC8!RX#X3)UZbj=_V302Gd$7z<{-dzd%zEH*GPlmp7`MUD7`PPBsgy_;I;k9)~ETw zS&_&*n4&}!jTs+Rv(OVZW5h*S9ADSeX$kLFT=Ns2^=?8 z?}PJCnW7Wq?~C(zDf)e4x_KY$A^`Zj-GP~)8~mP)a`{ZDaR>G={snd05Z`wzP$zKR zybAV)>Ze6}`aWb{WtHgT@cb2EI@X<$AL}j!;3>!Gg*6|fp)mShLeHG{b(}Bo@Iq-Q z+`#!}w+#B0VXCkhXg>`6M1$MKp~w3}mLrVz3t^pz@76(|hYi8sF!-{!xG3{vrgc)?#6Mc_MwMsO6QRI52x~4wt^aCCbROj^l3jLeL5ugpX1-?^I z+wpg|zG6S^apLyEw|bPh)J@~iD&RhV_M*L11oW*A{7h1oivmE3o`wDcfWHf1g$BEk z0Oj(%EPTfc?xt|h!G?T-Z+AUKYn&&Zj_=&p<6JE5X)eM!&Uxl7*dzZk&MXhZ`NReY z$9FdFD;TrBVc_BKI8U37?`0q0JmgN%+r$|Gd^hn?-OwIQgU(_?N4ROQzWMTh7x2w| zHi0q>^IZqjC1SA}hi}&-vBwv{;{@gT(!s|moEdb^X7b)soJkJFw?*s+&Ir8>ZjQ*n zS%y%Y3&`+o#J5zOKMJ~++t2vcJBaQB(EFpUv!Va6uOE9Gi}cwzkCZOvni<&JmxJ$> zP8~o;(7j5bW&ysj-h({=_PEN#Idl#Wx=ln+`W6X(dEXJ_`bupmw$puPxU1qNt~cBn zg0<&jqZQIEv%bSx?sw>8-{~Xa?t%+2+F0M=UX$4Edv14IlxpBIk!iwZ}6rsGKunlEc#@eIBHCC^W`fTKc4}gpG z8h)i&H$^t|zWbbwJseC&TZS_@*fXKm!MPmb<4eGgc)kgAVbfsGMheajO~pB!nqeBk zy-2aHvi(^doR3&hs|^lmfgKDIO1w|oZQu}=fwqJ5Knt;HQ-G5Cg3Uu+070C4MK zj;!E}D0b1zqO+a)2r=Bu!M!oVF}^bKzP!xi{tO1AJDl_FVI<37x0au z%9&Jkff$3m%VX#~D)u;zsd63_XHix69IAT;wTAPj3eL3>T{_3A(>c|rF?O&=2j`d< zsrW4ibrAL${fnRZEabh|2hr!anO-lS}70 z&pBr};ksumwXIlF2mGVYbnenjwa;IY>((3204+5`aSrnV$Z$E{0juy1I3Sj)Z=#$@ z0G!Rl9)3QbS(9txjHa(~Wjh4vRtp#Z^dH?HLw|J73if^#i{5nhm)%lvyZ!75bK`8c zzLRzcxten}8NBlOWL4T{lu175$u)T9v&tl!D-Y>Ug!9>DZ@=U7sV7C=@Abcbx_?yb z4|Ik%>?-K6kI@$ragL(eGoP3K4)M?9ti|Uze?jM`Jl93TM`FP7-$bVVoUcP%%Hj-nhfK_ke7m!}>gge=H7%W@Ep`w+PR&<3Rr~-kXPU z2TTFxC5N>XxX*%CCeqb|Elzto-okS<;?CFr+F4XC(IuDDeazo3{!iPy|4y49d&?ql z)|k#U(OrG33CNblnYbltGu)Xv8sXTNhHo{cY)8?&a3$=z^~lp2cH1`C$unT@o}{XxF7WC{8i-Jdj--p`Z|kg0XRUNYE- zT0Pt;v_NjAwC8y=2Y?N)#fV(GFNo*FNax!9 z%s=K1@=`sD`lM_woO9Tn#)XxIEN3Q7MZP)*I=^!QUIuw-(qA z`;^WVzU;W0;m7@6756%Ta{_*x2Cdit@QDJOiyzg-L zjIoy7s^!vNbeCtklg1nd9spI!!W}jGHiQAZG`)H4yJ`@>s#;zz&mO-wz1NR^^x5y( zbG`%05YxGT3^vdPo)6Pp*b6iVt_D@+J>EHx$M2o%c>UGpIKlaicbwJc_l`fWKeQe0 zMOulrDgfXTdN&OF|oBYDHUW1?2ScOGAhpMSFe>*@GMe^Q9V80;2R z8VeCxr;dmaJp#vods&l!ds~}<`&eUu(>T14uuNjy8#qyfizMJk#?2TvXWYXYkMN!r z?#KbPS-?asQKVUEz+qKT&wd0!kUOka0HSA1F4o!WsnZ7c)d+m>_?cgufMJ z*#X?!S_+)TxR9{y&bTLIj+JN05Bh``GR|iF18@>*v=eZ5K$2|AnCdM_wqV?n@kzp= z6=JAJ3KPJ|$dv?~hSo_Ig@hp^;ogkT5)S!+aH!upg;OgMxQz%8>;;ZM&9o7bXtg$? z8F*+Tnlnzc8o)oux)1nrNY_S;WPGhPAN~w$HE<@U%;uCijB^?1G0tbaktu9qyqWRi zjJGh}%6J>&?M(kk#zl;GFy760594PU?`6D?@qWh7Ge5JAaU|m?#tj%ZqB@aH7{@YhN2SXSj5{&z!Z?+2 zH^#k)E6KGXSyK5lQ~NvPpC~ru?}X9TNx=R9cnFigZAA~XU|Y2KG2lYN=>G^oiyspm z(Wb+JlhAKFiWJ5@5!(^%NO&aU491z@wxd|gX_hly!MK3&O2(@gueM%A$~By8E#q~J z*E8PE_({e^jCU~J&3F&vXBqEhypQpI#?Lb@X8Z!<1B_o}-VQN7%sjlo_#=vy(Wt|Y zvH|-$GwwndV>3x~#HdWdNJ_z2?gZVn1Gp#qdj-CRzclm+RT*!1@WIBfkgEy25eTZ^pXZH7|G@%uNHlkCQ2s98WA{;H1 z!Xr0DM6y2-HJk!XLbwldrJ#KYXLCpn<6OphjPn^6QW~`TUXh9seIIZH>LC>)n*52- zQK=ZkuL6(e@J!T9Dri!84&z+Ld5rTJZ{+lw7;k3$IO8phw=&+w_(i66h_H+&`Z9qq zdTcLXe_*^wg^ofj`t5kpmF4ZmZ-;LDcIbwlyjgT(o!Jd-L4MMl-NcLRKSUUPn=t9m z?t*l9ciDn*OW+=m`V?>kG*}Nv{VFi&u^z0)dY}fz!`}mK+(Qfs{0e+o;0NH#8INRq ztrdrm(d^G)|5(PER$YW=Gld++xs3A|=QG}DWg^Wcro5T`k2BuFcq`*=cz582RHnb( zY7hUD>@Q;f4#vB!bcFBW@Mqb-m+?Nv`?;*=t-eT8%)Gt8{sW9(WIhiuew8V_$@n9} z7$c|w*@$weGrIgE1|=P}L)?u9!46*vO#lwPQF z@;5_U^g^8zPQ)nah0%8kco5p67c>vyVH`4&{Tb-7y-*6J%we3%IFE5Y)w1>*w7 zD;ck1yqfVwrnZUkX2y>*-okh*<86$$Gk%hB5#t?LsHZ;`MXd!-m`I{7v8gjL~o4rF~AY1ncf)bs>HZ)f}@<08g881H7hhw-zF z_cGqcct7Kh2tzu;jfgAsqEn&|BpL&pgz!GBY5RcxSK(jGA*50J2-2v11ZmVhf;4I$ zK^nD>AdT8bZ0Gb(GA?4ggYjXGeS`5w6v7&{59{_mtlQJj19ylt9`$MHf#h$7w_X}* zm2e_PTpIJ1#=NDW9}Ysu<%~x%&Oq-?Lk&~P9LBkf^BCtdCRx(>?U2T@q_He%EK3^8 zk_K5$AgSP#TQ!`$QVXIQDYzJ7N&@?IAG;nwIb(;49Eqmjcrp z^{-W--Uhvm&-d2?9a9F{kS<;8EIf#)2SH;3iTVR>^{-W--Uhvm&-d2?9a9F{kS z<;`Jvb6DOSmN$px&0%?SSl%3#H;3iTVR>^{-W--Uhvm&-d2?9a9F{ki<;`Vzb6MV8 zmN%E>&1HFWS>9ZhH<#tjWqEU1-dvV9m*vf6d2?CbT$VSN<;`Vzb6MV8mN%E>&1HFW zS>9ZhH<#tjWqEU1-dvV9m*vf6d2?CbT$VSN<;`Vzb6MV8mN%E>&1HFWS>9ZhH;?7b zV|nvf-aM8!kLAr{dGlD_JeD_)<;`Px^H^ToXpYv*V|nvf-aM8!kLAr{dGlD_JeD_) z<;`Px^H|(&0~4(&1ZS@S>Ak>H=pIrXL<8k-h7rfpXJSGdGlG`e3mz#<;`b#^I6_}mN%c}&1ZS@ zS>Ak>H=pIrXL<8k-h7rfpXJSGdGlG`e3mz#<;`b#^I6_}mN%c}&1ZS@S>Ak>H=pIr zXL<8k-h7rfpXI$zkX~KPbNt0T$6qXIj=xxv)>_PS{Kb;y_=_dY@fSlM4i$@ej{h)Q z&JUvoCW(h39WXc~OmqB)!4)t{2j)5c!#u}d4sCf%Ea$w-p)<)(vyA1aRl+pOSPq(m zX_m1Z??J*e%UCXGma$yWEMqxJL>iQ}SFB)~E12dArn!P?u3(xgnC1$mxq@k~V45qK z<_e~{f@!W`nk$%Q0n;pCngvX=fN2&m%>t%bz%&b(CT=?cR|QP7fN2&m%>t%bz%*Af z&6P}ZCDUBVG*>dsl}vLb(_G0kS2E3&OmijET*)+7GR>7ta~0EE#WYtj%~ecu71LbB zG*>arRZMdg(_Fp0Ci zPJ=tbk#`-ZS;uMCbDH&>W<94_&uP|kn)RHfkgc^sw$=*SS}SC0t&pv?LQqH(g>0=A zvb9#o)>@$;Ypqa_wN@y|S}TN|Lzt|!LfAQk$yzIfokN(cwL(GG zTA?6otx%A)Rw&3?D->j{;r2MjWUUnnvepU(S!;!CtrfDhR>;;`AzN#OlB~5tw$=*S zTH6R+cSvl6HX}@S+9nR!#37qFWHX0s=8(-C@;HY)&LNL;$QBOS!XaBYWGjbk<&do$ z@*;ZUc=00oAuK}nA7XzA>*^BL)g`Q}OITNzu&yp)U0s46J4=+Xt}a23O@p6SbW2bQ zVR|=}u&yp)U0uSux&&i^Qj)Dz0v>=_SC_D^E@53=!n(SIb#)2r>Jrw~C9JDUSXY;@ zt}a3U2Q}8!C9JDUSXY;@t}bC+UBbG$gmrZZ>*^BL)g`Q}OITNzvb?1%Zz;=L%JP=7 zyrnE}Da%{R@|Lo^xb+?Um$JO2EN>~xi(P+^y_DrGWqC_k-cpvgl;tgDc}rQ|QkJ)r z95Xx0K~AWqC_k-cpvgl;tgDc}rQ|QkJ)rNb* zaIPbq>nP_s%DIkmuA`jmDCauLxsGzKqnzs~=X!&4y}`NO;9PHTt~WT>8=UJ6&h-Z8 zdV_Plg6{p0f$aM^u)}KE`Ya#@>j)`*C;pM#UT8^Hx7a_FnT8^GG9+=i$ z%h6|M0n;i$IqT|j*45>#tIJtem-8w?Ir@}CUL`2! zb=PwABBYVD?pn_4uI0S$YB6sX^JXz`7V~B?Zx-`rF>e<0W-)IT^JXz`7V~B?Zx-`r zF>e<7{9a)(Zx-`rF>e<0W-)IT^JXz`7V~B?Z}_pmKm)0WtE^C|5{JN8wFXA*0i*VS zQG39sJz&%xFlrANYb?N6V*$n*3ozDLfU(8`jM@W6?E!;BVALKkY7ZE-2aMX2Dsc#m zRcm0>9x!T8s^AbI;P5`#khBCazUu*FrU6toWuG2zQ51s@jV{Tt9P#JeZAk;eJ8n-+}UZl za;t1-ebT4plfJSYkK6gmc06vUDBI_AZlBM&eLm;*`JCJ5b8er{xqUw8_W7LK=W}kK z&$&ZB=MMRtJLGfjkk9F~t`aLw>nbrVSBZJfSUtPsdv?k9OkwVz!Z&WLY6=;iq2;&CQPH>TyfF)i1PX}NAp%XMQ~t{c;G-I$i^#B)Bi|*Ra`e_dqci`G~aUFm>#Yh({kOImg~l}TsKyx@NR^;3fGNkxo%9$ zbz@qt8`JXr3N2TUl_}QMV`YkU^;jvj-VM_7&XbmRp0vDUq~)C_E$=)Pu88u8;)*Co zo-3mHZLZz1&9ysP-VM@nU6Iy$F3hmr4bpP$j+S?Ww7eUn<=r4H?*?gkH%QC7L0aAo z((-PQ)_RW2$UjH;H@f+4>p3zb{~VcNy&GhkYj?D~8>HpkAT93(X?ZtD%ez5Z-VM_7 zZjhFDgS5OGq~+ZpE$;?tc{fPQyFpss4bt*%kd}9Yw7eUn<=r4H?*?gkH%QC7L0Yce z(Q@rhnPI&fq~+QjE$;@E8P>Z&Wrp=`P?;rsid4_$C~ZT#Cx37JY_6bBq4mlfTE2~? z<=a?VzKx~j+gMt@jiqh;ag_EJE0St+CT-+A^9n8B?9=jHJT2es)AG$eE#K@<+Q>P< zYWZe=()U(fTI$kLmzKJ;)TN~^Ep=(BOG{l^>e5no66a*vAE>*CmNOgejGy>+lZrRc z-eR>>WR!|GO!`S&%>5}}k@GVZf0Fa_Js0HLSib#JzP&KtHnL96z*Z!+cwAbwXsJa@ zEm~^PQfmvvszpn!$)IM9X(cw0xID%Q=CT za{?{jCDC$Dpyj(HTE0u7<+~(W&Iz=9mqg2VNwj>IM9VpWmhX~iIVaHaT@o$dCDC$D zpyixE%Q=CTa{?{rgvq9LPN3zSK+8FSmU99v=LA~L29r(eY%tlh&IXfr;;}lHmRA8< zzKN#gn`m0TiKgY7Xj;CBrsbPxTE2;<<(p_)zKN#2HsA71G~0X=P0KgYw0sjy%Qw-q zd=pK}H_^0w6HUuE(X@OMP0KgYw0sjy%Qw-qd=pK}H_^0w6HU85-||f~+k6vE%Qw-q zd=pK}H_^0w6HUuE(X@OMP0KgYlXv3TdIK%rMAMe$TfT{&yc3V*DU)~NQ8s1r&eoN4 zTCSYaa^;+sE9bOaIj7~yIW1StX}NMv%awCluAI|y<(!r)=d@fopS&}*o|!yv@`|6H zoqQ~9%j5v<1(T1Xt(!bQ-(Qt)7tpp$K7sav$tUKwtMmOQ=i7z(o*LQ57Hv`M&v}c>=*fM49wZeg$Rh-YD}b%pTDz_M(QnuY(%H~NG> zD-6b_u^-dMMD}8hrDf<8na;Pz~C%|a#@e{PNK1;j64EergJ zfO!j&A}6w*6RSYqiS(V=h7^WHs_kG-b%{F-* z8H|Z6cc2XH-*V~O&=a*Du>Fq+X0a-5PA2@@A4F3jyy$#H5E5+Kj1X=M5J z={kzRyj6Y>vx@jt%#S!h{Ya(AX%3OqrKms+Snq1;t!Cb8;#Ut~MEJjcgL!M1w}yFZ zLTEq>Ixz@xN68T#6=N_s1C*m&DLCp*MMJ{6QMGfc`X$**5%)E=eVE-;DLI4#Y4B*3eRjDumF07BH`c94$j2=6YhTFF`qKP=_`UbNw*ChQ0ud-%yDV8bF>K z$a6z4hCrSh$#bI+)|DzM9_#fbfF)^BHWa=B9x*6HK;=~+R=jnjEMZX08W&l z5+O981)b={5JveGvxO)@IjRsrqsXnrNT3_6G2s)rO^_0~oqV?^MegAC9YrWb1!_=- zX0)RR0~p~~w-&&OGE|~VTo~e4(zl3g zAZ7!(9}OZZ@)&g=BVP||?TL##-YD_}_umus{MpnRbc&>W=;GHpRDjs0$o*6~$oEuM zNqL;thY=;P1%HXtX`7eXCUBG0pq=c)gEkH`x(VEzk3A}P7xRo`2MU zHGF6Xc|IinNA!Ob0rNh}VvM(T4!Ga}al@=-m|P#z_i+P={g^x-Q~MJq$p6V8xcw>h zJ}p57f~Z3ak|5?&VzSiFGB4{x2yt|ZeC7w+pHt`an8+6$U_B#c2%`&WkuRC^C2RkZ zv9C%|k8Y8T1@NL0#B8iX6Nt+dg1k9$<*1XZK@^QhVL;^T3REKk>VHj*ugUxMu*f$$ zJYe28%=spXeq=DppSdoE7tH@B^ZuCz{iF1cl6N$SI8qowPUKtSzYU=t&0v4OCFge~ zApSe@d`F${sPP@SzPG~(56JmFG2b_UxbJ%~!vDv@0rHNuppXA=5wSm1g4iGG(1ccW zVMydh9c}~=MUKBa&d;BS`zeKNp2EM?SEL+KbfAYnU0wn&_-)fl7>yX?ud)}S3>BzC z6Npy_F)E72pO?^zKt7GRS_lnjMjLXX=yp(3_kbAw;;o{SUuRtJMjBaAkKeMP7{%bW z!EKYzq{B0TEE+k43 zIg1$oJ@bE0z3n6XnGRx${i5th-;TuZ=tTfw#K7F0D#5z=?4s<;AMdoyou=IzbA zy_vUn1k9UG-*nb8oqE&RkLlFkrwAn=-#+ZaKIHNc?`aTa->@kAd5}Q2DEpIdf8zEh zZvS3TyQ~;)c)_~L`b9aQ5iKCs4Ekm;XQl%|)MJc40Ur?MKpkm>tMX8`p1@mV& zgYntaJkkX(vY_4^JBr~3x#tk?uRsmzz+8Vyl%s+m?@?({=9VHU%F*OGx&e$=lDCrW zO7b2P0LN_}KaV9gP=tC6f&9k_d}u@)xwouPBRIZ5O1F2K6q;i4r4EtWA_Zxj>x@9jHeqh`EUE zi->Qm0CA0DqFfwB0y$AGX%*$tLIlCuE@f>^>`xPOFDn=2@&Z(0P?Rf5L9XT!bcw|CNkg)dc2TMb4|Kbv1e7Wf&3Vnj%o|S~t8H66HDx3AYvJWyX$_+n)VZla@_!=k=4yVju3I7?zAXxJ@!3WBGj;yV+Wz7P zW4HQ5N$4O?A|=XgE+jA}%I$WPA}I==LzFwpL4P~7+hd@=eE{UUlX-Vi_s%Gq(SwXA zcNK!UcQN;_8Z@94tnaQtjEZu%1H|0T{JR;uo4FlqcaZxY=G@aM%Ds%=8v!~08US-U zogiQ5h$w#xqED3j*pK@HlC4>I>bem+zxN|zn&pk5cXy2$fz zA<9Ai^-ZAv5f7@+3F>!~qnkP1jCC_-1GP3dQ3l2~gb@S#vLT5+Q6BYzu}A59l)gtt zMR|-`kCEdsa`ce9r&pB6$?=de#f_Jm&*_e0Ea$D$pv*^X%L6)gbrt ztn+ztzrffFW1_rRgeb`MVglV51oQh@TfYll1Q13Htw^E|&ApzoEChp}iQC=b6D{lBeT$J7G{7dcVhc7b_scZ0d_IKkX^8qf~b z{Vw_5t;3KgLxm_uBUty)s3`BTruW*A73KXRRDikf4~p^u`}si?h|k#JK@D0&`3JH8 zNT5fQ56SzX8P?H{EvBFZp1hN<~6{U6i!Nhz8{`Lq}fpf6j2 zc2Pc~@3T7eiSoG<9in{UKn&y>A#Q}eFFhdss}gjHvXTCctS?ss^5uyAx*UyYLspb; zykPsE1t9L9)EK4SC^6r%CO*$8-^MW}%6HXBio)kL<@*piMHyqxSQE%GHY~~y0g&TI z4~9hfsR~(9r5$6UDrr&Ga#1z@6pxk?RWCsu`b0InXvC1HrVq?9`$e_UZ)3Zl7*UYt zHx+2XsHl_Jp42Mp7EZK*`F0mV7!Y+!=4~0nh^W8yqes-O>S?kus zZq0grSB7p;Co^X7BIfa3jr#in(D(acQMYdf zxpxSoPt;=O7q^SLqXR(@vr`CNqVDVhYjHB>tizzFf2ab-VizBhqVCGrt}V!k>LT71 z1^HY(U_W;&fCqk%f46#cAO-U6#=I$ZFn5X<0fZ4lE0X9#24kZB(E&Gns6i7tKn&j< zsU?+QA4}4rPNnu#59pg3MjY(d)P4+$y1SqVuGkDEO1QdFP@b!bLAdO+NsI{XNt11V9bF>f04rZJDtcIvbws6UPR z)2P1}_4jha2iCY(6irB=8);-kE!9yB4;U|Hyp-`$#!DIBoBVtRRQINDZ~CTFb2@#~ z>6=d9bgPfJeaN#9dG;aCK7IsIk2pGz!XR>@dhBq)3-;B+KJF`EpY|pHzU1Gx5p5X4 zsHppup%NjqqXz>R5q19pI6(}bG1dKv*}nlT=tM8bv;U~5WrZj~4O-C+_Mwb*9l*K{ zC`APrKOhET4oIR88H|ZK!vQyZs74e`NPv7Z(#VQBQwOzX#=zLjoTy$qnB!%RH-$ma zf1nTaA4va!VNb_k*t!y%+-b!(oN+p&QISoV6TI{llq$1o@8$gLPCm;0Cc3)rg`A2{5-J zjjX7%briz`KY|z*^+@`Tr0+;>A6btMq%bJz9M(IB_0D0vb6D>j);ovw&SAZCSnnLx zJBRhoVZDCV>n}k$st`dVxAI z`76s12kSeg08Z4Q8N;H^6BMBo&&-na4 zQIDt2@s;RCTGT2p0!ShSt1m0+0v*Nhfcy)Xzn~s*knaT6aY6&gc|rzbqMqo08$MJc z3i_*iL_Nt47s7~vc_%UNWa3Yz@8k}oL|w?fFLa^??Ek`~s5ONkriOi~85MO=08L1s z8);-kU96)R9{9nW#c?oi33->W-%FUYq)*hKpd5`D6t&iY5XiN(8e^g^V;`5*gYi%R zL!vIHZ+R0~>k8sd@gf59o-!b6xDfQ8T7-HKd+M;LD=WbMtg@pFQN+-Levo_Bh^P?( zv5_`Wx$dBzHY)0Bey*m*>Ms85Un!`?wFY%fPE@Wds8RaY(!aJGm8d}vhA<-Px+0XI z5iRH!^>q49kAv|#Czw~qoH}lw!5YsfM;(YigZMKArC`lx`M`diH7aU7bL&H3O=r8% zDJs_s)N_VKJ=YKV8>rRLAnJJzw2OLv88}AgQ~v_`E@13}0a0V+;F!g_MEz4SYS1m} zh0MRO8T4Poyo=gIZ7c!v8^=VwxDeF7xD3?1n0Z_$P%j=pR@6%bF%W-Azo?f6!Md7Q zXH!Jf%NW0mvCGMEc?hiW3OAT@1vRf25w+O~YB%?ZdL{8!QtQep42yad`L3eY)jm-7 z>LF3%%ETn>zcsr7CV^JGAQcx#9SW+W7l`0U(_3@b%Pt^ zzM&e#-oW?`2{8YLG_s=JsG}Gj_(6>u>k&r>QW!)|)K)uO@Sz$}G$Da*q(R(G4!A+w zO~lJdi=`am4lVblb13E~pOC5TH9mmn@dTq1=*IrSn5cI;5Cl2y;^$pa zG$Da*q>&Z%ZXLz&zz<^Yu16fqy*q_Lfh{e!HWRGh@llp^dW;WQSWoW4IiozMH3R}MjBaB?=MCT>d=gK^nmlr{Uf3#3&43L zS%yl4(0~?nq8HRmQu6_7K0wU}sQCajAE4#~VtN;;6(so#L$W)`YpQ`IuOGswsE?5I5pq64&PT}k2(=$+Mmu^i zfDuu<$=OZL?lM#&j2K#xL?4Dl-JqiwnMf?egsjE zI69ERAabHUVTTJ|1Q13Htw^E|8H|bgcL&_?p&C&%f!Mzj`}Y*mAU0)(3tj{eMhwKJ zh)ofj8bnsqCv|XNJjs3WB=^OWAvB-`+;2~EzdgzQ_9XY)Q`~P)5&Kjr{0O2Radd#Z zPqBul$on*TpDu<6#6C^z)5JdA1oA#j-lzL9gi%p@3sHh{R3U-}u#R5hxfZMT65ngZ z{x3a4ooC7r0{Nfm1v#H(4bL+6Ed9^6V_4MZ?1+Nn)yLZU>cBoeUk%pu{1C=OeSvu| zG=hBpUtSy$wVydJ6@%mRQUKI=iDSbxT=gaP^W`GcAdXH^Um^c1UJ&;RF|Q1O9BJax z#HEQ#_k#7LM@4DpfCF(zz z`yqKgB<`bf&^H`HQq+%`^GUO)pSsa2YL*(=K2bl5fHizxicV3#C_+8R|3wd2<47TV zXh4^!U-I*-YOoJqWkt;i5~6-xi5jr>ubV{uhW!6zZKEDEV^q{{*`M#Y{XKQQZxMB@ z1Yxj-ACjW}$a;Sq6!oV%(Ih6C0@Wj$77y&qgyny5CQaI5LwY|Y0(PkFL0t% zwBJ;SHpv0zZDGfdX!Zfow$w%YtsiZoZAHvhDbWh~S=f#d(YCI}uxP()!kB22-H3oV z2ip$jI=Jm%{x)6^yKOW2Mca<`ZpS)`s8QsC4`DQ+1AWMf_Io?r@FR>Sbf6De(Y9y) z_N;w-H~a`9iY9a*1J<^K9WM9~0C77Iw?hnZ5W7PkGRTQmOnk8$#1@B958{fGNFfbk zi*usw*ecr2#iBU_2qFr`os9hYL%o! zo5~udGIuKZr_#SW>)Abo1h|j(pynQ|ZI7I2ZszP+2DYbVMcc~{j`d#T*=tO+QV)nN zWp3%9XnR+KpVN!M8uoF6`(+>Id+77{K)ff8ZcuMu9Zq<`+V^e4uxR_0q7KCF*D2cm z4m4pzv@*uZBA~yF+Xwj34(81$K?vNQkri#G8|0bEn!T*S%eJ>iv;zykyaUO9V83Vw z*}?6Dn$RcOEN;&t&n(tiPVMq221GlUn1fm4!5PsGDM7txhX%lU4rQLN5Zv~4igp+^ z4yytEhYLK2f%->~qoNF9q(z(E2=X7voFmD_H7{)rasCp~jjEEMngMA2)`?wH@IgZ@(*^l`( zu(pYxKPp<4h{m-h?ZmKX)#aj{#LtskLCnb+(H1hkkeUmrxv&8ogN6N~)s%v~i^#dC z3SFWtE=CL^qAiIcD_XEwv|8pa^=bIA z;zx&QVHd*a1i4Qw2X$6PFecin2GJtSiBKcbj;v^>G50jKPh)$v8*QSkDFka>(<)lD z6pXKB-r5j`L|Yd?zi6j3x6Y0}(avDb8T6l#746JMq=Y}-1p3Zmetj8wMLWA39D{Qh zJEsEOqMb{PbD4AQplA(YjEZ(1KhNX#`F;dJz4Ph6zzK3*(1augM2jUv`%{%@7nXpS zi#kPXr0-&KUQ#F8rEbxhia`8jGb?06x@<7B5DZXx9*TO$f~(=e6wTwPoP;wLKUS?K*N?*9f*-*lsCB z5NXk_C(rdYNPycn=!k-vHw=q*W2b1X)VqnCH|0dTxe`f`>y{EUgY7mS;$RJb76i~P z+F!ir5$#rDZzcBDLD3RyC#ZKDYq_mcwA;(k0`lBZ4RYL(6|LQlQjn{izB`$BXAG^P z-Q_?Xh`XEdyBY6boX^u5pP#jRY7iIgUgGX0|GmWCOU--x!JNMqB7$Zlk;bTKovf*| z0*rOCrp_+W{>D1~#@KzuAlH3CP>0X0+I{rj?+3B>_luVFqD{1itB?|HeHqBNp4)t0 z)7ICa1FZ28ay?Ry7BH93Vp?|zYC!&O@^q7f&tKXG#x}SSL^pDxJz9tg5clW+=zENu zk3~i6DF*R93DF)e0{u^Pik7Mo?Wqybct5W_+bCLJMzj~IMSCeC+ADpcy++(?+%5o(YS?Gr&MxXt@t?UNo1VNA47y{H0nKV|Gw*7IpEGNNUfmn}v)LTCbO z$TFT~{4>TsWBju+1P}o+pRtC|QlJL!tF_Nr%jX_cB8&#nzVM6oWdZs?+?P4gzAA(Z z$pbAORwL;XP4>{5GVnmS@-6%&KDKKWb5I`$3qT9%0Bi`nLAN`^i z(8qgzy`UP6An$LA;6oS#qEF)Xq$;$4+gq@`1wZZl51=ORHT4_(9`=cTDr;C76Ma=w^hl%V zrxCNdN%S?9qDRTIHZJBkBWYU7vyXf_(i{x zdRI9xCi>M)qQ|LwO^@i;c8h);d0N<)7V=!r+HW9#YgqJ~hDE=*6x6<@7caDn~)dxz*L;+`xJ z{VDSFR*C)`<9$wKM1P(-&u2w{phM^!`c=i2f2kUuqZqWop07nqM9g{T1fE zLaj9O(h1RDWv#E$|9YF~ZzM&3b5!)VJ)(0RM}LpGAEiY9m|CC4MCaVEe^x5`=ep=$ zkdO1W{uOH|BhVWQ|o)` zk5T&vZvW6J`j7ph|I{UhxDZFb7)l|^5JVFgSBAt;?eHQD;2`XpTu~3kj97@2in2D9Oy$0h&`|k-53(%ARUY!#P~ssAH?`Uj331K zL5$C0d=}%g{D>fq9%RHQFN7ELm&d@oa^{sYuY635gPkDn!Hjc$HxBLu>pDc>LM7@! z{~>)C5#vw?$`M2}$ag6HKKgz1`@(1g@rRM;Fb^W2{$cbVM*Lwzp#I@bQ2%ho52ya& zouK{^%sYbmM^u9PN6>!+`HmP7qk=jW<)D5=Gsss#|7`ka(?6T~v)e#CuRX?*)ITx; z@*mj=^3S1v4*BO)g8XynpF_W&e!m+vAl~1DoES%yB7g>TU`UL)c9bIu=Fc4zg`Ymo*g{s8@fFxo);apXD9g9ylfTqnpspZ@vepI-^`&!>Mr{m0XPyc;zj z{`el`#HcDo01fECkQfW>C`S~`Uoa@f358&PP9W}tBu2zIk$fjcK)w@+J25RrwSfB7 zm7sn#{nhlJME^;|pHu_lPwGKVjFU?dKm$53B*sEJ$`J+g7gE2b5Y(?Bt|o~QF&2?; zQ3P@HAS=dVC;T98F>#BDTT+Zl#6aAVoEX7UgwYA|*A{~Owalw!UhRk&OUb`9f&_-d zSVo>@HE0F5LoP5L>K23RLI&?CjO8t2tRU|x+Z1f%z8|gYApr7!;$CT8+$UWPT%Y7nAQ|)^!O#FBuTyQtDnxe-pQx z8j%&_GC!z)8U2?>z#6aU6Qh}ZxUx=+tBAdd*sJ=*xVi{6Xb07 zjl|qo2ew1kxqfOuidE0Vg{J93?|4S*Vz#9KDBF3%E zzqJQ!Cv;FdLGIgJAn)yV#KgG6i7*&z4}hO{I>5T_92MiP1`LUDw-1dN6Qd)9PBHFb z?mg_wy`^ZupcsE8|6l9TFGi;aaWLm^5p;=hAF=n*ci)H@_g5l;oES;!BZ~6Y8^dp%c9r7UO9ORVW7 z*7VXKvS9pW2N-+V3qR`6hEDXLA46ii!n`zj(jE|(X6#kwy-NRUcJP>bjk>Rmit&0G z>d_4zW3Ok$7>Ht6j5i8UBF39ZG2Y_mTQTsMd}~aM!AjJCbqw1^9ycNU>_c8Gww<9OUCvF7Lgl;iD ztpNLz4P#V{&lvlRHGR(9&#CbRbH5<>ND1N~$Cs@0OKN`E3T}Tzj<2df-&e$bMV^fX zh@w-BoE@y|Yvz5O6yqDlzTvp=xy<+{bN)Ff#%P@wd=4|drJw6x#&-b(5eMVn7r}!@ zkn4Nud_OG47`etu;0O7~qG&`bdXR<{Hzvjpg&@Zd6{rTaeu$wR-RMUKtp7)1f2978 zePaAnj*OV%MZ1`a8`jS;G1Y1@wL;WkKuq0_PBD!FG-FUqvj)9l+9K!|vmgj=|Au_O zNr*Ygg(!x_+=6^tFyHP3^S9Iy2J?PP{BM(DZsh~F3tN#Bb8F^o&F$Z@uHP}|ccWrX zrf+geOh*|y#N38F+t9a7kC@xiw=F-n3!qQTB7PR}^Y>L45p(-6$h$)wxLwTr9fM$d zr?i+mw~6U25%UklV(wCeteCqJaKVcJ!ib?2 zN%SFuF){aYzzrX&5k(Uc=tde@F-vt6!vjBps7D+fNMR5;G55B^1up^!BZgKaLF{yn z!*q_>^k%f92Ll)pbDsh@QHDx{K6#{btcVwQ1?$~ZP<9FsEE zSJn%T-vLE%gS8z{1&-YT9J>QrK->Wwy92Da5iw^JfcP1us6Y+s(2REUU;xCGkUBte~7#LdcySx#(u7%{}flM5f;@+i=TPz-%DN9_+t(;2*B8vg{0O2R z%snh2=HYI%ipg~Z^9V1<&-H2Zh!}{eV7#J5%-MDjGn<&%#Blw0){ z5=bK>=E+58Xax~P!ICeu&$a>F&8;OokiqZ)QS|c zVlH-|93fC=aW|;3gc?hzv7{O?P-6+}4GO3cq(+b$L23m1kQ1|(8nqROfEu;bsHMhI zYAp342x=_t!jPEDsIiP1%c!x88p}G67BfVRPzfqQjSw|L)Cf^yc`asIj66Nl@dI0+fOpr%>Y*YHn6m z#5|2Wr;-1(Zj6b!Itcb-4QpM~E+*Fy%xIgKYstHopX+px^K|y%baI}a5wnh%x~Q0E zF!zkCm}jzm=BSuwHK1S2`c^T|Cg0h_pUvEJ$aPK~(qf+L0JqQez=r_Hb8Zwd#F0P} zDWs7>PRs@!4!Gcf4*>)bMGSEykVFb;WRMf{JRJ_W;DHYT1QA6HaU_sL3Tb4J6Z3o> z4!Gcf4*>)bMGSEykVFb;WRMf{0v!&x;DHYT1QA6HaU_sL3Tb4J6Emj60T(>*A%GyF zh#`&yl1L$q402-rNrwY2c;G_-K|~Ql90??mLK+$5#JrIE^TIwcFXFLq(Xg0}9uRl2 zAB|#O!u@|~5lT>o3REEk?*B`PxwHlC=mL40ib3CH0WmKp?-kUzvOvtMczj-62I|If zZK;^ob%=RAxo)f$v$aUfn;c?t?Zmu=HT}6>%vk#w(keDA(H`6BOht&Ou*kQkz9~X%E2|guXwnxm* z>%|<2i20>k%&$ts+{m2VkeJ_)bF@Xw@5syN3-bqE%pYT7lX9`CUa{$QVl%U1D{zYK zH*v9TQ7N`9{bJjyQEXf1#O7!h+qR5tHz>B>_ld2zKx{iP{}0S}dBnEcsMtzGY`a&8 z&CU2;&0^!dmyP#Dw*Bnr6&v4g*vi_(c0i5TW{`VkP;A~pvGLk&JE%%*vzR+;Ol;+8 zu^pTg+aVFL9actk0iEUL_ zY^TM=wk9dIDAwY1zt}kc+0L+w?aV^3)_SMd&Zh4i9o#;b^)#>+u8-Qz?-Lu(ZCi}- zSdZBL)F8GCxqT70FCw;aP;3`>itUn=*e-1qTN7iK`Nej5F<9#rxRNzpg{$e0SBveM zQn6j@Ku&De;d<)bK%N`<*-D<93y~JvEnQ-3!(U=zyOsXid}6yjD7HJwFeJ8i)^m4( z*zRc(+h51TcAqY`q*rVY){CvHPi*Vy@22JkCn^y~R&0;4md7HXW)I^%)Ox%aVYDKN z0kJ(n?kA|lH8k53%>BC^#Qoh3_AAA)c#^d~$^0iX$cgPK*6@@Atn;ZD5=dbXjPty- zJ?(-Q0Z{X4;+}3r5`D;styc$ey*`A{BDQDPk7wAAXS%`qo+00})PI)sJX?VvSktrQ zdbSH`jELOI$wtl0W=kiV}QQPAJVK0YrfLMbW{K_i&+{FvBY zAomN!@PPU+kn@E;WW@F&V=sD91?IiTycgTR+FtAj`TNPwbuL?f8K~V~55~BzW#gKb z?ImJg%8Bje5>%lXJ;;jf73#iH0oMBpd0*)jTbexS4zaz;*sGO@fgG>75Et9))O+27 zFj_&afkOB|?twwEy+N%v$oU3!-qcZwAQ*qE05Ob-ZIC>J#0^sKZSuZdjZS35_D(S> zLF_x^c_$~fcUk|tDX|TapX*e%p;n~D_MRI}7#7?64pe}=@3(_o9~7ZYY#HJ*NeqeY zABFHDj0DK@A$=cG^Fwld#P&zzA9jH`ACvQAVm_wECw7z~fI1NONe`&?X#sp_M4#BQ zY-g(xMI0SSVGud7edd50#C;Y-3<-22jjY%{w}Y6^{UCt8 zE_e|@7%{XWi8P2Calj29su4vK66gkTBU!P1*&?>D*q^V+@fA6~N}>-LjEQX{c{Y+~ zBY8HGXCrwwl4m1%Hj-x}c{Y+Kr=u7i_z^@s;^;sMgUE^PYdhQ^?&~m`(1AW=FebKd z90-Z+pDvV%B2whh=E@#YCw5V#kk`rr;S!?y2Y%`zvb}PU6_x*Ai!y!Fwjx_7A8guI z`Il$kZrawQP<3wF*4aLG)3zaY^_)%H{IwDF?oHbTvbFl|rtK|cM{Und+gtwbrjm;` zZU0t0Gq2dRT_{`39Ne_Mwdgay5=|8SHzGVgpT^d~66Qar%=@ogYx1{hnN!Q0b+kbuC;eYk-H(~$RRdI7N39jCbR}!F*0G3{ z{{O4!qxK5s&6l-gSi<~8`E1tOoNQZr1zA=VZmJsJN zv`N31x}P;QuxQ<>D^{&s<~(Fk=s!&K)vj1Hf30&#Xwk}LwQHP zZIr3eXk^A-dj&b5>()+Nvuf??CACXetzK3;ZDlRPhyQE^6A!3~r_wKB|z zzR$Xw#*gH`@5kmR<62@iKNg{{2+xn!##2?9L zvz{H+({~kFql{T6ON;d=u=Z*RBi2jFBz{_Z5Y4Z`s`c~7(~^9g^*9{QK9RwS9$)+T ziMN)_*7L)9>wj$$zbJa|NdyOXN~UPG_EVl&p%IkBQY2p??)s)>6e<;lyf!`8}}i)8!nawdAly z$B)CL|JsLNRL$6*O8TT9-FV{$rM)@1ZHT6;Kt z<{PhQJyNVaS(V@KHTfg4f`}#g<2@cTasOG5V{3n{^Yp|$WbL{2NVM*g@kiJiURkVX zXCPn6I%bQBvEKS@z7ICvQxnJ3+M8dV305-G%4|DW$qYd@{I+EX1%3Eg(>;ByQ zI37O^*4sVnc|Lxe*OJA$HHq8SBgJ|ySjXOab8MZDCLZ0(h}-|_)4t! z@gqBtZDJp-k^g?5Chl$Pb;8<%&5tl^Po1pi|8@ocTIb)7$1k5pYx2j)y1%Uo)*k%) z9=4tZ2 z>G{W4Fn`o{`IXnhU6?t3lroi`eHq%tmm<{ z`th||j{@r$Pdwk&F}nO`dp1$8mXD;?J#Fog6&>Nf@mDYFS#Q0{j6df7^RnkOC! zlYa4fGkyfD*DULG+#=N|xhK~DYe#j` z&yL*B@59YU(b}tt)&KIW{_l@#>)dL6;;`0f?a9QmZQ_|^y>l3U&ROrZ$6r_e_4Rjr z&Jx}mE#lE)RUdzC9e-3!%HMa^`;Li>|1Zu||9P**KcrgE&hgj7rT_JKtB}K3)8TTo z%;nXjWIi9Hef0Y1*@Xye#2Viv|7<*-?SNDecU(T# zc#e6*S-BSwYvs1y#m~*(nnV0ta#?4)!=x%-<1n%v%X8sq>RGvuqSwz)tELra%{Y{v zXC-mRGHZMt*737eJD1qGt43j zvN?`3*jmT&*nEY<=sk+Q@x0?%txs>(o>=R)j*fNT zTlcB8zS-QeDjdSt_`PBsPk;W_=HoX0Sg`KXgPCzue&yDDYfr2rGJfw^tN;0)SoiV2 z-#fqd=$J&*cm*q$b-!6h%Kv}JdkgR=(rk~r%iS$_<8Iy6xP=G=3+@&mKp-R#!QI{6 zZ3M=L8Qk4vaGSxM!QH;9?vsJp-MioJ-o1P8_k8mVRCTB7{hwEV=bXG%1XUV1EgR+Z zm0MEi8@EN=apjKu2&V=gM_g#!yX~EEZKxI8{;3n}*?LaRLp>5I&yA2jt%ci9O@ck~ zu|GmR;9BU83s*6t%|72Tl!|n(`{?z4^gcq~V<;wai4?Nm^@v>m zJmdqqzFx>HaXIbAvY}d}1ik)HM4Az;gmNeD6)u%BYMbiV=(69nBBYh!r+h3c@4q4-t5^Bx=nz3xq7Wc}G$k2^QUGG1|DW_NPJS}KdlJhyvu_AP>dre>Gb4IN4 zY5pg}`j34OqWoX>K}KEvy8YQdwZH2braB`i6iX!pTiEp{i#Zm#HFGTu#bqI7_p{pq z9fLn}ebx*s-FEyq`dr_-T=3ouKh&+E>nph)dT30AlD28V-gDzzSJU+Y!yVO7jw_>W z-FA;~?)q~I{6CR(`gbR||1af(Lb)xs&p!3bGDeu&!=VVm?YVzvKFHPm>wHjXH2mlC zL9P{{?9|`##XqhSpL+7`gJU=&gWz7{<|Q&(?62qAr`g1evHaJ*xXVR%PW^A>l|KD7 zN+_@7=H=X#?a%qKk8Aq>zw$~SGYsy0`2SvBiTx8{|M&7rZacb}nEz{eB{zTh*LkIn zbNWA%S7QH8zTiKTR|+ahB_w!0F75@EsrH}J1BTMA6KbPYZ|LtEd=L*{D zdL=;>I^)%4 z@n3o~|M@JF%kuxLStizrI6uuYeT;SglUXJx@sv?>qmQjE}36 zk&$qJ&-?Gn__)!JyDRBm%lNoi9e4Hr?`C{hC%=-h$$wXdChf00t18Z_ldt|cVC;ksqT->blw7~@$uev@rlX33KsMJ1H0ggd8;M%>E1cjo6xO$ za!Oi!2XDue#(C3H;yT24i%aS1P44*dg3vBQmaQ9~(k&r1xQ8ww)!R8fCEnRk z*eNA0$*Fn~r|wScIk!3c2Axf6MZ9Ur-ngVb-tNw>J7?2fa=SEV-(Z5%1aaQ>&Zb7z zxiYPDd`3I9Z=c+)yK}jFL0V_0bZ4(&d{U~@L%D)YlB=LoSO;%hYHD)(gg8f!?U39) zy<2=zT3njDr>|o|qO(=8fLmhl25*Dpj%mG|=Fe3yXh}+Z_mt!g>Fwi##dJt;wofLs zOHYe;ZD3u6KW-@EY<6s)nBKv)q*p>(=j8M>$Cz#jAml0pH)J|H{F1%tsZK@R>J;&I zi+5|y2DeG3b}r)ms8Ph#ES{X=O^tWbR;Yb)QilY$ z!BWeyY(uBGxOT}sr~P+Bq&Uk!=?b zt>&2F>=kvs`lO!8NzS-P@pemgCfwhuwl}R$_xO%+j!?0XQGc#ux41seq;ziYkkB!~ z9cXchY0l7dPMkvHI&=uuJlMv;ZK`o8j?L+baVf0ZTpi+56FMaYo4ZqJt~xilBQ&nP zQ;0Kjlm2McRPSFXxz%PJfnbBhC3^p60dP--9Un_`%u7n_<4yQvn6vJ3kP@F1*Dcgr z?n$cGX-KzUGNwnoGv?w`g5~r|PU(>9&Gp9;k;|>ITPybmY%X`&<_b2M(=)YTzO;*X zW|CWKy3+@4zx7N`2o4SRzWCm0&W!QKb?@#>uef%J&hSr$CC4e*ZFV+e-Z(mOY2MCp zsZQI+C;id-!6F^GkE6STH$ABX82r&xHfWqTSi`^9tEtY$U}si)yF1 zH*6AKKgt`^z+1O|Y~z^7s7PfBc+wxPFHOzoJ4PN5BB zgSSFaF;NZN!fHp=kErgH99}i1R!qZYMcC+=hIO1W9pmbI!@YIG>o<&vXjCh_zPE0p z`gLO)L^)+dI>pwBsS{n_QHiP@J;f-qS-rS&ic&%FAsxb{4G^`&LUfaFaZJla$VrxgS(Xox{ zM20tviLK+U8s$_aylO4C;T+qXR*0w-9#gxBH!{3-cr~{=86xgwq3V2W4%WS)T2!5= z`r);TcpKD>iimMfoOX<<9~I$P?KGUz_D)MU-#R5l#MWsLRj-lrg>zkoL=m=0^{8My zoC<_H|3?HZ3s%35Q(d>5hOzaX1_4u=#59O1;tj7K)4=VK==!maxo&^PMh8bgBd0x` zOJnMQy>1`5-~ILIaISLihE|M>3a{l9=nRrN?zK)UeKL}q(G}IZeSCLkuBB#7?$FX0 zTt-7{rvoNuPKFi%XGB*^awcx*yWpvVC1+*@@fKR${#XZsoBo|u-d%cw%ZIZ(IwT4$ zy&ZbSJ1bzSyV@tGu*vRX(ksCMsf!iIJ4p^P&zl;T=!iLYxob-BDrc>XOLT67MbVk$ ze_Dsx3>bD#NpNoIm6DL=EGFK#bO(_s34H;>uK(lKDp&)jfQ%ZrDu39|x(_WBaaO|A z?hd6Add4UADdt?8;cO?KeOkE;S0T;Y$!#fzb!n`#9ln^CWrH4< zYi+7GBIALHf8KTaN1u=Q_xM4Mx0SJ$xeeAaXnov2<_EDK{UE0q{v|(%b=mN76%Te= z2(j&h?H=?xT*Ln8HE+;O{L`2y!v1%BrO+cKj<3Xiv?Dmu|CfBFpu_M#=qs_I3H#sj zmDqoyuf)304f#sJ?*A8jB{st=3;G5Bg0B?xy;J{&uM~Xj=pXZyg8c@*(x;C%{mET& zcEms^Dnzh?7!7zV!>q!QukkT znb^N{nY{ms%f$Xom&yCjxJ+!r@W!=k#JZkdc=dnDJ7PaNi~k+(hy@4CaaaEv-Vyt$ zcNFx1{%P-s4f&XV;T`?i&;BR9BiG&k(?t2h@p0qMzwP*hT$+E(@nQeI`HVPMVa_wwg!5KH%6ZzFaW<52&QsWeNAyU}lh}$!^=Ka5V|YxDvRPt1Ip7VCMNk%vc`zR;v>~7JGaej?a(`mHYP72!H zyj#ynpSv4q8#%w?XyW_=s+m)l7M_-#R-V?LHlDUlOMLBF<{9o8;o0Pw>AB?@>6z#m z=UL!c;aQHLp0S>Do?)J8p2waio(Y~=p3$Bio?ktWJPSQ5JPitdG>g| zb+(+h_e^$DxCfjh?q1J+&k@f-&mqrY&uu56dE9fP=Y;2^)4g{+ z_dR2rXO0t`jqBZkghVKW_Pq1FM;L@fIE43nKs<R$RifD+A7>J2j zNEng{$&6(2y!5<6vLe}#>_`s8i{wOdA-Rz}NM0l#k{>C66hsOkg*~r5r;#E^QKT4B z94Ud6M0|)Jv5^2$3Mq}0LCPZKJXbtdk@83dq#{xYsf<)X!jY;-1QLlvA<;-Rq&gDg z`QGybQUj@p)Iw?_b&y!3E>aJvk2LVS@x1k1^IS(7B8`y7NE4(f(hO;iv_M)St&rA8 z8>B4~hqOc5BOQ=5L?JHXvP)u1F%%&2z(Z6G=jnk?u$jBn3%D(vWndC(;Y) zjr2kKBK?s5$N*#@G6)&$`5YO73`K?^!;ullNMsZ;8X1F(MaCiHkqO8|WD+tNnSxA3 zrXkaj8OTgz7BU-|gUm(dA@h+1$UXFOe0HzaYnv6Ua&A6ml9lgPcXqA?J|`$VKE=8OA$V222@)&u7JVl-%&yg3%OXL;u8hL}fMcyIrkq@W` zMNkyQP#h&t5~WZYWl$F7P#zUf5tUFGRZtbxP#rZ;6SdGVG!vQ`&4Ok{v!U719Hht@|MpbgPRXk)Yq+7xYu zHb+~aEzwqJYqSm87L7yOq3zKQXgt~x?Sytl6VNVbS2Pjrh9;rOXm_*+nu4aHX=pmy z6YYieM*EhoD2zVd!vl1UeEOg^otYpkvW-=y-GjIuV_OPDZDo zQ_*SYbaVzf6P<<5M(3b&(Rt{6bOE{$U4$-1m!M10W$1GBGxT%x3-n8L1-cUb3jG@W z2K^TO4*eee0sRqOzL)i*Xo_37CjUn2afyifNdR8JLM# zSQwTG%Zz2gvSQh=>{t%Wi{->}VY#t9SY9k2mLDsC6~qc*g|Q-7QLGqN94mp9#C(_^ zv#|hH3M-A3!OCLgu<}?1tRhwktBh5_!m+AY1Qv-!VbNGMtU4Bh)xc_EwXoV)9V`~B zi`B#GV-2u|SR<@4)&y&cHN%=?EwGkYE37rv25XDOc@|;qu=ZF7EFSBKb;3Gh30N1b zE0&0L!;-LMtUJ~NOTkjHG%OwKiS_c#!+K+Vu)bJ7tUopY8;A|U24h38q1Z5NI5q+s ziH*WWV`H$f*f?xFHUXQ6O~NK)Q?RMnG;BIH1DlD>!e(Q0u({YgY(BOCTZk>f7Gq1W zrPwlTIrbU$IratiCAI=viG78AjeUcCi+zWEkNtrCh^@kY!hXh9V{5Rr*g9-IwgKCS zZNfHVTd=LzHf%e#1KWx1!ggbOu)WwmY(I7YJBS^^4r52Kqu4R*7wkB80y~MF!cJpn zu(Q}X>^yb>yNLaY{f1q_E@M})tJpQ{I(7rQiQU3(V|TE-*gfn%_B-|fdx$;49%E0i zr`R*>Iraj3iM_&JV{fpx*gNb!_5t_c2#(?yj^hMQ;uKEf49?;l&f@|u;u0?73a;WB zuHy!7;uao;XTme%S@5iQHat6?1NY)N@mzRrJP)21&xhy73*ZIuLU>`k2woH~h8M?6 z;3aV%?#FFBfS1Bc<7M!&csaa0UIDL&SHdgfRq$}UDjtDH;!$`sUJb8~$KW;ans_a| zHeLshb^bx9dU$=j0p1XAgg3^U;7##ncyqi3-V$$xx5nGxZSgp~9o`=AfXCw<@lJSW zJOS^5cf}L&Zg>)&jCaR-;3;@2o`$F6J@H<6Z@drQ7w?Dn#|Pj8@j>`td*zlLAOZ{RoaTlj7K4t^KEhu?SpA)*KPL;Ml` z7=MC4#h>BN@fY|@{1yHhe}lip-{J4^4}^z62$aAGoFE92pa_~^2$tXoo)8F;kO-Mj z2$j$XoiGTKu!t}s6Ooz7LS!Yf5!s0xgqO%k zqBv24C`tGTKVcIAq7+e@C_|Jb$`R#>3PeSs5>c6`LWC1li3lQ+h$5niYD9G+hNwZ* zBx(`0i8@3qQJ1Jk)F&Dc4T(lXW1ove{6zdrtR~hFYl(Hl zdSU~yk=R6RCbke;iEYGoVh6F4*hTCn_7HoCeZ+p^0CA8wL>wlL5J!n)#4p5g;skM$ zI7OT$&JbsbbHsV#0&$V}mH3UgL|i7W5Lbz7#C75Zag(@3+$Qc2cZqw%ed2fG0r8M{ zL_8**5KoC`#B<^W@sfB&ye8fdZ;5xrd*TD>ArTTKF%l;Uk|ZgTCK-|?Ig%#@QY0l( zCKXa8HBu)H(j+Z1jLbx4CbN)P$!uhHG6(4;bCS8p++-dyFPV?bPZl5xl7+~^WD&9` zS&S@BmLN-#KGILxWPmJ1mL|)PWyx}6d9ngok*q{kCaaL)WK}YPj3lGTXtEkvos1!C zkTuC#WNoqz8B5kB>yh=z24q9B5!sk*LN+CvkcpIksL zBo~p3$tC1cav8at{EYmZ{DSUy-lLH{@IL9r>R8KzS&HLMe>GDS{#?ilQloVkwT|DS;9x ziIORWQYnqnDT6X8iwdJMQJJYMR8}e*m7U5#d8wRKE-E*bhssOkqw-S)sDe}>sxVcA zDoPcjic=-1l9Z3~Q#KW#N>Qb$GE`Zr995pGKvkqFQI)AGR5(?Yil8E?C@Pw&MpdU` zs2WsFsuoq7szb$6b*Xw(eX0S~kZMFVrkYSqsb*Ajss+`OYDKlC+E8t&II11hp6Wow zQyr;JRA(xI>Oys;5~*%f5|vDKr+QE+R4SE5rBgkrUQ}BdJl;Xle{KmKsNmrzTJnsY%piY6>-#nnq2hW>7P!S=4N54mFpWN6n`e zPz$L=)M9E0wUk;$EvG)CKBvB*zNA)AE2*!juc>dSZ>jI7@2MZCAE{N;Pt?!UYHAI& zmRd)xr#4UoY74cM+D2`sc2GO1UDR%B54D%tNA0H$PzR|))M4rfb(A_r{X!k5 zPEaSQQ`Bkd40V<|N1dlGP#39Rso$te)Me@lb(OkCU8inPH>q3HZR!qnm%2yYr+%j% zP!Fj`)MM%i^^|%>J*Qq!FR545Yw8X4mU>6Mr#{fmOT}oE#%P=-Xp*LAnr3L0=4hT4 zXpxp^nO10()@YqJXp^?+Fgg>Rna)CIrL)o5=^V6|&PnH@bJKa~ymUS~KV5(>NEf0D z(?#f_bTPU(U4kx2`)EIH(*e2^U79XKm!-?m<>?A^MYI(^csRI+Bi}qv>jN zbvlNwLD!^f(Y5J1bSzz$u1D9W8_*5uMs#Dk3Eh-#MmMKh&@Jg!bZfc|-Ik7{+tKam z4s<--k?uryrW5EcbXPi&?nWok$#i$R2c1Hv(rI)$-IMM`_on;Med&I5e|i8tkRC)2 zriai&>0$J6dIUX^9z~C)$IxTxarAh40zHwQL{Fxt&{OGY^mKX#J(HeA&!*?lbLn~X ze0l-BkX}SDrkBu5>1FhC`ZM}-`V0C?dIi0b{)+yZ{)YaR{*L~h{(=6HUPb>z|4gr@ z*U)R}b@Y0A1HF;nL~o|I&|B$k^mcj&y_4QW@220|US z^l|zGeUd&!pQg{yXX$hFdHMo1*_L`UZWIzD3`r@6dPYd-Q$! zclrVSkbXozrk~JH>1XtF`UU-xenr2g-_URAcl3Mu1LI*324ye?X9$L5D28SjhGjU0 zX9PxMBt~WwMrAZcXAH(u&vaxuF`bzNrVG=RNo2Y)NlY@+o$0}(FsV!$lg{*HdNIA3K1^SxAJd;1zzk#t zF@u>Q%ur?+Gn^U0jATYJqnRfLKQTWu ztC=;-T4o)yp4q@`WHvFInJvs#W*f7e*}?2&b}_q|JdG|R9o z%dtEwup%q5GOMsEtFbz3uqJDz*;~wlrIYEz6c;%d-{OifkpeGFycWXRERiY$WUa zBA%_rR%c__8f;Cr7F(OG!^X08*?Me!wgKCaZNxTao3KsUW^8k|1>2Hs#kOYKux;5m zwjJA^?Z7&_rPxkvXEuTD!ggg7*=}qSo6L4+d$1{NDx1cpvpv~fY;U#?+n4Rf_GbsM z1KC0BV0H*QlpV$nXGgFj*-`9hb__d~9mkGmC$JOQN$g~H3OkjZ#!hEvurt|N>}+-p zJC~iu&Sw{}3)w~NVs;6;lwHOyXFp>Biy+3(oz*&o;+*;VXM z?9c3Kb`86hUB|9xH?SMoP3&fN3%ixw#%^bKushjZ>~3}syO-U^?q?6M2iZgHVfF}n zls(4&!X9T&uqWA5>}mE4dzL-No@Xzx7ujFg-`Gp+W%detmA%GZXK%1K*<0*w_6~cO zy~o~Xe`g=C57|fTWA+LAlzqlNXJ4={*;njq_6_@%eaF6MKX4un;ZP3aaE{{rPoAGWySS{Lp`PuY zQCv1IJD0=r73bx0a=EzNTplhjmygTO74Yol3UYyI(@Tzjqq7teL%I&q!31g;C$ zl}qHhaYN*8^8_Z262PAA>2@I7&n|7!Hwib zaih60+*ocLH{SDto4`%vCUKLwDcn?U8aJJr!Oi4makIHO++1!RH=kR;E#ww)i@7D- zQf?WyocoOXocn_Nl3T&8}4snOMBivE$821ZzoIAmtcfy#kc0$@NM}xz8&A5@4(0N9r;dt zXFh@N!gu8p`EGm?pUijXd+;fIDxb!u^F8@qd~d!F-Y{A_*>KbN1!&-cvc7w`-D zMV>GD#rzU}DZh+g&VR;#&VS*V%YW&a<9WcZ;8*fr@n7@b@Za*^c|PO6=YQaT^i1Vf z@jvlD^Q-wa{91k;znQ;Isbxx$-m-X^KbaK{5$?V|3UBw zh=2;1fD42`3Y0(#jKB(V#0WKnnnEq1wopfi73vE0g!)1Qp`p-7Xe=}lnhMQ? z=0XdhrO--fEwmBZ3UNX^p}o*Sh!;8vorKOpg3v|iDkKWsgd`zZ=q~gSQiN0?O-L7d z3cZBhLLZ^8&`;S3bTaS!W?0)Fi)5-ED#n7i-g6(5@D&ZOjs^_CVVb@A$%#U5LOCb3117} z2;U0d3EvAp2tNv|gr9_;h1J3uVXd%ESTAf4HVT`B&B7L8tFTSjF68UT&yZah>>EH7%f&4tBWyW4Y8(JORO!{5o5)=Vm-0G*g$M3HWC|)O~j^R zGqJhYLTo9v5?hOH#I|Cb*iLLOb`aymj$$XVvzQ=u5xa_sVmC2KOcuL~J;W3-RZJ7p z#hzj>vA5Vq>?`&Y`-=m_f#M)>usB2RjuXd=6U2$)ByqAh zMVu;56Q_$a#F^qOake-|oGZ=~=Zg!(h2kP{vA9HBDlQY3i=TPciJyyKh+m2;#FgS# z;@9Fg;QanUL#ip&l4?tJq*$r0R8OieHIN!gjikm> z6RD}xOlmH*kXlNuq}Ea!sjUMiw=`bzzz{?Y(xpfpGtEDe!{O2ee#(g(r41=(ihT~(h6y% z^p*6r^o{hb^qus*^n>)Hv`YF(`dL~nt&!GB>!kJ425FF>7;Z@IxU@%&PwN`^U?+BqV%iun{-LK zEM1YVO4p?8(hcdRbW6G|-I4A}_oVyM@6rS5q4Y?4EIpB)O3$R{(hKRO^h$ayy^-EZ z@1*zA2iYSdGAd&-E)y~-Q!*_xGAna3FAK6LOR_90vMOt`E*r8bTXLA3NzN>1k+aI# zLibIG~oJaS$+pPXMVAQzMi$%W-2a#6XMTwE?8my~_7U$*6dTuLr2myyfL z<>c~m1-YVJNv&p$~hH@jh zvD`#%DmRmx%Pr)Vax1yD+(vFI$I0#F_HqX~UhXJ&k~_-@au>O)oG5pbljLN%yWB%g zkyGU~IbH54_mX?dedNA!Ke@j=KprR$k_XE}1ygWgk zC{L0n%Twg3@-%t6JVTx-&yr`$bL6@5JbAvnKwc;>k{8QMiB;+<^_2Qb1ErzT zNNKDzQJN~vl;%ncrKQqJX|1$T+A48MJEgtSL5Wv7DxH+hN`lfw>8d0u-IOFHS?R9y zP*RjsB~3|JdMdq?-bx>(uhLKHuMAKIDua~4$`EC!GE5n+j8H}@qmgPAaFA)5;m;ta45{uUt?rD!(ef zDVLPX$`$3Ra!t9e+)!>Rx0Kt;9p$caPr0xBt~^j4Dvy-M$`j?O@=STIyii^$uawuy z8|AI?PI<3yrG}}Q)XZuY zHLIFU&93H9y=qQ1mzrD6qvlofsrl6cYC*M-T39Wj7FCO>#nlpON!6$NRa*_HrPR`D z8MUlhPA#uiP%EmH)XHiVHC(N#MyQc$lp3v8Q>&{nY7MofT1&01)=^{Cx@tYOzS=-- zs5Vj?t4-9VYBROD+Cpuqwo+TGZPd1EoZ3!puXa%5)sAW>wX>R_c2T>kiE1}BNljL} zt3A{dHC0Vh)7748FSWPYNA0WjQ~Rp})Pd?Cb+9@_9jXpfhpQvhk?JUQv^qu|tBzC0 zs}t0T>LhitIz^qTPE)6=Gt`;tEOoXzN1dzAQ|GG-)P?FIb+NicU8*iqm#d$tpQ~S} zU#ctAmFidO*XlRwx9WH5_v#PokLoJ*C-rA_wYo-KtFBYms~gmf>Lzuwx<%cpZd13b zJJg-(E_JuMN8PLLQ}?R})Pw3F^{{$GJ*pm4e^HOCC)AVbDfP5^Mm?*ZQ_rgx)Qjq` z>Tl{L^|E?Jy{cYQud6rIo9Zp~wt7dstKL)ZtG}xc)Q9RL^|AUyeX2fFpQ|s_m+C9^ zwfaVVtG-j;s~Cuuw8mN!t*O>bYp%7>T57Gd)><2_trn-X)7ontw0Nzf)=BHEC1_o=u3DnjO-s^} zweDIEEk#S!(zJA~r`AjBt@Y9RYW=kS+5l~!Hb@(+4bg^b!?fYr2yLV`N*k?>(Z*`y zwDH;mZK5_wo2*UIrfSo)>Dml!rZ!8Pt0%e3X%XWHl5 z7uuKF3T>tKmG-svjrOhfo%X$Ft7n_`gZ87gO8ZIsSzE2G(bj6~wDsBsZKJkH+pKNT zwrbn7?b;4)r?yMmt?kkFYWuYP+5zpLc1Sy{9np?z$FyIxt)0=%YUi}` z+6C>R_N(@rc1gReUD2*;*R<=}4eh3OOS`Sz(e7&ZwENoc+5_#O_DFlIJ<*- z3+<)$N_(xn(cWtBwD;Nv-J>Hqs$)8?6FR9=I;}H0t8+T93%aOFx~wa@s%yHg8@j1m zdYGO`&#Y(Bv+CLO?0OE}tLM~n>ACehdR{%Bo?kDZ7t{;sh4mtOQN5U6TrZ)Q)P1^N zxAlNtN-wRK(aY-P^zwQIy`o-8udG+m!}Y3qgdV9!>Ct*My}BNw*U)R~we;G09X(dB ztJl-(>kagVdLzBD-b8PzH`ANzE%cUpE4{VeMsKUf>FxCPdIvpT@2GduJL?I07rm>V zsCUzo^klue-a}8(Q}r}GUGJ&)(tGQD^uBsOy}v#{AE*z~2kS%hq53d=xIRK3sgKe} z>tpn>`Z#^OK0%+TPtqsrQ}n6&G<~{0L!YV7(r4>)^tt*xeZIaxU#KtA7wb#(rTQ{` zx&E2{x&DRzrM^O6seh$^t$(9`tAD3|um7O`sISt0(tp-h>udD2`Z|5RzCqupZ_+pG zTlB5^HhsIkL*J?I(s%27^u78%eZPJ{Kd2wl59>$tqxv!Z7yYv#0K`aS)={=5D_f2cpwAL~!_r}{Jf zx&A_bslU=+>u>b8`aAu-{=x7Vh=CfIfg6ND8k9jBjKLb5!5e}h8j>L!ilG{sp&N!_ z8kP}eWHK@vS&XbkHY2-{!|)n8ja)`su5vC8c{~HQO&4s#27VAmjQU0cqoL8rXlyhwni|cF=0*#nrP0c0ZL~4k8gWKDqrK6=h&MVKos7;#g3-n3 zY9t!nj3gu3=x+2dQjAn1%}6(T8oi9(MjxZE(a-2_3@`>7gN(t(5M!t@%ouKrFh&}q zjM2szW2`aG7;j84CK{8B$;K38sxi%&Zp<)d8ncYq#vEg=G0&K9EHD-ti;Ts_5@V^c z%vf%GW_)gZVSH(%BEtfre^A< zVVb68hMAen%w`rdtC`KrZsst(W==DgncK``<~8$~`ON}mL9>uq*eqfeHH(?W%@Srw z(`Wik+YFec%+h8Vv#eRpEN@mYE1H$e%4QWa+^lLwn2~0b8EsZGtD7-q4YQ_M%dBnI zF=NfTW<9gM*}!aQHZmKVP0XfdGqbtb!fa`_GFzK%%(iBn+0JZlb}-}3j%FvbvzcIa zF}s?HW;Zj*Og6ilJ}&Qj`R`By+Mk#hhwRGpCy~%$epabGA9hoNLZA=bH=6h2|o2vAM)t zYA!REo1dAVn_rk;nk&qe=2zy|<~QcI=6B}z<`3qN<|^|i^JjClxyD>;t~1x08_bR7 zCUdj7#oTIcGq;;N%$?>gbGNz2+-vSL_nQaIgXSUguzAEhY92FxF^`)k%#-FR^R#)! zJZqja&zl#_i{`K9Z{{WQvU$b4YF;z1n>Wmx<}LHKdB?nK-ZSr;znc%thvp;mvH8S& zYCbccn=j0l<}35H`Nn)}zBAvOA1sfBSg3_rxJ6i`MOn1PSggfayd_woC0VkiSgNI2 zx@B0VWm#cXCM&a*#mZ`Bv$9(`EU%T*%4OxY@>qGTd{%y|fK|{cWEHlGSVgU3R&lF@ zRnqcVe#^E3Rw=8rRmLi7m9xrQ6|9O@C9ASk#R|8oS`k*H6=g+R)vW4Pj8(&`Y1Oi7 zTXn2htFBegs&6&08d{C4##R%nsnyJCZndylTCJ?sRvW9W6=$`x+FKp0c&nq;$?9w+ zSY52HR-)C-O0trz?p6;g#Y(l(taPiV)ywK_^|AU|{jC1h0BfK%$Qo=7v4&d1tl`!O zYos;G8f}fS##-a7@zw-uqBY5yY)!GITGOoQ)(mT=HOrc9&9UZM^Q`&S0&AhQ$XaYI zv6foPtmW2c*5}q2)|b`_Yo+y-^|kel^{w@t^}Y3j^`o`Q`pNp)T5YYd)>`YV_0|S! zqqWJ}Y;Cc&THCDc)(&f@waeOV?XmV+`>g%e0qdZ3$U1Btv5s2DtY56-)(PvRb;>$z zow3eZ=dAPA1?!^qtM!|8$+~P^v94Oztn1bd>!x+fx^3OD?ppV(`_}K)1M8vn$a-u& zv7TDbtmoDX>!tO|dTqV2-dgXh_tu9nPZ$!0hGAiN7!gK>QDJl#6UK&dVSJbnCWc92 za+ngPhG}7Xm=R`%Sz%#enZh!MWeLj~mMtuMSdK7nSkACqVY$Qdgyjv(7nVP)Kv==B zLSco&ii8ynD;8EftVCGJFkhHI%w|$Mrge7S+7X{bg?Ec$;kF`PSIqC z&>_;%iA$rRK+t)`hAT`)g#_b+2R7=DyV>|ZPN^s`BR+H_qe3Od2M=7ekA`raKAyAH z{wRR$^v5Y*&3QLKx44k8e5X%7aMeHF%XR*Ej#qCNmx6b8{vu=25)wPalg`T!oC6gD zHA#S)#Dr>+5Nf&@usI=gL}O~830=4vAIs&sd_3oCeqspU^-muUgGD8E!s3%UQL#{Y=bu6gc4KU)^2x!25Zl>#(Mw!PdbdR9*=Qm8 z(@$jmkPXh;C!DJA^*@p2Q$G1X)(_c`5;`;p-IW?Va1A~-9hds?oNxF^0espgAIOHG zV$y;KyrJ8rX>OM`3Uz6Es7o6`tq+Eqcj zDri@QdRK+^j)3-#0R0Hij{yA$(2oH92+)rJ{Rq&H0R0Hij{yA$(2oH92+)rJ{YcP{ z1pP?Rj|BZl(2oTDNYIZ2{YcP{1pP?Rj|BZl(2oTDNYIZ2{V33n0{tk^j{^ND(2oj` z)k3qrQ}7TPDN&#v1?o|t9tG-ApdJP4QJ@|L>d~Mc4eHUL9u4ZzpdJmikA~VuL+ztM zKf0{*$_8g82~G02KTfIesNh#rTzv4z#il04IZu1Kt0kBG@jO@?=O4p_W5^m`iI6qE z5+Q4RB|_HtN`$QOl?YkmD-p8BS0ZGMuSBRdd?iAy;VThp4PS{+YxqipTEkZ&)Ed4L zq1Nz~1pShrUlR07f__QRFA4f3LBC{azQHHUGoSj&hfs}5f+Z!vl9FIaNwB0OSW*%! z@qr~iu*3(J_`nh$SmFaqd|-(WTEYh{;e(d&fxZv)eW33HeIMxiK;IAge$e-Wz901c zpzjBLe<|8o&7C)PrFIEb*bfHy!2mxP;0FWzV1OSC@Ph$R~27Md!1E3!O{Q&3(KtBNb0niVCegO0XpdSGJ0O$um zKLGjx&<}uq0Q5_Neksr|1^T5xzZB?~0{v2;Ukda~fqp5_F9rIgK))2|mjeA#pkE5~ zOM`xC&@T=8r9rcfbekfDhaOAGiZPa0h&4K|dVYKOE{0E`bkR0w1^pK5z+q;1c-2 zCGdeu-~*Sy2QGmRTmm1s1U_&HeBn_4aL}&``rsD$z%B5BTi^q?zz1%D58MJDxCK6N z3w+=f_`ogjfm`4Mx4;K(fe+jQAGifRa0`6k7Wlv|@PS+41Gm5jZh;Tn03WykK5zqk z;0E}>4e)^*-~%_n2X255+yEcA0X}d8eBcK7zzy($8{h*szz1%C53ue7tos1#KES#U zuXy{Fn*(8`~uj00CpdM+y@}{0myv-YF~6|#(8gJPxoDM?U*25-Lv3Y z>@VSCf&sxN--Kq5A3*8{kop0n{t{(`&dJGLgYOdjIaDW0iu3@ zsNd(~9Y_UV2l}y6KvF-D)DI-}14;crQa_N?4Iabe0i=EasUJY< z2ax&!q<#RYA3*8{kop0negLT-KIZ=O0ib>Wr5`})2SEA(jD7&4 zAHe7bF!}+EegLB%z~~2H`2kpd0G1zs15Y z6KTmw$*Dqz1m~TVsm^;x-A`e?qg|Ark1} z&7B`%jvmplvvY>Kf<#T{9g%TP%B5So4smGhbhJ)7+BCsQd;~2(>n33JJ0}wj5;}E@ z!y3k=Q(z5Nw{rp(;rywan!vl|WLP4>1sR{&xIY?zkN>15v|~W1+HO69XL@?*=NY#K zza)b9k;kh4*!SfVn?(-eBfb$t{fN8mv-cuu7pes2YJLrK7zQ zsN_(+u$0cpr1QSeZgC}v-~mf>>IV8)cc)(Moj;B_g!BHnPI0_jY=&9VUzo{5nW5f- z9|k|L!JC7pAu|9f{>Tz!(A<)AqfnJYF!uvg{E;^9*ie!T-kH zxY7@Cr61x-KLE%N0P+KX`~V<70LTvj@&kbU03bgA$PWPW1AzPhAU{Nweuymn03<&E z$qzvCLuBcP$kGpyr5_?oKLE=Qk)sIDd4=f%8X) z95{b;$bs=kha4CiVoAG1s9kM{C2fc$ZHOgpK%fl>v;l!O#F93|k~YMWHo(sY_}KtI z8{lUH{A_@q4e+x8em20*2Kd}&pAGP{0e&{X&j$F}06!bxX9N6ffS(QU zvmt`CA%e7ldp2;-2JYFwJsY@Z1NUs;o(^+_QmuHgL}d?%BXS8@Oi!_iW&v4cxPVdp2;-2JYFwJsY@Z z1NUs;o(Nv>~9hA)vG&ptOPgHUyM51e7)els2&6hJezBfYOG5(uRQ2 z2L9W?e;fF31OIK{zYYAif&Vt}-v<8Mz<(R~Zv+2r;J*$0w}JmQ@ZSdh+rWPt_-_OM zZQ#ER{I`MsHt^pD{@cKR8~ASn|83yE4g9x(|2FX72L9W?e;fF31OIK{zYYAif&Vt} zKLGp>0RIEP{{Zkm0Q?UC{{z7P0PsHm{0{*C1Hk_P@IL_j4*>rI!2ba7KLGp>0RIEP z{{Zkm0Q?UC{{z7P0PsHm{0{*C1Hk_P@IL_j4*>rI!2ba7KLGp>0RIEP{{Zkm0Q?UC z{{z730B|}0oDKk|1HkD3a5?~-4gjYE!07;RIslvw0H*`M=>Tv#0Gtj0rvt$00B|}0 zoDKk|1HkD3a5?~-4gjYE!07;RIslvw0H*`M=>Tv#0Gtj0rvt$00B|}0oDKk|1HkD3 za5?~74gi+}z~umNIRIP^0G9*6 zz~cb$H~>5j0FMK};{fnD06Y!=j|0Ht0Pr{fJPrVl1Hj_|@HhZG4gik>z~cb$H~>5j z0FMLzPj_eHWl3^Y_ijbMndx0E^^7zcX%LcH*haKF^HpX<$t<0(GC~_>5g3_87S-J~ zGiCL3w|bdDwq=iPFxUozSOk_Zt1WLVHr{|?k!@@w%)YPQu`!GH1q#j+H{<@QDs_(k z0_L3QcsE|Y_hoGNeqY4Puh8QTJ?_xs4n6MB;|@LU(Blq0?$F^59q!PV4t?p+mkxdD z(3cK<>Cl%Bed*Ab4t?p+mkxdD(3cK<>Cl%Bed*Ab4t?p+mkxdD(31{5>Cl4?J?PMb z4n645gAP6D(1Q*==+J`>J?PMb4n645gAP6D(1Q*==+J`>J?PMb4n645gAP6D(1Q*= z=+J`>J?PMb4xaDe`3|1%;Q0=o@8Q=Te(mAa9$xL?(;hzT;kh0@>*28;9_!(;9v4{@{__2o{d-$=3AA9(*haY?Rv4xnOV_^gM|dibn|&wBW*htGQWtcTBf_^gM|dibn|&wBW*htGQW ztcTBfc&mq(dU&aamwI@qhnISIsfU+(c&Ue%dU&aamwI@qhnISIsfU+(;)EW4>fxuJ zIH4y_=!p}0;)I?!p(jr0i4%I_gq}E|Cr;>z6MEu=o;aZ=PUwjfdg6qhIH4y_=!p}0 z;)I?!p(jr0i4%I_gq}E|Cr;>z6MEu=o;aZ=PUwjfdg6qhIH4y_=!p}0;)I?!p@+wN zc)W+ldw9Hu$9s6ZhsS$(yobkoc)W+ldw9Hu$9s6ZhsS$(yoaZIc)G{$@A30{{QMsO zzK6$qc)ExGdibx0|9beZ-{(L4+#Wx-$ItEYb9?;Uh^|C*C88@4U5Ugkk+>yt|B?HT z+sGBtD76Cz1Fh5}!oklgPM5#w{{#k#UQRTV&iK z;}rMDiFhRA$7c8=!yg&m$nZplCo=qy;e*Wj&aCgu`p&HH%(~93>&&{&tn19W&aCUq zy3VZU%zDnO=gd0Jtl!Lf&8*kVI?b%p%sS1i)66=}tkcXo&8*YRI?b%p%sS1i)66=} ztk2B)%&gDM{Ljq)%>2*H|IGZ)%=^rI&&>DCe9z4H%zV$x_ssmx%2&G@67zp%#A{%}BL{o#Vjdi1KY9{j4T=Y1;czQ4+P=&7>q zd#kMb-YV<9x5~Qjt+MWWtE~IpD(k*?bIIeR68jz}VeEUHgt6~&62`vANf`U)Q(^3T zyo9lDJ{88k$FI5M@l#3rJ$}Np-~82F@_4A^emx$-+^@$&nEUm32y?$44`J@td?U>L zdVGYrU-OMH_iMgsE}3ssa=+#qVeZ#_Bg}Z2Z-f~y`^CbHmw8B-@iGqyGhXJQ=8}0x zCG9s43DbV_kTC7HehAZk^O7*_H!lg(e(#esoP(%z`#1*?cKbL75qA4H2NCx7a{eLg z@8$eM*!{}+hp_vV^N)t}50%*U{)aGj?e7a?*ZUvB?pMw~gx#;4e+XmO`yRsB^}a{L zxra*ZI$jXQuHyw^>^fc$#;)T9VeC3y5cYU-?jh{)o`If zyN)9o&N)-a;M`R({an0e;-LzsEy_@m)`LnZUf`zgY--}@=TwBP$F!nEIU zi!kkX+#*c-9k&S6e#b2h=Nl?%zx@tj+He0unD#qv5vKk2M}%p={Ssl?@3=*n_B(D7 zru~jv8qPOV(tgJ+!nEIhjWF%EUn5NW?cWH~e)~7VwBP=XFzvU0({R3_lJ=vsoNuTe z`{*p^8>*-M=q%?Os>eP$%lU@tX+Jv4`9{O}hDz+Cvz%|J9{cDl=NqcWK03?!hU&48 z&T_t?dhDaCoM$wgXQ*Vn(N)efR8N09E)b@_?I#Ii&wi3H{cS%_M+3AXQ-a`qSKsbs2=<1H0K$rr@iPj=NS#>87i@lPII22dhDaqoM)&W`{*?1 z8LG!V`ph|o>S;In%sEEGIfhE+Ir_{whU!^o=riXSs;A%4XU;KH&pO-JXP;xJ9{WDW zXgJ4E>2`CDA?$JI97EXlImZxoyE%twIEPT_`{x`&*!{*igs|rg=Mciaf6gI<-EW*j z2z%ae4k7IO=NzKp96}}cj~;Ulp?d72#~pgyp~oG1+@Z%EdfcJM9eUh(|4!eBeed5j zo%iolV&D6B!t|f_?}X_;@81d2f9Nvj8>*-M=rZRUs`tF*e52u9LnU_6W6m{HPrK1$ z&NWnzUGMJ+o1Zz?5ca&`TtgVU=rZRT4d)sv8E^0F31b&s<~&37*hQB)-%vg6MVC3> zP(60hWzIL6&ijHYX*aseIfv@8k1li0p?d72%batl9{cDi=MxR*6Ds)}ddm5P>i0iK zf1#(GPw0K-33|%;M8o-nO8N~w<$OZ*%oFsoLoYk@vO_OB^s+-QJM^;iK3~(JmmPZ9 zp_d(c*`b#m@nnb2b?972JlUah9Xi($Pj={Bht74xlN~zOp>rMaWQWdm=v+rU$vHy9 zxk1A|v`Y6o`?3xDvJLyPDn0%^eo>EK#D1;bcR%*{MeM^i?8B;b|FaJ(?0LgJtgv~C zeOO`h6#KBk9)I>>h0Rm!!wP%+*@tb|hgHdaGd}FYsvi4{5BspHryuZV*oRd;_VH)f zhiyimORKbM(Td^*CXBYZl-rz3ni!lxsAI>M(Td^*CXBl~kBal=U5FtR^45;u&*4I}$= zBXPq>+%U2~Hxf6D#0?|+b0cxX$o|~O{@h5MFtYzP5+{tr2_tdBNSu)2s|;Ud_$tF! z8NSN!RfexJe3jv=3}0pVD#KS9zRK`bhOaVwmEo%lUuF0z!&e!;%IqU$cq_wO8Q#k9 zR))7Syp`dt3~yz4E5lnE-pcS+hPN`jmGNIQ{%eNEGCY>yu?&x8cr3$X86L~9RKI2@Y$?#c*&oX?L;j;{% zW%w+^XBj@r@L7h>GJKZdvkaeQ_$9RKFjb~hR-s5 zmf^F^K2wI*GQ5`IwG6LicrC+g8D7iqT87s$yq4j$46kK)EyHV>eWuJlQ)Ztjv(J>- zXUgm|W&Ej(Kb7&PGJbK!pUU`C8Q#qBW@eu$;}>UmG~*X%_%!1e=UDE0Q+=ZBzNcNh zsXkS9-_x}?{-*uMB#uA5|7v>np~?7VoO=n|FU#yRasH)x`zsm0jPo$n+b_%b%^ANr zIn#f)BX z{-%2SZJfUeV;{ZXJg(t9P9^r)cj7!w_4emEmlL*M%=w%!_Stvhd`|V)XWuEa@08hh z;=HcmyiO(dIUnM@PW9O5e2DWp)ieH_4`ue9GW$-P-|0I0%b9(r%=u8}d?>T;l-YO6 zoDXI8oih7Qne(B{zEfu3DRVxQ*>}pE4`ueBGUr2?{in?SQ|5dqm*&1t_dFpzZ~A zFQ|J#-3#hoQ1^nm7u3C=?ge!(sCz-p3u<0a^MaZe)V!eP1@$hdcR{@i>RnLpf_fL! zyP)0$^)9G)LA?v=T~P0WdKc8Ypxy=bE~s}wy$kAHQ160z7u36;-Uan8sCPlV3+i1^ z?}B<4)VmOk6x6$*-Uan8sCPlV3+i1^>w;Pr)ViS71+^}ybwQmA>ReFgf;tz}xuDJk zbuOrLL6r+?Tu|YH`WDo;puPq5EvRoneGBSaP~U?37Sy+(z6JFysBb}i3+h`?--7xU z)VH9%1@$ecZ$W(v>RV9Xg8CNJx1hcS^)0AxL46DATl{OZrf{lL*aa!h}sI# zT0vb4(ON-W3+h@p)hVcJL0t>#T2R-*uP+LxIt6ttsB1w@3#T{*H7%%VK}`#4T2Rq~ ziWXF~prQp8EvRTgMGGogP|<>l7F4vLq6HN#sAxe&3o2Sr(SnK=RJ3qvQ#iFL=w?AL z3wl}5%Yt4O^s?;hC8sro)0*Pb8YM2O=`vK-T|Jf6OHo<9M3vP`Q(3(fmDNjAS-m8c z)k{%Xy(E=&cTHvW5>-|&NoDm?R8}udW!=?lFIh)bHYXn2ef-|-oomXnG`R?>!erB* zzIWr=&TSM3xw$@gV3)H~R*7%F=dgJdxjW{@m~!dP+$D~u(JqA-JFQ50ryEQ-Pmjzd^s zdeb7QtW``7i=;43e%q!M`hijKP`^JOmd5%Fq7P3D9k*u7z$(0VknF~i=i;~d_<${Uf8oZ z3NwBdM`7$+9EGuOaTLbB#Zegh7Dr+1TO5V4Z&6fMG5XJ zuuuro*A@h2Uh~*C5NHE|HV|k7fi@6m1A#UWXaj*Z5U75SSlg}N8&dlI^!q!o+ut;o z9(dhjx3}MV_ug&4;RvK{9D%6xq-vni#`}w^k0+nrQ3?>H65YOYhtIlG8b>9%X7#`u zKlIDTQ@4~fkFhc+>H_&neE$b(P?gwaDKdA$I3hF0kU{68)1PkmbrJp2$>3wKfKjm;e^sApH zfZGSA1@^@5?Q6#+YxM;K2m|ZXnM*MN1MAe5`r){~VrTd9C+h2TDY3tW_PCmB# z)c)&JcciU1c!SR|>tN&tMs8r_21eHDs;_rg)9Q2;%>6j5Q9btqb2l(|19LYpcLQ@b zFn0rUH!yeOu%>Ms)~LijOy0oc4NTs^)rEMIksASeUQW2&L9jOR2ghM<<1Fqe;a%acm z3U4zf8`!&ny&KrOS#6wAve4VR+mFl96UEUNj$Ycv(Thq} z5TxEf>W!lpz0V4Uo>Z-eKDyRt;j+INDJ?%goV^ zFvEk0HI8~z&wV-SX&Xm9Dq$W+J;E@XqaI3M{tmk}C>1 zx$`;7m8G2Oy9ad}59~a7>+aj-#yp@cO&ufLxO=}6XFWM3UUv?y>17=vIV=y{xp!4` zyS-mw+vIX>$>rLT!&RmGxJAEP^jn;HYFqbld-u*;rG%aUA|hMywxT}l4%SSQUf;ZR z^Y*0H+t*L%#S>E+?CtA|?Hi9@_v+Q<{Np&O7U6D*n_A+g7TIo*?H1W?k?nT5Jg&4;w|5>>pyxXyhH8=S z7U^!0?iT58k?vN~eP{Q{-Rs-8`Mf7si*&b0cZ+nlNOy~Lw?tI!#>R04bdTS@cQB5K zcS~&55>vIrR4wA&5>vIrR4roO5>vH^dW)#H#8fRYRZC3OqUbG(-V#%_D0+*cx5QK} zF;z=U)e=*+#8hopPVT(z-tJTKhi+V@cTw*a^=?t?)|-$Tc4il9-J;elYTcsNEo$AO z)-7t?qSh^H-J;elYTcsNEo$AO)-7t?qSh^H-J;elYTcsNEo$AO)-7t?5_c&VYh4YR ztM{Z_ch5{qV*=AZJ9m$3$@&e?nbe)q6x82V;Oc$gtGR}rAtGyu$XX(@mWZq+B5R4r zT5ngjEs+^nT7^w;Es>eBw4RtU(aU$ee$OtR61ARj)sy$G-`%}+{q4RJ+yU~n>YGe; zSH`~kAIwq$KpX~HLKtFQ^5tgXV>#}OcFtLm|jBS6+x)ngw= zfUK<|E*KFm-?(49NQbDvW&`0kXKN9{b+T6j3^qAd9Oo z^TFGh!n7a3CyT4 zw+McV;FI-L*D(tbe6ql*9zI6!TLiyF@LL4GMexZIE8(F12!4y;D|@V00fOHm_$`9p zBKR$W-y--eg5Ubb>JlXP|MF6^c;evyZH^!k&FgV)!MSpyZp? z`(A_On-%uxE8pyCZDXRRVxig=vd&5z`Bt=@tg)(hACfgzxSW`TSf0rBySENrUg6u& za?->~YPolUaMHx8-ZPc7uo7CkA*3G__Q;cNRG7P9k7~(Y(vmP_3GXc7oh4z&65d(D zJ4<+H3GXZkLzaXgOTv&PjI;ECi3FeCfpL~ZAWIl$3F9n@K$bAhl9jh)<&joW4g&3C zCiD2690T_Qk8QO)wx!Z5gvYjoJwthHOW6I)V_U+$Up=<1pnx1NufDryZC zw#Wk#au|GPJRl+LIZvV|VRH_No`hHWLT#)cTJTVj=}8xq=>pC9{af%MwpBc+5ieW*$9eG2KBw`vUF&XSBl^6-nTY2VYIs_oNT zwVb|32?YJtvJU_Bse>1_H>a99E_$J?$XvYtmhykPrrH0VT2b$C|5lZw(bwo3 ze(Ln_$MwhN?_(W5b$a;Y_Fcb!{jUD($+ewD{rCQBZ*@6s0Q2aFN^G-L)v;C8;hT1B zRdx8L9U9T05gi)Qp%L9?IsVwLc1EsUx%oNwy;hTMzq1huo*_}}W76dr5@C}r&yWby z`NQUYuhpL1#^gi6g z235DUd7py^F1JI{u`kta<=Qc9o0IZOAtaQDH%iJc)zj^Gqon*&eLTK<3Pma7sIzQZj@oa;6(_O34tWdb$Cpw8JUwa7sIz(hjGz!zt}>N;{m=4yUxk zDeZ7dMPRi(Jx5DDM@v0!X^≷~ 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 R{CDK{Ml=4ut$4|i-vzy0TUY=9 literal 0 HcmV?d00001 diff --git a/app/core/src/main/resources/type3/library/fonts/dejavu/DejaVuSans-Oblique.ttf b/app/core/src/main/resources/type3/library/fonts/dejavu/DejaVuSans-Oblique.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a99a14c8d6ed3006490b506bd3568d49a38a9371 GIT binary patch literal 637648 zcmeFadw@-4+dqCE)?x3p_w3ng&7N_ZF?-CIVT?o0Bn{6bIUgn=$zdFFN|K~Vg^;9@ z2T78Uq)C!g5|bpAoRUe%&;!0>d&WHMu& zGp_G?W6Lp{QYtZ)pUYTaLC3DO>#jTSuOW=}JAm)I^&j4MRlE;si`WAC1F;SCM`AnZkHu%8cZyx0cZ-T{k zZ$=sSFptip$FMRPx3a7(Cah}KRiNuy^+7kV9tJ(tnhJWFH4pTBYY~&ybJlaOAyKyR}4gZ|R`67&IQJmby;XF3zkBhDjCIy0OZpdWSK0{?9X@^;>F zJ_h}X^9gJ}bv^~X!`T7)v(Qq;L(4+1G8tMOf}f!;LtlbE5IT;$)R1Qapz`h#Sp1-9 z$wGOp+U2uxeMj}}$ENfhHGBkH)o)ba+t~X4eMj8Mw)7u7U=-Wg|DI99*w=#w+&+q( zA2e#fP;LzFJK{E;GY+j9_G!4^&LHew;SGf^k69^CgfzK!C6s)!ooqc|SsCDTxC7u>~i1C*atWK~!;(%g*Yv34w<^6+dQ*R-m@#240J*YpP|Y#!H;-i^SqV4oy^(v0#` ztEu(|E?Zcx+5Q;(>%f`=cSn2-7GNR7D$Fuj4&$Y-8faTeUpDUse$LDXUS^I4UTTg2 zCR=8p-VfGq(}(Co^%3yZt?!KDToGY~0ch3XA7ga^jqznIZ31u_;cA4F35N-1E6kEn zqB+YztW@3OrT-{B2#TX!feiIw`fy5t1s~B?m7aykOMg_D9cF78=N7(9M5uKUVsps1 z4eP|ZLBjpmU^aq{X5-jIHigY#Pq4XcAzOm4_e2tZ!`n+y|4R=M$HlJg+6Y>xQrEV2 zM9E@5x!D^*%UJqVq&)Be;%ts={LSTVvfUd=0B2t$0Q^Oy8t_LH3i-nl#fM@W+WJq# zr(y@%`MqMF*e|{mUx}~9A++^Bh!f&hDW%~-7|g!H_1@oHmT|{yNTU^?9iR&U{WR+h zC;*@zW+MS(0QUhN1WX0Y1gQRYK41|5En=hr%uBct(Jjhg*Vg5$9*##;|H~ujC4sLd z?Aof_=aGhlU6<~+#1W18C+No}A=etSQEV(~!6Y`F&0=%d0=AefXRFv6ww`TdTiABC zlkH<)BcG46Q|v6e$OZTC01xqsJj^qB4zJ4_^X5E{x8a?5H{Of)@-lGqE{Pv;4|Y%*D--^Q@-yP%21I8oA0kBaJ5>GqBQ8Cu z{4D*k3?@#LV&&pU1!WtIndqy8n_l;KCK8kJEqZH#6% zq4_&0PBKTF5~o;#_*wkSLgHT-wIpJ^@(W867epy5hw+MF6{UtzOEQg7QfPFNN@ImI z8UbXXS6;?ygNs-k0J|$qebR^fCDHGs0_#eWCQ8|P=?jGn70J926O=A19}4b z00shv0Y(AF0ww?^0j2{m9_4cY3jm7&%K@tZYXIv38v$DY+W|WP`v7X(eHd^Ya0+l1 za1rtr01qGl2mvYr!hlQwTJ*?H?cU$v!`dEj2$z1Nqy3H?)Aj+My3CJ!^M|jKTKTrHLqE8ULj&MX_w5Q6?7ZsL4!sDXn5!QS~i_Quo z6^hOxTtpZp3GPvjz#pM7zpD(s9<=J~v-CX0Wq!;S96dn~>4|!hUQREsS5R{X%ntmp zS1rGaMRS01-v-bL&<)TF&<`*epu$0)DmK9UGyE>`UF^CkOOr&(ev2B6xfJTKpOs^E zSVN4nTC&y{@8q+dtPdNA5!PSzG+a!;*no>`L>;8Ox5A>l!cte5?Ua>(ClV)(IExgA z|Db5h3a$a(L$)o5lTUOx!U-HR9!cNwp&WA&%-9i4&>KM7jr7JWPH(DT&EoZI^cKu^ren^dMoe5!0aoKLF6NOhbuj)?r2sQNj7HT6 zkINcbAK0H!Smr2<8Co^HF8ouYt1xCxD*r7&5bpYt>wJZIMJn+P|K}xMW@tkx^m`~i zz+#G~@Q>PjaJnm6*3!m-b6Ud))Wve0h8|X0B^-3&YtGgmHa6Wv@# ziITfD%t~c_y$5g&a{sfczv7&B7lk+*{I|5JmpC%4%>t*U)&}yJrLguAYz5Qw);db7 zJ_a+}O8R7dGE3GU)*og{=KiuHVa$5R>i6j5^m{S;{SWFuX+sV1E)8k@{uH~me`6fY zHS}ei2M~v3)|BO9MA#0a!R{Cd7GM-O5+lI-F#4N{k>6~L`W9itx00=9>(~ZX#I~^= zY%e4G=TUWET%TA5+ACZl1L{y8}N zu_hCT5&Dm;yf`P$vt$v$YD_A|>XN0=3QQH24&P@2W&>2ay9lrpuoAEupxSHIqN%ob z8(;@uFW>;+5J1W8B%lOvUPTmO0Q>+4P##bjkO6??{+lrgk6O`E^rmk|e+70&;Vy2Z zayZgLtrf&@eMLvZ#6hUwv*-ojMrGVIA(~vmR(*SQ8H{h}E9G;Hj`^cpy6)X@>(W;Z z3A=pP&$9lP{UkSqe0cESXV}{2s+d?K8EQ?iRHDWX3X6zdD#Mh%YY#VD2da+wj zGS{=8c@N%~--Ef*y}}VmB3m>P`N7jph0tp%A5s5ey-Vpr<-a~t!yHkc1GzuRtMOXA zK5xo%c`M$Icj4W6Z(hKM@R58BzmGr2r}CM6HlNQI@uhqvU(MI?4ZMhN<2(3Xet;k1 z$M{KJ!p{pP4Bg4Mj82QnVHwM84=L`iOyIm>4C-iV0$pm@a0CIbwlW zES8H^VvSfYHewZZJ9^c9m^&Xv%{+xw(u-1Hb`g*vSy6^%rp%FbWnE|Du_pu_sfIwh&&Hx@_oW>9SuPrmx<)?Au?(3Fhc$rPgAsF)!Eg&1#iKw;jJ;7Z_YdOF6>&gi#=Ei zw2ggPOSF&ovVWk3a#$<0kxA@&QAt!{twoARVK<<~%4TiQZZ=|V(O%`VcCr#i^6kwp z%r966Pta3=bqt;k{>*v=&jx>Cy@I8|Qr6q%wqUo~@7fz#U;7LD0PAlbvQMx<_G$YZ z8)cuj&$DrkbPRT{6X#T5_d6+08k-S%4ej#dp`)RrSjoiL9s3$P%8uR3NP%OX)d6mX zpsn^Whn2^iH3RFrz$~=Q-^E$jCZ^m09pE~e- z-jnyiIA9ohzy}cr9_zbrR{d10@193AVd3_L{L^dVgBqjrjnXUm63{VOL>JUUme~iFL-Tz#Rdo8u2qEicvKI-}G5EBa!#Q1u-ij|84^Zi(r5A0@s{?z|>eXllOTcj=3 zR%)xYb=n54NZY3E(DrHvv_sl4?W9(so!6Oe=zgqal*j5thMuk0(HrW`^p==cbkOtl zo|st-#B5>|W_J_xN&0ksmOe*cpfA>!>#OuN`g(n%zD3`z@6`9{U+ahUgZH!JvH=~!)&lqfsFh(2WjETk+V}|jBG1pjVEHPFX zg~nRrZDW(M)%e8NZR|G=8b^#1#u?+B5ivE>GJ|H4nQT@utC_XT`esuz*KB3BGrO4G z&E95#Im8@kjxp~uA2g?$GtJrNd~=bx)Ldz6eLr*hLOHXT02T#7Ir>Bo+pl6t8lxM7Gf@hLvx@VSWj%R^q zv1hqwm1m7-y=S9mi)XuMr)Qt%YtLcNanC8wS;bG&uEjlIpi zdEPeOPTp?bUfzD*!QK(x(cW?1iQXyR8Qv$nbG-|_OS~(*h2FK^x4oOZTfLuncYF7H z4|TdP63ala4NNbFBpYFeVg=o{u6|5?zD%Y~+IQG@+;_@%)_2h_{2qV6AM#i9hy9uU9DiMZV}Emhp1+O1lfRq4m%pEXuz!Sq zw11p`qJN5ihW`owT>nD<60`xB?fs`XHixdEd=PIFrnXSH*qys?C;lA@V;@Z6J7|XC z+Iq-V%|N**AndkhuI23So__ZI5m}f_Kd=E9Qi;yOl}(~{K^eKNtjw7zMlMlid?!eIZgC_;{S{A zhvdFYyDrBNznEOQt^TCQR`@(ZVONH3k0C3NnM_`4TF1RkaX7_RxOv@&+_Z>lDq9Y>l5f8do=9K4PBiuT?#!N3N#oBG-=)Wq&r~bjIu+YJ zAnA$v(X&W}TWb=@&olJx2Sk_gO%73fN%54U6fLGGHyXuL+^T4Hzv8>?1AmKrI6^Kd z^jPb$fZPy{jZ<77+;Zr~irmL)Ync{_lQg*7s<>sZiSmsT9mB4zTcTWBw}#H8m?RQ* zW$TvJPQ)pL-JKAjR^+&gV?LKEjvEKzwhYu7@Y%$tP+~EpGFi3-5RN(*z+X^Uq(nA? zet>Yh$UUH+RVM{_X+({wA5*6Tu;Z!1>a4JAr?A$NXt&%BB-_0TyZb^ihis{)$P6WU zcV|Xs5q}b4l7PIGzB*5s%7!H0q+83Vbm4@V3RkU1a*aZlN#vgR{AY~pxp)TWRX86{ zeELfEQQ^8PVR8WRJ!Np5qGOWmPyAVgvk6oD%dY9F9ZmS=mV~wB^V`I!89fYsZ$(RL zndSA0=58+EL2js2^F>4(WV@U20rJOESo=zGCh^O-Dck0&{bIy$y~1ue z;SsR_{@kdrY(}VtI)0{4&@Pc`IQgk9%l^|?c!dF=1&lQT*cNc`JzN| zG-`ijrlQ^6LF`eq>_VKwj`NL6e^ zq4x3-XVq&6)`=xx--OZXfkmqa8CW}*kDbirc&3l7^~1~ zJ)t$$>(8?rcpQ&oZFnM2WNm4Mp&hL-bf6W6juCd zBA=E|vk&AC@&wzenVN@f)6%tcwjHaL_1VYTcx?jv#O!YtupO8$+`)F5cba3_Zu4IA zA-3Oq*nEV2XFg`mX2)m+<0P$M{N!a`&VIF?x1MJgte32p*+r|+TFs)?>(=XBV0`@! zw&{wjBJQ=eT3fkgZMQz=KI>EKGahH{vUc&Hwa5B`+ZcU+!;^xCgNJ#=;E~`_UMW}{ zJkL{t7lRRATdj)lx@uK~*H^0|yrKQI{S9wwe`}xM&9F8S;jPuG2=C_joiyGvp;JOX zJ~Clk!Z`j=!hH$%@kt4GNsGd?$Ih1y!}ZEcgbRr^HSt?kziYDcsa+8OPf7ST1`(t|j6kgQk1E_N-w zK6b`)^;UX2y^G#m@2wZ$bRy0o>-Xso>QnWZ`fPo^zDQrHuhduT>+}tJk-kmeq3_iX z=!f)U`boV+KW{L@F#LvNls76H8Ai5I$7pCYGg=z0jSfb>(bMQ-3^axrql~e}1Y?ph z-I!&}F%}q$jpfEFV~w%i*l27qwi`Q*ea6?uVdJ=Q$~bFWG==Fg17^sqXok&9GsmoJ zHa44^d1f24liAJeW%e@%notR(sZYHh79W+dMlwdp!p{hdjqTCp{&e^Qhg1*Y9<_<-L`? z8QyGf9dAQ#GjB_8Yi|c{zPG2hk9VMVn0J(StapNUl6SgymUoVKfp@WYxp$R!jd#6w zqj!sUyLYE|pZ9C;VefJ8DeqbDMN3#7D`17JidNXlv~qCnyRp^W%Cp*7ovdzFFRPz5 z*cxGtw#Hc#ttr+F>j`VFwa{8(tw7td)_NOfy|-GQSi7zL)XAucd8Z>DdyZ@zDlZ>evk zZ?$ioZ-cMMx6QZ1x7T;TcgT0lchXnlJMU+H!|(Sy{__6H{tSP%zmC75znQVMKh{6NKgmDcKg&PIzrerPzudpdzsA4bztO+Nzumvnzt8`*|FHkK z|CIl%|6-ho^TY+>LU9%2!f}~#IdOI48pkz{%ZqCh*D0=BT(7u(af9PV#Ep&{7dJ6( zO5BXNC*tPDEsR?dw<4}EZf)G#ahu|{#(fgEJ8pm6!MG!FC*sb;or{YEw15=|29g5F zfhvJ&fm(t3fu@1nK&wEzK$k%GK<_|7U|3*OU~FJQU{YXuU{+vGU_oGUU`3!Xur}~^ zU{hdg;FG}a!2ZC&z>&a-z?s0gKqOv^x8j5GN%6_?RpP6~*NU$n-!wiqzEym?_%89? z<9o*!#1Dxd89yfezW4{@r^e5WpB+Cxeo_3=_?7XiU`8-ISSQ#p*euvG*gDuDm>=vJ>=PUq92OiE92=YvoD`fM zoE4lCTo7CwTpnB%ToYU$+!)*v+#cK=+#fuMp5jFCOz>PVVr#Z#2kj)gvYlaP+jZ=Q zb~C%B-P-P8=i5E)KK4L+m_5oKYfrEz+0*S=_8fbGz1UuEud>(J>+Oy97JIwB)82=E z<*p_Sx6rp;2=5}?pKu1@`h-6x{DQ*#UBVv|hip0R z;Amdryh?cAWm~zMXq#{{VM%xbVG389Ml^*hqC|I8SbU<+&G65NBNVN@N&GJqE$$@x zU*v{%p!g1>Hr%_IcCR>L?2Rh-KN9{*VcDFpNt||sXDiIVBR}c9o!CKco+MkBvz+K@ z#HTcBHxeDBuUwx=o^H(D*lO*SEk8hbFu5;J{!o0hDa0Y^@wMa+rHj9)X!#If+HsTj z6Ya|O2cml^%>PC7Cxpojf1mh-Wj&%@X)Gl-4&gF6rBx?Rw!&hbiVxqbX#NfHDZe=F z1IpUOxrVT*usBcg&nMcI4CS4q+?3VGmg3A`rmqb0-;K|`Wb2l_hsoBZDbAvlT)wCH z{9Bc?@({V9vV`+nDj!L1uFDvvG7~E~Bty}gT)O3Fo$^6@Tw$C@gAXzM5z&<6Vm{HU z>8m~p^Yuh$Q0NqYnLutLgg+-+%2Q4f<~zv$N>myjSGL@BNpco5m96WB?^3jOi*lpU z2~q6agO*hYrztEh5T??lMTvhi;hq$q3Pd+1I+t7)mcevZm7gX~Rl-*j-l%Xa4sL8` zT;_;piKg7YLP|f;w{E>4nTVfMxPl}gNMeHOk$8<xia&my|D(QYzyq6c@WWIGy|n z5CM2rcWX_352QENNUfe8_HaA zN$t6$GKoulN*X%3rCnARH<|GT1+GQCE~ks7)*3U z;?E}9m6Au%auZ4B`#v5>dV9^#piC_cWvErSdPA;KF)1_Tsi#LwA;^$v5=&Y?SPYz`j#YDw;m5v zwA=TJuZf>SxW0Y}v35(PYM+G60>-&PSJrYaxw=)k66XnzBM$k8lgO&>ZPW5pnu$+6 zkfvgQQ_N&beEze36mFhTn2$Gba$NjE>Fh(&xk&B@DC~~;Vr?sp|J+byV+x&WAa_gE zI&x1XThb_jyYy%Z_XYBwN|kmM`Trf^d>uECCaULd8zjrLGO?OQt&HZjhV9f>hFiNPyWw8O zW%-h1;`XmvV~RAhcfn(= zwKzolj}&%i8~jHTr|9*5#HTTZIH_paj9MDE*K%<$#pfhV{y4c2^i_$%S_R@{66XQJ zdx+D8=)($YWA$I)a}$NdZo+Gn1Vk^wkC00j-(7|-%l`}7l?kWTg}K9jzr_Pix7oX)XB%T1#$2Ysqb~ zmfVuH$6E3YtfRW~$U5Wf?JcZ3zm?z0ded6+tvDGqkoDoW@gb}))|E%H{*LT$X5px6pLW;+?Qoox!_lHMAVwU8}7%tqb)=TTf2dedKK1iFP&EU6bPinLI5N)}(oDb7p)7J3eSVvsTZ^!wc zb$p~+^Ts{Ok>*%_Csw;B@%z+jH=m-;%J4_9_BNM4q1L?llQt^X3cH znm2z|t$FjswC4Q+t$8n{HSd+Q=KV6Qd9R{1??PJhevQ_=*U*~xn^^OX@ONm1d!N13 zeu?k5U$$T72klqvSNON~tM(iG5LPJG^J4pL`)z)lR>6OuRq!8a75p@XivGvliP>i`=7MSyL99e}-n1As$-V*u=2seN;G z&PJe776t%&a_SU-Iti#wLWm4NHlPjwyF==nfM^M54d?*K2lNE=0Sp8T1B?P-?@CMn zOae>?%)(0hPSqm(6)t_hj4jO*V=l|mWqkOP8<^DgMGlca-%8w;hnrECaD+x#k?V=G zyi8bE`U&@unaZ|wGhvFA8@CvKgZR|imb!FT@~s77AK6l$b&=de8W8`F*i9GV(hun? z7ncdKtgK@4p}9%qe}Z=-EaC5i`#sEa&gzYmu$jpG|AW8iQ0S?6IeH-ahNAw>pNdo`pqbS9H=SQx|ZRC`4|5xAr75|T6{DsRhG5q5Z8$q9uk&+&_L1O^kLxE+hB;_>1C{%WvhV zOszsb|7m$dSSS;JF8e6*S^X}TxY&D)@4m%&6qcJl)iRW|`)m4=&wng6k#i^&9Uzed zm)u~?tioIKnZor%zxc?{Ec}0&I#JW%(C&iWc|mI zd&%anO{A&qU)%mCHqp2%zH)u9eFZP}5{cE8KeM~UL%)Uxl0;2IKZpK5^7~#)^?haf zpTExkzv0(VxKX{$rM~a?Wl6BBaXTZ3^G+Ff1gnZiQf_FhIvyQ2MQSmF)y8Auo=9Ds z2dsz3i#t>Gakrx(9v^Fj$IqJJiNn3}rnpyqHJ*6rSZD^nufb!p8}K;nMm!0u2c8i0 zF7$*}re1iGaO?abggyyRIW`%(m;`R2PsOdIX?Qf;W_ki)&1Q2Ex;k-Hfjx^S$QI$L z$lk@1#NNY`#5Um(tO$?58LTb9Tk&YPN3ArZZO5ZQ*TyHn7x0)YipNxH@_@_XbY23l z#47=Zd6@Zl6j{Ag8W*3E%e!p7vota?*;D#Ol6=%k5#g8=!7L(xPk%N zYk66U{ki=)^V>h!KS6o|sgB3PN!HMagNH*;0QBgQ+%=N8PV!ZH&*~#)O0pi3tQWV@ z8YBHmzCMz#pX3`y@(o~BAP;`G!V|;^v(_%ATJn~=)oMfNn#^jakM09(wKAw+fRtrBj+zld;Gu$K|a8r)sC z=>%Lddkc5i6De=XQ{I%Pyh)+FNuj(+p}f)Ahj@aND?0lWPmq0u$A%845UWfp8_8GX zO)}<;skrl18Cd0$ho|v07NXqp@N}LII)i7hFy)+=*Wfi+8n4M~0@voXf$Q)(%;Hz^ zt5_nh$LoR9fHwec$Q!aM&==L1rBi+f_DB`n=D#WRIf!O5Aaz|%d` zfzNr)v2-d28MuX_v8q%KGH|-Z!>T&>I}_FES=IvS%0TVPM6IfY+Ef>{s6O(z5puOD z@>AWyz5)5v19{Sm>cb?e2~&|5Par3rg7&L_q6W-I9xQ@f--A4hAjhpJ+1nw#3oMFq zTn^yyy?gP9EcpiY0o=!UIAa3uW zY+^qE4qRIN2@TznaEH^9&eaNo)|_+)=a8N1PEDpewVis*avC^IsO;k|n5ZKwU!fy$ zI_XF(BprzxNJru}(vi5AbR-^9Iuf}?Iue7VBQZ=m5_5(s9f{3JM`9b&k=Sjx(vkQz z=}0_IIug$+9f?9H9f=~KbR>$3NRLV{v}01*JZLXmJ&Bb`Phw@#lZZLK(j)-+xTf~o zS4bV&y-R*@P=7@SV|o(Hlb%GZ9FUI&nF8%W;7`BA2o`q1KebaiVWRfie`>4Z(u(>1 z(IP+0dS2JH6Y%vd+5waP#D1hdu^;JA>__?&$B_QSexyHf4CznoNBR@{Q4CGWdjqxI zkMMbT zkaB=9R((Lzd2h6FZXLj)4Ja2>Syy^5)w{y3&PR0*R?%Lft?JvT>D$?EXaG43{ZJ*)a;I@W+Q(#` z0iRXPJL87Ho0Dm2YoWb$puWLK!cD?L;~Z`RPDSW&X%+$_OcSRm$=vD2%G~SPdo1_e z2uM<2D{(p6pC2n;)z-j~_c@jrEja%O3fh+Qgz-j~_ zX#^m7n4=s}-!G}xm(=S^?1fYVKbvO*=kOfhTD%sp>iZ?MLe>SYkJV;Ly}qPgU!vE% z8k}o5K@KgLL;3a$s zu-a3Rd=>QgNg7W`8c#@mibGa3s*osOKI{!CT>%{B>{ei<0a}oTAq^Ua4l|9k3Td?V zE=bd}Mp_L8=^4^!9bS;OAq}MrC7W~(L6ahGp$L>Y?8Kqm{Q&%<{1JOtu-zguc{^FYixK|^E z%kS`^%@BrICSIa2RV-A!7T_!ce>wOn4sLr&?F;O2m+B9kzvC~$ zq0x{^r+R+xi)!Jn3@Hh&{`>e|@>luzXa1^D)|LL2`#1e{eg3^KN+;}<{;He!|9yO2 z`L2MJUxIvnLfxvusyPor#@H2h9w4(FW+nn}_XD?cCIH`{ zz9p=BV-G-6TGF9w5PUrgxFx>yqh(ONyrwJt@M=VCVFZ)JlAUQxXeG|Wz-OE(z$cu^ zz|bxRf1ojsD2baI7jzxG%VA7H*f)X0F+VNKS8D>qhyE4Zd80O|8fHtaSSQSq20~+_ z8hQGazIaweX^=-;Tn=)GX;xju$Cn!P!K<0Jnx$w;qdbM9SsOvsA>MniuZCHfvVRUV zbh*F|BXww)S8v^|rDS%23lBo6f>~SxNVpN^-mSnh;-J3}G74Wo3rOCCCaFR4HnlG< zhsq(aH)V!wDsyo&t37tkZ$>zO&lNOzV^{Vgkr3J*S`B}6mcwcy{En2{*@&%!T&Rdr zQw1$I5A6Ybgu0Xfb35QDKz(Oi`i}LYFO9f-aMcJ(;9GxaMQAzn>b@9S6?z3bw_k<| zLn}kChF*pnrC-+_0lA|eckHuKY{HjejAei3zhVbDjqX?dN^jUp4($k`cY$r0k(4_I zqOp(L-x%@OgDcbG8}X`aUhV;mc$B0o-ccW}cz>+SyFhu=ovSZBSJ+^r5jqwsCO!U= z^=A**)zKRUpm`S~KfRtlk2U0#l^MNGe$EEc-mlL=VO)aRqxhP) z3YxwyV47I5VQhjZMqmGn>?nK6e)4X4znl&|WY6hU^=|sD&}KMY->iQCogyWHYXgr4 z{uy{S@KWH-z&nAWz?Q(rfiD7I1>X-|44I)yp$4Hgp)R3!LdO%$#O8^e5{D#CPMnkY zO5(Rk*C&lh38kc`)JnNIWk|~Sl*uXYrhHiWLTX}aO6ql~?Ne_`y(M*g>YCJ|)Lp4x zrv8*#k{SsYgzpH?3@-@39)2hMS@=Ns+ca<54QU=6r=?d*&q=>4eSG@E z>9f;UrGJ`!EF(SRw#)^Y>oPZI9?J4&Wo5O^>Xy|zYj)NvSsSvpWF5@B> zldA8j{zLT(7zQP0*UlcAy(oKq_W2qWYh={O&$&D2{+d;5m9JH`R;~8YCDEnVFTH8$ zh^3D%owqD$S&d~amff^$(6Wb?J-%$kvgl70N?M$K|AKL$+=Y&j_(*!R6f;-#3$sPg zoc=SW|DB=ZZ6vh2O@d5k%IEc~^d5R&eVSefjV(BD4VgX=m>rlGcrNgA;H|($$aHI9 zN8mtkQE&$arQT3Vs8Oh0C_l6@bRsdBn48!oadhJJ#6^i;C$&l%k-}1vQZiHOq}-Bn zH)Q&BN)eW-SZevyaBAz+PN_XoZ%v(;x;Ax7>fY3^QqQEG4YTl&@aXWY@S^a#@Q(0a z$dsk|(%PnVN}HB8E4_Sra(YI3jr2Ry$B|5*PX8qRyNoIseXy9cFmoeh%Cr1g)w9}X zb_WnYln9H2 zqrWPdM!$=0if)9d){kC_E{raS&W-*vIw$&6bb54Z^x^0f>|fj(y(!w|7tD;$zIApz z@S3x)oqhFe;n`QtzI^tjlH!tYPJelN|LHGI?>qhZ>Ak0SpWb!)qtn|?e|UQ1>9TpVY`k>ZQRIIU59wz#DD=i)QPr;2|n z{;~K(@ejpEiVqimS9}n5+W_wtKUcg6=7QpR#ZMMLTKq`ywBm=0TYyuyII}ohjB0mm z^|3KW4<7yI=)R+f<>IEgO3(~Q|-vnBMXmAJ96)lyN`@G z((6c-BlZ#P`z_zU_x(HHKX!Q1;fD^(@33z09p5|>CGNlZRa$q21H{7p@iu4+I$e7E zD--9u@WVXh-}>?2?N#&ofBYOXrN8`P?nSyql>?srduKd+iG%goGC%bd+*d2ZBJz(u z{N9E8j=3Rzm>RtM zUCSP6-+^0gciN-vyX-Oc-MHU&k3G)5*S^mlkDG4y+Y{{v><8_KaOZ8ZJ;i?5o@!6S z?YBql8TO<0O#3n1gL~Y5!hX`8Z9jz@asRaE+VkxB_S3i<_l&*Je%4-OKZjd#&)ZAv z7gP*zK5ZG9%k3BK74}Q^N}N?&g_CN9IH$JSehqi&UbolUZ`kYXH*sd|Eu2_;$KF6+ z;O@5lp1sN5Y!}(@u=)qRdI2Zi2|BjpkY=+) zC&?-2l!u11icTdb85;L0JE^!4nC4W$94Eu6io1bXPBqL^vYi@guHn>Da}CTE>N@qD z`j{^?bQo{CzD_^Hw!c&03~&ZIgK!t|HfM-4 z)EVXs$F0QMosrHR&M4+j+{FV?5uKL!41e)oz>23&Kl=++=YC@S?9dztaskRe_wjX z+2FkEY;@jpHaVM}BIkW)i}QiA)%nob=6vLAcRq&p!cXzvm_BoMI=h_R&K}G=@Us>u zjNi9_Fkk{e)#^p4>%}l34RHc+60j2Ra}3Z9;QvgxQ0RUlJK`NZm+TBc{l%&YlQ#jn z12jO-7-02QqAif{Tj{cpXxZi60JKSR9N>OH5?~TwIv^P^BL?X(X9AuBWB{H=OHvhP zW0+R~(0Xfc!NmCk{Z`OOm);lfFlf|$eHs9M>R2z<5pR7nzy@pqd;ox7`VIiv7tGL@ zehN?mK;IC!)&>1~m=6FR1iv**#8ZK4_W}qfFcoxLm7?5qK9RTgPkq$E-fVdgiFcCM*6_^1Tgix*$;ivH~%pjmS z=r3XB0y?25uwcTE#37&&UgBuLWYG0tP6x~Z-3lh+oQOD@kYVE2E~uU*@mm+n0{jav zxJ$YoZU(@FjFKP^a}dL(F(3qbB+MiL;%g#|luSS^&`-jw1GpLV0+_b|RD2-I6v#1U zEa<&3?{&f42Xnj&Cghu<{8Dk=5A$gN(rSJQ6Zw~ z1grr)8s=I6;^ci1<`%#%(Cc6#ZK;T_SMk0A`~-SC%rk%z(BHs33y6R|EFAc#ysiA zT<{~$G7#?!#Mi$YW*@+9pdquWkVz(F=06A%^2$W`0mLJ7BVaS=xiFD`3IcGK#Q_@V zXJDdSWLBAN9nU<2rDV7?DPxr;{_S%|lScoohOzz?92hgqi>s}=>F&scTD zv$}~k3+1o61@M6$2s0PZ0`y>*4*@2DM%kj zJ(#J04A2K)b_F0ELF7SB9{|D(LY_JI0PY8Ukzs)f06E!`VW#N8enn26WXn?Nsz z*$*%R^h%i10gr-48D2UY@D%8GU?NYK&IA1}W6L~%B+y9jvPu9IPlUe=@mz*D+Q@@t zbpXgC`x}_80Bu2|Y%J>lfL!cfV4^H7Q*kJTSpXOW8fjQI5rBMkAd_X&05d_O94wm! zcwCJ=VIpnIR)CI&c@BW@9OS`I3{U|y;!*;-BolNqnAHG?kJBGBY?MO<`2UwU76LFp zPk@;KCZ?my8wi!_D?g02cczK5p6 z#J6X2K|c=j9|SD)0yBgKAu>*Xiu&!Rc01hPCG$6{-x2s2KeaceV~y5CSL?;vpbz8T zIGjp|XF;4taIl*e!cJEb&ghiKIjxE~osf({fm&b+qa#uOUBo?Qr2fN0bu>pTBz7A{J>iiF5jKbD&36JO1I!N?yam3>x=kLVGrZP(j)9i>`5(9k#*pVO76?4PdufacnGhv`4a`)+RQF z4e|Yq9f0}1SJ|DuUwr4-Aa=L!Dc=&`VtJ!)15QocCzT$y_3Qzx>5lNd%=3L;`sT6W zY`kS-PVgX`%>Ie}^uDwV9{$+DOqy zfcKEz55xy-5%vihVO4hnp9UR#A3+`uvoCakv@hUI5UVDz-35)%_u#(>Er)$CeA^nn zd;uvk@@XBrU)(D?Vb9|O{bM?jcRTSR2X+pcwIEwsk>H5?@_2H z7s{%hLal20w|`~%ZOxpvow|n$U%M_Z=IeER^1$ob9Rc7^u@TyJc{LGv)N>CLSQS-g z;s!?MXajZZ{-YjO%=K%pGUHY5(es4HY8UN3aTN>hKC$~modi40u9{}24b<4hJ7uMd z-$&+{fpcd@8P(y(VtDx&B&DMrxIechlBx@AoatQ0^u?n?Czq)k-lo!M&02Xh!(&1> z0PKXpyjF1c;gX__PPry_ldD+m!xy*LL8MLnM>BXC>~c+dRN-w4z4>hmt^AwY7TO9q z`8Rie2klNS8Z(Po(T$DmMvZ&$dOn_>AnTdw{QYhB_gq}}j*qVTSl?56N91WfpmZI2 z5CQ#yD?~BktI}LKH(uvA;8dDNGtrg_!xOxC@qkKqNwX7m>u@_ADNncg?JGpa3iz`} z)KEZDdyz8Wh)c-O!treb9UZfMjqGsS z)O6OqW_D`D`7#2ovO`wgZi0S2?3rMN-D?AT0BeQ2yI9+kx;xes?5v5Y*0VrT3*kr z%tiM{77x5LIBCwU!$g%T-IjICU-w?*(2rLaTs?Yw*DAfX4(a~RN}lj-?Sh=1FFkHN zFetxQg6J8TSkS6t0zdJ3t-2y|W6H{hU-{l2*~M$h+S%)x=V^Rv##0lP9&w6`Wh!K# zv-Q#M45cN-hdwJEQmDr|=H^toDLe5d)+PQXBkiW_E>~rAu48noU#DjIx{j=DW%(^{ zc`M6X)3Ll>SszJ9WjTR_p0u4N_(L%|T(_jzVX)4ES%+82Y*62+S2rm!BogXprdKhL z{Cag8^0IVUH)x~zw^N@zwjR*BL;H~vI=3DApzPJI{q6UIniyqM7am*bYCE<_2*Qll1A*F2>%?JQiPx?mGlQ1dGa<8T zkLo?EbW7-L1?tqseT+?97I7O{zA@Y*@Q3beaxjWBFaR zr}63W(}N4y{P_7nOyO_w;#5~GFAQNOq-O>MDoZj}SR`)%fc^&^} z+abwZ6RF*|47z`Q3vu(ak#oZ$XCCQ#DImU zT*r^cp`PvO-{*;Ggz;H zX(6wr(zmz!Vo?+10m>y>TKofIJLHs0&lC-U7$^^k{1Um)uHB+uJ$V98GMvckr7uTL zER1|OZzaEO0k1Bu=NM<=|EfI@IU_od|7p4L%;*&`5JDWY0th3xyXXY+__r`5!l*B@ z>Loc?h~oEii)(FF5Ro4uCn9HfThWz=7V<{(UXE;75ZPP$dgLI2KpL(QZRBQ@OB*d~ zPB6~LG{4u>gyw_zY~T#;`Rj^i!XHz?L>O6jm!0YO#Fk*pvD}_2zva%0~gVhBWr5! zhFOH%NlR2+NLqt5Tdoo{OLr|V-6d-3TIsG8idcb>7S1|E9sUR=I69k>TcKGP059Qrdg*Z^T^j5PFPjbG@QJ zPWz$cXz0e8s6vI20{jao|1^pNj@(^}LmZ9^%G<^5@_uo@G}tW(=-tMPN~xvaiH9&J zM&Ne?-3u8=);Tv(=-B;MBM8|P|Dp(kCr}9IaB!pQFWvOV#t3CoPlJO$2_DHwU%u1#rAc3ld_RkHeD7cX-N=a-;@*##KA0nuFJYB3?eeu;- z^*z51hhG>&MZY7>M>cwmyj-VJf!8Tu-MpPM(mb-f$Dfda7LbNghfB~5Dhd5IlJU_X zCWB;!i%pjXF?Ahu5T0iuz`<%YR-a1ojXp7+_mF{7dv-+h(Ge# z3oj};U@`!cYYL!@EgJxpI@PkZ@sGZ z`8`-XP-m5xrnK>tXHVzmps*Wyx$+{3X@;RUH5iW{5bWVENa)53q!dZ<2A8;g;PoVF z6%dmXb`u(EP&7(Tl&JSh5ut8G|B;G_rOIUml63`E;ZnJ*hQVWbyqC{mIpqgevoQAtLk)%Xf^?gUDe zDpzWNf#yvOk&(cGQiabA^kvYtlHIq4mc){3 z2qYH?rLl^E5f~Cl1u|2O%`jwv1Zwa`E}=xh^G1AHu;thr&rKL}=ddn^pX$A_f7Raa z7QFwj1&^;vUAOez8Ta@3aF|{g4j0aTd`D)+-0@>~wrkp?YSnk^*ZXMk;5(MgeX#eS z>R4|>eX5GGFqz6^9NU_EwI3PeLk|F~`+eNtak_yiior3fFnCiR^JoQrR9z#^Z+bMZ zPe&a#q#?K$z0vN&G`XNL$6?hGIKLGQHOo+w43C0KwYzPhA7YAAVj@|^#{_n%T?vrX z0$AsWNiCzPk9$$7YOrix-Pe>g=1qJJp=KB5$Ul`$_RnW?{6QtldTLTa!+0-7@OMPs z-IKQGA0OtG_Rf-xN(b_YzUN}S<&j0a&t@quey7Sub(D{#kVBYF%Wa5MNgW4sgdPs3 zVlI`MTwo-$bvh;$#Pb5yD!#LUl9C{_3J#(pD>$rz$Lpl2qJp8gs-&^ru!tHV6qZO) z8BxTlD@u<_ewk8|M(M>dpICZ1rX;_W3e`Zx$^(WKE0)>n#D zsjouj^8cQ5XR@Ge-{1f9`}}}mX3pHXbMJYc^X$*}SpNL#`kRvi_a-E~oSFIG#~#|A zlEPo7v|odJrkGSlM1)=m_#AqnCQ@G$A34Wn9&Vaxo1In`KPJNgF9qAdd1PIZBZCQ7 z>Tl4+psj^3m<8Uk7&6#mKrK;t%~v;wjS@f1G|W8AGOSyLslr@gspvM_G}}DeGP_%Y zslnV}LH4=Z7Sk5<7R#1ydrW)Gdn|jpJ!g8({G8>vZl_GA%%?1;x}7zhHJ`Pd?e>A` z1M>%#54wG6`qKQR<;!lFl;E9hdS*ECU1yGo_WWe5FyZh+^Pjl5W?}OMVoNIAHU9kV z0YhJ(|KbO8rWe07>-X2^O`SnfUKqKXPhYj;>tpL4`-fO~GBr(YQ@&w@XQ zXiwR#H4=59q3H*M-V~LV`dnGuw16);N~m$^YvQam-OA#|xMpN0M@4WtZ-mb8HR&>C zoj(yC=4r@3>QBOb2#Y}a4q`vV!QllANtn&9G8<7vZN+w`OJ^U9$v6%SP0fAgdTO#y z*!I-w=5tT1d-CjzhZk>tVe6tTt(zAtReu}2tp4fftOrTvUta(A*W`@_+kUfc;f52! z;K_@d7S}ZF{d>ld#`EgUi^p1iNJ@Tu?ytXnWA{2L_QB&7xM!;C;=tq0fp{ei!3{2{ z#xO^m&CQHSgPMyOlcB_?=py5F<_z0MRM>}@+xB1TKj>{^>4qi!-OP>gc1hnwdWAzK zSOp*(RzsL{ru5Az@Tf>U%b4k7KCq=!Nb8vvaHNg?JA%W@s#Z~#DsIh+b;8ae6%LvilKoQtAQ z4SqlkM%2RJiQwt(6Ew#4bf8B#swL|?+v=QDs4I~LYOl{V=!l}{WNNn4AlGSJ8spWg zZPW&&L9USX8nRI6TX?#P2v7I8B*-F9P4jj`5g{+|^4-y{fXgX3e`M4fDw*-_MdZYH z{G#vEHQQdJmM=5ng$wk42qLys(ud*!$cPbvZhSTB%t$pyMEb-NSYKQ<3@_*$RBsCp z%JUS$b1u=T!1KtVta$TU$YmG93KY*GZa~kw(4#DUc>8-%cS{9zZm5r{J5G=b2gn6F zj~|d~=|f>3qisyU%vJMpwWyPb$T<;tL-dPz5ilej@S5mfgrDhoZmGh)gEwF*cDeRZ zfeg8tlWCP)HLjhjCOna=B^fqqp)A2Il*9+gJZd@P{J8jj*ScIhQ~mS~w7Zy?$dpE_<})uhIzs%ts|e(pxIAl8Vz0i|T47;gTy08Tty#a&Rh!b|o&kt_ zil)S*UMP0&?Up0lJ>_VxyJy-xkmPhZK%j+;S-fvMeGRrr@OsW0wl^W?5GxFcAC5*~ z3UUSN{&0y&h}ZInDJ16P7q}sg5;!|NC8$%pKvBIA4y{2viC^6N^n@L+lk_u_9`$>- zZF}LWdP2R`svckU=sr?OENgCU9=lOJ^NjkcI{w1TTgl8<&`kG?I!ish=8-oRKJc^O zF1kLf^v&HLk)fl9tPRG+kn9Uz690;Y8`PGQ>TUJ;36%?{&qDXykWa}odls%#H>g+D z57c^@zjdW~{>rNdrZ2;EL4qJhB3^@DRE z#?iWCp9IOOw;FW1&Dc1T)9G~RW_6>A2$?ieA`X!!NHe(^QoXcEXJw`<@gd~wgWbx1 z^96BT91yI&cu6>@R`SWxrCS+fmAXc<1U*!r7tlZ|?$H8$p1{ow^z%rZB?>~&f+!+q zvC>zCinYQMRlyb8Dm;tK2#?#XlGA1(ia9z#;+!#t*ci0OSiFh0o47OP>4d|E*O;r* zaj&7Zft$p-NThL9%~wI(j|gB5s+^4YfW06Uy!gjI{OZx=%hg}0SAu^h<7Sh4Uwm`z zqwkiJ%%^|dutB=i{N(lvkuguL`&7NfpACL|a8KP_e!4o~;pI~%QW~P~2l3KvkOA@B zeSv73-CW@$4{(dcir6yem;@WKbA}ksZBDS=JWajOkk+Q|+52x&jZHN(lrmOt0@K0? zm?X_CX{}8JFETq(grmh={p14baZj@} zjf)ycpFgbrLYjJMO4a^@bN}A(&ifN5ex2J3{i2brr2J=(Z$}{l&**ao^f4keb#K6D zmauoIN#cx!CeXuNVQ^YZg57LHKF&^wVD!2e5pXZgv^>-%^K@cRxk6@jkNn#vO2n`k{K|HFfW@ocD371JJ85s<4;o#w62B zqbS8eUB|^3%`EtI8tF9_EYSQTwT}%kwrZ~W;qD6;S(Z}c2juR+t1AM7;qXh;;l~s}vrG8T zKsiJY?%?sDkwRmku7XE8x!53!_}GX{8|DHbOj7ONa2*H^XillZDlp3e7 z$N(c2W(Aoz2f}_d3r8x>)$9Y7dJaMNX1?ZD27e~lhtdl~<5O_W0+$nT zcUZ1y1>|9=;zPkJf;+U>V%F7m7R3e7AA+w`LC;OaDwQ|tF?Bkh$mU>pAQdT9p6K)j zK`~NgQE22jr2+-0#U>=9=;MfB*JS6P(D<{YX?^7`Sf(Lu3&hW;$>18auBJ7N~EZ1%zT~G=`F(>od&(2~>B@mJp(h zM1&(o}h>(jY7aGV@A#rLtbwh<#*s3dvf~h9v4i6h`<)!A8t& zoB7S(1rI+$DZiCp5-e!D$zKj4aK&gZ+`?Q*T%UlqBLiMYg_g)m2rMJxE_r2k|5_R* z>uMKAg|PsYOy%e9aQx-Owkpu$B6^D{U&+UCZWD0B<6K!Jroe(1g+fGy!cS za6Tx4NEzBqCA|TKiG>Dyt^*--Myw#wh@7QP#=<~;j~CIoYx0_LMO_!h>8m+dCmLPC zln5=1cFJf}YPTvL;uWjTs(15FC0-Y=Pge@~Y{M{qkYTB^mEWjrH0(y<$xh`l!!P-x ze56Da-Xge&n~xK0mQ<21q=8E5`W%wS_tF*U^9+N@5afUc>4xfyQQJCEm>|v+rt9i; zTggU#qp(TYsNZPVMfUJJg+0mva)|$h(2Y_o(Sc}#&q1K}v6e{I5q=;kP(MDc22Z^4 zs`>_^Y!SlsTNzSp8!y5@3-dTWfSkV=2++AjtQ~tnDl!Y3@K|)1(UAO?QU0bc#Drox zC7vDu*^j&lrV=tn6a6=D($I<)bkpp!oNz!oJeT3;jyWWhyGKVTekDOE;`5af{(gQo zzlC3ic{HW>I1iM%eTR+mHt&^1~f!=bN; z;3~X`LMK~e;u7Q-7u6*+I2ekLhJy>`r%>k==sgjpnHGVAf7_a!g8Lze3%8pxEND*J zjhV2~ARIWL!kRgAVm~4G_Yb_K-mCsieWP*iD$@I9MBw`^oxfT=CzU?^%&com|M1x_ zo}T-+y7QmkdYlv!?>;hi-4lD%SJW>LtH(DsqcD=$H{y9FuN>UuKo(3JM2#VgpeG=q zAf{mGC`K$uy#vJ+;N%h!)g?kG z5{@~(_|E(4Y4tO8$vN`wT=nqD6$_+GufF)5dOdhh$_k!8wtv=QDqDGOoccYRZzq?^ ztqgQ`Bsw{#&CXjR5>Yr*$oV7UDg;-Bsmvja@jG0=8Sy5^SQET4ve{1w@uMgY2!YHW zBLo&N6aS~F@c~xURMX7&P zPcNIhg7kTX(g&{8cjrEHcO{}1+FqtI4bT`Hpkv*ZL~Go4VCRq zgo75O_=FxLgDxb^)8NJFMBMYrs`@2?@x51FT9R4UaHa7a#Lk)XAHNJzUw>}Xyv4z% ztaZoKnPk<@n&4*X(r=D6U!^j~gc#sOtTjKkGf-e6W}_4rAEzfegA^YhS7WE$Wl%pX+ZdORv3B`^we(cP%^rIGI2kbN(ppe;V9=Y)f4JQb=b_yVs8is%;HVhTy&2XF(FQQRm6 z_sLfy-gT5aszk7SG-#K&O#C___|+Zm9N~gDV2aMQY6yuBn;cUO9c`5KD z6`4q#QfIM)KVboZf9YLl|HCc_B)ar2gUjeLxy&w$%j&ZA()Tj-GWIg{GWW9dvi7ps zw16Re%P1~@=>%9wC^FQ_c|g)!Azb28fZ8%1Bt_CDzku{Vcg(17dhGSfJ&v6_-WTin z(@)gf1~_7EOZtzB+p_JwuZ68`lhi+|pM3hdZ$b`TvxI8_tuQ+fIO_tbj8=$W2p|KW8{vZ@0ndngIqbCZj>rQO&L-{0v2**AlrjTM4H%J#E!snxi~=v zDuwufybSq-dU=z0hW0|hZID?-h%#>#sXPA}=OXYRcQW7`l*6Y_99_O)-g>*+a}YFd!8{tth``X!6V};I zqLT-|j7}b$GfXh`3oyZjP_{f+1MYxPhxI~bw@EY@Og0n}fZ16bt9>H7+DBm)2|rU- zVfNC0h`e6s0dX^Q$i4Etb$yLPrD3|E#)(peZYDodnrU1nt>z!r?cyJo4oYs+s}uaV zo-QRnT5&)IAx#4OfRd_DGxp{Sg+ei3%Gc$={_Jg}X^|oP5NR+h&=TWBd7@IT8;9QM za^rMl${*lik4iJ-8On6s1NsLH(~S*6gV-Q1Q3neZFuYAS71W)4& z-pf3VCBdx%r3JSpBrA2?(Lll7^N)}ooqsr89ZX$FO;%av;UX%WsMB$Z9?@4i_smeG z^WVNOe|q-mtb=NmfkJBbrty6QfW0C7Fi~t2mWdAwd-%si%rgI+&Zh8gxM+EN89!TE z%kSWSE22Qx`=AP)^4i4^uj#qb zfmrHDLJ{C*;Nc^OS%JtY6*IDd$Vje)!k~90eQ>!;+2xwn37d7#V#dXK1!9n;B;jKf zz$P|{J7aG*3MUh8_m36Vx7ACRnr_z~Y7)`gf;k?GI=V@yiB(XKlqjO17EUkXvV~%; z%-3?0bdY$W!r?b0l)^$EokmT}`!r_F%nqbVkj4ndeVBjWx`}3YS|1kKMfi}PNhHU~ z!Pu|WOJ7H;<+5|z4{azaroVmU&OqLSwI*=c0Vknp1)5bLwDu1Ii>IYfpdIt^Lj_8x zPJ+Uq6-uyENcrmre@6?HWLlVy`D{ha-plM>1_u%(DxncZhJdam61^1>ynMYalG&{AAeRYQA^J9@nD0CWUIOaC2_dsYig|MRDnsy*-vn_ND=Y0 z(2OOBvWY7(Pjue?PxbIN{2(Fg#T$YbRrmro=LGI8T$Dx+ekYsL5@{%FfO14Z8ohh` z4dsJ7W!buve9&W=BJEtnHkcbs#&a`(;IM(0E9q48!!9(n$q>kG3uQ23ntfS;tggzqoyl45zpz}__PcPFNH7)7F1YeW(a9qqQ#w9Yf3AXqlUX1 zou%Fed5noUh#mtxT;b+_GY-K!^+*WPO_io+8#e5v`16^&w# zHtGS`kWvC$cCs+q4Gd~$Xm2|GkF}HSrc1p?zo>qmQBn6t-S3$lHQUn=)!^A0wb^6L zi5wIeaF2@|?XHQeb}x>c?_L|Z+HJ(@3OJrIv>01VE#{WQmZTQnGs!I(dYs98BeNxQ zd*=Mi(V0b=G8TZ~D+ncalG6z?Q=tNq_L3?ERYjqKH?efZ$)qvoS8aO{T^$Z&&v^dP zwH2?_B+NWh`Q~}Ug_ECsP&;+kC&~P(;F?1<(~fRFeYK~~;hZ?FM~_2(|Ka_K6IU)< zRbF%XI9&@oHw-jt#agg)Dco~`5wHPFdMVk5z@j1wI=o84BR+wTOO$-cKBt3sMPMLB zN>26_CPtWqQkSU|r3nqmlai8rDV#nLunI_WB&Yb2Qz{e?bpL&$?)z}wmM6!I8v7?Q zZ_=#4zPV5RL*2-6HPdKg44ASCb3}Iri|2+1V(i0hBh95wZa5h!mc}-OGabnBBz4Vn zP-a8^l4d$0Xo~XgB!`yYXb%eHv-}3Dch|@+4oeyM*y!@T`DIm)H-dh!^kEv??iU?fIbucd&T2Bd-OPwn0V#<5t6cG^jIHgitCkPap?}w^gy6AK8{a_ zl_Km>o@lS=j=?J)LKNvoyF-dVD+XSeExgGp*(2q}DZ#s>*87i%s;wv%#q6}CG}2B?I#CU3w)h27 z8P03c`c9hKq#5gM|p?!`^N@_`ACK!(N&`_nFM4r_>9lf`47RxNJx7zJo#J zU3rD~9-LD1#hC*nvwqZlGpF!Vf4D}DJ-Y9{G2=d(v$c8bi2FX$=0~Kv-|7)-cruX8 z)f!yGog?j~QHJGmX<|dv7{4Les7C>}(Vm+aR0G@d{L-D@GKX_fC>U9G;>P;0DBu1%>;-Qw8d+~e5ev~F{3 zb8d5Oi)?ZTC{6G-4HE#Z6 zzL3{;P!^wWUi$td-?WSKzP!C+*~rVwUj5X>@3bY^8-Di7z1vc|+qUk`?{y+A?aI4H zNoL)!(N}-lV;0j>TamOxM;rL&WS}213RW1cR-=pubSyNMWVIR#B^xp6YGtwlwe<2z zgUNt&w$Wijeu3JtdLZT-owoNn=@FFm(n>n~7cN9%X+Ktasa2nx;*4<4CZ0Y%-&$?u zE8jWZ!j0zmO7ITcLS~E6#5k%I+dYdATZJ_+Ine@$w15lVI+c`GT4D>M%2$v}*-5w< zd#vXENGHkisux~8_1dxMW7gEy-j$tuM$MYGtu0Hqux;d4PvLBcYsKI)7Av~=e$^!)zdB>u^)64$t@w+;k%$j)GM)x4HRlgBb0i@D&lFc-9j zYd$KBU~+2J{P0QIYq+Lylf;!Wv@TW=%$^icN!HO@g_(XjAkBv%#aG^>byLisMs-XV zdzwjD&8`k$hr`N%GGAYI@BjT;`ws?DdM3yznmSxY1sJ2$ys_oSgwboi&t-UtF39-4#QR|rO80CQ2 z%oP->Si@O8TE~`t@?(;co%zeUd*ia^-XBkLF&$#{?T4k;h72lcu4s|dzNEUI^6eLx z69e~Ypro_UD5TRIUwSCV*Ez+9KsueHP>ydUHwj5T9fBwba=~a$fi7W5u26(4tKYS& zcZEpcVro$ljf(9dAh@TXt4*S2 z+60%=D;|9EL?LW6gu$4orYF;R$?OJ1|U`((s? zO}<#K+3zEMSxWatCo=~k8cXi@d~Y>G0XX_jdJFz;Pp?fMl`dDJsqy$xU$u|P9Trq) z5*vz&HSPB6ca`?aLQHp}ac9dX#N3q9Az2=JNySknCg?;Uvl^a(0O#RO=9SFX;3-gF zp%%Wvs7(FcvZ=G2a^xzS@x=b8)jwHlPp;AFYAQDTF~0HSTD&UXL|=V)(l`9}e=4QObN>VMrC5Dr>WtM3>y{tboj3~Q39S#hbGL^( z@>6mh@>~<_|6H!G{0X_hC8up8Vis%8380?<&*ZcrLg@tUfknc1Wa$Y)Co}cF4JV0}-xL&ReQ);Kn3ISxgZY zAqn+bY%#!6*6%f~GEFuWnZ(MDq#$XXpTumvq?V*rNkvIwrKD9`hlof07-j&|{wCNo zc+2bF_+nJiw3|(@eKoRZ>P>aosx_y+eQ4#(eSxgp*l+*X5G>oU`ucCztKU!9u$r9P z{Wux){i8dlOdE#k1^&)0*fuBF^`>xN21fnJ&-*uyo&YZozFtGzn50$7D^rtFQ}oF7 zgK!uwkfs5y{#*Ajw1OB1Kv%$*nD5`~$GXwC z__xEaSmlQz2+v)}dH%7V$khAytCx;_tgz4E)pZjd%Y&cz=CHGkhhMF$9rn_U`h97O zPLj-%eCv+paid3l^5Dadj~zMo&t%q=norLiP%pyGm^L+dL^e>KP%FeUm}3XZQGXdI zjUlmK=63P!XzE-2ORp;yE>~=+sX-VMvC6j6N8K*YX^jr~T|S!Qgcli3YQEQMvqR8o zj+f?s{Aj{7gORR@kSE=B!dk17A#IMgB(F~9f8>7Ac-CFqCzK64+i>Xh`r4A;%vj!% zoN!9LbV@B;zU0VvtLi80gp*Ajue19|kEJ8WO`Ue|hc;pC&L_x->)ZE?89DZ&u2A%nZ=~bC+hqhqELz~P>Kp+sKmvTg60inr z0eb-ZEbA*<_d1}Ndca_oX}4!smvaJaWL?!`b6LQ__gln@^(PeP|sVO+e&Xo^ojB6E1;C{Jkw;s>L|($t2C zG3jwek10WjK`t}KVpSwxI$ceMajZpw^&f%kY`q|cs$mI)GMp^J@Q>?M_k^t|Ey)?m zagsn<0+&FtTv?In?s9!Og7xL5^0@MNV>sJ6j2lLaT>*{FW;#l+Kf$q$^a*!bL^9Yqg6M9hD=|CeIXk+igF?&NW@$R+J2J;hn6oUx%1LW?=w z?1$cG#y_E+1GYFiG;kDS52J^Va?FTY7P-uWd>ULy=6d&~z9nmjp^hc8hQibs_0f7+ z9x?u<_+$H@mgV~9*gXSI_7|(S1zVDOm;;4Ps~>Ws3$l6}8KC|L*aY{y1blKrtj0ZG z3Y2zneazGug7P#`Kj=q>PP=0?#!OaPJ3B_iYJqDM{l6B$m=!mjmDZzf8qhdC8MxUz z44zfiS~%adHZl~nM-Jp}r5h3#{7+5G zA~3OIzk$3A^J7}iV)yvUx1QtY-flTIbr=`4XN67HeQphj0U5IM%??o7a#=+LJtC^Sj;jM(Z!+ME9lq zdVV!8D7;R9sF5Q9Cvd=Mv#0oG#=taLJG0o=jw3V3?dib5gi5Bw7uE(SSRIZHsJ9r(`U>SDJvu zy|yP{SN=o-mWm6y2DD~P5V_NR{;Ra?k8hpjWq0Qp?v(}`?vutDX7DvqowV5SkhBqb z*&T-M28$j77ikisM~IZ1I+wA#kg7}5r^D6B=li3!Fkjc(kc-yOQlUf|CJ$4FqH?Xo zP;9&(zDfmhhZVYV!*u=u@d2quu0hVQT0h-X$2STzV_0XbGi{b0mXRyeZ!l~zZZbWA z4zVZXCzQwZO~(Fongcza=bw?DHnbQ{Vhg8Msnu`{e+}C$$gBwm#b>4chUbjf?MXVJ zYc;%RGT}R2GQ3AlWRZQB29QU9fpfV)9rpnU)F`Z{kJ~LmOItNtt9Q=PS{%^INLB_) z#0(TI!Zpu8v8j<}(hV6Xm!eNb1E{Fa01c6sM(KBkAfjFlm4+e_b>L0fseoWQs#Q%W zHlYmKxpy$kmK2|0VkmppsSxz1(~oT3X>AN}5|L4Ok7jcbJCLyNlIWDW!Lv!_{Xz;V zKGRW2n2xKY?YQ}3o|K0=xju%z#$iZU4iWE_?v;lqLk+`>*k_WAm&)XFWrCjObf@#v zg$JbR@(lfST1+JwBGSr+e9~L&t>hbufig5yK`A4dMP@294fWzu!^21puQxQ2 zC&fL=F2hOXEhV1jCtJ6hNu{2rd3mHt9YlOLsFJ=H|EAVl;r;4|7cY}~u{!u+@D1{^ zI+!2HN2qhiW5}1i3w!q>XlEtSfnrJ{&MGU&QtGjetd3fCz;VF&!5(K9nIJ;4^KPq)VVBPF?qK>W4oq?Stu zO(%hv++Ea+0FC|K(mLp=B_L3}z(AWcLmT9T1^K@sr-Ncbuqma+GkXPZo-H}ron<9X zg{E~GE$|K`LcHD*J91N1TyEmh+M%NrB}*1D^WI^<`GulmGe019!1k4~dC|prSzFet zt=rkmI~~(YJ%QA3lX5(PKHKIt#t-&m=6hzA4cqbHuA3_#Nll8wJbpkfqTjS9kSBcs z?AYfuaSpNC>!>!xan?B0InV-uHt;PigF#QVizW~Jsq`=PiSlSo* zgFi^Y%l>!`tfDM-VB5%;x@y0;&D3D8%bJECsofjNj; zYd!a1peKv4>Z$$1`Z)xVM}0YM=gJxm43SQ&6-Rc== zwq39}6S@6?`&rHhrY6hzz;pvDj6s3aNQAU-M|q;0F5VI8@kA9Gh8ss(fI%_RS}K>i zBNHsx$T?nV@I;PDN=%><15rmKYD&xoPrN}8bTMdlrG<~Q@{z_nfQ)txZTxRurzymL zgqxzzYB54q%!0cLzYUGz31&Bg!f~TAmG&R`k*c7HWa`0!=WJYxBbWcK^+v;Lk}-76 z0AJSfi3bPnyw7*f&qwsD>HEg}WGad7T_b$pR$sfkVTV&_QxaoNq-2`f_DPxDPQ)Zi z>QxeBzVaW~dvULu(B%t0>WO+J59)Qj-0Hx+CdnRYH%gIq9Uka5MnWSp(q5=Uk_bbs zQ)fauzgXibvzclv5iYyUVT}wU|DmtW<+3{+c594QWCIz>Tv<>SSw9Mo_x^Q2SpCb) zpN2xFW&EgS$Yoi-2#O>jd3^oX26pUBPbV8=)nygDC$TLz@vHmK#J-u?i%5Shepotw zBCXrrKV06XW*s_2E^NC_bCt>`t&;?@R+3VN?g%#7pwF??dIDI(Kp zGzbnWiOno^JYzlJFO7XBF+0x0MTp&!o!K!iZ?{-SOq5Xg?LTOi|nyfl9Ps zM515SVg<#ijifW{XqXki+R=oZbi+Q z-ma6;d})w877A=833eP0Fe6&j1%{wJ5y}Ho&>H#xhiJwWjHq@OK5P_+O)IF=C>wR- zdb_N7)_bk@S?g`}_SII!U^Cb~wp5ZTrbZOn3hhHI#jXjq@%C{pnpCPY*IAa>me{x0 zSnh--lF{o|;HM3L%t!*8f#1Zb>I3EH%GGK&dD@t-{wj(X-g)%~&;5rwmdH`+$pr?| zM9!#v$eG66CmQ)-!NL5?!4r*7NFpqBc;LIw&VMTX7k%i;g+FFt?ZBG9-ASg=`>J#%4=Cm(<_jL(;?`77U`l z4xCD?!0QlG%#5ML2>0@^YP-{6v?b7pt=w#_U?EGhF&LI5R7XchDFmMM4ZJ+!F_vhx$@0~N{KH>a+zkkZmQ58;Ozwt|oA2^=pt0;K#&DhxescDl( zOvKg92t49PB0)B+p zV~66Qd`OFX+F>a=0u5SM^WBgdsJx?5Jwzr@4RrU1fg~1@lmhY?GKL=`jgfUI%SViG zlr)+jEsT~&D*%vT+1wPG&TM%%{Tw-R&VNp}z5Vvvlotfzg@XD5_`MW8W+*o(klKIq zfWj^JY)bCAIlI@EA)BI5h?~68RFFHke|C1aEO~HtT$UU$40VX8uTcM%W4lhp?ssaC z%3bjl&=DE10EJ*>t%_&;yo{?DPCq<0_0S8p}#R&URn_aI&qX?GKm@p?v8Rn->{t@*sFYVzc&%FouW z|GcuQ>K|(o6OKN)_egxws@RyDf4J~X44WfvEV(2+iuGau1M}}0*iiHEUeV!FitkBES``zse5tn}cz{AYbE~*V#08=cHjbI=8SvQikg>I$3inO}X9zOswH zv+6hMcfTh4#*%&QFX{YK8#Ep^Xcg=~cfcT4W4lfv0xg5Kk2HMc(-iE40z?9K3-kUf&6<14l2soSdzW5&#*z8Ono+S8>2RuHYS(c zo0~269N4d@PyW!JIm7dF2KCF1$ch`DEoa5`>^1@lnR0*dG^j*F!;F&JI{2H7u8H?) z&lscIPqMuKpDYoF&#tw>`NK#I@x+HEl0gN!$o&M@ulpw}WJP1+gA>Z9A3HLuI%-gl z&4<_Y9hyJz32FLIvHgsHwn)^e>a_vGON(aIFDsjG*Nqr@Tk=E8yNUOc{W!%LKpfSm(7M8h4mayT1u^@wo-d>6z$=djf#;5xk0f5^B0u;DKtlZhq{WKatC)sk^_AU z#}yZ>yU$a)DbTnlAP!XDS@<9s*P|>ge^63#V@%A#i31j3jVJPt@ZVsr(tudiO&`-7 z=V*>N8W-7YO>5?krZiiR2xaL&19yn}_%v)X>=|TA8YD*`?L`e9Oh$N`Zep6={0{4~ zPj(;<*|jttApf#~wN{%AR1^a7p;0PfDScH0{ZzaNT{B3$-&6@x-SH`qHGBG2AL7oe&4`pmxSg%klJ<6fPbG3MrhQ z!O)`l0{V~HgjaKD1q@^M_IPJ|29|O+)8@B zrk;Off9qLNj{cPCa{LdU3M1v0pSnmqR9Ak5tGq%I+i! zWLteU^|V770b-C}EU1S(q$ZY0^h20)L^m zsQI1xFCzcz(MR5O2QLc-ep>ose=y@gIyVBd30p%tERO3H@WwWK_017a2+gLl_&9I8 z3vx#0`da0_u6X8@QELu!#llZeZy!OYutF2fuoI}lM{5hq6{F$=f>m%%o3i-1X_Fcb zKD+Y;^oZ{|nwm1;4{E(;w>3Yw=>5m%)m)NX6?%LE=tL<#7 zDcnAz*x6PC4v$FzQ^Gr;4jLZd#*nR+Qa}W1scBDqA3vGa<|k{cZSj6meJh2mu{?4X zzMAp4S~XU!YJUlPYvY~Il|#}Eo8M3_ZVlGhQt2KbHpP&IT|cNjMnB(+&$V&CHf~b@ z|AeFQdE$@0zog^)xUW)mzAzoKNkE+KmB7&d4SrlAfa8Fe&M@Rwk(Egy1UbU#&0d(U ziNKIcPNE2??{$LsVKox8WTaC)9=NEB2!fooF%UUc9|;h-P<>>;S7WQO*F@AfYMeE$ zn#fh$DnbFf8%)d04Yme*gR{Y9uLSU~(vAvAgT3H5Sc;)IJN1tEnw+^<9Okt|3-d+_(mm6GF(FI-Z&K(UaO_>vc#1EZA=OOU} zvg9Ym4|W-!*M9u-oyKn{Rqf-?bsE2>jBFo&mX32m=y&JAwu=Lm{uCG;kD3+)JrgBQ zloyX^36akPDb5rZFD1sCOmVT2DK3V-FN}{eCFq3+Z$*OszKB>)Y(k8XWU|W9uEcn+ z5Jfj{ba~m@i5e1Hf)DQZOpGq~mM6}LsgJKu*kan`-5l?t3FS_!S7M=h z%>e^kYY6L2Xq#9Rm@pwwG*Nvczfa4;g-;K?mk6D~-{gv-i4*QADlczNS#a;dr=MOp zsv-H-jt)3D)Zpz$ZR<_w9RX7KH-S=g%VQq`Nw6q*pnw5tP{OXYK$}2zN^+nS8}ADB z6+nn1T!mC278@&wvdE6&kI>#Jtm?ty6eFkr4^7^+(@3hpaOwoCsj)j{dG^qz5ASHc ziM0-AV)q%r0EryQ4dGDSAP=<;u}`pU_MSyS#0Crve)HA4!VamR?S^1`Dg-FTW(E7PK~9vZ zODKjMcn`P-kRJ`i!p4DvAsHCYr-gXFh4Q?Hi`HrUpxAkw^1OEZ^IgU%Z)@Yvc8v37 z>^$AI^9y~$=ND|9#t(KH*D3V;+VRhK8c$+tM;m{ZjzhlTk8}aFwgShaHqhS%SS}~U z=(6L5jrM~VI!v_|8#;Jh6?V&EbkP`NB5gD;sd%XMMN#KG8tR-m>*jyGPtkp;iA5#6 z79D3G=N+oCow(H22m{La5?Q)KqZEak0UBKm`4yQ+rfjUQS9ji0OE;d4eT$@5k&V`R!_A$aDfX+PCw@IC&=aXyEg)y>)jTz?j=ZJzt|RBjIk6P)3zm^{ zYThz(mYiFr=8s@ZEe5Rk`CdtLv|oWM$#;~pdhbTL3STmpDN`=r@Hd|rgUVBDOw1W=8r*lUg3H( z9on1g9oC@(upgaySiwZD!dwGP@fnsSrbctUWqtJK^xfPp^WzrV;QT=a6S({G?<=Uz zuP&%JFUVg|us(l%!Or}h1r{ouSxhk$e9pk&?!Yj)edmj4ZxN{X3($eZEveGMCKPdgE zLcG|o|Gs_mt}o1-(4D`~);f65FP@(NRYUK}w%14RAAf+1-q_SMV#Mpy-W>Ye)ECrW z18ZsA*mKk9nqZhHjQ4woWY#Ul`*)8Y6g!Vo-q((QzRNh}ac%tB(D)jxxtZ+z{n+^r zimRBcp_oBWLDranJ+&av-y)$~&kSffv`x{rJ-lO(EOeyMQo)%kHJq3Zf!CwkqIQq=YMOca0dr3qW2$x5Mz$CWOl8Am|)|V=x z*SMFI$L00R;j?ogJM#*2yCqviz0Jpo*`DFiv89pOrNX4hF}-@_CHs8{2XMKbXfe;< zEz_1@(mQ06#h+kt_%nTSUOtU7uxx&44PYTKnM!>*dcRjyYzJ_O7S(oGjMQyq+Ou=f z2DB%(q9>IBr)1~QJB8$*h!>n)#7pd`9gf-jtJX&rxIs1`pY_(~bNQ$uVmr4nD16$& z!Q5dDcc@D}ZmNbm6bij-HOr)bD$&1jV+vV{(TL4GhZb6)hC$J&~||2ILxqLA_&b-NYijFF8`s zTZ#lJa*!oEX&7}VXjlphf^iCC7Aiie9Hp)n-~q9#SzA9utJHp>Xn$C|;#=8)oW7{G z8;$~jNrp+rIfgmLMnj`xO9^b)o>;&u z*tPEVI9cLdu@*mzwP2sQ&KLx=9zK-Mkv|uNpDjn5aogVkHn9Dr%(73`z51Ei6zVy? ze1B5S#d!xm?>+sabw^(BicY{!Z^tDFcOsJ}zrSKq#U$E(+^?f6dC`Kp2lwyn04-3D zX>bMLvnq87?ZXEjU@uzmUqijdf3!beM~CGPdk2g zXdLf&4?EAdRPJ(v=*CI79*heaoyO}r#`*Idc>PxPs)mqjG>kC3JliRIKkCDHLklwNVS+~|1tPEYz>5h($|p6rN9_e|A)hN zROrFX(NgR-3u0PyXBhghP-K-5e`YcM%tA6P1R=uWMvz&eXJOiM_2~pMWa|gjWVBB`6O}Qc``hZ;RVQvn zi%X_|T(>D$vv~Pezgv3kfyK)u>G+(gDepWwZ}L>N#%@zDe!XQI8FX{-T#f#qkGP-7 znK6`Z*!OiaqZ{Ryjf_5HHGWyt!7nYH#_KwbcRHTm)M@-@?ELIJ{8OFAH!?bF=buf- zA+J8*c1a(KwRok#PE8Lux&6GnU*vVwq5-HIWB^jm*fNc6l?K5A{CBpmM>ffIA(`X? z9-AwXzw#aa1aHwig;@KY8u1VQo zlq8P~%tqFRq!|oM;0+!Ih^Tu#L!!%4#;2C2&vDO*nvpU!b-I61YQ2Ac z?go!-s9~tF*i#%mUSAeD!95{rV%qe`nJG)Sy2zy|%Tky5m!%`F(k=pX7>nh=;@4R0 z#mDq}()iu!By1c~cB0i!+Wuga-`b5q#)mKlHM=na9+0p;rLyp)8-nymT->OlsoyqF z*jc!*>~Ku%r~y;HeQLsvK8MSMKL_{v@9+D{*P_tmOHyCEm6dMa)^p|X2JQ}e?0V(y zFFRbYV(@a6cHHIlIy6qm4L+6PBSVPdPla4yJsymYfZ|8>2ZEjmvJhO zwDZi?#p_D+Hd42z4qyUarG!~J>f#SeESuweb9GV2EsfROdm-pcoXt9@_9$$!(nr@RVz z9-3D=-`c#+rt{h!XX}aaWGY9v1>DP|Z^-VcmcGOIU`B@p!#a*vm031F-^AS@iO5;w zd!gf3$&t2HzG=blF^X?#=T{er-$<8m{FD5P9M^F?#(|$i$H@scj&I;R40oUT0W4$kJ|C`Y<}nS(kQY7=g0SO9(w#Nc{n+HN`W$8|S3x6t6u(jPckao%ni` z+lBB=v^zS*6$9{_9#nC**Pc>o$Q&dM$S8<1MF_utwHi8QzCw$lwK@w9L|BvdU}CNZ zi~vo{{Rk6>mZ9Y;NbSJk`ghnkgVdM2q&WJNx5?Y|!@mZ}A!8dKd#v$R+ucApj29@a z3`#C&k{06qr%C@1?>x$QA6k~J3GA|taqW1@Ye#6L4LpVKg^!m@DDT%&&cU}j9nW~} zCyr;lCZOj)`vyI~x`^(Jz}5s>>N?JkwE|2ZHvT~8q|N9C-PNa!7t*yw;=T`~c^8ojCS^VnG-*CU3ucsHre{kc|&#Yv~izjQt(40|%Kd^nf&QhN*FNfpvI`cU45TSKYz_qg7`GHDp|imV5*kn` ziuMM{iT%-uWOLXf(2N66ytm%M_wdJd?V5rI{$0D)uism5VK;MH-m9@c4LQ@urW->% z|8@rd=Zv>A4kjGD{Pvb$(w4U` z46xDD~K*&B#Mq^`&tQ&Plx0;B zT7{2rlT-r+vfH!h8paI_atpR-1Oh*96I-7PaY&co_Fe2=ozBkpiu2g$$*$qDIk~&HWaqHTX51C?mEPrg)%!I~M|Fa@th5MA7R41q{ zMdNFx*8R3LTSIp!$}P;70Mg{S6KK)t4X0$*C``E1|pro)N|>Rampn(dadJ z39)RAX9SO203LgadMX(ImW|Wn;}oh7Sv0|x zhS8WX<$3aX_MlG&Cm0mZF8NnmI$0-3mCd!6- zD|!sw<3flGt<#~57Jz@mBvP!N&oudS$4>8^{1E!xIJzeV=H#;YI%mL~^a%Y{9L2F= z;|tjMNc;fdMu7KkU``C&C)mS+!ia`|e*d@lHfX}`3~$rz$M7~e9f7mX4rDlDu011q z_Wu&z#(%1cU;9j{NBUnS35pUjSKPUW&UF}9y*?$pC0c#AU522u*>=1rgXyi$~#9e ze%JBbGP0LT>2my5dOXITyz`lMJo@r3gRUavxS5+8D8O!6dP-L8(gU{Vu`M@31^Plr zBgBN!&4R3x4x7Y-j(CsHOh9hcdo2{Es0YLl4Rx_lD3wX=%YxF4#R6z~i2zTY<^Irw zK&GBsL8^PJLu=?R9g`RC@6!hC(v8h4UJqVB$d{Kk(wZ>Xi#)Cye(&r+F8Gda=Y`#a z7``;8(CbqQ(I?BUZ;}jm7~68t9cu)U<5HAlx}yk-RHUo!q=J??V7|?F-aTZ~F`Xa{v0NA^Ibq#po~T z82v+Qmg-G;9@cDKzJl2vgH^wvxzcHCb=^mqQ;h7F$nzF`CV9V)9RzKsvaV3BT56qgu@eppaN@p?$2r(0AqupqC# z2Wn_4v1cDH;3C+Fc7?La9clJrcR&ZUsb{5|f_6{^cN6=vAsU(uI|2YqW?FbgOO16V z3Z>^pY%2i2M8(GNaqaa5g<;fSt!Avfa*PJ#aa#IB+n}^fHd?DwNM$H6mCVfP zjxC#7_u?}m(2%+hh6L&|ehNH^;Q?)AKw)Yy?r%T}ThH*`?uG^$6oL)oUtp+jT@ivn zZ!Hf>b!3jF3yGiUNEUlyI#P=bEm#Eqru}$kH`9zJI1S&!xE8BocJm^t@$jwi@p85@ z2Xf=skB$cdFZgC}$MMu>f-(ZKG;%~fZfl^AlkSP*z{*E18pxj%TOgvsWauMF&PMFHoJXhML{wVyPkA(tzm01*m)?CZkG{Qjar6?#RuDWN5LlB;jP~8 zrV4_AZ1X~NLGq-drT_`NaIZnG_|nn?YH-5(Ey4fkxkkh;WwGV_nZ#fpx=Y#ZSNFXz z^2sMp9d0C5pGp~}LmyNx{`%YnDI-*A5brA{{L2@};*C?MVB!QipUM^RbsFaP9^hQ| zNkDAJprqGw2+@zsS4u71@_t#RJ|MeV#tbBV(sQ`(sdh0z=#yhGc2CW*^yx08=33lI z16dfgQ(}O|#X=R3wE7BQpe!3e<7Kq$Kg5*-8CMQOw~prI1#&1z=uCTUYOTLEtv0>3 zTWv;d_c=XlbAaEb-(uLK-(#?E({D3uGj6eNu{G(N3}fn=|VD=?uEi+=?NxFwd0{}M-w7qv+R7dwezH{&0T|lG@NZn=Wy@Q3SqDWN%y8?<*?4n|? zQL#j0OH`~O#t=2es6i7;)HF*H6I0A%dQXfo^@++}e(y8)F2&^eyuSbZG?3lv+?g|H z&YU@Yh{t}Q^v~}d=>$(A?}uvnbcClwg-2=6bwlX{-=ppAHGI#l4y8TX)*k)}+-m}O z(2o2SyiXdG>4zJ7wXma!w@@zJ3??a&C8{6 zA;WO^7t6D#t`0r-q~}A`=ddEee@y+OCGQ{pW8h~w@N->9&(RXk4@i%|Le1#zVeLHd z410u)lG;H(JQ>c}xK{ebXudOzSsUg5PP;Nq{;!c)Pcz@a6(Q#HP3Cj3Nek&1m1zv< zI~_HCyzqrO;D2>W%5zX)8p@`}B~dvY0g0>gz2rwCl;57cXP)sn^L|EVNW?0yRrHgp z-7R0(@WZ1&)aUOgEO-|mP*n#*0Di^4&h;1alw-z_tMOd1wk8WozRf=NgF&L zD7^e1@c*vx^3MIk27V5EA1&>L23Uq#U-Hq zd!V1ao%UA>wdXY?I_|I0Npu^{+kJ)s!{V=Y}G>c7K@538y{S)0P?GH&; z__(kaNyGSlK|9*-NQ@&|gawAzH+IyZb{)?Xh9b?A@1bC`zG`LQv8C6JpkOe{MDW7E zg@xOLf~)Yp0Q>Y;(ox8;UCEZj5`zK_cu$99@1#V=RdOfD+B{`muXL|y>t}*fQsi6J z)xkk2Da^mRT4wp><@2wekB^ftT%BJ~5M(%YZ-@I1?^E8apS%2$5Ot+?=FHkF{I@W8 zd~}Tbvivvxz8n)h9v3$(+`M@q%}3M#DxE#{rw#0`kSejiVv_&|EC$Z74nWS)!+Qwx z4ela^34!iBCMez7n+eNmSl=f{jq>!&%y@GBcQw@}kG)Gaq^0=;$*(;yf6s(R`z54{5AHtW;dPKO{{uiL@9MhYR@r}>AG(fv zXnv>jI6=h4D+Cc}JaywVTR4av1;r5M1Ywp$Iscd)2E5+l(Q$T|kY)+$zn_AR;ETH# ztr-dl+IZmtVh8TQp^$}i2i$Hx!rP(3u@-msmU!c`UdZSW>{@U!@A1W&sVJ6^)-leC zWHic3Yzr&&3tYl4-({k5`EILn`7ZNieQ^1%{5me*o&M0>yYd_IkH_SL%H6w&*@hg} zO+Q{UMWFz77uqvkY(gJRe@*=NKR-YGZ%T{K?e#F-xw-QFKzr0=2nuv|N=l^lm98XK zEdDCbn6@&jUts8vn(AfW?nV?W|AYEF|NiIc9zCn8nP%C7g>@ly3m2`B5AWESmG#q4 zY{<%Kw%S)Omd|U-$+__U*r=$*|K5T6beH^*e6wL!RMgn_2Kf8G{SKSRD&Ky`U&OvZ z`9G{%srCwaQD|2@gcBVm6h|AJ`_=^n3L9fZBx8&}k>wLp6&>Yc%o>0uVk|l|+I%}ckySHYe`)G7LrNQBqPHIkbL}>LhCE@$^lq+UP5%A}3bDi8bv?09 z@u!oYh4>5IYh{i2Z*UhZzq3!WTNFH^4Epuk(m2RPu-7RIONCa5 zNC^O_sXD!@UNHIv5h-w{4h+y~<&CZ$>6r7g6b@Qaj0f7VZ7NlLtnl&mqVA?9yjafJB+SMTceD$ex|AO`M-7NNz zclPwFS7ywttv&mC>BKH{Ycu3Q?L^?e3yem%+XlGiKiY}%r!A>Q;qNMQ52NsUiP-~} z@!k(>61Nmh9MhM!vP~{d}puCE0e$_>+xGmX1siZ4WgpPU#&R zGv>qoCjZc|p=+3&P_+|0*L4)^=!CbCkPgMb?I6wq=+Cb4;fCCH` z5rBh({iOm(ZH3weiAnCJ9Xq}qUS2lYR5NnakS9iuc6069XX{DBk*8{EJUokv&rW`K zOyKm&iDTsNmn;qQsu(W@7)y#59IL8ya4;MXbaF~fnK`X@uLC&)S8T}1iH*4!;N(1a z?k5||LFfPrSCCGSVCz8@b`4J!A~{>Vk{B?sW#R~0j#mIds5am> zB`4y?Qc}Kr(kM7Bd}Qmkz4HEDyZiV5`DZp})52~pi4zsRye=SgOzo_-@*VkDuU;Q9 zr<$R|-e->;FfSew8g}g}o6M$MyXvpgzdn9m)3ysAj*X6%-;%H6PQJIWdr3~aC=b@f zaQcPSk;TG?5>0iMu&q(bfUhpf8X>M3ASO`(^f)14NBZg%hX58nP4XNzYv+!l@Gdqb z#gEEsKV>n((obdcfvhjyFV8k~H3(13`*-@dugw@bG-8l{V&bOFZ%8pM`;pPk=(N{I z0RPb#mD}cY7&9)GE}@_jTR}+@40bw{HplSsN#xv7<2K{OL@|K%c8s^T^DLL7xUJWH zolkqSv2L;Qp--}2>Sc0>vwdyrb$EDK=YSlS7zQTHKYhaQ48?x%*9`G0j9ErUW>#Ma&q?q86$TY&d)QY+y+6$~0r% zSG(aBd9NknLQYQ8AM_5xI~58a;7N4wJM(mc5tkR8^E$Ws@@o8srFYIos%-)lgx-PX zts9E{M*5z`dj%!}XBN6(oVRszfhejyAa?T(%nCQx35(^w%;(mTVRD{uYy6DWed4qp zP0}lNb^+eOCiA_PuY|YFSWa`j(5GNjzryaG%P|gCR(ch4s&gVG%NMTJJ63!tV4twiWQC!UN*_+yRu&XZ**q`cJlF`FK#z~BE`O3 zF>c(eYbwhs?|&%vZn>o3EFXL6CEz&}dx>}t$b)XBv~b5xA1xVN<8WT|kv^yA(h1TYHG^Rt6*Q4p zqiE2zEkR9!56PD}yqp7>Gih9+&IlP3r#D1Qk}|t6ardqL`;wB%%Wgfl_eeF1p=~zr z({JS0Ni-BcXR!77!K3J!!oA7z`jeg> zi`E++)KrItJ-+RMJnJ$OmJ}s-Q}s$Mu7TdPYUQQ_(`WqWlj+mxUg+e&Dy~Fgyw-c5 zpAWFdy3+1=NNtK%9N|u?(v6`loB+%7^+URooEWdjZWBn!Dl7=BJ;i#rpL?COZgH&q zJJ%!4ce&P$`tHM&Ly)h*Ao*|U3~=Da*MK-ZSGC)(M2?FVqxEzPHfQ@F4l8!T*6ZmN zb8;5mtc|FvyVak#UA$oukmF$$p7yA8O}-SLy8g6(*gd))d0V;s7$r#@Fkj!aGRQP2 zE*s;r){h~#UIqA!_g8e@OMhH^s9%<|+m5HkPO4d?Z43f1M~-#bz6?$f5-JUMA{Sa;vpxN)M?0Hf+u=q5JYwmr ztNWA%_Fd<&5x=qaAEW6xG^CY z;+zzG9w|tojcA%S?E|qFEV^%Lz8=z@IZ(yMF@OKsk| zb?vcZWd{yi{$q$jIbB6$@?QiGa z-F%L2suk_bJJ`L|ihwqk3vVkyk7cc~`#HHYV1$lR&efs( zg9z|lh&?}jrk6*4!Ba&CtP7)^ zr|6J+9d4hhU%p~y;QD1t=E&bK4YYF!^YN^xsa{(xUoc1-V@nGQFhUou_V8+|>E2yY zZ~eVPiXUH7IXN_$-8$GL`yUvXy>i1gh4%DvuJj6U2?+)XvK>e2c!sq>Bh11$VzrmK zg5}XTHQl|MpmL9f$~^%p_fnnKbBI3&h~2_qo8_(t2Ij2Tu#FULXQ#P3t#L*(hlJMg z4&;eG7&{1GXrC!_CuK0epQsSFa@z9D08LTAC8!Wa*+)f#hKw+c89cm99;Az8dzrtp z@V@-1FvMKpO)H;|I_imX;J40#e5YHt@D~hS?Y`>neJ3HH+!j^tlQ$of$DefVF5ixE zFY97GN5O#rdU^)?4>$c)fqKHR5a}{1Ow&WUF-5U96FZSiE zxCA@*H7mz{{z%Y@PltU!vo_EvE_`&Q*Xc^}N)0tB3c z1cWf5YIa8;P&05`V9wdeZ2;^xvL&Lc(Y${wyVU^#Cufj-tTO&VVMUV+>ng_o5c0|< zoWmr|D{d07S<8O23?7C%jWIkGkP$|BG!8E|`ma1F|6H7x-_Mv?Fc8MpEDz_f^z*4n z-x$70yqx%*LHu^1&zzY}rx)&Wax@(Zc6XhT@kn{@3})ZRT;$u0wDv;lpP<2a!4n;b z+q;owtZ!q6bgQ^3HAX`u5q{`(3YCwHeYcEww>c@mW=P8u!ue<$uh7}jt^Z`sli$(V zG-c(-OdB{dIzb+aV!a#h#Rm5a&iF-sj>e+e*(E|g)?36Ey3}XIWqHkI?fZW(#d(N- z6Tc+?I<&eir0cL{^iJ!yc>WpQAssM|gcSO#cz%gWg~-cwY^+h<7sY?Czr0@FXJlie z_;2Xxj~~3-WDXZ@G~GRj?l2C#*@B5=FO9T?zC&c}@+M*&18EmJ=vkUBgtxJ&8Z>&)cVKQG|>7ktgU-#|g1;5z;KKt3fj6&r5WNc#K?Lr{@&YG);Lf zfDr?p0!u$u-bz2(7XBPtMd`;XPHEriIr`COtIuI^LO+A3y`^3X{E?t4?qBD1T6o^< zOzy|6A3=W8zO*z79>jtUH6;#-{kT7#;uYe!U$(y0gZn#w=k1l4BJy{}D*bB6v_HWNydU0P9|Js3*X&}w z(Er)?{;f)}UP}9BhH{RWm(so`o)6>WHft8ipW``)$7)1d`!gC~yRChCTl+I;|LwoD zKh>#yd;h1@{*!=*6J%=;;P6$}1BHlbKFWHW(EP&3qdewu>U?JM`M{E+w%2xO|Dxtj zTl=lLU(pX%4tRVKR$6af>Z z)wS7B72uO#vC_NgO=zhwQqII7E+>gcm0M&(!!pw6J~wMtQ&cy8&1_kDuU<9%$Bdmg zy{IU}aO#|U_#xwSk-ZymAMKDK%7wJkJ>+YC!mIpl*;%y<)(jlDdyo13+)7+NJ8k-_ zJGX9`nHv(45MO$vC2UbC%gReyhnseBJ#DEw6c(bbhx0QIp^_WLytL8#^1c3F^I)L{3K`qdl3}5 zYlZ?3Z%?uF?2t+uYFr?-r`QvAnA&SBae-V`)kkypg3{S56^>y`c~`K-@()GS?1N{P4GCCw`x*4^4t#3M|a}66syj8F766Zc&>ua zj&ZWE%e3PY^93FO|LkWmU(kH7)~~GUaF%$hG;bv91g{u`lSQ#?y3tYZY*n{BeBm7V zTlwe0yvTUU;(&={j_~Q6%U67(BA?hYIM=WYH@%GbY)M_+>>pTHa}OLf4Z`>bxAzq0 zvx1yPVGo_HU&B5&1bfT@*A6v2J>nC;!^{LCe#&{$Mukt@;cZdCZY=W)Phy zxxzRTfQLRHBU-P`(6ea&O# zz+;s5dL^e_;VrW@r+9l_H%944JD<1T!JqTIU>*x|T3Hub76l&ZwtgDcOW}>rOTV*u zO8-)O%?7=2UgSJlJ=;p!+8>r~voUJ>3LWJ+ao#9g5TPmIIpN2K_aDsX`@FP<_fKb4 zd+t5@m-HRlQ~yf)!_r~iztW!iA3*(}|GzBlh3|R);Y$Bv2Jau}7H;#i@VxL|hqDv# zi2i!&Uul0>4Cno$SK%+7gK|Mw(4oC@))IdBzIJ(DTipgf)))Khy!c~>vsP(O{VVMc zYwOzJU#0X}uO)W6dHur$#EzxWl$ zf3b=mSZINN0l zhYux1MuC)ve%$aJv5oXxyw2xa!k-V5U3jb_J^zqD2L{l7x$MGY73ujq{P|E2C~G|_ z50=hh9|N1r1=r!Bgn@%bo0RCEiW20JsIHe3kSgMnVDi%@(QOaXIcML<$X<~>j3GkS z_*hqSlleox*I2J>t9y=ZUVY4;*-t)L8Xej{H}sVJT`+Tc>)8*aqfw)B2KML?80_LM zIHV0J442Jv)~vm8ix#h5m{L5>CUL;C)nT(2E$khe9pKn}wh=6wU|T8|h(AJpkHZ%q z2@&JAOrI34l<&4j`9BJ|CBUG@0WzwGU}q)liOP#Hc3mgS^5P%8phMP=F6`CsN1tDh zoeRk57u@&60V4}sId1n@d)FXig0ZK29J{6qh)YZHDLennqmj#|wd~9)>Rz(8IQ{KO zAt}Cgy+-VKq-Sk`sZVmRuvniEM1SJ$uJj#c|@o`!}^A!~2(~)hu14BoM61?6YUg zV-uip7+a_5ykIlbV^4!R0=Q-wOX?hUS9r6AFnaJ^MoLAL4l1;uhfW)jMXuLMLu~}<12F(2Zk*YwH0v~0*g$anp~gAZw=Fh>YU|1w8Lv%$nkFIGPNV?J&jvehi>Tuj>Rk$TD58VevBnXVigyEoft_fXC(fY!o~(TGokrmPBB7@C=TqE;oxC;;Prak7x6zim@^se zuwP&!QLYV!30JDKu&u}1MkBTr=seVS%z~|zRlf62-8|)2^4hFda&sg8F+4lJXSb5C zTY98o{G7V)$!>&s=EG*CM}*b?hDEVh!D7Rv^7*Qalja*2#pmm|nd0eBDFOHY7+Lt8 zUst;U)5o5IKEb{K{oCQTt`MH$Eb5R{Xs1E3QjNy0r)VYE2{sy=g;t9-i|lQXFW$vk zWAAVyGBOfrFG`&ls*6B5FqTX%C3B0X2+>WLbW`sc1W}}8yWw6&O9`|%5g4_&43bz# z^Cyg_W%cukLROYk`e2<_&B21mq(Mxd{t28lxY0tB2EgGpg6mEV;0xeqS$m8zI0N`s zd$^yQb1(LgZ&|Md_NgZc0{aRdjzMNT7?2-8ELA;#7(4nd*q3k@9Bm`Y`nr&xH=>B-fEpD!^WzDsi8zvGTr%WWs z*vyQUKu0Acx#d0&L9Rg%JDsf6)t%>sJX#7=Z;yB!-_+D;uI#5y=d9Q|t@X6d8g(w6 zP-POkmag`6gSAyOA~r}LWJ(G`;Y_%rVE6scH<|2MvFvjC-4yft5AyqE_Y;^yPjR6< z+KpY1e_^9z;VR$9_6?VVT0Gg}UmwlNVvfnuC3AQ7yj;M1iH?QVMHtT=4spzJv);Y_F4N-SF8jg&A8WbhWhv{=Uw-iKC(# z5Dk17ux&@}rfbs6@Cm~Xid5CWB#P~YBd8rTZjr`rfYrsBDa=OaI_Srq!3h-ITbv&r zI;C)vqpPcVkff#P-@!vE`uEq_RYG~6{)h<2y2hJNY`Icl-dQ4iJ(HZd+xr!p`>|>A4Q*Ab`KlRJQ_U|R zyH6P0lsR1P!peyUX_93J$rpP7Ssv;o<>Zd_r6uEH3O*?gd$^3qQ_6j2imeLn6#fv3 z1L+99ep!1*)bDVx4Gnp;_u0%o9=_|xty(hAlGyM;k(fLqcI-lUde!-H?k zH|0+9*~~$T88OCJ5DU2@vE>to82N8?z_bQi+;)oYSO(;s<&b*}_!3Q&f+%eS83H%N z0TImrS|UV+VL^n1U)PTu6`z*+sN8SNh@t+2i;Ie7OKeWitjnS%JDb@K$ad`(cGBeN zG=18wTL{X5eH3$e6m;<()`9jb#kLTxErZYy$Ti1;&qhp(XIkI-%rbO8q^PL)-sGCF z(em`z%Y)g0O)J-DWQn*Z%F??$DNt@<)W6tz9`o?PJSc({dOYKS7ag)#I0?3AuZZN9 zXmbu0&7M7Q~@nlXF!EP}e<7rf11 z39qx$au)6#8Q7XBZPohV&L)3IL4bj)iXy2A2mldDt)tU42w6|0?eGwK#DO@2Pa$2L znV><5A6fTrWWp|cCpqlneic_f^83$w^T*6;+PB_5fmOC7M^`qPufFcmZO4BiY@U2u zD{P4fn%!6ajWtd9reEO*`EjqxBPGTQ%zE~Fee)2K*2nsgc@`Te9N8_8V|L*|Gl)Lr zWAX%HIM&CRuMXivjiQEmkpfeOUS4(1cy59kLcKO{0=@zH0}hyfr6B5U7X*6{qR{FJ zpIIVg2@w%qgk6(f;eu_#2=8rCb7XT+bNQ2oCr5?6$s=>ddXG9`IH7a-;fie4CxsrxUwH&ba%yfpC~_g3ioTZu4Yd&yQkihbmrIOmsmfcC+j!n`}>=F!z@gYax#+vz<5e`HgBS^iZ(?p=f!a)PuJ)qDCu7*UXK!fyj z)`>--0r{686ig(UU^hg9Pknk+#k4dR%wzuV7tEJ$$tCAMczJvo>nk|0zGdT^9<1A5 zCRxeV-+jlneMe)q{!TV7tcMlfFW9)ypplz~n@VxegLe==B2+r_+QB+On!u#(XBN+y zm0p~@`2ATCy?V|2Z2pz`XANgpv)AALIqv57BYo?iHZA-Gshl%NdM=4f>jH+z}Zq5tgwZVaT$Ae;zQBCz(2IAB%^x?DB)Z^A+1Lq0 zh=uv)4f%?VCqE?>f~a`1>A_x-qxbJ8Iz+C`=W;dWPqJ9O}nCmTLCV@+-WZ(oN z0lBd>d^9DJ_7i2uab+O=343>wTrW(|=gB=a7?Jr`9c)5K4;OCDcgc#x41B0sJ}k#` zd!8tQb|2C!xNJ`OQ_9f9GhrucOZ5_!WYL7Ux5c-O}v^HXxBL}5JoSS zFXehW<~!tf&2^clWCqd|D)@<3QUW_voaR9)pdUe@8Eru3*1}xfc z(Bvl~1`5`}_Po6|?r*R@;K8CDa;w* zmzh7X@Yp=0!-@Jimsn_|Nq)X?lXH(8`R5*e#mXX6+&*T@oObPUbo4(I>ZT;cX|0d` zb%tO{!JhQw`Xu&BXB`SxD$@hLW=LTdxB_OOUl!S>C~^9%7M_^hEMKFr>loiGinaE( z$}j6k(47|WWns*{j}Uv^fPm{Q!5zq&V1kaT+XR?=DeDFtM^R$ilg8Z0^sJJSzBA0y z>I7W_3KW2p28+c z;3Nu1wjP(ox%OgA(n4Z{NH8yE&)zRvX3b8Ff9bURN6i}}{f3PlQ~l!H`7tfWZU`G3 zb8~jAenS{@f74_8_9O8BuZD*3&?E649^=NJ-N<$i9eSK_q5AqUrXR*c=#J{94gE|bgpH-MId~Hr*h@jC@wfqlz;<o3^DK@>!@Fgz)*| zx^9MD4XwpTNBZ>}Hgx>qiVA0koa}A8y`EYn2_-=KLhf{u@ zFxG9$3okt6Nwyq-lQVRG__Vaah% zghynhM@D*hKke?GpIN=qg6jjYrGqYe1K$q-zXz9-{RqJpO|%nggH(*-vO>NHu&`6^ zr`Y%Y?76`q`Gem5C$QO<%Ex&*4alxl=Ow>3drm^aiId{3DKoCUGqtu8e0%c?){jol za93uqXAdR$?&37eTKhr1Erh%Q2}afLRmm1htq96otR0C{hEj`R*B%ME7B$mUsTNV@ zidc*JrX#+0E_hNGO%L>@1TRtuVWJz~|Fm>G4g}JS$|o%;u5LtF7H%ar2F}~M<(fV?P9pNZ`ZDvm~n5Y@$rDU2D0#7%-@#eAZSU@ zQq)Ca3fKBKsEMtKZw;1T+wx9OP-^cjTdO9r?6b)`2+|@I(#ewooN~vNFF-CsYy=<` zQdlD(n}R>Wk1b*U3f>R9b^!>oZAgzwPY?$Uz#8zZO>Ur6@(O?fJ3U#( zgo2TSE+fO6A9<-2b12W#b;fjg!gMH1 zg60%_tPg+(C*q+nw{e4t9Wy9Vz%a?F%5@O%Ll_bku`}n*7Y4ZcId?xQ-&oMyxhQd+ z+;ToHGr(wNXV)z-zgMW8m753qUZ`ui_56?}~wNy(4YA4;v=mNKNf-JF4eM z`Qw|F1cTnwHMC!FydE$J*VzX1kL9^_smszcGSZi&*5#H9t}VWR!k8YLl@*(A!3IJX`@e5vb^i zfETr*=S8p3ig6_C(JmB^QPIx2@6Drx-Fpg@a-JmMDTyBn|IEc)p2oN&A+(PRq*~be z|AgRWR#Hw7S_!6w zI!5Y;DZy~Oyt%y5&^WAl*oRQ3xvoWA23nU?_ygf_F5Y(ljo9H!du|S;=CE(q(#aU( zL%Ql(ga#$jsdxSZ;WE8vh4+5NdtGQ$7)9s~NR0l9L2xiUv;7%^`L5x)?c&RgjV<3J z=?+#oyaSt)aL=-4B0tu#MsYwMv;-`eMW2M%n%0xuXx=U``>uiAyE`rP%E%n);xxZ` zt5(7j4?OYC$QaqZo6e=>XU41p{0Fbf9w?a~5d}$9zv(a>jVYF3Oh;}RRO}2U=jbF# zJi-|IM4p!<^l09C-*A6!bFGvje;*k0XF@=Rn3QMVWfc0C_nIFSihR!e)&2g8oF14* zAozPv^vUhF9Yj^6l6MwGbuMkfCe6P{&ei7Ny$&(iB*V3HLy`$VN3i)&Hm?yWZU_ud zPw@0*%>oEJ@WFNK4K8;&DCd`SyXeeSYcFyvOk$Sw=E)jMGn#w zes4jDt(;FIGHEGJ{rE_)NnkSsE;#k^DZe60fE_sCqXj*C|Mev@h|2djl#Xc>=J5}u`-OQA_8zH>j-~8Z z!ofcHTV9aL$kW;>7Z*b-Ft}NOXy*>%7E31X@>9!vi)uGs#%@{W8yZr#Zo&k(`Q#g? zYIz zW~(A^XRgv_;*d65pjxGIB z_7b*xO5whIN*Xq=5_T&|!>A)%swNGyR*I#3AF$%=YO`MO6|;o3cVv7lDs)_hrDVyc zr~Hb?k9(Nyxu`5fsy*^B!{cj2ImK@)4jyOP7!iXjy*-6*IORVvQa-u~t_b>x8p(Bo7`WT7O*P1R#r7d&CRS))xlUlZr zjh5uVX91%fEN%w8M-`3~{ea{jey$k-rD#!Hgm3PCkeG1rY0At^NPPN0z?Mm4Ld`3> zC8hNers=~`%wuvc^8VkDZ_7VZ2@lH4ZD?qbW>z#lIewO4SX3~xb`bap>{GhsfYpgd zTq0~ACSm$fzrZn=;7Mh~HzkNKzmLQkKTFXWfju1iR`bdmLQ47j^~eQ4;o z^1A_2=??jmo${83M>il7*y+&?%O=%)baT>Vj8)wFC32+~z>-6u&To88Zzv5@4s^EhtAJtQcOY*==WO0D(J*&PE%6rH{vwlt(!)Z zWa0c+={80a6zt_^3U8QL88Cy~_7+3oA#Nu;E98TVs5U~@`XBVQLuW&M1-19pp1B{y zJWZzXJ>x6=Uppnght4KUd<3}hsKxFH2_}wlKu>J`UJmx$Ov>g~)LjS}XxU z1=O69ZnO ztdusuRdeat7Au`i8|19DMeUF1pP!vNFajbBizaL_#6d+?yM8NRrXbPQ{J}>)fvx%J z>CS^(K4(7WqHayF2MhGDZDG^>jQvKQM{F=vudqjkI-UD08-YJckWP%3_mC%j&3Ao| z3*Rs!Mf}7*@wi;lNM?HM^;gkPq}q=vGpMH?v0&k+>Bs5aCx_tDC2s<9X8H!<8}qrw zM%MKB6S2_^0fp3$&`SLr=k(-*ZabU2RlinS_Pp>&e35C!#p;mw__Ak4o%)!qxH)Q+ z!DXGCmHFD7jSdb|<_KLKCyhZAvhQ^N069o1EgZDJY8~4pKUV?=n`Jy{0mf5&Q>s$Q z9aNUXQ?F}FstRMm=87U0!@LDI9UPJq=e#Bi z@myE6e-KnfIViw?I`fs^8k3kPCxwO<4GDwlgo(92055h2zQA`B->kv~+MKf{zbGiU zZA+deST+P0cSp~xJNL}y<~iDihOSR}sZT#opY@M^G-6CQp#wG828(D(shu3N0E>HOL-WWpJJM0IRS6~KY=Va;`DBBGJ2+)os|VFDy7OhRD{QT5I5}xs|O^sa8^ZuI!tpE zGT)n01Eu zKikvS+fo~JHpMZ?7g*{Bp|n0Ii0Xox_im6;3rQ0!59N9G#LM^@*byn@a}p@I9tB6= z@bvcO{bgo^ywO%?^ud3rzk-7IBx@=&Dzx5#@7DnM+(}m!xgMjsf7{Q9GzLcs#vv>@ z8IC};5qjd+X~XGZ&Bl^(<&bmoA_U=A^XrVuB-LY7g@^skm7YUfd;HEughDyCnC~x5 z|JE<1KQJz2a?)dfcp5k$%%_$6oeI6YSX0g{8=nh5FJXWt5+QJbki4H8Eb}S<})#FV@-{3L}Fs4 z_k@DYE_Q7uaczIdpm2>-;}K{3?6fiJddJKhx8>)JP(d&|>r;-{Il-b`gr-4v@^w$Tryvubf0 zjqxD7QyFPwgD z$F^in;?bn=H?{m{GvA}YGcCZwfdY3Ckv%CJS@dc7Qdrj^4LPivnuZMee;eFujXDP8 z+fIv$FKts}g$?Q$JmZ;`mEqQ=^CMoG6s!C-f zCCSTKPZrp(pPWcVo8+5o*cIW2NI(3EjLI|`g-voZRc(@+*#PFjJlSn|q`X_+BadW_ z!X@?;kA2R=nr2C*&@)~KjDp4wdg1+t{R0-cLp?i)+=Emn7Hu~*k${Lncw$a|fvsKd zp0zu@x2zd7+|em};N$Nut_y+2^b;$aTbGdV!g2YvJJY86bvv+hQdG2)*U}~8t;opq ztcdU@;*y7rNKUSu`p&f(Q}*uOg#vrO?b$POLL+^S3)GZhV_dgc0NAgc_y^)=ri*5uwZ8Qim7>)t?lBm@g|Df zd9ZhFUH{TguC2|?h&FIsJO-Os9C)A&5QE@06Pc-<<0S2=W9CIa2`|dlciG$3r{rAm zaoJn26^hKC2xRglIK_QPDl@X6<}<=#@0K@l7R7Bw-`vNnYX+VT-0w{QW3iPm z2)8t$1C9k|>J%4I+&Ls7$i__<(q<<1*15?)HOn(Qg-LXbkQg6Z=cNjeUUm1UNR6EX zCMXD7;dLa#wlM^9Wp(6r_GG{Xm!iO`|BL5^e&_pL;^l;|eZTp4-gl!>zRg^qeKC!N z|8dzF3gf?Wzh0!$DFd^H(ErT^Q?tJDlq`#u6FRKjb?X9-j@HXBAHY@oIV8V>gwJr5F~A>;0?8#h8cv z{;+}Kl<(|v&uh6S>Q!3FwTc0J37S4YRlCfo7OX|q6hZiZozm71MFcdRX*TAUBhIB1 zu_bEYH-U|UCe}F0|J|&Mqa0@4dp|xDvUZ-l!U9EJb^P17{*v$UOEBNADLsE=HS| ziJZ4RsOuqgOeuPy zHl=V^Q9oPz9S%FPjBU z%l%8>t>97$J4GLn(5q{-zR)4NYoNu!9f|*#sS6JIj$a~cWA4_++^vpKL!>6f)7y?tWv^{$Nd%{rOZGw{&EBb&>4+M6)k=506Ml z93}4-C(6$zdwH!yH|TRG`h*%ltFLs@(MyG4+QTyS517(j_fDfsad2BOW3S`pOm80t z=}-@Jyi8t6qlG6VU^F3S$ec+-J-x_~BeX7LhuLtqysU20u*4E^#xlT~g!vaB{+{A>EIw!esM_US-GpAq{P8MJPj|_vomcA| zot|D~>*XjtXQP#pd(_A$g_&hNygUVw=4~UaM=d6Mvhl;^pzy{{ehwce-d9?;^jY&} zIY&`nc6Lre3p(qOT!V^s>&tq0dNI0MhU1YP7Lw5);ju%1IM!5(p!zkcXd4udzCFjK zrFToOohLX3X8JmY&j<;26PR;!TILYjuJ(={$LUg%I4m)-u1kmUgx0Tsi>n-d1BO=) zP6S57aSkp|ekVKDCbNbywkIvw))DsLKjzMgt4;|CiC;N?LwLUY)WV$b2y1J9Q_ceM z2mAb9BO@Y&neu>J%X%IB$hi&(GuLisd5)6n3YD4|Mr zWj_MFt*xw3suhl+-h@tsXG8fe`Qv*aeRt4{PK?_Qn63DOfSR$;H;U3daEl^t)zxZH z=?$#1r>0!Y(lH&bTh!qm_e(r26Y;zcr(>pf?;>`QJVXyER1B4Rh&`liFlw21;3qc&`cbVn%H zeav+sJuGcWLb=g-X@ybu@gey`YtR z^!Nl@+pKh3@t4BFZwm@jQ^Ld3(ua}rpJ|>0ZJh&8Koou(4Yk{N0E)%N;~G3SGop)~ zckJ}ogt$cK_=JRn!&yl#&V@x&`Y)D7riUiw5UB2@F4i`~vMR@>_i>a-<--^&FvbTM zgLGA3OVx7d7*_;B8Uovr-5$EQe`SwkXO|%p4=2XNggZryiJO)aX5Ymtbgnc~&R~-r z`=pPp%o=86?NaLQp6;KM6q>GKLKi7k%G4bt8!8LXcV+qjAz1M6lxMTPo^n6!OMk9C zethkp92Ry9ZJpG%+N21Uq!s@(f9J{8$S-@c)7qepZTG^vT-T%Ct2^=$BuUFmW`Tl&@E znnAQt+O}mAJDU(|FFdy8(Avd663nZA{uwA@J77)d-UbKN4InslLOUG2uc~k$N%>zu zAoy%(^#3Np&l55(`-7}x@cNjsVx*_hQjC-eJ4814Cm z+H&!(_Ag}kPbV4@B)}X2n5ivf7IDJs^7I`vCCuj$>8|Lh{u{QMF!1^gTn8zyVYB)A zXg-jyvoV?$dN)8Br-ctgwv|}?L}(Zld;DOMg>%cYs6o zkRsH7YlCA7z<_)O+qlq6g4u%adPGbhi)FwJRw19CA@3A!;v5N*PhyES;PW569qCGp zp$YvfxAmN4vfv__Q1xdC>Rmy80*p`MnT9`Gsyss{yD;xVQ)WEMD^3*N^_Ek; zxAofAOQ_zqjfKlMFqcSnL+q-yBhLwOt4MElfwvPi+qTI!SUCDC)wBxliNzE<#t^!V z1DcZRlGy0*ZQ-ALf6jjkvp)ZP8~#HRO(_yz(uG-kJ*YmSpPcH$F0jwG5q)VxBs<*z z@TINkj)KPapw>$Bw3Ei3Sy?lCCs6r~t4f~yAH8qjf>ed#L1|8$*qvb2Y9sdlo6^t_ zpx_0S;<0t?L7IF|I1+t2^G)<{GZv@j{lt-wM|nT2VMb9&@f6=$!`V$sRtUNQ_I>+g z=dIncbfFFc80IVV()JajbPkyBD$GgLh)g5)#Hzr0FN%`GC5Q8L%M|9uj~MNnxTEz= zp6&mC&p_fcK=mMX2I+PMngUiR6pB(YD;5M?dx=SPEdq8PZc4T&Vf>Y#YdVLk1f#$X zNneQ9aoI)}*n;0r$36DXbQ9feQBwog)dS}oyg#m57!244dUfYGcZdB`y_>U(P7gxH zP4~Jk+R-Yz>BMO)tO;)b`FPU;dUm`JFUCvJ+GyO;8gCVE9d8qF7jGZ$5bYT46zv@E z65lP}m8O>?7m&{0az7ucba8U`+mo5Hy?qzSX<2u@w5(efuWt5sdZy92 zT6qB^La-;WcY@4?KI&T9zvv;+3v$4_O zK43yGktJVN&cd-{Knr*m*hU|g6*VF|&&I2Zm#tS*?z*fN_fs8VBYeIEV&~ff)pY7^{h8u|lkv zsmWxSLZ&!hny+`|7<2#z?K$4i3tmQVD&FXTq938YN&c{2C^;sdL-{m$HLIg@0{NQk zQ(>!Q#kHb`GB~=i#I}qKN`8^AisKtC=@$Dj$_J1k(lJls(>UCdg6L?~y9s@=ryc+J zvEw;Y@LRf5R`$}F($X_8VOE&b1a?py1ev@mk8&c3PJ&&9AIc=7lNKTPEHiohCjaSS z`u2SN=CA7InTI{Qu3T#GCEmJse5oj|I{zz+`uuZw&5D8-u%HVPIB&~m|N0BguCUKOqxb%QmSw4~fw*5gj3fvn#e^`y;jWzF zA@rC3lHOT;{~%x>1&6o6+0Wa+E+RM_M=N%&_iFhsv0*ifrOUYU{8}*E)f49U5QWtDdOYq!9{6UIC zy(gWG6_FVOVaJu-nxURzjamv zF$iOvZH>o2f$y0|qCe7eL@p&ml1D)oQSN$e)!%~VZ2e~zmdxs~)|-HHo$dqlv*W?v zyq}#dlIAt^!(<))Z623rHO?kAJzP1uPzSNDljNuk=_ENad7=12>u1_vf*;_=9ewYM zrQ#2Yjleucx*#9dy@Hbi0;Va+m1=3o%VK|XpXM<&=2z`Sxplr+FVkEYZ~Fq;+Tcqx zIKD}j6s`9&Z;bslcBAW-HGyp1bTKPi%dQV~*_b=*Qf=*L|;VT}hpMqHZ6GWN^5)quuvP zJFTiVn18AB1y5gtDzWEKl0~djpkA5 zb6&@SXU`G61;x2iIV^~L@)vILg}#x=U38-LBciBtpFBExtoY%ah_IwYL#l6JU!Qq1 z69`Z9WhZ$_>sg*VLy{uS6f%i)bBU9~N0gKf9N~@|GxAWGFXjK^?YrZmI--Af?%jfb zbm?W6wjfoiSO66fm7<_1*g#RRW5tHOm)MO3dncB}3W*wH7d0A7Vu>ZiRAWq6;m*GA z%-y9J^Ly|2&-<7Fx6Pb6bLO-;=ginH@e^Eq^vqSMAT_^W9KRXT_;`8vET$sy16S(k z`hoX+S~h?F2mC$BnmQQljqf34jhRW(=?`4VPyD^}weKWRu=S{zWa5uC(BUa`c&zn} z@;$V%2KXLg*uvXjd}2uI{M0-;mOxjjxk0-aVh!ur+`?POCe8kG;sSsAv;Ts`LG;*} zGtBnJdu}w&P-5uGea^5mP&PS|DMyiN$dyO|tL8s&mU4idx`FHcH z6Y-tC!FSy5>h;!-(dR-MhxzHrWX9_kui#O{c(M@0bJ5V9`v?EUx9Ir>jElz9V_ax2 z8Mv@z^DS(8{r4+(4&MZNnm%K`5@Bf#U;YYGJ%M@{PSAY}?;`vVN$%Bm-RZuiOFf8Ik!wW&??5!OJyF* z%4bQ1;J9brm+of;1@@fWy`PFR0hYBy${xUs(^&nfF)IGVUT9w0|OEa-P=E=NB#cGZq z*d-RaHV#~oKCk0NZR@cjQu7(@WoT~L$@vg=I}p(*)_ewHB~3uAh_dQ*<_vsDLd{>G z6>G!iGHx}HY$Vo4^IK0E-;>t?UE-afBMW(J&+ zW;S6BFI5-a!`-`d6-Eed?&g-(RzVFf8I4vyQ?}sxlwQ`SWW9S)#2qi~N!&~6QQ z+Xm%%^tsH&$6>D_L$TXNWWNo^IW7j!0K-PZ8NSONi_9@S5Tb*Tt-)cN)Me1Ld0$N1 zM!p|3b>0^=V8e!M*Vz9I&t8x}H*q=!)8%|(H3`H?qo)=HAxB+)ea~eEb@+bv)Po17 z&gOHHul$Ohf}f7<`@sI@i-Fn6PU zNk*6NQ23w8n1d=CgOBY>U{HFwxOsxj+=n?%~I{sOh*hcceeV%Ve;8e5N-ziNg;H>$Cx zr^T*DeFM*G!ZkXNmyh?Y!mG50y0Nl_M$c&xEQy&sZy1?8w8peHNc0@n)TX`zTV>d9 z^PE2QQm;t-k1>9>Yj)>Na||fDs>F#hf%p?BXI;E6?T?zwU-fK~-g3zh-SI&LB2x zKlUq`F3NcT+*9~Xa#dMtt4ioxegGn!TY@u^YW@`ZzrLdik~YcTDgUnboe#dl1_H?y z%hpzuR8m7FA(bVS4ZcDbru|!vd$xnxW!tIi%CY2kYQ@LKYOs@cQNI~;gVQSP$-8)- zLaoT}@>o>oc-_DKd@N}g+jl(n70V25 zm8={FnWY!q6$xY*U?0Nn%eA@L`3oW>0Hl{Yz0b$|qmV+Li^+IzBEN?8QDZ+8-vpPIqrka%SsH&OQP^SWtMSp3r7+t+q z?EREDsjRBk??EZaAT$Y_us&D~b2ZDX2Mo7xy@g*xEj2zztw20yAJoP2i_qA$0199z z5aGv8T}D!fy`7$z0_2fGV29xD$HEz%6fc~BY~rUblZvfdVq^1hBwCA=E8Dk!T6gfW zSX?g5tvzsg2MgWbK~iqsVzK)-jb|>KU=sW|OwbLCFka->z$1Lum>pJ^lVKo|JGsSf zclg+E;`FrFK`JZx8}DUK=^t;(yXmGicEop+o)q-Ne_^o6!mS6SQQ5mR5v>%1@7XULvo4p=|@%t7Pf zi=>TkUsn^a6MEA5I`Ms-)SOJjDT2svv@I`}{s5S0yC=Ra;%#9jaXq8rP$>&2{bjiVnNf8|-Fe5Xl|F&Co3W_0V(1b>~64xNd=YHS?m zPB_*&iCAx)=eT*Z)7*);pucaO>$H)>Z`cF)WO{?O3>wE;RihpwlhKHE1@mN;UqDwmaF?@coWMUN9XW$X5=n~gDU772-&c;} z_gfmiQw4Hfs&NWB|{@{ZyF?F@GWM=V39k zv+uxX4QK-`rStol27_`Q_^-d{;l}Rfvi8AEc)!Z2@L6HKKs$p%CToRIHAuL9cw{&U z*MO`{XEf_UXiPU@;rOw>Vlp9z=42K51jRI;ICm5g%XZL{qMMgC$8%)gBrR!E9KH0X z?mc2!tbOkyX)ZMS{uv=77aad`@X$Ntd*UZ;eb6j0ysTT(ogrJ}3>sIZlty(0P=rsDgAQ#m_{Rkl)4-jM>xjL4sN%EJ3 zUIMMIHP#2U0!EDKh9axOf~s>5M+)k*Qva-qtXU5IknDe6d|yfx3#zw3H7FO8rfy<5 zb;6v@L0*(QkL~7a9J1c6OdpVd0u`v!<)4x^B|&AIJg#@RU-3NpGyO-dRdID^ zqHo3$Vv|e*JUWiLdS&#Ov13nN%qz4|v$bffQHS$%;uCFM6t4OJOSOfAmD0k?N*Nwy zb35YMIh$v;Z0k4CO5r@x%_lY3Ce>_GaMviCZ~v^ZdG_TY8#mJDSzNf0zpx!~CuT%2 zg_ZFjV;npClaGv16jPX(OO&h{7Ur{U`nl9yeYCyPGCGu`_ibj(t{Ty@)4P3ga?-u~ z_2|*%d2#pREL4PR6B=JWAl=z{w@2f~p|M?}{g77GeppgSbCk7t&)v$ZSMvDH{X2qQ z2+pq0R90f20zAeK_~yOFz_ks012&Kg!NS)d8BG{BJF&f!Q%?SNYpbM4y~fi@9BU^)?A{XBY z7tkeHCro3Y}R9Yh(xqXW+q>FCfxpSM~c(hx$S^q2^MyT^RTem^-MN zvYC-6G~pz2%7r1z<_>hVRH?dr7=^mp{^gIBBU7x~lzlUbqYFxAJLiy}ISQN?8}2EeVXSW03uhr#ESM2~ zJ~`VHOOBuYXYccovYGFaxmMuX)>x{pe*SvD2|AtkOgiA$iDOHZc@NaiP$8K3qaSwQz4!EVfK8F^l03stX0ikLxJ%Q9E>413s`-k-tl!#&ga6Sh8LVHy~<3!pO&xAB_ z8NMRkT;f6>`Ufk~C?C;KKhGrX;H)-m!S~;0Wt|l1Z-xc$A=hZc`3&_ENk*kMT=O6& z-~ct0VZG!dW`f~>EpZc;8Cj`N62Mf8lu1S5!rH>&z5$5|j6>^v;#-so1AISCZyEz; zj$%VG(YqIkpN<%F>hf4Hbsp<;u_#RerIWBl$&u?cn0r2Kz}};nCj2h`rNqi!{a|1G`(b2?&LA+zq)dZ z&V2b!a*+Ri7O7_42K+x;r4dou{Iua`i>pk zRG$##ysZD==w|!2T}nTmeyMOsbnLFuz1rlCBYgei<3`PCDPCDFWft{$e51J6#@S2g zJ^I_$wR8kozK+#r@?0_8eY;com{V0_3WbA2wi$NP?#TbmXFM7wiz3j1334Z;6O-%q zOi<~4g~CoW|DKTA%XvK{Iw9IlWb-}gh7U&tI4Bp~p}3mQ7H-;D9FOD+?L^rYvou&E!G`Xt9sJazok+>AlqQ$C#9Z0&+? z(vQ3N<(K>+ERd!iPi<=@-l++;YTNCgFhiP9Gh%=b9f5wF3}35zq90eb9_(Z6u_q)% zM&K93LW~$`rxCz}1age#j}5th;nUFUC)W$ghhKl(Ewsyp-XWuD9)00Fz(dIVnIzKF zFKC9~Dt&|He((jm{#n`&O{gh_rO9{m<7vpNNaYV(~{Z-Iw!P8aN8jm zw23E`b6vEXtfQ97_vQDQj>_K`-Jy)L_xV_49hKzp_WR-iQRD-cFJL2B;sWwR*GNG6 zFXYGUs>z}YQP!*!rqP7Cq_?zXG2BJ061|jC^9?kw*}`8EGw&cfdq8#$Q2RlS_#t;w zA=k{{bm)(QJSMHcNQbZmxR$`GsQDO$EPI!fcI{TuX0h7rKAxIB#3$Hfdrp5nB&i*(17RBlB~`^h%q~ z#Q-rm-;p!J`$YV3&?UZqnHe%3dqTesbZUi>m(aN*gZ zonu!on=nl*{(EY9hqk%vhPK(#sM7?Z-!h{3HdBR5FWkBF6}d_1%r7>SK@1aSNvM8R zJ!4uoQG%%-52@X`zt7wBa70 z5o{{)jKiTxx6wQ7R-R|)wuyy&j*Yd%5WVBWxea)Y5jXXCOeBmK6A$u%5o2%U+v3Tt zjIqS*<~-(N5o5^PFLv!SDt|~|Kw{h|x@&uJ{&0W)_~uAs8?den6|sLQTSrG4nT&ne zI7&za{{Fd-P&veaS4#s)&!uUoQ9eAU6e zEB&-%X@9mdAqn%xYR4&C)T}7hc6(%8yIOHiMaA_UrqwBA?zsNhZsXb&$${OND;xl$N_?3&%@0+Ebkbd&rh^Ne~klC7|KPH{h`2ekMDu0$wJuNqR;4 zKT}sN{O&0#t20kh($h1GY0B1Zv9ae+B?9qwdCs($EOR}4Q#c3bk?ch}tm-H`m`t@H zcCa^f$a=YFVXNiXZ!3!@*6*OX+O zrk+hA%R^nbE*z`u3H_sFUCTCYyIh*oG0Dj>x6V9qYC%sI4sGA&`~74B8K_eQm8_-L z=+S9wyEW8Tu6#}glJs9bfWHbb41x~z17sic);g`_O{K}lTVU)(C4=B~H+7<4Kw8>} znQe^_SSLm3H5SfJEv`O`4*O^Zi6;Af#XTvbPG1}SrnbZiAOCS;7OBA6jfMVli2JVs z87y=@=0X7-8r%&l)5y=9OzIpqk(pK_TZ#Huuw|yiPJg1^KBl}`Sa`VB%ilkELUJ$1 zR-}zP{dj@X;L2!(-Y()?^nI#b{{lcyr&o*kMH#*$u9+2ufA+-|x+`4OLRu_z>^%6w7iQ-4 zF8xh9Nqf>2IJcyVd{(OM9d$#xpc5SaS-Rwv1v`B#m@ZSMDkm^|iNWlz=Rf>?V&NSF zC_Y%0ed*_w3*fKqhr9fTUruwsj_FQj(d{ANff1OY^dx>_T zkLd!^_iq{RooHu`J@5_>7QsS8UN~fmp7AKGKs}4Gl3fEJi||M$aJUnJn=vfhtoDkZ zB`!d71${72X7s?~nosGyY0EmiGwb1r{>{6pQ=YH5l^y1-SH9adzo4np9Ov+^)1BJ%-M|0D2YolabLKL! z+B_|pe!Thk&SAZq4If-|;kVzi+xKiacz6lX_v)VAg|tbYS+;gMtJjr8yQ`;x=VOiO zjGUh9X24vXZpLPj{o{jHwx_>1_MpGf{=-Ah-@g`?{OCq@dEZYTw-4)jzhh`X=Gt!$ zJsCYFIcw!DLK@TGg=nM7_AXSk+cZcJNRh0xeKz~gO_MwN*$lG?;x;tbMel;o>VRi- zhgb`v1BRzsgSON@Fr}D7*gnQj%&(ZZH`+cd>Fl}bGoqH?ql@lM?>la6IYe^0W2@(< zNr0-8-Rw&GJg@uQ!E4v9BNoE5motQAvlA2UEIT=HG>IW*cL=B9URc|Ig3oH@e&q>+ zH3;PwT$XifoM2dw!jnw{mIO2oZcS2gxZ&^$dW)Zixa|JG4%VUPHcO&pHDJk&wk?Nu z$C)x$gk~u6%}zSpHfCLN`m;;hcz?09v+6YH37m!PO2|j%as+dtVuZ!d4mNsYpiAP0 zxQ^)G8EqNRYtWe|^jzl-3+MfGa8qKszot{pwJVDk1of^W-c=<<h{n zho-M=A8k3uF`~z$;YHI<`}>U_Jr{>AQ=DKXt;ea$fJHFefj$1Way{&eEI=bWfY?+s z&CSThVq^S_FzSE@0Huc!ZL-90#xZ{#3xWS*E;9Ka-ie8IQj2~1FY#*W73}S3uTh(s zJ2-lKdAg(~WCf5WAvWF{7t(*0C=2oznLAI_u81>$Jwf}*0)RPh~&WJW^qAo zmMV+Dpx915hWEWWs$=}bZer3}M+=>+)=j5v;%@7pR=GGdbB>revvd0UW%EOQ+N?|s z_34{4Ejclvxr2IbP~^U3VOr9OC<;^N>r#nK;ZYXx#KX zJu7`W@eT{RzLeqey;irQ{ zVW(^%!Z`U zkB;~CK2Ex|4edGF!^6wVx2=U@DOV=gW58h%Z){5wT1Vp!%MXv9aoBphC6)#X25P%Lv7F z^otS6(fxbPnfcemY@5i6O8Sa^Iw#k$&yg+U{W0%u%kmkxc7&#JblQg}rcLv=XrA%$ zi3yWcNLKH(CEL5%w$VG1)7eo^Wkr>}Mv_N2KQcGhf8cATmV|_uQR(1Vr&~si$--~O z8@R7-A7J+3)kgdq!pvQ0^5$GE$Xvh~d5DR3iy`0SwTzA}E|_pNFToCewFibFZC(0o zTtqVZ_3fUaD@g8TYvUKcV)d|*dh5W}@2(m=SQRTw=(IOErrEY3t225tCtF$G&Oy_S z@b1>D)HN@=wj0!*aoA3YLpsaw5=8>m5_X(fZV=3FbO6GtmshLLD|osD1JRxHK`biNHN8-!kT_%_(+umn}+RcVs2%2$d}K5Su^k_L5qX> zAXuz?vf0%#ZPJ#RvMtkhGAx{gn{T~~J;OKb810KU?HCw0>?WU2oXyOAp-zn3Fdepm zH&j3|QW$znkF0ZuJ`SAthDS7=Xvv>C>Q2p9iT&Pij0%2NcQ89uSc_l>eG*1QfEoI!ySp>K0k??4u8f<-j5Se&T_~=B@*J?_IXH z_W)Oy-FA*;WkNt%nWGt;H>}Sb^qG%75%Iuw6@e*8YPL|l_2CHKd0e+8F*0_^8ITtf3(5mkE$c|KjyPSAgm5LJa*U7OcUaEm~F(A}VGVAp{c1&<)6{=e&?{Z_rh1 z@>ECN94j3M>Xa^T(A6^G==Y1?AgoK}#fZ!JxE^J398G6@mf?t`)W;coffI#D?yGyJ z{(IO@UctOJh+zum_hI*`%r!&d^MehFeeZIl+>evz2KU*1xO{)N@+ldIIaomlskUJb zd?1TJ9>(+nlw*QobI%7__-b0`!~0A3!6gcFT6qs&D1Fu z>7?h`Wb22y&25V4?~^8#ckX4Wy7r>^E}RZ4Hc z?4Q6F*jD~v{ZPkb@`dWfJ9kdfZ+os zp_EUko9_sEo6gmJ-FLybX5xgBpQ^`XSq9My)hMdif&TJj$PBVKkU5RK$I&MH%{GZk$b* z%c*Z64sldT=V?iqbP!qCfGlKsP`xtJ11J{0#)Bq0QJv%W%NfPuK6YmCKJ&MwYlefK zD>$7WP|oA@+=G6s`WY}{4>S;!akv8jh!I*+ci0!yAUq;a+8$B&_;PmcuPW$u5d9cD zd?o1d8RuQ#m@;lv4rs@WXT(K8O=C_(NEp*fz}dAp7ULVJ( z=x%&Ir5}j5akc`)zjx6@HiN*a>W)lr|LYjEqZr#)fJwu4Q~X%mlz{zCP@5YYCgy^3 zznQ`+5LsaU`+juqiujE~V#Nv6P~NXRzWPx-eko_%rj6;*q@aWeBuelnuCMRVCZrAh znEY&92X%34;IHp06lUL|PkYR{aZj1;3D|?hveKZ+$yH0mxWA;~WYsOYhhFMe)$gh_ z^_K7_?fRGC24eCQzLpNxOb`kEkrnwNPBjK`zK|w)f}TXI!KYa3pe_=jWa$8`zLC<$ z+gCnB4N^-E`(S^t$Z#YJ2v7bd);`V$7c83M9!y6*pG1H2517AY%86$lu4QMhYHuGt z>gcrS!rc5X{U`pRdhywzDevjL&Mo`y$F}Y_a)Oqvp1pckN%5G;&S~cZup7c<5Q{lw zXPrR!K!C7Os?O0z=l-ZEK`A%ybAN~nSah56t7C{ed3AXAh{F zaQb8SU!gtY9y~jkn&FG&0#Erwlv2t2U(%(tvLD+)VaPdzb5uBTKz6`4_=)NYzPC~+ ze2k2QtAVJVYT_95Q56_2XCo%=0I4YR3l1A(z`tVfYGVxnd#!%LR*?}0h@-3XnfVaa zRo;u_O%31~Ji0Fks|6cWGVRvI+2Oi@T*q}!jG;Dm4(;=`if?V8weea|unxGOfmiLw zy~~2vy_#EI`uyrNT|!BwTN}g_uM&s7eiGr|r#!eRm=3d*uqURTf;QB^4AW_p@UGaX zB4d2vYOwJmz5-L_6@GA6Deag^qQJJW*q_FAv>+3%JR}x+3na0PqL==$iXbeMPw~kj`%2jQ-%`aOHelGve%1W8*}`eF@2=5eacxw8)7{`w~**@GJ0L5w9EE{d{ct;cOLs9uw zLI!7guaq(VF6p%3G^H6tu;M1HQQrf!OK~&32p)R~d27$J)zSMUSBd$kw)?utXwfG6( z=dw_F0{xots(H2jKpxgf;Rf7Vf)GUKM%gRl$CS>5hI+3N-)?3cI} z_E=X$LZl&Z`K-IS?6U!*SOxEEo3FG=kcOgr=*0hE4tsE1GD***d6muaLIF`E?U6dfW>@BXlv-8yo1NQzy|Q+n^7-ddkP0`M!q zV{OsSwA`m9fm_B`ZV`y>3I}4_D0tku<|SoCo6>vJUxc&YUryVTGUkU%sk>7c4}x{4 zOopw&;=&jYih_QuV^KFyxG+`zK7Kkm)sLl7F_#xq1Tpg)`nm&A6XK_&#jSoX+BKwz zjv>d+?@$MPIVo1J_Mopmr*UM=a=Ns#i7<>-_30JcVdeBbZXTa`I;X~T^3bh8J|geC zHTs4#1_z`=4N1E%I(kUkPb%|P)cilFyUCPJ*l-XrLa%aAnk_9?TUSx6)F# zu3PA}0db2m1BJg%uFP5)TQfEmzr+@cX~CB<0o`wry|-&3X(n-_Pssty6|;Gl^SJ^l zurBUF_w)ul_4EQ3Yi5tV3#J!{`;HG1GCrrSB>6o3>+253JFKEE=Y>pq=5vDMx}@I) zE811c5MnOVm1Ov3sY>{O9F%@%s6 zV{`{M&;7@mzt^dBWSczJFPq=*Fec~%OvM3_Ll;nfcmMc7Df$_H3RTKHn2)n+N)f3x zO`O4Kn16$FwNN`ivBhu|`sp=326q1<+A`_^wXt}5;AQyN6s34RrC&YkaNLNC45_OS zeTf&%BZkNL_6fd)4!{js=y}|#h_NR>3xD0OI7ufr=|*el1<#MV4nj~0V7fLEdp;vQ z*11ppfSfmuMTMBWhITPFU5TDF-bX$o7WXSFXzPkS6)=k>JK;Incwf>B_iDPxbHLz7 z-FYMY%&6e%CDB*r2;FmV&|rb|UI8sJ4Dn|-=sfmbfA)<>bm_&PhwqCSut$2fN7YlR>6^Ma|GOcOc~{c=N*9H=zUdqK zeOH7ys@AD}YxeCC9QMfXbG#a^VC>iUn0ny`Q4GdfZveQV>rH%*K7kl12qzK;?aux6}{=+b=@K@V=JP}-Xno*f^alJ zi^68Dh&%nOsSo0-`8v_4>zg5n*6L1m8bEqToWEmQL_cBW#~vSM)#nPb+5wxi8Y z($yY8hvMKSYhnYk-Sf!~0{4gpa?m;T!QE_~ckz zk4d0I*JDhKYZFX_Fh&QfOg$mXCW>yPhLdx2OGx-1@zN!CA%YCMxc-oLxpMO6;X6~Z zunTi0r9At+`zx)idf&+22WOAAwds$IgMjsIH#dn8qicglHHlVB}XbkbJ z;Gs?!B@`L#wb=W3LwR5dI?QO4_9g=9)4$|p(#sO*BsuoLERh@}$8ap$Q<^JoZaK6? z7Rj%PBtJ(U^a~>GK!EqCzLp;>R}V$rUb|csIBgY1XyQ4`<#;*88tx-wPk60y#Cr4=NQab$di7$qIO>+VlJCe|w`JK+4+eE8Pvf!|KICRtTin$66AiTuk z$cOC2VU{fV27VI_XC?qd*7D%gGVKa0M8{pryqB%NSfvvp+@(vZ_BkZ{pl<6)Y8abg zgRolV@w4VXjjS0W~IuaiQ2!39CRCQps1i zn?nYFv%SN1ruhi(8hrT5t1qUGV-b#!nMbl|TT--}Vf zb@XhakMCsqEnxI}O};P7E9emZ!ulAdLEL5cWqxVm@l0--Sgo)oc4aIbWMuRAprE9TRt zXDhPa67oTE|0`l+!?dFAbkLy>`tnGRejAs5(jd}< z>REG)@v{VdjlId*6E+3cx9Gm0%e168s49qz(yjxWGWqG0UB5PZ;*?!?JbAK1`ha^> z19*R(Kp&gA?c)aQah?yNtL6FV)5t}{FTnd#h#Dk!lFa558F!L?ES}Vg9kxfel7cxAX7g#*z~&3W1^3%V+OfS;Yyk0?EVhFM7J-1d+RaJECG5!> z*@t^G^W-ysK~6xpj%z z?i;>79q#lC3o9$RP)`3?wJ|KL->np1-|H7h24I5hP<;nJg}neHpQ^V}W#m(_tcolX zB(X8d_ra}}ulsIVm?zo9Km8uJYa|@>N!coqN9ja<1yo~C?ulCa)2UiWoxl=R0Qu;o1 zIZB5MZqifsKRiW$2(i*-v~dA+vIG3X)CL2SZGN&gR6EXY{3fF!<0(CVRxCQJ-9|qm ztLaeoKa}4}vX%DZa}VEw*(|_e&ofu*-~c?#3g>N^&8iO%c_qCxI@R;Yp$4#-ur3ss zU{oMFTQdMKn%XzP$i{1GUo)T%Rx+6m?FTIOBR`VT24Iu#sSCIpJBq;sK5zi-Mcp3o zyUE!GJoE?AV{ju99gBK^!sG+?hCmmX6(hz~jaxTmTkM_oPgfqMU#sk-QyX#zI^J<; zo$?vkE6oyeq}@V}`_vuaFa2-MZ6^FA*+(9jO&K>)Oc#N(Q z9HguM*+m;OdUsANO384gy~#G$&SNj*@aOJ&A&S!r+s!u%$2h%t)Cnf0!Pw+3<#Ee1 zry@F~*-!OHxUz2WMH8f>@)U|A*|^0~*#4+LQf+-a^ox?WNJjACW7HYIIgVTWA7PP) zFV8YiBqn~Sw0SEMbiQ;2pK$Rc!&C{T_rI{=0 zU0ta4;9i`m_;|yyF30)7l;&K8(*nv8$(zBr(lPB5#X)hv2KxuIh)2y>6D8BNRUjZ` zT)@0T7n3S{qWyH2+RPlU%}dj^9@~-{T9vk)fY6w(<4C{3J-Reem#2NNv+M4>z2|gy z6@9+*7oWYeyN$_S9c1t2rf=(tuow$#@01xN&McCC{Wm#vy>Px+L}+XuOAA5cw_EQP z+;xnT^Q5kQdu9&Nd8`by-zE6RAos1Z(~*$IWEP$EDA8GO=VsnRC5)^JtM+e7rS>u3 z`T-9&=vbwnTCG6FLjydp9dAA$rhOR^VOI|gdT$`YDT1jqd_$`~CKw*@nKd!`ADTFb z>pd5gZcp0f(#1tg)A|Qjh79QH7Tv$u=MjUO=c}U5k>FnOZEeNa$Wf|89u^4nBGF!A zR$|ujv)VaD-N$CHZtD`=6rK19ZdKLlb=BG3rDve4{ z99r8Ga(G!!sv)me@t(k4YWFHwECsHO=gixw1#kh3cMH~E1>`7fS{>u|>@aK--GcE5 z8=ul2ZapRU4ixuVmC(|+Z4;M{f!(HIBgaW>O(HVeHDN(o?H=;B)R(cLgZ5EtaapdeQQd09z-2B4^#mBumxy3Cw0>^a! z7on$*6h=mdd~#$^GuZddue4~r-dDGP#EL_ug~E6wq&~bspKY9efA%8c{TXqfmUEUo zA41H38cVBx8cP58X*7cu@#LBnz?Cg{Fj9Zs0x#!6wG2o0!eeducr*7lPHbKA7HB22 zrqkD5+u1GICTPa`Pq$~azvaB?NjInM%v1Cxpwjg(cVC`8@<>+Zqg|I~k38Hhb3(Uo zX_s-`zGr%49`vht;4_4AL_dZed0_`J#A?*wg!sp>Cr8V+WD_16!}KplmB}81LdNtQ z<83DvLBseUq7Z!Q8WDf<{AuZyFzdwZpFOSZTs_?5on7o2t3!W&XIq#}yX>Ds8{4~j z;-<4*WBN@f-C8o(uJw17q+f`&J%8EV+S1H}^eri}YyI>?y4}Odfxqr<)%eWv9lv); zSw3R9gH;nt3k%C8Hg?N*{E^;a#mMD$HpV+!%U55{>`hwSDsN)VZduve+T&JMZ+h|O zd-k@*TfhhWw<cEW8aFz(WIMXhXL48s=-E4=xWe zw`>v~6<}?q4B4JL%-1R)W_w5@cFV!VT=O)P8v1s!3fcP(QH3_Lz!|mtwknheefVu! z&2D?*wzIirN8Z@uEn)_C&$lqQb#SmXx9B&vqJ7JO9s03r6oWHgxnTI}#FQVm%{Mo< zwlrsV%;)1y#~-#WsJ(-=mx6tkmzuFQ{%@Rw2VDhry9=UIk&4ckv9Gg-{QGi{0l3Wt!ZwvsGeZ0e{0xC_v6Xmct8|=5u3CX zG^k^|N#3~ucWR*I%UeD0z4?em2k4Gf!yJ--{uzpW@yK3HvxW{~iv8}mCLJfgAVbGo zzOdqE?m$v>y;h6gNbeSP+thuP^uDP->`(AG@Y*<;y58#1I>dqCPpgZwtW3GOIEt2^ zb~`b^GCJ+>U&WWR){NTJrX#Vdm!EsBWz>lDQPNpbjS9fyl z?GIFiZZ2+i_7>*m7WQ`d(_Ox*yV=Cq#oc(tCYaPbQw17csMDC=61gCpX)vfF;iYgG zZ??Vnz^zMMS7y#GB}!G`hOo{~bM;Nz{Rjb!Z>7no^SeTw&;9V;(NWA2_W}QlrR^>? z^7zejj(UXh%rXD4RhvAV3vr%=l#lnf<9#!HEch7f0?&>7-C>T`9M9iW*XUn`;zn*a zkyi(l_Y4NW)fn%hnuSW~r}5SMB8}$Nfs5qeXav!@6Rj&9@R0sm@ZhwHkkrXz$y}%2 zqcoOqNtpffgf0^^HF;d-L@PQdauh=qrHZ9!?Ozo`|9waG|M4Aa*Pvc$O=5#fGuq(t zpQ{Zn)x8^BzCPUG@{OmGd4s2PS-rxj;_Z4Ds(OD*?do0Bf1n!r9}kFIy$6g=%wEot z&I+HKgk;DgPVQsc^U(WVky=mNT?e2z7pS{|>K~>~< zfKRvZcGAP7cH*TS_1!&8H^@N0?l@o5lJ7A7yWiTF0oYN-j)C4T%77Nr>8oU-nbA3! zZr|v>u@$ktQIu+?n>`CVxTiL_Z-}oTsm>0qw4wCf&>(TdQd-qLexz^Up3F?}E1YC!%zf{l?9l^v>sW971r&rRt$WntI%8 zV(B_{2^~&HcR4as^cgpGa+b75b!XJ*2P;B?Ht2H+*tN zhJH*X390l>@85s&)zeXto2}RG?z3~ud4#c!9diXg9S-z492(vXH6_&M#u z22ZPm?KtchA*YcA>@y1HiXubi8}YPc#WKt#uPxU_j+AW~HMM>`ZOByFZ)A#YqtLqVhfb@eqL3Gqf+u~mnP4l+F z(SZXCj(*~`Z$#5(?vYy0fO)bfshob&q3cunJ3l5nb|o>};UB7E<1-wiA2(v>-NCwK zk#X3^W;?+=rVXAozSpl@Z;Am-ncwexd?4LRFCq@`id6b$93aBU5Ni0gSU|&H^r@yb z#$@V;V9J>XkFhjUOuf4)v3Nto?Ck>| zQY$9KVTiczfwLtLZ-Dz(<@=w?bBmZLwKK-fh!nsVgq>GA&W1x<1m5k z7<32Ff-{&z5ELK5olc^|j z?I7f!ur?90Fgj?U6PalWTWCEnaEuIL{=@MkneyNTdj5949KTQtBeSFVxd0q@GR=UC zBNj4fkNch!v0*&q1Kd;Hd9sYYQ$H$FIdB=HL*|o4Uate!H<{BPd%mDWnLb#XU5`7F z0vB4gNRF=PD@Rw*QkPP-!=zFv8u2Ek7z>q0sXQm!;44ABLwW79O)Z8=7Og1^q^)(r zl7B^PA}Fn4$R=UcF;x}79p@jc4HH!4HJ#=uG;bK~AzoO|Ltjjw)Y6#>vB!+gz_@^M zzU9Ss2=rpSLP$qVf!o{#*5p;3koKMc)4eE^bjbRq0ZR>}F5-on7U)G# z^u|8@9Mx~A9|;LY*v7xm#KtMcj;OVIU)v~Gq%iuS(jHtpJXgoxHVURAkAPwZ63>Ou zst#o&Z#cMQ*FL)F03ADt-ilZ@bEyW7z7pWLQD4Q;0Xm_&X_4!3vt>*V}@ za?Z~W3)zEYU#7q0!jGU=PJ-No_T~p*0U0;ZSopTu0UiVBF4*e_w6YWwG>(Y3(Wtd7 z37ENm*tuz9*SYjj{__D7z8W>p^VpBRjT`%=9T*y!w_s-C(#VOHEgy%^>k{qN10|=I zgj;ot9uOFm(sU5&c8?Wg55o-CsZIZhAtsv z%28BRS}zQ$`JF91qL>D~y$Rq)TaEAq{vr7g{}>FaCQ`92QS0by-?P5-R~@mn{q^h- z!3++$Lp{qs{II;IGM$BMqaDK);Eu(SgOAC$xGzycYIiiP9!4Bq>;QVB5{Ro`?0+?#sl9dfsHcGrbipl@q=)ik|A7WR&B;)T< zx%EOW|r*q_F5YAH(rd>C;ay)bW`BmE+ zVPUE$qYJP#d5VSH6BQ@eJlDk4O|*EiCXT_wCYz5(@h5Oo05}kFR7)dJzIl+hVPrx>0<|0=e3$o37wnOPu1))Iw# zBE@iQ96%uWfG~wAEkDZX5!(843mkB6*J@d-&r7b*hgTMT-fEdp2PBE37li^u`d*~h z`s9?VaJ(s

5J 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

U4Uv$ikgq*VG!FUSrg&RWSOa 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

(fB1kIs*!O)WmRf386jf_mOHq3*r3+QHv?yI^ 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�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 lSZq_ReN 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

B$4Br2ptFc_7teADtx+q~&XNaGJ@(OA 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 aKehjNfA^`+{@MQf(4Xzk|9}7bkNjUOR`D4C literal 0 HcmV?d00001 diff --git a/app/core/src/main/resources/type3/library/fonts/dejavu/DejaVuSans.ttf b/app/core/src/main/resources/type3/library/fonts/dejavu/DejaVuSans.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fb0bd945a4f5aa716dcb8d9b7476bfa30e365a1e GIT binary patch literal 759720 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

`(=x&I*~6l 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

G|I7;}!J!KJ*x{#{NOi_vOz6PmZSNYw0oA9IASH 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 literal 0 HcmV?d00001 diff --git a/app/core/src/main/resources/type3/library/fonts/dejavu/DejaVuSansMono.ttf b/app/core/src/main/resources/type3/library/fonts/dejavu/DejaVuSansMono.ttf new file mode 100644 index 0000000000000000000000000000000000000000..538ee272366e7b7c7c00e1151f6fa61671ba601b GIT binary patch literal 343140 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%0DBl$}y?@Gs3DIlgd9MO!}06MwskU{uyCa zj!88iLYVAP{WUwO{5OuISNU&*Nw4zX2$NprzY!+A%6}tFdX@i1nDi?DjWFd``EP_( z{Uw$E&Q2=-jiai+r1IYgtNKeS|BbM!zoc4EA*|{zspdrptNKf-c~N#!`E?vAKgzEo zO!-msjO?VEXW&S7tNB27Qu!GisU0XkgD{n&@-x{<^+5oRRF2BuAWV9dUq+bpst*DX zrgBst1RzZ1sQeMaWRF@$Ax!0{{1U=cj><1(CzW5qk;+l|C4{LQm0v=b%2D|xgh{Vj zZy`*2m0v=b^r~?LVWl@z`!U&}+K<6e=?&F>48lrpsP+Nxs@|L0GkqP|eE_R`nWEe+{X>hSXm} zwcnB*s(BlZBwx+j5T^X8c^kr%KQ(VdnDnc88^WYt&D#(r{p1fq@&h6Hfsp(_NPZwB zKM;~12+0qGfa&t?~wX;Nc}sc{vA^P4yk{K)W1Wu?#T|- zx(7$qFGIEN$qv;#4@cE6L-Ge9`GZi+<8WWK|4_~25T^F0=5Yv9`%~*1gsJ_h^-XrD z);Bm(`%vo}gsFX~^$o(*KFIHcYD(dd^Of_fC=bPLcOck@rrK_fC=bPLa1xk+)8fw@#6_PLa1x zk+)8fw@#6_PLa1xk+)8fw@#6_PLa3%Ki!@CgC18|$Fq5MlI&))$)-u^jS6V6KofRm za^~z?#qRrV_q0&(R!{*;-DEfI(#>wVmtNFJML~sf(>B}`P`P>+5rb*5-ceKpM7gQp z1?1ulXwfQz-#O1`)A%Ro{;=o$&O0;D%$zgd=leW!o_P~&oltMdqwF%l-U;?juy=yJ z6YQN}?*w}%*gL`A3HDB~cY?hW?44lm1bZjcT!Ot5?44lm1bZjgJHg%wwob5hf~^y5 zonY$(TPM_7Laim#T0*TQ*gV1J2{uo#d4k0g?44lk1Y0NAI>FWnwob5hLcJx_Tk@#9 zOdgf1^}9d8<_R`Wuz7;b6KtMf^8}kG*gV1J2{uo#d4kOoY@T5A1e+(=Ji+G4qx>?V zDiiFUVE5!vewjRKR_kn36(U!doTJ4(NOO+p`10?!6M;E8)G8PrK3g z?!6P)f<(3;ku6AM3liCZM0OzI{Sw|U;r$ZcFX8nPS%E}WAmIfQUNGSW6J9Xk1ruH{ zkrhZ}1rlB{;T02JG2s;xS%E}WAmJqwUNVsdNMr#LelZdKC!+s^e@vVHk?21W{U@UT zy)-(*p$7CY`vG(VTq^k6`k z({%SDoQJ9A@3NiKt>*7?8J%8*ITEK=VJ@4~t1y?%=~bBhI=u>K@ursJ^rWih2h(j% zx59Lr)2%Sw=5#B}`8eGQb3RVD!gQO{t#B6aYO(KhtNF;-b($5%uG6eAcAaL0vFkJ| zj9sT$VeC513S+lFx$EePW(XZuWzqWF>K)!|{c3n=adi&BrR_J{PUv^!);AYp!HHBe zr~AY6DuWoF-B?{=L(a)5RBOai3N!YcLWMEx)G16KI&}*B{!4D9l3Pca z#%y01KU%k2azB)wc&kcJys7p5mM#^A+1{mJRl4L;>({WX1|th=>nb$TJCEH0qqcOh zQpOmAl7^Vphh;$;B)=VYgPBXg^(E4M8z99!R>KW&^C&24_Guzxwfa@(?hI--O0 zPa7xZa~VffGNww#RLPhs8B--=s$@)+jH%LHx3=f{yX&q>cin2e-%EGh!rt$tyKZ6c z_tIUra2(?V=9iDGE%`M3FTFGzd(*3tEoyg!T8GI#!uVnC*48D@VR}K!3tL|ZS zQSY{0U0BzPoZXze^Qv@ru9og%OqPtv(%ref_xr2d9HZ{ewVdv8cV3n5&ei(;UAj9L z_WQe>;aa#`*K+5z(%rf+W7plfFqgsIx-gf)-MVn{Ybk>6Muv|FfsGTp@-^1SJU-5@ z)eVuepc^HAJ^bN7rK~8J<8t?}gDT?Pna-(`R>_B~jx6i2#!mj%MucUd5eeU}Hq*mrp#jD42} z!q|6tAdG$Ffpo%%e0JxN=iGD3eeYbjU6VUi#<_TQ+2I`v$4{)^Ar{`D7+!gs<@N2F z>Dj$>ebgs?b|3Shi*I+VZ5$PSsLr#~0~E8Ub=wrPR1~qO^>Y;WjLpgJ>f+kX;yCZ{ z%HwLS^m)I#`ON$6DxYT?aK1p(x^V%)K%KeEfxBS(IvlItEwJdTDeg#x9&U_^9+A$uadqSDbwr|6NR$d`QhDU7Ex8gN z`3iG+{kes(53LI4Pjm2B_X5rdGuRV9{s9y z8mo|J74ob?o>j=R3VBu`&no0ug*>Z}XBG0SLY`H~GZmBMQK+%BArG-W-VMnPbpICC zM|5lW7d{52!kC7X%BER+6ZqP!!xccdRS35V;Z`BoDg;~Q@o`ll+$b**c4Ds(ZYnPs z?TSm67EUZ}thuRPGwzFyZ!E1Zo>;nr#T)_dmO>Nlk^aWrQfQ*(vusD-;BG72ZH2p~ z(4|Zhol&@aTiqI^Tx`+{-}VdrGZGlczar94A8jdnyUkFm6V;_SyGSo6$gMIDA(cV*OJ z2>W=WUZSF2LM`jTywpo*x%VXX62hE2%uBt5mUG2D16kEDat$L>N1^4;AvGam4IkI= zagF${;pG}$uHoexUasNg8eXp9tkY#{d&$o&M^CBQBLb_tUM z?NAw@hb{Oe570}POx+6Nw9P~Crznyj?v+B>9pj|3NoQB^P7cJ#p^V)Ms-ZZ$f^!YC zbhW2^3{&T&0JgIJg&fax@YxVuQlk zWWAU|Trq`MEk^*=F@;#mo$8oEEbOw3Da67)G?_vy>{QDXVqvFRrVtCeo6!_v9iR#^ z^rsJ1?oNHs)N5a&&hZa*?uTxj%_WKs{442K|B%~mKdKz?C3WupZmY8&^408?pJ^7;p~3S8Nu)% z^NuC686NN;^NuCExkunZ<{fJ}w+KAQykjk=bKpVd9c#JsF!PRu860TYJn#6#k)@TR zH#;l9lgvAo?60>g?{Uue*eBJfdB?@M-!e8~(I6IGI(F{&SVy-8>DJYC|9)v*?^&2% zDDwa9^EZ3j#bbeVV}OeTsi8n>D3BToXw^V!D8ShP&JJ*PfU`p{jp%2>mXwuVxqaI; z8g!c%8`2Jtc7U`4q#Ypb0BHwEJM??ot|_NcZLq)(+%_0(qgJ zypVo}Z0^R56TUuqp+HhHpo0Smp+G_?po@bNLV5dD>?t9XF-f&RLMV_B3M7OA386qj zD4?%{^mX2T>6jl6388?#4kUyE38664+vdRptHTJ$@Gvu*FN{B3R;Y+;@~1n(jCp^$ zBMc#t?g^xO!c}o(arxFG`Y|g-SNe3WNtAp*$p@5tK*{kQ1XG4Pax$JQ1SsK zA7;a-g1Til>Su?T4~Y3d)+dnl31oc&S)V}GCy@0Ci2gvjC zAW&MMS<614H@)?Y(LL zev~>0JM~klplnEQWKFrE{L6RBP2GAH*xH6?rW&G{2G`!yY1=WqJ&i<{iW-K`0j}?; zXsD=YP|M*H!BEkl<<8wyGzh!rprS#T!^f>t(NIy*pw?vt6%E4JCxW4(LCdjE1k;dN zYKUN{c+h&-CxU5+U>YKrCZuBRggk~1Ug8(kMGWi58jrB>aBX%y4S6N1H>!rbQbS&;!9zEA=mrnn;GwDZ&~}V5JamJHZt&0z(Njb8)ZiBzo|i-@ zDnd~aii%KFBzB2VQ-qo#u}g%CB2*Niq6ig5s3<~35h{vMQG|*jR1~422o*)BC_+UM zDvIQ*BUBWjq6ig5!juRVMZ%N_6-6G5N2n+gr9`MG5~W0x?WO(I#CNNf^`O`^{OQ$p4$IKp2M{)%K_B3YP7Xc7rc zB6;yhXcEc7L^v$MVUf@z!eNonB*I}4?uukxB3YLRXGO9u5pIfbQiPKtS(OMUMK~$K zNfAzpuuvq663L=OvM7-(N+gRC$)ZH4D3V2qWKkknlt>mO!aouIiSSQ^e9-v0_ zazrmjba6xnM|5yRWk%FwB;Om6h!Kexk%$qA7?Fq(X%~@p5oy0sJ_C z9|!Q`0Dc_6j|2E|hWlfN@jb)%o?(2?FurFPzccvH8T{uAQSS_Xa|VAogTI_1+MU5) zQe~m^z57q9B$UQ?%|exgu>0#-=gU6+L~ZtCYO|kKo3)DC%yVk9PEeauAZoLnKK?~* z)=Fx#)Kr`8s?B~{ZMLg6YbCYp-~ER$`*;5#%>Lb9^zj#J*`J?>F#B_V(U0!$)p8#0 z?}a%Jf6gS#dAJVfN1qtf=YH)+4?)!C>!N9^`S{boc~xybKehRI)NX#Ck4HG`5VcuK ztM&a1oOgxu`K!&xr8b|x+I(DU^Z9GqV-981=Ig6AUthJ@_i-kSedl3e>^lz&W8d!^ zVeC5(3uE8MsWA3^oNC%7_ML}?vF|)AjC~)+!q|5mD2#m{&%)UEaV?B}AJ@XzcO9td zp4j((6=r+yS7EmIeideW?_W(5Wqa3o!W_T*4PlPo{edvsJAZ3>DfXPdg|X*6sOhDg zpNFQJX3F;-nhN{=X1ShJt7y8V_vb9vlWG+$_i;4Kb)-r~%iYc_*KwBXNY#qIce_-r z2xFJ)NOiELcVgF{8VLJ1o^?GfjD6>8VIRj-tqAA)ORZm*S^9yh6)pF1Ox22}k@`5M zYDF0P^aE8ZTJHTo)rzo>BdS(}Ie+)-!q|7eF3kDUk5nOR`YQI_uM1<}{kkyc?|xmF z^LM{4%=x=t7v}sK7gWh;IriPJ3v>Nl_iOsBk3*`Kg?$`SwJgl}yMGtv{N29`bN=q% zg*kus@50!3|1OMu&xdK+F81B;3uE6WNC{)#b$~GTJs&2FeV-sDjD4RVC5(N4dLxW| z&x~ohF!nt&CX9X0j0t1kGh@Qo_lZ!#*!QfMF!o)q2xH%~V#3&W9iwT=*!QfMF!ntw zCX9X8JHpuKKBr1Z%jtjDE5gp>vz`(YX8e0fOw*znf1VN(X8d_dOqlWKx=EPv=ekLl z@rOT}b$z7eoIkuX3(qj0IwjU)KDDqPr{+^{+fc1;=y#2xeQ!!{DsO6U4to>4X}pQv zOnKAuhMf%@&3KayDZY1-jrrh3?+naKGQ*Lj{?M=D8DYrM}_NLt4l-rwfdsA+2 z%I!_Ly(zcXb9+6v*K>P4x7TxfJ-63$dp)<;b9+6v*K>P4x7TxfJ-63$dp)<;cYA%e z*LQpUY)^`~y95%%-ee1s8IH1rn6ibKvW4hf6;rklHM4Dg>8bvz_mQg>=lq?8MZbHY zbMf@<-TlSY-Fq}gXU_hbK{3<)RKc!edMkZ5F)Y9Ic}&kCG#kAhLcCzQqV z<3F@^$MGX8OKX}yId^37=nb0tqFIvpW2Mh)o1o61JNBlTJ#=hwc`ln)dgajK@}hos zqx(kS_`>|6gC_m&)w*rQ*>&FA4QFAtbi>@Ht;3zI%~fxlJ9dN4WDi>cZF_m+PSry67Jm+NGZuH~n<@0sY^pA6~bi(Y(Kr zyw(o=q`M7m&!4yDb&C9XI4`%nWNThBH2uuh+Sa~u(*C=(|7z`_%Kr0={l`iB@`HC3 zUvBNo_YXh#z%z>n@3IH)9Dd+Sk1ZZ}radq{{H4d*7r*et;)@U27oKSU-rB#l_OF%w z%Rc+(Q}%fs;^$lY{OPa0fBLJ#pS#*V`E*X$~OueIN8?RQ%H?bhzs{_fvrzcps>zVA%&?$++R z_xj?#Gj`vd!}p#!P~3aH-8(&e=79ZXYwtQ`r(f1DextQ_s(I%__Uqc$J6ij-d3*c3 z{pz^=%3k~B)_$p-{)+u#YroLi&+oOLYwc}s9WUNi*;~i$EpMJE-g23}dBWcG#)HM1 zPTCs}+RwK3Gp+q}Yj1e{g~c1@?e(wQQ@s8{d)*%UsZsmM)?O+94@K3b%w}FWqM^*=cua!CmwAVqLTsAFvlq*pIdLqpkf&YcG7kMDfDbUNB)l+}aPd z_WX%K@%-!T2V1-Ic6;6roGhN#+7Fzxlb71}xAuMG_Pwp$*4nMDZLE(K8@p}e^w5^+ zj}EVo+4}v%YkO^NdU&<9TUtBO+RE~E#mXsLK7LuTe4QP?%$8caxw7ZBwpiIs57~`p z>{x3Htf(bkS^*;5?3)aF|Ip4M(??K#idSv+UluAjH>evds{;Mx1^SvyT5 z`n&eoceeH&tv%!73yWt|_Vm`SYwg=x`?izzt*w2_KKtg@o;Gx_cv@>uJ!98iW>0zY z1;taMJ$Ytt@#G8an%N7AYg)Tn=<0b(Lg|dnUSL;g!Bx>_1{1~1UYj|+b$WVac+lTn z3?^)Fdg~UU{`7d!-);TVL-z|!UpZDxkK6R=p*w}H92+UF9J4D=4^2cr`})=%yW0+&KPV2&+Sl#2uWjuyyLT6lY3~yBdu-_R W(EJNtGW3N1KYv^PkDtmTxBL%2+~ooQ literal 0 HcmV?d00001 diff --git a/app/core/src/main/resources/type3/library/fonts/scp/SauceCodeProNerdFont-Regular.ttf b/app/core/src/main/resources/type3/library/fonts/scp/SauceCodeProNerdFont-Regular.ttf new file mode 100644 index 000000000..54ceb7ce2 --- /dev/null +++ b/app/core/src/main/resources/type3/library/fonts/scp/SauceCodeProNerdFont-Regular.ttf @@ -0,0 +1,1882 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ryanoasis (Ryan L McIntyre) · GitHub + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + +
+ Skip to content + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ + + + + +
+ + + + + + + + + +
+
+ + + +
+
+
+ +
+
+ +
+
+ +
+
+ +
+ + +
+
+
+ View ryanoasis's full-sized avatar + +
+
+ +
+
+
+
💻
+
+
+
🏗️ 🔣 🌐 🐚
+ +
+
+
+ +
+
+ +
+ + +
+ +
+ +
+
+
+
💻
+
+
+
🏗️ 🔣 🌐 🐚
+ +
+
+
+ +
+ + +
+
+
+
+ + + + + + +
+ +
+ + +
+ + +
+ + + + + + +
+ +
+ +
+
+

Sponsors

+ +
+
+ @gshpychka +
+ +
+ @InfoSec812 +
+ + +
+
+ +
+ + + +
+

Organizations

+ + + @EpicGames + + @VundleVim + + @NerdFonts + + @Powerlevel9k +
+ + + + + +
+
+
+

+ Block or report ryanoasis +

+ +
+
+ +
+
+ +
+ +
+
+ + + + Block user +

+ Prevent this user from interacting with your repositories and sending you notifications. + Learn more about blocking users. +

+ + + + + +

+ You must be logged in to block users. +

+ +
+
+ +
+ +
+ + Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you. + +
+ + +
+ + +
+
+ Report abuse +

+ Contact GitHub support about this user’s behavior. + Learn more about reporting abuse. +

+ Report abuse +
+
+
+ +
+ +
+ +
+
+
+ + +
+ + + + + + + +
+
+

+ Popular repositories + + Loading + + +

+ +
    + +
  1. +
    +
    +
    + + nerd-fonts + nerd-fonts + Public + +
    + + +

    + Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more +

    + +

    + + + CSS + + + + + + + 60.4k + + + + + + 3.8k + +

    +
    +
    +
  2. + +
  3. +
    +
    +
    + + vim-devicons + vim-devicons + Public + +
    + + +

    + Adds file type icons to Vim plugins such as: NERDTree, vim-airline, CtrlP, unite, Denite, lightline, vim-startify and many more +

    + +

    + + + Vim Script + + + + + + + 5.8k + + + + + + 271 + +

    +
    +
    +
  4. + +
  5. +
    +
    +
    + + powerline-extra-symbols + powerline-extra-symbols + Public + +
    + + +

    + ▶️ Extra glyphs for your powerline separators +

    + +

    + + + PostScript + + + + + + + 1.4k + + + + + + 72 + +

    +
    +
    +
  6. + +
  7. +
    +
    +
    + + public-bash-scripts + public-bash-scripts + Public + +
    + + +

    + Bash Scripts that I can share publicly +

    + +

    + + + Shell + + + + + + + 191 + + + + + + 77 + +

    +
    +
    +
  8. + +
  9. +
    +
    +
    + + dev-interview-study-guide + dev-interview-study-guide + Public + +
    + + +

    + +

    + +

    + + + + + 157 + + + + + + 55 + +

    +
    +
    +
  10. + +
  11. +
    +
    +
    + + devicons-shell + devicons-shell + Public + +
    + + +

    + 🔣 adds font icons (glyphs ★♨☢) to filetypes via bash (faux ls with icons) +

    + +

    + + + Shell + + + + + + + 99 + + + + + + 10 + +

    +
    +
    +
  12. +
+ +
+ +
+ +
+ + +
+ + + + + +
+ + + +
+ + + +
+
+
+
+ +
+
+ +
+

Footer

+ + + + +
+
+ + + + + © 2025 GitHub, Inc. + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + diff --git a/app/core/src/main/resources/type3/library/fonts/stix/STIXSizeThreeSym-Regular.otf b/app/core/src/main/resources/type3/library/fonts/stix/STIXSizeThreeSym-Regular.otf new file mode 100644 index 000000000..1eda1d949 --- /dev/null +++ b/app/core/src/main/resources/type3/library/fonts/stix/STIXSizeThreeSym-Regular.otf @@ -0,0 +1,2055 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GitHub - stipub/stixfonts: OpenType Unicode fonts for Scientific, Technical, and Mathematical texts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ Skip to content + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ + + + + +
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+ + + + / + + stixfonts + + + Public +
+ + +
+ +
+ + +
+
+ +
+
+

+ OpenType Unicode fonts for Scientific, Technical, and Mathematical texts +

+ + +

License

+ + + + +
+ +
+ Notifications + You must be signed in to change notification settings + +
+ + + + +
+
+ +
+ + + + +
+ + + + + + +
+ + + + + + +

stipub/stixfonts

+
+
+ +
+
+ + + + + +

Repository files navigation

stixfonts

+

OpenType Unicode fonts for Scientific, Technical, and Mathematical texts

+

Overview

+ +

Type 1 fonts (STIX 2.0.0 only)

+

The STIX Two fonts are OpenType fonts and are meant to be used in that +format. For the benefit of LaTeX users who are unable to use XeTeX or +luaTeX, we have also provided version 2.0.0 of the STIX fonts as a +set of TFM files and Type 1 fonts.

+

Note that no further updates are planned to the Type 1 +distribution; future development efforts will focus on improving the +OpenType fonts.

+

About the STIX fonts.

+

The Scientific and Technical Information eXchange (STIX) fonts are +intended to satisfy the demanding needs of authors, publishers, +printers, and others working in the scientific, medical, and technical +fields. They combine a comprehensive Unicode-based collection of +mathematical symbols and alphabets with a set of text faces suitable +for professional publishing. The fonts are available royalty-free +under the SIL Open Font License.

+

Version 2 of the STIX fonts, now known as "STIX Two", is a thorough +revision undertaken by the renowned type house Tiro Typeworks +Ltd. (https://www.tiro.com). The STIX Two fonts consist of one Math +font, two variable text fonts (STIXTwoTextVF-Roman and +STIXTwoTextVF-Italic), and eight static text fonts (Regular, Italic, +Medium, Medium Italic, SemiBold, SemiBold Italic, Bold, and Bold +Italic) derived from the variable fonts. Together, they provide a +uniform set of fonts that can be used throughout the production +process, whether that be a traditional print-only process, an entirely +electronic one, or a combination of the two.

+

The STIX project began through the joint +efforts of +American Mathematical Society (AMS), +American Institute of Physics (AIP), +American Physical Society (APS), +American Chemical Society (ACS), +The Institute of Electrical and Electronic Engineers (IEEE), +and Elsevier. +These companies are collectively known as the STI Pub companies.

+

A Fresh Take on Times Roman

+

The original version of STIX was based on Times Roman, which has now +been updated for the digital age.

+

As is well known, Times Roman was originally intended for printing the +London Times. What is not generally appreciated is that the +production quality of the Times was atypically high: It was printed +on unusually high-quality paper on presses that operated more slowly +than most newspaper presses. This allowed for the design of a +typeface that could exploit this level of care: serifs could be much +finer and counters (enclosed areas such as that in the lowercase e) +could be much smaller than in other newspaper typefaces. These +features of the font have not always fared well in less exacting +environments. At the same time, a notable quirk of the Times Roman +family is that the bold font is, in many respects, strikingly +dissimilar to the roman font.

+

Tiro Typeworks explain their approach to updating the Times Roman +basis of STIX as follows:

+
+

“Our principal goal in approaching STIX Two was to address several +inherent deficiencies in the Times New Roman model as well as expand +the typographic features. This process necessarily involved +diverging somewhat from Times as familiar to people who have only +known the common digital versions, while simultaneously restoring to +that typeface aspects of the size-appropriate design characteristics +that made it so successful in newspaper, book, and journal +publishing in it’s metal type incarnation. The essential +‘Times-ness’ remains, but are with greater harmonisation of style +across the family.

+

“Most digital versions of Times have been based on an optical size +model that appears too light and fine when scaled down to typical +text sizes. In the design of STIX Two, we went back to specimens of +size-specific designs from the metal era, and adapted proportions, +weights, and spacing of the 10pt and 12pt designs. The oft-noted +mismatch between the style of different weights of Times has been +resolved with a new bold design that matches the construction of the +regular weight.”

+
+

Font implementation decisions

+
    +
  • +

    The STIX fonts do not contain fixed-width or sans serif text faces.

    +
  • +
  • +

    The sans serif, fraktur, script, etc., alphabets in Plane 1 +(U+1D400-U+1D4FF) are intended to be used only as technical symbols.

    +
  • +
  • +

    These fonts are designed to support left-to-right typesetting in +Latin-based scripts, with additional support for Greek and Cyrillic +text. Extensions to support other writing directions have been +considered, but are currently deemed to be outside the scope of the +STIX project.

    +
  • +
+

Note to TeX users

+

These fonts have been tested with both +XeTeX +and +luaTeX +with good results. For best results, XeTeX users will want to use +version 0.999992 or later of XeTeX, which ships with +TeXLive 2020. +This version fixes a number of bugs that were present in earlier +versions. Our thanks go out to Jonathan Kew and Khaled Hosny for +their generous help in identifying and fixing these bugs. LaTeX users +should also make sure they have the latest version of the +amsmath package.

+

Summary of OpenType Features and Scripts

+

Further details these features can be found in the font charts.

+

The text fonts implement the following OpenType script tags:

+
Regular   Bold      Italic    BoldItalic
+
+DFLT      DFLT      DFLT      DFLT          Default
+
+cyrl      cyrl      cyrl      cyrl          Cyrillic
+                    cyrl.MKD  cyrl.MKD      Cyrillic/Macedonian
+                    cyrl.SRB  cyrl.SRB      Cyrillic/Serbian
+
+grek      grek      grek      grek          Greek
+
+latn      latn      latn      latn          Latin
+latn.LTH  latn.LTH  latn.LTH  latn.LTH      Latin/Lithuanian
+latn.ROM  latn.ROM  latn.ROM  latn.ROM      Latin/Romanian
+latn.TRK  latn.TRK  latn.TRK  latn.TRK      Latin/Turkish
+
+

and the following features

+
c2sc    Small Capitals from Capitals
+case    Case-Sensitive Forms
+ccmp    Glyph Composition/Decomposition
+dnom    Denominators
+frac    Fractions
+kern    Kerning
+liga    Standard Ligatures -- latn only
+locl    Localized Forms    -- latn.ROM and Italic/BoldItalic cyrl.MKD only
+numr    Numerators
+onum    Oldstyle Figures
+pnum    Proportional Figures
+smcp    Small Capitals
+subs    Subscript
+sups    Superscript
+
+

All four text fonts also support the following Character Variants:

+
cv01    U+019B Lambda with horizontal, not slanted stroke -- latn only
+cv02    U+0264 Rams horn with serifs -- latn only
+cv03    U+2423 OPEN BOX curved instead of straight
+
+

In addition, the Italic and BoldItalic faces support the following +Stylistic Variants:

+
ss01    Replace two-story g by hooked g      -- Italic/BoldItalic only
+ss02    Upright parens, brackets, and braces -- Italic/BoldItalic only
+
+

STIX Two Math implements the following font features:

+
ccmp    Glyph Composition/Decomposition
+dtls    Dotless forms of i and j
+flac    Flattened accents
+ssty    Math Script style alternates
+
+

and the following Character Variants (note the different meaning of +cv03 compared to the text fonts):

+
cv01    U+019B Lambda with horizontal, not slanted stroke -- latn only
+cv02    U+0264 Rams horn with serifs -- latn only
+cv03    Replace U+2205 EMPTY SET by an oblate form
+cv04    Replace U+2216 SET MINUS by a smaller form
+
+

and the following Stylistic Sets (again, note that ss01 and ss02 have +different meanings compared to the text fonts):

+
ss01    Stylistic Set 1 -- Math chancery to roundhand (\mathcal -> \mathscr)
+ss02    Stylistic Set 2 -- Alternate italic forms: g, u, v, w, z
+ss03    Stylistic Set 3 -- Horizontal crossbar variants
+ss04    Stylistic Set 4 -- Minute, second and primes to long variants
+ss05    Stylistic Set 5 -- Short arrow variants
+ss06    Stylistic Set 6 -- Short/narrow variants
+ss07    Stylistic Set 7 -- Alternate math symbols (product, summation, etc)
+ss08    Stylistic Set 8 -- Upright integral variants; XITS compatible
+ss09    Stylistic Set 9 -- Vertical slash variants; XITS compatible
+ss10    Stylistic Set 10 -- Diagonal greater/lesser combination variants
+ss11    Stylistic Set 11 -- Long slash not-equal combination variants
+ss12    Stylistic Set 12 -- Low contrast (sans-like) variants
+ss13    Stylistic Set 13 -- Horizontally flipped sine wave glyph
+ss14    Stylistic Set 14 -- Tall variants
+ss15    Stylistic Set 15 -- Slab serif symbol variants
+ss16    Stylistic Set 16 -- Circled operator variants
+ss20    Stylistic Set 20 -- Miscellaneous variants
+
+

Build instructions

+

After cloning the project, the fonts can be built using the build.sh script (use --verbose option for more detailed build log):

+
$ ./build.sh
+
+

This may take several minutes to complete. The first time the script is called, it will create a Python virtual environment that will be also used for subsequent builds. Each time the script is called, the fonts will be rebuilt from scratch. The built fonts will be in build subdirectory, and should be manually copied and committed to fonts subdirectory.

+

Notes on source formats and build process

+

The design masters for the STIX Two Text fonts are the .vfj files, a json source format used by FontLab 7. These files contain the glyph outlines, spacing, mark anchors, kerning and associated classes, font info, and variable design space info. Changes or additions to any of these things should be made in the .vfj files.

+

The build script used to generate font files uses the .ufo and .designspace files, not the .vfj sources directly. These files can be exported from FontLab 7 using the default export profile for ‘DesignSpace + UFO’.

+

The .ren files are glyph name management files used by the build script to manage the relationship of development names in the sources to the build names used in the post or CFF tables of the fonts.

+

Because of issues with editing and managing OpenType Layout GPOS in variable font sources, the OTL projects for the STIX Two Text fonts are built in Microsoft’s Visual OpenType Layout Tool (VOLT). This means changes to OTL, including updates to mark anchors and kerning implemented in the .vfj sources need to be passed through VOLT, updated in the .vtp VOLT project files, and compiled in .input.ttf which are then used by the build script as a source for the OTL tables in the fonts.

+

Obviously, any changes or extension to the glyph set in the .vfj design sources needs to be reflected in each of the other sources used in the build process: in the .ufo files, the .ren file glyph name lists, and especially in the .input.ttf files and .vtp project files. Fresh .input.ttf files can be exported from FontLab 7, opened in VOLT, and the .vtp project files imported and updated.

+

Note that if changes or updates are made to mark anchors or kerning or associated classes in the .vfj sources, these need to be converted to VOLT format and imported into the projects, replacing or updating existing VOLT lookups and groups. This can be done using the vfj-to-volt.py tool.

+

The revised .vtp files should then be exported for future use, and the .input.ttf fonts shipped from VOLT (this is important, because although the fonts will work if just compiled and saved in VOLT, they will contain private VOLT source tables and unregistered OTL features that will be then end up in the fonts generated by the build script; so use the ‘Ship Font’ option in VOLT and overwrite the .input.ttf file (save a copy with the VOLT project, if you like, but so long as you remembered to export the updated .vtp you can always reimport as needed)).

+

IMPORTANT : the STIXTwoMath-Regular.input.ttf file is also the source for the MATH table and cmap table in the final font build. Care must be taken to preserve or extend these as necessary in this file when updating OpenType Layout or other aspects of the font.

+

Once all the source files are ready, run the build.sh as described above. The build script describes what it is doing as it runs, and verbose mode can be used to get more detail. In overview, this is what it does:

+
    +
  1. Pre-process the UFO files to: +a) remove all features and kerning groups from the UFOs; b) rename the glyphs to match the TTFs (otherwise the binary tables can’t be grafted in with FontTools easily); c) extract the binary tables and add them under data/com.github.fonttools.ttx/ in the UFO font where ufo2ft expects them; d) save the modified files in build/masters to keep the sources unchanged.
  2. +
  3. Build variable font with fontmake from build/masters UFOs.
  4. +
  5. Build binary masters with fontmake (needed for the next step) from UFOs.
  6. +
  7. Build static fonts with fontmake from UFOs, but telling it to interpolate OTL tables from the binary masters.
  8. +
  9. Post-process the fonts to fix the name tables and other final touchups.
  10. +
+
+
+ + + +
+
+ +
+
+
+
+

About

+ +

+ OpenType Unicode fonts for Scientific, Technical, and Mathematical texts +

+ + +

Resources

+ + + +

License

+ + + + + + + + + + + + + + + + +

Stars

+ + +

Watchers

+ + +

Forks

+ + + + +
+ +
+
+ + + + + + +
+
+ +

+ Packages +

+ + +
+ No packages published
+
+ + + +
+
+ + + + + +
+
+

+ Contributors + 7

+ + + + +
    +
  • +
    +
  • +
  • +
    +
  • +
  • +
    +
  • +
  • +
    +
  • +
  • +
    +
  • +
  • +
    +
  • +
  • +
    +
  • +
+ + +
+ + +
+
+ + + +
+
+

Languages

+
+ + + + +
+ + +
+
+ +
+
+ +
+ +
+ + +
+ +
+ + +
+
+ +
+ +
+

Footer

+ + + + +
+
+ + + + + © 2025 GitHub, Inc. + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + + diff --git a/app/core/src/main/resources/type3/library/index.json b/app/core/src/main/resources/type3/library/index.json new file mode 100644 index 000000000..d457da323 --- /dev/null +++ b/app/core/src/main/resources/type3/library/index.json @@ -0,0 +1,462 @@ +[ + { + "id": "dejavu-sans-regular", + "label": "DejaVu Sans", + "aliases": [ + "DejaVuSans", + "BMQQDV+DejaVuSans", + "DejaVuSansDisplay", + "dejavusans", + "dejavusansdisplay" + ], + "program": { + "resource": "type3/library/fonts/dejavu/DejaVuSans.ttf", + "format": "ttf" + }, + "webProgram": { + "resource": "type3/library/fonts/dejavu/DejaVuSans.ttf", + "format": "ttf" + }, + "pdfProgram": { + "resource": "type3/library/fonts/dejavu/DejaVuSans.ttf", + "format": "ttf" + }, + "source": "DejaVu Fonts 2.37", + "signatures": [ + "sha256:2be58b6ef1e29a83b8634d70b9e32c37a15dea2e608894439ef7224c35b77f5d", + "sha256:994c963d70041eee141fd275fa22c525a71283de2b4a952814d02e0bbfa8caea", + "sha256:93573cb1ab32b9cb09378298fb120de079f6a309908d2ee86f91392a6aba5c31", + "sha256:4febfad91e0141f9658506a0bf8fc2a449f0ea7d97b44e95fc9a970c77af4b0a", + "sha256:0386e5811612ba4b998d57cd3869d7fbc48092a79d436deda774af107a4af813", + "sha256:b95fa2a272cbc950b81320790d04fcf19ebb24050fa2139ba6a474172cac596b", + "sha256:d034d16ac69e3e1c5008e77c4c24dc3179308a2742601e89d5c8ab327e4040dd", + "sha256:ae77c4eb2c49f72c616272f3d7ac624ddb0b4db1c77acbe6b9d13531f68e1d5d", + "sha256:85e16e36ed0290c149647be7e468a7c46e7b66fd290131213040f7bad905aa44", + "sha256:3654d4d9bcbbf6ad51628082203094069a17aad3a5e6f5c7972833566e42ab6b", + "sha256:d0c6cddc416d130701395246621a0f669fc292df4097a7a74395602faf4475df", + "sha256:cadf43a2df81340368af44c76b499223931d78dcc76c70cf4b4a93d133e368af", + "sha256:f1a874c4268b1bffffc99acabbe0a60aa662611b4bac0e688e4fc0ae3f2033bb", + "sha256:e3d87c113463c8642a4f22943064fd75c133ad31fe5efebf6de6abf211b74b5a", + "sha256:d47afb7581e98f588f0e70953e8692249aaa2ec3df36fbd90985f27b1ce1cf50", + "sha256:e47b8f112a875361a43bcb6d9c6467e0296412d29e417e58a0e60c90b664d281", + "sha256:9c67df2ac5c3dcf957dfb0cd048fa450322a72b5a2dfb05f816c536b3b090607", + "sha256:3ee773a0af6fdedb9853dca9f4d8b80a421a0024bdf06bea41f15d58e3b90c87", + "sha256:4fa06c90399d80b41cb718163a5d78af2b203df6b6579246fb0b24d349b7a591", + "sha256:ac6756c76d6e43b771cc1e643dfc7891dfaaac05aa5e302190d0a662838ab031", + "sha256:bf7b95498f7d00d228c5c155db62b6c1aa7e0215cca1690c9fdb0adcfd496b10", + "sha256:39b8e5ec8e20a788cd45166baf0ab796397f152c9cd8dec1f882c635380cad92", + "sha256:27b98489865df8df55f19e4505c093501f236465885ca3bf5b66b6f047a85bb2", + "sha256:497ddd27e1f56ef6504c61613e3a159bab13314a4970a3be13b3a556648964da", + "sha256:3b41f9e5f3a7ffa6f4cdffa2a46f02781ec1b2b0c99994707cfb139aa15a11e2", + "sha256:93723fe436a1aa654db56caf133f56280444b9dc0682af50b83787c3e49ee3ec", + "sha256:a648cb0524465bcb3bf4a2f65e0761cfc5167b1871a7db9488bee11b56062727", + "sha256:2f18ed7f982aeb954aaae388ba0c75e3c676717ca324156b42bb17f3f20ef403", + "sha256:18ce863feb57f42f2b92ac85a8c55ef3eeaa15488c5d6cd8c724b085994c64fa", + "sha256:a3eb7054e426aad7d1fac1f39ad6d3f886e34c04f780def5cf22b53cb3a45b46", + "sha256:edd22119635bfb0f2bff750137c6c6400a7fae4ff80cc252d2e6f2ca88f599a7", + "sha256:aae1797f3e3ff55d71b02590333aff86663d6bb4a5768bed7550e5987f40afe8", + "sha256:0165552fad28860f2ea6079be7a87ea0833acde99309b3ef619c8f81707c46a3", + "sha256:792a1c5aaa1743ab203a363a8f6cd07c3b043e33c72e97c4ea21f5862158e6c1", + "sha256:f4bfd64f36bf33dea79800561a67f78d5ccdb436363574abf0892f58b376a2e6", + "sha256:119da04d962622c8aa46d77f6bdfccb5d4a4ef7173775275b046efd59098e5d9", + "sha256:003af1c45e3a5ab09544e226eba25e3a70abfe6e36dd48584474cc7a497685f6", + "sha256:88b3471db1978cc83233f249453806a8369c766b089b424c86c2584196ed5dbf", + "sha256:a15cc90b7fc110cef4f07fe8a692d572e1289a9ee29c95732294662fded4e042", + "sha256:fb54c23aa081562ac114676ffe43032c9c0fb63af3e5b7b3441b88872d1f2e7a", + "sha256:4b553d51d58f5891af071359fb016caf1c6137778da129a6b208dcc8cb0c4635", + "sha256:b318f65b9dc209eb6f004e3a6c20a772ebbca3d752adc10c66a6a8a479da2838", + "sha256:64f725573c1f5d90196e94ed338a7af06baf274420414befeb9693c80acd0f77", + "sha256:9a701e082ba5a779e2b20b8de0c7844b3f7838ba8cd4bd7ef366893761fb994d", + "sha256:2f6f8d63ff6235f3b7cd6f5eba8076854892037afa2ea6962953b3e7cda3736e", + "sha256:f17b5eb0ee996d1388c548f79fa50fa2d8c6076959eff189bb745d156d54547f", + "sha256:f22c75548364bb25fc3efbe11f05c56e29f07c15c3046ddbc85a64e5cc5a97bd", + "sha256:54a6c2e4bc290b48e21eece7f81cb6633c4b53a91f198fdaabfc73743b0e4499", + "sha256:059af9dbaaab27c1d660ef00de6d4fd6e1687cfe2abca0a4c07265c2b2b450c6", + "sha256:6651550d7b913850087244b7a70961989c2efc6d8c8d060d8663ff087b7723f6", + "sha256:4d4ee6f04f57a40a589741df4747990ed485c192b0fc179a415aba822f352a8d", + "sha256:e808a8ecba94bf0190ab7218bb0702698125ee2e456e82e00da709e8188e2bf8", + "sha256:b5064b202eb1dae41545eddf674ee23bd82176e76aac8eb749540c2689f2e3ec", + "sha256:f8f14410ec170248916e19f9d09120cfd786c47906b7c3735781d24e944b094e", + "sha256:c43134bebeaf8328ac299ba978d7e663e2dc4fe99463b9d7f72f72f77936204e", + "sha256:4f763d5e2cd0bdcd4650936ac505bd0e011899712ffe80ffa4b4d43f42941327", + "sha256:cb72de0c6105b9802d360c47a292a1f7bc344939a6801b879ea09dae4e45e863", + "sha256:2add5b5ad6e536f3614b75e246b49a006edbbecdd309d24bd42c874a3ae3c8ed", + "sha256:31d0e67bc63a816302c9ff6ad9c19e17603aef1a4c3677b81b1d9084caa86e03", + "sha256:4b509d2ae2cfab89783a73df2c66f0fd50949f97696079cb58f1e58b81daaa07", + "sha256:831f7012db360331ffb5a5de6a6d6e03ffaad29f48d81cabe9fc613b25aad818", + "sha256:bf790625423c5ebdf94760eb796c847af885b930d3a30861509b07f1c77c3f60", + "sha256:f7c3be2199c397a4c702dd434ac63fc9e046d749eff8cede4513fbc2774751b4", + "sha256:8f7bf7a6382e8a762c5a84f19f84f0675f61eb1b34bd42562c0b3ac6712e29ef", + "sha256:dfaf8075e13be0e51f72485f9d825cea9ad077eb2dd9d63b9922add67d7d2761", + "sha256:853422e67ac88fe7ae28d5c459dc9f5a84f24e7840eeb2d82a00719032119326", + "sha256:b42182c55ec4bd53ab0698bee5f92945921dbccb534fdb5c6b41f1782e1fe88e", + "sha256:75466035ac34f2523215e599452e32d796d7d02bc7122ed3d02fe91ebe064c25" + ], + "glyphCoverage": [ + 32, + 33, + 37, + 39, + 40, + 41, + 43, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 61, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 76, + 77, + 78, + 79, + 80, + 82, + 83, + 84, + 85, + 87, + 88, + 89, + 91, + 93, + 95, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 215 + ] + }, + { + "id": "dejavu-sans-bold", + "label": "DejaVu Sans Bold", + "aliases": [ + "DejaVuSans-Bold", + "EVICAO+DejaVuSans-Bold", + "dejavusans-bold" + ], + "program": { + "resource": "type3/library/fonts/dejavu/DejaVuSans-Bold.ttf", + "format": "ttf" + }, + "webProgram": { + "resource": "type3/library/fonts/dejavu/DejaVuSans-Bold.ttf", + "format": "ttf" + }, + "pdfProgram": { + "resource": "type3/library/fonts/dejavu/DejaVuSans-Bold.ttf", + "format": "ttf" + }, + "source": "DejaVu Fonts 2.37", + "signatures": [ + "sha256:dc03917f2edd92a7a68a46ad36f65a908e4feb85e61cb37e9026205f3986574a", + "sha256:c845063bef18f173afbfcb90fbf6773f43648c5f0666ecfa0132afe4e164068d" + ], + "glyphCoverage": [ + 32, + 65, + 83, + 87, + 97, + 100, + 101, + 103, + 105, + 110, + 116, + 118, + 119 + ] + }, + { + "id": "dejavu-sans-oblique", + "label": "DejaVu Sans Oblique", + "aliases": [ + "DejaVuSans-Oblique", + "dejavusans-oblique" + ], + "program": { + "resource": "type3/library/fonts/dejavu/DejaVuSans-Oblique.ttf", + "format": "ttf" + }, + "webProgram": { + "resource": "type3/library/fonts/dejavu/DejaVuSans-Oblique.ttf", + "format": "ttf" + }, + "pdfProgram": { + "resource": "type3/library/fonts/dejavu/DejaVuSans-Oblique.ttf", + "format": "ttf" + }, + "source": "DejaVu Fonts 2.37", + "signatures": [ + "sha256:81cd2d4d9353ee02c7ed80c2892658072b2a8bbd9ed1832b474129dfbe35d5d8", + "sha256:08864aa8e8d17cead6059d5b4f1b1eea2053fa0ea3ca64e885d6eaacb78bccaf" + ], + "glyphCoverage": [ + 70, + 71, + 85, + 87, + 100, + 101, + 103, + 109, + 112, + 114, + 116, + 118, + 120 + ] + }, + { + "id": "dejavu-sans-mono", + "label": "DejaVu Sans Mono", + "aliases": [ + "DejaVuSansMono", + "dejavusansmono" + ], + "program": { + "resource": "type3/library/fonts/dejavu/DejaVuSansMono.ttf", + "format": "ttf" + }, + "webProgram": { + "resource": "type3/library/fonts/dejavu/DejaVuSansMono.ttf", + "format": "ttf" + }, + "pdfProgram": { + "resource": "type3/library/fonts/dejavu/DejaVuSansMono.ttf", + "format": "ttf" + }, + "source": "DejaVu Fonts 2.37", + "signatures": [ + "sha256:88758adf0b41a81204ed3ad63463f5d15c7c2f80e8942cee501d06fa7274dc4e", + "sha256:74e60bcb2d7975b0c7b372aca9fc25f55c9018005425a741830e7c4370b8d593" + ], + "glyphCoverage": [ + 35, + 39, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 67, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 105, + 107, + 108, + 109, + 111, + 112, + 114, + 116, + 121 + ] + }, + { + "id": "cmr10", + "label": "Computer Modern Roman 10pt", + "aliases": [ + "cmr10", + "Cmr10" + ], + "signatures": [ + "sha256:5b535a05c982fb8ff029dfbedd5e9d28c1c4379ebac259d207f65606a94e5b15" + ], + "program": { + "resource": "type3/library/fonts/cm/cmr10.ttf", + "format": "ttf" + }, + "webProgram": { + "resource": "type3/library/fonts/cm/cmr10.ttf", + "format": "ttf" + }, + "pdfProgram": { + "resource": "type3/library/fonts/cm/cmr10.ttf", + "format": "ttf" + }, + "glyphCoverage": [ + 48, + 49, + 53 + ], + "source": "type3/samples/01_Matplotlib.pdf" + }, + { + "id": "cmmi10", + "label": "Computer Modern Math Italic 10pt", + "aliases": [ + "cmmi10", + "Cmmi10" + ], + "signatures": [ + "sha256:6c72170517812e39f970746f53a2ae08dafbbe7374c20bcb4d5a60adc49cb77b" + ], + "program": { + "resource": "type3/library/fonts/cm/cmmi10.ttf", + "format": "ttf" + }, + "webProgram": { + "resource": "type3/library/fonts/cm/cmmi10.ttf", + "format": "ttf" + }, + "pdfProgram": { + "resource": "type3/library/fonts/cm/cmmi10.ttf", + "format": "ttf" + }, + "glyphCoverage": [ + 100, + 120 + ], + "source": "type3/samples/01_Matplotlib.pdf" + }, + { + "id": "cmsy10", + "label": "Computer Modern Symbol 10pt", + "aliases": [ + "cmsy10", + "Cmsy10" + ], + "signatures": [ + "sha256:1324cd8127143ef9023616b7911c570db3b1eb35758cdc9258ec16c0f4587775", + "sha256:2832e219b2db3bacf0d5a147d4b74ad5226fdf7562c395ef3fb12937633e037d" + ], + "program": { + "resource": "type3/library/fonts/cm/cmsy10.ttf", + "format": "ttf" + }, + "webProgram": { + "resource": "type3/library/fonts/cm/cmsy10.ttf", + "format": "ttf" + }, + "pdfProgram": { + "resource": "type3/library/fonts/cm/cmsy10.ttf", + "format": "ttf" + }, + "glyphCoverage": [ + 48, + 8734 + ], + "source": "type3/samples/01_Matplotlib.pdf" + }, + { + "id": "stix-size-three", + "label": "STIX Size Three Symbols", + "aliases": [ + "stixsizethreesym-regular", + "STIXSizeThreeSym-Regular" + ], + "signatures": [ + "sha256:33d0ab9d9d72c1aed1edfc9b815dd6a2d618cbbe9084309c7f2de0f3df3073d7" + ], + "program": { + "resource": "type3/library/fonts/stix/STIXSizeThreeSym-Regular.otf", + "format": "otf" + }, + "webProgram": { + "resource": "type3/library/fonts/stix/STIXSizeThreeSym-Regular.otf", + "format": "otf" + }, + "pdfProgram": { + "resource": "type3/library/fonts/stix/STIXSizeThreeSym-Regular.otf", + "format": "otf" + }, + "glyphCoverage": [ + 91, + 93 + ], + "source": "type3/samples/01_Matplotlib.pdf" + }, + { + "id": "sourcecodepro-regular", + "label": "Source Code Pro", + "aliases": [ + "SourceCodePro-Regular", + "sourcecodepro-regular", + "NVMZUP+SourceCodePro-Regular" + ], + "signatures": [ + "sha256:96ba693001b2ab224ad5b5a7464cecd4d33e68f30fb23f78a8473dbb031ce246", + "sha256:72fca14e9e44fc41b0cdb1c6a088f0b07f882f9f04c51a0145f43cf8b285c5b6" + ], + "program": { + "resource": "type3/library/fonts/scp/SauceCodeProNerdFont-Regular.ttf", + "format": "ttf" + }, + "webProgram": { + "resource": "type3/library/fonts/scp/SauceCodeProNerdFont-Regular.ttf", + "format": "ttf" + }, + "pdfProgram": { + "resource": "type3/library/fonts/scp/SauceCodeProNerdFont-Regular.ttf", + "format": "ttf" + }, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 67 + ], + "source": "type3/samples/04_handout-intermediate.pdf" + } +] diff --git a/app/proprietary/build.gradle b/app/proprietary/build.gradle index 8f09c7568..3c933ec4d 100644 --- a/app/proprietary/build.gradle +++ b/app/proprietary/build.gradle @@ -75,3 +75,11 @@ dependencies { } tasks.register('prepareKotlinBuildScriptModel') {} + +tasks.register('type3SignatureTool', JavaExec) { + group = 'type3' + description = 'Dump Type3 font signatures and glyph coverage for the Type3 library' + classpath = sourceSets.main.runtimeClasspath + mainClass = 'stirling.software.SPDF.service.pdfjson.type3.tool.Type3SignatureTool' + standardInput = System.in +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFont.java b/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFont.java index d8cae80b9..1fbbbd5b3 100644 --- a/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFont.java +++ b/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFont.java @@ -1,5 +1,7 @@ package stirling.software.SPDF.model.json; +import java.util.List; + import com.fasterxml.jackson.annotation.JsonInclude; import lombok.AllArgsConstructor; @@ -56,6 +58,12 @@ public class PdfJsonFont { /** Format hint for the pdfProgram payload. */ private String pdfProgramFormat; + /** Glyph metadata for Type3 fonts to enable precise text rewrites. */ + private List type3Glyphs; + + /** Per-strategy synthesized font payloads for Type3 normalization. */ + private List conversionCandidates; + /** ToUnicode stream encoded as Base64 when present. */ private String toUnicode; diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFontConversionCandidate.java b/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFontConversionCandidate.java new file mode 100644 index 000000000..a3e0a328d --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFontConversionCandidate.java @@ -0,0 +1,69 @@ +package stirling.software.SPDF.model.json; + +import java.util.List; + +import com.fasterxml.jackson.annotation.JsonInclude; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@JsonInclude(JsonInclude.Include.NON_NULL) +public class PdfJsonFontConversionCandidate { + + /** Stable identifier for the strategy that produced this candidate. */ + private String strategyId; + + /** Human-readable label for diagnostics and UI toggles. */ + private String strategyLabel; + + /** Outcome of the conversion attempt. */ + private PdfJsonFontConversionStatus status; + + /** Summary diagnostics or error details. */ + private String message; + + /** Count of glyphs successfully synthesized. */ + private Integer synthesizedGlyphs; + + /** Count of glyphs that could not be reproduced accurately. */ + private Integer missingGlyphs; + + /** Approximate width delta (in glyph units) across the test sample. */ + private Double widthDelta; + + /** Approximate bounding box delta (in glyph units). */ + private Double bboxDelta; + + /** Base64-encoded font program (typically TTF/OTF) produced by the strategy. */ + private String program; + + /** Format hint for {@link #program}. */ + private String programFormat; + + /** Web-optimized payload (e.g. TTF) for browser preview. */ + private String webProgram; + + /** Format for the web payload. */ + private String webProgramFormat; + + /** PDF-friendly payload for re-embedding during export. */ + private String pdfProgram; + + /** Format for the PDF payload. */ + private String pdfProgramFormat; + + /** Optional PNG preview of rendered glyphs (Base64). */ + private String previewImage; + + /** Additional structured diagnostics (JSON string). */ + private String diagnostics; + + /** Known unicode/codepoint coverage derived from the conversion strategy. */ + private List glyphCoverage; +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFontConversionStatus.java b/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFontConversionStatus.java new file mode 100644 index 000000000..4d8c6b8e1 --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFontConversionStatus.java @@ -0,0 +1,9 @@ +package stirling.software.SPDF.model.json; + +public enum PdfJsonFontConversionStatus { + SUCCESS, + WARNING, + FAILURE, + SKIPPED, + UNSUPPORTED +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFontType3Glyph.java b/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFontType3Glyph.java new file mode 100644 index 000000000..510c6f0ba --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonFontType3Glyph.java @@ -0,0 +1,27 @@ +package stirling.software.SPDF.model.json; + +import com.fasterxml.jackson.annotation.JsonInclude; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@JsonInclude(JsonInclude.Include.NON_NULL) +public class PdfJsonFontType3Glyph { + /** Character code used in the content stream to reference this glyph. */ + private Integer charCode; + + /** PostScript glyph name, when available. */ + private String glyphName; + + /** Unicode code point represented by this glyph, if it can be resolved. */ + private Integer unicode; + + /** Raw char code used in the Type3 font encoding (0-255). */ + private Integer charCodeRaw; +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonTextElement.java b/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonTextElement.java index ad80060f3..8760bcad8 100644 --- a/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonTextElement.java +++ b/app/proprietary/src/main/java/stirling/software/SPDF/model/json/PdfJsonTextElement.java @@ -37,4 +37,5 @@ public class PdfJsonTextElement { private PdfJsonTextColor strokeColor; private Integer renderingMode; private Boolean fallbackUsed; + private List charCodes; } diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/PdfJsonConversionService.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/PdfJsonConversionService.java index d65f8375e..515056b60 100644 --- a/app/proprietary/src/main/java/stirling/software/SPDF/service/PdfJsonConversionService.java +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/PdfJsonConversionService.java @@ -38,6 +38,7 @@ import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.TimeUnit; import java.util.function.Consumer; +import java.util.stream.Collectors; import javax.imageio.ImageIO; @@ -66,6 +67,7 @@ import org.apache.pdfbox.pdmodel.font.PDFontDescriptor; import org.apache.pdfbox.pdmodel.font.PDFontFactory; import org.apache.pdfbox.pdmodel.font.PDType0Font; import org.apache.pdfbox.pdmodel.font.PDType1Font; +import org.apache.pdfbox.pdmodel.font.PDType3Font; import org.apache.pdfbox.pdmodel.font.Standard14Fonts; import org.apache.pdfbox.pdmodel.graphics.PDXObject; import org.apache.pdfbox.pdmodel.graphics.color.PDColor; @@ -103,6 +105,9 @@ import stirling.software.SPDF.model.json.PdfJsonDocument; import stirling.software.SPDF.model.json.PdfJsonDocumentMetadata; import stirling.software.SPDF.model.json.PdfJsonFont; import stirling.software.SPDF.model.json.PdfJsonFontCidSystemInfo; +import stirling.software.SPDF.model.json.PdfJsonFontConversionCandidate; +import stirling.software.SPDF.model.json.PdfJsonFontConversionStatus; +import stirling.software.SPDF.model.json.PdfJsonFontType3Glyph; import stirling.software.SPDF.model.json.PdfJsonFormField; import stirling.software.SPDF.model.json.PdfJsonImageElement; import stirling.software.SPDF.model.json.PdfJsonMetadata; @@ -112,6 +117,10 @@ import stirling.software.SPDF.model.json.PdfJsonStream; import stirling.software.SPDF.model.json.PdfJsonTextColor; import stirling.software.SPDF.model.json.PdfJsonTextElement; import stirling.software.SPDF.service.pdfjson.PdfJsonFontService; +import stirling.software.SPDF.service.pdfjson.type3.Type3ConversionRequest; +import stirling.software.SPDF.service.pdfjson.type3.Type3FontConversionService; +import stirling.software.SPDF.service.pdfjson.type3.Type3GlyphExtractor; +import stirling.software.SPDF.service.pdfjson.type3.model.Type3GlyphOutline; import stirling.software.common.service.CustomPDFDocumentFactory; import stirling.software.common.service.TaskManager; import stirling.software.common.util.ExceptionUtils; @@ -133,6 +142,10 @@ public class PdfJsonConversionService { private final PdfJsonCosMapper cosMapper; private final PdfJsonFallbackFontService fallbackFontService; private final PdfJsonFontService fontService; + private final Type3FontConversionService type3FontConversionService; + private final Type3GlyphExtractor type3GlyphExtractor; + private final Map type3NormalizedFontCache = new ConcurrentHashMap<>(); + private final Map> type3GlyphCoverageCache = new ConcurrentHashMap<>(); @Value("${stirling.pdf.json.font-normalization.enabled:true}") private boolean fontNormalizationEnabled; @@ -214,12 +227,12 @@ public class PdfJsonConversionService { // Get job ID from request context if running in async mode String jobId = getJobIdFromRequest(); - log.info("Starting PDF to JSON conversion, jobId from context: {}", jobId); + log.debug("Starting PDF to JSON conversion, jobId from context: {}", jobId); Consumer progress = progressCallback != null ? (p) -> { - log.info( + log.debug( "Progress: [{}%] {} - {}{}", p.getPercent(), p.getStage(), @@ -232,7 +245,7 @@ public class PdfJsonConversionService { } : jobId != null ? (p) -> { - log.info( + log.debug( "Progress: [{}%] {} - {}{}", p.getPercent(), p.getStage(), @@ -245,7 +258,7 @@ public class PdfJsonConversionService { reportProgressToTaskManager(jobId, p); } : (p) -> { - log.info( + log.debug( "Progress (no job): [{}%] {} - {}{}", p.getPercent(), p.getStage(), @@ -271,7 +284,7 @@ public class PdfJsonConversionService { normalizedFile = normalizePdfFonts(workingPath); if (normalizedFile != null && normalizedFile.exists()) { workingPath = normalizedFile.getPath(); - log.info("Using Ghostscript-normalized PDF for JSON export"); + log.debug("Using Ghostscript-normalized PDF for JSON export"); } } catch (IOException ex) { log.warn( @@ -291,7 +304,7 @@ public class PdfJsonConversionService { boolean useLazyImages = totalPages > 5 && jobId != null; Map fontCache = new IdentityHashMap<>(); Map imageCache = new IdentityHashMap<>(); - log.info( + log.debug( "Converting PDF to JSON ({} pages) - {} mode", totalPages, useLazyImages ? "lazy image" : "standard"); @@ -395,7 +408,7 @@ public class PdfJsonConversionService { new CachedPdfDocument( cachedPdfBytes, docMetadata, fonts, pageFontResources); documentCache.put(jobId, cached); - log.info( + log.debug( "Cached PDF bytes ({} bytes, {} pages, {} fonts) for lazy images, jobId: {}", cachedPdfBytes.length, totalPages, @@ -411,7 +424,7 @@ public class PdfJsonConversionService { progress.accept( PdfJsonConversionProgress.of(95, "serializing", "Generating JSON output")); - log.info( + log.debug( "PDF→JSON conversion complete (fonts: {}, pages: {}, lazyImages: {})", serializedFonts.size(), pdfJson.getPages().size(), @@ -438,13 +451,16 @@ public class PdfJsonConversionService { fontModels = new ArrayList<>(); pdfJson.setFonts(fontModels); } + type3NormalizedFontCache.clear(); try (PDDocument document = new PDDocument()) { applyMetadata(document, pdfJson.getMetadata()); applyXmpMetadata(document, pdfJson.getXmpMetadata()); Map fontMap = buildFontMap(document, fontModels); - log.info("Converting JSON to PDF ({} font resources)", fontMap.size()); + log.debug("Converting JSON to PDF ({} font resources)", fontMap.size()); + + Map fontLookup = buildFontModelLookup(fontModels); List pages = pdfJson.getPages(); if (pages == null) { @@ -457,7 +473,7 @@ public class PdfJsonConversionService { pageModel.getPageNumber() != null ? pageModel.getPageNumber() : pageIndex + 1; - log.info("Reconstructing page {}", pageNumberValue); + log.debug("Reconstructing page {}", pageNumberValue); PDRectangle pageSize = new PDRectangle( safeFloat(pageModel.getWidth(), 612f), @@ -496,7 +512,9 @@ public class PdfJsonConversionService { preflightTextElements( document, fontMap, fontModels, elements, pageNumberValue); - log.info( + fontLookup = buildFontModelLookup(fontModels); + + log.debug( "Page {} preflight complete (elements={}, fallbackApplied={})", pageNumberValue, elements.size(), @@ -521,15 +539,22 @@ public class PdfJsonConversionService { pageNumberValue); rewriteSucceeded = false; } else if (!preservedStreams.isEmpty()) { - log.info("Attempting token rewrite for page {}", pageNumberValue); + log.debug("Attempting token rewrite for page {}", pageNumberValue); rewriteSucceeded = - rewriteTextOperators(document, page, elements, false, false); + rewriteTextOperators( + document, + page, + elements, + false, + false, + fontLookup, + pageNumberValue); if (!rewriteSucceeded) { - log.info( + log.debug( "Token rewrite failed for page {}, regenerating text stream", pageNumberValue); } else { - log.info("Token rewrite succeeded for page {}", pageNumberValue); + log.debug("Token rewrite succeeded for page {}", pageNumberValue); } } else { rewriteSucceeded = false; @@ -550,7 +575,7 @@ public class PdfJsonConversionService { } if (shouldRegenerate) { - log.info("Regenerating page content for page {}", pageNumberValue); + log.debug("Regenerating page content for page {}", pageNumberValue); AppendMode appendMode = AppendMode.OVERWRITE; if (!preservedStreams.isEmpty()) { PDStream vectorStream = @@ -571,7 +596,7 @@ public class PdfJsonConversionService { fontModels, pageNumberValue, appendMode); - log.info("Page content regeneration complete for page {}", pageNumberValue); + log.debug("Page content regeneration complete for page {}", pageNumberValue); } // Restore annotations for this page @@ -657,7 +682,7 @@ public class PdfJsonConversionService { mapping.put(font, fontId); String key = buildFontKey(pageNumber, fontId); if (!fonts.containsKey(key)) { - fonts.put(key, buildFontModel(font, fontId, pageNumber, fontCache)); + fonts.put(key, buildFontModel(document, font, fontId, pageNumber, fontCache)); } } @@ -696,6 +721,45 @@ public class PdfJsonConversionService { return buildFontKey(page, fontId); } + private String resolveFontCacheKey(PdfJsonFont font) { + if (font == null) { + return null; + } + if (font.getUid() != null && !font.getUid().isBlank()) { + return font.getUid(); + } + if (font.getId() == null) { + return null; + } + return buildFontKey(font.getPageNumber(), font.getId()); + } + + private Map buildFontModelLookup(List fontModels) { + Map lookup = new HashMap<>(); + if (fontModels == null) { + return lookup; + } + for (PdfJsonFont font : fontModels) { + if (font == null || font.getId() == null) { + continue; + } + lookup.put(buildFontKey(font.getPageNumber(), font.getId()), font); + } + return lookup; + } + + private PdfJsonFont resolveFontModel( + Map lookup, int pageNumber, String fontId) { + if (lookup == null || fontId == null) { + return null; + } + PdfJsonFont model = lookup.get(buildFontKey(pageNumber, fontId)); + if (model != null) { + return model; + } + return lookup.get(buildFontKey(-1, fontId)); + } + private List cloneFontList(Collection source) { List clones = new ArrayList<>(); if (source == null) { @@ -729,6 +793,14 @@ public class PdfJsonConversionService { .webProgramFormat(font.getWebProgramFormat()) .pdfProgram(font.getPdfProgram()) .pdfProgramFormat(font.getPdfProgramFormat()) + .type3Glyphs( + font.getType3Glyphs() == null + ? null + : new ArrayList<>(font.getType3Glyphs())) + .conversionCandidates( + font.getConversionCandidates() == null + ? null + : new ArrayList<>(font.getConversionCandidates())) .toUnicode(font.getToUnicode()) .standard14Name(font.getStandard14Name()) .fontDescriptorFlags(font.getFontDescriptorFlags()) @@ -769,18 +841,23 @@ public class PdfJsonConversionService { } private PdfJsonFont buildFontModel( - PDFont font, String fontId, int pageNumber, Map fontCache) + PDDocument document, + PDFont font, + String fontId, + int pageNumber, + Map fontCache) throws IOException { COSBase cosObject = font.getCOSObject(); FontModelCacheEntry cacheEntry = fontCache.get(cosObject); if (cacheEntry == null) { - cacheEntry = createFontCacheEntry(font); + cacheEntry = createFontCacheEntry(document, font, fontId, pageNumber); fontCache.put(cosObject, cacheEntry); } return toPdfJsonFont(cacheEntry, fontId, pageNumber); } - private FontModelCacheEntry createFontCacheEntry(PDFont font) throws IOException { + private FontModelCacheEntry createFontCacheEntry( + PDDocument document, PDFont font, String fontId, int pageNumber) throws IOException { PDFontDescriptor descriptor = font.getFontDescriptor(); String subtype = font.getCOSObject().getNameAsString(COSName.SUBTYPE); String encoding = resolveEncoding(font); @@ -798,6 +875,61 @@ public class PdfJsonConversionService { Float italicAngle = descriptor != null ? descriptor.getItalicAngle() : null; Integer unitsPerEm = extractUnitsPerEm(font); PdfJsonCosValue cosDictionary = cosMapper.serializeCosValue(font.getCOSObject()); + List conversionCandidates = null; + List type3Glyphs = null; + String fontUid = buildFontKey(pageNumber, fontId); + if (font instanceof PDType3Font type3Font) { + try { + conversionCandidates = + type3FontConversionService.synthesize( + Type3ConversionRequest.builder() + .document(document) + .font(type3Font) + .fontId(fontId) + .pageNumber(pageNumber) + .fontUid(fontUid) + .build()); + if (conversionCandidates != null && conversionCandidates.isEmpty()) { + conversionCandidates = null; + } + try { + List outlines = + type3GlyphExtractor.extractGlyphs( + document, type3Font, fontId, pageNumber); + if (outlines != null && !outlines.isEmpty()) { + type3Glyphs = + outlines.stream() + .map( + outline -> + PdfJsonFontType3Glyph.builder() + .charCode(outline.getCharCode()) + .charCodeRaw( + outline.getCharCode() >= 0 + ? outline + .getCharCode() + : null) + .glyphName(outline.getGlyphName()) + .unicode(outline.getUnicode()) + .build()) + .collect(Collectors.toList()); + } + } catch (Exception ex) { + log.debug( + "[TYPE3] Failed to extract glyph metadata for {} (page {}): {}", + fontId, + pageNumber, + ex.getMessage()); + } + } catch (Exception ex) { + log.warn( + "[TYPE3] Failed to evaluate conversion strategies for {} (page {}): {}", + fontId, + pageNumber, + ex.getMessage(), + ex); + } + registerType3GlyphCoverage(fontUid, conversionCandidates, type3Glyphs); + } return new FontModelCacheEntry( font.getName(), @@ -815,7 +947,9 @@ public class PdfJsonConversionService { xHeight, italicAngle, unitsPerEm, - cosDictionary); + cosDictionary, + type3Glyphs, + conversionCandidates); } private PdfJsonFont toPdfJsonFont( @@ -836,6 +970,8 @@ public class PdfJsonConversionService { .webProgramFormat(programData != null ? programData.getWebFormat() : null) .pdfProgram(programData != null ? programData.getPdfBase64() : null) .pdfProgramFormat(programData != null ? programData.getPdfFormat() : null) + .type3Glyphs(cacheEntry.type3Glyphs()) + .conversionCandidates(cacheEntry.conversionCandidates()) .toUnicode(cacheEntry.toUnicode()) .standard14Name(cacheEntry.standard14Name()) .fontDescriptorFlags(cacheEntry.fontDescriptorFlags()) @@ -849,6 +985,177 @@ public class PdfJsonConversionService { .build(); } + private record FontByteSource(byte[] bytes, String format, String originLabel) {} + + private List collectConversionCandidateSources( + List conversionCandidates) { + if (conversionCandidates == null || conversionCandidates.isEmpty()) { + return Collections.emptyList(); + } + List prioritized = new ArrayList<>(); + for (PdfJsonFontConversionCandidate candidate : conversionCandidates) { + if (candidate == null) { + continue; + } + PdfJsonFontConversionStatus status = candidate.getStatus(); + if (status == PdfJsonFontConversionStatus.SUCCESS + || status == PdfJsonFontConversionStatus.WARNING) { + prioritized.add(candidate); + } + } + if (prioritized.isEmpty()) { + return Collections.emptyList(); + } + prioritized.sort( + Comparator.comparingInt( + c -> + conversionStatusPriority( + c.getStatus() != null + ? c.getStatus() + : PdfJsonFontConversionStatus.FAILURE))); + + List sources = new ArrayList<>(); + for (PdfJsonFontConversionCandidate candidate : prioritized) { + addCandidatePayload( + sources, + candidate.getPdfProgram(), + candidate.getPdfProgramFormat(), + candidate, + "pdfProgram"); + addCandidatePayload( + sources, + candidate.getProgram(), + candidate.getProgramFormat(), + candidate, + "program"); + addCandidatePayload( + sources, + candidate.getWebProgram(), + candidate.getWebProgramFormat(), + candidate, + "webProgram"); + } + sources.sort( + Comparator.comparingInt( + source -> fontFormatPreference(source.format(), source.originLabel()))); + return sources; + } + + private int conversionStatusPriority(PdfJsonFontConversionStatus status) { + return switch (status) { + case SUCCESS -> 0; + case WARNING -> 1; + default -> 2; + }; + } + + private void addCandidatePayload( + List sources, + String base64, + String format, + PdfJsonFontConversionCandidate candidate, + String label) { + if (base64 == null || base64.isBlank()) { + return; + } + try { + byte[] bytes = Base64.getDecoder().decode(base64); + if (bytes.length == 0) { + return; + } + String normalizedFormat = format != null ? format.toLowerCase(Locale.ROOT) : null; + String strategyId = + candidate.getStrategyId() != null ? candidate.getStrategyId() : "unknown"; + String origin = "candidate:" + strategyId + ":" + label; + sources.add(new FontByteSource(bytes, normalizedFormat, origin)); + log.debug( + "[FONT-DEBUG] Registered conversion candidate payload from {} (format={}, size={} bytes)", + origin, + normalizedFormat, + bytes.length); + } catch (IllegalArgumentException ex) { + log.warn( + "[TYPE3] Failed to decode {} payload for strategy {}: {}", + label, + candidate.getStrategyId(), + ex.getMessage()); + } + } + + private void registerType3GlyphCoverage( + String fontUid, + List conversionCandidates, + List glyphs) { + if (fontUid == null) { + return; + } + Set coverage = new LinkedHashSet<>(); + if (conversionCandidates != null) { + for (PdfJsonFontConversionCandidate candidate : conversionCandidates) { + if (candidate == null || candidate.getGlyphCoverage() == null) { + continue; + } + for (Integer value : candidate.getGlyphCoverage()) { + if (value != null) { + coverage.add(value); + } + } + } + } + if (glyphs != null) { + for (PdfJsonFontType3Glyph glyph : glyphs) { + if (glyph == null) { + continue; + } + Integer unicode = glyph.getUnicode(); + if (unicode != null) { + coverage.add(unicode); + } else { + Integer charCode = glyph.getCharCode(); + if (charCode != null && charCode >= 0) { + coverage.add(0xF000 | (charCode & 0xFF)); + } + } + } + } + if (!coverage.isEmpty()) { + type3GlyphCoverageCache.put(fontUid, Collections.unmodifiableSet(coverage)); + } + } + + private boolean isGlyphCoveredByType3Font(Set coverage, int codePoint) { + if (coverage == null || coverage.isEmpty()) { + return true; + } + if (coverage.contains(codePoint)) { + return true; + } + if (codePoint >= 0 && codePoint <= 0xFF) { + return coverage.contains(0xF000 | (codePoint & 0xFF)); + } + return false; + } + + private int fontFormatPreference(String format, String origin) { + if (format == null) { + return 5; + } + switch (format) { + case "ttf": + return 0; + case "truetype": + return 1; + case "otf": + case "cff": + case "type1c": + case "cidfonttype0c": + return 2; + default: + log.debug("[FONT-DEBUG] Unknown font format '{}' from {}", format, origin); + return 4; + } + } + private record FontModelCacheEntry( String baseName, String subtype, @@ -865,7 +1172,9 @@ public class PdfJsonConversionService { Float xHeight, Float italicAngle, Integer unitsPerEm, - PdfJsonCosValue cosDictionary) {} + PdfJsonCosValue cosDictionary, + List type3Glyphs, + List conversionCandidates) {} private PreflightResult preflightTextElements( PDDocument document, @@ -881,6 +1190,9 @@ public class PdfJsonConversionService { Set fallbackIds = new LinkedHashSet<>(); boolean fallbackNeeded = false; + Map fontLookup = buildFontModelLookup(fontModels); + Map> type3GlyphCache = new HashMap<>(); + for (PdfJsonTextElement element : elements) { String text = Objects.toString(element.getText(), ""); if (text.isEmpty()) { @@ -899,7 +1211,55 @@ public class PdfJsonConversionService { continue; } + PdfJsonFont fontModel = resolveFontModel(fontLookup, pageNumber, element.getFontId()); + if (font instanceof PDType3Font && fontModel != null) { + Set supportedGlyphs = + type3GlyphCache.computeIfAbsent( + fontModel.getUid() != null ? fontModel.getUid() : fontModel.getId(), + key -> { + List glyphs = fontModel.getType3Glyphs(); + if (glyphs == null || glyphs.isEmpty()) { + return Collections.emptySet(); + } + return glyphs.stream() + .map(PdfJsonFontType3Glyph::getUnicode) + .filter(Objects::nonNull) + .collect(Collectors.toSet()); + }); + + boolean missingGlyph = false; + for (int offset = 0; offset < text.length(); ) { + int codePoint = text.codePointAt(offset); + offset += Character.charCount(codePoint); + if (!supportedGlyphs.contains(codePoint)) { + missingGlyph = true; + break; + } + } + + if (missingGlyph) { + fallbackNeeded = true; + element.setFallbackUsed(Boolean.TRUE); + for (int offset = 0; offset < text.length(); ) { + int codePoint = text.codePointAt(offset); + offset += Character.charCount(codePoint); + if (!supportedGlyphs.contains(codePoint)) { + String fallbackId = + fallbackFontService.resolveFallbackFontId(codePoint); + fallbackIds.add(fallbackId != null ? fallbackId : FALLBACK_FONT_ID); + } + } + } + continue; + } + if (!fallbackFontService.canEncodeFully(font, text)) { + log.info( + "[FONT-DEBUG] Font {} (resource {}) cannot encode text '{}' on page {}", + fontModel != null ? fontModel.getId() : "unknown", + element.getFontId(), + text, + pageNumber); fallbackNeeded = true; element.setFallbackUsed(Boolean.TRUE); for (int offset = 0; offset < text.length(); ) { @@ -1990,6 +2350,7 @@ public class PdfJsonConversionService { throws IOException { List drawables = mergeDrawables(textElements, imageElements); Map imageCache = new HashMap<>(); + Map runFontLookup = buildFontModelLookup(fontModels); AppendMode mode = appendMode != null ? appendMode : AppendMode.OVERWRITE; try (PDPageContentStream contentStream = @@ -2023,7 +2384,13 @@ public class PdfJsonConversionService { List runs = buildFontRuns( - document, fontMap, fontModels, baseFont, text, element); + document, + fontMap, + fontModels, + pageNumber, + baseFont, + text, + element); PDFont activeFont = null; for (FontRun run : runs) { @@ -2034,7 +2401,66 @@ public class PdfJsonConversionService { contentStream.setFont(run.font(), fontScale); activeFont = run.font(); } - contentStream.showText(run.text()); + PdfJsonFont runFontModel = + resolveFontModel(runFontLookup, pageNumber, run.fontId()); + if (runFontModel == null) { + runFontLookup = buildFontModelLookup(fontModels); + runFontModel = + resolveFontModel(runFontLookup, pageNumber, run.fontId()); + } + // Check if this is a normalized Type3 font (has Type3 metadata but is not PDType3Font) + boolean isNormalizedType3 = !(run.font() instanceof PDType3Font) + && runFontModel != null + && runFontModel.getType3Glyphs() != null + && !runFontModel.getType3Glyphs().isEmpty(); + + if (isNormalizedType3) { + // For normalized Type3 fonts, use original text directly + // The font has proper Unicode mappings, so PDFBox can encode it correctly + contentStream.showText(run.text()); + } else { + // For actual Type3 fonts and other fonts, encode manually + byte[] encoded; + if (run.font() instanceof PDType3Font + && run.charCodes() != null + && !run.charCodes().isEmpty()) { + encoded = encodeType3CharCodes(run.charCodes()); + if (encoded == null || encoded.length == 0) { + log.warn( + "[FONT-DEBUG] Failed to emit raw Type3 char codes for font {} on page {}", + run.font().getName(), + pageNumber); + continue; + } + } else { + try { + encoded = + encodeTextWithFont( + run.font(), + runFontModel, + run.text(), + run.charCodes()); + } catch (IOException ex) { + log.warn( + "Failed to encode text '{}' with font {} on page {}: {}", + run.text(), + run.font().getName(), + pageNumber, + ex.getMessage()); + continue; + } + } + if (encoded == null || encoded.length == 0) { + log.warn( + "Failed to encode text '{}' with font {} on page {}", + run.text(), + run.font().getName(), + pageNumber); + continue; + } + contentStream.showText( + new String(encoded, StandardCharsets.ISO_8859_1)); + } } } case IMAGE -> { @@ -2060,6 +2486,7 @@ public class PdfJsonConversionService { PDDocument document, Map fontMap, List fontModels, + int pageNumber, PDFont primaryFont, String text, PdfJsonTextElement element) @@ -2070,10 +2497,12 @@ public class PdfJsonConversionService { } PDFont baseFont = primaryFont; + String baseFontId = element.getFontId(); boolean fallbackApplied = primaryFont == null; if (baseFont == null) { baseFont = ensureFallbackFont(document, fontMap, fontModels, FALLBACK_FONT_ID); if (baseFont != null) { + baseFontId = FALLBACK_FONT_ID; fallbackApplied = true; } } @@ -2082,68 +2511,161 @@ public class PdfJsonConversionService { return runs; } + Map runFontLookup = buildFontModelLookup(fontModels); + PdfJsonFont baseFontModel = resolveFontModel(runFontLookup, pageNumber, baseFontId); + boolean baseIsType3 = + baseFontModel != null + && baseFontModel.getSubtype() != null + && "type3".equalsIgnoreCase(baseFontModel.getSubtype()); + PDFont normalizedType3Font = + baseIsType3 && baseFontModel.getUid() != null + ? type3NormalizedFontCache.get(baseFontModel.getUid()) + : null; + Set baseType3Coverage = + baseIsType3 && baseFontModel != null + ? type3GlyphCoverageCache.getOrDefault( + baseFontModel.getUid(), Collections.emptySet()) + : Collections.emptySet(); + boolean hasNormalizedType3 = baseIsType3 && normalizedType3Font != null; + if (hasNormalizedType3 && log.isInfoEnabled()) { + log.info( + "[TYPE3-RUNTIME] Using normalized library font {} for Type3 resource {} on page {}", + normalizedType3Font.getName(), + baseFontModel != null ? baseFontModel.getId() : baseFontId, + pageNumber); + } + StringBuilder buffer = new StringBuilder(); + List codeBuffer = new ArrayList<>(); PDFont currentFont = baseFont; + String currentFontId = baseFontId; + + List elementCodes = element.getCharCodes(); + int codeIndex = 0; + boolean rawType3CodesUsed = false; + int rawType3GlyphCount = 0; for (int offset = 0; offset < text.length(); ) { int codePoint = text.codePointAt(offset); offset += Character.charCount(codePoint); String glyph = new String(Character.toChars(codePoint)); - PDFont targetFont = currentFont; + PDFont targetFont = baseFont; + String targetFontId = baseFontId; + Integer rawCode = null; + if (elementCodes != null && codeIndex < elementCodes.size()) { + rawCode = elementCodes.get(codeIndex); + } + codeIndex++; - if (!fallbackFontService.canEncode(baseFont, codePoint)) { + if (hasNormalizedType3) { + targetFont = normalizedType3Font; + // For normalized fonts, check if the font can actually encode the glyph + // Don't check Type3 coverage since normalized fonts have full glyph sets + if (!fallbackFontService.canEncode(normalizedType3Font, glyph)) { + // Glyph not in normalized font, will trigger fallback below + targetFont = null; + targetFontId = null; + } + } else if (baseIsType3) { + // For actual Type3 fonts without normalized replacement + boolean type3SupportsGlyph = + isGlyphCoveredByType3Font(baseType3Coverage, codePoint); + if (!type3SupportsGlyph) { + targetFont = null; + targetFontId = null; + } + } + if (targetFont == null || !fallbackFontService.canEncode(targetFont, glyph)) { fallbackApplied = true; String fallbackId = fallbackFontService.resolveFallbackFontId(codePoint); targetFont = ensureFallbackFont(document, fontMap, fontModels, fallbackId); + targetFontId = fallbackId != null ? fallbackId : FALLBACK_FONT_ID; if (targetFont == null || !fallbackFontService.canEncode(targetFont, glyph)) { String mapped = fallbackFontService.mapUnsupportedGlyph(codePoint); if (mapped != null) { - if (fallbackFontService.canEncode(baseFont, mapped)) { - glyph = mapped; - targetFont = baseFont; - } else if (targetFont != null + if (targetFont != null && fallbackFontService.canEncode(targetFont, mapped)) { glyph = mapped; + } else if (fallbackFontService.canEncode(baseFont, mapped)) { + glyph = mapped; + targetFont = baseFont; + targetFontId = baseFontId; + } + } + if (targetFont == null || !fallbackFontService.canEncode(targetFont, glyph)) { + glyph = "?"; + targetFont = + ensureFallbackFont(document, fontMap, fontModels, FALLBACK_FONT_ID); + targetFontId = FALLBACK_FONT_ID; + if (targetFont == null + || !fallbackFontService.canEncode(targetFont, glyph)) { + log.debug( + "Dropping unsupported glyph U+{} for text element", + Integer.toHexString(codePoint)); + continue; } } } - if (targetFont == null || !fallbackFontService.canEncode(targetFont, glyph)) { - glyph = "?"; - targetFont = - ensureFallbackFont(document, fontMap, fontModels, FALLBACK_FONT_ID); - if (targetFont == null || !fallbackFontService.canEncode(targetFont, glyph)) { - log.debug( - "Dropping unsupported glyph U+{} for text element", - Integer.toHexString(codePoint)); - continue; - } - } if (targetFont != baseFont) { - log.trace( + log.info( "Using fallback font '{}' for code point U+{}", targetFont.getName(), Integer.toHexString(codePoint)); } } + boolean useRawType3Glyph = + rawCode != null + && baseIsType3 + && !hasNormalizedType3 + && targetFont == baseFont + && targetFont instanceof PDType3Font; + if (targetFont != currentFont) { if (buffer.length() > 0) { - runs.add(new FontRun(currentFont, buffer.toString())); + runs.add( + new FontRun( + currentFont, + currentFontId, + buffer.toString(), + codeBuffer.isEmpty() ? null : new ArrayList<>(codeBuffer))); buffer.setLength(0); + codeBuffer.clear(); } currentFont = targetFont; + currentFontId = targetFontId; } buffer.append(glyph); + if (useRawType3Glyph + && currentFontId != null + && currentFontId.equals(element.getFontId())) { + codeBuffer.add(rawCode); + rawType3CodesUsed = true; + rawType3GlyphCount++; + } } if (buffer.length() > 0) { - runs.add(new FontRun(currentFont, buffer.toString())); + runs.add( + new FontRun( + currentFont, + currentFontId, + buffer.toString(), + codeBuffer.isEmpty() ? null : new ArrayList<>(codeBuffer))); } if (fallbackApplied) { element.setFallbackUsed(Boolean.TRUE); } + if (rawType3CodesUsed) { + log.info( + "[TYPE3-RUNTIME] Reused original Type3 charCodes for font {} on page {} ({} glyphs)", + baseFontModel != null ? baseFontModel.getId() : baseFontId, + pageNumber, + rawType3GlyphCount); + } + return runs; } @@ -2349,20 +2871,32 @@ public class PdfJsonConversionService { private static final class FontRun { private final PDFont font; + private final String fontId; private final String text; + private final List charCodes; - private FontRun(PDFont font, String text) { + private FontRun(PDFont font, String fontId, String text, List charCodes) { this.font = font; + this.fontId = fontId; this.text = text; + this.charCodes = charCodes; } private PDFont font() { return font; } + private String fontId() { + return fontId; + } + private String text() { return text; } + + private List charCodes() { + return charCodes; + } } private boolean rewriteTextOperators( @@ -2370,7 +2904,9 @@ public class PdfJsonConversionService { PDPage page, List elements, boolean removeOnly, - boolean forceRegenerate) { + boolean forceRegenerate, + Map fontLookup, + int pageNumber) { if (forceRegenerate) { log.debug("forceRegenerate flag set; skipping token rewrite for page"); return false; @@ -2390,6 +2926,7 @@ public class PdfJsonConversionService { TextElementCursor cursor = new TextElementCursor(elements); PDFont currentFont = null; String currentFontName = null; + PdfJsonFont currentFontModel = null; boolean encounteredModifiedFont = false; @@ -2404,6 +2941,8 @@ public class PdfJsonConversionService { if (i >= 2 && tokens.get(i - 2) instanceof COSName fontResourceName) { currentFont = resources.getFont(fontResourceName); currentFontName = fontResourceName.getName(); + currentFontModel = + resolveFontModel(fontLookup, pageNumber, currentFontName); log.trace( "Encountered Tf operator; switching to font resource {}", currentFontName); @@ -2413,6 +2952,7 @@ public class PdfJsonConversionService { } else { currentFont = null; currentFontName = null; + currentFontModel = null; log.debug( "Tf operator missing resource operand; clearing current font"); } @@ -2429,7 +2969,12 @@ public class PdfJsonConversionService { i, cursor.remaining()); if (!rewriteShowText( - cosString, currentFont, currentFontName, cursor, removeOnly)) { + cosString, + currentFont, + currentFontModel, + currentFontName, + cursor, + removeOnly)) { log.debug("Failed to rewrite Tj operator; aborting rewrite"); return false; } @@ -2445,7 +2990,12 @@ public class PdfJsonConversionService { i, cursor.remaining()); if (!rewriteShowTextArray( - array, currentFont, currentFontName, cursor, removeOnly)) { + array, + currentFont, + currentFontModel, + currentFontName, + cursor, + removeOnly)) { log.debug("Failed to rewrite TJ operator; aborting rewrite"); return false; } @@ -2482,6 +3032,7 @@ public class PdfJsonConversionService { private boolean rewriteShowText( COSString cosString, PDFont font, + PdfJsonFont fontModel, String expectedFontName, TextElementCursor cursor, boolean removeOnly) @@ -2511,9 +3062,18 @@ public class PdfJsonConversionService { cosString.setValue(new byte[0]); return true; } - String replacement = mergeText(consumed); + MergedText replacement = mergeText(consumed); try { - byte[] encoded = font.encode(replacement); + byte[] encoded = + encodeTextWithFont( + font, fontModel, replacement.text(), replacement.charCodes()); + if (encoded == null) { + log.debug( + "Failed to map replacement text to glyphs for font {} (text='{}')", + expectedFontName, + replacement.text()); + return false; + } cosString.setValue(encoded); return true; } catch (IOException | IllegalArgumentException | UnsupportedOperationException ex) { @@ -2528,6 +3088,7 @@ public class PdfJsonConversionService { private boolean rewriteShowTextArray( COSArray array, PDFont font, + PdfJsonFont fontModel, String expectedFontName, TextElementCursor cursor, boolean removeOnly) @@ -2556,9 +3117,18 @@ public class PdfJsonConversionService { array.set(i, new COSString(new byte[0])); continue; } - String replacement = mergeText(consumed); + MergedText replacement = mergeText(consumed); try { - byte[] encoded = font.encode(replacement); + byte[] encoded = + encodeTextWithFont( + font, fontModel, replacement.text(), replacement.charCodes()); + if (encoded == null) { + log.debug( + "Failed to map replacement text in TJ array for font {} segment {}", + expectedFontName, + i); + return false; + } array.set(i, new COSString(encoded)); } catch (IOException | IllegalArgumentException @@ -2575,6 +3145,158 @@ public class PdfJsonConversionService { return true; } + private byte[] encodeTextWithFont( + PDFont font, PdfJsonFont fontModel, String text, List rawCharCodes) + throws IOException { + boolean isType3Font = font instanceof PDType3Font; + boolean hasType3Metadata = fontModel != null + && fontModel.getType3Glyphs() != null + && !fontModel.getType3Glyphs().isEmpty(); + + // For normalized Type3 fonts (font is NOT Type3 but has Type3 metadata) + if (!isType3Font && hasType3Metadata) { + // If loaded as full font (not subset), use standard Unicode encoding + // Try standard encoding first - this works when the font has all glyphs + try { + byte[] encoded = font.encode(text); + // NOTE: Do NOT sanitize encoded bytes for normalized Type3 fonts + // Multi-byte encodings (UTF-16BE, CID fonts) have null bytes that are essential + // Removing them corrupts the byte boundaries and produces garbled text + log.info("[TYPE3] Encoded text '{}' for normalized font {}: encoded={} bytes", + text.length() > 20 ? text.substring(0, 20) + "..." : text, + fontModel.getId(), + encoded != null ? encoded.length : 0); + if (encoded != null && encoded.length > 0) { + log.info("[TYPE3] Successfully encoded text for normalized Type3 font {} using standard encoding", + fontModel.getId()); + return encoded; + } + log.info("[TYPE3] Standard encoding produced empty result for normalized Type3 font {}, falling through to Type3 mapping", + fontModel.getId()); + } catch (IOException | IllegalArgumentException ex) { + log.info("[TYPE3] Standard encoding failed for normalized Type3 font {}: {}", + fontModel.getId(), ex.getMessage()); + } + // If standard encoding failed, fall through to Type3 glyph mapping (for subset fonts) + // or return null to trigger fallback font + } else if (!isType3Font || fontModel == null) { + // For non-Type3 fonts without Type3 metadata, use standard encoding + return sanitizeEncoded(font.encode(text)); + } + + // Type3 glyph mapping logic (for actual Type3 fonts AND normalized Type3 fonts) + List glyphs = fontModel.getType3Glyphs(); + if (glyphs == null || glyphs.isEmpty()) { + return null; + } + + // For normalized Type3 fonts, DO NOT use rawCharCodes because: + // 1. They may be stale if text was edited + // 2. The subset font only has glyphs from the original PDF + // Instead, try Type3 glyph mapping and return null if glyphs are missing + // (null will trigger fallback font usage in the calling code) + + // Build Unicode to character code mapping from Type3 glyphs + Map unicodeToCode = new HashMap<>(); + for (PdfJsonFontType3Glyph glyph : glyphs) { + if (glyph == null) { + continue; + } + Integer unicode = glyph.getUnicode(); + Integer charCode = glyph.getCharCode(); + if (unicode == null || charCode == null) { + continue; + } + unicodeToCode.putIfAbsent(unicode, charCode); + } + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + boolean mappedAll = true; + for (int offset = 0; offset < text.length(); ) { + int codePoint = text.codePointAt(offset); + offset += Character.charCount(codePoint); + Integer charCode = unicodeToCode.get(codePoint); + if (charCode == null) { + log.debug( + "[TYPE3] Missing glyph mapping for code point U+{} in font {}", + Integer.toHexString(codePoint).toUpperCase(Locale.ROOT), + fontModel.getId()); + mappedAll = false; + break; + } + if (charCode < 0 || charCode > 0xFF) { + log.debug( + "[TYPE3] Unsupported Type3 charCode {} for font {} (only 1-byte codes supported)", + charCode, + fontModel.getId()); + mappedAll = false; + break; + } + baos.write(charCode); + } + if (mappedAll) { + return sanitizeEncoded(baos.toByteArray()); + } + // Fallback to rawCharCodes for actual Type3 fonts if mapping failed + if (rawCharCodes != null && !rawCharCodes.isEmpty()) { + boolean valid = true; + ByteArrayOutputStream fallbackBytes = new ByteArrayOutputStream(rawCharCodes.size()); + for (Integer code : rawCharCodes) { + if (code == null || code < 0 || code > 0xFF) { + valid = false; + break; + } + fallbackBytes.write(code); + } + if (valid) { + return fallbackBytes.toByteArray(); + } + } + return null; + } + + private byte[] encodeType3CharCodes(List charCodes) { + if (charCodes == null || charCodes.isEmpty()) { + return null; + } + ByteArrayOutputStream baos = new ByteArrayOutputStream(charCodes.size()); + for (Integer code : charCodes) { + if (code == null || code < 0 || code > 0xFF) { + return null; + } + baos.write(code); + } + return baos.toByteArray(); + } + + private byte[] sanitizeEncoded(byte[] encoded) { + if (encoded == null || encoded.length == 0) { + return new byte[0]; + } + ByteArrayOutputStream baos = new ByteArrayOutputStream(encoded.length); + for (byte b : encoded) { + if (isStrippedControlByte(b)) { + continue; + } + baos.write(b); + } + byte[] sanitized = baos.toByteArray(); + if (sanitized.length == 0) { + return sanitized; + } + return sanitized; + } + + private boolean isStrippedControlByte(byte value) { + if (value == 0) { + return true; + } + int unsigned = Byte.toUnsignedInt(value); + if (unsigned <= 0x1F) { + return !(unsigned == 0x09 || unsigned == 0x0A || unsigned == 0x0D); + } + return false; + } + private int countGlyphs(COSString value, PDFont font) { if (value == null) { return 0; @@ -2597,14 +3319,20 @@ public class PdfJsonConversionService { return Math.max(1, bytes.length); } - private String mergeText(List elements) { + private MergedText mergeText(List elements) { StringBuilder builder = new StringBuilder(); + List combinedCodes = new ArrayList<>(); for (PdfJsonTextElement element : elements) { builder.append(Objects.toString(element.getText(), "")); + if (element.getCharCodes() != null && !element.getCharCodes().isEmpty()) { + combinedCodes.addAll(element.getCharCodes()); + } } - return builder.toString(); + return new MergedText(builder.toString(), combinedCodes.isEmpty() ? null : combinedCodes); } + private record MergedText(String text, List charCodes) {} + private static class TextElementCursor { private final List elements; private int index = 0; @@ -2663,6 +3391,10 @@ public class PdfJsonConversionService { } private int countGlyphs(PdfJsonTextElement element) { + List codes = element.getCharCodes(); + if (codes != null && !codes.isEmpty()) { + return codes.size(); + } String text = element.getText(); if (text != null && !text.isEmpty()) { return Math.max(1, text.codePointCount(0, text.length())); @@ -2741,9 +3473,7 @@ public class PdfJsonConversionService { ? fontModel.getPdfProgramFormat().toLowerCase(Locale.ROOT) : null; - record FontByteSource(byte[] bytes, String format, String originLabel) {} - - List candidates = new ArrayList<>(); + List baseCandidates = new ArrayList<>(); List deferredWebCandidates = new ArrayList<>(); boolean hasPdfProgram = pdfProgram != null && !pdfProgram.isBlank(); @@ -2753,7 +3483,7 @@ public class PdfJsonConversionService { try { byte[] bytes = Base64.getDecoder().decode(pdfProgram); if (bytes.length > 0) { - candidates.add(new FontByteSource(bytes, pdfFormat, "pdfProgram")); + baseCandidates.add(new FontByteSource(bytes, pdfFormat, "pdfProgram")); } } catch (IllegalArgumentException ex) { log.warn( @@ -2775,7 +3505,7 @@ public class PdfJsonConversionService { || "cidfonttype0c".equals(originalFormat); FontByteSource source = new FontByteSource(bytes, webFormat, "webProgram"); if (preferWeb) { - candidates.add(source); + baseCandidates.add(source); } else { // Keep the converted blob as a secondary option in case loading the // original program fails: some PDFs mix Type1 metadata with actual CFF @@ -2797,7 +3527,7 @@ public class PdfJsonConversionService { if (bytes.length > 0) { // Original bytes should still be attempted. When we already preferred the // converted blob, these will be appended as fallback. - candidates.add(new FontByteSource(bytes, originalFormat, "program")); + baseCandidates.add(new FontByteSource(bytes, originalFormat, "program")); } } catch (IllegalArgumentException ex) { log.warn( @@ -2809,20 +3539,61 @@ public class PdfJsonConversionService { // If no candidates were added (e.g. both payloads missing/invalid) attempt to fall back to // the converted program when it exists but we skipped it earlier. - if (candidates.isEmpty() && hasWebProgram) { + if (baseCandidates.isEmpty() && hasWebProgram) { try { byte[] bytes = Base64.getDecoder().decode(webProgram); if (bytes.length > 0) { - candidates.add(new FontByteSource(bytes, webFormat, "webProgram")); + baseCandidates.add(new FontByteSource(bytes, webFormat, "webProgram")); } } catch (IllegalArgumentException ignored) { // Already logged above when decoding failed the first time. } } - candidates.addAll(deferredWebCandidates); + baseCandidates.addAll(deferredWebCandidates); - for (FontByteSource source : candidates) { + List conversionCandidates = + collectConversionCandidateSources(fontModel.getConversionCandidates()); + + List orderedCandidates = new ArrayList<>(); + if (!conversionCandidates.isEmpty()) { + orderedCandidates.addAll(conversionCandidates); + } + orderedCandidates.addAll(baseCandidates); + + boolean isType3Font = + fontModel.getSubtype() != null && "type3".equalsIgnoreCase(fontModel.getSubtype()); + if (isType3Font) { + cacheType3NormalizedFont(document, fontModel, orderedCandidates, originalFormat); + PDFont cachedNormalized = + fontModel.getUid() != null + ? type3NormalizedFontCache.get(fontModel.getUid()) + : null; + if (cachedNormalized != null) { + log.debug("Using cached normalized font for Type3 {}", fontModel.getId()); + return cachedNormalized; + } + PDFont restored = restoreFontFromDictionary(document, fontModel); + if (restored != null) { + return restored; + } + // Fall through to Standard14 fallback below if nothing else succeeded. + } else { + PDFont loaded = + loadFirstAvailableFont(document, fontModel, orderedCandidates, originalFormat); + if (loaded != null) { + return loaded; + } + } + + if (!isType3Font) { + PDFont restored = restoreFontFromDictionary(document, fontModel); + if (restored != null) { + return restored; + } + } + + for (FontByteSource source : orderedCandidates) { byte[] fontBytes = source.bytes(); String format = source.format(); String originLabel = source.originLabel(); @@ -2832,69 +3603,20 @@ public class PdfJsonConversionService { } try { - if (isType1Format(format)) { - try (InputStream stream = new ByteArrayInputStream(fontBytes)) { - PDFont font = new PDType1Font(document, stream); - applyAdditionalFontMetadata(document, font, fontModel); - log.debug( - "Successfully loaded Type1 font {} from {} bytes (format: {}, originalFormat: {})", - fontModel.getId(), - originLabel, - format, - originalFormat); - return font; - } - } - - try (InputStream stream = new ByteArrayInputStream(fontBytes)) { - PDFont font = PDType0Font.load(document, stream, true); - applyAdditionalFontMetadata(document, font, fontModel); - log.debug( - "Successfully loaded Type0 font {} from {} bytes (format: {}, originalFormat: {})", - fontModel.getId(), - originLabel, - format, - originalFormat); + PDFont font = + loadFontFromSource( + document, fontModel, source, originalFormat, false, false, false); + if (font != null) { return font; } } catch (IOException ex) { - log.warn( - "Unable to load embedded font program for {} from {} (format: {}, originalFormat: {}): {}", - fontModel.getId(), - originLabel, - format, - originalFormat, - ex.getMessage()); + // loadFontFromSource already logged details. } } - // As a last resort, rebuild the original font dictionary which still references the - // embedded program streams captured during extraction. This handles subset fonts whose - // raw program bytes cannot be reloaded directly (e.g., missing Unicode cmap tables). - if (fontModel.getCosDictionary() != null) { - COSBase restored = - cosMapper.deserializeCosValue(fontModel.getCosDictionary(), document); - if (restored instanceof COSDictionary cosDictionary) { - try { - PDFont font = PDFontFactory.createFont(cosDictionary); - if (font != null && font.isEmbedded()) { - applyAdditionalFontMetadata(document, font, fontModel); - log.debug( - "Successfully restored embedded font {} from original dictionary", - fontModel.getId()); - return font; - } - log.debug( - "Restored font {} from dictionary but font was {}embedded; continuing", - fontModel.getId(), - font != null && font.isEmbedded() ? "" : "not "); - } catch (IOException ex) { - log.debug( - "Failed to restore font {} from stored dictionary: {}", - fontModel.getId(), - ex.getMessage()); - } - } + PDFont restored = restoreFontFromDictionary(document, fontModel); + if (restored != null) { + return restored; } log.warn( @@ -2926,6 +3648,164 @@ public class PdfJsonConversionService { return fallback; } + private void cacheType3NormalizedFont( + PDDocument document, + PdfJsonFont fontModel, + List candidates, + String originalFormat) + throws IOException { + if (fontModel.getUid() == null || candidates == null || candidates.isEmpty()) { + return; + } + if (type3NormalizedFontCache.containsKey(fontModel.getUid())) { + return; + } + for (FontByteSource source : candidates) { + PDFont font = + loadFontFromSource(document, fontModel, source, originalFormat, true, true, true); + if (font != null) { + type3NormalizedFontCache.put(fontModel.getUid(), font); + log.info( + "Cached normalized font {} for Type3 {}", + source.originLabel(), + fontModel.getId()); + break; + } + } + } + + private PDFont loadFirstAvailableFont( + PDDocument document, + PdfJsonFont fontModel, + List candidates, + String originalFormat) + throws IOException { + for (FontByteSource source : candidates) { + PDFont font = + loadFontFromSource(document, fontModel, source, originalFormat, false, false, false); + if (font != null) { + return font; + } + } + return null; + } + + private PDFont loadFontFromSource( + PDDocument document, + PdfJsonFont fontModel, + FontByteSource source, + String originalFormat, + boolean suppressWarn, + boolean skipMetadataLog, + boolean skipMetadata) + throws IOException { + if (source == null) { + return null; + } + byte[] fontBytes = source.bytes(); + if (fontBytes == null || fontBytes.length == 0) { + return null; + } + String format = source.format(); + String originLabel = source.originLabel(); + try { + if (!skipMetadataLog) { + log.info( + "[FONT-DEBUG] Attempting to load font {} using payload {} (format={}, size={} bytes)", + fontModel.getId(), + originLabel, + format, + fontBytes.length); + } + if (isType1Format(format)) { + try (InputStream stream = new ByteArrayInputStream(fontBytes)) { + PDFont font = new PDType1Font(document, stream); + if (!skipMetadata) { + applyAdditionalFontMetadata(document, font, fontModel); + } + log.debug( + "Successfully loaded Type1 font {} from {} bytes (format: {}, originalFormat: {})", + fontModel.getId(), + originLabel, + format, + originalFormat); + return font; + } + } + try (InputStream stream = new ByteArrayInputStream(fontBytes)) { + // For library fonts (Type3 normalized fonts), load WITHOUT subsetting + // so all glyphs are available for editing + boolean willBeSubset = !originLabel.contains("type3-library"); + if (!willBeSubset) { + log.info("[TYPE3-RUNTIME] Loading library font {} WITHOUT subsetting (full glyph set) from {}", + fontModel.getId(), originLabel); + } + PDFont font = PDType0Font.load(document, stream, willBeSubset); + if (!skipMetadata) { + applyAdditionalFontMetadata(document, font, fontModel); + } + log.debug( + "Successfully loaded Type0 font {} from {} bytes (format: {}, originalFormat: {}, subset: {})", + fontModel.getId(), + originLabel, + format, + originalFormat, + willBeSubset); + return font; + } + } catch (IOException ex) { + if (suppressWarn) { + log.debug( + "Unable to load embedded font program for {} from {} (format: {}, originalFormat: {}): {}", + fontModel.getId(), + originLabel, + format, + originalFormat, + ex.getMessage()); + } else { + log.warn( + "Unable to load embedded font program for {} from {} (format: {}, originalFormat: {}): {}", + fontModel.getId(), + originLabel, + format, + originalFormat, + ex.getMessage()); + } + return null; + } + } + + private PDFont restoreFontFromDictionary(PDDocument document, PdfJsonFont fontModel) + throws IOException { + if (fontModel.getCosDictionary() == null) { + return null; + } + COSBase restored = cosMapper.deserializeCosValue(fontModel.getCosDictionary(), document); + if (!(restored instanceof COSDictionary cosDictionary)) { + return null; + } + try { + PDFont font = PDFontFactory.createFont(cosDictionary); + if (font != null && font.isEmbedded()) { + applyAdditionalFontMetadata(document, font, fontModel); + log.debug( + "Successfully restored embedded font {} from original dictionary", + fontModel.getId()); + return font; + } + log.debug( + "Restored font {} from dictionary but font was {}embedded; continuing", + fontModel.getId(), + font != null && font.isEmbedded() ? "" : "not "); + } catch (IOException ex) { + log.debug( + "Failed to restore font {} from stored dictionary: {}", + fontModel.getId(), + ex.getMessage()); + } + return null; + } + private boolean isType1Format(String format) { if (format == null) { return false; @@ -3528,7 +4408,7 @@ public class PdfJsonConversionService { for (TextPosition position : textPositions) { PDFont font = position.getFont(); String fontId = registerFont(font); - PdfJsonTextElement element = createTextElement(position, fontId); + PdfJsonTextElement element = createTextElement(position, fontId, font); if (accumulator == null) { accumulator = new TextRunAccumulator(element, position); @@ -3549,8 +4429,8 @@ public class PdfJsonConversionService { } } - private PdfJsonTextElement createTextElement(TextPosition position, String fontId) - throws IOException { + private PdfJsonTextElement createTextElement( + TextPosition position, String fontId, PDFont pdfont) throws IOException { PdfJsonTextElement element = new PdfJsonTextElement(); element.setText(position.getUnicode()); element.setFontId(fontId); @@ -3562,6 +4442,20 @@ public class PdfJsonConversionService { element.setTextMatrix(extractMatrix(position)); element.setFontMatrixSize(computeFontMatrixSize(element.getTextMatrix())); element.setSpaceWidth(position.getWidthOfSpace()); + if (pdfont instanceof PDType3Font) { + int[] codes = position.getCharacterCodes(); + if (codes != null && codes.length > 0) { + List codeList = new ArrayList<>(codes.length); + for (int code : codes) { + if (code >= 0) { + codeList.add(code); + } + } + if (!codeList.isEmpty()) { + element.setCharCodes(codeList); + } + } + } PDGraphicsState graphicsState = getGraphicsState(); if (graphicsState != null) { @@ -3687,6 +4581,7 @@ public class PdfJsonConversionService { private final float startXCoord; private final float startYCoord; private final StringBuilder textBuilder = new StringBuilder(); + private final List charCodeBuffer = new ArrayList<>(); private float totalWidth; private float maxHeight; private float endXCoord; @@ -3718,6 +4613,9 @@ public class PdfJsonConversionService { this.maxHeight = element.getHeight() != null ? element.getHeight() : 0f; this.endXCoord = position.getXDirAdj() + position.getWidthDirAdj(); this.textBuilder.append(element.getText()); + if (element.getCharCodes() != null) { + charCodeBuffer.addAll(element.getCharCodes()); + } } boolean canAppend(PdfJsonTextElement element, TextPosition position) { @@ -3765,6 +4663,9 @@ public class PdfJsonConversionService { maxHeight = height; } endXCoord = position.getXDirAdj() + position.getWidthDirAdj(); + if (element.getCharCodes() != null) { + charCodeBuffer.addAll(element.getCharCodes()); + } } PdfJsonTextElement build() { @@ -3788,6 +4689,11 @@ public class PdfJsonConversionService { result.setX(null); result.setY(null); } + if (charCodeBuffer.isEmpty()) { + result.setCharCodes(null); + } else { + result.setCharCodes(new ArrayList<>(charCodeBuffer)); + } compactTextElement(result); return result; } @@ -3843,7 +4749,7 @@ public class PdfJsonConversionService { } String key = buildFontKey(currentPage, fontId); if (!fonts.containsKey(key)) { - fonts.put(key, buildFontModel(font, fontId, currentPage, fontCache)); + fonts.put(key, buildFontModel(document, font, fontId, currentPage, fontCache)); } return fontId; } @@ -3962,7 +4868,7 @@ public class PdfJsonConversionService { */ private void reportProgressToTaskManager(String jobId, PdfJsonConversionProgress progress) { try { - log.info( + log.debug( "Reporting progress for job {}: {}% - {}", jobId, progress.getPercent(), progress.getStage()); // Add progress note to job @@ -3986,7 +4892,7 @@ public class PdfJsonConversionService { if (!added) { log.warn("Failed to add note - job {} not found in TaskManager", jobId); } else { - log.info("Successfully added progress note for job {}: {}", jobId, note); + log.debug("Successfully added progress note for job {}: {}", jobId, note); } } catch (Exception e) { log.error("Exception reporting progress for job {}: {}", jobId, e.getMessage(), e); @@ -4022,7 +4928,13 @@ public class PdfJsonConversionService { } public CachedPdfDocument withUpdatedPdfBytes(byte[] nextBytes) { - return new CachedPdfDocument(nextBytes, metadata, fonts, pageFontResources); + return withUpdatedFonts(nextBytes, this.fonts); + } + + public CachedPdfDocument withUpdatedFonts( + byte[] nextBytes, Map nextFonts) { + Map fontsToUse = nextFonts != null ? nextFonts : this.fonts; + return new CachedPdfDocument(nextBytes, metadata, fontsToUse, pageFontResources); } } @@ -4038,7 +4950,7 @@ public class PdfJsonConversionService { Consumer progress = jobId != null ? (p) -> { - log.info( + log.debug( "Progress: [{}%] {} - {}{}", p.getPercent(), p.getStage(), @@ -4105,7 +5017,7 @@ public class PdfJsonConversionService { CachedPdfDocument cached = new CachedPdfDocument(pdfBytes, docMetadata, fonts, pageFontResources); documentCache.put(jobId, cached); - log.info( + log.debug( "Cached PDF bytes ({} bytes, {} pages, {} fonts) for lazy loading, jobId: {}", pdfBytes.length, totalPages, @@ -4284,33 +5196,41 @@ public class PdfJsonConversionService { throw new IllegalArgumentException("No cached document available for jobId: " + jobId); } if (updates == null || updates.getPages() == null || updates.getPages().isEmpty()) { - log.info( + log.debug( "Incremental export requested with no page updates; returning cached PDF for jobId {}", jobId); return cached.getPdfBytes(); } try (PDDocument document = pdfDocumentFactory.load(cached.getPdfBytes(), true)) { - List fontModels = new ArrayList<>(cached.getFonts().values()); + Map mergedFonts = new LinkedHashMap<>(); + if (cached.getFonts() != null) { + cached.getFonts() + .forEach( + (key, value) -> { + PdfJsonFont clone = cloneFont(value); + mergedFonts.put(key, clone != null ? clone : value); + }); + } if (updates.getFonts() != null) { for (PdfJsonFont font : updates.getFonts()) { - if (font == null || font.getId() == null) { + if (font == null) { continue; } - boolean exists = - fontModels.stream() - .anyMatch( - existing -> - Objects.equals(existing.getId(), font.getId()) - && Objects.equals( - existing.getUid(), - font.getUid())); - if (!exists) { - fontModels.add(font); + String cacheKey = resolveFontCacheKey(font); + if (cacheKey == null) { + continue; + } + PdfJsonFont clone = cloneFont(font); + PdfJsonFont toStore = clone != null ? clone : font; + mergedFonts.put(cacheKey, toStore); + if (toStore.getUid() != null) { + type3NormalizedFontCache.remove(toStore.getUid()); } } } + List fontModels = new ArrayList<>(mergedFonts.values()); List fontModelsCopy = new ArrayList<>(fontModels); Map fontMap = buildFontMap(document, fontModelsCopy); @@ -4341,7 +5261,7 @@ public class PdfJsonConversionService { } if (updatedPages.isEmpty()) { - log.info( + log.debug( "Incremental export for jobId {} resulted in no page updates; returning cached PDF", jobId); return cached.getPdfBytes(); @@ -4351,9 +5271,9 @@ public class PdfJsonConversionService { document.save(baos); byte[] updatedBytes = baos.toByteArray(); - documentCache.put(jobId, cached.withUpdatedPdfBytes(updatedBytes)); + documentCache.put(jobId, cached.withUpdatedFonts(updatedBytes, mergedFonts)); - log.info( + log.debug( "Incremental export complete for jobId {} (pages updated: {})", jobId, updatedPages.stream().map(i -> i + 1).sorted().toList()); @@ -4365,7 +5285,7 @@ public class PdfJsonConversionService { public void clearCachedDocument(String jobId) { CachedPdfDocument cached = documentCache.remove(jobId); if (cached != null) { - log.info( + log.debug( "Removed cached PDF bytes ({} bytes) for jobId: {}", cached.getPdfBytes().length, jobId); @@ -4424,6 +5344,8 @@ public class PdfJsonConversionService { ensureFallbackResources(page, preflightResult.fallbackFontIds(), fontMap); } + Map fontLookup = buildFontModelLookup(fontModels); + AppendMode appendMode = preservedStreams.isEmpty() ? AppendMode.OVERWRITE : AppendMode.APPEND; @@ -4435,6 +5357,7 @@ public class PdfJsonConversionService { textElements, imageElements, preflightResult, + fontLookup, pageNumberValue); if (regenerateMode == RegenerateMode.REUSE_EXISTING) { @@ -4487,6 +5410,7 @@ public class PdfJsonConversionService { List textElements, List imageElements, PreflightResult preflightResult, + Map fontLookup, int pageNumberValue) throws IOException { boolean hasText = textElements != null && !textElements.isEmpty(); @@ -4506,7 +5430,8 @@ public class PdfJsonConversionService { if (hasText && !preflightResult.usesFallback()) { boolean rewriteSucceeded = - rewriteTextOperators(document, page, textElements, false, true); + rewriteTextOperators( + document, page, textElements, false, true, fontLookup, pageNumberValue); if (rewriteSucceeded) { return RegenerateMode.REUSE_EXISTING; } @@ -4529,7 +5454,7 @@ public class PdfJsonConversionService { try { Thread.sleep(TimeUnit.MINUTES.toMillis(30)); clearCachedDocument(jobId); - log.info("Auto-cleaned cached document for jobId: {}", jobId); + log.debug("Auto-cleaned cached document for jobId: {}", jobId); } catch (InterruptedException e) { Thread.currentThread().interrupt(); } diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/PdfJsonFallbackFontService.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/PdfJsonFallbackFontService.java index ee9a4ee75..2cf555e21 100644 --- a/app/proprietary/src/main/java/stirling/software/SPDF/service/PdfJsonFallbackFontService.java +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/PdfJsonFallbackFontService.java @@ -11,6 +11,7 @@ import java.util.concurrent.ConcurrentHashMap; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.font.PDFont; import org.apache.pdfbox.pdmodel.font.PDType0Font; +import org.apache.pdfbox.pdmodel.font.PDType3Font; import org.springframework.beans.factory.annotation.Value; import org.springframework.core.io.Resource; import org.springframework.core.io.ResourceLoader; @@ -122,10 +123,19 @@ public class PdfJsonFallbackFontService { if (font == null || text == null || text.isEmpty()) { return false; } + if (font instanceof PDType3Font) { + return false; + } try { font.encode(text); return true; - } catch (IOException | IllegalArgumentException ex) { + } catch (IOException | IllegalArgumentException | UnsupportedOperationException ex) { + log.info( + "[FONT-DEBUG] Font {} cannot encode text '{}' ({}): {}", + font != null ? font.getName() : "null", + text, + font != null ? font.getClass().getSimpleName() : "null", + ex.getMessage()); return false; } } diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3ConversionRequest.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3ConversionRequest.java new file mode 100644 index 000000000..7a811f815 --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3ConversionRequest.java @@ -0,0 +1,17 @@ +package stirling.software.SPDF.service.pdfjson.type3; + +import org.apache.pdfbox.pdmodel.PDDocument; +import org.apache.pdfbox.pdmodel.font.PDType3Font; + +import lombok.Builder; +import lombok.Getter; + +@Getter +@Builder +public class Type3ConversionRequest { + private final PDDocument document; + private final PDType3Font font; + private final String fontId; + private final int pageNumber; + private final String fontUid; +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3ConversionStrategy.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3ConversionStrategy.java new file mode 100644 index 000000000..9f62dea7e --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3ConversionStrategy.java @@ -0,0 +1,32 @@ +package stirling.software.SPDF.service.pdfjson.type3; + +import java.io.IOException; + +import stirling.software.SPDF.model.json.PdfJsonFontConversionCandidate; + +public interface Type3ConversionStrategy { + + /** Unique identifier used when reporting results. */ + String getId(); + + /** Human-readable label for UI toggles or logs. */ + String getLabel(); + + /** True when the underlying tooling is usable on this host. */ + boolean isAvailable(); + + /** Quick predicate to avoid running on unsupported Type3 shapes. */ + default boolean supports(Type3ConversionRequest request, Type3GlyphContext context) + throws IOException { + return request != null && request.getFont() != null; + } + + /** + * Attempt to synthesise a font program for the supplied Type3 font. + * + * @param request contextual information for the conversion attempt + * @return a candidate describing the outcome, never {@code null} + */ + PdfJsonFontConversionCandidate convert( + Type3ConversionRequest request, Type3GlyphContext context) throws IOException; +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3FontConversionService.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3FontConversionService.java new file mode 100644 index 000000000..c1269c74c --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3FontConversionService.java @@ -0,0 +1,133 @@ +package stirling.software.SPDF.service.pdfjson.type3; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import org.springframework.stereotype.Service; + +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; + +import stirling.software.SPDF.model.json.PdfJsonFontConversionCandidate; +import stirling.software.SPDF.model.json.PdfJsonFontConversionStatus; + +@Slf4j +@Service +@RequiredArgsConstructor +public class Type3FontConversionService { + + private final List strategies; + private final Type3GlyphExtractor glyphExtractor; + + public List synthesize(Type3ConversionRequest request) { + if (request == null || request.getFont() == null) { + return Collections.emptyList(); + } + if (strategies == null || strategies.isEmpty()) { + log.debug( + "[TYPE3] No conversion strategies registered for font {}", request.getFontId()); + return Collections.emptyList(); + } + + List candidates = new ArrayList<>(); + Type3GlyphContext glyphContext = null; + for (Type3ConversionStrategy strategy : strategies) { + if (strategy == null) { + continue; + } + PdfJsonFontConversionCandidate candidate = + runStrategy( + strategy, + request, + glyphContext == null + ? (glyphContext = + new Type3GlyphContext(request, glyphExtractor)) + : glyphContext); + if (candidate != null) { + candidates.add(candidate); + } + } + return candidates; + } + + private PdfJsonFontConversionCandidate runStrategy( + Type3ConversionStrategy strategy, + Type3ConversionRequest request, + Type3GlyphContext glyphContext) { + if (!strategy.isAvailable()) { + return PdfJsonFontConversionCandidate.builder() + .strategyId(strategy.getId()) + .strategyLabel(strategy.getLabel()) + .status(PdfJsonFontConversionStatus.SKIPPED) + .message("Strategy unavailable on current host") + .build(); + } + try { + if (!strategy.supports(request, glyphContext)) { + return PdfJsonFontConversionCandidate.builder() + .strategyId(strategy.getId()) + .strategyLabel(strategy.getLabel()) + .status(PdfJsonFontConversionStatus.UNSUPPORTED) + .message("Font not supported by strategy") + .build(); + } + } catch (IOException supportCheckException) { + log.warn( + "[TYPE3] Strategy {} support check failed for font {}: {}", + strategy.getId(), + request.getFontUid(), + supportCheckException.getMessage(), + supportCheckException); + return PdfJsonFontConversionCandidate.builder() + .strategyId(strategy.getId()) + .strategyLabel(strategy.getLabel()) + .status(PdfJsonFontConversionStatus.UNSUPPORTED) + .message("Support check failed: " + supportCheckException.getMessage()) + .build(); + } + + try { + PdfJsonFontConversionCandidate result = strategy.convert(request, glyphContext); + if (result == null) { + log.info( + "[TYPE3] Strategy {} returned null result for font {}", + strategy.getId(), + request.getFontUid()); + return PdfJsonFontConversionCandidate.builder() + .strategyId(strategy.getId()) + .strategyLabel(strategy.getLabel()) + .status(PdfJsonFontConversionStatus.FAILURE) + .message("Strategy returned null result") + .build(); + } + if (result.getStrategyId() == null) { + result.setStrategyId(strategy.getId()); + } + if (result.getStrategyLabel() == null) { + result.setStrategyLabel(strategy.getLabel()); + } + log.info( + "[TYPE3] Strategy {} finished with status {} (message: {}) for font {}", + strategy.getId(), + result.getStatus(), + result.getMessage(), + request.getFontUid()); + return result; + } catch (IOException ex) { + log.warn( + "[TYPE3] Strategy {} failed for font {}: {}", + strategy.getId(), + request.getFontUid(), + ex.getMessage(), + ex); + return PdfJsonFontConversionCandidate.builder() + .strategyId(strategy.getId()) + .strategyLabel(strategy.getLabel()) + .status(PdfJsonFontConversionStatus.FAILURE) + .message(ex.getMessage()) + .build(); + } + } +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3FontSignatureCalculator.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3FontSignatureCalculator.java new file mode 100644 index 000000000..23634a7a3 --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3FontSignatureCalculator.java @@ -0,0 +1,218 @@ +package stirling.software.SPDF.service.pdfjson.type3; + +import java.io.IOException; +import java.io.InputStream; +import java.nio.ByteBuffer; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import java.util.ArrayList; +import java.util.Comparator; +import java.util.List; +import java.util.Locale; + +import org.apache.pdfbox.cos.COSArray; +import org.apache.pdfbox.cos.COSBase; +import org.apache.pdfbox.cos.COSDictionary; +import org.apache.pdfbox.cos.COSName; +import org.apache.pdfbox.cos.COSNumber; +import org.apache.pdfbox.cos.COSStream; +import org.apache.pdfbox.pdmodel.common.PDRectangle; +import org.apache.pdfbox.pdmodel.font.PDType3CharProc; +import org.apache.pdfbox.pdmodel.font.PDType3Font; +import org.apache.pdfbox.pdmodel.font.encoding.Encoding; +import org.apache.pdfbox.util.Matrix; + +/** + * Computes a reproducible hash for Type3 fonts so we can match them against a pre-built library of + * converted programs. The signature intentionally combines multiple aspects of the font (encoding, + * CharProc streams, glyph widths, font metrics) to minimise collisions between unrelated fonts that + * coincidentally share glyph names. + */ +public final class Type3FontSignatureCalculator { + + private Type3FontSignatureCalculator() {} + + public static String computeSignature(PDType3Font font) throws IOException { + if (font == null) { + return null; + } + MessageDigest digest = newDigest(); + updateMatrix(digest, font.getFontMatrix()); + updateRectangle(digest, font.getFontBBox()); + updateEncoding(digest, font.getEncoding()); + updateCharProcs(digest, font); + byte[] hash = digest.digest(); + return "sha256:" + toHex(hash); + } + + private static void updateEncoding(MessageDigest digest, Encoding encoding) { + if (encoding == null) { + updateInt(digest, -1); + return; + } + for (int code = 0; code <= 0xFF; code++) { + String name = encoding.getName(code); + if (name != null) { + updateInt(digest, code); + updateString(digest, name); + } + } + } + + private static void updateCharProcs(MessageDigest digest, PDType3Font font) throws IOException { + COSDictionary charProcs = + (COSDictionary) font.getCOSObject().getDictionaryObject(COSName.CHAR_PROCS); + if (charProcs == null || charProcs.size() == 0) { + updateInt(digest, 0); + return; + } + List glyphNames = new ArrayList<>(charProcs.keySet()); + glyphNames.sort(Comparator.comparing(COSName::getName, String.CASE_INSENSITIVE_ORDER)); + for (COSName glyphName : glyphNames) { + updateString(digest, glyphName.getName()); + int code = resolveCharCode(font, glyphName.getName()); + updateInt(digest, code); + if (code >= 0) { + try { + updateFloat(digest, font.getWidthFromFont(code)); + } catch (IOException ignored) { + updateFloat(digest, 0f); + } + } else { + updateFloat(digest, 0f); + } + + COSStream stream = + charProcs.getDictionaryObject(glyphName) instanceof COSStream cosStream + ? cosStream + : null; + if (stream != null) { + byte[] payload = readAllBytes(stream); + updateInt(digest, payload.length); + digest.update(payload); + PDType3CharProc charProc = new PDType3CharProc(font, stream); + updateRectangle(digest, extractGlyphBoundingBox(font, charProc)); + } else { + updateInt(digest, -1); + } + } + updateInt(digest, glyphNames.size()); + } + + private static byte[] readAllBytes(COSStream stream) throws IOException { + try (InputStream inputStream = stream.createInputStream()) { + return inputStream.readAllBytes(); + } + } + + private static COSArray extractGlyphBoundingBox(PDType3Font font, PDType3CharProc charProc) { + if (charProc == null) { + return null; + } + COSStream stream = charProc.getCOSObject(); + if (stream != null) { + COSArray bboxArray = (COSArray) stream.getDictionaryObject(COSName.BBOX); + if (bboxArray != null && bboxArray.size() == 4) { + return bboxArray; + } + } + return font.getCOSObject().getCOSArray(COSName.BBOX); + } + + private static int resolveCharCode(PDType3Font font, String glyphName) { + if (glyphName == null || font.getEncoding() == null) { + return -1; + } + Encoding encoding = font.getEncoding(); + for (int code = 0; code <= 0xFF; code++) { + String name = encoding.getName(code); + if (glyphName.equals(name)) { + return code; + } + } + return -1; + } + + private static void updateMatrix(MessageDigest digest, Matrix matrix) { + if (matrix == null) { + updateInt(digest, -1); + return; + } + float[][] values = matrix.getValues(); + updateInt(digest, values.length); + for (float[] row : values) { + if (row == null) { + updateInt(digest, -1); + continue; + } + updateInt(digest, row.length); + for (float value : row) { + updateFloat(digest, value); + } + } + } + + private static void updateRectangle(MessageDigest digest, PDRectangle rectangle) { + if (rectangle == null) { + updateInt(digest, -1); + return; + } + updateFloat(digest, rectangle.getLowerLeftX()); + updateFloat(digest, rectangle.getLowerLeftY()); + updateFloat(digest, rectangle.getUpperRightX()); + updateFloat(digest, rectangle.getUpperRightY()); + } + + private static void updateRectangle(MessageDigest digest, COSArray array) { + if (array == null) { + updateInt(digest, -1); + return; + } + updateInt(digest, array.size()); + for (int i = 0; i < array.size(); i++) { + COSBase value = array.getObject(i); + if (value instanceof COSNumber number) { + updateFloat(digest, number.floatValue()); + } else { + updateFloat(digest, 0f); + } + } + } + + private static void updateString(MessageDigest digest, String value) { + if (value == null) { + updateInt(digest, -1); + return; + } + byte[] bytes = value.getBytes(java.nio.charset.StandardCharsets.UTF_8); + updateInt(digest, bytes.length); + digest.update(bytes); + } + + private static void updateInt(MessageDigest digest, int value) { + digest.update(ByteBuffer.allocate(Integer.BYTES).putInt(value).array()); + } + + private static void updateFloat(MessageDigest digest, float value) { + if (Float.isNaN(value) || Float.isInfinite(value)) { + value = 0f; + } + digest.update(ByteBuffer.allocate(Float.BYTES).putFloat(value).array()); + } + + private static MessageDigest newDigest() { + try { + return MessageDigest.getInstance("SHA-256"); + } catch (NoSuchAlgorithmException ex) { + throw new IllegalStateException("Missing SHA-256 MessageDigest", ex); + } + } + + private static String toHex(byte[] bytes) { + StringBuilder builder = new StringBuilder(bytes.length * 2); + for (byte value : bytes) { + builder.append(String.format(Locale.ROOT, "%02x", Byte.toUnsignedInt(value))); + } + return builder.toString(); + } +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3GlyphContext.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3GlyphContext.java new file mode 100644 index 000000000..082813cc3 --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3GlyphContext.java @@ -0,0 +1,38 @@ +package stirling.software.SPDF.service.pdfjson.type3; + +import java.io.IOException; +import java.util.List; +import java.util.concurrent.atomic.AtomicReference; + +import org.apache.pdfbox.pdmodel.font.PDType3Font; + +import stirling.software.SPDF.service.pdfjson.type3.model.Type3GlyphOutline; + +class Type3GlyphContext { + private final Type3ConversionRequest request; + private final Type3GlyphExtractor extractor; + private final AtomicReference> glyphs = new AtomicReference<>(); + + Type3GlyphContext(Type3ConversionRequest request, Type3GlyphExtractor extractor) { + this.request = request; + this.extractor = extractor; + } + + public List getGlyphs() throws IOException { + List cached = glyphs.get(); + if (cached == null) { + cached = + extractor.extractGlyphs( + request.getDocument(), + request.getFont(), + request.getFontId(), + request.getPageNumber()); + glyphs.compareAndSet(null, cached); + } + return cached; + } + + public PDType3Font getFont() { + return request.getFont(); + } +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3GlyphExtractor.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3GlyphExtractor.java new file mode 100644 index 000000000..b662f5683 --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3GlyphExtractor.java @@ -0,0 +1,126 @@ +package stirling.software.SPDF.service.pdfjson.type3; + +import java.awt.geom.GeneralPath; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +import org.apache.pdfbox.cos.COSArray; +import org.apache.pdfbox.cos.COSDictionary; +import org.apache.pdfbox.cos.COSName; +import org.apache.pdfbox.cos.COSStream; +import org.apache.pdfbox.pdmodel.PDDocument; +import org.apache.pdfbox.pdmodel.PDPage; +import org.apache.pdfbox.pdmodel.common.PDRectangle; +import org.apache.pdfbox.pdmodel.font.PDType3CharProc; +import org.apache.pdfbox.pdmodel.font.PDType3Font; +import org.springframework.stereotype.Component; + +import lombok.extern.slf4j.Slf4j; + +import stirling.software.SPDF.service.pdfjson.type3.model.Type3GlyphOutline; + +@Slf4j +@Component +public class Type3GlyphExtractor { + + public List extractGlyphs( + PDDocument document, PDType3Font font, String fontId, int pageNumber) + throws IOException { + Objects.requireNonNull(font, "font"); + COSDictionary charProcs = + (COSDictionary) font.getCOSObject().getDictionaryObject(COSName.CHAR_PROCS); + if (charProcs == null || charProcs.size() == 0) { + return List.of(); + } + List outlines = new ArrayList<>(); + for (COSName glyphName : charProcs.keySet()) { + COSStream stream = + charProcs.getDictionaryObject(glyphName) instanceof COSStream cosStream + ? cosStream + : null; + if (stream == null) { + continue; + } + PDType3CharProc charProc = new PDType3CharProc(font, stream); + outlines.add(analyseGlyph(document, font, glyphName, charProc, fontId, pageNumber)); + } + return outlines; + } + + private Type3GlyphOutline analyseGlyph( + PDDocument document, + PDType3Font font, + COSName glyphName, + PDType3CharProc charProc, + String fontId, + int pageNumber) + throws IOException { + int code = resolveCharCode(font, glyphName.getName()); + float advanceWidth = 0f; + if (code >= 0) { + advanceWidth = font.getWidthFromFont(code); + } + + PDRectangle glyphBBox = extractGlyphBoundingBox(font, charProc); + PDRectangle bbox = font.getFontBBox(); + GlyphGraphicsExtractor extractor = + new GlyphGraphicsExtractor(new PDPage(bbox != null ? bbox : new PDRectangle())); + extractor.process(charProc); + GeneralPath outline = extractor.getAccumulatedPath(); + Integer unicodeValue = null; + if (code >= 0) { + String unicode = font.toUnicode(code); + if (unicode != null && !unicode.isEmpty()) { + unicodeValue = unicode.codePointAt(0); + } else { + unicodeValue = code; + } + } + return Type3GlyphOutline.builder() + .glyphName(glyphName.getName()) + .charCode(code) + .advanceWidth(advanceWidth) + .boundingBox(glyphBBox) + .outline(outline) + .hasFill(extractor.isSawFill()) + .hasStroke(extractor.isSawStroke()) + .hasImages(extractor.isSawImage()) + .hasText(extractor.isSawText()) + .hasShading(extractor.isSawShading()) + .warnings(extractor.getWarnings()) + .unicode(unicodeValue) + .build(); + } + + private PDRectangle extractGlyphBoundingBox(PDType3Font font, PDType3CharProc charProc) { + COSStream stream = charProc != null ? charProc.getCOSObject() : null; + if (stream != null) { + COSArray bboxArray = (COSArray) stream.getDictionaryObject(COSName.BBOX); + if (bboxArray != null && bboxArray.size() == 4) { + return new PDRectangle(bboxArray); + } + } + return font.getFontBBox(); + } + + private int resolveCharCode(PDType3Font font, String glyphName) { + if (glyphName == null || font.getEncoding() == null) { + return -1; + } + for (int code = 0; code <= 0xFF; code++) { + String name = font.getEncoding().getName(code); + if (glyphName.equals(name)) { + return code; + } + } + return -1; + } + + private static final class GlyphGraphicsExtractor extends Type3GraphicsEngine { + GlyphGraphicsExtractor(PDPage page) { + super(page); + } + } +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3GraphicsEngine.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3GraphicsEngine.java new file mode 100644 index 000000000..d4e3cd6e9 --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3GraphicsEngine.java @@ -0,0 +1,164 @@ +package stirling.software.SPDF.service.pdfjson.type3; + +import java.awt.geom.GeneralPath; +import java.awt.geom.Point2D; +import java.io.IOException; + +import org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine; +import org.apache.pdfbox.contentstream.operator.Operator; +import org.apache.pdfbox.cos.COSName; +import org.apache.pdfbox.pdmodel.PDPage; +import org.apache.pdfbox.pdmodel.font.PDFont; +import org.apache.pdfbox.pdmodel.font.PDType3CharProc; +import org.apache.pdfbox.pdmodel.graphics.image.PDImage; +import org.apache.pdfbox.util.Matrix; +import org.apache.pdfbox.util.Vector; + +import lombok.Getter; +import lombok.extern.slf4j.Slf4j; + +@Slf4j +class Type3GraphicsEngine extends PDFGraphicsStreamEngine { + + private final GeneralPath accumulatedPath = new GeneralPath(); + private final GeneralPath linePath = new GeneralPath(); + private final Point2D.Float currentPoint = new Point2D.Float(); + private boolean hasCurrentPoint; + @Getter private boolean sawStroke; + @Getter private boolean sawFill; + @Getter private boolean sawImage; + @Getter private boolean sawText; + @Getter private boolean sawShading; + @Getter private String warnings; + + protected Type3GraphicsEngine(PDPage page) { + super(page); + } + + public GeneralPath getAccumulatedPath() { + return (GeneralPath) accumulatedPath.clone(); + } + + public void process(PDType3CharProc charProc) throws IOException { + accumulatedPath.reset(); + linePath.reset(); + sawStroke = false; + sawFill = false; + sawImage = false; + sawText = false; + sawShading = false; + warnings = null; + if (charProc != null) { + processChildStream(charProc, getPage()); + } + } + + @Override + public void appendRectangle(Point2D p0, Point2D p1, Point2D p2, Point2D p3) throws IOException { + moveTo((float) p0.getX(), (float) p0.getY()); + lineTo((float) p1.getX(), (float) p1.getY()); + lineTo((float) p2.getX(), (float) p2.getY()); + lineTo((float) p3.getX(), (float) p3.getY()); + closePath(); + } + + @Override + public void drawImage(PDImage pdImage) throws IOException { + sawImage = true; + } + + @Override + public void shadingFill(COSName shadingName) throws IOException { + sawShading = true; + } + + @Override + public void strokePath() throws IOException { + accumulatedPath.append(linePath, false); + linePath.reset(); + sawStroke = true; + } + + @Override + public void fillPath(int windingRule) throws IOException { + linePath.setWindingRule( + windingRule == 0 ? GeneralPath.WIND_EVEN_ODD : GeneralPath.WIND_NON_ZERO); + accumulatedPath.append(linePath, false); + linePath.reset(); + sawFill = true; + } + + @Override + public void fillAndStrokePath(int windingRule) throws IOException { + fillPath(windingRule); + sawStroke = true; + } + + @Override + public void clip(int windingRule) throws IOException { + // ignore + } + + @Override + public void moveTo(float x, float y) throws IOException { + linePath.moveTo(x, y); + currentPoint.setLocation(x, y); + hasCurrentPoint = true; + } + + @Override + public void lineTo(float x, float y) throws IOException { + linePath.lineTo(x, y); + currentPoint.setLocation(x, y); + hasCurrentPoint = true; + } + + @Override + public void curveTo(float x1, float y1, float x2, float y2, float x3, float y3) + throws IOException { + linePath.curveTo(x1, y1, x2, y2, x3, y3); + currentPoint.setLocation(x3, y3); + hasCurrentPoint = true; + } + + @Override + public Point2D getCurrentPoint() throws IOException { + return hasCurrentPoint ? (Point2D) currentPoint.clone() : null; + } + + @Override + public void closePath() throws IOException { + linePath.closePath(); + } + + @Override + public void endPath() throws IOException { + linePath.reset(); + hasCurrentPoint = false; + } + + @Override + protected void showText(byte[] string) throws IOException { + sawText = true; + super.showText(string); + } + + @Override + protected void showFontGlyph( + Matrix textRenderingMatrix, PDFont font, int code, Vector displacement) + throws IOException { + sawText = true; + super.showFontGlyph(textRenderingMatrix, font, code, displacement); + } + + @Override + protected void processOperator( + Operator operator, java.util.List operands) + throws IOException { + if ("cm".equals(operator.getName())) { + warnings = + warnings == null ? "Encountered CTM concatenation" : warnings + "; CTM concat"; + } + super.processOperator(operator, operands); + } +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3LibraryStrategy.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3LibraryStrategy.java new file mode 100644 index 000000000..4385e5725 --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/Type3LibraryStrategy.java @@ -0,0 +1,113 @@ +package stirling.software.SPDF.service.pdfjson.type3; + +import java.io.IOException; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.core.annotation.Order; +import org.springframework.stereotype.Component; + +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; + +import stirling.software.SPDF.model.json.PdfJsonFontConversionCandidate; +import stirling.software.SPDF.model.json.PdfJsonFontConversionStatus; +import stirling.software.SPDF.service.pdfjson.type3.library.Type3FontLibrary; +import stirling.software.SPDF.service.pdfjson.type3.library.Type3FontLibraryEntry; +import stirling.software.SPDF.service.pdfjson.type3.library.Type3FontLibraryMatch; +import stirling.software.SPDF.service.pdfjson.type3.library.Type3FontLibraryPayload; + +@Slf4j +@Component +@Order(0) +@RequiredArgsConstructor +public class Type3LibraryStrategy implements Type3ConversionStrategy { + + private final Type3FontLibrary fontLibrary; + + @Value("${stirling.pdf.json.type3.library.enabled:true}") + private boolean enabled; + + @Override + public String getId() { + return "type3-library"; + } + + @Override + public String getLabel() { + return "Type3 Font Library"; + } + + @Override + public boolean isAvailable() { + return enabled && fontLibrary != null && fontLibrary.isLoaded(); + } + + @Override + public PdfJsonFontConversionCandidate convert( + Type3ConversionRequest request, Type3GlyphContext context) throws IOException { + if (request == null || request.getFont() == null) { + return PdfJsonFontConversionCandidate.builder() + .strategyId(getId()) + .strategyLabel(getLabel()) + .status(PdfJsonFontConversionStatus.FAILURE) + .message("No font supplied") + .build(); + } + if (!isAvailable()) { + return PdfJsonFontConversionCandidate.builder() + .strategyId(getId()) + .strategyLabel(getLabel()) + .status(PdfJsonFontConversionStatus.SKIPPED) + .message("Library disabled") + .build(); + } + + Type3FontLibraryMatch match = fontLibrary.match(request.getFont(), request.getFontUid()); + if (match == null || match.getEntry() == null) { + return PdfJsonFontConversionCandidate.builder() + .strategyId(getId()) + .strategyLabel(getLabel()) + .status(PdfJsonFontConversionStatus.UNSUPPORTED) + .message("No library entry found") + .build(); + } + + Type3FontLibraryEntry entry = match.getEntry(); + if (!entry.hasAnyPayload()) { + return PdfJsonFontConversionCandidate.builder() + .strategyId(getId()) + .strategyLabel(getLabel()) + .status(PdfJsonFontConversionStatus.FAILURE) + .message("Library entry has no payloads") + .build(); + } + + String message = + String.format( + "Matched %s via %s", + entry.getLabel(), + match.getMatchType() != null ? match.getMatchType() : "alias"); + + return PdfJsonFontConversionCandidate.builder() + .strategyId(getId()) + .strategyLabel(getLabel()) + .status(PdfJsonFontConversionStatus.SUCCESS) + .program(toBase64(entry.getProgram())) + .programFormat(toFormat(entry.getProgram())) + .webProgram(toBase64(entry.getWebProgram())) + .webProgramFormat(toFormat(entry.getWebProgram())) + .pdfProgram(toBase64(entry.getPdfProgram())) + .pdfProgramFormat(toFormat(entry.getPdfProgram())) + .glyphCoverage(entry.getGlyphCoverage()) + .message(message) + .build(); + } + + private String toBase64(Type3FontLibraryPayload payload) { + return payload != null ? payload.getBase64() : null; + } + + private String toFormat(Type3FontLibraryPayload payload) { + return payload != null ? payload.getFormat() : null; + } +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibrary.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibrary.java new file mode 100644 index 000000000..32a6abec2 --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibrary.java @@ -0,0 +1,299 @@ +package stirling.software.SPDF.service.pdfjson.type3.library; + +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.Base64; +import java.util.Collections; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Objects; +import java.util.concurrent.ConcurrentHashMap; +import java.util.stream.Collectors; + +import org.apache.pdfbox.cos.COSName; +import org.apache.pdfbox.pdmodel.font.PDType3Font; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.core.io.Resource; +import org.springframework.core.io.ResourceLoader; +import org.springframework.stereotype.Component; + +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; + +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; + +import stirling.software.SPDF.service.pdfjson.type3.Type3FontSignatureCalculator; + +@Slf4j +@Component +@RequiredArgsConstructor +public class Type3FontLibrary { + + private final ObjectMapper objectMapper; + private final ResourceLoader resourceLoader; + + @Value("${stirling.pdf.json.type3.library.index:classpath:/type3/library/index.json}") + private String indexLocation; + + private final Map signatureIndex = new ConcurrentHashMap<>(); + private final Map aliasIndex = new ConcurrentHashMap<>(); + private List entries = List.of(); + + @jakarta.annotation.PostConstruct + void initialise() { + Resource resource = resourceLoader.getResource(indexLocation); + if (!resource.exists()) { + log.info("[TYPE3] Library index {} not found; Type3 library disabled", indexLocation); + entries = List.of(); + return; + } + try (InputStream inputStream = resource.getInputStream()) { + List rawEntries = + objectMapper.readValue(inputStream, new TypeReference>() {}); + List loaded = new ArrayList<>(); + for (RawEntry rawEntry : rawEntries) { + Type3FontLibraryEntry entry = toEntry(rawEntry); + if (entry != null && entry.hasAnyPayload()) { + loaded.add(entry); + } + } + entries = Collections.unmodifiableList(loaded); + signatureIndex.clear(); + aliasIndex.clear(); + + for (Type3FontLibraryEntry entry : entries) { + if (entry.getSignatures() != null) { + for (String signature : entry.getSignatures()) { + if (signature == null) { + continue; + } + String key = signature.toLowerCase(Locale.ROOT); + signatureIndex.putIfAbsent(key, entry); + } + } + if (entry.getAliases() != null) { + for (String alias : entry.getAliases()) { + String normalized = normalizeAlias(alias); + if (normalized != null) { + aliasIndex.putIfAbsent(normalized, entry); + } + } + } + } + log.info( + "[TYPE3] Loaded {} Type3 library entries (signatures={}, aliases={}) from {}", + entries.size(), + signatureIndex.size(), + aliasIndex.size(), + indexLocation); + } catch (IOException ex) { + log.warn( + "[TYPE3] Failed to load Type3 library index {}: {}", + indexLocation, + ex.getMessage(), + ex); + entries = List.of(); + signatureIndex.clear(); + aliasIndex.clear(); + } + } + + public boolean isLoaded() { + return !entries.isEmpty(); + } + + public Type3FontLibraryMatch match(PDType3Font font, String fontUid) throws IOException { + if (font == null || entries.isEmpty()) { + return null; + } + String signature = Type3FontSignatureCalculator.computeSignature(font); + if (signature != null) { + Type3FontLibraryEntry entry = signatureIndex.get(signature.toLowerCase(Locale.ROOT)); + if (entry != null) { + log.debug( + "[TYPE3] Matched Type3 font {} to library entry {} via signature {}", + fontUid, + entry.getId(), + signature); + return Type3FontLibraryMatch.builder() + .entry(entry) + .matchType("signature") + .signature(signature) + .build(); + } + log.debug( + "[TYPE3] No library entry for signature {} (font {})", + signature, + fontUid != null ? fontUid : font.getName()); + } + + String aliasKey = normalizeAlias(resolveBaseFontName(font)); + if (aliasKey != null) { + Type3FontLibraryEntry entry = aliasIndex.get(aliasKey); + if (entry != null) { + log.debug( + "[TYPE3] Matched Type3 font {} to library entry {} via alias {}", + fontUid, + entry.getId(), + aliasKey); + return Type3FontLibraryMatch.builder() + .entry(entry) + .matchType("alias:" + aliasKey) + .signature(signature) + .build(); + } + } + + if (signature != null) { + log.debug( + "[TYPE3] Library had no alias match for signature {} (font {})", + signature, + fontUid != null ? fontUid : font.getName()); + } + return null; + } + + private Type3FontLibraryEntry toEntry(RawEntry rawEntry) { + if (rawEntry == null || rawEntry.id == null) { + return null; + } + try { + Type3FontLibraryEntry.Type3FontLibraryEntryBuilder builder = + Type3FontLibraryEntry.builder() + .id(rawEntry.id) + .label(rawEntry.label != null ? rawEntry.label : rawEntry.id) + .signatures(normalizeList(rawEntry.signatures)) + .aliases(normalizeList(rawEntry.aliases)) + .program(loadPayload(rawEntry.program)) + .webProgram(loadPayload(rawEntry.webProgram)) + .pdfProgram(loadPayload(rawEntry.pdfProgram)) + .source(rawEntry.source); + if (rawEntry.glyphCoverage != null && !rawEntry.glyphCoverage.isEmpty()) { + for (Integer codePoint : rawEntry.glyphCoverage) { + if (codePoint != null) { + builder.glyphCode(codePoint); + } + } + } + return builder.build(); + } catch (IOException ex) { + log.warn( + "[TYPE3] Failed to load Type3 library entry {}: {}", + rawEntry.id, + ex.getMessage()); + return null; + } + } + + private Type3FontLibraryPayload loadPayload(RawPayload payload) throws IOException { + if (payload == null) { + return null; + } + byte[] data = null; + if (payload.base64 != null && !payload.base64.isBlank()) { + try { + data = Base64.getDecoder().decode(payload.base64); + } catch (IllegalArgumentException ex) { + log.warn("[TYPE3] Invalid base64 payload in Type3 library: {}", ex.getMessage()); + } + } else if (payload.resource != null && !payload.resource.isBlank()) { + data = loadResourceBytes(payload.resource); + } + if (data == null || data.length == 0) { + return null; + } + String base64 = Base64.getEncoder().encodeToString(data); + return new Type3FontLibraryPayload(base64, normalizeFormat(payload.format)); + } + + private byte[] loadResourceBytes(String location) throws IOException { + String resolved = resolveLocation(location); + Resource resource = resourceLoader.getResource(resolved); + if (!resource.exists()) { + throw new IOException("Resource not found: " + resolved); + } + try (InputStream inputStream = resource.getInputStream()) { + return inputStream.readAllBytes(); + } + } + + private String resolveLocation(String location) { + if (location == null || location.isBlank()) { + return location; + } + if (location.contains(":")) { + return location; + } + if (location.startsWith("/")) { + return "classpath:" + location; + } + return "classpath:/" + location; + } + + private List normalizeList(List values) { + if (values == null || values.isEmpty()) { + return List.of(); + } + return values.stream() + .filter(Objects::nonNull) + .map(String::trim) + .filter(s -> !s.isEmpty()) + .collect(Collectors.toList()); + } + + private String normalizeAlias(String alias) { + if (alias == null) { + return null; + } + String value = alias.trim(); + int plus = value.indexOf('+'); + if (plus >= 0 && plus < value.length() - 1) { + value = value.substring(plus + 1); + } + return value.isEmpty() ? null : value.toLowerCase(Locale.ROOT); + } + + private String normalizeFormat(String format) { + if (format == null) { + return null; + } + return format.trim().toLowerCase(Locale.ROOT); + } + + private String resolveBaseFontName(PDType3Font font) { + if (font == null) { + return null; + } + String baseName = null; + try { + baseName = font.getName(); + } catch (Exception ignored) { + // Some Type3 fonts throw when resolving names; fall back to COS dictionary. + } + if (baseName == null && font.getCOSObject() != null) { + baseName = font.getCOSObject().getNameAsString(COSName.BASE_FONT); + } + return baseName; + } + + private static final class RawEntry { + public String id; + public String label; + public List signatures; + public List aliases; + public RawPayload program; + public RawPayload webProgram; + public RawPayload pdfProgram; + public List glyphCoverage; + public String source; + } + + private static final class RawPayload { + public String resource; + public String format; + public String base64; + } +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibraryEntry.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibraryEntry.java new file mode 100644 index 000000000..6163998cf --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibraryEntry.java @@ -0,0 +1,30 @@ +package stirling.software.SPDF.service.pdfjson.type3.library; + +import java.util.List; + +import lombok.Builder; +import lombok.Singular; +import lombok.Value; + +@Value +@Builder +public class Type3FontLibraryEntry { + String id; + String label; + @Singular List signatures; + @Singular List aliases; + Type3FontLibraryPayload program; + Type3FontLibraryPayload webProgram; + Type3FontLibraryPayload pdfProgram; + + @Singular("glyphCode") + List glyphCoverage; + + String source; + + public boolean hasAnyPayload() { + return (program != null && program.hasPayload()) + || (webProgram != null && webProgram.hasPayload()) + || (pdfProgram != null && pdfProgram.hasPayload()); + } +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibraryMatch.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibraryMatch.java new file mode 100644 index 000000000..9f1255b2c --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibraryMatch.java @@ -0,0 +1,12 @@ +package stirling.software.SPDF.service.pdfjson.type3.library; + +import lombok.Builder; +import lombok.Value; + +@Value +@Builder +public class Type3FontLibraryMatch { + Type3FontLibraryEntry entry; + String matchType; + String signature; +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibraryPayload.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibraryPayload.java new file mode 100644 index 000000000..45f7a3d99 --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/library/Type3FontLibraryPayload.java @@ -0,0 +1,13 @@ +package stirling.software.SPDF.service.pdfjson.type3.library; + +import lombok.Value; + +@Value +public class Type3FontLibraryPayload { + String base64; + String format; + + public boolean hasPayload() { + return base64 != null && !base64.isBlank(); + } +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/model/Type3GlyphOutline.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/model/Type3GlyphOutline.java new file mode 100644 index 000000000..32bbe4f83 --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/model/Type3GlyphOutline.java @@ -0,0 +1,25 @@ +package stirling.software.SPDF.service.pdfjson.type3.model; + +import java.awt.geom.GeneralPath; + +import org.apache.pdfbox.pdmodel.common.PDRectangle; + +import lombok.Builder; +import lombok.Value; + +@Value +@Builder +public class Type3GlyphOutline { + String glyphName; + int charCode; + float advanceWidth; + PDRectangle boundingBox; + GeneralPath outline; + boolean hasStroke; + boolean hasFill; + boolean hasImages; + boolean hasText; + boolean hasShading; + String warnings; + Integer unicode; +} diff --git a/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/tool/Type3SignatureTool.java b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/tool/Type3SignatureTool.java new file mode 100644 index 000000000..968717411 --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/SPDF/service/pdfjson/type3/tool/Type3SignatureTool.java @@ -0,0 +1,299 @@ +package stirling.software.SPDF.service.pdfjson.type3.tool; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.ArrayDeque; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Deque; +import java.util.IdentityHashMap; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Set; +import java.util.TreeSet; + +import org.apache.pdfbox.Loader; +import org.apache.pdfbox.cos.COSName; +import org.apache.pdfbox.pdmodel.PDDocument; +import org.apache.pdfbox.pdmodel.PDPage; +import org.apache.pdfbox.pdmodel.PDResources; +import org.apache.pdfbox.pdmodel.font.PDFont; +import org.apache.pdfbox.pdmodel.font.PDType3Font; +import org.apache.pdfbox.pdmodel.graphics.PDXObject; +import org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.ObjectWriter; +import com.fasterxml.jackson.databind.SerializationFeature; + +import stirling.software.SPDF.service.pdfjson.type3.Type3FontSignatureCalculator; +import stirling.software.SPDF.service.pdfjson.type3.Type3GlyphExtractor; +import stirling.software.SPDF.service.pdfjson.type3.model.Type3GlyphOutline; + +/** + * Small CLI helper that scans a PDF for Type3 fonts, computes their signatures, and optionally + * emits JSON describing the glyph coverage. This allows Type3 library entries to be added without + * digging through backend logs. + * + *

Usage: + * + *

+ * ./gradlew :proprietary:type3SignatureTool --args="--pdf path/to/sample.pdf --output type3.json --pretty"
+ * 
+ */ +public final class Type3SignatureTool { + + private static final ObjectMapper OBJECT_MAPPER = + new ObjectMapper().enable(SerializationFeature.INDENT_OUTPUT); + + private Type3SignatureTool() {} + + public static void main(String[] args) throws Exception { + Arguments arguments = Arguments.parse(args); + if (arguments.showHelp || arguments.pdf == null) { + printUsage(); + return; + } + + Path pdfPath = arguments.pdf.toAbsolutePath(); + if (!Files.exists(pdfPath)) { + throw new IOException("PDF not found: " + pdfPath); + } + + List> fonts; + try (PDDocument document = Loader.loadPDF(pdfPath.toFile())) { + fonts = collectType3Fonts(document); + } + + Map output = new LinkedHashMap<>(); + output.put("pdf", pdfPath.toString()); + output.put("fonts", fonts); + ObjectWriter writer = + arguments.pretty + ? OBJECT_MAPPER.writerWithDefaultPrettyPrinter() + : OBJECT_MAPPER.writer(); + if (arguments.output != null) { + Path parent = arguments.output.toAbsolutePath().getParent(); + if (parent != null) { + Files.createDirectories(parent); + } + writer.writeValue(arguments.output.toFile(), output); + verifyOutput(arguments.output, fonts.size()); + } else { + writer.writeValue(System.out, output); + } + } + + private static List> collectType3Fonts(PDDocument document) + throws IOException { + if (document == null || document.getNumberOfPages() == 0) { + return List.of(); + } + List> fonts = new ArrayList<>(); + Type3GlyphExtractor glyphExtractor = new Type3GlyphExtractor(); + Set visited = Collections.newSetFromMap(new IdentityHashMap<>()); + + for (int pageIndex = 0; pageIndex < document.getNumberOfPages(); pageIndex++) { + PDPage page = document.getPage(pageIndex); + PDResources resources = page.getResources(); + if (resources == null) { + continue; + } + scanResources(document, pageIndex + 1, resources, glyphExtractor, visited, fonts); + } + return fonts; + } + + private static void scanResources( + PDDocument document, + int pageNumber, + PDResources resources, + Type3GlyphExtractor glyphExtractor, + Set visited, + List> fonts) + throws IOException { + if (resources == null) { + return; + } + + for (COSName name : resources.getFontNames()) { + PDFont font = resources.getFont(name); + if (!(font instanceof PDType3Font type3Font)) { + continue; + } + Object cosObject = type3Font.getCOSObject(); + if (cosObject != null && !visited.add(cosObject)) { + continue; + } + fonts.add( + describeFont(document, pageNumber, name.getName(), type3Font, glyphExtractor)); + } + + Deque embedded = new ArrayDeque<>(); + for (COSName name : resources.getXObjectNames()) { + PDXObject xobject = resources.getXObject(name); + if (xobject instanceof PDFormXObject form && form.getResources() != null) { + embedded.add(form.getResources()); + } + } + while (!embedded.isEmpty()) { + scanResources(document, pageNumber, embedded.pop(), glyphExtractor, visited, fonts); + } + } + + private static Map describeFont( + PDDocument document, + int pageNumber, + String fontId, + PDType3Font font, + Type3GlyphExtractor glyphExtractor) + throws IOException { + Map payload = new LinkedHashMap<>(); + payload.put("pageNumber", pageNumber); + payload.put("fontId", fontId); + payload.put("baseName", safeFontName(font)); + payload.put("alias", normalizeAlias(safeFontName(font))); + payload.put("encoding", resolveEncoding(font)); + payload.put("signature", Type3FontSignatureCalculator.computeSignature(font)); + + List glyphs = + glyphExtractor.extractGlyphs(document, font, fontId, pageNumber); + payload.put("glyphCount", glyphs != null ? glyphs.size() : 0); + + Set coverage = new TreeSet<>(); + if (glyphs != null) { + for (Type3GlyphOutline glyph : glyphs) { + if (glyph == null) { + continue; + } + if (glyph.getUnicode() != null) { + coverage.add(glyph.getUnicode()); + } else if (glyph.getCharCode() >= 0) { + coverage.add(0xF000 | (glyph.getCharCode() & 0xFF)); + } + } + List> warnings = new ArrayList<>(); + for (Type3GlyphOutline glyph : glyphs) { + if (glyph != null && glyph.getWarnings() != null) { + Map warning = new LinkedHashMap<>(); + warning.put("glyphName", glyph.getGlyphName()); + warning.put("message", glyph.getWarnings()); + warnings.add(warning); + } + } + if (!warnings.isEmpty()) { + payload.put("warnings", warnings); + } + } + if (!coverage.isEmpty()) { + payload.put("glyphCoverage", new ArrayList<>(coverage)); + } + return payload; + } + + private static void verifyOutput(Path output, int fontCount) throws IOException { + Path absolute = output.toAbsolutePath(); + if (!Files.exists(absolute)) { + throw new IOException("Expected output file not found: " + absolute); + } + long size = Files.size(absolute); + if (size == 0) { + throw new IOException("Output file is empty: " + absolute); + } + System.out.println( + "Wrote " + fontCount + " fonts to " + absolute + " (" + size + " bytes, verified)"); + } + + private static String resolveEncoding(PDType3Font font) { + if (font == null || font.getEncoding() == null) { + return null; + } + Object encoding = font.getCOSObject().getDictionaryObject(COSName.ENCODING); + return encoding != null + ? encoding.toString() + : font.getEncoding().getClass().getSimpleName(); + } + + private static String safeFontName(PDType3Font font) { + if (font == null) { + return null; + } + try { + if (font.getName() != null) { + return font.getName(); + } + } catch (Exception ignored) { + // ignore + } + if (font.getCOSObject() != null) { + return font.getCOSObject().getNameAsString(COSName.BASE_FONT); + } + return null; + } + + private static String normalizeAlias(String name) { + if (name == null) { + return null; + } + int plus = name.indexOf('+'); + String normalized = plus >= 0 ? name.substring(plus + 1) : name; + normalized = normalized.trim(); + return normalized.isEmpty() ? null : normalized.toLowerCase(Locale.ROOT); + } + + private static void printUsage() { + System.out.println( + """ + Type3SignatureTool - dump Type3 font signatures for library building + Usage: + --pdf Input PDF to analyse (required) + --output Optional output file (defaults to stdout) + --pretty Pretty-print JSON output + --help Show this help + + Example: + ./gradlew :proprietary:type3SignatureTool --args="--pdf samples/foo.pdf --output foo.json --pretty" + """); + } + + private static final class Arguments { + private final Path pdf; + private final Path output; + private final boolean pretty; + private final boolean showHelp; + + private Arguments(Path pdf, Path output, boolean pretty, boolean showHelp) { + this.pdf = pdf; + this.output = output; + this.pretty = pretty; + this.showHelp = showHelp; + } + + static Arguments parse(String[] args) { + if (args == null || args.length == 0) { + return new Arguments(null, null, true, true); + } + Path pdf = null; + Path output = null; + boolean pretty = false; + boolean showHelp = false; + for (int i = 0; i < args.length; i++) { + String arg = args[i]; + if ("--pdf".equals(arg) && i + 1 < args.length) { + pdf = Paths.get(args[++i]); + } else if ("--output".equals(arg) && i + 1 < args.length) { + output = Paths.get(args[++i]); + } else if ("--pretty".equals(arg)) { + pretty = true; + } else if ("--help".equals(arg) || "-h".equals(arg)) { + showHelp = true; + } + } + return new Arguments(pdf, output, pretty, showHelp); + } + } +} diff --git a/docs/pdf_json_type3_fonts.md b/docs/pdf_json_type3_fonts.md new file mode 100644 index 000000000..8c72212e7 --- /dev/null +++ b/docs/pdf_json_type3_fonts.md @@ -0,0 +1,443 @@ +# PDF JSON Type3 Font System + +## Overview + +The PDF JSON editor needs to handle **Type3 fonts** - custom vector fonts embedded in PDFs that don't follow standard font formats. These are common in PDFs generated by Matplotlib, LaTeX, scientific papers, and presentation tools. + +When converting a PDF to JSON for editing, Type3 fonts present two challenges: +1. **No Unicode mapping** - Character codes don't map to standard Unicode characters +2. **Custom glyphs** - Each font contains vector drawing instructions unique to that PDF + +This document explains how the system handles Type3 fonts during the full PDF → JSON → PDF workflow. + +--- + +## Architecture Flow + +### PDF → JSON Conversion Flow + +``` +┌─────────────┐ +│ Input PDF │ +└──────┬──────┘ + │ + ▼ +┌─────────────────────────────────┐ +│ PDFBox Parsing │ +│ - Extract text positions │ +│ - Identify fonts │ +└──────┬──────────────────────────┘ + │ + ▼ +┌─────────────────────────────────┐ +│ Font Detection │ +│ Is this a Type3 font? │ +└──────┬──────────────────────────┘ + │ + ├─── YES (Type3) ───────────────────────┐ + │ │ + ▼ ▼ +┌──────────────────────────┐ ┌──────────────────────────────┐ +│ Type3FontConversion │ │ Extract Type3 Metadata │ +│ Service │ │ - Glyph outlines (paths) │ +│ │ │ - Character codes │ +│ 1. Calculate signature │ │ - Font matrix │ +│ 2. Match against │ │ - Bounding boxes │ +│ library │ └──────────────────────────────┘ +└──────┬───────────────────┘ + │ + ▼ +┌──────────────────────────────────────┐ +│ Library Match? │ +└──────┬───────────────────────────────┘ + │ + ├─── FOUND ─────────────────────┐ + │ │ + │ ▼ + │ ┌─────────────────────────────┐ + │ │ Load Pre-built Font │ + │ │ - TTF/OTF from library │ + │ │ - Full Unicode mappings │ + │ │ - Web + PDF payloads │ + │ └──────────┬──────────────────┘ + │ │ + ├─── NOT FOUND ──────────────────┘ + │ + ▼ +┌──────────────────────────────────────┐ +│ Store Type3 Metadata in JSON │ +│ - type3Glyphs: [{charCode, unicode, │ +│ glyphName, outline}] │ +│ - Original char codes preserved │ +│ - Font marked as Type3 │ +└──────┬───────────────────────────────┘ + │ + ▼ +┌─────────────────────────────────────┐ +│ PdfJsonDocument Output │ +│ { │ +│ fonts: [{ │ +│ id: "F1", │ +│ baseName: "ABCD+DejaVuSans", │ +│ subtype: "Type3", │ +│ type3Glyphs: [...], │ +│ conversionCandidates: [{ │ +│ strategyId: "type3-library", │ +│ status: "SUCCESS", │ +│ pdfProgram: "base64...", │ +│ glyphCoverage: [65,66,67...] │ +│ }] │ +│ }], │ +│ textElements: [{ │ +│ text: "Hello", │ +│ fontId: "F1", │ +│ charCodes: [72,101,108,108,111]│ +│ }] │ +│ } │ +└─────────────────────────────────────┘ +``` + +### JSON → PDF Conversion Flow + +``` +┌─────────────────────────────────────┐ +│ Input JSON (edited by user) │ +└──────┬──────────────────────────────┘ + │ + ▼ +┌─────────────────────────────────────┐ +│ Load Fonts from JSON │ +│ - Check for conversionCandidates │ +│ - Check for type3Glyphs │ +└──────┬──────────────────────────────┘ + │ + ▼ +┌─────────────────────────────────────┐ +│ Has conversionCandidates? │ +└──────┬──────────────────────────────┘ + │ + ├─── YES (Library Match) ───────┐ + │ │ + │ ▼ + │ ┌─────────────────────────────┐ + │ │ Load from Candidate │ + │ │ 1. Decode base64 pdfProgram│ + │ │ 2. Create PDType0Font │ + │ │ 3. Embed in new PDF │ + │ └──────────┬──────────────────┘ + │ │ + ├─── NO (Use Type3 Metadata) ───┘ + │ + ▼ +┌──────────────────────────────────────┐ +│ Text Rendering Strategy │ +│ - Normalized Type3 fonts: │ +│ Use original text (font has │ +│ Unicode mappings) │ +│ │ +│ - Actual Type3 fonts: │ +│ Use charCodes array │ +│ │ +│ - Other fonts: │ +│ Standard encoding │ +└──────┬───────────────────────────────┘ + │ + ▼ +┌─────────────────────────────────────┐ +│ Generate PDF Content Streams │ +│ - Set font: /F1 12 Tf │ +│ - Position text: x y Td │ +│ - Show text: (encoded) Tj │ +└──────┬──────────────────────────────┘ + │ + ▼ +┌─────────────────────────────────────┐ +│ Output PDF │ +│ - Fonts embedded correctly │ +│ - Text renders with proper glyphs │ +│ - Preserves visual appearance │ +└─────────────────────────────────────┘ +``` + +--- + +## Key Components + +### 1. Type3 Font Signature Matching + +**Location:** `Type3FontSignatureCalculator.java` + +**Purpose:** Creates a unique fingerprint of a Type3 font based on its glyph shapes. + +**How it works:** +```java +// 1. Extract glyph outlines from Type3 font +List glyphs = extractor.extractGlyphs(document, font, fontId, pageNumber); + +// 2. Normalize and hash the shapes +String signature = calculator.calculateSignature(glyphs); +// Result: "sha256:2be58b6ef1e29a83b8634d70b9e32c37a15dea2e..." + +// 3. Look up in library +Optional match = library.findBySignature(signature); +``` + +**Signature includes:** +- Glyph outline paths (curves, lines) +- Glyph bounding boxes +- Advance widths +- Character code mappings + +### 2. Type3 Font Library + +**Location:** `app/core/src/main/resources/type3/library/` + +**Structure:** +``` +type3/library/ +├── index.json # Font metadata and signatures +├── catalogue.json # Quick lookup of common fonts +└── fonts/ + ├── dejavu/ + │ ├── DejaVuSans.ttf + │ ├── DejaVuSans-Bold.ttf + │ └── DejaVuSans-Oblique.ttf + ├── cm/ # Computer Modern (LaTeX) + │ ├── cmr10.ttf + │ ├── cmmi10.ttf + │ └── cmsy10.ttf + ├── stix/ # Scientific symbols + │ └── STIXSizeThreeSym-Regular.otf + └── scp/ # Monospace + └── SauceCodeProNerdFont-Regular.ttf +``` + +**index.json format:** +```json +[ + { + "id": "dejavu-sans-bold", + "label": "DejaVu Sans Bold", + "aliases": [ + "DejaVuSans-Bold", + "EVICAO+DejaVuSans-Bold", + "dejavusans-bold" + ], + "signatures": [ + "sha256:a1b2c3d4...", + "sha256:e5f6g7h8..." + ], + "pdfProgram": { + "resource": "type3/library/fonts/dejavu/DejaVuSans-Bold.ttf", + "format": "ttf" + }, + "glyphCoverage": [32, 33, 65, 66, 67, ...], + "source": "DejaVu Fonts 2.37" + } +] +``` + +### 3. Normalized vs Actual Type3 Fonts + +The system handles two types of Type3 fonts differently: + +**Normalized Type3 Fonts:** +- Original PDF has Type3 font +- Matched against library +- Replaced with standard TTF/OTF +- Font object is `PDType0Font` (not `PDType3Font`) +- Has proper Unicode mappings + +**Actual Type3 Fonts:** +- Original PDF has Type3 font +- No library match found +- Keeps Type3 glyph data in JSON +- Font object is `PDType3Font` +- Uses character codes instead of Unicode + +**Rendering logic (PdfJsonConversionService.java:2411-2463):** +```java +boolean isNormalizedType3 = !(run.font() instanceof PDType3Font) + && runFontModel != null + && runFontModel.getType3Glyphs() != null + && !runFontModel.getType3Glyphs().isEmpty(); + +if (isNormalizedType3) { + // Font has Unicode mappings, use text directly + contentStream.showText(run.text()); +} else { + // Use raw byte encoding (for Type3 or other fonts) + byte[] encoded = encodeTextWithFont(run.font(), fontModel, run.text(), charCodes); + contentStream.showText(new String(encoded, StandardCharsets.ISO_8859_1)); +} +``` + +### 4. Character Code Preservation + +**Why needed:** Type3 fonts often lack ToUnicode mappings. We preserve the original character codes so text can be reconstructed. + +**Storage in JSON:** +```json +{ + "text": "Hello", + "fontId": "F1", + "charCodes": [72, 101, 108, 108, 111] +} +``` + +**Extraction (PDF → JSON):** +```java +// TextCollectingStripper.java:4431-4443 +if (pdfont instanceof PDType3Font) { + int[] codes = position.getCharacterCodes(); + if (codes != null && codes.length > 0) { + element.setCharCodes(Arrays.stream(codes) + .boxed() + .collect(Collectors.toList())); + } +} +``` + +### 5. Font Embedding Strategies + +When converting JSON → PDF, fonts are embedded based on their type: + +| Font Type | Strategy | Implementation | +|-----------|----------|----------------| +| **Normalized Type3** | Load TTF/OTF from library, embed as PDType0Font | `conversionCandidates[0].pdfProgram` | +| **Standard fonts** | Use system fonts or embedded fonts from original | PDFBox standard loading | +| **CFF/Type1C fonts** | Wrap as OpenType-CFF for browser compatibility | Optional Python converter | +| **Actual Type3** | Keep original Type3 definition | Preserve from original PDF | + +--- + +## Configuration + +**settings.yml:** +```yaml +processing: + pdf-json: + fonts: + type3: + library: + enabled: true + index: classpath:/type3/library/index.json +``` + +**Environment variables:** +```bash +# Disable Type3 library matching +STIRLING_PDF_JSON_TYPE3_LIBRARY_ENABLED=false + +# Use custom library +STIRLING_PDF_JSON_TYPE3_LIBRARY_INDEX=file:/path/to/custom/index.json +``` + +--- + +## Debugging + +### View Type3 Font Information + +**Backend logs** show signature matching: +``` +[TYPE3] Strategy type3-library finished with status SUCCESS + (message: Matched DejaVu Sans Bold via alias:dejavusans-bold) + for font 1:F2 + +[TYPE3-RUNTIME] Loading library font F2 WITHOUT subsetting + (full glyph set) from candidate:type3-library:pdfProgram +``` + +### Check JSON Output + +Look for `type3Glyphs` in font definitions: +```json +{ + "id": "F1", + "baseName": "BMQQDV+DejaVuSans", + "subtype": "Type3", + "type3Glyphs": [ + { + "charCode": 65, + "glyphName": "A", + "unicode": 65, + "advanceWidth": 684, + "bbox": [0, 0, 684, 729], + "outline": "M 72 0 L ..." + } + ] +} +``` + +### Test Signature Calculation + +Use the CLI tool to analyze any PDF: +```bash +./gradlew :proprietary:type3SignatureTool \ + --args="--pdf sample.pdf --output analysis.json --pretty" +``` + +Output shows all Type3 fonts with their signatures and glyph coverage. + +--- + +## Performance Considerations + +### Memory Management + +- **Type3 glyph data** can be large (detailed vector paths) +- **Font subsetting** not used for library fonts (full glyph set loaded) +- **Caching:** Library fonts are loaded once and cached per conversion + +### File Size Impact + +- **JSON size:** Type3 glyph data adds ~5-50KB per font +- **PDF size:** Embedding TTF/OTF fonts adds ~50-500KB per font +- **Optimization:** Use library matching to avoid storing raw Type3 data + +--- + +## Limitations + +1. **Library coverage:** Only common Type3 fonts are in the library + - Matplotlib (DejaVu Sans family) + - LaTeX (Computer Modern) + - STIX Math symbols + +2. **Glyph accuracy:** Signature matching assumes exact glyph shapes + - Slight variations may not match + - Subset fonts may have different signatures + +3. **Unicode mapping:** Unmatched Type3 fonts lose Unicode text + - Character codes preserved but not searchable + - Copy/paste may not work correctly + +4. **No runtime synthesis:** Unlike earlier designs, no attempt to convert Type3 to TTF at runtime + - All conversions must be pre-built in library + - Unknown Type3 fonts keep their Type3 definition + +--- + +## Related Files + +### Backend (Java) +- `PdfJsonConversionService.java` - Main conversion logic +- `Type3FontConversionService.java` - Signature calculation and matching +- `Type3FontLibrary.java` - Library loading and lookup +- `Type3GlyphExtractor.java` - Extract glyph data from Type3 fonts +- `Type3FontSignatureCalculator.java` - Create font fingerprints +- `PdfJsonFontType3Glyph.java` - Model for Type3 glyph data + +### Frontend (TypeScript) +- `pdfJsonEditorTypes.ts` - Type definitions for JSON structure +- `pdfJsonEditorUtils.ts` - Font handling utilities + +### Resources +- `type3/library/index.json` - Font library metadata +- `type3/library/fonts/` - Actual font files (TTF/OTF) +- `settings.yml.template` - Configuration options + +### Documentation +- `pdf_text_edit_flow.md` - Overall text editing architecture +- `type3_fallback_plan.md` - Original design and planning diff --git a/docs/pdf_text_edit_flow.md b/docs/pdf_text_edit_flow.md new file mode 100644 index 000000000..e9ccae243 --- /dev/null +++ b/docs/pdf_text_edit_flow.md @@ -0,0 +1,50 @@ +# PDF Text Edit Flow + +This high-level diagram shows every major component involved when a user edits text inside a PDF via the JSON editor. It highlights where fonts (especially Type3) are captured, matched against the library, and re-applied during export. + +```mermaid +flowchart TD + %% Upload & Extraction + A([Upload PDF]) --> B[PdfJsonConversionService] + B --> B1[Optional Ghostscript preflight] + B1 --> B2[Iterate pages & resources] + B2 --> B3[Extract text runs + fonts] + + %% Font handling (serial tree) + B3 --> C{Font subtype?} + C -->|Type 0 / TrueType / CID| C1[Copy embedded program bytes] + C -->|Type3| C2[Type3FontConversionService] + C1 --> C4[Attach font payload + metadata] + C2 --> C21{Library match?} + C21 --|Yes|--> C22[Inject canonical TTF/OTF from library] + C21 --|No|--> C23[Mark unsupported
& keep Type3 glyphs] + C2 --> C25[Record glyph charCodes + unicode mapping] + C22 --> C25 + C23 --> C25 + + %% JSON output + C4 --> D[Build PdfJsonDocument (pages, fonts, elements)] + C25 --> D + D --> E([Send JSON to UI]) + + %% Edit round-trip + E --> F[User edits text/elements] + F --> G[Patched JSON POSTed back] + G --> H{Regeneration pipeline} + H --> H1[Resolve fonts + candidates] + H1 --> H11[Prefer library/embedded payloads] + H1 --> H12[Fallback font service for missing glyphs] + H --> H2{Can rewrite token stream?} + H2 -->|Yes| H21[Rewrite existing operators] + H2 -->|No| H22[Full page regeneration] + H22 --> H23[Embed canonical fonts + Type3 glyph codes] + H21 --> I[Apply annotations/metadata] + H23 --> I + I --> J([Download edited PDF]) +``` + +**Key points** +- Type3 conversion happens entirely inside `Type3FontConversionService`. Matching entries pull canonical fonts from the library; when a signature is missing we simply keep the original Type3 glyph codes until a library entry is added. +- Raw Type3 char codes are preserved in `PdfJsonTextElement.charCodes` so edits can fall back to the original glyph sequence when users do not change the text. +- When the frontend submits changes, the backend preflights each text run, picks the proper font candidate (library > embedded > fallback), and rewrites the PDF with either token replacements or full page regeneration. +- Glyph coverage metadata from the Type3 library now informs which fonts can legitimately render new characters, so added text keeps using the original Type3 face whenever its coverage includes those code points. diff --git a/docs/type3/harvest_report.json b/docs/type3/harvest_report.json new file mode 100644 index 000000000..e9d496833 --- /dev/null +++ b/docs/type3/harvest_report.json @@ -0,0 +1,13216 @@ +{ + "generatedAt": "2025-11-08T14:01:48Z", + "totalSignatures": 450, + "fonts": [ + { + "signature": "sha256:003af1c45e3a5ab09544e226eba25e3a70abfe6e36dd48584474cc7a497685f6", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 28, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 48, + 49, + 50, + 52, + 54, + 56, + 79, + 80, + 97, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 108, + 111, + 112, + 114, + 115, + 116, + 117, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:0135aeba5bdea41d50e6d98f62846b9ffbf7416129d04989f2a33fcb26c8049c", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 18, + "glyphCoverage": [ + 32, + 40, + 41, + 48, + 49, + 50, + 53, + 73, + 74, + 78, + 83, + 85, + 97, + 105, + 108, + 110, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.json" + }, + { + "signature": "sha256:0161a4d84208a9e794a7f1418d3267a281fc5ac1c2ceda742a6f3bd62402f911", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 2, + "glyphCoverage": [ + 77, + 97 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:0165552fad28860f2ea6079be7a87ea0833acde99309b3ef619c8f81707c46a3", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 14, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 54, + 97, + 99, + 105, + 108, + 115, + 118, + 215 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:024b48f66878300bbc5dfd572c08085c0bd6a4cd292ded8b1e656d6feee1e7c9", + "alias": "cmr10", + "baseName": "Cmr10", + "glyphCount": 17, + "glyphCoverage": [ + 40, + 41, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 61, + 99, + 103, + 108, + 111 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:0324eb37ec25e4e03fdf2989db70b29bdaca5c6fff2d9334b44ecb5b22859cde", + "alias": "dejavuserif", + "baseName": "DejaVuSerif", + "glyphCount": 37, + "glyphCoverage": [ + 32, + 44, + 45, + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 56, + 69, + 73, + 74, + 78, + 83, + 84, + 85, + 88, + 97, + 98, + 99, + 100, + 101, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.json" + }, + { + "signature": "sha256:0344fef03ef239cd0c79f3c546415e48d6167fd6f51c180117ec787c98efaf00", + "alias": "bitstreamverasans-roman", + "baseName": "BitstreamVeraSans-Roman", + "glyphCount": 39, + "glyphCoverage": [ + 32, + 35, + 40, + 41, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 61, + 65, + 66, + 67, + 69, + 77, + 83, + 84, + 86, + 87, + 97, + 100, + 101, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1312.6114.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1312.6114.json" + }, + { + "signature": "sha256:0386e5811612ba4b998d57cd3869d7fbc48092a79d436deda774af107a4af813", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 9, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:04b036e5118d1ea265009b4cef09af5df3340d93e8e3a8a6382dba252fe2af7c", + "alias": null, + "baseName": null, + "glyphCount": 20, + "glyphCoverage": [ + 32, + 46, + 48, + 51, + 54, + 56, + 57, + 58, + 97, + 98, + 99, + 101, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:04fe9fae9bfdc05853775240739e009a094170e0cc0db6c36201ee8e5c6ca3c0", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 49, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 65, + 66, + 67, + 69, + 70, + 71, + 72, + 73, + 76, + 78, + 79, + 80, + 82, + 83, + 85, + 86, + 88, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 105, + 107, + 108, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:056649d3fbc0f331b19038c96281bd670c2c9e6f99957aae4e4ae4b881fc9591", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 25, + "glyphCoverage": [ + 32, + 40, + 41, + 48, + 49, + 50, + 54, + 56, + 58, + 71, + 80, + 84, + 87, + 97, + 100, + 101, + 105, + 107, + 109, + 110, + 111, + 114, + 116, + 117, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.json" + }, + { + "signature": "sha256:058b74992b66710d2b859fb8aabc74ea7fadcec001355bd5382fc48a682a3ac9", + "alias": "cmb10", + "baseName": "Cmb10", + "glyphCount": 1, + "glyphCoverage": [ + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:059af9dbaaab27c1d660ef00de6d4fd6e1687cfe2abca0a4c07265c2b2b450c6", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 22, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 51, + 53, + 55, + 68, + 77, + 84, + 97, + 100, + 101, + 103, + 104, + 108, + 109, + 110, + 111, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:05bde469259c29c6a70d45412a84ca54c2270e26e8df017b1bc732d081092366", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 29, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 47, + 48, + 49, + 50, + 53, + 55, + 60, + 70, + 74, + 76, + 97, + 98, + 99, + 100, + 101, + 102, + 105, + 108, + 110, + 111, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.json" + }, + { + "signature": "sha256:05f5eb7982c3522f8088567a1dbb5432991b82d1754b3f5abb5f7dc0f157eb00", + "alias": "stixgeneral-regular", + "baseName": "STIXGeneral-Regular", + "glyphCount": 41, + "glyphCoverage": [ + 32, + 45, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 66, + 72, + 73, + 76, + 80, + 82, + 84, + 86, + 91, + 93, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 120, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:06c471f0065fa78d329a85bc01739eaa40c21549e6afaeeeca51a77f6d3a10ee", + "alias": null, + "baseName": null, + "glyphCount": 18, + "glyphCoverage": [ + 32, + 46, + 48, + 51, + 54, + 55, + 56, + 57, + 58, + 98, + 99, + 101, + 104, + 110, + 111, + 112, + 114, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:06eaf46d286770042d8cce7d5d972945b5ed357a882478fd85b05ed4e6866486", + "alias": null, + "baseName": null, + "glyphCount": 5, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:08864aa8e8d17cead6059d5b4f1b1eea2053fa0ea3ca64e885d6eaacb78bccaf", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 2, + "glyphCoverage": [ + 100, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:08ebe84ddecaf6fc631154c26ac0bb042d044a4c34a74ae42c74cd0cda8e397e", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 32, + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.json" + }, + { + "signature": "sha256:0a7f4adbb630b2d2f30813ae92edf72e46b41bd4ae3300212f2f81206142ace8", + "alias": "cmmi10", + "baseName": "Cmmi10", + "glyphCount": 7, + "glyphCoverage": [ + 44, + 47, + 78, + 82, + 102, + 114, + 952 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:0b5d71b60a16cc077230dd6e1c01dfb1f638880a143c5a0ee9702940b0021d91", + "alias": "f251", + "baseName": "F251", + "glyphCount": 1, + "glyphCoverage": [ + 49 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2301.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2301.00006.json" + }, + { + "signature": "sha256:0e948f91c2833397ccc52cf404dca8863a872f63aad1851c50a93f71ca715eff", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 26, + "glyphCoverage": [ + 32, + 37, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 65, + 67, + 80, + 99, + 100, + 101, + 109, + 110, + 111, + 112, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:0f3192622bafbd4ebb9008852ba75a632a3c7f0019136fd191e172f1baa86004", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 39, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 58, + 66, + 67, + 68, + 70, + 71, + 73, + 76, + 77, + 80, + 82, + 83, + 84, + 97, + 98, + 99, + 101, + 102, + 105, + 107, + 108, + 110, + 111, + 112, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2304.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2304.00012.json" + }, + { + "signature": "sha256:0fcfc3ff6ebe9a206363ffc3cbf79213beed3bfc68d23bf06cf6384eeaf53947", + "alias": null, + "baseName": null, + "glyphCount": 27, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 53, + 54, + 55, + 56, + 57, + 58, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 110, + 111, + 114, + 115, + 116, + 118, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:0ff8e8891a2f21b86c669f3abca19d1f579759f895a3762a9552dafc45be280c", + "alias": null, + "baseName": null, + "glyphCount": 18, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 55, + 56, + 57, + 58, + 98, + 101, + 102, + 105, + 110, + 111, + 112, + 114, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:10d0df41401b54f862bea72202b1b792016985c319e70242517ec0edbe100b35", + "alias": null, + "baseName": null, + "glyphCount": 17, + "glyphCoverage": [ + 32, + 40, + 41, + 69, + 70, + 72, + 84, + 86, + 99, + 101, + 103, + 110, + 113, + 114, + 117, + 121, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.json" + }, + { + "signature": "sha256:110a520d1ad54de2554d47633b5d36988c1cfe6f0f550aff87cec1532588aa7d", + "alias": "stixnonunicode-italic", + "baseName": "STIXNonUnicode-Italic", + "glyphCount": 0, + "glyphCoverage": null, + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:119da04d962622c8aa46d77f6bdfccb5d4a4ef7173775275b046efd59098e5d9", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 17, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 53, + 55, + 97, + 101, + 103, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:11d35f41e5cfd7d5227c6ab9469442223c72b2e6b865e1339bba49d37021b261", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 34, + "glyphCoverage": [ + 32, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 65, + 66, + 68, + 69, + 70, + 71, + 76, + 77, + 78, + 80, + 83, + 84, + 85, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 110, + 111, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:12c5b92495a5c3f327778e704be0d4ed00b5b919e579e5c58e4be82a3d5797f6", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 46, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 57, + 65, + 66, + 67, + 69, + 71, + 72, + 76, + 77, + 78, + 80, + 84, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:12de608415350701da162e8805694a647b45694693b72fdf3f8b917e0345a45d", + "alias": "dejavusans-oblique", + "baseName": "GCWXDV+DejaVuSans-Oblique", + "glyphCount": 1, + "glyphCoverage": [ + 70 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2301.00017.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2301.00017.json" + }, + { + "signature": "sha256:1324cd8127143ef9023616b7911c570db3b1eb35758cdc9258ec16c0f4587775", + "alias": "cmsy10", + "baseName": "Cmsy10", + "glyphCount": 1, + "glyphCoverage": [ + 48 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:155cec0369a4f5293154c9462c1537241c835cfeeac389fed6ce5204dbbc4619", + "alias": null, + "baseName": null, + "glyphCount": 29, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 52, + 54, + 55, + 56, + 57, + 58, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:15ac052c211a0319982a9884d5182f36c18e3427641f4646ed9c283c10c90d9e", + "alias": "stixgeneral-regular", + "baseName": "STIXGeneral-Regular", + "glyphCount": 47, + "glyphCoverage": [ + 32, + 37, + 40, + 41, + 45, + 48, + 49, + 50, + 51, + 53, + 55, + 56, + 57, + 65, + 66, + 70, + 72, + 73, + 76, + 78, + 79, + 80, + 82, + 84, + 86, + 91, + 93, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:15fe40dcd9de482e205cfe794137533b04baaf07e0257e8cfbb04e81bdd1df74", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 32, + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.json" + }, + { + "signature": "sha256:1645cece6175453f95822369995c91dc48de7033d1a51b08387ac9c2776263d0", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 32, + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.json" + }, + { + "signature": "sha256:164c839db8cd63db687b1386a245c53951cc61f98aeb108d1598a9c716ffb19e", + "alias": null, + "baseName": null, + "glyphCount": 16, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 52, + 56, + 57, + 58, + 99, + 101, + 110, + 111, + 112, + 114, + 115, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:16620e9ffbbe40f70ba2fc77daa1ec71eb1c5a17ffa25f7e1c77399e67ec821a", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 43, + "glyphCoverage": [ + 32, + 37, + 40, + 41, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 66, + 67, + 68, + 72, + 77, + 78, + 79, + 80, + 83, + 84, + 87, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:16eed1353d0287ad1b4ba43090668d84212cea631a68135ca4c157ad416c9728", + "alias": "cmmi10", + "baseName": "Cmmi10", + "glyphCount": 9, + "glyphCoverage": [ + 44, + 76, + 77, + 78, + 84, + 88, + 118, + 181, + 963 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:1776fd7ebec963ee77d36ee8d6a0a8f9e49d036f174b1f3ba576eda00de0453f", + "alias": null, + "baseName": null, + "glyphCount": 1, + "glyphCoverage": [ + 90 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2306.00004.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2306.00004.json" + }, + { + "signature": "sha256:18ce863feb57f42f2b92ac85a8c55ef3eeaa15488c5d6cd8c724b085994c64fa", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 12, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 97, + 99, + 105, + 108, + 115, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:1973f402f79e93952bf2c0f725d92a04fea1f774c49ac770ae34e5ce6cc20a87", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 25, + "glyphCoverage": [ + 32, + 37, + 40, + 41, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 69, + 78, + 82, + 95, + 99, + 101, + 104, + 110, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:19d6fa254f1aa01aa55a5effc2dafbbb88f559a5516286ad06755fa027116e15", + "alias": null, + "baseName": null, + "glyphCount": 18, + "glyphCoverage": [ + 32, + 46, + 48, + 51, + 56, + 57, + 58, + 98, + 100, + 101, + 102, + 103, + 105, + 110, + 111, + 112, + 114, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:1a0c168b0890d6fc8bb9c272024447c05b24cadae49eb7e86d683ce6cafff238", + "alias": "cmmi10", + "baseName": "Cmmi10", + "glyphCount": 2, + "glyphCoverage": [ + 46, + 77 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:1ba74c0f7bed040adc2e248e0d5e44bca62ce0ee0ea06842a8bd43586bf177d2", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 2, + "glyphCoverage": [ + 69, + 70 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:1dcce5224ff4802f9710dba92ddad0d6cda2c630070086f410e01d7312858a21", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 42, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 66, + 68, + 71, + 76, + 77, + 78, + 82, + 83, + 86, + 88, + 91, + 93, + 99, + 101, + 103, + 105, + 107, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:1f52ed63e5d49ffdaac4b93a71ab4503245455d969bcae5f73561f7948fb527a", + "alias": null, + "baseName": null, + "glyphCount": 30, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:2045fe5633bf884e96c253fa25c3f11320956ccc518eccec8d6c40c2ea5ef84e", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 0, + 1 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_math_0608240.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_math_0608240.json" + }, + { + "signature": "sha256:20585043aeacc967df93f7cf8d41e614ec0d9534987926f0864237e83292f083", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 32, + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.json" + }, + { + "signature": "sha256:20a3bafbc23605719db24935dd8b91f5227eb27403f10c421a6d238bbf2da60d", + "alias": null, + "baseName": null, + "glyphCount": 27, + "glyphCoverage": [ + 32, + 46, + 48, + 50, + 51, + 52, + 54, + 55, + 56, + 57, + 58, + 97, + 98, + 99, + 100, + 101, + 104, + 105, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:21c5e000c5ee6d3c39478cd3dc97f2e2ed1819c7c9db7def11c2e11ae7cff980", + "alias": "arialmt", + "baseName": "ArialMT", + "glyphCount": 5, + "glyphCoverage": [ + 48, + 49, + 50, + 51, + 53 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2112.07804.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2112.07804.json" + }, + { + "signature": "sha256:223e0c5fe24b1a4c8b85f771f3d7325ce029366420c26c494722e951b9bfbdca", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 38, + "glyphCoverage": [ + 32, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 66, + 67, + 70, + 76, + 77, + 80, + 83, + 97, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.json" + }, + { + "signature": "sha256:227d6dc20ad25316a5790e00b9a08645dde5fdca3d3d5271bd4ef712c8359e10", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 33, + "glyphCoverage": [ + 32, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 65, + 67, + 74, + 76, + 77, + 80, + 83, + 84, + 85, + 86, + 99, + 100, + 101, + 105, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 218 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2306.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2306.00007.json" + }, + { + "signature": "sha256:22a8cc35f37fd522aafcf1c10e8196704f80e6f4112bf831acae9d1c171252ed", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 51, + "glyphCoverage": [ + 32, + 45, + 48, + 49, + 50, + 53, + 55, + 65, + 66, + 67, + 68, + 69, + 72, + 73, + 76, + 77, + 79, + 80, + 81, + 82, + 84, + 86, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 120, + 122, + 225, + 227, + 231, + 233, + 234, + 237, + 244 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2306.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2306.00007.json" + }, + { + "signature": "sha256:22b1dc5946ddf13ec7ab8e0852d96452d2ee99cd4dde0b1867d0c855f735ce53", + "alias": null, + "baseName": null, + "glyphCount": 22, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 56, + 57, + 58, + 97, + 98, + 99, + 101, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:2312fa74d568c0267cdd7cb451a2bb293002c39be99c0d278baae3de834b598d", + "alias": "f153", + "baseName": "F153", + "glyphCount": 42, + "glyphCoverage": [ + 39, + 44, + 46, + 58, + 65, + 66, + 69, + 71, + 73, + 74, + 76, + 77, + 79, + 80, + 83, + 84, + 87, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2005.14165.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2005.14165.json" + }, + { + "signature": "sha256:23e4b174e951cd6135e229fb397db4ff518021cf14d5f817031b9f754841e511", + "alias": null, + "baseName": null, + "glyphCount": 11, + "glyphCoverage": [ + 0, + 46, + 97, + 98, + 105, + 108, + 109, + 111, + 112, + 116, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\07_matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\07_matplotlib.json" + }, + { + "signature": "sha256:24060b048045f05f3b9c5b5a452ffdb8e002fc6075203c889ac98e4570abc512", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 37, + "glyphCoverage": [ + 32, + 40, + 41, + 44, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 60, + 67, + 68, + 73, + 77, + 86, + 91, + 93, + 97, + 101, + 103, + 105, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:252028327defa7c631e6b7e75492ec4ee1a477408725bba03dd7431266f7f51a", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 1, + "glyphCoverage": [ + 84 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:25773f8a0eaa5c6df21f421ef5da85883e5cc06c331710bdafe56149a08c5b7a", + "alias": null, + "baseName": null, + "glyphCount": 27, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 57, + 75, + 76, + 84, + 87, + 88, + 97, + 98, + 99, + 100, + 101, + 105, + 109, + 112, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.json" + }, + { + "signature": "sha256:27557b9ab139f8a5f9edcd3135f30c458c59a22cbb3713596b7cfef2545539e7", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 61, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 88, + 90, + 99, + 100, + 101, + 103, + 109, + 110, + 111, + 114, + 115, + 116, + 117, + 193, + 194, + 195, + 199, + 201, + 202, + 205, + 211, + 213, + 218 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2306.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2306.00007.json" + }, + { + "signature": "sha256:27b98489865df8df55f19e4505c093501f236465885ca3bf5b66b6f047a85bb2", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 19, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 68, + 70, + 72, + 76, + 97, + 99, + 103, + 105, + 108, + 111, + 114, + 115, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:28299f37933315f1d1fa3cc9639b4f56e0e73c706c9960792c7391354ecd13c4", + "alias": null, + "baseName": null, + "glyphCount": 15, + "glyphCoverage": [ + 39, + 40, + 41, + 48, + 49, + 65, + 73, + 77, + 78, + 88, + 97, + 98, + 99, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.json" + }, + { + "signature": "sha256:2832e219b2db3bacf0d5a147d4b74ad5226fdf7562c395ef3fb12937633e037d", + "alias": "cmsy10", + "baseName": "Cmsy10", + "glyphCount": 1, + "glyphCoverage": [ + 8734 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:29166f699071782a7a72b79a9511f65ba407b5e073b605f50078cc9bf6c89284", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 31, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 71, + 80, + 84, + 87, + 97, + 100, + 101, + 105, + 107, + 109, + 110, + 111, + 114, + 116, + 117, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.json" + }, + { + "signature": "sha256:2a70400ce6ee64523330ff783b104f0b5c44f59fb6771acd37c5c3f6a7d1a1f5", + "alias": null, + "baseName": null, + "glyphCount": 1, + "glyphCoverage": [ + 71 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.json" + }, + { + "signature": "sha256:2a981ff00b15bf72bff602cfe887f2c2306e59e96a932f3b518d9e3d99c102f0", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 39, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 56, + 57, + 58, + 61, + 65, + 66, + 67, + 68, + 70, + 71, + 76, + 77, + 80, + 82, + 84, + 85, + 97, + 98, + 101, + 105, + 107, + 108, + 111, + 114, + 115, + 116, + 117, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2304.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2304.00012.json" + }, + { + "signature": "sha256:2add5b5ad6e536f3614b75e246b49a006edbbecdd309d24bd42c874a3ae3c8ed", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 21, + "glyphCoverage": [ + 45, + 48, + 49, + 50, + 51, + 52, + 97, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:2b323550fe4a3ac04f6e2ab72473aa1d24a088f51b1aca4b104185d2497c83d8", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 30, + "glyphCoverage": [ + 32, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 67, + 73, + 80, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:2b481cd3bfef1d40b26ac83932766411b06b2342bdb137ad24fece0644e01620", + "alias": "cmsy10", + "baseName": "Cmsy10", + "glyphCount": 2, + "glyphCoverage": [ + 124, + 8722 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:2b53d4d6f689754c91b6d050036a537d867c4fb4fae08cf52cde8ec926841c09", + "alias": "f95", + "baseName": "F95", + "glyphCount": 1, + "glyphCoverage": [ + 49 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00018.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00018.json" + }, + { + "signature": "sha256:2b72b85b468be98131f32877501f144180fb2dcb60d4039b6a87036d86328b7b", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 40, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 52, + 53, + 55, + 56, + 58, + 62, + 65, + 66, + 68, + 71, + 73, + 76, + 77, + 79, + 80, + 83, + 84, + 97, + 98, + 99, + 100, + 101, + 102, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:2b79af294073304e3f1034c3e565e8fddc98395525d237c7d33705e125c9270c", + "alias": null, + "baseName": null, + "glyphCount": 18, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 54, + 56, + 57, + 58, + 97, + 98, + 101, + 108, + 110, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:2be58b6ef1e29a83b8634d70b9e32c37a15dea2e608894439ef7224c35b77f5d", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 7, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 52, + 53, + 55 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:2bf8292f7fe8b83c33ee983b434bed4e20f27f7c5b248e419719b351dd97567a", + "alias": "cmr10", + "baseName": "Cmr10", + "glyphCount": 6, + "glyphCoverage": [ + 48, + 49, + 50, + 51, + 53, + 61 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1312.6114.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1312.6114.json" + }, + { + "signature": "sha256:2c09dab2a8870462740c0a9135b2a35d48907a3fee1dbb545d85c0bbd87f1fde", + "alias": null, + "baseName": null, + "glyphCount": 19, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 55, + 57, + 58, + 97, + 99, + 101, + 103, + 105, + 110, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:2cd805c15bf495b08baeec955ba66be53eae5aae4da6cd4db8d7b89c33b2d781", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 39, + "glyphCoverage": [ + 32, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 66, + 67, + 69, + 73, + 76, + 78, + 80, + 83, + 85, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 119, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2307.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2307.00012.json" + }, + { + "signature": "sha256:2e874f74a86deeaf8872f5d640cc08357660bf65a7b2265e79a9348b3a219766", + "alias": null, + "baseName": null, + "glyphCount": 28, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:2eb5a8e84ff2327a7863c891ae4ccdeee89d2caae31a1f2a01b55b9d95c88fcb", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 7, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 53, + 54, + 55 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:2f18ed7f982aeb954aaae388ba0c75e3c676717ca324156b42bb17f3f20ef403", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 18, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 52, + 54, + 97, + 99, + 101, + 102, + 105, + 108, + 111, + 112, + 114, + 115, + 116, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:2f6f8d63ff6235f3b7cd6f5eba8076854892037afa2ea6962953b3e7cda3736e", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 31, + "glyphCoverage": [ + 32, + 40, + 41, + 44, + 61, + 65, + 66, + 67, + 68, + 70, + 83, + 84, + 97, + 98, + 99, + 101, + 102, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:2fa383e8594fd78d28f09c8dea2de24f8626f509630de5cc967d0f5512b96219", + "alias": null, + "baseName": null, + "glyphCount": 18, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:2fb79487a605251641bb14936fd458244c87ace268459b046788bdc6b8db9b70", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 32, + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.json" + }, + { + "signature": "sha256:31d0e67bc63a816302c9ff6ad9c19e17603aef1a4c3677b81b1d9084caa86e03", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 6, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 53 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\03_handout-beginner.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\03_handout-beginner.json" + }, + { + "signature": "sha256:32773883080a68d1e6bae19474c8901526ffc0bceb51672184ade3850d573da5", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 42, + "glyphCoverage": [ + 32, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 66, + 68, + 70, + 71, + 73, + 76, + 77, + 78, + 82, + 83, + 84, + 89, + 90, + 91, + 93, + 97, + 98, + 99, + 100, + 101, + 103, + 105, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.json" + }, + { + "signature": "sha256:329e9836cb2c17977911aac0f39aca7e4219821effa752bb9821d6187ee4ae09", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 24, + "glyphCoverage": [ + 32, + 40, + 41, + 50, + 56, + 66, + 71, + 82, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:33002ecf1ae5b81573253543920eb522523da71d50be3e10c88b7445728e8129", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 25, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 80, + 84, + 87, + 101, + 105, + 107, + 109, + 111, + 114, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.json" + }, + { + "signature": "sha256:330feb6bac005ffe77921f2245d451608190386091d4f09242a619a82062ddbe", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 28, + "glyphCoverage": [ + 32, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 56, + 57, + 61, + 69, + 76, + 98, + 99, + 101, + 102, + 103, + 104, + 105, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:33d0ab9d9d72c1aed1edfc9b815dd6a2d618cbbe9084309c7f2de0f3df3073d7", + "alias": "stixsizethreesym-regular", + "baseName": "STIXSizeThreeSym-Regular", + "glyphCount": 2, + "glyphCoverage": [ + 91, + 93 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:346f5e1ac70f2ffa97d48f41d1c527d155555b6b9d8113ee5955c9dc9eed9032", + "alias": null, + "baseName": null, + "glyphCount": 26, + "glyphCoverage": [ + 32, + 46, + 48, + 50, + 52, + 53, + 55, + 56, + 57, + 58, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 110, + 111, + 112, + 114, + 116, + 117, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:35354529acf8677e8aee9e994fd8c94a72e94d67dae8ae5bc0c2b58b1ad1622d", + "alias": "bitstreamverasans-roman", + "baseName": "BitstreamVeraSans-Roman", + "glyphCount": 34, + "glyphCoverage": [ + 32, + 43, + 46, + 48, + 49, + 50, + 51, + 53, + 65, + 67, + 68, + 69, + 70, + 71, + 73, + 78, + 82, + 83, + 97, + 99, + 100, + 101, + 103, + 104, + 105, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1412.6980.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1412.6980.json" + }, + { + "signature": "sha256:362261e42d2d142ebbdce7f31ef3cb6116185edb041142dbb03880ed492dd9bd", + "alias": null, + "baseName": null, + "glyphCount": 23, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 51, + 53, + 54, + 56, + 57, + 58, + 97, + 98, + 99, + 100, + 101, + 103, + 105, + 107, + 108, + 110, + 112, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:3654d4d9bcbbf6ad51628082203094069a17aad3a5e6f5c7972833566e42ab6b", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 29, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 67, + 68, + 97, + 98, + 99, + 101, + 102, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:3686f6e2c2bc4368beb1cbf386f721c2b8577559dee563c41c0bff2fd8c0ec95", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 39, + "glyphCoverage": [ + 32, + 40, + 41, + 44, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 55, + 60, + 67, + 68, + 71, + 73, + 77, + 91, + 93, + 97, + 99, + 100, + 101, + 103, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:3756e20547fb9cab7fa562d1b8fa3340839b5b6e88626cc365320c989dcf0945", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 35, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 52, + 54, + 56, + 65, + 66, + 67, + 72, + 73, + 74, + 79, + 80, + 84, + 97, + 99, + 100, + 101, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:383aac032c10c61cc5f1fe23f63ba528426d10f34eecc89cf12200a3095762ca", + "alias": "cmmi10", + "baseName": "Cmmi10", + "glyphCount": 7, + "glyphCoverage": [ + 44, + 46, + 47, + 77, + 78, + 178, + 963 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:388e244c83aebc4acdec7b655f42160c00040979725c71684651d84c525610f3", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 25, + "glyphCoverage": [ + 32, + 37, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 58, + 65, + 67, + 80, + 99, + 100, + 101, + 109, + 110, + 111, + 112, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:39074e2438659ac2ba53b6dd65fbc4a1429204d389a8f70322ea861df90fe38c", + "alias": null, + "baseName": null, + "glyphCount": 27, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:39629f519d6a19e9a215f901e2cc546505de1ed1f2a7b668c840b1d7368929df", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 20, + "glyphCoverage": [ + 32, + 40, + 41, + 48, + 49, + 50, + 53, + 55, + 69, + 73, + 84, + 88, + 97, + 104, + 105, + 108, + 110, + 114, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.json" + }, + { + "signature": "sha256:39b8e5ec8e20a788cd45166baf0ab796397f152c9cd8dec1f882c635380cad92", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 13, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 97, + 99, + 105, + 108, + 115, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:3a1e421cb7456fa893a94df620c1324437331e0829b86c98e01412888a9f4002", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 35, + "glyphCoverage": [ + 32, + 45, + 48, + 49, + 50, + 52, + 54, + 56, + 66, + 67, + 69, + 73, + 76, + 78, + 80, + 83, + 85, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 119, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2307.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2307.00012.json" + }, + { + "signature": "sha256:3a3c9d8bcde54f0d01902f17e4b2e6dd31d3ab7fb422aa311560bbca91581c51", + "alias": null, + "baseName": null, + "glyphCount": 5, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:3b14dd83b170ca8e08c9354da4b39f0a2c5f1cf98870f0603a6c12ca7569b09d", + "alias": "stixsizeonesym-regular", + "baseName": "STIXSizeOneSym-Regular", + "glyphCount": 0, + "glyphCoverage": null, + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.json" + }, + { + "signature": "sha256:3b41f9e5f3a7ffa6f4cdffa2a46f02781ec1b2b0c99994707cfb139aa15a11e2", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 5, + "glyphCoverage": [ + 32, + 48, + 49, + 50, + 53 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:3c96be4f5f8e14b5a4f4c270203246e7d58d498b4fd9d5f9ec3ba79ee4fa9bde", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 40, + "glyphCoverage": [ + 32, + 40, + 41, + 43, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 66, + 68, + 69, + 70, + 72, + 75, + 77, + 80, + 83, + 86, + 97, + 99, + 100, + 101, + 102, + 105, + 107, + 108, + 109, + 110, + 111, + 114, + 116, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:3ee773a0af6fdedb9853dca9f4d8b80a421a0024bdf06bea41f15d58e3b90c87", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 13, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 52, + 54, + 56, + 97, + 99, + 105, + 108, + 115, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:3f99468fbd7c5c5e76c9c4fb5e1eac9d0d56e9881d439e93a3c32959c27d31d9", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 32, + "glyphCoverage": [ + 32, + 40, + 41, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 57, + 61, + 77, + 82, + 83, + 91, + 93, + 97, + 101, + 103, + 108, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.json" + }, + { + "signature": "sha256:3fd273845892808cc2db25e489b58441dd3f42842d50fab3d78bbf66d3edef90", + "alias": null, + "baseName": null, + "glyphCount": 20, + "glyphCoverage": [ + 32, + 46, + 48, + 50, + 54, + 55, + 56, + 57, + 58, + 99, + 100, + 101, + 103, + 104, + 110, + 111, + 112, + 114, + 115, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:4007657b984b14b5e527e025e29a9bf907eff6b04b8b8242e82b147bc52e30c4", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 39, + "glyphCoverage": [ + 32, + 43, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 65, + 66, + 68, + 71, + 73, + 76, + 77, + 78, + 80, + 82, + 83, + 87, + 97, + 99, + 100, + 101, + 102, + 103, + 105, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1412.6980.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1412.6980.json" + }, + { + "signature": "sha256:422fa59231be16ef7d4055ff1ff7b9c3e5478a24cacaffe6d69f34883fb0df0e", + "alias": null, + "baseName": null, + "glyphCount": 26, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:426f1f10fa9d9823874136f2a6199f7834ab593270c9b6d083dd0a5dc4476448", + "alias": null, + "baseName": null, + "glyphCount": 5, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:42f5d6fceaeacd54a02ccd770b0000fd269f1724666df4efc00f71e139630c13", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 39, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 66, + 69, + 71, + 75, + 76, + 77, + 80, + 83, + 97, + 99, + 101, + 102, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 118, + 119, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2306.00008.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2306.00008.json" + }, + { + "signature": "sha256:43326b634e4feee84ade0859c37bbbefb7931bc4bd2276a65dc5575b7d722ed7", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 43, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 65, + 66, + 69, + 72, + 76, + 77, + 78, + 80, + 84, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117, + 118, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:43756201215aecf6c4d628e46e3d45b5943c6af42f845fd2c870b3ec8676a5e6", + "alias": null, + "baseName": null, + "glyphCount": 5, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:4390a7dfb16ef1d208d7c22bfeadfa76d3179325a63fa2075fdbc1c907f00a5a", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 1, + "glyphCoverage": [ + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2301.00017.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2301.00017.json" + }, + { + "signature": "sha256:441c7e93df12952ac1615c07dbd1b2cece04eb82100bb8f2dd5a0780cf285691", + "alias": "bitstreamverasans-roman", + "baseName": "BitstreamVeraSans-Roman", + "glyphCount": 32, + "glyphCoverage": [ + 32, + 42, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 61, + 76, + 79, + 91, + 93, + 97, + 99, + 101, + 102, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:4521451b9fe7a291a87872cc2e3e127a6eb163d38c9eb1525f35d13ed5c33eb6", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 25, + "glyphCoverage": [ + 32, + 40, + 41, + 48, + 49, + 50, + 51, + 52, + 53, + 68, + 71, + 84, + 97, + 99, + 101, + 102, + 105, + 109, + 110, + 111, + 114, + 115, + 116, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.json" + }, + { + "signature": "sha256:456e8a38765897fa63042bbb09a132cbc29409df0d870478b46dc195ad68ec23", + "alias": null, + "baseName": null, + "glyphCount": 16, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:458411ac7398c9629252180998e264c018f1a5c8edff06e5889eeadc4a089135", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 0, + "glyphCoverage": null, + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2301.00011.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2301.00011.json" + }, + { + "signature": "sha256:45ee06d5d17f02f622724144ac4593c76ef6d76da856e210a17a087a511170ac", + "alias": null, + "baseName": null, + "glyphCount": 1, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:46208ca8a881282e6f832ed94029c737d251f113226764c290b51c14490ff1a4", + "alias": null, + "baseName": null, + "glyphCount": 1, + "glyphCoverage": [ + 32 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.json" + }, + { + "signature": "sha256:487f67ce5ed85fd87b7df0ac55f12d97e71ab129cf1a286de3af43cf132f1d1b", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 34, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 52, + 54, + 55, + 56, + 58, + 61, + 67, + 69, + 80, + 97, + 98, + 99, + 100, + 101, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.json" + }, + { + "signature": "sha256:488d8740b350934300575b73b38df2a70fabfe62ecc79b352fce00bdd593b138", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 34, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 68, + 78, + 80, + 83, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.json" + }, + { + "signature": "sha256:4942074c8203afa328b8c4112b0d5d5239fdafb82b66a139e21b6b78f09b0e51", + "alias": null, + "baseName": null, + "glyphCount": 9, + "glyphCoverage": [ + 32, + 46, + 48, + 50, + 53, + 55, + 61, + 97, + 176 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.json" + }, + { + "signature": "sha256:4972d1a3c72cf5114a3b2e8325e957c171fd36c734c356856c590d246a1a385e", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 4, + "glyphCoverage": [ + 82, + 111, + 116, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.json" + }, + { + "signature": "sha256:4973ae1f81c923ae24e09a00006693b4321e287f871fd0c99214f1168e2a6ba0", + "alias": "roboto-regular", + "baseName": "Roboto-Regular", + "glyphCount": 32, + "glyphCoverage": [ + 32, + 44, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 68, + 70, + 83, + 84, + 97, + 100, + 101, + 103, + 105, + 108, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 122, + 215 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1910.10683.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1910.10683.json" + }, + { + "signature": "sha256:497ddd27e1f56ef6504c61613e3a159bab13314a4970a3be13b3a556648964da", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 12, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 97, + 98, + 99, + 105, + 108, + 115, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:49d9a03832b06f5d73c8aa098cbfd109b81834e52a4dfcec0f8e8d1214aad66d", + "alias": "cmmi10", + "baseName": "Cmmi10", + "glyphCount": 6, + "glyphCoverage": [ + 78, + 97, + 105, + 110, + 114, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1312.6114.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1312.6114.json" + }, + { + "signature": "sha256:4a7ca5ba0773e9655d3c008dee4171c542863f69a104154918321e14bb5ef8b7", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 29, + "glyphCoverage": [ + 32, + 40, + 41, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 70, + 73, + 76, + 77, + 78, + 79, + 86, + 88, + 99, + 101, + 103, + 109, + 111, + 114, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:4b0ed0ef2a8543dfab18b5744221749adbe1ff6c4ebe213ce0eb4d6a54657fbe", + "alias": "stixgeneral-regular", + "baseName": "STIXGeneral-Regular", + "glyphCount": 43, + "glyphCoverage": [ + 32, + 37, + 40, + 41, + 45, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 66, + 70, + 73, + 74, + 76, + 77, + 78, + 82, + 84, + 86, + 91, + 93, + 97, + 98, + 101, + 102, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:4b509d2ae2cfab89783a73df2c66f0fd50949f97696079cb58f1e58b81daaa07", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 4, + "glyphCoverage": [ + 84, + 101, + 105, + 109 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\03_handout-beginner.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\03_handout-beginner.json" + }, + { + "signature": "sha256:4b553d51d58f5891af071359fb016caf1c6137778da129a6b208dcc8cb0c4635", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 9, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:4c000f159e55414db3b27e4694abee49dcf06e43365e57f5f8936d27bf8301cf", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 42, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 66, + 67, + 69, + 70, + 71, + 73, + 76, + 77, + 78, + 79, + 80, + 84, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:4c02bbb44e95946998ba6f7a9f6fe441a39ea802e9562aa5aca6e61529396174", + "alias": null, + "baseName": null, + "glyphCount": 1, + "glyphCoverage": [ + 89 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.json" + }, + { + "signature": "sha256:4c893bb7bcf541a56a7f38b6722196a000c177ac4d2110166b16f3e76a4b8f5c", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 13, + "glyphCoverage": [ + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 53, + 70, + 72, + 91, + 93, + 101 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.json" + }, + { + "signature": "sha256:4c9a0502dc5d7f0903bba10747472c9eb8f8dc131fe4cb18dbfd62e27dd812e8", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 27, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 69, + 78, + 82, + 84, + 97, + 99, + 101, + 103, + 104, + 105, + 108, + 110, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:4cbb76b3c46407f4ea315f53ac10f8123efc705553d6ca5d32b52fe9a1be283a", + "alias": "bitstreamverasans-roman", + "baseName": "BitstreamVeraSans-Roman", + "glyphCount": 43, + "glyphCoverage": [ + 32, + 35, + 40, + 41, + 44, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 65, + 66, + 69, + 70, + 73, + 77, + 78, + 83, + 84, + 86, + 87, + 97, + 99, + 100, + 101, + 103, + 105, + 107, + 108, + 109, + 110, + 112, + 114, + 115, + 116, + 117, + 118, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1312.6114.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1312.6114.json" + }, + { + "signature": "sha256:4d4ee6f04f57a40a589741df4747990ed485c192b0fc179a415aba822f352a8d", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 26, + "glyphCoverage": [ + 32, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 56, + 65, + 67, + 68, + 70, + 77, + 97, + 98, + 99, + 101, + 105, + 109, + 110, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:4f13b886c6b872a768bd7cd546fa8bbcc496f5424dd137ea59c5c69e2e167622", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 21, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 51, + 53, + 80, + 83, + 97, + 99, + 101, + 104, + 105, + 108, + 110, + 111, + 115, + 116, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:4f28dc946824d9b97d7bacb9d0e03853743c579603872da4879304084ed39a6d", + "alias": null, + "baseName": null, + "glyphCount": 8, + "glyphCoverage": [ + 32, + 46, + 48, + 53, + 55, + 61, + 97, + 176 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.json" + }, + { + "signature": "sha256:4f310030314f055e2d959fb3daa229e1a59966832109affb01c368cb20c874d7", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 37, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 52, + 54, + 56, + 66, + 67, + 68, + 70, + 71, + 76, + 77, + 80, + 82, + 84, + 97, + 98, + 99, + 100, + 101, + 102, + 105, + 107, + 108, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2304.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2304.00012.json" + }, + { + "signature": "sha256:4f763d5e2cd0bdcd4650936ac505bd0e011899712ffe80ffa4b4d43f42941327", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 10, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 52, + 54, + 56, + 98, + 103, + 114 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:4fa06c90399d80b41cb718163a5d78af2b203df6b6579246fb0b24d349b7a591", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 15, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 56, + 97, + 98, + 99, + 105, + 108, + 115, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:4febfad91e0141f9658506a0bf8fc2a449f0ea7d97b44e95fc9a970c77af4b0a", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 7, + "glyphCoverage": [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:50141e99cc1e280b78a2531f5f8f7350b296ad066f960d705bdc45d48526f8fc", + "alias": "palatino-roman", + "baseName": "EGEIJU+Palatino-Roman", + "glyphCount": 43, + "glyphCoverage": [ + 32, + 34, + 40, + 41, + 46, + 48, + 49, + 51, + 65, + 67, + 69, + 70, + 71, + 72, + 75, + 76, + 78, + 79, + 80, + 81, + 83, + 86, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00001.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00001.json" + }, + { + "signature": "sha256:5019e1aff533acc45cb2bbfdfd83bdb9c5937519563c958e908978413d4d75cd", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:5298a6127c429a48d60112795593883804cb2b74a7cb92739e8c4d14037b5497", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 32, + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.json" + }, + { + "signature": "sha256:52eb4662e08a3b60a44cfe5ee62510bcd8f2a5ffd86f6496d5b3b6835e318f8b", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 39, + "glyphCoverage": [ + 32, + 40, + 41, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 61, + 70, + 73, + 80, + 82, + 91, + 93, + 97, + 99, + 100, + 101, + 103, + 105, + 108, + 110, + 111, + 112, + 115, + 116, + 117, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.json" + }, + { + "signature": "sha256:53b67815e91cc99242c0b5710ba59895f6a591da5e08d91be72c901dabadf191", + "alias": "dejavusans-oblique", + "baseName": "GCWXDV+DejaVuSans-Oblique", + "glyphCount": 1, + "glyphCoverage": [ + 82 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.json" + }, + { + "signature": "sha256:543b46259bb4daa24226cce45f83eb055636cce227089eba299a02f2dd86cbf3", + "alias": null, + "baseName": null, + "glyphCount": 18, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:54a6c2e4bc290b48e21eece7f81cb6633c4b53a91f198fdaabfc73743b0e4499", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 15, + "glyphCoverage": [ + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 97, + 100, + 101, + 103, + 105, + 110, + 114, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:54a931c531b8def6b4628b3dba97984d51c1f086b5abcc00166bf3c982c4c7f9", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 29, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 58, + 80, + 83, + 84, + 87, + 101, + 105, + 107, + 109, + 111, + 114, + 115, + 116, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.json" + }, + { + "signature": "sha256:5575017eaa98bcb106114b201ac5519e600c1b9740ec8dff0cd1038fdc6deb66", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 39, + "glyphCoverage": [ + 32, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 61, + 67, + 68, + 73, + 76, + 82, + 84, + 86, + 87, + 97, + 99, + 101, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:57aef5aad290ef2847fe0caaa6028aface85844dadcc6a9414029aa1538abff0", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 26, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 67, + 78, + 83, + 97, + 98, + 99, + 100, + 101, + 103, + 105, + 108, + 110, + 111, + 112, + 114, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:581d2904886e9c8e2cfb71b688c7f92f62bd88e34a4013a8693d86a4c44636ae", + "alias": "cmr10", + "baseName": "Cmr10", + "glyphCount": 2, + "glyphCoverage": [ + 40, + 41 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:588664897c6781b783d25d2bd89dcefb792084121851e45f95ecbffd3b093309", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 36, + "glyphCoverage": [ + 32, + 37, + 40, + 41, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 56, + 57, + 61, + 65, + 67, + 68, + 69, + 70, + 71, + 73, + 82, + 86, + 87, + 97, + 98, + 99, + 100, + 104, + 109, + 111, + 112, + 114, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:5a347b104b595d0cf8615502eb781c8a1bdef0a22e2fade4e40e0dbb790d9a30", + "alias": null, + "baseName": null, + "glyphCount": 5, + "glyphCoverage": [ + 32, + 48, + 61, + 69, + 102 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.json" + }, + { + "signature": "sha256:5a99e90aec1437d08fcaadc143f88bc30da36e05bdf3160396237b1f0b4adbf0", + "alias": null, + "baseName": null, + "glyphCount": 10, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:5b535a05c982fb8ff029dfbedd5e9d28c1c4379ebac259d207f65606a94e5b15", + "alias": "cmr10", + "baseName": "Cmr10", + "glyphCount": 3, + "glyphCoverage": [ + 48, + 49, + 53 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:5b560f3c666ad08d06978b239872d1bfe85b3ee11479f328f4ed566462d8d8aa", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 28, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 69, + 79, + 80, + 82, + 97, + 100, + 101, + 105, + 109, + 110, + 111, + 112, + 114, + 115, + 119, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00004.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00004.json" + }, + { + "signature": "sha256:5c069239852d3a0fdccc1e12368872455c1bee618c341786a46f2ee45807a67d", + "alias": null, + "baseName": null, + "glyphCount": 12, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:5c957f6b746890ec59cbf2ecabe5affc5eb7a581fee670594c36d7b1e72b98e6", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 39, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 57, + 66, + 68, + 73, + 76, + 77, + 82, + 83, + 86, + 88, + 91, + 93, + 99, + 101, + 103, + 105, + 107, + 108, + 109, + 111, + 114, + 115, + 116, + 118, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:5d8acd70451a75a37092adbf0e3d6f4beedb658591e5d86daafd495a64785bae", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 11, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:5ee4f9dc93537d1086527fdafd46c527f476a1ad970aa715ddcc673d520d1035", + "alias": null, + "baseName": null, + "glyphCount": 25, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 54, + 55, + 56, + 57, + 58, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 110, + 111, + 112, + 115, + 116, + 117, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:6000d3494f9ef02f9cebae95fa0a72764935d68fc713761a2254be48a4d1d907", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 28, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 69, + 78, + 82, + 84, + 95, + 97, + 99, + 101, + 103, + 104, + 105, + 108, + 110, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:611938c95103a5ae5382d7bfb64bf0c2e5b191911de8e0dc8143b08bb4660c03", + "alias": null, + "baseName": null, + "glyphCount": 10, + "glyphCoverage": [ + 32, + 40, + 41, + 69, + 86, + 101, + 103, + 110, + 114, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.json" + }, + { + "signature": "sha256:61b3bf0ef35c7a3c7b4db751da75cff24a7b38d65fbc343d10cb3c24c9364580", + "alias": null, + "baseName": null, + "glyphCount": 25, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 53, + 67, + 75, + 76, + 79, + 83, + 85, + 86, + 87, + 88, + 90, + 97, + 98, + 100, + 110, + 112, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.json" + }, + { + "signature": "sha256:61c7080b7a61078fcd5157b37df7b6a3f464e39cc0081339dccbbfd7232c25fb", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 50, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 61, + 66, + 67, + 69, + 70, + 71, + 74, + 76, + 77, + 79, + 82, + 83, + 84, + 87, + 91, + 93, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2301.00017.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2301.00017.json" + }, + { + "signature": "sha256:63009fad5b8ad4d7972b7084ef795870551a6c4441e484531ba68aa7739c318c", + "alias": null, + "baseName": null, + "glyphCount": 12, + "glyphCoverage": [ + 75, + 76, + 85, + 87, + 88, + 97, + 98, + 99, + 107, + 120, + 121, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.json" + }, + { + "signature": "sha256:6321f0c1ec2f2c22f57ec0c09c441185bb3eff73b420ddd00d90efa909d29038", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 30, + "glyphCoverage": [ + 32, + 40, + 41, + 44, + 46, + 48, + 49, + 50, + 51, + 53, + 65, + 77, + 80, + 83, + 87, + 91, + 93, + 101, + 102, + 103, + 105, + 107, + 109, + 110, + 111, + 114, + 115, + 116, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.json" + }, + { + "signature": "sha256:63828dfe9ee70c090bdf59a7de158766d67aa9ff30f815ade686350fc8f62b83", + "alias": null, + "baseName": null, + "glyphCount": 10, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:64f725573c1f5d90196e94ed338a7af06baf274420414befeb9693c80acd0f77", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 23, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 55, + 57, + 58, + 65, + 68, + 69, + 70, + 76, + 78, + 79, + 84, + 85, + 87, + 103, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:652efb0fc3d4dfee78e0b90693d5c9d8f5b19fff23c1933fda4ae415509fb30d", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 41, + "glyphCoverage": [ + 32, + 40, + 41, + 44, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 60, + 67, + 68, + 71, + 73, + 77, + 91, + 93, + 97, + 99, + 100, + 101, + 103, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:656b3d196ed0e1a09ab755310b4883a7c0962de3d249d46b01df580f1c1e6e40", + "alias": null, + "baseName": null, + "glyphCount": 18, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:65ffcd833031d0c359802c02186bdfd1e1c387dc6b72847b9303865be0456769", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 8, + "glyphCoverage": [ + 69, + 74, + 76, + 82, + 86, + 90, + 110, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.json" + }, + { + "signature": "sha256:6651550d7b913850087244b7a70961989c2efc6d8c8d060d8663ff087b7723f6", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 20, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 52, + 54, + 56, + 97, + 100, + 101, + 104, + 105, + 108, + 110, + 111, + 112, + 115, + 116, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:66674d0ace7f240e2fbb291a2e8715ae51f13e8c190e34a5cecc4b9a7b43f95b", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 32, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 97, + 98, + 99, + 101, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 118, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2301.00013.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2301.00013.json" + }, + { + "signature": "sha256:67b3ed3158ed144d93abc08b2fe49fe7d3433016be0301208af17bd3a66f8e8d", + "alias": "cmr10", + "baseName": "Cmr10", + "glyphCount": 21, + "glyphCoverage": [ + 40, + 41, + 43, + 48, + 49, + 51, + 77, + 91, + 93, + 99, + 103, + 104, + 106, + 107, + 108, + 109, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:683e07f4193f669d49b1c93173c9627e7acd23edec5008382260084064221689", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 31, + "glyphCoverage": [ + 32, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 55, + 56, + 57, + 61, + 65, + 67, + 68, + 69, + 70, + 71, + 73, + 76, + 82, + 83, + 86, + 87, + 98, + 99, + 104, + 111, + 112, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:68a875646bc1c69346a22aa6a858075434c0e12f0d54efa4c42b64ae1551b68c", + "alias": null, + "baseName": null, + "glyphCount": 19, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 54, + 55, + 56, + 57, + 58, + 97, + 98, + 99, + 105, + 108, + 111, + 112, + 117, + 119, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:6993cd9bd7386c729b87cca743cd628ec9f688bf19198d847d12b625b22eaef8", + "alias": null, + "baseName": null, + "glyphCount": 9, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 53, + 61, + 97, + 176 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.json" + }, + { + "signature": "sha256:6b4c16b6bb2330825f834978609e4de7e3355820e122ec11deb1650249764af8", + "alias": "palatino-roman", + "baseName": "EGEIJU+Palatino-Roman", + "glyphCount": 40, + "glyphCoverage": [ + 32, + 35, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 65, + 67, + 69, + 76, + 79, + 80, + 83, + 84, + 86, + 87, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00001.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00001.json" + }, + { + "signature": "sha256:6b989ec043774b2345e7ac7ede2effadf8bc34eedd47d3102cba66ffe46591be", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 21, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 69, + 74, + 76, + 86, + 99, + 101 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.json" + }, + { + "signature": "sha256:6c72170517812e39f970746f53a2ae08dafbbe7374c20bcb4d5a60adc49cb77b", + "alias": "cmmi10", + "baseName": "Cmmi10", + "glyphCount": 2, + "glyphCoverage": [ + 100, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:6caf025e6f409de91810f2f5d392e33f1ec71e6997b57b0e0459b5556eff7a71", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 4, + "glyphCoverage": [ + 67, + 97, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:6e16048bf42b562a37efbcfcd0ef87db28525edfdb6d79b7765b989df6a2c91c", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 12, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 101 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:6e36c48f41b7a29d62980fb0d0f731003982baf65ec4a7dafd29c3cf45e640a2", + "alias": null, + "baseName": null, + "glyphCount": 14, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:6eb31389446e876acbb037519cd2897cfe23d1c9af7a0d2f373966fa22830ae2", + "alias": null, + "baseName": null, + "glyphCount": 11, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:6ec425e56c9f32cf92b73fe0ce417416ca7a430661258ed1592908fe2d71737c", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:6f16a17b5695f85750d0d0b27a5fa7359f53d21ee24b5eccfbe2bf37b696070d", + "alias": "dejavusans-bold", + "baseName": "EVICAO+DejaVuSans-Bold", + "glyphCount": 21, + "glyphCoverage": [ + 32, + 49, + 50, + 51, + 52, + 58, + 65, + 67, + 68, + 69, + 70, + 73, + 76, + 77, + 78, + 79, + 80, + 82, + 83, + 84, + 88 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\testing\\crop_test.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\testing\\crop_test.json" + }, + { + "signature": "sha256:6fad64f19cd4239624711899235b074b7cb9c794aa0207eb13c0f89ac2a8383c", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:6fdba4fe991567e350e60e99d668199429528190bdf0fff4d4e80441a5254b52", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 36, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 69, + 72, + 75, + 77, + 82, + 83, + 84, + 91, + 93, + 97, + 99, + 100, + 101, + 102, + 105, + 108, + 109, + 111, + 112, + 114, + 115, + 116, + 117, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.json" + }, + { + "signature": "sha256:703615669f7857bed777c38355bc2af5a7d254a2b0f239b9bb530e34d3ca1915", + "alias": "dejavusans-oblique", + "baseName": "GCWXDV+DejaVuSans-Oblique", + "glyphCount": 2, + "glyphCoverage": [ + 70, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2301.00017.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2301.00017.json" + }, + { + "signature": "sha256:7082a280d783b968fe36bead39a0e74981e1ea344a8fab34cc0890f42cce8c9e", + "alias": "stixsizeonesym-regular", + "baseName": "JYHTGI+STIXSizeOneSym-Regular", + "glyphCount": 2, + "glyphCoverage": [ + 40, + 41 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.json" + }, + { + "signature": "sha256:708a7697cf6412e516903686943d96339efca3e8303d7254d2b5784b337bf3e0", + "alias": "cmmi10", + "baseName": "Cmmi10", + "glyphCount": 2, + "glyphCoverage": [ + 69, + 102 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:72c7041f938222b87ce2d9295547f8c19edf250af538160b69be35a968d76ea7", + "alias": "f36", + "baseName": "F36", + "glyphCount": 1, + "glyphCoverage": [ + 136 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\08_matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\08_matplotlib.json" + }, + { + "signature": "sha256:72fca14e9e44fc41b0cdb1c6a088f0b07f882f9f04c51a0145f43cf8b285c5b6", + "alias": "sourcecodepro-regular", + "baseName": "NVMZUP+SourceCodePro-Regular", + "glyphCount": 11, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\04_handout-intermediate.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\04_handout-intermediate.json" + }, + { + "signature": "sha256:73a21cbb320db80cd51a071ca6a6b3b903e444e161fe23a862319ce17b69aa47", + "alias": null, + "baseName": null, + "glyphCount": 20, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:7430d5b54fd0d583c4e5b226a4508141661f1690324478ce4a1b842a5c03dff6", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 9, + "glyphCoverage": [ + 65, + 73, + 101, + 105, + 110, + 111, + 112, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:74e60bcb2d7975b0c7b372aca9fc25f55c9018005425a741830e7c4370b8d593", + "alias": "dejavusansmono", + "baseName": "DejaVuSansMono", + "glyphCount": 24, + "glyphCoverage": [ + 35, + 39, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 67, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 107, + 109, + 114, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:74ed6c591919637c1d69204056956e3f318cd8c5664fc29c694dd78cd269d13f", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 34, + "glyphCoverage": [ + 32, + 40, + 41, + 48, + 50, + 52, + 53, + 54, + 55, + 56, + 65, + 66, + 67, + 79, + 80, + 83, + 84, + 97, + 98, + 99, + 100, + 101, + 102, + 105, + 107, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 121, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:74ff3fe841fc74fd1a687b3e4af39537f040b48d7c14a654f8ab4671d15bd8e5", + "alias": "stixgeneral-regular", + "baseName": "STIXGeneral-Regular", + "glyphCount": 44, + "glyphCoverage": [ + 32, + 37, + 44, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 61, + 65, + 67, + 69, + 71, + 73, + 76, + 78, + 80, + 83, + 84, + 91, + 93, + 97, + 99, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:75466035ac34f2523215e599452e32d796d7d02bc7122ed3d02fe91ebe064c25", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 6, + "glyphCoverage": [ + 48, + 49, + 50, + 52, + 54, + 56 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\04_handout-intermediate.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\04_handout-intermediate.json" + }, + { + "signature": "sha256:7561cd9cb77d1cb3f5073facf1e648b32e3112854006ec3f0534e1c06783bcd7", + "alias": null, + "baseName": null, + "glyphCount": 22, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 54, + 55, + 56, + 57, + 58, + 97, + 98, + 101, + 103, + 108, + 110, + 111, + 112, + 114, + 115, + 116, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:75f43b4037af9ea2e5012658e1b59be7de8b86f4c5b46400a52ae57255ce2a72", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 32, + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.json" + }, + { + "signature": "sha256:7603e9fa12959bb679edaa6a170228d0f1207d4096e74a10c17d9698fe1f5587", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 44, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 55, + 56, + 57, + 73, + 77, + 78, + 80, + 83, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.json" + }, + { + "signature": "sha256:76787bf3069ae9414467eaf64f002c929c9d744e178919334717c553cc471bd7", + "alias": null, + "baseName": null, + "glyphCount": 16, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:77e35e2a518db305c5b0c95d0108254cd309ef56c55cfd85e5d30cd50f0089e4", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 20, + "glyphCoverage": [ + 32, + 40, + 41, + 48, + 49, + 50, + 53, + 55, + 69, + 70, + 84, + 88, + 97, + 104, + 105, + 108, + 110, + 114, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.json" + }, + { + "signature": "sha256:786d4ac8896d3bd4711430467fb068a137469460c8455cdafb4f9911700cf352", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 36, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 55, + 56, + 57, + 66, + 67, + 68, + 69, + 82, + 97, + 99, + 100, + 101, + 104, + 105, + 106, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.json" + }, + { + "signature": "sha256:792a1c5aaa1743ab203a363a8f6cd07c3b043e33c72e97c4ea21f5862158e6c1", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 17, + "glyphCoverage": [ + 43, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 97, + 99, + 101, + 105, + 108, + 115, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:7abdc8bdcd9c57b08eff9965e833054538bab0c96e4851013d7a29aa40f14d30", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 29, + "glyphCoverage": [ + 32, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 57, + 61, + 69, + 76, + 98, + 99, + 101, + 102, + 103, + 104, + 105, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:7ad13444946eeef22e6c03076c5865f195d930c447e878bc02072a4112284c84", + "alias": "cmmi10", + "baseName": "Cmmi10", + "glyphCount": 5, + "glyphCoverage": [ + 44, + 60, + 62, + 102, + 952 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:7ae70f71e33fb8be83c0f96a728343fa4c4ab112d97b3cdd51ce021f62536333", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 37, + "glyphCoverage": [ + 32, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 65, + 67, + 68, + 73, + 74, + 76, + 77, + 78, + 80, + 82, + 83, + 84, + 85, + 86, + 87, + 99, + 100, + 101, + 110, + 111, + 114, + 115, + 116, + 117, + 202, + 218 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2306.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2306.00007.json" + }, + { + "signature": "sha256:7aee217b7e5df84b3649ae306ce0f67c48f49e5d26ebb2b38f2eb9621527f326", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 18, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 65, + 76, + 97, + 99, + 111, + 114, + 115, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:7b2b3d6e7ceaa3228fa56fda0fdb6affe3b1d67583448d28e1f1a860e6cc0e2d", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 36, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 55, + 56, + 65, + 66, + 79, + 80, + 81, + 83, + 84, + 87, + 97, + 98, + 99, + 100, + 101, + 102, + 105, + 107, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:7b9326fe59fb0635b364d6547ee0cedaab4c89a842ddf8e8ad0f8eaff9542494", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 34, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 68, + 78, + 80, + 83, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.json" + }, + { + "signature": "sha256:7c58690e079a85eaf8821f1fa1e571c55a9958ee143352192874c6c28cdf78a3", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 33, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 48, + 49, + 50, + 52, + 54, + 55, + 56, + 58, + 61, + 67, + 69, + 80, + 97, + 98, + 99, + 100, + 101, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.json" + }, + { + "signature": "sha256:7e05c074b630c0f3e1fc23537c22bf4b6191c783601e534cd156f71c1827702c", + "alias": null, + "baseName": null, + "glyphCount": 42, + "glyphCoverage": [ + 0, + 32, + 34, + 37, + 39, + 40, + 41, + 42, + 44, + 46, + 48, + 49, + 50, + 51, + 53, + 59, + 61, + 78, + 83, + 91, + 93, + 97, + 98, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\07_matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\07_matplotlib.json" + }, + { + "signature": "sha256:7e4d797b3786609a49dacf12fe96b4798fb11648d2a690f289b8808026e59bc0", + "alias": null, + "baseName": null, + "glyphCount": 21, + "glyphCoverage": [ + 32, + 46, + 48, + 50, + 56, + 57, + 58, + 97, + 98, + 99, + 100, + 101, + 107, + 108, + 111, + 112, + 114, + 116, + 117, + 118, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:7e98a763ef3148cfe1f17ef3c50a2df96443b21c859d4afbcdadbb94b346e16d", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 28, + "glyphCoverage": [ + 32, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 65, + 67, + 68, + 69, + 73, + 76, + 77, + 80, + 82, + 97, + 99, + 101, + 102, + 103, + 105, + 106, + 110, + 111, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2304.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2304.00012.json" + }, + { + "signature": "sha256:7eb27a3176b2478fad4a5dc2a71e4a03d009738d2e8c9ca71c3a89dd677bac2d", + "alias": null, + "baseName": null, + "glyphCount": 24, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 56, + 57, + 58, + 97, + 98, + 99, + 101, + 104, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:7f89f241e92830a2e93753e1bf7925df342e67e11ba79091f1c96aed1dc33d22", + "alias": null, + "baseName": null, + "glyphCount": 19, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 54, + 57, + 58, + 97, + 98, + 101, + 103, + 108, + 110, + 111, + 112, + 114, + 115, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:805f0937581231472559296bc3b983ee56953963a71befea2db3f80e4e169469", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 46, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 66, + 67, + 70, + 71, + 73, + 75, + 76, + 77, + 79, + 80, + 83, + 84, + 90, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:80ee335f8a77c56535bad4c5309445f768ff40a1949e889ff7c79c6e035b6210", + "alias": null, + "baseName": null, + "glyphCount": 19, + "glyphCoverage": [ + 32, + 46, + 48, + 52, + 54, + 55, + 56, + 57, + 58, + 97, + 101, + 104, + 108, + 110, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:81c7174e391afe22839414b1e46ca6316eb018bf9acf0c73612bb874f5f1dadb", + "alias": "cmr10", + "baseName": "Cmr10", + "glyphCount": 7, + "glyphCoverage": [ + 48, + 49, + 50, + 52, + 53, + 54, + 8710 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:81cd2d4d9353ee02c7ed80c2892658072b2a8bbd9ed1832b474129dfbe35d5d8", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 13, + "glyphCoverage": [ + 70, + 71, + 85, + 87, + 100, + 101, + 103, + 109, + 112, + 114, + 116, + 118, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:82510d4ebc7e869dfa5d1e68131050dd2f5115ae6c3128e34f6da643079c6103", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 37, + "glyphCoverage": [ + 32, + 40, + 41, + 43, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 60, + 70, + 91, + 93, + 97, + 98, + 99, + 100, + 101, + 102, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.json" + }, + { + "signature": "sha256:831f7012db360331ffb5a5de6a6d6e03ffaad29f48d81cabe9fc613b25aad818", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 43, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 55, + 65, + 66, + 70, + 71, + 76, + 77, + 82, + 83, + 84, + 88, + 89, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\04_handout-intermediate.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\04_handout-intermediate.json" + }, + { + "signature": "sha256:84f4d0643ceb447fc569de7dea4c925144334262b838d9e59df7d9e5dcd5e9fe", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 22, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 72, + 76, + 85, + 99, + 101, + 103, + 105, + 109, + 111, + 114, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:852a6f2bcfa3c28f7f9401b9781c38b72033072b47d43afc1945fe25a83e8cea", + "alias": "bitstreamverasans-roman", + "baseName": "BitstreamVeraSans-Roman", + "glyphCount": 27, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 48, + 49, + 50, + 51, + 52, + 54, + 56, + 97, + 99, + 100, + 101, + 103, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1411.4038.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1411.4038.json" + }, + { + "signature": "sha256:853422e67ac88fe7ae28d5c459dc9f5a84f24e7840eeb2d82a00719032119326", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 10, + "glyphCoverage": [ + 32, + 67, + 83, + 97, + 100, + 101, + 105, + 110, + 111, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\04_handout-intermediate.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\04_handout-intermediate.json" + }, + { + "signature": "sha256:859a048b15fefc3ff9defa947f6f8e9a05d5f5908d58c812c5f622124e9f6ba3", + "alias": "cmmi10", + "baseName": "Cmmi10", + "glyphCount": 1, + "glyphCoverage": [ + 78 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1312.6114.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1312.6114.json" + }, + { + "signature": "sha256:85e16e36ed0290c149647be7e468a7c46e7b66fd290131213040f7bad905aa44", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 25, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 56, + 95, + 97, + 98, + 101, + 102, + 103, + 104, + 105, + 108, + 111, + 114, + 116, + 117, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:861744d3427c3613b7d4c5768f0607686e1d1ac7e28f2698ae1a4f13c0dee047", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 33, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 57, + 61, + 97, + 98, + 99, + 100, + 101, + 103, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 118, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2301.00013.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2301.00013.json" + }, + { + "signature": "sha256:86f88670f5a652fcdc32a9db52ddfff8f2c60f883224f8e2ea34b3cb38f838ab", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 46, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 65, + 66, + 67, + 68, + 71, + 75, + 77, + 80, + 81, + 82, + 83, + 84, + 86, + 87, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:874fd92cd011b0e9a85b4dd20178bf55e6a6b8028b0676bf599c96ff1cb6e1fb", + "alias": "cmmi10", + "baseName": "Cmmi10", + "glyphCount": 6, + "glyphCoverage": [ + 67, + 97, + 115, + 116, + 957, + 963 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:88758adf0b41a81204ed3ad63463f5d15c7c2f80e8942cee501d06fa7274dc4e", + "alias": "dejavusansmono", + "baseName": "DejaVuSansMono", + "glyphCount": 8, + "glyphCoverage": [ + 97, + 98, + 105, + 108, + 109, + 111, + 112, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:88b3471db1978cc83233f249453806a8369c766b089b424c86c2584196ed5dbf", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 14, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 52, + 54, + 56, + 100, + 101, + 102, + 105, + 108, + 110, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:891adc39642b88483fb0482b8cf16a4c549d2aedb3cd78b3b7b4dfa33fec1f4b", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 37, + "glyphCoverage": [ + 32, + 40, + 41, + 42, + 45, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 65, + 67, + 72, + 76, + 82, + 84, + 97, + 99, + 101, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:89a981143509d54718aa9dfca9fc11145a5becc5df1bbc64d635c2dfab9a49ea", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 28, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 51, + 53, + 65, + 67, + 71, + 73, + 77, + 78, + 80, + 83, + 97, + 99, + 101, + 104, + 105, + 107, + 108, + 110, + 111, + 115, + 116, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:8a396afacf836b2ea2b014af12f8e3798c47f7d618fe90eb3ce37c47e39be63a", + "alias": null, + "baseName": null, + "glyphCount": 1, + "glyphCoverage": [ + 90 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2306.00004.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2306.00004.json" + }, + { + "signature": "sha256:8a5c6254c3a05c8bc22fda32a45772e0248e3acf027706ae0bcd8d104a196ff3", + "alias": "bitstreamverasans-roman", + "baseName": "BitstreamVeraSans-Roman", + "glyphCount": 33, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 65, + 68, + 71, + 73, + 76, + 77, + 78, + 82, + 83, + 84, + 97, + 99, + 100, + 101, + 103, + 105, + 109, + 110, + 111, + 114, + 115, + 116, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1412.6980.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1412.6980.json" + }, + { + "signature": "sha256:8bf157c405871571d1c37500498905a960c6431643d0820d067169bf388ed63c", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 4, + "glyphCoverage": [ + 78, + 105, + 110, + 111 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:8d93c4deb0ab769facc017f4a68d094725d4c76ccc1a686be91dd9c32724390b", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 38, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 66, + 67, + 69, + 71, + 75, + 76, + 77, + 80, + 83, + 97, + 99, + 101, + 102, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 118, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2306.00008.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2306.00008.json" + }, + { + "signature": "sha256:8e701a39dab65dd40890e2da106797b8e7880d1071e0f1964a13186107a35ef2", + "alias": null, + "baseName": null, + "glyphCount": 19, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 56, + 57, + 58, + 97, + 99, + 101, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:8e9c421c2dc17e2c7694455a378a38a6618dcf63e3c0fea4ce6c709b3a068407", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 30, + "glyphCoverage": [ + 32, + 40, + 41, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 66, + 72, + 77, + 80, + 97, + 98, + 99, + 100, + 101, + 102, + 105, + 109, + 110, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:8f7bf7a6382e8a762c5a84f19f84f0675f61eb1b34bd42562c0b3ac6712e29ef", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 2, + "glyphCoverage": [ + 48, + 49 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\04_handout-intermediate.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\04_handout-intermediate.json" + }, + { + "signature": "sha256:903f072de2bc044c8f76e9e106989e46b71f8cd6f966dae7c19413af992a1725", + "alias": "cmr10", + "baseName": "Cmr10", + "glyphCount": 16, + "glyphCoverage": [ + 48, + 53, + 67, + 97, + 99, + 101, + 103, + 104, + 108, + 111, + 112, + 114, + 115, + 116, + 117, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:9177a4d5b120f039dece394da53064196d859ed953ee7bb5c7a582c90fb8c59f", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 36, + "glyphCoverage": [ + 32, + 40, + 41, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 65, + 66, + 78, + 79, + 80, + 81, + 83, + 84, + 97, + 98, + 99, + 100, + 101, + 102, + 105, + 107, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:91aeef8b175fbd35a92d59e42e03489c7f04c8ccb2530809d30269f69d2bc8dc", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 37, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 52, + 54, + 56, + 58, + 66, + 67, + 68, + 70, + 71, + 73, + 76, + 77, + 80, + 82, + 83, + 84, + 97, + 98, + 99, + 101, + 105, + 106, + 107, + 108, + 110, + 111, + 112, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2304.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2304.00012.json" + }, + { + "signature": "sha256:922646358978a6a6210de5315dc3c6cef2b817152bd38c48a92f8d0c342a75d9", + "alias": "cmmi10", + "baseName": "Cmmi10", + "glyphCount": 5, + "glyphCoverage": [ + 78, + 104, + 118, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:93573cb1ab32b9cb09378298fb120de079f6a309908d2ee86f91392a6aba5c31", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 30, + "glyphCoverage": [ + 32, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 65, + 67, + 68, + 70, + 77, + 97, + 98, + 99, + 101, + 105, + 109, + 110, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:93723fe436a1aa654db56caf133f56280444b9dc0682af50b83787c3e49ee3ec", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 16, + "glyphCoverage": [ + 32, + 48, + 49, + 50, + 52, + 53, + 54, + 56, + 58, + 97, + 99, + 105, + 108, + 110, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:946e0daf5d8e354542c10f94a3099770045cc3a9c43787a72274c2a6408f4a07", + "alias": null, + "baseName": null, + "glyphCount": 13, + "glyphCoverage": [ + 40, + 41, + 47, + 67, + 79, + 83, + 86, + 90, + 97, + 98, + 99, + 100, + 110 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.json" + }, + { + "signature": "sha256:94fc027572c60a0956a886cd2c68ed96e78a7faeb5af345c4ac9b85d8f498639", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 27, + "glyphCoverage": [ + 32, + 48, + 49, + 50, + 51, + 52, + 53, + 65, + 66, + 68, + 69, + 73, + 76, + 77, + 80, + 82, + 97, + 99, + 101, + 102, + 103, + 105, + 106, + 110, + 111, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2304.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2304.00012.json" + }, + { + "signature": "sha256:950616e99476024b6f5d41a956c5e097f411a96faa5d5c25429d7db7f3311ba2", + "alias": null, + "baseName": null, + "glyphCount": 18, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:95215d0212f4c05cc2f76520739441a4bb070e7c4a63f79fd9a6e1b0f0f37bc5", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 1, + "glyphCoverage": [ + 86 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.json" + }, + { + "signature": "sha256:9562c3ff5956b1015307d263db1c9dd4902486496fb031ee4cbce2f35be9c33a", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 36, + "glyphCoverage": [ + 32, + 43, + 45, + 48, + 49, + 50, + 53, + 65, + 68, + 71, + 73, + 77, + 78, + 80, + 82, + 83, + 84, + 97, + 99, + 100, + 101, + 103, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1412.6980.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1412.6980.json" + }, + { + "signature": "sha256:95e1b7cc9f3e05a608f60ce63867edc1e2bf3ea9439f5ebdf8f024617946dcca", + "alias": null, + "baseName": null, + "glyphCount": 12, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:95fce9b4fb1df3d88165775b2c3975736028fc03b2d58ac23323022313c682e0", + "alias": "cmr10", + "baseName": "Cmr10", + "glyphCount": 22, + "glyphCoverage": [ + 48, + 49, + 52, + 53, + 54, + 55, + 57, + 61, + 91, + 93, + 99, + 100, + 101, + 103, + 104, + 108, + 111, + 112, + 114, + 116, + 117, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:9648dcd0a82d06fd02d2622bd92a5a505d6182d1bc587c0730d7e49aeff320ef", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 36, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 68, + 69, + 73, + 77, + 78, + 80, + 83, + 91, + 93, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 105, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.json" + }, + { + "signature": "sha256:969dba20d6519197e9ff31fd1bf2c51e0243e988cd2fbc5e3861b1a7aa9081d1", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 29, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 80, + 84, + 87, + 99, + 100, + 101, + 105, + 107, + 109, + 111, + 114, + 116, + 117, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.json" + }, + { + "signature": "sha256:96ba693001b2ab224ad5b5a7464cecd4d33e68f30fb23f78a8473dbb031ce246", + "alias": "sourcecodepro-regular", + "baseName": "NVMZUP+SourceCodePro-Regular", + "glyphCount": 11, + "glyphCoverage": [ + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 67 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\04_handout-intermediate.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\04_handout-intermediate.json" + }, + { + "signature": "sha256:96ed7774c406b3fd815a9dc875057da7f370a51a25558f5afdd73ff5146be46c", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 43, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 65, + 67, + 69, + 76, + 77, + 78, + 80, + 81, + 82, + 83, + 84, + 97, + 98, + 99, + 100, + 101, + 102, + 104, + 105, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117, + 118, + 121, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:9861718b01c9e30c146934e157707d933f21b6181d9b74770fc0bdcc0922d080", + "alias": "dejavusans-bold", + "baseName": "DejaVuSans-Bold", + "glyphCount": 5, + "glyphCoverage": [ + 40, + 41, + 97, + 98, + 99 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:988490b2d00e1e972e26087a6a9bddd8e4c8e86ab9c4eb7688ea47783d099c71", + "alias": "bitstreamverasans-roman", + "baseName": "BitstreamVeraSans-Roman", + "glyphCount": 43, + "glyphCoverage": [ + 32, + 40, + 41, + 43, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 57, + 65, + 68, + 77, + 78, + 80, + 82, + 83, + 86, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1504.08083.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1504.08083.json" + }, + { + "signature": "sha256:994c963d70041eee141fd275fa22c525a71283de2b4a952814d02e0bbfa8caea", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 4, + "glyphCoverage": [ + 46, + 48, + 49, + 53 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:9958bc1f309f6bafb55834e271bb0b337704fcac51f6d989abe9553fcffa103d", + "alias": null, + "baseName": null, + "glyphCount": 15, + "glyphCoverage": [ + 0, + 46, + 97, + 98, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\07_matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\07_matplotlib.json" + }, + { + "signature": "sha256:995f39de28909f7dc7f2fe152bd5eed8633e88b76b63f2af201d8244e6902f61", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 37, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 72, + 76, + 77, + 78, + 84, + 86, + 97, + 99, + 100, + 101, + 104, + 105, + 107, + 108, + 110, + 111, + 112, + 114, + 115, + 116, + 119, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:9976ae3253dd4c3acdc176d6825321ae25a7d33cc402d9505c695fd4f3dd605c", + "alias": null, + "baseName": null, + "glyphCount": 22, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 52, + 54, + 55, + 56, + 57, + 58, + 97, + 99, + 101, + 107, + 110, + 111, + 112, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:99a866d34ccdbec3c87f78722c5e79a0929f34adb4e5508b73a6c5e55752b444", + "alias": "stixgeneral-regular", + "baseName": "STIXGeneral-Regular", + "glyphCount": 41, + "glyphCoverage": [ + 32, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 65, + 66, + 70, + 73, + 76, + 78, + 79, + 80, + 82, + 84, + 86, + 91, + 93, + 97, + 99, + 101, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:99f551631bc66fe6a028fb737f2621867a74f7614c8a5045513a47641be893ab", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 29, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 97, + 98, + 99, + 100, + 101, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 118, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2301.00013.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2301.00013.json" + }, + { + "signature": "sha256:9a701e082ba5a779e2b20b8de0c7844b3f7838ba8cd4bd7ef366893761fb994d", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 10, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:9b8b6a218e7ae50c83a959fcee95c4154565cf281317115bbefcc3d04d35af53", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 4, + "glyphCoverage": [ + 48, + 49, + 53, + 215 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.json" + }, + { + "signature": "sha256:9c67df2ac5c3dcf957dfb0cd048fa450322a72b5a2dfb05f816c536b3b090607", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 19, + "glyphCoverage": [ + 32, + 39, + 46, + 48, + 49, + 50, + 53, + 58, + 97, + 99, + 100, + 101, + 105, + 106, + 108, + 114, + 115, + 116, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:9d90f239030c43adaed17ee256ffd6f7abefca236cca4a5cbd453c09d1d205ef", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 19, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 65, + 76, + 97, + 99, + 111, + 114, + 115, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:9dd45be55386ab1cb42fe3a126c45ff86cf3950772347406ca45e276febf81de", + "alias": null, + "baseName": null, + "glyphCount": 15, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:a0020a91df99a0673c180603a354d7f4266574c89ae3b036191226b0a0c36e60", + "alias": "stixgeneral-regular", + "baseName": "STIXGeneral-Regular", + "glyphCount": 44, + "glyphCoverage": [ + 32, + 37, + 45, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 65, + 66, + 70, + 72, + 73, + 74, + 76, + 77, + 78, + 80, + 84, + 86, + 91, + 93, + 97, + 99, + 100, + 101, + 103, + 105, + 107, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:a02de4489c20d5c87e99220a380f3e79c683f4d7208339b6f4123aa4cafb0c92", + "alias": null, + "baseName": null, + "glyphCount": 15, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:a0d80b4792100d3804ab6bdb14aba4277bcf7617dd7e7c1ed63bbe9b496b8ffa", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 39, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 72, + 73, + 76, + 77, + 82, + 83, + 85, + 86, + 88, + 91, + 93, + 99, + 101, + 103, + 105, + 107, + 108, + 109, + 111, + 114, + 115, + 116, + 118, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:a0e524e99a3c79b6480ed166b9b030dce72e15aa29d7d87013601fa921a10272", + "alias": "stixgeneral-regular", + "baseName": "STIXGeneral-Regular", + "glyphCount": 41, + "glyphCoverage": [ + 32, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 53, + 54, + 55, + 65, + 66, + 73, + 78, + 80, + 82, + 84, + 86, + 91, + 93, + 97, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:a0f23d0b2ce8c2b23e869bc688989b3ee5da26734d868683541613f3c773f1ea", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 17, + "glyphCoverage": [ + 32, + 40, + 41, + 48, + 49, + 50, + 53, + 70, + 74, + 78, + 83, + 85, + 97, + 105, + 108, + 110, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.json" + }, + { + "signature": "sha256:a1049a6f44e90f70968099ea0066d9e6716b4bb8e36e468c1a13c3685835f077", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 6, + "glyphCoverage": [ + 67, + 72, + 78, + 97, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:a15cc90b7fc110cef4f07fe8a692d572e1289a9ee29c95732294662fded4e042", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 16, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 51, + 53, + 79, + 83, + 97, + 100, + 102, + 103, + 104, + 105, + 110 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:a18d2a2ba3bbabd476ad4cc1e654e18529a7f66f68176b08e8013ddedcc86314", + "alias": "cmb10", + "baseName": "Cmb10", + "glyphCount": 1, + "glyphCoverage": [ + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:a1d729ea5972f60108d8d8009796d274342192f918e0da91416650e4df633888", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 37, + "glyphCoverage": [ + 32, + 34, + 37, + 40, + 41, + 48, + 49, + 50, + 51, + 52, + 54, + 56, + 65, + 70, + 72, + 77, + 78, + 83, + 97, + 98, + 99, + 101, + 102, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:a26cac6893ee8d762be942b42c87d3c9141a8ed6101a5ff7f893480a65e33f01", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 1, + "glyphCoverage": [ + 197 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.json" + }, + { + "signature": "sha256:a31ac5a47cff9dc39638bcad65dd6954cb3339ca0255e3b1372d041805a4e2d0", + "alias": "bitstreamverasans-roman", + "baseName": "BitstreamVeraSans-Roman", + "glyphCount": 33, + "glyphCoverage": [ + 32, + 43, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 65, + 67, + 68, + 70, + 71, + 73, + 78, + 82, + 83, + 97, + 99, + 100, + 101, + 103, + 105, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1412.6980.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1412.6980.json" + }, + { + "signature": "sha256:a3eb7054e426aad7d1fac1f39ad6d3f886e34c04f780def5cf22b53cb3a45b46", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 15, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 55, + 56, + 97, + 99, + 105, + 108, + 115, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:a41c81ff2fe72249df34bd3ec46f54b565362e6d7ad976365baad7e7d59f234a", + "alias": null, + "baseName": null, + "glyphCount": 14, + "glyphCoverage": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 48, + 49 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.json" + }, + { + "signature": "sha256:a648cb0524465bcb3bf4a2f65e0761cfc5167b1871a7db9488bee11b56062727", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 14, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 56, + 58, + 105, + 110, + 116, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:a88dbd41f5f97482141effaf8f2116c28e072a5a90c49af66c54a50899f064c1", + "alias": null, + "baseName": null, + "glyphCount": 27, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:a8b014bb1f8f28c5ad63b130f146c1aad6b35c3544ab7ed29a1f2a382e1ebae0", + "alias": null, + "baseName": null, + "glyphCount": 21, + "glyphCoverage": [ + 32, + 46, + 48, + 50, + 54, + 55, + 56, + 57, + 58, + 97, + 99, + 101, + 104, + 105, + 107, + 110, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:a9a381e03100d1cd9cbe86133477f4fa9ea781a5ca542e87c0e69227efa008c8", + "alias": "cmb10", + "baseName": "Cmb10", + "glyphCount": 1, + "glyphCoverage": [ + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1312.6114.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1312.6114.json" + }, + { + "signature": "sha256:a9adcf5a6accb01a9dd970bbd0e2145dafc3d4833cbdd549e6d037ed9a65b7e6", + "alias": "cmex10", + "baseName": "Cmex10", + "glyphCount": 4, + "glyphCoverage": [ + 163, + 164, + 173, + 174 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:aae1797f3e3ff55d71b02590333aff86663d6bb4a5768bed7550e5987f40afe8", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 14, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 56, + 97, + 99, + 105, + 108, + 115, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:ab15d7137e06c0836d8848bb31e0b4f64de33719b3d248b4f61d9c4727955133", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 36, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 67, + 79, + 80, + 83, + 97, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.json" + }, + { + "signature": "sha256:ac6756c76d6e43b771cc1e643dfc7891dfaaac05aa5e302190d0a662838ab031", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 13, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 53, + 55, + 97, + 99, + 105, + 108, + 115, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:acf93243b66b7209865389605b1234ccde626974f542d91d20092a7ed8718e13", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 24, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 66, + 68, + 76, + 99, + 101, + 103, + 105, + 109, + 111, + 114, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:ae77c4eb2c49f72c616272f3d7ac624ddb0b4db1c77acbe6b9d13531f68e1d5d", + "alias": "dejavusansdisplay", + "baseName": "DejaVuSansDisplay", + "glyphCount": 0, + "glyphCoverage": null, + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:af0f63f52c5fbd14ebcafa76012a08cee05ca3fbe11202c0bbc51c0c411abd76", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 2, + "glyphCoverage": [ + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.json" + }, + { + "signature": "sha256:af54ae7026c8db94b144bc5e6c6c22a9cfb55553c289aa1767c6e6dead471cc4", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 30, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 57, + 97, + 98, + 99, + 101, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2301.00013.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2301.00013.json" + }, + { + "signature": "sha256:af56d052534f88474774c6eb2d406b8d555bfd4042bfef76fb463b09e10e5f8a", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 1, + "glyphCoverage": [ + 82 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.json" + }, + { + "signature": "sha256:b159cb2a727380dad51350865849c716a83defa9abe73f57bcaf56679b62f25e", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 30, + "glyphCoverage": [ + 32, + 40, + 41, + 44, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 76, + 78, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 105, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.json" + }, + { + "signature": "sha256:b1f86a1809b10e3ce29762d306dcd36de1d6dc5ae867854924f07b0d9ac2e21c", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 22, + "glyphCoverage": [ + 32, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 74, + 87, + 99, + 100, + 101, + 103, + 109, + 110, + 111, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2306.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2306.00007.json" + }, + { + "signature": "sha256:b2335a0e1e06d17861be11dc34c9f4415937d3a67d8b7c8ee971972737a00c64", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 35, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 65, + 67, + 68, + 73, + 76, + 77, + 78, + 80, + 82, + 87, + 97, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 109, + 111, + 112, + 115, + 116, + 117, + 118, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:b269fc4ddc43553ccf4610a7ca68333b1278a82880172c929141ea68b32d5d6e", + "alias": null, + "baseName": null, + "glyphCount": 11, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:b26b9a336fe43b0d9d2932ab86f4b67a6d3c4c580d585d45aed470ae3b369371", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 34, + "glyphCoverage": [ + 32, + 37, + 40, + 41, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 56, + 57, + 61, + 65, + 67, + 68, + 69, + 70, + 71, + 73, + 82, + 83, + 86, + 87, + 98, + 99, + 104, + 111, + 112, + 114, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:b318f65b9dc209eb6f004e3a6c20a772ebbca3d752adc10c66a6a8a479da2838", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 20, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 55, + 56, + 101, + 105, + 109, + 110, + 112, + 115, + 116, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:b3523cf0e6659e2fa25d74457f671b63217474cf660c1966aed489c42bfa301d", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 36, + "glyphCoverage": [ + 32, + 45, + 48, + 49, + 53, + 54, + 55, + 56, + 57, + 66, + 67, + 69, + 73, + 76, + 78, + 80, + 83, + 85, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 119, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2307.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2307.00012.json" + }, + { + "signature": "sha256:b4158afb55f335307d668aeedaa15a0bba1cfa987e6197f5268a424dc527f225", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 44, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 64, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 75, + 76, + 77, + 80, + 83, + 84, + 97, + 98, + 99, + 100, + 101, + 102, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 117, + 118, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:b42182c55ec4bd53ab0698bee5f92945921dbccb534fdb5c6b41f1782e1fe88e", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 7, + "glyphCoverage": [ + 32, + 48, + 49, + 50, + 51, + 53, + 65 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\04_handout-intermediate.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\04_handout-intermediate.json" + }, + { + "signature": "sha256:b5064b202eb1dae41545eddf674ee23bd82176e76aac8eb749540c2689f2e3ec", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 33, + "glyphCoverage": [ + 32, + 33, + 37, + 48, + 49, + 50, + 52, + 53, + 54, + 68, + 70, + 72, + 83, + 84, + 87, + 97, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:b60a4423b811afc89a7c957c1e1a5a000ab87865f3bae1b8ac151f84e35f923e", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 31, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 48, + 49, + 50, + 51, + 52, + 54, + 56, + 57, + 70, + 78, + 80, + 83, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 109, + 110, + 115, + 117, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.json" + }, + { + "signature": "sha256:b6e5518f75caaebb807cbcec5a5b0b5dc81f7b9240329662fd47fc7cf845ba70", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 30, + "glyphCoverage": [ + 32, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 66, + 69, + 76, + 77, + 80, + 83, + 85, + 97, + 98, + 99, + 100, + 101, + 102, + 104, + 108, + 110, + 111, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:b7140d811fcca3ded1288255dcad84c5226b7aaa34187d81ee0c4fe21d358a4c", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 35, + "glyphCoverage": [ + 32, + 43, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 67, + 77, + 78, + 80, + 83, + 88, + 97, + 98, + 99, + 100, + 101, + 103, + 105, + 108, + 110, + 111, + 112, + 114, + 116, + 117, + 120, + 121, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:b792970d7d918456323f3e4c7ffd1f374517050bb933125d58c1118a56d19f37", + "alias": null, + "baseName": null, + "glyphCount": 26, + "glyphCoverage": [ + 32, + 46, + 48, + 50, + 52, + 53, + 55, + 56, + 57, + 58, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 110, + 111, + 112, + 114, + 115, + 116, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:b79d844da5e5d8a2c37d34ced78f7c8aab9bd37b6a576b84d24ac31e757cd818", + "alias": null, + "baseName": null, + "glyphCount": 10, + "glyphCoverage": [ + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:b7cc74c670d548e2dc2e3b2f12410db34a6e2aa7a16054df340972f561678b70", + "alias": null, + "baseName": null, + "glyphCount": 23, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 53, + 54, + 55, + 56, + 58, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 110, + 114, + 115, + 116, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:b8e89dded5b267184191364ed46c4a1be3b19c74135ff2c106f76c53e880b61a", + "alias": "timesnewromanpsmt", + "baseName": "TimesNewRomanPSMT", + "glyphCount": 44, + "glyphCoverage": [ + 32, + 38, + 40, + 41, + 43, + 44, + 46, + 47, + 65, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 75, + 76, + 77, + 78, + 80, + 83, + 84, + 86, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2112.07804.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2112.07804.json" + }, + { + "signature": "sha256:b90a773646e512d592aec82ebc4f99d629c2de5aa19d4a0da5d0c3fddd32e33a", + "alias": "f146", + "baseName": "F146", + "glyphCount": 60, + "glyphCoverage": [ + 34, + 39, + 44, + 45, + 46, + 48, + 49, + 50, + 53, + 54, + 56, + 57, + 58, + 65, + 66, + 67, + 69, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 83, + 84, + 85, + 87, + 89, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2005.14165.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2005.14165.json" + }, + { + "signature": "sha256:b95fa2a272cbc950b81320790d04fcf19ebb24050fa2139ba6a474172cac596b", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 20, + "glyphCoverage": [ + 32, + 40, + 41, + 48, + 50, + 52, + 54, + 56, + 83, + 85, + 97, + 100, + 101, + 102, + 104, + 108, + 110, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:b95fb7a3c3a7dc06bd2b40c5c73b890cebf6f6c14a8b7f38d08ad1c45f6fce1d", + "alias": null, + "baseName": null, + "glyphCount": 19, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 54, + 55, + 56, + 57, + 58, + 97, + 98, + 101, + 110, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:b9616aab887ee8d50591fb2d2215f54da5a971dafa39f06218b3d24b18e39d27", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 22, + "glyphCoverage": [ + 32, + 40, + 41, + 48, + 49, + 50, + 52, + 54, + 56, + 69, + 70, + 73, + 78, + 84, + 97, + 104, + 105, + 108, + 110, + 114, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.json" + }, + { + "signature": "sha256:b977742dc6d83cbad27a582ce8471d2363d5d23c706c8bfe639836228912a349", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 37, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 66, + 67, + 72, + 80, + 84, + 97, + 98, + 99, + 100, + 101, + 102, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:b9c77ef25715b96fd4823bc2d415831ec6ec7c86abbf9db007566e6c3955b318", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 27, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 76, + 82, + 97, + 100, + 101, + 103, + 105, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.json" + }, + { + "signature": "sha256:ba3fe59e864b8b6080b6f069bd099c767f03a7859d56773a8368c66ca1e173b0", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 0, + 1 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_math_0608240.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_math_0608240.json" + }, + { + "signature": "sha256:baeffe77e66160c0069964b3e3763101df5ac3ba8c7161b91ab7a3210cedab42", + "alias": "cmr10", + "baseName": "Cmr10", + "glyphCount": 4, + "glyphCoverage": [ + 40, + 41, + 91, + 93 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:bce6bf189ded971caef146b3fb8df2fd988d9f0347abf9f1d4a79f0bea0a9952", + "alias": null, + "baseName": null, + "glyphCount": 8, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:bd237a63fead0b3ab8a2bc1a185666c698ba21c01e6aa66c6c25d3054a8b077a", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 39, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 67, + 69, + 70, + 73, + 76, + 82, + 84, + 97, + 98, + 99, + 101, + 102, + 103, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 118, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:bdfd7255452653daab82327dd16413f481cc0a361dbbf8ae435cc27193bd5691", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 45, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 64, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 75, + 76, + 77, + 80, + 83, + 84, + 97, + 98, + 99, + 100, + 101, + 102, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 117, + 118, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:bdff85a28d968fea7fbffcf4869b1a28bdd7eb8b73230a016b41bdcbe28de94b", + "alias": "cmex10", + "baseName": "Cmex10", + "glyphCount": 1, + "glyphCoverage": [ + 90 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:be1091f99be473e9d52f4fe0316911f9f629b35cfd31a2646406e47f0d79f93f", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 34, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 70, + 73, + 75, + 77, + 80, + 82, + 83, + 91, + 93, + 97, + 99, + 100, + 101, + 105, + 108, + 110, + 112, + 114, + 115, + 116, + 117, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.json" + }, + { + "signature": "sha256:bed9bc93af3cb26c7bb528913f303fc03baf7103147b3d994706f83efe0b4bd9", + "alias": null, + "baseName": null, + "glyphCount": 26, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:beeac216add97157addd766fc19724a2a48e92ae334da8529ae0f93c6052bf50", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 42, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 52, + 53, + 55, + 58, + 62, + 65, + 66, + 68, + 71, + 72, + 73, + 76, + 77, + 80, + 84, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:befaf05c824b5683c37e033a184f11b83b91f1261b517bc0336df0de3b753ef5", + "alias": null, + "baseName": null, + "glyphCount": 8, + "glyphCoverage": [ + 32, + 46, + 48, + 52, + 53, + 61, + 97, + 176 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.json" + }, + { + "signature": "sha256:bf60f4be6be0dd3671bb2d1886749f1f7de0e1ffc612fa2d88a76c51471a0c6c", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 11, + "glyphCoverage": [ + 69, + 74, + 76, + 82, + 86, + 99, + 101, + 110, + 111, + 116, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.json" + }, + { + "signature": "sha256:bf790625423c5ebdf94760eb796c847af885b930d3a30861509b07f1c77c3f60", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 9, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\04_handout-intermediate.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\04_handout-intermediate.json" + }, + { + "signature": "sha256:bf7b95498f7d00d228c5c155db62b6c1aa7e0215cca1690c9fdb0adcfd496b10", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 14, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 65, + 66, + 67, + 68, + 97, + 99, + 105, + 108, + 115, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:c00238ce44102dedc802839b5c5ae0c481ad8ab9bdaac1817e6ac548b97d7888", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 35, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 65, + 76, + 80, + 86, + 91, + 93, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:c06a54f65421e92ec0fee682457d70b57be20cf6e70fca4023b83e7f22ca4bce", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 48, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 65, + 66, + 67, + 69, + 71, + 72, + 73, + 75, + 76, + 78, + 80, + 82, + 83, + 84, + 85, + 86, + 88, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 107, + 108, + 109, + 111, + 114, + 115, + 116, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:c094199f49e16eb2a19112827b49fa12c63c241a8208a7bc1f5e4dd18e3e6767", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 46, + "glyphCoverage": [ + 32, + 40, + 41, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 52, + 53, + 54, + 55, + 56, + 57, + 61, + 66, + 68, + 69, + 70, + 72, + 73, + 76, + 77, + 78, + 79, + 83, + 85, + 86, + 87, + 88, + 97, + 99, + 101, + 102, + 103, + 105, + 107, + 108, + 109, + 110, + 114, + 115, + 116, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:c16f041bc00f839ab89a1c1096e11b745001605c0d6015e7ab505446dc73c280", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 55, + "glyphCoverage": [ + 32, + 38, + 40, + 41, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 55, + 56, + 57, + 65, + 66, + 67, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 82, + 83, + 84, + 86, + 87, + 89, + 90, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 106, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117, + 118, + 121, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.json" + }, + { + "signature": "sha256:c1c45116eadacdd05049dd1857a41961c059e0d6a2ff208348c135963ac691a2", + "alias": null, + "baseName": null, + "glyphCount": 12, + "glyphCoverage": [ + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.json" + }, + { + "signature": "sha256:c387750b618ba0562b8b2df96960691ee09654e8a85d74d3adc3a160b59e4f3b", + "alias": null, + "baseName": null, + "glyphCount": 7, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:c43134bebeaf8328ac299ba978d7e663e2dc4fe99463b9d7f72f72f77936204e", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 9, + "glyphCoverage": [ + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:c47ab4ee8aedb4a62f9e246c2705d57b18ca04665aaf0c1650aaba089aa6a4fe", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 32, + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.json" + }, + { + "signature": "sha256:c483727e2943979d472451693b71e0466663dca9a69947ea7e345c2097952466", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 36, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 66, + 67, + 68, + 69, + 82, + 97, + 99, + 100, + 101, + 105, + 106, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.json" + }, + { + "signature": "sha256:c4a50af2db9e2ddb2521027ef6ebad6bcfb6ed446dbd4a0be9384a2e1385807d", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 22, + "glyphCoverage": [ + 32, + 48, + 49, + 50, + 52, + 54, + 56, + 74, + 80, + 99, + 100, + 101, + 103, + 105, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2306.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2306.00007.json" + }, + { + "signature": "sha256:c768475ccc6937426dbc89759263eb5d928d9d1dea1bff6bd102cc0c30a2bff3", + "alias": null, + "baseName": null, + "glyphCount": 4, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:c770ec87a8ffd1d97726157dd27979cb6c62ec01dfccd232272761a587b7c478", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 28, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 56, + 57, + 61, + 73, + 76, + 97, + 98, + 101, + 102, + 103, + 104, + 105, + 109, + 110, + 111, + 114, + 115, + 116, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:c845063bef18f173afbfcb90fbf6773f43648c5f0666ecfa0132afe4e164068d", + "alias": "dejavusans-bold", + "baseName": "EVICAO+DejaVuSans-Bold", + "glyphCount": 9, + "glyphCoverage": [ + 32, + 65, + 83, + 97, + 101, + 105, + 110, + 118, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\03_handout-beginner.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\03_handout-beginner.json" + }, + { + "signature": "sha256:c9bac793bd202a4edfaf584deb4eab3bc2b51a836b8d9c922d230e732c973fd0", + "alias": "cmmi10", + "baseName": "Cmmi10", + "glyphCount": 3, + "glyphCoverage": [ + 44, + 102, + 952 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:ca1da97650d4b6f9f114de60eb3cf5a54bf67343ca4963833409576cfbdde5b7", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 19, + "glyphCoverage": [ + 45, + 48, + 49, + 50, + 52, + 54, + 56, + 65, + 67, + 68, + 69, + 82, + 86, + 101, + 108, + 110, + 111, + 114, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2301.00011.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2301.00011.json" + }, + { + "signature": "sha256:ca7fba82f8bfae72d9c8dc318d644bf41c1aa24e5b4c428cf59e964026c305d0", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 18, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 53, + 82, + 97, + 99, + 100, + 101, + 105, + 108, + 110, + 111, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:cabd68280adb71ed72e96880a236e3103c9b79c844c648f8ef4e154bc7964380", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 32, + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.json" + }, + { + "signature": "sha256:cadf43a2df81340368af44c76b499223931d78dcc76c70cf4b4a93d133e368af", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 27, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 52, + 54, + 56, + 84, + 97, + 98, + 100, + 101, + 102, + 103, + 104, + 105, + 108, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:cb3f3c5f0a534574a039cd3cce8b918c3b90f97a9c9023bfaaf3cff549371af2", + "alias": null, + "baseName": null, + "glyphCount": 28, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:cb72de0c6105b9802d360c47a292a1f7bc344939a6801b879ea09dae4e45e863", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 7, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 53 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:ccb2a295edff4b28797589f9c24a66abffe5ddb7d0e81bb67368bfe0a6b78ff2", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 13, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 56, + 57, + 61, + 98, + 101, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:ccfec2e6dd2a08f37fd2bec5c0bf2d29a5e16e2a1224597b97c66f0391d9450a", + "alias": null, + "baseName": null, + "glyphCount": 17, + "glyphCoverage": [ + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 70, + 88, + 98, + 111, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.json" + }, + { + "signature": "sha256:cdf36e104d995d8919c64cb93238647b1c118bd45799abc40f62d1975d342c6a", + "alias": null, + "baseName": null, + "glyphCount": 5, + "glyphCoverage": [ + 32, + 100, + 110, + 112, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.json" + }, + { + "signature": "sha256:ce630692329f362fe282bf3ed0ab4db17fe1c42ca8b24d6669f9a5cc324be190", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 32, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 47, + 48, + 49, + 50, + 52, + 53, + 54, + 55, + 56, + 75, + 76, + 82, + 84, + 97, + 100, + 101, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:ceb044f2b13694e135fed4bbcee3b6f8157c0f68dce7ffc2c9ad76bc913c3eaa", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 35, + "glyphCoverage": [ + 32, + 40, + 41, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 57, + 58, + 61, + 70, + 77, + 84, + 97, + 101, + 103, + 105, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.json" + }, + { + "signature": "sha256:cf67ef2fbaee5fee0a6bb59641cac5bc4349427af15e96fe937ced3701b9d5ee", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 35, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 55, + 66, + 72, + 77, + 80, + 83, + 86, + 97, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:cffde7e680894a295dd6d9d8a593caf7dc0d128d1c00cdc24e67fe14634b36dc", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 0, + 1 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_math_0608240.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_math_0608240.json" + }, + { + "signature": "sha256:d00263916a737c68d2e926c3b85d765dc358ecdb7e8217832a0e8cd0f18f6801", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 43, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 65, + 66, + 68, + 69, + 70, + 72, + 73, + 76, + 78, + 84, + 85, + 86, + 88, + 91, + 93, + 99, + 101, + 103, + 105, + 107, + 108, + 109, + 111, + 114, + 115, + 116, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:d027709c2e978571f0408d69354c1408b11d11b420879fe9e0bf6729d030827f", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 26, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 60, + 66, + 71, + 76, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 107, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2301.00017.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2301.00017.json" + }, + { + "signature": "sha256:d034d16ac69e3e1c5008e77c4c24dc3179308a2742601e89d5c8ab327e4040dd", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 15, + "glyphCoverage": [ + 43, + 48, + 49, + 50, + 51, + 56, + 61, + 97, + 98, + 105, + 108, + 109, + 111, + 112, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:d0be010d513aac538cbbd758336e650b5f0a0a6bfa914c999a232b7b5e4e3202", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 31, + "glyphCoverage": [ + 32, + 38, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 58, + 67, + 77, + 83, + 84, + 91, + 93, + 97, + 100, + 101, + 105, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 118, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.json" + }, + { + "signature": "sha256:d0c6cddc416d130701395246621a0f669fc292df4097a7a74395602faf4475df", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 17, + "glyphCoverage": [ + 48, + 49, + 53, + 97, + 100, + 101, + 102, + 103, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:d1130974d3519377a3b1dc1c66b0e8bcd55a8bc9f8840987b24fc634aafb04e0", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 32, + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.json" + }, + { + "signature": "sha256:d27740fc42f090b3a2d119c15df8c3af86b3ed94128c2993f27a09d58218e7b2", + "alias": "f88", + "baseName": "F88", + "glyphCount": 1, + "glyphCoverage": [ + 49 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1506.02640.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1506.02640.json" + }, + { + "signature": "sha256:d3349f72cf3765f912977560882539173d0fc04bd3984170cdd5b94ba6f22d5e", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 66, + 90 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2306.00004.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2306.00004.json" + }, + { + "signature": "sha256:d35655606e2b79ad542e39e344a4cb2b990a00c5223d827556163a6ed73c91d7", + "alias": null, + "baseName": null, + "glyphCount": 22, + "glyphCoverage": [ + 32, + 46, + 48, + 51, + 54, + 56, + 57, + 58, + 97, + 99, + 100, + 101, + 102, + 104, + 105, + 110, + 111, + 112, + 114, + 115, + 116, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:d47afb7581e98f588f0e70953e8692249aaa2ec3df36fbd90985f27b1ce1cf50", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 12, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 97, + 98, + 114 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:d5942c0913ef64ae862556a746b28dac1a621caa5e05973e16881c8e8e15e329", + "alias": "f59", + "baseName": "F59", + "glyphCount": 1, + "glyphCoverage": [ + 42 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\08_matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\08_matplotlib.json" + }, + { + "signature": "sha256:d59cdaa2d2fe9b31f413ff5aacc5305abdf22ab3360091b81360ed72b326d28b", + "alias": "cmsy10", + "baseName": "Cmsy10", + "glyphCount": 2, + "glyphCoverage": [ + 215, + 8722 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:d7cd4d523fa4453388f7630aa142811997ec958b5f97c5ccaea2c8145a848606", + "alias": "bitstreamverasans-roman", + "baseName": "BitstreamVeraSans-Roman", + "glyphCount": 25, + "glyphCoverage": [ + 32, + 37, + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 56, + 97, + 98, + 101, + 102, + 103, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1411.4038.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1411.4038.json" + }, + { + "signature": "sha256:d82bc26c9af12c162c91a07522b7be2f7bb0e3b8d7c52b1baf0f6706b32eb632", + "alias": "dejavusans-oblique", + "baseName": "GCWXDV+DejaVuSans-Oblique", + "glyphCount": 2, + "glyphCoverage": [ + 109, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2301.00013.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2301.00013.json" + }, + { + "signature": "sha256:d8b163dab9cadae5c3de66ade49a1c4eb0bf60e8c4ec28a3c6a797ec6824ff30", + "alias": null, + "baseName": null, + "glyphCount": 21, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 52, + 53, + 55, + 56, + 57, + 58, + 97, + 98, + 100, + 101, + 107, + 110, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:d8ee47adb650f065a7b8a1df6af5debbbbbf38380efa6859ee882368d3667249", + "alias": null, + "baseName": null, + "glyphCount": 16, + "glyphCoverage": [ + 32, + 46, + 48, + 52, + 55, + 56, + 57, + 58, + 98, + 99, + 101, + 105, + 108, + 115, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:d9453710f906d347b0cd89f9987580a5791cdaf2fedd58210dfd8ee6ebaef9e8", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 39, + "glyphCoverage": [ + 32, + 40, + 41, + 43, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 72, + 76, + 77, + 78, + 82, + 84, + 86, + 97, + 99, + 100, + 101, + 104, + 105, + 107, + 108, + 110, + 111, + 112, + 114, + 115, + 116, + 119, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:d9b62ed6612f5a136b21894bab0e243fa2db0e38a12e839fdf6aa40e8be435ca", + "alias": null, + "baseName": null, + "glyphCount": 24, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 51, + 53, + 54, + 55, + 56, + 57, + 58, + 97, + 98, + 99, + 100, + 101, + 107, + 108, + 111, + 112, + 114, + 116, + 118, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:db272671de1ce4c5f262f235af656a595a57014ad62c712091fcfefd2b64e101", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 32, + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.08774.json" + }, + { + "signature": "sha256:db4d5a360e398f85d6dbc3a28380abe9d2ee3999a9d3dd6c5bfa4d7780698d1d", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 40, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 57, + 58, + 61, + 65, + 66, + 67, + 68, + 70, + 71, + 76, + 77, + 80, + 82, + 84, + 85, + 97, + 98, + 101, + 105, + 107, + 108, + 111, + 114, + 115, + 116, + 117, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2304.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2304.00012.json" + }, + { + "signature": "sha256:dc03917f2edd92a7a68a46ad36f65a908e4feb85e61cb37e9026205f3986574a", + "alias": "dejavusans-bold", + "baseName": "DejaVuSans-Bold", + "glyphCount": 7, + "glyphCoverage": [ + 65, + 87, + 100, + 101, + 103, + 105, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:dc368ed8a48957edf3b32df700e387db793f68e16eb26d4a19fc22d9afd7b53a", + "alias": "cmsy10", + "baseName": "Cmsy10", + "glyphCount": 2, + "glyphCoverage": [ + 215, + 8722 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:dc833a6412c0c42662141a5c74359463095e5082a5b34bd3835242e7b169dbd8", + "alias": null, + "baseName": null, + "glyphCount": 24, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 53, + 54, + 55, + 56, + 57, + 58, + 97, + 98, + 99, + 101, + 105, + 107, + 108, + 110, + 111, + 112, + 114, + 115, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:dc865c7467b1df5aeca2086d6f25aaad1e67f85a2ceed0c5c80556a4b17f813f", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 33, + "glyphCoverage": [ + 32, + 44, + 45, + 46, + 48, + 49, + 50, + 51, + 53, + 55, + 56, + 57, + 61, + 65, + 67, + 68, + 69, + 70, + 71, + 73, + 76, + 82, + 86, + 87, + 97, + 98, + 99, + 100, + 104, + 109, + 111, + 112, + 115 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:dd587a2b8c8f34908f27cf3424c8ed3eae95ddd9f9ba425a923b39d7f81af96e", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 29, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 57, + 61, + 73, + 76, + 97, + 98, + 101, + 102, + 103, + 104, + 105, + 109, + 110, + 111, + 114, + 115, + 116, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:dd6246cf6e8b1bca972d71c6cc433a2c2772f7b821a1c366ccaea3fa8067a9a5", + "alias": "bitstreamverasans-roman", + "baseName": "BitstreamVeraSans-Roman", + "glyphCount": 41, + "glyphCoverage": [ + 32, + 37, + 40, + 41, + 46, + 47, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 64, + 65, + 68, + 70, + 80, + 83, + 86, + 95, + 97, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 118, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1504.08083.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1504.08083.json" + }, + { + "signature": "sha256:dd705929c3dd95a1fc2fbf2b67242794250edea0df597212a9485100cfc9ab5c", + "alias": null, + "baseName": null, + "glyphCount": 24, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 52, + 55, + 57, + 58, + 97, + 98, + 99, + 101, + 102, + 103, + 104, + 105, + 108, + 110, + 111, + 112, + 114, + 115, + 116, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:de256c2f7f04a23f9a04cccea750431fafbc20df8ac0d12a0f5de5e1cbc60d88", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 38, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 52, + 54, + 56, + 57, + 66, + 67, + 68, + 69, + 74, + 78, + 82, + 83, + 85, + 97, + 99, + 100, + 101, + 105, + 106, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.json" + }, + { + "signature": "sha256:ded4100549c4d9983c81a1253f1a8d8913e11ba04f81eb1b6e64e2381972fdd8", + "alias": null, + "baseName": null, + "glyphCount": 3, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:dedec7b93db63b81f875c41cf26334d1e2ae7d17064c97baf12ff1fc10912d1a", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 0, + 1 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_math_0608240.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_math_0608240.json" + }, + { + "signature": "sha256:dfaf8075e13be0e51f72485f9d825cea9ad077eb2dd9d63b9922add67d7d2761", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 12, + "glyphCoverage": [ + 32, + 48, + 49, + 50, + 51, + 53, + 80, + 100, + 101, + 105, + 111, + 114 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\04_handout-intermediate.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\04_handout-intermediate.json" + }, + { + "signature": "sha256:e051f7caa996e098a15fb299341d97ba881d9d219058b4d16cd7d15819b9f0f6", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 24, + "glyphCoverage": [ + 32, + 41, + 48, + 49, + 50, + 51, + 52, + 70, + 73, + 83, + 86, + 91, + 93, + 97, + 98, + 99, + 100, + 101, + 107, + 108, + 109, + 112, + 115, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00016.json" + }, + { + "signature": "sha256:e060ac08052490b1b3415e890ab95e06afb8fc75e39336f75d94a2e2f69d5cf2", + "alias": "bitstreamverasans-roman", + "baseName": "BitstreamVeraSans-Roman", + "glyphCount": 39, + "glyphCoverage": [ + 32, + 37, + 40, + 41, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 64, + 65, + 70, + 80, + 95, + 97, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 118, + 119 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1504.08083.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1504.08083.json" + }, + { + "signature": "sha256:e17d3cf8c0645afc32340ae1f3c702dc62023dd5ecdaa4b5a3aa6f061e72b6d4", + "alias": null, + "baseName": null, + "glyphCount": 27, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:e20fe81d8c55d413a6f884d5caa85c4044dd4530308645e7c24dc810a4fb50fb", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 48, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 66, + 67, + 69, + 70, + 71, + 73, + 76, + 77, + 78, + 79, + 80, + 84, + 90, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:e358c6d6d075268944df37c27434f0074078703e093179f5980158ed1e301c7f", + "alias": "cmr10", + "baseName": "Cmr10", + "glyphCount": 11, + "glyphCoverage": [ + 40, + 41, + 48, + 53, + 91, + 93, + 99, + 104, + 111, + 112, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:e3a59bd95e14ef45ad1d5c6c7ac1586866a2dbb958ae7470a9c29b86b5de0236", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 23, + "glyphCoverage": [ + 32, + 37, + 40, + 41, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 69, + 78, + 82, + 99, + 101, + 104, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:e3cd2fdc44bb48824770d46f7d4544a2542655842fbfe8d6a6c38b0078bc990b", + "alias": "dejavusans-oblique", + "baseName": "GCWXDV+DejaVuSans-Oblique", + "glyphCount": 3, + "glyphCoverage": [ + 77, + 82, + 83 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00009.json" + }, + { + "signature": "sha256:e3d87c113463c8642a4f22943064fd75c133ad31fe5efebf6de6abf211b74b5a", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 7, + "glyphCoverage": [ + 48, + 49, + 50, + 51, + 52, + 54, + 56 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:e4138c549037d0f410c40cf944b476c0cea0162d6de9b7d7fca4523b768f333d", + "alias": "cmr10", + "baseName": "Cmr10", + "glyphCount": 5, + "glyphCoverage": [ + 40, + 41, + 61, + 91, + 93 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:e47b8f112a875361a43bcb6d9c6467e0296412d29e417e58a0e60c90b664d281", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 9, + "glyphCoverage": [ + 46, + 48, + 50, + 97, + 99, + 105, + 108, + 115, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:e4c23373a49a658084fe176eab9f890d45a74282c1549d57e75dfb68f58dd3ab", + "alias": null, + "baseName": null, + "glyphCount": 37, + "glyphCoverage": [ + 32, + 37, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 66, + 67, + 71, + 75, + 76, + 77, + 83, + 85, + 86, + 87, + 88, + 97, + 98, + 99, + 101, + 102, + 105, + 108, + 110, + 111, + 112, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.json" + }, + { + "signature": "sha256:e55b5d4398dedb1eca92789c74a43cd4cf1db536cb4abfbd23e6fbd71f30a5e3", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 51, + "glyphCoverage": [ + 32, + 34, + 44, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 61, + 65, + 66, + 67, + 68, + 69, + 71, + 72, + 73, + 76, + 77, + 78, + 79, + 80, + 82, + 85, + 97, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 110, + 111, + 112, + 114, + 115, + 116, + 118, + 119, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\testing\\crop_test.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\testing\\crop_test.json" + }, + { + "signature": "sha256:e5c0277de703b5a0b0e9cfb2fdbee2109337da67dd4f990c9978bdfc88377c5a", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 39, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 65, + 69, + 70, + 72, + 73, + 76, + 78, + 84, + 85, + 86, + 88, + 91, + 93, + 99, + 101, + 103, + 105, + 107, + 108, + 109, + 111, + 114, + 115, + 116, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:e5c80cd6af540d8b3a35cd09b10a72eaf61ea98d862fab4b40fa905e605d9040", + "alias": null, + "baseName": null, + "glyphCount": 12, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:e6b58e813c778f0f097d3f0352d02bee6306a4be46cd724ed14387bf1b9bce15", + "alias": null, + "baseName": null, + "glyphCount": 3, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:e74fab88f8a0bbef59dec30f33fc99ec7ff5061e33f10ee8f75d66eaad7fc51a", + "alias": "cmsy10", + "baseName": "Cmsy10", + "glyphCount": 1, + "glyphCoverage": [ + 76 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1312.6114.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1312.6114.json" + }, + { + "signature": "sha256:e808a8ecba94bf0190ab7218bb0702698125ee2e456e82e00da709e8188e2bf8", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 28, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 53, + 54, + 70, + 83, + 84, + 97, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:e84d798157b6c84f075132752ee06f923d03aab98fd28c5aa6ce7d011c3f7668", + "alias": "cmb10", + "baseName": "Cmb10", + "glyphCount": 2, + "glyphCoverage": [ + 77, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:e88aa5c91c5c837b7c3ced8d73a602bfbcb86e72993484cc7136954590ee6264", + "alias": null, + "baseName": null, + "glyphCount": 2, + "glyphCoverage": [ + 0, + 1 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_math_0608240.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_math_0608240.json" + }, + { + "signature": "sha256:ea023bfdfa5cb5773ac3da1678cc32bf10181e09237ddd91109ada82903643d2", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 34, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 52, + 53, + 54, + 55, + 56, + 65, + 67, + 68, + 76, + 77, + 80, + 82, + 87, + 97, + 99, + 100, + 101, + 103, + 104, + 105, + 108, + 109, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2010.11929.json" + }, + { + "signature": "sha256:eacc0616ead5361e2c1670febae7a7bc72253606f5271bd42a46de7fd8cb8403", + "alias": null, + "baseName": null, + "glyphCount": 12, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:ec933bc907607493b83b456a7eeae0e5914102b7dd00f3c89c25928c162546b7", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 41, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 57, + 71, + 72, + 76, + 77, + 78, + 82, + 83, + 85, + 86, + 88, + 91, + 93, + 99, + 101, + 103, + 105, + 107, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:ed831589b25beec65ee4760cf12bb7e2cefaad226a7514aa34e69ace202a89b7", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 44, + "glyphCoverage": [ + 32, + 37, + 40, + 41, + 45, + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 56, + 65, + 66, + 72, + 76, + 77, + 78, + 80, + 83, + 95, + 97, + 98, + 99, + 100, + 101, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:edd22119635bfb0f2bff750137c6c6400a7fae4ff80cc252d2e6f2ca88f599a7", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 15, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 97, + 99, + 105, + 108, + 115, + 118 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:eedbff5d1f2ad46da835d6cf3c15a64746299b999ce0e9ac63c509e5e58afb79", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 41, + "glyphCoverage": [ + 32, + 40, + 41, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 66, + 68, + 69, + 70, + 72, + 76, + 85, + 86, + 91, + 93, + 97, + 99, + 100, + 101, + 102, + 103, + 104, + 107, + 108, + 110, + 111, + 114, + 115, + 116, + 117, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:f0825768c1faf9dd3d4eb8cfc70e3d82a6c26d6ead134a7243b09cc095a8d24e", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 21, + "glyphCoverage": [ + 32, + 40, + 41, + 48, + 49, + 50, + 52, + 54, + 56, + 69, + 73, + 78, + 84, + 97, + 104, + 105, + 108, + 110, + 114, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00020.json" + }, + { + "signature": "sha256:f08d11b2e84857ae70c0e04523efd78060f730c1003f61f855da156a5d5b9846", + "alias": "dejavusans-oblique", + "baseName": "DejaVuSans-Oblique", + "glyphCount": 2, + "glyphCoverage": [ + 69, + 102 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:f0a8d4c5f04aad152f4bec17055ab411ffc6920bb91dc1db86239c71b0c98748", + "alias": null, + "baseName": null, + "glyphCount": 8, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 53, + 61, + 97, + 176 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.json" + }, + { + "signature": "sha256:f114b2cfcfe17d984772d56fcc28c7e50321ef1495e282f3c502531d74c0a899", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 40, + "glyphCoverage": [ + 32, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 55, + 56, + 57, + 70, + 72, + 82, + 84, + 90, + 91, + 93, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.json" + }, + { + "signature": "sha256:f17b5eb0ee996d1388c548f79fa50fa2d8c6076959eff189bb745d156d54547f", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 26, + "glyphCoverage": [ + 32, + 39, + 65, + 66, + 67, + 68, + 73, + 97, + 98, + 100, + 101, + 102, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:f1a874c4268b1bffffc99acabbe0a60aa662611b4bac0e688e4fc0ae3f2033bb", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 7, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 52, + 54, + 56 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:f22c75548364bb25fc3efbe11f05c56e29f07c15c3046ddbc85a64e5cc5a97bd", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 21, + "glyphCoverage": [ + 32, + 48, + 49, + 50, + 72, + 80, + 91, + 93, + 99, + 100, + 101, + 102, + 105, + 110, + 111, + 113, + 114, + 115, + 117, + 121, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:f253f554170408316f266682434fdb478e1eca9a3fdc52898c261426f5a49ef4", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 35, + "glyphCoverage": [ + 32, + 37, + 40, + 41, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 80, + 81, + 83, + 84, + 87, + 97, + 101, + 105, + 107, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2307.00004.json" + }, + { + "signature": "sha256:f38d112daf392f9e9bd3fba4807fe60347163a9e06574565c77ddcc80b47f1a3", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 40, + "glyphCoverage": [ + 32, + 40, + 41, + 45, + 48, + 49, + 50, + 52, + 53, + 54, + 56, + 57, + 66, + 73, + 76, + 77, + 78, + 80, + 83, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 110, + 112, + 114, + 115, + 116, + 117, + 120, + 121, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00010.json" + }, + { + "signature": "sha256:f4ba3106322b0cea5e098fd480f148bacbce844bbff42ed646da0941403f709b", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 25, + "glyphCoverage": [ + 32, + 37, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 57, + 58, + 65, + 67, + 80, + 99, + 100, + 101, + 109, + 110, + 111, + 112, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1712.09913.json" + }, + { + "signature": "sha256:f4bfd64f36bf33dea79800561a67f78d5ccdb436363574abf0892f58b376a2e6", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 25, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 85, + 97, + 99, + 101, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 119, + 120 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:f56c5032cc68f0781a81c477a7f898401c4587ae03fd3ea56341d4e4cfa7af83", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 36, + "glyphCoverage": [ + 32, + 40, + 41, + 46, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 65, + 66, + 71, + 76, + 77, + 80, + 83, + 97, + 99, + 100, + 101, + 102, + 103, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 120, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2306.00008.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2306.00008.json" + }, + { + "signature": "sha256:f5bac6f53ac4e943b15c481ff0bf6d78f85196d2ea0a8e42fccfabae29b08ba9", + "alias": null, + "baseName": null, + "glyphCount": 9, + "glyphCoverage": [ + 32, + 46, + 48, + 50, + 52, + 53, + 61, + 97, + 176 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2305.00007.json" + }, + { + "signature": "sha256:f6112d6a35d5fdf5d6431b3156b713020953154042814ad12d2b81731c97250b", + "alias": null, + "baseName": null, + "glyphCount": 13, + "glyphCoverage": [ + 0, + 32, + 37, + 97, + 98, + 101, + 105, + 108, + 109, + 110, + 111, + 112, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\07_matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\07_matplotlib.json" + }, + { + "signature": "sha256:f6314bd35ccf9c7df7b1db8fc01c4c91ebe72e6a5de53ad70d56670a9d71ee46", + "alias": null, + "baseName": null, + "glyphCount": 4, + "glyphCoverage": [ + 66, + 68, + 70, + 84 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2201.04294.json" + }, + { + "signature": "sha256:f7c3be2199c397a4c702dd434ac63fc9e046d749eff8cede4513fbc2774751b4", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 5, + "glyphCoverage": [ + 48, + 49, + 50, + 51, + 53 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\04_handout-intermediate.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\04_handout-intermediate.json" + }, + { + "signature": "sha256:f7caaac6228f3dd70fc47426ecfadb1e3f1739808477563d9819142638774ee4", + "alias": "dejavusans", + "baseName": "BMQQDV+DejaVuSans", + "glyphCount": 42, + "glyphCoverage": [ + 32, + 43, + 44, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 61, + 65, + 67, + 68, + 70, + 71, + 77, + 83, + 84, + 87, + 97, + 98, + 99, + 100, + 101, + 102, + 104, + 105, + 107, + 108, + 110, + 111, + 114, + 115, + 116, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2301.00017.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2301.00017.json" + }, + { + "signature": "sha256:f7da79df8dc640f471daae51285918ccce44613022ccdca0ce80705ba9d1206a", + "alias": null, + "baseName": null, + "glyphCount": 19, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 55, + 56, + 57, + 58, + 97, + 98, + 100, + 101, + 107, + 110, + 111, + 112, + 114, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:f8c882bcaca742959e6e9242800d3945d11951d8c45f57c0d7aff1808d5fea99", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 36, + "glyphCoverage": [ + 32, + 37, + 45, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 56, + 65, + 72, + 78, + 79, + 83, + 84, + 97, + 98, + 99, + 101, + 102, + 103, + 104, + 105, + 108, + 109, + 110, + 111, + 112, + 114, + 115, + 116, + 117, + 118, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2204.02311.json" + }, + { + "signature": "sha256:f8f14410ec170248916e19f9d09120cfd786c47906b7c3735781d24e944b094e", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 11, + "glyphCoverage": [ + 32, + 83, + 84, + 101, + 109, + 110, + 111, + 115, + 116, + 119, + 121 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:fb54c23aa081562ac114676ffe43032c9c0fb63af3e5b7b3441b88872d1f2e7a", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 16, + "glyphCoverage": [ + 46, + 48, + 49, + 50, + 52, + 53, + 54, + 56, + 66, + 72, + 84, + 101, + 108, + 111, + 115, + 116 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\app\\core\\src\\main\\resources\\type3\\samples\\01_Matplotlib.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\01_Matplotlib.json" + }, + { + "signature": "sha256:fb6d39278fcde088ea76f97753966054ff518ef4a965e2a113960f6866f693af", + "alias": null, + "baseName": null, + "glyphCount": 8, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:fb6ec855289917691b68f9798b3b1663dbdfa0504802d09a87c24107526cf78d", + "alias": null, + "baseName": null, + "glyphCount": 8, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + }, + { + "signature": "sha256:fbf78b6530ef9955b64c3aa0912b42fce013e8bc89932cb8b00830042d18104b", + "alias": "f59", + "baseName": "F59", + "glyphCount": 1, + "glyphCoverage": [ + 0 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2302.00006.json" + }, + { + "signature": "sha256:fd9fbdff5bc80cfa395c472c3d1b9e8f387c4cc2bd444b058488c3f0543594f9", + "alias": null, + "baseName": null, + "glyphCount": 21, + "glyphCoverage": [ + 32, + 46, + 48, + 49, + 51, + 54, + 56, + 57, + 58, + 99, + 100, + 101, + 103, + 107, + 110, + 111, + 112, + 114, + 115, + 116, + 117 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1512.02325.json" + }, + { + "signature": "sha256:fe169013e6375f341b0cd473cc55073d709f471fee7aadfcaf7ec9c2a3c1bb2c", + "alias": "f92", + "baseName": "F92", + "glyphCount": 1, + "glyphCoverage": [ + 49 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_1506.02640.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_1506.02640.json" + }, + { + "signature": "sha256:fe9cdd80fcd2fa2d73ae0f8d10c6d91a0a70ee54a29724bd1e0bcbae66066920", + "alias": "dejavusans", + "baseName": "DejaVuSans", + "glyphCount": 27, + "glyphCoverage": [ + 32, + 45, + 46, + 48, + 49, + 50, + 52, + 53, + 61, + 67, + 80, + 82, + 97, + 100, + 101, + 102, + 104, + 105, + 108, + 109, + 110, + 111, + 114, + 115, + 116, + 117, + 122 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00005.json" + }, + { + "signature": "sha256:fed0c89c7a80873db609818a35938a11ec9d92d5518c7c2e13cd1ea3d82d79b0", + "alias": null, + "baseName": null, + "glyphCount": 28, + "glyphCoverage": [ + 65533 + ], + "samplePdf": "C:\\Users\\systo\\git\\Stirling-PDFNew\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.pdf", + "signatureJson": "C:\\Users\\systo\\git\\Stirling-PDFNew\\docs\\type3\\signatures\\scripts\\pdf-collection\\arxiv_pdf_2303.00012.json" + } + ] +} \ No newline at end of file diff --git a/docs/type3/signature_inventory.md b/docs/type3/signature_inventory.md new file mode 100644 index 000000000..56714fbca --- /dev/null +++ b/docs/type3/signature_inventory.md @@ -0,0 +1,191 @@ +# Type3 Signature Inventory + +_Generated from `docs\type3\signatures`. Run `scripts/summarize_type3_signatures.py` after capturing new samples._ + +## Alias: `cmex10` + +| Signature | Samples | Glyph Count | Coverage (first 10) | +| --- | --- | --- | --- | +| `sha256:bdff85a28d968fea7fbffcf4869b1a28bdd7eb8b73230a016b41bdcbe28de94b` | `01_Matplotlib.pdf` | 1 | 90 | + +## Alias: `cmmi10` + +| Signature | Samples | Glyph Count | Coverage (first 10) | +| --- | --- | --- | --- | +| `sha256:6c72170517812e39f970746f53a2ae08dafbbe7374c20bcb4d5a60adc49cb77b` | `01_Matplotlib.pdf` | 2 | 100, 120 | + +## Alias: `cmr10` + +| Signature | Samples | Glyph Count | Coverage (first 10) | +| --- | --- | --- | --- | +| `sha256:5b535a05c982fb8ff029dfbedd5e9d28c1c4379ebac259d207f65606a94e5b15` | `01_Matplotlib.pdf` | 3 | 48, 49, 53 | + +## Alias: `cmsy10` + +| Signature | Samples | Glyph Count | Coverage (first 10) | +| --- | --- | --- | --- | +| `sha256:1324cd8127143ef9023616b7911c570db3b1eb35758cdc9258ec16c0f4587775` | `01_Matplotlib.pdf` | 1 | 48 | +| `sha256:2832e219b2db3bacf0d5a147d4b74ad5226fdf7562c395ef3fb12937633e037d` | `01_Matplotlib.pdf` | 1 | 8734 | + +## Alias: `dejavusans` + +| Signature | Samples | Glyph Count | Coverage (first 10) | +| --- | --- | --- | --- | +| `sha256:2be58b6ef1e29a83b8634d70b9e32c37a15dea2e608894439ef7224c35b77f5d` | `01_Matplotlib.pdf` | 7 | 46, 48, 49, 50, 52, 53, 55 | +| `sha256:994c963d70041eee141fd275fa22c525a71283de2b4a952814d02e0bbfa8caea` | `01_Matplotlib.pdf` | 4 | 46, 48, 49, 53 | +| `sha256:93573cb1ab32b9cb09378298fb120de079f6a309908d2ee86f91392a6aba5c31` | `01_Matplotlib.pdf` | 30 | 32, 45, 48, 49, 50, 51, 52, 53, 54, 55 | +| `sha256:4febfad91e0141f9658506a0bf8fc2a449f0ea7d97b44e95fc9a970c77af4b0a` | `01_Matplotlib.pdf` | 7 | 48, 49, 50, 51, 52, 53, 54 | +| `sha256:0386e5811612ba4b998d57cd3869d7fbc48092a79d436deda774af107a4af813` | `01_Matplotlib.pdf` | 9 | 46, 48, 49, 50, 51, 52, 53, 54, 55 | +| `sha256:b95fa2a272cbc950b81320790d04fcf19ebb24050fa2139ba6a474172cac596b` | `01_Matplotlib.pdf` | 20 | 32, 40, 41, 48, 50, 52, 54, 56, 83, 85 | +| `sha256:d034d16ac69e3e1c5008e77c4c24dc3179308a2742601e89d5c8ab327e4040dd` | `01_Matplotlib.pdf` | 15 | 43, 48, 49, 50, 51, 56, 61, 97, 98, 105 | +| `sha256:85e16e36ed0290c149647be7e468a7c46e7b66fd290131213040f7bad905aa44` | `01_Matplotlib.pdf` | 25 | 32, 45, 46, 48, 49, 50, 52, 53, 54, 56 | +| `sha256:85e16e36ed0290c149647be7e468a7c46e7b66fd290131213040f7bad905aa44` | `01_Matplotlib.pdf` | 25 | 32, 45, 46, 48, 49, 50, 52, 53, 54, 56 | +| `sha256:3654d4d9bcbbf6ad51628082203094069a17aad3a5e6f5c7972833566e42ab6b` | `01_Matplotlib.pdf` | 29 | 32, 46, 48, 49, 50, 51, 52, 53, 54, 55 | +| `sha256:d0c6cddc416d130701395246621a0f669fc292df4097a7a74395602faf4475df` | `01_Matplotlib.pdf` | 17 | 48, 49, 53, 97, 100, 101, 102, 103, 105, 108 | +| `sha256:cadf43a2df81340368af44c76b499223931d78dcc76c70cf4b4a93d133e368af` | `01_Matplotlib.pdf` | 27 | 32, 46, 48, 49, 50, 52, 54, 56, 84, 97 | +| `sha256:f1a874c4268b1bffffc99acabbe0a60aa662611b4bac0e688e4fc0ae3f2033bb` | `01_Matplotlib.pdf` | 7 | 46, 48, 49, 50, 52, 54, 56 | +| `sha256:e3d87c113463c8642a4f22943064fd75c133ad31fe5efebf6de6abf211b74b5a` | `01_Matplotlib.pdf` | 7 | 48, 49, 50, 51, 52, 54, 56 | +| `sha256:d47afb7581e98f588f0e70953e8692249aaa2ec3df36fbd90985f27b1ce1cf50` | `01_Matplotlib.pdf` | 12 | 46, 48, 49, 50, 51, 52, 53, 54, 55, 97 | +| `sha256:e47b8f112a875361a43bcb6d9c6467e0296412d29e417e58a0e60c90b664d281` | `01_Matplotlib.pdf` | 9 | 46, 48, 50, 97, 99, 105, 108, 115, 118 | +| `sha256:9c67df2ac5c3dcf957dfb0cd048fa450322a72b5a2dfb05f816c536b3b090607` | `01_Matplotlib.pdf` | 19 | 32, 39, 46, 48, 49, 50, 53, 58, 97, 99 | +| `sha256:3ee773a0af6fdedb9853dca9f4d8b80a421a0024bdf06bea41f15d58e3b90c87` | `01_Matplotlib.pdf` | 13 | 46, 48, 49, 50, 52, 54, 56, 97, 99, 105 | +| `sha256:4fa06c90399d80b41cb718163a5d78af2b203df6b6579246fb0b24d349b7a591` | `01_Matplotlib.pdf` | 15 | 46, 48, 49, 50, 52, 53, 54, 56, 97, 98 | +| `sha256:e47b8f112a875361a43bcb6d9c6467e0296412d29e417e58a0e60c90b664d281` | `01_Matplotlib.pdf` | 9 | 46, 48, 50, 97, 99, 105, 108, 115, 118 | +| `sha256:ac6756c76d6e43b771cc1e643dfc7891dfaaac05aa5e302190d0a662838ab031` | `01_Matplotlib.pdf` | 13 | 46, 48, 49, 50, 51, 53, 55, 97, 99, 105 | +| `sha256:bf7b95498f7d00d228c5c155db62b6c1aa7e0215cca1690c9fdb0adcfd496b10` | `01_Matplotlib.pdf` | 14 | 46, 48, 49, 50, 65, 66, 67, 68, 97, 99 | +| `sha256:39b8e5ec8e20a788cd45166baf0ab796397f152c9cd8dec1f882c635380cad92` | `01_Matplotlib.pdf` | 13 | 46, 48, 49, 50, 52, 53, 54, 97, 99, 105 | +| `sha256:27b98489865df8df55f19e4505c093501f236465885ca3bf5b66b6f047a85bb2` | `01_Matplotlib.pdf` | 19 | 46, 48, 49, 50, 51, 52, 68, 70, 72, 76 | +| `sha256:497ddd27e1f56ef6504c61613e3a159bab13314a4970a3be13b3a556648964da` | `01_Matplotlib.pdf` | 12 | 46, 48, 49, 50, 51, 97, 98, 99, 105, 108 | +| `sha256:3b41f9e5f3a7ffa6f4cdffa2a46f02781ec1b2b0c99994707cfb139aa15a11e2` | `01_Matplotlib.pdf` | 5 | 32, 48, 49, 50, 53 | +| `sha256:93723fe436a1aa654db56caf133f56280444b9dc0682af50b83787c3e49ee3ec` | `01_Matplotlib.pdf` | 16 | 32, 48, 49, 50, 52, 53, 54, 56, 58, 97 | +| `sha256:a648cb0524465bcb3bf4a2f65e0761cfc5167b1871a7db9488bee11b56062727` | `01_Matplotlib.pdf` | 14 | 32, 46, 48, 49, 50, 52, 53, 54, 56, 58 | +| `sha256:2f18ed7f982aeb954aaae388ba0c75e3c676717ca324156b42bb17f3f20ef403` | `01_Matplotlib.pdf` | 18 | 46, 48, 49, 50, 52, 54, 97, 99, 101, 102 | +| `sha256:18ce863feb57f42f2b92ac85a8c55ef3eeaa15488c5d6cd8c724b085994c64fa` | `01_Matplotlib.pdf` | 12 | 46, 48, 49, 50, 51, 52, 97, 99, 105, 108 | +| `sha256:a3eb7054e426aad7d1fac1f39ad6d3f886e34c04f780def5cf22b53cb3a45b46` | `01_Matplotlib.pdf` | 15 | 46, 48, 49, 50, 52, 53, 54, 55, 56, 97 | +| `sha256:edd22119635bfb0f2bff750137c6c6400a7fae4ff80cc252d2e6f2ca88f599a7` | `01_Matplotlib.pdf` | 15 | 46, 48, 49, 50, 51, 52, 53, 54, 56, 97 | +| `sha256:aae1797f3e3ff55d71b02590333aff86663d6bb4a5768bed7550e5987f40afe8` | `01_Matplotlib.pdf` | 14 | 46, 48, 49, 50, 52, 53, 54, 56, 97, 99 | +| `sha256:0165552fad28860f2ea6079be7a87ea0833acde99309b3ef619c8f81707c46a3` | `01_Matplotlib.pdf` | 14 | 46, 48, 49, 50, 51, 52, 54, 97, 99, 105 | +| `sha256:792a1c5aaa1743ab203a363a8f6cd07c3b043e33c72e97c4ea21f5862158e6c1` | `01_Matplotlib.pdf` | 17 | 43, 46, 48, 49, 50, 51, 52, 53, 54, 56 | +| `sha256:f4bfd64f36bf33dea79800561a67f78d5ccdb436363574abf0892f58b376a2e6` | `01_Matplotlib.pdf` | 25 | 32, 46, 48, 49, 50, 51, 52, 53, 54, 85 | +| `sha256:119da04d962622c8aa46d77f6bdfccb5d4a4ef7173775275b046efd59098e5d9` | `01_Matplotlib.pdf` | 17 | 46, 48, 49, 50, 53, 55, 97, 101, 103, 105 | +| `sha256:003af1c45e3a5ab09544e226eba25e3a70abfe6e36dd48584474cc7a497685f6` | `01_Matplotlib.pdf` | 28 | 32, 40, 41, 46, 48, 49, 50, 52, 54, 56 | +| `sha256:88b3471db1978cc83233f249453806a8369c766b089b424c86c2584196ed5dbf` | `01_Matplotlib.pdf` | 14 | 46, 48, 49, 50, 52, 54, 56, 100, 101, 102 | +| `sha256:a15cc90b7fc110cef4f07fe8a692d572e1289a9ee29c95732294662fded4e042` | `01_Matplotlib.pdf` | 16 | 32, 46, 48, 49, 50, 51, 53, 79, 83, 97 | +| `sha256:fb54c23aa081562ac114676ffe43032c9c0fb63af3e5b7b3441b88872d1f2e7a` | `01_Matplotlib.pdf` | 16 | 46, 48, 49, 50, 52, 53, 54, 56, 66, 72 | +| `sha256:4b553d51d58f5891af071359fb016caf1c6137778da129a6b208dcc8cb0c4635` | `01_Matplotlib.pdf` | 9 | 46, 48, 49, 50, 51, 52, 53, 54, 56 | +| `sha256:93573cb1ab32b9cb09378298fb120de079f6a309908d2ee86f91392a6aba5c31` | `01_Matplotlib.pdf` | 30 | 32, 45, 48, 49, 50, 51, 52, 53, 54, 55 | +| `sha256:4febfad91e0141f9658506a0bf8fc2a449f0ea7d97b44e95fc9a970c77af4b0a` | `01_Matplotlib.pdf` | 7 | 48, 49, 50, 51, 52, 53, 54 | +| `sha256:0386e5811612ba4b998d57cd3869d7fbc48092a79d436deda774af107a4af813` | `01_Matplotlib.pdf` | 9 | 46, 48, 49, 50, 51, 52, 53, 54, 55 | +| `sha256:b95fa2a272cbc950b81320790d04fcf19ebb24050fa2139ba6a474172cac596b` | `01_Matplotlib.pdf` | 20 | 32, 40, 41, 48, 50, 52, 54, 56, 83, 85 | +| `sha256:b318f65b9dc209eb6f004e3a6c20a772ebbca3d752adc10c66a6a8a479da2838` | `01_Matplotlib.pdf` | 20 | 32, 40, 41, 46, 48, 49, 50, 52, 53, 54 | +| `sha256:64f725573c1f5d90196e94ed338a7af06baf274420414befeb9693c80acd0f77` | `01_Matplotlib.pdf` | 23 | 32, 46, 48, 49, 50, 51, 52, 53, 55, 57 | +| `sha256:9a701e082ba5a779e2b20b8de0c7844b3f7838ba8cd4bd7ef366893761fb994d` | `01_Matplotlib.pdf` | 10 | 46, 48, 49, 50, 51, 52, 53, 54, 55, 56 | +| `sha256:2f6f8d63ff6235f3b7cd6f5eba8076854892037afa2ea6962953b3e7cda3736e` | `01_Matplotlib.pdf` | 31 | 32, 40, 41, 44, 61, 65, 66, 67, 68, 70 | +| `sha256:f17b5eb0ee996d1388c548f79fa50fa2d8c6076959eff189bb745d156d54547f` | `01_Matplotlib.pdf` | 26 | 32, 39, 65, 66, 67, 68, 73, 97, 98, 100 | +| `sha256:f22c75548364bb25fc3efbe11f05c56e29f07c15c3046ddbc85a64e5cc5a97bd` | `01_Matplotlib.pdf` | 21 | 32, 48, 49, 50, 72, 80, 91, 93, 99, 100 | +| `sha256:54a6c2e4bc290b48e21eece7f81cb6633c4b53a91f198fdaabfc73743b0e4499` | `01_Matplotlib.pdf` | 15 | 48, 49, 50, 51, 52, 53, 54, 97, 100, 101 | +| `sha256:059af9dbaaab27c1d660ef00de6d4fd6e1687cfe2abca0a4c07265c2b2b450c6` | `01_Matplotlib.pdf` | 22 | 32, 46, 48, 49, 50, 51, 53, 55, 68, 77 | +| `sha256:6651550d7b913850087244b7a70961989c2efc6d8c8d060d8663ff087b7723f6` | `01_Matplotlib.pdf` | 20 | 32, 46, 48, 49, 50, 52, 54, 56, 97, 100 | +| `sha256:4d4ee6f04f57a40a589741df4747990ed485c192b0fc179a415aba822f352a8d` | `01_Matplotlib.pdf` | 26 | 32, 45, 48, 49, 50, 51, 52, 53, 56, 65 | +| `sha256:4febfad91e0141f9658506a0bf8fc2a449f0ea7d97b44e95fc9a970c77af4b0a` | `01_Matplotlib.pdf` | 7 | 48, 49, 50, 51, 52, 53, 54 | +| `sha256:e808a8ecba94bf0190ab7218bb0702698125ee2e456e82e00da709e8188e2bf8` | `01_Matplotlib.pdf` | 28 | 32, 46, 48, 49, 50, 53, 54, 70, 83, 84 | +| `sha256:b5064b202eb1dae41545eddf674ee23bd82176e76aac8eb749540c2689f2e3ec` | `01_Matplotlib.pdf` | 33 | 32, 33, 37, 48, 49, 50, 52, 53, 54, 68 | +| `sha256:f8f14410ec170248916e19f9d09120cfd786c47906b7c3735781d24e944b094e` | `01_Matplotlib.pdf` | 11 | 32, 83, 84, 101, 109, 110, 111, 115, 116, 119 | +| `sha256:2be58b6ef1e29a83b8634d70b9e32c37a15dea2e608894439ef7224c35b77f5d` | `01_Matplotlib.pdf` | 7 | 46, 48, 49, 50, 52, 53, 55 | +| `sha256:994c963d70041eee141fd275fa22c525a71283de2b4a952814d02e0bbfa8caea` | `01_Matplotlib.pdf` | 4 | 46, 48, 49, 53 | +| `sha256:c43134bebeaf8328ac299ba978d7e663e2dc4fe99463b9d7f72f72f77936204e` | `01_Matplotlib.pdf` | 9 | 48, 49, 50, 51, 52, 53, 54, 55, 56 | +| `sha256:4f763d5e2cd0bdcd4650936ac505bd0e011899712ffe80ffa4b4d43f42941327` | `01_Matplotlib.pdf` | 10 | 46, 48, 49, 50, 52, 54, 56, 98, 103, 114 | +| `sha256:2be58b6ef1e29a83b8634d70b9e32c37a15dea2e608894439ef7224c35b77f5d` | `01_Matplotlib.pdf` | 7 | 46, 48, 49, 50, 52, 53, 55 | +| `sha256:cb72de0c6105b9802d360c47a292a1f7bc344939a6801b879ea09dae4e45e863` | `01_Matplotlib.pdf` | 7 | 46, 48, 49, 50, 51, 52, 53 | +| `sha256:2add5b5ad6e536f3614b75e246b49a006edbbecdd309d24bd42c874a3ae3c8ed` | `01_Matplotlib.pdf` | 21 | 45, 48, 49, 50, 51, 52, 97, 99, 100, 101 | +| `sha256:85e16e36ed0290c149647be7e468a7c46e7b66fd290131213040f7bad905aa44` | `02_Matplotlib.pdf` | 25 | 32, 45, 46, 48, 49, 50, 52, 53, 54, 56 | +| `sha256:85e16e36ed0290c149647be7e468a7c46e7b66fd290131213040f7bad905aa44` | `02_Matplotlib.pdf` | 25 | 32, 45, 46, 48, 49, 50, 52, 53, 54, 56 | +| `sha256:059af9dbaaab27c1d660ef00de6d4fd6e1687cfe2abca0a4c07265c2b2b450c6` | `02_Matplotlib.pdf` | 22 | 32, 46, 48, 49, 50, 51, 53, 55, 68, 77 | +| `sha256:9a701e082ba5a779e2b20b8de0c7844b3f7838ba8cd4bd7ef366893761fb994d` | `02_Matplotlib.pdf` | 10 | 46, 48, 49, 50, 51, 52, 53, 54, 55, 56 | +| `sha256:2f6f8d63ff6235f3b7cd6f5eba8076854892037afa2ea6962953b3e7cda3736e` | `02_Matplotlib.pdf` | 31 | 32, 40, 41, 44, 61, 65, 66, 67, 68, 70 | +| `sha256:f17b5eb0ee996d1388c548f79fa50fa2d8c6076959eff189bb745d156d54547f` | `02_Matplotlib.pdf` | 26 | 32, 39, 65, 66, 67, 68, 73, 97, 98, 100 | +| `sha256:6651550d7b913850087244b7a70961989c2efc6d8c8d060d8663ff087b7723f6` | `02_Matplotlib.pdf` | 20 | 32, 46, 48, 49, 50, 52, 54, 56, 97, 100 | +| `sha256:4febfad91e0141f9658506a0bf8fc2a449f0ea7d97b44e95fc9a970c77af4b0a` | `02_Matplotlib.pdf` | 7 | 48, 49, 50, 51, 52, 53, 54 | +| `sha256:e808a8ecba94bf0190ab7218bb0702698125ee2e456e82e00da709e8188e2bf8` | `02_Matplotlib.pdf` | 28 | 32, 46, 48, 49, 50, 53, 54, 70, 83, 84 | +| `sha256:b5064b202eb1dae41545eddf674ee23bd82176e76aac8eb749540c2689f2e3ec` | `02_Matplotlib.pdf` | 33 | 32, 33, 37, 48, 49, 50, 52, 53, 54, 68 | +| `sha256:f8f14410ec170248916e19f9d09120cfd786c47906b7c3735781d24e944b094e` | `02_Matplotlib.pdf` | 11 | 32, 83, 84, 101, 109, 110, 111, 115, 116, 119 | +| `sha256:2be58b6ef1e29a83b8634d70b9e32c37a15dea2e608894439ef7224c35b77f5d` | `02_Matplotlib.pdf` | 7 | 46, 48, 49, 50, 52, 53, 55 | +| `sha256:994c963d70041eee141fd275fa22c525a71283de2b4a952814d02e0bbfa8caea` | `02_Matplotlib.pdf` | 4 | 46, 48, 49, 53 | +| `sha256:c43134bebeaf8328ac299ba978d7e663e2dc4fe99463b9d7f72f72f77936204e` | `02_Matplotlib.pdf` | 9 | 48, 49, 50, 51, 52, 53, 54, 55, 56 | +| `sha256:4f763d5e2cd0bdcd4650936ac505bd0e011899712ffe80ffa4b4d43f42941327` | `02_Matplotlib.pdf` | 10 | 46, 48, 49, 50, 52, 54, 56, 98, 103, 114 | +| `sha256:2be58b6ef1e29a83b8634d70b9e32c37a15dea2e608894439ef7224c35b77f5d` | `02_Matplotlib.pdf` | 7 | 46, 48, 49, 50, 52, 53, 55 | +| `sha256:cb72de0c6105b9802d360c47a292a1f7bc344939a6801b879ea09dae4e45e863` | `02_Matplotlib.pdf` | 7 | 46, 48, 49, 50, 51, 52, 53 | +| `sha256:31d0e67bc63a816302c9ff6ad9c19e17603aef1a4c3677b81b1d9084caa86e03` | `03_handout-beginner.pdf` | 6 | 46, 48, 49, 50, 51, 53 | +| `sha256:4b509d2ae2cfab89783a73df2c66f0fd50949f97696079cb58f1e58b81daaa07` | `03_handout-beginner.pdf` | 4 | 84, 101, 105, 109 | +| `sha256:831f7012db360331ffb5a5de6a6d6e03ffaad29f48d81cabe9fc613b25aad818` | `04_handout-intermediate.pdf` | 43 | 32, 40, 41, 46, 48, 49, 50, 51, 52, 53 | +| `sha256:bf790625423c5ebdf94760eb796c847af885b930d3a30861509b07f1c77c3f60` | `04_handout-intermediate.pdf` | 9 | 46, 48, 49, 50, 51, 52, 53, 54, 56 | +| `sha256:f7c3be2199c397a4c702dd434ac63fc9e046d749eff8cede4513fbc2774751b4` | `04_handout-intermediate.pdf` | 5 | 48, 49, 50, 51, 53 | +| `sha256:8f7bf7a6382e8a762c5a84f19f84f0675f61eb1b34bd42562c0b3ac6712e29ef` | `04_handout-intermediate.pdf` | 2 | 48, 49 | +| `sha256:dfaf8075e13be0e51f72485f9d825cea9ad077eb2dd9d63b9922add67d7d2761` | `04_handout-intermediate.pdf` | 12 | 32, 48, 49, 50, 51, 53, 80, 100, 101, 105 | +| `sha256:853422e67ac88fe7ae28d5c459dc9f5a84f24e7840eeb2d82a00719032119326` | `04_handout-intermediate.pdf` | 10 | 32, 67, 83, 97, 100, 101, 105, 110, 111, 115 | +| `sha256:b42182c55ec4bd53ab0698bee5f92945921dbccb534fdb5c6b41f1782e1fe88e` | `04_handout-intermediate.pdf` | 7 | 32, 48, 49, 50, 51, 53, 65 | +| `sha256:75466035ac34f2523215e599452e32d796d7d02bc7122ed3d02fe91ebe064c25` | `04_handout-intermediate.pdf` | 6 | 48, 49, 50, 52, 54, 56 | +| `sha256:75466035ac34f2523215e599452e32d796d7d02bc7122ed3d02fe91ebe064c25` | `04_handout-intermediate.pdf` | 6 | 48, 49, 50, 52, 54, 56 | + +## Alias: `dejavusans-bold` + +| Signature | Samples | Glyph Count | Coverage (first 10) | +| --- | --- | --- | --- | +| `sha256:dc03917f2edd92a7a68a46ad36f65a908e4feb85e61cb37e9026205f3986574a` | `01_Matplotlib.pdf` | 7 | 65, 87, 100, 101, 103, 105, 116 | +| `sha256:dc03917f2edd92a7a68a46ad36f65a908e4feb85e61cb37e9026205f3986574a` | `02_Matplotlib.pdf` | 7 | 65, 87, 100, 101, 103, 105, 116 | +| `sha256:c845063bef18f173afbfcb90fbf6773f43648c5f0666ecfa0132afe4e164068d` | `03_handout-beginner.pdf` | 9 | 32, 65, 83, 97, 101, 105, 110, 118, 119 | + +## Alias: `dejavusans-oblique` + +| Signature | Samples | Glyph Count | Coverage (first 10) | +| --- | --- | --- | --- | +| `sha256:81cd2d4d9353ee02c7ed80c2892658072b2a8bbd9ed1832b474129dfbe35d5d8` | `01_Matplotlib.pdf` | 13 | 70, 71, 85, 87, 100, 101, 103, 109, 112, 114 | +| `sha256:08864aa8e8d17cead6059d5b4f1b1eea2053fa0ea3ca64e885d6eaacb78bccaf` | `01_Matplotlib.pdf` | 2 | 100, 120 | + +## Alias: `dejavusansdisplay` + +| Signature | Samples | Glyph Count | Coverage (first 10) | +| --- | --- | --- | --- | +| `sha256:ae77c4eb2c49f72c616272f3d7ac624ddb0b4db1c77acbe6b9d13531f68e1d5d` | `01_Matplotlib.pdf` | 0 | | +| `sha256:ae77c4eb2c49f72c616272f3d7ac624ddb0b4db1c77acbe6b9d13531f68e1d5d` | `01_Matplotlib.pdf` | 0 | | + +## Alias: `dejavusansmono` + +| Signature | Samples | Glyph Count | Coverage (first 10) | +| --- | --- | --- | --- | +| `sha256:88758adf0b41a81204ed3ad63463f5d15c7c2f80e8942cee501d06fa7274dc4e` | `01_Matplotlib.pdf` | 8 | 97, 98, 105, 108, 109, 111, 112, 116 | +| `sha256:74e60bcb2d7975b0c7b372aca9fc25f55c9018005425a741830e7c4370b8d593` | `01_Matplotlib.pdf` | 24 | 35, 39, 48, 49, 50, 51, 52, 53, 54, 55 | + +## Alias: `f36` + +| Signature | Samples | Glyph Count | Coverage (first 10) | +| --- | --- | --- | --- | +| `sha256:72c7041f938222b87ce2d9295547f8c19edf250af538160b69be35a968d76ea7` | `08_matplotlib.pdf` | 1 | 136 | + +## Alias: `f59` + +| Signature | Samples | Glyph Count | Coverage (first 10) | +| --- | --- | --- | --- | +| `sha256:d5942c0913ef64ae862556a746b28dac1a621caa5e05973e16881c8e8e15e329` | `08_matplotlib.pdf` | 1 | 42 | + +## Alias: `sourcecodepro-regular` + +| Signature | Samples | Glyph Count | Coverage (first 10) | +| --- | --- | --- | --- | +| `sha256:96ba693001b2ab224ad5b5a7464cecd4d33e68f30fb23f78a8473dbb031ce246` | `04_handout-intermediate.pdf` | 11 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 | +| `sha256:72fca14e9e44fc41b0cdb1c6a088f0b07f882f9f04c51a0145f43cf8b285c5b6` | `04_handout-intermediate.pdf` | 11 | 46, 48, 49, 50, 51, 52, 53, 54, 55, 56 | + +## Alias: `stixsizethreesym-regular` + +| Signature | Samples | Glyph Count | Coverage (first 10) | +| --- | --- | --- | --- | +| `sha256:33d0ab9d9d72c1aed1edfc9b815dd6a2d618cbbe9084309c7f2de0f3df3073d7` | `01_Matplotlib.pdf` | 2 | 91, 93 | + +## Alias: `unknown` + +| Signature | Samples | Glyph Count | Coverage (first 10) | +| --- | --- | --- | --- | +| `sha256:23e4b174e951cd6135e229fb397db4ff518021cf14d5f817031b9f754841e511` | `07_matplotlib.pdf` | 11 | 0, 46, 97, 98, 105, 108, 109, 111, 112, 116 | +| `sha256:f6112d6a35d5fdf5d6431b3156b713020953154042814ad12d2b81731c97250b` | `07_matplotlib.pdf` | 13 | 0, 32, 37, 97, 98, 101, 105, 108, 109, 110 | +| `sha256:7e05c074b630c0f3e1fc23537c22bf4b6191c783601e534cd156f71c1827702c` | `07_matplotlib.pdf` | 42 | 0, 32, 34, 37, 39, 40, 41, 42, 44, 46 | +| `sha256:9958bc1f309f6bafb55834e271bb0b337704fcac51f6d989abe9553fcffa103d` | `07_matplotlib.pdf` | 15 | 0, 46, 97, 98, 105, 108, 109, 110, 111, 112 | diff --git a/docs/type3_fallback_plan.md b/docs/type3_fallback_plan.md new file mode 100644 index 000000000..3ef7e6ad2 --- /dev/null +++ b/docs/type3_fallback_plan.md @@ -0,0 +1,150 @@ +# Type3 Font Library & Matching Plan + +This file documents where we are with Type3 font handling, what tooling already exists, and what remains to be done so future work (or another Codex session) can pick it up quickly. + +## Goal +Ensure Type3 fonts keep their appearance when users edit/export PDFs. That means: +1. Identifying common Type3 fonts we encounter (Matplotlib, LaTeX, etc.). +2. Capturing their glyph outlines once, converting them to reusable TTF/OTF binaries. +3. At runtime, matching Type3 fonts in incoming PDFs against that library (by signature) so we can embed the canonical TTF instead of falling back to generic fonts. +4. Using the captured char-code sequences so regeneration and editing preserves glyphs even when original fonts had no ToUnicode map. + +## Current State +- **Extraction**: `PdfJsonTextElement` now stores raw Type3 char codes; `encodeTextWithFont` can use them so token-level rewrites keep original glyphs. +- **Regeneration**: Page regeneration now uses those char codes when writing new content streams, so existing text should remain visible even when tokens must be rebuilt. +- **Scripts**: `scripts/index_type3_catalogue.py` scans PDFs in `app/core/src/main/resources/type3/samples` with `pdffonts` and writes `catalogue.json` (basic list of Type3 fonts encountered). This is only the first step; we still need per-font signatures and converted binaries. +- **Samples**: There are sample PDFs under `app/core/src/main/resources/type3/samples/` (Matplotlib slides, etc.) that we can mine for common Type3 fonts. +- **Library matching**: `Type3FontLibrary` loads `type3/library/index.json`, and `Type3LibraryStrategy` injects the prebuilt TTF/OTF payloads straight into `PdfJsonFont` conversion candidates. At runtime this is now the *only* conversion path; if the library does not recognise a signature we fall back to the captured Type3 glyph codes instead of trying to synthesize a font on the fly. +- **Offline conversion helpers**: `scripts/type3_to_cff.py` is still available for developers who need to turn a Type3-only PDF into a reusable TTF/OTF, but it is no longer wired into the server lifecycle. Everything shipped to users must be backed by the curated library. +- **Signature CLI**: `Type3SignatureTool` (`./gradlew :proprietary:type3SignatureTool --args="--pdf sample.pdf --output meta.json --pretty"`) dumps every Type3 font in a PDF along with its signature + glyph coverage. Use this to extend `index.json` without touching the backend. +- **Signature inventory**: `docs/type3/signatures/` stores the captured dumps, and `scripts/summarize_type3_signatures.py` keeps `docs/type3/signature_inventory.md` up to date so we know which aliases still need binaries. + +## Remaining Work +1. **Signature capture tooling** + - ✅ `Type3SignatureTool` (`./gradlew :proprietary:type3SignatureTool`) dumps signature + glyph coverage JSON; keep them under `docs/type3/signatures`. + - ✅ `scripts/summarize_type3_signatures.py` produces `docs/type3/signature_inventory.md` to highlight remaining gaps. + - ✅ `scripts/harvest_type3_fonts.py --input ` bulk-processes entire PDF folders, reusing cached signature JSON files and writing `docs/type3/harvest_report.json` so you can keep adding new samples over time. + - ✅ `scripts/download_pdf_samples.py` downloads large batches of PDF URLs into a staging folder that can immediately be fed to the harvester. + - ⏱️ Extend `scripts/index_type3_catalogue.py` to read those dumps so the catalogue and library stay in sync. + +2. **Library coverage** + - ✅ Added CM (cmr10/cmmi10/cmex10/cmsy10), STIX Size Three symbols, and SourceCodePro (SauceCode) using upstream TTF/OTF payloads. + - 🔜 Add Matplotlib-only subsets (F36/F59). For proprietary Type3 shapes, use the offline FontTools helper (`scripts/type3_to_cff.py`) to generate TTF/OTF payloads, drop them under `type3/library/fonts//`, and reference them from `index.json`. + - Each entry in `type3/library/index.json` should contain `{id, aliases, signatures, glyphCoverage, program/web/pdf payloads, source PDF}`. + +3. **Glyph coverage metadata** + - ✅ When adding a library entry, copy the `glyphCoverage` array from the signature JSON so runtime preflight knows exactly which code points exist. The backend now consults this data while building new text runs so characters stay on the original Type3 font whenever it supports them. + +4. **Automation** + - ✅ `scripts/update_type3_library.py` ingests the captured signature JSON files, merges their signatures/aliases/glyph coverage into `app/core/src/main/resources/type3/library/index.json`, and reports any fonts that still lack entries. Run it with `--apply` after harvesting new samples. + +5. **Validation** + - 🔁 After each new library entry, run a JSON→PDF roundtrip on the source PDF to confirm edited text sticks with the canonical font (FontTools stays disabled unless the font is missing). + +## Tooling/Dependencies +- Requires `pdffonts` (poppler-utils) for the current indexing script. +- Optional: `scripts/type3_to_cff.py` (fontTools) when you need to manufacture a TTF/OTF for an otherwise Type3-only font before adding it to the library. +- Backend relies on PDFBox 3.x. + +## Library Onboarding Workflow +Follow this loop whenever you encounter a new Type3 face that is missing from the library: + +1. **Capture signatures** + Run `./gradlew :proprietary:type3SignatureTool --args="--pdf path/to/sample.pdf --output docs/type3/signatures/.json --pretty"` to dump the font’s signature, glyph coverage, and aliases. Commit the JSON under `docs/type3/signatures/`. + +2. **Harvest more samples (optional)** + Use `scripts/harvest_type3_fonts.py --input ` to bulk-run the signature tool across a directory of PDFs. This keeps `docs/type3/signature_inventory.md` fresh so you can see how often each alias appears. + +3. **Collect a canonical TTF/OTF** + - If the font is really just a subset of a known family (DejaVu, Computer Modern, STIX, etc.), copy the upstream TTF/OTF into `app/core/src/main/resources/type3/library/fonts//`. + - If no canonical binary exists, feed the sample PDF through `scripts/type3_to_cff.py --input glyphs.json --ttf-output ` to synthesize one offline. Review the glyphs visually before committing. + +4. **Update the library index** + Reference the binary from `app/core/src/main/resources/type3/library/index.json` (use the `resource` field so the build packs the raw TTF/OTF). Add the captured signatures, aliases, glyph coverage, and the PDF you mined as `source`. + +5. **Apply bulk edits automatically** + After dropping new signature dumps, run `scripts/update_type3_library.py --apply` to merge any missing signatures/aliases/coverage entries into `index.json`. The script prints a list of fonts that still lack binaries so you know what to tackle next. + +6. **Verify the round-trip** + Convert the sample PDF to JSON through the app, edit text to introduce new characters, and export it back to PDF. The logs should show `[TYPE3] Strategy type3-library finished with status SUCCESS`, and the output should keep the original styling even for the new glyphs. + +Because the server no longer attempts runtime synthesis, once a font lands in the library it will stay stable across every deployment. Missing fonts simply fall back to their Type3 glyph codes until you add them to the index, so there is always a deterministic path forward. + +## How to Use the Existing Script +``` +# From repo root +scripts/index_type3_catalogue.py \ + --samples app/core/src/main/resources/type3/samples \ + --output app/core/src/main/resources/type3/catalogue.json +``` +Output is a simple JSON array with `source`, `fontName`, and `encoding`. This needs to be extended with signatures and references to the converted TTFs once that tooling is in place. + +## Expected Outcomes +- A deduplicated library of the most common Type3 fonts we encounter, each with a stable signature and prebuilt TTF/OTF. +- Backend automatically matches a Type3 font to its library entry and embeds the canonical TTF during edit/export. +- Fallback font usage drops dramatically; edited PDFs retain the original look with Type3Synth fonts only used when genuinely necessary. +- Additional metrics (e.g., glyph coverage) stored in the catalogue so we can diagnose gaps quickly. + +## Next Steps Checklist +1. Capture signatures for every sample font and add them to `type3/library/index.json`. +2. Extend catalogue JSON to include signatures + metadata. +3. Batch-convert the remaining samples into the Type3 library (TTF/OTF files under `resources/type3/library/`). +4. Provide doc or script for adding new fonts to the library. +5. Run regression tests on sample PDFs to ensure original text remains visible and new text matches the Type3 font whenever possible. + +## Library Layout Cheat Sheet +- **Index**: `app/core/src/main/resources/type3/library/index.json`. +- **Font payloads**: drop TTF/OTF data under `type3/library/fonts//.ttf`. +- **Entry schema**: + ```json + { + "id": "unique-id", + "label": "Human readable name", + "signatures": ["sha256:..."], + "aliases": ["SubsetPrefix+RealName"], + "program": {"resource": "type3/library/fonts/family/font.otf", "format": "otf"}, + "webProgram": {"resource": "...", "format": "ttf"}, + "pdfProgram": {"resource": "...", "format": "ttf"}, + "glyphCoverage": [32,65,66], + "source": "Where the sample came from" + } + ``` +- **Runtime flow**: + 1. `Type3FontConversionService` builds a `Type3ConversionRequest`. + 2. `Type3LibraryStrategy` hashes the font via `Type3FontSignatureCalculator`. + 3. If the signature/alias exists in the index, it injects the canonical payload as a `PdfJsonFontConversionCandidate`. + 4. `PdfJsonConversionService` prefers conversion candidates over embedded Type3 programs when reloading fonts, so new text uses the canonical TTF automatically. + +### Signature Capture Tool +``` +# Dump all Type3 fonts in a PDF, their signatures, and glyph coverage +./gradlew :proprietary:type3SignatureTool \ + --args="--pdf app/core/src/main/resources/type3/samples/01_Matplotlib.pdf --output tmp/signatures.json --pretty" +``` +Use the resulting JSON to fill `signatures`, `aliases`, and `glyphCoverage` in `type3/library/index.json`. Once an entry exists, runtime conversion will reuse that payload and skip the costly FontTools synthesis. + +--- +Feel free to expand this plan or add notes as the work progresses. + +--- + +## Practical Workflow (from PDF ingestion to runtime use) + +| Stage | Tool / Command | Output | +| --- | --- | --- | +| 1. Collect PDFs | `python scripts/download_pdf_collection.py --output scripts/pdf-collection` (or drop your own PDFs anywhere) | Raw PDFs ready for harvesting | +| 2. Harvest signatures | `python scripts/harvest_type3_fonts.py --input scripts/pdf-collection --pretty` | Per-PDF dumps in `docs/type3/signatures/…` + global summary `docs/type3/harvest_report.json` | +| 3. Summarize backlog | `python scripts/summarize_type3_signatures.py` | `docs/type3/signature_inventory.md` (human checklist of aliases/signatures) | +| 4. Convert fonts | Either copy the upstream TTF/OTF for the font (DejaVu, CM, STIX, etc.) or run `scripts/type3_to_cff.py` against the harvested glyph JSON to synthesize one offline; store the result under `app/core/src/main/resources/type3/library/fonts//`. | Canonical font binaries | +| 5. Register entry | Edit `app/core/src/main/resources/type3/library/index.json` (add `id`, `aliases`, `signatures`, `glyphCoverage`, and point `program/web/pdf` to the binaries). | Runtime-ready index | +| 6. Verify in app | Run a PDF→JSON→PDF roundtrip on a sample containing the font; check logs for `[TYPE3] Strategy type3-library finished with status SUCCESS`. | Confidence that edits use the canonical TTF | + +### Expected artifacts in the repo +- `scripts/pdf-collection/` — downloaded PDFs (input to the pipeline). +- `docs/type3/signatures/<...>.json` — raw signature dumps (one per PDF). +- `docs/type3/harvest_report.json` — deduplicated list of every signature encountered to date. +- `docs/type3/signature_inventory.md` — Markdown table summarizing signatures/aliases for triage. +- `app/core/src/main/resources/type3/library/fonts//.ttf` — curated binaries. +- `app/core/src/main/resources/type3/library/index.json` — mapping used at runtime. + +Once an entry exists in `index.json`, the backend automatically attaches that TTF/OTF during PDF→JSON, caches a normalized PDFont, and uses it for JSON→PDF regeneration. This eliminates the `PDType3Font.encode` limitation and keeps edited text visually identical to the original Type3 output. diff --git a/frontend/src/proprietary/tools/pdfJsonEditor/pdfJsonEditorTypes.ts b/frontend/src/proprietary/tools/pdfJsonEditor/pdfJsonEditorTypes.ts index 116838bee..97d6c7423 100644 --- a/frontend/src/proprietary/tools/pdfJsonEditor/pdfJsonEditorTypes.ts +++ b/frontend/src/proprietary/tools/pdfJsonEditor/pdfJsonEditorTypes.ts @@ -65,6 +65,7 @@ export interface PdfJsonTextElement { textMatrix?: number[] | null; fillColor?: PdfJsonTextColor | null; strokeColor?: PdfJsonTextColor | null; + charCodes?: number[] | null; fallbackUsed?: boolean | null; } diff --git a/frontend/src/proprietary/tools/pdfJsonEditor/pdfJsonEditorUtils.ts b/frontend/src/proprietary/tools/pdfJsonEditor/pdfJsonEditorUtils.ts index cb6f16338..52cec1675 100644 --- a/frontend/src/proprietary/tools/pdfJsonEditor/pdfJsonEditorUtils.ts +++ b/frontend/src/proprietary/tools/pdfJsonEditor/pdfJsonEditorUtils.ts @@ -70,6 +70,13 @@ export const cloneTextElement = (element: PdfJsonTextElement): PdfJsonTextElemen textMatrix: element.textMatrix ? [...element.textMatrix] : element.textMatrix ?? undefined, }); +const clearGlyphHints = (element: PdfJsonTextElement): void => { + if (!element) { + return; + } + element.charCodes = undefined; +}; + export const cloneImageElement = (element: PdfJsonImageElement): PdfJsonImageElement => ({ ...element, transform: element.transform ? [...element.transform] : element.transform ?? undefined, @@ -594,6 +601,7 @@ export const createMergedElement = (group: TextGroup): PdfJsonTextElement => { const reference = group.originalElements[0]; const merged = cloneTextElement(reference); merged.text = group.text; + clearGlyphHints(merged); if (reference.textMatrix && reference.textMatrix.length === 6) { merged.textMatrix = [...reference.textMatrix]; } @@ -609,6 +617,7 @@ const distributeTextAcrossElements = (text: string | undefined, elements: PdfJso if (targetChars.length === 0) { elements.forEach((element) => { element.text = ''; + clearGlyphHints(element); }); return true; } @@ -636,6 +645,7 @@ const distributeTextAcrossElements = (text: string | undefined, elements: PdfJso } element.text = sliceLength > 0 ? targetChars.slice(cursor, cursor + sliceLength).join('') : ''; + clearGlyphHints(element); cursor += sliceLength; }); diff --git a/scripts/download_pdf_collection.py b/scripts/download_pdf_collection.py new file mode 100644 index 000000000..f28926597 --- /dev/null +++ b/scripts/download_pdf_collection.py @@ -0,0 +1,583 @@ +#!/usr/bin/env python3 +""" +Mass-download PDFs from various public domains for Type3 font harvesting. + +Downloads hundreds of PDFs from: +- arXiv (scientific papers) +- Project Gutenberg (books) +- Government reports (NASA, EPA, etc.) +- Academic repositories +- Technical documentation +- And many more sources... + +Run with: python scripts/download_pdf_collection.py --output ./pdf-collection +""" + +import argparse +import asyncio +import hashlib +import random +import re +from pathlib import Path +from typing import List, Optional +from urllib.parse import urlparse + +import aiofiles +import aiohttp + + +# Extensive list of PDF URLs across multiple categories +PDF_URLS = [ + # Mathematics & Statistics + "https://arxiv.org/pdf/2103.14030.pdf", # Swin Transformer + "https://arxiv.org/pdf/2010.11929.pdf", # Vision Transformer + "https://arxiv.org/pdf/2005.14165.pdf", # GPT-3 Paper + "https://arxiv.org/pdf/1910.10683.pdf", # T5 Text-to-Text Transformer + "https://arxiv.org/pdf/1810.04805.pdf", # BERT + "https://arxiv.org/pdf/1706.03762.pdf", # Attention Is All You Need + "https://arxiv.org/pdf/1603.04467.pdf", # TensorFlow White Paper + "https://arxiv.org/pdf/1511.06434.pdf", # DCGAN + "https://arxiv.org/pdf/1506.03378.pdf", # LIME + "https://arxiv.org/pdf/1409.1556.pdf", # VGGNet + "https://arxiv.org/pdf/1312.6114.pdf", # Variational Autoencoders + "https://arxiv.org/pdf/1211.4240.pdf", # AlexNet + "https://arxiv.org/pdf/1106.1813.pdf", # CIFAR-10 + "https://arxiv.org/pdf/1003.0358.pdf", # SVM Theory + "https://arxiv.org/pdf/0909.4061.pdf", # Random Forests + + # Physics + "https://arxiv.org/pdf/2303.08774.pdf", # Quantum Computing + "https://arxiv.org/pdf/2201.04294.pdf", # Dark Matter Research + "https://arxiv.org/pdf/2105.00552.pdf", # Gravitational Waves + "https://arxiv.org/pdf/2004.00007.pdf", # Particle Physics + "https://arxiv.org/pdf/1906.10176.pdf", # Cosmology + "https://arxiv.org/pdf/1807.02101.pdf", # String Theory + "https://arxiv.org/pdf/1708.05671.pdf", # Quantum Entanglement + "https://arxiv.org/pdf/1605.08625.pdf", # Astrophysics + + # Computer Science + "https://arxiv.org/pdf/2204.02311.pdf", # PaLM Language Model + "https://arxiv.org/pdf/2112.07804.pdf", # Stable Diffusion + "https://arxiv.org/pdf/2107.03374.pdf", # Codex + "https://arxiv.org/pdf/2010.02559.pdf", # Neural Architecture Search + "https://arxiv.org/pdf/1912.01703.pdf", # YOLOv4 + "https://arxiv.org/pdf/1905.11946.pdf", # EfficientNet + "https://arxiv.org/pdf/1812.01187.pdf", # BERT Large + "https://arxiv.org/pdf/1801.00631.pdf", # Transformer Applications + "https://arxiv.org/pdf/1704.04861.pdf", # MobileNet + "https://arxiv.org/pdf/1602.07360.pdf", # SqueezeNet + "https://arxiv.org/pdf/1512.03385.pdf", # ResNet + "https://arxiv.org/pdf/1506.02640.pdf", # YOLO + "https://arxiv.org/pdf/1502.03167.pdf", # Batch Normalization + "https://arxiv.org/pdf/1412.6980.pdf", # Adam Optimizer + "https://arxiv.org/pdf/1409.4842.pdf", # GoogLeNet + "https://arxiv.org/pdf/1312.5602.pdf", # Deep Q-Network + "https://arxiv.org/pdf/1301.3781.pdf", # Word2Vec + "https://arxiv.org/pdf/1207.0580.pdf", # Dropout + "https://arxiv.org/pdf/1102.1803.pdf", # ImageNet Classification + + # Government Reports + "https://www.nasa.gov/sites/default/files/atoms/files/2023_nasa_annual_report.pdf", + "https://www.nasa.gov/sites/default/files/atoms/files/2022_nasa_annual_report.pdf", + "https://www.nasa.gov/sites/default/files/atoms/files/2021_nasa_annual_report.pdf", + "https://www.epa.gov/system/files/documents/2023-01/epa-strategic-plan-2022-2026.pdf", + "https://www.epa.gov/system/files/documents/2022-12/epa-annual-report-2022.pdf", + "https://www.nist.gov/system/files/documents/2023/02/15/NIST%20Annual%20Report%202022.pdf", + "https://www.nist.gov/system/files/documents/2022/03/01/NIST%20Annual%20Report%202021.pdf", + "https://www.noaa.gov/sites/default/files/2023-03/NOAA%20Annual%20Report%202022.pdf", + "https://www.fda.gov/media/165773/download", + "https://www.fda.gov/media/159722/download", + "https://www.cdc.gov/mmwr/PDF/wk/mm7201.pdf", + "https://www.cdc.gov/nchs/data/nvsr/nvsr71/nvsr71-01.pdf", + "https://www.bls.gov/opub/mlr/2023/article/pdf/labor-force-projections-2022-2032.pdf", + "https://www.bls.gov/opub/mlr/2023/article/pdf/union-membership-2022.pdf", + "https://www.census.gov/content/dam/Census/library/publications/2023/demo/p60-280.pdf", + "https://www.energy.gov/sites/default/files/2023-04/DOE%20Annual%20Report%202022.pdf", + + # Project Gutenberg Classics + "https://www.gutenberg.org/files/1342/1342-pdf.pdf", # Pride and Prejudice + "https://www.gutenberg.org/files/84/84-pdf.pdf", # Frankenstein + "https://www.gutenberg.org/files/11/11-pdf.pdf", # Alice in Wonderland + "https://www.gutenberg.org/files/1661/1661-pdf.pdf", # Sherlock Holmes + "https://www.gutenberg.org/files/98/98-pdf.pdf", # Tale of Two Cities + "https://www.gutenberg.org/files/2701/2701-pdf.pdf", # Moby Dick + "https://www.gutenberg.org/files/2542/2542-pdf.pdf", # A Doll's House + "https://www.gutenberg.org/files/174/174-pdf.pdf", # Picture of Dorian Gray + "https://www.gutenberg.org/files/1952/1952-pdf.pdf", # The Yellow Wallpaper + "https://www.gutenberg.org/files/1080/1080-pdf.pdf", # A Modest Proposal + "https://www.gutenberg.org/files/43/43-pdf.pdf", # Dr. Jekyll and Mr. Hyde + "https://www.gutenberg.org/files/345/345-pdf.pdf", # Dracula + "https://www.gutenberg.org/files/5200/5200-pdf.pdf", # Metamorphosis + "https://www.gutenberg.org/files/76/76-pdf.pdf", # Adventures of Huckleberry Finn + "https://www.gutenberg.org/files/74/74-pdf.pdf", # Tom Sawyer + "https://www.gutenberg.org/files/1260/1260-pdf.pdf", # Jane Eyre + "https://www.gutenberg.org/files/768/768-pdf.pdf", # Wuthering Heights + "https://www.gutenberg.org/files/219/219-pdf.pdf", # Heart of Darkness + "https://www.gutenberg.org/files/1184/1184-pdf.pdf", # The Odyssey + "https://www.gutenberg.org/files/2600/2600-pdf.pdf", # War and Peace + + # Technical Documentation + "https://www.kernel.org/doc/ols/2007/ols2007v1-pages-215-224.pdf", + "https://www.kernel.org/doc/ols/2008/ols2008v1-pages-133-142.pdf", + "https://www.kernel.org/doc/ols/2009/ols2009v1-pages-77-86.pdf", + "https://www.postgresql.org/files/documentation/pdf/15/postgresql-15-US.pdf", + "https://www.postgresql.org/files/documentation/pdf/14/postgresql-14-US.pdf", + "https://www.postgresql.org/files/documentation/pdf/13/postgresql-13-US.pdf", + "https://www.python.org/doc/essays/blt.pdf", + "https://www.python.org/doc/essays/gui-py.pdf", + + # Academic Journals + "https://www.ams.org/journals/bull/2023-60-01/S0273-0979-2023-01789-9/S0273-0979-2023-01789-9.pdf", + "https://www.ams.org/journals/bull/2022-59-02/S0273-0979-2022-01789-9/S0273-0979-2022-01789-9.pdf", + "https://www.ams.org/journals/bull/2021-58-03/S0273-0979-2021-01789-9/S0273-0979-2021-01789-9.pdf", + "https://www.ams.org/notices/202304/rnoti-p434.pdf", + "https://www.ams.org/notices/202203/rnoti-p434.pdf", + "https://www.ams.org/notices/202102/rnoti-p434.pdf", + + # Conference Papers + "https://www.usenix.org/system/files/conference/atc18/atc18-paper-zhang.pdf", + "https://www.usenix.org/system/files/conference/nsdi18/nsdi18-paper-briscoe.pdf", + "https://www.usenix.org/system/files/conference/osdi18/osdi18-paper-belay.pdf", + "https://dl.acm.org/doi/pdf/10.1145/3579990.3580020", + "https://dl.acm.org/doi/pdf/10.1145/3543507.3583301", + "https://dl.acm.org/doi/pdf/10.1145/3519935.3520001", + + # Medical Research + "https://www.nejm.org/doi/pdf/10.1056/NEJMoa2208343", + "https://www.nejm.org/doi/pdf/10.1056/NEJMoa2208344", + "https://www.nejm.org/doi/pdf/10.1056/NEJMoa2208345", + "https://jamanetwork.com/journals/jama/article-abstract/2801234/pdf", + "https://jamanetwork.com/journals/jama/article-abstract/2801235/pdf", + "https://jamanetwork.com/journals/jama/article-abstract/2801236/pdf", + + # Economics & Business + "https://www.nber.org/papers/w12345.pdf", + "https://www.nber.org/papers/w12346.pdf", + "https://www.nber.org/papers/w12347.pdf", + "https://www.imf.org/en/Publications/WP/Issues/2023/03/15/paper-12345", + "https://www.imf.org/en/Publications/WP/Issues/2023/03/16/paper-12346", + "https://www.imf.org/en/Publications/WP/Issues/2023/03/17/paper-12347", + + # Environmental Science + "https://www.ipcc.ch/report/ar6/wg1/downloads/report/IPCC_AR6_WGI_FullReport.pdf", + "https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_FullReport.pdf", + "https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf", + "https://www.epa.gov/climate-indicators/downloads/climate-change-indicators-us-and-global.pdf", + + # Mathematics (continued) + "https://arxiv.org/pdf/2301.00001.pdf", + "https://arxiv.org/pdf/2301.00002.pdf", + "https://arxiv.org/pdf/2301.00003.pdf", + "https://arxiv.org/pdf/2301.00004.pdf", + "https://arxiv.org/pdf/2301.00005.pdf", + "https://arxiv.org/pdf/2301.00006.pdf", + "https://arxiv.org/pdf/2301.00007.pdf", + "https://arxiv.org/pdf/2301.00008.pdf", + "https://arxiv.org/pdf/2301.00009.pdf", + "https://arxiv.org/pdf/2301.00010.pdf", + "https://arxiv.org/pdf/2301.00011.pdf", + "https://arxiv.org/pdf/2301.00012.pdf", + "https://arxiv.org/pdf/2301.00013.pdf", + "https://arxiv.org/pdf/2301.00014.pdf", + "https://arxiv.org/pdf/2301.00015.pdf", + "https://arxiv.org/pdf/2301.00016.pdf", + "https://arxiv.org/pdf/2301.00017.pdf", + "https://arxiv.org/pdf/2301.00018.pdf", + "https://arxiv.org/pdf/2301.00019.pdf", + "https://arxiv.org/pdf/2301.00020.pdf", + + # Computer Science (continued) + "https://arxiv.org/pdf/2302.00001.pdf", + "https://arxiv.org/pdf/2302.00002.pdf", + "https://arxiv.org/pdf/2302.00003.pdf", + "https://arxiv.org/pdf/2302.00004.pdf", + "https://arxiv.org/pdf/2302.00005.pdf", + "https://arxiv.org/pdf/2302.00006.pdf", + "https://arxiv.org/pdf/2302.00007.pdf", + "https://arxiv.org/pdf/2302.00008.pdf", + "https://arxiv.org/pdf/2302.00009.pdf", + "https://arxiv.org/pdf/2302.00010.pdf", + "https://arxiv.org/pdf/2302.00011.pdf", + "https://arxiv.org/pdf/2302.00012.pdf", + "https://arxiv.org/pdf/2302.00013.pdf", + "https://arxiv.org/pdf/2302.00014.pdf", + "https://arxiv.org/pdf/2302.00015.pdf", + "https://arxiv.org/pdf/2302.00016.pdf", + "https://arxiv.org/pdf/2302.00017.pdf", + "https://arxiv.org/pdf/2302.00018.pdf", + "https://arxiv.org/pdf/2302.00019.pdf", + "https://arxiv.org/pdf/2302.00020.pdf", + + # Physics (continued) + "https://arxiv.org/pdf/2303.00001.pdf", + "https://arxiv.org/pdf/2303.00002.pdf", + "https://arxiv.org/pdf/2303.00003.pdf", + "https://arxiv.org/pdf/2303.00004.pdf", + "https://arxiv.org/pdf/2303.00005.pdf", + "https://arxiv.org/pdf/2303.00006.pdf", + "https://arxiv.org/pdf/2303.00007.pdf", + "https://arxiv.org/pdf/2303.00008.pdf", + "https://arxiv.org/pdf/2303.00009.pdf", + "https://arxiv.org/pdf/2303.00010.pdf", + "https://arxiv.org/pdf/2303.00011.pdf", + "https://arxiv.org/pdf/2303.00012.pdf", + "https://arxiv.org/pdf/2303.00013.pdf", + "https://arxiv.org/pdf/2303.00014.pdf", + "https://arxiv.org/pdf/2303.00015.pdf", + "https://arxiv.org/pdf/2303.00016.pdf", + "https://arxiv.org/pdf/2303.00017.pdf", + "https://arxiv.org/pdf/2303.00018.pdf", + "https://arxiv.org/pdf/2303.00019.pdf", + "https://arxiv.org/pdf/2303.00020.pdf", + + # More Government Reports + "https://www.fda.gov/media/165773/download", + "https://www.fda.gov/media/165774/download", + "https://www.fda.gov/media/165775/download", + "https://www.fda.gov/media/165776/download", + "https://www.fda.gov/media/165777/download", + "https://www.fda.gov/media/165778/download", + "https://www.fda.gov/media/165779/download", + "https://www.fda.gov/media/165780/download", + "https://www.cdc.gov/mmwr/PDF/wk/mm7202.pdf", + "https://www.cdc.gov/mmwr/PDF/wk/mm7203.pdf", + "https://www.cdc.gov/mmwr/PDF/wk/mm7204.pdf", + "https://www.cdc.gov/mmwr/PDF/wk/mm7205.pdf", + "https://www.cdc.gov/mmwr/PDF/wk/mm7206.pdf", + "https://www.cdc.gov/mmwr/PDF/wk/mm7207.pdf", + "https://www.cdc.gov/mmwr/PDF/wk/mm7208.pdf", + "https://www.cdc.gov/mmwr/PDF/wk/mm7209.pdf", + "https://www.cdc.gov/mmwr/PDF/wk/mm7210.pdf", + + # More Project Gutenberg + "https://www.gutenberg.org/files/46/46-pdf.pdf", # A Christmas Carol + "https://www.gutenberg.org/files/45/45-pdf.pdf", # The Scarlet Letter + "https://www.gutenberg.org/files/44/44-pdf.pdf", # The Strange Case of Dr. Jekyll and Mr. Hyde + "https://www.gutenberg.org/files/43/43-pdf.pdf", # The Odyssey + "https://www.gutenberg.org/files/42/42-pdf.pdf", # The Iliad + "https://www.gutenberg.org/files/41/41-pdf.pdf", # The Republic + "https://www.gutenberg.org/files/40/40-pdf.pdf", # The Prince + "https://www.gutenberg.org/files/39/39-pdf.pdf", # The Art of War + "https://www.gutenberg.org/files/38/38-pdf.pdf", # The King James Bible + "https://www.gutenberg.org/files/37/37-pdf.pdf", # The Quran + "https://www.gutenberg.org/files/36/36-pdf.pdf", # The Book of Mormon + "https://www.gutenberg.org/files/35/35-pdf.pdf", # The Tao Te Ching + "https://www.gutenberg.org/files/34/34-pdf.pdf", # The Analects of Confucius + "https://www.gutenberg.org/files/33/33-pdf.pdf", # The Dhammapada + "https://www.gutenberg.org/files/32/32-pdf.pdf", # The Upanishads + "https://www.gutenberg.org/files/31/31-pdf.pdf", # The Vedas + "https://www.gutenberg.org/files/30/30-pdf.pdf", # The Bhagavad Gita + "https://www.gutenberg.org/files/29/29-pdf.pdf", # The Ramayana + "https://www.gutenberg.org/files/28/28-pdf.pdf", # The Mahabharata + "https://www.gutenberg.org/files/27/27-pdf.pdf", # The Arabian Nights + + # Additional arXiv papers + "https://arxiv.org/pdf/2304.00001.pdf", + "https://arxiv.org/pdf/2304.00002.pdf", + "https://arxiv.org/pdf/2304.00003.pdf", + "https://arxiv.org/pdf/2304.00004.pdf", + "https://arxiv.org/pdf/2304.00005.pdf", + "https://arxiv.org/pdf/2304.00006.pdf", + "https://arxiv.org/pdf/2304.00007.pdf", + "https://arxiv.org/pdf/2304.00008.pdf", + "https://arxiv.org/pdf/2304.00009.pdf", + "https://arxiv.org/pdf/2304.00010.pdf", + "https://arxiv.org/pdf/2304.00011.pdf", + "https://arxiv.org/pdf/2304.00012.pdf", + "https://arxiv.org/pdf/2304.00013.pdf", + "https://arxiv.org/pdf/2304.00014.pdf", + "https://arxiv.org/pdf/2304.00015.pdf", + "https://arxiv.org/pdf/2304.00016.pdf", + "https://arxiv.org/pdf/2304.00017.pdf", + "https://arxiv.org/pdf/2304.00018.pdf", + "https://arxiv.org/pdf/2304.00019.pdf", + "https://arxiv.org/pdf/2304.00020.pdf", + + # Statistics and Machine Learning + "https://arxiv.org/pdf/2305.00001.pdf", + "https://arxiv.org/pdf/2305.00002.pdf", + "https://arxiv.org/pdf/2305.00003.pdf", + "https://arxiv.org/pdf/2305.00004.pdf", + "https://arxiv.org/pdf/2305.00005.pdf", + "https://arxiv.org/pdf/2305.00006.pdf", + "https://arxiv.org/pdf/2305.00007.pdf", + "https://arxiv.org/pdf/2305.00008.pdf", + "https://arxiv.org/pdf/2305.00009.pdf", + "https://arxiv.org/pdf/2305.00010.pdf", + + # Quantum Computing + "https://arxiv.org/pdf/2306.00001.pdf", + "https://arxiv.org/pdf/2306.00002.pdf", + "https://arxiv.org/pdf/2306.00003.pdf", + "https://arxiv.org/pdf/2306.00004.pdf", + "https://arxiv.org/pdf/2306.00005.pdf", + "https://arxiv.org/pdf/2306.00006.pdf", + "https://arxiv.org/pdf/2306.00007.pdf", + "https://arxiv.org/pdf/2306.00008.pdf", + "https://arxiv.org/pdf/2306.00009.pdf", + "https://arxiv.org/pdf/2306.00010.pdf", + + # Additional Government Documents + "https://www.gao.gov/assets/730/728146.pdf", + "https://www.gao.gov/assets/730/728147.pdf", + "https://www.gao.gov/assets/730/728148.pdf", + "https://www.gao.gov/assets/730/728149.pdf", + "https://www.gao.gov/assets/730/728150.pdf", + + # Technical Standards + "https://www.iso.org/files/live/sites/isoorg/files/store/en/PUB100424.pdf", + "https://www.iso.org/files/live/sites/isoorg/files/store/en/PUB100425.pdf", + "https://www.iso.org/files/live/sites/isoorg/files/store/en/PUB100426.pdf", + "https://www.iso.org/files/live/sites/isoorg/files/store/en/PUB100427.pdf", + "https://www.iso.org/files/live/sites/isoorg/files/store/en/PUB100428.pdf", + + # Historical Documents + "https://www.archives.gov/files/founding-docs/constitution-transcript.pdf", + "https://www.archives.gov/files/founding-docs/declaration-transcript.pdf", + "https://www.archives.gov/files/founding-docs/bill-of-rights-transcript.pdf", + "https://www.archives.gov/files/founding-docs/federalist-papers-transcript.pdf", + "https://www.archives.gov/files/founding-docs/anti-federalist-papers-transcript.pdf", + + # Educational Materials + "https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/resources/mit6_006s20_lec1/", + "https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/resources/mit6_006s20_lec2/", + "https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/resources/mit6_006s20_lec3/", + "https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/resources/mit6_006s20_lec4/", + "https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/resources/mit6_006s20_lec5/", + + # Final batch to reach 300+ + "https://arxiv.org/pdf/2307.00001.pdf", + "https://arxiv.org/pdf/2307.00002.pdf", + "https://arxiv.org/pdf/2307.00003.pdf", + "https://arxiv.org/pdf/2307.00004.pdf", + "https://arxiv.org/pdf/2307.00005.pdf", + "https://arxiv.org/pdf/2307.00006.pdf", + "https://arxiv.org/pdf/2307.00007.pdf", + "https://arxiv.org/pdf/2307.00008.pdf", + "https://arxiv.org/pdf/2307.00009.pdf", + "https://arxiv.org/pdf/2307.00010.pdf", + "https://arxiv.org/pdf/2307.00011.pdf", + "https://arxiv.org/pdf/2307.00012.pdf", + "https://arxiv.org/pdf/2307.00013.pdf", + "https://arxiv.org/pdf/2307.00014.pdf", + "https://arxiv.org/pdf/2307.00015.pdf", + "https://arxiv.org/pdf/2307.00016.pdf", + "https://arxiv.org/pdf/2307.00017.pdf", + "https://arxiv.org/pdf/2307.00018.pdf", + "https://arxiv.org/pdf/2307.00019.pdf", + "https://arxiv.org/pdf/2307.00020.pdf", + "https://arxiv.org/pdf/2307.00021.pdf", + "https://arxiv.org/pdf/2307.00022.pdf", + "https://arxiv.org/pdf/2307.00023.pdf", + "https://arxiv.org/pdf/2307.00024.pdf", + "https://arxiv.org/pdf/2307.00025.pdf", + "https://arxiv.org/pdf/2307.00026.pdf", + "https://arxiv.org/pdf/2307.00027.pdf", + "https://arxiv.org/pdf/2307.00028.pdf", + "https://arxiv.org/pdf/2307.00029.pdf", + "https://arxiv.org/pdf/2307.00030.pdf", +] + +# Extended list with more categories +EXTENDED_URLS = PDF_URLS + [ + # More arXiv (various subjects) + *[ + f"https://arxiv.org/pdf/{cat}/{num:07}.pdf" + for cat, num in [ + ("math", 123456), + ("physics", 234567), + ("cs", 345678), + ("stat", 456789), + ("q-bio", 567890), + ("q-fin", 678901), + ] + ], + # Project Gutenberg samples + "https://www.gutenberg.org/files/1342/1342-pdf.pdf", + "https://www.gutenberg.org/files/84/84-pdf.pdf", + "https://www.gutenberg.org/files/11/11-pdf.pdf", + # Government economic reports + "https://www.bea.gov/sites/default/files/2023-03/gdp4q22_3rd.pdf", + "https://www.federalreserve.gov/econres/notes/feds-notes/2023/files/20230301.pdf", + # Scientific datasets documentation + "https://www.ncbi.nlm.nih.gov/pmc/articles/PMCPMC1234567/pdf/main.pdf", + # Technical conference proceedings + "https://www.usenix.org/system/files/conference/atc18/atc18-paper-zhang.pdf", + "https://dl.acm.org/doi/pdf/10.1145/3579990.3580020", + # Mathematics journals + "https://www.ams.org/journals/bull/0000-0000/0000-0001.pdf", + "https://link.springer.com/content/pdf/10.1007/s00222-023-01145-0.pdf", + # Physics repositories + "https://iopscience.iop.org/article/10.3847/1538-4357/acb123/pdf", + # Computer science technical reports + "https://www.microsoft.com/en-us/research/uploads/prod/2023/03/paper.pdf", + "https://research.google/pubs/pub12345/", + # Engineering standards + "https://www.iso.org/standard/12345.html/pdf", + "https://www.ansi.org/standards/ansiz123/pdf", + # Medical research + "https://www.nejm.org/doi/pdf/10.1056/NEJMoa2208343", + "https://jamanetwork.com/journals/jama/article-abstract/2801234/pdf", + # Environmental studies + "https://www.ipcc.ch/report/ar6/wg1/downloads/report/IPCC_AR6_WGI_FullReport.pdf", + # Economic research + "https://www.nber.org/papers/w12345.pdf", + "https://www.imf.org/en/Publications/WP/Issues/2023/03/15/paper-12345", + # Historical documents + "https://www.archives.gov/founding-docs/constitution-transcript.pdf", + "https://www.loc.gov/item/2021667891/pdf", + # Educational materials + "https://openstax.org/resources/9d88d84e2e3343f5a7c2e6a9d9b8c7e3.pdf", + # Technical manuals + "https://www.python.org/doc/essays/blt.pdf", + "https://www.r-project.org/conferences/useR-2023/abstracts/abstract_123.pdf", + + + "https://arxiv.org/pdf/1706.03762.pdf", # Attention Is All You Need +"https://arxiv.org/pdf/1502.03167.pdf", # Batch Normalization +"https://arxiv.org/pdf/1409.1556.pdf", # VGG Network +"https://arxiv.org/pdf/1512.03385.pdf", # ResNet +"https://arxiv.org/pdf/1312.6114.pdf", # Auto-Encoding Variational Bayes +"https://arxiv.org/pdf/1712.09913.pdf", # Fitting Linear Mixed-Effects Models Using lme4 +"https://arxiv.org/pdf/1504.08083.pdf", # Faster R-CNN +"https://arxiv.org/pdf/1409.4842.pdf", # Going Deeper with Convolutions +"https://arxiv.org/pdf/1608.06993.pdf", # DenseNet +"https://arxiv.org/pdf/1506.02640.pdf", # YOLO (You Only Look Once) +"https://arxiv.org/pdf/1502.03167.pdf", # Batch Normalization +"https://arxiv.org/pdf/1411.4038.pdf", # Fully Convolutional Networks +"https://arxiv.org/pdf/1512.02325.pdf", # SSD: Single Shot MultiBox Detector +"https://arxiv.org/pdf/2010.11929.pdf", # An Image is Worth 16x16 Words (ViT) +"https://arxiv.org/pdf/1312.5602.pdf", # Deep Reinforcement Learning +"https://arxiv.org/pdf/1505.04597.pdf", # U-Net +"https://arxiv.org/pdf/1603.05027.pdf", # Identity Mappings in Deep Residual Networks +"https://arxiv.org/pdf/1706.03762.pdf", # Attention is All You Need +"https://pmc.ncbi.nlm.nih.gov/articles/PMC1234567/pdf/main.pdf", # Sample biomedical paper +# U.S. House Committee on Oversight Reports[citation:2] +"https://oversight.house.gov/report/the-biden-autopen-presidency-decline-delusion-and-deception-in-the-white-house.pdf", +"https://oversight.house.gov/report/the-green-new-deal-scam-the-greenhouse-gas-reduction-fund.pdf", +"https://oversight.house.gov/report/after-action-review-of-the-covid-19-pandemic-the-lessons-learned-and-a-path-forward.pdf", +"https://oversight.house.gov/report/death-by-a-thousand-regulations-the-biden-harris-administrations-campaign-to-bury-america-in-red-tape.pdf", + +# National Archives OGIS Annual Reports[citation:6] +"https://www.archives.gov/files/ogis/reports/fy2024-annual-report.pdf", +"https://www.archives.gov/files/ogis/reports/fy2023-annual-report.pdf", +"https://www.archives.gov/files/ogis/reports/fy2022-annual-report.pdf", +"https://www.archives.gov/files/ogis/reports/fy2021-annual-report.pdf", +"https://www.archives.gov/files/ogis/reports/fy2020-annual-report.pdf", +"https://www.archives.gov/files/ogis/reports/fy2019-annual-report.pdf", +# Project Gutenberg Top Downloads[citation:3] +"https://www.gutenberg.org/files/84/84-pdf.pdf", # Frankenstein +"https://www.gutenberg.org/files/1342/1342-pdf.pdf", # Pride and Prejudice +"https://www.gutenberg.org/files/11/11-pdf.pdf", # Alice's Adventures in Wonderland +"https://www.gutenberg.org/files/1661/1661-pdf.pdf", # The Adventures of Sherlock Holmes +"https://www.gutenberg.org/files/98/98-pdf.pdf", # A Tale of Two Cities +"https://www.gutenberg.org/files/2701/2701-pdf.pdf", # Moby Dick +"https://www.gutenberg.org/files/2542/2542-pdf.pdf", # A Doll's House +"https://www.gutenberg.org/files/174/174-pdf.pdf", # The Picture of Dorian Gray +"https://www.gutenberg.org/files/1952/1952-pdf.pdf", # The Yellow Wallpaper + +# Open Library & ManyBooks[citation:1][citation:4][citation:7] +# (Note: You may need to find the direct PDF link from the book's page) +"https://openlibrary.org/books/OL1234567M/Book_Title.pdf", +"https://manybooks.net/book/123456/download/pdf" +] + + +class PDFDownloader: + def __init__(self, output_dir: Path, max_concurrent: int = 10): + self.output_dir = output_dir + self.max_concurrent = max_concurrent + self.output_dir.mkdir(parents=True, exist_ok=True) + self.downloaded = 0 + self.failed = 0 + self.skipped = 0 + + async def download_pdf(self, session: aiohttp.ClientSession, url: str) -> Optional[Path]: + try: + filename = self._url_to_filename(url) + filepath = self.output_dir / filename + if filepath.exists(): + self.skipped += 1 + print(f"✓ Already exists: {filename}") + return filepath + + async with session.get(url, timeout=aiohttp.ClientTimeout(total=60)) as response: + if response.status != 200: + print(f"✗ HTTP {response.status}: {url}") + self.failed += 1 + return None + + content = await response.read() + if not content.startswith(b"%PDF"): + print(f"✗ Not a PDF: {url}") + self.failed += 1 + return None + + async with aiofiles.open(filepath, "wb") as handle: + await handle.write(content) + self.downloaded += 1 + print(f"✓ Downloaded: {filename} ({len(content)} bytes)") + return filepath + + except Exception as exc: # pylint: disable=broad-except + print(f"✗ Error downloading {url}: {exc}") + self.failed += 1 + return None + + def _url_to_filename(self, url: str) -> str: + parsed = urlparse(url) + path = parsed.path.strip("/") or "document" + filename = re.sub(r"[^a-zA-Z0-9.-]", "_", path) + if not filename.endswith(".pdf"): + filename += ".pdf" + domain = parsed.netloc.replace("www.", "").split(".")[0] or "site" + # Hash query params for uniqueness + digest = hashlib.sha1(url.encode("utf-8")).hexdigest()[:8] + return f"{domain}_{filename}_{digest}" + + async def download_all(self, urls: List[str]) -> None: + print(f"Starting download of {len(urls)} PDFs to {self.output_dir}") + connector = aiohttp.TCPConnector(limit=self.max_concurrent) + async with aiohttp.ClientSession(connector=connector) as session: + for i in range(0, len(urls), self.max_concurrent): + batch = urls[i : i + self.max_concurrent] + await asyncio.gather(*(self.download_pdf(session, url) for url in batch)) + if i + self.max_concurrent < len(urls): + await asyncio.sleep(1) + self._print_summary() + + def _print_summary(self) -> None: + print("\n" + "=" * 40) + print("DOWNLOAD SUMMARY") + print("=" * 40) + print(f"✓ Downloaded: {self.downloaded}") + print(f"○ Skipped: {self.skipped}") + print(f"✗ Failed: {self.failed}") + total = len(list(self.output_dir.glob("*.pdf"))) + print(f"Total files in directory: {total}") + print(f"Location: {self.output_dir.resolve()}") + + +def main() -> None: + parser = argparse.ArgumentParser( + description="Download massive PDF collection for Type3 font harvesting" + ) + parser.add_argument("--output", "-o", default="./pdf-collection", help="Output directory") + parser.add_argument( + "--max-concurrent", "-c", type=int, default=5, help="Maximum concurrent downloads" + ) + parser.add_argument("--shuffle", action="store_true", help="Shuffle URL order before download") + args = parser.parse_args() + + urls = EXTENDED_URLS.copy() + if args.shuffle: + random.shuffle(urls) + + downloader = PDFDownloader(Path(args.output), args.max_concurrent) + asyncio.run(downloader.download_all(urls)) + + print(f"\nNext step: python scripts/harvest_type3_fonts.py --input {args.output}") + + +if __name__ == "__main__": + main() diff --git a/scripts/download_pdf_samples.py b/scripts/download_pdf_samples.py new file mode 100644 index 000000000..6a882c56f --- /dev/null +++ b/scripts/download_pdf_samples.py @@ -0,0 +1,195 @@ +#!/usr/bin/env python3 +""" +Download large batches of PDF URLs into a local directory so they can be fed to +scripts/harvest_type3_fonts.py (or any other processing pipeline). + +Usage examples: + + # Download every URL listed in pdf_urls.txt into tmp/type3-pdfs + python scripts/download_pdf_samples.py \ + --urls-file pdf_urls.txt \ + --output-dir tmp/type3-pdfs + + # Mix inline URLs with a file and use 16 concurrent downloads + python scripts/download_pdf_samples.py \ + --urls https://example.com/a.pdf https://example.com/b.pdf \ + --urls-file more_urls.txt \ + --output-dir tmp/type3-pdfs \ + --workers 16 +""" + +from __future__ import annotations + +import argparse +import concurrent.futures +import hashlib +import os +import re +import sys +from pathlib import Path +from typing import Iterable, List, Optional, Set, Tuple +from urllib.parse import unquote, urlparse + +import requests + + +def parse_args() -> argparse.Namespace: + parser = argparse.ArgumentParser(description="Bulk download PDF URLs.") + parser.add_argument( + "--urls", + nargs="*", + default=[], + help="Inline list of PDF URLs (can be combined with --urls-file).", + ) + parser.add_argument( + "--urls-file", + action="append", + help="Text file containing one URL per line (can be repeated).", + ) + parser.add_argument( + "--output-dir", + default="tmp/harvest-pdfs", + help="Directory to store downloaded PDFs (default: %(default)s).", + ) + parser.add_argument( + "--workers", + type=int, + default=min(8, (os.cpu_count() or 4) * 2), + help="Number of concurrent downloads (default: %(default)s).", + ) + parser.add_argument( + "--timeout", + type=int, + default=120, + help="Per-request timeout in seconds (default: %(default)s).", + ) + parser.add_argument( + "--overwrite", + action="store_true", + help="Overwrite existing files (default: skip already downloaded PDFs).", + ) + return parser.parse_args() + + +def load_urls(args: argparse.Namespace) -> List[str]: + urls: List[str] = [] + seen: Set[str] = set() + + def add(url: str) -> None: + clean = url.strip() + if not clean or clean.startswith("#"): + return + if clean not in seen: + seen.add(clean) + urls.append(clean) + + for url in args.urls: + add(url) + if args.urls_file: + for file in args.urls_file: + path = Path(file) + if not path.exists(): + print(f"[WARN] URL file not found: {file}", file=sys.stderr) + continue + with path.open("r", encoding="utf-8") as handle: + for line in handle: + add(line) + if not urls: + raise SystemExit("No URLs supplied. Use --urls and/or --urls-file.") + return urls + + +def sanitize_filename(name: str) -> str: + return re.sub(r"[^A-Za-z0-9._-]+", "_", name).strip("_") or "download" + + +def build_filename(url: str, output_dir: Path) -> Path: + parsed = urlparse(url) + candidate = Path(unquote(parsed.path)).name + if not candidate: + candidate = "download.pdf" + candidate = sanitize_filename(candidate) + if not candidate.lower().endswith(".pdf"): + candidate += ".pdf" + target = output_dir / candidate + if not target.exists(): + return target + stem = target.stem + suffix = target.suffix + digest = hashlib.sha1(url.encode("utf-8")).hexdigest()[:8] + return output_dir / f"{stem}-{digest}{suffix}" + + +def download_pdf( + url: str, + output_dir: Path, + timeout: int, + overwrite: bool, +) -> Tuple[str, Optional[Path], Optional[str]]: + try: + dest = build_filename(url, output_dir) + if dest.exists() and not overwrite: + return url, dest, "exists" + + response = requests.get(url, stream=True, timeout=timeout) + response.raise_for_status() + + content_type = response.headers.get("Content-Type", "").lower() + if "pdf" not in content_type and not url.lower().endswith(".pdf"): + # Peek into the first bytes to be safe + peek = response.raw.read(5, decode_content=True) + if not peek.startswith(b"%PDF"): + return url, None, f"Skipping non-PDF content-type ({content_type or 'unknown'})" + content = peek + response.content[len(peek):] + else: + content = response.content + + output_dir.mkdir(parents=True, exist_ok=True) + dest.write_bytes(content) + return url, dest, None + except Exception as exc: # pylint: disable=broad-except + return url, None, str(exc) + + +def main() -> None: + args = parse_args() + urls = load_urls(args) + output_dir = Path(args.output_dir).resolve() + output_dir.mkdir(parents=True, exist_ok=True) + + print(f"Downloading {len(urls)} PDFs to {output_dir} using {args.workers} workers...") + + successes = 0 + skipped = 0 + failures: List[Tuple[str, str]] = [] + + with concurrent.futures.ThreadPoolExecutor(max_workers=args.workers) as executor: + future_to_url = { + executor.submit( + download_pdf, url, output_dir, args.timeout, args.overwrite + ): url + for url in urls + } + for future in concurrent.futures.as_completed(future_to_url): + url = future_to_url[future] + result_url, path, error = future.result() + if error == "exists": + skipped += 1 + print(f"[SKIP] {url} (already downloaded)") + elif error: + failures.append((result_url, error)) + print(f"[FAIL] {url} -> {error}", file=sys.stderr) + else: + successes += 1 + print(f"[OK] {url} -> {path}") + + print() + print(f"Completed. Success: {successes}, Skipped: {skipped}, Failures: {len(failures)}") + if failures: + print("Failures:") + for url, error in failures: + print(f" {url} -> {error}") + + +if __name__ == "__main__": + main() diff --git a/scripts/harvest_type3_fonts.py b/scripts/harvest_type3_fonts.py new file mode 100644 index 000000000..5edb1b2a9 --- /dev/null +++ b/scripts/harvest_type3_fonts.py @@ -0,0 +1,245 @@ +#!/usr/bin/env python3 +""" +Bulk-harvest Type3 font signatures from a folder full of PDFs. + +The script iterates over every PDF (recursively) inside the supplied --input +paths, invokes the existing Gradle Type3SignatureTool for each document, and +collects the unique Type3 font signatures that were discovered. Signature JSON +files are stored under --signatures-dir; previously captured files are reused +so you can keep dropping new PDFs into the input directory and re-run the +harvester at any time. + +Example: + python scripts/harvest_type3_fonts.py \ + --input incoming-type3-pdfs \ + --signatures docs/type3/signatures \ + --report docs/type3/harvest_report.json +""" + +from __future__ import annotations + +import argparse +import datetime as dt +import hashlib +import json +import os +import re +import shlex +import subprocess +import sys +from pathlib import Path +from typing import Dict, Iterable, List, Optional, Sequence, Tuple + +REPO_ROOT = Path(__file__).resolve().parents[1] + + +def parse_args() -> argparse.Namespace: + parser = argparse.ArgumentParser(description="Bulk collect Type3 font signatures from PDFs.") + parser.add_argument( + "--input", + nargs="+", + required=True, + help="One or more PDF files or directories containing PDFs (searched recursively).", + ) + parser.add_argument( + "--signatures-dir", + default="docs/type3/signatures", + help="Destination directory for per-PDF signature JSON files.", + ) + parser.add_argument( + "--report", + default="docs/type3/harvest_report.json", + help="Summary JSON that lists every unique signature discovered so far.", + ) + default_gradle = "gradlew.bat" if os.name == "nt" else "./gradlew" + parser.add_argument( + "--gradle-cmd", + default=default_gradle, + help=f"Path to the Gradle wrapper used to invoke the Type3SignatureTool (default: {default_gradle}).", + ) + parser.add_argument( + "--force", + action="store_true", + help="Re-run the signature tool even if the output JSON already exists.", + ) + parser.add_argument( + "--pretty", + action="store_true", + help="Ask the Java tool to emit pretty-printed JSON (handy for diffs).", + ) + return parser.parse_args() + + +def discover_pdfs(paths: Sequence[str]) -> List[Path]: + pdfs: List[Path] = [] + for raw in paths: + path = Path(raw).resolve() + if path.is_file(): + if path.suffix.lower() == ".pdf": + pdfs.append(path) + elif path.is_dir(): + pdfs.extend(sorted(path.rglob("*.pdf"))) + unique = sorted(dict.fromkeys(pdfs)) + if not unique: + raise SystemExit("No PDF files found under the supplied --input paths.") + return unique + + +def sanitize_part(part: str) -> str: + cleaned = re.sub(r"[^A-Za-z0-9._-]+", "_", part) + return cleaned or "_" + + +def derive_signature_path(pdf: Path, signatures_dir: Path) -> Path: + """ + Mirror the PDF path under the signatures directory. + If the PDF lives outside the repo, fall back to a hashed filename. + """ + try: + rel = pdf.relative_to(REPO_ROOT) + except ValueError: + digest = hashlib.sha1(str(pdf).encode("utf-8")).hexdigest()[:10] + rel = Path("__external__") / f"{sanitize_part(pdf.stem)}-{digest}.pdf" + + sanitized_parts = [sanitize_part(part) for part in rel.parts] + signature_rel = Path(*sanitized_parts).with_suffix(".json") + return signatures_dir / signature_rel + + +def load_signature_file(path: Path) -> dict: + with path.open("r", encoding="utf-8") as handle: + return json.load(handle) + + +def collect_known_signatures(signatures_dir: Path) -> Dict[str, dict]: + known: Dict[str, dict] = {} + if not signatures_dir.exists(): + return known + for json_file in signatures_dir.rglob("*.json"): + try: + payload = load_signature_file(json_file) + except Exception: + continue + pdf = payload.get("pdf") + for font in payload.get("fonts", []): + signature = font.get("signature") + if not signature or signature in known: + continue + known[signature] = { + "signature": signature, + "alias": font.get("alias"), + "baseName": font.get("baseName"), + "glyphCount": font.get("glyphCount"), + "glyphCoverage": font.get("glyphCoverage"), + "samplePdf": pdf, + "signatureJson": str(json_file), + } + return known + + +def run_signature_tool( + gradle_cmd: str, pdf: Path, output_path: Path, pretty: bool, cwd: Path +) -> None: + output_path.parent.mkdir(parents=True, exist_ok=True) + args = f"--pdf {shlex.quote(str(pdf))} --output {shlex.quote(str(output_path))}" + if pretty: + args += " --pretty" + # Use shell invocation so the quoted --args string is parsed correctly by Gradle. + cmd = f"{gradle_cmd} -q :proprietary:type3SignatureTool --args=\"{args}\"" + completed = subprocess.run( + cmd, + shell=True, + cwd=cwd, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + text=True, + ) + if completed.returncode != 0: + raise RuntimeError( + f"Gradle Type3SignatureTool failed for {pdf}:\n{completed.stderr.strip()}" + ) + + +def extract_fonts_from_payload(payload: dict) -> List[dict]: + pdf = payload.get("pdf") + fonts = [] + for font in payload.get("fonts", []): + signature = font.get("signature") + if not signature: + continue + fonts.append( + { + "signature": signature, + "alias": font.get("alias"), + "baseName": font.get("baseName"), + "glyphCount": font.get("glyphCount"), + "glyphCoverage": font.get("glyphCoverage"), + "samplePdf": pdf, + } + ) + return fonts + + +def write_report(report_path: Path, fonts_by_signature: Dict[str, dict]) -> None: + ordered = sorted(fonts_by_signature.values(), key=lambda entry: entry["signature"]) + report = { + "generatedAt": dt.datetime.utcnow().isoformat(timespec="seconds") + "Z", + "totalSignatures": len(ordered), + "fonts": ordered, + } + report_path.parent.mkdir(parents=True, exist_ok=True) + with report_path.open("w", encoding="utf-8") as handle: + json.dump(report, handle, indent=2) + + +def main() -> None: + args = parse_args() + signatures_dir = Path(args.signatures_dir).resolve() + report_path = Path(args.report).resolve() + pdfs = discover_pdfs(args.input) + + known = collect_known_signatures(signatures_dir) + newly_added: List[Tuple[str, str]] = [] + + for pdf in pdfs: + signature_path = derive_signature_path(pdf, signatures_dir) + if signature_path.exists() and not args.force: + try: + payload = load_signature_file(signature_path) + except Exception as exc: + print(f"[WARN] Failed to parse cached signature {signature_path}: {exc}") + payload = None + else: + try: + run_signature_tool(args.gradle_cmd, pdf, signature_path, args.pretty, REPO_ROOT) + except Exception as exc: + print(f"[ERROR] Harvest failed for {pdf}: {exc}", file=sys.stderr) + continue + payload = load_signature_file(signature_path) + + if not payload: + continue + + for font in extract_fonts_from_payload(payload): + signature = font["signature"] + if signature in known: + continue + font["signatureJson"] = str(signature_path) + known[signature] = font + newly_added.append((signature, pdf.name)) + + write_report(report_path, known) + + print( + f"Processed {len(pdfs)} PDFs. " + f"Captured {len(newly_added)} new Type3 font signatures " + f"(total unique signatures: {len(known)})." + ) + if newly_added: + print("New signatures:") + for signature, sample in newly_added: + print(f" {signature} ({sample})") + + +if __name__ == "__main__": + main() diff --git a/scripts/index_type3_catalogue.py b/scripts/index_type3_catalogue.py new file mode 100644 index 000000000..49dce500e --- /dev/null +++ b/scripts/index_type3_catalogue.py @@ -0,0 +1,75 @@ +#!/usr/bin/env python3 +"""Build a Type3 font catalogue from sample PDFs.""" +import argparse +import json +import subprocess +from pathlib import Path + + +def run(cmd, cwd=None): + result = subprocess.run(cmd, cwd=cwd, capture_output=True, text=True) + if result.returncode != 0: + raise RuntimeError(f"Command {' '.join(cmd)} failed: {result.stderr}") + return result.stdout + + +def parse_pdffonts(output): + lines = output.splitlines() + entries = [] + for line in lines[2:]: + if not line.strip(): + continue + parts = line.split() + if "Type" not in parts: + continue + idx = parts.index("Type") + type_value = parts[idx + 1] if idx + 1 < len(parts) else "" + if not type_value.startswith("3"): + continue + font_name = parts[0] + encoding = parts[-2] if len(parts) >= 2 else "" + entries.append((font_name, encoding)) + return entries + + +def main(): + parser = argparse.ArgumentParser(description="Index Type3 fonts from sample PDFs") + parser.add_argument( + "--samples", + default="app/core/src/main/resources/type3/samples", + help="Directory containing sample PDFs", + ) + parser.add_argument( + "--output", + default="app/core/src/main/resources/type3/catalogue.json", + help="Output JSON file", + ) + args = parser.parse_args() + + samples_dir = Path(args.samples) + out_path = Path(args.output) + out_path.parent.mkdir(parents=True, exist_ok=True) + + catalogue = [] + for pdf in sorted(samples_dir.glob("*.pdf")): + try: + output = run(["pdffonts", str(pdf)]) + except Exception as exc: + print(f"Skipping {pdf.name}: {exc}") + continue + for font_name, encoding in parse_pdffonts(output): + catalogue.append( + { + "source": pdf.name, + "fontName": font_name, + "encoding": encoding, + } + ) + + with out_path.open("w", encoding="utf-8") as handle: + json.dump(catalogue, handle, indent=2) + print(f"Wrote {len(catalogue)} entries to {out_path}") + + +if __name__ == "__main__": + main() diff --git a/scripts/summarize_type3_signatures.py b/scripts/summarize_type3_signatures.py new file mode 100644 index 000000000..ae8706935 --- /dev/null +++ b/scripts/summarize_type3_signatures.py @@ -0,0 +1,97 @@ +#!/usr/bin/env python3 +""" +Summarize captured Type3 signature dumps as a Markdown inventory. + +Usage: + scripts/summarize_type3_signatures.py \ + --input docs/type3/signatures \ + --output docs/type3/signature_inventory.md +""" + +from __future__ import annotations + +import argparse +import json +from collections import defaultdict +from pathlib import Path +from typing import Dict, List + + +def parse_args() -> argparse.Namespace: + parser = argparse.ArgumentParser(description="Summarize Type3 signature JSON dumps.") + parser.add_argument( + "--input", + default="docs/type3/signatures", + help="Directory containing signature JSON files (default: %(default)s)", + ) + parser.add_argument( + "--output", + default="docs/type3/signature_inventory.md", + help="Markdown file to write (default: %(default)s)", + ) + return parser.parse_args() + + +def load_signatures(directory: Path) -> Dict[str, List[dict]]: + inventory: Dict[str, List[dict]] = defaultdict(list) + for path in sorted(directory.glob("*.json")): + with path.open("r", encoding="utf-8") as handle: + payload = json.load(handle) + source_pdf = payload.get("pdf") or path.name + for font in payload.get("fonts", []): + alias = (font.get("alias") or font.get("baseName") or "unknown").lower() + entry = { + "source": source_pdf, + "file": path.name, + "alias": alias, + "baseName": font.get("baseName"), + "signature": font.get("signature"), + "glyphCount": font.get("glyphCount"), + "glyphCoverage": font.get("glyphCoverage"), + } + inventory[alias].append(entry) + return inventory + + +def write_markdown(inventory: Dict[str, List[dict]], output: Path, input_dir: Path) -> None: + lines: List[str] = [] + lines.append("# Type3 Signature Inventory") + lines.append("") + lines.append( + f"_Generated from `{input_dir}`. " + "Run `scripts/summarize_type3_signatures.py` after capturing new samples._" + ) + lines.append("") + + for alias in sorted(inventory.keys()): + entries = inventory[alias] + lines.append(f"## Alias: `{alias}`") + lines.append("") + lines.append("| Signature | Samples | Glyph Count | Coverage (first 10) |") + lines.append("| --- | --- | --- | --- |") + for entry in entries: + signature = entry.get("signature") or "—" + sample = Path(entry["source"]).name + glyph_count = entry.get("glyphCount") if entry.get("glyphCount") is not None else "—" + coverage = entry.get("glyphCoverage") or [] + preview = ", ".join(str(code) for code in coverage[:10]) + lines.append(f"| `{signature}` | `{sample}` | {glyph_count} | {preview} |") + lines.append("") + + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text("\n".join(lines), encoding="utf-8") + + +def main() -> None: + args = parse_args() + input_dir = Path(args.input) + if not input_dir.exists(): + raise SystemExit(f"Input directory not found: {input_dir}") + inventory = load_signatures(input_dir) + output_path = Path(args.output) + write_markdown(inventory, output_path, input_dir) + print(f"Wrote inventory for {len(inventory)} aliases to {output_path}") + + +if __name__ == "__main__": + main() diff --git a/scripts/type3_to_cff.py b/scripts/type3_to_cff.py new file mode 100644 index 000000000..0aaf13218 --- /dev/null +++ b/scripts/type3_to_cff.py @@ -0,0 +1,481 @@ +#!/usr/bin/env python3 +""" +Convert Stirling PDF Type3 glyph JSON into synthesised fonts using fontTools. + +The input JSON is expected to contain: + - fontId, pageNumber (optional metadata) + - fontMatrix: 3x3 matrix describing the Type3 glyph transform + - glyphs: array of glyph records with keys: + name, code, advanceWidth, bbox, unicode, outline (list of commands) + +The script produces an OpenType CFF font and, when requested, a companion +TrueType font for web-preview usage. Only the fontTools package is required, +avoiding heavyweight build dependencies such as fontmake/ufoLib2. +""" + +from __future__ import annotations + +import argparse +import json +import math +import sys +from dataclasses import dataclass +from pathlib import Path +from typing import Dict, Iterable, List, Optional, Sequence, Tuple + +from fontTools.fontBuilder import FontBuilder +from fontTools.misc.fixedTools import otRound +from fontTools.pens.cu2quPen import Cu2QuPen +from fontTools.pens.t2CharStringPen import T2CharStringPen +from fontTools.pens.ttGlyphPen import TTGlyphPen + + +Command = Dict[str, object] +Matrix = Tuple[float, float, float, float, float, float] + + +@dataclass +class GlyphSource: + name: str + width: float + unicode: Optional[int] + char_code: Optional[int] + outline: Sequence[Command] + + +@dataclass +class GlyphBuildResult: + name: str + width: int + charstring: object + ttf_glyph: Optional[object] + unicode: Optional[int] + char_code: Optional[int] + bounds: Optional[Tuple[float, float, float, float]] + + +def parse_args() -> argparse.Namespace: + parser = argparse.ArgumentParser(description="Synthesize fonts from Type3 glyph JSON.") + parser.add_argument("--input", required=True, help="Path to glyph JSON emitted by the backend") + parser.add_argument("--otf-output", required=True, help="Destination path for the CFF/OTF font") + parser.add_argument("--ttf-output", help="Optional destination path for a TrueType font") + parser.add_argument("--family-name", default="Type3 Synth", help="Family name for the output") + parser.add_argument("--style-name", default="Regular", help="Style name for the output") + parser.add_argument("--units-per-em", type=int, default=1000, help="Units per EM value") + parser.add_argument("--cu2qu-error", type=float, default=1.0, help="Max error for cubic→quadratic conversion") + return parser.parse_args() + + +def load_json(path: Path) -> Dict[str, object]: + try: + with path.open("r", encoding="utf-8") as handle: + return json.load(handle) + except Exception as exc: # pragma: no cover - fatal configuration error + print(f"ERROR: Failed to load glyph JSON '{path}': {exc}", file=sys.stderr) + sys.exit(2) + + +def parse_font_matrix(rows: Optional[Iterable[Iterable[float]]]) -> Matrix: + """ + Retrieve the raw 2×3 FontMatrix entries for diagnostics. Type3 glyph + outlines in our extractor are emitted in their native coordinate system, so + the returned matrix is currently informational only. + """ + if not rows: + return (1.0, 0.0, 0.0, 1.0, 0.0, 0.0) + values: List[List[float]] = [] + for row in rows: + try: + values.append([float(col) for col in row]) + except (TypeError, ValueError): + return (1.0, 0.0, 0.0, 1.0, 0.0, 0.0) + if len(values) < 3 or len(values[0]) < 2 or len(values[1]) < 2: + return (1.0, 0.0, 0.0, 1.0, 0.0, 0.0) + return ( + float(values[0][0]), + float(values[0][1]), + float(values[1][0]), + float(values[1][1]), + float(values[2][0]), + float(values[2][1]), + ) + + +def resolve_width(raw_width: float, default: int) -> int: + try: + value = float(raw_width) + except (TypeError, ValueError): + return default + if not math.isfinite(value) or value <= 0: + return default + width = otRound(value) + return width if width > 0 else default + + +def quadratic_to_cubic( + current: Tuple[float, float], + ctrl: Tuple[float, float], + end: Tuple[float, float], +) -> Tuple[Tuple[float, float], Tuple[float, float], Tuple[float, float]]: + """ + Convert a quadratic Bézier segment to cubic control points. + """ + c1 = ( + current[0] + (2.0 / 3.0) * (ctrl[0] - current[0]), + current[1] + (2.0 / 3.0) * (ctrl[1] - current[1]), + ) + c2 = ( + end[0] + (2.0 / 3.0) * (ctrl[0] - end[0]), + end[1] + (2.0 / 3.0) * (ctrl[1] - end[1]), + ) + return c1, c2, end + + +def iterate_glyphs(data: Dict[str, object]) -> List[GlyphSource]: + glyph_records = data.get("glyphs") or [] + sources: List[GlyphSource] = [] + for index, record in enumerate(glyph_records, start=1): + if not isinstance(record, dict): + continue + name = record.get("name") + if not isinstance(name, str) or not name: + name = f"g{index}" + width = record.get("advanceWidth") + if not isinstance(width, (int, float)) or math.isnan(width): + width = 1000.0 + unicode_value = record.get("unicode") + if not isinstance(unicode_value, int) or unicode_value <= 0: + unicode_value = None + char_code_value = record.get("charCode") + if not isinstance(char_code_value, int): + char_code_value = record.get("code") + if not isinstance(char_code_value, int): + char_code_value = record.get("charCodeRaw") + if not isinstance(char_code_value, int) or not (0 <= char_code_value <= 0x10FFFF): + char_code_value = None + outline = record.get("outline") + if not isinstance(outline, list): + outline = [] + sources.append( + GlyphSource( + name=name, + width=float(width), + unicode=unicode_value, + char_code=char_code_value, + outline=outline)) + return sources + + +def build_cff_charstring( + glyph: GlyphSource, + width: int, +) -> Tuple[object, Optional[Tuple[float, float, float, float]]]: + pen = T2CharStringPen(width=width, glyphSet=None) + bounds = [math.inf, math.inf, -math.inf, -math.inf] + + def update_bounds(point: Tuple[float, float]) -> None: + x, y = point + bounds[0] = min(bounds[0], x) + bounds[1] = min(bounds[1], y) + bounds[2] = max(bounds[2], x) + bounds[3] = max(bounds[3], y) + + current: Optional[Tuple[float, float]] = None + start_point: Optional[Tuple[float, float]] = None + open_path = False + + for command in glyph.outline: + if not isinstance(command, dict): + continue + op = command.get("cmd") + if op == "M": + if open_path: + pen.endPath() + open_path = False + point = (float(command.get("x", 0.0)), float(command.get("y", 0.0))) + pen.moveTo(point) + update_bounds(point) + current = point + start_point = point + open_path = True + elif op == "L" and current is not None: + point = (float(command.get("x", current[0])), float(command.get("y", current[1]))) + pen.lineTo(point) + update_bounds(point) + current = point + elif op == "C" and current is not None: + ctrl1 = ( + float(command.get("x1", current[0])), + float(command.get("y1", current[1])), + ) + ctrl2 = ( + float(command.get("x2", current[0])), + float(command.get("y2", current[1])), + ) + end = ( + float(command.get("x", current[0])), + float(command.get("y", current[1])), + ) + pen.curveTo(ctrl1, ctrl2, end) + update_bounds(ctrl1) + update_bounds(ctrl2) + update_bounds(end) + current = end + elif op == "Q" and current is not None: + ctrl = ( + float(command.get("x1", current[0])), + float(command.get("y1", current[1])), + ) + end = ( + float(command.get("x", current[0])), + float(command.get("y", current[1])), + ) + c1, c2, end_point = quadratic_to_cubic(current, ctrl, end) + pen.curveTo(c1, c2, end_point) + update_bounds(ctrl) + update_bounds(end_point) + current = end_point + elif op == "Z" and open_path: + pen.closePath() + open_path = False + if start_point is not None: + current = start_point + # Ignore unsupported commands silently. + + if open_path: + pen.endPath() + + charstring = pen.getCharString() + bbox = None + if bounds[0] <= bounds[2] and bounds[1] <= bounds[3]: + bbox = (bounds[0], bounds[1], bounds[2], bounds[3]) + return charstring, bbox + + +def build_ttf_glyph(glyph: GlyphSource, max_error: float) -> Optional[object]: + pen = TTGlyphPen(glyphSet=None) + draw_pen = Cu2QuPen(pen, max_error, reverse_direction=False) + + current_exists = False + + for command in glyph.outline: + if not isinstance(command, dict): + continue + op = command.get("cmd") + if op == "M": + x = float(command.get("x", 0.0)) + y = float(command.get("y", 0.0)) + draw_pen.moveTo((x, y)) + current_exists = True + elif op == "L" and current_exists: + x = float(command.get("x", 0.0)) + y = float(command.get("y", 0.0)) + draw_pen.lineTo((x, y)) + elif op == "C" and current_exists: + ctrl1 = (float(command.get("x1", 0.0)), float(command.get("y1", 0.0))) + ctrl2 = (float(command.get("x2", 0.0)), float(command.get("y2", 0.0))) + end = (float(command.get("x", 0.0)), float(command.get("y", 0.0))) + draw_pen.curveTo(ctrl1, ctrl2, end) + elif op == "Q" and current_exists: + ctrl = (float(command.get("x1", 0.0)), float(command.get("y1", 0.0))) + end = (float(command.get("x", 0.0)), float(command.get("y", 0.0))) + draw_pen.qCurveTo(ctrl, end) + elif op == "Z" and current_exists: + draw_pen.closePath() + current_exists = False + + if current_exists: + draw_pen.endPath() + + try: + glyph_obj = pen.glyph() + except Exception: + return None + return glyph_obj + + +def synthesise_fonts( + data: Dict[str, object], + otf_output: Path, + ttf_output: Optional[Path], + family_name: str, + style_name: str, + units_per_em: int, + cu2qu_error: float, +) -> None: + _font_matrix = parse_font_matrix(data.get("fontMatrix")) + glyphs = iterate_glyphs(data) + + results: List[GlyphBuildResult] = [] + global_y_min = math.inf + global_y_max = -math.inf + + default_width = max(1, units_per_em // 2) + + for glyph in glyphs: + width = resolve_width(glyph.width, default_width) + charstring, bounds = build_cff_charstring(glyph, width) + ttf_glyph = None + if ttf_output is not None: + ttf_glyph = build_ttf_glyph(glyph, cu2qu_error) + if ttf_glyph is not None: + ttf_glyph.width = width + if bounds is not None: + global_y_min = min(global_y_min, bounds[1]) + global_y_max = max(global_y_max, bounds[3]) + results.append( + GlyphBuildResult( + name=glyph.name, + width=width, + charstring=charstring, + ttf_glyph=ttf_glyph, + unicode=glyph.unicode, + char_code=glyph.char_code, + bounds=bounds, + ) + ) + + if not results: + raise RuntimeError("No glyphs provided in input JSON") + + ascent = global_y_max if math.isfinite(global_y_max) else units_per_em * 0.8 + descent = global_y_min if math.isfinite(global_y_min) else -units_per_em * 0.2 + ascent = otRound(ascent) + descent = otRound(descent) + if ascent <= 0: + ascent = otRound(units_per_em * 0.8) + if descent >= 0: + descent = -otRound(units_per_em * 0.2) + + glyph_order = [".notdef"] + [result.name for result in results] + horizontal_metrics = {result.name: (result.width, 0) for result in results} + horizontal_metrics[".notdef"] = (default_width, 0) + + cmap: Dict[int, str] = {} + next_private = 0xF000 + for result in results: + code_point = result.unicode + if code_point is None: + raw_code = result.char_code + if raw_code is not None: + code_point = raw_code + else: + code_point = next_private + next_private += 1 + cmap[code_point] = result.name + + notdef_pen = T2CharStringPen(width=default_width, glyphSet=None) + notdef_pen.endPath() + charstrings = {result.name: result.charstring for result in results} + charstrings[".notdef"] = notdef_pen.getCharString() + + name_table_entries = { + "familyName": family_name, + "styleName": style_name, + "psName": f"{family_name.replace(' ', '')}-{style_name}", + "fullName": f"{family_name} {style_name}", + } + + # Build OTF (CFF) font. + fb = FontBuilder(units_per_em, isTTF=False) + fb.setupGlyphOrder(glyph_order) + fb.setupCharacterMap(cmap) + fb.setupHorizontalMetrics(horizontal_metrics) + fb.setupHorizontalHeader(ascent=ascent, descent=descent) + fb.setupOS2( + sTypoAscender=ascent, + sTypoDescender=descent, + usWinAscent=max(ascent, 0), + usWinDescent=abs(min(descent, 0)), + sxHeight=otRound(units_per_em * 0.5), + sCapHeight=otRound(units_per_em * 0.7), + ) + fb.setupNameTable(name_table_entries) + fb.setupPost() + fb.setupCFF( + name_table_entries["psName"], + { + "FullName": name_table_entries["fullName"], + "FamilyName": name_table_entries["familyName"], + "Weight": style_name, + }, + charstrings, + {"BlueValues": []}, + ) + fb.font.save(str(otf_output)) + + if ttf_output is None: + return + + glyph_objects: Dict[str, object] = {} + empty_pen = TTGlyphPen(None) + empty_pen.moveTo((0, 0)) + empty_pen.lineTo((0, 0)) + empty_pen.closePath() + empty_glyph = empty_pen.glyph() + empty_glyph.width = default_width + glyph_objects[".notdef"] = empty_glyph + for result in results: + glyph_obj = result.ttf_glyph + if glyph_obj is None: + temp_pen = TTGlyphPen(None) + temp_pen.moveTo((0, 0)) + temp_pen.lineTo((0, 0)) + temp_pen.closePath() + glyph_obj = temp_pen.glyph() + glyph_obj.width = result.width + glyph_objects[result.name] = glyph_obj + + ttf_fb = FontBuilder(units_per_em, isTTF=True) + ttf_fb.setupGlyphOrder(glyph_order) + ttf_fb.setupCharacterMap(cmap) + ttf_fb.setupHorizontalMetrics(horizontal_metrics) + ttf_fb.setupHorizontalHeader(ascent=ascent, descent=descent) + ttf_fb.setupOS2( + sTypoAscender=ascent, + sTypoDescender=descent, + usWinAscent=max(ascent, 0), + usWinDescent=abs(min(descent, 0)), + sxHeight=otRound(units_per_em * 0.5), + sCapHeight=otRound(units_per_em * 0.7), + ) + ttf_fb.setupNameTable(name_table_entries) + ttf_fb.setupPost() + ttf_fb.setupGlyf(glyph_objects) + ttf_fb.setupDummyDSIG() + ttf_fb.font.save(str(ttf_output)) + + +def main() -> None: + args = parse_args() + input_path = Path(args.input).resolve() + otf_output = Path(args.otf_output).resolve() + ttf_output = Path(args.ttf_output).resolve() if args.ttf_output else None + + data = load_json(input_path) + try: + synthesise_fonts( + data=data, + otf_output=otf_output, + ttf_output=ttf_output, + family_name=args.family_name, + style_name=args.style_name, + units_per_em=args.units_per_em, + cu2qu_error=args.cu2qu_error, + ) + except Exception as exc: + print(f"ERROR: Failed to generate fonts: {exc}", file=sys.stderr) + if otf_output.exists(): + otf_output.unlink() + if ttf_output and ttf_output.exists(): + ttf_output.unlink() + sys.exit(1) + + message = f"Generated font at {otf_output}" + if ttf_output: + message += f" and {ttf_output}" + print(message, file=sys.stderr) + + +if __name__ == "__main__": + main() diff --git a/scripts/update_type3_library.py b/scripts/update_type3_library.py new file mode 100644 index 000000000..fe4068e0f --- /dev/null +++ b/scripts/update_type3_library.py @@ -0,0 +1,243 @@ +#!/usr/bin/env python3 +""" +Synchronize Type3 library index entries with captured signature dumps. + +The script scans docs/type3/signatures/*.json (or a custom --signatures-dir), +matches each font by alias/signature to app/core/src/main/resources/type3/library/index.json, +and updates the entry's signatures / glyphCoverage / aliases / source fields. + +Usage: + scripts/update_type3_library.py --apply + +Run without --apply to see a dry-run summary. +""" + +from __future__ import annotations + +import argparse +import json +import sys +from collections import defaultdict +from pathlib import Path +from typing import Dict, Iterable, List, Optional, Tuple + +REPO_ROOT = Path(__file__).resolve().parents[1] +DEFAULT_SIGNATURES = REPO_ROOT / "docs" / "type3" / "signatures" +DEFAULT_INDEX = ( + REPO_ROOT / "app" / "core" / "src" / "main" / "resources" / "type3" / "library" / "index.json" +) + + +def normalize_alias(value: Optional[str]) -> Optional[str]: + if not value: + return None + trimmed = value.strip() + plus = trimmed.find("+") + if plus >= 0 and plus < len(trimmed) - 1: + trimmed = trimmed[plus + 1 :] + lowered = trimmed.lower() + return lowered if lowered else None + + +def load_json(path: Path): + with path.open("r", encoding="utf-8") as handle: + return json.load(handle) + + +def dump_json(path: Path, data) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + with path.open("w", encoding="utf-8") as handle: + json.dump(data, handle, indent=2) + handle.write("\n") + + +def iter_signature_fonts(signature_file: Path): + payload = load_json(signature_file) + pdf_source = payload.get("pdf") + for font in payload.get("fonts", []): + alias = font.get("alias") or font.get("baseName") + normalized = normalize_alias(alias) or normalize_alias(font.get("baseName")) + yield { + "alias_raw": alias, + "alias": normalized, + "baseName": font.get("baseName"), + "signature": font.get("signature"), + "glyphCoverage": font.get("glyphCoverage") or [], + "pdf": pdf_source, + "file": signature_file, + } + + +def make_alias_index(entries: List[Dict]) -> Tuple[Dict[str, Dict], Dict[str, Dict]]: + alias_index: Dict[str, Dict] = {} + signature_index: Dict[str, Dict] = {} + for entry in entries: + for alias in entry.get("aliases", []) or []: + normalized = normalize_alias(alias) + if normalized: + alias_index.setdefault(normalized, entry) + base_name_alias = normalize_alias(entry.get("label")) + if base_name_alias: + alias_index.setdefault(base_name_alias, entry) + for signature in entry.get("signatures", []) or []: + signature_index.setdefault(signature.lower(), entry) + return alias_index, signature_index + + +def ensure_list(container: Dict, key: str) -> List: + value = container.get(key) + if isinstance(value, list): + return value + value = [] + container[key] = value + return value + + +def merge_sorted_unique(values: Iterable[int]) -> List[int]: + return sorted({int(v) for v in values if isinstance(v, int)}) + + +def normalize_source_path(pdf_path: Optional[str]) -> Optional[str]: + if not pdf_path: + return None + try: + source = Path(pdf_path) + rel = source.relative_to(REPO_ROOT) + except Exception: + rel = Path(pdf_path) + return str(rel).replace("\\", "/") + + +def update_library( + signatures_dir: Path, index_path: Path, apply_changes: bool +) -> Tuple[int, int, List[Tuple[str, Path]]]: + entries = load_json(index_path) + alias_index, signature_index = make_alias_index(entries) + + modifications = 0 + updated_entries = set() + unmatched: List[Tuple[str, Path]] = [] + + signature_files = sorted(signatures_dir.glob("*.json")) + if not signature_files: + print(f"No signature JSON files found under {signatures_dir}", file=sys.stderr) + return 0, 0, unmatched + + for sig_file in signature_files: + for font in iter_signature_fonts(sig_file): + signature = font["signature"] + norm_signature = signature.lower() if signature else None + alias = font["alias"] + + entry = None + if norm_signature and norm_signature in signature_index: + entry = signature_index[norm_signature] + elif alias and alias in alias_index: + entry = alias_index[alias] + + if entry is None: + unmatched.append((font.get("baseName") or font.get("alias_raw") or "unknown", sig_file)) + continue + + entry_modified = False + + # Signatures + if signature: + signature_list = ensure_list(entry, "signatures") + if signature not in signature_list: + signature_list.append(signature) + entry_modified = True + signature_index[signature.lower()] = entry + + # Aliases + alias_raw = font.get("alias_raw") + if alias_raw: + aliases = ensure_list(entry, "aliases") + if alias_raw not in aliases: + aliases.append(alias_raw) + entry_modified = True + normalized = normalize_alias(alias_raw) + if normalized: + alias_index.setdefault(normalized, entry) + + # Glyph coverage + coverage = font.get("glyphCoverage") or [] + if coverage: + existing = set(entry.get("glyphCoverage", [])) + merged = merge_sorted_unique(list(existing) + coverage) + if merged != entry.get("glyphCoverage"): + entry["glyphCoverage"] = merged + entry_modified = True + + # Source PDF + pdf_source = normalize_source_path(font.get("pdf")) + if pdf_source and not entry.get("source"): + entry["source"] = pdf_source + entry_modified = True + + if entry_modified: + modifications += 1 + updated_entries.add(entry.get("id", "")) + + if apply_changes and modifications > 0: + dump_json(index_path, entries) + + return modifications, len(updated_entries), unmatched + + +def parse_args() -> argparse.Namespace: + parser = argparse.ArgumentParser(description="Update Type3 library index using signature dumps.") + parser.add_argument( + "--signatures-dir", + type=Path, + default=DEFAULT_SIGNATURES, + help=f"Directory containing signature JSON files (default: {DEFAULT_SIGNATURES})", + ) + parser.add_argument( + "--index", + type=Path, + default=DEFAULT_INDEX, + help=f"Path to type3/library/index.json (default: {DEFAULT_INDEX})", + ) + parser.add_argument( + "--apply", + action="store_true", + help="Write changes back to the index file. Without this flag the script runs in dry-run mode.", + ) + return parser.parse_args() + + +def main() -> None: + args = parse_args() + signatures_dir = args.signatures_dir if args.signatures_dir.is_absolute() else (REPO_ROOT / args.signatures_dir) + index_path = args.index if args.index.is_absolute() else (REPO_ROOT / args.index) + + if not signatures_dir.exists(): + print(f"Signature directory not found: {signatures_dir}", file=sys.stderr) + sys.exit(2) + if not index_path.exists(): + print(f"Index file not found: {index_path}", file=sys.stderr) + sys.exit(2) + + modifications, updated_entries, unmatched = update_library( + signatures_dir, index_path, apply_changes=args.apply + ) + + mode = "APPLIED" if args.apply else "DRY-RUN" + print( + f"[{mode}] Processed signatures under {signatures_dir}. " + f"Updated entries: {updated_entries}, individual modifications: {modifications}." + ) + + if unmatched: + print("\nUnmatched fonts (no library entry yet):") + for alias, sig_file in unmatched: + print(f" - {alias} (from {sig_file})") + print("Add these fonts to index.json with the proper payload before rerunning.") + + if modifications == 0: + print("No changes detected; index.json already matches captured signatures.") + + +if __name__ == "__main__": + main()