From b9bd7e5ecd12e826aef9baee8a6de8ae675052be Mon Sep 17 00:00:00 2001 From: dhanashrimaske <106544743+dhanashrimaske@users.noreply.github.com> Date: Tue, 9 Aug 2022 00:27:10 +0530 Subject: [PATCH] 2020BTEIT00071 Assignment 2 --- 2020BTEIT00071/VQ.ipynb | 103 +++++++++++++++ 2020BTEIT00071/compressed.txt | 1 + 2020BTEIT00071/compressedhuffman code.jpg | Bin 0 -> 16693 bytes 2020BTEIT00071/huffman code.txt | 154 ++++++++++++++++++++++ 2020BTEIT00071/observation.txt | 50 +++++++ 2020BTEIT00071/original.jpg | Bin 0 -> 16110 bytes 6 files changed, 308 insertions(+) create mode 100644 2020BTEIT00071/VQ.ipynb create mode 100644 2020BTEIT00071/compressed.txt create mode 100644 2020BTEIT00071/compressedhuffman code.jpg create mode 100644 2020BTEIT00071/huffman code.txt create mode 100644 2020BTEIT00071/observation.txt create mode 100644 2020BTEIT00071/original.jpg diff --git a/2020BTEIT00071/VQ.ipynb b/2020BTEIT00071/VQ.ipynb new file mode 100644 index 0000000..f0095c4 --- /dev/null +++ b/2020BTEIT00071/VQ.ipynb @@ -0,0 +1,103 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Vector Quantization\n", + "--------------------------------\n", + "(128, 128)\n" + ] + }, + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import cv2\n", + "import matplotlib.pyplot as plt\n", + "\n", + "%matplotlib inline\n", + "\n", + "print('Vector Quantization')\n", + "print('--------------------------------')\n", + "\n", + "file=input(\"Enter file name: \")\n", + "\n", + "img = cv2.imread(file, cv2.IMREAD_GRAYSCALE)\n", + "img = cv2.resize(img, (128, 128))\n", + "print(img.shape)\n", + "plt.imshow(img, cmap='gray')\n", + "cv2.imwrite('VQCompressed.png',img)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: total: 3min 57s\n", + "Wall time: 3min 57s\n" + ] + } + ], + "source": [ + "%time cb, cb_abs_w, cb_rel_w = lbg.generate_codebook(train_X, 64)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3.10.4 64-bit", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.4" + }, + "vscode": { + "interpreter": { + "hash": "b7de24b07e89dec888d66cf005a8cc64e879152fc4182ac005b9a69294391971" + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/2020BTEIT00071/compressed.txt b/2020BTEIT00071/compressed.txt new file mode 100644 index 0000000..56032e9 --- /dev/null +++ b/2020BTEIT00071/compressed.txt @@ -0,0 +1 @@ +010011101001110000010110011011000001011000001011001101100000101100110110000010110000010110000010110000010110000010110011011000001011011110110000010110011011000001011001101100000101100000101100000101100000101100110110011011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011000001011001101100000101100000101100000101100000101100000101100000101100000101100110110000010110000010110000010110011011001101100000101100000101100110110011011000001011000001011011010110000010110110101100000101100000101101101011000001011010110110000010110011011000001011001101101101011000001011001101100110110011011000001011001101100000101100000101100000101100110110011011000001011000001011011010110000010110011011001101100000101100000101100101001101011010011101101011010010010110110010110011110110010010011011001001010001011001001010001011001001011010110010010110101100100101000101100100101001010110010110010110110010110000111011001011001011011001001010110110010000001000101101001001101011000010001110110000100011101100011010001011000110000110110001100001101100011010010101100011000011011000110000110110001101001010110001101001010110100100011011010010010110110100100001010110001000110110001001101011000100100010110001001011011000100101101100010000011011000100000110110001000001101100010010110110001000001101100010000011011000100001110110001001001010110001001001010110001001001010110001000011101100010000111011000100001110110001000011101100010000111011000100001110110001000011101100010000111011000100001110110001000001101100010000011011000100101101100010000011011000100000110110001000001101100010000011011000100001110110001000011101100010000111011000100000110110001001011011000100000110110001001111011000100100010110001001111011000100111101100010010001011000100111101100010010001011000100111101100010010001011000100011011010010000101011010010000101011010010010110110001100011101101001000000101100010000011011001000000000110110010010011011001001000111011001001000111011001001000001011001000000001010110010010110101100100100110110010010110101100100101101011001001001101100100100000101100100100000101100100101101011001001010001011001001001101100100101111011001001010110110010010011011001011101011011001010100011101100100001001101100101010001010110010100001000101100011001101100011010010101101001001001010110100100000110110100100001110110100100000110110001000110110001000110110001000000101101001000010101100010001101100010000001011010010000101011000100000010110001001000101100010000001011000100111101101001000010101101001001111011001000000011011000010100101011000000100110101101001110000010110010110000001011001000110000110110010000100000101100100001010110110010000101111011001000010000010110010000101101011001000010100010110010001100110110010001100010101100101001000110110010100100000010110010000100010101100101110001010110010010001010110001001011011000100101101100100000010001011001000000100101011001001001101100100101101011001001000001011001000000001010110010000001001010110010010000010110010010101101100101100011011001011000011101100101000000001011001010000110101100101000011010110010100001011011001010000000110110010100000011101100101000000111011001010000001110110010100000011101100101000000111011001010000001110110010100000010101100101110000010110010111000001011001011100000101100101110000010110010100000010101100101000000101011001010000001010110010100000010101100101000000101011001010000001010110010100001001010110010100001001010110010100000011101100101000000111011001010000000110110010100000011101100101000000111011001010000001110110010100000011101100101000010010101100101000000101011001010000100101011001010000100101011001010000001110110010100000011101100101000010110110010100001000101100101000011110110010100001111011001010000100010110010100001011011001010000111101100101000011110110010100001111011001010000110101100101100001010110010110000111011001011000110110010010110101100100100000101100101100100101011001011100001101100101010100101011001000010000110110010000101001010110010000101111011001000010011011001000010101101100100001000011011001000010001110110010000100001101100100001011110110010000101000101100100001010001011001000010100010110010000101000101100100001011010110010000101111011001000010011011001010101001010110010100100100010110110011000110110110011000011101101100100000000101101100110001101100101000000011011001000000100010110010010100101011001011001001010110010110000111011001011001001010110010110000111011001011001011011001011001011011001011000011101100101000001101100101000000001011001010000000010110010100001101011001011000011101100101000000011011001010000011011001010000111101100101110000010110010010111101101110001110110000001001101011010011101101011001001001101100100001010001011001010101101011001010101011011001010101101011001010100110110010101011110110010000100000101100100001010110110010000101001010110010000101011011001000010111101100101010101101100101000000111011001000000001010110001000000101101001000010101100010000011011001000000011011001000000100010110010000001011011001000000100010110010000001000101100100000000001011001000000100010110010000000010101100100101011011001001000101011001011001101011001011001000101100101100111101100101100101101100101100000110110010110010010101100101100001010110010110000101011001011000010101100101100001010110010110000101011001010000000010110010100000110110010100000110110010100001101011001010000011011001010000000010110010100000000101100101000000001011001010000000010110010100000000101100101000000001011001010000000010110010100000000101100101100001010110010110000101011001011001001010110010110000101011001011001001010110010110000111011001011000010101100101000001101100101000011010110010100000110110010110000101011001011000010101100101100001010110010110000111011001011000001101100101100001110110010110000011011001011000001101100101100001110110010110010010101100101100000110110010110000111011001011000011101100101100110101100100101001010110010010111101100100100110110010000001011011001000000101101100101100001110110010111010010101100101010011011001010101111011001000010011011001010100011101100101010000110110010101010010101100101010100101011001010100001101100101010111101100101010100010110010101011010110010101001101100101010011011001010101000101100101010011011001011100010101100101010000010110010111010110110010001001111011011000101101011011000100001101101100010100101011001010010000101011001000000100010110010000000001101100100100000101100100101101011001001000101011001011000000101100101100000010110010010001010110010110000001011001011001000101100101100100010110010110011010110010110010001011001011001101011001011000011101100101100000110110010100001111011000100001110110111000101011010000110101100000010011010110100111010001011001001011010110010000101011011001010101011011001010101011011001010101101011001010101011011001010100011101100100001000011011001000010001110110010000100011101100100001011110110010000101101011001010101000101100101000010010101100100101000101100010010001011000100110101100010010010101100100000011010110010000001111011001000000000110110010000001111011001000000100010110010000000000101100100000011110110010010000010110010010101101100100100010101100101100011011001011001111011001011000001101100101100001110110010110010010101100101100001010110010100000000101100101000000001011001010000000010110010100000000101100101000000001011001010000000010110010100000000101100101000001101100101000011010110010100001101011001010000011011001010000011011001010000110101100101000000001011001010000011011001010000011011001010000011011001010000011011001010000011011001010000011011001010000000010110010100000110110010110000101011001011001001010110010100000000101100101000010001011001010000111101100101000010001011001010000000010110010100000110110010100000110110010110000101011001011000011101100101100100101011001011001001010110010110000011011001011000011101100101000000001011001011001001010110010110010010101100101100001110110010110010001011001001000101011001001000011011001001011110110010000000010101100100000001101100100100010101100101110101101100101010011011001010101011011001000010100010110010000100000101100100001001101100100001011010110010000101000101100100001001101100101010001010110010101000111011001010100001101100101010101101100101010100010110010101011010110010101000001011001010100110110010111000101011001011100011101100100001011010110110000000001010110110001010110110110001010010101101100110011010110010101001101100100000001101100100101000101100100101111011001001010010101100101100011011001011001101011001011001101011001011000110110010110010001011001011001011011001011001011011001011001011011001011000011101100101000001101100101000000111011000100011011011101011011011100001101101000010110110110010011010110100111000001011001001011110110010000101011011001010101011011001010101001010110010101011110110010101000011011001000010011011001000010001110110010000101011011001000010101101100100001010001011001000010100010110010101010110110010111011010110010010100101011000100011011000100011011000100001010110010000001111011001000000101101100100000000011011001000000111101100100000010001011001000000011011001000000111101100100100000101100100101011011001001010010101100101100000010110010110011110110010110000111011001011000010101100101000000001011001010000000010110010100000110110010100000110110010100000000101100101000000001011001010000000010110010100000000101100101000000001011001010000000010110010100001101011001010000011011001010000000010110010100000110110010100001101011001010000011011001010000011011001010000000010110010100000000101100101000000001011001010000000010110010100000000101100101000000001011001010000000010110010110010010101100101100001110110010110000101011001010000110101100101000011110110010100001000101100101000001101100101000011010110010100001101011001011000010101100101100100101011001011000010101100101100001110110010110000011011001011000001101100101100100101011001011001001010110010110000111011001011001011011001011001111011001011001111011001001000101011001001001101100100000010010101100100000010110110010010111101100101000010110110010101001101100101010001010110010000101101011001000010111101100100001000001011001000010011011001000010000010110010000100000101100101010100101011001010100001101100101010101101100101010111101100101010111101100101010100010110010101001101100101010011011001010100110110010101011010110010111010001011001010010010001011011000101011011011000100010101101100010001010110110000000000010110010010011011001000000101101100100101011011001001000011011001001010010101100101100110101100101100110101100101100011011001011001000101100101100000110110010110000101011001010000000010110010100001011011001010000100101011000100101101101110000110110111000011011010101000101101000010001011000000100110101101001110011011001001010110110010000101000101100101010100010110010101000101011001010101011011001010101001010110010000101111011001000010001010110010000101111011001000010011011001010100010101100100001001101100101010101101100101000000101011001001010001011010010000111011010010010010101100010000111011001000000110101100100000011110110010000001011011001000000110101100100000001101100100000010001011001000000101101100100100000101100100101011011001001000101011001011000110110010110011110110010110000011011001011001001010110010110010010101100101100001010110010110000101011001011000010101100101100001010110010110000101011001010000000010110010100000000101100101100001010110010110000101011001010000000010110010100000000101100101100100101011001011000010101100101000001101100101000001101100101000000001011001011001001010110010110000011011001011001011011001011001011011001011000011101100101100100101011001011000011101100101100000110110010110000011011001011000011101100101100001010110010100000000101100101000001101100101000000001011001010000011011001010000011011001011001001010110010110000011011001011000011101100101100000110110010110010110110010110010110110010110010110110010110000011011001011000001101100101100101101100101100101101100101100101101100101100000010110010010011011001000000001110110010000001011011001001011010110010110000101011001011100001101100101010000110110010000100110110010000101101011001000010011011001000010000010110010101000101011001000010000010110010101000101011001010100011101100101010101101100101010101101100101010110101100101010100010110010101011010110010101000001011001010101111011001011100010101100101110101101100101010111101101100000001001010110110001000011011011001100000010110110011001101011001000110110101100100000000001011001001000001011001001010010101100101100011011001011001000101100101100110101100101100000010110010110001101100101100100010110010110000111011001010000110101100101000000111011010010011110110101010001011011101101011011101011011010100110110100001001010110000001001101011010011100000101100100101111011001000010001110110010101010010101100101010100101011001010100011101100100001000011011001000010100101011001000010001110110010000101101011001010100010101100101010001110110010000101000101100101010100101011001011100110110010010011011010010010010101101001000010101100010010010101100100000010001011001000000111101100100000010110110010000001000101100100000010001011001000000100010110010000001111011001000000001010110010010111101100100100010101100101100110101100101100111101100101100101101100101100000110110010110000011011001011000011101100101100100101011001011001001010110010110000101011001011000010101100101000000001011001010000011011001010000000010110010110000101011001010000000010110010100000000101100101100100101011001011001001010110010100000110110010100001000101100101000001101100101100001110110010110011110110010110011010110010110010001011001011001011011001011000001101100101100101101100101100000110110010110000011011001011000001101100101100001110110010110010010101100101000000001011001010000011011001010000110101100101000001101100101100100101011001011000001101100101100001110110010110000111011001011000001101100101100000110110010110000111011001011001011011001011000001101100101100001110110010110010110110010110001101100100101001010110010010111101100100101101011001000000111101100100101011011001010000101101100101110101101100101010111101100100001001101100101010001010110010000100110110010101000101011001010101001010110010101000101011001010100010101100101010001110110010101010110110010101000011011001010100011101100101010111101100101010000110110010101010001011001010100110110010111000101011001010100110110010111011010110010001101011011011000101111011011000100001101101100110001101101100010000110110010100000000101100100000010110110010010101101100100100010101100101100011011001011000000101100101100000010110010110001101100101100110101100101100001010110010100001001010110001000110110111011010110111010001011011100011101101110000110110101011010110100001011011001010011010110100111000001011001001011110110010000100010101100101010001010110010000101101011001000010100010110010000100011101100100001000101011001000010001010110010000100000101100101010100101011001010100011101100100001000001011001010100011101100101110011011001001010001011010010000101011000100000010110001000010101100100000011110110010000001011011001000000101101100100000011010110010000001101011001000000110101100100000011110110010000000010101100100101111011001001010010101100101100011011001011001000101100101100101101100101100101101100101100001110110010110000101011001011000010101100101100001110110010110000011011001011001001010110010100000000101100101100001010110010110000101011001011001001010110010110010010101100101100001110110010110010010101100101100001010110010100000110110010100000110110010110000101011001011001011011001011000001101100101100110101100101100110101100101100100010110010110000111011001011000001101100101100111101100101100100010110010110000011011001011000011101100101100000110110010110000111011001010000000010110010100001000101100101100001110110010110000111011001011001001010110010110010110110010110000111011001011000010101100101100111101100101100101101100101100000110110010110000011011001011000011101100101100000110110010110011010110010010001110110010010100010110010010011011001000000000110110010010111101100101000001101100101110011011001011100010101100101010000110110010101000111011001010101001010110010101010010101100101010100101011001010101001010110010101010010101100101010001110110010101000011011001010100011101100101010000110110010101011110110010101010001011001010101111011001010101111011001010101000101100101110001010110010111010110110010111010110110010001000011101101100110000001011011000100011101101100110010110110010001001000101100100000000111011001000000001010110010010111101100100100011101100101100000010110010110001101100101100111101100101100100101011001010000001010110001001000101101110000010110111000011011010100000101101010011011010100110110101011010110100001111011011001001101011010011100000101100100100011101100100001000101011001010100011101100100001010110110010000101001010110010000100011101100100001000011011001000010111101100100001000001011001010100010101100101010100101011001000010011011001010100001101100101000000101011001000000001010110100100101101101001000011101100010000111011001000000110101100100000011010110010000001000101100100000001101100100000011010110010000000110110010000001111011001000000001010110010010111101100100101001010110010110001101100101100100010110010110011110110010110011110110010110010110110010110000011011001011000001101100101100111101100101100111101100101100000110110010110010010101100101100001010110010110000011011001011000001101100101000000001011001010000110101100101000000001011001011000011101100101100001110110010110000101011001011000011101100101100101101100101100111101100101100100010110010110010001011001011001101011001011001000101100101100111101100100100010101100100100011101100101100110101100101100000110110010110000111011001011001001010110010100000110110010100000110110010100000000101100101100101101100101100101101100101100001010110010110010010101100101100111101100101100000110110010110000111011001011000001101100101100000110110010110000011011001011001111011001011001101011001001010010101100100101011011001001010001011001000000100101011001001011110110010110000101011001011100000101100101110001110110010101010001011001010100001101100101010100101011001010101001010110010101000111011001010100011101100101010001110110010101000011011001010101011011001010101111011001010100001101100101010000110110010101010110110010101011110110010101010001011001010100110110010111010010101100101110000110110010111000001011001000010100101011011000100110110110011000110110110011001101011011001100011011001010100110110010000000000101100100101000101100100101011011001011000110110010110000001011001011000001101100101000011110110001000110110111001101101110100010110111011110110101001101101010111101101110001010110101011010110100001001010110000001001101011010011100000101100100101001010110010001100000101100101010001010110010000101001010110010000100011101100100001011010110010000101101011001010100010101100100001000001011001000010000010110010101010010101100100001011010110010101000111011001010000100101011001000000001010110100100100010110100100000110110001000001101100100000001101100100000011010110010000001101011001000000110101100100000010001011001000000011011001000000111101100100000000101011001001011110110010010100101011001011000000101100101100110101100101100100010110010110010001011001011001111011001011001011011001011001111011001011001111011001011001111011001011000011101100101100001010110010110010010101100101100001110110010110000011011001011000001101100101100000110110010110000111011001011001001010110010100000000101100101100100101011001011000010101100101100001110110010110010110110010110010110110010110010110110010110001101100100100011101100100101011011001001000011011001001010110110010010111101100100101001010110010110000011011001011000010101100101100001110110010110010010101100101100000110110010110000111011001011000010101100101100000110110010110010110110010110000111011001011000011101100101100000110110010110000011011001011001011011001011001011011001011001111011001011000110110010010100101011001001010110110010010100010110010000000010101100100101000101100101100000110110010100001001010110010111010110110010111000101011001010101000101100101010000110110010101000111011001010100011101100101010101101100101010101101100101010101101100101010111101100101010100010110010101000011011001010101011011001010101111011001010101101011001010100000101100101110001110110010111000011011001011101011011001011100110110010111000001011001000100001110110110001000101011011001100111101101100110010010101101100000001000101100100101101011001000000111101100100100000101100100100110110010110010001011001010000100010110001000001101101000000101011011101101011011101011011010100110110101000011011010101111011010101101011010101101011010000101101100000010011010110100111011010110010010000110110010001100110110010000101111011001000010001110110010101010010101100101010110101100101010101101100101010101101100100001011010110010000100110110010101010010101100100001011010110010101000111011001011100110110010010110101101001001011011010010000111011000100001110110010000001101011001000000100010110010000001000101100100000011010110010000001000101100100000011010110010000001111011001000000001010110010010101101100100101001010110010110000001011001011000110110010110011010110010110011110110010110010110110010110010110110010110010110110010110000011011001011000011101100101100001010110010100000000101100101100101101100101100100101011001010000000010110010110000101011001011001001010110010110000101011001011001001010110010110000111011001011001001010110010110010110110010110011110110010100001101011001011000011101100101100001110110010100001011011001010101101011001010101001010110010101010001011001011101001010110010111011010110010110000101011001001000011011001001010110110010110010001011001011001111011001011000011101100101100000110110010110010110110010110000101011001010000100010110010100000000101100101100111101100101100101101100101100101101100101100000110110010110000011011001011001111011001011000110110010010000110110010010111101100100101101011001000000001010110010010011011001011001000101100101000000111011001011101000101100101110101101100101110001010110010101011010110010101010110110010101000011011001010101111011001010101000101100101010111101100101010111101100101010100010110010101010110110010101011110110010101011010110010111000101011001011100001101100101110111101100101110100010110010111010001011001011101101011001010000100101011001000010101101101100010101101101100010001010110110011001101011011001100101101100100001011010110010000000000101100100000010010101100100100011101100101100101101100010010001011011100110110111011110110111010010101101110100101011010100011101101010001010110101011110110101000001011011100010101101000011010110110010011010110100111011010110010010100010110010001101101011001000010100101011001000010101101100101010011011001011101011011001011101011011001010101000101100100001010001011001000010011011001010100010101100100001010001011001010101001010110010111010001011001001011010110100100101101101001000011101100010000011011001000000011011001000000100010110010000001111011001000000110101100100000011010110010000001000101100100000000011011001001001101100100100001101100100100010101100101100011011001011001101011001011001000101100101100101101100101100101101100101100000110110010110000011011001011000011101100101100100101011001011000010101100101100001010110010110000111011001011000001101100101100000110110010110000101011001010000000010110010110000101011001011000011101100101100000110110010100001000101100101000000101011001011100000101100101010011011001010100000101100100001010001011001000010101101100100011010001011001000110001010110010100100100010110010100100111101100101001001000101100101001001000101100100011000011011001010101101011001011001001010110010010100101011001001010110110010110011110110010100000000101100101100000110110010110010010101100101000001101100101100101101100101100000110110010110000011011001011000001101100101100000110110010110011110110010110000001011001001000011011001001010001011001001001101100100000010010101100100100000101100101100100010110010100001001010110010111010001011001011101000101100101110000110110010111010010101100101010100010110010101010110110010101011110110010101011010110010101010001011001010101000101100101010100010110010101010001011001010100110110010111000101011001011100011101100101110101101100101110100010110010111011010110010111001101100101110011011001011101101011001011100000101100101001000001101101100110000001011011000100010101101100110000111011011000101101011001011001001010110010000000001101100101100110101100010011110110111000001011011100110110111000111011011101111011010101000101101010110101101010000110110101011110110111010110110111000111011010000101101100000010011010110100111000001011001001000011011001000110000110110010000100011101100100001000001011001011101111011001010000001110110010100000011101100101010111101100100001010001011001000010100010110010000100110110010000101111011001010101001010110010111010001011001001000001011010010010001011010010010110110001001111011001000000000010110010000001101011001000000111101100100000011010110010000001101011001000000101101100100000000111011001001001101100100100001101100101100000010110010110001101100101100100010110010110011110110010110010110110010110000011011001011000001101100101100001110110010110010010101100101100100101011001011000011101100101100001110110010110010010101100101100111101100101100101101100101000000001011001011000010101100101100101101100101100001010110010100000010101100101110001110110010101011010110010111010001011001011101000101100101110101101100100001010010101100100011000001011001000010100101011001000110001110110010001100011101100100011011110110010001101101011001000110000110110010100100000110110010001001101011001000100100010110010001101101011001010000110101100100100000101100100100010101100101100001110110010110010110110010110010110110010110000111011001011000001101100101100101101100101100111101100101100100010110010110001101100100101001010110010010101101100100101000101100100100110110010000000011101100100100000101100101100101101100101000000101011001011101111011001011101111011001011101111011001011100011101100101010011011001010101000101100101010100010110010101001101100101010011011001010100000101100101010000010110010111000101011001011101001010110010111000011011001011101111011001011101000101100101110110101100101110000010110010100000010101100101110000010110010111011010110010100000011101100101110001010110110001011010110110011000110110110011001000101101100110000101011001010010000111011001011000000101100010010110110111001101101110100010110111000011011011100011101101010110101101010101101101010011011010100000101101110001010110111010010101101010000010110100001111011000000100110101101001110000010110010110010001011001000110001010110010000100110110010111000101011001011000011101100101100110101100101000000011011001010100001101100100001011110110010000101000101100100001011110110010000101011011001010100011101100101110111101100100000000101011010010000001011010010011010110001001101011000100100101011001000000000010110010000000110110010000000110110010000000110110010000001111011001000000000110110010010000010110010010101101100100101001010110010110000001011001011001101011001011001000101100101100101101100101100111101100101100101101100101100000110110010110000111011001011001001010110010110000111011001011001011011001011000001101100101000000001011001010000000110110010100000010101100101000011010110010110010110110010100000110110010111011010110010111000001011001011100110110010111011110110010101000001011001011101001010110010101000001011001010101001010110010001100000101100100011000001011001000110001110110010001100010101100100011011110110010001100001101100101001001011011001000100011011001010010000101011001000100100101011011000000011010110010000101101011001001000111011001001000011011001011000011101100101100101101100101100111101100101100100010110010110011010110010110011010110010110000001011001001010010101100100101011011001001010001011001001011010110010010000010110010000001111011001001000001011001011000001101100101000000101011001011101011011001011100001101100101110100010110010111000111011001011101001010110010101000001011001010101101011001010100110110010111000101011001011100011101100101110000110110010111010110110010111010110110010111011110110010111010001011001011101101011001011100110110010111000001011001010000001010110010111000001011001011101000101100101000010010101100101000010010101100100011010001011011000100010101101100010001010110110011000011101101100110010010101100101110110101101000000101011011101101011011100000101101110000110110101000111011010100110110101010001011010100110110111000111011011100011101101010110101101010011011010000110101100101001101011010011100000101100101100001110110010001100010101100101010101101100101000010010101100100000010010101100100000000111011001010000001010110010000100000101100100001011110110010000101111011001000010101101100100001011110110010101000111011001011100001101100100100000101100011000111011010010000001011000100000010110001000001101100010000111011000100100101011000100100101011001000000000010110010000001000101100100000010110110010000000010101100100101000101100100100001101100100100010101100101100000010110010110011010110010110011010110010110011010110010110011010110010110011110110010110000011011001011000011101100101100000110110010110010110110010100001101011001010000100101011001011100000101100101000010001011001011001111011001011000110110010110000011011001010000100010110010100000110110010100001111011001011101101011001011101111011001010100110110010101010001011001000010110101100100001010110110010000101111011001000010000110110010001101101011001010010001101100101001001011011001010010010110110010100100000110110010001000000101100100010001101100100010010001011011000000010001011001010010011110110010100001011011001000000001010110010010000110110010110011010110010110000001011001011000000101100101100011011001011000000101100100101001010110010010101101100100101101011001001000001011001000000100101011001000000011011001000000100101011001011000001101100101000010010101100101110101101100101110001110110010111010001011001011100001101100101110000110110010111000111011001010100000101100101010011011001011100010101100101110101101100101110100010110010111010001011001011101111011001011101111011001011101000101100101110110101100101110011011001011100000101100101110000010110010111001101100101110000010110010111010110110010100001001010110010111011010110110000000011011011001100100010110110011001011011011001000000111011001001010110110110000011011011101111011011101001010110111000101011010101101011010101000101101010110101101110000110110111010010101101010110101101110001010110111010010101101000011110110000001001101011010011100000101100101100001110110010001101101011001010100000101100101100011011000110001110110010000001111011001011100000101100100001001101100100001000011011001000010111101100100001011110110010000101011011001010100011101100101110100010110010010011011000110001110110001101001010110100100001110110001001101011000100101101100010010010101100010010010101100010000101011001000000110101100100000010001011001000000101101100100000000101011001001010110110010010001110110010010001110110010010100101011001011001000101100101100000010110010110011110110010110010110110010110000011011001011001111011001011001000101100101000000011011001001000011011001011000000101100101100110101100101100011011001011000000101100101100110101100101100100101011001010000110101100101000001101100101000010001011001010000100010110010100000011101100101110101101100101010000010110010101011110110010000100000101100100001000011011001000010100101011001000110100101011001010010000111011001010010000011011001010010000011011001010010010010101100101001001001010110010001000110110010001001111011001000100111101100100010010010101101100000000000101100100001000001011001000000001010110010000001111011001001000101011001001010110110010010100101011001001010110110010010001110110010010000110110010010011011001000000100101011001000000101101100100000001101100100000000011011001011001111011001011101101011001011100010101100101110100101011001011101011011001011101111011001011100001101100101110101101100101110111101100101110100101011001010100110110010111000011011001011100000101100101110110101100101110011011001011101011011001011101111011001011101101011001011101101011001010000001010110010111010001011001011100110110010111010110110010111010001011001011101000101100101000000111011001000010111101101100010100010110110010000001010110010001100000101101110110101101110100010110111010001011010100000101101010011011010100110110101000011011011101001010110111011110110111000101011011100011101101110110101101110100101011010000001110110010100110101101001110000010110010110010001011001000010001110110010100001001010110001001011011000110000110110010000001001010110010100000010101100100001000001011001000010000110110010000101111011001000010100010110010000101000101100101010101101100101110000010110010000001001010110001101011011000110100101011010010010010101100010010110110001000011101100010000101011000100001010110010000000000101100100000000001011001000000100010110010000001011011001000000001010110010010111101100100100001101100100100001101100100100011101100100101001010110010110011010110010110010001011001011000001101100101100100010110010110001101100101100101101100101100000010110010010101101100100100011101100100100010101100101100000010110010110001101100101100111101100101100100101011001010000011011001010000000010110010100001111011001010000111101100101000011110110010100001001010110010111010001011001010100110110010000100110110010001101111011001000110100010110010001100001101100101001000110110010100100110101100101001001111011001010010000101011001000100111101100100010011010110010001001011011001000100001110110010001001111011001000100110101101100000001011011001010010011110110010110000001011000100101101100100000010010101100100100000101100100101111011001001001101100100101101011001000000000110110010010000010110010000000011101100100000011010110010000000001101100101100100010110010111011010110010101001101100101010011011001011100010101100101110000110110010111000001011001011100110110010111001101100101000000101011001011101011011001011100010101100101110110101100101110011011001011101000101100101110000110110010111010001011001011100000101100101110011011001011100000101100101110110101100101110100010110010111000001011001011101111011001011100001101100101110000110110010101000001011001000100100101011001000110011011010100000101101110011011011101101011011101000101101010000010110101011110110101010110110101000001011011100011101101010110101101010011011011101000101101110001010110000101000101101110000010110000001001101011010011100000101100101100000010110010101000101011001001010110110001100011101100011000011011001001001101100101110000010110010101000101011001000010001110110010000100001101100100001010001011001000010100010110010101010110110010111000001011001000000001110110001101000101100011010010101100010000001011000100000110110001001001010110010000000000101100010000101011001000000000010110001000010101100100000011010110010000001011011001000000001010110010010111101100100101011011001001000011011001001000111011001001010110110010110000001011001011001101011001011001111011001011001101011001011000001101100101100001110110010000000010101100100101101011001001011010110010010101101100100100010101100101100110101100101100111101100101100000110110010110000101011001010000011011001010000101101100101000010110110010100001000101100101000000111011001011100110110010111000111011001010101111011001000010110101100100011010001011001010010000001011001010010000001011001010010010001011001010010010010101100100010000001011001000100000010110010001000110110010001000001101100100010000011011001000100000110110010001001011011001000100001010110110000000111101100100010010001011001011000010101100010000101011000100101101100100000000011011001001011110110010000000010101100100000010010101100100000000111011001000000001110110010000001101011001000000000110110010110010001011001011101000101100101010100010110010101011110110010101010001011001010100000101100101110000010110010100001111011001011000010101100101100001010110010100000010101100101110001010110010111000011011001011101101011001011101011011001011101001010110010111010001011001011100000101100101110100010110010111011010110010111010001011001011101111011001011100011101100101110000110110010111010010101100101010000010110010101010110110010100000001101101110100101011010000001010110101000001011011100011101101010110101101010100010110101011010110111010110110111010110110101011110110101010001011011100010101101110000110110000100110110000100000101101100000010110010100110101101001110000010110010010001110110010111010001011000100110101100011000101011000110100101011001001000001011001011100110110010101010010101100100001010010101100100001010010101100100001011110110010000101000101100101010000110110010111001101100100000000111011000110101101100011010010101100010000001011000100000110110001001001010110001000010101100010000101011001000000000010110001000010101100100000010001011001000000000110110010010000010110010010111101100100100001101100100100001101100100101001010110010110000001011001001000111011001011001101011001011000110110010110010001011001010000000010110010110001101100100000000111011001001000001011001001001101100100101111011001001000101011001011001101011001011001101011001011001111011001011000011101100101100001010110010100001011011001010000000110110010100001111011001010000001110110010111000001011001011101101011001011100001101100100001001101100100001000101011001000110000110110010100100011011001010010000111011001010010000101011001000100000010110010001001111011001000100001110110010001001111011001000100101101100100010001101100100010010001011011000000001101101100000001111011011000101101011011001100101101101100010011011001001000001011000100000010110010000001001010110010000001111011001000000100010110010000000110110010000001111011000100001010110010000001111011001011001111011001011101011011001010101011011001010101011011001010101000101100101010110101100101110100101011001011001001010110010010011011001001011110110010100000000101100101110111101100101110100101011001011101111011001011100001101100101110001110110010111011110110010111011010110010111011110110010111011110110010111010110110010111011010110010111000001011001011100001101100101010000010110010101010001011001010101111011000010111101101000000011011011101001010110111000001011010100000101101010111101101010000010110111000011011011100011101101010111101101010101101101110100101011011100011101100001011010110000101001010110100001111011011100011101100000010011010110100111000001011001000000000110110010010100101011010010001101101001001011011010010001101100100100000101100101110110101100101010001110110010000100011101100100001010010101100100001010110110010000101000101100101010101101100101110000010110010000001011011000110001110110001100010101101001000010101100010010110110001000011101100100000000001011000100001010110010000000000101100010000101011001000000100010110010000000001101100100100000101100100101111011001001010110110010010000110110010010001010110010110010001011001011000000101100101100110101100101100110101100101100111101100101100011011001001000001011001000000100101011001001011010110010010111101100100101001010110010110001101100101100011011001011000000101100101100110101100101100000110110010110010110110010100001111011001010000001110110010100001111011001010000101101100101000000111011001011100000101100101110000110110010101010010101100100011011010110010100100110101100101001001111011001010010000011011001010010010010101100101001000010101100100010001101100101001000001101100101001000110110010001000110110110000000011011011000000010010101101100010100010110110001011010110110001011110110110001011110110110010000101101100100010010110110100100011011000100100010110010000001000101100100000011110110010000001000101100100000001101100010000111011001000000110101100101100110101100101110100010110010101010001011001010101111011001010101101011001010101000101100101010110101100101100100101011000100100101011010010010010101100100000010010101100101000000111011001011101001010110010111000011011001011101011011001011101111011001011101111011001011101000101100101110100010110010111011110110010111011110110010111000111011001011100001101100101010011011001011100010101100101010000110110100100101101101000011010110111010010101101110100101011011100010101101010111101101010101101101010011011011101101011010100110110101010110110101000001011011101000101101010000110110001101001010110101011110110001101101011000100100101011000000100110101101001110011011010010000011011000100000110110100100100010110100100111101101001001111011001001001101100101110000010110010101010010101100100001000111011001000010100101011001000010101101100100001011110110010101011110110010100001001010110010000001111011000110100101011010010000001011000100000010110001001011011000100001110110010000000000101100100000001101100100000011010110001000010101100100000011010110010000000001101100100100000101100100101111011001001010110110010010000110110010010001010110010010001010110010110010001011001011000110110010110010110110010110011010110010000001001010110010000000011101100100100000101100100101011011001001000111011001011000000101100101100000010110010010001010110010010100101011001011000110110010110010110110010110000101011001010000111101100101000010110110010100001000101100101000000011011001010000001010110010111010001011001011101001010110010101010010101100100001000111011001000110000110110010100100100010110010100100001010110010001000000101100101001001000101100100011000011011001010010000101011011000000000011011011000000000101011011000000010010101101100000001001010110110000000000110110110000000100101011011000000010010101101100010100010110110000000001010110110010000000110110010101001101100011001101100010010110110010000000000101100010011110110001000010101100010000011011001000000011011001011000110110010111011010110010101011010110010101011110110010101010001011001010101101011001010100000101100101000010001011000100000110110101000101011000110001110110010110010110110010111001101100101110001110110010111000011011001011101000101100101110111101100101110111101100101110110101100101110100010110010111011110110010111001101100101110001110110010111000111011001010101001010110010010000110110100001001010110111001101101000000011011010100000101101010100010110111000101011011100010101101110001110110111010010101101010110101101110001110110111010010101101010101101100001000011011000110000010110001101101011001011101111011001001001101101100100110101101001110011011000010001010110001000000101101001001001010110100100101101101001001111011001001001101100101110000010110010101010010101100100001000011011001000010001110110010000100001101100100001010110110010101011110110010100000011101100100000011110110001101001010110100100011011000100011011000100000110110001000011101100100000000001011001000000000010110010000001101011001000000000010110010000001000101100100000010110110010000000010101100100101111011001001010110110010010000110110010010001010110010010100101011001011001000101100101100110101100101100110101100100101111011001000000001110110010010110101100100101000101100100100011101100100100011101100100100011101100100100001101100100100001101100100100010101100101100100010110010110000111011001010000000110110010100001001010110010100000001101100101000000011011001011101101011001011101000101100101110100010110010111010110110010101010001011001000010111101100100011010010101100101001001101011001000110101101100100011011110110010100100101101100100010010010101101100000000010101101100000000010101101100000001011011011000000000011011011000000011110110110000000111101101100000000010101101100000001111011011000000010110110110001000011011011000100010101101100100000110110010110000011011000010001110110001001111011000100001110110001001011011000100100010110010000000110110010110001101100101110110101100101010100010110010101010110110010101011110110010101011010110010111000101011001010000100101011001000000011011011100011101101010011011001000000101101100101000000001011001011100001101100101110001110110010111010110110010111010110110010111010001011001011100110110010111011110110010111010001011001011101011011001011101011011001010101000101100101110110101101010011011011100011101101110011011010100000101101010110101101010101101101010100101011011101001010110111010110110101000111011010101101011011101111011010100110110000100010101100011011010110001100010101100101100001110110010000100110110010000000011101100000010011010110100111000001011000010011011000100111101101001000010101100010001101101001001000101100100000000101011001011100000101100101010000110110010000101111011001000010101101100100001000011011001000010101101100101010111101100101000000111011001000000111101100011000111011010010001101100010011010110001000011101100010000111011000100100101011000100100101011001000000000010110010000000110110010000001000101100100000010110110010000000010101100100101111011001001000011011001001000111011001011000000101100101100100010110010110000001011001011001011011001001010110110010000000001101100100101101011001001011110110010010100010110010010100101011001001000111011001001011110110010010100010110010010101101100101100011011001011000011101100101100001010110010100000011101100101110011011001011101101011001011101000101100101110101101100101110110101100101000010010101100101110000010110010101011010110010001100000101100100011000111011001000010101101100100001000011011001000100110101101100000001001010110110000000110101101100000001111011011000000000011011011000000010010101101100000001101011011000000011010110110000000111101101100000001000101101100010011011011000101101011011000000000101011011000100010101101100110000111011011000000000111011000100011011000010001010110100100000110110100100001010110100100001010110001000010101100101100110101100101110100010110010101010001011001010101011011001010101111011001010101101011001010100110110010111001101100100000000011011010100000101101000000101011010010000011011001011000000101100101110110101100101110001110110010111010110110010111011110110010111001101100101110011011001011101011011001011101000101100101110110101100101110001010110010101010010101100011010110110100001111011011100011101101110000110110101001101101010100010110101000001011011100001101101110111101101010111101101010110101101110001010110101011110110101000011011000010111101101001001101011001011001111011001011101011011001010100011101100100000001101100000010011010110100111000001011000010101101100010010110110001000000101101001000010101101001001111011001000000000110110010100000010101100101010111101100100001010110110010000100011101100100001000111011001000010111101100101010101101100101000000011011001000000001110110001100010101100011000101011000100011011000100100101011000100100101011000100100101011000100100101011000100001010110001000010101100100000000011011001000000101101100100100000101100100101111011001001000101011001001010001011001011001101011001011000000101100101100101101100101100110101100100101000101100100101101011001001001101100100000000111011001001000111011001001000101011001001000011011001001011110110010010100101011001011000110110010110010110110010110010010101100101000001101100101000000111011001010000001110110010111001101100101110100010110010111001101100101000010010101100101110000010110010111010001011001010101111011001000010101101100101010101101100100001000011011001000100001110110110000000001010110010001000010101101100000000011101101100000001101011011000000000001011001000100100101011001000100001110110110000000000010110110000000111101101100000000001101101100000000001101101100000000001101101100000000001101101100000000010101101100010110101101100010100101011011000000000111011001001000111011000010001010110100100111101101001001011011000100000110110010110001101100101110110101100101010111101100101010111101100101010011011001010101111011001011100010101100101110101101100100000000001011010101101011010000001010110101000101011001000000111101100101100001110110010111000011011001011100001101100101110111101100101110110101100101110110101100101110101101100101110111101100101110101101100100001011010110010010100010110100000001101101000000101011011101101011010101101011010100001101101010110101101110001010110111011010110101011110110101011110110111000111011010101000101101010111101100001001101100011000001011001011001101011001011101001010110010111000111011001010101000101100100101011011000000100110101101001110000010110000100001101100010000111011000100000010110001000000101101001000001101100100000000111011001010000100101011001010101111011001000010111101100100001000011011001000010000110110010000101111011001010100001101100101000000111011001000000001110110001101001010110001101001010110100100001010110001000001101100010000111011000100001010110001001001010110001000010101100100000011010110010000000110110010000001111011001001000001011001001010110110010010001110110010010001110110010010001010110010010000110110010110011110110010010001110110010000000001101100100101111011001001010001011001001011010110010010110101100100100001101100100101101011001001010010101100101100011011001010000000010110010110010010101100101000000011011001010000001010110010111001101100101000000101011001010000001110110010111001101100101000011110110010100001000101100101000000011011001011100000101100101110110101100101010000110110010100100000010110110000000000010110010001000011101100100010010110110010001000001101101100000000110110010001000001101100100010010010101100100010000101011011000000001101101100000001101011011000000010001011011000000011110110110000000111101101100000000011101101100010000010110110001001101101100010000010110110001001101101100110010001011011001100100101011001011000010101100001011010110001100010101100010011010110010110011010110010111001101100101010110101100101010000110110010101000011011001010101101011001010101011011001010000000110110010000000001101101010100010110111001101101000000011011000110110101100100101111011001010000001010110010111010001011001011100001101100101110100010110010100000010101100101110011011001011100001101100101010101101100101110011011010101111011010000001010110111000001011011100011101101010001010110101011110110101011010110111010010101101110100010110000100110110111011110110101010001011010101011011010100110110101000101011001001001101100101110100010110010111011010110010111011110110010000101011011001011000000101100000010011010110100111000001011000010001110110001000010101100010001101100010000001011010010010010101100100000010010101100101000010010101100101010111101100100001010001011001000010111101100100001011110110010000101000101100101010000110110010100000011101100100000010010101100011010010101100011010010101101001001001010110001001011011000100001110110010000000110110010000000000101100010000101011001000000110101100010010010101100100000000011011001000000001010110010010111101100100100001101100100100010101100100100110110010100001101011001010000000010110010000001000101100100000011110110010000000001101100100101111011001001011010110010010011011001001011110110010010100010110010110000001011001011000000101100101000000001011001010000011011001011100000101100101110111101100101000010010101100101110111101100101000000101011001010000000110110010100001011011001010000111101100101000011110110010110010010101100101010101101100100011011110110010001001101011001000100001010110010001000110110010001000110110010001001101011001000100011011001000100101101100100010010010101101100000001101011011000000010001011011000000011110110110000000111101101100000001011011011000000000011011011000000010010101101100000001101011011000100000101101100000000001101101100010110101101100010000010110110001000011011011001100111101101001000010101100001011010110100100000110110010110000001011001011100000101100101010110101100101010110101100101010110101100101010110101100101110100101011001011101000101100100100110110101000111011011101000101101110101101101110011011010010000011011001011001011011001011101011011001011101011011001010000001110110010100001011011001010100110110010111010110110010000100000101101001001000101101000011010110111011110110111000011011010101000101101010111101101010101101101010110101101110000110110101000011011011101001010110101000001011010100110110101000001011011100010101100010000111011001011101111011001011100001101100101000000101011001011100011101100100011010001011001011000110110010100110101101001110000010110000100011101100010010010101100010001101100010000001011010010000011011001000000100101011001010000001010110010101011110110010000101000101100100001010001011001000010100010110010000101000101100101010001110110010100000010101100100000010010101100011000101011010010000001011010010000101011000100101101100010000111011001000000011011001000000110101100100000000001011000100001010110010000000110110010010000010110010000000011101100100101000101100100100011101100100101011011001000000000110110010000101111011001010000000010110001000011101100100000000111011001000000101101100100101000101100100101101011001001011110110010010000110110010010001010110010110000001011001011001000101100101100001010110010100001001010110010100000010101100101000000011011001010000000010110010111011110110010111000001011001010000110101100101000010110110010010101101100101000000001011001000010111101100101001000010101100100010001101100101001000011101100101001001001010110010001000110110010001000110110010001000000101100100010000011011001000100000110110010001000010101101100000001000101101100000001011011011000000010110110110000000111101101100000001011011011000000000011011011000000000011011011000100000101101100000001000101101100000000011101101100000001011011011000101111011011001100000010110110011000010101100101001000110110001100110110001100010101100100100001101100101000000101011001010101111011001010100110110010101000011011001010101011011001010101101011001010000100101011001001000001011010101001010110111011010110111010010101101000010010101101010011011000100110101100100101001010110010111010010101100101010000110110010111011010110010100000011101100101010101101100100101011011011100000101101110001110110111000111011010101000101101010100010110101001101101010101101101010011011010101101011010101101011011100011101101010101101101010000010110100001001010110001101001010110010111011110110010111000111011001010000001110110010111000111011001010101011011001000110110101100100101001010110000001001101011010011100110110000101011011000100101101100010000001011010010000101011010010010001011001000000101101100101000010010101100101010111101100100001011110110010000101111011001000010111101100100001011110110010101010010101100101000000101011001000000100101011000110001010110001100010101101001001001010110001001000101100010011110110001000010101100100000000001011000100001010110001001001010110010000001011011001000000001010110010000000011101100100101101011001001010110110010000000001101100100101001010110010001100010101100100101101011000100001010110010000001011011001001011010110010000000010101100100101111011001001011010110010010100101011001011000110110010110011110110010100000000101100101000000111011001011101101011001010000001110110010110000101011001010000101101100101000000111011001010000111101100101100100010110010010001110110010100001111011001000110100010110010001001000101100101001000011101100101001001000101100101001000011101100101001001001010110010100100111101100101001000001101100100010010110110010001001001010110010001000001101100100010000111011011000000001101101100000001000101101100000001111011011000000011010110110000000110101101100000001000101101100000000000101101100000000110110110000000000110110110000000000110110110000000000110110110001000001011011000100000101101100110001101101100100001001010110010110011110110000101111011001001010110110010111011010110010101010001011001010100000101100101010101101100101010110101100101010100010110010111000001011001001000001011000010011011011101000101101110111101101110001110110110010010101100011010110110010001100010101101100000000001101101100000001000101100100010000011011011000000000011011001000010100101011010101101011011100110110111000011011011100010101101010101101101010110101101010000110110101010001011010101111011010101000101101110101101101010000110110101001101101110011011000010000010110010100000000101100101010011011001010000100101011001011101111011001010100010101100100001000001011001000110000010110010010000110110000001001101011010011100110110000101000101100010010001011000100000010110100100001010110100100110101100100000010001011001010000001110110010101010001011001000010100010110010000101111011001000010111101100100001010001011001010100011101100101000010010101100100000000011011000110000110110001100001101101001001011011000100011011000100110101100010000011011000100001110110001000011101100010000101011001000000100010110010000001111011001000000000110110010010011011001001001101100100000001101100101110001110110010001100010101100100000001101100100000000001011001000000111101100100100000101100100101101011001001011110110010010110101100100100011101100101100000010110010100000110110010100000110110010100000001101100101000001101100101000010110110010100001011011001010000000110110010100000110110010010100010110010110000001011001011101011011001010010011010110010100100101101100101001001111011001000110110101100100011011110110010100100101101100101001001111011001000110001010110010100100101101100100010000111011001000100111101100100010010010101100100010000011011001000100000110110010001000011101100100010010010101100100010000101011011000000001101101100000001111011011000000000111011011000000011010110110000000100010110110000000001110110110001000001011011000000000111011011000000010010101101100010110101101100100000110110010001000110110000101011011001000000000110110010111001101100101010011011001010101101011001010100000101100101010100010110010101010001011001011100000101100100000000111011010100011101101110001110110111010010101101100100010110001100010101100100010010010101101100010000110110110000000001110110110001000001011011001100011011011001000000001011011000100000101100001000001011011100110110111011110110101011010110101010001011010100001101101010100010110101011010110101010001011011100010101101010111101101010111101101110111101101110100010110010010101101100101010101101100101110011011001011100110110010101010010101100100001010001011001000010000010110010000100001101100100101011011000000100110101101001110000010110000101111011000100000110110001001101011000100110101101001001011011001000000100010110010100001011011001010101000101100100001011110110010000101011011001000010111101100100001010001011001010100011101100101000000111011001000000111101100011010110110001101000101101001001000101100010001101100010011110110001000011101100010000111011000100001110110010000000000101100100000000001011001000000111101100100000000011011001001000001011001000000001010110010000001111011001000110001110110010001101101011001000000011011001000000110101100100000000011011001000000001010110010010000110110010010101101100100101001010110010010001010110010110010001011001010000000010110010110011110110010110000011011001011001111011001010000100010110010100000001101100101100100101011001000000100101011001011000000101100100001000001011001000110100101011001000110001110110010000101011011001000110110101100100011010010101100100011000011011001000110100101011001010010001101100100010000001011001010010000111011001000100000010110010001001011011001000100000110110010001001111011001000100110101100100010010001011001000100101101100100010000111011011000000001101101100000001111011011000000001101101100000001101011001000100001010110110000000110101101100000001111011011000000000011011011000000010110110110000000001010110110001000011011011001100001010110010010001010110001001011011001010000101101100101010011011001010101001010110010101000111011001010101011011001010101111011001010000001010110010000001101011010101111011010000100010110110010110110010010101101101100010100101011001000100000110110010001001111011011000100001101101100110000001011011001100100010110110011000110110110011101101011001001010110110110000101011010100000101101010111101101010100010110101010110110111000111011011100010101101110001110110101001101101010000110110101011010110111011110110100100001010110010101000001011001011100010101100101110111101100101010100010110010000100110110010000100000101100101010100101011001000010111101100100101011011000000100110101101001110011011000010001110110001000010101100010010110110001001011011010010010010101100100000010110110010100001111011001010101111011001000010101101100100001000111011001000010000110110010000101111011001010101001010110010100000011101100100000011110110001101011011000110100010110100100100010110001001000101100010010010101100100000001101100100000000001011000100001010110010000000000101100010000101011001000000001010110010000001001010110010010011011001001001101100100100110110010001001011011001010100010101100010011110110010000000110110010000000110110010010110101100100000000101011001001001101100100100001101100101100101101100101100100101011001011001111011001001010010101100101100011011001010000100010110010100001101011001011001111011001000000001010110010010001010110010000100011101100100011000101011001000110100010110010000101011011001000010001010110010001100000101100100011010010101100101001001101011001010010011010110010100100000010110010001001101011001000100000010110010100100100101011001010010000111011001010010010010101100101001000010101100100010011010110010001000001101100100010010010101100100010010010101100100010010010101101100000000000101101100000000110110010001000001101101100000001101011011000000010110110110000000111101101100000001111011011000100110110110000000111101101100000001011011011001100101101100100010001101100010000111011001010000100010110010101011010110010101011110110010101000011011001010100001101100101010110101100101000011110110001001001010110100001011011011100000101100101110001110110110011000000101100101001001111011001000100100101011011000100010101101100010101101101100010000010110110000000000110110110001010001011011001000010010101100101110100010110100000000101101110101101101010110101101010000110110111000111011010100000101101110000110110111011110110101001101101010111101101010110101100001010001011001010000001010110010101010110110010100000010101100101010000010110010000100000101100100001000001011001010100011101100101010000110110010000100001101100100100010101100000010011010110100111000001011000010001010110010000001101011000100001110110001000011101100010011010110010000001000101100101000011110110010101011110110010000101011011001000010100101011001000010001110110010000101011011001000010000010110010111000001011001000000000110110001100010101100011010010101101001001001010110001001111011001000000000010110001000010101100100000000001011001000000011011000100001010110010000001000101100100000000111011001000000100101011001001001101100100000011110110010110000011011011000000000001011001010100000101100010010110110010000001000101100100000010110110010000001101011001000000001010110010010001110110010110010001011001011001000101100101100101101100101100000010110010110011110110010100000001101100101000011010110010100000000101100100101000101100101100000110110010000101011011001000110111101100100001010001011001000010101101100100001000011011001000010100101011001010010000001011001010010010110110010001101111011001010010001101100101001000011101100101001001000101100101001001111011001010010000111011001000110001010110010001101001010110010100100000110110010001001111011001000100100101011001000100001110110010001001000101100100010010001011001000100001110110110000000000010110110000000011011001000100000110110110000000000010110110000000000010110110000000011011011000000011010110110000000100010110110000000001110110110000000111101101100010001110110010001100001101100101000001101100101010000010110010101010001011001010101011011001010101111011001010100000101100101100000110110001101101011010010000111011001010010000011011011000101111011001010010011010110110000000110101101100010111101101100010011011011000000000011011011000000010001011011000000011010110110001010001011011001000000101011001011100010101101100000110110101000001011010100011101101010000010110111010001011011100011101101110000110110111000101011010101000101101110100101011010000100101011001001000001011001010100011101100101110111101100101110001110110010000100110110010101000101011001010100011101100101010100101011001010100001101100100001000111011001001011110110000001001101011010011100000101100011001101100100000011110110001001001010110001000011101100010010001011001000000111101100101000010110110010101010001011001000010111101100100001000111011001000010100101011001000010000110110010000100110110010111001101100100000000111011000110001010110001101001010110100100001010110001001011011001000000000010110010000000000101100100000001101100100000001101100100000000001011001000000100010110010000000010101100100000000101011001001000011011001000000101101100101110111101101100000000000101100101100001010110001000010101100010000111011001000000000010110010000000010101100100101000101100100101000101100100100010101100101100000010110010010100101011001011001011011001011000010101100101100001110110010110000011011001001000001011001010000100010110010000101111011001000010110101100101110000110110010101001101100100001010110110010000100001101100100011001101100100011000111011001000110100101011001010010000011011001000110100010110010100100000010110010100100101101100100011000101011001000110000110110010001100011101100101001001000101100101001001011011001010010000111011001000100011011001000100001110110010001001001010110010001000011101100100010000011011011000000010001011001010010011110110010001101011011001000100001110110010001000011101101100000000000101101100000000001101100100010000101011011000000000001011011000000011010110110000000101101101100110001101100101001000010101100101110001110110010101001101100101010100010110010101000001011001010000001110110010110011110110010111000101011011000000000101011011000000001101100101001001111011011000101000101101100010000110110110000000000110110110000000111101100100010000111011011000000010001011011000101101011011000101001010110110010000101101100101000010110110100000000101101010011011010101000101101010100010110111010010101101110101101101110001010110101011110110101010001011011001001010110000100010101100101010110101100101010000010110010111000011011001010101001010110010000100000101100101010100101011001010100011101100101010001110110010101011110110010000100001101100100101000101100000010011010110100111000001011000110100010110010000000001101100010000101011000100001110110001001011011001000000001110110010100000001101100101010110101100100001010001011001000010001110110010000100010101100100001010010101100100001010001011001011101000101100100000000111011010010000001011000110001010110001000000101100010010110110010000000000101100100000000001011001000000011011001000000011011000100001010110010000000110110010000000001101100100000000011011001001010001011000100001110110010101000101011001010010000101011001011001101011001000000001010110010000000000101100100000011010110010000000010101100100000010110110010000000001101100100101000101100101100110101100101100000110110010110010110110010110011010110010010101101100100101111011001010000011011001000010000010110010101000111011001011100010101100101110100101011001010100000101100100001000001011001000110110101100100011010110110010001101001010110010001101101011001000110000010110010001100010101100100011000111011001000110100101011001000010001010110010001101000101100101001000110110010100100100010110010100100101101100101001001011011001010010000011011001000100000010110010001001111011001000100001110110110000000011011001010010000011011001000110001010110010001000110110010001001111011011000000000001011001000100100101011011000000011010110110000000011011001000100100101011001000100001010110010001001011011001000100001110110110000000001010110010000101111011001010101000101100101110001110110010111010010101100100001011110110010001001111011011000000000011011001010010000011011001000100000010110110001010001011011000100000101101100000000000101101100000000000101101100000001000101101100000001000101101100000000010101101100010100010110110001000111011011001000000001011001000000100010110100000001101101010111101101110001110110101001101101010000010110111010001011011100011101101010111101101110101101101110101101100101100001110110010101000101011001011101000101100101010101101100100001000001011001000010000010110010101010010101100101010001110110010101000111011001010101111011001000010101101100100101000101100000010011010110100111000001011000110100010110010000001011011000100100101011000100100101011000100001110110010000000010101100101000000111011001010101000101100100001011110110010000100010101100100011001101100100011001101100100001000011011001011101111011001000000001110110001100010101100011000101011000100000010110001001011011001000000000010110010000000000101100100000000001011001000000000010110001000010101100100000011010110010000001111011001000000001110110010000000011101100010011110110010001100001101100101001000110110010110000101011001001001101100100000011010110010000000001101100100000010001011001000000110101100100000000101011001001010001011001001000111011001011001000101100100100001101100101100001110110010010100010110010100001001010110010101010110110010111010110110010111011010110010111000111011001011101011011001010101011011001000010011011001000010000110110010001100001101100100001000111011001000010001110110010000100001101100100011000011011001000110100010110010000100110110010001100011101100100011010110110010001100010101100101001000000101100100011000111011001000110101101100100011000101011001010010010110110010100100000110110010100100101101100101001000011101100101001000000101100100010001101100101001001111011001000100000010110010001001111011001000100111101100100010011110110010001000000101100100010010001011001000100110101100100010001101100100010000001011001000100000110110010001100010101100101110011011001010100010101100101001001111011011000000001101100101001000010101100101001000010101100100010000101011011000100000101101100000000001101100100010000111011001000100001010110110000000110101101100000001011011011000000010110110110000000001110110110001010110110110001000101011011001100101101100011011110110111011010110101010110110111010010101101110001010110111011110110111011110110111000101011010101101011010101101011000100100101011001010101111011001011100001101100101110001110110010101000011011001000010011011001000010000010110010101010010101100101010000110110010101000111011001010101000101100100001010110110010010100010110000001001101011010011100000101100011010001011001000000111101100010000111011000100100101011000100001010110010010000010110010100000011101100101010000110110010000100011101100100011001101100100011011110110010001101111011001000010001110110010111011110110010000000011101100011010010101100011000101011000100000010110001001111011000100001010110001000010101100010000101011000100001010110001000011101100100000001101100100000011010110010000001001010110010000000110110001001001010110010001001000101100101001000110110010100000010101100100101000101100100000011110110010000001011011001000000011011001000000001110110010010100010110010010100010110010110000001011001011000110110010110010010101100100101011011001010000000110110010101010110110010111000111011001011100110110010111011110110010100000010101100101110000110110010101000011011001000010110101100100001011010110010000100000101100100001010010101100100011011110110010001101101011001000010101101100100001000001011001000110000110110010001101000101100100011011110110010001100001101100100011010001011001000110001110110010100100100010110010100100100101011001010010000011011001000110100101011001000110001110110010100100100010110010001001000101100101001001111011001000100100010110010100100001110110010001001001010110010001000000101100101001001011011001010010000011011001000100011011001010010010010101100101001001011011001010010000011011001010010010001011001000100110101100101001001111011001000100100101011001000100100101011001000100000010110010001001001010110110000000100101011011000000000101011001000100000110110110000000000010110110000000011011011000000000011011011000000011110110110000000001110110010001001001010110110000000011011011000101000101101100110011010110110000000001110110101010110110111011110110101001101101010100010110101000001011011100110110101000001011010101111011010100011101100011010001011001011100000101100101110001010110010111011110110010101011110110010000101101011001010100010101100101010001010110010101000111011001010100001101100101010000110110010101010001011001000010111101100100101101011000000100110101101001110011011000110110101100100000010001011000100000110110001001001010110001001001010110010000000010101100101000010110110010101000111011001000010100101011001000110110101100100011011110110010001101000101100100001000111011001011101111011001000000001110110001101001010110001100010101100010000001011000100111101100010010010101100010010010101100010000101011000100100101011000100001110110010000000000101100100000000001011001000000100101011000100000110110010000000001101101100000001101011001010010000001011001011101111011001011000011101100100100010101100100000000111011001000000100010110010000000010101100100100110110010010100010110010110010001011001010000011011001001000111011001010000011011001011101001010110010111011010110010111010110110010111010001011001010000001110110010111010010101100101110100101011001010101000101100101010100010110010101010001011001000010100101011001000110101101100100011011010110010000100000101100100001000011011001010010000001011001000010001110110010001101011011001010010000001011001000110110101100100011011110110010001100000101100100011001101100100011000101011001010010010110110010100100011011001000110001110110010001100010101100101001000110110010001000110110010100100100101011001000100110101100101001000011101100100011000111011001000110111101100101001001011011001010010000001011001010010000011011001000110111101100100001000111011001000100000010110010100100001010110010001000000101100100010010110110010001001001010110110000000001110110110000000001110110010001000011101100100010000111011001000100001010110010001000010101100100010000101011011000000000001011011000000010010101100100010001101100101001001011011011000000000101011011000000010010101101100110000101011001000110000010110100001111011011101111011011101001010110101011010110111000101011011100001101101010101101101110001110110101010110110010010011011001010101111011001011100001101100101110001010110010101010010101100100001010110110010101000111011001010100010101100101010001110110010101000011011001010100011101100101010111101100100001010110110010010100010110000001001101011010011100110110001100110110010000001101011000100000110110001000011101100010000111011001000000001110110010100001011011001010100011101100100001010010101100100011001101100100011011010110010001101101011001000010000110110010111010110110010000000010101100011010010101101001000000101100010001101100010010110110001000010101100010000101011000100001010110001001001010110010000000000101100100000000001011001000000100010110010000001001010110001001111011001001011110110110000000101101100100011010010101100101110001110110010100001001010110010100001000101100100101111011001000000101101100100000011110110010010011011001001010010101100101100110101100100000010001011001010000100010110010111010110110010111010010101100101110110101100101000010010101100101000000001011001011100010101100101010100010110010101011010110010111001101100101110000010110010101010110110010000100011101100100001000101011001010100011101100100001010010101100100011000101011001000010001110110010000100010101100100011000011011001000110101101100100011011010110010001100000101100100011000001011001000110000010110010001101101011001000110000110110010001100011101100101001000110110010100100001110110010100100101101100101001000010101100101001001001010110010001101011011001010010000001011001010010011010110010001101111011001010010000001011001010010011110110010000100001101100100011011010110010001001101011001010010000111011001010010010010101100100010000011011011000000011010110110000000111101101100000000011101100100010000011011001000100100101011001000100001010110110000000011011001000100001110110110000000101101101100000000001101101100000000000101100100001010001011001000110000010110010001000001101101100000001111011011001100101101100100100110110100000000101101110100101011011101001010110111010010101101110000110110111000101011010101111011011100010101100011011010110010111000101011001011100010101100101110001110110010101010010101100100001000001011001010100001101100100001000001011001000010000010110010101010010101100101010001110110010101010010101100101010101101100100001000111011001001011110110000001001101011010011100000101100011000001011001000000110101100010000011011000100001110110001000001101100100000000111011001010000000110110010101000101011001000010001010110010001101101011001000110110101100100011011010110010000100011101100101110001110110010010110101100011000101011010010001101100010011010110001001011011000100001010110010000000000101100100000000001011000100001010110001000010101100010000011011001000000011011001000000111101100010011010110010010000110110110000000100010110010001101111011001000010000010110010111011110110010100001001010110010110000001011001000000101101100010000011011001001000001011001001000011011001000000000110110010110011110110010111000011011001010000000110110010111000001011001010000101101100101100111101100101110001010110010101010001011001011100001101100101110101101100101010011011001011100010101100101110001010110010101010110110010101001101100100011011010110010001101111011001000010100010110010000100011101100100001000101011001000010000110110010001100000101100100001000111011001000010101101100100001000111011001000010000110110010000101011011001000010100101011001000110011011001000110101101100100011000101011001010010011110110010001100011101100100011010110110010001100001101100100011010001011001010010011110110010001101011011001010100010101100100011011010110010100100011011001000100011011001010010000111011001000100111101101100000001111011011000000011110110010001000010101100100010011110110010001001000101100100010010110110010001000010101101100000000110110010001000011101101100000001111011011000000011010110110000000100101011001000110011011001010101001010110010000101001010110010101000111011001010010000101011011000000000001011010101011011011101111011010101111011011101001010110111010010101101110000110110111011110110101001101100001000011011001011000000101100101010100010110010111011110110010101011110110010000100000101100100001000001011001000010110101100101010100101011001010100010101100101010001110110010101000011011001010101001010110010101000011011001000010001110110010010100010110000001001101011010011100110110000100010101100100000000001011000100100010110001001101011000100101101100100100000101100101000010010101100101010001110110010000100011101100100011001101100100011001101100100011001101100100001010110110010111000101011001001001101101001000000101101001000000101100010000001011000100001110110001001001010110001000010101100010010010101100010010010101100010000111011001000000000010110010000000000101100100000010001011010010000111011001011001101011011000000001101100100011001101100101010100101011001011100011101100101000000011011001010000000010110010000000001101100010010010101100100000000111011001000000000110110010110000011011001011101101011001010000111101100101000010110110010100001000101100101100001110110010111011010110010111010001011001011100001101100101110011011001011101000101100101110100101011001010101011011001010100110110010101000001011001000010011011001010100010101100101010001110110010000100010101100100001000011011001000010101101100100001000001011001000010111101100100001010110110010000100110110010000101000101100100001010110110010000101011011001000010100101011001000110011011001000010001010110010000101001010110010001100010101100100011001101100100011010001011001000110011011001000010110101100100011000001011001000010111101100100011011110110010100100101101100101001001111011001010010010010101100100010000101011011000000011110110110000000011011001000100101101100100010011010110010001001000101100100010010001011001000100001010110110000000000010110110000000011011011000000010001011011000000010001011011000000000101011001000100110101100101010001110110010000101011011001011100010101100101010100101011001000100000110110010101011110110110010010101101110100010110101001101101110100101011011101101011011100010101101110100101011010100110110010000000110110010101010001011001011101111011001011100011101100100001000001011001010100010101100100001000001011001010101001010110010101010110110010101000101011001010100011101100101010000110110010101000111011001010101011011001000010001110110010010111101100000010011010110100111000001011000010100101011001000000000010110001001000101100010011110110001000011101100100101101011001010000001010110010101010010101100100001010010101100100011001101100100011001101100100011011010110010000100001101100101010000010110010010011011010010000001011010010001101100010001101100010010010101100010010010101100010000101011000100001010110010000000000101100010010010101100010000101011001000000000010110010000000110110100100111101100101000000001011011000000011010110010001100010101100100001011010110010111000011011001011100000101100101000001101100100100001101100100000011110110010000001111011001011001001010110010111001101100101000000011011001010000100101011001011001000101100101100000010110010100000010101100101110111101100101110101101100101000011110110010100000010101100101000000111011001010101000101100101110100101011001010101101011001000010011011001010101011011001010100011101100101010001010110010101000111011001010101011011001010100011101100100001011010110010000100001101100101010100101011001010100011101100100001010001011001000010011011001000010111101100100001011010110010000101001010110010000101001010110010000100001101100100001000001011001000010111101100100001000111011001000010011011001010101001010110010000101011011001010010011110110010100100110101100101001000000101100100010011110110110000000011011001000100001110110010001000110110010001000110110010001001101011001000100111101100100010000011011011000000000001011011000000001101101100000000000101101100000001101011011000000011110110110001000001011011000000000011011001000010101101100100001011010110010000101000101100100001001101100101010000110110110000000000010110001001000101101000011010110111000101011010100000101101110100101011011100010101101010011011011101001010110000101001010110010100001101011001010100110110010111000011011001010101101011001000010000010110010000100000101100101010100101011001010101001010110010101010110110010101010010101100101010001110110010101000111011001010100011101100101010101101100100001000111011001001011110110000001001101011010011100000101100011000001011001000000011011000100101101100010000111011001000000000010110010010111101100101110000010110010101010010101100100001000101011001000110110101100100011001101100100011011010110010000100011101100101010011011001001010001011000110001110110001101001010110100100001010110001001011011000100111101100010010110110001000001101100010010010101100010000101011000100100101011001000000000010110001001001010110100100000010110010111000001011011000000010110110010100100100101011001000110000010110010101010010101100101010011011001011101011011001011001000101100100000011110110010110000001011001011100000101100101100100101011001010000001010110010110011010110010110000011011001010000001010110010111000001011001011101111011001010000000110110010100001000101100101000001101100101010101101100101110110101100101110011011001000010000010110010101000101011001011100110110010100001001010110010111010110110010101000011011001011101101011001010000001110110010100000110110010100001111011001000010100101011001000010111101100100001010001011001010100010101100101010001110110010000100010101100100001001101100100001001101100100001011010110010000101001010110010000100110110010101001101100101010110101100101001001101011001010010000011011001000110000110110010100100100101011001000100000110110010001001001010110010001000110110010100100111101100101001000011101100100010010001011001000100000110110010001000010101101100000000000101101100000001101011011000000010110110110000000000110110110000000110101101100000001111011011000101101011001010010010010101100100001011010110010000100110110010100001000101100100000011010110010000101111011001000100111101101110000110110111000001011010101101011011101001010110111000101011010101011011010101101011011100001101100010000111011001010101111011001011100001101100101110001010110010101010010101100101010100101011001000010000010110010101010110110010101000011011001010101111011001010100011101100101010001110110010101000011011001010100011101100101010111101100100001000011011001001011110110010100110101101001110011011000110110101100100000010001011000100000110110001000010101100100000010001011001001010110110010111001101100101010100101011001000010100101011001000110110101100100011001101100100011011010110010000101001010110010101011010110010010111101100011000111011000110001110110100100100101011000100101101100010010110110001000001101100010000111011000100100101011001000000000010110001000011101100010000101011000100001110110001100001101100101110110101101100010000010110010001001101011001000110101101100100001001101100101110001010110010101000111011001010000001110110010010011011001011000001101100101100100010110010100000000101100101100101101100101100011011001010000101101100101110011011001010000101101100101000010001011001011001001010110010100001000101100101110101101100101000010010101100101110110101100101010001110110010111011010110010110011110110010100000110110010110011010110010010110101100100101011011001001000011011001000010110101100101010100010110010110010110110010111001101100101110101101100101010000110110010101010010101100101010001110110010111000101011001000010110101100101110101101100100000000011011001011001001010110010101000011011001000010000010110010100100110101100100011001101100100011010110110110000000000010110010001001001010110010001001011011001000100111101100101001000010101100100010000001011001000100001110110010001000010101100100010000111011001000100001010110110000000000010110110000000111101101100000001000101100100010000111011011000000010001011011000101011011011000100000101100100001011010110010100000000101100100000010001011010010010110110010110010110110110001000101011001010000110101101100100010110111011110110101000001011011101011011011100010101101010001110110101000001011010100010101100101000001101100101010100010110010111011110110010101011110110010000100000101100101010100101011001010100010101100101010000110110010101010110110010101010110110010101000011011001010100001101100101010000110110010101000011011001010101101011001000010111101100100101000101100101001101011010011100000101100011010001011001000000100010110001000001101100100000000001011001000000101101100100100001101100101110011011001010100010101100100011000001011001000110100010110010001101101011001000110100010110010000101001010110010101010001011001001011110110001100001101100011000111011010010000111011000100101101100010000011011000100100101011000100100101011000100001010110010000000000101100010010010101100010010010101100010000101011000110001110110010100001111011011000101011011001000100111101100101001001001010110010000101111011001011101111011001010101111011001011100110110010010111101100101100011011001011000001101100101100110101100100100010101100101000011010110010100000011101100101000010110110010100000110110010110010110110010100001101011001011100110110010110000101011001010000100010110010111010010101100101110111101100101100101101100101110011011001011000001101100100101000101100010010110110001101000101100010011010110010000101000101100100001011110110010100001111011001001000111011001000000001010110100100001110110010000000001101100100000000101011010010010110110001100000101100001011110110101011110110101010110110010000101001010110010000100010101100100001001101100100011000111011011000000000001011001000100001010110010001001000101100100010010110110010001001011011001000100110101100100010001101100100010000011011001000100001010110010001000010101101100000001101011011000000011010110110000000111101101100000001101011011000000000111011011000100011101100100010001101100101110000110110010010000010110001000000101101001001101011001001011010110110000000011011001000100111101101110100010110100001111011010101000101101110001010110111011110110101001101101010110101101110111101100010010001011001010101111011001011101011011001011100010101100101010001010110010000100000101100101010001010110010101010010101100101010001010110010101010110110010101000011011001010101011011001010101011011001010101011011001010101011011001010100110110010000101000101100100101101011000000100110101101001110000010110001101111011001000000111101100010000011011001000000110101100100000000011011001001000111011001011101101011001000010000010110010001100110110010001101111011001000110110101100100011010001011001000010100101011001010101000101100100101111011000110000110110001100001101101001000011101100010010110110001000011101100010000101011000100100101011000100100101011000100001010110001000010101100010010010101100100000000001011010010010001011001001000011011011000100110110010001001001010110010001000011101100100001000111011001011001011011001010000111101100101100100010110010000001111011001001010010101100100100010101100100000000111011001010000110101100101000000011011001010000111101100101000010001011001011001001010110010100000110110010100001111011001011000011101100101000010001011001011101000101100101110000010110010010100101011001011100000101100101100101101100100101101011001000000000110110010000001001010110001001011011000100100010110010010001110110010110010110110001001000101100001000101011000110111101100010011010110000100010101100001001101101110110101101000000101011010000000110110101010010101100101000011110110010000100110110010000101101011001000100011011011000000010001011001000100110101100100010010001011001000100110101100100010010110110010001001101011001000100100010110010001000011101100100010000101011001000100001010110010001000010101101100000000000101101100000000110110110000000001010110110000000001110110010001101001010110010110000101011001000000000010110100100001010110001101001010110100100111101100100100010101100101001001111011011000000010010101100010000001011010000000110110101001101101010000010110101001101101110000110110101010001011011100001101101010000010110010110000101011001010101000101100101110011011001010100001101100100001011010110010000100000101100101010001010110010101000111011001000010000010110010101010110110010101000011011001010101011011001010101011011001010101111011001010101111011001010100110110010000101000101100100101101011000000100110101101001110000010110001100001101100100000010110110001000001101100100000011010110010000000011101100100100011101100101110100010110010000100000101100100011001101100100011011110110010001101101011001000110110101100100001000101011001010101111011001001011110110001101001010110001101001010110100100001010110001000001101100010000111011000100001010110001000010101100100000000001011000100100101011000100001010110001000010101100010000101011000100000010110001001011011001000100100101011011000000010001011011000000010001011001000110011011001001000011011001010000100010110010100001111011001001010010101100100100011101100100000010110110010110010110110010100001111011001010000001010110010110000101011001011000000101100101100001010110010100000001101100101000001101100101000001101100101110101101100101000011110110010010100101011001011000010101100101000000001011001001011110110010110010001011000100001110110100100000110110000101001010110101010001011010010000001011001001011110110001000000101101001001001010110001000001101100011000011011000010011011000010111101101110111101101000001101101010100101011001010101101011001010100110110010000100001101100100010011110110010001000010101100100010010110110010001001011011001000100100010110010001000000101100100010000011011001000100011011001000100110101100100010011110110010001001101011001000100101101101100000000110110110000000100010110110001001101100101001001101011001001011110110100100110101101001000000101101001000001101100010010110110010010011011001011100011101100100010000011011001000110001010110000100010101101000010110110111000101011010101101011011101001010110111000101011010100110110101000011011011101011011010010011010110010111010010101100101110101101100101110100101011001000010110101100100001010001011001000010000010110010101000101011001010100010101100101010001010110010101000011011001010100001101100101010000110110010101010110110010101010110110010101010110110010101001101100100001010001011001001011010110000001001101011010011100000101100011000111011001000000000110110001001011011001000000011011001000000000110110010010000110110010111011010110010101010010101100100011000001011001000110110101100100011000001011001000110110101100100001010010101100101010111101100100101111011000110000110110001100011101101001001001010110001001011011000100111101100010000011011000100001110110001001001010110001000011101100010000101011001000000000010110001000001101100010010110110100100000010110010100100101101101100000000001101100100010000101011001000110110101100101100000110110010100000010101100101110001010110010110010010101100100000001101100100101001010110010100001011011001010000000110110010100000000101100101100110101100101100001110110010100001111011001010000011011001010000011011001010000001110110010100000001101100101100111101100101100001110110010100000010101100100000010110110100100000110110100100001110110001101111011010101011011011100010101100011000011011001001011110110001001111011010101011011010010001101101001001101011010010000011011010101101011000010001010110110010110110001100110110010000101000101100101110110101100100001010110110010001001011011001000110001010110010100100000010110010001000001101100101001000011101100101001001001010110010100100001010110010100100001010110010001000000101100100010010001011001000100110101100100010010001011011000000011110110110000000110101100101001001111011001011101001010110010110000011011010010010010101100010000011011000100001010110010010100101011001010100000101100100001010001011001010010011110110010100100100101011000010100101011010000100010110101001101101010000010110111000101011011101011011011101101011010101011011010100011101101110100101011001001000101011001010101011011001011101111011001010100010101100100001010110110010000101101011001000010110101100101010001010110010000101101011001010101001010110010101000101011001010101001010110010101000011011001010100001101100101010101101100101010101101100101010110101100100001011110110010010100010110000001001101011010011100000101100011000011011001000000001010110001000010101100010000101011001000000111101100100100011101100101110011011001010101001010110010001100000101100100011000001011001000110011011001000110011011001000010100101011001010101000101100100100010101100011000111011000110001110110100100100101011000100110101100010010110110001000011101100100000000001011000100001010110010000000110110001000010101100010000101011000100001010110001000010101100011010010101100101110100010110110000000001010110010001001101011001000100110101100101110000110110010100001000101100101110110101100100101101011001001000011011001010000100010110010100000011101100101100111101100100100001101100101100100101011001011000011101100101100001110110010110010001011001010000110101100101000000111011001010000001010110010110011010110010110000011011010010000101011000010000010110001101000101100001010110110101011010110101011010110101010001011001000000001110110001001001010110111000101011010100011101101001000110110100100111101101010100010110111011010110000101101011010010011110110010101000001011001011100110110010100100110101100100010011110110010100100100010110010001101001010110010100100000110110010100100000110110010100100001110110010100100000110110010100100000110110010100100100101011001000100011011001000100100010110010001001000101101100000000011101100101001000011101100101000010110110001001001010110010000001011011001010000001010110010111001101100101110100010110010101010010101100100011011010110010000101001010110010001100001101100101001000001101100001000011011010000100010110101000001011010100110110101011010110101001101101110000110110111000111011010101111011011101000101100011010110110010111000111011001011101011011001011100010101100100001011110110010000101111011001000010100010110010000101101011001000010110101100100001011010110010000100000101100101010100101011001010100011101100101010000110110010101010110110010101010110110010101011110110010101010110110010000101111011001001011010110000001001101011010011100000101100011000011011001000000001010110001000010101100010000101011001000000110101100100101011011001010000001010110010101000101011001000110000010110010001100000101100100011001101100100011001101100100001010010101100101010100010110010010100101011000110001110110001100011101101001001001010110001001101011000100101101100010000011011000100001010110001001001010110001000011101100100000000001011000100001110110010000000110110010000001111011010010010110110010000000011101101100010110101100100010000111011001010010010010101100100011010001011001000010000010110010110000111011001000000100101011001011000010101100101000000111011001011000010101100100000000111011001011000001101100101100001110110010110001101100101100000110110010100001101011001010000110101100100000000011011001011001000101100100101111011000110001110110001100000101101001000110110000100110110101000001011010100001101101000011110110100100011011000100101101101110000110110000100011101100010000001011000100001010110000100001101101010100101011011101001010110010110001101100101110000010110010100001001010110010100100000110110010001000001101100101001001111011001000110001110110010100100011011001010010010110110010001100010101100100011010010101100100011010010101100101001000011101100100010001101100100010011010110010100100100101011011000000011010110010111011010110100100100010110100100000110110010010001010110010010011011001010000011011001000010100101011001000010100101011001000110000010110010000101000101100101001000110110010001001111011000110001110110100001111011011100001101101010111101101010011011010101011011010100000101101110111101101010011011010100110110111000111011001000000000110110010101000001011001011101000101100101010101101100100001000011011001000010101101100100001011110110010000101000101100100001010001011001000010110101100100001001101100101010001010110010101000111011001010100001101100101010000110110010101000011011001010101111011001010101111011001000010100010110010010110101100000010011010110100111000001011000110000110110010010000010110010000000000101100010010010101100010000101011001001001101100101000000111011001010100010101100100011000001011001000110011011001000110110101100100011011010110010000100010101100101010100010110010010100101011000110000110110001100001101101001000011101100010011010110001000001101100010000011011000100100101011000100001110110001000001101100010010010101100010000101011001000000111101100100000010110110010000000000101101001000001101100100001010110110110011000000101100101001001000101100100001000101011001000110001110110010010001110110010110011110110010100001011011001011000001101100100101111011001011000011101100101100001110110010110001101100101100000010110010100000110110010100000001101100101100100101011000100110101100011011010110001101011011000110101101100011000111011000010110101101010011011010010001101101110111101101110101101101001000000101101010100010110101001101100001010010101100011000101011000110110101100011010110110001101011011000100000110110010111011010110010100001001010110010001001000101100100010011010110010001001000101100101001001000101100100011000101011001010010010001011001000110001010110010001101101011001000110001010110010001101001010110010100100000110110010100100001010110010100100001010110010001000001101100101010111101100001000011011010010011110110010000001000101100100100001101100101100111101100101100111101100101110100101011001000010011011001000110011011001000100110101100100001010010101100011010001011010000000110110111001101101010011011010101000101101010100010110101000001011010100000101101110101101101010011011010100000101100001011010110010100000000101100101110110101100101110101101100100001000011011001000010101101100100001011110110010000101000101100100001010001011001000010100010110010000101000101100100001001101100101010001010110010101010010101100101010001110110010101000111011001010101001010110010101010110110010101010001011001000010110101100100100110110010100110101101001110000010110001100011101100100100110110010000000110110001001001010110001000001101100100000000111011001010000000110110010101010010101100100011000001011001000110011011001000110110101100100011010001011001000010001010110010101011110110010010001010110001101111011000110100010110100100101101100010001101100010000011011000100001110110001001001010110001000011101100010000111011000100100101011001000000011011001000000100010110010000000011101100100000000101011000100111101100100000010001011011000000001101100100010000111011001010010011010110010000101001010110010110001101100101000001101100101000011010110010010001110110010110000001011001010000110101100101100101101100101100100010110010110011110110010100001000101100101100100010110010110001101100010010010101100011000011011000110000110110100100111101100001001101101000000111011000110110101100010000001011010000111101101010001010110001101000101101110100101011000010000010110101011010110001100000101100001011010110010000001011011001001010001011001001001101100101100100101011001000100101101100100010010001011001000100100010110010100100000110110010100100110101100101001000000101100100011000101011001000110001110110010001101000101100101001000110110010100100011011001010010000011011001010010000011011001000100011011001000100111101100100001010001011000100000110110001001000101100100000000001011001000000011011001011001111011001011001011011001010000001010110010001100000101100101001000010101100101110111101101010110101101000010110110111000101011010100110110101010110110101000001011010100001101101010110101101110110101101110001110110101001101101010110101101001001001010110010100001000101100101100001010110010101000001011001000110011011001000010101101100100001011010110010000101101011001000010110101100100001011010110010000101101011001000010110101100100001000001011001010100010101100101010001010110010101000101011001010100010101100101010000110110010101011110110010000101101011001001001101100101001101011010011100000101100011000111011001001000001011001000000011011000100100101011000100100010110010000001000101100101000011110110010101000111011001000110000010110010001100110110010001101000101100100011010001011001000110000010110010101010110110010110001101100011011110110001101101011010010011110110001000110110001000001101100010000011011000100100101011000100001110110001001001010110010000000000101100100000000001011001000000110101100100100000101100100000010010101100100000011110110100100111101100101010011011011000100000101100100010010110110010000101011011001011001111011001011000110110010010000010110010010100101011001010000110101100101100111101100100100001101100101100101101100101100101101100101100101101100100100011101100011011110110001101111011010010010001011000100100101011010010011010110111000101011011101011011010010000001011000010001010110111000111011010101001010110111000111011010101000101100001010110110101000101011000010000110110001100010101100010000101011001011001011011001010000100010110010001101011011001010010011110110010100100111101100101001001001010110010001100001101100100011010001011001000110100101011001000110111101100100011010010101100100011010110110010001100001101100101001001000101100101001000010101100101001000010101100100010011010110010001000001101100100010000111011001010000110101100011010010101100010011010110010000001101011001000000111101100101000011010110010100000010101100100001000111011001001000011011010000111101101110101101101110001110110111000111011010100011101101010110101101010101101101010000110110111011010110111010010101101110001010110101001101100001000001011001001000011011001011000010101100101100100101011001010101001010110010000100011101100100001000111011001000010110101100100001011010110010000100110110010000101101011001000010110101100100001011010110010000100110110010000100000101100100001000001011001000010000010110010101000101011001010100001101100101010101101100100001010001011001001011010110000001001101011010011100000101100011000111011001000000001010110010000000000101100010000111011000100011011001000000000010110010100001000101100101010000110110010000100010101100100011011010110010001101111011001000110100010110010001100000101100101010101101100101100110101100011010110110001101000101101001001111011000100011011000100001110110001000011101100010000111011000100000110110001001001010110001000011101100100000011010110010000000011101100100000000101011001001001101100100000000101011010010010010101100101110011011011001100011011011000000001101100100011011110110010110011110110010110010110110010010110101100101100110101100100100010101100100100010101100101000000001011001011000010101100101100011011001011001111011001000000000010110001100000101101010001110110101011010110100100110101100011011010110000100000101101010100010110000100110110001001111011000110111101101110110101101110000110110111010110110101011010110111011010110101010110110001001111011010010010110110010010100101011001010101101011001000110100010110010100100011011001010010010001011001000110001110110010000101011011001000110000010110010001100010101100100011001101100100011011010110010001101111011001010010011010110010001001111011001000100111101100100010000011011001000100001110110010001000010101101100000001101011001000010110101101001000010101101010100101011000110000110110100100000110110010010100101011001010100000101100101110110101100011000101011010000001110110111010001011011101011011010101111011010101101011010101001010110101000111011010101101011011101101011011101011011010101000101101110001110110100100011011001010000111101100101100111101100101000000111011001000010000110110010000100001101100100001000111011001000010111101100100001010001011001000010110101100100001011010110010000101101011001000010110101100100001001101100100001001101100100001001101100100001000001011001010100010101100101010000110110010101000011011001000010111101100100101101011000000100110101101001110000010110001100001101100100000010010101100010000101011000100100101011000100000010110001000010101100101000011110110010101011110110010000100010101100100011011010110010001101111011001000110100010110010001100000101100101010101101100101100110101100011000111011000110111101101001001011011000100110101100010010010101100010010010101100010000101011000100100101011000100001010110001000001101100100000010001011001000000001010110010000000011101100100100001101100100101101011000100000010110010100001111011011001100011011011000000010010101100101110000010110010010111101100100101001010110010110011110110010010000110110010010100010110010100000110110010100000000101100101000010001011001000000110101100001011110110000101111011000010000110110111000111011011101111011000010001010110001101111011000110001110110000100110110101011010110100100100010110010000000001101101010110101101110111101101110001110110100001011011010000100101011000100001010110010000000000101100101100100010110010101000101011001010010001101100101001000000101100101001001011011001010010000011011001000010111101100100001010001011001000110111101100100011010010101100100001010010101100100001000101011001000110001010110010001001000101101100000000000101100100010000101011001000100001110110010001000011101100100010000111011001000100001010110010001101111011001000000101101100001011010110111010110110001101101011001000000100010110010111010010101100101010011011000010001110110111000001011011100001101101110001110110101011110110101010001011010100001101100001000001011010101000101101110110101101110100101011011100001101101010110101100100101101011001010000001110110010110010010101100101110000110110010000100110110010000101000101100100001010001011001000010101101100100001011110110010000101101011001000010011011001000010110101100100001011010110010000101101011001000010011011001000010000010110010101000101011001010100010101100101010000110110010101000011011001000010111101100100101101011000000100110101101001110000010110001100011101100100000010010101100100000000001011000100001010110001000000101100010000101011001010000101101100101010111101100100001000101011001000110110101100100011011110110010001101000101100100001000101011001010101011011001011001101011000110100101011000110111101101001001011011000100100010110001000010101100010000101011001000000000010110001000010101100100000000001011001000000000010110010000001101011001000000101101100100100110110010010101101100100101101011000100100101011001011000000101101100010001010110010001000001101100100000010110110010010000010110010010100010110010010111101100100100010101100101000001101100101100100010110010010100101011001011000000101101001000011101101000000111011000010100101011010100000101101110011011011100010101101010100010110001101101011000110001110110000100000101100001011010110101000001011001000000110101100011011010110101000111011010000110101101000010010101100100101000101100100000010010101100101000010010101100100001011110110010111000011011001010010000001011001010010000111011001010010000101011001000110101101100101010100101011001000010110101100100011000111011001000010100101011001000010100010110010001100011101100100010000001011001000100111101100100010011110110110000000110101101100000000110110110000000100010110110001000001011011000000011010110010001000000101100101100011011000110000010110100001001010110000100110110001001000101100101010101101100101110000110110101011010110111010110110101000001011010100000101101010110101101010001110110000101111011010101011011011100011101101110101101101010011011011100001101100001000101011001010000000110110010100001101011001010000100101011001010101111011001011100011101100101010101101100100001000001011001000010111101100100001010001011001000010011011001000010000010110010000100110110010000101101011001000010110101100100001011010110010101000101011001010100010101100101010001010110010101000111011001010100001101100100001011110110010010110101100000010011010110100111000001011000110101101100100000010010101100010000101011001000000000010110001001111011001000000000010110010100001000101100101010101101100100001010010101100100011010001011001000110111101100100011011110110010001101101011001010100001101100101100111101101001000000101100011010001011010010010110110001001000101100010010010101100100000011010110010000001011011001000000011011001000000000010110010000000000101100010000101011001001011110110010110000001011001001011010110010010111101100100100000101100100000011010110010001000010101100100011000101011001000000110101100100101001010110010010011011001001000011011001011000010101100101100001110110010000000000101100010000001011000110000010110000100110110101010110110001101000101101000000101011010100000101101010100010110111011110110101010010101100001000001011000010111101101001001101011010100001101101001000110110101000101011010000000110110110010010101100010010010101100101100101101100101110101101100100011000011011001010100010101100101010110101100100001000101011001010010000111011001010010000001011001000010001110110010001101101011001000010000110110010000101101011001000010011011001000010001010110010100100100010110010001001101011001000100000110110010001000010101101100000000110110110000000011011011000000000101011011000000000101011011000000010010101101100000000000101100101110011011000110100101011011101101011011101000101100011001101100101110111101100101010100101011010100010101101110000110110101010110110101010110110101010010101101010100101011000010101101101010011011011101011011011101001010110101011010110111001101100010010110110010111011010110010100000110110010101010110110010101000011011001010100000101100101010000010110010101000001011001010101000101100101010111101100101010000110110010101000101011001000010011011001000010011011001000010110101100100001011010110010000100000101100101010100101011001010101001010110010101000011011001010101111011001000010110101100100101101011000000100110101101001110000010110001101011011001000000100101011000100100101011000100100101011000100110101100010010010101100101000011010110010101010110110010000101001010110010001101000101100100011010001011001000110100010110010001100110110010101011110110010110011010110100100100010110001100011101101001001001010110001000001101100100000000001011001000000110101100100000010110110010000001101011000100001110110010000000000101100100000001101100100101001010110010010100010110010010100010110010010101101100100100001101100100000011110110010101010010101100101001000010101100100000010010101100100100001101100101100110101100101100101101100101000000001011001011000001101100100000000111011000110111101101110100101011011100110110101000001011000010000110110111011110110101010001011010100110110101011110110101000001011010101011011010101101011001000000000010110100100011011010010011110110001100011101100101001010110100100100101011001011001001010110010111010001011001010010011110110010001100001101100100001000111011001010101001010110010000101001010110010001001101011001010010011110110010000100011101100100001010001011001010100010101100101010100101011001000010001110110010001100010101100101001000011101100100010001101100100010000111011011000000001101101100000000110110110000000011011011000000000111011011000100000101101100010011011011000000010010101100100001000001011010010010010101101110001110110100001111011010101000101100101100001110110010000101101011000010000110110101001101101010000110110101000011011010100001101100001001101100001010110110111010010101101110100010110101011110110111010010101101010110101100101100111101100101110110101100101000000101011001000010000010110010000100000101100101010001110110010101011010110010101000001011001011100010101100101110001010110010111000101011001010100000101100101010011011001010101000101100101010000110110010101000101011001010100010101100101010100101011001010101001010110010101010110110010101010001011001000010110101100100101101011000000100110101101001110000010110001100001101100100000010010101100010010010101100010000011011000100000010110001000001101100101000011010110010101000011011001000010001010110010001101000101100100011011110110010001101111011001000110011011001010101111011001011000110110100100100010110001100010101100010000001011000100001110110010000000000101100100000001101100100000011110110010000001101011000100001010110010000001101011001000000100010110010010001110110010010001110110010010001010110010010000110110010110011110110010010111101100101100100010110010001100010101100100100011101100100101000101100101000001101100101100000110110010100001101011001001000001011000010001110110101001101100011011110110111010110110111001101100011011110110111010010101101010101101101010110101101110001010110101010110110101010110110101011010110000101001010110101000101011010100001101100010010001011000110011011001011000011101100101000010001011001000010100101011001000110101101100101001001000101100100011010010101100101110101101100100011010110110010001001101011001000010001110110010101000101011001010100001101100100001000001011001000110011011001000010001010110010001101111011001010010000011011001000100111101100100010000111011011000000000001011011000000011110110110000000000110110110000000000110110110001000001011011000101000101101100010110101100100011000111011001000000100010110000101111011010000001110110111000001011001000000111101100100001010001011000110000010110101000001011010100001101101010100101011010100010101100001001101101010001010110111010010101101110001110110101011110110111001101100011010010101100101110101101100101000010110110010111000101011001000010111101100100001010001011001000010100010110010101000111011001010100001101100101010111101100101010100010110010101000001011001011100011101100101110101101100101110101101100101110100101011001010100000101100101010011011001010101101011001010101111011001010101101011001010101101011001000010110101100100101101011000000100110101101001110000010110001101011011001000000001110110001000011101100010000011011000100000010110001000001101100101000011010110010101000011011001000010001010110010001101000101100100011010110110010001101011011001000110110101100101010111101100101100011011010010001101100011010010101101001000010101100010000011011001000000000010110010000000110110010000001000101100100000011010110010000001111011001000000100010110010000000011101100100000000101011001001000011011001011000000101100100101011011001001011110110010010100010110010010000110110010010100101011001001010010101100101000001101100101000010010101100101100001010110010010100101011000010001110110101000001011011101011011000110110101101110000110110111010001011011101011011000110110101100011001101101110000110110111010010101101010001110110101000011011011101111011011100010101100001011110110010100101011000110001110110010100000110110010110010110110010000101111011001010100010101100100001010010101100100010011110110010100100100010110010101000101011001010010011110110010001101000101100101010100010110010101010010101100101010001010110010000101111011001000010100101011001000110110101100100011010010101100101001001111011001000100110101100100010000111011001000100100101011001000100001110110110000000110101101100000001000101101100000001001010110110001000001011011000100110110010001001101011001001010010101100011011110110111011110110111000001011010010010110110010000101111011000110001110110111000111011010100010101101010100101011000010100010110000101101011010101111011010100000101101010110101101110001010110111000011011001001011010110010111011110110010100000110110010101000111011001000010111101100100001001101100100001010001011001000010000010110010000101000101100100001011110110010000101101011001010100010101100101010100010110010111010010101100101110101101100101110111101100101110100010110010111011010110010111010110110010111000111011001011100001101100101110001010110010000100000101100100100110110000001001101011010011100000101100011010001011001000000101101100010000011011000100001110110001000110110001000001101100101000001101100101010101101100100001010010101100100011010001011001000110101101100100011010110110010001101101011001010101111011001011000110110100100000010110001101001010110100100100101011000100101101100100000001101100100000011010110010000001000101100100000010001011001000000100010110010000000110110010000000010101100100100000101100100101000101100101100000010110010010001010110010010001110110010110000111011001011000001101100101000000001011001010000101101100100101011011001011000001101100101000001101100010010110110000101111011000110000010110100000011101101001000010101101110001010110111010010101100001000101011010010000001011010101101011011100110110111000101011000010000110110101001101100001001101101010101101101010000010110100001101011001001011010110010110000001011001000010100101011001000110000010110010000100110110010000100011101100101001000001101100101001000011101100101001001000101100100001000001011001011101000101100100001000001011001000110110101100100001000101011001000010001010110010001100011101100100011010010101100100011000111011001000110001010110010100100100101011001000100101101100100010010110110010001001000101100100010000111011011000000011010110110000000000110110110000000100101011011000101000101101100000001011011001011000010101100011010001011011100000101101110000010110001100000101100100001011110110001000011101101010000010110000101111011010100011101100001011110110000101011011010101101011010100000101101010111101101110100010110000100011101100101000000011011001010000000110110010100000010101100100001010001011001000010110101100100001000001011001010100010101100100001000001011001000010110101100100001010110110010000101011011001000010110101100101010100101011001010101111011001010100110110010111000111011001011101111011001011100110110010111010001011001011101000101100101110011011001011101000101100101010111101100100000000011011000000100110101101001110000010110001101000101100100000010110110001000011101100010000101011000100110101100010000111011001010000011011001010100001101100100001000101011001000110111101100100011000011011001000110000110110010001101000101100101010101101100101100110101101001000000101100011010010101101001000011101100010011110110010000001101011001000000100010110010000001101011001000000011011001000000000010110010000001111011001000000101101100100101011011001001010010101100100101001010110010010000110110010111011010110010100000011101100001000111011011100001101100100100110110010101000001011001011001000101100100000000001011000010011011010010011110110111000011011010101001010110001000001101101000000101011011101001010110000100110110111010010101101110000010110111010110110111010010101101010111101101010101101100001000101011010101111011010000100010110001001011011001011001111011001010100010101100100011010110110010100100000010110010101000111011001000010000110110010001001011011001000100100010110010101011110110010000000011101100010000101011001000000111101100100101011011001010000001110110010000100001101100101001000000101100101001000000101100100011010110110010001101111011001010010011110110010001000110110010001001101011001000100100010110010001001111011011000000000001011011000000011110110110001011010110110000000001110110010100100110101100100000000011011011100001101101000000011011010000100101011010100011101100101010111101100100100011101101010110101100001011110110101010010101100001000011011010100010101101110001010110101001101101010101101101110000010110001000000101100101110111101100101000001101100101010000010110010000101000101100101010001010110010101000101011001010101001010110010101000101011001010100011101100100001011010110010000101101011001000010011011001010101001010110010101010110110010101011110110010101011010110010101000001011001011100010101100101110001010110010111010110110010111000001011001011100000101100101110100101011001000000110101100000010011010110100111000001011000110111101100100000000011011000100001010110010000000000101100010011010110001000001101100101000000001011001010100001101100100001000101011001000110111101100100011000011011001000110000110110010001101111011001010100001101100101100111101101001000000101100011000101011010010010010101100010011110110010000001101011001000000110101100100000000001011001000000000010110010000001101011001000000101101100100000011010110010010110101100100100001101100100100011101100101100110101100101010011011001000000100101011010000100010110100000010101100100100001101100101000011010110100100001110110000101000101100011000001011000110101101101000011110110100100100010110001000000101101000000011011010100010101101010001010110101000101011010101000101101110001110110111001101100001010001011000010000110110000101000101101000010010101100011011110110010110011010110010111000001011001000110101101100101001000001101100101001001000101100101010111101100101001001111011001000100101101100101010100010110010100001101011001011101101011001010101000101100101000000001011010010010010101100011000111011010010000111011001011001001010110010000101000101100101001000000101100100011011010110010001101011011001000100000010110010001001000101100101001000011101100100010000001011001000100001010110010100100001110110010000101001010110010100001101011001000000001110110100100000110110000100010101101110000110110100000010101101110001110110010111000001011001010000100010110101010001011000010000010110000101000101100001010110110101011010110111000111011010101000101101010101101101110100101011001001011010110010111001101100101000010001011001010101001010110010000100000101100101010100101011001010100011101100101010100101011001010100011101100101010101101100101010001110110010101000101011001010100010101100101010000110110010101011110110010101011110110010101010110110010101011110110010101010110110010101010110110010101000001011001011101111011001011101101011001011100011101100010000101011000000100110101101001110000010110001101111011001000000001110110010000000000101100100000000001011000100000010110001001111011001011001001010110010101011110110010000100011101100100011010001011001000110101101100100011010110110010001101000101100101010001110110010110010110110100100000010110100100000010110100100001010110001001011011001000000110101100100000001101100100000000001011001000000011011001000000110101100010010010101100100000000011011001000000000110110010000000001101100101000000001011001010101011011001011100010101100101000011110110001000001101101001000000101100101000001101100010000101011000010011011010100010101101001001001010110000101101011000110011011000010011011000110000110110101000001011010101101011011101101011000010000110110001100011101101000010110110111001101101110101101100001010110110101000001011011101011011001001000011011001010000000110110010001100001101100101001000110110010001000010101100100001010110110010001100110110010001001101011001010000100101011001011001101011001010000110101100101100000110110010010001010110010111000101011001011000000101100100000010010101100010011110110100100110101100101100001010110010000100000101100100001010001011001000110011011001010010010010101100100010010001011001010010010010101100100010000001011001000110101101100101100001110110001000010101100010011010110010000001111011001000000001110110100100101101101010000110110111001101101110111101100101000010001011001011101011011010101011011010100001101100001000111011000010110101101010011011010100110110101011010110101010001011000010110101100101000011010110010100001000101100101000000101011001000010100010110010101000101011001010100010101100101010101101100101010000110110010101000011011001010101011011001010101000101100101010001110110010101000101011001010100001101100101010100010110010101011110110010101010110110010101000011011001010100001101100101010000110110010101010001011001010100000101100101110001110110010111010010101100010000101011000000100110101101001110000010110001101011011001000000000110110001000010101100010000011011010010010010101100010001101100101000001101100101010111101100100011001101100100011000011011001000110000110110010001100011101100100011011110110010101010010101100101000000001011010010001101100011000011011010010010010101100010011010110010000000110110001000010101100100000011010110010000000000101100100000000001011001000000000010110001000011101100100101101011001011101111011001011100011101100101010110101100101010000110110010101011010110010101011010110010110010010101101010100101011010100001101100011011010110100100000110110001001101011000110100010110001000000101101110111101101010001110110101010110110101011110110111010001011010000001110110001001111011010101001010110100000010101101110001110110111010001011010000110101100010000001011001010000110101100100011001101100100011010110110010001001000101100100010011010110010100100111101100101001001000101100100000001101100011000011011000110101101100001000001011010101011011011100001101101110001110110111010001011010010011110110010110000101011001010000110101100101100100101011001011100110110010101010110110010000100001101100101001001001010110010001001111011001000100100101011001010010010010101100101100001010110100100000110110000101111011010101111011010100010101100001000001011000010000110110101000011011010000001010110111000101011001011001011011001011101101011000010001110110101010110110000101011011010101111011011100010101101010000010110101011110110111000001011010010011010110010111010001011001010000000010110010101011010110010101010010101100101010100101011001010101011011001010101011011001010101011011001010101011011001010100011101100101010000110110010101000011011001010101011011001010101111011001010101000101100101010111101100101010111101100101010100010110010101010110110010101000111011001010101101011001011100011101100101110111101100101010110101100100000001101100000010011010110100111000001011000110000010110010000000000101100010010001011000100000010110100100011011010010010110110010110010010101100101010100010110010001100110110010001100001101100100011000011011001000110000110110010001101000101100101010000110110010110000111011010010010001011000110111101101001000110110100100001010110010000000000101100100000010001011000100100101011000100001110110001001111011010010000101011001000000001010110010001100010101100100001000101011001010000001110110010101011010110010111000111011001011100000101100011011110110101000111011010000110101100011000101011000110001010110100100001010110001100010101101001001001010110100100100101011011101011011010100000101101010111101100001000001011011101001010110100001001010110101011010110010000001101011000010101101101110101101101000011110110101010110110010110011010110010101010010101100101001000000101100100011010010101100100010000011011001000100100010110010001100010101100010010010101101010000110110101000001011011101111011010100110110100000011101100001000111011001001000101011010100010101101100100101011000110001010110010100001000101100101100101101100101110110101100101010000010110010000100110110010001000000101101100000000011101100100010010110110010010001110110111000101011011101011011000110000110110001101111011011100011101100001001101101010111101101010000010110111010001011011100011101100100100011101100101110101101100011010001011000010011011000010101101101010110101101110001110110111000101011010100110110111011010110010000001111011001011100110110010100000001101100101010000110110010101010010101100101010001110110010101010110110010101011110110010101010001011001010101000101100101010111101100101010100010110010101011110110010101010110110010101011110110010101011110110010101010001011001010101101011001010100110110010101011010110010111000101011001011101111011001011101000101100101110000010110010111010010101100100000000001011011001001101011010011100000101100001000101011000100100101011000100011011010010000101011000110100101011010010001101100101100001110110010101011110110010001100110110010001100001101100100011000111011001000110100101011001000110100010110010101010110110010110010110110001101001010110001101001010110001000110110001000011101100010000111011000100001010110001000001101100010000101011000100111101101001000110110010110010001011001010010010010101100101110001010110010111000001011001010101000101100101110111101100100101101011010101000101101000010110110001101001010110000101000101100001000011011011100010101101010001010110010000001101011010010000011011011101111011010100000101101110110101100011000001011000010000010110111001101101110110101101110100101011010101101011011100011101101110000010110001001000101100101000010001011001010010001101100100011000001011001010010000111011011000000001101100100010000111011001001010110110000100001101101110000110110101000101011000110101101100001001101101010100010110100100011011011000000000101011001000110100101011000110001110110100100001010110010010000110110010110001101100101000010001011001011101000101100100001000001011001000100000110110110011000000101100101010101101101110101101101110000110110000100110110010110000111011001010101000101101010111101101110001110110101010001011010100000101101110111101101110001010110010110000011011001011101001010110001101111011000010100101011000010100010110101011010110111000101011010100110110111010010101101010000110110010100001000101100101110000010110010111000011011001000010000010110010101000011011001010101011011001010101011011001010101000101100101010110101100101010110101100101010110101100101010110101100101010100010110010101011110110010101010001011001010101000101100101010110101100101010000010110010111000101011001011100010101100101110101101100101110110101100101110110101100101000010001011001010000001010110001000001101100000010011010110100111000001011000110011011001000000011011000100100010110001000000101100011000101011000110001010110010110000011011001010101111011001000110011011001000110001110110010001101001010110010100100000010110010001101011011001010101011011001011001111011010010010110110001101001010110001000000101100100000011110110010000001101011001000000011011001000000000110110010000000011101100010010010101100001001101100011001101100101000000011011001000110011011001000100001110110010111010001011000110100010110111000101011010000100101011000110110101100001000011011000010111101100001000111011010100001101100011000101011001000000001110110001001101011011100110110111000011011011101111011010100110110001101101011011100110110111010110110111011110110100001001010110100001000101100001000011011001001010110110010000100110110010001100110110010100100001110110010001001011011001000100101101100101000010010101100100100011101100100000000101011000110000110110101000111011001001000001011010010010001011000110101101100101000011010110110001011010110110001010001011001010000001010110010010000010110010010011011001011000000101100101100001110110010111000001011001000010000110110110000000000110110110000000100101011001000000100101011001000000011011010010010110110100100011011001010000000010110010000101011011000110100010110111010001011011101111011011101001010110111011010110101011010110010110001101100101010001110110001101011011000110001110110000101000101101110001010110101000001011010101101011011101101011000110001110110010111011110110010100000001101100101010110101100101010001010110010101010110110010101011110110010101011110110010101001101100101010110101100101010100010110010101011010110010101011010110010101010001011001010101101011001010100110110010101000001011001010100000101100101110100101011001011100011101100101110111101100101110110101100101000000101011001010000101101100101100111101100101000010010101100100000011010110010100110101101001110000010110001101101011001000000111101100010011010110100100001010110001101001010110001100011101100101100101101100101010100010110010001100000101100100011000111011001000110001010110010100100011011001000110000110110010101000011011001011001011011010010010010101101001001011011000100101101100100000010001011001000000000110110010000001001010110010000000001101100011001101100001011010110100100101101100101100100101011001000010001110110010001000001101100100011001101100011000101011011101111011011101011011010010011110110100100001110110111011110110000101011011000110001110110001100011101100010000101011001001011010110010000001111011010101111011011101001010110111011010110111000011011011100011101101010000010110111000111011011100011101101000000111011011101101011001000000000010110010111010001011001000110111101100100011010010101100100010000111011001000100000110110010100000010101100100101011011001011000001101100101110111101100101000000011011000100000110110010000000001101100100101011011001011000011101100101001000011101101100000001111011001010010011010110010111000011011001011000001101100101100100010110010010001110110010100000000101100101000010010101100100001000101011011001100000010110010001000001101100100101011011001011000010101100101100110101100101000000101011001000110100101011001011100001101100001001101101010000110110101011110110111010010101101010011011010100001101100010010110110010001100000101101001000110110001101001010110101010110110111000111011010101101011010101101011011101000101100100000000011011001011100110110010100000011101100101010000110110010101010110110010101011110110010101011110110010101010001011001010100000101100101010100010110010101011110110010101001101100101010100010110010101010001011001010101101011001010100000101100101110100101011001011100001101100101110111101100101110100010110010111000001011001011100000101100101000011010110010100000110110010111001101100100011000011011001011000010101100000010011010110100111000001011000110111101100100000010110110001000000101101001000011101100011010010101100011000011011001011000001101100101010100010110010001100110110010001101001010110010100100000010110010100100100010110010001101001010110010101000101011001011001001010110100100000110110100100001110110001001001010110010000001000101100100101000101100100101000101100010000011011011101111011001001011010110010101010001011001011100011101100101010011011001011001011011011101111011010000100101011000100110101100010000101011000100100101011000110011011010000111101100001000111011010010000001011000110000010110001000000101100101100100010110010000001001010110001001000101101010110101101110000010110111010110110111010010101101110001110110111000101011011100110110100001101011010010000111011001001000111011001000010101101100100011000011011001000100111101101100000000110110010110000011011001001001101100101000011110110010100000001101100101110110101100101110000110110010111001101100101000001101100100101000101100101000001101100101000010010101100101000010010101100101010110101100101010100101011001011100011101100101100111101100101100100010110010110000101011001010000100010110010000101000101101100110000001011011000000011110110010101000001011001010000001110110010100001000101100101000011110110010010101101100011010010101100011010110110001100110110101000111011010100000101101010100101011010100011101100010010001011001000110001110110001001000101100001000101011011100010101101110001110110101011110110101001101101010100101011001010000000010110010100000001101100101110101101100101010001010110010101010001011001010101111011001010101111011001010100110110010101000001011001010101101011001010101000101100101010000010110010101011010110010101011010110010101011010110010111000101011001011100001101100101110100010110010100000010101100101000000111011001010000101101100101000010110110010111011010110010000100011101100101001001000101100100010000101011001010000001110110110010011010110100111011010110001101101011001000000011011010010000111011010010011110110001101111011000110011011001011001111011001010101000101100100011001101100100011010010101100101001000110110010100100100010110010001100010101100100001001101100101000000001011010010000101011010010010001011000100101101100100000010001011001000000000110110010000001001010110010110000111011001011101001010110010101010001011001010000101101101001000000101100011001101100011000001011011100010101101110100101011010101011011001011000000101100101100000110110010000001011011011101101011010100010101101001000110110100100001010110100100011011001000000111101100101100100101011000100111101101110001110110101000001011011100001101101110001110110111010010101101110001010110100001111011010100110110010010100101011001011101011011001000110100101011001010010000011011011000000011010110010110011010110001000001101100101100001010110010100000010101100101010011011001011100001101100101010011011001011100011101100101110001110110010100001001010110010100000001101100101110111101100101110101101100100001011010110010000100110110010111000111011001011000011101100101000000111011001011001001010110010100000000101100101010101101101100000000010101101100010111101100100011000001011001010100000101100101000000111011001011001111011001001010110110001000001101100100000011010110100100001010110101010001011011100001101101010000110110101011110110001001101011001010010001101100100000000011011000010111101101010011011011100001101101010011011011101000101100011010010101100101000010010101100101000011010110010101001101100101010000110110010101010001011001010101000101100101010110101100101010000010110010101001101100101010011011001010100000101100101010000010110010101000001011001010100000101100101110001010110010111000011011001011101000101100101110000010110010100000001101100101000011110110010100000110110010000101111011001010010011110110010001000000101100101001001001010110110000000000010110010100001001010110000001001101011010011100000101100001000111011000100111101101001000110110100100000010110000101001010110000101111011001001010010101100101010100010110010001100110110010001101001010110010100100000010110010100100100010110010001100010101100100001001101100101000001101101001000011101101001000110110001001111011001000000111101100100100000101100100000000111011001000000100101011001011100000101100101100101101100010010001011000110000010110001101001010110101011010110111010010101100011001101101001001011011000100001110110100100100101011010010010001011010000101101101010100010110001101001010110001100011101100100100110110001001011011000100001010110001001101011011101101011011100001101101110111101101110000110110111010010101101110001010110100000001101100010010010101100100100011101100100011000001011001010010011110110110000000110101100101000000011011010010000011011001001000101011001011000001101100101110000010110010101001101100101010000110110010000101101011001000010100010110010101000101011001000010011011001000010000010110010000100011101100100011001101100100001000101011001000010000110110010111000111011001010000000110110010100001001010110010110000111011001011001001010110010101011110110110000000000110110110001000011011001010010011110110010000101000101100101010111101100101110111101100101000011010110010010100101011001001010010101100010011110110101011110110111000011011000010011011010101000101100001000101011001010010000111011001001000001011000010011011011100010101101110001010110101001101101000000101011000100101101100101110000010110010100001011011001010100011101100101010101101100101010100010110010101010001011001011100010101100101110001010110010101011010110010101001101100101110100101011001010100110110010111000101011001011101001010110010111000011011001011101000101100101110000010110010100001001010110010100000001101100101000011110110010001101000101100100010001101100100010011110110010001001000101100100010000001011011000000000001011001010000100101011001010011010110100111000001011000010000110110100100001010110100100100010110001100001101100001010001011000010111101100100101001010110010101011010110010001100000101100100011000111011001000110001010110010100100011011001000110001010110010000101101011001011000010101101001000010101100011010010101100010011110110010000000110110010010000010110010010000110110010110001101100101000011010110010111000011011001011000000101100100100110110000101001010110101000011011000110110101100010000011011001000000001010110001000001101100010000101011010100000101101000000111011011100010101100010000001011010010000101011001000000111101100100000000101011001001000111011000100100010110001100000101101010000010110111010010101101110101101101110001110110111011110110000100110110010010101101100101000000101011001010010000111011011000000000001011001010101101011000010100010110010000000011101100100100010101100101100100101011001010000001010110010101000001011001010100011101100100001010110110010001100000101100100011010110110010001100110110010001101000101100100011010001011001000110100010110010001101000101100100001001101100101110111101100101110111101100101000011110110010100000110110010110010010101100101110111101100100010000101011011000101001010110010100100000110110010000101001010110010101000111011001011100110110010100001101011001011001001010110010110010001011001000000110101100001011010110111000011011000010100010110101000001011000110100010110010100100100010110010110001101101010011011011100011101101010000010110111010110110111000011011001011001000101100101000011110110010111001101100100001000001011001010101111011001010101101011001010101101011001010100110110010101000001011001010100110110010101001101100101110001010110010111000111011001011101001010110010111000011011001011100000101100101110100010110010100001001010110010100001011011001010000000110110010001101111011001000100001110110010001000001101100100010010110110010001001111011001010010000111011001000100001010110010100000011101100000010011010110100111000001011000010100010110100100101101101001000000101100011010110110000101000101100001011110110010010100101011001010101101011001000010001010110010001100011101100100011000101011001010010000001011001000110100101011001000010011011001010000000010110100100111101101001001000101100010011110110010000001000101100101100011011001011000010101100101000001101100101000010110110010000001101011000110011011000010101101100001000001011000010000010110100100011011000100100010110010010101101100100100110110000101000101101110111101101110100101011011101111011010101000101101001001111011000100000110110100100000010110111010001011001001010110110010110010010101101010101101101110101101101110001110110111000111011011101101011001000000000010110010010100101011001000110000010110010001001111011001000110001110110101011110110000100010101100100101000101100101100011011001011000001101100101000000011011001011101001010110010101000011011001000010101101100100011010001011001000110001110110010001100001101100100011000111011001000110101101100100011011110110010001101111011001000010100010110010111000111011001011101111011001010000001010110010100000000101100101100000110110010100000010101100100010000101011011001100101101100101001001011011001000010111101100101010001010110010111011110110010100001000101100101100001010110010110000111011001000000100010110101000011011010101111011000010011011010101101011000010110101100100011010001011001010000111101101110000110110111010110110111000101011011101000101100001001101100101000010001011001010000000110110010111000101011001010101001010110010101000011011001010101000101100101010100010110010101001101100101010000010110010101000001011001010100000101100101110100101011001011100011101100101110101101100101110100010110010111010110110010111000001011001010000111101100101000001101100100001000101011001000100110101100100010011110110010001000001101100100010000011011001000100100010110010100100001110110110000000110101100101110011011011001001101011010011100000101101010001010110100100000010110001101011011000110110101100001011010110000101101011001001000011011001010101000101100100001000101011001000110000110110010001101001010110010100100000010110010001100011101100100001001101100101000001101101001000011101101001001011011010010000111011001000000001010110010010100010110010010001110110010010000010110100100000110110100100000110110100100100101011000010100101011000010110101101001000001101100001011010110010000001111011001001001101100011000001011010100011101101110001110110111011110110111000101011011101011011010100000101101010001010110111000101011010000100010110010010001110110010100000110110000101101011011100110110111000111011010000111101100001011010110010110000001011001011101101011001000100011011001000100001010110100100101101101000000011011010010000011011001001000101011001011001111011001011000001101100101000011110110010111010110110010101001101100100001000001011001000010001010110010001100011101100100011000101011001000110100101011001000110101101100100011010001011001000110000010110010101000101011001011100011101100101110001010110010111010001011001010000000010110010100000000101100101000000101011001010010000101011011001100000110110010100100001010110010000100110110010000100000101100101110100101011001010000000110110010110000101011001011000010101100010000101011010101101011010101000101101010001010110101010001011010101000101100100001010001011001011100011101101110001010110111011010110101010110110111001101101001001101011001011100000101100101110000010110010000100000101100101010000110110010101011110110010101011110110010101010001011001010100110110010111000101011001011101001010110010111010010101100101110001110110010111010110110010111010110110010111010001011001011100110110010100000011101100101100001110110010101000001011001000100111101100100010000111011001000100100010110010001001011011001000100101101100100010010001011001000100011011011000000000101011001011101011011001010011010110100111000001011010100011101100011010010101100011011010110000100010101101010001010110101000101011001001010110110010101011010110010000100011101100100011010001011001000110000110110010001100011101100100011011110110010101000101011001010000110101101001001111011000110001110110001001001010110010000000000101100100000011010110010010100010110010000000010101100100100001101100100000001101100010000101011000100000010110100100001010110000100010101100001000011011010010010010101100100101101011000110000010110101000001011010100110110101011010110111010110110101010001011010101101011010100000101101110001110110111011010110010000000110110010100001101011001001011110110100001011011010000111101101000010110110010000001101011001001010001011001000110100010110110000000001110110010110010110110100001011011010100000101101001001000101100100100011101100101100101101100101100100101011001010000111101100101110110101100101110001110110010101010110110010000100110110010001101101011001000110001110110010001100001101100100011010001011001000110000010110010000101111011001010101111011001011101101011001011100000101100101000000011011001011001011011001011000010101100101000010010101100100011000011011011001100101101100100010010110110010000100110110010101000111011001011101001010110010100000010101100101100100101011001011001001010110100100000110110101001101101110001010110000101101011010100110110111000111011001010101111011001010100110110000101011011011101000101101010100101011011101000101100100000000011011001011100110110010111010110110010000101111011001010100001101100101010100010110010101011110110010101011010110010101000001011001011100011101100101110000110110010111000011011001011101011011001011101111011001011101000101100101110111101100101000010010101100101000000001011001010000101101100101001000110110010001000011101100100010001101100100010011010110010001001000101100100010011110110010001000001101100100010000101011011000100011101100101110001010110000001001101011010011100000101101010001110110001100010101100011001101100001000111011010100011101101010001110110010010000110110010101001101100100001000011011001000110011011001000110100010110010001101111011001000110110101100101010100101011001010000011011010010010001011000110100101011001000000001110110010000001000101100100100001101100101000010001011001011001000101100001000001011000100111101100101100001110110100100101101100001000001011000110101101100011010110110100100000110110010110010110110100100001010110101011110110000100110110101011010110111010110110100001001010110101011110110001101000101101010110101101010100101011001011100110110010000001000101100101100011011000100110101101100001110110101010110110010010000110110010100001111011011000000000101011001010010001101101110000110110111000001011010100011101100011010110110010010000010110010110010001011001011000010101100101000011110110010111001101100101110100101011001010101011011001010100010101100100001011110110010001101101011001000110110101100100011001101100100001000101011001000010110101100101010011011001010000001010110010100001111011001010000100010110010110010110110010110010001011001010000000110110010000100011101101100110011110110110000000011011001000010011011001010101000101100101110001110110010100000010101100101100001110110010110010010101100011000001011011100011101101010110101100001000111011010101101011011100000101100101110110101100101010100010110100100100010110111010001011010101101011010101000101100101100001010110010111000001011001010100110110010000100000101100101010001110110010101010110110010101011110110010101010001011001010100000101100101110001110110010111000011011001011100001101100101110101101100101110100010110010111000001011001011100110110010100001001010110010110000011011001000010101101100100010010110110010001001011011001000100011011001000100110101100100010011110110010001000011101101100000001000101101100000001011011011001100000010110010111000101011000000100110101101001110000010110101000011011010010000001011000110011011000010101101101010100010110101010001011001001010110110010101011010110010000100001101100100011011010110010001101000101100100011010110110010001101000101100100001000001011001010000110101100011000101011000110111101100100000000111011001011000110110010110010110110010110000111011000100101101100001010001011001011001101011001000000000010110001101011011010100001101100100000000001011010010010010101100100000010010101100100101000101100010010110110101010110110101000011011011101011011010000000110110111000001011000110001110110001000010101100001000011011001000000000010110010000101011011001011100001101101010001010110001101111011001000111011000100111101100100101011011001000010001010110110000000000110110001100010101101100111101101110001110110101000101011000110001110110010000000001101100101100110101100101100001010110010100001101011001010000100101011001011100001101100101010111101100101010000110110010101000111011001000010111101100100001000011011001000010100101011001000010001110110010000100000101100101010000010110010100001111011001010000011011001010000011011001011001000101100101100000010110010100001111011001000010000010110110001000111011011000101101011001000010000010110010101011010110010111000111011001010000000110110010100000000101100101100110101101010100101011011101101011010100011101100001000101011010101001010110100000011101100101000000001011001000010011011000100000110110100000001101101110100010110001100110110010111000001011001010000001010110010101000111011001010101001010110010101000011011001010101000101100101010111101100101010100010110010101001101100101110100101011001011100011101100101110000110110010111010110110010111010001011001011100000101100101000000101011001010000011011001010000001010110010100100001010110010001001011011001000100110101100100010010110110010001001000101100100010010010101101100000001111011011000000010010101101100000000001101101100010001010110010111000101011001010011010110100111000001011010100001101101001000000101100011001101100001010001011010100000101101110001010110010010110101100101010110101100100001010010101100100011010001011001000110111101100100011000011011001000110000110110010000100110110010100001101011010010011010110001100110110100100000110110010010001110110010010111101100101100000110110001001011011000110101101100010000111011000100100101011000110001110110001100011101100010010110110100100000110110001001001010110010010100010110001000110110000100000101101110110101101010000010110111010001011011101111011000010100101011000110001010110010010110101100100000000111011000100001010110001001101011010000001010110100001111011011100001101100100000000111011001010000000010110110000000110101100101100100101011011000011101101000010110110101011110110001101001010110001100001101100100000000111011001011000110110010110000111011001010000000010110010100000001101100101110110101100101110001010110010101011010110010101011010110010101010010101100101010001010110010000101111011001000010110101100101010101101100101110101101100101100101101100101100110101100101000000001011001011001011011001011000110110010100000110110010101011110110110000000001110110110011001111011001010101001010110010101000001011001011100011101100101000010001011001010000011011001000000100010110111000111011011101111011010100011101100011010001011000010000010110100001011011001001010110110010000100011101100100100110110100001011011010000001010110001000011101100101110111101100101110000010110010000100000101100101010001110110010101011110110010101000001011001010101101011001010100110110010101000001011001011100010101100101110100101011001011100011101100101110101101100101110100010110010111011010110010100000011101100101100001010110010000100011101100100010000111011001000100111101100100010011010110010001001111011001000100100101011011000000011110110110000000100101011011000000000111011011000000011110110110001010010101100101110001010110010100110101101001110110101101010001110110100100110101100011011010110000101101011011100010101101110000110110010010000010110010101000001011001000010001110110010001101000101100100011011110110010001100011101100100011000111011001000010011011001010000000010110100100111101101001001101011001001001101100100000000101011001000000100101011001001000011011000110101101100011010001011000100100101011000100100010110001101000101100011011110110100100100101011000010011011001000000101101100100100010101101001001000101100011001101101110101101101010111101101110111101101110000010110001101111011000100100010110001100010101100100000000011011000110100010110100000010101101000011110110101010001011001011101001010110010100000110110010100001011011001000110100101011000110100101011010000000010110100000010101101010001110110100100100010110001101011011001000000001110110010010001010110010110000011011001010000011011001010000001110110010111001101100101110001110110010101000001011001010100110110010101010110110010101000011011001000010011011001010101001010110010101001101100101110000010110010010001110110010110010001011001011100001101100101110100010110010100000000101100101100001110110010101010001011011000000001101101100110000011011001010101111011001011100011101100101110101101100101000001101100101100001010110100100011011010000100101011011101001010110101000011011000110100101011010100011101101000000001011001000000011011001000010000110110010110000111011011101000101101000010010101100101100000010110010111000101011001011100001101100101010100101011001010101011011001010100110110010101011010110010111000101011001011100010101100101110001010110010111010010101100101110100101011001011101001010110010111000011011001011101111011001011100000101100101000011010110010100000010101100101001001001010110010001000011101100100010011110110010001000001101100100010011110110110000000100010110110000000100101011011000000000111011011000000011110110110000000011011011001100000010110010101001101100000010011010110100111000001011010100001101101001001011011000110110101100001010110110101010110110101000011011001001011110110010101001101100100001000011011001000110110101100100011010110110010001100011101100100011000111011001000010011011001010000110101100010011110110001000000101100100000000001011000100001110110010000000001101100100100001101100011001101100011000101011001000000100101011000100101101101010100010110100100001010110001100010101101010100101011000100111101100101100100010110001001101011000110001010110101011010110111000101011010101000101101000010001011010101101011010100001101100001001101100010011010110100000010101101000010110110110000101011001000000111101100101001000010101100101001001111011001010010000111011001000000100101011010000110101101110000010110100001001010110101010010101101001000011101101001001000101100100000010010101100100100010101100101100111101100101100100101011001010000101101100101110000010110010111000011011001011100010101100101010100010110010101011110110010101010001011001010101001010110010101010110110010101011010110010111010110110010010001110110010100001000101100100100001101100100000001101100101100000010110010110001101100101000000011011001000100011011001000100001110110010101000001011001011101011011001010000001010110010100001111011001001000011011011101001010110111010001011010101101011010100010101100011010110110101000011011010000000110110100100110101100100001011010110010111000001011011101000101101110100101011001011101101011001011101101011001010101101011001010101001010110010101011010110010101010001011001011100010101100101010000010110010101000001011001010100000101100101110100101011001011100001101100101110000110110010111010110110010111010001011001010000100101011001011000010101100101010001110110010001001000101100100010000111011001000100100010110010001000001101101100000001101011011000000010110110110000000101101101100000001111011011000000000011011011000000010110110110011000000101100101010110101100000010011010110100111001101101010000110110100100110101100011001101100001000011011000010110101100011010001011001011001001010110010101011110110010000100011101100100011001101100100011011110110010001101001010110010001100011101100100001010001011001010000111101100010001101100011011110110100100001010110010000001000101100100100110110010000000110110100100011011000110001010110001001001010110001101000101100001010110110001000010101100011000011011000010100101011010010010110110010010000010110010010000010110001000000101101010111101101110111101100011000001011000010100010110100000000101101110011011001000000100101011000010101101101000010010101101010011011011100110110010100000110110010001101111011001000100000010110010110010010101101100000110110111001101101110001110110111010001011010101001010110001000001101101001000011101100100100000101100101100011011001011001111011001011001001010110010100001111011001010000001010110010111010110110010111010010101100101110100101011001010101101011001010101111011001000010000010110010000100000101100101010000110110010111010010101100101000010001011001010000000010110010000000010101100100000011110110010000000001101100100000010001011001011001101011001000110100010110010001101011011001010100110110010111011010110010100000010101100101000011110110100100100010110111001101101010011011011101001010110000101000101100011010001011010101011011011100000101100011000001011001010101011011001010000001110110101000011011000110111101100101010011011001011100001101100101010000110110010101000111011001010101000101100101010011011001011100010101100101110001010110010101000001011001011100010101100101110001110110010111000011011001011101011011001011101111011001011101101011001010000000110110010100001000101100100001010010101100100010000011011001000100001110110010001001011011011000000000001011011000000000011011011000000000011011011000000000111011011000000000011011011000000010010101101100000000001101101100110000001011001010101101011000000100110101101001110000010110101000011011010010011010110001101111011000010001010110001100000101101001001001010110010100000011101100101010001110110010000100011101100100001000101011001000110100010110010001100011101100100011000111011001000010100010110010100001011011010010000111011000110000110110001001011011000100100010110010010000110110010010111101101010001010110001101001010110001101111011010101111011000100100101011000110011011000110100101011010010000001011001000000000010110010000000110110010110001101100101100000110110000100010101101000011010110010000001011011001010000000110110110000101011010101101011000110011011010100001101101001000001101100100101111011001010000100010110010000001000101100101110000110110010000100000101101000000111011011101101011010100010101101010110101101000000111011000010000010110010000000000101100010011010110010010111101100101100110101100101100100010110010110000111011001010000100010110010100000011101100101110110101100101110000110110010111000011011001010101000101100101010100010110010101010001011001010100011101100101010000110110010101001101100101110001110110010100001111011001011000010101100101000010010101100101000000011011001010000001010110010001101001010110010001001111011001000010101101100101010000010110010111011110110010100000001101100101100011011010101000101101110101101101110100101011010101101011000010001110110001101111011010100010101101110101101101010101101100101010100010110010100000011101100001011010110010000001000101100101010101101100101110001110110010101000111011001010101111011001010101011011001010100000101100101010011011001011101001010110010111000101011001011100010101100101110001110110010111010110110010111011110110010111010001011001011100110110010100001000101100101000000101011001010010001101100100010010010101100100010000011011001000100001110110110000000111101101100000001001010110110000000000110110110000000100101011011000000010010101101100010000010110110000000001110110110011000000101100101010110101100000010011010110100111000001011010100001101101001000110110001101011011000010001110110001100000101100010000011011001011100000101100101010001010110010000100011101100100001000111011001000110011011001000110001110110010001100011101100100001010001011001010000001110110100100001110110001100010101100010001101100010000011011001001010110110010110000101011011100001101100011000001011000110100101011000100001010110000100011101101110001010110001101111011010010000111011001000000100101011001000000111101100100100000101100101110011011001000000001110110101011010110100100110101100100101101011010100001101101110100010110101000101011001001000111011001010000000110110010001100001101100100101000101100100000011010110010000101001010110100100011011011100110110101011110110101010110110101000101011011100010101100001011110110010000000000101100010011110110010010101101100101100110101100101100100010110010110000111011001010000100010110010100000001101100101110000010110010111010001011001011101101011001011100010101100101010100010110010101011010110010101000111011001000010000010110010101011110110010111000101011001010101000101100101000000101011001010101101011001010010010001011001000110110101100100010000111011001010010010010101100100001010110110010111000101011001011101101011001010000001110110001000110110111000011011010100110110111000011011010100010101100011001101100011010001011000010100010110111000101011011101000101100101110000110110010100000010101100011000011011001011001000101100101010011011001011101001010110010101000011011001010101111011001010101011011001010100000101100101010110101100101110001010110010111000101011001011101001010110010111000011011001011100001101100101110101101100101110100010110010111000001011001010000011011001011101111011001000100000010110010001000001101100100010010110110110000000011011011000000000111011011000000010010101101100000001011011011000000000111011011000000000111011011000000000101011011000000000111011011001100011011001010101101011000000100110101101001110000010110101011110110001100001101100011000001011000010110101100001010010101100010010010101100101110110101100101010100101011001000010000110110010000100011101100100011011010110010001101001010110010001100010101100100001010110110010100001001010110100100001010110001101000101101001000001101100100000010001011001010000111101100100100000101100001010010101101001001101011001000000001110110001101101011010101111011010101011011000110100010110001101111011000110101101100100000000011011010010010001011001011001011011001011001111011010010011110110001000011101100001000011011011101111011011100010101100100100000101100101010001110110010100100000110110010111000101011000110001110110010100001101011000100110101101000000001011010101011011011100001101101010100101011000010111101101110101101101010001110110010000000011101100010010010101100100101000101100101100100010110010110010110110010110010010101100101000011110110010100000011101100101110000010110010111001101100101110100010110010111010110110010101001101100101010110101100101010110101100101010111101100101010110101100101110100101011001011100001101100101010100010110010001101101011011000000010001011001000110000110110010001001001010110010001000110110010000101111011001011100001101100101000000101011001010000011011010101001010110101000001011011100011101101010100010110000101101011000110101101100011000001011000010111101101010110101101000010110110010110000011011001011100110110010000001101011001010000101101100101110001110110010101001101100101010101101100101010101101100101010110101100101110001010110010111000101011001011101001010110010111000111011001011100001101100101110101101100101110000110110010111000011011001011101000101100101000000101011001010000011011001010100110110010001001111011001000100101101100100010000111011011000000000111011011000000000101011011000000000011011011000000000011011011000000000111011011000000010110110110000000100101011011000000010010101101100110011010110010101010001011000000100110101101001110000010110101000001011000110100010110000100010101100001001101100001000011011000100101101100101000010010101100101010001110110010000100001101100100001010010101100100011010001011001000110001010110010100100000010110010000100011101100101000000101011010010000111011000110011011000100011011001011001101011001001011110110010000000001101100001010001011001000000100010110100100001010110111000011011000010000110110000101001010110000100001101100011011110110000101001010110100100011011000110111101100100101111011001011000001101100101100111101101001000000101101000000011011010010000001011001000000011011001001011110110010000100001101100100011010001011000100011011001000000100101011001011000001101101000011110110101010010101101010000010110101001101101110100101011000010001010110111010010101101010000010110010000000000101100010000011011001000000001110110010110001101100101100001110110010110000101011001010000111101100101000000111011001011100000101100101110000010110010100000011101100101000000011011001011101101011001011100011101100101110000110110010111011110110010111000111011001011100011101100101010100010110010101011010110010001100010101101100010011011001010010000101011001000100001010110110000000110101100101010101101100101000000111011001011100001101100100000001101101110011011010100110110111000011011010101011011000010000110110001100011101100011011010110000100001101101010111101101000011010110010010011011001011100110110010010100010110010111000001011001011101111011001010101000101100101010111101100101010111101100101010000010110010111000101011001011100001101100101110100101011001011100001101100101110101101100101110111101100101110000110110010111000011011001011101101011001010000001110110010110000101011001010100001101100100010010110110010001000001101101100000000110110110001000001011011000000010010101101100000001011011011000000010010101101100000001001010110110000000000110110110000000001010110110000000001010110110011001111011001010101111011000000100110101101001110000010110111000011011000110000010110000101001010110000101000101100001000111011000100011011001010000101101100101010001110110010000101001010110010001100110110010001101111011001000110100101011001010010000001011001000010000110110010100001001010110100100000110110000100010101100100101000101100100101101011001000000000010110010000001000101101010000010110001000000101101001000000101101010101101100001011010110101010010101101001001000101101001000010101100011000111011010010011010110001100011101100001000111011001000000100010110010100001001010110001101000101100001000011011001011000000101100100001000101011001000110001110110010001001111011001001000001011010010000111011001011001111011011101000101101110011011000110110101101110100101011011100010101101010001010110000101001010110111000101011011100011101100010011110110100100000110110001001001010110010010100101011001011001001010110010110000101011001010000000010110010100001111011001010000001010110010111000001011001010000001110110010111000001011001010000001110110010111000001011001011101111011001011101111011001011100001101100101110111101100101110001110110010101011110110010111000101011001000010011011001000110001010110010000100001101100101010001110110010100000010101100101000011110110010100000011101100001001101101110110101101010000010110101000001011010101000101100001000101011000110101101100011000011011000010101101101010000110110100001101011001000000011011001011101101011001011000000101100101110100010110010111011110110010101011110110010101011110110010101011010110010101001101100101010000010110010111000011011001011101001010110010111000111011001011100001101100101110101101100101110101101100101110111101100101110000010110010100000001101100101100000110110010000101101011001000100001110110110000000000010110110000000000110110110001001101101100000000011101101100000000011101101100000001001010110110000000001010110110000000100101011011000100110110110001000001011011001100111101100101010111101100000010011010110100111000001011011101101011000010101101100001011110110000101000101100001000101011000100110101100101110000010110010000100000101100100011011010110010001101111011001000110101101100100011000101011001010010000001011001000010000110110010100000011101101001000000101100010001101100100101001010110100100100010110010100000000101100100000000001011011101011011000110011011000010001110110000101101011000010001110110111010010101100011011010110010010000110110010000000000101101001000011101100011000011011000100000010110001000001101100010010110110001001011011001011001000101100101000000011011001000100001010110110001000101011001011001001010110100100110101100101000011110110001101001010110100000011101101110001110110101000101011010101101011011100001101101010011011000110110101101010100010110111000011011000100110101101001001000101100010001101100100101011011001011001001010110010110010010101100101100001110110010100000110110010100000011101100101110000010110010111010001011001011101101011001001010110110010000000110110010000001001010110010010101101100100100010101100100101011011001000000100101011001000000110101100100000011010110010010100010110010010000110110010000000000101100100101011011001001010001011001011100000101100100100000101101000010010101101110001110110101000001011011100010101101010001110110000100001101100011011110110001101111011000010011011010100010101101000011010110001000000101100101110100010110010100000011101100101110001110110010111000101011001010101011011001010101011011001010100000101100101010110101100101010000010110010111000011011001011101001010110010111010010101100101110001110110010111000011011001011101011011001011101000101100101110000010110010100000001101100101100101101100100001000111011011000000000001011011000000000011011011000100000101101100010110101101100000000011101101100010000010110110000000001110110110000000001010110110000000001010110110001011010110110001000001011011001100111101100101010111101100000010011010110100111001101101110100010110000101111011000010111101100001010001011000110100101011000100001110110010111011010110010101010010101100100011001101100100011000111011001000110000110110010100100000010110010001100011101100100001001101100101000000001011001000000000110110010010001010110001101001010110010000000001101100101000010010101100010011010110000100011101101010000110110111000111011000010011011000010110101101010000110110100100111101100101100000110110001000110110001000010101100010001101100010011110110010000000110110000100010101100010010010101100101000000101011001010000001110110010001001001010110010001100001101101001001000101100101000000001011001011001011011011100000101101010011011011100011101101010111101101010100010110101000001011010101111011000010100010110000100110110111000011011010010011010110100100100010110100100001110110010010011011001011000000101100101100001110110010110000111011001011000010101100101000010001011001010000100101011001010100000101100101110011011001010000110101100101100011011001001001101100100101101011001001000101011001011001101011001011000001101100101000010001011001010000101101100101010001110110010000101111011001010000100010110010100001011011001011101111011001011100110110101010110110111010110110101011010110111010110110101000001011000010110101100001001101100011000111011000110101101101010101101100001000001011010000001010110001101101011001010100000101100101110101101100101110001010110010101001101100101010111101100101010111101100101010100010110010101001101100101010000010110010101000001011001011101001010110010111000111011001011101011011001011100001101100101110101101100101110101101100101110110101100101000011010110010110000111011001000110110101101100000001011011011000000000101011011000100110110110001000001011011000000010010101101100010000010110110001000001011011000000010010101101100010110101101100010101101101100000000010101101100110010110110010101000011011000000100110101101001110000010110111001101100001010001011000010100010110101000101011010010001101100010010010101100101110000010110010101010010101100100011000001011001000110000110110010001100011101100101001001101011001000110001010110010000100011101100101000000101011001011000000101101001000000101100011000111011001011001101011001001010010101100010000001011000110100010110001100001101101110100010110111010110110001100001101101010100101011000100100010110010100001111011000010000110110001000001101100100000011110110100100001010110101000111011000100001110110010100001001010110010111000001011001010000000110110010100100111101100100101111011001010000000010110010111000101011010100110110101011010110101010010101101110111101101110001010110101001101101010011011010100001101100001011010110000100110110111000111011000110101101100011000111011000110001010110010000001000101100100101011011001001000101011001001010010101100101100001110110010100000110110010100000001101100101110110101100101010000010110010111010110110010100001000101100101100100101011001011000001101100101100000110110010100001101011001011100011101100100001011110110010100100000010110010100100110101100100011000011011001010000100101011001011101111011001010101101011000100011011011101111011011101111011011100011101101110110101101110100101011010101011011010100011101101001000000101100011010001011000010110101100011000001011011100110110001100000101100101010000110110010111000101011001011101001010110010101001101100101010100010110010101010001011001010101000101100101010100010110010101011010110010101001101100101110100101011001011100011101100101110000110110010111000011011001011101011011001011101111011001011101101011001010000011011001011000010101100100011010010101101100000000010101101100010011011011000100110110110001001101101100000000010101101100010110101101100000000010101101100010000110110110001010001011011000100000101101100010011011011001100000110110010101001101100101001101011010011100000101101000000101011000010000010110101000111011010101111011010010010001011000100101101100101000011110110010101000111011001000010001010110010001100001101100100011010010101100101001000110110010001101001010110010000100011101100101110110101101001000011101100001011110110010000000011101100101100100010110010000001101011000010000110110100100001010110001100010101101110110101100001000001011000010001010110000100010101100100101111011001001000101011000100000010110001001101011010010000001011001000000001010110010010011011001001000001011001011101000101100101000000111011001010101011011001000010001010110010110000111011001000110000010110000100001101101110100101011010101011011010100001101101010000010110101000001011010100110110101010001011010101001010110000101101011000010100010110101010001011000110011011000110000110110000100010101100010010110110010000001001010110010010011011001001000111011001011001011011001011001111011001010000000010110010100000001101100101110011011001011101111011001010000100101011001010000011011001010000000010110010110010010101100101100111101100101100100101011001010000001010110010100001011011001010000110101100101000010001011001011100110110010101001101100101100000110110101011010110111001101101110100101011011100010101101010000010110101011010110101011010110000101101011000110001110110001101001010110000101011011000010000110110111000011011000110111101100101010001110110010111000101011001010100000101100101010110101100101010111101100101010111101100101010100010110010101010001011001010101000101100101010110101100101110001010110010111010010101100101110000110110010111000011011001011101111011001011101000101100101110000010110010110010010101100101100001110110010100100100010110110001011110110110001010001011011000101101011011000101101011011000101101011011000101111011011000101111011011000101111011011000100110110110000000001010110110000000100010110110001011110110010111010110110100001001101011010011100000101101000010010101101010000110110111010010101101010001110110001000000101100010010110110010110000101011001010100110110010000100011101100100011000111011001000110100101011001010010001101100100011000111011001000010101101100101000010010101100011010010101100001000101011001001000111011001000000000110110001000001101101110100101011000100100010110000101000101101000000011011000110011011010100010101100001011110110010100001011011001000000000110110010000001011011001011000110110001101101011000100111101100101000011110110010010100010110010010111101100101000011010110010111011110110010000101001010110010001100001101101001001011011011101101011010101111011010100001101101010100010110101010001011010101111011010101000101101010111101101010100101011000010000010110000101000101101010000110110000101011011000110101101100001010110110100100110101100010000111011001000000000110110010010000010110010010100101011001011000011101100101000011010110010100000011101100101000010110110010100000010101100101110000010110010100001000101100101000001101100101000000001011001011000001101100101100111101100101100100010110010110010010101100101000010001011001011100001101100101110001110110010111000001011000110101101101110111101101110101101101110100101011010101101011010100011101101010100010110101000001011000010001010110001100001101100011000101011000010101101100001011110110101000001011000110110101100101010000110110010101000001011001010100000101100101010100010110010101010110110010101011110110010101010001011001010101000101100101010111101100101010100010110010101000001011001011100010101100101110000110110010111010110110010111010001011001011101101011001010000100101011001011001011011001011001101011001010010000111011011000100011101101100010000110110110001010001011011000101000101101100010111101101100010101101101100010101101101100000000010101101100000000011101101100000000001101101100000001101011011001100110101100101010101101100000010011010110100111000001011010000001110110101010001011011101111011000110000010110010000000000101100100000000001011001011000010101100101110101101100100001010110110010001100011101100100011000011011001000110001010110010001101001010110010000100011101100101000000111011010010011010110000100011101100100101000101100100000000011011010010011010110000101101011010010010010101101010101101101110110101100011000001011000010000010110101000011011001011000001101100100101000101100100000000101011001011001001010110010000000001101100010011010110010010011011001000000001010110100100100101011001001001101100101010100010110010001000001101100100000000111011010000001010110101010001011010101101011010100110110101011110110101001101101010110101101010100010110101010001011010101111011010100001101101010001010110101011110110101010110110000100011101100001011010110000101001010110100100100010110010000001101011001000000101101100100100000101100101100100101011001011000011101100101000011010110010100001001010110010100001001010110010100000011101100101000000101011001010000100101011001010000100101011001011101011011001010101011011001010101011011001010101111011001010101111011001010101000101100101010000010110010000001011011011101001010110111000111011011100011101101110001110110101010110110101000111011010101000101101110001010110001101111011010010001101100011011110110000100011101100011010001011010101000101100001010001011001010100011101100101010000110110010111010010101100101010100010110010101000011011001010101111011001010101101011001010101000101100101010111101100101010111101100101010011011001010100000101100101110001110110010111010110110010111011010110010111001101100101000000011011001011001000101100100100010101100100010011010110110001000101011011000101001010110110001010110110110001011110110110001011110110110001011110110110001011010110110001000001011011000000000101011011000100000101101100000001001010110110011001101011001010100110110010100110101101001110000010110100001001010110101010001011011101011011000110100101011001000000111101100100000011110110010100000000101100101110111101100100001000011011001000110001110110010001101111011001000110001110110010001101001010110010000100011101100101000000011011010010010001011000010100101011001000000011011001000000000110110001101001010110100100001110110100100000110110111000011011011100000101100001000011011010101101011000010110101100100000000011011001000000110101100100101101011001011001101011001011001000101100010011010110001100010101100100101001010110010110001101100010011010110010111000101011001010100011101101110100010110101011010110101011010110111010110110101011110110101000111011011100001101101010011011010100000101101010000010110101000001011010101111011010100011101101010101101101010110101100001001101101010001010110000101111011000010111101100011010010101100100000001101100100000000101011001011000110110010110010010101100101000001101100101000010010101100101110000010110010111000001011001011101111011001010100110110010101000011011001010100011101100100001010110110010001101000101100100001011010110010000100000101100101110001110110010101001101100001010110110111000011011011100011101101110100101011010100110110101010010101101010111101101010101101101010011011000110100101011010010010001011000110000110110000100010101100011010001011000010000010110000101101011001010100001101100101010001110110010101001101100101010000110110010101010010101100101010101101100101010011011001010100110110010101001101100101010011011001010101101011001010100110110010111000111011001011101111011001011100110110010111000001011001010000101101100101100011011001011001101011001000100001010110110001000101011011000100011101101100010100010110110001011010110110001011010110110001011010110110001010110110110001011010110110001011010110110001011010110110000000101101101100010100101011001010100110110110010011010110100111000001011010000001110110101001101101110001110110001101101011000100001010110010000001011011001010000011011001011100001101100100001000011011001000110000110110010001101000101100100011000011011001000110000110110010000100001101100101000000011011010010010001011000110011011000100001010110001001011011000010101101100011000001011000110001110110101000011011010100000101100011000001011010101101011000010101101100100000000111011010010000001011000010001110110010000000010101100101100100101011001011001011011001000000100010110010110000111011001010000011011010010000111011001000000101101100011000101011010101111011011100010101101010011011010100000101101010111101100001001101101110001010110101011010110111000101011010101101011011101001010110101011010110101010110110101010010101101010101101100001000001011010100010101100001011110110101000011011011101001010110001101111011000100100010110010000000001101100101100001010110010100001101011001010000111101100101110011011001011100001101100101110100101011001000010000010110010000100010101100100001010110110010000100010101100100001010010101100100001000101011001000010110101100101010111101100101100101101101110101101101010000110110111000101011010100000101101010100010110101000111011010100110110101010110110111000101011010010011010110100100100010110100100011011000110011011000110011011000010001110110000101011011001010101011011001010101011011001010100000101100101010101101100101010001110110010101010001011001010100000101100101010000010110010101000001011001011101001010110010101000001011001010100000101100101110000110110010111010001011001011100000101100101000010010101100101000010001011001001000101011001010000100010110110000000100101011011001100000010110110001010110110110001001101101100010000010110110001011010110110001011010110110001010110110110001011010110110000000100101011011000000011110110110000000110101101100110001101100101010110101100000010011010110100111000001011010000111101101110100101011011101001010110000101000101100010010001011001000000100101011001010000101101100101110001110110010000101011011001000110101101100100011010110110010001101001010110010001100011101100100001000111011001010000100101011010010011010110000100110110001001111011000110101101101110001010110000100011101100011010010101101010101101101010100101011000010110101101110001010110101010110110010110010001011001000000100010110000100000101101001000011101100100101101011001011001011011001010000101101100101100111101100101000000101011001000000000110110100100110101101010100101011010101101011010101101011010101000101101010000010110101000101011000010011011011101001010110101010110110101011010110101000011011011101001010110111000101011010101101011010100010101101010001110110101000111011010101001010110000101101011000110100010110111010010101101110100010110000101111011010010010001011001000000100010110010010101101100101100111101100101000001101100101000010010101100101110101101100101010011011001010101001010110010000101001010110010000100011101100100001010110110010000101111011001010100010101100101110001110110010010000010110111010010101101010001110110101010010101101010000110110101000011011010100010101101010110101101010001110110111000101011010010010010101101001000011101100011000101011000110000110110100100011011000110000010110000101101011001010100011101100101010001110110010111010110110010111000101011001010100110110010101000001011001011100010101100101010011011001010100000101100101110100101011001011100010101100101110100101011001011101111011001011100110110010100001001010110010100000011101100101000001101100100100001101100101110100010110110001000011011011001100110101101100010101101101100010000010110110001001101101100010100010110110001010110110110001001101101100000000010101101100000001101011011000000000101011011000000000111011001000100000110110010010001010110000001001101011010011100110110100000110110111010010101101110111101101110100101011000100000010110010000001111011001011001001010110010101000001011001000010100101011001000110110101100100011011110110010001100011101100100011000011011001000010000110110010100001101011000010100101011000100110101100101100110101101001000011101101110001110110000100010101100001010010101100001001101100001001101101010100010110111000011011011101111011001000000001010110010110010010101101001001000101100011010001011001000000110101100100100110110010010100010110010110011110110010111011110110010100000001101100101110011011001001011010110111010001011011100001101101010101101101010100010110000100011101100001000111011011100011101101010111101101010011011010100110110101010001011011100010101101010110101101010110101100001011010110000100000101100001011010110000100000101100011001101100011000001011010101011011010101001010110001101011011000110000110110001000000101100100000001101100100101111011001011001111011001010000101101100101110111101100101010011011001010100011101100100001010010101100101010101101100101010111101100101110111101100101000000101011000100111101101000000011011010101011011010100010101101010001110110101000111011010100010101101010101101101010110101101010101101101001000001101100010001101101001001101011010010001101101001001011011000010001010110000101001010110010101010001011001010101011011001011001011011001011001111011001010000000010110010111000001011001011101000101100101110101101100101110100101011001011101001010110010111010010101100101110001110110010111000011011001010000001010110010100000011101100101000000011011001011001011011001001010001011001000010011011011001100011011011000100001101101100010011011011000101000101101100010000010110110001000001011011000100110110110000000100101011011000000011110110010001001001010110010100100000010110010110000101011000110111101101100001110110000001001101011010011101101011010000001010110111000011011010000100101011010100000101100011000101011010010010110110010110001101100101010000010110010000101011011001000110111101100100011010001011001000110110101100100011010110110010000100110110010110000001011001011000110110010111011110110001100010101100010000001011011101000101100001011010110001100110110101010010101101010001110110101001101101110100101011011101011011001000000101101100101000001101100100000000111011000010100010110001101011011001000000001110110010010001110110010000000001101100101110110101100101000000111011000100000010110010111000011011001011000000101101110111101101110111101101110000110110000100010101100001000101011011101000101101010100101011011100010101101110001010110101010001011010100000101101010011011010100000101100001000001011010101001010110101000111011011100010101101010001010110100100000010110100100011011001000000101101100101100110101100101100111101100101000011010110010100001011011001010000111101100101000010110110010111010001011001010101101011001010100001101100101010001110110010101010010101100100001010001011001000010111101100100001010110110010001101111011001000010011011001001000001011000010100010110111000011011010100110110101000111011010100010101101010100010110101011110110101011010110100100100010110001000110110100100101101101001001101011010010011010110001101000101101001001101011001010100011101100101110000010110010000000010101100100000010010101100100101101011001001000111011001011000110110010110010110110010100000110110010100000001101100101110111101100101110100010110010111011010110010111001101100101000000101011001010000011011001011001000101100100101000101100101001001011011011001100000010110110001010110110110000000100101011011000000010010101101100000000010101101100000001001010110110000000101101101100000001101011001000100011011001000010000010110001101001010110100001111011010000001010110100001111011011001001101011010011100000101101110110101101110001010110111010001011010100110110000101001010110001101011011001001011110110010111000101011001000010100010110010000100010101100100011011110110010001101011011001000110000010110010000100110110010101011010110010111000111011000110110101100011011110110001101101011010000000110110000100110110001100000101100001001101101010000110110001101111011000010110101101110001010110001001111011001011001011011001011000000101101001000001101101010111101100100101001010110010100001111011000100100010110010000001101011001010000100010110100100001110110001000000101100100001001101100100100110110111001101101010000010110001101000101100001010001011011100110110000101000101101110001010110111000101011010101101011010101101011011100010101101110001010110101000111011010100011101100001001101101010011011010101111011010010000001011000100001010110010110011110110010110000101011001011001001010110010110010010101100101000010001011001010000101101100101000000011011001011101101011001011101001010110010111000111011001011101000101100101110111101100101110101101100101010110101100100011000011011001000100100010110110000000100010110110000000001110110010100100100101011001010000000010110001101000101101110110101101110001110110101010001011011100001101100001011010110100100001010110100100101101101001000000101100011000101011010010011010110001101011011010010000111011001010101011011001010000100010110010010001010110010110000001011001001000111011001001010001011001001000001011001000000100101011001000000001010110010010110101100100100010101100101100111101100101100100101011001010000110101100101100100101011001011001000101100101100110101100101100011011001000100101101101100010100010110110000000100101011011000000010001011011000000010010101101100010110101101100000000010101101100000001101011001000100100010110010001101111011000100111101101110011011011101101011000010101101101010001110110000001001101011010011100000101101010100101011000010001110110101011010110101010110110000100000101101010100101011000100100010110010111000001011001000010001110110010000100010101100100001000101011001000110011011001000110000110110010001101000101100100001001101100011000011011000010000110110010000000010101101010110101101000010010101101110101101100011000011011000010100010110111010010101100011000001011010010010110110000101011011011101001010110001001000101100100101101011000100001110110010010011011001010000011011001000000100101011010010000101011000100101101100100000010110110001001011011001011000010101100101100000110110010000001001010110001001101011011101000101100001010010101100001011010110111001101100001000011011010100000101101110001010110111000101011010101101011011100010101101110001010110101010110110101010010101101010001010110101000011011010101111011000110110101100100000000011011001011000110110010110001101100101100110101100101100000110110010100000110110010100001111011001010000000110110010111000001011001011101000101100101110100010110010111011010110010111011010110010111000011011001000010110101100101001000000101100100010000001011001000100111101100100010010010101101100000001111011011000100110110010001000010101100101110000010110000100011101101000010001011010000100101011010100001101101001000011101101001000001101101001000000101101001000000101101001001101011000110110101101001001001010110010101011010110010100001111011001010000100010110010100001011011001010000011011001011001111011001001000101011001001011010110010000001011011001000000110101100010010010101100100000011010110010000000001101100100000011110110010000001011011001001001101100100000000011011001000000000110110010001001000101101100010000010110110000000111101101100000001011011011000000000111011011000000011110110110000000000110110010001000010101100100001000011011010010010110110111000001011010100110110000101101011010010010001011010100010101101000010011010110100111001101100010000001011001000000100010110001101101011000110110101100001011010110111011110110100100011011001010000001110110010000101000101100100001010010101100100011000001011001000010001110110010001100010101100100011011010110010110000101011010010000001011001001000111011010010011010110100000011101101110100010110111000001011010101001010110001101001010110110000011011000010100010110001000010101100011010010101101010101101101110110101100100000001101100010011010110001000001101100100000000101011000110001010110010000001111011001000000111101100100101000101100100101111011001011000010101100100100010101100001000001011001000000001110110000101101011010100010101100001011010110111010001011000010101101101010011011011100010101101110100101011010101000101101010100010110101000001011010101000101101010001110110000101101011000010000010110101000001011000110000010110010000000001101100100100011101100101100011011001011000011101100101100001110110010110000101011001010000110101100101000000011011001010000001010110010100000010101100101000010010101100101110000010110010111010001011001010101011011001000110000010110010001100001101100101001000011101100100010000011011001000100111101100100010010010101101100000000110110110000000100010110110001010110110010001001001010110010000000001101101100111101101010011011010010011110110100100101101100011000011011000110101101100011011110110000101111011000100001110110010101011110110010100000001101100101000000101011001011100110110010100001001010110010100001111011001010000111101100101100001010110010010001010110010010100010110010000001111011000100100101011000100101101101001000001101100010000101011001001010010101100010010001011010010011110110010100100000110110110000000100101011011000000010001011011000100110110110000000001010110110000000000110110110000000100010110010001100110110100100101101101000000101011000010001110110001100011101100011011110110100100001010110101000101011000000100110101101001110000010110010000001001010110010111011010110010000000011101100010001101100001010010101101110101101101001001101011001010000001010110010000101101011001000010000110110010001101011011001000110110101100100011011010110010000100110110010100001111011001010000100101011001001000011011010100011101101000010010101101110011011011101101011000110000110110001001001010110001100110110001001111011000100011011000110110101101010111101100011010001011000110011011000100011011001001001101100011000011011000010001010110010000001111011001011000110110010110010001011001011101101011001001010001011001000000101101100010011010110001101011011000100001110110101000101011010101000101101110100101011000010111101101010110101101010011011011100010101101010101101100001001101101010111101101010100010110101010010101100001000101011000010001010110111010010101100011011110110010000001101011001001011110110010010001010110010110010001011001011001000101100101100001010110010100000001101100101110100010110010111011110110010100000010101100101000010010101100101110110101100101010000010110010101010010101100100011000001011001010010001101100101001000001101100101001001001010110010001001101011001000100111101101100000000000101100100010010010101101100000001111011011000100110110110011000110110010111011010110111010110110000100001101101001000000101100001010010101100011000001011000110110101100001000001011001000000101101100101010110101100101110100010110010111000111011001011100001101100101110110101100101110000010110010111001101100101000000101011001010000110101100101100000110110010110001101100100101101011001000000001110110001001111011001001011010110010100001000101100010000011011000100110101100100010011110110110001001101101100000000001101101100010000010110110000000000110110110000000001110110010101000101011000110110101101110000110110100100000010110100100000110110001100011101101001001001010110001001001010110000100011101100000010011010110100111000001011001000000001110110010000100110110010100000011101100100101000101100011010010101101110000110110001101001010110010100000001101100100001010010101100100011010001011001000110011011001000110110101100100011011110110010101000101011001010100010101100100011011010110001001000101101010100101011011101000101101110001110110111000001011000010100010110000101111011010010010110110100100100010110101011110110000101111011010010011010110100100100101011011101101011000100001110110000101011011000010100010110001101101011000100111101100010010010101100101000011010110010100001000101100101110100010110001100001101100101100000010110001001011011000100100010110000100010101101110101101101010011011000010000110110101011110110101011110110101001101101010101101100001000111011010101011011010101111011000010110101100011000001011010010000101011010101000101100001010010101100100000000011011001001000101011001011000110110010110010001011001011000010101100101000011110110010100000010101100101110011011001010000001010110010100000001101100101110000010110010111000111011001010101011011001000010000010110010000101111011001000110100010110010100100000010110010100100111101100101001000010101100101001001001010110010001001011011011000000010001011011000000011110110110000000101101101100000000001101101100110010110110010111000111011010101000101100011000001011000010100010110001101000101100011000111011010101001010110010010110101100101110001010110010111010110110010111010010101100101110101101100101110110101100101110011011001011100000101100101110000010110010100000011101100101000010001011001010000000010110010110000011011001011001101011001001001101100101100011011001010000110101100100000010110110010110000011011011000000000111011011000101000101101100010110101101100010100010110110001000001011001000100001010110010010011011010000111101100011000101011000100111101101001000000101101001000011101100010000101011001000000111101100001011110110010100110101101001110000010110010000001000101100101010001010110010111010010101100101110011011000100001010110111010010101100011000111011001010000100101011001000010101101100100011000011011001000110110101100100011010001011001000110001010110010101010010101100100001011010110010111010010101100010000011011011101111011011101001010110101000001011010100011101100011011010110111000101011010101011011010101000101100001000101011000010000010110111011010110111000011011011100001101100010000001011000110100010110000101111011000110011011010010000101011000100100010110010010101101100101110000010110010100001101011001011000000101100010000101011001010000111101101001001101011010010010110110111001101101010000010110000100011101101010111101101010111101101010000010110101011010110000100011101101010100010110101010001011000010101101100011010110110010010101101100001011110110101011110110010000001001010110010010001010110010110000001011001011001101011001010000111101100101000000111011001010000100101011001010000100101011001011100000101100101110011011001011101111011001011101001010110010101000111011001000010110101100100001010110110010000100001101100100011010110110010100100000010110010001100010101100101001000010101100100010011010110010001001011011011000000011010110110000000001010110110000000001010110110001000001011011001000011010110010100001101011011101111011011100010101100001010010101100001000101011010100110110010110011010110010101011010110010111011010110010111010010101100101110111101100101110111101100101110111101100101110011011001011100000101100101110000010110010100000001101100101000001101100101000000001011001011000001101100101100000010110010110000011011001010000000010110010010001010110010000101000101101100010101101101100000000010101101100010110101101100010111101101100000000110110010000101011011000110110101100001000011011000100101101100010001101100010001101100100000010001011001001001101100100000000001011000010101101100000010011010110100111001101100010001101100101010000110110010000101101011001010100011101100100101011011010101101011000110110101100101000000101011001000010000110110010001100001101100100011000111011001000110101101100100011000111011001000010011011001010101001010110010110011010110000101101011011100000101101110011011011101111011010101111011000010000010110101010110110111010001011010101011011000100000110110000100000101101110110101100001001101100001000001011010100110110100100001010110000101001010110001100110110001101011011000100011011001001010001011001011000001101100101100111101100101110001010110010010110101101001001000101100100100000101100100000000001011010000100101011011101011011000010110101101010000110110111000101011011100010101101010111101100001010001011010100110110111010010101100001011110110100100110101100101100101101100011000111011010101011011001000000110101100100101011011001010000000010110010100001000101100101000010001011001010000001110110010111000001011001011100000101100101000000101011001011100000101100101110111101100101110001110110010101010001011001010101001010110010000101101011001000010000110110010001100110110010001101011011001000110001010110010100100100010110010001000000101100100010010110110110000000000010110110000000111101101100000000011101101100000000010101101100010000110110110011001011011000100000110110100001111011000010000010110101000011011010100000101100101100001010110010111000011011001011101011011001011100001101100101110101101100101110111101100101110110101100101110110101100101110110101100101110000010110010100001001010110010100001101011001010000110101100101100100010110010110000101011001010000011011001010000001110110010110000101011001010010011010110110001000101011011000100000101101100010110101101100010100010110010001001011011001001010010101100001010010101100010011010110001001011011000100011011000100001110110010010100010110010000001000101100010000101011000110000010110000001001101011010011100110110000100011101100101010011011001000010000110110010000100011101100101000010110110101001101100001010010101100101000000101011001000010001110110010001100011101100100011000011011001000110000110110010001101001010110010000101101011001010100110110010100001000101100001010010101101110110101101110101101101110001010110101000111011011101001010110101000001011011101101011000010000110110001001001010110101010110110101000001011011101000101101001000110110101000111011000110110101101001000110110100100100101011000100000010110100100100010110010000000110110010000000011101100101100100010110010101000101011001001000011011011000010101100100000010010101100101000001101101110100010110100001001010110000100110110101000111011010101101011011100010101101110001010110101000111011010101000101101010011011010101111011000100000110110010110000011011010010001101101110111101100010000011011001011001000101100101000011010110010100001101011001010000011011001010000101101100101000000101011001011100000101100101110011011001011101101011001011100001101100101110100101011001010100110110010101000011011001000010000010110010000101111011001000010001010110010001101000101100100011010010101100101001001000101100101001000011101100100010011010110010001001001010110110000000111101101100000001001010110110001000001011011000100001101101100110011110110010001000000101101110100101011010101000101101110001110110101010110110010100000011101100101110000010110010111011110110010111000011011001011101011011001011101000101100101110110101100101110011011001011100110110010100000010101100101000000111011001010000001010110010100000000101100101100001110110010110010110110010110000111011001011101101011001010101011011001000100101101101100010000110110110001001101101100010100010110110001011010110010001100000101101001000010101101001001000101100010011010110001001000101100100000001101100100101101011001000000111101101001001011011001000000011011000110100101011000000100110101101001110000010110111000111011001011101011011001000110000010110010001100110110010111011010110111010110110000101101011001010000001010110010000100001101100100011010010101100100011010110110010001100001101100101001000000101100100001011110110010111011110110010110000011011000110100101011010000001010110111011010110101001101101010100010110111000011011011101011011011101011011000010111101100100000000111011011101001010110000100000101101000010001011010101101011000110001010110001101111011000010100101011010010000111011001001011010110001000010101100011000101011001000000111101100101110101101100101010101101101001000010101101110111101100100100110110010001101011011011100010101101110011011010101001010110000101101011010101000101101110100101011010101101011010100011101101110001010110101001101101010001010110010000001000101100100101111011010010011010110111010001011000100001010110010110010110110010110000011011001010000110101100101000011110110010100000001101100101000000101011001011100000101100101110000010110010111010001011001011101011011001011100011101100101010000010110010101011110110010101010010101100100001011010110010000101001010110010001101101011001000110001110110010100100110101100101001000001101100100010001101100100010000111011011000000010001011011000000010010101101100000000010101101100010100010110110001010010101101100100000001101100100000000101011010000011011010000001110110101010010101100101110100101011001011101101011001010100110110010111000011011001011101011011001011101000101100101110011011001011100000101100101000000101011001010000001110110010100000001101100101000011110110010100000110110010110010010101100100100010101100101110111101100100011000111011001000100000110110110000000100101011011000101011011011000101111011011000100000101101100010000010110010100001000101101001001101011000100111101100010011010110010000000000101100100100110110010010011011000100011011010010010110110010000000011101100011010110110010100110101101001110000010110111001101100101000000111011001000110011011001000110000010110010100000011101101110111101101010001110110010100000010101100100001000011011001000110001010110010001101011011001000110100101011001010010001101100100001000111011001011101000101100101000010001011000110011011010000001010110101000001011010101000101101110001110110111000101011010100110110100000011101100010010110110010000001000101101110000010110101000011011010101101011010101111011010101101011010101111011000010100010110100100101101100010010010101100010010001011010010010001011000100000110110010111000011011001011101101011001001000101011010000101101100100000010010101100101010110101101100000110110111010010101100001000011011000010111101101010110101101110100101011010101000101101010000110110111010110110111000111011000110110101100100000010001011001001011110110001001000101101110100101011001000000000010110010110010010101100101100100101011001010000000010110010100001001010110010100001001010110010100001001010110010100000011101100101000010010101100101110011011001011101111011001011100001101100101110001010110010101010001011001010100011101100100001000001011001000010000110110010001100110110010001101011011001010010000001011001010010000011011001000100011011001000100000110110110000000110101101100000000011101101100000000010101101100010011011011000101111011011001100111101100101001000010101101000000011011010000000010110000100011101100101010011011001011101111011001011100010101100101110001110110010111000011011001011101111011001011100110110010100000010101100101000000111011001010000101101100101000010001011001010000011011001011001001010110010110000001011001010000011011001010010011110110110000000110101101100000001111011011000100000101101100010000110110110001010110110110000000001010110010100100101101100100000010001011000100110101100010011010110001000011101100100000000101011001001011010110001001001010110100100001110110001000001101100100101101011000110011011001010011010110100111000001011010000100101011001011000011101100100001000101011001000110100010110010111011010110111000111011010101111011001011100000101100100001000111011001000110001010110010001100011101100100011000101011001010010000001011001000010001010110010111000111011001011001000101101110001010110101000001011010101011011011101001010110111010010101101110100010110100001001010110111011110110010100000001101100010010110110100000011101101110000110110101001101101010100010110111000011011010101000101101010011011000010101101100010010110110010000001101011000010100010110001000000101100101000000101011001010000001110110010100000000101101001001101011001011001111011001010100001101100011000111011010000001110110000100010101101010100101011010101011011010101111011011100010101101010111101101010110101101010110101101001000011101100100100011101100101100101101100010010010101101010001110110010000001000101100101100000110110010100001000101100101000011110110010100000011101100101000000111011001010000000110110010100001011011001010000000110110010111000001011001011101000101100101110101101100101110001110110010101001101100101010101101100101010100101011001000010100010110010000101001010110010001101000101100100011010010101100101001001111011001010010000101011001000100111101101100000000110110110000000001110110110001000001011011000101101011011000101011011011000101001010110110011000011101101001001101011001010010101101001001000101100101110001010110010111000011011001011101011011001011100001101100101110101101100101110111101100101110110101100101110000010110010100000011101100101000011110110010100000110110010110000111011001011000001101100100100010101100101010001110110110001010001011011000101000101101100000001101011011000101101011011000100001101101100010000110110110000000100101011001011100110110001000110110001001000101101001000010101100100000010110110010010111101100100000010010101100010010001011000100100010110010000000000101100100101101011000110000110110000001001101011010011100000101101000001101100101100100010110010000100010101100100011010110110010101001101101010000010110101000001011001010000100101011001000010100101011001000110100101011001000110001110110010001100011101100100011000111011001000010001110110010111010010101100100000001101101110001010110101010110110111000011011011101000101101110000110110111011110110111011010110100100111101100010000111011000110011011010000100101011011100010101100001000111011011101000101101000000101011010101000101101010001010110101000101011000010100101011001001011010110100100101101100100000010010101100101110100010110010100001111011001011000011101100101110110101100100001010001011000100011011000010000010110101001101101010001110110101000001011010101011011010100011101101110001010110101000001011010101011011000010101101100100000000111011001011000001101100101100100101011010010010010101100001011110110010000001001010110010110011110110010100001101011001010000001110110010100000011101100101000010010101100101000000111011001010000001110110010100000011101100101000000101011001011101101011001011101000101100101110101101100101010000010110010101011110110010101000111011001000010110101100100001000011011001000110011011001000110001110110010100100100010110010100100100101011001000100111101100100010000101011011000000010110110110000000001010110110001001101101100010111101101100010101101101100100001101011001010000001110110001010110001001000101100101110100101011001011101001010110010111000111011001011101111011001011101000101100101110110101100101110011011001011100000101100101000010010101100101000010110110010100001101011001011000001101100101100100010110010110011010110010001101001010110110011000110110110001000011011011000000000101011011000100001101101100010000110110110001000011011001010010000111011001001000111011000100100101011000100101101100010011010110010000000011101100100101111011001000000101101101001000010101100010010010101100100000010110110010000001001010110001101101011000000100110101101001110000010110110010110110010010001110110010000100010101100100011011110110010101011110110101000111011011100011101100101000011110110010000100010101100100011000111011001000110000110110010001101111011001000110000110110010000101111011001011101001010110010010000010110000100110110111000011011011101111011011100011101101110100010110101011110110000101001010110111000101011000110100010110100100011011011101111011010100000101100001000001011011100110110111011110110101010001011010101011011000110110101101110100101011000010111101100101100110101100101000000001011001010000001110110010000000010101100010000101011001011101011011001010101001010110001000001101100011000101011000010001010110000100000101100001000001011010101001010110101001101101010000010110111010010101101010101101100011000101011001011000000101100101100011011001010000000010110100100011011000010000110110010010000010110010110000101011001010000111101100101000001101100101000000101011001011100000101100101000000101011001010000001110110010100000001101100101000000111011001011100000101100101110110101100101110111101100101110001010110010101010001011001010100001101100100001000001011001000010111101100100001000101011001000110101101100101001001101011001010010010010101100100010011110110010001001001010110110000000100010110110000000000110110110000000100101011011000100110110110001001101101100110000101011001010010000011011011000010101100010010010101100101110100101011001011101011011001011100011101100101110100010110010111011010110010111000001011001011100000101100101110000010110010100000010101100101000000011011001010000110101100101100001010110010110000001011001011000110110010001000110110110011000000101101100000001111011011000000011110110110001000111011011000100001101101100000001011011001011100010101100100100001101100100000000011011001000000000010110001000011101100100000000111011001001001101100010000111011010010010010101100100000001101100100000010010101100100000010001011000010111101101000010011010110100111011010110110000001011001000000001110110010000100010101100100011010001011001010101011011000010001110110111000011011001010000011011001000110011011001000110000110110010001100001101100100011011110110010001100011101100100001011110110010111000111011001001010010101101010110101101110111101101110100101011011101011011010100000101101010100010110101011110110111000101011000110110101100011011110110111010110110101011110110111000101011011101001010110111000001011010100000101101010000110110001101001010110111000111011010000100010110001000011101100101000011110110010110011110110010110010001011000010011011011100001101100001001101100011011110110001100010101100010001101101001001011011010010000111011000110110101101010000010110101011010110101011010110000101011011000100001110110010110001101100101100000110110010100000000101100011000111011000110101101100100100011101100101000001101100101000010001011001010000000110110010100000010101100101000000101011001010000100101011001010000101101100101000010001011001010000101101100101000000101011001011101101011001011101101011001011101001010110010101011010110010101010110110010101010010101100100001001101100100001000011011001000110110101100100011010010101100101001001011011001000100110101100100010000111011011000000011010110110000000000110110110000000001010110110001011010110110001010001011011000100001101101100110000001011010100010101100100000011110110010101010001011001011101011011001011100011101100101110100010110010111001101100101000000101011001010000001010110010111000001011001010000001010110010100000001101100101000011010110010110011010110010110000111011001010000110101100100010010001011011000100011101101100000001000101101100000000001101101100010000110110110001010110110010100100001010110010110001101100100101111011001000000000110110001001011011001000000011011001000000100101011001000000111101101001001001010110001001111011001000000000110110001000010101100100000000001011000010111101100000010011010110100111000001011011001000101100010011110110010000101011011001000110111101100101010001110110000100010101101110100101011001010000011011001000010000110110010001100001101100100011000101011001000110001110110010001100010101100100001011110110010101000001011001001010001011011100001101101110001010110111010110110111011110110111011110110101001101100001011010110111010010101101010100101011000010111101101010000110110111011110110101011110110101011110110100001001010110111010010101100001000001011000110110101101010000110110001100001101100010011010110010000001111011001001001101100100101011011001011001011011010101001010110101001101101110110101101110001010110101010110110101010010101101010100101011000110101101101010101101101110000110110101010001011010010011010110010000001111011001011001111011001011000010101100101100001110110001100000101101001000010101100101100111101100101000011110110010100001111011001011100000101100101000000101011001011100000101100101000000101011001010000000110110010100001111011001010000000110110010100001001010110010100000010101100101110110101100101110001110110010111000101011001010101111011001010100011101100100001000001011001000010001110110010001100110110010001101000101100101001001111011001000100011011001000100101101101100000000000101101100000001111011011000000000011011011000000000101011011000101111011011000000000101011011001000000001011001000000001010110010000001111011001010100000101100101110100101011001011101011011001011101101011001011101101011001011101101011001011100110110010111000001011001010000001010110010100000001101100101000000001011001011000010101100101100100101011001010000110101100101001000110110110001011010110110000000000010110110000000001110110110001000111011011000100110110010000101111011001001000011011001001011110110010000000011101100010010110110001000011101100100000001101101001001000101100010001101100100000011010110010000000001101100010011110110001001001010110000100010101100000010011010110100111000001011001010010101100011010010101100100001010001011001000110011011001010101001010110100100000110110101000001011001011001001010110010000100001101100100011010110110010001100011101100100011000111011001010010001101100100001000111011001010100110110010110010001011010100010101101110001010110111010001011011100010101100001001101100001000011011011101001010110111000001011000010011011010100011101101010011011010100001101101010001110110101011010110111010010101101110100101011000010001010110000100011101100001010010101100001000101011001001000001011001001010001011001001010001011000010001110110010010000110110010010000110110001101001010110000101101011010101111011011100010101101010001110110101011110110111010010101101110001010110111011110110000101011011000100011011001001011010110010110010001011001010000000010110010010011011000010101101100100000011010110010110000101011001010000100010110010111011010110010100001001010110010111000001011001011100110110010100000010101100101000000011011001010000111101100101000010110110010100000011101100101000010010101100101110000010110010111000011011001011100010101100101010111101100101010000110110010101010010101100100001011110110010000100001101100100011011010110010100100000010110010100100100101011001000100100010110010001001001010110110000000110101101100000000001101101100000001001010110110001011010110110001010001011011000100010101100100001000011011001011000000101100101110001010110010111000001011001011100001101100101110100010110010111010110110010111010001011001011100000101100101000000101011001011100000101100101000000101011001010000000110110010100000000101100101000000011011001010000100101011001011100001101100100001010010101100100010000001011011000101000101101100010000110110110000000000110110010101010001011001000000100101011001001000001011000100001010110001000110110010000000000101101001000011101100011000111011001000000100010110010000001011011000100100010110100100100101011001000000000010110001100000101101100100110101101001110011011011000110110000101001010110010101000111011001000010000110110010000100000101100010010110110101011010110010110010110110010000100011101100100011011110110010001101111011001000110101101100100011000101011001000010001110110010111010010101100101000011110110000101001010110111000101011011101000101101010100010110101000111011010100110110111011010110111010010101100001010001011010100001101101010001110110000100000101101010100101011010101001010110111011110110101000011011000010000010110100000010101100010000001011000010000110110000101000101101001000110110010010001010110001101011011010100001101100101000011010110010111000011011000010100010110111010110110101010001011010101111011010101111011011100010101101110101101101110111101100011010110110010000001101011001001000111011001011001000101100101100000110110100100001010110001100110110010010000110110010100001000101100101000010110110010111011010110010100000011101100101110100010110010111001101100101110000010110010100001001010110010100000011101100101000000011011001010000000110110010100001001010110010111000001011001011101011011001011101001010110010101011010110010101010001011001010101011011001000010011011001000010100010110010001100110110010001100001101100101001001011011001000100110101100100010000011011011000000001101101100000000001101101100000000010101101100000000010101101100010101101101100010110101101100000000011101100101110110101100101100100010110010000001001010110010110011010110010100000000101100101000000101011001011101111011001011101011011001011100001101100101110100010110010100000001101100101000011110110010111000001011001011100000101100101110101101100101000010010101100101100001010110010001101101011011000101001010110110001000111011011000000000001011001010000000010110010010000010110010000000110110001000000101100010000111011000100000010110001100001101101001000010101100100000000011011000100100101011010010000111011000100011011001000000110101100001010110110110010011010110100111000001011011000001101100001010110110010101001101100100001010010101100100001000011011000100100101011010101001010110010110000001011001000010101101100100011010001011001000110111101100100011010110110010001100011101100100001010010101100101110000110110010110000001011010010011110110111000111011011101000101101010111101101110100010110111010110110111000111011010100011101101010100101011010101101011000010001110110101010110110111000111011010101000101101000010010101100001000001011010101101011011101101011001001011010110010000001111011011100001101101110011011000110110101100001000101011000110000010110010000001001010110010000001000101101110111101101010110101101110000110110101000001011011101011011011100110110111000011011000010011011010010001101100100101000101100100101001010110010110011010110010110001101100001011110110100100000110110010110000111011001010000111101100101000000011011001010000100101011001011100000101100101110100010110010111001101100101110000010110010111000001011001010000001010110010100000011101100101000000111011001010000100101011001011101101011001011101011011001011100011101100101010000010110010101001101100101010100010110010000100000101100100001010001011001000110000010110010001101101011001010010011010110010001000000101100100010011110110010001000010101101100000000011101101100010000010110110001001101101100010100010110110001010001011011000101001010110010101011010110100100101101100011000101011010010011110110001001111011001000000001110110010010001010110010110000101011001010000100101011001010000100101011001010000001110110010111010001011001011101111011001010101001010110010111011110110010100001011011001010000000110110010001000000101101100010001010110110001000011011001000110001010110010010101101100100000010001011010010000011011000100011011000100001110110001101101011010010001101100100000011110110001000010101100010000001011000100100010110001000010101100100000011010110000101101011000000100110101101001110000010110110010001011010100001101100101110001110110010001101011011001000110110101100100000000101011000010011011001001010110110010000100110110010001100110110010001101011011001000110001110110010001101001010110010001101101011001011100001101100100100110110100100000110110101000011011011101111011010100000101101110000110110111011110110101010010101101010101101101010001110110111000111011000010001010110101010010101101110011011011101101011011100010101101110100010110101010001011010010001101100010000101011001011001111011010010001101101010111101101010000110110000101111011010010011110110100100001110110000100001101101110111101101110001110110111010010101101110101101101110110101101000000101011010101000101100011001101100010000101011001001000101011001001011110110010110010010101100010011010110101011010110010000001011011001010000101101100101000010001011001010000101101100101000000101011001011101000101100101110110101100101110000010110010111000001011001011100000101100101000000101011001010000001110110010100000001101100101000000111011001011100000101100101110111101100101110101101100101110100101011001010100000101100101010110101100101010001010110010000101101011001000010001110110010001100000101100100011000101011001010010000111011001000100011011001000100001110110110000000101101101100000001001010110110001010001011011000100000101101100010100010110110011000011101100101010001010110000101001010110100100100010110001101011011000110100010110001101001010110100100011011010010010010101100010000111011001000000111101100100100001101100101000010001011001010100000101100101010100101011001011101101011001010000100010110010111000101011011000000010010101101100110000001011011000000000111011001011101011011001000000111101100011000111011000110001110110001001111011010010011010110001101111011000100000110110001000010101100010011110110001000110110001000011101100100000001101100010000101011010100011101100000010011010110100111000001011011001111011010100000101100101110111101100101001000110110010001101011011001011000001101101010001010110010010100010110010101000101011001000110011011001000110000110110010001100011101100100011010010101100100011011110110010100001001010110010000000110110100100101101101010110101101110100101011011100001101101110110101101010100010110101010110110101011010110101010010101101010000010110000101111011000010011011010101111011011100011101101010110101101010100101011010101000101101010000010110100100100010110010010001010110010100001001010110010000000000101100010010001011000100100101011000010100101011010000101101101010000010110101001101101000000101011011100001101101110000010110111010001011011100011101100001011010110100100011011001001010110110010010101101100101100000110110010000000010101101110000110110001100001101100101100101101100101000011110110010100000011101100101000000011011001010000100101011001011100000101100101110011011001011100110110010111001101100101110011011001010000001010110010100000011101100101000010110110010100000001101100101000000111011001011100110110010111011010110010111000011011001011100010101100101010110101100101010001110110010101000101011001000010101101100100001000101011001000110001110110010100100111101100101001000010101100100010010110110110000000110101101100000000001101101100000000010101101100010110101101100010110101101100110010110110010100100000110110001101001010110001000001101100010011110110100100100101011010010011010110001101101011000010111101100001000001011010100011101100001011110110001101001010110010010110101100101110000110110010001100011101100100001000001011001000010001010110110001011110110110001010010101100101001001011011001001011110110001100011101100001010001011010010001101101001001111011000110100101011000100000110110010000001011011000100011011000100011011000100011011000100100101011001000000000010110100100001010110111000011011001010011010110100111001101101110110101100001010010101100101000000101011001010010000001011001010010001101100101110000010110000101101011001001010001011001000010000010110010001101101011001000110000110110010001100001101100100011000101011001000110101101100101100000110110001001111011000110101101101110001010110111010001011011101000101101010011011010101101011010100110110101001101101010100010110101000011011010100010101101010100101011000010000010110101001101101110111101101110001110110101011010110101001101101110100101011010010010110110010100001111011001010000001010110001000001101100010010001011010010011110110111010001011011101001010110111011110110111000011011011101111011010000001110110100001001010110111000101011000110100010110010000001111011001001000011011001001000011011001001000101011000010000010110111000111011001001011110110010100001011011001010000111101100101000010010101100101000010010101100101000000111011001010000100101011001011100000101100101110110101100101110100010110010111011010110010111000001011001010000001010110010100000011101100101000000011011001010000000110110010100000010101100101110000010110010111011110110010111000111011001010100000101100101010101101100101010000110110010000100110110010000101001010110010001101111011001010010000001011001010010000111011001000100111101101100000000000101101100000001111011011000000000011011011000100110110110001010001011011000101011011011000101011011001000000001110110001001111011001000000001110110010000001101011000100101101101001000001101100011011110110000100000101101110000110110100000011101101000000011011000110110101100100011010001011011000000000111011001000010000010110010100100110101101100010001010110110000000001010110010101011110110100100100010110101010010101100011000001011010010010001011000110111101100010010001011001000000001110110001000001101101001000011101101001001111011000100100010110010000001111011000100001110110100100011011011100110110000001001101011010011100000101100001010001011000100101101100101000011110110010001101001010110010100100100101011001011100001101100011010001011001001011010110010000100000101100100011010001011001000110101101100100011000011011001010010011010110010001101001010110010110000001011001000000100101011000110101101101000000111011011100010101100001000001011010100110110111011010110111000101011010100110110111000101011000010100010110000100110110000100000101101010111101101110000110110111000011011011101011011011101001010110000100110110101000001011011100000101100010011110110010100001101011001011001011011000100100101011000100011011011100010101101110111101101110011011011101111011010000111101101110011011011101011011000110000010110100100001110110010010011011001001010010101100101100101101100011010001011010000100101011000100111101100101000011010110010110000101011001010000100101011001010000101101100101000000101011001011100110110010100000010101100101000000101011001011101101011001011101111011001011101000101100101110011011001011100000101100101000000101011001010000100101011001010000100101011001010000001010110010100001001010110010111001101100101110101101100101110100101011001010101111011001010101011011001010100011101100100001000011011001000110011011001000110000110110010100100101101100100010010001011001000100100101011011000000010001011011000000000101011011000000011110110110001010001011011000101000101101100110010110110010100001001010110100100001110110010000000011101100100000000011011001000000100010110001001001010110001000000101100011000111011000010011011011100001101101000011110110000100001101100101001000010101101100000001011011001000010101101100100010010110110110001010010101100101001001111011010010010010101101010011011000010100010110001101001010110001101000101100011010010101100100000010010101100010000101011010010001101101001000110110100100000010110010000000110110010010100010110001001101011010010000001011011101001010110000001001101011010011100000101100001010010101100100101101011001011101000101100100011000011011001010010011110110010101000011011010010000011011001001010001011001010100011101100100011011010110010001100010101100100011000101011001010010001101100101001000000101100101100011011001000000000110110001101111011011101011011010100000101101110001110110111000111011011101011011010100000101101110001010110101000001011011100010101101010000110110101010010101100001000001011010100011101101110110101101010001110110101010010101101010101101101010001110110000100000101101010001110110100100101101100100000011110110010010000010110000100011101101110111101101110000110110111010001011011101011011010000001110110111011010110000100000101100011000101011000100001010110010010001010110010010001110110000101000101101000010010101101001000011101100101100101101100101100100101011001010000110101100101000010110110010100000011101100101000010010101100101000000101011001011100000101100101000000101011001011101101011001011101000101100101110110101100101110011011001011101101011001011100000101100101000010010101100101000010010101100101000010010101100101000000101011001011101101011001011101111011001011100011101100101010000010110010101010001011001000010000010110010000100110110010000101011011001000110110101100101001000110110010001000000101100100010000111011011000000001101101100000001011011011000000000101011011000100110110110000000001010110110011001011011001000110000110110100100011011001000000111101100100000000111011001000000100101011001000000000010110001001011011010010011110110001101001010110000101111011010100000101100011011010110010001100010101101100000001001010110010001001000101100100010000111011001000110001110110001001001010110111000101011010100001101100001000111011000010101101100011010010101100100000011010110010000000110110100100001110110001100001101101001000110110001000110110010010110101100100000011110110100100001110110100100011011011101011011000000100110101101001110000010110100100111101100101100111101100101000010010101100100011000011011001000110001110110010101010110110001000110110010000000010101100101010100101011001000110111101100100011011110110010001100011101100101001000110110010001100011101100101100111101100100000010010101100001000111011011100110110101011010110101000001011010100110110111000101011010101000101101010110101101110111101101010101101100011011010110111000111011000110101101101001000000101101000000011011010100011101101001000011101101010111101100001010110110101000101011000110110101100100000000001011000100000010110000100001101100001000011011011100011101101110101101101110101101101000010001011011101101011011101001010110001101011011000100000010110010000001111011010010000001011011100001101101010100101011000100001110110010110000001011001011001111011001011000010101100101000010001011001010000111101100101000000011011001010000001010110010111000001011001010000100101011001010000100101011001011100110110010111011010110010111011010110010111010001011001011101111011001011101101011001011100000101100101000010010101100101000010010101100101000010010101100101110000010110010111011010110010111010110110010111010010101100101010011011001010100001101100100001000001011001000010101101100100011000001011001000110101101100101001001101011001000100011011001000100001110110110000000100010110110000000001010110110000000001010110110001001101101100010111101101100000001011011000100000110110001001011011001000000110101100100000000011011001000000000010110001001011011000100101101101001000011101101001000110110100100011011000100100010110010001101000101101100010101101100100010010010101100101110101101101001001001010110111000101011010100001101100011001101100001000111011000110000110110001000011101100100000000101011000100110101100011011010110001100001101101001001111011001000000000110110010000001001010110001000011101101001001111011000110110101101110001110110000001001101011010011100000101100011001101100100000000011011001011000110110010001101000101100101001001101011001010100011101100010000011011001000000001110110010101010110110010001101000101100100011000011011001010010010001011001010010010110110010001100011101100101000001101100010000111011010101001010110111001101101010011011011100010101101010111101101010000010110101000001011010100011101101110100010110101000111011000110000110110000101101011000110001010110010000001011011010100010101101010000010110001101000101101110001010110001100110110000101001010110000100000101100010010110110010100000001101100001010001011011101001010110111001101101110001110110111011010110111000111011011100000101101010100010110000101111011000010100010110101000001011010100001101101001000001101100100100110110010010001010110010110011010110010110000011011001011000010101100101000011010110010100001111011001010000000110110010100000010101100101000000101011001010000100101011001010000001010110010111001101100101110100010110010111011110110010111010110110010111000011011001011101011011001011101101011001011100110110010111000001011001011100000101100101110011011001011101101011001011101111011001011101001010110010101001101100101010101101100101010001010110010000101111011001000010001010110010001101000101100101001000000101100101001001001010110010001001111011011000000000001011011000000010110110110001001101101100010000010110110001001101101100110011010110010010100101011010010011010110010000000000101100100000011010110010000001101011001000000000010110010000000110110001001101011000100001110110010000001000101100010000011011001000010101101100100010010010101100101110100010110001101001010110000100011101100011010001011000110000110110001101111011000110000110110010000001101011001000000001010110001001000101100011010001011000010110101100011000011011001000000011011001001011110110010000000010101100010000011011000110101101100001000011011010100110110000001001101011010011101000101101010101101100010011110110010010111101100100001011010110010001100010101100101010001110110010000000011101100100000000011011001010101000101100100011011010110010001101001010110010001100010101100100011010010101100101001000110110010111011110110001100000101101010000010110111000011011010100000101101110001010110000100000101101010101101101010111101101010001110110111000101011010101000101100011010110110101000001011000110101101100101100011011010010011010110111011010110100100100101011010100010101101010001110110100100101101101010100101011001000000110101100100100001101100010010010101101010101101101110111101101110100010110111011110110111010110110111010010101101110001010110101000111011000110000010110100100001110110010000000010101100100100010101100100100010101100101100101101100101100001010110010110010010101100101100000110110010110010010101100101000011110110010100000001101100101000010110110010100001011011001010000100101011001011100000101100101110011011001011101101011001011101000101100101110101101100101110000110110010111011110110010111011010110010111010001011001011100110110010111000001011001011100000101100101110000010110010111011010110010111010110110010111010010101100101010000110110010101010010101100100001010001011001000010100101011001000110111101100101001000110110010100100001110110010001000110110010001000011101101100000001111011011000100000101101100010000010110110001010001011011001100011011001011101001010110001100011101100010000011011000100000110110010000001011011001000000001010110010000001000101100100000001101100100101000101100100100110110010000000010101100100101011011001001000101011000100011011000110100101011010010000111011010010000101011000110001010110001100110110001001101011001001000001011000100000110110001100001101100001010110110000100011101100010001101100100101111011001001011010110010010000010110001000000101100001010110110000101111011011100001101100101001101011010011100000101101110111101100011000111011001000000000010110010000101000101100101001000110110010000101001010110010010111101100100000000111011001010101000101100100011001101100100011010010101100100011000101011001010010000001011001000110101101100100101001010110101010110110101000001011011100010101101110000110110111000101011000010000010110101010110110101000011011000010011011010100000101101010111101100011011010110111001101100001010001011001000000100101011000100001010110111011110110100100001110110001000011101101000010110110100100110101101001000110110001101101011001000000001110110001001101011010100010101101000000111011011101001010110111011110110111010110110111000011011000110000110110001001000101100100000000101011001001011010110010010000110110010110010001011001011001101011001011001000101100101100101101100101100100101011001011001011011001011000011101100101000011010110010100001011011001010000111101100101000011110110010100000011101100101000000101011001011100000101100101110000010110010111001101100101110100010110010111010110110010111010110110010111011110110010111011110110010111011010110010111001101100101110011011001011100110110010111011010110010111010110110010111010010101100101010000010110010101010001011001010100011101100100001011010110010000101001010110010001101011011001010010001101100101001001111011001010010000101011001000100001010110010001000010101101100000001001010110110000000111101101100010101101100101001001101011000110110101101001000011101100010010110110010000000001101100100101000101100100000010010101100100101111011001001000101011001001001101100100101000101100100000011110110010000000110110001000000101100100000000001011001000000110101101001000010101101001000000101101001000001101100100000000001011010010000111011000110011011000110111101100001000101011000110001110110010010000010110010010001010110010010111101100100000010001011000110101101100001001101100001010001011010000100101011011001001101011010011100000101101110110101100001011110110001000001101100100010011110110110001000111011011000100000101100101110111101100100100001101100100001000001011001010010001101100101001000011101100100010011010110010001000011101100101001001101011001001001101101010001010110101010110110101001101101110100101011010101111011010100010101101010000110110000101101011000010000110110101000101011010101011011000100011011011101101011000110001010110100100000110110010010101101101001001000101101010110101100100000011110110111000101011010101000101100100000001101101001000000101101001000010101100010010001011000010000010110111000011011011101011011010100000101101010001010110100100111101100100000011110110010010001110110010110011010110010110011010110010110010110110010100000000101100101000010001011001010000101101100101000010110110010100001011011001010000000110110010100001001010110010100001001010110010111001101100101110111101100101110101101100101110111101100101110001110110010111000111011001011101001010110010111000101011001010101101011001010101000101100101010111101100101010101101100101010101101100101010111101100101010100010110010101010001011001010101000101100101010101101100101010001110110010101000101011001000010000010110010000101011011001000110011011001000110101101100100011000101011001010010010110110010001001101011001000100001110110110000000110101101100000001001010110110001010110110110011000110110110001000101011011001100000110110110011001000101100010010010101101001001011011001000000110101100100000010010101100100101011011001011000000101100101100001110110010110010110110010110000001011001011001111011001001000011011001001011010110010010011011001011001011011001001010110110001000001101100010010001011001000000100010110001000011101100011010010101100011010110110100100000010110100100111101100100000000011011001011000010101100101100101101100100101000101101001000010101100001010110110101000101011000010111101101110100010110000001001101011010011100110110110000101011011101000101100001000011011001010000001110110010101000001011001010100110110010010100010110100100110101100100100000101100101100100101011001011001001010110010110010010101100101000010001011001010000000010110001000011101101110011011010000000110110100001111011010000000110110111000001011011101101011011101011011011101001010110111010110110100000011101101110001010110000101000101101100001010110000100000101100001010001011000110000010110001100010101101100000110110000101011011010101101011010000111101100001000001011011100010101101110101101100001000101011010010000001011010000110101101100110101101000010010101101010100010110000100010101100011010110110100100000010110100100111101101001000001101101001001011011010010000101011000100111101100010000001011010010000101011000100111101100010000111011000100001110110001000001101100010000111011001000000000010110010000000110110001000010101100100000011010110010000001101011001000000110101100100000011110110010000001011011001000000000110110010000000011101100100000010010101100100000010010101100100000000111011001000000001110110010000001001010110010000001001010110010000001001010110010000000010101100100100110110010010000010110010010100010110010010001110110010110000001011001011001101011001011001011011001010000000010110010100001111011001010000001010110010111001101100101110001010110010111000101011001010100000101100101010110101100101010001110110100100110101101010000110110000100010101100011011010110001100011101101001000001101100010000001011010010000101011010010010010101101001001101011010010010001011010010000011011000100000010110001001101011000110001110110000101001010110001101101011000010100101011000010110101101010001110110000100110110101000111011000010000110110001000000101100010010110110100100100010110001100000101101010110101101110110101101000010010101101110110101101000010110110000001001101011010011100000101100000101100110110000010110100010110000010110000010110011011001101100000101101101011001101101101011000001011000001011000001011011010110000010110000010110110101100000101100000101101101011000001011000001011000001011011010110000010110000010110000010110000010110000010110000010110000010110011011000001011011110110000010110011011000001011000001011000001011000001011011010110000010110000010110000010110000010110000010110000010110011011000001011000001011001101100000101101000101100110110000010110000010110000010110000010110000010110000010110000010110000010110000010110000010110011011001101100000101100000101100110110000010110000010110000010110000010110000010110000010110000010110011011000001011000001011000001011000001011000001011001101100110110000010110000010110110101100000101101101011000001011011010110000010110011011000001011000001011000001011000001011001101100000101100110110000010110000010110000010110000010110011011000001011000001011001101100000101100000101101101011000001011000001011001101100000101100110110000010110000010110110101100000101100000101100000101100000101100110110000001001100100110 \ No newline at end of file diff --git a/2020BTEIT00071/compressedhuffman code.jpg b/2020BTEIT00071/compressedhuffman code.jpg new file mode 100644 index 0000000000000000000000000000000000000000..70a94620024d0b151552a23b249f15c34a87d82c GIT binary patch literal 16693 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 HKluLuco8_! literal 0 HcmV?d00001 diff --git a/2020BTEIT00071/huffman code.txt b/2020BTEIT00071/huffman code.txt new file mode 100644 index 0000000..29ee611 --- /dev/null +++ b/2020BTEIT00071/huffman code.txt @@ -0,0 +1,154 @@ +Name-Dhanashri Shahaji Maske +PRN-2020BTEIT00071 + +import re +import numpy as np +from PIL import Image +print("Huffman Compression Program") +print("=================================================================") +h = int(input("Enter 1 if you want to input an colour image file, 2 for default gray scale case:")) +if h == 1: + file = input("Enter the filename:") + my_string = np.asarray(Image.open(file),np.uint8) + shape = my_string.shape + a = my_string + print ("Enetered string is:",my_string) + my_string = str(my_string.tolist()) +elif h == 2: + array = np.arange(0, 737280, 1, np.uint8) + my_string = np.reshape(array, (1024, 720)) + print ("Enetered string is:",my_string) + a = my_string + my_string = str(my_string.tolist()) + +else: + print("You entered invalid input") # taking user input + +letters = [] +only_letters = [] +for letter in my_string: + if letter not in letters: + frequency = my_string.count(letter) #frequency of each letter repetition + letters.append(frequency) + letters.append(letter) + only_letters.append(letter) + +nodes = [] +while len(letters) > 0: + nodes.append(letters[0:2]) + letters = letters[2:] # sorting according to frequency +nodes.sort() +huffman_tree = [] +huffman_tree.append(nodes) #Make each unique character as a leaf node + +def combine_nodes(nodes): + pos = 0 + newnode = [] + if len(nodes) > 1: + nodes.sort() + nodes[pos].append("1") # assigning values 1 and 0 + nodes[pos+1].append("0") + combined_node1 = (nodes[pos] [0] + nodes[pos+1] [0]) + combined_node2 = (nodes[pos] [1] + nodes[pos+1] [1]) # combining the nodes to generate pathways + newnode.append(combined_node1) + newnode.append(combined_node2) + newnodes=[] + newnodes.append(newnode) + newnodes = newnodes + nodes[2:] + nodes = newnodes + huffman_tree.append(nodes) + combine_nodes(nodes) + return huffman_tree # huffman tree generation + +newnodes = combine_nodes(nodes) + +huffman_tree.sort(reverse = True) +print("Huffman tree with merged pathways:") + +checklist = [] +for level in huffman_tree: + for node in level: + if node not in checklist: + checklist.append(node) + else: + level.remove(node) +count = 0 +for level in huffman_tree: + print("Level", count,":",level) #print huffman tree + count+=1 +print() + +letter_binary = [] +if len(only_letters) == 1: + lettercode = [only_letters[0], "0"] + letter_binary.append(letter_code*len(my_string)) +else: + for letter in only_letters: + code ="" + for node in checklist: + if len (node)>2 and letter in node[1]: #genrating binary code + code = code + node[2] + lettercode =[letter,code] + letter_binary.append(lettercode) +print(letter_binary) +print("Binary code generated:") +for letter in letter_binary: + print(letter[0], letter[1]) + +bitstring ="" +for character in my_string: + for item in letter_binary: + if character in item: + bitstring = bitstring + item[1] +binary ="0b"+bitstring +print("Your message as binary is:") + # binary code generated + +uncompressed_file_size = len(my_string)*7 +compressed_file_size = len(binary)-2 +print("Your original file size was", uncompressed_file_size,"bits. The compressed size is:",compressed_file_size) +print("This is a saving of ",uncompressed_file_size-compressed_file_size,"bits") +output = open("compressed.txt","w+") +print("Compressed file generated as compressed.txt") +output = open("compressed.txt","w+") +print("Decoding.......") +output.write(bitstring) + +bitstring = str(binary[2:]) +uncompressed_string ="" +code ="" +for digit in bitstring: + code = code+digit + pos=0 #iterating and decoding + for letter in letter_binary: + if code ==letter[1]: + uncompressed_string=uncompressed_string+letter_binary[pos] [0] + code="" + pos+=1 + +print("Your UNCOMPRESSED data is:") +if h == 1: + temp = re.findall(r'\d+', uncompressed_string) + res = list(map(int, temp)) + res = np.array(res) + res = res.astype(np.uint8) + res = np.reshape(res, shape) + print(res) + print("Observe the shapes and input and output arrays are matching or not") + print("Input image dimensions:",shape) + print("Output image dimensions:",res.shape) + data = Image.fromarray(res) + data.save('uncompressed.png') + if a.all() == res.all(): + print("Success") +if h == 2: + temp = re.findall(r'\d+', uncompressed_string) + res = list(map(int, temp)) + print(res) + res = np.array(res) + res = res.astype(np.uint8) + res = np.reshape(res, (1024, 720)) + print(res) + data = Image.fromarray(res) + data.save('uncompressed.png') + print("Success") \ No newline at end of file diff --git a/2020BTEIT00071/observation.txt b/2020BTEIT00071/observation.txt new file mode 100644 index 0000000..08f4fb1 --- /dev/null +++ b/2020BTEIT00071/observation.txt @@ -0,0 +1,50 @@ +Name:Dhanashri Shahaji Maske +PRN: 2020BTEIT00071 + + +Title: To use the Vector Quantization Algorithm to compressed an 128x128 px image. + Also get the Huffman code of the inputed image using Huffman Encoding Algorithm. + + +First an introduction to my file structure: + +1) Huffman folder: + i) It consist of the huffman.c file which is the contains the C code of the Huffman Algorithm. It gives the encoded image and bits values after the execution. + ii) It was referred from Geek for Geeks. + iii) The folder also has a "gray.bmp" image which is used my grayscale image. + iv) encode.txt has the binary encoded image of the "gray.bmp" inside it. + v) Huffman tree path for all the bits present inside the "gray.bmp" (commonly ranges from 0-254) is stored in huffman_codes.txt. + +2) Images Folder: + i) It has two images "gray.bmp" (original and uncompressed) and "gray_compressed.bmp" (original and commpressed). + ii) Properties of "gray.bmp" : + Dimensions: 128x128 px + Size: 17 kB + + iii) Properties of "gray_compressed.bmp" : + Dimensions: 131x33 px + Size:9 kB + +3) VQ folder: + i) This folder has the Vector Quantization Algorithm in it which is C++ language. + ii) The source code is referred from a git repository. + iii) Source.cpp provides two clones of the original image in compressed formed. + +Performance: + + Vector Quantization Algorithm: + + By calculating the Compression Ratio of the image: + + compression ratio = (uncompressed image size / compressed image size) + = (17 / 9) + = 1.88 + + Thus VQ is one of the lossy compression algorithms and which is clearly visible by looking the compression ratio. + + Huffman Encoding Algorithm: + + The encoding performance for the Huffman is on the number of various bits present inside the image. + + The general Time Complexity of the algorithm is O(nlogn), where n is number of different nodes present inside the Huffman tree. + \ No newline at end of file diff --git a/2020BTEIT00071/original.jpg b/2020BTEIT00071/original.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d33ddeedf4a508b0521314dcbc91dc593d790566 GIT binary patch literal 16110 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