https://github.com/diogosapessoa/write-text-image
Source code for convert image to text
https://github.com/diogosapessoa/write-text-image
ascii-art braille-art cli csharp image-processing netcoreapp31 netstandard20
Last synced: 5 months ago
JSON representation
Source code for convert image to text
- Host: GitHub
- URL: https://github.com/diogosapessoa/write-text-image
- Owner: diogosapessoa
- License: mit
- Created: 2021-02-24T10:33:57.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-04-03T14:11:26.000Z (about 5 years ago)
- Last Synced: 2025-09-28T01:05:28.150Z (9 months ago)
- Topics: ascii-art, braille-art, cli, csharp, image-processing, netcoreapp31, netstandard20
- Language: C#
- Homepage:
- Size: 129 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Write Text Image
## Introduction
Here is source code for convert image to text.
## Installation
**``TextImage`` is available on NuGet** [](https://www.nuget.org/packages/TextImage/)
```console
PM> Install-Package TextImage -version 1.0.0
```
## Example outputs
Executing console app `image-text-cli.exe`
```powershell
PS> .\image-text-cli.exe -h
```
```console
Usage: image-text-cli.exe +[options]
options:
-i, --input=VALUE the input image file path.
-o, --output=VALUE the output text file path.
-f, --format=VALUE the format of encoding [ascii | braille], default is ascii.
-t, --threshold=VALUE threshold used in braille format [0~255], default is 127.
-h, --help show this message and exit.
```
### Braille format

```powershell
PS> .\image-text-cli.exe -i "..\..\..\..\Images\galileo-galilei.png" -o "C:\Users\diogo\Desktop\galileo.txt" -f "braille"
```
```
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠨⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠔⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠺⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠻⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠺⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠵⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠪⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠻⠼⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠡⠿⠿⠿⠿⠼⠸⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠪⠗⠿⠿⠿⠼⠸⠰⠐⠽⠿⠿⠿⠰⠰⠄⠐⠰⠠⠄⠄⠌⠃⠃⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠈⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠾⠱⠇⠏⠇⠃⠄⠄⠟⠿⠿⠏⠄⠄⠄⠆⠸⠼⠌⠉⠂⠄⠠⠄⠄⠄⠄⠄⠄⠄⠄⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠘⠄⠄⠽⠐⠄⠇⠄⠄⠄⠠⠄⠗⠿⠿⠺⠄⠇⠘⠅⠊⠄⠄⠁⠂⠄⠄⠏⠯⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠟⠿⠏⠿⠃⠏⠟⠺⠥⠿⠿⠿⠄⠃⠿⠿⠿⠿⠯⠞⠹⠄⠁⠿⠿⠸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠄⠄⠅⠿⠿⠿⠿⠿⠿⠫⠟⠿⠿⠿⠪⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠃⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠃⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠨⠐⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠔⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠼⠼⠿⠿⠿⠿⠿⠿⠿⠿⠿⠯⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠽⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠡⠟⠯⠔⠿⠿⠿⠿⠿⠿⠿⠿⠿⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠿⠿⠿⠿⠵⠿⠿⠿⠿⠿⠠⠿⠸⠠⠄⠴⠿⠿⠿⠿⠿⠿⠾⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠄⠕⠿⠿⠿⠮⠁⠳⠰⠰⠼⠠⠄⠠⠄⠄⠄⠄⠴⠿⠿⠿⠿⠂⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠅⠟⠿⠿⠺⠇⠿⠿⠿⠃⠄⠄⠄⠄⠄⠄⠄⠅⠯⠗⠿⠿⠿⠪⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠗⠿⠿⠸⠇⠿⠿⠿⠿⠿⠿⠪⠄⠁⠃⠁⠟⠿⠿⠿⠿⠿⠿⠿⠊⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠟⠿⠿⠇⠿⠿⠿⠿⠿⠿⠽⠯⠏⠽⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠂⠄⠏⠂⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠜⠷⠿⠻⠿⠿⠿⠺⠿⠼⠄⠄⠄⠠⠐⠽⠿⠵⠿⠿⠿⠿⠿⠿⠿⠿⠠⠄⠿⠯⠄⠄⠄⠄⠈⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠵⠿⠿⠿⠿⠿⠠⠵⠾⠪⠶⠸⠼⠼⠐⠨⠄⠨⠐⠿⠿⠿⠿⠿⠾⠄⠄⠿⠿⠈⠄⠄⠄⠫⠄⠄⠄⠄⠄⠄⠁⠃⠻⠳⠂⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠃⠏⠿⠪⠟⠿⠿⠿⠿⠰⠇⠟⠿⠿⠿⠿⠯⠏⠯⠄⠄⠄⠄⠔⠿⠿⠿⠿⠪⠄⠄⠿⠴⠄⠄⠄⠄⠐⠄⠄⠄⠄⠄⠁⠟⠿⠯⠿⠯⠿⠏⠂⠄⠄⠄⠄⠄⠃⠏⠜⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠫⠽⠗⠿⠫⠿⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠫⠄⠄⠄⠄⠿⠿⠿⠫⠠⠄⠄⠕⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠟⠿⠿⠿⠿⠿⠻⠰⠳⠰⠄⠄⠁⠎⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠻⠿⠿⠿⠿⠿⠿⠓⠿⠿⠿⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠊⠄⠄⠄⠿⠿⠿⠿⠯⠄⠄⠐⠕⠊⠂⠄⠄⠄⠄⠄⠄⠄⠟⠿⠿⠿⠿⠿⠿⠿⠿⠸⠄⠄⠗⠺⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠈⠄⠄⠄⠿⠿⠿⠿⠿⠿⠯⠋⠐⠠⠠⠄⠄⠄⠄⠄⠄⠗⠿⠿⠿⠿⠿⠿⠿⠿⠶⠄⠄⠗⠸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠗⠷⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠄⠄⠄⠁⠿⠿⠿⠿⠿⠿⠿⠿⠄⠄⠄⠄⠄⠄⠄⠄⠏⠿⠿⠿⠿⠿⠿⠿⠿⠾⠠⠄⠁⠺⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠅⠻⠿⠿⠿⠿⠿⠿⠿⠿⠿⠡⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠨⠄⠂⠇⠟⠿⠿⠿⠿⠿⠿⠾⠸⠄⠄⠄⠄⠄⠄⠄⠗⠿⠿⠿⠿⠿⠿⠿⠿⠿⠠⠄⠁⠺⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠫⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠏⠺⠗⠿⠿⠿⠿⠿⠿⠿⠿⠨⠠⠄⠄⠄⠄⠄⠄⠏⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠈⠁⠟⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠻⠿⠿⠿⠿⠿⠿⠿⠿⠿⠽⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠻⠄⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠫⠰⠄⠨⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠘⠽⠵⠿⠿⠿⠿⠟⠿⠾⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠨⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠟⠿⠿⠿⠿⠿⠾⠾⠽⠿⠿⠼⠸⠹⠾⠛⠃⠽⠿⠿⠿⠿⠿⠿⠅⠿⠷⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠠⠄⠄⠄⠄⠄⠁⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠿⠿⠾⠸⠰⠄⠄⠄⠄⠄⠄⠈⠅⠭⠘⠴⠸⠃⠵⠺⠐⠨⠕⠂⠄⠄⠐⠰⠟⠿⠿⠾⠰⠽⠿⠸⠄⠟⠠⠄⠄⠄⠄⠼⠼⠬⠽⠳⠼⠽⠿⠼⠰⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠴⠰⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠈⠁⠏⠸⠥⠜⠠⠄⠄⠜⠠⠄⠄⠄⠁⠔⠴⠸⠄⠃⠚⠸⠄⠄⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠴⠼⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠄⠄⠐⠄⠄⠄⠄⠄⠁⠌⠸⠄⠄⠄⠁⠄⠄⠄⠰⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠠⠄⠄⠄⠄⠁⠄⠄⠄⠄⠄⠄⠄⠄⠇⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
```

```powershell
PS> .\image-text-cli.exe -i "..\..\..\..\Images\isaac-newton.png" -o "C:\Users\diogo\Desktop\newton.txt" -f "braille" -t 64
```
```
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠏⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠯⠏⠄⠄⠄⠄⠄⠄⠄⠋⠃⠆⠏⠊⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠏⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠄⠄⠄⠄⠄⠄⠐⠼⠴⠼⠽⠿⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠻⠰⠐⠄⠅⠄⠁⠄⠄⠐⠲⠄⠴⠋⠵⠿⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠗⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠅⠂⠄⠄⠄⠐⠨⠄⠐⠴⠮⠄⠐⠄⠐⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠟⠫⠄⠄⠄⠄⠄⠄⠄⠄⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠲⠢⠄⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠻⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠩⠿⠿⠹⠟⠺⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠻⠄⠂⠃⠟⠿⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠗⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠄⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠫⠄⠄⠄⠄⠄⠄⠄⠄⠄⠫⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠪⠄⠄⠄⠄⠄⠄⠄⠕⠿⠈⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠷⠿⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠈⠄⠄⠄⠄⠄⠄⠄⠐⠰⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠏⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠼⠿⠪⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠺⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠊⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠗⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠄⠄⠡⠃⠁⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠯⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠯⠯⠫⠿⠾⠕⠿⠿⠿⠿⠿⠿⠳⠶⠼⠼⠸⠰⠰⠰⠼⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠨⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠠⠟⠿⠿⠿⠿⠿⠿⠷⠏⠏⠎⠄⠁⠄⠄⠄⠰⠿⠿⠪⠶⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠾⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠼⠴⠸⠄⠄⠿⠿⠿⠿⠿⠿⠾⠳⠏⠎⠄⠄⠄⠄⠁⠃⠟⠿⠿⠪⠄⠄⠄⠄⠌⠌⠈⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠪⠿⠿⠿⠿⠿⠿⠼⠰⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠫⠃⠃⠓⠃⠗⠿⠿⠿⠿⠯⠄⠄⠄⠇⠊⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠔⠿⠿⠿⠿⠫⠏⠊⠂⠂⠁⠄⠄⠄⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠳⠳⠿⠿⠿⠿⠿⠿⠿⠄⠄⠄⠽⠿⠋⠄⠄⠄⠄⠄⠄⠄⠄⠮⠄⠄⠄⠄⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠪⠄⠄⠵⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠅⠃⠎⠍⠄⠄⠄⠄⠄⠄⠄⠄⠄⠷⠿⠯⠇⠗⠋⠴⠈⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠨⠄⠄⠔⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠐⠽⠿⠯⠏⠏⠟⠊⠄⠄⠄⠄⠅⠿⠿⠿⠮⠵⠽⠯⠊⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠺⠄⠄⠄⠄⠽⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠄⠗⠿⠿⠿⠿⠿⠠⠄⠄⠄⠄⠕⠿⠿⠿⠲⠄⠕⠿⠪⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠄⠄⠄⠄⠄⠽⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠄⠕⠿⠿⠿⠿⠺⠄⠄⠄⠄⠄⠔⠿⠿⠽⠄⠗⠿⠴⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠄⠄⠄⠄⠄⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠚⠄⠔⠿⠿⠿⠿⠠⠄⠄⠄⠄⠄⠟⠾⠠⠄⠁⠞⠠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠄⠄⠄⠄⠄⠅⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾⠰⠰⠵⠿⠿⠾⠠⠄⠄⠽⠿⠿⠿⠄⠄⠄⠄⠄⠟⠻⠎⠨⠄⠗⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠔⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠠⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠋⠴⠰⠄⠄⠄⠄⠔⠿⠿⠺⠄⠄⠄⠄⠄⠊⠺⠁⠏⠿⠫⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠵⠿⠿⠿⠿⠿⠿⠿⠿⠪⠐⠄⠄⠄⠄⠄⠄⠄⠔⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠺⠅⠂⠄⠄⠄⠄⠄⠽⠼⠠⠄⠄⠄⠄⠄⠕⠏⠿⠿⠿⠿⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠯⠄⠄⠄⠄⠄⠄⠄⠄⠄⠽⠿⠿⠿⠿⠿⠿⠿⠿⠸⠼⠼⠼⠸⠱⠶⠾⠸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠪⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠗⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠏⠃⠁⠄⠄⠄⠄⠄⠄⠔⠿⠿⠿⠿⠿⠿⠿⠿⠟⠿⠯⠟⠿⠏⠏⠏⠏⠃⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠿⠿⠿⠿⠿⠾⠄⠄⠄⠄⠄⠐⠈⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠯⠲⠰⠠⠄⠄⠄⠄⠄⠄⠄⠔⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠸⠰⠰⠰⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠾⠵⠕⠿⠿⠨⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠼⠩⠇⠄⠄⠄⠂⠄⠄⠄⠕⠊⠐⠽⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠏⠏⠏⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠵⠾⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠫⠁⠂⠄⠄⠄⠪⠄⠄⠄⠄⠿⠊⠄⠽⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠂⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠔⠔⠿⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠔⠿⠿⠴⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠟⠊⠄⠄⠄⠽⠂⠄⠄⠄⠕⠿⠋⠄⠴⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠨⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠃⠄⠿⠄⠄⠄⠄⠄⠅⠂⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠰⠐⠄⠼⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠯⠂⠄⠄⠄⠩⠄⠯⠂⠿⠿⠿⠯⠂⠄⠴⠽⠿⠿⠿⠿⠿⠿⠿⠽⠿⠿⠸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠃⠄⠁⠿⠏⠒⠊⠄⠄⠄⠅⠾⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠿⠿⠿⠿⠿⠿⠿⠖⠿⠫⠽⠯⠄⠄⠄⠄⠄⠵⠯⠷⠿⠿⠿⠿⠏⠂⠄⠐⠴⠸⠰⠰⠰⠄⠄⠰⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠅⠿⠯⠖⠿⠿⠿⠂⠄⠄⠐⠠⠄⠄⠂⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠁⠃⠏⠿⠿⠿⠿⠿⠿⠿⠿⠪⠐⠸⠄⠵⠯⠄⠄⠄⠄⠟⠿⠯⠿⠿⠿⠿⠿⠿⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠿⠿⠯⠒⠽⠾⠯⠄⠄⠄⠄⠄⠰⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠴⠽⠿⠿⠿⠿⠿⠽⠿⠿⠻⠄⠄⠄⠐⠿⠫⠄⠄⠄⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠽⠿⠯⠈⠴⠈⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠿⠿⠿⠿⠹⠿⠿⠿⠿⠄⠄⠄⠄⠿⠿⠄⠄⠄⠿⠿⠿⠿⠻⠿⠿⠿⠿⠿⠿⠿⠸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠰⠈⠴⠆⠏⠏⠏⠋⠂⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠾⠠⠕⠿⠿⠿⠺⠄⠄⠄⠄⠿⠾⠄⠄⠄⠟⠿⠿⠿⠿⠞⠿⠿⠿⠿⠿⠿⠯⠏⠄⠁⠘⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠠⠽⠟⠫⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠇⠿⠿⠿⠾⠠⠄⠄⠄⠄⠽⠨⠄⠄⠁⠿⠿⠿⠿⠿⠯⠽⠿⠿⠿⠿⠿⠿⠪⠇⠸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠴⠷⠯⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
```
### ASCII format

```powershell
PS> .\image-text-cli.exe -i "..\..\..\..\Images\albert-einstein.png" -o "C:\Users\diogo\Desktop\einstein.txt"
```
```
..-...-=..: :::-:..-=: ==+=:..:::--=*########*#######*+++:-::::-**==**#+******++++++**+++++*+#+=**+====+:::.- .
.....:= ..:.+:+:..:=+:.:=+. ...:==++=*%######*#####**++++:+*==-..:-==-:#*+#+#**++++*++++++++***+*+=*+==--=.:.:. .
...:-=. . := ==:.::-+-..*=--++*+++***#*%%#%####%%#####%%%%##++***###**##*#+#+*++*+***+**+++++**#*++===---:-: .. .
::.::..::.---=-..:=++-.-++***#******#**##%##%%#%%%%@%#%%###*#%%###%%%######+*++*++**++***+*+++***+==----=---:=: :
::.......:-=--:...===-.-++**#********+*###%%%%%%%%%%##########%#%%%%%%####**++++*+++**+*****=*+**===+==+=.:-=-.= ..
:.: .. --=.::.::-==:.=**##*++++==+**++++*%#%%%%#%###*****+====-==+**%#%#***=+++***+***#****+*+#%#*#++==+-:-:==--.:.
.... ... -=:.:::.:--- :++##=*===+++=++#*+--*###%##*###**+*+**==+++++-==#####++=++******+*#+**+*#**#*+=%++-=+----.=+=.
... .. --:..:.:--=- -***+=::=#@*=-===*#---*####**#*+==*+=-::++-==+++++#***+==+++**+**=****++*+*#++==+=+#+:--+-==:.--+
.. . .:=.::.:::+=:.-+*+=:=*%= - :+++++:-*#******++++=+=*#*. :=:=+++#***+=++*++++++******+****#=++---==+--=+--=..: -.
.. .-=..::..-+-::=+++*++=*=. .-*=-+=:++*****+++*#*=+*+#*: =*=+=*+***#=++**++++++****++++==++=-=*==-=-==-:-=:- -
.. -- =-. .:..--:-:+=*#=--==+++**+=*%+:=++***++*++*+++=+++==++*+==++++******++++++*=+++**+*+++=--====-===-:+=-=-.:=:: -
.. .:.. +- :....-.:-=-==++====+++**++-::++***++++**++*+=++++=+==++++++++++***+++**++++++++*++++---=-+=++====-.==:- -:: :
... . ::: ...:.:=*==-**++*#*++++++::-+***+++++++*****++=++***+**+*+++*+*#**+++++++++=++====-===--::========:-+--.:-: . :
.. . .: .. :+=++++****#*+=**#-:-=+*+++++++*+***#####*#***+****+++*=++*+==++++==+====------=+*-:= :=+-=====+-=. =. :
. . -. .. . :+**+##******#*%#+:-++++++++==++++**##%%#####*#*##*+##*+++***+++=*+=++=+=-==-:-=+++=+=::::+==+==+-=:-=: .
.. . : . = ++*#%######*##*=:=+*++*+++====++*#*+####%#%#%#%#%#%#*%##**++++++=++===--==-.=*##*==+---.#:=**=++=-===: :
. .. . . .=*#%%%##***#*++--++********++-=+=*%%####%##%%%%%###@#%###*+*==+=+++==--=+-**+*#%#=*-.=*-:#-***+*+:-+*=: :
: . ++%#%%#******%+.+***####***++=+===*#%%%#%#%####%#%%%%#%#%*++==+==++==--+==*#**#%#++*+++% =*+#%*#*=-=*#= -
. . -*####**#**#%#-.+**#######*+++*+++=*#*%@%%#%#####%#####*#*+*+===+=======+=####%%+*#%#*%%*.=%%@%#*=+=*#=.-
. -**#****####*:=--=***#****++***##*=+*%+#%%%%%%##%#########*++===+========+*+*#%*+==#@@***--%@@#*%=.*=#=:+
. : .=+*+++*#####+-.=.:=+++++++===+==+*=+###*+%###%#####*###*+#*++====+======*###+%==**#.%#%=*+=@@%%+@+:=.*+.:
- .=.:. =+++++#####+=+*==-...-==****++*++***#*###=#%###*#*=*####****===++===+=-*##%#++*=+*#@#=+#=-%@@%%=%+:-=*=-.
---.:. .=**++**##*+=-=*+=++*##*+===++*=+++++*****+++*####*****#*#***===+==+++=-+###*++-=*-=+*##=++@@%#%+#= -++: .
+*#=+#++#-==+-+*+++=+++==+**++++**#**=-+-=+*=###******#*#**+===+===++=+#+**+==-+++=-==+-**%*#@%:+-++*:.:
. . +**++*#++*=++==*+*=+=*++*#**+#=++**+=+**=+=+#+###****#**#*++====+=+==-*%**+*=+=...#*++****-:+%##+:-.
. =***+*+===++=++*==+****+++*=*==++==*+***+-==++++*##***#*#*+==-==++====:*#*+=: :::++*===+= ..*:+
.++*+**+:--:=-=+*--+-===--*=++==-*==++++++=**=***********+=+===+*++===: :-.. . =-
-+*=+#*+:-:..+:.::.:-...:=:--+=*-=-==:-=:+=**+=**#****+*+++===*+++=+-:
:*++-*#%#+=:-:::----===:----=====---::.:-:-*+++##********++-=***+=+-
-**==####**=+ +===+==*++++++++++=+. .-=*===+=*#******#**++-****==
+*#==###+#*::+++++++=**=++=*++++-==+++*##+++##*+**#*#***-*#***: .
=##-+#####..*++*++*++*++==*#*-==++++*###*=*##*+*######=*#**. .:.
-*#-#####: +%#*****+=+==+**+-=++++*###*#+*##++######++%#: ..::
-#%-%##%= =##*+**=++++=+#+=-++=**#*####**##=*#####+*@: .:.:-:
. -**=%### -*#+***=++=+=*==-+==#****#######*+#####+*. .:-::.--
.. =#=*##% .**###+=++==+*+-+=**#*#*#####%%%+#%###= ..::----+-
... -#:###- :+*#*+=*+=+*+==****#######%%#%**%%%* .:.---:-::--
:.... -+:#*#: :+*%*+*+*++==########%%%%%%#**%@# .:-----:-::-:
:::.. .--**#. -+*++*+*==+#######%##%%%%##*@= --.+----:--:-:.
-::... ..++%: :+++*++=#%#########%%%%%%+. ..:-----.-:-::-::
-::.... -**+ .:-:+%#%%######%%%%%%: :---:=-- -=-:--::.
-:-.:.. *++##%%%%%####%%%#%%%@+ .:::--.-::.-==-=.-::.
:::::. :*++#*###**#***#%%+. .::-:--:+--:::--.::.
```