From 63980035134bd789510c65b472141a76c74c71ea Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Thu, 29 Aug 2019 08:38:07 +0800 Subject: [PATCH] add doc --- docs/images/caterpillar.JPG | Bin 0 -> 5380 bytes docs/images/lib2-px_gray-1.JPG | Bin 0 -> 34189 bytes docs/images/lib2-px_gray-2.JPG | Bin 0 -> 44934 bytes docs/lib2-px_gray.md | 187 +++++++++++++++++++++++++++++++++ 4 files changed, 187 insertions(+) create mode 100644 docs/images/caterpillar.JPG create mode 100644 docs/images/lib2-px_gray-1.JPG create mode 100644 docs/images/lib2-px_gray-2.JPG create mode 100644 docs/lib2-px_gray.md diff --git a/docs/images/caterpillar.JPG b/docs/images/caterpillar.JPG new file mode 100644 index 0000000000000000000000000000000000000000..c1495b75b036c9d53378fbbadd4a1cac19c27232 GIT binary patch literal 5380 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 SvC5~T^GG>O+xM!FcSf1Is)9Fq2dENJ_Aej8 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 literal 0 HcmV?d00001 diff --git a/docs/lib2-px_gray.md b/docs/lib2-px_gray.md new file mode 100644 index 00000000..19b36d81 --- /dev/null +++ b/docs/lib2-px_gray.md @@ -0,0 +1,187 @@ +# px_gray + +Given a list of numbers (0 ~ 255) that represent a gray image. This function translates them into a list of `[x, y, level]`s. + +**Since:** 2.1 + +## Parameters + +- `levels` : A list of numbers (0 ~ 255). +- `center`: . If `true`, object is centered in X- and Y-axis. Otherwise, the object is placed in the positive quadrant. Defaults to `false`. +- `invert`: Inverts the `level` value of the returned `[x, y, value]`. Default to `false`. +- `normalize`: Normalize the `level` value of the returned `[x, y, value]`. Default to `false`. If it's `true`, the `level` value ranges from 0 to 1. + +## Examples + + include ; + + levels = [ + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 0, 0, 0, 170, 170, 170, 170, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 0, 0, 255, 255, 255, 255], + [255, 255, 255, 255, 0, 0, 0, 170, 170, 170, 170, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 0, 0, 255, 255, 255, 255], + [255, 255, 255, 255, 0, 0, 0, 170, 170, 170, 170, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 0, 0, 255, 255, 255, 255], + [255, 255, 0, 0, 170, 170, 170, 170, 170, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 0, 255, 255], + [255, 255, 0, 0, 170, 170, 170, 170, 170, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 0, 255, 255], + [255, 255, 0, 0, 170, 170, 170, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 0, 0, 255, 255], + [255, 255, 0, 0, 170, 170, 170, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 0, 0, 255, 255], + [0, 0, 85, 85, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 0, 0], + [0, 0, 85, 85, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 0, 0], + [0, 0, 85, 85, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 0, 0], + [0, 0, 85, 85, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 85, 85, 0, 0], + [0, 0, 85, 85, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 85, 85, 0, 0], + [0, 0, 170, 170, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 0], + [0, 0, 170, 170, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 0], + [0, 0, 170, 170, 170, 170, 170, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 0], + [0, 0, 170, 170, 170, 170, 170, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 0], + [0, 0, 170, 170, 170, 170, 170, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 0], + [0, 0, 170, 170, 170, 170, 170, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 85, 85, 0, 0], + [0, 0, 170, 170, 170, 170, 170, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 170, 170, 170, 170, 170, 85, 85, 0, 0], + [0, 0, 170, 170, 85, 85, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 85, 85, 85, 85, 85, 0, 0], + [0, 0, 170, 170, 85, 85, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 85, 85, 85, 85, 85, 0, 0], + [0, 0, 170, 170, 85, 85, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 85, 85, 85, 85, 85, 85, 0, 0], + [255, 255, 0, 0, 0, 0, 0, 0, 0, 170, 170, 170, 170, 170, 0, 0, 170, 170, 170, 170, 170, 0, 0, 170, 170, 170, 170, 170, 0, 0, 0, 0, 0, 0, 0, 255, 255], + [255, 255, 0, 0, 0, 0, 0, 0, 0, 170, 170, 170, 170, 170, 0, 0, 170, 170, 170, 170, 170, 0, 0, 170, 170, 170, 170, 170, 0, 0, 0, 0, 0, 0, 0, 255, 255], + [255, 255, 255, 255, 0, 0, 0, 170, 170, 170, 170, 170, 170, 170, 0, 0, 170, 170, 170, 170, 170, 0, 0, 170, 170, 170, 170, 170, 170, 170, 0, 0, 0, 255, 255, 255, 255], + [255, 255, 255, 255, 0, 0, 0, 170, 170, 170, 170, 170, 170, 170, 0, 0, 170, 170, 170, 170, 170, 0, 0, 170, 170, 170, 170, 170, 170, 170, 0, 0, 0, 255, 255, 255, 255], + [255, 255, 255, 255, 0, 0, 0, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 0, 0, 255, 255, 255, 255], + [255, 255, 255, 255, 0, 0, 0, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 0, 0, 255, 255, 255, 255], + [255, 255, 255, 255, 0, 0, 0, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 0, 0, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 0, 0, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 0, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 0, 0, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 0, 0, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255] + ]; + + dots = px_gray(levels, center = true); + for(dot = dots) { + g = 1 - dot[1] / 255; + h = dot[1] / 85; + color([g, g, g]) + translate(dot[0]) + linear_extrude(h) + square(1); + } + +![px_gray](images/lib2-px_gray-1.JPG) + +I provide a tool [img2gray](https://github.com/JustinSDK/img2gray) for converting an image into data required by this function. Given an image like this: + +![px_gray](images/caterpillar.JPG) + +After converting the image, use the data in the text file as the `levels` value of `pixel_gray`, you can build a model like this: + + include ; + + levels = [ + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 219, 255, 255, 224, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 85, 62, 173, 255, 255, 222, 154, 168, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 147, 16, 73, 166, 190, 8, 17, 99, 97, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 151, 11, 26, 153, 111, 61, 58, 40, 128, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 137, 73, 74, 154, 131, 24, 18, 95, 192, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 217, 153, 162, 152, 97, 82, 120, 155, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 194, 146, 146, 131, 118, 96, 75, 46, 46, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 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, 139, 130, 117, 99, 78, 53, 38, 64, 168, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 194, 108, 102, 95, 74, 60, 38, 47, 89, 85, 153, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 101, 77, 67, 52, 38, 48, 82, 109, 73, 48, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 225, 70, 40, 42, 57, 84, 107, 92, 62, 38, 164, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 215, 100, 89, 102, 115, 91, 72, 44, 47, 105, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 112, 114, 102, 86, 68, 51, 41, 66, 101, 94, 140, 194, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 156, 93, 80, 65, 51, 36, 59, 97, 100, 69, 49, 110, 93, 223, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 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, 70, 54, 47, 45, 69, 96, 110, 91, 58, 40, 92, 76, 70, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 226, 225, 222, 141, 104, 111, 140, 144, 109, 77, 41, 49, 87, 64, 42, 197, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 221, 227, 223, 224, 228, 227, 220, 166, 129, 116, 46, 74, 89, 42, 40, 155, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 224, 224, 224, 224, 227, 223, 169, 130, 129, 129, 88, 100, 58, 37, 62, 176, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 227, 222, 226, 226, 226, 226, 216, 134, 130, 127, 130, 118, 76, 42, 54, 92, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 225, 226, 223, 228, 225, 228, 221, 182, 131, 131, 129, 128, 112, 41, 56, 95, 182, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 202, 212, 209, 212, 220, 225, 225, 153, 129, 125, 127, 130, 120, 86, 118, 208, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 176, 176, 193, 191, 198, 201, 209, 134, 129, 128, 128, 127, 128, 185, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 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, 149, 152, 166, 168, 174, 181, 130, 128, 131, 131, 123, 128, 125, 189, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 142, 116, 123, 128, 138, 140, 145, 136, 128, 124, 131, 128, 130, 131, 133, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 206, 184, 224, 178, 158, 145, 108, 124, 131, 125, 130, 131, 129, 127, 130, 130, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 225, 221, 226, 224, 222, 102, 100, 128, 131, 125, 127, 128, 128, 127, 129, 144, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 227, 224, 227, 224, 194, 125, 117, 122, 128, 128, 124, 130, 128, 126, 129, 132, 145, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 227, 225, 228, 224, 169, 128, 129, 95, 92, 127, 132, 124, 130, 130, 123, 127, 129, 172, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 229, 227, 226, 227, 222, 136, 128, 122, 88, 83, 106, 128, 127, 133, 123, 132, 130, 128, 129, 185, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 229, 223, 219, 219, 216, 205, 199, 196, 188, 179, 192, 212, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 227, 225, 226, 225, 207, 131, 129, 124, 80, 80, 82, 103, 131, 126, 126, 131, 128, 129, 128, 130, 200, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 225, 225, 224, 224, 224, 224, 223, 219, 215, 205, 201, 194, 183, 176, 158, 162, 210, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 226, 224, 224, 228, 174, 128, 126, 207, 178, 89, 84, 84, 115, 129, 126, 125, 127, 127, 127, 127, 134, 226, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 226, 222, 227, 225, 222, 227, 227, 225, 223, 224, 223, 220, 215, 208, 196, 192, 179, 171, 168, 146, 138, 195, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 225, 225, 225, 225, 229, 144, 132, 132, 255, 255, 164, 77, 82, 83, 114, 129, 128, 129, 131, 129, 126, 124, 142, 255, 255, 255, 255, 255, 255, 255, 255, 255, 229, 222, 226, 225, 222, 224, 223, 225, 223, 222, 223, 224, 226, 221, 214, 209, 204, 192, 188, 179, 160, 160, 144, 134, 137, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 224, 225, 226, 227, 211, 131, 130, 149, 255, 255, 255, 140, 79, 85, 82, 127, 126, 126, 129, 129, 128, 127, 124, 154, 255, 255, 255, 255, 255, 255, 255, 255, 228, 225, 221, 219, 219, 218, 220, 222, 222, 223, 223, 220, 223, 223, 219, 217, 203, 195, 191, 183, 174, 160, 150, 135, 128, 113, 186, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 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, 225, 224, 226, 187, 132, 131, 186, 255, 255, 255, 255, 122, 80, 85, 89, 124, 131, 127, 128, 130, 127, 129, 131, 156, 255, 255, 255, 255, 255, 225, 221, 218, 213, 207, 195, 188, 190, 197, 194, 195, 211, 219, 220, 223, 223, 218, 210, 208, 201, 189, 182, 174, 162, 153, 147, 129, 114, 97, 175, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 226, 225, 227, 225, 160, 131, 127, 255, 255, 255, 255, 255, 255, 118, 81, 77, 91, 122, 129, 134, 124, 130, 130, 129, 127, 192, 255, 255, 255, 229, 219, 205, 181, 181, 173, 178, 179, 176, 176, 174, 169, 162, 172, 192, 214, 218, 218, 217, 204, 201, 191, 181, 175, 165, 159, 145, 131, 118, 106, 87, 181, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 220, 255, 228, 223, 222, 137, 124, 143, 255, 255, 255, 255, 255, 255, 223, 93, 81, 79, 101, 125, 127, 129, 129, 125, 134, 130, 122, 208, 255, 218, 201, 178, 177, 180, 172, 186, 173, 180, 177, 183, 178, 181, 183, 177, 175, 143, 168, 219, 200, 205, 197, 189, 187, 176, 164, 152, 150, 134, 125, 106, 93, 73, 198, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 223, 223, 228, 220, 196, 131, 129, 172, 255, 255, 255, 255, 255, 255, 255, 221, 91, 80, 84, 97, 129, 127, 126, 127, 126, 128, 131, 130, 217, 184, 180, 152, 123, 125, 185, 174, 181, 179, 180, 175, 181, 173, 183, 175, 177, 178, 153, 142, 181, 209, 197, 190, 181, 174, 166, 158, 144, 134, 120, 110, 90, 86, 75, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 223, 226, 229, 224, 168, 126, 131, 217, 255, 255, 255, 255, 255, 255, 255, 255, 221, 81, 81, 82, 105, 128, 127, 130, 126, 131, 129, 175, 184, 173, 99, 92, 133, 136, 100, 160, 179, 179, 177, 183, 177, 182, 177, 177, 180, 179, 179, 165, 145, 137, 189, 194, 181, 167, 166, 156, 142, 134, 127, 108, 95, 76, 62, 114, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 226, 255, 220, 228, 225, 137, 133, 132, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 83, 80, 84, 108, 131, 129, 128, 128, 134, 180, 172, 180, 158, 170, 175, 175, 154, 87, 176, 177, 179, 177, 173, 177, 136, 132, 180, 175, 168, 171, 164, 132, 121, 180, 181, 168, 161, 153, 147, 132, 116, 110, 95, 85, 60, 57, 211, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 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, 223, 227, 220, 206, 132, 128, 159, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 183, 87, 79, 80, 114, 126, 133, 131, 173, 181, 182, 174, 172, 186, 170, 185, 180, 72, 180, 177, 181, 177, 110, 99, 123, 138, 106, 104, 159, 163, 158, 159, 122, 124, 175, 165, 158, 148, 142, 129, 120, 107, 90, 78, 66, 51, 113, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 223, 225, 224, 226, 182, 129, 131, 196, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 148, 83, 83, 84, 122, 124, 153, 176, 178, 180, 174, 184, 164, 174, 180, 174, 111, 180, 176, 170, 99, 154, 174, 181, 184, 169, 173, 98, 155, 161, 150, 151, 116, 112, 158, 156, 145, 133, 125, 119, 102, 89, 81, 58, 55, 85, 223, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 229, 229, 223, 225, 150, 127, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 209, 117, 80, 82, 89, 121, 180, 179, 180, 176, 158, 72, 69, 61, 83, 184, 175, 173, 181, 175, 148, 178, 177, 174, 175, 177, 169, 156, 119, 159, 151, 145, 141, 95, 100, 151, 142, 133, 122, 114, 97, 87, 74, 58, 53, 72, 168, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 227, 227, 225, 226, 218, 133, 129, 143, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 190, 153, 112, 83, 78, 124, 175, 182, 179, 173, 78, 89, 176, 163, 51, 128, 178, 179, 178, 177, 175, 180, 176, 176, 175, 170, 165, 162, 157, 151, 147, 139, 140, 122, 70, 134, 136, 132, 118, 107, 94, 83, 71, 54, 54, 79, 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, 255, 255, 255, 226, 224, 223, 224, 193, 131, 133, 184, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 176, 115, 127, 131, 129, 151, 178, 179, 172, 167, 118, 175, 169, 100, 58, 78, 179, 177, 177, 162, 96, 59, 69, 61, 99, 163, 161, 157, 155, 147, 144, 138, 130, 128, 100, 83, 127, 123, 114, 102, 90, 78, 66, 54, 56, 79, 105, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 225, 227, 223, 225, 160, 126, 130, 229, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 229, 85, 67, 87, 87, 175, 177, 183, 180, 179, 186, 175, 77, 27, 28, 81, 176, 183, 176, 80, 81, 178, 164, 160, 48, 75, 159, 158, 149, 144, 138, 133, 128, 124, 117, 77, 90, 117, 106, 96, 86, 73, 59, 51, 68, 80, 113, 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, 255, 255, 255, 228, 225, 227, 223, 222, 139, 128, 133, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 195, 140, 114, 169, 178, 182, 180, 173, 178, 180, 66, 34, 37, 131, 172, 178, 151, 62, 169, 168, 149, 66, 47, 31, 149, 145, 143, 139, 134, 127, 128, 115, 111, 101, 53, 114, 100, 91, 79, 68, 54, 53, 66, 89, 114, 211, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 225, 225, 223, 224, 205, 132, 130, 164, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 165, 178, 176, 177, 180, 176, 181, 154, 83, 111, 177, 174, 183, 172, 165, 173, 174, 83, 23, 15, 30, 135, 148, 140, 134, 131, 124, 120, 112, 105, 98, 52, 94, 96, 84, 72, 60, 53, 61, 77, 95, 118, 214, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 224, 225, 225, 227, 175, 128, 129, 209, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 168, 31, 145, 173, 183, 178, 179, 174, 181, 177, 177, 176, 181, 178, 175, 173, 167, 161, 166, 100, 33, 25, 55, 142, 143, 134, 133, 123, 120, 115, 107, 104, 93, 65, 59, 88, 77, 66, 54, 53, 67, 80, 107, 131, 212, 255, 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, 255, 255, 255, 255, 225, 225, 227, 221, 147, 126, 136, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 229, 77, 4, 11, 45, 166, 167, 177, 179, 177, 176, 179, 180, 173, 172, 167, 174, 167, 166, 171, 156, 158, 106, 88, 141, 137, 131, 128, 127, 118, 113, 111, 101, 98, 93, 73, 52, 78, 68, 59, 53, 60, 74, 90, 111, 131, 202, 82, 4, 12, 36, 99, 148, 196, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 225, 226, 225, 222, 208, 134, 129, 150, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 186, 29, 7, 2, 4, 17, 173, 175, 165, 168, 174, 172, 173, 170, 172, 170, 173, 162, 162, 160, 153, 156, 147, 148, 144, 133, 138, 130, 126, 115, 118, 109, 102, 97, 91, 81, 77, 76, 74, 60, 50, 56, 69, 84, 100, 116, 151, 38, 3, 1, 1, 1, 2, 2, 3, 18, 45, 113, 163, 222, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 229, 219, 226, 226, 188, 129, 132, 192, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 104, 9, 2, 1, 2, 2, 9, 149, 188, 187, 167, 168, 165, 167, 166, 164, 162, 162, 161, 157, 153, 150, 147, 143, 141, 136, 131, 126, 124, 116, 114, 108, 101, 96, 91, 84, 79, 73, 85, 66, 53, 51, 65, 76, 93, 109, 130, 157, 18, 4, 1, 3, 1, 2, 1, 5, 1, 3, 9, 0, 9, 38, 227, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 224, 225, 228, 223, 155, 131, 130, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 196, 39, 1, 1, 5, 3, 3, 7, 3, 92, 174, 188, 196, 192, 171, 157, 159, 159, 158, 155, 153, 150, 148, 144, 139, 135, 132, 130, 125, 120, 118, 110, 107, 101, 95, 90, 84, 77, 70, 64, 78, 57, 53, 61, 72, 85, 108, 124, 140, 135, 11, 7, 0, 0, 0, 1, 3, 1, 3, 1, 1, 6, 1, 7, 107, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 227, 222, 229, 226, 218, 134, 128, 144, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 132, 7, 2, 5, 3, 1, 2, 1, 3, 11, 40, 160, 178, 175, 188, 189, 190, 184, 172, 159, 150, 145, 143, 142, 140, 135, 129, 126, 123, 118, 113, 109, 104, 100, 94, 89, 84, 78, 70, 64, 59, 72, 57, 60, 70, 85, 99, 112, 128, 158, 90, 2, 8, 0, 0, 1, 2, 1, 1, 1, 0, 0, 31, 48, 0, 51, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 226, 225, 226, 223, 199, 132, 125, 178, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 207, 53, 0, 4, 2, 3, 3, 3, 1, 7, 1, 5, 8, 122, 159, 170, 175, 174, 176, 176, 175, 175, 174, 169, 159, 150, 141, 136, 130, 125, 120, 114, 107, 103, 99, 94, 87, 82, 78, 71, 62, 57, 53, 56, 60, 76, 81, 91, 108, 127, 151, 177, 25, 9, 4, 0, 5, 1, 2, 1, 0, 5, 7, 42, 104, 145, 47, 12, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 225, 227, 224, 227, 167, 131, 130, 215, 255, 255, 255, 255, 255, 255, 255, 255, 255, 148, 6, 5, 4, 1, 1, 2, 0, 1, 1, 0, 4, 7, 6, 59, 139, 154, 160, 168, 168, 167, 165, 165, 166, 164, 158, 153, 150, 148, 143, 137, 131, 124, 117, 112, 105, 100, 93, 87, 80, 70, 61, 56, 53, 56, 69, 80, 92, 111, 124, 144, 160, 116, 11, 3, 0, 0, 0, 1, 1, 5, 3, 4, 103, 98, 177, 146, 79, 5, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 228, 222, 228, 225, 225, 141, 129, 140, 255, 255, 255, 255, 255, 255, 255, 255, 255, 72, 5, 2, 5, 1, 2, 4, 2, 1, 1, 1, 4, 2, 4, 4, 21, 139, 138, 149, 148, 152, 154, 156, 155, 152, 150, 147, 144, 141, 139, 136, 131, 125, 119, 112, 107, 98, 93, 86, 79, 69, 59, 52, 50, 55, 70, 86, 92, 106, 122, 133, 155, 164, 30, 8, 3, 1, 0, 3, 2, 0, 5, 12, 134, 151, 95, 83, 88, 81, 20, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 225, 222, 227, 225, 202, 131, 129, 164, 255, 255, 255, 255, 255, 255, 255, 255, 56, 5, 2, 4, 0, 1, 7, 0, 1, 7, 1, 5, 3, 4, 4, 39, 203, 188, 116, 134, 136, 137, 140, 142, 141, 139, 137, 135, 134, 128, 126, 122, 117, 112, 107, 100, 94, 88, 81, 74, 67, 59, 54, 55, 61, 72, 79, 91, 107, 120, 135, 154, 160, 30, 14, 1, 1, 0, 5, 0, 5, 6, 17, 190, 184, 114, 128, 111, 78, 74, 8, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 226, 224, 227, 224, 176, 130, 129, 194, 255, 255, 255, 255, 255, 255, 255, 141, 6, 1, 3, 2, 3, 4, 2, 2, 1, 2, 4, 1, 3, 5, 103, 223, 212, 197, 133, 105, 121, 125, 126, 127, 127, 127, 126, 123, 120, 119, 117, 111, 105, 100, 95, 87, 81, 77, 70, 61, 55, 52, 53, 63, 75, 85, 93, 103, 121, 133, 143, 108, 11, 8, 3, 4, 1, 1, 2, 1, 4, 49, 190, 203, 170, 108, 193, 164, 118, 45, 48, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 227, 227, 227, 224, 219, 149, 127, 129, 255, 255, 255, 255, 255, 255, 255, 255, 13, 3, 1, 3, 5, 1, 1, 1, 1, 4, 2, 1, 3, 6, 153, 213, 202, 194, 177, 127, 80, 101, 110, 106, 115, 115, 112, 113, 108, 108, 105, 100, 94, 92, 89, 84, 77, 72, 65, 55, 52, 56, 52, 65, 78, 86, 95, 109, 120, 122, 93, 23, 7, 5, 1, 3, 0, 0, 3, 2, 5, 57, 208, 201, 179, 136, 151, 227, 193, 130, 55, 85, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 228, 255, 223, 225, 217, 130, 131, 153, 255, 255, 255, 255, 255, 255, 255, 131, 1, 2, 1, 0, 0, 2, 0, 8, 0, 0, 0, 3, 14, 62, 133, 179, 186, 164, 151, 105, 118, 89, 81, 95, 96, 94, 97, 103, 94, 99, 92, 87, 82, 77, 75, 67, 61, 56, 53, 48, 50, 65, 69, 84, 87, 102, 101, 74, 42, 9, 6, 9, 0, 2, 4, 0, 0, 0, 1, 1, 39, 190, 187, 180, 159, 109, 169, 255, 201, 112, 36, 163, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 197, 210, 197, 164, 255, 255, 255, 255, 255, 255, 255, 42, 6, 4, 0, 3, 1, 2, 2, 0, 4, 3, 2, 16, 87, 154, 134, 157, 150, 144, 112, 80, 120, 175, 102, 72, 76, 79, 81, 77, 79, 75, 77, 72, 68, 62, 61, 56, 55, 53, 53, 66, 72, 79, 84, 51, 22, 10, 6, 1, 3, 4, 2, 5, 1, 1, 0, 0, 2, 6, 2, 39, 96, 139, 163, 152, 127, 80, 169, 215, 180, 100, 9, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 211, 183, 151, 191, 255, 255, 255, 255, 220, 10, 1, 1, 1, 3, 0, 1, 0, 2, 0, 1, 6, 80, 181, 165, 141, 135, 116, 112, 92, 64, 117, 99, 109, 66, 58, 56, 65, 60, 63, 63, 62, 58, 55, 53, 52, 53, 58, 62, 69, 74, 84, 81, 22, 2, 6, 2, 2, 3, 1, 3, 0, 0, 1, 1, 0, 1, 3, 5, 97, 117, 176, 149, 134, 121, 97, 71, 125, 163, 122, 55, 37, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 218, 192, 156, 117, 255, 255, 255, 255, 158, 1, 0, 0, 1, 0, 0, 2, 2, 1, 2, 0, 35, 113, 89, 81, 88, 108, 74, 69, 61, 75, 120, 138, 104, 112, 15, 56, 55, 53, 54, 51, 53, 56, 56, 60, 60, 66, 74, 82, 89, 94, 73, 14, 6, 8, 2, 2, 4, 1, 4, 0, 6, 7, 1, 5, 0, 1, 18, 135, 103, 143, 117, 123, 104, 86, 67, 74, 129, 80, 98, 15, 138, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 210, 187, 160, 106, 142, 255, 255, 255, 104, 1, 5, 1, 2, 0, 3, 1, 0, 0, 5, 3, 71, 154, 123, 102, 67, 88, 78, 79, 97, 117, 148, 173, 105, 5, 8, 64, 185, 121, 77, 72, 71, 73, 77, 82, 86, 91, 96, 100, 109, 64, 9, 5, 4, 1, 2, 1, 2, 0, 2, 5, 0, 0, 2, 1, 2, 37, 201, 144, 99, 80, 69, 86, 84, 72, 77, 109, 148, 153, 53, 20, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 223, 201, 181, 144, 96, 117, 255, 255, 255, 79, 4, 1, 1, 5, 0, 1, 0, 2, 0, 5, 2, 128, 207, 186, 153, 106, 45, 20, 32, 74, 81, 31, 9, 2, 7, 88, 255, 255, 255, 199, 146, 107, 99, 99, 95, 107, 108, 117, 117, 85, 6, 3, 2, 1, 5, 2, 0, 0, 1, 1, 4, 0, 1, 4, 4, 77, 202, 182, 104, 169, 144, 120, 79, 94, 84, 95, 121, 120, 28, 0, 127, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 217, 204, 187, 163, 124, 79, 139, 255, 255, 255, 18, 1, 4, 1, 0, 2, 4, 1, 0, 5, 0, 16, 178, 255, 219, 185, 115, 71, 1, 0, 1, 3, 3, 3, 19, 148, 255, 255, 255, 255, 255, 255, 255, 224, 203, 172, 175, 159, 163, 155, 17, 4, 5, 0, 0, 0, 0, 1, 0, 4, 2, 1, 2, 0, 2, 83, 216, 199, 160, 113, 217, 191, 151, 86, 4, 1, 0, 2, 1, 5, 48, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 213, 255, 255, 255, 255, 255, 255, 225, 212, 198, 181, 160, 127, 89, 77, 193, 255, 255, 255, 19, 1, 0, 0, 1, 0, 5, 0, 1, 3, 0, 34, 201, 255, 255, 189, 108, 38, 1, 1, 2, 0, 2, 52, 201, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 131, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 5, 0, 1, 6, 128, 208, 196, 179, 132, 133, 255, 212, 158, 81, 3, 0, 1, 0, 4, 69, 214, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 208, 193, 199, 208, 206, 205, 198, 193, 180, 166, 149, 123, 87, 73, 138, 217, 255, 255, 255, 104, 0, 1, 1, 3, 1, 2, 9, 0, 0, 5, 36, 193, 226, 211, 169, 107, 2, 7, 0, 6, 6, 75, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 17, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 4, 80, 194, 185, 173, 149, 104, 145, 255, 210, 147, 62, 4, 6, 2, 0, 74, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 205, 186, 168, 154, 151, 140, 120, 95, 70, 86, 139, 143, 125, 255, 255, 255, 118, 4, 2, 1, 1, 6, 0, 0, 1, 0, 0, 35, 141, 165, 167, 113, 72, 2, 0, 3, 8, 134, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 165, 4, 1, 1, 1, 0, 0, 1, 1, 1, 0, 3, 1, 7, 76, 95, 149, 156, 147, 123, 89, 143, 206, 181, 111, 36, 3, 0, 6, 73, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 214, 177, 136, 105, 81, 113, 145, 156, 88, 84, 255, 255, 255, 197, 4, 3, 1, 1, 1, 1, 1, 4, 0, 5, 23, 130, 85, 91, 110, 5, 6, 2, 32, 196, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 71, 9, 1, 1, 0, 0, 0, 0, 1, 1, 3, 0, 2, 46, 151, 172, 140, 132, 117, 97, 65, 121, 122, 127, 72, 3, 1, 5, 127, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 219, 204, 188, 165, 145, 120, 82, 69, 182, 255, 255, 255, 64, 2, 4, 1, 0, 6, 1, 0, 3, 0, 10, 133, 139, 134, 30, 3, 2, 72, 217, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 17, 2, 1, 1, 0, 0, 0, 0, 1, 1, 0, 6, 7, 113, 140, 120, 120, 91, 88, 66, 73, 126, 97, 108, 42, 2, 5, 138, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 224, 210, 196, 179, 161, 138, 118, 83, 60, 141, 255, 255, 255, 255, 100, 29, 3, 1, 1, 1, 0, 6, 2, 4, 56, 121, 33, 5, 6, 127, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 204, 6, 4, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 48, 103, 73, 69, 112, 68, 64, 78, 108, 150, 162, 73, 6, 15, 134, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 219, 211, 199, 186, 169, 154, 135, 106, 159, 213, 169, 203, 255, 255, 255, 255, 255, 219, 152, 93, 41, 9, 0, 0, 0, 8, 2, 3, 20, 159, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 168, 0, 2, 1, 0, 0, 1, 1, 1, 1, 1, 0, 5, 97, 157, 141, 104, 89, 71, 95, 106, 135, 94, 22, 7, 14, 198, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 227, 222, 218, 207, 199, 187, 176, 162, 147, 126, 114, 255, 255, 170, 113, 135, 255, 255, 255, 255, 255, 255, 255, 255, 255, 179, 100, 48, 11, 4, 57, 209, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 123, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 6, 164, 204, 176, 133, 65, 3, 3, 2, 0, 7, 3, 15, 199, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 226, 228, 227, 224, 222, 216, 209, 204, 196, 185, 174, 163, 153, 134, 115, 151, 255, 209, 157, 103, 67, 216, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 228, 217, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 94, 0, 1, 2, 0, 3, 1, 0, 2, 0, 1, 1, 25, 220, 255, 203, 147, 63, 7, 0, 1, 2, 8, 35, 198, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 215, 211, 211, 203, 209, 202, 196, 188, 178, 172, 165, 150, 138, 125, 105, 151, 255, 184, 133, 86, 66, 156, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 91, 5, 0, 0, 5, 2, 2, 5, 0, 0, 5, 0, 42, 255, 255, 200, 134, 46, 0, 2, 3, 2, 49, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 194, 182, 172, 197, 193, 185, 185, 174, 169, 161, 149, 145, 126, 114, 94, 131, 200, 162, 118, 79, 68, 129, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 93, 0, 0, 0, 3, 0, 0, 0, 2, 6, 0, 4, 52, 206, 210, 176, 98, 19, 5, 3, 0, 53, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 198, 111, 36, 182, 173, 177, 163, 164, 157, 143, 135, 129, 112, 101, 83, 82, 177, 135, 97, 62, 84, 138, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 162, 0, 1, 3, 0, 1, 5, 0, 0, 4, 2, 2, 60, 141, 158, 129, 86, 2, 0, 6, 74, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 229, 143, 2, 165, 165, 159, 152, 63, 61, 135, 123, 115, 104, 89, 70, 59, 128, 113, 79, 66, 103, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 196, 8, 0, 0, 1, 2, 0, 4, 5, 0, 1, 0, 48, 124, 81, 88, 45, 5, 3, 105, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 164, 7, 111, 147, 146, 140, 41, 28, 123, 112, 99, 87, 75, 60, 63, 87, 89, 65, 80, 131, 210, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 73, 2, 2, 0, 3, 0, 0, 2, 0, 3, 0, 38, 149, 142, 74, 0, 0, 103, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 44, 60, 132, 126, 129, 43, 11, 103, 96, 90, 73, 61, 62, 71, 100, 90, 93, 128, 192, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 107, 46, 11, 0, 2, 4, 0, 0, 1, 2, 8, 100, 50, 5, 14, 136, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 147, 21, 115, 114, 106, 64, 3, 71, 83, 70, 58, 56, 73, 92, 112, 144, 177, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 188, 118, 56, 17, 6, 2, 10, 0, 3, 3, 11, 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, 48, 68, 95, 94, 72, 2, 33, 68, 53, 64, 73, 91, 114, 136, 163, 211, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 186, 127, 58, 8, 2, 25, 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, 210, 102, 76, 69, 67, 12, 14, 53, 67, 77, 89, 108, 138, 158, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 204, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 229, 139, 79, 57, 0, 58, 90, 102, 116, 140, 158, 212, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 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, 169, 135, 124, 128, 136, 167, 198, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], + [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255] + ]; + + dots = px_gray(levels, center = true, normalize = true); + for(dot = dots) { + translate(dot[0]) + square(dot[1]); + } + +![px_gray](images/lib2-px_gray-2.JPG) \ No newline at end of file