Add icon, Debian packaging

cpp
Elnu 3 years ago
parent 9c8bccbe0d
commit 2f2369dbb2

14
build/.gitignore vendored

@ -1,6 +1,8 @@
*
!README.md
!.gitignore
!packer.py
!build.sh
!run.sh
CMakeFiles
cmake_install.cmake
CMakeCache.txt
compile_commands.json
Makefile
septadrop
septadrop_1.0_amd64/usr/bin/septadrop
septadrop_1.0_amd64.deb

@ -0,0 +1,4 @@
TARGET=septadrop_1.0_amd64
./build.sh
cp septadrop ${TARGET}/usr/bin/
dpkg-deb --build ${TARGET}

@ -0,0 +1,10 @@
Package: septadrop
Version: 1.0
Architecture: amd64
Essential: no
Priority: optional
Maintainer: ElnuDev <elnu@elnu.com>
Description: A block game made in C++ and SFML.
Homepage: https://github.com/ElnuDev/septadrop
Vcs-Browser: https://github.com/ElnuDev/septadrop
Vcs-Git: https://github.com/ElnuDev/septadrop.git

@ -0,0 +1,13 @@
[Desktop Entry]
Version=1.0
Name=septadrop
GenericName=septadrop
Comment=A block game made in C++ and SFML.
Exec=/usr/bin/septadrop
TryExec=/usr/bin/septadrop
Icon=/usr/share/icons/septadrop-icon.xpm
Terminal=false
Type=Application
# https://askubuntu.com/a/674411
Categories=Game;ArcadeGame;2DGraphics
Keywords=tetris;

@ -0,0 +1,279 @@
/* XPM */
static char * septadrop_icon_xpm[] = {
"256 256 20 1",
" c None",
". c #888398",
"+ c #516C5E",
"@ c #71627D",
"# c #4B5A57",
"$ c #9A9BA7",
"% c #66845F",
"& c #2E212A",
"* c #847875",
"= c #934E48",
"- c #C6A482",
"; c #6C595C",
"> c #694343",
", c #BC8563",
"' c #AB9B8E",
") c #B86343",
"! c #D2C9A5",
"~ c #8A996D",
"{ c #B65C5F",
"] c #AFB381",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ........................................................................ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ",
" ........................................................................ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ",
" ........................................................................ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ",
" ........................................................................ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ",
" @@@@............................................................................####++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ",
" @@@@............................................................................####++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ",
" @@@@............................................................................####++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ",
" @@@@............................................................................####++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ",
" @@@@@@@@........................$$$$....$$$$@@@@................................########++++++++++++++++++++####%%%%++++++++++++++++++++++++++++++++++++++++++++ ",
" @@@@@@@@........................$$$$....$$$$@@@@................................########++++++++++++++++++++####%%%%++++++++++++++++++++++++++++++++++++++++++++ ",
" @@@@@@@@........................$$$$....$$$$@@@@................................########++++++++++++++++++++####%%%%++++++++++++++++++++++++++++++++++++++++++++ ",
" @@@@@@@@........................$$$$....$$$$@@@@................................########++++++++++++++++++++####%%%%++++++++++++++++++++++++++++++++++++++++++++ ",
" @@@@@@@@@@@@$$$$....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ",
" @@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....$$$$$$$$$$$$............############%%%%%%%%%%%%####++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....$$$$$$$$$$$$............############%%%%%%%%%%%%####++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....$$$$$$$$$$$$............############%%%%%%%%%%%%####++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....$$$$$$$$$$$$............############%%%%%%%%%%%%####++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ",
" @@@@@@@@@@@@@@@@$$$$@@@@$$$$@@@@@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@............############################################++++####################++++++++++++ ",
" @@@@@@@@@@@@@@@@$$$$@@@@$$$$@@@@@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@............############################################++++####################++++++++++++ ",
" @@@@@@@@@@@@@@@@$$$$@@@@$$$$@@@@@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@............############################################++++####################++++++++++++ ",
" @@@@@@@@@@@@@@@@$$$$@@@@$$$$@@@@@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@............############################################++++####################++++++++++++ ",
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........########################################################################++++++++ ",
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........########################################################################++++++++ ",
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........########################################################################++++++++ ",
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........########################################################################++++++++ ",
" &&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&########################################################################&&&& ",
" &&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&########################################################################&&&& ",
" &&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&########################################################################&&&& ",
" &&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&########################################################################&&&& ",
" ************************************************************************&&&&&&&&========================================================================&&&&&&&&------------------------------------------------------------------------ ",
" ************************************************************************&&&&&&&&========================================================================&&&&&&&&------------------------------------------------------------------------ ",
" ************************************************************************&&&&&&&&========================================================================&&&&&&&&------------------------------------------------------------------------ ",
" ************************************************************************&&&&&&&&========================================================================&&&&&&&&------------------------------------------------------------------------ ",
" ;;;;****************************************************************************>>>>============================================================================,,,,---------------------------------------------------------------------------- ",
" ;;;;****************************************************************************>>>>============================================================================,,,,---------------------------------------------------------------------------- ",
" ;;;;****************************************************************************>>>>============================================================================,,,,---------------------------------------------------------------------------- ",
" ;;;;****************************************************************************>>>>============================================================================,,,,---------------------------------------------------------------------------- ",
" ;;;;;;;;********;;;;************************************************************>>>>>>>>========================================================================,,,,,,,,------------------------------------------------------------------------ ",
" ;;;;;;;;********;;;;************************************************************>>>>>>>>========================================================================,,,,,,,,------------------------------------------------------------------------ ",
" ;;;;;;;;********;;;;************************************************************>>>>>>>>========================================================================,,,,,,,,------------------------------------------------------------------------ ",
" ;;;;;;;;********;;;;************************************************************>>>>>>>>========================================================================,,,,,,,,------------------------------------------------------------------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''****''''****''''''''''''************>>>>>>>>>>>>))))====))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!----!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''****''''****''''''''''''************>>>>>>>>>>>>))))====))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!----!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''****''''****''''''''''''************>>>>>>>>>>>>))))====))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!----!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''****''''****''''''''''''************>>>>>>>>>>>>))))====))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!----!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>>========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>>========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>>========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>>========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;****''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;****''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;****''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;****''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''****************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''****************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''****************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''****************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ",
" ;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''';;;;************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''';;;;************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''';;;;************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''';;;;************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,-------- ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,-------- ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,-------- ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,-------- ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;'''''''';;;;****''''''''''''''''''''''''****''''****''''************>>>>>>>>>>>>))))>>>>))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!----!!!!!!!!----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;'''''''';;;;****''''''''''''''''''''''''****''''****''''************>>>>>>>>>>>>))))>>>>))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!----!!!!!!!!----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;'''''''';;;;****''''''''''''''''''''''''****''''****''''************>>>>>>>>>>>>))))>>>>))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!----!!!!!!!!----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;'''''''';;;;****''''''''''''''''''''''''****''''****''''************>>>>>>>>>>>>))))>>>>))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!----!!!!!!!!----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ",
" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;****;;;;;;;;;;;;;;;;;;;;;;;;************>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,------------ ",
" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;****;;;;;;;;;;;;;;;;;;;;;;;;************>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,------------ ",
" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;****;;;;;;;;;;;;;;;;;;;;;;;;************>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,------------ ",
" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;****;;;;;;;;;;;;;;;;;;;;;;;;************>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,------------ ",
" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;********>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------- ",
" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;********>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------- ",
" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;********>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------- ",
" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;********>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------- ",
" &&&&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&&&&&&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&& ",
" &&&&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&&&&&&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&& ",
" &&&&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&&&&&&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&& ",
" &&&&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&&&&&&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&========================================================================&&&&&&&&~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&========================================================================&&&&&&&&~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&========================================================================&&&&&&&&~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&========================================================================&&&&&&&&~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>>============================================================================%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>>============================================================================%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>>============================================================================%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>>============================================================================%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",
" >>>>>>>>============{{{{===={{{{================================================%%%%%%%%~~~~~~~~~~~~~~~~~~~~%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ",
" >>>>>>>>============{{{{===={{{{================================================%%%%%%%%~~~~~~~~~~~~~~~~~~~~%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ",
" >>>>>>>>============{{{{===={{{{================================================%%%%%%%%~~~~~~~~~~~~~~~~~~~~%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ",
" >>>>>>>>============{{{{===={{{{================================================%%%%%%%%~~~~~~~~~~~~~~~~~~~~%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]~~~~]]]]~~~~]]]]]]]]~~~~]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]~~~~]]]]~~~~]]]]]]]]~~~~]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]~~~~]]]]~~~~]]]]]]]]~~~~]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]~~~~]]]]~~~~]]]]]]]]~~~~]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{>>>>========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{>>>>========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{>>>>========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{>>>>========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ",
" >>>>>>>>>>>>===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~~~~~ ",
" >>>>>>>>>>>>===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~~~~~ ",
" >>>>>>>>>>>>===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~~~~~ ",
" >>>>>>>>>>>>===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~~~~~ ",
" >>>>>>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ",
" >>>>>>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ",
" >>>>>>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ",
" >>>>>>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>====>>>>{{{{===={{{{===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>====>>>>{{{{===={{{{===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>====>>>>{{{{===={{{{===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>====>>>>{{{{===={{{{===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ",
" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>============%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~%%%%~~~~%%%%%%%%~~~~~~~~~~~~ ",
" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>============%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~%%%%~~~~%%%%%%%%~~~~~~~~~~~~ ",
" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>============%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~%%%%~~~~%%%%%%%%~~~~~~~~~~~~ ",
" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>============%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~%%%%~~~~%%%%%%%%~~~~~~~~~~~~ ",
" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~ ",
" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~ ",
" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~ ",
" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~ ",
" &&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&& ",
" &&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&& ",
" &&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&& ",
" &&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ",
" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& "};

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

@ -1,5 +1,7 @@
#include "packed/textures/icon_texture_data.hpp"
#include <SFML/Audio.hpp>
#include <SFML/Graphics.hpp>
#include <SFML/Graphics/Image.hpp>
#include <initializer_list>
#include <iterator>
#include <math.h>
@ -42,6 +44,11 @@ int main()
window.setFramerateLimit(60);
window.setKeyRepeatEnabled(false); // prevent keys from retriggering when held
sf::Image icon;
icon.loadFromMemory(ICON_TEXTURE_DATA, sizeof(ICON_TEXTURE_DATA));
auto icon_size = icon.getSize();
window.setIcon(icon_size.x, icon_size.y, icon.getPixelsPtr());
Block block;
Block next_block;

Loading…
Cancel
Save