Repository: lvgl/lv_font_conv Branch: master Commit: 626bd649f3b8 Files: 58 Total size: 1.2 MB Directory structure: gitextract_jsukcq61/ ├── .editorconfig ├── .eslintrc.yml ├── .github/ │ ├── auto-comment.yml │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .node-version ├── .nvmrc ├── .posthtmlrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── doc/ │ └── font_spec.md ├── lib/ │ ├── app_error.js │ ├── cli.js │ ├── collect_font_data.js │ ├── convert.js │ ├── font/ │ │ ├── cmap_build_subtables.js │ │ ├── compress.js │ │ ├── font.js │ │ ├── table_cmap.js │ │ ├── table_glyf.js │ │ ├── table_head.js │ │ ├── table_kern.js │ │ └── table_loca.js │ ├── freetype/ │ │ ├── build/ │ │ │ └── ft_render.js │ │ ├── index.js │ │ └── render.c │ ├── ranger.js │ ├── utils.js │ └── writers/ │ ├── bin.js │ ├── dump.js │ └── lvgl/ │ ├── index.js │ ├── lv_font.js │ ├── lv_table_cmap.js │ ├── lv_table_glyf.js │ ├── lv_table_head.js │ └── lv_table_kern.js ├── lv_font_conv.js ├── package.json ├── support/ │ ├── Dockerfile │ ├── build.sh │ └── build_web.js ├── test/ │ ├── .eslintrc.yml │ ├── font/ │ │ ├── fixtures/ │ │ │ ├── font_info_AV.json │ │ │ └── font_info_AV_size200.json │ │ ├── test_cmap_build_subtables.js │ │ ├── test_compress.js │ │ └── test_font.js │ ├── test_cli.js │ ├── test_collect_font_data.js │ ├── test_ranger.js │ └── test_utils.js └── web/ ├── .eslintrc.yml ├── .htmlhintrc ├── content.html ├── convert_browser.js ├── index.html └── index.js ================================================ FILE CONTENTS ================================================ ================================================ FILE: .editorconfig ================================================ root = true [*] indent_style = space indent_size = 2 end_of_line = lf trim_trailing_whitespace = true insert_final_newline = true ================================================ FILE: .eslintrc.yml ================================================ env: node: true es6: true parserOptions: ecmaVersion: '2018' ignorePatterns: - dist - lib/freetype/build rules: accessor-pairs: 2 array-bracket-spacing: [ 2, "always", { "singleValue": true, "objectsInArrays": true, "arraysInArrays": true } ] block-scoped-var: 2 block-spacing: 2 brace-style: [ 2, '1tbs', { "allowSingleLine": true } ] # Postponed #callback-return: 2 comma-dangle: 2 comma-spacing: 2 comma-style: 2 computed-property-spacing: [ 2, never ] # Postponed #consistent-return: 2 consistent-this: [ 2, self ] # ? change to multi curly: [ 2, 'multi-line' ] # Postponed # dot-notation: [ 2, { allowKeywords: true } ] dot-location: [ 2, 'property' ] eol-last: 2 eqeqeq: 2 func-style: [ 2, declaration ] # Postponed #global-require: 2 guard-for-in: 2 handle-callback-err: 2 # Postponed indent: [ 2, 2, { VariableDeclarator: { var: 2, let: 2, const: 3 }, SwitchCase: 1 } ] # key-spacing: [ 2, { "align": "value" } ] keyword-spacing: 2 linebreak-style: 2 max-depth: [ 1, 3 ] max-nested-callbacks: [ 1, 5 ] # string can exceed 80 chars, but should not overflow github website :) max-len: [ 2, 120, 1000 ] new-cap: 0 new-parens: 2 # Postponed #newline-after-var: 2 no-alert: 2 no-array-constructor: 2 no-caller: 2 #no-case-declarations: 2 no-catch-shadow: 2 no-cond-assign: 2 no-console: 1 no-constant-condition: 2 no-control-regex: 2 no-debugger: 1 no-delete-var: 2 no-div-regex: 2 no-dupe-args: 2 no-dupe-keys: 2 no-duplicate-case: 2 no-else-return: 2 # Tend to drop # no-empty: 1 no-empty-character-class: 2 no-empty-pattern: 2 no-eq-null: 2 no-eval: 2 no-ex-assign: 2 no-extend-native: 2 no-extra-bind: 2 no-extra-boolean-cast: 2 no-extra-semi: 2 no-fallthrough: 2 no-floating-decimal: 2 no-func-assign: 2 # Postponed #no-implicit-coercion: [2, { "boolean": true, "number": true, "string": true } ] no-implied-eval: 2 no-inner-declarations: 2 no-invalid-regexp: 2 no-irregular-whitespace: 2 no-iterator: 2 no-label-var: 2 no-labels: 2 no-lone-blocks: 1 no-lonely-if: 2 no-loop-func: 2 no-mixed-requires: [ 1, { "grouping": true } ] no-mixed-spaces-and-tabs: 2 # Postponed #no-native-reassign: 2 no-negated-in-lhs: 2 # Postponed #no-nested-ternary: 2 no-new: 2 no-new-func: 2 no-new-object: 2 no-new-require: 2 no-new-wrappers: 2 no-obj-calls: 2 no-octal: 2 no-octal-escape: 2 no-path-concat: 2 no-proto: 2 no-redeclare: 2 # Postponed #no-regex-spaces: 2 no-return-assign: 2 no-self-compare: 2 no-sequences: 2 # Postponed #no-shadow: 2 no-shadow-restricted-names: 2 no-sparse-arrays: 2 # Postponed #no-sync: 2 no-trailing-spaces: 2 no-undef: 2 no-undef-init: 2 no-unexpected-multiline: 2 no-unreachable: 2 no-unused-expressions: 2 no-unused-vars: 2 no-use-before-define: 2 no-void: 2 no-with: 2 object-curly-spacing: [ 2, always, { "objectsInObjects": true, "arraysInObjects": true } ] operator-assignment: 1 # Postponed #operator-linebreak: [ 2, after ] semi: 2 semi-spacing: 2 space-before-function-paren: [ 2, { "anonymous": "always", "named": "never" } ] space-in-parens: [ 2, never ] space-infix-ops: 2 space-unary-ops: 2 # Postponed #spaced-comment: [ 1, always, { exceptions: [ '/', '=' ] } ] strict: [ 2, global ] quotes: [ 2, single, avoid-escape ] quote-props: [ 1, 'as-needed' ] radix: 2 use-isnan: 2 valid-typeof: 2 yoda: [ 2, never, { "exceptRange": true } ] # # es6 # arrow-body-style: [ 1, "as-needed" ] arrow-parens: [ 1, "as-needed" ] arrow-spacing: 2 constructor-super: 2 generator-star-spacing: [ 2, {"before": false, "after": true } ] no-class-assign: 2 no-confusing-arrow: [ 1, { allowParens: true } ] no-const-assign: 2 #no-constant-condition: 2 no-dupe-class-members: 2 no-this-before-super: 2 # Postponed #no-var: 2 object-shorthand: 1 # Postponed #prefer-arrow-callback: 1 # Postponed #prefer-const: 1 #prefer-reflect #prefer-spread # Postponed #prefer-template: 1 require-yield: 1 ================================================ FILE: .github/auto-comment.yml ================================================ # Comment to a new issue. pullRequestOpened: | Thank you for raising your pull request. To ensure that all licensing criteria is met all repositories of the LVGL project apply a process called DCO (Developer's Certificate of Origin). The text of DCO can be read here: https://developercertificate.org/ For a more detailed description see the [Documentation](https://docs.lvgl.io/latest/en/html/contributing/index.html#developer-certification-of-origin-dco) site. By contributing to any repositories of the LVGL project you state that your contribution corresponds with the DCO. No further action is required if your contribution fulfills the DCO. If you are not sure about it feel free to ask us in a comment. ================================================ FILE: .github/workflows/ci.yml ================================================ name: CI on: push: pull_request: schedule: - cron: '0 0 * * 3' jobs: test: runs-on: ubuntu-latest strategy: matrix: node-version: [ '24.11.1' ] steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - run: npm install - run: npm test ================================================ FILE: .gitignore ================================================ node_modules coverage .nyc_output dist .parcel-cache .cache *.log *.swp .vscode ================================================ FILE: .node-version ================================================ 24.11.1 ================================================ FILE: .nvmrc ================================================ 24.11.1 ================================================ FILE: .posthtmlrc ================================================ { "plugins": { "posthtml-include": { "root": "./web" } } } ================================================ FILE: CHANGELOG.md ================================================ 1.5.2 / 2021-07-18 ------------------ - Fixed lvgl version check for v8+, #64. 1.5.1 / 2021-04-06 ------------------ - Fixed fail of CMAP generation for edge cases, #62. - Dev deps bump. 1.5.0 / 2021-03-08 ------------------ - More `const` in generated font (for v8+), #59. 1.4.1 / 2021-01-26 ------------------ - Fix charcodes padding in comments, #54. 1.4.0 / 2021-01-03 ------------------ - Added OTF fonts support. - Added `--use-color-info` for limited multi-tone glyphs support. 1.3.1 / 2020-12-28 ------------------ - Unify `lvgl.h` include. - Updated repo refs (littlevgl => lvgl). - Deps bump. - Moved CI to github actions. 1.3.0 / 2020-10-25 ------------------ - Drop `lodash` use. - Deps bump. 1.2.1 / 2020-10-24 ------------------ - Reduced npm package size (drop unneeded files before publish). 1.2.0 / 2020-10-24 ------------------ - Bump FreeType to 2.10.4. - Bundle dependencies to npm package. 1.1.3 / 2020-09-22 ------------------ - lvgl: added `LV_FONT_FMT_TXT_LARGE` check or very large fonts. 1.1.2 / 2020-08-23 ------------------ - Fix: skip `glyph.advanceWidth` for monospace fonts, #43. - Spec fix: version size should be 4 bytes, #44. - Spec fix: bbox x/y bits => unsigned, #45. - Bump argparse. - Cleanup help formatter. 1.1.1 / 2020-08-01 ------------------ - `--version` should show number from `package.json`. 1.1.0 / 2020-07-27 ------------------ - Added `post.underlinePosition` & `post.underlineThickness` info to font header. 1.0.0 / 2020-06-26 ------------------ - Maintenance release. - Set package version 1.x, to label package as stable. - Deps bump. 0.4.3 / 2020-03-05 ------------------ - Enabled `--bpp 8` mode. 0.4.2 / 2020-01-05 ------------------ - Added `--lv_include` option to set alternate `lvgl.h` path. - Added guards to hide `.subpx` property for lvgl 6.0 (supported from 6.1 only), #32. - Dev deps bump 0.4.1 / 2019-12-09 ------------------ - Allow memory growth for FreeType build, #29. - Dev deps bump. - Web build update. 0.4.0 / 2019-11-29 ------------------ - Note, this release is for lvgl 6.1 and has potentially breaking changes (see below). If you have compatibility issues with lvgl 6.0 - use previous versions or update your code. - Spec change: added subpixels info field to font header (header size increased). - Updated `bin` & `lvgl` writers to match new spec. - lvgl: fixed data type for kerning values (needs appropriate update in LittlevGL 6.1+). - Fix errors display (disable emscripten error catcher). 0.3.1 / 2019-10-24 ------------------ - Fixed "out of range" error for big `--size`. 0.3.0 / 2019-10-12 ------------------ - Added beta options `--lcd` & `--lcd-v` for subpixel rendering (still need header info update). - Added FreeType data properties to dump info. - Fixed glyph width (missed fractional part after switch to FreeType). - Fixed missed sigh for negative X/Y bitmap offsets. - Deps bump. 0.2.0 / 2019-09-26 ------------------ - Use FreeType renderer. Should solve all regressions, reported in 0.1.0. - Enforced light autohinting (horizontal lines only). - Use special hinter for monochrome output (improve quality). - API changed to async. - Fix: added missed `.bitmap_format` field to lvgl writer. - Fix: changed struct fields init order to match declaration, #25. 0.1.0 / 2019-09-03 ------------------ - First release. ================================================ FILE: LICENSE ================================================ Copyright (c) 2018 authors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: README.md ================================================ # lv_font_conv [![CI](https://github.com/lvgl/lv_font_conv/workflows/CI/badge.svg?branch=master)](https://github.com/lvgl/lv_font_conv/actions) [![NPM version](https://img.shields.io/npm/v/lv_font_conv.svg?style=flat)](https://www.npmjs.org/package/lv_font_conv) Convert TTF/WOFF/OTF fonts into a [compact bitmap format](https://github.com/lvgl/lv_font_conv/blob/master/doc/font_spec.md) that fits small embedded systems. Key capabilities: - Supports bitonal and anti-aliased glyphs (1-4 bits per pixel). - Preserves kerning data. - Built-in compression. - Subset selection for only the glyphs you need. - Merge multiple font sources. - Simple CLI that plugs easily into build systems. ## Installation Requires [Node.js](https://nodejs.org/en/download/) v14+. Global install of the latest release: ```sh # Install from npm npm i lv_font_conv -g # Install from GitHub (master branch) npm i lvgl/lv_font_conv -g ``` Run via [npx](https://www.npmjs.com/package/npx) without installing: ```sh # From npm npx lv_font_conv -h # From GitHub master npx github:lvgl/lv_font_conv -h ``` `npx` downloads dependencies on first use, so the initial run can take a moment. ## CLI options Common: - `--bpp` - bits per pixel (antialiasing). - `--size` - output font size (pixels). - `-o`, `--output` - output path (file or directory, depending on format). - `--format` - output format. - `--format dump` - export glyph images and font info for debugging. - `--format bin` - export a binary font (see the [spec](https://github.com/lvgl/lv_font_conv/blob/master/doc/font_spec.md)). - `--format lvgl` - export in [LVGL](https://github.com/lvgl/lvgl) format. - `--force-fast-kern-format` - always use the faster kerning storage format at the cost of some size; if size differs, it is reported. - `--lcd` - generate bitmaps with 3x horizontal resolution for subpixel smoothing. - `--lcd-v` - generate bitmaps with 3x vertical resolution for subpixel smoothing. - `--use-color-info` - try to use glyph color data to create grayscale icons. Gray tones are emulated via transparency, so contrasty backgrounds work best. - `--lv-include` - with `--format lvgl`, set an alternate path for `lvgl.h`. - `--no-compress` - disable built-in RLE compression. - `--no-prefilter` - disable the XOR prefilter that improves compression ratio. - `--byte-align` - pad bitmap lines to whole bytes (requires `--no-compress` and `--bpp != 3`). - `--no-kerning` - drop kerning info to reduce size (not recommended). Per-font: - `--font` - path to a font file (ttf/woff/woff2/otf). May be used multiple times for merging. - `-r`, `--range` - single glyph or range with optional mapping for the previously declared `--font`. Can be used multiple times. Examples: - `-r 0x1F450` - single value (dec or hex). - `-r 0x1F450-0x1F470` - range. - `-r '0x1F450=>0xF005'` - single glyph with mapping. - `-r '0x1F450-0x1F470=>0xF005'` - range with mapping. - `-r 0x1F450 -r 0x1F451-0x1F470` - two ranges. - `-r 0x1F450,0x1F451-0x1F470` - same as above with a single `-r`. - `--symbols` - list of characters to copy (instead of numeric format in `-r`). - `--symbols 0123456789.,` - extract characters for numbers. - `--autohint-off` - do not force autohinting ("light" is on by default). - `--autohint-strong` - use stronger autohinting (will break kerning). Debug: - `--full-info` - do not shorten `font_info.json` (include pixel data). ## Examples Merge English from Roboto Regular and icons from Font Awesome, and show debug info: `env DEBUG=* lv_font_conv --font Roboto-Regular.ttf -r 0x20-0x7F --font FontAwesome.ttf -r 0xFE00=>0x81 --size 16 --format bin --bpp 3 --no-compress -o output.font` Merge English and Russian from Roboto Regular, and show debug info: `env DEBUG=* lv_font_conv --font Roboto-Regular.ttf -r 0x20-0x7F -r 0x401,0x410-0x44F,0x451 --size 16 --format bin --bpp 3 --no-compress -o output.font` Dump all Roboto glyphs to inspect icons and font details: `lv_font_conv --font Roboto-Regular.ttf -r 0x20-0x7F --size 16 --format dump --bpp 3 -o ./dump` **Note:** `--no-compress` is temporary to avoid confusion until LVGL adds compression support. ## Technical notes ### Supported output formats 1. **bin** - universal binary format as described in https://github.com/lvgl/lv_font_conv/tree/master/doc. 2. **lvgl** - C file for LVGL. Slightly larger because C cannot easily define relative offsets in data blocks. 3. **dump** - folder with each glyph in a separate image plus JSON font data (debug-friendly). ### Merged font metrics When multiple fonts are merged, sources can have different metrics. The result follows these rules: 1. No scaling. Glyphs keep the size intended by the font authors. 2. Baseline is shared. 3. `OS/2` metrics (`sTypoAscender`, `sTypoDescender`, `sTypoLineGap`) come from the first font in the list. 4. `hhea` metrics (`ascender`, `descender`), defined as the max/min point of all glyphs, are recalculated for the merged set. ## Development The package includes a WebAssembly build of FreeType with helper functions. Docker wraps everything, so you do not need manual tool installs. See `package.json` for more commands; use these if you upgrade FreeType or helpers. Build the Docker image with Emscripten and FreeType (usually once): ```sh npm run build:dockerimage ``` Compile helpers and create the WebAssembly files: ```sh npm run build:freetype ``` Local development notes: - On Apple Silicon or other ARM hosts, Docker may pull `emscripten/emsdk:3.1.1` for `linux/amd64`. If you see a platform warning, either set `DOCKER_DEFAULT_PLATFORM=linux/amd64` or choose an ARM-compatible base image before running the Docker-based build scripts. - To preview the web UI locally, run `npm start`. Parcel serves `web/index.html`, listens on `http://localhost:1234` by default (set `PORT` to override), and opens your browser automatically. - Note: `package.json` omits the `main` field to keep Parcel’s development server running fine; CLI entry remains via the `bin` field (`lv_font_conv.js`). - Browser bundle note: the web UI uses a browser-safe converter (`web/convert_browser.js`) that excludes Node-only writers. You can also run `npm run build` and open `dist/index.html` to verify the browser bundle works without Node APIs. ================================================ FILE: doc/font_spec.md ================================================ # Bitmap font format for embedded systems Compact binary bitmap font format tailored for embedded targets with limited memory. Highlights: - Kerning support (missing in legacy BDF/PCF). - Configurable bits per pixel (1-4) for bitonal or anti-aliased glyphs. - Storage optimized for bounding boxes with built-in compression. The format is based on the OpenType spec (https://docs.microsoft.com/en-us/typography/opentype/spec/) but simplified for bitmaps: - No separate global header; everything lives in the `head` table. - `advanceWidth` moves to the `glyf` table. - Glyph count limited to 65536 (code points still up to 0x10FFFF). - No vertical fonts or ligatures. Unless noted otherwise, multi-byte numbers are little-endian. ## Table: `head` (font header) [Initial Reference](https://docs.microsoft.com/en-us/typography/opentype/spec/head) Global values. Size (bytes) | Description -------------|------------ 4 | Record size (for quick skip) 4 | `head` (table marker) 4 | Version (reserved) 2 | Number of additional tables (2-byte align helper) 2 | Font size (px), as defined in converter params 2 | Ascent (uint16), from `Font.ascender` of `opentype.js` (usually HHead ascent) 2 | Descent (int16, negative), from `Font.descender` of `opentype.js` (usually HHead descent) 2 | typoAscent (uint16), typographic ascent 2 | typoDescent (int16), typographic descent 2 | typoLineGap (uint16), typographic line gap 2 | min Y (quick check for line intersections) 2 | max Y 2 | Default advanceWidth (uint16) if advanceWidth bits length = 0 2 | kerningScale, FP12.4 unsigned; scales kerning data to 1 byte 1 | indexToLocFormat in `loca` (`0` - Offset16, `1` - Offset32) 1 | glyphIdFormat (`0` - 1 byte, `1` - 2 bytes) 1 | advanceWidthFormat (`0` - uint, `1` - unsigned with 4 fractional bits) 1 | Bits per pixel (1, 2, 3, or 4) 1 | Glyph BBox x/y bits length (unsigned) 1 | Glyph BBox w/h bits length (unsigned) 1 | Glyph advanceWidth bits length (unsigned, may be FP4) 1 | Compression algorithm ID (0 - raw bits, 1 - RLE with XOR prefilter, 2 - RLE without prefilter) 1 | Subpixel rendering: `0` none, `1` horizontal x3, `2` vertical x3 1 | Reserved (align to 2x) 2 | Underline position (int16), scaled `post.underlinePosition` 2 | Underline thickness (uint16), scaled `post.underlineThickness` x | Unused (align header length to 4x) Note: `Ascent + abs(Descent)` may not equal font size. ## Table: `cmap` [Initial Reference](https://docs.microsoft.com/en-us/typography/opentype/spec/cmap) Maps code points to internal IDs via optimized subtables for compact storage. Differs from the original by using fixed subtable headers for faster lookup. Only a subset of subtable formats is implemented. Size (bytes) | Description -------------|------------ 4 | Record size (for quick skip) 4 | `cmap` (table marker) 4 | Subtables count (4 to simplify align) 16 | Subtable 1 header 16 | Subtable 2 header ...|... ? | Subtable 1 data (aligned to 4) ? | Subtable 2 data (aligned to 4) ...|... All subtables are non-intersecting ranges. Headers and content are ordered by codePoint for fast scan or binary search. ### Subtable header Size (bytes) | Description -------------|------------ 4 | Data offset (or 0 if data segment does not exist) 4 | Range start (min codePoint) 2 | Range length (up to 65535) 2 | Glyph ID offset (for delta-coding) 2 | Data entries count (for sparse data) 1 | Format type (`0` => format 0, `1` => format sparse, `2` => format 0 tiny, `3` => format sparse tiny) 1 | - (align to 4) ### Subtable "format 0" data [Initial Reference](https://docs.microsoft.com/en-us/typography/opentype/spec/cmap#format-0-byte-encoding-table) `Array[uint8]` (continuous, delta-coded), or empty data. - Index = codePoint - (Min codePoint) - Map to Glyph ID as `Value + Glyph ID offset`. bytes | description ------|------------ 1 | delta-encoded Glyph ID for (range_start + 0) codePoint 1 | delta-encoded Glyph ID for (range_start + 1) codePoint ... | ... 1 | delta-encoded Glyph ID for (range_end) codePoint "Missed" chars map to 0. ### Subtable "format sparse" data For non-continuous sets (CJK subsets, for example). `Array[entries]` of delta-coded code points + `Array[entries]` of delta-coded glyph IDs. bytes | description ------|------------ 2 | (codePoint1 - range_start) 2 | (codePoint2 - range_start) ...|... 2 | (last codepoint - range_start) 2 | delta-encoded Glyph1 ID 2 | delta-encoded Glyph2 ID ... | ... 2 | delta-encoded last glyph ID ### Subtable "format 0 tiny" Special case of "format 0" without IDs index. In most cases, glyph IDs are consecutive and have no gaps. Then we can calculate ID value as `glyph ID offset + codepoint index`. This format has only a header and no data. ### Subtable "format sparse tiny" Exactly as "format sparse", but without glyph ID index at the end (code points only). See "format 0 tiny" for details. ## Table: `loca` [Initial Reference](https://docs.microsoft.com/en-us/typography/opentype/spec/loca) Data offsets in `glyf` for each glyph id. Can be `Offset16` or `Offset32` (defined in `head`). Size (bytes) | Description -------------|------------ 4 | Record size (for quick skip) 4 | `loca` (table marker) 4 | Entries count (4 to simplify align) 2 or 4 | id1 offset 2 or 4 | id2 offset ... | ... ## Table: `glyf` [Initial Reference](https://docs.microsoft.com/en-us/typography/opentype/spec/glyf) Contains glyph bitmap data. Data offsets for each id are defined in `loca`. Coordinate system is `(right, up)` - point `(0, 0)` located at (baseline, left) corner, as in OpenType fonts. Glyph BBox `(x, y)` defines bottom-left corner. Image inside the BBox is drawn from top-left corner, to the right and down. Size (bytes) | Description -------------|------------ 4 | Record size (for quick skip) 4 | `glyf` (table marker) ?? | Glyph id1 data ?? | Glyph id2 data ...| ... Note: Glyph ID 0 is reserved for "undefined". It is recommended to set it to 0xFFFE char image. Glyph data is NOT aligned and should be loaded byte-by-byte. ### Glyph data Stream of bits. Bounding box is NOT tied to typographic area (height * advanceWidth) and can shift. The real image can overflow typographic space. Size (bits) | Description ------------|------------ NN | advanceWidth (length/format in font header, may have 4 fractional bits) NN | BBox X (length in font header) NN | BBox Y (length in font header) NN | BBox Width (length in font header) NN | BBox Height (length in font header) ?? | Compressed bitmap If bitmaps are generated for subpixel rendering, then BBox Width or BBox Height value will be 3x more than the "normal" one. They always contain real size of content, not rendered size. ## Table `kern` Initial References: [1](https://docs.microsoft.com/en-us/typography/opentype/spec/kern), [2](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6kern.html) Kerning info is optional. Only a small subset of `kern`/`GPOS` features is supported: - Horizontal kerning only. - Two subtable formats for compact storage (sorted pairs and table of glyph classes). - No feature stacking (combination of subtables). The `kern` table contains data in one of the supported formats. Stored kerning values are always FP4.4 fixed point with sign. Multiply by FP12.4 `kerningScale` from the font header. Seven-bit resolution covers common cases, but kerning for fonts over 40px can exceed signed FP4.4. `kerningScale` widens the usable range. Data layout: Size (bytes) | Description -------------|------------ 4 | Record size (for quick skip) 4 | `kern` (table marker) 1 | Format type (0 and 3 supported) 3 | - (align) ?? | Format content ### Format 0 (sorted pairs) Sorted list of `(id_left, id_right, value)` where ids are combined into `uint32_t` and binary searchable. Good for ASCII-size sets; inefficient for multi-language. Unlike the original, id pairs and values are stored separately for alignment. Content: Size (bytes) | Description -------------|------------ 4 | Entries (pairs) count 2 or 4 | Kerning pair 1 (glyph id left, glyph id right) 2 or 4 | Kerning pair 2 ...|... 2 or 4 | Kerning pair last 1 | Value 1 1 | Value 2 ... | ... 1 | Value last Kerning pair size depends on `glyphIdFormat` from the header. ### Format 3 (array M*N of classes) See Apple's [TrueType reference](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6kern.html). Data format is very similar to the Apple suggestion, except kerning values are stored directly (no index) because values are always 1 byte. Content: Size (bytes) | Description -------------|------------ 2 | The number of glyphs in this font (class mapping length). `M`. 1 | The number of left-hand classes (table rows width). `W`. 1 | The number of right-hand classes (table column height). `H`. M | Left-hand classes mapping; index = glyph_id, value => class id. M | Right-hand classes mapping. W*H| Kerning values array. Class id `0` is reserved and means "kerning does not exist" for this glyph. It is NOT stored in the kerning array. Resulting data index: `kerningArray[(leftClass-1)*rightClassesCount + (rightClass-1)]` As noted in the original spec, this format is restricted to 256 classes. That is enough for complex cases. For a full `Roboto Regular` font dump, size of auto-restored table is about 80*100 (auto-restore means reverse-building from pairs). For this reason `Format 2` support was not added to this spec. ## Compression Glyph data uses modified RLE compression - [I3BN](https://thesai.org/Downloads/Volume7No7/Paper_34-New_modified_RLE_algorithms.pdf), with prefilter and tuned options. Everything works with "pixels" (groups of 2, 3, 4, or 8 bits). That does not work for bitonal fonts, but those are small enough. Notable compression gain starts around 30px sizes because: - Kerning table occupies fixed size, notable for small fonts. - Input is already compacted by storing bounding box data only. Decompression cost is negligible, so compression stays enabled except for 1-bpp fonts. ### Pre-filter Before compression, lines are XOR-ed with previous ones. That gives about 10% extra gain. Since no advanced entropy encoding is used, XOR is sufficient and often better than diff: - XOR does not depend on pixel resolution/encoding. - Can be optimized with word-wide operations if needed. ### Compression algorithm 1. At least 1 repeat is required to switch into RLE mode (first pixel passes as is). That helps to pass anti-aliasing pixels without size increase. 2. First 10 repeats are replaced with 1 bit (`0` - end). 3. Next (11th) is followed by 6-bit counter. If the counter overflows, max possible value is used and the process restarts from step 1. See [I3BN](https://thesai.org/Downloads/Volume7No7/Paper_34-New_modified_RLE_algorithms.pdf) for the initial idea and images. Constants (repeats and counter size) were chosen by experimentation on different font sizes and bpp. They do not affect results much (1-2%). Also see: - [Compressor sources](https://github.com/lvgl/lv_font_conv/blob/master/lib/font/compress.js). - [Compressor tests](https://github.com/lvgl/lv_font_conv/blob/master/test/font/test_compress.js). ### Decompression Everything is the reverse of compression. Data length is determined by bitmap size. To improve performance, you may apply these hacks during decompression: 1. Align lines in decompressed images to 1 or 4 bytes to simplify later steps (for example, post-filter line XOR by words). 2. Return 3-bpp pixels as 4-bpp or 8-bpp to simplify composition. ================================================ FILE: lib/app_error.js ================================================ // Custom Error type to simplify error messaging 'use strict'; const AppError = require('make-error')('AppError'); module.exports = AppError; ================================================ FILE: lib/cli.js ================================================ // Parse input arguments and execute converter. 'use strict'; const argparse = require('argparse'); const fs = require('fs'); const mkdirp = require('mkdirp'); const path = require('path'); const convert = require('./convert'); class ActionFontAdd extends argparse.Action { call(parser, namespace, value/*, option_string*/) { let items = (namespace[this.dest] || []).slice(); items.push({ source_path: value, ranges: [] }); namespace[this.dest] = items; } } // Add range or symbols to font; merge into one array so overrides work correctly. class ActionFontRangeAdd extends argparse.Action { call(parser, namespace, value, option_string) { let fonts = namespace.font || []; if (fonts.length === 0) parser.error(`argument ${option_string}: Only allowed after --font`); let lastFont = fonts[fonts.length - 1]; // { symbols: 'ABC' }, or { range: [ 65, 67, 65 ] } lastFont.ranges.push({ [this.dest]: value }); } } // Add hinting option to font. class ActionFontStoreTrue extends argparse.Action { constructor(options) { options = options || {}; options.const = true; options.default = options.default !== null ? options.default : false; options.nargs = 0; super(options); } call(parser, namespace, _value, option_string) { let fonts = namespace.font || []; if (fonts.length === 0) { parser.error(`argument ${option_string}: Only allowed after --font`); } let lastFont = fonts[fonts.length - 1]; lastFont[this.dest] = this.const; } } // Formatter with support of `\n` in Help texts. class RawTextHelpFormatter2 extends argparse.RawDescriptionHelpFormatter { // Executes parent _split_lines for each line of the help, then flattens the result _split_lines(text, width) { return [].concat(...text.split('\n').map(line => super._split_lines(line, width))); } } // Parse decimal or hex code in unicode range. function unicode_point(str) { let m = /^(?:(?:0x([0-9a-f]+))|([0-9]+))$/i.exec(str.trim()); if (!m) throw new TypeError(`${str} is not a number`); let [ , hex, dec ] = m; let value = hex ? parseInt(hex, 16) : parseInt(dec, 10); if (value > 0x10FFFF) throw new TypeError(`${str} is out of unicode range`); return value; } // Parse a range string into numeric intervals. function range(str) { let result = []; for (let s of str.split(',')) { let m = /^(.+?)(?:-(.+?))?(?:=>(.+?))?$/i.exec(s); let [ , start, end, mapped_start ] = m; if (!end) end = start; if (!mapped_start) mapped_start = start; start = unicode_point(start); end = unicode_point(end); if (start > end) throw new TypeError(`Invalid range: ${s}`); mapped_start = unicode_point(mapped_start); result.push(start, end, mapped_start); } return result; } // Exclude negative numbers and non-numbers. function positive_int(str) { if (!/^\d+$/.test(str)) throw new TypeError(`${str} is not a valid number`); let n = parseInt(str, 10); if (n <= 0) throw new TypeError(`${str} is not a valid number`); return n; } module.exports.run = async function (argv, debug = false) { // // Configure CLI // let parser = new argparse.ArgumentParser({ add_help: true, formatter_class: RawTextHelpFormatter2 }); if (debug) { parser.exit = function (status, message) { throw new Error(message); }; } parser.add_argument('-v', '--version', { action: 'version', version: require('../package.json').version }); parser.add_argument('--size', { metavar: 'PIXELS', type: positive_int, required: true, help: 'Output font size, pixels.' }); parser.add_argument('-o', '--output', { metavar: '', help: 'Output path.' }); parser.add_argument('--bpp', { choices: [ 1, 2, 3, 4, 8 ], type: positive_int, required: true, help: 'Bits per pixel, for antialiasing.' }); let lcd_group = parser.add_mutually_exclusive_group(); lcd_group.add_argument('--lcd', { action: 'store_true', default: false, help: 'Enable subpixel rendering (horizontal pixel layout).' }); lcd_group.add_argument('--lcd-v', { action: 'store_true', default: false, help: 'Enable subpixel rendering (vertical pixel layout).' }); parser.add_argument('--use-color-info', { dest: 'use_color_info', action: 'store_true', default: false, help: 'Try to use glyph color info from font to create grayscale icons. ' + 'Since gray tones are emulated via transparency, result will be good on contrast background only.' }); parser.add_argument('--format', { choices: convert.formats, required: true, help: 'Output format.' }); parser.add_argument('--font', { metavar: '', action: ActionFontAdd, required: true, help: 'Source font path. Can be used multiple times to merge glyphs from different fonts.' }); parser.add_argument('-r', '--range', { type: range, action: ActionFontRangeAdd, help: ` Range of glyphs to copy. Can be used multiple times, belongs to previously declared "--font". Examples: -r 0x1F450 -r 0x20-0x7F -r 32-127 -r 32-127,0x1F450 -r '0x1F450=>0xF005' -r '0x1F450-0x1F470=>0xF005' ` }); parser.add_argument('--symbols', { action: ActionFontRangeAdd, help: ` List of characters to copy, belongs to previously declared "--font". Examples: --symbols ,.0123456789 --symbols abcdefghigklmnopqrstuvwxyz ` }); parser.add_argument('--autohint-off', { type: range, action: ActionFontStoreTrue, help: 'Disable autohinting for previously declared "--font"' }); parser.add_argument('--autohint-strong', { type: range, action: ActionFontStoreTrue, help: 'Use more strong autohinting for previously declared "--font" (will break kerning)' }); parser.add_argument('--force-fast-kern-format', { dest: 'fast_kerning', action: 'store_true', default: false, help: 'Always use kern classes instead of pairs (might be larger but faster).' }); parser.add_argument('--no-compress', { dest: 'no_compress', action: 'store_true', default: false, help: 'Disable built-in RLE compression.' }); parser.add_argument('--no-prefilter', { dest: 'no_prefilter', action: 'store_true', default: false, help: 'Disable bitmap lines filter (XOR), used to improve compression ratio.' }); parser.add_argument('--no-kerning', { dest: 'no_kerning', action: 'store_true', default: false, help: 'Drop kerning info to reduce size (not recommended).' }); parser.add_argument('--byte-align', { dest: 'byte_align', action: 'store_true', default: false, help: 'Pad bitmap line endings to whole bytes.' }); parser.add_argument('--stride', { choices: [ 0, 1, 4, 8, 16, 32, 64 ], type: 'int', default: 0, help: 'Align each glyph\'s stride to the specfied number of bytes.' }); parser.add_argument('--align', { choices: [ 1, 4, 8, 16, 32, 64, 128, 256, 512, 1024 ], type: positive_int, default: 1, help: 'Align each glyph address to the specified number of bytes.' }); parser.add_argument('--lv-include', { metavar: '', help: 'Set alternate "lvgl.h" path (for --format lvgl).' }); parser.add_argument('--lv-font-name', { help: 'Variable name of the lvgl font structure. Defaults to the output\'s basename.' }); parser.add_argument('--full-info', { dest: 'full_info', action: 'store_true', default: false, help: 'Don\'t shorten "font_info.json" (include pixels data).' }); parser.add_argument('--lv-fallback', { help: 'Variable name of the lvgl font structure to use as fallback for this font. Defaults to NULL.' }); parser.add_argument('--relative-project-path', { help: 'Path to the project root for the file. If specified, it will be used to modify the paths ' + 'shown in the comment at the top of each generated font file. This is for friendliness with version-control.' }); // // Process CLI options // function removeFlagAndValue(flag, args_for_opts_string) { const index = args_for_opts_string.indexOf(flag); if (index > -1) args_for_opts_string.splice(index, 2); } let args = parser.parse_args(argv.length ? argv : [ '-h' ]); let args_for_opts_string = [ ...argv ]; // For version-control friendliness, handle making paths in comments relative if specified if (args.relative_project_path) { const projectRoot = path.resolve(args.relative_project_path); removeFlagAndValue('--relative-project-path', args_for_opts_string); // make font a relative path if (args.output) { const index = args_for_opts_string.indexOf(args.output); if (index > -1) { // The addition of '/' makes it consistent with container usage args_for_opts_string[index] = '/' + path.relative(projectRoot, args_for_opts_string[index]); } } if (args.font) { for (const font of args.font) { const index = args_for_opts_string.indexOf(font.source_path); // eslint-disable-next-line max-depth if (index > -1) { // The addtion of '/' makes it consistent with container usage args_for_opts_string[index] = '/' + path.relative(projectRoot, args_for_opts_string[index]); } } } } args.opts_string = args_for_opts_string.join(' '); for (let font of args.font) { if (font.ranges.length === 0) { parser.error(`You need to specify either "--range" or "--symbols" for font "${font.source_path}"`); } try { font.source_bin = fs.readFileSync(font.source_path); } catch (err) { parser.error(`Cannot read file "${font.source_path}": ${err.message}`); } } if (args.byte_align) { parser.error('--byte-align is deprecated, use --stride 1 instead'); } if (args.stride > 0) { if (args.no_compress === false) { parser.error('--stride requires --no-compress'); } if (args.bpp === 3) { parser.error('--stride requires --bpp 1, 2, 4, or 8'); } } // // Convert // let files = await convert(args); // // Store files // for (let [ filename, data ] of Object.entries(files)) { let dir = path.dirname(filename); mkdirp.sync(dir); fs.writeFileSync(filename, data); } }; // Export for tests module.exports._range = range; ================================================ FILE: lib/collect_font_data.js ================================================ 'use strict'; const opentype = require('opentype.js'); const ft_render = require('./freetype'); const AppError = require('./app_error'); const Ranger = require('./ranger'); module.exports = async function collect_font_data(args) { await ft_render.init(); // Duplicate font options as key/value for quick access. const fonts_options = {}; args.font.forEach(f => { fonts_options[f.source_path] = f; }); // Read fonts once per path. const fonts_opentype = {}; const fonts_freetype = {}; for (let { source_path, source_bin } of args.font) { // Avoid reloading a font referenced multiple times in args. if (fonts_opentype[source_path]) continue; try { let b = source_bin; if (Buffer.isBuffer(b)) { // Node.js Buffer -> ArrayBuffer. b = b.buffer.slice(b.byteOffset, b.byteOffset + b.byteLength); } fonts_opentype[source_path] = opentype.parse(b); } catch (err) { throw new AppError(`Cannot load font "${source_path}": ${err.message}`); } fonts_freetype[source_path] = ft_render.fontface_create(source_bin, args.size); } // Merge all ranges into a single mapping. const ranger = new Ranger(); for (let { source_path, ranges } of args.font) { let font = fonts_freetype[source_path]; for (let item of ranges) { /* eslint-disable max-depth */ if (item.range) { for (let i = 0; i < item.range.length; i += 3) { let range = item.range.slice(i, i + 3); let chars = ranger.add_range(source_path, ...range); let is_empty = true; for (let code of chars) { if (ft_render.glyph_exists(font, code)) { is_empty = false; break; } } if (is_empty) { let a = '0x' + range[0].toString(16); let b = '0x' + range[1].toString(16); throw new AppError(`Font "${source_path}" doesn't have any characters included in range ${a}-${b}`); } } } if (item.symbols) { let chars = ranger.add_symbols(source_path, item.symbols); let is_empty = true; for (let code of chars) { if (ft_render.glyph_exists(font, code)) { is_empty = false; break; } } if (is_empty) { throw new AppError(`Font "${source_path}" doesn't have any characters included in "${item.symbols}"`); } } } } const mapping = ranger.get(); const glyphs = []; const all_dst_charcodes = Object.keys(mapping).sort((a, b) => a - b).map(Number); for (let dst_code of all_dst_charcodes) { let src_code = mapping[dst_code].code; let src_font = mapping[dst_code].font; if (!ft_render.glyph_exists(fonts_freetype[src_font], src_code)) continue; let ft_result = ft_render.glyph_render( fonts_freetype[src_font], src_code, { autohint_off: fonts_options[src_font].autohint_off, autohint_strong: fonts_options[src_font].autohint_strong, lcd: args.lcd, lcd_v: args.lcd_v, mono: !args.lcd && !args.lcd_v && args.bpp === 1, use_color_info: args.use_color_info } ); glyphs.push({ code: dst_code, advanceWidth: ft_result.advance_x, bbox: { x: ft_result.x, y: ft_result.y - ft_result.height, width: ft_result.width, height: ft_result.height }, kerning: {}, freetype: ft_result.freetype, pixels: ft_result.pixels }); } if (!args.no_kerning) { let existing_dst_charcodes = glyphs.map(g => g.code); for (let { code, kerning } of glyphs) { let src_code = mapping[code].code; let src_font = mapping[code].font; let font = fonts_opentype[src_font]; let glyph = font.charToGlyph(String.fromCodePoint(src_code)); for (let dst_code2 of existing_dst_charcodes) { // Cannot merge kerning values from two different fonts if (mapping[dst_code2].font !== src_font) continue; let src_code2 = mapping[dst_code2].code; let glyph2 = font.charToGlyph(String.fromCodePoint(src_code2)); let krn_value = font.getKerningValue(glyph, glyph2); if (krn_value) kerning[dst_code2] = krn_value * args.size / font.unitsPerEm; //let krn_value = ft_render.get_kerning(font, src_code, src_code2).x; //if (krn_value) kerning[dst_code2] = krn_value; } } } const first_font = fonts_freetype[args.font[0].source_path]; const first_font_scale = args.size / first_font.units_per_em; const os2_metrics = ft_render.fontface_os2_table(first_font); const post_table = fonts_opentype[args.font[0].source_path].tables.post; for (let font of Object.values(fonts_freetype)) ft_render.fontface_destroy(font); ft_render.destroy(); return { ascent: Math.max(...glyphs.map(g => g.bbox.y + g.bbox.height)), descent: Math.min(...glyphs.map(g => g.bbox.y)), typoAscent: Math.round(os2_metrics.typoAscent * first_font_scale), typoDescent: Math.round(os2_metrics.typoDescent * first_font_scale), typoLineGap: Math.round(os2_metrics.typoLineGap * first_font_scale), capHeight: Math.round(os2_metrics.capHeight * first_font_scale), xHeight: Math.round(os2_metrics.xHeight * first_font_scale), size: args.size, glyphs, underlinePosition: Math.round(post_table.underlinePosition * first_font_scale), underlineThickness: Math.round(post_table.underlineThickness * first_font_scale) }; }; ================================================ FILE: lib/convert.js ================================================ // Internal API to convert input data into output font data // Used by both CLI and Web wrappers. 'use strict'; const collect_font_data = require('./collect_font_data'); const writers = { dump: require('./writers/dump'), bin: require('./writers/bin'), lvgl: require('./writers/lvgl') }; // // Input: // - args like from CLI (optionally extended with binary content of files) // // Output: // - { name1: bin_data1, name2: bin_data2, ... } // // returns hash with files to write // async function convert(args) { const font_data = await collect_font_data(args); const files = writers[args.format](args, font_data); return files; } module.exports = convert; module.exports.formats = Object.keys(writers); ================================================ FILE: lib/font/cmap_build_subtables.js ================================================ /** * Find an optimal configuration of cmap tables representing a set of codepoints, * using a simple breadth-first algorithm. * * Assumptions: * - Codepoints have one-to-one correspondence to glyph IDs. * - Glyph IDs increase with codepoints. * - Glyph IDs are consecutive (1..N without gaps). * * With those assumptions we can omit glyph IDs from calculations entirely: * if codepoints fit in format0, glyph IDs will as well. * * Format6 is not considered; if glyph IDs can be delta-coded, * multiple format0 tables are guaranteed to be smaller than a single format6. * * Sparse format is not used because, with consecutive glyph IDs, * sparse_tiny will always be preferred. */ 'use strict'; function estimate_format0_tiny_size(/*start_code, end_code*/) { return 16; } function estimate_format0_size(start_code, end_code) { return 16 + (end_code - start_code + 1); } // function estimate_sparse_size(count) { // return 16 + count * 4; // } function estimate_sparse_tiny_size(count) { return 16 + count * 2; } module.exports = function cmap_split(all_codepoints) { all_codepoints = all_codepoints.sort((a, b) => a - b); const min_paths = []; for (let i = 0; i < all_codepoints.length; i++) { let min = { dist: Infinity }; for (let j = 0; j <= i; j++) { let prev_dist = (j - 1 >= 0) ? min_paths[j - 1].dist : 0; let s; if (all_codepoints[i] - all_codepoints[j] < 256) { s = estimate_format0_size(all_codepoints[j], all_codepoints[i]); /* eslint-disable max-depth */ if (prev_dist + s < min.dist) { min = { dist: prev_dist + s, start: j, end: i, format: 'format0' }; } } if (all_codepoints[i] - all_codepoints[j] < 256 && all_codepoints[i] - i === all_codepoints[j] - j) { s = estimate_format0_tiny_size(all_codepoints[j], all_codepoints[i]); /* eslint-disable max-depth */ if (prev_dist + s < min.dist) { min = { dist: prev_dist + s, start: j, end: i, format: 'format0_tiny' }; } } // Tiny sparse will always be preferred over full sparse because glyph ids are consecutive if (all_codepoints[i] - all_codepoints[j] < 65536) { s = estimate_sparse_tiny_size(i - j + 1); if (prev_dist + s < min.dist) { min = { dist: prev_dist + s, start: j, end: i, format: 'sparse_tiny' }; } } } min_paths[i] = min; } const result = []; for (let i = all_codepoints.length - 1; i >= 0;) { let path = min_paths[i]; result.unshift([ path.format, all_codepoints.slice(path.start, path.end + 1) ]); i = path.start - 1; } return result; }; ================================================ FILE: lib/font/compress.js ================================================ 'use strict'; //const debug = require('debug')('compress'); function count_same(arr, offset) { let same = 1; let val = arr[offset]; for (let i = offset + 1; i < arr.length; i++) { if (arr[i] !== val) break; same++; } return same; } // // Compress pixels with RLE-like algorithm (modified I3BN) // // 1. Require minimal repeat count (1) to enter I3BN mode // 2. Increased 1-bit-replaced repeat limit (2 => 10) // 3. Length of direct repetition counter reduced (8 => 6 bits). // // pixels - flat array of pixels (one per entry) // options.bpp - bits per pixels // module.exports = function compress(bitStream, pixels, options) { const opts = Object.assign({}, { repeat: 1 }, options); // Minimal repetitions count to enable RLE mode. const RLE_SKIP_COUNT = 1; // Number of repeats, when `1` used to replace data // If more - write as number const RLE_BIT_COLLAPSED_COUNT = 10; const RLE_COUNTER_BITS = 6; // (2^bits - 1) - max value const RLE_COUNTER_MAX = (1 << RLE_COUNTER_BITS) - 1; // Force flush if counter density exceeded. const RLE_MAX_REPEATS = RLE_COUNTER_MAX + RLE_BIT_COLLAPSED_COUNT + 1; //let bits_start_offset = bitStream.index; let offset = 0; while (offset < pixels.length) { const p = pixels[offset]; let same = count_same(pixels, offset); // Clamp value because RLE counter density is limited if (same > RLE_MAX_REPEATS + RLE_SKIP_COUNT) { same = RLE_MAX_REPEATS + RLE_SKIP_COUNT; } //debug(`offset: ${offset}, count: ${same}, pixel: ${p}`); offset += same; // If not enough for RLE - write as is. if (same <= RLE_SKIP_COUNT) { for (let i = 0; i < same; i++) { bitStream.writeBits(p, opts.bpp); //debug(`==> ${opts.bpp} bits`); } continue; } // First, write "skipped" head as is. for (let i = 0; i < RLE_SKIP_COUNT; i++) { bitStream.writeBits(p, opts.bpp); //debug(`==> ${opts.bpp} bits`); } same -= RLE_SKIP_COUNT; // Not reached state to use counter => dump bit-extended if (same <= RLE_BIT_COLLAPSED_COUNT) { bitStream.writeBits(p, opts.bpp); //debug(`==> ${opts.bpp} bits (val)`); for (let i = 0; i < same; i++) { /*eslint-disable max-depth*/ if (i < same - 1) { bitStream.writeBits(1, 1); //debug('==> 1 bit (rle repeat)'); } else { bitStream.writeBits(0, 1); //debug('==> 1 bit (rle repeat last)'); } } continue; } same -= RLE_BIT_COLLAPSED_COUNT + 1; bitStream.writeBits(p, opts.bpp); //debug(`==> ${opts.bpp} bits (val)`); for (let i = 0; i < RLE_BIT_COLLAPSED_COUNT + 1; i++) { bitStream.writeBits(1, 1); //debug('==> 1 bit (rle repeat)'); } bitStream.writeBits(same, RLE_COUNTER_BITS); //debug(`==> 4 bits (rle repeat count ${same})`); } //debug(`output bits: ${bitStream.index - bits_start_offset}`); }; ================================================ FILE: lib/font/font.js ================================================ // Font class to generate tables 'use strict'; const u = require('../utils'); const debug = require('debug')('font'); const Head = require('./table_head'); const Cmap = require('./table_cmap'); const Glyf = require('./table_glyf'); const Loca = require('./table_loca'); const Kern = require('./table_kern'); class Font { constructor(fontData, options) { this.src = fontData; this.opts = options; // Map chars to IDs (zero is reserved) this.glyph_id = { 0: 0 }; this.last_id = 1; this.createIDs(); debug(`last_id: ${this.last_id}`); this.init_tables(); this.minY = Math.min(...this.src.glyphs.map(g => g.bbox.y)); debug(`minY: ${this.minY}`); this.maxY = Math.max(...this.src.glyphs.map(g => g.bbox.y + g.bbox.height)); debug(`maxY: ${this.maxY}`); // 0 => 1 byte, 1 => 2 bytes this.glyphIdFormat = Math.max(...Object.values(this.glyph_id)) > 255 ? 1 : 0; debug(`glyphIdFormat: ${this.glyphIdFormat}`); // 1.0 by default, will be stored in font as FP12.4 this.kerningScale = 1.0; let kerningMax = Math.max(...this.src.glyphs.map(g => Object.values(g.kerning).map(Math.abs)).flat()); if (kerningMax >= 7.5) this.kerningScale = Math.ceil(kerningMax / 7.5 * 16) / 16; debug(`kerningScale: ${this.kerningScale}`); // 0 => int, 1 => FP4 this.advanceWidthFormat = this.hasKerning() ? 1 : 0; debug(`advanceWidthFormat: ${this.advanceWidthFormat}`); this.xy_bits = Math.max(...this.src.glyphs.map(g => Math.max( u.signed_bits(g.bbox.x), u.signed_bits(g.bbox.y) ))); debug(`xy_bits: ${this.xy_bits}`); this.wh_bits = Math.max(...this.src.glyphs.map(g => Math.max( u.unsigned_bits(g.bbox.width), u.unsigned_bits(g.bbox.height) ))); debug(`wh_bits: ${this.wh_bits}`); this.advanceWidthBits = Math.max(...this.src.glyphs.map( g => u.signed_bits(this.widthToInt(g.advanceWidth)) )); debug(`advanceWidthBits: ${this.advanceWidthBits}`); let glyphs = this.src.glyphs; this.monospaced = glyphs.every((v, i, arr) => v.advanceWidth === arr[0].advanceWidth); debug(`monospaced: ${this.monospaced}`); // This should stay in the end, because depends on previous variables // 0 => 2 bytes, 1 => 4 bytes this.indexToLocFormat = this.glyf.getSize() > 65535 ? 1 : 0; debug(`indexToLocFormat: ${this.indexToLocFormat}`); this.subpixels_mode = options.lcd ? 1 : (options.lcd_v ? 2 : 0); debug(`subpixels_mode: ${this.subpixels_mode}`); } init_tables() { this.head = new Head(this); this.glyf = new Glyf(this); this.cmap = new Cmap(this); this.loca = new Loca(this); this.kern = new Kern(this); } createIDs() { // Simplified, do not check duplicates here this.last_id = 1; for (let i = 0; i < this.src.glyphs.length; i++) { // Reserve zero for special cases this.glyph_id[this.src.glyphs[i].code] = this.last_id; this.last_id++; } } hasKerning() { if (this.opts.no_kerning) return false; for (let glyph of this.src.glyphs) { if (glyph.kerning && Object.keys(glyph.kerning).length) return true; } return false; } // Returns integer width, depending on format widthToInt(val) { if (this.advanceWidthFormat === 0) return Math.round(val); return Math.round(val * 16); } // Convert kerning to FP4.4, useable for writer. Apply `kerningScale`. kernToFP(val) { return Math.round(val / this.kerningScale * 16); } toBin() { const result = Buffer.concat([ this.head.toBin(), this.cmap.toBin(), this.loca.toBin(), this.glyf.toBin(), this.kern.toBin() ]); debug(`font size: ${result.length}`); return result; } } module.exports = Font; ================================================ FILE: lib/font/table_cmap.js ================================================ 'use strict'; const debug = require('debug')('font.table.cmap'); const build_subtables = require('./cmap_build_subtables'); const u = require('../utils'); const O_SIZE = 0; const O_LABEL = O_SIZE + 4; const O_COUNT = O_LABEL + 4; const HEAD_LENGTH = O_COUNT + 4; const SUB_FORMAT_0 = 0; const SUB_FORMAT_0_TINY = 2; const SUB_FORMAT_SPARSE = 1; const SUB_FORMAT_SPARSE_TINY = 3; class Cmap { constructor(font) { this.font = font; this.label = 'cmap'; this.sub_heads = []; this.sub_data = []; this.compiled = false; } compile() { if (this.compiled) return; this.compiled = true; const f = this.font; let subtables_plan = build_subtables(f.src.glyphs.map(g => g.code)); const count_format0 = subtables_plan.filter(s => s[0] === 'format0').length; const count_sparse = subtables_plan.length - count_format0; debug(`${subtables_plan.length} subtable(s): ${count_format0} "format 0", ${count_sparse} "sparse"`); for (let [ format, codepoints ] of subtables_plan) { const g = this.glyphByCode(codepoints[0]); let start_glyph_id = f.glyph_id[g.code]; let min_code = codepoints[0]; let max_code = codepoints[codepoints.length - 1]; let entries_count = max_code - min_code + 1; let format_code = 0; if (format === 'format0_tiny') { format_code = SUB_FORMAT_0_TINY; this.sub_data.push(Buffer.alloc(0)); } else if (format === 'format0') { format_code = SUB_FORMAT_0; this.sub_data.push(this.create_format0_data(min_code, max_code, start_glyph_id)); } else if (format === 'sparse_tiny') { entries_count = codepoints.length; format_code = SUB_FORMAT_SPARSE_TINY; this.sub_data.push(this.create_sparse_tiny_data(codepoints, start_glyph_id)); } else { // assume format === 'sparse' entries_count = codepoints.length; format_code = SUB_FORMAT_SPARSE; this.sub_data.push(this.create_sparse_data(codepoints, start_glyph_id)); } this.sub_heads.push(this.createSubHeader( min_code, max_code - min_code + 1, start_glyph_id, entries_count, format_code )); } this.subHeaderUpdateAllOffsets(); } createSubHeader(rangeStart, rangeLen, glyphIdOffset, total, type) { const buf = Buffer.alloc(16); // buf.writeUInt32LE(offset, 0); offset unknown at this moment buf.writeUInt32LE(rangeStart, 4); buf.writeUInt16LE(rangeLen, 8); buf.writeUInt16LE(glyphIdOffset, 10); buf.writeUInt16LE(total, 12); buf.writeUInt8(type, 14); return buf; } subHeaderUpdateOffset(header, val) { header.writeUInt32LE(val, 0); } subHeaderUpdateAllOffsets() { for (let i = 0; i < this.sub_heads.length; i++) { const offset = HEAD_LENGTH + u.sum(this.sub_heads.map(h => h.length)) + u.sum(this.sub_data.slice(0, i).map(d => d.length)); this.subHeaderUpdateOffset(this.sub_heads[i], offset); } } glyphByCode(code) { return this.font.src.glyphs.find(g => g.code === code) || null; } collect_format0_data(min_code, max_code, start_glyph_id) { const data = []; for (let i = min_code; i <= max_code; i++) { const g = this.glyphByCode(i); if (!g) { data.push(0); continue; } const id_delta = this.font.glyph_id[g.code] - start_glyph_id; if (id_delta < 0 || id_delta > 255) throw new Error('Glyph ID delta out of Format 0 range'); data.push(id_delta); } return data; } create_format0_data(min_code, max_code, start_glyph_id) { const data = this.collect_format0_data(min_code, max_code, start_glyph_id); return u.balign4(Buffer.from(data)); } collect_sparse_data(codepoints, start_glyph_id) { const codepoints_list = []; const ids_list = []; for (let code of codepoints) { const g = this.glyphByCode(code); const id = this.font.glyph_id[g.code]; let code_delta = code - codepoints[0]; let id_delta = id - start_glyph_id; if (code_delta < 0 || code_delta > 65535) throw new Error('Codepoint delta out of range'); if (id_delta < 0 || id_delta > 65535) throw new Error('Glyph ID delta out of range'); codepoints_list.push(code_delta); ids_list.push(id_delta); } return { codes: codepoints_list, ids: ids_list }; } create_sparse_data(codepoints, start_glyph_id) { const data = this.collect_sparse_data(codepoints, start_glyph_id); return u.balign4(Buffer.concat([ u.bFromA16(data.codes), u.bFromA16(data.ids) ])); } create_sparse_tiny_data(codepoints, start_glyph_id) { const data = this.collect_sparse_data(codepoints, start_glyph_id); return u.balign4(u.bFromA16(data.codes)); } toBin() { if (!this.compiled) this.compile(); const buf = Buffer.concat([ Buffer.alloc(HEAD_LENGTH), Buffer.concat(this.sub_heads), Buffer.concat(this.sub_data) ]); debug(`table size = ${buf.length}`); buf.writeUInt32LE(buf.length, O_SIZE); buf.write(this.label, O_LABEL); buf.writeUInt32LE(this.sub_heads.length, O_COUNT); return buf; } } module.exports = Cmap; ================================================ FILE: lib/font/table_glyf.js ================================================ 'use strict'; const { BitStream } = require('bit-buffer'); const debug = require('debug')('font.table.glyf'); const u = require('../utils'); const compress = require('./compress'); const O_SIZE = 0; const O_LABEL = O_SIZE + 4; const HEAD_LENGTH = O_LABEL + 4; class Glyf { constructor(font) { this.font = font; this.label = 'glyf'; this.compiled = false; this.binData = []; } // Convert 8-bit opacity to bpp-bit. pixelsToBpp(pixels) { const bpp = this.font.opts.bpp; return pixels.map(line => line.map(p => (p >>> (8 - bpp)))); } widthToStride(width) { const stride = this.font.opts.stride; if (stride > 0) { const byte_count = Math.ceil((width * this.font.opts.bpp) / 8); const final_length = Math.ceil(byte_count / stride) * stride; return final_length; } return Math.ceil((width * this.font.opts.bpp) / 8); } // Return a binary stream (Buffer) of compiled glyph data. compileGlyph(glyph) { // Allocate memory, enough for every storage formats let bufSize = 100 + (this.widthToStride(glyph.bbox.width) * glyph.bbox.height) * this.font.opts.bpp + this.font.opts.align; if (isNaN(bufSize) || bufSize <= 0) bufSize = 128 * 1024; // Fallback for empty glyphs let buf = Buffer.alloc(bufSize); const bs = new BitStream(buf); bs.bigEndian = true; const f = this.font; // Store Width if (!f.monospaced) { let w = f.widthToInt(glyph.advanceWidth); bs.writeBits(w, f.advanceWidthBits); } // Store X, Y bs.writeBits(glyph.bbox.x, f.xy_bits); bs.writeBits(glyph.bbox.y, f.xy_bits); bs.writeBits(glyph.bbox.width, f.wh_bits); bs.writeBits(glyph.bbox.height, f.wh_bits); const pixels = this.pixelsToBpp(glyph.pixels); this.storePixels(bs, pixels); // Shrink size let result; if (this.font.opts.align && this.font.opts.align !== 1) { result = Buffer.alloc(Math.ceil(bs.byteIndex / this.font.opts.align) * this.font.opts.align); } else { result = Buffer.alloc(bs.byteIndex); } buf.copy(result, 0, 0, bs.byteIndex); return result; } storePixels(bitStream, pixels) { if (this.getCompressionCode() === 0 || this.getCompressionCode() === 3) this.storePixelsRaw(bitStream, pixels); else this.storePixelsCompressed(bitStream, pixels); } addPadding(bitStream, pad) { const bpp = this.font.opts.bpp; for (let x = 0; x < pad; x++) { bitStream.writeBits(0, bpp); } } storePixelsRaw(bitStream, pixels) { if (pixels.length === 0) return; const bpp = this.font.opts.bpp; let bit_pad_line = 0; if (this.font.opts.stride > 0) { const bit_count = pixels[0].length * bpp; const aligned_bit_count = this.widthToStride(pixels[0].length) * 8; bit_pad_line = aligned_bit_count - bit_count; } for (let y = 0; y < pixels.length; y++) { const line = pixels[y]; for (let x = 0; x < line.length; x++) { bitStream.writeBits(line[x], bpp); } if (bit_pad_line) { this.addPadding(bitStream, bit_pad_line / bpp); } } } storePixelsCompressed(bitStream, pixels) { let p; if (this.font.opts.no_prefilter) p = pixels.flat(); else p = u.prefilter(pixels).flat(); compress(bitStream, p, this.font.opts); } // Create internal struct with binary data for each glyph // Needed to calculate offsets & build final result compile() { this.compiled = true; this.binData = [ Buffer.alloc(0) // Reserve id 0 ]; const f = this.font; f.src.glyphs.forEach(g => { const id = f.glyph_id[g.code]; this.binData[id] = this.compileGlyph(g); }); } toBin() { if (!this.compiled) this.compile(); const buf = u.balign4(Buffer.concat([ Buffer.alloc(HEAD_LENGTH), Buffer.concat(this.binData) ])); buf.writeUInt32LE(buf.length, O_SIZE); buf.write(this.label, O_LABEL); debug(`table size = ${buf.length}`); return buf; } getSize() { if (!this.compiled) this.compile(); return u.align4(HEAD_LENGTH + u.sum(this.binData.map(b => b.length))); } getOffset(id) { if (!this.compiled) this.compile(); let offset = HEAD_LENGTH; for (let i = 0; i < id; i++) offset += this.binData[i].length; return offset; } getCompressionCode() { if (this.font.opts.no_compress) return 0; if (this.font.opts.bpp === 1) return 0; if (this.font.opts.no_prefilter) return 2; return 1; } } module.exports = Glyf; ================================================ FILE: lib/font/table_head.js ================================================ 'use strict'; const debug = require('debug')('font.table.head'); const u = require('../utils'); const O_SIZE = 0; const O_LABEL = O_SIZE + 4; const O_VERSION = O_LABEL + 4; const O_TABLES = O_VERSION + 4; const O_FONT_SIZE = O_TABLES + 2; const O_ASCENT = O_FONT_SIZE + 2; const O_DESCENT = O_ASCENT + 2; const O_TYPO_ASCENT = O_DESCENT + 2; const O_TYPO_DESCENT = O_TYPO_ASCENT + 2; const O_TYPO_LINE_GAP = O_TYPO_DESCENT + 2; const O_MIN_Y = O_TYPO_LINE_GAP + 2; const O_MAX_Y = O_MIN_Y + 2; const O_DEF_ADVANCE_WIDTH = O_MAX_Y + 2; const O_KERNING_SCALE = O_DEF_ADVANCE_WIDTH + 2; const O_INDEX_TO_LOC_FORMAT = O_KERNING_SCALE + 2; const O_GLYPH_ID_FORMAT = O_INDEX_TO_LOC_FORMAT + 1; const O_ADVANCE_WIDTH_FORMAT = O_GLYPH_ID_FORMAT + 1; const O_BITS_PER_PIXEL = O_ADVANCE_WIDTH_FORMAT + 1; const O_XY_BITS = O_BITS_PER_PIXEL + 1; const O_WH_BITS = O_XY_BITS + 1; const O_ADVANCE_WIDTH_BITS = O_WH_BITS + 1; const O_COMPRESSION_ID = O_ADVANCE_WIDTH_BITS + 1; const O_SUBPIXELS_MODE = O_COMPRESSION_ID + 1; const O_TMP_RESERVED1 = O_SUBPIXELS_MODE + 1; const O_UNDERLINE_POSITION = O_TMP_RESERVED1 + 1; const O_UNDERLINE_THICKNESS = O_UNDERLINE_POSITION + 2; const HEAD_LENGTH = u.align4(O_UNDERLINE_THICKNESS + 2); class Head { constructor(font) { this.font = font; this.label = 'head'; this.version = 1; } toBin() { const buf = Buffer.alloc(HEAD_LENGTH); debug(`table size = ${buf.length}`); buf.writeUInt32LE(HEAD_LENGTH, O_SIZE); buf.write(this.label, O_LABEL); buf.writeUInt32LE(this.version, O_VERSION); const f = this.font; const tables_count = f.hasKerning() ? 4 : 3; buf.writeUInt16LE(tables_count, O_TABLES); buf.writeUInt16LE(f.src.size, O_FONT_SIZE); buf.writeUInt16LE(f.src.ascent, O_ASCENT); buf.writeInt16LE(f.src.descent, O_DESCENT); buf.writeUInt16LE(f.src.typoAscent, O_TYPO_ASCENT); buf.writeInt16LE(f.src.typoDescent, O_TYPO_DESCENT); buf.writeUInt16LE(f.src.typoLineGap, O_TYPO_LINE_GAP); buf.writeInt16LE(f.minY, O_MIN_Y); buf.writeInt16LE(f.maxY, O_MAX_Y); if (f.monospaced) { buf.writeUInt16LE(f.widthToInt(f.src.glyphs[0].advanceWidth), O_DEF_ADVANCE_WIDTH); } else { buf.writeUInt16LE(0, O_DEF_ADVANCE_WIDTH); } buf.writeUInt16LE(Math.round(f.kerningScale * 16), O_KERNING_SCALE); // FP12.4 buf.writeUInt8(f.indexToLocFormat, O_INDEX_TO_LOC_FORMAT); buf.writeUInt8(f.glyphIdFormat, O_GLYPH_ID_FORMAT); buf.writeUInt8(f.advanceWidthFormat, O_ADVANCE_WIDTH_FORMAT); buf.writeUInt8(f.opts.bpp, O_BITS_PER_PIXEL); buf.writeUInt8(f.xy_bits, O_XY_BITS); buf.writeUInt8(f.wh_bits, O_WH_BITS); if (f.monospaced) buf.writeUInt8(0, O_ADVANCE_WIDTH_BITS); else buf.writeUInt8(f.advanceWidthBits, O_ADVANCE_WIDTH_BITS); buf.writeUInt8(f.glyf.getCompressionCode(), O_COMPRESSION_ID); buf.writeUInt8(f.subpixels_mode, O_SUBPIXELS_MODE); buf.writeInt16LE(f.src.underlinePosition, O_UNDERLINE_POSITION); buf.writeUInt16LE(f.src.underlineThickness, O_UNDERLINE_THICKNESS); return buf; } } module.exports = Head; ================================================ FILE: lib/font/table_kern.js ================================================ 'use strict'; const debug = require('debug')('font.table.kern'); const u = require('../utils'); const O_SIZE = 0; const O_LABEL = O_SIZE + 4; const O_FORMAT = O_LABEL + 4; const HEAD_LENGTH = u.align4(O_FORMAT + 1); class Kern { constructor(font) { this.font = font; this.label = 'kern'; this.format3_forced = false; } collect_format0_data() { const f = this.font; const glyphs = u.sort_by(this.font.src.glyphs, g => f.glyph_id[g.code]); const kernSorted = []; for (let g of glyphs) { if (!g.kerning || !Object.keys(g.kerning).length) continue; const glyph_id = f.glyph_id[g.code]; const paired = u.sort_by(Object.keys(g.kerning), code => f.glyph_id[code]); for (let code of paired) { const glyph_id2 = f.glyph_id[code]; kernSorted.push([ glyph_id, glyph_id2, g.kerning[code] ]); } } return kernSorted; } create_format0_data() { const f = this.font; const glyphs = this.font.src.glyphs; const kernSorted = this.collect_format0_data(); const count = kernSorted.length; const kerned_glyphs = glyphs.filter(g => Object.keys(g.kerning).length).length; const kerning_list_max = Math.max(...glyphs.map(g => Object.keys(g.kerning).length)); debug(`${kerned_glyphs} kerned glyphs of ${glyphs.length}, ${kerning_list_max} max list, ${count} total pairs`); const subheader = Buffer.alloc(4); subheader.writeUInt32LE(count, 0); const pairs_buf = Buffer.alloc((f.glyphIdFormat ? 4 : 2) * count); // Write kerning pairs for (let i = 0; i < count; i++) { if (f.glyphIdFormat === 0) { pairs_buf.writeUInt8(kernSorted[i][0], 2 * i); pairs_buf.writeUInt8(kernSorted[i][1], 2 * i + 1); } else { pairs_buf.writeUInt16LE(kernSorted[i][0], 4 * i); pairs_buf.writeUInt16LE(kernSorted[i][1], 4 * i + 2); } } const values_buf = Buffer.alloc(count); // Write kerning values for (let i = 0; i < count; i++) { values_buf.writeInt8(f.kernToFP(kernSorted[i][2]), i); // FP4.4 } let buf = Buffer.concat([ subheader, pairs_buf, values_buf ]); let buf_aligned = u.balign4(buf); debug(`table format0 size = ${buf_aligned.length}`); return buf_aligned; } collect_format3_data() { const f = this.font; const glyphs = u.sort_by(this.font.src.glyphs, g => f.glyph_id[g.code]); // Extract kerning pairs for each character. // Left kernings are kerning values based on the left char (already there), // right kernings are kerning values based on the right char (extracted from left). const left_kernings = {}; const right_kernings = {}; for (let g of glyphs) { if (!g.kerning || !Object.keys(g.kerning).length) continue; const paired = Object.keys(g.kerning); left_kernings[g.code] = g.kerning; for (let code of paired) { right_kernings[code] = right_kernings[code] || {}; right_kernings[code][g.code] = g.kerning[code]; } } // Input: // - kernings, char => { hash: String, [char1]: Number, [char2]: Number, ... } // // Returns: // - array of [ char1, char2, ... ] // function build_classes(kernings) { const classes = []; for (let code of Object.keys(kernings)) { // for each kerning table calculate unique value representing it; // keys needs to be sorted for this (but we're using numeric keys, so // sorting happens automatically and can't be changed) const hash = JSON.stringify(kernings[code]); classes[hash] = classes[hash] || []; classes[hash].push(Number(code)); } return Object.values(classes); } const left_classes = build_classes(left_kernings); debug(`unique left classes: ${left_classes.length}`); const right_classes = build_classes(right_kernings); debug(`unique right classes: ${right_classes.length}`); if (left_classes.length >= 255 || right_classes.length >= 255) { debug('too many classes for format3 subtable'); return null; } function kern_class_mapping(classes) { const arr = Array(f.last_id).fill(0); classes.forEach((members, idx) => { for (let code of members) { arr[f.glyph_id[code]] = idx + 1; } }); return arr; } function kern_class_values() { const arr = []; for (let left_class of left_classes) { for (let right_class of right_classes) { let code1 = left_class[0]; let code2 = right_class[0]; arr.push(left_kernings[code1][code2] || 0); } } return arr; } return { left_classes: left_classes.length, right_classes: right_classes.length, left_mapping: kern_class_mapping(left_classes), right_mapping: kern_class_mapping(right_classes), values: kern_class_values() }; } create_format3_data() { const f = this.font; const { left_classes, right_classes, left_mapping, right_mapping, values } = this.collect_format3_data(); const subheader = Buffer.alloc(4); subheader.writeUInt16LE(f.last_id); subheader.writeUInt8(left_classes, 2); subheader.writeUInt8(right_classes, 3); let buf = Buffer.concat([ subheader, Buffer.from(left_mapping), Buffer.from(right_mapping), Buffer.from(values.map(v => f.kernToFP(v))) ]); let buf_aligned = u.balign4(buf); debug(`table format3 size = ${buf_aligned.length}`); return buf_aligned; } should_use_format3() { if (!this.font.hasKerning()) return false; const format0_data = this.create_format0_data(); const format3_data = this.create_format3_data(); if (format3_data && format3_data.length <= format0_data.length) return true; if (this.font.opts.fast_kerning && format3_data) { this.format3_forced = true; return true; } return false; } toBin() { if (!this.font.hasKerning()) return Buffer.alloc(0); const format0_data = this.create_format0_data(); const format3_data = this.create_format3_data(); let header = Buffer.alloc(HEAD_LENGTH); let data = format0_data; header.writeUInt8(0, O_FORMAT); /* eslint-disable no-console */ if (this.should_use_format3()) { data = format3_data; header.writeUInt8(3, O_FORMAT); if (this.format3_forced) { let diff = format3_data.length - format0_data.length; console.log(`Forced faster kerning format (via classes). Size increase is ${diff} bytes.`); } } else if (this.font.opts.fast_kerning) { console.log('Forced faster kerning format (via classes), but data exceeds it\'s limits. Continue use pairs.'); } header.writeUInt32LE(header.length + data.length, O_SIZE); header.write(this.label, O_LABEL); return Buffer.concat([ header, data ]); } } module.exports = Kern; ================================================ FILE: lib/font/table_loca.js ================================================ 'use strict'; const debug = require('debug')('font.table.loca'); const u = require('../utils'); const O_SIZE = 0; const O_LABEL = O_SIZE + 4; const O_COUNT = O_LABEL + 4; const HEAD_LENGTH = O_COUNT + 4; class Loca { constructor(font) { this.font = font; this.label = 'loca'; } toBin() { const f = this.font; const offsets = [ ...Array(f.last_id).keys() ].map(i => f.glyf.getOffset(i)); const buf = u.balign4(Buffer.concat([ Buffer.alloc(HEAD_LENGTH), f.indexToLocFormat ? u.bFromA32(offsets) : u.bFromA16(offsets) ])); buf.writeUInt32LE(buf.length, O_SIZE); buf.write(this.label, O_LABEL); buf.writeUInt32LE(f.last_id, O_COUNT); debug(`table size = ${buf.length}`); return buf; } } module.exports = Loca; ================================================ FILE: lib/freetype/build/ft_render.js ================================================ var Module = (() => { var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; return ( function(Module) { Module = Module || {}; var Module=typeof Module!=="undefined"?Module:{};var objAssign=Object.assign;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=objAssign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=function(){if(!nodePath){fs=require("fs");nodePath=require("path")}};read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=function readAsync(filename,onload,onerror){var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=((status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)});Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);objAssign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return Number(HEAPF64[ptr>>3]);default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}function getCFunc(ident){var func=Module["_"+ident];return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,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KAKQWyAAKAKUWyAAKAKYWyAAKAKcW0EAEGoLIAAgAjYCyFsgACABNgLEWwsgA0EwaiQAC4ABACAAEMgBIABB2NsAaiACNgIAIAAgATYCxFsgACABNgLUWyAAQcjbAGogAjYCACAAQQE6AI9bIAAoAphbIQECQCAAQQhqIgItAAwEQCABLQAFRQ0BCyACIAAoApBbIAAoApRbIAEgACgCnFtBABBqCyAAQaQeaiACQZwe/AoAAAseACAAQgA3AgQgACABNgIAIABCADcCFCAAQgA3AgwLjQEBBX8gAC0AACEEAkADQCAEIAJBAnRB4NUCaigCACIDLQAARgRAIAJByQAgAkHJAEobIQYDQCADIAAgARBWRQRAIAIPC0HLACEFIAIgBkYNAyACQQFqIgJBAnRB4NUCaigCACIDLQAAIARGDQALDAILIAJByQBJIQMgAkEBaiECIAMNAAtBywAhBQsgBQtRAQR/IABFIAFFckUEQCABKAIIIQIgASgCDCEDIAAgACgCACIEIAEoAgAQFSAAKAIEIgUgASgCBBAVajYCACAAIAQgAhAVIAUgAxAVajYCBAsLqwMBBH8jAEEQayIDJAAgAUIANwIAIAFBADYCCCAAEEQgAyAAKAIAIgI2AgwgACgCCCIFIAJLBEACQAJAAkACQAJAAkACQCACLQAAIgRB+wBHBEAgBEHbAEYNASAEQShHDQIgASACNgIAIAFBAjYCCCADQQxqIAUQzgENAwwECyABIAI2AgAgAUEDNgIIIANBDGogBRDRAkUNAwwCCyABIAI2AgAgAUEDNgIIQQEhBCAAIAJBAWo2AgAgABBEAkAgACgCACICIAVPDQADQCAAKAIMDQECQAJAAkAgAi0AAEHbAGsOAwECAAILIARBAUoEQCAEQQFrIQQMAgsgAyACQQFqIgI2AgwgASACNgIEDAkLIARBAWohBAsgABDPASAAEEQgACgCACICIAVJDQALCyADIAI2AgwMAQsgASACNgIAIAFBBEEBIAItAABBL0YbNgIIIAAQzwEgAyAAKAIAIgI2AgwgACgCDEUNAgsgASgCBCECDAILIAMoAgwhAgsgASACNgIECyACDQAgAUEANgIIIAFBADYCAAsgACADKAIMNgIACyADQRBqJAALhAEBBX8jAEEQayICJAAgAiAAKAIAIgQ2AgwgAkEMaiAB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QYGChAhrcUGAgYKEeHENASAEIAU2AgAgBEEEaiEEIAFBBGohASADQQRrIgNBA0sNAAsLIANFDQADQCAEIAEtAAAiBToAACAFRQ0CIARBAWohBCABQQFqIQEgA0EBayIDDQALC0EAIQMLIARBACADEHwgACAIakEAOgAAIAdBAWohAQwBCyAAQQA6AAALIAAgAhDZAiABENkCIQMLIAZBEGokACADCxkAIAAgARA5IgBFBEBBAA8LIAAoAgAoAhQLNgECfwJAIABFDQAgACgCXCIDRQ0AIAMgASADKAIMKAIMEQAAIgFBACABIAAoAhBJGyECCyACC3UBBX8gAARAIAAgAC4BOCICIAAvARRqOwEUIAAgAC8BFiIDIAAvATpqOwEWIAAgACgCMCAAKAJUajYCMCACQQBKBEAgACgCRCEEA0AgBCABQQF0aiIFIAUvAQAgA2o7AQAgAUEBaiIBIAJHDQALCyAAEKECCwsKACAAKAIAQQBHCw0AIAAtAABBCnFBAEcLtQIBBH8gAEIANwIAIABBADYCECAAQgA3AggCfwJAIAEgAhBbIggoAggiASAIKAIEIglrIgpBgICwf0cEQCAKQYCArH9HDQEgBkUEQEEBDAMLIAAgATYCCEEBIQdBAAwCC0EBIAYNARogACAJNgIIQQIhB0EADAELAkACQCAKQQBIBEAgBgRAIAAgATYCCAwDCyAAIAk2AggMAQsgBgRAIAAgCTYCCAwCCyAAIAE2AggLQQghB0EADAELQQQhB0EACyEBIAAgBzYCACAAKAIIIQcgABCGAQRAIAMoAugBQQF0IAdqIQcLIAAgBTYCECAAIAI2AgQgACAEIAdqIgI2AggCQCABDQAgCC0AAEUNACAAIAhBEEEMIAAQhgEbaigCADYCDCAAEMMBDwsgACACIAUQFTYCDAsjACAAQQA2AhQgAEIANwIMIAAoAgAgACgCGBAUIABBADYCGAs5AQF/IABBAEGcHvwLACABLQC4ASEFIAAgBDYCECAAIAU6AA0gACADNgIIIAAgAjYCBCAAIAE2AgALNgAgABAoIAFJBEAgACgCBEGCARAxDwsgAUEDdCIBIAAoAghqIAI2AgAgACgCCCABakEANgIEC70DAQd/IwBBQGoiByQAIAcgASgCACIJNgIAIAcgAigCADYCBEEKQQkgBC0ACSIKGyEL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ACACQQM2AghBoAEhAyAAIAJBCGpBARBRQQFGBEAgASACKAIMNgIAQQAhAwsgAkEQaiQAIAML9wEBBX8CQAJAIAAoAhQiAEUNAAJAAkAgAC8BACIBwSIDQQJOBEAgACgCDCABQQF0akEEay4BAEEBaiECDAELIAMNACAALgECIQEMAQsgAiAALgECIgFHDQAMAgsCQCABQQJIDQAgACgCBCIEIAJBA3RqIgUoAgAgBCABQQN0akEIayIEKAIARw0AIAUoAgQgBCgCBEcNACAAKAIIIAFqQQFrLQAAQQFHDQAgACABQQFrIgE7AQILIANBAEwNACACIAHBQQFrIgJGBEAgACABQQFrOwECDAILIAAoAgwgA0EBdGpBAmsgAjsBAAsPCyAAIANBAWs7AQALMwEBfwJAIAFFDQAgACgCDCIALgEWIAFqIAAuATpqIAAoAgRNDQAgACABQQAQRSECCyACCzEBAX8gACgCCCIBBEAgASAAKAIQIgApAgA3AmwgASAAKAIQNgJ8IAEgACkCCDcCdAsLvAEBBH8CQCAAKAIAIgFFDQADQCABIAEoAggiAygCADYCACABIAEoAhBBAWs2AhAgASADQQRBfCABLwEMQQhxG2o2AgggASgCBCIBDQALIAAoAgAiAUUNACABKAIEIgJFDQAgAUEEaiEEIAAhAwNAAn8gASgCACACKAIATARAIAIhASAEDAELIAMgAjYCACAEIAIoAgQ2AgAgAiABNgIEIAAoAgAhASAACyEDIAFBBGohBCABKAIEIgINAAsLCwsAIAAoAgAgABAUCwQAQQALPAEDfyMAQRBrIgIkACAAQQQgAkEMahAiIQMgAigCDCIERQRAIAMgADYCAAsgASADNgIAIAJBEGokACAEC94BAQN/IAAgBCAFEOEBIgQEfyAEBSMAQRBrIgQkAAJAIABBDGogBSAEQQxqEOYCIgYNACAEKAIMIgAgAyAFEOABIgYNACAAIAM2AgBBACEGIANFDQAgASACQQN2aiEFQYABIAJBB3F2IQEgACgCCCECQYABIQADQCACIAAgAi0AACIHciAHIABBf3NxIAEgBS0AAHEbOgAAQYABIABBAXUgAEECSSIHGyEAQYABIAFBAXUgAUECSSIIGyEBIAIgB2ohAiAFIAhqIQUgA0EBayIDDQALCyAEQRBqJAAgBgsLUAEB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IAAoAgBBAWoiAjYCDAJAIAEgAk0NAANAIANBDGogARBSIAMoAgwiAiABTw0BIAItAAAiBEEwa0H/AXFBCU0gBEHBAGtBBklyRQRAIARB4QBrQQZPDQILIAMgAkEBaiICNgIMIAEgAksNAAsLAn8gASACSwRAQQMgAi0AAEE+Rw0BGgsgAkEBaiECQQALIQEgACACNgIAIANBEGokACABC+IBAQV/IwBBEGsiAiQAIAIgACgCACIDNgIMAn8CQAJAIAEgA00NAANAQQAhBQJAAkACQAJAIAMtAAAiBkElaw4EAgMDAQALAkACQAJAIAZB+wBrDgMBBQIACyAGQTxHDQQgAkEMaiABENACIQUMBAsgBEEBaiEEDAMLIARBAWsiBA0CIANBAWohAwwECyACQQxqIAEQzgEhBQwBCyACQQxqIAEQvAILIAIgAigCDEEBaiIDNgIMQQAgASADSyAFGw0AC0EDIAQNAhoMAQsLIAULIQEgACADNgIAIAJBEGokACABC00BAn8gACgCECICQQBKBEAgACgCACABayEBIAAoAhgiACACQQJ0aiECA0AgACgCACIDBEAgACABIANqNgIACyAAQQRqIgAgAkkNAAsLC1wBAn8jAEEQayICJAAgAkEANgIMQQYhAwJAIABFIAFFcg0AIABBECACQQxqECQhACACKAIMIgMNACAAQgA3AgAgAEIANwIIIAEgADYCAEEAIQMLIAJBEGokACADC4QBAQR/IwBBEGsiBCQAAkAgAEUgAUVyDQAgASgCACICRQ0AIAAgAigCCCIDBH8DQCAEIAM2AgwgAygCJCEDAkAgAEUgBEEMaiICRXINACACKAIAIgVFDQAgACAFEBQgAkEANgIACyADDQALIAEoAgAFIAILEBQgAUEANgIACyAEQRBqJAALTAEEf0GAgICABCEBA0AgAiABIAJqIgMgAWogACADSSIEGyECIABBACADIAQba0EBdCEAIAFBgQFLIQMgAUEBdiEBIAMNAAsgAkEIdgtfAQF/QQBBgAFB/wAgACABEBYiACAAQR91IgFqIAFzIgFBCXYiAiABQf//A0sbIAIgAEEAShsiAUH/AXEiAiABQYABSxsgAiAAQQBIIgAbIgFrIAEgABtBgAFzQf8BcQuWGwIvfwF+IwBBEGsiFyQAIwBBMGsiBCQAQQYhBwJAIAFF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ACECDAELIAAgAygCCEEBdiIENgK8BSAAIAJBBEEAIARBACADQQxqEBw2AsAFIAMoAgwiAg0AIAMgASAAKAK8BUEBdBAlIgI2AgwgAg0AIAAoArwFIgRBAEoEQCAAKALABSICIARBAnRqIQQDQCACIAEQIcFBBnQ2AgAgAkEEaiICIARJDQALCyABECMgAC0A3QVFBEAgAygCDCECDAELIAAgARDNAyECCyADQRBqJAAgAgvwAQEEfyMAQRBrIgMkACAAIANBDGoQJyEFAkAgAygCDCIEDQBBAiEEIAEgBUcNACAAIANBDGoQJxogAygCDCIEDQAgAyAAQRAQMCIENgIMIAQNACAAIANBDGoQHyEFIAMoAgwiBA0AQQIhBCAFRQ0AQQAhAQNAIAAgA0EMahAnIQYgAygCDCIEDQECQCAGQQJGBEAgACADQQxqECchBCADKAIMDQEgACADQQxqECcaIAMoAgwNASACIAQ2AgBBACEEDAMLIAMgAEEIEDAiBDYCDCAEDQILQQIhBCABQQFqIgEgBUcNAAsLIANBEGokACAECx4AIANBADYCACABRQRAQdEADwsgAUGHrBQgBBDbAwscACAAKAIcIAAoAgAQFCAAQgA3AgAgAEEANgIYCz4BAn8CQCAARSABRXINACAAKAIAIgBFBEAPCwNAIAAoAgQhAiAAQQAgAREAACIDDQEgACACIAMbIgANAAsLC0kBAX8CQCACQQJJDQADQCABLQAAIgNFDQEgACADOgAAIABBAWohACABQQFqIQEgAkEBayICQQFLDQALCyAAQQA6AAAgAS0AABoLrAQBB38jAEEQayIIJAAgACgCACEMIAggASACEBkiADYCDAJAIAANACABIAhBDGoQHyEJIAgoAgwiAA0AQQghACAJwSIKQe4fSg0AQQAhCSAKQQBIBEBBASEADAELA0AgASAIQQxqECchDSAIKAIMIgANASABIAhBDGoQHyELIAgoAgwiAA0BIAEgCEEMahAfIQ4gCCgCDCIADQEgBCANRwRAQQEhACAJIApGIQsgCUEBaiEJIAsNAgwBCwsgByALwUEBajYCAEEIIQAgC0GmFUsNACAIIAEgDsEgAmoQGSIANgIMIAANAEEAIQIgDEEIQQAgBygCAEEAIAhBDGoQHCEEIAgoAgwiAA0AAkAgBygCACIAQQBKBEAD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QEEAIQEMAQsgAiABEQQAIQELIARBEGokACABBEAgAhDwAyAIIAIQFAwCCyACIAAoAlQ2AgggACACNgJUQQAhAQsLIAVBEGokACABC7wCAAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4SAAgJCggJAQIDBAoJCgoICQUGBwsgAiACKAIAIgFBBGo2AgAgACABKAIANgIADwsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACQQARBQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC2kBBH8jAEEQayICJAAgACgCBCgCZCEDAkAgACgCnAEiBCgCBCIFQQFxBEAgAyAAKAJYEBQgAEEANgJYDAELIAQgBUEBcjYCBAsgACADIAEgAkEMahAiNgJYIAIoAgwhACACQRBqJAAgAAsOACAAEJ0CIAAgATYCWAsiACAAIAE2ApwBIAAgAjYCoAEgACADNgKkASAAQQA2AqgBC2sBBH8gACgCACwAABB1RQRAQQAPCwNAIAAoAgAhA0F/IQEgAkHMmbPmAE0EQEF/IAMsAABBMGsiBCACQQpsIgFqIARB/////wcgAWtKGyEBCyAAIANBAWo2AgAgASECIAMsAAEQdQ0ACyABC5UCAQh/IABFBEBBIQ8LIAAoAgAhBiAABEAgACAAKALMASIBQQFrNgLMASABQQFMBEAgACgCACEHIAAoAhAiAiEBA0ACQCABRQRAQQAhAQwBCyADQQJ0QaA8aiEIQQAhBQNAIAAgBUECdGooAhQhBAJAAkAgA0EBRgRAIAQoAgAhAQwBCyAEKAIAIgEoAgggCCgCABAgDQELIAEtAABBAXFFDQAgBCgCECIBRQ0AA0AgASgCCBC8ARogBCgCECIBDQALIAAoAhAhAgsgAiIBIAVBAWoiBUsNAAsLIANBAWoiA0ECRw0ACyACBEADQCAAIAJB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IAAgAzYCAA8LIAIgASgCCCABKAIMQQAQjgEgAiABKAIQIAEoAhRBABCOASACIAEoAhggASgCHEEBEI4BCwsTACAAKAIcIgAQkwEgAEEAOgAsC2UBAn8CQAJAIAAoAhwiAi0ALA0AIAIgASgCACABKAIEELoCIgNFDQAgACgCGCIAKAIADQEgACADNgIADwsgAiABKAIIIAEoAgwQuQIiAUUNACAAKAIYIgAoAgANACAAIAE2AgALC+4EAQN/IwBBEGsiBSQAIAUgAjYCCCAFIAA2AgwgAkEAQYwF/AsAIAIgAS0ACCIEOgC8ASAEBEADQCACIANBAnRqIAEgA0EBdGouAQw2AsABIANBAWoiAyAERw0ACwsgAiABLQAJIgQ6AL0BIAQEQEEAIQMDQCACIANBAnRqIAEgA0EBdGouASg2AvgBIANBAWoiAyAERw0ACwsgAiABLQAKIgQ6AL4BIAQEQEEAIQMDQCACIANBAnRqIAEgA0EBdGouATw2AqACIANBAWoiAyAERw0ACwsgAiABLQALIgQ6AL8BIAQEQEEAIQMDQCACIANBAnRqIAEgA0EBdGouAVg2AtgCIANBAWoiAyAERw0ACwsgAiABKAJsNgKAAyACIAEoAnA2AoQDIAIgASgCdDYCiAMgAiABLwF4NgKMAyACIAEvAXo2ApADIAIgAS0AfCIEOgCUAyAEBEBBACEDA0AgAiADQQJ0aiABIANBAXRqLgGAATYCmAMgA0EBaiIDIARHDQALCyACIAEtAH0iBDoAlQMgBARAQQAhAwNAIAIgA0ECdGogASADQQF0ai4BmgE2AswDIANBAWoiAyAERw0ACwsgAiABLQB+OgCABCACIAEoAgQ2AogEIAIgASgCuAE2AowEIAEoArQBIQEgAiACNgKoBCACIAE2ApAEAkACQCAAKAKAASIAKAI8IgFBf0YNACACIAE2AogFIAFFDQADQCABEJABIgFBAEgNAAsgACABNgI8DAELIAIgBUEEaiAFQQhqIAVBDGpzcyIAQQp2IABzIABBFHZzIgBBhOcBIAAbNgKIBQsgBUEQaiQAC/ECACAAQQBBkAX8CwACQCACBEAgACABIAIQzAEgACABQeQLajYCnAQgACABKALECjYC3AQgACABKALICjYCyAQgACABKALMCjYCxAQgASgCwAshAiAAIAEoArwL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NwIIIABCADcCACAAQazSAikCADcCJCAAQbTSAikCADcCLEEADAELIAIgACgCGBAUIABBADYCGCADKAIMCyECIANBEGokACACC58BAQN/IwBBEGsiBCQAIARBADYCDEEGIQYCQCABRSAARXIgAkUgA0Vycg0AIAMoAgQhBSADKAIAIARBDGoQSCIGDQAgBCgCDCIDQQM2AiAgAyAFKQIANwIAIAMgACkCADcCECADIAEpAgA3AhggAyACKQIANwIIIAMgBSgCCDYCJCAFIAM2AgggBSACKQIANwIAQQAhBgsgBEEQaiQAIAYLkQEBA38jAEEQayIDJAAgA0EANgIMQQYhBQJAIAJFIABFIAFFcnINACACKAIEIQQgAigCACADQQxqEEgiBQ0AIAMoAgwiAkECNgIgIAIgBCkCADcCACACIAApAgA3AhAgAiABKQIANwIIIAIgBCgCCDYCJCAEIAI2AgggBCABKQIANwIAQQAhBQsgA0EQaiQAIAULpAEBA38jAEEQayIDJAAgA0EANgIMQQYhAgJAIABFIAFFcg0AIAEoAgAhBCABKAIEIgEoAgAgACgCAEYEQEEAIQIgASgCBCAAKAIERg0BCyAEIANBDGoQSCICDQAgAygCDCICQQE2AiAgAiABKQIANwIAIAIgACkCADcCCCACIAEoAgg2AiQgASACNgIIIAEgACkCADcCAEEAIQILIANBEGokACACC2IBAn8jAEEQayIDJAAgA0EANgIMQQYhAgJAIABFIAFFcg0AIAEoAgAgA0EMahDTAiICDQAgAygCDCICIAApAgA3AgAgAiABKAIENgIMIAEgAjYCBEEAIQILIANBEGokACACC2gAAn8CQCABQckYECBFBEAgAiAAQUBrKAIANgIADAELIAFBjhMQIEUEQCACIAAtAEQ2AgAMAQsgAUG9CxAgRQRAIAIgAC0ARTYCAAwBC0EMIAFBlw8QIA0BGiACIAAtAEY2AgALQQALC38AAn8CQCABQckYECBFBEBBBiACKAIAIgFBIWtBYUkNAhogAEFAayABNgIADAELIAFBjhMQIEUEQCAAIAIoAgBBAEc6AERBAA8LIAFBvQsQIEUEQCAAIAIoAgBBAEc6AEVBAA8LQQwgAUGXDxAgDQEaIAAgAi0AADoARgtBAAsL2QwBFn8jAEEwayIEJAAgBEEANgIs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0NIBIABB3ANqECsiAg0AQZoBIQICQCAAKALcAyIAQf+fCUwEQCAAQYCABEYgAEGAgAhGcg0BDAILIABBgIAMRg0AIABBgKAJRw0BC0EAIQILIAILpwEBAn8CQAJAIABBst7M+gQgAUEAIAAoAoQEEQIAIgINACABQeDQASAAQfQCaiIDECsiAg0AIABBADYC1AMgAEIANwLMAyAAQgA3AsQDIABB//8DOwHYAyAALwH0AkUNASABQZDSASADECsiAg0AIAMvAQBBAkkNASABQaDSASADECsiAg0AQQAhAiADLwEAQQVJDQAgAUHA0gEgAxArIQILIAIPC0EAC6QBAQJ/AkAgAEHw8IXrBiABQQAgACgChAQRAgAiAg0AIAFBkNABIABBhAJqIgMQKyICDQAgAEEAOwGiAiAAQgA3AZoCIABCADcBkgIgAEIANwGKAgJAIAAoAoQCQYCABEgNACABQaDQASADECsiAg0BIAAvAZgCQT9NBEAgAEHAADsBmAILIAAvAZQCQfz/A0kNACAAQfv/AzsBlAILQQAhAgsgAgtGAQF/IABB8MK1mwYgASAAQYAEaiAAKAKEBBECACICRQRAIAEgACgCgAQgAEH8A2oQMiICRQRAQQAPCyAAQQA2AoAECyACCwQAIwALagEBfyAAKAKEBCEDAkAgAUHAzwECfyACBEAgAEHhyqGzByABQQAgAxECACICDQIgAEGoAmoMAQsgAEHhyqHDBiABQQAgAxECACICDQEgAEHYAWoLIgAQKyICDQAgAEIANwIkQQAhAgsgAgsPACAAIAFB5MKVwwYQkwMLagEBfwJ/IAEEQCAAIAEQSiIFRQRAQY4BDwsgBSgCCCACaiECIAVBDGoMAQsgACgCaEEEagsoAgAhBQJAIARFBEAgBSEBDAELIAQoAgAiAQ0AIAQgBTYCAEEADwsgACgCaCACIAMgARC2AQuLBAEDfyAABEAgACgCZCEBAkAgACgCnAQiAkUNACACKAJQIgMEQCAAIAMRAwALIAIoAmQiAwRAIAAgAxEDAAsgAigCeCIDRQ0AIAAgAxEDACAAIAIoAnwRAwALIAAtANAGBEAgACgCvAYEQCAAKAJoIABBvAZqEC0LIABBADYCyAYgAEIANwLABgsgACgCaCAAQagGahAtIABCADcCtAYgAEIANwKsBiABIAAoApAB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CyACKALECgsNACAAKAIIQQl2QQFxC58CAQV/IwBBEGsiBSQAIAAoAsgFIQYgBUEANgIMAkAgBkUNACAGKAK8GCIDRQRAIAAoAmRBAiAFQQxqECQhAyAFKAIMIgINASADQQA7AQACQCAGIAZB3AtqKAIAEDUiAEUNACAAQbgWEKUBIgBFDQAgAEEHaiICQdgVEKUBIgBFIAAgAkZyDQADQAJAAkAgAi0AACIEQTBrQf8BcUEJTQRAIAMvAQAiBEGXM0sNAiADIARBCmwiBDsBACADIAQgAiwAAGpBMGs7AQAMAQsCQCAEQQprDgQBAgIBAAsgBEEgRw0BCyACQQFqIgIgAEcNAQwCCwsgA0EAOwEACyAGIAM2ArwYIAUoAgwhAgsgASADLwEAOwEACyAFQRBqJAAgAguaAgEEfyMAQRBrIgQkACAAKALIBSECIARBADYCDAJAIAJFDQAgAigClBgiAwR/QQAFIAAoAmRBICAEQQxqECQhAyAEKAIMIgUNASADIAIgAigC3AoQNTYCACADIAIgAkHgCmooAgAQNTYCBCADIAIgAkHoCmooAgAQNTYCCCADIAIgAkHsCmooAgAQNTYCDCADIAIgAkHwCmooAgAQNTYCECADIAJB+ApqKAIANgIUIAMgAkH0CmotAAA6ABggAyACQfwKaigCADsBGiADIAJBgAtqKAIAOwEcIAIgAzYClBggBCgCDAshBSABIAMpAgA3AgAgASADKQIYNwIYIAEgAykCEDcCECABIAMpAgg3AggLIARBEGokACAFC5IBACAAIAEoAgggBBAzBEAgASACIAMQgAIPCwJAIAAgASgCACAEEDNFDQACQCACIAEoAhBHBEAgASgCFCACRw0BCyADQQFHDQEgAUEBNgIgDwsgASACNgIUIAEgAzYCICABIAEoAihBAWo2AigCQCABKAIkQQFHDQAgASgCGEECRw0AIAFBAToANgsgAUEENgIsCwsQACAAIAAoAqgEKAIcEQMACxQAIAAgASACIAAoAqgEKAIAEQEACxgAIAAgASACIAMgBCAAKAKkBCgCKBEIAAsUACAAIAEgAiAAKAKkBCgCJBEBAAsUACAAIAEgAiAAKAKkBCgCIBEBAAsSACAAIAEgACgCpAQoAhwRAAALFAAgACABIAIgACgCpAQoAhgRAQALFAAgACABIAIgACgC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AnT8CwALIAUL0AEBA38CQCAAKALgBSIERQRAIABBABBkIgUNASAAKALgBSEECyAEKAIERQRAIABBAEEAQQEQrwEiBQ0BCyAEKAIAIgMgASABIANLGyEDAkACQAJAIAAtAN0FBEAgAw0BDAILIANFDQEgAkEAIANBAnT8CwAMAgsgBCgCCCEEQQAhAANAIAIgAEECdCIFaiAEIAVqKAIANgIAIABBAWoiACADRw0ACwwBC0EAIQMLQQAhBSABIANNDQAgAiADQQJ0akEAIAEgA2tBAnT8CwALIAULLQAgACABIAJBARCvASICRQRAIAAgACgCCEH//31xIAFBAEdBD3RyNgIICyACCz4AIAAgAkECdGooAowCIQAgAUEATgRAIAAgAWpBQHEiAEEAIABBAEobDwtBACAAIAFrQUBxayIAQR91IABxC0QAIAAgAkECdGooAowCIQAgAUEATgRAIAAgAWpBP2pBQHEiAEEAIABBAEobDwtBACAAIAFrQT9qQUBxayIAQR91IABxC3YBAn8gACACQQJ0aigCjAIhAyAAKAKABCECIAAoAoQEIQQgAUEATgRAIAIgASADaiAEaiACayIBIAEgACgC/ANvayACaiIAIABBAEgbDwtBACACayADIARqIAEgAmprIgEgACgC/ANvIAEgAmprIgAgAEEAShsLdQECfyAAIAJBAnRqKAKMAiEDIAAoAoAEIQIgACgChAQhBCABQQBOBEAgAiABIANqIARqIAJrQQAgACgC/ANrcSACaiIAIABBAEgbDwtBACACa0EAIAIgAyAEaiABIAJqa0EAIAAoAvwDa3FqayIAIABBAEobCzIAIAAgASgCCEEAEDMEQCABIAIgAxCPAg8LIAAoAggiACABIAIgAyAAKAIAKAIcEQYAC0QAIAAgAkECdGooAowCIQAgAUEATgRAIAAgAWpBEGpBYHEiAEEAIABBAEobDwtBACAAIAFrQRBqQWBxayIAQR91IABxC0MAIAAgAkECdGooAowCIQAgAUEATgRAQSAgACABakFAcUEgciIAIABBAEgbDwtBYEFgIAAgAWtBQHEiAGsgAEFgSBsLRAAgACACQQJ0aigCjAIhACABQQBOBEAgACABakEgakFAcSIAQQAgAEEAShsPC0EAIAAgAWtBIGpBQHFrIgBBH3UgAHELGQAgACABKAII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EQEAIQQgACAAKAJYIAJqIgIoAgAgACgCNCAALwGgAkEDdGoiBSgCAGsgAigCBCAFKAIEayAAKALcBBEBACEFQQAgAWsgASABIARzQQBIGyABIAAtAMACGyECAkAgAC0A+AIiAUEEcQRAIAAgAC8B3AIgAC8B3gJGBH8gBCACIAAoAsQCIAIgBGsiAiACQR91IgJqIAJzSBsFIAILIAFBA3EgACgC2AQRAQAhAiAALQD4AiEBDAELIAAgAiABQQNxELABIQILIABByABqIQYCQCABQQhxRQ0AIAAoArgCIQEgBEEATgRAIAEgAiABIAJKGyECDAELQQAgAWsiASACIAEgAkgbIQILIAAgBiADIAIgBWsgACgC6AQRBgALIAAgAC8BoAI7AaICIAAtAPgCQRBxBEAgACADOwGgAgsgACADOwGkAgwCCyADQcABTwRAAkACQCABLwEAIgMgAC8BUEkEQCAALwGgAiIBIAAvASxJDQELIAAtANEERQ0BIABBhgE2AgwMAQsCfwJAIAAvAdwCBEAgAC8B3gINAQsgACAAKAJUIANBA3RqIgIoAgAgACgCMCABQQN0aiIBKAIAayACKAIEIAEoAgRrIAAoAuAEEQEADAELIAAoAjggAUEDdGohASAAKAJcIANBA3RqIQIgACgC4AEiBCAAKALkAUYEQCAAIAIoAgAgASgCAGsgAigCBCABKAIEayAAKALgBBEBACAAKALgARAVDAELIAAgAigCACABKAIAayAEEBUgAigCBCABKAIEayAAKALkARAVIAAoAuAEEQEACyECAkAgACgCyAIiBEEATA0AIAIgACgCzAIiASAEak4gAiABIARrTHINACABQQAgAWsgAkEAThshAgsCQCAALQD4AiIEQQRxBEAgACACIARBA3EgACgC2AQRAQAhASAALQD4AiEEDAELIAAgAiAEQQNxELABIQELIABByABqIQUCQCAEQQhxRQ0AIAAoArgCIQQgAkEATgRAIAQgASABIARIGyEBDAELQQAgBGsiAiABIAEgAkobIQELIAAgBSADIAEgACAAKAJYIANBA3RqIgEoAgAgACgCNCAALwGgAkEDdGoiAigCAGsgASgCBCACKAIEayAAKALcBBEBAGsgACgC6AQRBgALIAAgAzsBpAIgACAALwGgAjsBogIgAC0A+AJBEHEEQCAA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IOGAhCDhgIIA34sg34AA2YQg2K0g2YAA6qSNIOqkgADigpIg4oKAAGZsaXBfeQBwc2F1eABGb250QkJveAAtKyAgIDBYMHgAdW5zaWduZWQgc2hvcnQAZGVmYXVsdC1zY3JpcHQAZmFsbGJhY2stc2NyaXB0AElzQmFzZUZvbnQASXNDSURGb250AHVuc2lnbmVkIGludABzZm50AFNsYW50AGluY3JlYXNlLXgtaGVpZ2h0AFdlaWdodABDYXBIZWlnaHQAWEhlaWdodABpbnZhbGlkIGxpdGVyYWwvbGVuZ3RocyBzZXQAaW52YWxpZCBjb2RlIGxlbmd0aHMgc2V0AHVua25vd24gaGVhZGVyIGZsYWdzIHNldABpbnZhbGlkIGRpc3RhbmNlcyBzZXQAQ2hhcmFjdGVyU2V0AGdseXBoLWRpY3QAZmxvYXQAZm9udC1mb3JtYXQAaW52YWxpZCBiaXQgbGVuZ3RoIHJlcGVhdAB1aW50NjRfdABNZXRyaWNzU2V0cwBVbmRlcmxpbmVUaGlja25lc3MAU3RhcnRLZXJuUGFpcnMARW5kS2VyblBhaXJzAG11bHRpLW1hc3RlcnMAZGFya2VuaW5nLXBhcmFtZXRlcnMAQ2hhcmFjdGVycwB0dC1jbWFwcwBwb3N0c2NyaXB0LWNtYXBzAG92ZXJsYXBzAEJsZW5kRGVzaWduUG9zaXRpb25zAG1ldHJpY3MtdmFyaWF0aW9ucwB0b28gbWFueSBsZW5ndGggb3IgZGlzdGFuY2Ugc3ltYm9scwBTdGFydEF4aXMARW5kQXhpcwBpbnZhbGlkIHN0b3JlZCBibG9jayBsZW5ndGhzAFN0YXJ0Q29tcG9zaXRlcwBFbmRDb21wb3NpdGVzAEJsZW5kQXhpc1R5cGVzAHBzbmFtZXMAcHJvcGVydGllcwBTdGFydEZvbnRNZXRyaWNzAEVuZEZvbnRNZXRyaWNzAFN0YXJ0Q2hhck1ldHJpY3MARW5kQ2hhck1ldHJpY3MAV2VpZ2h0VmVjdG9yAFZWZWN0b3IAYXV0b2ZpdHRlcgBwc2hpbnRlcgBEZXNjZW5kZXIAQXNjZW5kZXIAUmVndWxhcgB1bnNpZ25lZCBjaGFyAEVzY0NoYXIAZ2x5cGgtdG8tc2NyaXB0LW1hcABCbGVuZERlc2lnbk1hcABwb3N0c2NyaXB0LWluZm8AU3RhcnRUcmFja0tlcm4ARW5kVHJhY2tLZXJuAFVuZGVybGluZVBvc2l0aW9uAFN0YXJ0RGlyZWN0aW9uAEVuZERpcmVjdGlvbgBpbnRlcnByZXRlci12ZXJzaW9uAFZlcnNpb24AZmxpcF9zaWduAGJvb2wAQXhpc0xhYmVsAGVtc2NyaXB0ZW46OnZhbABpbnZhbGlkIGNvZGUgLS0gbWlzc2luZyBlbmQtb2YtYmxvY2sAaW5jb3JyZWN0IGhlYWRlciBjaGVjawBpbmNvcnJlY3QgbGVuZ3RoIGNoZWNrAGluY29ycmVjdCBkYXRhIGNoZWNrAEJsYWNrAGludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrAHNtb290aABDaGFyV2lkdGgASXNGaXhlZFBpdGNoAGhlYWRlciBjcmMgbWlzbWF0Y2gAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAbm8tc3RlbS1kYXJrZW5pbmcAdHQtZ2x5ZgBjZmYAZGVmAGJzZGYAYmRmAGludmFsaWQgd2luZG93IHNpemUAT3B0aWNhbFNpemUAdHJ1ZQB0cnVldHlwZQBpbnZhbGlkIGJsb2NrIHR5cGUAQXhpc1R5cGUAVHJ1ZVR5cGUAL0ZTVHlwZQBoaW50aW5nLWVuZ2luZQB0cnVldHlwZS1lbmdpbmUATWFwcGluZ1NjaGVtZQBFbmNvZGluZ1NjaGVtZQBwb3N0c2NyaXB0LWZvbnQtbmFtZQBGYW1pbHlOYW1lAEZvbnROYW1lAEZ1bGxOYW1lAEl0YWxpY0FuZ2xlAGRvdWJsZQBzZm50LXRhYmxlAGludmFsaWQgbGl0ZXJhbC9sZW5ndGggY29kZQBpbnZhbGlkIGRpc3RhbmNlIGNvZGUATm90aWNlAGFkb2JlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAEJvbGQAdm9pZABjaWQAcmFuZG9tLXNlZWQAY2ZmLWxvYWQAc3ByZWFkAC8uLm5hbWVkZm9yay9yc3JjAFN0YXJ0S2VybkRhdGEARW5kS2VybkRhdGEALl8AT0ZGU0VUX0dMWVBIX01FVFJJQ1NfVkVSVF9CRUFSSU5HX1kAT0ZGU0VUX0dMWVBIX01FVFJJQ1NfSE9SSV9CRUFSSU5HX1kAT0ZGU0VUX0dMWVBIX0FEVkFOQ0VfWQBXWQBDSEFSU0VUX1JFR0lTVFJZAEtQWQBXMVkAVzBZAE9GRlNFVF9HTFlQSF9NRVRSSUNTX1ZFUlRfQkVBUklOR19YAE9GRlNFVF9HTFlQSF9NRVRSSUNTX0hPUklfQkVBUklOR19YAE9GRlNFVF9HTFlQSF9BRFZBTkNFX1gAV1gAS1BYAE9GRlNFVF9HTFlQSF9JTkRFWABXMVgAVzBYAFN0ZFZXAFN0ZEhXAElzRml4ZWRWAEZUX0xPQURfVEFSR0VUX0xDRF9WAEZUX1JFTkRFUl9NT0RFX0xDRF9WAFZWAEZUX0xPQURfTk9fQVVUT0hJTlQARlRfTE9BRF9GT1JDRV9BVVRPSElOVABGVF9LRVJOSU5HX0RFRkFVTFQARlRfTE9BRF9ERUZBVUxUAEZUX0xPQURfVEFSR0VUX0xJR0hUAE9GRlNFVF9UVF9PUzJfWF9IRUlHSFQAT0ZGU0VUX0dMWVBIX01FVFJJQ1NfSEVJR0hUAE9GRlNFVF9UVF9PUzJfQ0FQX0hFSUdIVABPRkZTRVRfRkFDRV9IRUlHSFQAT0ZGU0VUX0dMWVBIX0JJVE1BUF9MRUZUAE9GRlNFVF9HTFlQSF9CSVRNQVBfTlVNX0dSQVlTAE9GRlNFVF9HTFlQSF9CSVRNQVBfUk9XUwBPRkZTRVRfRkFDRV9GQUNFX0ZMQUdTAEZSRUVUWVBFX1BST1BFUlRJRVMARlRfRkFDRV9GTEFHX0NPTE9SAEZUX0xPQURfQ09MT1IAT0ZGU0VUX0dMWVBIX0JJVE1BUF9CVUZGRVIARlRfTE9BRF9SRU5ERVIAT0ZGU0VUX0ZBQ0VfREVTQ0VOREVSAE9GRlNFVF9UVF9PUzJfREVTQ0VOREVSAE9GRlNFVF9GQUNFX0FTQ0VOREVSAE9GRlNFVF9UVF9PUzJfQVNDRU5ERVIAT0ZGU0VUX0dMWVBIX0JJVE1BUF9UT1AAS1AAT0ZGU0VUX1RUX09TMl9MSU5FR0FQAEZUX0xPQURfVEFSR0VUX01PTk8ARlRfUkVOREVSX01PREVfTU9OTwBGVF9QSVhFTF9NT0RFX01PTk8ATgBPRkZTRVRfRkFDRV9VTklUU19QRVJfRU0ARlRfTE9BRF9UQVJHRVRfTk9STUFMAEZUX1JFTkRFUl9NT0RFX05PUk1BTABPRkZTRVRfR0xZUEhfTUVUUklDU19XSURUSABPRkZTRVRfR0xZUEhfQklUTUFQX1dJRFRIAE9GRlNFVF9GQUNFX0dMWVBIAEtQSABPRkZTRVRfR0xZUEhfQklUTUFQX1BJVENIAEZUX0xPQURfTk9fSElOVElORwBDSEFSU0VUX0VOQ09ESU5HAENGRgBGVF9MT0FEX01PTk9DSFJPTUUAT0ZGU0VUX0dMWVBIX0JJVE1BUF9QSVhFTF9NT0RFAE9GRlNFVF9HTFlQSF9CSVRNQVBfUEFMRVRURV9NT0RFAE9GRlNFVF9HTFlQSF9NRVRSSUNTX1ZFUlRfQURWQU5DRQBPRkZTRVRfR0xZUEhfTElORUFSX1ZFUlRfQURWQU5DRQBPRkZTRVRfR0xZUEhfTUVUUklDU19IT1JJX0FEVkFOQ0UAT0ZGU0VUX0dMWVBIX0xJTkVBUl9IT1JJX0FEVkFOQ0UAQ0lEAEZUX0tFUk5JTkdfVU5GSVRURUQARlRfS0VSTklOR19VTlNDQUxFRABGVF9MT0FEX1RBUkdFVF9MQ0QARlRfUkVOREVSX01PREVfTENEAEZUX0xPQURfUEVEQU5USUMAUENDAEIAT0ZGU0VUX0dMWVBIX1JTQl9ERUxUQQBPRkZTRVRfR0xZUEhfTFNCX0RFTFRBAEZUX1BJWEVMX01PREVfQkdSQQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AE1vZHVsZS4lcyA9ICVkOwBGVF9TRk5UX09TMgB0eXBlNDIAU3RhcnRLZXJuUGFpcnMxAHJhc3RlcjEAdHlwZTEAVzEAMS4yLjExAFR5cGUgMQBTdGFydEtlcm5QYWlyczAAVzAAbyBPIDAAcmVzb3VyY2UuZnJrLwAuQXBwbGVEb3VibGUvAC5yZXNvdXJjZS8AKG51bGwpACUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjIxX19iYXNpY19zdHJpbmdfY29tbW9uSUxiMUVFRQAAAAwdAACgFQAAkB0AAGEVAAAAAAAAAQAAAMgVAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUAAJAdAADoFQAAAAAAAAEAAADIFQAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAACQHQAAQBYAAAAAAAABAAAAyBUAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRHNOU18xMWNoYXJfdHJhaXRzSURzRUVOU185YWxsb2NhdG9ySURzRUVFRQAAAJAdAACYFgAAAAAAAAEAAADIFQAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxv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EQAACAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAhAAAAwAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAMQAAAQAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAEEAAAFAAAAAQAAAAAAAAAAAAAAAAAAAAFAAAAAREAABgAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAIRAAAcAAAABAAAAAAAAAAAAAAAAAAAAAIAAAADEQAAIAAAAAQAAAAAAAAAAAAAAAAAAAACAAAABBEAACQAAAAEAAAAAAAAAAAAAAAAAAAAAQAAAAURAAAoAAAABAAAAAAAAAAAAAAAAAAAAAEAAAAGEQAALAAAAAQAAAAAAAAAAAAAAAAAAAAHAAAABxEAAAAAAAAAAAAAlwAAAAAAAAAAAAAAAQAAAA0QAABQAAAABAAAAAAAAAAAAAAAAAAAAAcAAAAFEAAAAAAAAAAAAACYAAAAAAAAAAAAAAABAAAACBEAAGQAAAAEAAAAAAAAAAAAAAAAAAAAAQAAAA8QAABoAAAABAAAAAAAAAAAAAAAAAAAAAEAAAAQEAAAbAAAAAQAAAAAAAAAAAAAAAAAAAABAAAAERAAAHAAAAAEAAAAAAAAAAAAAAAAAAAABwAAABIQAAAAAAAAAAAAAJkAAAAAAAAAAAAAAAEAAAAUEQAAfAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAFREAAIAAAAAEAAAAAAAAAAAAAAAAAAAABwAAABgRAAAAAAAAAAAAAJoAAAAAAAAAAAAAAAcAAAAeEQAAAAAAAAAAAACbAAAAAAAAAAAAAAABAAAAHxEAAJAAAAAEAAAAAAAAAAAAAAAAAAAAAQAAACARAACUAAAABAAAAAAAAAAAAAAAAAAAAAEAAAAhEQAAmAAAAAQAAAAAAAAAAAAAAAAAAAABAAAAIhEAAJwAAAAEAAAAAAAAAAAAAAAAAAAAAQAAACMRAACgAAAABAAAAAAAAAAAAAAAAAAAAAEAAAAkEQAApAAAAAQAAAAAAAAAAAAAAAAAAAABAAAAJREAAKgAAAAEAAAAAAAAAAAAAAAAAAAABAAAACYRAACsAAAABAAAAAAAAAAAAAAAAAAAAAYAAAAGIAAABAAAAAQAAAAAAAAADgAAAAAAAAAGAAAAByAAADwAAAAEAAAAAAAAAAoAAAABAAAABgAAAAggAABk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CFYAAAgWAEAIAAATBzMAAAh2AAAINgAACcwAEQcPAAAIZgAACCYAAAmsAAAIBgAACIYAAAhGAAAJ7AAQBwkAAAheAAAIHgAACZwAFAdjAAAIfgAACD4AAAncABIHGwAACG4AAAguAAAJvAAACA4AAAiOAAAITgAACfwAYAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwgAQBwoAAAhhAAAIIQAACaIAAAgBAAAIgQAACEEAAAniABAHBgAACFkAAAgZAAAJkgATBzsAAAh5AAAIOQAACdIAEQcRAAAIaQAACCkAAAmyAAAICQAACIkAAAhJAAAJ8gAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnKABEHDQAACGUAAAglAAAJqgAACAUAAAiFAAAIRQAACeoAEAcIAAAIXQAACB0AAAmaABQHUwAACH0AAAg9AAAJ2gASBxcAAAhtAAAILQAACboAAAgNAAAIjQAACE0AAAn6ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACcYAEQcLAAAIYwAACCMAAAmmAAAIAwAACIMAAAhDAAAJ5gAQBwcAAAhbAAAIGwAACZYAFAdDAAAIewAACDsAAAnWABIHEwAACGsAAAgrAAAJtgAACAsAAAiLAAAISwAACfYAEAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzgARBw8AAAhnAAAIJwAACa4AAAgHAAAIhwAACEcAAAnuABAHCQAACF8AAAgfAAAJngAUB2MAAAh/AAAIPwAACd4AEgcbAAAIbwAACC8AAAm+AAAIDwAACI8AAAhPAAAJ/gBgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnBABAHCgAACGAAAAggAAAJoQAACAAAAAiAAAAIQAAACeEAEAcGAAAIWAAACBgAAAmRABMHOwAACHgAAAg4AAAJ0QARBxEAAAhoAAAIKAAACbEAAAgIAAAIiAAACEgAAAnxABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACckAEQcNAAAIZAAACCQAAAmpAAAIBAAACIQAAAhEAAAJ6QAQBwgAAAhcAAAIHAAACZkAFAdTAAAIfAAACDwAAAnZABIHFwAACGwAAAgsAAAJuQAACAwAAAiMAAAITAAACfkAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxQARBwsAAAhiAAAIIgAACaUAAAgCAAAIggAACEIAAAnlABAHBwAACFoAAAgaAAAJlQAUB0MAAAh6AAAIOgAACdUAEgcTAAAIagAACCoAAAm1AAAICgAACIoAAAhKAAAJ9QAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnNABEHDwAACGYAAAgmAAAJrQAACAYAAAiGAAAIRgAACe0AEAcJAAAIXgAACB4AAAmdABQHYwAACH4AAAg+AAAJ3QASBxsAAAhuAAAILgAACb0AAAgOAAAIjgAACE4AAAn9AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcMAEAcKAAAIYQAACCEAAAmjAAAIAQAACIEAAAhBAAAJ4wAQBwYAAAhZAAAIGQAACZMAEwc7AAAIeQAACDkAAAnTABEHEQAACGkAAAgpAAAJswAACAkAAAiJAAAISQAACfMAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJywARBw0AAAhlAAAIJQAACasAAAgFAAAIhQAACEUAAAnrABAHCAAACF0AAAgdAAAJmwAUB1MAAAh9AAAIPQAACdsAEgcXAAAIbQAACC0AAAm7AAAIDQAACI0AAAhNAAAJ+wAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnHABEHCwAACGMAAAgjAAAJpwAACAMAAAiDAAAIQwAACecAEAcHAAAIWwAACBsAAAmXABQHQwAACHsAAAg7AAAJ1wASBxMAAAhrAAAIKwAACbcAAAgLAAAIiwAACEsAAAn3ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc8AEQcPAAAIZwAACCcAAAmvAAAIBwAACIcAAAhHAAAJ7wAQBwkAAAhfAAAIHwAACZ8AFAdjAAAIfwAACD8AAAnfABIHGwAACG8AAAgvAAAJvwAACA8AAAiPAAAITwAACf8AEAUBABcFAQETBREAGwUBEBEFBQAZBQEEFQVBAB0FAUAQBQMAGAUBAhQFIQAcBQEgEgUJABoFAQgWBYEAQAUAABAFAgAXBYEBEwUZABsFARgRBQcAGQUBBhUFYQAdBQFgEAUEABgFAQMUBTEAHAUBMBIFDQAaBQEMFgXBAEAFAAAKAAAAQAAAAAgAAACv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AQAAqAEAAKkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAACqAQAApwEAAKgBAACpAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAqwEAAKwBAACtAQAArgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAK8BAACwAQAAsQEAALIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAALSpAADcqQAABKoAACyqAACzAQAAtAEAALUBAAC2AQAAtwEAALgBAAC5AQAAugEAALsBAAC8AQAAogEAACypAAA8qQAAeKkAAJipAAC9AQAAvgEAAL8BAADAAQAAVKoAAKipAACEqgAAAAAAAAwAAADEBQAAAAACAAAAAgCQqgAAAAAAAAAAAAAAAAAAzggAAJ0JAAAmCwAAIxIAADkIAAAJCQAAoAcAACESAAAgEgAAuBAAAFEGAABKCgAAxwYAAHIHAADECAAAbQsAAPYHAACMCAAAKwgAAGUJAABsCAAAcAwAAEIHAAA3CQAA7QgAAJELAADKBQAAnAsAAKULAAALBgAAFgYAAFQKAACLDQAArgsAALsPAACdEAAAYA0AAPIMAABUEAAAXwsAABQHAAAPEAAA/gsAAB8SAADsBwAAewgAABsIAABWCQAAWwgAAGIMAAAzBwAAGBUAAOkUAAAoCQAAhQ0AAH8NAAA6CQAARAkAACAHAAC+DQAAqAgAAIYJAACJDQAAKBUAAHsNAAD6DAAABxUAAHcNAAD2DAAAXQ0AAN4MAABKBgAAmwgAAFsGAAAAAAAAAAAAAP///////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI///////AAAAAAAAAAACAAAABQAAAAQAAAAAAAAAAQAAAAEAAAAEAAAAAgAAAAIAAAAGAAAABAAAAAEAAAABAAAAAAAAAAIAAAAGAAAAAgAAAAYAAAACAAAA/////wEAAAAAAAAAAAAAAAIAAAACAAAAAQABAQEAAQABAAEAAQEBAQEBAQEBAQEBAQEBAQEAAQABAQEAAQEBAQEBAQEBAQAAAAAAAC5udWxsAG5vbm1hcmtpbmdyZXR1cm4Abm90ZXF1YWwAaW5maW5pdHkAbGVzc2VxdWFsAGdyZWF0ZXJlcXVhbABwYXJ0aWFsZGlmZgBzdW1tYXRpb24AcHJvZHVjdABwaQBpbnRlZ3JhbABPbWVnYQByYWRpY2FsAGFwcHJveGVxdWFsAERlbHRhAG5vbmJyZWFraW5nc3BhY2UAbG96ZW5nZQBhcHBsZQBmcmFuYwBHYnJldmUAZ2JyZXZlAElkb3RhY2NlbnQAU2NlZGlsbGEAc2NlZGlsbGEAQ2FjdXRlAGNhY3V0ZQBDY2Fyb24AY2Nhcm9uAGRjcm9hdAAubm90ZGVmAHNwYWNlAGV4Y2xhbQBxdW90ZWRibABudW1iZXJzaWduAGRvbGxhcgBwZXJjZW50AGFtcGVyc2FuZABxdW90ZXJpZ2h0AHBhcmVubGVmdABwYXJlbnJpZ2h0AGFzdGVyaXNrAHBsdXMAY29tbWEAaHlwaGVuAHBlcmlvZABzbGFzaAB6ZXJvAG9uZQB0d28AdGhyZWUAZm91cgBmaXZlAHNpeABzZXZlbgBlaWdodABuaW5lAGNvbG9uAHNlbWljb2xvbgBsZXNzAGVxdWFsAGdyZWF0ZXIAcXVlc3Rpb24AYXQAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAGJyYWNrZXRsZWZ0AGJhY2tzbGFzaABicmFja2V0cmlnaHQAYXNjaWljaXJjdW0AdW5kZXJzY29yZQBxdW90ZWxlZnQAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AGJyYWNlbGVmdABiYXIAYnJhY2VyaWdodABhc2NpaXRpbGRlAGV4Y2xhbWRvd24AY2VudABzdGVybGluZwBmcmFjdGlvbgB5ZW4AZmxvcmluAHNlY3Rpb24AY3VycmVuY3kAcXVvdGVzaW5nbGUAcXVvdGVkYmxsZWZ0AGd1aWxsZW1vdGxlZnQAZ3VpbHNpbmdsbGVmdABndWlsc2luZ2xyaWdodABmaQBmbABlbmRhc2gAZGFnZ2VyAGRhZ2dlcmRibABwZXJpb2RjZW50ZXJlZABwYXJhZ3JhcGgAYnVsbGV0AHF1b3Rlc2luZ2xiYXNlAHF1b3RlZGJsYmFzZQBxdW90ZWRibHJpZ2h0AGd1aWxsZW1vdHJpZ2h0AGVsbGlwc2lzAHBlcnRob3VzYW5kAHF1ZXN0aW9uZG93bgBncmF2ZQBhY3V0ZQBjaXJjdW1mbGV4AHRpbGRlAG1hY3JvbgBicmV2ZQBkb3RhY2NlbnQAZGllcmVzaXMAcmluZwBjZWRpbGxhAGh1bmdhcnVtbGF1dABvZ29uZWsAY2Fyb24AZW1kYXNoAEFFAG9yZGZlbWluaW5lAExzbGFzaABPc2xhc2gAT0UAb3JkbWFzY3VsaW5lAGFlAGRvdGxlc3NpAGxzbGFzaABvc2xhc2gAb2UAZ2VybWFuZGJscwBvbmVzdXBlcmlvcgBsb2dpY2Fsbm90AG11AHRyYWRlbWFyawBFdGgAb25laGFsZgBwbHVzbWludXMAVGhvcm4Ab25lcXVhcnRlcgBkaXZpZGUAYnJva2VuYmFyAGRlZ3JlZQB0aG9ybgB0aHJlZXF1YXJ0ZXJzAHR3b3N1cGVyaW9yAHJlZ2lzdGVyZWQAbWludXMAZXRoAG11bHRpcGx5AHRocmVlc3VwZXJpb3IAY29weXJpZ2h0AEFhY3V0ZQBBY2lyY3VtZmxleABBZGllcmVzaXMAQWdyYXZlAEFyaW5nAEF0aWxkZQBDY2VkaWxsYQBFYWN1dGUARWNpcmN1bWZsZXgARWRpZXJlc2lzAEVncmF2ZQBJYWN1dGUASWNpcmN1bWZsZXgASWRpZXJlc2lzAElncmF2ZQBOdGlsZGUAT2FjdXRlAE9jaXJjdW1mbGV4AE9kaWVyZXNpcwBPZ3JhdmUAT3RpbGRlAFNjYXJvbgBVYWN1dGUAVWNpcmN1bWZsZXgAVWRpZXJlc2lzAFVncmF2ZQBZYWN1dGUAWWRpZXJlc2lzAFpjYXJvbgBhYWN1dGUAYWNpcmN1bWZsZXgAYWRpZXJlc2lzAGFncmF2ZQBhcmluZwBhdGlsZGUAY2NlZGlsbGEAZWFjdXRlAGVjaXJjdW1mbGV4AGVkaWVyZXNpcwBlZ3JhdmUAaWFjdXRlAGljaXJjdW1mbGV4AGlkaWVyZXNpcwBpZ3JhdmUAbnRpbGRlAG9hY3V0ZQBvY2lyY3VtZmxleABvZGllcmVzaXMAb2dyYXZlAG90aWxkZQBzY2Fyb24AdWFjdXRlAHVjaXJjdW1mbGV4AHVkaWVyZXNpcwB1Z3JhdmUAeWFjdXRlAHlkaWVyZXNpcwB6Y2Fyb24AZXhjbGFtc21hbGwASHVuZ2FydW1sYXV0c21hbGwAZG9sbGFyb2xkc3R5bGUAZG9sbGFyc3VwZXJpb3IAYW1wZXJzYW5kc21hbGwAQWN1dGVzbWFsbABwYXJlbmxlZnRzdXBlcmlvcgBwYXJlbnJpZ2h0c3VwZXJpb3IAdHdvZG90ZW5sZWFkZXIAb25lZG90ZW5sZWFkZXIAemVyb29sZHN0eWxlAG9uZW9sZHN0eWxlAHR3b29sZHN0eWxlAHRocmVlb2xkc3R5bGUAZm91cm9sZHN0eWxlAGZpdmVvbGRzdHlsZQBzaXhvbGRzdHlsZQBzZXZlbm9sZHN0eWxlAGVpZ2h0b2xkc3R5bGUAbmluZW9sZHN0eWxlAGNvbW1hc3VwZXJpb3IAdGhyZWVxdWFydGVyc2VtZGFzaABwZXJpb2RzdXBlcmlvcgBxdWVzdGlvbnNtYWxsAGFzdXBlcmlvcgBic3VwZXJpb3IAY2VudHN1cGVyaW9yAGRzdXBlcmlvcgBlc3VwZXJpb3IAaXN1cGVyaW9yAGxzdXBlcmlvcgBtc3VwZXJpb3IAbnN1cGVyaW9yAG9zdXBlcmlvcgByc3VwZXJpb3IAc3N1cGVyaW9yAHRzdXBlcmlvcgBmZgBmZmkAZmZsAHBhcmVubGVmdGluZmVyaW9yAHBhcmVucmlnaHRpbmZlcmlvcgBDaXJjdW1mbGV4c21hbGwAaHlwaGVuc3VwZXJpb3IAR3JhdmVzbWFsbABBc21hbGwAQnNtYWxsAENzbWFsbABEc21hbGwARXNtYWxsAEZzbWFsbABHc21hbGwASHNtYWxsAElzbWFsbABKc21hbGwAS3NtYWxsAExzbWFsbABNc21hbGwATnNtYWxsAE9zbWFsbABQc21hbGwAUXNtYWxsAFJzbWFsbABTc21hbGwAVHNtYWxsAFVzbWFsbABWc21hbGwAV3NtYWxsAFhzbWFsbABZc21hbGwAWnNtYWxsAGNvbG9ubW9uZXRhcnkAb25lZml0dGVkAHJ1cGlhaABUaWxkZXNtYWxsAGV4Y2xhbWRvd25zbWFsbABjZW50b2xkc3R5bGUATHNsYXNoc21hbGwAU2Nhcm9uc21hbGwAWmNhcm9uc21hbGwARGllcmVzaXNzbWFsbABCcmV2ZXNtYWxsAENhcm9uc21hbGwARG90YWNjZW50c21hbGwATWFjcm9uc21hbGwAZmlndXJlZGFzaABoeXBoZW5pbmZlcmlvcgBPZ29uZWtzbWFsbABSaW5nc21hbGwAQ2VkaWxsYXNtYWxsAHF1ZXN0aW9uZG93bnNtYWxsAG9uZWVpZ2h0aAB0aHJlZWVpZ2h0aHMAZml2ZWVpZ2h0aHMAc2V2ZW5laWdodGhzAG9uZXRoaXJkAHR3b3RoaXJkcwB6ZXJvc3VwZXJpb3IAZm91cnN1cGVyaW9yAGZpdmVzdXBlcmlvcgBzaXhzdXBlcmlvcgBzZXZlbnN1cGVyaW9yAGVpZ2h0c3VwZXJpb3IAbmluZXN1cGVyaW9yAHplcm9pbmZlcmlvcgBvbmVpbmZlcmlvcgB0d29pbmZlcmlvcgB0aHJlZWluZmVyaW9yAGZvdXJpbmZlcmlvcgBmaXZlaW5mZXJpb3IAc2l4aW5mZXJpb3IAc2V2ZW5pbmZlcmlvcgBlaWdodGluZmVyaW9yAG5pbmVpbmZlcmlvcgBjZW50aW5mZXJpb3IAZG9sbGFyaW5mZXJpb3IAcGVyaW9kaW5mZXJpb3IAY29tbWFpbmZlcmlvcgBBZ3JhdmVzbWFsbABBYWN1dGVzbWFsbABBY2lyY3VtZmxleHNtYWxsAEF0aWxkZXNtYWxsAEFkaWVyZXNpc3NtYWxsAEFyaW5nc21hbGwAQUVzbWFsbABDY2VkaWxsYXNtYWxsAEVncmF2ZXNtYWxsAEVhY3V0ZXNtYWxsAEVjaXJjdW1mbGV4c21hbGwARWRpZXJlc2lzc21hbGwASWdyYXZlc21hbGwASWFjdXRlc21hbGwASWNpcmN1bWZsZXhzbWFsbABJZGllcmVzaXNzbWFsbABFdGhzbWFsbABOdGlsZGVzbWFsbABPZ3JhdmVzbWFsbABPYWN1dGVzbWFsbABPY2lyY3VtZmxleHNtYWxsAE90aWxkZXNtYWxsAE9kaWVyZXNpc3NtYWxsAE9Fc21hbGwAT3NsYXNoc21hbGwAVWdyYXZlc21hbGwAVWFjdXRlc21hbGwAVWNpcmN1bWZsZXhzbWFsbABVZGllcmVzaXNzbWFsbABZYWN1dGVzbWFsbABUaG9ybnNtYWxsAFlkaWVyZXNpc3NtYWxsADAwMS4wMDAAMDAxLjAwMQAwMDEuMDAyADAwMS4wMDMAQmxhY2sAQm9sZABCb29rAExpZ2h0AE1lZGl1bQBSZWd1bGFyAFJvbWFuAFNlbWlib2xkAP0AAAAGAAUBCwESARsBJgEtATUB9gJKAVQBXwFoAW0BcwF6AYEBhwGMAZABlAGaAZ8BpAGoAa4BtAG5Ab8ByQHOAdQB3AHlAegB6gHsAe4B8AHyAfQB9gH4AfoB/AH+AQACAgIEAgYCCAIKAgwCDgIQAhICFAIWAhgCGgIcAigCMgI/AksC0wNgAmICZAJmAmgCagJsAm4CcAJyAnQCdgJ4AnoCfAJ+AoACggKEAoYCiAKKAowCjgKQApIClAKeAqICrQJfBXAFfQWGBc4F6AUaBkMGYAZKBlYGbQZnBnQGfQaaBoQGkAahBr4GqAa0BsUGzAbpBtMG3wbwBv4GGwcFBxEHRwPvBMMCyALlAnEDZwOIBBYFQgWtBNkDBwQXAD4EVAQgAMMEKQAzANoCqgRAAEwAVgBeAGEAQQReBGoAawR+BMYDuAKfBHAA3gJ4AIQADwOiA7EDigBpBXYF+QVbBIUEQAM3BAIDlANWAj8B3gSbACkHMgbRAu0CHQMrAzoDPQNOA1gDeAOHA7oDUwWNBUwFmQWjBaoFsQW9BccF1QXcBaMA8gUHBg4GJAZuBN8D6gPwA/cD/QMQBBUEHQQqBDEETQR3BAAG9wY8BjMH5QS3BCcFKwYiB80E9gQhBSsFkwQKBTQFuwTTBPwEqQCvALYAvQDIANEA2gDhAOgA7wD2AAAAAAAAAAAAAAAAAP0ABQELARIBGwEmAS0BNQE/AUoBVAFfAWgBbQFzAXoBgQGHAYwBkAGUAZoBnwGkAagBrgG0AbkBvwHJAc4B1AHcAeUB6AHqAewB7gHwAfIB9AH2AfgB+gH8Af4BAAICAgQCBgIIAgoCDAIOAhACEgIUAhYCGAIaAhwCKAIyAj8CSwJWAmACYgJkAmYCaAJqAmwCbgJwAnICdAJ2AngCegJ8An4CgAKCAoQChgKIAooCjAKOApACkgKUAp4CogKtArgCwwLIAtEC2gLeAuUC7QL2AgIDDwMdAysDOgM9A0ADRwNOA1gDZwNxA3gDhwOUA6IDsQO6A8YD0wPZA98D6gPwA/cD/QMHBBAEFQQdBCoEMQQ3BD4EQQRNBFQEWwReBGsEbgR3BH4EhQSIBJMEnwSqBK0EtwS7BMMEzQTTBN4E5QTvBPYE/AQKBRYFIQUnBSsFNAVCBUwFUwVfBWkFcAV2BX0FhgWNBZkFowWqBbEFvQXHBc4F1QXcBegF8gX5BQAGBwYOBhoGJAYrBjIGPAZDBkoGVgZgBmcGbQZ0Bn0GhAaQBpoGoQaoBrQGvgbFBswG0wbfBukG8Ab3Bv4GBQcRBxsHIgcpBzMHOgdGB1gHZwd2B4UHkAeiB7UHxAfTB+AH7Af4BwYIEwggCCwIOghICFUIYwh3CIYIlAieCKgItQi/CMkI0wjdCOcI8Qj7CAUJDwkZCRwJIAkkCTYJSQlZCWgJcwl6CYEJiAmPCZYJnQmkCasJsgm5CcAJxwnOCdUJ3AnjCeoJ8Qn4Cf8JBgoNChQKGwoiCikKNwpBCkgKUwpjCnAKfAqICpQKogqtCrgKxwrTCt4K7Qr5CgMLEAsiCywLOQtFC1ILWwtlC3ILfwuMC5gLpgu0C8ELzgvaC+YL9AsBDA4MGgwoDDYMQwxQDF8Mbgx8DIgMlAylDLEMwAzLDNMM4QztDPkMCg0ZDSUNMQ1CDVENWg1mDXINfg2PDZsNqg2yDb4Nyg3WDecN9g0CDg0OHA4kDiwONA48DkIORw5MDlIOWQ5hDmcOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AAABvAHAAcQByAAAAcwB0AHUAdgB3AHgAeQB6AAAAewAAAHwAfQB+AH8AgACBAIIAgwAAAIQAhQAAAIYAhwCIAIkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAiwAAAAAAAAAAAIwAjQCOAI8AAAAAAAAAAAAAAJAAAAAAAAAAkQAAAAAAkgCTAJQAlQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAOUA5gAAAOcA6ADpAOoA6wDsAO0A7gANAA4ADwBjAO8A8ADxAPIA8wD0APUA9gD3APgAGwAcAPkA+gD7APwAAAD9AP4A/wAAAQEBAAAAAAAAAgEAAAAAAwEEAQUBBgEAAAAABwEIAQkBAAAKAW0AbgALAQwBDQEAAA4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwATEBMgEAAAAAMwE0ATUBNgE3AQAAOAEAAAAAOQEAAAAAOgE7AQAAAAA8AT0BPgEAAAAAAACeAJsAowA/AUABQQFCAUMBRAFFAQAAAABGAZYApACpAEcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBADQAagKnAz8E3AZ9CY8KFwuJDMcO9g9XEOkR2xJoE1gWbhcgF0cYTRucHUkf9yBrIN4hNyKaI9o6CkB6SLxQbVhoXT1iqGpbcm9z7Xq0f/+HpI+EldWebKFzqK+3k8XHyhnMptDR0VHXGkGPAEEAjACvAMEBDwGTAekB+wIHAigCOQJSAlsCgAKIAppFgwDGAJYAngCn4eP19GWAAfzt4ePy726AAeLz7eHsbID35uHj9fRlgQDBALnz7eHsbID34eLy5fZlhgECANUA3QDoAPMA+wEH4eP19GWAHq7j+fLp7OzpY4AE0OTv9OLl7O93gB625/Lh9mWAHrDo7+/r4eLv9mWAHrL06ezkZYAetGMEARkBIAF5AYnh8u9ugAHN6fJjAgEoAS3sZYAktvXt5uzleIYAwgFCAUoBVQFdAWkBceHj9fRlgB6k5O/04uXs73eAHqzn8uH2ZYAepujv7+vh4u/2ZYAeqPPt4exsgPfi9Ons5GWAHqr19GWB9skBgfPt4exsgPe0+fLp7OzpY4AEEGQDAZsBpQHR4uzn8uH2ZYACAOnl8uXz6XODAMQBtQHAAcnj+fLp7OzpY4AE0u3h4/LvboAB3vPt4exsgPfk73QCAdgB4OLl7O93gB6g7eHj8u9ugAHg5/Lh9mWBAMAB8/Pt4exsgPfg6O/v6+Hi7/ZlgB6iaQICDQIZ5eP58uns7OljgATU7vbl8vTl5OLy5fZlgAIC7PDoYYEDkQIx9O/u73OAA4ZtAgI/Akfh4/LvboABAO/u7/Pw4eNlgP8h7+fv7uVrgAEE8unuZ4MAxQJoAnACeOHj9fRlgAH64uXs73eAHgDz7eHsbID35fPt4exsgPdh9Ons5GWBAMMCkvPt4exsgPfj+eLh8u3l7unhboAFMUKJAEICvQLGAt8DAwMKAxYDIgMuAzbj6fLj7GWAJLfk73QCAs4C1+Hj4+XudIAeAuLl7O93gB4EZQMC5wLyAv7j+fLp7OzpY4AEEe7h8u3l7unhboAFMvRhgAOS6O/va4ABgezp7uXi5ezvd4AeBu3v7u/z8OHjZYD/IvLl9uXz7eHsbID29PPt4exsgPdi9O/w4uFygAGCQ4kAQwNVA38DwQPSA+AEqwS8BMgE1GEDA10DaANv4fLt5e7p4W6ABT7j9fRlgAEG8u9ugfbKA3fz7eHsbID29WMDA4cDjgOr4fLvboABDOXk6ezsYYIAxwObA6Ph4/X0ZYAeCPPt4exsgPfn6fJjAgOzA7jsZYAkuPXt5uzleIABCOTvdIEBCgPJ4ePj5e50gAEK5eTp7Ozh8+3h7GyA97hoBAPqA/YEoQSl4eHy7eXu6eFugAVJZQYEBAQYBCMEZwRzBIjh4uvo4fPp4e7j+fLp7OzpY4AEvOP58uns7OljgAQnZAIEKQRV5fPj5e7k5XICBDYESuHi6+jh8+nh7uP58uns7OljgAS+4/ny6ezs6WOABLbp5fLl8+nz4/ny6ezs6WOABPTo4fLt5e7p4W6ABUPr6OHr4fPz6eHu4/ny6ezs6WOABMv25fL06ePh7PP08u/r5eP58uns7OljgAS4aYADp+/va4ABh+ny4/Xt5uzl+PPt4exsgPb27e/u7/Pw4eNlgP8j7+Hy7eXu6eFugAVR8+3h7GyA92NEjgBEBPwFCgUkBWAFeQWmBa0F5wX0BgAGDAYcBjAGOVqBAfEFAuPh8u9ugAHEYQIFEAUb4fLt5e7p4W6ABTTm8unj4W6AAYljBAUuBTUFPgVZ4fLvboABDuXk6ezsYYAeEOnyYwIFRgVL7GWAJLn17ebs5fji5ezvd4AeEvLv4XSAARDk73QCBWgFceHj4+XudIAeCuLl7O93gB4MZQMFgQWMBZbj+fLp7OzpY4AEFOnj7/D06WOAA+7s9GGBIgYFnufy5eVrgAOU6O/va4ABimkCBbMF2uXy5fPpc4P2ywXCBcoF0sHj9fRlgPbMx/Lh9mWA9s3z7eHsbID3qOfh7e3h5/Ll5WuAA9zq5eP58uns7OljgAQC7Onu5eLl7O93gB4O7e/u7/Pw4eNlgP8k7/Th4+Pl7vTz7eHsbID293MCBiIGKezh82iAARDt4exsgPdk9O/w4uFygAGLeoMB8gZDBksGcOPh8u9ugAHFZQIGUQZl4eLr6OHz6eHu4/ny6ezs6WOABODj+fLp7OzpY4AEBejl4/ny6ezs6WOABA9FkgBFBqUGtwa/B1kHmQelB7cH0wgHCCQIXgipCL0I0Aj4CSwJbQlz4eP19GWBAMkGr/Pt4exsgPfp4vLl9mWAARRjBQbLBtIG4AbsB0/h8u9ugAEa5eTp7Ozh4vLl9mWAHhzo4fLt5e7p4W6ABTXp8mMCBvQG+exlgCS69e3m7OV4hwDKBxAHGAcgBysHMwc/B0fh4/X0ZYAevuLl7O93gB4Y5O/04uXs73eAHsbn8uH2ZYAewOjv7+vh4u/2ZYAewvPt4exsgPfq9Ons5GWAHsT58uns7OljgAQEZAMHYQdrB3/i7Ofy4fZlgAIE6eXy5fPpc4EAywd38+3h7GyA9+vvdIIBFgeIB5Hh4+Pl7nSAARbi5ezvd4AeuObj+fLp7OzpY4AEJOfy4fZlgQDIB6/z7eHsbID36GgCB70HyOHy7eXu6eFugAU37+/r4eLv9mWAHrppAwfbB+YH9efo9PLv7eFugCFn7vbl8vTl5OLy5fZlgAIG7/Tp5unl5OP58uns7OljgARkbAIIDQgY4/ny6ezs6WOABBvl9uXu8u/t4W6AIWptAwgsCEgIU+Hj8u9uggESCDgIQOHj9fRlgB4W5/Lh9mWAHhTj+fLp7OzpY4AEHO/u7/Pw4eNlgP8lbgQIaAhzCIcImuP58uns7OljgAQd5OXz4+Xu5OXy4/ny6ezs6WOABKJngQFKCI3o5eP58uns7OljgASk6O/v6+P58uns7OljgATHbwIIrwi35+/u5WuAARjw5W6AAZDw8+ns726BA5UIyPTv7u9zgAOIcgII1gjh4/ny6ezs6WOABCDl9uXy8+VkgQGOCO3j+fLp7OzpY4AELXMECQIJDQkhCSXj+fLp7OzpY4AEIeTl8+Pl7uTl8uP58uns7OljgASqaIABqe3h7GyA92V0Awk0CU4JXGGCA5cJPAlG8u3l7unhboAFOPTv7u9zgAOJaIEA0AlU8+3h7GyA9/Dp7ORlgR68CWXi5ezvd4AeGvXyb4AgrPpoggG3CXwJhOPh8u9ugAHu8uX25fLz5WSAAbhGiABGCaMJrAm4CdQJ2wn4CgQKD+Pp8uPsZYAku+Tv9OHj4+XudIAeHmUCCb4Jyujh8u3l7unhboAFVunj7/D06WOAA+To7+9rgAGRaQIJ4Qnu9OHj+fLp7OzpY4AEcvbl8u/t4W6AIWTt7+7v8/Dh42WA/ybv9fLy7+3hboAhY/Pt4exsgPdmR4wARwozCj0KawpzCrAKwQrNCycLNAtBC1oLa8Lz8fXh8mWAM4dhAwpFCkwKXuP19GWAAfTt7WGBA5MKVOHm8unj4W6AAZTu5+nh4+/w9OljgAPq4vLl9mWAAR5jBAp9CoQKjQqj4fLvboAB5uXk6ezsYYABIunyYwIKlQqa7GWAJLz17ebs5XiAARzv7e3h4ePj5e50gAEi5O90gQEgCrjh4+Pl7nSAASDl4/ny6ezs6WOABBNoAwrVCuILIeHk4fLt5e7p4W6ABUJlAwrqCv8LEO3p5OTs5ejv7+vj+fLp7OzpY4AElPP08u/r5eP58uns7OljgASS9fD09fLu4/ny6ezs6WOABJDv72uAAZPp7eHy7eXu6eFugAUz6uXj+fLp7OzpY4AEA20CC0cLT+Hj8u9ugB4g7+7v8/Dh42WA/yfy4fZlgfbOC2Pz7eHsbID3YHMCC3ELge3h7GyB92cLeujv72uAApv08u/rZYAB5EiMAEgLpQu+C8YL0AwRDCgMTQx1DIEMnQylDL2xuDUDC68LtAu5szOAJc+0M4AlqrUxgCWrsrKwtzOAJaHQ8/H14fJlgDPLYQML2AvsDADh4uvo4fPp4e7j+fLp7OzpY4AEqOTl8+Pl7uTl8uP58uns7OljgASy8uTz6efu4/ny6ezs6WOABCpiAgwXDBzhcoABJvLl9uXi5ezvd4AeKmMCDC4MN+Xk6ezsYYAeKOnyYwIMPwxE7GWAJL317ebs5XiAASRkAgxTDF3p5fLl8+lzgB4m73QCDGQMbeHj4+XudIAeIuLl7O93gB4k7e/u7/Pw4eNlgP8obwIMhwyS4fLt5e7p4W6ABUDy6ePv8PTpY4AD6PPt4exsgPdo9e7n4fL17ezh9XSB9s8MtfPt4exsgPb4+vPx9eHyZYAzkEmSAEkM7wz7DP8NCw0dDSUNXg21DdYN4A3yDf4OMA5WDmMOpg67Ds3B4/ny6ezs6WOABC9KgAEy1eP58uns7OljgAQu4eP19GWBAM0NFfPt4exsgPft4vLl9mWAASxjAw0tDTQNVOHy726AAc/p8mMCDTwNQexlgCS+9e3m7OV4gQDODUzz7eHsbID37vny6ezs6WOABAZkAw1mDXANm+Ls5/Lh9mWAAgjp5fLl8+lzgwDPDYANiA2T4eP19GWAHi7j+fLp7OzpY4AE5PPt4exsgPfv73SCATANpA2t4ePj5e50gAEw4uXs73eAHsplAg27Dcvi8uX25eP58uns7OljgATW4/ny6ezs6WOABBXm8uHr9PVygCER5/Lh9mWBAMwN6vPt4exsgPfs6O/v6+Hi7/ZlgB7IaQMOBg4RDiDj+fLp7OzpY4AEGO725fL05eTi8uX2ZYACCvPo7/L04/ny6ezs6WOABBltAg42Dkvh4/LvboEBKg5A4/ny6ezs6WOABOLv7u/z8OHjZYD/Ke7p4fLt5e7p4W6ABTtvAw5rDnYOfuP58uns7OljgAQB5+/u5WuAAS70YYMDmQ6JDpMOnuHm8unj4W6AAZbk6eXy5fPpc4ADqvTv7u9zgAOKcwIOrA6z7eHsbID3afTy7+tlgAGX9Ons5GWBASgOxeLl7O93gB4s+ujp9PNhAg7YDuPj+fLp7OzpY4AEdOTi7Ofy4fbl4/ny6ezs6WOABHZKhgBKDwYPEg8pDzUPQw9P4eHy7eXu6eFugAVB4+nyYwIPGw8g7GWAJL/17ebs5XiAATTl4/ny6ezs6WOABAjo5ejh8u3l7unhboAFS+3v7u/z8OHjZYD/KvPt4exsgPdqS4wASw9zD30PhxASEEEQTBBqEI8QnBCoELQQ0MLz8fXh8mWAM4XL8/H14fJlgDPNYQcPlw+pD78P0w/iD+gP+eLh8+jr6fLj+fLp7OzpY4AEoGMCD68PtfX0ZYAeMPny6ezs6WOABBrk5fPj5e7k5fLj+fLp7OzpY4AEmujv7+vj+fLp7OzpY4AEw/DwYYADmvP08u/r5eP58uns7OljgASe9uXy9Onj4ezz9PLv6+Xj+fLp7OzpY4AEnGMEEBwQIxAsEDTh8u9ugAHo5eTp7OxhgAE26fLj7GWAJMDv7e3h4ePj5e50gAE25O/04uXs73eAHjJlAhBSEF7o4fLt5e7p4W6ABVTu4fLt5e7p4W6ABT9oAxByEH4QieHj+fLp7OzpY4AEJeXp4+/w9OljgAPm7+9rgAGY6uXj+fLp7OzpY4AEDOzp7uXi5ezvd4AeNO3v7u/z8OHjZYD/K+/w8GECEL0QyOP58uns7OljgASA5/Ll5WuAA95zAhDWEOLp4/ny6ezs6WOABG7t4exsgPdrTIoATBEBEQURCREdEV8RhRGTEaURsRG9SoABx0yA9r9hAhEPERbj9fRlgAE57eLkYYADm2MEEScRLhE3EVLh8u9ugAE95eTp7OxhgAE76fJjAhE/EUTsZYAkwfXt5uzl+OLl7O93gB487+3t4eHj4+XudIABO+TvdIIBPxFpEXLh4+Pl7nSAAT/i5ezvd4EeNhF87eHj8u9ugB446ffu4fLt5e7p4W6ABTxqgQHIEZnl4/ny6ezs6WOABAns6e7l4uXs73eAHjrt7+7v8/Dh42WA/yxzAhHDEdTs4fNogQFBEczz7eHsbID2+e3h7GyA92xNiQBNEfER+xIYEiESOhJHElMSWxJkwvPx9eHyZYAzhuFjAhICEhLy726B9tASCvPt4exsgPev9fRlgB4+4+ny4+xlgCTC5O90AhIpEjLh4+Pl7nSAHkDi5ezvd4AeQuXu4fLt5e7p4W6ABUTt7+7v8/Dh42WA/y3z7eHsbID3bfT18u7lZIABnHWAA5xOjQBOEoYSihKSEtQS7RL4EwMTFRMhEy0TOhNCE1RKgAHK4eP19GWAAUNjBBKcEqMSrBLH4fLvboABR+Xk6ezsYYABRenyYwIStBK57GWAJMP17ebs5fji5ezvd4AeSu/t7eHh4+Pl7nSAAUXk73QCEtwS5eHj4+XudIAeROLl7O93gB5G6O/v6+zl5nSAAZ3p7uXy7+3hboAhaGqBAcsTCeXj+fLp7OzpY4AECuzp7uXi5ezvd4AeSO3v7u/z8OHjZYD/Lu/34fLt5e7p4W6ABUbz7eHsbID3bvTp7ORlgQDRE0zz7eHsbID38XWAA51PjQBPE3YThBOWE8sUThSYFLsVMBVFFdUV3xX+FjVFgQFSE3zz7eHsbID2+uHj9fRlgQDTE47z7eHsbID382ICE5wTxOHy8uVkAhOmE7Hj+fLp7OzpY4AE6OTp5fLl8+nz4/ny6ezs6WOABOry5fZlgAFOYwQT1RPcE+sUROHy726AAdHl7vTl8uXk9Ons5GWAAZ/p8mMCE/MT+OxlgCTE9e3m7OV4hgDUFA0UFRQgFCgUNBQ84eP19GWAHtDk7/Ti5ezvd4Ae2Ofy4fZlgB7S6O/v6+Hi7/ZlgB7U8+3h7GyA9/T06ezkZYAe1vny6ezs6WOABB5kAxRWFG0UjuJsAhRdFGXh4/X0ZYABUOfy4fZlgAIM6eXy5fPpc4IA1hR7FIbj+fLp7OzpY4AE5vPt4exsgPf27/Ti5ezvd4AezGcCFJ4Uqu/u5evz7eHsbID2+/Lh9mWBANIUs/Pt4exsgPfyaAQUxRTQFNQVIuHy7eXu6eFugAVVbYAhJm8CFNoU5O/r4eLv9mWAHs7yboUBoBTzFPsVBhUOFRrh4/X0ZYAe2uTv9OLl7O93gB7i5/Lh9mWAHtzo7+/r4eLv9mWAHt706ezkZYAe4PXu5+Hy9e3s4fV0gAFQaYEBohU27vbl8vTl5OLy5fZlgAIObQQVTxVrFbgVyuHj8u9uggFMFVsVY+Hj9fRlgB5S5/Lh9mWAHlDl52GEISYVeRWEFYwVnOP58uns7OljgARg5/Ll5WuAA6ny7/Xu5OP58uns7OljgAR6dAIVohWx6fTs7+P58uns7OljgAR87+7vc4ADj+nj8u9ugQOfFcL07+7vc4ADjO/u7/Pw4eNlgP8v7uXy7+3hboAhYG8CFeUV+Ofv7uVrgQHqFe/t4ePy726AAezw5W6AAYZzAxYGFiEWKOzh82iCANgWERYZ4eP19GWAAf7z7eHsbID3+O3h7GyA92/08u/r5eHj9fRlgAH+dAIWOxZG4/ny6ezs6WOABH7p7ORlgwDVFlMWWxZm4eP19GWAHkzk6eXy5fPpc4AeTvPt4exsgPf1UIgAUBaCFooWkxafFtMW4xb2FwLh4/X0ZYAeVOPp8uPsZYAkxeTv9OHj4+XudIAeVmUDFqcWsha+4/ny6ezs6WOABB/o4fLt5e7p4W6ABUrt6eTk7OXo7+/r4/ny6ezs6WOABKZoAhbZFt1pgAOm7+9rgAGkaYEDoBbp9/Lh8u3l7unhboAFU+3v7u/z8OHjZYD/MHMCFwgXGWmBA6gXDuP58uns7OljgARw7eHsbID3cFGDAFEXKhczFz/j6fLj7GWAJMbt7+7v8/Dh42WA/zHz7eHsbID3cVKKAFIXXxd3F6YX2RfmF/AX9RgTGB8YK2ECF2UXcOHy7eXu6eFugAVM4/X0ZYABVGMEF4EXiBeRF5nh8u9ugAFY5eTp7OxhgAFW6fLj7GWAJMfv7e3h4ePj5e50gAFWZAIXrBe24uzn8uH2ZYACEO90Ahe9F8bh4+Pl7nSAHlji5ezvd4EeWhfQ7eHj8u9ugB5c5ejh8u3l7unhboAFUOby4ev09XKAIRzob4ADoeluAhf8GAXn8+3h7GyA9vz25fL05eTi8uX2ZYACEuzp7uXi5ezvd4AeXu3v7u/z8OHjZYD/MvPt4exsgfdyGDXp7vbl8vTlZIECgRhC8/Xw5fLp73KAArZTiwBTGGcaERo3GrYa3Rr6G1QbaRt1G4cbj0YGGHUY0RjxGU0ZdxndMAkYiRiRGJkYoRipGLEYuRjBGMmxsLCwMIAlDLKwsLAwgCUUs7CwsDCAJRC0sLCwMIAlGLWwsLAwgCU8trCwsDCAJSy3sLCwMIAlNLiwsLAwgCUcubCwsDCAJSQxAxjZGOEY6bCwsLAwgCUAsbCwsDCAJQK5sLCwMIAlYTIJGQUZDRkVGR0ZJRktGTUZPRlFsLCwsDCAJWKxsLCwMIAlVrKwsLAwgCVVs7CwsDCAJWO0sLCwMIAlUbWwsLAwgCVXtrCwsDCAJV23sLCwMIAlXLiwsLAwgCVbMwQZVxlfGWcZb7awsLAwgCVet7CwsDCAJV+4sLCwMIAlWrmwsLAwgCVUNAoZjRmVGZ0ZpRmtGbUZvRnFGc0Z1bCwsLAwgCVpsbCwsDCAJWaysLCwMIAlYLOwsLAwgCVQtLCwsDCAJWy1sLCwMIAlZ7awsLAwgCVot7CwsDCAJWS4sLCwMIAlZbmwsLAwgCVZNQUZ6RnxGfkaARoJsLCwsDCAJVixsLCwMIAlUrKwsLAwgCVTs7CwsDCAJWu0sLCwMIAlamECGhcaLOP19GWBAVoaIOTv9OHj4+XudIAeZO3w6efy5eVrgAPgYwUaQxpiGmsakxqp4fLvboIBYBpOGlrk7/Th4+Pl7nSAHmbz7eHsbID2/eXk6ezsYYABXuj3YYIBjxp1GoDj+fLp7OzpY4AE2OTp5fLl8+nz4/ny6ezs6WOABNrp8mMCGpsaoOxlgCTI9e3m7OV4gAFc7+3t4eHj4+XudIACGOTvdAIavhrH4ePj5e50gB5g4uXs73eBHmIa0eTv9OHj4+XudIAeaGUCGuMa7+jh8u3l7unhboAFTfbl7vLv7eFugCFmaAUbBhsiGzAbOxtIYQIbDBsX4fLt5e7p4W6ABUfj+fLp7OzpY4AEKOPo4eP58uns7OljgAQp5enj7/D06WOAA+Lo4eP58uns7OljgAS66e3h4+/w9OljgAPsaQIbWhtg5+1hgAOj+PLv7eFugCFl7e/u7/Pw4eNlgP8z7+b08+nn7uP58uns7OljgAQs8+3h7GyA93P06eft4efy5eVrgAPaVI0AVBu6G78bxRwHHCAcYByTHLEcvRzJHPYdBh0u4XWAA6Ti4XKAAWZjBBvPG9Yb3xv64fLvboABZOXk6ezsYYABYunyYwIb5xvs7GWAJMn17ebs5fji5ezvd4AecO/t7eHh4+Pl7nSAAWLk73QCHA8cGOHj4+XudIAeauLl7O93gB5sZQQcKhw1HEkcUuP58uns7OljgAQi5OXz4+Xu5OXy4/ny6ezs6WOABKzu8u/t4W6AIWn08+Xj+fLp7OzpY4AEtGgDHGgcbhyI5fRhgAOYbwIcdBx572uAAazyboEA3hyA8+3h7GyA9/7y5eXy7+3hboAhYmkCHJkcpOzk5fPt4exsgPb+9+7h8u3l7unhboAFT+zp7uXi5ezvd4Aebu3v7u/z8OHjZYD/NG8CHM8c2uHy7eXu6eFugAU57mUDHOMc6hzw5un2ZYABvPPpeIABhPT3b4ABp/Ll9PLv5uzl+Ojv72uAAa5zAx0OHRodJ+Xj+fLp7OzpY4AEJujl4/ny6ezs6WOABAvt4exsgPd0dwIdNB1A5ez25fLv7eFugCFr7/Lv7eFugCFhVY4AVR1pHXsdgx3GHkUeVx7GHtYe4h8VHx4fjh+VH9vh4/X0ZYEA2h1z8+3h7GyA9/ri8uX2ZYABbGMDHYsdkh284fLvboAB0+nyYwIdmh2f7GWAJMr17ebs5XiCANsdrB204uXs73eAHnbz7eHsbID3+/ny6ezs6WOABCNkAx3OHeUeO+JsAh3VHd3h4/X0ZYABcOfy4fZlgAIU6eXy5fPpc4YA3B37HgMeCx4iHioeM+Hj9fRlgAHX4uXs73eAHnJjAh4RHhjh8u9ugAHZ+fLp7OzpY4AE8Ofy4fZlgAHb7eHj8u9ugAHV8+3h7GyA9/zv9OLl7O93gB7k5/Lh9mWBANkeT/Pt4exsgPf5aAIeXR6rbwIeYx5t7+vh4u/2ZYAe5vJuhQGvHnwehB6PHpceo+Hj9fRlgB7o5O/04uXs73eAHvDn8uH2ZYAe6ujv7+vh4u/2ZYAe7PTp7ORlgB7u9e7n4fL17ezh9XSBAXAeu+P58uns7OljgATy6e725fL05eTi8uX2ZYACFuvj+fLp7OzpY4AEeG0CHugfCuHj8u9uggFqHvQe/+P58uns7OljgATu5Onl8uXz6XOAHnrv7u/z8OHjZYD/Ne/n7+7la4ABcvDz6ezvboUDpR8xHzUfWh95H4YxgAPSYQIfOx9R4/X05ejv7+vz+e3i7+zn8uXla4AD0+by6ePhboABseTp5fLl8+lzgQOrH2fo7+/r8/nt4u/s5/Ll5WuAA9To7+/r8/nt4u9sgAPS9O/u73OAA47y6e5ngAFucwMfnR+sH7Po7/L04/ny6ezs6WOABA7t4exsgPd19PLh6efodAIfvx/K4/ny6ezs6WOABK7z9PLv6+Xj+fLp7OzpY4AEsPTp7ORlggFoH+cf7+Hj9fRlgB544uXs73eAHnRWiABWIAsgFCAfIDwgQyBPIFsgY+Pp8uPsZYAky+Tv9OLl7O93gB5+ZQIgJSAw4/ny6ezs6WOABBL34fLt5e7p4W6ABU7o7+9rgAGy7e/u7/Pw4eNlgP827+Hy7eXu6eFugAVI8+3h7GyA93b06ezkZYAefFeGAFcgeyCDIJogwiDKINbh4/X0ZYAeguPp8mMCIIwgkexlgCTM9e3m7OV4gAF0ZAIgoCCq6eXy5fPpc4AehO90AiCxILrh4+Pl7nSAHobi5ezvd4AeiOfy4fZlgB6A7e/u7/Pw4eNlgP838+3h7GyA93dYhgBYIO4g9yESIR8hIyEv4+ny4+xlgCTNZAIg/SEH6eXy5fPpc4AejO/04ePj5e50gB6K5ejh8u3l7unhboAFPWmAA57t7+7v8/Dh42WA/zjz7eHsbID3eFmLAFkhUSF0IYshvSHkIewh/SIoIjQiPCJEYQIhVyFo4/X0ZYEA3SFg8+3h7GyA9/304/ny6ezs6WOABGLj6fJjAiF9IYLsZYAkzvXt5uzleIABdmQCIZEhpenl8uXz6XOBAXghnfPt4exsgPf/73QCIawhteHj4+XudIAejuLl7O93gB705XICIcQh0Onj+fLp7OzpY4AEK/Xk6eXy5fPp8+P58uns7OljgAT45/Lh9mWAHvLo7+9rgQGzIfXh4u/2ZYAe9mkDIgUiECIb4fLt5e7p4W6ABUXj+fLp7OzpY4AEB/fu4fLt5e7p4W6ABVLt7+7v8/Dh42WA/znz7eHsbID3efTp7ORlgB749XMCIksiceLpZwIiUyJe4/ny6ezs6WOABGrp7/Tp5unl5OP58uns7OljgARs7On09OxlAiJ8Iofj+fLp7OzpY4AEZunv9Onm6eXk4/ny6ezs6WOABGhaiABaIq4ixiLzIw4jUSOtI7kjxWECIrQiv+Hy7eXu6eFugAU24/X0ZYABeWMCIswi3eHy726BAX0i1fPt4exsgPb/6fJjAiLlIursZYAkz/Xt5uzleIAekOTvdIIBeyL9Iwbh4+Pl7nSAAXvi5ezvd4AekmUDIxYjISNM4/ny6ezs6WOABBdkAiMnIzrl8+Pl7uTl8uP58uns7OljgASY6eXy5fPp8+P58uns7OljgATe9GGAA5boZQQjXCNnI3cjguHy7eXu6eFugAU64vLl9uXj+fLp7OzpY4AEweP58uns7OljgAQWZAIjiCOb5fPj5e7k5fLj+fLp7OzpY4AElunl8uXz6fPj+fLp7OzpY4AE3Ozp7uXi5ezvd4AelO3v7u/z8OHjZYD/OnMCI8sj0u3h7GyA93r08u/rZYABtWGeAGEkGiaaJwQnRCeEJ8QoBChEKH4ovilGKdkqiSrtKxExwDHlMgAy4TMHNGA0qDV7NYQ2BTgNOQM5MjnJOdcxiicBJDIkciSaJNolGiVaJZol2iYaJlowiichJEokTiRSJFYkWiReJGIkZiRqJG4wgCdeMYAnYTKAJ2IzgCdjNIAnZDWAJxA2gCdlN4AnZjiAJ2c5gCZgMYYmGySCJIYkiiSOJJIkljCAJmUxgCZmMoAmYzeAJwk4gCcIOYAnBzKKJh4ksiS2JLokviTCJMYkyiTOJNIk1jCAJGAxgCRhMoAkYjOAJGM0gCRkNYAkZTaAJGY3gCRnOIAkaDmAJGkziicMJPIk9iT6JP4lAiUGJQolDiUSJRYwgCd2MYAndzKAJ3gzgCd5NIAnejWAJ3s2gCd8N4AnfTiAJ345gCd/NIonDSUyJTYlOiU+JUIlRiVKJU4lUiVWMIAngDGAJ4EygCeCM4AngzSAJ4Q1gCeFNoAnhjeAJ4c4gCeIOYAniTWKJw4lciV2JXolfiWCJYYliiWOJZIlljCAJ4oxgCeLMoAnjDOAJ400gCeONYAnjzaAJ5A3gCeROIAnkjmAJ5M2iicPJbIltiW6Jb4lwiXGJcolziXSJdYwgCeUMYAhkjKAJ6MzgCGUNIAhlTWAJ5k2gCebN4AnnDiAJ505gCeeN4onESXyJfYl+iX+JgImBiYKJg4mEiYWMIAnnzGAJ6AygCehM4AnojSAJ6Q1gCelNoAnpjeAJ6c4gCeoOYAnqTiKJxImMiY2JjomPiZCJkYmSiZOJlImVjCAJ6sxgCetMoAnrzOAJ7I0gCezNYAntTaAJ7g3gCe6OIAnuzmAJ7w5iicTJnImdiZ6Jn4mgiaGJoomjiaSJpYwgCe9MYAnvjKAJ5ozgCeqNIAntjWAJ7k2gCeYN4AntDiAJ7c5gCesMoonAiayJuAm5CboJuwm8Cb0Jvgm/CcAMIcnFCbEJsgmzCbQJtQm2CbcMIAnrjGAJ7EygCcDM4AnUDSAJ1I1gCduNoAncDGAJxUygCcWM4AnFzSAJxg1gCcZNoAnGjeAJxs4gCccOYAnIjOKJwQnHCcgJyQnKCcsJzAnNCc4JzwnQDCAJyMxgCckMoAnJTOAJyY0gCcnNYAmBTaAJyk3gCcqOIAnKzmAJyw0iiYOJ1wnYCdkJ2gnbCdwJ3QneCd8J4AwgCctMYAnLjKAJy8zgCcwNIAnMTWAJzI2gCczN4AnNDiAJzU5gCc2NYonBiecJ6AnpCeoJ6wnsCe0J7gnvCfAMIAnNzGAJzgygCc5M4AnOjSAJzs1gCc8NoAnPTeAJz44gCc/OYAnQDaKJx0n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";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["u"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["K"];addOnInit(Module["asm"]["v"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function getWasmTableEntry(funcPtr){return wasmTable.get(funcPtr)}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function registerType(rawType,registeredInstance,options){options=options||{};if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError('type "'+name+'" must have a positive integer typeid pointer')}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError("Cannot register type '"+name+"' twice")}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(function(cb){cb()})}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");var checkAssertions=function(value,toTypeName){};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_throw_longjmp(){throw"longjmp"}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _emscripten_run_script(ptr){eval(UTF8ToString(ptr))}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _getTempRet0(){return getTempRet0()}function _setTempRet0(val){setTempRet0(val)}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();var ASSERTIONS=false;function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready } ); })(); if (typeof exports === 'object' && typeof module === 'object') module.exports = Module; else if (typeof define === 'function' && define['amd']) define([], function() { return Module; }); else if (typeof exports === 'object') exports["Module"] = Module; ================================================ FILE: lib/freetype/index.js ================================================ 'use strict'; const ft_render_fabric = require('./build/ft_render'); let m = null; // Compiled module instance let library = 0; // Pointer to library struct in WASM memory // Workaround because of bug in Emscripten: https://github.com/emscripten-core/emscripten/issues/5820 const runtime_initialized = new Promise(resolve => { ft_render_fabric().then(module_instance => { m = module_instance; resolve(); }); }); function from_16_16(fixed_point) { return fixed_point / (1 << 16); } function from_26_6(fixed_point) { return fixed_point / (1 << 6); } function int8_to_uint8(value) { return value >= 0 ? value : value + 0x100; } let FT_New_Memory_Face, FT_Set_Char_Size, FT_Set_Pixel_Sizes, FT_Get_Char_Index, FT_Load_Glyph, FT_Get_Sfnt_Table, FT_Get_Kerning, FT_Done_Face; module.exports.init = async function () { await runtime_initialized; m._init_constants(); FT_New_Memory_Face = module.exports.FT_New_Memory_Face = m.cwrap('FT_New_Memory_Face', 'number', [ 'number', 'number', 'number', 'number', 'number' ]); FT_Set_Char_Size = module.exports.FT_Set_Char_Size = m.cwrap('FT_Set_Char_Size', 'number', [ 'number', 'number', 'number', 'number', 'number' ]); FT_Set_Pixel_Sizes = module.exports.FT_Set_Pixel_Sizes = m.cwrap('FT_Set_Pixel_Sizes', 'number', [ 'number', 'number', 'number' ]); FT_Get_Char_Index = module.exports.FT_Get_Char_Index = m.cwrap('FT_Get_Char_Index', 'number', [ 'number', 'number' ]); FT_Load_Glyph = module.exports.FT_Load_Glyph = m.cwrap('FT_Load_Glyph', 'number', [ 'number', 'number', 'number' ]); FT_Get_Sfnt_Table = module.exports.FT_Get_Sfnt_Table = m.cwrap('FT_Get_Sfnt_Table', 'number', [ 'number', 'number' ]); FT_Get_Kerning = module.exports.FT_Get_Kerning = m.cwrap('FT_Get_Kerning', 'number', [ 'number', 'number', 'number', 'number', 'number' ]); FT_Done_Face = module.exports.FT_Done_Face = m.cwrap('FT_Done_Face', 'number', [ 'number' ]); if (!library) { let ptr = m._malloc(4); try { let error = m.ccall('FT_Init_FreeType', 'number', [ 'number' ], [ ptr ]); if (error) throw new Error(`error in FT_Init_FreeType: ${error}`); library = m.getValue(ptr, 'i32'); } finally { m._free(ptr); } } }; module.exports.fontface_create = function (source, size) { let error; let face = { ptr: 0, font: m._malloc(source.length) }; m.writeArrayToMemory(source, face.font); let ptr = m._malloc(4); try { error = FT_New_Memory_Face(library, face.font, source.length, 0, ptr); if (error) throw new Error(`error in FT_New_Memory_Face: ${error}`); face.ptr = m.getValue(ptr, 'i32'); } finally { m._free(ptr); } error = FT_Set_Char_Size(face.ptr, 0, size * 64, 300, 300); if (error) throw new Error(`error in FT_Set_Char_Size: ${error}`); error = FT_Set_Pixel_Sizes(face.ptr, 0, size); if (error) throw new Error(`error in FT_Set_Pixel_Sizes: ${error}`); let units_per_em = m.getValue(face.ptr + m.OFFSET_FACE_UNITS_PER_EM, 'i16'); let ascender = m.getValue(face.ptr + m.OFFSET_FACE_ASCENDER, 'i16'); let descender = m.getValue(face.ptr + m.OFFSET_FACE_DESCENDER, 'i16'); let height = m.getValue(face.ptr + m.OFFSET_FACE_HEIGHT, 'i16'); return Object.assign(face, { units_per_em, ascender, descender, height }); }; module.exports.fontface_os2_table = function (face) { let sfnt_ptr = FT_Get_Sfnt_Table(face.ptr, m.FT_SFNT_OS2); if (!sfnt_ptr) throw new Error('os/2 table not found for this font'); let typoAscent = m.getValue(sfnt_ptr + m.OFFSET_TT_OS2_ASCENDER, 'i16'); let typoDescent = m.getValue(sfnt_ptr + m.OFFSET_TT_OS2_DESCENDER, 'i16'); let typoLineGap = m.getValue(sfnt_ptr + m.OFFSET_TT_OS2_LINEGAP, 'i16'); let capHeight = m.getValue(sfnt_ptr + m.OFFSET_TT_OS2_CAP_HEIGHT, 'i16'); let xHeight = m.getValue(sfnt_ptr + m.OFFSET_TT_OS2_X_HEIGHT, 'i16'); return { typoAscent, typoDescent, typoLineGap, capHeight, xHeight }; }; module.exports.get_kerning = function (face, code1, code2) { let glyph1 = FT_Get_Char_Index(face.ptr, code1); let glyph2 = FT_Get_Char_Index(face.ptr, code2); let ptr = m._malloc(4 * 2); try { let error = FT_Get_Kerning(face.ptr, glyph1, glyph2, m.FT_KERNING_DEFAULT, ptr); if (error) throw new Error(`error in FT_Get_Kerning: ${error}`); } finally { m._free(ptr); } return { x: from_26_6(m.getValue(ptr, 'i32')), y: from_26_6(m.getValue(ptr + 4, 'i32')) }; }; module.exports.glyph_exists = function (face, code) { let glyph_index = FT_Get_Char_Index(face.ptr, code); return glyph_index !== 0; }; module.exports.glyph_render = function (face, code, opts = {}) { let glyph_index = FT_Get_Char_Index(face.ptr, code); if (glyph_index === 0) throw new Error(`glyph does not exist for codepoint ${code}`); let load_flags = m.FT_LOAD_RENDER; if (opts.mono) { load_flags |= m.FT_LOAD_TARGET_MONO; } else if (opts.lcd) { load_flags |= m.FT_LOAD_TARGET_LCD; } else if (opts.lcd_v) { load_flags |= m.FT_LOAD_TARGET_LCD_V; } else { /* eslint-disable no-lonely-if */ // Use "light" by default, it changes horizontal lines only. // "normal" is more strong (with vertical lines), but will break kerning, if // no additional care taken. More advanced rendering requires upper level // layout support (via Harfbuzz, for example). if (!opts.autohint_strong) load_flags |= m.FT_LOAD_TARGET_LIGHT; else load_flags |= m.FT_LOAD_TARGET_NORMAL; } if (opts.autohint_off) load_flags |= m.FT_LOAD_NO_AUTOHINT; else load_flags |= m.FT_LOAD_FORCE_AUTOHINT; if (opts.use_color_info) load_flags |= m.FT_LOAD_COLOR; let error = FT_Load_Glyph(face.ptr, glyph_index, load_flags); if (error) throw new Error(`error in FT_Load_Glyph: ${error}`); let glyph = m.getValue(face.ptr + m.OFFSET_FACE_GLYPH, 'i32'); let glyph_data = { glyph_index: m.getValue(glyph + m.OFFSET_GLYPH_INDEX, 'i32'), metrics: { width: from_26_6(m.getValue(glyph + m.OFFSET_GLYPH_METRICS_WIDTH, 'i32')), height: from_26_6(m.getValue(glyph + m.OFFSET_GLYPH_METRICS_HEIGHT, 'i32')), horiBearingX: from_26_6(m.getValue(glyph + m.OFFSET_GLYPH_METRICS_HORI_BEARING_X, 'i32')), horiBearingY: from_26_6(m.getValue(glyph + m.OFFSET_GLYPH_METRICS_HORI_BEARING_Y, 'i32')), horiAdvance: from_26_6(m.getValue(glyph + m.OFFSET_GLYPH_METRICS_HORI_ADVANCE, 'i32')), vertBearingX: from_26_6(m.getValue(glyph + m.OFFSET_GLYPH_METRICS_VERT_BEARING_X, 'i32')), vertBearingY: from_26_6(m.getValue(glyph + m.OFFSET_GLYPH_METRICS_VERT_BEARING_Y, 'i32')), vertAdvance: from_26_6(m.getValue(glyph + m.OFFSET_GLYPH_METRICS_VERT_ADVANCE, 'i32')) }, linearHoriAdvance: from_16_16(m.getValue(glyph + m.OFFSET_GLYPH_LINEAR_HORI_ADVANCE, 'i32')), linearVertAdvance: from_16_16(m.getValue(glyph + m.OFFSET_GLYPH_LINEAR_VERT_ADVANCE, 'i32')), advance: { x: from_26_6(m.getValue(glyph + m.OFFSET_GLYPH_ADVANCE_X, 'i32')), y: from_26_6(m.getValue(glyph + m.OFFSET_GLYPH_ADVANCE_Y, 'i32')) }, bitmap: { width: m.getValue(glyph + m.OFFSET_GLYPH_BITMAP_WIDTH, 'i32'), rows: m.getValue(glyph + m.OFFSET_GLYPH_BITMAP_ROWS, 'i32'), pitch: m.getValue(glyph + m.OFFSET_GLYPH_BITMAP_PITCH, 'i32'), num_grays: m.getValue(glyph + m.OFFSET_GLYPH_BITMAP_NUM_GRAYS, 'i16'), pixel_mode: m.getValue(glyph + m.OFFSET_GLYPH_BITMAP_PIXEL_MODE, 'i8'), palette_mode: m.getValue(glyph + m.OFFSET_GLYPH_BITMAP_PALETTE_MODE, 'i8') }, bitmap_left: m.getValue(glyph + m.OFFSET_GLYPH_BITMAP_LEFT, 'i32'), bitmap_top: m.getValue(glyph + m.OFFSET_GLYPH_BITMAP_TOP, 'i32'), lsb_delta: from_26_6(m.getValue(glyph + m.OFFSET_GLYPH_LSB_DELTA, 'i32')), rsb_delta: from_26_6(m.getValue(glyph + m.OFFSET_GLYPH_RSB_DELTA, 'i32')) }; let g_w = glyph_data.bitmap.width; let g_h = glyph_data.bitmap.rows; let g_x = glyph_data.bitmap_left; let g_y = glyph_data.bitmap_top; let buffer = m.getValue(glyph + m.OFFSET_GLYPH_BITMAP_BUFFER, 'i32'); let pitch = Math.abs(glyph_data.bitmap.pitch); let advance_x = glyph_data.linearHoriAdvance; let advance_y = glyph_data.linearVertAdvance; let pixel_mode = glyph_data.bitmap.pixel_mode; let output = []; for (let y = 0; y < g_h; y++) { let row_start = buffer + y * pitch; let line = []; for (let x = 0; x < g_w; x++) { if (pixel_mode === m.FT_PIXEL_MODE_MONO) { let value = m.getValue(row_start + ~~(x / 8), 'i8'); line.push(value & (1 << (7 - (x % 8))) ? 255 : 0); } else if (pixel_mode === m.FT_PIXEL_MODE_BGRA) { let blue = int8_to_uint8(m.getValue(row_start + (x * 4) + 0, 'i8')); let green = int8_to_uint8(m.getValue(row_start + (x * 4) + 1, 'i8')); let red = int8_to_uint8(m.getValue(row_start + (x * 4) + 2, 'i8')); let alpha = int8_to_uint8(m.getValue(row_start + (x * 4) + 3, 'i8')); // convert RGBA to grayscale let grayscale = Math.round(0.299 * red + 0.587 * green + 0.114 * blue); if (grayscale > 255) grayscale = 255; // meld grayscale into alpha channel alpha = ((255 - grayscale) * alpha) / 255; line.push(alpha); } else { let value = m.getValue(row_start + x, 'i8'); line.push(int8_to_uint8(value)); } } output.push(line); } return { x: g_x, y: g_y, width: g_w, height: g_h, advance_x, advance_y, pixels: output, freetype: glyph_data }; }; module.exports.fontface_destroy = function (face) { let error = FT_Done_Face(face.ptr); if (error) throw new Error(`error in FT_Done_Face: ${error}`); m._free(face.font); face.ptr = 0; face.font = 0; }; module.exports.destroy = function () { let error = m.ccall('FT_Done_FreeType', 'number', [ 'number' ], [ library ]); if (error) throw new Error(`error in FT_Done_FreeType: ${error}`); library = 0; // Do not unload WASM - slows down tests too much // m = null; }; ================================================ FILE: lib/freetype/render.c ================================================ #include #include #include FT_FREETYPE_H #include FT_TRUETYPE_TABLES_H static void set_js_variable(char* name, int value) { char buffer[strlen(name) + 32]; sprintf(buffer, "Module.%s = %d;", name, value); emscripten_run_script(buffer); } // Expose constants, used in calls from Javascript void init_constants() { set_js_variable("FT_LOAD_DEFAULT", FT_LOAD_DEFAULT); set_js_variable("FT_LOAD_NO_HINTING", FT_LOAD_NO_HINTING); set_js_variable("FT_LOAD_RENDER", FT_LOAD_RENDER); set_js_variable("FT_LOAD_FORCE_AUTOHINT", FT_LOAD_FORCE_AUTOHINT); set_js_variable("FT_LOAD_PEDANTIC", FT_LOAD_PEDANTIC); set_js_variable("FT_LOAD_MONOCHROME", FT_LOAD_MONOCHROME); set_js_variable("FT_LOAD_NO_AUTOHINT", FT_LOAD_NO_AUTOHINT); set_js_variable("FT_LOAD_COLOR", FT_LOAD_COLOR); set_js_variable("FT_LOAD_TARGET_NORMAL", FT_LOAD_TARGET_NORMAL); set_js_variable("FT_LOAD_TARGET_LIGHT", FT_LOAD_TARGET_LIGHT); set_js_variable("FT_LOAD_TARGET_MONO", FT_LOAD_TARGET_MONO); set_js_variable("FT_LOAD_TARGET_LCD", FT_LOAD_TARGET_LCD); set_js_variable("FT_LOAD_TARGET_LCD_V", FT_LOAD_TARGET_LCD_V); set_js_variable("FT_RENDER_MODE_NORMAL", FT_RENDER_MODE_NORMAL); set_js_variable("FT_RENDER_MODE_MONO", FT_RENDER_MODE_MONO); set_js_variable("FT_RENDER_MODE_LCD", FT_RENDER_MODE_LCD); set_js_variable("FT_RENDER_MODE_LCD_V", FT_RENDER_MODE_LCD_V); set_js_variable("FT_KERNING_DEFAULT", FT_KERNING_DEFAULT); set_js_variable("FT_KERNING_UNFITTED", FT_KERNING_UNFITTED); set_js_variable("FT_KERNING_UNSCALED", FT_KERNING_UNSCALED); set_js_variable("FT_SFNT_OS2", FT_SFNT_OS2); set_js_variable("FT_FACE_FLAG_COLOR", FT_FACE_FLAG_COLOR); set_js_variable("FT_PIXEL_MODE_MONO", FT_PIXEL_MODE_MONO); set_js_variable("FT_PIXEL_MODE_BGRA", FT_PIXEL_MODE_BGRA); set_js_variable("OFFSET_FACE_GLYPH", offsetof(FT_FaceRec, glyph)); set_js_variable("OFFSET_FACE_UNITS_PER_EM", offsetof(FT_FaceRec, units_per_EM)); set_js_variable("OFFSET_FACE_ASCENDER", offsetof(FT_FaceRec, ascender)); set_js_variable("OFFSET_FACE_DESCENDER", offsetof(FT_FaceRec, descender)); set_js_variable("OFFSET_FACE_HEIGHT", offsetof(FT_FaceRec, height)); set_js_variable("OFFSET_FACE_FACE_FLAGS", offsetof(FT_FaceRec, face_flags)); set_js_variable("OFFSET_GLYPH_BITMAP_WIDTH", offsetof(FT_GlyphSlotRec, bitmap.width)); set_js_variable("OFFSET_GLYPH_BITMAP_ROWS", offsetof(FT_GlyphSlotRec, bitmap.rows)); set_js_variable("OFFSET_GLYPH_BITMAP_PITCH", offsetof(FT_GlyphSlotRec, bitmap.pitch)); set_js_variable("OFFSET_GLYPH_BITMAP_BUFFER", offsetof(FT_GlyphSlotRec, bitmap.buffer)); set_js_variable("OFFSET_GLYPH_BITMAP_NUM_GRAYS", offsetof(FT_GlyphSlotRec, bitmap.num_grays)); set_js_variable("OFFSET_GLYPH_BITMAP_PIXEL_MODE", offsetof(FT_GlyphSlotRec, bitmap.pixel_mode)); set_js_variable("OFFSET_GLYPH_BITMAP_PALETTE_MODE", offsetof(FT_GlyphSlotRec, bitmap.palette_mode)); set_js_variable("OFFSET_GLYPH_METRICS_WIDTH", offsetof(FT_GlyphSlotRec, metrics.width)); set_js_variable("OFFSET_GLYPH_METRICS_HEIGHT", offsetof(FT_GlyphSlotRec, metrics.height)); set_js_variable("OFFSET_GLYPH_METRICS_HORI_BEARING_X", offsetof(FT_GlyphSlotRec, metrics.horiBearingX)); set_js_variable("OFFSET_GLYPH_METRICS_HORI_BEARING_Y", offsetof(FT_GlyphSlotRec, metrics.horiBearingY)); set_js_variable("OFFSET_GLYPH_METRICS_HORI_ADVANCE", offsetof(FT_GlyphSlotRec, metrics.horiAdvance)); set_js_variable("OFFSET_GLYPH_METRICS_VERT_BEARING_X", offsetof(FT_GlyphSlotRec, metrics.vertBearingX)); set_js_variable("OFFSET_GLYPH_METRICS_VERT_BEARING_Y", offsetof(FT_GlyphSlotRec, metrics.vertBearingY)); set_js_variable("OFFSET_GLYPH_METRICS_VERT_ADVANCE", offsetof(FT_GlyphSlotRec, metrics.vertAdvance)); set_js_variable("OFFSET_GLYPH_BITMAP_LEFT", offsetof(FT_GlyphSlotRec, bitmap_left)); set_js_variable("OFFSET_GLYPH_BITMAP_TOP", offsetof(FT_GlyphSlotRec, bitmap_top)); set_js_variable("OFFSET_GLYPH_INDEX", offsetof(FT_GlyphSlotRec, glyph_index)); set_js_variable("OFFSET_GLYPH_LINEAR_HORI_ADVANCE", offsetof(FT_GlyphSlotRec, linearHoriAdvance)); set_js_variable("OFFSET_GLYPH_LINEAR_VERT_ADVANCE", offsetof(FT_GlyphSlotRec, linearVertAdvance)); set_js_variable("OFFSET_GLYPH_ADVANCE_X", offsetof(FT_GlyphSlotRec, advance.x)); set_js_variable("OFFSET_GLYPH_ADVANCE_Y", offsetof(FT_GlyphSlotRec, advance.y)); set_js_variable("OFFSET_GLYPH_LSB_DELTA", offsetof(FT_GlyphSlotRec, lsb_delta)); set_js_variable("OFFSET_GLYPH_RSB_DELTA", offsetof(FT_GlyphSlotRec, rsb_delta)); set_js_variable("OFFSET_TT_OS2_ASCENDER", offsetof(TT_OS2, sTypoAscender)); set_js_variable("OFFSET_TT_OS2_DESCENDER", offsetof(TT_OS2, sTypoDescender)); set_js_variable("OFFSET_TT_OS2_LINEGAP", offsetof(TT_OS2, sTypoLineGap)); set_js_variable("OFFSET_TT_OS2_CAP_HEIGHT", offsetof(TT_OS2, sCapHeight)); set_js_variable("OFFSET_TT_OS2_X_HEIGHT", offsetof(TT_OS2, sxHeight)); } ================================================ FILE: lib/ranger.js ================================================ 'use strict'; /** * Merge font ranges into a single mapping. */ class Ranger { constructor() { this.data = {}; } // Input: // -r 0x1F450 - single value, dec or hex format // -r 0x1F450-0x1F470 - range // -r 0x1F450=>0xF005 - single glyph with mapping // -r 0x1F450-0x1F470=>0xF005 - range with mapping add_range(font, start, end, mapped_start) { let offset = mapped_start - start; let output = []; for (let i = start; i <= end; i++) { this._set_char(font, i, i + offset); output.push(i); } return output; } // Input: characters to copy, e.g. '1234567890abcdef' add_symbols(font, str) { let output = []; for (let chr of str) { let code = chr.codePointAt(0); this._set_char(font, code, code); output.push(code); } return output; } _set_char(font, code, mapped_to) { this.data[mapped_to] = { font, code }; } get() { return this.data; } } module.exports = Ranger; ================================================ FILE: lib/utils.js ================================================ 'use strict'; function set_byte_depth(depth) { return function (byte) { // Calculate significant bits; for depth=2 it's 0, 1, 2, or 3. let value = ~~(byte / (256 >> depth)); // Spread bits over 0..255; for depth=2 it's 0, 85, 170, or 255. let scale = (2 << (depth - 1)) - 1; return (value * 0xFFFF / scale) >> 8; }; } module.exports.set_depth = function set_depth(glyph, depth) { let pixels = []; let fn = set_byte_depth(depth); for (let y = 0; y < glyph.bbox.height; y++) pixels.push(glyph.pixels[y].map(fn)); return Object.assign({}, glyph, { pixels }); }; function count_bits(val) { let count = 0; val = ~~val; while (val) { count++; val >>= 1; } return count; } // Minimal number of bits to store unsigned value module.exports.unsigned_bits = count_bits; // Minimal number of bits to store signed value module.exports.signed_bits = function signed_bits(val) { if (val >= 0) return count_bits(val) + 1; return count_bits(Math.abs(val) - 1) + 1; }; // Align value to 4x - useful to create word-aligned arrays function align4(size) { if (size % 4 === 0) return size; return size + 4 - (size % 4); } module.exports.align4 = align4; // Align buffer length to 4x (returns copy with zero-filled tail) module.exports.balign4 = function balign4(buf) { let buf_aligned = Buffer.alloc(align4(buf.length)); buf.copy(buf_aligned); return buf_aligned; }; // Pre-filter image to improve compression ratio // In this case - XOR lines, because it's very effective // in decompressor and does not depend on bpp. module.exports.prefilter = function prefilter(pixels) { return pixels.map((line, l_idx, arr) => { if (l_idx === 0) return line.slice(); return line.map((p, idx) => p ^ arr[l_idx - 1][idx]); }); }; // Convert array with uint16 data to buffer module.exports.bFromA16 = function bFromA16(arr) { const buf = Buffer.alloc(arr.length * 2); for (let i = 0; i < arr.length; i++) buf.writeUInt16LE(arr[i], i * 2); return buf; }; // Convert array with uint32 data to buffer module.exports.bFromA32 = function bFromA32(arr) { const buf = Buffer.alloc(arr.length * 4); for (let i = 0; i < arr.length; i++) buf.writeUInt32LE(arr[i], i * 4); return buf; }; function chunk(arr, size) { const result = []; for (let i = 0; i < arr.length; i += size) { result.push(arr.slice(i, i + size)); } return result; } // Dump long array to multiline format with X columns and Y indent module.exports.long_dump = function long_dump(arr, options = {}) { const defaults = { col: 8, indent: 4, hex: false }; let opts = Object.assign({}, defaults, options); let indent = ' '.repeat(opts.indent); return chunk(Array.from(arr), opts.col) .map(l => l.map(v => (opts.hex ? `0x${v.toString(16).padStart(2, '0')}` : v.toString()))) .map(l => `${indent}${l.join(', ')}`) .join(',\n'); }; // Stable sort by pick() result module.exports.sort_by = function sort_by(arr, pick) { return arr .map((el, idx) => ({ el, idx })) .sort((a, b) => (pick(a.el) - pick(b.el)) || (a.idx - b.idx)) .map(({ el }) => el); }; module.exports.sum = function sum(arr) { return arr.reduce((a, v) => a + v, 0); }; ================================================ FILE: lib/writers/bin.js ================================================ // Write font in binary format 'use strict'; const AppError = require('../app_error'); const Font = require('../font/font'); module.exports = function write_images(args, fontData) { if (!args.output) throw new AppError('Output is required for "bin" writer'); const font = new Font(fontData, args); return { [args.output]: font.toBin() }; }; ================================================ FILE: lib/writers/dump.js ================================================ // Write font data into png images 'use strict'; const path = require('path'); const { PNG } = require('pngjs'); const AppError = require('../app_error'); const utils = require('../utils'); const normal_color = [ 255, 255, 255 ]; const outside_color = [ 255, 127, 184 ]; module.exports = function write_images(args, font) { if (!args.output) throw new AppError('Output is required for "dump" writer'); let files = {}; let glyphs = font.glyphs.map(glyph => utils.set_depth(glyph, args.bpp)); for (let glyph of glyphs) { let { code, advanceWidth, bbox, pixels } = glyph; advanceWidth = Math.round(advanceWidth); let minX = bbox.x; let maxX = Math.max(bbox.x + bbox.width - 1, bbox.x); let minY = Math.min(bbox.y, font.typoDescent); let maxY = Math.max(bbox.y + bbox.height - 1, font.typoAscent); let png = new PNG({ width: maxX - minX + 1, height: maxY - minY + 1 }); /* eslint-disable max-depth */ for (let pos = 0, y = maxY; y >= minY; y--) { for (let x = minX; x <= maxX; x++) { let value = 0; if (x >= bbox.x && x < bbox.x + bbox.width && y >= bbox.y && y < bbox.y + bbox.height) { value = pixels[bbox.height - (y - bbox.y) - 1][x - bbox.x]; } let r, g, b; if (x < 0 || x >= advanceWidth || y < font.typoDescent || y > font.typoAscent) { [ r, g, b ] = outside_color; } else { [ r, g, b ] = normal_color; } png.data[pos++] = (255 - value) * r / 255; png.data[pos++] = (255 - value) * g / 255; png.data[pos++] = (255 - value) * b / 255; png.data[pos++] = 255; } } files[path.join(args.output, `${code.toString(16)}.png`)] = PNG.sync.write(png); } files[path.join(args.output, 'font_info.json')] = JSON.stringify( font, (k, v) => (k === 'pixels' && !args.full_info ? undefined : v), 2); return files; }; ================================================ FILE: lib/writers/lvgl/index.js ================================================ // Write font in LVGL format 'use strict'; const AppError = require('../../app_error'); const Font = require('./lv_font'); module.exports = function write_images(args, fontData) { if (!args.output) throw new AppError('Output is required for "lvgl" writer'); const font = new Font(fontData, args); return { [args.output]: font.toLVGL() }; }; ================================================ FILE: lib/writers/lvgl/lv_font.js ================================================ 'use strict'; const path = require('path'); const Font = require('../../font/font'); const Head = require('./lv_table_head'); const Cmap = require('./lv_table_cmap'); const Glyf = require('./lv_table_glyf'); const Kern = require('./lv_table_kern'); const AppError = require('../../app_error'); class LvFont extends Font { constructor(fontData, options) { super(fontData, options); this.font_name = options.lv_font_name; if (!this.font_name) { const ext = path.extname(options.output); this.font_name = path.basename(options.output, ext); } this.stride = options.stride; this.align = options.align; if (options.lv_fallback) { this.fallback = '&' + options.lv_fallback; this.fallback_declaration = 'extern const lv_font_t ' + options.lv_fallback + ';\n'; } else { this.fallback = 'NULL'; this.fallback_declaration = ''; } if (options.bpp === 3 & options.no_compress) { throw new AppError('LVGL supports "--bpp 3" with compression only'); } } init_tables() { this.head = new Head(this); this.glyf = new Glyf(this); this.cmap = new Cmap(this); this.kern = new Kern(this); } stride_guard() { if (this.opts.stride > 0) { return `#if !LV_VERSION_CHECK(9, 3, 0) #error "At least LVGL v9.3 is required to use the stride attribute of the fonts" #endif`; } return ''; } large_format_guard() { let guard_required = false; let glyphs_bin_size = 0; this.glyf.lv_data.forEach(d => { glyphs_bin_size += d.bin.length; if (d.glyph.bbox.width > 255 || d.glyph.bbox.height > 255 || Math.abs(d.glyph.bbox.x) > 127 || Math.abs(d.glyph.bbox.y) > 127 || Math.round(d.glyph.advanceWidth * 16) > 4096) { guard_required = true; } }); if (glyphs_bin_size > 1024 * 1024) guard_required = true; if (!guard_required) return ''; return ` #if (LV_FONT_FMT_TXT_LARGE == 0) # error "Too large font or glyphs in ${this.font_name.toUpperCase()}. Enable LV_FONT_FMT_TXT_LARGE in lv_conf.h") #endif `.trimLeft(); } toLVGL() { let guard_name = this.font_name.toUpperCase(); return `/******************************************************************************* * Size: ${this.src.size} px * Bpp: ${this.opts.bpp} * Opts: ${this.opts.opts_string} ******************************************************************************/ #ifdef __has_include #if __has_include("lvgl.h") #ifndef LV_LVGL_H_INCLUDE_SIMPLE #define LV_LVGL_H_INCLUDE_SIMPLE #endif #endif #endif #ifdef LV_LVGL_H_INCLUDE_SIMPLE #include "lvgl.h" #else #include "${this.opts.lv_include || 'lvgl/lvgl.h'}" #endif ${this.stride_guard()} #ifndef ${guard_name} #define ${guard_name} 1 #endif #if ${guard_name} ${this.glyf.toLVGL()} ${this.cmap.toLVGL()} ${this.kern.toLVGL()} ${this.head.toLVGL()} ${this.large_format_guard()} #endif /*#if ${guard_name}*/ `; } } module.exports = LvFont; ================================================ FILE: lib/writers/lvgl/lv_table_cmap.js ================================================ 'use strict'; const u = require('../../utils'); const build_subtables = require('../../font/cmap_build_subtables'); const Cmap = require('../../font/table_cmap'); class LvCmap extends Cmap { constructor(font) { super(font); this.lv_compiled = false; this.lv_subtables = []; } lv_format2enum(name) { switch (name) { case 'format0_tiny': return 'LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY'; case 'format0': return 'LV_FONT_FMT_TXT_CMAP_FORMAT0_FULL'; case 'sparse_tiny': return 'LV_FONT_FMT_TXT_CMAP_SPARSE_TINY'; case 'sparse': return 'LV_FONT_FMT_TXT_CMAP_SPARSE_FULL'; default: throw new Error('Unknown subtable format'); } } lv_compile() { if (this.lv_compiled) return; this.lv_compiled = true; const f = this.font; let subtables_plan = build_subtables(f.src.glyphs.map(g => g.code)); let idx = 0; for (let [ format, codepoints ] of subtables_plan) { let g = this.glyphByCode(codepoints[0]); let start_glyph_id = f.glyph_id[g.code]; let min_code = codepoints[0]; let max_code = codepoints[codepoints.length - 1]; let has_charcodes = false; let has_ids = false; let defs = ''; let entries_count = 0; if (format === 'format0_tiny') { // Use default empty values } else if (format === 'format0') { has_ids = true; let d = this.collect_format0_data(min_code, max_code, start_glyph_id); entries_count = d.length; defs = ` static const uint8_t glyph_id_ofs_list_${idx}[] = { ${u.long_dump(d)} }; `.trim(); } else if (format === 'sparse_tiny') { has_charcodes = true; let d = this.collect_sparse_data(codepoints, start_glyph_id); entries_count = d.codes.length; defs = ` static const uint16_t unicode_list_${idx}[] = { ${u.long_dump(d.codes, { hex: true })} }; `.trim(); } else { // Assume format === 'sparse' has_charcodes = true; has_ids = true; let d = this.collect_sparse_data(codepoints, start_glyph_id); entries_count = d.codes.length; defs = ` static const uint16_t unicode_list_${idx}[] = { ${u.long_dump(d.codes, { hex: true })} }; static const uint16_t glyph_id_ofs_list_${idx}[] = { ${u.long_dump(d.ids)} }; `.trim(); } const u_list = has_charcodes ? `unicode_list_${idx}` : 'NULL'; const id_list = has_ids ? `glyph_id_ofs_list_${idx}` : 'NULL'; /* eslint-disable max-len */ const head = ` { .range_start = ${min_code}, .range_length = ${max_code - min_code + 1}, .glyph_id_start = ${start_glyph_id}, .unicode_list = ${u_list}, .glyph_id_ofs_list = ${id_list}, .list_length = ${entries_count}, .type = ${this.lv_format2enum(format)} }`; this.lv_subtables.push({ defs, head }); idx++; } } toLVGL() { this.lv_compile(); return ` /*--------------------- * CHARACTER MAPPING *--------------------*/ ${this.lv_subtables.map(d => d.defs).filter(Boolean).join('\n\n')} /*Collect the unicode lists and glyph_id offsets*/ static const lv_font_fmt_txt_cmap_t cmaps[] = { ${this.lv_subtables.map(d => d.head).join(',\n')} }; `.trim(); } } module.exports = LvCmap; ================================================ FILE: lib/writers/lvgl/lv_table_glyf.js ================================================ 'use strict'; const { BitStream } = require('bit-buffer'); const u = require('../../utils'); const Glyf = require('../../font/table_glyf'); class LvGlyf extends Glyf { constructor(font) { super(font); this.lv_data = []; this.lv_compiled = false; } lv_bitmap(glyph) { let buf; const bufSize = 100 + (this.widthToStride(glyph.bbox.width) * glyph.bbox.height) * this.font.opts.bpp + this.font.opts.align; buf = Buffer.alloc(bufSize); const bs = new BitStream(buf); bs.bigEndian = true; const pixels = this.font.glyf.pixelsToBpp(glyph.pixels); this.font.glyf.storePixels(bs, pixels); let glyph_bitmap; if (this.font.opts.align !== 1) { glyph_bitmap = Buffer.alloc(Math.ceil(bs.byteIndex / this.font.opts.align) * this.font.opts.align); } else { glyph_bitmap = Buffer.alloc(bs.byteIndex); } buf.copy(glyph_bitmap, 0, 0, bs.byteIndex); return glyph_bitmap; } lv_compile() { if (this.lv_compiled) return; this.lv_compiled = true; const f = this.font; this.lv_data = []; let offset = 0; f.src.glyphs.forEach(g => { const id = f.glyph_id[g.code]; const bin = this.lv_bitmap(g); this.lv_data[id] = { bin, offset, glyph: g }; offset += bin.length; }); } to_lv_bitmaps() { this.lv_compile(); let result = []; this.lv_data.forEach((d, idx) => { if (idx === 0) return; const code_hex = d.glyph.code.toString(16).toUpperCase(); const code_str = JSON.stringify(String.fromCodePoint(d.glyph.code)); let cols = 8; if (this.font.opts.stride > 0) cols = this.widthToStride(d.glyph.bbox.width); let txt = ` /* U+${code_hex.padStart(4, '0')} ${code_str} */ ${u.long_dump(d.bin, { hex: true, col: cols })}`; if (idx < this.lv_data.length - 1) { // skip comma for zero data txt += d.bin.length ? ',\n\n' : '\n'; } result.push(txt); }); return result.join(''); } to_lv_glyph_dsc() { this.lv_compile(); /* eslint-disable max-len */ let result = [ ' {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */' ]; this.lv_data.forEach(d => { const idx = d.offset, adv_w = Math.round(d.glyph.advanceWidth * 16), h = d.glyph.bbox.height, w = d.glyph.bbox.width, x = d.glyph.bbox.x, y = d.glyph.bbox.y; result.push(` {.bitmap_index = ${idx}, .adv_w = ${adv_w}, .box_w = ${w}, .box_h = ${h}, .ofs_x = ${x}, .ofs_y = ${y}}`); }); return result.join(',\n'); } toLVGL() { return ` /*----------------- * BITMAPS *----------------*/ /*Store the image of the glyphs*/ static ${this.font.opts.align !== 1 ? 'LV_ATTRIBUTE_MEM_ALIGN ' : ''}LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { ${this.to_lv_bitmaps()} }; /*--------------------- * GLYPH DESCRIPTION *--------------------*/ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { ${this.to_lv_glyph_dsc()} }; `.trim(); } } module.exports = LvGlyf; ================================================ FILE: lib/writers/lvgl/lv_table_head.js ================================================ 'use strict'; const Head = require('../../font/table_head'); class LvHead extends Head { constructor(font) { super(font); } kern_ref() { const f = this.font; if (!f.hasKerning()) { return { scale: '0', dsc: 'NULL', classes: '0' }; } if (!f.kern.should_use_format3()) { return { scale: `${Math.round(f.kerningScale * 16)}`, dsc: '&kern_pairs', classes: '0' }; } return { scale: `${Math.round(f.kerningScale * 16)}`, dsc: '&kern_classes', classes: '1' }; } get_stride_align() { if (this.font.opts.stride > 0) { return ` .stride = ${this.font.opts.stride}`; } return ''; } toLVGL() { const f = this.font; const kern = this.kern_ref(); const subpixels = (f.subpixels_mode === 0) ? 'LV_FONT_SUBPX_NONE' : (f.subpixels_mode === 1) ? 'LV_FONT_SUBPX_HOR' : 'LV_FONT_SUBPX_VER'; const staticBitmap = f.glyf.getCompressionCode() === 0 ? '1' : '0'; return ` /*-------------------- * ALL CUSTOM DATA *--------------------*/ #if LVGL_VERSION_MAJOR == 8 /*Store all the custom data of the font*/ static lv_font_fmt_txt_glyph_cache_t cache; #endif #if LVGL_VERSION_MAJOR >= 8 static const lv_font_fmt_txt_dsc_t font_dsc = { #else static lv_font_fmt_txt_dsc_t font_dsc = { #endif .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = ${kern.dsc}, .kern_scale = ${kern.scale}, .cmap_num = ${f.cmap.toBin().readUInt32LE(8)}, .bpp = ${f.opts.bpp}, .kern_classes = ${kern.classes}, .bitmap_format = ${f.glyf.getCompressionCode()}, #if LVGL_VERSION_MAJOR == 8 .cache = &cache #endif ${this.get_stride_align()} }; ${f.fallback_declaration} /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ #if LVGL_VERSION_MAJOR >= 8 const lv_font_t ${f.font_name} = { #else lv_font_t ${f.font_name} = { #endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = ${f.src.ascent - f.src.descent}, /*The maximum line height required by the font*/ .base_line = ${-f.src.descent}, /*Baseline measured from the bottom of the line*/ #if LV_VERSION_CHECK(9, 6, 0) || LVGL_VERSION_MAJOR >= 10 .cap_height = ${f.src.capHeight}, /*Cap height of the font*/ .x_height = ${f.src.xHeight}, /*x-height of the font*/ #endif #if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) .subpx = ${subpixels}, #endif #if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 .underline_position = ${f.src.underlinePosition}, .underline_thickness = ${f.src.underlineThickness}, #endif #if LV_VERSION_CHECK(9, 3, 0) .static_bitmap = ${staticBitmap}, /*Bitmaps are stored as const so they are always static if not compressed */ #endif .dsc = &font_dsc, /*The custom font data. Will be accessed by \`get_glyph_bitmap/dsc\` */ #if LV_VERSION_CHECK(8, 2, 0) || LVGL_VERSION_MAJOR >= 9 .fallback = ${f.fallback}, #endif .user_data = NULL, }; `.trim(); } } module.exports = LvHead; ================================================ FILE: lib/writers/lvgl/lv_table_kern.js ================================================ 'use strict'; const u = require('../../utils'); const Kern = require('../../font/table_kern'); class LvKern extends Kern { constructor(font) { super(font); } to_lv_format0() { const f = this.font; let kern_pairs = this.collect_format0_data(); return ` /*----------------- * KERNING *----------------*/ /*Pair left and right glyphs for kerning*/ static const ${f.glyphIdFormat ? 'uint16_t' : 'uint8_t'} kern_pair_glyph_ids[] = { ${kern_pairs.map(pair => ` ${pair[0]}, ${pair[1]}`).join(',\n')} }; /* Kerning between the respective left and right glyphs * 4.4 format which needs to scaled with \`kern_scale\`*/ static const int8_t kern_pair_values[] = { ${u.long_dump(kern_pairs.map(pair => f.kernToFP(pair[2])))} }; /*Collect the kern pair's data in one place*/ static const lv_font_fmt_txt_kern_pair_t kern_pairs = { .glyph_ids = kern_pair_glyph_ids, .values = kern_pair_values, .pair_cnt = ${kern_pairs.length}, .glyph_ids_size = ${f.glyphIdFormat} }; `.trim(); } to_lv_format3() { const f = this.font; const { left_classes, right_classes, left_mapping, right_mapping, values } = this.collect_format3_data(); return ` /*----------------- * KERNING *----------------*/ /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { ${u.long_dump(left_mapping)} }; /*Map glyph_ids to kern right classes*/ static const uint8_t kern_right_class_mapping[] = { ${u.long_dump(right_mapping)} }; /*Kern values between classes*/ static const int8_t kern_class_values[] = { ${u.long_dump(values.map(v => f.kernToFP(v)))} }; /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { .class_pair_values = kern_class_values, .left_class_mapping = kern_left_class_mapping, .right_class_mapping = kern_right_class_mapping, .left_class_cnt = ${left_classes}, .right_class_cnt = ${right_classes}, }; `.trim(); } toLVGL() { const f = this.font; if (!f.hasKerning()) return ''; /* eslint-disable no-console */ if (f.kern.should_use_format3()) { if (f.kern.format3_forced) { let diff = this.create_format3_data().length - this.create_format0_data().length; console.log(`Forced faster kerning format (via classes). Size increase is ${diff} bytes.`); } return this.to_lv_format3(); } if (this.font.opts.fast_kerning) { console.log('Forced faster kerning format (via classes), but data exceeds it\'s limits. Continue use pairs.'); } return this.to_lv_format0(); } } module.exports = LvKern; ================================================ FILE: lv_font_conv.js ================================================ #!/usr/bin/env node 'use strict'; const AppError = require('./lib/app_error'); require('./lib/cli').run(process.argv.slice(2)).catch(err => { /*eslint-disable no-console*/ if (err instanceof AppError) console.error(err.message.trim()); else console.error(err.stack); process.exit(1); }); ================================================ FILE: package.json ================================================ { "name": "lv_font_conv", "version": "1.5.3", "description": "Rasterize vector fonts for embedded use. Supports subsettings and merge.", "repository": "lvgl/lv_font_conv", "license": "MIT", "engines": { "node": "24.11.1", "npm": "11.6.2" }, "main": "lib/cli.js", "files": [ "lv_font_conv.js", "lib/" ], "bin": { "lv_font_conv": "lv_font_conv.js" }, "browserslist": [ "last 1 Chrome version" ], "keywords": [ "font", "converter", "embedded" ], "scripts": { "start": "parcel serve web/index.html --host localhost --port ${PORT:-1234} --open", "build": "support/build_web.js && browserify web/index.js -o dist/index.js", "build:dockerimage": "docker build -t lv_font_conv_freetype ./support", "build:freetype": "docker run --rm -v $(pwd):/src/lv_font_conv -it lv_font_conv_freetype ./lv_font_conv/support/build.sh", "lint": "eslint .", "test": "npm run lint && nyc mocha --recursive", "coverage": "npm run test && nyc report --reporter html", "shrink-deps": "shx rm -rf node_modules/opentype.js/src node_modules/opentype.js/dist/opentype.{m,js.m}* node_modules/pngjs/browser.js", "prepublishOnly": "npm run shrink-deps" }, "dependencies": { "argparse": "^2.0.0", "bit-buffer": "^0.2.5", "debug": "^4.3.3", "make-error": "^1.3.5", "mkdirp": "^1.0.4", "opentype.js": "^1.3.4", "pngjs": "^6.0.0" }, "devDependencies": { "assert": "^2.1.0", "browserify": "^17.0.0", "buffer": "^6.0.3", "eslint": "^8.7.0", "file-saver": "^2.0.2", "mocha": "^9.1.4", "nyc": "^15.1.0", "parcel": "^2.16.3", "posthtml-include": "^2.0.1", "roboto-fontface": "^0.10.0", "shelljs": "^0.8.5", "shx": "^0.4.0" }, "bundleDependencies": [ "argparse", "bit-buffer", "debug", "make-error", "mkdirp", "opentype.js", "pngjs" ] } ================================================ FILE: support/Dockerfile ================================================ FROM emscripten/emsdk:3.1.1 RUN wget --no-check-certificate https://download.savannah.gnu.org/releases/freetype/freetype-2.11.1.tar.xz && \ tar xf freetype-2.11.1.tar.xz RUN apt-get -qq -y update && \ apt-get -qq install -y --no-install-recommends file RUN cd freetype-2.11.1 && \ gcc -o objs/apinames src/tools/apinames.c && \ mv ./modules.cfg ./modules.cfg.orig && \ grep -v -E "+= type1|+= cid|+= pfr|+= type42|+= winfonts|+= pcf|+= bdf|+= cache|+= gxvalid|+= lzw|+= bzip2|+= otvalid" modules.cfg.orig > modules.cfg && \ emconfigure ./configure CFLAGS='-Os -D FT_CONFIG_OPTION_SYSTEM_ZLIB -s USE_ZLIB=1 -DFT_CONFIG_OPTION_DISABLE_STREAM_SUPPORT' && \ emmake make && \ emmake make install ================================================ FILE: support/build.sh ================================================ #!/bin/sh mkdir -p /src/lv_font_conv/lib/freetype/build emcc --bind \ -o /src/lv_font_conv/lib/freetype/build/ft_render.js \ /src/lv_font_conv/lib/freetype/render.c \ -s USE_ZLIB=1 \ -L/usr/local/lib -lfreetype -I/usr/local/include/freetype2 \ -s "EXPORTED_FUNCTIONS=[\ '_FT_Init_FreeType',\ '_FT_Done_FreeType',\ '_FT_New_Memory_Face',\ '_FT_Done_Face',\ '_FT_Set_Char_Size',\ '_FT_Set_Pixel_Sizes',\ '_FT_Get_Char_Index',\ '_FT_Load_Glyph',\ '_FT_Render_Glyph',\ '_FT_Get_Kerning',\ '_FT_Get_Sfnt_Table',\ '_init_constants'\ ]"\ -s "EXPORTED_RUNTIME_METHODS=[\ 'ccall',\ 'cwrap',\ 'getValue',\ 'writeArrayToMemory'\ ]"\ -s MODULARIZE=1 \ -s NO_FILESYSTEM=1 \ -s SINGLE_FILE=1 \ -s NODEJS_CATCH_EXIT=0 \ -s NODEJS_CATCH_REJECTION=0 \ -s ALLOW_MEMORY_GROWTH=1 \ -Os ================================================ FILE: support/build_web.js ================================================ #!/usr/bin/env node 'use strict'; const fs = require('fs'); const shell = require('shelljs'); const OUT_DIR = 'dist'; shell.rm('-rf', OUT_DIR); shell.mkdir(OUT_DIR); const content = fs.readFileSync('web/content.html', 'utf8'); const index = fs.readFileSync('web/index.html', 'utf8'); fs.writeFileSync(`${OUT_DIR}/content.html`, content); const index_out = index.replace('', content); fs.writeFileSync(`${OUT_DIR}/index.html`, index_out); ================================================ FILE: test/.eslintrc.yml ================================================ env: mocha: true ================================================ FILE: test/font/fixtures/font_info_AV.json ================================================ { "ascent": 9, "descent": -2, "typoAscent": 8, "typoDescent": -2, "typoLineGap": 0, "size": 10, "glyphs": [ { "code": 65, "advanceWidth": 6.5234375, "bbox": { "x": 0, "y": 0, "width": 7, "height": 8 }, "kerning": { "86": -0.4248046875 }, "pixels": [ [ 171, 70, 0, 0, 0, 188, 51 ], [ 74, 153, 0, 0, 22, 207, 0 ], [ 2, 226, 255, 255, 255, 111, 0 ], [ 0, 133, 68, 0, 182, 21, 0 ], [ 0, 34, 170, 35, 169, 0, 0 ], [ 0, 0, 188, 166, 73, 0, 0 ], [ 0, 0, 96, 228, 3, 0, 0 ], [ 0, 0, 5, 23, 0, 0, 0 ] ] }, { "code": 86, "advanceWidth": 6.3623046875, "bbox": { "x": 0, "y": 0, "width": 7, "height": 8 }, "kerning": { "65": -0.3662109375 }, "pixels": [ [ 0, 0, 107, 199, 0, 0, 0 ], [ 0, 0, 198, 208, 39, 0, 0 ], [ 0, 38, 188, 101, 133, 0, 0 ], [ 0, 135, 101, 17, 221, 3, 0 ], [ 2, 221, 19, 0, 179, 67, 0 ], [ 68, 180, 0, 0, 90, 162, 0 ], [ 162, 93, 0, 0, 11, 233, 13 ], [ 29, 6, 0, 0, 0, 28, 7 ] ] } ] } ================================================ FILE: test/font/fixtures/font_info_AV_size200.json ================================================ { "ascent": 186, "descent": -49, "typoAscent": 150, "typoDescent": -50, "typoLineGap": 10, "size": 200, "glyphs": [ { "code": 65, "advanceWidth": 130.46875, "bbox": { "x": 2, "y": 0, "width": 126, "height": 142 }, "kerning": { "86": -8.49609375 }, "pixels": [ [ 23, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 151, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 162 ], [ 0, 177, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 64 ], [ 0, 80, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 222, 1 ], [ 0, 4, 231, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 124, 0 ], [ 0, 0, 139, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 30, 0 ], [ 0, 0, 39, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 183, 0, 0 ], [ 0, 0, 0, 199, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 86, 0, 0 ], [ 0, 0, 0, 102, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 237, 7, 0, 0 ], [ 0, 0, 0, 14, 245, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 145, 0, 0, 0 ], [ 0, 0, 0, 0, 162, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 232, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0 ], [ 0, 0, 0, 0, 65, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 232, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 205, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 1, 220, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 108, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 125, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 20, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 28, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 246, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 107, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 167, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 184, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 70, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 87, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 227, 3, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 6, 235, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 129, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 147, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 227, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 35, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 50, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 188, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 207, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 110, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 245, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 10, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 18, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 236, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 150, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 53, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 113, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 221, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 192, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 242, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 231, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 239, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 215, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 243, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 151, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 166, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 231, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 199, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 233, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 245, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 220, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 125, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 246, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 222, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 235, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 186, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 207, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 245, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 236, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 227, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 240, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 94, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 228, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 227, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 239, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 182, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 241, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 204, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 222, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 231, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 155, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 239, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 199, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 249, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 228, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 245, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 237, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 107, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 199, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 220, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 125, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 243, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 151, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 236, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 217, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 235, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 230, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 232, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 125, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 215, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 246, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 232, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 94, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 168, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 222, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 239, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 245, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 224, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 238, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 236, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 142, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 230, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 103, 0, 0, 0, 0, 0, 0, 0, 0, 3, 231, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 195, 0, 0, 0, 0, 0, 0, 0, 0, 72, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 34, 0, 0, 0, 0, 0, 0, 0, 164, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 199, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 124, 0, 0, 0, 0, 0, 0, 11, 243, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 218, 0, 0, 0, 0, 0, 0, 94, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 226, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 245, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 53, 0, 0, 0, 0, 0, 186, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 144, 0, 0, 0, 0, 26, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 233, 5, 0, 0, 0, 116, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 219, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 74, 0, 0, 0, 208, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 165, 0, 0, 43, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 245, 13, 0, 138, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 149, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 95, 2, 227, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 186, 67, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 236, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 185, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 228, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 247, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 243, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 94, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 239, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 153, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 232, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 230, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] ] }, { "code": 86, "advanceWidth": 127.24609375, "bbox": { "x": 2, "y": 0, "width": 123, "height": 142 }, "kerning": { "65": -7.32421875 }, "pixels": [ [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 207, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 228, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 231, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 163, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 245, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 246, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 199, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 222, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 222, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 241, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 243, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 216, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 152, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 237, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 250, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 144, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 15, 217, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 170, 0, 130, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 82, 0, 40, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 242, 9, 0, 0, 209, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 233, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 232, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 161, 0, 0, 0, 120, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 73, 0, 0, 0, 30, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 172, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 237, 6, 0, 0, 0, 0, 198, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 152, 0, 0, 0, 0, 0, 110, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 24, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 201, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 230, 3, 0, 0, 0, 0, 0, 0, 188, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 143, 0, 0, 0, 0, 0, 0, 0, 99, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 55, 0, 0, 0, 0, 0, 0, 0, 16, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 228, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 226, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 222, 1, 0, 0, 0, 0, 0, 0, 0, 0, 178, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 163, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 243, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 243, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 192, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 237, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 126, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 222, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 217, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 231, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 155, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 241, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 239, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 223, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 183, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 126, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 210, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 245, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 204, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 237, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 234, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 241, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 194, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 175, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 234, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 183, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 149, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 246, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 227, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 232, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 227, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 163, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 245, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 233, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 194, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 152, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 228, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 228, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 220, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 142, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 240, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 186, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 210, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 222, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 199, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 241, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 235, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 189, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 249, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 238, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 244, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 231, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 168, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 237, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 230, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 237, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 225, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 168, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 246, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 232, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 223, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 232, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 222, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 159, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 242, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 205, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 250, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 227, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 215, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 151, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 236, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 246, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 242, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 174, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 237, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 164, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 142, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 236, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 241, 10, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 4, 231, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 230, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 153, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 183, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 170, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 228, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 28, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 15, 246, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 221, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 117, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 104, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 199, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 51, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 37, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 146, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 133, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 236, 7, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 2, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 81, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 67, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 176, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 162, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 250, 21, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 11, 243, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 201, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 110, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 96, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 205, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 190, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 46, 0, 0, 0 ], [ 0, 0, 0, 31, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 139, 0, 0, 0 ], [ 0, 0, 0, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 232, 4, 0, 0 ], [ 0, 0, 0, 216, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 249, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 73, 0, 0 ], [ 0, 0, 58, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 168, 0, 0 ], [ 0, 0, 153, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 16, 0 ], [ 0, 8, 239, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 244, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 102, 0 ], [ 0, 87, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 245, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 197, 0 ], [ 0, 182, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 39 ], [ 23, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 239, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 131 ] ] } ] } ================================================ FILE: test/font/test_cmap_build_subtables.js ================================================ 'use strict'; const assert = require('assert'); const cmap_split = require('../../lib/font/cmap_build_subtables'); function range(from, to) { return Array(to - from + 1).fill(0).map((_, i) => from + i); } describe('Cmap build subtables', function () { it('Should represent a single character as format0', function () { assert.deepEqual(cmap_split([ 42 ]), [ [ 'format0_tiny', [ 42 ] ] ]); }); it('Should represent two characters as sparse', function () { assert.deepEqual(cmap_split([ 10, 100 ]), [ [ 'sparse_tiny', [ 10, 100 ] ] ]); }); it('Should split ranges', function () { assert.deepEqual(cmap_split([ 1, ...range(100, 140), 200 ]), [ [ 'format0_tiny', [ 1 ] ], [ 'format0_tiny', range(100, 140) ], [ 'format0_tiny', [ 200 ] ] ]); }); it('Should split more than 256 characters into multiple ranges', function () { assert.deepEqual(cmap_split(range(1, 257)), [ [ 'format0_tiny', [ 1 ] ], [ 'format0_tiny', range(2, 257) ] ]); }); it('Should split en+de+ru set optimally', function () { let set = [ ...range(65, 90), ...range(97, 122), // en + de 196, 214, 220, 223, 228, 246, 252, // de, umlauts and eszett 1025, ...range(1040, 1103), 1105, // ru 7838 // de, capital eszett ]; assert.deepEqual(cmap_split(set), [ [ 'format0_tiny', range(65, 90) ], [ 'format0_tiny', range(97, 122) ], [ 'sparse_tiny', [ 196, 214, 220, 223, 228, 246, 252, 1025 ] ], [ 'format0_tiny', range(1040, 1103) ], [ 'sparse_tiny', [ 1105, 7838 ] ] ]); }); it('Should split sparse set with >65535 gap', function () { let set = [ 1, 11, 21, 31, 41, 51, 61, 65531, 65541, 65551, 65561, 65571, 65581 ]; assert.deepEqual(cmap_split(set), [ [ 'sparse_tiny', [ 1, 11, 21, 31, 41 ] ], [ 'sparse_tiny', [ 51, 61, 65531, 65541, 65551, 65561, 65571, 65581 ] ] ]); }); }); ================================================ FILE: test/font/test_compress.js ================================================ 'use strict'; const assert = require('assert'); const { BitStream } = require('bit-buffer'); const compress = require('../../lib/font/compress'); function c(data, opts) { const buf = Buffer.alloc(data.length * 2 + 100); const bs = new BitStream(buf); bs.bigEndian = true; compress(bs, data, opts); const result = Buffer.alloc(bs.byteIndex); buf.copy(result, 0, 0, bs.byteIndex); return result; } describe('Compress', function () { it('pass through, bpp=8', function () { assert.deepEqual( c([ 0x1, 0x2, 0x3, 0x2 ], { bpp: 8 }), Buffer.from([ 0x1, 0x2, 0x3, 0x2 ]) ); }); it('pass through, bpp=4', function () { assert.deepEqual( c([ 0x1, 0x2, 0x3, 0x2 ], { bpp: 4 }), // 0001 0010 0011 0010 Buffer.from([ 0x12, 0x32 ]) ); }); it('pass through, bpp=3', function () { assert.deepEqual( c([ 0xFF, 0xF1, 0xFF ], { bpp: 3 }), // 111 001 11|1 0000000 Buffer.from([ 0xE7, 0x80 ]) ); }); it('collapse to bit', function () { assert.deepEqual( c([ 0x1, 0x3, 0x3, 0x3, 0x1 ], { bpp: 4 }), // 0001 0011 | 0011 1 0 00|01 000000 Buffer.from([ 0b00010011, 0b00111000, 0b01000000 ]) ); }); it('collapse 10+ repeats with counter', function () { const data = Array(15).fill(0); data[data.length - 1] = 0b11; assert.deepEqual( c(data, { bpp: 2 }), // 00 00 1111|1111111 0|00010 11 0 Buffer.from([ 0b00001111, 0b11111110, 0b00010110 ]) ); }); it('split repeats if counter overflows', function () { const data = Array(77).fill(0); data[data.length - 1] = 3; assert.deepEqual( c(data, { bpp: 2 }), // 00 00 1111|1111111 1|11111 00 1|1 0000000 Buffer.from([ 0b00001111, 0b11111111, 0b11111001, 0b10000000 ]) ); }); }); ================================================ FILE: test/font/test_font.js ================================================ 'use strict'; const assert = require('assert'); const Font = require('../../lib/font/font'); const { BitStream } = require('bit-buffer'); /*eslint-disable max-len*/ // Regenerate: // ./lv_font_conv.js --font ./node_modules/roboto-fontface/fonts/roboto/Roboto-Regular.woff -r 65-65 -r 86-86 --bpp 1 --size 10 --format dump -o 1111 --full-info const font_data_AV = require('./fixtures/font_info_AV.json'); // ./lv_font_conv.js --font ./node_modules/roboto-fontface/fonts/roboto/Roboto-Regular.woff -r 65-65 -r 86-86 --bpp 1 --size 200 --format dump -o 1111 --full-info const font_data_AV_size200 = require('./fixtures/font_info_AV_size200.json'); const font_options = { bpp: 2 }; /*eslint-enable max-len*/ describe('Font', function () { it('head table', function () { let font = new Font(font_data_AV, font_options); let bin = font.head.toBin(); assert.equal(bin.readUInt32LE(0), bin.length); assert.equal(bin.length % 4, 0); // Make sure name chars order is proper assert.equal(bin.readUInt8(4), 'h'.charCodeAt(0)); assert.equal(bin.readUInt8(5), 'e'.charCodeAt(0)); assert.equal(bin.readUInt8(6), 'a'.charCodeAt(0)); assert.equal(bin.readUInt8(7), 'd'.charCodeAt(0)); assert.equal(bin.readUInt32LE(8), 1); // version assert.equal(bin.readUInt16LE(12), 4); // amount of next tables assert.equal(bin.readUInt16LE(14), font_data_AV.size); assert.equal(bin.readUInt16LE(16), font_data_AV.ascent); assert.equal(bin.readInt16LE(18), font_data_AV.descent); assert.equal(bin.readUInt16LE(20), font_data_AV.typoAscent); assert.equal(bin.readInt16LE(22), font_data_AV.typoDescent); assert.equal(bin.readUInt16LE(24), font_data_AV.typoLineGap); assert.equal(bin.readInt16LE(26), 0); // minY assert.equal(bin.readInt16LE(28), 8); // maxY // Default advanceWidth 0 for proportional fonts assert.equal(bin.readUInt16LE(30), 0); assert.equal(bin.readUInt16LE(32), Math.round(font.kerningScale * 16)); assert.equal(bin.readUInt8(34), 0); // indexToLocFormat assert.equal(bin.readUInt8(35), 0); // glyphIdFormat assert.equal(bin.readUInt8(36), 1); // advanceWidthFormat (with fractional) assert.equal(bin.readUInt8(37), font_options.bpp); assert.equal(bin.readUInt8(38), 1); // xy_bits assert.equal(bin.readUInt8(39), 4); // wh_bits assert.equal(bin.readUInt8(40), 8); // advanceWidth bits (FP4.4) assert.equal(bin.readUInt8(41), 1); // compression id assert.equal(bin.readUInt8(42), 0); // no subpixels }); it('loca table', function () { let font = new Font(font_data_AV, font_options); let bin = font.loca.toBin(); assert.equal(bin.readUInt16LE(0), bin.length); assert.equal(bin.length % 4, 0); assert.equal(bin.readUInt32LE(4), Buffer.from('loca').readUInt32LE(0)); // Entries (2 chars + reserved 'zero') assert.equal(bin.readUInt32LE(8), 3); // Check glyph data offsets // Offset = 12 is for `zero`, start check from 14 assert.equal(bin.readUInt16LE(14), font.glyf.getOffset(1)); // for "A" assert.equal(bin.readUInt16LE(14), 8); assert.equal(bin.readUInt16LE(16), font.glyf.getOffset(2)); // for "W" assert.equal(bin.readUInt16LE(16), 25); }); it('glyf table', function () { let font = new Font(font_data_AV, font_options); let bin = font.glyf.toBin(); assert.equal(bin.readUInt16LE(0), bin.length); assert.equal(bin.length % 4, 0); assert.equal(bin.readUInt32LE(4), Buffer.from('glyf').readUInt32LE(0)); // Test 'V' glyph properties (ID = 2) // Extract data const bits = Buffer.alloc(bin.length - font.glyf.getOffset(2)); bin.copy(bits, 0, font.glyf.getOffset(2)); // Create bits loader const bs = new BitStream(bits); bs.bigEndian = true; assert.equal( bs.readBits(font.advanceWidthBits, false), Math.round(font_data_AV.glyphs[1].advanceWidth * 16) ); assert.equal(bs.readBits(font.xy_bits, true), font_data_AV.glyphs[1].bbox.x); assert.equal(bs.readBits(font.xy_bits, true), font_data_AV.glyphs[1].bbox.y); assert.equal(bs.readBits(font.wh_bits, false), font_data_AV.glyphs[1].bbox.width); assert.equal(bs.readBits(font.wh_bits, false), font_data_AV.glyphs[1].bbox.height); }); it('cmap table', function () { let font = new Font(font_data_AV, font_options); let bin = font.cmap.toBin(); assert.equal(bin.readUInt16LE(0), bin.length); assert.equal(bin.length % 4, 0); assert.equal(bin.readUInt32LE(4), Buffer.from('cmap').readUInt32LE(0)); assert.equal(bin.readUInt32LE(8), 1); // subtables count const SUB1_HEAD_OFFSET = 12; const SUB1_DATA_OFFSET = 12 + 16; // Check subtable header assert.equal(bin.readUInt32LE(SUB1_HEAD_OFFSET + 0), SUB1_DATA_OFFSET); assert.equal(bin.readUInt32LE(SUB1_HEAD_OFFSET + 4), 65); // "A" assert.equal(bin.readUInt16LE(SUB1_HEAD_OFFSET + 8), 22); // Range length, 86-65+1 assert.equal(bin.readUInt16LE(SUB1_HEAD_OFFSET + 10), 1); // Glyph ID offset assert.equal(bin.readUInt16LE(SUB1_HEAD_OFFSET + 12), 2); // Entries count //assert.equal(bin.readUInt8(SUB1_HEAD_OFFSET + 14), 1); // Subtable type assert.equal(bin.readUInt8(SUB1_HEAD_OFFSET + 14), 3); // Subtable type // Check IDs (sparse subtable) assert.equal(bin.readUInt16LE(SUB1_DATA_OFFSET + 0), 0); // 'A' => 65+0 => 65 //assert.equal(bin.readUInt16LE(SUB1_DATA_OFFSET + 4), 0); // 'A' ID => 1+0 => 1 assert.equal(bin.readUInt16LE(SUB1_DATA_OFFSET + 2), 21); // 'W' => 65+21 => 86 //assert.equal(bin.readUInt16LE(SUB1_DATA_OFFSET + 6), 1); // 'W' ID => 1+1 => 2 }); describe('kern table', function () { it('header', function () { let font = new Font(font_data_AV, font_options); let bin = font.kern.toBin(); assert.equal(bin.readUInt16LE(0), bin.length); assert.equal(bin.length % 4, 0); assert.equal(bin.readUInt32LE(4), Buffer.from('kern').readUInt32LE(0)); assert.equal(bin.readUInt8(8), 0); // format }); it('sub format 0', function () { let font = new Font(font_data_AV, font_options); let bin = font.kern.toBin(); // Entries assert.equal(bin.readUInt32LE(12), 2); const PAIRS_OFFSET = 16; const VAL_OFFSET = PAIRS_OFFSET + bin.readUInt32LE(12) * 2; // Pairs of IDs // [ AV ] => [ 1, 2 ] assert.equal(bin.readUInt8(PAIRS_OFFSET + 0), 1); assert.equal(bin.readUInt8(PAIRS_OFFSET + 1), 2); // [ VA ] => [ 2, 1 ] assert.equal(bin.readUInt8(PAIRS_OFFSET + 2), 2); assert.equal(bin.readUInt8(PAIRS_OFFSET + 3), 1); // Values const AV_KERN_FP4 = Math.round(font_data_AV.glyphs[0].kerning['V'.charCodeAt(0)] * 16); assert.equal(bin.readInt8(VAL_OFFSET + 0), AV_KERN_FP4); const VA_KERN_FP4 = Math.round(font_data_AV.glyphs[1].kerning['A'.charCodeAt(0)] * 16); assert.equal(bin.readInt8(VAL_OFFSET + 1), VA_KERN_FP4); }); it('kerning values scale', function () { function isSimilar(a, b, epsilon) { return Math.abs(a - b) < epsilon; } const font = new Font(font_data_AV_size200, font_options); const bin_all = font.toBin(); const bin_kern = font.kern.toBin(); const kScale_FP4 = bin_all.readUInt16LE(32); const PAIRS_OFFSET = 16; const VAL_OFFSET = PAIRS_OFFSET + bin_kern.readUInt32LE(12) * 2; const AV_KERN = font_data_AV_size200.glyphs[0].kerning['V'.charCodeAt(0)]; assert.ok(isSimilar( ((bin_kern.readInt8(VAL_OFFSET + 0) * kScale_FP4) >> 4) / 16, AV_KERN, 0.1 )); const VA_KERN = font_data_AV_size200.glyphs[1].kerning['A'.charCodeAt(0)]; assert.ok(isSimilar( ((bin_kern.readInt8(VAL_OFFSET + 1) * kScale_FP4) >> 4) / 16, VA_KERN, 0.1 )); }); it('sub format 3', function () { let font = new Font(font_data_AV, font_options); let bin_sub3 = font.kern.create_format3_data(); const map_len = bin_sub3.readUInt16LE(0); assert.equal(map_len, 3); const left_len = bin_sub3.readUInt8(2); assert.equal(left_len, 2); const right_len = bin_sub3.readUInt8(3); assert.equal(right_len, 2); const offs_map_left = 4; const offs_map_right = 4 + map_len; const offs_k_array = 4 + 2 * map_len; // Values const AV_KERN_FP4 = Math.round(font_data_AV.glyphs[0].kerning['V'.charCodeAt(0)] * 16); const A_left = bin_sub3.readUInt8(font.glyph_id['A'.charCodeAt(0)] + offs_map_left) - 1; const V_right = bin_sub3.readUInt8(font.glyph_id['V'.charCodeAt(0)] + offs_map_right) - 1; assert.equal( bin_sub3.readInt8(A_left * right_len + V_right + offs_k_array), AV_KERN_FP4 ); const VA_KERN_FP4 = Math.round(font_data_AV.glyphs[1].kerning['A'.charCodeAt(0)] * 16); const V_left = bin_sub3.readUInt8(font.glyph_id['V'.charCodeAt(0)] + offs_map_left) - 1; const A_right = bin_sub3.readUInt8(font.glyph_id['A'.charCodeAt(0)] + offs_map_right) - 1; assert.equal( bin_sub3.readInt8(V_left * right_len + A_right + offs_k_array), VA_KERN_FP4 ); }); }); }); ================================================ FILE: test/test_cli.js ================================================ 'use strict'; const assert = require('assert'); const { execFileSync } = require('child_process'); const fs = require('fs'); const path = require('path'); const rimraf = require('rimraf'); const run = require('../lib/cli').run; const range = require('../lib/cli')._range; const script_path = path.join(__dirname, '../lv_font_conv.js'); const font = require.resolve('roboto-fontface/fonts/roboto/Roboto-Black.woff'); describe('Cli', function () { it('Should run', function () { let out = execFileSync(script_path, [], { stdio: 'pipe' }); assert.equal(out.toString().substring(0, 5), 'usage'); }); it('Should print error if range is specified without font', async function () { await assert.rejects( run('--range 123 --font test'.split(' '), true), /Only allowed after/ ); }); it('Should print error if range is invalid', async function () { await assert.rejects( run('--font test --range invalid'.split(' '), true), /argument -r\/--range: invalid range value: 'invalid'/ ); }); it('Should require character set specified for each font', async function () { await assert.rejects( run('--font test --size 18 --bpp 4 --format dump'.split(' '), true), /You need to specify either / ); }); it('Should print error if size is invalid', async function () { await assert.rejects( run('--size 10xxx'.split(' '), true), /argument --size: invalid positive_int value: '10xxx'/ ); }); it('Should print error if size is zero', async function () { await assert.rejects( run('--size 0'.split(' '), true), /argument --size: invalid positive_int value: '0'/ ); }); it('Should write a font using "dump" writer', async function () { let rnd = Math.random().toString(16).slice(2, 10); let dir = path.join(__dirname, rnd); try { await run([ '--font', font, '--range', '0x20-0x22', '--size', '18', '-o', dir, '--bpp', '2', '--format', 'dump' ], true); assert.deepEqual(fs.readdirSync(dir), [ '20.png', '21.png', '22.png', 'font_info.json' ]); } finally { rimraf.sync(dir); } }); it('Should write a font using "bin" writer', async function () { let rnd = Math.random().toString(16).slice(2, 10) + '.font'; let file = path.join(__dirname, rnd); try { await run([ '--font', font, '--range', '0x20-0x22', '--size', '18', '-o', file, '--bpp', '2', '--format', 'bin' ], true); let contents = fs.readFileSync(file); assert.equal(contents.slice(4, 8), 'head'); } finally { fs.unlinkSync(file); } }); it('Should require output for "dump" writer', async function () { await assert.rejects( run([ '--font', font, '--range', '0x20-0x22', '--size', '18', '--bpp', '2', '--format', 'dump' ], true), /Output is required for/ ); }); describe('range', function () { it('Should accept single number', function () { assert.deepEqual(range('42'), [ 42, 42, 42 ]); }); it('Should accept single number (hex)', function () { assert.deepEqual(range('0x2A'), [ 42, 42, 42 ]); }); it('Should accept simple range', function () { assert.deepEqual(range('40-0x2A'), [ 40, 42, 40 ]); }); it('Should accept single number with mapping', function () { assert.deepEqual(range('42=>72'), [ 42, 42, 72 ]); }); it('Should accept range with mapping', function () { assert.deepEqual(range('42-45=>0x48'), [ 42, 45, 72 ]); }); it('Should error on invalid ranges', function () { assert.throws( () => range('20-19'), /Invalid range/ ); }); it('Should error on invalid numbers', function () { assert.throws( () => range('13-abc80'), /not a number/ ); }); it('Should not accept characters out of unicode range', function () { assert.throws( () => range('1114444'), /out of unicode/ ); }); }); }); ================================================ FILE: test/test_collect_font_data.js ================================================ 'use strict'; const assert = require('assert'); const collect_font_data = require('../lib/collect_font_data'); const fs = require('fs'); const source_path = require.resolve('roboto-fontface/fonts/roboto/Roboto-Black.woff'); const source_bin = fs.readFileSync(source_path); describe('Collect font data', function () { it('Should convert range to bitmap', async function () { let out = await collect_font_data({ font: [ { source_path, source_bin, ranges: [ { range: [ 0x41, 0x42, 0x80 ] } ] } ], size: 18 }); assert.equal(out.glyphs.length, 2); assert.equal(out.glyphs[0].code, 0x80); assert.equal(out.glyphs[1].code, 0x81); }); it('Should convert symbols to bitmap', async function () { let out = await collect_font_data({ font: [ { source_path, source_bin, ranges: [ { symbols: 'AB' } ] } ], size: 18 }); assert.equal(out.glyphs.length, 2); assert.equal(out.glyphs[0].code, 0x41); assert.equal(out.glyphs[1].code, 0x42); }); it('Should not fail on combining characters', async function () { let out = await collect_font_data({ font: [ { source_path, source_bin, ranges: [ { range: [ 0x300, 0x300, 0x300 ] } ] } ], size: 18 }); assert.equal(out.glyphs.length, 1); assert.equal(out.glyphs[0].code, 0x300); assert.strictEqual(out.glyphs[0].advanceWidth, 0); }); it('Should allow specifying same font multiple times', async function () { let out = await collect_font_data({ font: [ { source_path, source_bin, ranges: [ { range: [ 0x41, 0x41, 0x41 ] } ] }, { source_path, source_bin, ranges: [ { range: [ 0x51, 0x51, 0x51 ] } ] } ], size: 18 }); assert.equal(out.glyphs.length, 2); }); it('Should allow multiple ranges', async function () { let out = await collect_font_data({ font: [ { source_path, source_bin, ranges: [ { range: [ 0x41, 0x41, 0x41, 0x51, 0x52, 0x51 ] } ] } ], size: 18 }); assert.equal(out.glyphs.length, 3); }); it('Should work with sparse ranges', async function () { let out = await collect_font_data({ font: [ { source_path, source_bin, ranges: [ { range: [ 0x3d0, 0x3d8, 0x3d0 ] } ] } ], size: 10 }); assert.equal(out.glyphs.length, 3); assert.equal(out.glyphs[0].code, 0x3d1); assert.equal(out.glyphs[1].code, 0x3d2); assert.equal(out.glyphs[2].code, 0x3d6); }); it('Should read kerning values', async function () { let out = await collect_font_data({ font: [ { source_path, source_bin, ranges: [ // AVW { range: [ 0x41, 0x41, 1 ] }, { range: [ 0x56, 0x57, 2 ] } ] } ], size: 18 }); assert.equal(out.glyphs.length, 3); // A assert.equal(out.glyphs[0].code, 1); assert(out.glyphs[0].kerning[1] === undefined); assert(out.glyphs[0].kerning[2] < 0); assert(out.glyphs[0].kerning[3] < 0); // V assert.equal(out.glyphs[1].code, 2); assert(out.glyphs[1].kerning[1] < 0); assert(out.glyphs[1].kerning[2] === undefined); assert(out.glyphs[1].kerning[3] === undefined); // W assert.equal(out.glyphs[2].code, 3); assert(out.glyphs[2].kerning[1] < 0); assert(out.glyphs[2].kerning[2] === undefined); assert(out.glyphs[2].kerning[3] === undefined); }); it('Should error on empty ranges', async function () { await assert.rejects( collect_font_data({ font: [ { source_path, source_bin, ranges: [ { range: [ 0x3d3, 0x3d5, 0x3d3 ] } ] } ], size: 18 }), /doesn't have any characters/ ); }); it('Should error on empty symbol sets', async function () { await assert.rejects( collect_font_data({ font: [ { source_path, source_bin, ranges: [ { symbols: '\u03d3\u03d4\u03d5' } ] } ], size: 18 }), /doesn't have any characters/ ); }); it('Should error when font format is unknown', async function () { await assert.rejects( collect_font_data({ font: [ { source_path: __filename, source_bin: fs.readFileSync(__filename), ranges: [ { range: [ 0x20, 0x20, 0x20 ] } ] } ], size: 18 }), /Cannot load font.*(Unknown|Unsupported)/ ); }); }); ================================================ FILE: test/test_ranger.js ================================================ 'use strict'; const assert = require('assert'); const Ranger = require('../lib/ranger'); describe('Ranger', function () { it('Should accept symbols', function () { let ranger = new Ranger(); assert.equal(ranger.add_symbols('font', 'aba8').length, 4); assert.deepEqual(ranger.get(), { 56: { font: 'font', code: 56 }, 97: { font: 'font', code: 97 }, 98: { font: 'font', code: 98 } }); }); it('Should handle astral characters correctly', function () { let ranger = new Ranger(); assert.equal(ranger.add_symbols('font', 'a𐌀b𐌁').length, 4); assert.deepEqual(ranger.get(), { 97: { font: 'font', code: 97 }, 98: { font: 'font', code: 98 }, 66304: { font: 'font', code: 66304 }, 66305: { font: 'font', code: 66305 } }); }); it('Should merge ranges', function () { let ranger = new Ranger(); assert.equal(ranger.add_range('font', 42, 44, 42).length, 3); assert.equal(ranger.add_range('font2', 46, 46, 85).length, 1); assert.deepEqual(ranger.get(), { 42: { font: 'font', code: 42 }, 43: { font: 'font', code: 43 }, 44: { font: 'font', code: 44 }, 85: { font: 'font2', code: 46 } }); }); }); ================================================ FILE: test/test_utils.js ================================================ 'use strict'; const assert = require('assert'); const set_depth = require('../lib/utils').set_depth; describe('Utils', function () { describe('set_depth', function () { it('Should reduce glyph to depth=1', function () { let input = [ 0b00000000, 0b01111111, 0b10000000, 0b11111111 ]; let expect = [ 0b00000000, 0b00000000, 0b11111111, 0b11111111 ]; let depth = 1; let glyph = set_depth({ bbox: { x: 0, y: 0, width: input.length, height: 1 }, pixels: [ input ] }, depth); assert.deepEqual(glyph.pixels[0], expect); }); it('Should reduce glyph to depth=2', function () { let input = [ 0b00111111, 0b01000000, 0b10111111, 0b11000000 ]; let expect = [ 0b00000000, 0b01010101, 0b10101010, 0b11111111 ]; let depth = 2; let glyph = set_depth({ bbox: { x: 0, y: 0, width: input.length, height: 1 }, pixels: [ input ] }, depth); assert.deepEqual(glyph.pixels[0], expect); }); it('Should reduce glyph to depth=3', function () { let input = [ 0b00111111, 0b01000000, 0b01011111, 0b01100000, 0b01111111, 0b10000000, 0b10011111, 0b10100000, 0b10111111, 0b11000000 ]; let expect = [ 0b00100100, 0b01001001, 0b01001001, 0b01101101, 0b01101101, 0b10010010, 0b10010010, 0b10110110, 0b10110110, 0b11011011 ]; let depth = 3; let glyph = set_depth({ bbox: { x: 0, y: 0, width: input.length, height: 1 }, pixels: [ input ] }, depth); assert.deepEqual(glyph.pixels[0], expect); }); it('Should reduce glyph to depth=8', function () { let input = [ 0b11001001, 0b00001111, 0b11011010, 0b10100010 ]; let expect = [ 0b11001001, 0b00001111, 0b11011010, 0b10100010 ]; let depth = 8; let glyph = set_depth({ bbox: { x: 0, y: 0, width: input.length, height: 1 }, pixels: [ input ] }, depth); assert.deepEqual(glyph.pixels[0], expect); }); }); }); ================================================ FILE: web/.eslintrc.yml ================================================ env: browser: true parserOptions: sourceType: module ================================================ FILE: web/.htmlhintrc ================================================ { "doctype-first": false } ================================================ FILE: web/content.html ================================================

LVGL Font Converter

Turn your TTF/WOFF fonts into LVGL-ready bitmap assets with custom ranges, symbols, and BPP settings.

With this free online font converter tool you can create C array from any TTF or WOFF font. You can select ranges of Unicode characters and specify the bpp (bit-per-pixel).

The font converter is designed to be compatible with LVGL but with minor modification you can make it compatible with other graphics libraries.

The offline version of the converter (as well as the source code for this website) is available here

How to use the font converter?

  1. Give name to the output font. E.g. "arial_40"
  2. Specify the height in px
  3. Set the bpp (bit-per-piel). Higher value results smoother (anti-aliased) font
  4. Choose a TTF or WOFF font
  5. Set a range of Unicode character to include in your font or list the characters in the Symbols field
  6. Optionally choose another font too and specify the ranges and/or symbols for it as well. The characters will be merged into the final C file.
  7. Click the Convert button to download the result C file.

How to use the generated fonts in LVGL?

  1. Copy the result C file into your LVGL project
  2. In a C file of your application declare the font as: extern const lv_font_t my_font_name; or simply LV_FONT_DECLARE(my_font_name);
  3. Set the font in a style: style.text.font = &my_font_name;






You can use both "Range" and "Symbols" or only one of them

Old version for v5.3

Useful notes

  • Unicode table to pick letters: Symbl.cc
  • Unicode ranges Unicode Character Ranges
  • A pixel perfect font: Terminus.
  • Examples for two-tone or colored fonts: Material Design Icons (two-tone version), BungeeColor-Regular
  • List of built-in symbols Use this FontAwesome symbol font and copy this list to Range:
    61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,
    61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,
    61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,
    61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,
    61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,
    62020,62087,62099,62212,62189,62810,63426,63650
  • To learn more about the font handling of LVGL read this Guide
  • To use the Fonts without LVGL you need lv_font.c/h, lv_font_fmt_txt.c/h from here.
================================================ FILE: web/convert_browser.js ================================================ const collect_font_data = require('../lib/collect_font_data'); const binWriter = require('../lib/writers/bin'); const lvglWriter = require('../lib/writers/lvgl'); const writers = { bin: binWriter, lvgl: lvglWriter }; async function convertBrowser(args) { const font_data = await collect_font_data(args); const files = writers[args.format](args, font_data); return files; } module.exports = convertBrowser; module.exports.formats = Object.keys(writers); ================================================ FILE: web/index.html ================================================ LVGL Font Converter ================================================ FILE: web/index.js ================================================ const convert = require('./convert_browser'); const FileSaver = require('file-saver'); /*eslint-env jquery*/ function handleFiles() { const fileList = this.files; const $fontControls = $(this).closest('.font-controls'); if (!fileList.length) { $fontControls.data('selected-file', null); return; } const file = fileList[0]; const reader = new FileReader(); reader.onload = e => { $(this).closest('.font-controls').data('selected-file', { name: file.name, size: file.size, type: file.type, data: e.target.result }); }; reader.readAsArrayBuffer(file); } function addFontFileChangeHandlers() { $('.font_file').off('change', handleFiles); $('.font_file').on('change', handleFiles); } function resetInput($e) { $e.wrap('
').closest('form').get(0).reset(); $e.unwrap(); } function addFont() { let $clone = $('#font-controls-clone-source').clone(false); resetInput($clone.find('.font_file')); resetInput($clone.find('.font_range')); resetInput($clone.find('.font_symbols')); $clone.data('selected-file', null); /* just to be sure */ $clone.insertBefore($('#insert-button')); $('').addClass('btn btn-primary btn-md').text('Remove this font').click(function () { $(this).parent().remove(); }).insertBefore($clone.find('hr')); addFontFileChangeHandlers(); } $('#insert-button').click(addFont); addFontFileChangeHandlers(); function generate_range(start, end, transpose) { if (start !== transpose) { return start + '-' + end + '=>' + transpose; } if (start !== end) { return start + '-' + end; } return start; } function generate_opts_string(args) { var opts = []; opts.push('--bpp', args.bpp); opts.push('--size', args.size); if (args.no_compress) { opts.push('--no-compress'); } if (args.lcd) { opts.push('--lcd'); } if (args.lcd_v) { opts.push('--lcd-v'); } if (args.use_color_info) { opts.push('--use-color-info'); } for (var i = 0; i < args.font.length; i++) { opts.push('--font', args.font[i].source_path); const r = args.font[i].ranges; var symbols = ''; var ranges = []; for (var j = 0; j < r.length; j++) { if (r[j].symbols) { symbols += r[j].symbols; } for (var k = 0; k < r[j].range.length; k += 3) { ranges.push(generate_range(r[j].range[k + 0], r[j].range[k + 1], r[j].range[k + 2])); } } if (symbols) { opts.push('--symbols', symbols); } if (ranges.length !== 0) { opts.push('--range', ranges.join(',')); } } opts.push('--format', args.format); opts.push('-o', args.output + '.c'); return opts.join(' '); } document.querySelector('#converterForm').addEventListener('submit', function handleSubmit(e) { e.preventDefault(); var _name = document.getElementById('name').value; var _stride = document.getElementById('stride').value; var _align = document.getElementById('align').value; var _fallback = document.getElementById('fallback').value; var _size = document.getElementById('height').value; var _bpp = document.getElementById('bpp').value; /* eslint-disable max-depth, radix */ let fcnt = 0; let fonts = []; let r_str; let syms; $('.font-controls').each(function (index, el) { let $fontControls = $(el); r_str = $fontControls.find('.font_range').val(); syms = $fontControls.find('.font_symbols').val(); let selectedFile = $fontControls.data('selected-file'); if (selectedFile && (r_str.length || syms.length)) { fonts[fcnt] = { source_path: selectedFile.name, source_bin: Buffer.from(selectedFile.data), ranges: [ { range : [], symbols:'' } ] }; fonts[fcnt].ranges[0].symbols = syms; let r_sub = r_str.split(','); if (r_str.length) { // Parse the ranges. A range is array with 3 elements: //[range start, range end, range remap start] // Multiple ranges just means //an other 3 element in the array for (let i = 0; i < r_sub.length; i++) { let r = r_sub[i].split('-'); fonts[fcnt].ranges[0].range[i * 3 + 0] = parseInt(r[0]); if (r[1]) { fonts[fcnt].ranges[0].range[i * 3 + 1] = parseInt(r[1]); } else { fonts[fcnt].ranges[0].range[i * 3 + 1] = parseInt(r[0]); } fonts[fcnt].ranges[0].range[i * 3 + 2] = parseInt(r[0]); } } fcnt++; } }); const AppError = require('../lib/app_error'); const args = { font: fonts, size: parseInt(_size, 10), bpp: parseInt(_bpp, 10), no_compress : !(document.getElementById('compression').checked), lcd: document.getElementById('subpixel2').checked, lcd_v: document.getElementById('subpixel3').checked, use_color_info: document.getElementById('use_color_info').checked, format: 'lvgl', output: _name, stride: parseInt(_stride, 10), align: parseInt(_align, 10), lv_fallback: _fallback }; args.opts_string = generate_opts_string(args); convert(args).then(result => { const blob = new Blob([ result[_name] ], { type: 'text/plain;charset=utf-8' }); FileSaver.saveAs(blob, _name + '.c'); }).catch(err => { /*eslint-disable no-alert*/ // Try to beautify normal errors if (err instanceof AppError) { alert(err.message.trim()); return; } alert(err); /* eslint-disable no-console */ console.error(err); }); }, false);