diff --git a/misc/nsis/Makefile b/misc/nsis/Makefile
deleted file mode 100644
index 4c253163..00000000
--- a/misc/nsis/Makefile
+++ /dev/null
@@ -1,74 +0,0 @@
-ifndef VERSION
-VERSION=1.36_SVN
-endif
-ifndef RELEASE
-RELEASE=0
-endif
-ifndef PLATFORM
-PLATFORM=mingw32
-endif
-ifndef ARCH
-ARCH=x86
-endif
-ifndef INSTALLDIR
-INSTALLDIR=.
-endif
-ifndef USE_RENDERER_DLOPEN
-USE_RENDERER_DLOPEN=1
-endif
-ifndef USE_OPENAL_DLOPEN
-USE_OPENAL_DLOPEN=1
-endif
-ifndef USE_INTERNAL_ZLIB
-USE_INTERNAL_ZLIB=1
-endif
-ifndef USE_INTERNAL_JPEG
-USE_INTERNAL_JPEG=1
-endif
-ifndef SDLDLL
- ifeq ($(ARCH),x86_64)
- SDLDLL=SDL264.dll
- else
- SDLDLL=SDL2.dll
- endif
-endif
-ifndef OPENALDLL
- ifeq ($(ARCH),x86_64)
- OPENALDLL=OpenAL64.dll
- else
- OPENALDLL=OpenAL32.dll
- endif
-endif
-
-DEFINES=
-ifeq ($(USE_RENDERER_DLOPEN),1)
- DEFINES+= -DUSE_RENDERER_DLOPEN
-endif
-ifeq ($(USE_OPENAL_DLOPEN),1)
- DEFINES+= -DUSE_OPENAL_DLOPEN
-endif
-ifeq ($(USE_INTERNAL_ZLIB),1)
- DEFINES+= -DUSE_INTERNAL_ZLIB
-endif
-ifeq ($(USE_INTERNAL_JPEG),1)
- DEFINES+= -DUSE_INTERNAL_JPEG
-endif
-
-
-all: ioquake3-$(VERSION)-$(RELEASE).$(ARCH).exe
-
-ioquake3.$(ARCH).nsi: ioquake3.nsi.in
- sed 's/XXXVERSIONXXX/$(VERSION)/;s/XXXRELEASEXXX/$(RELEASE)/;s/mingw32/$(PLATFORM)/g;s/x86/$(ARCH)/g;s/SDL2.dll/$(SDLDLL)/g;s/OpenAL32.dll/$(OPENALDLL)/g' < $< > $@
-
-ioquake3-$(VERSION)-$(RELEASE).$(ARCH).exe: ioquake3.$(ARCH).nsi
- makensis $(DEFINES) ioquake3.$(ARCH).nsi
-
-clean:
- rm -rf *.exe ioquake3.$(ARCH).nsi
-
-install:
- mkdir -p $(INSTALLDIR)
- mv ioquake3-$(VERSION)-$(RELEASE).$(ARCH).exe $(INSTALLDIR)
-
-.PHONY: all clean
-
diff --git a/misc/nsis/ioquake3-q3a.nsi b/misc/nsis/ioquake3-q3a.nsi
deleted file mode 100644
index 99756096..00000000
--- a/misc/nsis/ioquake3-q3a.nsi
+++ /dev/null
@@ -1,248 +0,0 @@
-; NSIS description file for quake3 data file installer
-
-SetCompressor lzma
-
-!define NAME "Quake III Arena"
-!define FSNAME "ioquake3-q3a"
-!define VERSION "1.32"
-!define RELEASE "1"
-
-!define MULTIUSER_MUI
-!define MULTIUSER_EXECUTIONLEVEL Highest
-!define MULTIUSER_INSTALLMODE_COMMANDLINE
-!define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_KEY "Software\ioquake3"
-!define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_VALUENAME "Install_Mode"
-!define MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_KEY "Software\ioquake3"
-!define MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_VALUENAME "Install_Dir"
-!define MULTIUSER_INSTALLMODE_INSTDIR "ioquake3"
-!include MultiUser.nsh
-
-!include "FileFunc.nsh"
-Var q3a_pak0
-Var q3ta_pak0
-
-!include "MUI2.nsh"
-!define MUI_ICON "../quake3.ico"
-
-; The name of the installer
-Name "${NAME}-${VERSION} for ioquake3"
-
-; The file to write
-OutFile "${FSNAME}-${VERSION}-${RELEASE}.x86.exe"
-
-;Interface Settings
-
-!define MUI_ABORTWARNING
-
-;--------------------------------
-;Pages
-
-!insertmacro MULTIUSER_PAGE_INSTALLMODE
-!insertmacro MUI_PAGE_LICENSE "id_patch_pk3s_Q3A_EULA.txt"
-!insertmacro MUI_PAGE_COMPONENTS
-!insertmacro MUI_PAGE_DIRECTORY
-!insertmacro MUI_PAGE_INSTFILES
-
-!insertmacro MUI_UNPAGE_CONFIRM
-!insertmacro MUI_UNPAGE_COMPONENTS
-!insertmacro MUI_UNPAGE_INSTFILES
-
-;--------------------------------
-;Languages
-
-!insertmacro MUI_LANGUAGE "English"
-
-;--------------------------------
-
-;--------------------------------
-;Multiuser stuff
-Function .onInit
- !insertmacro MULTIUSER_INIT
- StrCpy $q3a_pak0 "notfound"
- ReadRegStr $0 SHCTX "Software\ioquake3" ${MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_VALUENAME}
- IfErrors 0 oninitdone
- MessageBox MB_OK "You need to install the ioquake3 engine first"
- Abort
- oninitdone:
-FunctionEnd
-
-Function un.onInit
- !insertmacro MULTIUSER_UNINIT
-FunctionEnd
-
-; The stuff to install
-Section "${NAME}" sec_q3a
-
- SectionIn RO
-
- SetOutPath $INSTDIR
- File "id_patch_pk3s_Q3A_EULA.txt"
-
- SetOutPath "$INSTDIR\baseq3"
- File "baseq3/pak1.pk3"
- File "baseq3/pak2.pk3"
- File "baseq3/pak3.pk3"
- File "baseq3/pak4.pk3"
- File "baseq3/pak5.pk3"
- File "baseq3/pak6.pk3"
- File "baseq3/pak7.pk3"
- File "baseq3/pak8.pk3"
-
- ; Write the uninstall keys for Windows
- WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${FSNAME}" "DisplayName" "${NAME}"
- WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${FSNAME}" "UninstallString" '"$INSTDIR\uninstall-${FSNAME}.exe"'
- WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${FSNAME}" "NoModify" 1
- WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${FSNAME}" "NoRepair" 1
- WriteUninstaller "uninstall-${FSNAME}.exe"
-
-SectionEnd
-
-Section /o "${NAME} CDROM" sec_q3acd
- AddSize 468992
- q3apak0retry:
- ClearErrors
- StrCmp $q3a_pak0 "notfound" 0 q3apak0copy
- call findq3acd
- q3apak0copy:
- CopyFiles $q3a_pak0 "$INSTDIR\baseq3"
- IfErrors 0 q3apak0done
- MessageBox MB_RETRYCANCEL "Copying the Quake III Arena pak0.pk3 file failed. Make sure the correct CD is in the drive" IDRETRY q3apak0retry IDCANCEL q3apak0cancel
- goto q3apak0done
- q3apak0cancel:
- Abort
- q3apak0done:
-SectionEnd
-
-Function findq3acd
- StrCpy $q3a_pak0 "notfound"
- ${GetDrives} "CDROM" "findq3acd_cb"
-FunctionEnd
-
-Function findq3acd_cb
- StrCpy $R1 "$9baseq3\pak0.pk3"
- IfFileExists $R1 q3acd_cb_found 0
- StrCpy $R1 "$9quake3\baseq3\pak0.pk3"
- IfFileExists $R1 0 q3acd_cb_done
-q3acd_cb_found:
- StrCpy $q3a_pak0 $R1
- StrCpy $0 StopGetDrives
-
-q3acd_cb_done:
- Push $0
-FunctionEnd
-
-Section "Quake III Team Arena" sec_q3ta
-
- SetOutPath "$INSTDIR\missionpack"
-
- File "missionpack/pak1.pk3"
- File "missionpack/pak2.pk3"
- File "missionpack/pak3.pk3"
-
- CreateShortCut "$SMPROGRAMS\ioquake3\Team Arena.lnk" "$INSTDIR\ioquake3.x86.exe" "+set fs_game missionpack" "$INSTDIR\ioquake3.x86.exe" 0 "" "" "Team Arena"
-
-SectionEnd
-
-Section /o "Quake III Team Arena CDROM" sec_q3tacd
- AddSize 344064
- q3tapak0retry:
- ClearErrors
- StrCmp $q3ta_pak0 "notfound" 0 q3tapak0copy
- call findq3tacd
- q3tapak0copy:
- CopyFiles $q3ta_pak0 "$INSTDIR\missionpack"
- IfErrors 0 q3tapak0done
- MessageBox MB_RETRYCANCEL "Copying the Quake III TeamArena pak0.pk3 file failed. Make sure the correct CD is in the drive" IDRETRY q3tapak0retry IDCANCEL q3tapak0cancel
- goto q3tapak0done
- q3tapak0cancel:
- Abort
- q3tapak0done:
-SectionEnd
-
-Function findq3tacd
- StrCpy $q3ta_pak0 "notfound"
- ${GetDrives} "CDROM" "findq3tacd_cb"
-FunctionEnd
-
-Function findq3tacd_cb
- StrCpy $R1 "$9Setup\missionpack\pak0.pk3"
- IfFileExists $R1 0 q3tacd_cb_done
- StrCpy $q3ta_pak0 $R1
- StrCpy $0 StopGetDrives
-q3tacd_cb_done:
- Push $0
-FunctionEnd
-
-;--------------------------------
-
-; Uninstaller
-
-Section "un.Quake III Arena and Team Arena" sec_un_q3a
-
- SectionIn RO
-
- ; Remove registry keys
- DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${FSNAME}"
-
- ; Remove files and uninstaller
- Delete $INSTDIR\baseq3\pak1.pk3
- Delete $INSTDIR\baseq3\pak2.pk3
- Delete $INSTDIR\baseq3\pak3.pk3
- Delete $INSTDIR\baseq3\pak4.pk3
- Delete $INSTDIR\baseq3\pak5.pk3
- Delete $INSTDIR\baseq3\pak6.pk3
- Delete $INSTDIR\baseq3\pak7.pk3
- Delete $INSTDIR\baseq3\pak8.pk3
-
- Delete $INSTDIR\missionpack\pak1.pk3
- Delete $INSTDIR\missionpack\pak2.pk3
- Delete $INSTDIR\missionpack\pak3.pk3
-
- Delete $INSTDIR\uninstall-${FSNAME}.exe
-
- Delete "$INSTDIR\id_patch_pk3s_Q3A_EULA.txt"
-
- ; Remove shortcuts, if any
- Delete "$SMPROGRAMS\ioquake3\Team Arena.lnk"
-
- ; Remove directories used
- RMDir "$SMPROGRAMS\ioquake3"
- RMDir "$INSTDIR\baseq3"
- RMDir "$INSTDIR\missionpack"
- RMDir "$INSTDIR"
-
-SectionEnd
-
-Section "un.CDROM Data" sec_un_q3a_cd
- Delete $INSTDIR\baseq3\pak0.pk3
- Delete $INSTDIR\missionpack\pak0.pk3
- RMDir "$INSTDIR\baseq3"
- RMDir "$INSTDIR\missionpack"
- RMDir "$INSTDIR"
-SectionEnd
-
-Function .onSelChange
- ${If} ${SectionIsSelected} ${sec_q3acd}
- Call findq3acd
- StrCmp $q3a_pak0 "notfound" 0 +2
- MessageBox MB_OK "Quake III Arena CD not found. Make sure it is in the drive otherwise installation will fail"
- ${EndIf}
- ${If} ${SectionIsSelected} ${sec_q3tacd}
- Call findq3tacd
- StrCmp $q3ta_pak0 "notfound" 0 +2
- MessageBox MB_OK "Quake III TeamArena CD not found. Make sure it is in the drive otherwise installation will fail"
- ${EndIf}
-FunctionEnd
-
-
-LangString DESC_q3a ${LANG_ENGLISH} "Install official Quake III Arena Point Release 1.32 data files. Note that the data files alone are useless. You need to also install the Quake III Arena base assets (pak0.pk3) from the game's CD-ROM."
-LangString DESC_q3acd ${LANG_ENGLISH} "Install the Quake III Arena base assets (pak0.pk3) from the game's CD-ROM."
-LangString DESC_q3ta ${LANG_ENGLISH} "Install official Quake III Team Arena Point Release 1.32 data files. Note that the data files alone are useless. You need to also install the Quake III Team Arena base assets (pak0.pk3) from the game's CD-ROM."
-LangString DESC_q3tacd ${LANG_ENGLISH} "Install the Quake III Team Arena base assets (pak0.pk3) from the game's CD-ROM."
-
-!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
- !insertmacro MUI_DESCRIPTION_TEXT ${sec_q3a} $(DESC_q3a)
- !insertmacro MUI_DESCRIPTION_TEXT ${sec_q3acd} $(DESC_q3acd)
- !insertmacro MUI_DESCRIPTION_TEXT ${sec_q3ta} $(DESC_q3ta)
- !insertmacro MUI_DESCRIPTION_TEXT ${sec_q3tacd} $(DESC_q3tacd)
-!insertmacro MUI_FUNCTION_DESCRIPTION_END
diff --git a/misc/nsis/ioquake3-q3ctc.nsi b/misc/nsis/ioquake3-q3ctc.nsi
deleted file mode 100644
index 949d3670..00000000
--- a/misc/nsis/ioquake3-q3ctc.nsi
+++ /dev/null
@@ -1,140 +0,0 @@
-; sample NSIS description file for an ioquake3 mod installer
-
-!define NAME "Catch the Chicken"
-!define FSNAME "ioquake3-q3ctc"
-!define VERSION "1.4"
-!define RELEASE "1"
-!define MODDIR "q3ctc"
-!define PUBLISHER "The ioquake3 Team"
-!define URL "https://ioquake3.org/"
-; uncomment if the mod works without baseq3
-;!define STANDALONE
-
-!define MUI_ICON "../quake3.ico"
-
-!macro FILES
- File ctc0.pk3
- File ctc1.pk3
- File description.txt
- File gfx/chicken.jpg
- File gfx/egggun.jpg
- File gfx/q3ctc.gif
- File q3ctc.config
- File q3ctcteam.config
- File readme.html
- File readmeFirst.txt
-!macroend
-
-; no need to edit below in theory
-
-SetCompressor lzma
-
-!define MULTIUSER_MUI
-!define MULTIUSER_EXECUTIONLEVEL Highest
-!define MULTIUSER_INSTALLMODE_COMMANDLINE
-!define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_KEY "Software\ioquake3"
-!define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_VALUENAME "Install_Mode"
-!define MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_KEY "Software\ioquake3"
-!define MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_VALUENAME "Install_Dir"
-!define MULTIUSER_INSTALLMODE_INSTDIR "ioquake3"
-!include MultiUser.nsh
-
-!include "FileFunc.nsh"
-
-!include "MUI2.nsh"
-
-; The name of the installer
-Name "${NAME}-${VERSION} for ioquake3"
-
-; The file to write
-OutFile "${FSNAME}-${VERSION}-${RELEASE}.x86.exe"
-
-;Interface Settings
-
-!define MUI_ABORTWARNING
-
-;--------------------------------
-;Pages
-
-!insertmacro MULTIUSER_PAGE_INSTALLMODE
-;!insertmacro MUI_PAGE_LICENSE "id_patch_pk3s_Q3A_EULA.txt"
-!define MUI_COMPONENTSPAGE_NODESC
-!insertmacro MUI_PAGE_COMPONENTS
-!insertmacro MUI_PAGE_DIRECTORY
-!insertmacro MUI_PAGE_INSTFILES
-
-!insertmacro MUI_UNPAGE_CONFIRM
-!insertmacro MUI_UNPAGE_INSTFILES
-
-;--------------------------------
-;Languages
-
-!insertmacro MUI_LANGUAGE "English"
-
-;--------------------------------
-
-;--------------------------------
-;Multiuser stuff
-Function .onInit
- !insertmacro MULTIUSER_INIT
- ReadRegStr $0 SHCTX "Software\ioquake3" ${MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_VALUENAME}
- IfErrors 0 oninitdone
- MessageBox MB_OK "You need to install the ioquake3 engine first"
- Abort
- oninitdone:
-FunctionEnd
-
-Function un.onInit
- !insertmacro MULTIUSER_UNINIT
-FunctionEnd
-
-; The stuff to install
-Section "${NAME}" sec_base
-
- SectionIn RO
-
- SetOutPath $INSTDIR
-
- SetOutPath "$INSTDIR\${MODDIR}"
-
- !insertmacro FILES
-
- ; Write the uninstall keys for Windows
- WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${FSNAME}" "DisplayName" "${NAME}"
- WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${FSNAME}" "DisplayVersion" "${VERSION}-${RELEASE}"
- WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${FSNAME}" "Publisher" "${PUBLISHER}"
- WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${FSNAME}" "URLInfoAbout" "${URL}"
- WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${FSNAME}" "UninstallString" '"$INSTDIR\uninstall-${FSNAME}.exe"'
- WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${FSNAME}" "NoModify" 1
- WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${FSNAME}" "NoRepair" 1
-
- WriteUninstaller "uninstall-${FSNAME}.exe"
-
-!ifdef STANDALONE
-!define ARGS "+set com_basegame ${MODDIR}"
-!else
-!define ARGS "+set fs_game ${MODDIR}"
-!endif
- CreateShortCut "$SMPROGRAMS\ioquake3\${NAME}.lnk" "$INSTDIR\ioquake3.x86.exe" "${ARGS}" "$INSTDIR\ioquake3.x86.exe" 0 "" "" "${NAME}"
-
-SectionEnd
-
-Section "Uninstall"
-
- ; Remove registry keys
- DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${FSNAME}"
-
- ; Remove files and uninstaller
- Delete $INSTDIR\${MODDIR}\*
-
- Delete $INSTDIR\uninstall-${FSNAME}.exe
-
- ; Remove shortcuts, if any
- Delete "$SMPROGRAMS\ioquake3\${NAME}.lnk"
-
- ; Remove directories used
- RMDir "$SMPROGRAMS\ioquake3"
- RMDir "$INSTDIR\${MODDIR}"
- RMDir "$INSTDIR"
-
-SectionEnd
diff --git a/misc/nsis/ioquake3.nsi.in b/misc/nsis/ioquake3.nsi.in
deleted file mode 100644
index a405f877..00000000
--- a/misc/nsis/ioquake3.nsi.in
+++ /dev/null
@@ -1,225 +0,0 @@
-; NSIS description file for ioquake3 installer
-;
-; EDIT WITH CARE!
-;
-; This file is used to automatically build the installers in the
-; openSUSE build service, don't break this!
-;
-; you have to copy OpenAL32.dll here manually
-
-!define VERSION "XXXVERSIONXXX"
-
-!define MULTIUSER_MUI
-!define MULTIUSER_EXECUTIONLEVEL Highest
-!define MULTIUSER_INSTALLMODE_COMMANDLINE
-!define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_KEY "Software\ioquake3"
-!define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_VALUENAME "Install_Mode"
-!define MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_KEY "Software\ioquake3"
-!define MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_VALUENAME "Install_Dir"
-!define MULTIUSER_INSTALLMODE_INSTDIR "ioquake3"
-!include MultiUser.nsh
-
-!include "MUI2.nsh"
-!define MUI_ICON "../quake3.ico"
-
-!include LogicLib.nsh
-
-; The name of the installer
-Name "ioquake3"
-
-; The file to write
-OutFile "ioquake3-${VERSION}-XXXRELEASEXXX.x86.exe"
-
-; The default installation directory
-; set by Multiuser.nsh
-;InstallDir $PROGRAMFILES\ioquake3
-
-; Registry key to check for directory (so if you install again, it will
-; overwrite the old one automatically)
-; handled by Multiuser.nsh
-;InstallDirRegKey HKLM "Software\ioquake3" "Install_Dir"
-
-;--------------------------------
-;Interface Settings
-
-!define MUI_ABORTWARNING
-
-;--------------------------------
-;Pages
-
-!insertmacro MULTIUSER_PAGE_INSTALLMODE
-;!insertmacro MUI_PAGE_LICENSE "../../COPYING.txt"
-!define MUI_COMPONENTSPAGE_SMALLDESC
-!insertmacro MUI_PAGE_COMPONENTS
-!insertmacro MUI_PAGE_DIRECTORY
-!insertmacro MUI_PAGE_INSTFILES
-
-!insertmacro MUI_UNPAGE_CONFIRM
-!insertmacro MUI_UNPAGE_INSTFILES
-
-;--------------------------------
-;Languages
-
-!insertmacro MUI_LANGUAGE "English"
-
-;--------------------------------
-
-;--------------------------------
-;Multiuser stuff
-Function .onInit
- !insertmacro MULTIUSER_INIT
-FunctionEnd
-
-Function un.onInit
- !insertmacro MULTIUSER_UNINIT
-FunctionEnd
-
-; The stuff to install
-Section "ioquake3 ${VERSION} (required)" ioquake3
-
- SectionIn RO
-
- ; Set output path to the installation directory.
- SetOutPath $INSTDIR
-
- File "../../build/release-mingw32-x86/SDL2.dll"
-!ifndef USE_INTERNAL_ZLIB
- File "zlib1.dll"
-!endif
-!ifndef USE_INTERNAL_JPEG
- File "jpeg8c.dll"
-!endif
-
- ; Put file there
- File "../../build/release-mingw32-x86/ioq3ded.x86.exe"
- File "../../build/release-mingw32-x86/ioquake3.x86.exe"
-!ifdef USE_RENDERER_DLOPEN
- File "../../build/release-mingw32-x86/renderer_opengl1_x86.dll"
- File "../../build/release-mingw32-x86/renderer_opengl2_x86.dll"
-!endif
-
- File "../../COPYING.txt"
- File "/oname=README.txt" "../../README.md"
- File "../../id-readme.txt"
- File "../../voip-readme.txt"
-
- SetOutPath "$INSTDIR\baseq3"
- File "../../build/release-mingw32-x86/baseq3/cgamex86.dll"
- File "../../build/release-mingw32-x86/baseq3/qagamex86.dll"
- File "../../build/release-mingw32-x86/baseq3/uix86.dll"
- SetOutPath "$INSTDIR\missionpack"
- File "../../build/release-mingw32-x86/missionpack/cgamex86.dll"
- File "../../build/release-mingw32-x86/missionpack/qagamex86.dll"
- File "../../build/release-mingw32-x86/missionpack/uix86.dll"
-
- ; Write the installation path into the registry
- WriteRegStr SHCTX "Software\ioquake3" ${MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_VALUENAME} "$INSTDIR"
- WriteRegStr SHCTX "Software\ioquake3" ${MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_VALUENAME} "$MultiUser.InstallMode"
-
- ; Write the uninstall keys for Windows
- WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\ioquake3" "DisplayName" "ioquake3"
- WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\ioquake3" "DisplayVersion" "${VERSION}"
- WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\ioquake3" "UninstallString" '"$INSTDIR\uninstall.exe"'
- WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\ioquake3" "NoModify" 1
- WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\ioquake3" "NoRepair" 1
- WriteUninstaller "uninstall.exe"
-
-SectionEnd
-
-; Optional section (can be disabled by the user)
-Section "Start Menu Shortcuts" StartMenuShortcuts
-
- CreateDirectory "$SMPROGRAMS\ioquake3"
- CreateShortCut "$SMPROGRAMS\ioquake3\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0
- CreateShortCut "$SMPROGRAMS\ioquake3\ioquake3.lnk" "$INSTDIR\ioquake3.x86.exe" "" "$INSTDIR\ioquake3.x86.exe" 0
-
-SectionEnd
-
-Section "Protocol Handler" ProtocolHandler
-
- WriteRegStr SHCTX "Software\Classes\quake3" "CustomUrlApplication" "$INSTDIR\ioquake3.x86.exe"
- WriteRegStr SHCTX "Software\Classes\quake3" "CustomUrlArguments" '--uri "%1"'
- WriteRegStr SHCTX "Software\Classes\quake3" "URL Protocol" ""
- WriteRegStr SHCTX "Software\Classes\quake3\DefaultIcon" "" "$INSTDIR\ioquake3.x86.exe,0"
- WriteRegStr SHCTX "Software\Classes\quake3\shell\open\command" "" '"$INSTDIR\ioquake3.x86.exe" --uri "%1"'
-
-SectionEnd
-
-!ifdef USE_OPENAL_DLOPEN
-Section "OpenAL-Soft library" OpenAL
-
- SetOutPath $INSTDIR
-
- File "OpenAL32.dll"
-
-SectionEnd
-!endif
-
-;--------------------------------
-
-; Uninstaller
-
-Section "Uninstall"
-
- ; Remove registry keys
- DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\ioquake3"
- DeleteRegKey SHCTX "Software\ioquake3"
-
- ReadRegStr $0 SHCTX "Software\Classes\quake3\shell\open\command" ""
- ${If} $0 == '"$INSTDIR\ioquake3.x86.exe" --uri "%1"'
- DeleteRegKey SHCTX "Software\Classes\quake3"
- ${EndIf}
-
- ; Remove files and uninstaller
- Delete $INSTDIR\baseq3\cgamex86.dll
- Delete $INSTDIR\baseq3\qagamex86.dll
- Delete $INSTDIR\baseq3\uix86.dll
- Delete $INSTDIR\missionpack\cgamex86.dll
- Delete $INSTDIR\missionpack\qagamex86.dll
- Delete $INSTDIR\missionpack\uix86.dll
- Delete $INSTDIR\ioquake3.x86.exe
- Delete $INSTDIR\ioq3ded.x86.exe
-!ifdef USE_RENDERER_DLOPEN
- Delete $INSTDIR\renderer_opengl1_x86.dll
- Delete $INSTDIR\renderer_opengl2_x86.dll
-!endif
-
- Delete $INSTDIR\COPYING.txt
- Delete $INSTDIR\README.txt
- Delete $INSTDIR\id-readme.txt
- Delete $INSTDIR\voip-readme.txt
-
- Delete $INSTDIR\SDL2.dll
-!ifndef USE_INTERNAL_ZLIB
- Delete $INSTDIR\zlib1.dll
-!endif
-!ifndef USE_INTERNAL_JPEG
- Delete $INSTDIR\jpeg8c.dll
-!endif
-
-!ifdef USE_OPENAL_DLOPEN
- Delete $INSTDIR\OpenAL32.dll
-!endif
-
- Delete $INSTDIR\uninstall.exe
-
- ; Remove shortcuts, if any
- Delete "$SMPROGRAMS\ioquake3\Uninstall.lnk"
- Delete "$SMPROGRAMS\ioquake3\ioquake3.lnk"
-
- ; Remove directories used
- RMDir "$SMPROGRAMS\ioquake3"
- RMDir "$INSTDIR\baseq3"
- RMDir "$INSTDIR\missionpack"
- RMDir "$INSTDIR"
-
-SectionEnd
-
-!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
- !insertmacro MUI_DESCRIPTION_TEXT ${ioquake3} "The game executables."
- !insertmacro MUI_DESCRIPTION_TEXT ${StartMenuShortcuts} "Create shortcuts in the start menu."
- !insertmacro MUI_DESCRIPTION_TEXT ${ProtocolHandler} "The protocol handler lets you connect to a game by clicking a link in a web browser."
-!ifdef USE_OPENAL_DLOPEN
- !insertmacro MUI_DESCRIPTION_TEXT ${OpenAL} "Advanced audio mixer that supports surround sound."
-!endif
-!insertmacro MUI_FUNCTION_DESCRIPTION_END
diff --git a/misc/setup/MacOSX/SLA-dmg.sh b/misc/setup/MacOSX/SLA-dmg.sh
deleted file mode 100755
index af268f32..00000000
--- a/misc/setup/MacOSX/SLA-dmg.sh
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/bin/bash
-#
-# This script appends the text from Q3A_EULA.txt to a .dmg as a SLA resource
-#
-# usage is './SLA-dmg.sh /path/to/Q3A_EULA.txt /path/to/ioquake3.dmg'
-#
-
-if [ "x$1" = "x" ] || [ "x$2" = "x" ]; then
- echo "usage: ./SLA-dmg.sh /path/to/Q3A_EULA.txt /path/to/ioquake3.dmg"
- exit 1;
-fi
-
-if [ ! -r $1 ]; then
- echo "$1 is not a readable Q3A_EULA.txt file"
- exit 1;
-fi
-if [ ! -w $2 ]; then
- echo "$2 is not writable .dmg file"
- exit 1;
-fi
-touch tmp.r
-if [ ! -w tmp.r ]; then
- echo "Could not create temporary file tmp.r for writing"
- exit 1;
-fi
-
-echo "
-data 'LPic' (5000) {
- \$\"0002 0011 0003 0001 0000 0000 0002 0000\"
- \$\"0008 0003 0000 0001 0004 0000 0004 0005\"
- \$\"0000 000E 0006 0001 0005 0007 0000 0007\"
- \$\"0008 0000 0047 0009 0000 0034 000A 0001\"
- \$\"0035 000B 0001 0020 000C 0000 0011 000D\"
- \$\"0000 005B 0004 0000 0033 000F 0001 000C\"
- \$\"0010 0000 000B 000E 0000\"
-};
-
-data 'TEXT' (5002, \"English\") {
-" > tmp.r
-
-sed -e 's/"/\\"/g' -e 's/\(.*\)$/"\1\\n"/g' $1 >> tmp.r
-
-echo "
-};
-
-resource 'STR#' (5002, \"English\") {
- {
- \"English\",
- \"Agree\",
- \"Disagree\",
- \"Print\",
- \"Save...\",
- \"IMPORTANT - Read this License Agreement carefully before clicking on \"
- \"the \\\"Agree\\\" button. By clicking on the \\\"Agree\\\" button, you agree \"
- \"to be bound by the terms of the License Agreement.\",
- \"Software License Agreement\",
- \"This text cannot be saved. This disk may be full or locked, or the \"
- \"file may be locked.\",
- \"Unable to print. Make sure you have selected a printer.\"
- }
-};
-" >> tmp.r
-
-hdiutil convert -format UDCO -o tmp.dmg $2 || exit 1
-hdiutil unflatten tmp.dmg || exit 1
-/Developer/Tools/Rez /Developer/Headers/FlatCarbon/*.r tmp.r -a -o tmp.dmg \
- || exit 1
-hdiutil flatten tmp.dmg || exit 1
-hdiutil internet-enable -yes tmp.dmg || exit 1
-mv tmp.dmg $2 || (echo "Could not copy tmp.dmg to $2" && exit 1)
-rm tmp.dmg
-rm tmp.r
-echo "SLA $1 successfully added to $2"
diff --git a/misc/setup/Makefile b/misc/setup/Makefile
deleted file mode 100644
index b89ce8fc..00000000
--- a/misc/setup/Makefile
+++ /dev/null
@@ -1,15 +0,0 @@
-VERSION=1.36
-RELEASE=svn
-
-all:
- VERSION=$(VERSION) RELEASE=$(RELEASE) ./doit
-
-sign:
- for i in *.run; do \
- gpg -bao $$i.asc $$i; \
- done
-
-clean:
- rm -rf *.run image defines.m4
-
-.PHONY: all sign clean
diff --git a/misc/setup/Solaris_pkg.sh b/misc/setup/Solaris_pkg.sh
deleted file mode 100644
index 306dbcaa..00000000
--- a/misc/setup/Solaris_pkg.sh
+++ /dev/null
@@ -1,180 +0,0 @@
-#!/bin/bash
-
-# Source directory
-MOUNT_DIR="../.."
-
-# Solaris stuff
-PLATFORM=`uname|sed -e s/_.*//|tr '[:upper:]' '[:lower:]'`
-if [ "X${PLATFORM}" != "Xsunos" ]; then
- echo "Unsupported platform! Must run this script on Solaris host!" ; exit 127
-fi
-
-
-if [ "X`uname -m`" = "Xi86pc" ]; then
- ARCH=x86
-else
- ARCH=sparc
-fi
-
-# Packages
-PKG_SOLARIS_NAME=ioquake3
-PKG_DATA_NAME=ioquake3d
-PKG_DEMO_NAME=ioquake3m
-BUILD_DATE="`/usr/bin/date '+%Y%m%d%H%M%S'`"
-SVNVERSION=/usr/local/bin/svnversion
-BUILD_VERSION="1.36_SVN"
-if [ -x "$SVNVERSION" ]; then
- SVN_BANNER=`$SVNVERSION ${MOUNT_DIR}|sed -e 's/S$//' -e 's/M$//' `
- BUILD_VERSION="${BUILD_VERSION}${SVN_BANNER}"
-fi
-PKG_VERSION="`date '+%Y%m%d%H%M'`"
-PKG_MAINT_ID="quake@cojot.name"
-SOLARIS_PKGFILE="${PKG_SOLARIS_NAME}-${BUILD_VERSION}-${PKG_VERSION}-${ARCH}.pkg"
-DATA_PKGFILE="${PKG_DATA_NAME}-${BUILD_VERSION}-${PKG_VERSION}.pkg"
-DEMO_PKGFILE="${PKG_DEMO_NAME}-${BUILD_VERSION}-${PKG_VERSION}.pkg"
-
-# build directories
-BUILD_DIR="${MOUNT_DIR}/build/release-${PLATFORM}-${ARCH}"
-PKG_SRC_DIR="${MOUNT_DIR}/misc/setup/pkg/${PKG_SOLARIS_NAME}"
-PKG_BUILD_DIR="/tmp/ioquake3-build/${PKG_SOLARIS_NAME}-${BUILD_VERSION}"
-PKG_EXTRA_BUILD_DIR="/usr/local/src/quake3-data/ioquake3/quake3"
-PKG_DATA_SRC_DIR="${MOUNT_DIR}/misc/setup/pkg/${PKG_DATA_NAME}"
-PKG_DATA_BUILD_DIR="/usr/local/src/quake3-data/ioquake3d/quake3"
-PKG_DEMO_SRC_DIR="${MOUNT_DIR}/misc/setup/pkg/${PKG_DEMO_NAME}"
-PKG_DEMO_BUILD_DIR="/usr/local/src/quake3-data/ioquake3m/quake3"
-
-# Tools
-RM="/usr/bin/rm"
-TOUCH="/usr/bin/touch"
-SED="/usr/bin/sed"
-CAT="/usr/bin/cat"
-NAWK="/usr/bin/nawk"
-MKDIR="gmkdir -v -p"
-INSTALL_BIN="ginstall -D -m 755"
-INSTALL_DATA="ginstall -D -m 644"
-PKGPROTO="/usr/bin/pkgproto"
-PKGMK="/usr/bin/pkgmk"
-PKGTRANS="/usr/bin/pkgtrans"
-
-#############################################################################
-# SOLARIS PACKAGE
-#############################################################################
-
-if [ -d ${BUILD_DIR} ]; then
- if [ ! -d ${BUILD_DIR}/pkg ]; then
- ${MKDIR} ${BUILD_DIR}/pkg
- fi
- echo "Building ${BUILD_DIR}/pkg/${SOLARIS_PKGFILE}"
- ${RM} -f ${BUILD_DIR}/pkg/${SOLARIS_PKGFILE}
- ${TOUCH} ${BUILD_DIR}/pkg/${SOLARIS_PKGFILE}
- ${SED} -e "/VERSION=/s/.*/VERSION=${BUILD_VERSION}-${PKG_VERSION}/" \
- < ${PKG_SRC_DIR}/pkginfo.template \
- > ${PKG_SRC_DIR}/pkginfo
- ${CAT} ${PKG_SRC_DIR}/prototype.template > ${PKG_SRC_DIR}/prototype
-
- ${INSTALL_DATA} ${MOUNT_DIR}/COPYING.txt ${PKG_SRC_DIR}/copyright
- for EXEC_READ in README id-readme.txt
- do
- if [ -f ${MOUNT_DIR}/${EXEC_READ} ]; then
- ${INSTALL_DATA} ${MOUNT_DIR}/${EXEC_READ} ${PKG_BUILD_DIR}/${EXEC_READ}
- fi
- done
-
- for EXEC_BIN in ioq3ded ioquake3-smp ioquake3
- do
- if [ -f ${BUILD_DIR}/${EXEC_BIN}.${ARCH} ]; then
- ${INSTALL_BIN} ${BUILD_DIR}/${EXEC_BIN}.${ARCH} ${PKG_BUILD_DIR}/${EXEC_BIN}.${ARCH}
- fi
- done
-
- for EXEC_SH in ioq3ded.sh ioquake3.sh
- do
- if [ -f ${MOUNT_DIR}/misc/setup/pkg/${EXEC_SH} ]; then
- ${INSTALL_BIN} ${MOUNT_DIR}/misc/setup/pkg/${EXEC_SH} ${PKG_BUILD_DIR}/${EXEC_SH}
- fi
- done
-
- for EXEC_SO in cgamesparc.so qagamesparc.so uisparc.so cgamex86.so qagamex86.so uix86.so
- do
- if [ -f ${BUILD_DIR}/baseq3/${EXEC_SO} ]; then
- ${INSTALL_BIN} ${BUILD_DIR}/baseq3/${EXEC_SO} ${PKG_BUILD_DIR}/baseq3/${EXEC_SO}
- fi
- if [ -f ${BUILD_DIR}/missionpack/${EXEC_SO} ]; then
- ${INSTALL_BIN} ${BUILD_DIR}/missionpack/${EXEC_SO} ${PKG_BUILD_DIR}/missionpack/${EXEC_SO}
- fi
- done
-
- for EXEC_VM in cgame.qvm qagame.qvm ui.qvm
- do
- if [ -f ${BUILD_DIR}/baseq3/vm/${EXEC_VM} ]; then
- ${INSTALL_BIN} ${BUILD_DIR}/baseq3/vm/${EXEC_VM} ${PKG_BUILD_DIR}/baseq3/vm/${EXEC_VM}
- fi
- if [ -f ${BUILD_DIR}/missionpack/vm/${EXEC_VM} ]; then
- ${INSTALL_BIN} ${BUILD_DIR}/missionpack/vm/${EXEC_VM} ${PKG_BUILD_DIR}/missionpack/vm/${EXEC_VM}
- fi
- done
-
- ${PKGPROTO} ${PKG_BUILD_DIR}=quake3 ${PKG_EXTRA_BUILD_DIR}=quake3 | \
- ${NAWK} '{ print $1,$2,$3,$4 }' >> ${PKG_SRC_DIR}/prototype
- ${PKGMK} -o -p "${PKG_MAINT_ID}${BUILD_DATE}" \
- -b ${PKG_SRC_DIR} -f ${PKG_SRC_DIR}/prototype \
- -d /tmp -a ${ARCH} owner=root group=bin mode=0755
- ${PKGTRANS} -s /tmp ${BUILD_DIR}/pkg/${SOLARIS_PKGFILE} ${PKG_SOLARIS_NAME}
-
- echo "Building ${BUILD_DIR}/pkg/${DATA_PKGFILE}"
- ${RM} -f ${BUILD_DIR}/pkg/${DATA_PKGFILE}
- ${TOUCH} ${BUILD_DIR}/pkg/${DATA_PKGFILE}
- ${SED} -e "/VERSION=/s/.*/VERSION=${BUILD_VERSION}.${PKG_VERSION}/" \
- < ${PKG_DATA_SRC_DIR}/pkginfo.template \
- > ${PKG_DATA_SRC_DIR}/pkginfo
- ${CAT} ${PKG_DATA_SRC_DIR}/prototype.template > ${PKG_DATA_SRC_DIR}/prototype
-
- if [ -d ${MOUNT_DIR}/../webspace/include ]; then
- EULA_DIR=${MOUNT_DIR}/../webspace/include
- else
- if [ -d ${MOUNT_DIR}/../../webspace/include ]; then
- EULA_DIR=${MOUNT_DIR}/../../webspace/include
- fi
- fi
- if [ -f ${EULA_DIR}/id_patch_pk3s_Q3A_EULA.txt ]; then
- ${INSTALL_DATA} ${EULA_DIR}/id_patch_pk3s_Q3A_EULA.txt ${PKG_DATA_SRC_DIR}/copyright
- fi
-
- ${PKGPROTO} ${PKG_DATA_BUILD_DIR}=quake3 | \
- ${NAWK} '{ print $1,$2,$3,$4 }' >> ${PKG_DATA_SRC_DIR}/prototype
- ${PKGMK} -o -p "${PKG_MAINT_ID}${BUILD_DATE}" \
- -b ${PKG_DATA_SRC_DIR} -f ${PKG_DATA_SRC_DIR}/prototype \
- -d /tmp -a ${ARCH} owner=root group=bin mode=0755
- ${PKGTRANS} -s /tmp ${BUILD_DIR}/pkg/${DATA_PKGFILE} ${PKG_DATA_NAME}
-
- echo "Building ${BUILD_DIR}/pkg/${DEMO_PKGFILE}"
- ${RM} -f ${BUILD_DIR}/pkg/${DEMO_PKGFILE}
- ${TOUCH} ${BUILD_DIR}/pkg/${DEMO_PKGFILE}
- ${SED} -e "/VERSION=/s/.*/VERSION=${BUILD_VERSION}.${PKG_VERSION}/" \
- < ${PKG_DEMO_SRC_DIR}/pkginfo.template \
- > ${PKG_DEMO_SRC_DIR}/pkginfo
- ${CAT} ${PKG_DEMO_SRC_DIR}/prototype.template > ${PKG_DEMO_SRC_DIR}/prototype
-
- if [ -d ${MOUNT_DIR}/../webspace/include ]; then
- EULA_DIR=${MOUNT_DIR}/../webspace/include
- else
- if [ -d ${MOUNT_DIR}/../../webspace/include ]; then
- EULA_DIR=${MOUNT_DIR}/../../webspace/include
- fi
- fi
- if [ -f ${EULA_DIR}/id_patch_pk3s_Q3A_EULA.txt ]; then
- ${INSTALL_DEMO} ${EULA_DIR}/id_patch_pk3s_Q3A_EULA.txt ${PKG_DEMO_SRC_DIR}/copyright
- fi
-
- ${PKGPROTO} ${PKG_DEMO_BUILD_DIR}=quake3 | \
- ${NAWK} '{ print $1,$2,$3,$4 }' >> ${PKG_DEMO_SRC_DIR}/prototype
- ${PKGMK} -o -p "${PKG_MAINT_ID}${BUILD_DATE}" \
- -b ${PKG_DEMO_SRC_DIR} -f ${PKG_DEMO_SRC_DIR}/prototype \
- -d /tmp -a ${ARCH} owner=root group=bin mode=0755
- ${PKGTRANS} -s /tmp ${BUILD_DIR}/pkg/${DEMO_PKGFILE} ${PKG_DEMO_NAME}
-else
- echo "Directory ${BUILD_DIR} not found!"
- exit 1
-fi
-
-
diff --git a/misc/setup/doit b/misc/setup/doit
deleted file mode 100755
index 010dc480..00000000
--- a/misc/setup/doit
+++ /dev/null
@@ -1,124 +0,0 @@
-#!/bin/bash
-
-: ${MAKESELF:=/usr/share/loki-setup/makeself}
-: ${SETUPIMAGE:=/usr/share/loki-setup/image}
-
-: ${VERSION:=0.0_`date +%Y%m%d%H%M`}
-: ${RELEASE:=0}
-
-set -e
-set -x
-
-shopt -s nullglob
-
-rm -rf image
-mkdir image
-
-### loki-setup files
-cp -a $SETUPIMAGE/{setup.data,setup.sh} image/
-
-### splash
-rm -f image/setup.data/splash.xpm
-[ -e splash.xpm ] && cp splash.xpm image/setup.data/splash.xpm
-rm -f image/quake3.png
-cp ../quake3.png image/quake3.png
-
-### binaries
-topdir="../.."
-
-echo "changequote(\`[', \`]')dnl" > defines.m4
-echo "define(VERSION,$VERSION)dnl" >> defines.m4
-
-copystartscript()
-{
- local arch="$1"
- mkdir -p image/bin/Linux/$arch
- if [ "$arch" = x86_64 ]; then
- ln -s x86_64 image/bin/Linux/amd64
- elif [ "$arch" = ppc ]; then
- ln -s ppc image/bin/Linux/ppc64
- fi
- install -m 755 ioquake3.sh image/bin/Linux/$arch/ioquake3
- install -m 755 ioq3demo.sh image/bin/Linux/$arch/ioq3demo
-}
-
-archs=()
-for arch in $topdir/build/release-*; do
- arch=${arch##*-}
- case "$arch" in
- x86) echo "define(HAVE_X86,yes)dnl" >> defines.m4
- copystartscript $arch
- ;;
- x86_64) echo "define(HAVE_X86_64,yes)dnl" >> defines.m4
- copystartscript $arch
- ;;
- ppc) echo "define(HAVE_PPC,yes)dnl" >> defines.m4
- copystartscript $arch
- ;;
- ppc64) echo "define(HAVE_PPC64,yes)dnl" >> defines.m4
- copystartscript $arch
- ;;
- *)
- echo "architecture $arch unsupported"
- continue;
- ;;
- esac
- archs[${#archs[@]}]=$arch
-done
-
-for arch in "${archs[@]}"; do
- dst=image/tmp
- mkdir $dst
- mkdir $dst/baseq3 $dst/demoq3 $dst/missionpack
- install -m 755 $topdir/build/release-linux-$arch/ioquake3.$arch $dst/ioquake3.$arch
- install -m 755 $topdir/build/release-linux-$arch/ioq3ded.$arch $dst/ioq3ded.$arch
- install -m 755 $topdir/build/release-linux-$arch/renderer_opengl1_$arch.so $dst/renderer_opengl1_$arch.so
- install -m 755 $topdir/build/release-linux-$arch/renderer_opengl2_$arch.so $dst/renderer_opengl2_$arch.so
- install -m 644 $topdir/build/release-linux-$arch/baseq3/*.so $dst/baseq3
- install -m 644 $topdir/build/release-linux-$arch/missionpack/*.so $dst/missionpack
- for i in cgame qagame ui; do
- ln -s ../baseq3/$i$arch.so $dst/demoq3
- done
-
- tar --owner=root --group=root -C $dst -cf ./image/ioquake3.$arch.tar .
- rm -rf ./image/tmp
-done
-
-# patch pk3 files
-if [ -e ./idpatchpk3s.tar -a -e ./idtapatchpk3s.tar ]; then
- install -m 644 ./idpatchpk3s.tar image/idpatchpk3s.tar
- install -m 644 ./idtapatchpk3s.tar image/idtapatchpk3s.tar
- install -m 644 ./id_patch_pk3s_Q3A_EULA.txt image/id_patch_pk3s_Q3A_EULA.txt
- echo "define(HAVE_PATCHPK3,yes)dnl" >> defines.m4
-elif [ -e quake3-latest-pk3s.zip ]; then
- unzip quake3-latest-pk3s.zip
- chmod 644 quake3-latest-pk3s/*/*.pk3
- tar -C quake3-latest-pk3s/baseq3 -cf image/idpatchpk3s.tar .
- tar -C quake3-latest-pk3s/missionpack -cf image/idtapatchpk3s.tar .
- rm -r quake3-latest-pk3s
- install -m 644 id_patch_pk3s_Q3A_EULA.txt image/id_patch_pk3s_Q3A_EULA.txt
- echo "define(HAVE_PATCHPK3,yes)dnl" >> defines.m4
-fi
-
-### uninstall script
-install -m 755 ./preuninstall.sh image/preuninstall.sh
-
-# desktop file handling
-install -m 755 ./install-desktop-files.sh image/install-desktop-files.sh
-install -m 755 /usr/bin/xdg-desktop-menu image/xdg-desktop-menu
-install -m 644 ioquake3.desktop image/ioquake3.desktop.in
-
-### README, COPYING and EULA
-install -m 644 $topdir/voip-readme.txt image/voip-readme.txt
-install -m 644 $topdir/README image/README
-install -m 644 $topdir/COPYING.txt image/COPYING
-
-# create setup.xml
-m4 defines.m4 setup.xml.in > image/setup.data/setup.xml
-
-### makeself installer
-ARCH=
-if [ "${#archs[@]}" -eq 1 ]; then
- ARCH=.$arch
-fi
-$MAKESELF/makeself.sh image ioquake3-$VERSION-$RELEASE$ARCH.run "ioquake3 $VERSION-$RELEASE" ./setup.sh
diff --git a/misc/setup/install-desktop-files.sh b/misc/setup/install-desktop-files.sh
deleted file mode 100755
index 5bcb411e..00000000
--- a/misc/setup/install-desktop-files.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-set -e
-if ! test -e "$SETUP_INSTALLPATH"/ioquake3.desktop.in; then
- exit 0
-fi
-xdg_desktop_menu=`which xdg-desktop-menu 2>/dev/null`
-if test "x$xdg_desktop_menu" = x; then
- xdg_desktop_menu=./xdg-desktop-menu
-fi
-sed -e "s#^Exec=.*#Exec=$SETUP_INSTALLPATH/ioquake3#" \
- -e "s#^Icon=.*#Icon=$SETUP_INSTALLPATH/quake3.png#" \
- < $SETUP_INSTALLPATH/ioquake3.desktop.in \
- > $SETUP_INSTALLPATH/ioquake3.desktop
-$xdg_desktop_menu install --novendor $SETUP_INSTALLPATH/ioquake3.desktop
diff --git a/misc/setup/ioq3demo.sh b/misc/setup/ioq3demo.sh
deleted file mode 100644
index b7102241..00000000
--- a/misc/setup/ioq3demo.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/sh
-
-readlink() {
- local path=$1 ll
-
- if [ -L "$path" ]; then
- ll="$(LC_ALL=C ls -l "$path" 2> /dev/null)" &&
- echo "${ll/* -> }"
- else
- return 1
- fi
-}
-
-script=$0
-count=0
-while [ -L "$script" ]
-do
- script=$(readlink "$script")
- count=`expr $count + 1`
- if [ $count -gt 100 ]
- then
- echo "Too many symbolic links"
- exit 1
- fi
-done
-cd "`dirname $script`"
-
-
-lib=lib
-test -e lib64 && lib=lib64
-
-if test "x$LD_LIBRARY_PATH" = x; then
- LD_LIBRARY_PATH="`pwd`/$lib"
-else
- LD_LIBRARY_PATH="`pwd`/$lib:$LD_LIBRARY_PATH"
-fi
-export LD_LIBRARY_PATH
-
-archs=`uname -m`
-case "$archs" in
- i?86) archs=x86 ;;
- x86_64) archs="x86_64 x86" ;;
- ppc64) archs="ppc64 ppc" ;;
-esac
-
-for arch in $archs; do
- test -x ./ioquake3.$arch || continue
- exec ./ioquake3.$arch +set sv_pure 0 +set vm_cgame 0 +set vm_game 0 +set vm_ui 0 +set fs_game demoq3 "$@"
-done
-echo "could not execute ioquake3" >&2
diff --git a/misc/setup/ioquake3.SlackBuild b/misc/setup/ioquake3.SlackBuild
deleted file mode 100644
index e48d0d37..00000000
--- a/misc/setup/ioquake3.SlackBuild
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/sh
-
-CWD=`pwd`
-BASE=$CWD/../..
-if [ "$TMP" = "" ]; then
- TMP=/tmp
-fi
-
-# clean, update
-make -C $BASE clean || exit 1
-svn up $BASE || exit 1
-
-# extract version info
-VERSION=`grep "\#define *PRODUCT_VERSION" $BASE/code/qcommon/q_shared.h | \
- sed -e 's/[^"]*"\(.*\)"/\1/'`
-
-SVN_REV=`LANG=C svnversion $BASE`
-if [ ! "$SVN_REV" = "" ]; then
- VERSION=${VERSION}_SVN${SVN_REV}
-fi
-
-PKG_VERSION=$VERSION
-
-ARCH=${ARCH:-i586}
-
-if [ "$ARCH" = "i?86" ]; then
- ARCHSUFFIX="x86"
-elif [ "$ARCH" = "x86_64" ]; then
- ARCHSUFFIX="x86_64"
-fi
-
-BUILD=${BUILD:-1_io}
-
-APP=ioquake3
-
-PKG=$TMP/package-$APP
-
-rm -rf $PKG
-mkdir -p $PKG
-
-# build
-make -C $BASE release copyfiles COPYDIR="$PKG"/usr/games/$APP|| exit 1
-
-# copy additional files
-cp $BASE/BUGS $BASE/COPYING.txt $BASE/ChangeLog $BASE/README $PKG/usr/games/$APP/
-cat $CWD/$APP.SlackBuild > $PKG/usr/games/$APP/$APP.SlackBuild
-
-mkdir -p $PKG/usr/share/$APP/icons
-cp $BASE/misc/quake3.png $PKG/usr/share/$APP/icons/ioquake3.png
-
-mkdir -p $PKG/usr/bin
-cat >> $PKG/usr/bin/ioquake3 << EOF
-#!/bin/sh
-cd /usr/games/$APP/
-./ioquake3.${ARCHSUFFIX} \$*
-exit \$?
-EOF
-chmod 754 $PKG/usr/bin/ioquake3
-
-mkdir -p $PKG/usr/bin
-cat >> $PKG/usr/bin/ioq3ded << EOF
-#!/bin/sh
-cd /usr/games/$APP/
-./ioq3ded.${ARCHSUFFIX} \$*
-exit \$?
-EOF
-chmod 754 $PKG/usr/bin/ioq3ded
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cat >> $PKG/install/doinst.sh << EOF
-chmod 754 /usr/games/$APP/*.${ARCHSUFFIX}
-chmod 754 /usr/bin/ioquake3 /usr/bin/ioq3ded
-EOF
-chmod +x $PKG/install/doinst.sh
-
-pushd $PKG
-chown -R root:root install/ || exit 1
-chown -R root:games usr/ || exit 1
-/sbin/makepkg -l y -c n $TMP/$APP-$VERSION-$ARCH-$BUILD.tgz
-popd
-
diff --git a/misc/setup/ioquake3.desktop b/misc/setup/ioquake3.desktop
deleted file mode 100644
index 644d424c..00000000
--- a/misc/setup/ioquake3.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Name=ioquake3
-Exec=ioquake3 --uri %u
-Icon=quake3
-Type=Application
-Terminal=false
-Encoding=UTF-8
-Categories=Game;ActionGame;
-MimeType=x-scheme-handler/quake3;
-X-SuSE-translate=false
diff --git a/misc/setup/ioquake3.sh b/misc/setup/ioquake3.sh
deleted file mode 100644
index 6ebc4d17..00000000
--- a/misc/setup/ioquake3.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/sh
-
-readlink() {
- local path=$1 ll
-
- if [ -L "$path" ]; then
- ll="$(LC_ALL=C ls -l "$path" 2> /dev/null)" &&
- echo "${ll##* -> }"
- else
- return 1
- fi
-}
-
-script=$0
-count=0
-while [ -L "$script" ]
-do
- script=$(readlink "$script")
- count=`expr $count + 1`
- if [ $count -gt 100 ]
- then
- echo "Too many symbolic links"
- exit 1
- fi
-done
-cd "`dirname $script`"
-
-
-lib=lib
-test -e lib64 && lib=lib64
-
-if test "x$LD_LIBRARY_PATH" = x; then
- LD_LIBRARY_PATH="`pwd`/$lib"
-else
- LD_LIBRARY_PATH="`pwd`/$lib:$LD_LIBRARY_PATH"
-fi
-export LD_LIBRARY_PATH
-
-archs=`uname -m`
-case "$archs" in
- i?86) archs=x86 ;;
- x86_64) archs="x86_64 x86" ;;
- ppc64) archs="ppc64 ppc" ;;
-esac
-
-for arch in $archs; do
- test -x ./ioquake3.$arch || continue
- exec ./ioquake3.$arch "$@"
-done
-echo "could not execute ioquake3" >&2
diff --git a/misc/setup/pkg/ioq3ded.sh b/misc/setup/pkg/ioq3ded.sh
deleted file mode 100644
index 2df63682..00000000
--- a/misc/setup/pkg/ioq3ded.sh
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/bash
-# Rev: $Id: ioq3ded.sh,v 1.9 2006/01/18 13:47:42 raistlin Exp raistlin $
-# Needed to make symlinks/shortcuts work.
-# the binaries must run with correct working directory
-
-IOQ3_DIR=/usr/local/share/games/quake3
-
-if [ "x${LD_LIBRARY_PATH}" = "x" ]; then
- LD_LIBRARY_PATH="${IOQ3_DIR}/lib"
-else
- LD_LIBRARY_PATH="${IOQ3_DIR}/lib:${LD_LIBRARY_PATH}"
-fi
-export LD_LIBRARY_PATH
-
-COMPILE_PLATFORM=`uname|sed -e 's/_.*//'|tr '[:upper:]' '[:lower:]'`
-COMPILE_ARCH=`uname -p | sed -e 's/i.86/x86/'`
-
-EXEC_REL=release
-
-# EXEC_BIN=ioquake3.${COMPILE_ARCH}
-# EXEC_BIN=ioquake3-smp.${COMPILE_ARCH}
-EXEC_BIN=ioq3ded.${COMPILE_ARCH}
-
-EXEC_FLAGS="+set fs_basepath ${IOQ3_DIR} +set vm_game 1 +set vm_cgame 1 +set vm_ui 1 +set sv_pure 1 +set ttycon 0 +set com_ansiColor 0"
-
-EXEC_DIR_LIST="${IOQ3_DIR}"
-
-for d in ${EXEC_DIR_LIST}
-do
- if [ -d $d ]; then
- EXEC_DIR=${d}
- break
- fi
-done
-
-if [ "X${EXEC_DIR}" != "X" ]; then
- if [ ! -x ${EXEC_DIR}/${EXEC_BIN} ]; then
- echo "Executable ${EXEC_DIR}/${EXEC_BIN} not found!" ; exit 1
- fi
- cd ${IOQ3_DIR} && \
- ${EXEC_DIR}/${EXEC_BIN} ${EXEC_FLAGS} $*
- exit $?
-else
- echo "No ioq3 binaries found!"
- exit 1
-fi
-
-
diff --git a/misc/setup/pkg/ioquake3.sh b/misc/setup/pkg/ioquake3.sh
deleted file mode 100644
index fdc78160..00000000
--- a/misc/setup/pkg/ioquake3.sh
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/bash
-# Rev: $Id: ioquake3.sh,v 1.11 2006/01/18 13:47:42 raistlin Exp raistlin $
-# Needed to make symlinks/shortcuts work.
-# the binaries must run with correct working directory
-
-IOQ3_DIR=/usr/local/share/games/quake3
-
-if [ "x${LD_LIBRARY_PATH}" = "x" ]; then
- LD_LIBRARY_PATH="${IOQ3_DIR}/lib"
-else
- LD_LIBRARY_PATH="${IOQ3_DIR}/lib:${LD_LIBRARY_PATH}"
-fi
-export LD_LIBRARY_PATH
-
-COMPILE_PLATFORM=`uname|sed -e 's/_.*//'|tr '[:upper:]' '[:lower:]'`
-COMPILE_ARCH=`uname -p | sed -e 's/i.86/x86/'`
-
-EXEC_REL=release
-
-EXEC_BIN=ioquake3.${COMPILE_ARCH}
-# EXEC_BIN=ioquake3-smp.${COMPILE_ARCH}
-# EXEC_BIN=ioq3ded.${COMPILE_ARCH}
-
-EXEC_FLAGS="+set fs_basepath ${IOQ3_DIR} +set vm_game 1 +set vm_cgame 1 +set vm_ui 1 +set sv_pure 1 +set ttycon 0 +set com_ansiColor 0"
-
-EXEC_DIR_LIST="${IOQ3_DIR}"
-
-for d in ${EXEC_DIR_LIST}
-do
- if [ -d $d ]; then
- EXEC_DIR=${d}
- break
- fi
-done
-
-if [ "X${EXEC_DIR}" != "X" ]; then
- if [ ! -x ${EXEC_DIR}/${EXEC_BIN} ]; then
- echo "Executable ${EXEC_DIR}/${EXEC_BIN} not found!" ; exit 1
- fi
- cd ${IOQ3_DIR} && \
- ${EXEC_DIR}/${EXEC_BIN} ${EXEC_FLAGS} $*
- exit $?
-else
- echo "No ioq3 binaries found!"
- exit 1
-fi
-
-
diff --git a/misc/setup/pkg/ioquake3/depend b/misc/setup/pkg/ioquake3/depend
deleted file mode 100644
index ad9a1d9c..00000000
--- a/misc/setup/pkg/ioquake3/depend
+++ /dev/null
@@ -1,2 +0,0 @@
-P SUNWxwplt X Window System platform software
-P ioquake3d Icculus.Org Quake3 patch data files for Solaris 10 (X11,GLX,SDL)
diff --git a/misc/setup/pkg/ioquake3/pkginfo.template b/misc/setup/pkg/ioquake3/pkginfo.template
deleted file mode 100644
index 18f81c31..00000000
--- a/misc/setup/pkg/ioquake3/pkginfo.template
+++ /dev/null
@@ -1,12 +0,0 @@
-CLASSES=none
-BASEDIR=/usr/local/share/games
-TZ=PST
-PATH=/sbin:/usr/sbin:/usr/bin:/usr/sadm/install/bin
-PKG=ioquake3
-NAME=ioquake3 for Solaris 10 (X11,GLX,SDL)
-VERSION=
-CATEGORY=application,graphics,opengl
-DESC=Icculus.Org Quake3 for Solaris 10 (http://www.ioquake3.org/)
-VENDOR=http://www.ioquake3.org/
-EMAIL=quake@cojot.name
-PKGSAV=/var/sadm/pkg/ioquake3/save
diff --git a/misc/setup/pkg/ioquake3/postinstall b/misc/setup/pkg/ioquake3/postinstall
deleted file mode 100644
index 2775d5ee..00000000
--- a/misc/setup/pkg/ioquake3/postinstall
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/sh
-#
-# @(#)postinstall $Id: postinstall,v 1.3 2006/01/21 12:54:52 coyote Exp $
-#
-# postinstall script for quake3
-
-quake3_dir=$BASEDIR/quake3
-dest_dir=${PKG_INSTALL_ROOT}/usr/local/bin
-
-if [ -d ${dest_dir} ]; then
- for inst_script in ioq3ded.sh ioquake3.sh
- do
- dest_script=${dest_dir}/${inst_script}
- if [ ! -h ${dest_script} ]; then
- ln -s ${quake3_dir}/${inst_script} ${dest_script}
- fi
- done
-fi
-
-exit 0
-
diff --git a/misc/setup/pkg/ioquake3/postremove b/misc/setup/pkg/ioquake3/postremove
deleted file mode 100644
index 37690f61..00000000
--- a/misc/setup/pkg/ioquake3/postremove
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/sh
-#
-# @(#)postremove $Id: postremove,v 1.3 2006/01/21 12:54:52 coyote Exp $
-#
-# postremove script for quake3
-
-quake3_dir=$BASEDIR
-dest_dir=${PKG_INSTALL_ROOT}/usr/local/bin
-
-if [ -d ${dest_dir} ]; then
- for inst_script in ioq3ded.sh ioquake3.sh
- do
- dest_script=${dest_dir}/${inst_script}
- if [ -h ${dest_script} ]; then
- rm -f ${dest_script}
- fi
- done
-fi
-
-exit 0
-
diff --git a/misc/setup/pkg/ioquake3/preinstall b/misc/setup/pkg/ioquake3/preinstall
deleted file mode 100644
index ad126a11..00000000
--- a/misc/setup/pkg/ioquake3/preinstall
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-#
-# @(#)postinstall $Id: preinstall,v 1.2 2006/01/25 13:22:56 coyote Exp $
-#
-# postinstall script for quake3
-
-quake3_dir=$BASEDIR
-
-exit 0
-
diff --git a/misc/setup/pkg/ioquake3/preremove b/misc/setup/pkg/ioquake3/preremove
deleted file mode 100644
index 3f316f3c..00000000
--- a/misc/setup/pkg/ioquake3/preremove
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-#
-# @(#)postinstall $Id: preremove,v 1.2 2006/01/25 13:22:56 coyote Exp $
-#
-# postinstall script for quake3
-
-quake3_dir=$BASEDIR
-
-exit 0
-
diff --git a/misc/setup/pkg/ioquake3/prototype.template b/misc/setup/pkg/ioquake3/prototype.template
deleted file mode 100644
index f23af773..00000000
--- a/misc/setup/pkg/ioquake3/prototype.template
+++ /dev/null
@@ -1,8 +0,0 @@
-!default 0755 root bin
-i pkginfo
-i copyright
-i depend
-i postinstall
-i postremove
-i preinstall
-i preremove
diff --git a/misc/setup/pkg/ioquake3/space b/misc/setup/pkg/ioquake3/space
deleted file mode 100644
index 95b72949..00000000
--- a/misc/setup/pkg/ioquake3/space
+++ /dev/null
@@ -1 +0,0 @@
-/usr/local/share 20000 15
diff --git a/misc/setup/pkg/ioquake3d/depend b/misc/setup/pkg/ioquake3d/depend
deleted file mode 100644
index 101bfabc..00000000
--- a/misc/setup/pkg/ioquake3d/depend
+++ /dev/null
@@ -1 +0,0 @@
-P SUNWxwplt X Window System platform software
diff --git a/misc/setup/pkg/ioquake3d/pkginfo.template b/misc/setup/pkg/ioquake3d/pkginfo.template
deleted file mode 100644
index 46b2dc5f..00000000
--- a/misc/setup/pkg/ioquake3d/pkginfo.template
+++ /dev/null
@@ -1,12 +0,0 @@
-CLASSES=none
-BASEDIR=/usr/local/share/games
-TZ=PST
-PATH=/sbin:/usr/sbin:/usr/bin:/usr/sadm/install/bin
-PKG=ioquake3d
-NAME=ioquake3 patch data files for Solaris 10 (X11,GLX,SDL)
-VERSION=
-CATEGORY=application,graphics,opengl
-DESC=ioquake3 patch data files for Solaris 10 (http://www.ioquake3.org/)
-VENDOR=http://www.ioquake3.org/
-EMAIL=quake@cojot.name
-PKGSAV=/var/sadm/pkg/ioquake3d/save
diff --git a/misc/setup/pkg/ioquake3d/postinstall b/misc/setup/pkg/ioquake3d/postinstall
deleted file mode 100644
index f116fc3d..00000000
--- a/misc/setup/pkg/ioquake3d/postinstall
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-#
-# @(#)postinstall $Id: postinstall,v 1.2 2006/01/25 13:22:56 coyote Exp $
-#
-# postinstall script for quake3
-
-quake3_dir=$BASEDIR
-
-exit 0
-
diff --git a/misc/setup/pkg/ioquake3d/postremove b/misc/setup/pkg/ioquake3d/postremove
deleted file mode 100644
index 7614348d..00000000
--- a/misc/setup/pkg/ioquake3d/postremove
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-#
-# @(#)postinstall $Id: postremove,v 1.2 2006/01/25 13:22:56 coyote Exp $
-#
-# postinstall script for quake3
-
-quake3_dir=$BASEDIR
-
-exit 0
-
diff --git a/misc/setup/pkg/ioquake3d/preinstall b/misc/setup/pkg/ioquake3d/preinstall
deleted file mode 100644
index ad126a11..00000000
--- a/misc/setup/pkg/ioquake3d/preinstall
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-#
-# @(#)postinstall $Id: preinstall,v 1.2 2006/01/25 13:22:56 coyote Exp $
-#
-# postinstall script for quake3
-
-quake3_dir=$BASEDIR
-
-exit 0
-
diff --git a/misc/setup/pkg/ioquake3d/preremove b/misc/setup/pkg/ioquake3d/preremove
deleted file mode 100644
index 3f316f3c..00000000
--- a/misc/setup/pkg/ioquake3d/preremove
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-#
-# @(#)postinstall $Id: preremove,v 1.2 2006/01/25 13:22:56 coyote Exp $
-#
-# postinstall script for quake3
-
-quake3_dir=$BASEDIR
-
-exit 0
-
diff --git a/misc/setup/pkg/ioquake3d/prototype.template b/misc/setup/pkg/ioquake3d/prototype.template
deleted file mode 100644
index 26bd06a1..00000000
--- a/misc/setup/pkg/ioquake3d/prototype.template
+++ /dev/null
@@ -1,7 +0,0 @@
-!default 0755 root bin
-i pkginfo
-i depend
-i postinstall
-i postremove
-i preinstall
-i preremove
diff --git a/misc/setup/pkg/ioquake3d/space b/misc/setup/pkg/ioquake3d/space
deleted file mode 100644
index a8d224c3..00000000
--- a/misc/setup/pkg/ioquake3d/space
+++ /dev/null
@@ -1 +0,0 @@
-/usr/local/share 50000 100
diff --git a/misc/setup/pkg/ioquake3m/depend b/misc/setup/pkg/ioquake3m/depend
deleted file mode 100644
index 101bfabc..00000000
--- a/misc/setup/pkg/ioquake3m/depend
+++ /dev/null
@@ -1 +0,0 @@
-P SUNWxwplt X Window System platform software
diff --git a/misc/setup/pkg/ioquake3m/pkginfo.template b/misc/setup/pkg/ioquake3m/pkginfo.template
deleted file mode 100644
index 3e104501..00000000
--- a/misc/setup/pkg/ioquake3m/pkginfo.template
+++ /dev/null
@@ -1,12 +0,0 @@
-CLASSES=none
-BASEDIR=/usr/local/share/games
-TZ=PST
-PATH=/sbin:/usr/sbin:/usr/bin:/usr/sadm/install/bin
-PKG=ioquake3m
-NAME=ioquake3 demo data files for Solaris 10 (X11,GLX,SDL)
-VERSION=
-CATEGORY=application,graphics,opengl
-DESC=ioquake3 demo data files for Solaris 10 (http://www.ioquake3.org/)
-VENDOR=http://www.ioquake3.org/
-EMAIL=quake@cojot.name
-PKGSAV=/var/sadm/pkg/ioquake3m/save
diff --git a/misc/setup/pkg/ioquake3m/postinstall b/misc/setup/pkg/ioquake3m/postinstall
deleted file mode 100644
index f116fc3d..00000000
--- a/misc/setup/pkg/ioquake3m/postinstall
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-#
-# @(#)postinstall $Id: postinstall,v 1.2 2006/01/25 13:22:56 coyote Exp $
-#
-# postinstall script for quake3
-
-quake3_dir=$BASEDIR
-
-exit 0
-
diff --git a/misc/setup/pkg/ioquake3m/postremove b/misc/setup/pkg/ioquake3m/postremove
deleted file mode 100644
index 7614348d..00000000
--- a/misc/setup/pkg/ioquake3m/postremove
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-#
-# @(#)postinstall $Id: postremove,v 1.2 2006/01/25 13:22:56 coyote Exp $
-#
-# postinstall script for quake3
-
-quake3_dir=$BASEDIR
-
-exit 0
-
diff --git a/misc/setup/pkg/ioquake3m/preinstall b/misc/setup/pkg/ioquake3m/preinstall
deleted file mode 100644
index ad126a11..00000000
--- a/misc/setup/pkg/ioquake3m/preinstall
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-#
-# @(#)postinstall $Id: preinstall,v 1.2 2006/01/25 13:22:56 coyote Exp $
-#
-# postinstall script for quake3
-
-quake3_dir=$BASEDIR
-
-exit 0
-
diff --git a/misc/setup/pkg/ioquake3m/preremove b/misc/setup/pkg/ioquake3m/preremove
deleted file mode 100644
index 3f316f3c..00000000
--- a/misc/setup/pkg/ioquake3m/preremove
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-#
-# @(#)postinstall $Id: preremove,v 1.2 2006/01/25 13:22:56 coyote Exp $
-#
-# postinstall script for quake3
-
-quake3_dir=$BASEDIR
-
-exit 0
-
diff --git a/misc/setup/pkg/ioquake3m/prototype.template b/misc/setup/pkg/ioquake3m/prototype.template
deleted file mode 100644
index 26bd06a1..00000000
--- a/misc/setup/pkg/ioquake3m/prototype.template
+++ /dev/null
@@ -1,7 +0,0 @@
-!default 0755 root bin
-i pkginfo
-i depend
-i postinstall
-i postremove
-i preinstall
-i preremove
diff --git a/misc/setup/pkg/ioquake3m/space b/misc/setup/pkg/ioquake3m/space
deleted file mode 100644
index a8d224c3..00000000
--- a/misc/setup/pkg/ioquake3m/space
+++ /dev/null
@@ -1 +0,0 @@
-/usr/local/share 50000 100
diff --git a/misc/setup/preuninstall.sh b/misc/setup/preuninstall.sh
deleted file mode 100755
index c45a331c..00000000
--- a/misc/setup/preuninstall.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-rmdir --ignore-fail-on-non-empty demoq3 missionpack >/dev/null 2>&1
-if test -e "$SETUP_INSTALLPATH"/ioquake3.desktop.in; then
- xdg_desktop_menu=`which xdg-desktop-menu 2>/dev/null`
- if test "x$xdg_desktop_menu" = x; then
- xdg_desktop_menu=./xdg-desktop-menu
- fi
- $xdg_desktop_menu uninstall --novendor ioquake3.desktop
- rm ioquake3.desktop
-fi
diff --git a/misc/setup/setup.xml.in b/misc/setup/setup.xml.in
deleted file mode 100644
index 4b076755..00000000
--- a/misc/setup/setup.xml.in
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
- README
-
-
-
-ifelse(HAVE_X86_64,yes,dnl
-
-)dnl
-ifelse(HAVE_X86,yes,dnl
-
-)dnl
-ifelse(HAVE_PPC,yes,dnl
-
-)dnl
-ifelse(HAVE_PPC64,yes,dnl
-
-)dnl
-
-
-
-
-ifelse(HAVE_PATCHPK3,yes,dnl
-
-
-
- id_patch_pk3s_Q3A_EULA.txt
-
-
-
-
-
-
-
-
-
- id_patch_pk3s_Q3A_EULA.txt
-
-
-
-
-
-
-
- Quake3/baseq3/pak0.pk3
-
-
- Setup/missionpack/pak0.pk3
-
-)dnl
-
-
diff --git a/misc/setup/setup.xml.mod b/misc/setup/setup.xml.mod
deleted file mode 100644
index ec6707f9..00000000
--- a/misc/setup/setup.xml.mod
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
diff --git a/misc/setup/slack-desc b/misc/setup/slack-desc
deleted file mode 100644
index c88b4bcb..00000000
--- a/misc/setup/slack-desc
+++ /dev/null
@@ -1,12 +0,0 @@
- |-----handy-ruler------------------------------------------------------|
-ioquake3: ioquake 3 - An open source Quake 3 distribution
-ioquake3:
-ioquake3: ioquake3 aims to build upon id Software's Quake 3 source code release.
-ioquake3: The source code was released on August 20, 2005 under the GPL. Since
-ioquake3: then code has been cleaned up, bugs have been fixed and features been
-ioquake3: added.
-ioquake3: The permanent goal is to create THE open source Quake 3 distribution
-ioquake3: upon which people base their games and projects.
-ioquake3:
-ioquake3: http://ioquake3.org/
-ioquake3:
diff --git a/misc/setup/splash.xpm b/misc/setup/splash.xpm
deleted file mode 100644
index 27677676..00000000
--- a/misc/setup/splash.xpm
+++ /dev/null
@@ -1,2289 +0,0 @@
-/* XPM */
-static char * splash_xpm[] = {
-"296 296 1990 2",
-" c #999999",
-". c #989797",
-"+ c #999898",
-"@ c #938B8B",
-"# c #979494",
-"$ c #8D7D7D",
-"% c #958F8F",
-"& c #887070",
-"* c #928989",
-"= c #846666",
-"- c #8F7F7F",
-"; c #815C5C",
-"> c #8B7676",
-", c #7D5353",
-"' c #876C6C",
-") c #7A4949",
-"! c #846262",
-"~ c #764040",
-"{ c #805959",
-"] c #733636",
-"^ c #7D4F4F",
-"/ c #702C2C",
-"( c #794646",
-"_ c #6C2323",
-": c #763C3C",
-"< c #691919",
-"[ c #733232",
-"} c #979595",
-"| c #671313",
-"1 c #6F2929",
-"2 c #969090",
-"3 c #660E0E",
-"4 c #6C1F1F",
-"5 c #948B8B",
-"6 c #650A0A",
-"7 c #691616",
-"8 c #928686",
-"9 c #640505",
-"0 c #660C0C",
-"a c #918181",
-"b c #630101",
-"c c #640303",
-"d c #8D7878",
-"e c #630000",
-"f c #969292",
-"g c #8A6E6E",
-"h c #640000",
-"i c #938888",
-"j c #876565",
-"k c #907F7F",
-"l c #845B5B",
-"m c #650000",
-"n c #8D7575",
-"o c #815252",
-"p c #8A6B6B",
-"q c #7E4848",
-"r c #660000",
-"s c #876262",
-"t c #7B3E3E",
-"u c #670000",
-"v c #845858",
-"w c #783535",
-"x c #814F4F",
-"y c #762B2B",
-"z c #680000",
-"A c #7E4545",
-"B c #732222",
-"C c #7B3B3B",
-"D c #989696",
-"E c #711A1A",
-"F c #690000",
-"G c #793232",
-"H c #701313",
-"I c #6A0000",
-"J c #762828",
-"K c #979191",
-"L c #6E0C0C",
-"M c #731F1F",
-"N c #968F8F",
-"O c #6C0505",
-"P c #6B0000",
-"Q c #711515",
-"R c #948A8A",
-"S c #6F0D0D",
-"T c #928080",
-"U c #6C0000",
-"V c #6F0909",
-"W c #8F7777",
-"X c #6E0707",
-"Y c #958A8A",
-"Z c #8C6D6D",
-"` c #6D0000",
-" . c #6E0404",
-".. c #938383",
-"+. c #8A6464",
-"@. c #6E0202",
-"#. c #917C7C",
-"$. c #875A5A",
-"%. c #6E0000",
-"&. c #8F7474",
-"*. c #855050",
-"=. c #6F0000",
-"-. c #8C6B6B",
-";. c #824646",
-">. c #8A6161",
-",. c #803D3D",
-"'. c #700000",
-"). c #875757",
-"!. c #7E3333",
-"~. c #854D4D",
-"{. c #7C2929",
-"]. c #710000",
-"^. c #834444",
-"/. c #792020",
-"(. c #803A3A",
-"_. c #781616",
-":. c #720000",
-"<. c #7E3131",
-"[. c #760D0D",
-"}. c #730000",
-"|. c #7D2727",
-"1. c #740303",
-"2. c #7A1D1D",
-"3. c #979292",
-"4. c #740000",
-"5. c #791616",
-"6. c #999797",
-"7. c #958989",
-"8. c #781111",
-"9. c #937F7F",
-"0. c #750000",
-"a. c #780C0C",
-"b. c #968E8E",
-"c. c #917676",
-"d. c #770707",
-"e. c #8F6B6B",
-"f. c #760000",
-"g. c #770202",
-"h. c #948484",
-"i. c #8D6262",
-"j. c #770000",
-"k. c #937D7D",
-"l. c #8B5858",
-"m. c #917373",
-"n. c #894F4F",
-"o. c #780000",
-"p. c #8F6A6A",
-"q. c #874545",
-"r. c #8D6060",
-"s. c #853B3B",
-"t. c #790000",
-"u. c #8B5656",
-"v. c #843232",
-"w. c #7A0000",
-"x. c #8A4D4D",
-"y. c #822828",
-"z. c #884343",
-"A. c #811F1F",
-"B. c #7B0000",
-"C. c #863A3A",
-"D. c #7F1515",
-"E. c #843030",
-"F. c #7E0D0D",
-"G. c #7C0000",
-"H. c #832626",
-"I. c #989191",
-"J. c #7E0909",
-"K. c #821F1F",
-"L. c #968A8A",
-"M. c #7E0707",
-"N. c #7D0000",
-"O. c #811717",
-"P. c #989595",
-"Q. c #958383",
-"R. c #7E0404",
-"S. c #801010",
-"T. c #989292",
-"U. c #947C7C",
-"V. c #7E0202",
-"W. c #7E0000",
-"X. c #7F0808",
-"Y. c #979090",
-"Z. c #937474",
-"`. c #7F0000",
-" + c #7F0202",
-".+ c #978E8E",
-"++ c #916A6A",
-"@+ c #968585",
-"#+ c #906161",
-"$+ c #800000",
-"%+ c #8E5757",
-"&+ c #937373",
-"*+ c #8D4D4D",
-"=+ c #810000",
-"-+ c #916969",
-";+ c #8C4444",
-">+ c #905F5F",
-",+ c #8B3A3A",
-"'+ c #820000",
-")+ c #8F5555",
-"!+ c #8A3131",
-"~+ c #830000",
-"{+ c #8E4C4C",
-"]+ c #892727",
-"^+ c #8D4343",
-"/+ c #881D1D",
-"(+ c #840000",
-"_+ c #8C3838",
-":+ c #871616",
-"<+ c #8A2F2F",
-"[+ c #871111",
-"}+ c #850000",
-"|+ c #8A2525",
-"1+ c #988E8E",
-"2+ c #870C0C",
-"3+ c #891C1C",
-"4+ c #978989",
-"5+ c #870707",
-"6+ c #860000",
-"7+ c #881212",
-"8+ c #968383",
-"9+ c #870202",
-"0+ c #870000",
-"a+ c #880808",
-"b+ c #967C7C",
-"c+ c #870101",
-"d+ c #957373",
-"e+ c #880000",
-"f+ c #946969",
-"g+ c #978585",
-"h+ c #935F5F",
-"i+ c #890000",
-"j+ c #967B7B",
-"k+ c #925656",
-"l+ c #8A0000",
-"m+ c #957171",
-"n+ c #914C4C",
-"o+ c #946868",
-"p+ c #9F9191",
-"q+ c #AB7E7E",
-"r+ c #BD6262",
-"s+ c #CF4848",
-"t+ c #DB3636",
-"u+ c #E72525",
-"v+ c #EB1F1F",
-"w+ c #E12C2C",
-"x+ c #CD4B4B",
-"y+ c #B76C6C",
-"z+ c #9E9191",
-"A+ c #914343",
-"B+ c #8B0000",
-"C+ c #945E5E",
-"D+ c #AA7F7F",
-"E+ c #C15C5C",
-"F+ c #D83A3A",
-"G+ c #E82222",
-"H+ c #E91F1F",
-"I+ c #E02D2D",
-"J+ c #D43F3F",
-"K+ c #C55555",
-"L+ c #B47070",
-"M+ c #A38989",
-"N+ c #9B9595",
-"O+ c #9D9292",
-"P+ c #B17474",
-"Q+ c #CB4D4D",
-"R+ c #E32828",
-"S+ c #F70B0B",
-"T+ c #FE0000",
-"U+ c #FC0202",
-"V+ c #EE1919",
-"W+ c #D34141",
-"X+ c #B76B6B",
-"Y+ c #903939",
-"Z+ c #935555",
-"`+ c #9D9494",
-" @ c #AD7B7B",
-".@ c #C45757",
-"+@ c #E12B2B",
-"@@ c #F60A0A",
-"#@ c #FD0000",
-"$@ c #FB0202",
-"%@ c #ED1919",
-"&@ c #D63B3B",
-"*@ c #BD6161",
-"=@ c #A58686",
-"-@ c #B46F6F",
-";@ c #D63C3C",
-">@ c #F11313",
-",@ c #FD0101",
-"'@ c #EE1717",
-")@ c #CE4949",
-"!@ c #AC7C7C",
-"~@ c #902F2F",
-"{@ c #8C0000",
-"]@ c #924B4B",
-"^@ c #A28B8B",
-"/@ c #BC6363",
-"(@ c #DE2E2E",
-"_@ c #F80707",
-":@ c #FC0000",
-"<@ c #F70707",
-"[@ c #E32525",
-"}@ c #C45656",
-"|@ c #A58787",
-"1@ c #CB4C4C",
-"2@ c #EE1515",
-"3@ c #FB0101",
-"4@ c #DD2F2F",
-"5@ c #B37070",
-"6@ c #9C9494",
-"7@ c #8F2626",
-"8@ c #924141",
-"9@ c #C94E4E",
-"0@ c #F11010",
-"a@ c #FB0000",
-"b@ c #B86969",
-"c@ c #9A9898",
-"d@ c #AB7D7D",
-"e@ c #D73838",
-"f@ c #F90404",
-"g@ c #F80505",
-"h@ c #D53B3B",
-"i@ c #A78383",
-"j@ c #8F1E1E",
-"k@ c #8D0000",
-"l@ c #913838",
-"m@ c #9C9595",
-"n@ c #BC6161",
-"o@ c #EB1717",
-"p@ c #FA0000",
-"q@ c #EB1818",
-"r@ c #BE5E5E",
-"s@ c #A88181",
-"t@ c #D83636",
-"u@ c #F80303",
-"v@ c #F90101",
-"w@ c #DB3131",
-"x@ c #999595",
-"y@ c #8F1717",
-"z@ c #912E2E",
-"A@ c #9D9393",
-"B@ c #C35656",
-"C@ c #EF1010",
-"D@ c #F90000",
-"E@ c #ED1414",
-"F@ c #BD5F5F",
-"G@ c #9F9090",
-"H@ c #CD4646",
-"I@ c #F40808",
-"J@ c #EE1111",
-"K@ c #B96666",
-"L@ c #999292",
-"M@ c #8F1010",
-"N@ c #8E0000",
-"O@ c #912525",
-"P@ c #D73535",
-"Q@ c #F70101",
-"R@ c #F80000",
-"S@ c #E32222",
-"T@ c #B17272",
-"U@ c #EA1717",
-"V@ c #D93232",
-"W@ c #989090",
-"X@ c #900808",
-"Y@ c #8F0000",
-"Z@ c #911B1B",
-"`@ c #9A9797",
-" # c #BA6464",
-".# c #F10A0A",
-"+# c #F70000",
-"@# c #F40404",
-"## c #CE4343",
-"$# c #CD4444",
-"%# c #F70202",
-" c #C55252",
-"*# c #988D8D",
-"=# c #8F0101",
-"-# c #901111",
-";# c #A78282",
-"># c #E61A1A",
-",# c #F60000",
-"'# c #E91616",
-")# c #AC7A7A",
-"!# c #A18B8B",
-"~# c #DD2929",
-"{# c #F40505",
-"]# c #BD5E5E",
-"^# c #988585",
-"/# c #900000",
-"(# c #910B0B",
-"_# c #999696",
-":# c #A28A8A",
-"<# c #E02222",
-"[# c #F50000",
-"}# c #F00909",
-"|# c #B96363",
-"1# c #A88080",
-"2# c #E71818",
-"3# c #F40303",
-"4# c #BD5D5D",
-"5# c #977B7B",
-"6# c #988F8F",
-"7# c #A18C8C",
-"8# c #E31D1D",
-"9# c #F40000",
-"0# c #F20303",
-"a# c #C74C4C",
-"b# c #E91414",
-"c# c #F50101",
-"d# c #C84B4B",
-"e# c #977171",
-"f# c #910000",
-"g# c #910606",
-"h# c #988888",
-"i# c #A48787",
-"j# c #EC0D0D",
-"k# c #F30101",
-"l# c #A68383",
-"m# c #E91313",
-"n# c #DB2B2B",
-"o# c #9B9696",
-"p# c #966868",
-"q# c #910404",
-"r# c #988080",
-"s# c #B26F6F",
-"t# c #F10303",
-"u# c #F30000",
-"v# c #C44F4F",
-"w# c #E11F1F",
-"x# c #EF0707",
-"y# c #A58585",
-"z# c #965E5E",
-"A# c #920000",
-"B# c #920101",
-"C# c #987979",
-"D# c #CE3E3E",
-"E# c #F20000",
-"F# c #F10202",
-"G# c #B76565",
-"H# c #CE3D3D",
-"I# c #C64C4C",
-"J# c #965555",
-"K# c #930000",
-"L# c #A28989",
-"M# c #EA0D0D",
-"N# c #F10000",
-"O# c #A87F7F",
-"P# c #B66767",
-"Q# c #F00202",
-"R# c #EA0C0C",
-"S# c #A08C8C",
-"T# c #964B4B",
-"U# c #976767",
-"V# c #C74949",
-"W# c #F00000",
-"X# c #DC2323",
-"Y# c #E31717",
-"Z# c #CB4141",
-"`# c #964141",
-" $ c #940000",
-".$ c #975D5D",
-"+$ c #A48585",
-"@$ c #EC0606",
-"#$ c #EF0000",
-"$$ c #BA5E5E",
-"%$ c #C25050",
-"&$ c #EE0202",
-"*$ c #AC7777",
-"=$ c #963838",
-"-$ c #975353",
-";$ c #D72929",
-">$ c #EE0000",
-",$ c #E51010",
-"'$ c #9E8F8F",
-")$ c #E41212",
-"!$ c #962E2E",
-"~$ c #950000",
-"{$ c #974A4A",
-"]$ c #BE5555",
-"^$ c #ED0000",
-"/$ c #B86060",
-"($ c #D23131",
-"_$ c #962424",
-":$ c #974040",
-"<$ c #A97B7B",
-"[$ c #EC0000",
-"}$ c #DF1919",
-"|$ c #D62929",
-"1$ c #C34C4C",
-"2$ c #971A1A",
-"3$ c #960000",
-"4$ c #973737",
-"5$ c #EA0202",
-"6$ c #EB0000",
-"7$ c #AB7777",
-"8$ c #E90404",
-"9$ c #B76161",
-"0$ c #971111",
-"a$ c #970000",
-"b$ c #982D2D",
-"c$ c #E11111",
-"d$ c #EA0000",
-"e$ c #C14D4D",
-"f$ c #AD7373",
-"g$ c #B16B6B",
-"h$ c #970707",
-"i$ c #972323",
-"j$ c #DA1C1C",
-"k$ c #E90000",
-"l$ c #D42929",
-"m$ c #BC5656",
-"n$ c #AE7272",
-"o$ c #980101",
-"p$ c #980000",
-"q$ c #981A1A",
-"r$ c #D72323",
-"s$ c #DF1313",
-"t$ c #C64343",
-"u$ c #B46666",
-"v$ c #998D8D",
-"w$ c #981414",
-"x$ c #DC1717",
-"y$ c #E80000",
-"z$ c #E40808",
-"A$ c #A18A8A",
-"B$ c #CC3636",
-"C$ c #C93D3D",
-"D$ c #998383",
-"E$ c #990000",
-"F$ c #990F0F",
-"G$ c #999191",
-"H$ c #A38585",
-"I$ c #E70101",
-"J$ c #E70000",
-"K$ c #E60202",
-"L$ c #A48383",
-"M$ c #CE3232",
-"N$ c #E20A0A",
-"O$ c #997A7A",
-"P$ c #9A0000",
-"Q$ c #9A0A0A",
-"R$ c #998C8C",
-"S$ c #C73E3E",
-"T$ c #E60000",
-"U$ c #A58181",
-"V$ c #CB3535",
-"W$ c #D12929",
-"X$ c #997070",
-"Y$ c #9A0505",
-"Z$ c #998787",
-"`$ c #AF6B6B",
-" % c #E30404",
-".% c #E50000",
-"+% c #E40202",
-"@% c #C34444",
-"#% c #E30000",
-"$% c #B23434",
-"%% c #6A6A6A",
-"&% c #626262",
-"*% c #717171",
-"=% c #8F8F8F",
-"-% c #9A6767",
-";% c #9B0000",
-">% c #9B0101",
-",% c #998282",
-"'% c #AC7171",
-")% c #DF0A0A",
-"!% c #E40000",
-"~% c #E00909",
-"{% c #A08B8B",
-"]% c #B46262",
-"^% c #BF0000",
-"/% c #450000",
-"(% c #050000",
-"_% c #000000",
-":% c #0A0A0A",
-"<% c #494949",
-"[% c #929292",
-"}% c #9A5D5D",
-"|% c #997979",
-"1% c #B75A5A",
-"2% c #E00707",
-"3% c #D61B1B",
-"4% c #9F8C8C",
-"5% c #E20303",
-"6% c #AF0000",
-"7% c #120000",
-"8% c #272727",
-"9% c #9A5353",
-"0% c #9C0000",
-"a% c #9A7070",
-"b% c #C73A3A",
-"c% c #E10101",
-"d% c #E20000",
-"e% c #C14545",
-"f% c #CB3131",
-"g% c #D90000",
-"h% c #1B0000",
-"i% c #3D3D3D",
-"j% c #989898",
-"k% c #9B4A4A",
-"l% c #9A6666",
-"m% c #919191",
-"n% c #868686",
-"o% c #8E8E8E",
-"p% c #878585",
-"q% c #9F5858",
-"r% c #D40E0E",
-"s% c #E10000",
-"t% c #DF0404",
-"u% c #A77C7C",
-"v% c #A87979",
-"w% c #E10303",
-"x% c #040404",
-"y% c #858585",
-"z% c #9B4040",
-"A% c #9D0000",
-"B% c #9B5C5C",
-"C% c #575757",
-"D% c #434343",
-"E% c #7A7A7A",
-"F% c #373737",
-"G% c #0B0B0B",
-"H% c #010000",
-"I% c #250000",
-"J% c #CE0000",
-"K% c #E00000",
-"L% c #C93232",
-"M% c #C43D3D",
-"N% c #480000",
-"O% c #742F2F",
-"P% c #A77A7A",
-"Q% c #9C3636",
-"R% c #9B5353",
-"S% c #949494",
-"T% c #454545",
-"U% c #030303",
-"V% c #170000",
-"W% c #DF0000",
-"X% c #DB0808",
-"Y% c #A38383",
-"Z% c #D51919",
-"`% c #360000",
-" & c #DF0303",
-".& c #D02323",
-"+& c #B45E5E",
-"@& c #9D9191",
-"#& c #9D2C2C",
-"$& c #9E0000",
-"%& c #9C4949",
-"&& c #979797",
-"*& c #3A3A3A",
-"=& c #080000",
-"-& c #DE0000",
-";& c #DD0101",
-">& c #B55B5B",
-",& c #A57F7F",
-"'& c #D90D0D",
-")& c #4A0000",
-"!& c #DA0C0C",
-"~& c #C53838",
-"{& c #AD6D6D",
-"]& c #9E2323",
-"^& c #9F0000",
-"/& c #9D4040",
-"(& c #5E5E5E",
-"_& c #010101",
-":& c #0F0000",
-"<& c #C90000",
-"[& c #BF4444",
-"}& c #AA7474",
-"|& c #DB0606",
-"1& c #090000",
-"2& c #C60000",
-"3& c #D80D0D",
-"4& c #C33C3C",
-"5& c #AE6B6B",
-"6& c #9D8F8F",
-"7& c #9E1919",
-"8& c #9D3636",
-"9& c #959595",
-"0& c #0F0F0F",
-"a& c #5E0000",
-"b& c #DD0000",
-"c& c #C63434",
-"d& c #AB7070",
-"e& c #D70D0D",
-"f& c #D70000",
-"g& c #DC0000",
-"h& c #D80B0B",
-"i& c #C83030",
-"j& c #B35D5D",
-"k& c #9A9696",
-"l& c #9F1010",
-"m& c #A00000",
-"n& c #9E2C2C",
-"o& c #040000",
-"p& c #1C0000",
-"q& c #130000",
-"r& c #180000",
-"s& c #D50000",
-"t& c #C33838",
-"u& c #9C9393",
-"v& c #D41313",
-"w& c #B70000",
-"x& c #1D0000",
-"y& c #D30000",
-"z& c #DA0404",
-"A& c #D01A1A",
-"B& c #C04040",
-"C& c #AE6969",
-"D& c #A08989",
-"E& c #A00A0A",
-"F& c #9B9494",
-"G& c #A67A7A",
-"H& c #B65555",
-"I& c #681E1E",
-"J& c #A80000",
-"K& c #D00000",
-"L& c #D60000",
-"M& c #CC0000",
-"N& c #B80000",
-"O& c #DA0101",
-"P& c #BD4444",
-"Q& c #A18686",
-"R& c #CB2626",
-"S& c #DB0000",
-"T& c #580000",
-"U& c #1A0000",
-"V& c #D80707",
-"W& c #C13D3D",
-"X& c #B16161",
-"Y& c #A28484",
-"Z& c #9A8E8E",
-"`& c #A10808",
-" * c #A10000",
-".* c #A01C1C",
-"+* c #9C9292",
-"@* c #AA7171",
-"#* c #B94F4F",
-"$* c #C82B2B",
-"%* c #D50D0D",
-"&* c #D90202",
-"** c #DA0000",
-"=* c #610000",
-"-* c #A40707",
-";* c #B35C5C",
-">* c #BB4B4B",
-",* c #D80404",
-"'* c #D40000",
-")* c #AD0000",
-"!* c #D40F0F",
-"~* c #C53232",
-"{* c #A77979",
-"]* c #9A8686",
-"^* c #A10505",
-"/* c #A01414",
-"(* c #999494",
-"_* c #A08787",
-":* c #AE6666",
-"<* c #BD4343",
-"[* c #CC2020",
-"}* c #D80202",
-"|* c #5C0000",
-"1* c #786969",
-"2* c #A97272",
-"3* c #CD1C1C",
-"4* c #D40B0B",
-"5* c #CB2222",
-"6* c #BF3E3E",
-"7* c #9B7F7F",
-"8* c #A20303",
-"9* c #A20000",
-"0* c #A10D0D",
-"a* c #9B9393",
-"b* c #AD6A6A",
-"c* c #B94C4C",
-"d* c #C42F2F",
-"e* c #CF1616",
-"f* c #D70202",
-"g* c #D80000",
-"h* c #5F0000",
-"i* c #060000",
-"j* c #260000",
-"k* c #737373",
-"l* c #747474",
-"m* c #5D5D5D",
-"n* c #605656",
-"o* c #791A1A",
-"p* c #B60000",
-"q* c #D80101",
-"r* c #D40A0A",
-"s* c #C13838",
-"t* c #B55656",
-"u* c #9F8989",
-"v* c #9B7878",
-"w* c #A30101",
-"x* c #A30000",
-"y* c #A30606",
-"z* c #9A8F8F",
-"A* c #A47E7E",
-"B* c #AE6464",
-"C* c #BB4646",
-"D* c #C62929",
-"E* c #D01212",
-"F* c #D60404",
-"G* c #C70000",
-"H* c #BC0000",
-"I* c #3B3B3B",
-"J* c #C00000",
-"K* c #3C0000",
-"L* c #200000",
-"M* c #100000",
-"N* c #240000",
-"O* c #4C0000",
-"P* c #D10000",
-"Q* c #D70101",
-"R* c #D40707",
-"S* c #CF1313",
-"T* c #C52C2C",
-"U* c #BB4545",
-"V* c #B15E5E",
-"W* c #A77777",
-"X* c #9C6F6F",
-"Y* c #9A8B8B",
-"Z* c #A28383",
-"`* c #AC6A6A",
-" = c #B65151",
-".= c #C03838",
-"+= c #CA1F1F",
-"@= c #D20B0B",
-"#= c #D50303",
-"$= c #CB0000",
-"%= c #620000",
-"&= c #070000",
-"*= c #D01010",
-"== c #BB4343",
-"-= c #B25B5B",
-";= c #A87474",
-">= c #9F8A8A",
-",= c #7C7C7C",
-"'= c #6E6E6E",
-")= c #6D6D6D",
-"!= c #767676",
-"~= c #888888",
-"{= c #969696",
-"]= c #707070",
-"^= c #757575",
-"/= c #9D6565",
-"(= c #A40000",
-"_= c #6D5D5D",
-":= c #909090",
-"<= c #A37F7F",
-"[= c #AD6767",
-"}= c #B54E4E",
-"|= c #B13535",
-"1= c #970505",
-"2= c #A70000",
-"3= c #C10000",
-"4= c #D00D0D",
-"5= c #1D1717",
-"6= c #BB0000",
-"7= c #2F0000",
-"8= c #020000",
-"9= c #560000",
-"0= c #CD0000",
-"a= c #D50101",
-"b= c #CF0E0E",
-"c= c #9F1F1F",
-"d= c #3A2525",
-"e= c #020202",
-"f= c #1F1F1F",
-"g= c #5F5F5F",
-"h= c #8D8D8D",
-"i= c #727272",
-"j= c #1C1C1C",
-"k= c #9D5B5B",
-"l= c #090909",
-"m= c #313131",
-"n= c #797979",
-"o= c #323232",
-"p= c #9A9595",
-"q= c #9E8B8B",
-"r= c #A37E7E",
-"s= c #AC6969",
-"t= c #B45353",
-"u= c #BC3E3E",
-"v= c #C42828",
-"w= c #CB1616",
-"x= c #D10707",
-"y= c #3F0000",
-"z= c #0B0000",
-"A= c #350000",
-"B= c #B74C4C",
-"C= c #1B1B1B",
-"D= c #3C3C3C",
-"E= c #673D3D",
-"F= c #C32F2F",
-"G= c #D40202",
-"H= c #2B0000",
-"I= c #4E0000",
-"J= c #2B2B2B",
-"K= c #8B8B8B",
-"L= c #9F5252",
-"M= c #A50000",
-"N= c #515151",
-"O= c #444444",
-"P= c #020101",
-"Q= c #8B4C4C",
-"R= c #B64F4F",
-"S= c #BD3B3B",
-"T= c #C52626",
-"U= c #CC1414",
-"V= c #D00A0A",
-"W= c #D40101",
-"X= c #CF0000",
-"Y= c #CC1313",
-"Z= c #B45252",
-"`= c #9E8C8C",
-" - c #5B5B5B",
-".- c #A47C7C",
-"+- c #BC3D3D",
-"@- c #500000",
-"#- c #222121",
-"$- c #948686",
-"%- c #9F4848",
-"&- c #A18383",
-"*- c #5B4F4F",
-"=- c #2C0000",
-"-- c #C80000",
-";- c #D20000",
-">- c #420000",
-",- c #C71E1E",
-"'- c #AF5F5F",
-")- c #9C9191",
-"!- c #9D8E8E",
-"~- c #B35555",
-"{- c #CA1717",
-"]- c #D30101",
-"^- c #B50000",
-"/- c #5B0000",
-"(- c #D00505",
-"_- c #CB1515",
-":- c #C42626",
-"<- c #BE3737",
-"[- c #B74848",
-"}- c #B15959",
-"|- c #AB6A6A",
-"1- c #A57979",
-"2- c #9F8888",
-"3- c #9C9090",
-"4- c #8F8888",
-"5- c #A13E3E",
-"6- c #A60000",
-"7- c #777777",
-"8- c #493030",
-"9- c #AE6161",
-"0- c #B45050",
-"a- c #BB3F3F",
-"b- c #C12E2E",
-"c- c #C71D1D",
-"d- c #CE0C0C",
-"e- c #D20101",
-"f- c #030000",
-"g- c #BE0000",
-"h- c #CF0808",
-"i- c #BE3535",
-"j- c #A67676",
-"k- c #A87070",
-"l- c #BD3737",
-"m- c #550505",
-"n- c #BA0000",
-"o- c #BB1111",
-"p- c #0F0202",
-"q- c #A67474",
-"r- c #A28181",
-"s- c #A23535",
-"t- c #0D0000",
-"u- c #2F2F2F",
-"v- c #A08585",
-"w- c #A47A7A",
-"x- c #A96D6D",
-"y- c #AD6161",
-"z- c #B25353",
-"A- c #B84343",
-"B- c #6B1F1F",
-"C- c #0E0000",
-"D- c #AB0000",
-"E- c #D00202",
-"F- c #C61D1D",
-"G- c #B25555",
-"H- c #141414",
-"I- c #161414",
-"J- c #440000",
-"K- c #CA0000",
-"L- c #1E0000",
-"M- c #340000",
-"N- c #470000",
-"O- c #380000",
-"P- c #D10101",
-"Q- c #CF0707",
-"R- c #CC0D0D",
-"S- c #CA1414",
-"T- c #C12B2B",
-"U- c #BD3838",
-"V- c #B74545",
-"W- c #B35252",
-"X- c #AE5F5F",
-"Y- c #A96C6C",
-"Z- c #A57878",
-"`- c #795F5F",
-" ; c #A32B2B",
-".; c #390000",
-"+; c #371818",
-"@; c #353535",
-"#; c #363131",
-"$; c #392828",
-"%; c #311515",
-"&; c #080202",
-"*; c #090505",
-"=; c #B32222",
-"-; c #C81717",
-";; c #CA1010",
-">; c #CC0A0A",
-",; c #CF0303",
-"'; c #5A0000",
-"); c #0A0000",
-"!; c #C40000",
-"~; c #2A0000",
-"{; c #BA3E3E",
-"]; c #A57777",
-"^; c #7D7D7D",
-"/; c #050505",
-"(; c #7B7B7B",
-"_; c #3E3E3E",
-":; c #570000",
-"<; c #D00101",
-"[; c #9A0202",
-"}; c #A52222",
-"|; c #A23E3E",
-"1; c #C41F1F",
-"2; c #CC0808",
-"3; c #CD0505",
-"4; c #9C0101",
-"5; c #C30000",
-"6; c #B90000",
-"7; c #160000",
-"8; c #BC3737",
-"9; c #505050",
-"0; c #404040",
-"a; c #0E0E0E",
-"b; c #070707",
-"c; c #4D0000",
-"d; c #B10000",
-"e; c #5D0000",
-"f; c #A61919",
-"g; c #A33535",
-"h; c #C41C1C",
-"i; c #210000",
-"j; c #CE0101",
-"k; c #CA0D0D",
-"l; c #BC3535",
-"m; c #AB6565",
-"n; c #8A8A8A",
-"o; c #0B0707",
-"p; c #AC4F4F",
-"q; c #C22323",
-"r; c #CC0707",
-"s; c #1F0000",
-"t; c #430000",
-"u; c #9A9494",
-"v; c #A71313",
-"w; c #A90000",
-"x; c #A42B2B",
-"y; c #C22020",
-"z; c #590000",
-"A; c #540000",
-"B; c #3A0000",
-"C; c #600000",
-"D; c #CD0101",
-"E; c #C71313",
-"F; c #B93B3B",
-"G; c #A86C6C",
-"H; c #9F8787",
-"I; c #AD5F5F",
-"J; c #BC3333",
-"K; c #C90D0D",
-"L; c #AE0000",
-"M; c #BD0000",
-"N; c #A80E0E",
-"O; c #AA0000",
-"P; c #A62222",
-"Q; c #BF2626",
-"R; c #C50000",
-"S; c #3B0000",
-"T; c #CB0303",
-"U; c #C21F1F",
-"V; c #B34A4A",
-"W; c #A57676",
-"X; c #9B9292",
-"Y; c #282828",
-"Z; c #3F3F3F",
-"`; c #A67272",
-" > c #B54848",
-".> c #C12020",
-"+> c #9D0202",
-"@> c #9B8B8B",
-"#> c #A90A0A",
-"$> c #A71818",
-"%> c #BC2E2E",
-"&> c #4F3232",
-"*> c #9F8686",
-"=> c #777171",
-"-> c #9B8686",
-";> c #AB0404",
-">> c #A90E0E",
-",> c #BA3535",
-"'> c #CA0101",
-")> c #5C0303",
-"!> c #484848",
-"~> c #AC0000",
-"{> c #9C8080",
-"]> c #AB0101",
-"^> c #510000",
-"/> c #510404",
-"(> c #571C1C",
-"_> c #150000",
-":> c #C60A0A",
-"<> c #BE2323",
-"[> c #B24A4A",
-"}> c #A57272",
-"|> c #494040",
-"1> c #101010",
-"2> c #1A0606",
-"3> c #C21A1A",
-"4> c #C90303",
-"5> c #9D7979",
-"6> c #4B0000",
-"7> c #0C0000",
-"8> c #C50D0D",
-"9> c #BC2A2A",
-"0> c #B14D4D",
-"a> c #A67171",
-"b> c #464646",
-"c> c #151515",
-"d> c #9E8989",
-"e> c #A86969",
-"f> c #B44444",
-"g> c #BF2121",
-"h> c #C70404",
-"i> c #9C7F7F",
-"j> c #BF0E0E",
-"k> c #590101",
-"l> c #2D0101",
-"m> c #260D0D",
-"n> c #231919",
-"o> c #212020",
-"p> c #202020",
-"q> c #414141",
-"r> c #A47474",
-"s> c #AF5252",
-"t> c #9C2E2E",
-"u> c #410000",
-"v> c #9C8585",
-"w> c #AC0404",
-"x> c #302020",
-"y> c #9F8585",
-"z> c #5C5B5B",
-"A> c #828282",
-"B> c #1D0202",
-"C> c #C60404",
-"D> c #9B8A8A",
-"E> c #AC0808",
-"F> c #190000",
-"G> c #C60101",
-"H> c #C30B0B",
-"I> c #BD1F1F",
-"J> c #812828",
-"K> c #2C2C2C",
-"L> c #171616",
-"M> c #9F8383",
-"N> c #A76868",
-"O> c #B04B4B",
-"P> c #B82E2E",
-"Q> c #C01616",
-"R> c #C50303",
-"S> c #AC0D0D",
-"T> c #C20C0C",
-"U> c #BB2222",
-"V> c #B43D3D",
-"W> c #AB5959",
-"X> c #A27878",
-"Y> c #9D8C8C",
-"Z> c #363636",
-"`> c #424242",
-" , c #171717",
-"., c #9D8B8B",
-"+, c #A47171",
-"@, c #AC5555",
-"#, c #B53838",
-"$, c #BD1C1C",
-"%, c #C40404",
-"&, c #AC1313",
-"*, c #2E0000",
-"=, c #631515",
-"-, c #595959",
-";, c #613C3C",
-">, c #140000",
-",, c #C00E0E",
-"', c #B82B2B",
-"), c #B04747",
-"!, c #A86464",
-"~, c #A08080",
-"{, c #9B9191",
-"], c #4A4A4A",
-"^, c #A07F7F",
-"/, c #683030",
-"(, c #400000",
-"_, c #B40000",
-":, c #AC1717",
-"<, c #A92C2C",
-"[, c #A56D6D",
-"}, c #550000",
-"|, c #9C0707",
-"1, c #B92323",
-"2, c #B23D3D",
-"3, c #AB5858",
-"4, c #A47272",
-"5, c #121212",
-"6, c #5C5C5C",
-"7, c #3A1616",
-"8, c #B53333",
-"9, c #BB1D1D",
-"0, c #C20404",
-"a, c #AB2020",
-"b, c #B00000",
-"c, c #A83636",
-"d, c #A37474",
-"e, c #C20000",
-"f, c #230000",
-"g, c #700101",
-"h, c #050101",
-"i, c #7F7F7F",
-"j, c #7E7E7E",
-"k, c #9B9090",
-"l, c #9F8484",
-"m, c #A47070",
-"n, c #AA5959",
-"o, c #B04343",
-"p, c #B62C2C",
-"q, c #BC1818",
-"r, c #B10707",
-"s, c #AA2A2A",
-"t, c #A64040",
-"u, c #A17B7B",
-"v, c #4B2525",
-"w, c #A76565",
-"x, c #A07C7C",
-"y, c #5A5757",
-"z, c #8F8585",
-"A, c #0C0B0B",
-"B, c #A93434",
-"C, c #A64949",
-"D, c #9F8181",
-"E, c #C00101",
-"F, c #B81F1F",
-"G, c #B23838",
-"H, c #AD4D4D",
-"I, c #603535",
-"J, c #0C0C0C",
-"K, c #898989",
-"L, c #585858",
-"M, c #656565",
-"N, c #A73D3D",
-"O, c #A45353",
-"P, c #9E8585",
-"Q, c #BF0404",
-"R, c #9F8080",
-"S, c #838383",
-"T, c #A64747",
-"U, c #B20000",
-"V, c #A35D5D",
-"W, c #9D8989",
-"X, c #BD0707",
-"Y, c #939393",
-"Z, c #161616",
-"`, c #A55050",
-" ' c #B30000",
-".' c #A26666",
-"+' c #9C8C8C",
-"@' c #BB0B0B",
-"#' c #BA0F0F",
-"$' c #2D2D2D",
-"%' c #212121",
-"&' c #555555",
-"*' c #A45A5A",
-"=' c #A07070",
-"-' c #9B8F8F",
-";' c #BA0E0E",
-">' c #B81717",
-",' c #606060",
-"'' c #262626",
-")' c #343434",
-"!' c #292929",
-"~' c #A26464",
-"{' c #320000",
-"]' c #9F7A7A",
-"^' c #9A9393",
-"/' c #B81111",
-"(' c #B42525",
-"_' c #616161",
-":' c #080808",
-"<' c #1D1D1D",
-"[' c #686868",
-"}' c #333333",
-"|' c #A16E6E",
-"1' c #715D5D",
-"2' c #6E6B6B",
-"3' c #820F0F",
-"4' c #B03434",
-"5' c #6F6F6F",
-"6' c #878787",
-"7' c #676767",
-"8' c #131313",
-"9' c #111111",
-"0' c #9F7777",
-"a' c #B50101",
-"b' c #220000",
-"c' c #AC4343",
-"d' c #222222",
-"e' c #808080",
-"f' c #9E7E7E",
-"g' c #B40303",
-"h' c #3D0000",
-"i' c #A85252",
-"j' c #646464",
-"k' c #565656",
-"l' c #666666",
-"m' c #4C4C4C",
-"n' c #9D8585",
-"o' c #B50505",
-"p' c #300000",
-"q' c #A46161",
-"r' c #8C8C8C",
-"s' c #0D0D0D",
-"t' c #787878",
-"u' c #9B8C8C",
-"v' c #B50808",
-"w' c #280000",
-"x' c #A17070",
-"y' c #1A1A1A",
-"z' c #4D4D4D",
-"A' c #4F4F4F",
-"B' c #B50A0A",
-"C' c #330000",
-"D' c #520000",
-"E' c #B60202",
-"F' c #9E7D7D",
-"G' c #060606",
-"H' c #818181",
-"I' c #2E2E2E",
-"J' c #181818",
-"K' c #232323",
-"L' c #636363",
-"M' c #2A2A2A",
-"N' c #6B6B6B",
-"O' c #4D2020",
-"P' c #3E0000",
-"Q' c #353030",
-"R' c #B50E0E",
-"S' c #3B0D0D",
-"T' c #B40606",
-"U' c #9C8888",
-"V' c #696969",
-"W' c #525252",
-"X' c #A74E4E",
-"Y' c #B40404",
-"Z' c #B31818",
-"`' c #AF2E2E",
-" ) c #A94444",
-".) c #B30A0A",
-"+) c #A35E5E",
-"@) c #B20A0A",
-"#) c #9A9191",
-"$) c #B22222",
-"%) c #AD3838",
-"&) c #A74B4B",
-"*) c #B11414",
-"=) c #A16C6C",
-"-) c #B00F0F",
-";) c #9A9292",
-">) c #B12B2B",
-",) c #AC4141",
-"') c #A55252",
-")) c #AD2323",
-"!) c #9E7C7C",
-"~) c #AF1414",
-"{) c #AF3535",
-"]) c #AA4B4B",
-"^) c #A35959",
-"/) c #AA3232",
-"() c #B20101",
-"_) c #AE1919",
-":) c #AD3F3F",
-"<) c #A85555",
-"[) c #A26060",
-"}) c #A74141",
-"|) c #AF0A0A",
-"1) c #AC1F1F",
-"2) c #AB4949",
-"3) c #A65E5E",
-"4) c #A16767",
-"5) c #A45050",
-"6) c #AD1414",
-"7) c #AB2424",
-"8) c #A95252",
-"9) c #A46868",
-"0) c #9F6E6E",
-"a) c #A15F5F",
-"b) c #AA2020",
-"c) c #A92B2B",
-"d) c #A75C5C",
-"e) c #A27171",
-"f) c #9E7474",
-"g) c #A82E2E",
-"h) c #A73232",
-"i) c #A56565",
-"j) c #9D7A7A",
-"k) c #AD0202",
-"l) c #9D7D7D",
-"m) c #A53D3D",
-"n) c #A63939",
-"o) c #A36F6F",
-"p) c #BD0202",
-"q) c #9E8383",
-"r) c #AC0303",
-"s) c #A34C4C",
-"t) c #A44040",
-"u) c #A17979",
-"v) c #BC0707",
-"w) c #9D8888",
-"x) c #9B8585",
-"y) c #AA0505",
-"z) c #A05B5B",
-"A) c #A34747",
-"B) c #9F8282",
-"C) c #BC0B0B",
-"D) c #9C8D8D",
-"E) c #A90707",
-"F) c #A81212",
-"G) c #9E6B6B",
-"H) c #A14E4E",
-"I) c #BB1010",
-"J) c #A90808",
-"K) c #A62121",
-"L) c #9C7A7A",
-"M) c #A05555",
-"N) c #BB1515",
-"O) c #A80A0A",
-"P) c #A43030",
-"Q) c #A80404",
-"R) c #9F5C5C",
-"S) c #BE0606",
-"T) c #B91C1C",
-"U) c #A70D0D",
-"V) c #A23F3F",
-"W) c #9A8C8C",
-"X) c #A60B0B",
-"Y) c #9E6363",
-"Z) c #BD1010",
-"`) c #B72626",
-" ! c #A51414",
-".! c #A04E4E",
-"+! c #A51313",
-"@! c #9D6A6A",
-"#! c #BA1A1A",
-"$! c #B43030",
-"%! c #A41B1B",
-"&! c #9E5E5E",
-"*! c #A41D1D",
-"=! c #9C7171",
-"-! c #B33A3A",
-";! c #A22222",
-">! c #9C6D6D",
-",! c #A22C2C",
-"'! c #9C7878",
-")! c #B72C2C",
-"!! c #B14343",
-"~! c #A12929",
-"{! c #9B7C7C",
-"]! c #A03B3B",
-"^! c #B43737",
-"/! c #AE4D4D",
-"(! c #A03030",
-"_! c #9A8A8A",
-":! c #9E4B4B",
-"~ c #BB3232",
-",~ c #998B8B",
-"'~ c #971E1E",
-")~ c #984848",
-"!~ c #BF2525",
-"~~ c #B83B3B",
-"{~ c #972D2D",
-"]~ c #984F4F",
-"^~ c #BD2E2E",
-"/~ c #B54545",
-"(~ c #950101",
-"_~ c #973C3C",
-":~ c #975656",
-"<~ c #B93838",
-"[~ c #B24F4F",
-"}~ c #940707",
-"|~ c #940B0B",
-"1~ c #B74141",
-"2~ c #AF5858",
-"3~ c #940E0E",
-"4~ c #975A5A",
-"5~ c #941A1A",
-"6~ c #976464",
-"7~ c #B44B4B",
-"8~ c #AC6262",
-"9~ c #941515",
-"0~ c #976969",
-"a~ c #942929",
-"b~ c #976B6B",
-"c~ c #B15555",
-"d~ c #A96B6B",
-"e~ c #931C1C",
-"f~ c #977777",
-"g~ c #943838",
-"h~ c #977272",
-"i~ c #AD5E5E",
-"j~ c #A67575",
-"k~ c #932323",
-"l~ c #988383",
-"m~ c #954747",
-"n~ c #910101",
-"o~ c #977979",
-"p~ c #AA6868",
-"q~ c #A27F7F",
-"r~ c #922A2A",
-"s~ c #955656",
-"t~ c #900202",
-"u~ c #977D7D",
-"v~ c #A77171",
-"w~ c #923131",
-"x~ c #900E0E",
-"y~ c #966565",
-"z~ c #8F0404",
-"A~ c #A47B7B",
-"B~ c #923838",
-"C~ c #901C1C",
-"D~ c #967474",
-"E~ c #8E0606",
-"F~ c #D00303",
-"G~ c #923F3F",
-"H~ c #902B2B",
-"I~ c #978484",
-"J~ c #8E0808",
-"K~ c #924646",
-"L~ c #913A3A",
-"M~ c #8C0404",
-"N~ c #8D0A0A",
-"O~ c #9D8D8D",
-"P~ c #CE0B0B",
-"Q~ c #CA1616",
-"R~ c #924D4D",
-"S~ c #924949",
-"T~ c #8C1010",
-"U~ c #8C0B0B",
-"V~ c #CD1010",
-"W~ c #C72020",
-"X~ c #925454",
-"Y~ c #935858",
-"Z~ c #8D1B1B",
-"`~ c #8C1111",
-" { c #C32929",
-".{ c #925B5B",
-"+{ c #946767",
-"@{ c #8D2828",
-"#{ c #8C1919",
-"${ c #C91C1C",
-"%{ c #C03434",
-"&{ c #936262",
-"*{ c #957777",
-"={ c #8E3737",
-"-{ c #8B1F1F",
-";{ c #978686",
-">{ c #8F4646",
-",{ c #8C2626",
-"'{ c #C22F2F",
-"){ c #B94747",
-"!{ c #947070",
-"~{ c #989494",
-"{{ c #915555",
-"]{ c #8C2D2D",
-"^{ c #BF3939",
-"/{ c #B55050",
-"({ c #870B0B",
-"_{ c #926464",
-":{ c #8C3434",
-"<{ c #B25A5A",
-"[{ c #957E7E",
-"}{ c #881A1A",
-"|{ c #947373",
-"1{ c #8D3B3B",
-"2{ c #B84C4C",
-"3{ c #AF6464",
-"4{ c #8A2929",
-"5{ c #968181",
-"6{ c #840101",
-"7{ c #8D4242",
-"8{ c #B45656",
-"9{ c #AB6D6D",
-"0{ c #978C8C",
-"a{ c #8B3838",
-"b{ c #840808",
-"c{ c #8E4949",
-"d{ c #B15F5F",
-"e{ c #978F8F",
-"f{ c #830404",
-"g{ c #8D4747",
-"h{ c #841010",
-"i{ c #8E5050",
-"j{ c #A38181",
-"k{ c #830A0A",
-"l{ c #8F5757",
-"m{ c #851818",
-"n{ c #8F5858",
-"o{ c #A97373",
-"p{ c #916666",
-"q{ c #862626",
-"r{ c #8F5E5E",
-"s{ c #A67B7B",
-"t{ c #D70505",
-"u{ c #821414",
-"v{ c #937575",
-"w{ c #883535",
-"x{ c #906565",
-"y{ c #A38282",
-"z{ c #D50C0C",
-"A{ c #821919",
-"B{ c #958484",
-"C{ c #8A4444",
-"D{ c #916C6C",
-"E{ c #D21414",
-"F{ c #831F1F",
-"G{ c #7F0505",
-"H{ c #8C5353",
-"I{ c #927373",
-"J{ c #D70909",
-"K{ c #CF1B1B",
-"L{ c #842424",
-"M{ c #8F6262",
-"N{ c #937A7A",
-"O{ c #D70C0C",
-"P{ c #CD2222",
-"Q{ c #842B2B",
-"R{ c #811B1B",
-"S{ c #917171",
-"T{ c #948181",
-"U{ c #D31414",
-"V{ c #C92B2B",
-"W{ c #853232",
-"X{ c #832828",
-"Y{ c #947E7E",
-"Z{ c #7C0303",
-"`{ c #968888",
-" ] c #D01D1D",
-".] c #C53535",
-"+] c #863939",
-"@] c #853737",
-"#] c #968989",
-"$] c #7B0707",
-"%] c #CC2727",
-"&] c #C13F3F",
-"*] c #864040",
-"=] c #884646",
-"-] c #7B0A0A",
-";] c #C83131",
-">] c #BD4949",
-",] c #874747",
-"'] c #8A5555",
-")] c #7C1414",
-"!] c #790404",
-"~] c #C43A3A",
-"{] c #B95252",
-"]] c #884E4E",
-"^] c #8D6464",
-"/] c #7F2424",
-"(] c #7A0B0B",
-"_] c #C04444",
-":] c #B55C5C",
-"<] c #895555",
-"[] c #907373",
-"}] c #823333",
-"|] c #7A1313",
-"1] c #BC4E4E",
-"2] c #B16565",
-"3] c #8B5C5C",
-"4] c #750101",
-"5] c #938181",
-"6] c #854242",
-"7] c #7B1919",
-"8] c #B85757",
-"9] c #AC6F6F",
-"0] c #8C6363",
-"a] c #760808",
-"b] c #885151",
-"c] c #7C2020",
-"d] c #B46161",
-"e] c #8D6A6A",
-"f] c #771010",
-"g] c #8B6161",
-"h] c #7D2828",
-"i] c #E00101",
-"j] c #A48282",
-"k] c #8F7171",
-"l] c #791818",
-"m] c #8E7070",
-"n] c #7E2E2E",
-"o] c #DF0505",
-"p] c #A28787",
-"q] c #917878",
-"r] c #7C2626",
-"s] c #927F7F",
-"t] c #7F3535",
-"u] c #A67E7E",
-"v] c #DE0A0A",
-"w] c #803C3C",
-"x] c #A18888",
-"y] c #DC0F0F",
-"z] c #938484",
-"A] c #710202",
-"B] c #824444",
-"C] c #710505",
-"D] c #824343",
-"E] c #DA1414",
-"F] c #948787",
-"G] c #710606",
-"H] c #865353",
-"I] c #741313",
-"J] c #834A4A",
-"K] c #E30202",
-"L] c #D71A1A",
-"M] c #958B8B",
-"N] c #710A0A",
-"O] c #8A6262",
-"P] c #782222",
-"Q] c #855252",
-"R] c #DF0B0B",
-"S] c #D32323",
-"T] c #710D0D",
-"U] c #8E7171",
-"V] c #7B3131",
-"W] c #865858",
-"X] c #DB1515",
-"Y] c #CF2D2D",
-"Z] c #711010",
-"`] c #6D0303",
-" ^ c #917E7E",
-".^ c #7F4141",
-"+^ c #885F5F",
-"@^ c #D71F1F",
-"#^ c #CA3737",
-"$^ c #711414",
-"%^ c #6D0707",
-"&^ c #948989",
-"*^ c #835050",
-"=^ c #8A6767",
-"-^ c #D32828",
-";^ c #C64141",
-">^ c #711717",
-",^ c #6D0B0B",
-"'^ c #875F5F",
-")^ c #C14A4A",
-"!^ c #721E1E",
-"~^ c #701515",
-"{^ c #8B6E6E",
-"]^ c #8E7474",
-"^^ c #C93B3B",
-"/^ c #BD5454",
-"(^ c #742525",
-"_^ c #742424",
-":^ c #907D7D",
-"<^ c #907C7C",
-"[^ c #C44646",
-"}^ c #B85E5E",
-"|^ c #762C2C",
-"1^ c #793434",
-"2^ c #670101",
-"3^ c #928282",
-"4^ c #C04F4F",
-"5^ c #B36767",
-"6^ c #783333",
-"7^ c #7D4343",
-"8^ c #969191",
-"9^ c #690A0A",
-"0^ c #BB5959",
-"a^ c #AE7171",
-"b^ c #793A3A",
-"c^ c #6C1616",
-"d^ c #660202",
-"e^ c #958E8E",
-"f^ c #B66262",
-"g^ c #E90101",
-"h^ c #AA7979",
-"i^ c #7B4141",
-"j^ c #866161",
-"k^ c #702222",
-"l^ c #680808",
-"m^ c #B16C6C",
-"n^ c #A68080",
-"o^ c #7D4848",
-"p^ c #8B7070",
-"q^ c #680D0D",
-"r^ c #AC7676",
-"s^ c #E80606",
-"t^ c #A28888",
-"u^ c #7F4F4F",
-"v^ c #793F3F",
-"w^ c #691212",
-"x^ c #979393",
-"y^ c #A77F7F",
-"z^ c #E70808",
-"A^ c #9F8F8F",
-"B^ c #815656",
-"C^ c #7E4E4E",
-"D^ c #6A1717",
-"E^ c #E60B0B",
-"F^ c #835D5D",
-"G^ c #630505",
-"H^ c #6C1D1D",
-"I^ c #EB0404",
-"J^ c #E31212",
-"K^ c #856464",
-"L^ c #886C6C",
-"M^ c #6D2222",
-"N^ c #E70B0B",
-"O^ c #DE1C1C",
-"P^ c #886B6B",
-"Q^ c #6C2222",
-"R^ c #8E7B7B",
-"S^ c #6E2828",
-"T^ c #E41313",
-"U^ c #D92525",
-"V^ c #8A7272",
-"W^ c #713232",
-"X^ c #723434",
-"Y^ c #E01A1A",
-"Z^ c #D52F2F",
-"`^ c #8C7878",
-" / c #774141",
-"./ c #774343",
-"+/ c #DC2121",
-"@/ c #CF3939",
-"#/ c #8E7D7D",
-"$/ c #7C5151",
-"%/ c #D82A2A",
-"&/ c #CA4242",
-"*/ c #908383",
-"=/ c #846464",
-"-/ c #836363",
-";/ c #D33434",
-">/ c #C54C4C",
-",/ c #928888",
-"'/ c #8A7474",
-")/ c #8C7979",
-"!/ c #C05656",
-"~/ c #948D8D",
-"{/ c #918585",
-"]/ c #C84747",
-"^/ c #BA5F5F",
-"// c #C35050",
-"(/ c #B56969",
-"_/ c #BE5A5A",
-":/ c #B07373",
-" c #B86464",
-"[/ c #AA7C7C",
-"}/ c #B36D6D",
-"|/ c #A48686",
-"1/ c #AD7777",
-"2/ c #F40101",
-"3/ c #F30404",
-"4/ c #F00A0A",
-"5/ c #F10909",
-"6/ c #EA1414",
-"7/ c #EF0E0E",
-"8/ c #E51D1D",
-"9/ c #EC1313",
-"0/ c #DF2727",
-"a/ c #E91818",
-"b/ c #DA3131",
-"c/ c #D43A3A",
-"d/ c #DE2B2B",
-"e/ c #CE4444",
-"f/ c #D93535",
-"g/ c #C94D4D",
-"h/ c #D23E3E",
-"i/ c #C35757",
-"j/ c #CD4848",
-"k/ c #C75252",
-"l/ c #C15B5B",
-"m/ c #B07474",
-"n/ c #BB6565",
-"o/ c #AA7E7E",
-"p/ c #B56E6E",
-"q/ c #A48888",
-"r/ c #A08F8F",
-"s/ c #9B9797",
-" ",
-" ",
-" ",
-" ",
-" ",
-" . + ",
-" @ # ",
-" $ % ",
-" & * ",
-" = - ",
-" ; > ",
-" , ' ",
-" ) ! ",
-" ~ { ",
-" ] ^ ",
-" / ( ",
-" _ : ",
-" + < [ ",
-" } | 1 ",
-" 2 3 4 ",
-" 5 6 7 ",
-" 8 9 0 ",
-" a b c + ",
-" d e e f ",
-" g h h i ",
-" j h h k ",
-" l m m n ",
-" o m m p ",
-" q r r s ",
-" t u u v ",
-" w u u x ",
-" y z z A ",
-" + B z z C ",
-" D E F F G ",
-" # H I I J ",
-" K L I I M ",
-" N O P P Q ",
-" R P P P S + ",
-" T U U U V K ",
-" W U U U X Y ",
-" Z ` ` ` ... ",
-" +.` ` ` @.#. ",
-" $.%.%.%.%.&. ",
-" *.=.=.=.=.-. ",
-" ;.=.=.=.=.>. ",
-" ,.'.'.'.'.). ",
-" !.'.'.'.'.~. ",
-" {.].].].].^. ",
-" /.].].].].(. ",
-" _.:.:.:.:.<. ",
-" [.}.}.}.}.|. ",
-" 1.}.}.}.}.2. ",
-" 3.4.4.4.4.4.5.6. ",
-" 7.4.4.4.4.4.8.3. ",
-" 9.0.0.0.0.0.a.b. ",
-" c.0.0.0.0.0.d.7. ",
-" e.f.f.f.f.f.g.h. ",
-" i.j.j.j.j.j.j.k. ",
-" l.j.j.j.j.j.j.m. ",
-" n.o.o.o.o.o.o.p. ",
-" q.o.o.o.o.o.o.r. ",
-" s.t.t.t.t.t.t.u. ",
-" v.w.w.w.w.w.w.x. ",
-" y.w.w.w.w.w.w.z. ",
-" A.B.B.B.B.B.B.C. ",
-" D.B.B.B.B.B.B.E. ",
-" + F.G.G.G.G.G.G.H. ",
-" I.J.G.G.G.G.G.G.K.6. ",
-" L.M.N.N.N.N.N.N.O.P. ",
-" Q.R.N.N.N.N.N.N.S.T. ",
-" U.V.W.W.W.W.W.W.X.Y. ",
-" Z.`.`.`.`.`.`.`. +.+ ",
-" ++`.`.`.`.`.`.`.`.@+ ",
-" #+$+$+$+$+$+$+$+$+U. ",
-" %+$+$+$+$+$+$+$+$+&+ ",
-" *+=+=+=+=+=+=+=+=+-+ ",
-" ;+=+=+=+=+=+=+=+=+>+ ",
-" ,+'+'+'+'+'+'+'+'+)+ ",
-" !+~+~+~+~+~+~+~+~+{+ ",
-" ]+~+~+~+~+~+~+~+~+^+ ",
-" /+(+(+(+(+(+(+(+(+_+ ",
-" 6.:+(+(+(+(+(+(+(+(+<+ ",
-" T.[+}+}+}+}+}+}+}+}+|+ ",
-" 1+2+}+}+}+}+}+}+}+}+3+ ",
-" 4+5+6+6+6+6+6+6+6+6+7+ ",
-" 8+9+0+0+0+0+0+0+0+0+a+ ",
-" b+0+0+0+0+0+0+0+0+0+c+6. ",
-" d+e+e+e+e+e+e+e+e+e+e+1+ ",
-" f+e+e+e+e+e+e+e+e+e+e+g+ ",
-" h+i+i+i+i+i+i+i+i+i+i+j+ ",
-" k+l+l+l+l+l+l+l+l+l+l+m+ ",
-" n+l+l+l+l+l+l+l+l+l+l+o+ ",
-" + p+q+r+s+t+u+v+w+x+y+z+ A+B+B+B+B+B+B+B+B+B+B+C+ + D+E+F+G+H+I+J+K+L+M+N+ ",
-" O+P+Q+R+S+T+U+V+W+X+M+ Y+B+B+B+B+B+B+B+B+B+B+Z+ `+ @.@+@@@#@$@%@&@*@=@+ ",
-" N+-@;@>@,@#@,@'@)@!@N+ ~@{@{@{@{@{@{@{@{@{@{@]@ ^@/@(@_@:@:@<@[@}@|@ ",
-" |@1@2@3@:@:@3@4@5@6@ 7@{@{@{@{@{@{@{@{@{@{@8@ + M+9@0@a@a@a@<@4@b@+ ",
-" c@d@e@f@a@a@a@g@h@i@ 6.j@k@k@k@k@k@k@k@k@k@k@l@ m@n@o@p@p@p@p@q@r@z+ ",
-" s@t@u@p@p@p@v@w@d@ x@y@k@k@k@k@k@k@k@k@k@k@z@ A@B@C@D@D@D@D@E@F@m@ ",
-" G@H@I@D@D@D@D@J@K@+ L@M@N@N@N@N@N@N@N@N@N@N@O@ M+P@Q@R@R@R@R@S@T@ ",
-" T@U@R@R@R@R@R@V@M+ W@X@Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@Z@ `@ #.#+#+#+#+#@###O+ ",
-" 6@$#%#R@R@R@R@%#c@ *#=#Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@-# ;#>#,#,#,#,#,#'#)# ",
-" !#~#+#+#+#+#+#{#]# ^#/#/#/#/#/#/#/#/#/#/#/#(#_# :#<#[#[#[#[#[#}#|#c@ ",
-" 1#2#,#,#,#,#,#3#4#+ 5#/#/#/#/#/#/#/#/#/#/#/#X@6# 7#8#9#9#9#9#9#0#a#c@ ",
-" ;#b#[#[#[#[#[#c#d#+ e#f#f#f#f#f#f#f#f#f#f#f#g#h# i#j#9#9#9#9#9#k#a# ",
-" l#m#9#9#9#9#9#9#n#o# p#f#f#f#f#f#f#f#f#f#f#f#q#r# s#t#u#u#u#u#u#u#v#+ ",
-" O+w#u#u#u#u#u#u#x#y# z#A#A#A#A#A#A#A#A#A#A#A#B#C# + D#E#E#E#E#E#E#F#G# ",
-" c@H#E#E#E#E#E#E#E#I# J#K#K#K#K#K#K#K#K#K#K#K#K#e# L#M#N#N#N#N#N#N#M#O# ",
-" P#Q#N#N#N#N#N#N#R#S# T#K#K#K#K#K#K#K#K#K#K#K#K#U# V#W#W#W#W#W#W#W#X#N+ ",
-" z+Y#W#W#W#W#W#W#W#Z# `# $ $ $ $ $ $ $ $ $ $ $ $.$ +$@$#$#$#$#$#$#$#$$$ ",
-" %$#$#$#$#$#$#$#$&$*$ =$ $ $ $ $ $ $ $ $ $ $ $ $-$ ;$>$>$>$>$>$>$>$,$z+ ",
-" '$,$>$>$>$>$>$>$>$)$O+ !$~$~$~$~$~$~$~$~$~$~$~$~${$ ]$^$^$^$^$^$^$^$^$]$ ",
-" /$^$^$^$^$^$^$^$^$($ _$~$~$~$~$~$~$~$~$~$~$~$~$:$ <$[$[$[$[$[$[$[$[$}$`@ ",
-" |$^$^$^$^$^$^$^$^$1$ 2$3$3$3$3$3$3$3$3$3$3$3$3$4$ 6@5$6$6$6$6$6$6$6$5$7$ ",
-" O+8$[$[$[$[$[$[$[$[$9$ 0$a$a$a$a$a$a$a$a$a$a$a$a$b$ c$d$d$d$d$d$d$d$d$e$ ",
-" f$6$6$6$6$6$6$6$6$6$g$ h$a$a$a$a$a$a$a$a$a$a$a$a$i$ j$k$k$k$k$k$k$k$k$l$ ",
-" m$d$d$d$d$d$d$d$d$d$n$ 6.o$p$p$p$p$p$p$p$p$p$p$p$p$q$ r$k$k$k$k$k$k$k$k$s$6@ ",
-" t$k$k$k$k$k$k$k$k$k$u$ v$p$p$p$p$p$p$p$p$p$p$p$p$p$w$x@ x$y$y$y$y$y$y$y$y$z$A$ ",
-" B$y$y$y$y$y$y$y$y$y$C$ D$E$E$E$E$E$E$E$E$E$E$E$E$E$F$G$ H$I$J$J$J$J$J$J$J$J$K$L$ ",
-" M$J$J$J$J$J$J$J$J$J$N$L$ O$P$P$P$P$P$P$P$P$P$P$P$P$P$Q$R$ S$T$T$T$T$T$T$T$T$T$T$U$ ",
-" V$T$T$T$T$T$T$T$T$T$T$W$N+ X$P$P$P$P$P$P$P$P$P$P$P$P$P$Y$Z$ `$ %.%.%.%.%.%.%.%.%.%+%L$ ",
-" @%.%.%.%.%.%.%.%.%.%.%#%$%%%&%*%=% -%;%;%;%;%;%;%;%;%;%;%;%;%;%>%,% '%)%!%!%!%!%!%!%!%!%!%!%~%{% ",
-" ]%!%!%!%!%!%!%!%!%!%^%/%(%_%_%_%:%<%[% }%;%;%;%;%;%;%;%;%;%;%;%;%;%;%|% c@1%2%#%#%#%#%#%#%#%#%#%#%#%3%`@ ",
-" 4%5%#%#%#%#%#%#%#%6%7%_%_%_%_%_%_%_%8%=% 9%0%0%0%0%0%0%0%0%0%0%0%0%0%0%a% {%b%c%d%d%d%d%d%d%d%d%d%d%d%d%e% ",
-" f%d%d%d%d%d%d%g%h%_%_%_%_%_%_%_%_%_%i%j% k%0%0%0%0%0%0%0%0%0%0%0%0%0%0%l% m%n%n%n%n%n%o% =%n%n%n%n%n%n%n%n%n%p%q%r%s%s%s%s%s%s%s%s%s%s%s%s%s%t%u% ",
-" v%w%d%d%d%d%d%~+_%_%_%_%_%_%_%_%_%_%x%y% z%A%A%A%A%A%A%A%A%A%A%A%A%A%A%B% C%_%_%_%_%_%D% j%E%F%G%_%_%_%_%_%_%_%_%_%_%_%_%H%I%}.J%K%K%K%K%K%K%K%K%K%K%L% ",
-" + M%s%s%s%s%s%N%_%_%_%_%_%_%_%_%_%_%_%O%P%`@ Q%A%A%A%A%A%A%A%A%A%A%A%A%A%A%R% C%_%_%_%_%_%D% S%T%U%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%V%A%W%W%W%W%W%W%W%W%X%Y% ",
-" 4%Z%K%K%K%K%`%_%_%_%_%_%_%_%_%_%_%_%f. &.&+&@& #&$&$&$&$&$&$&$&$&$&$&$&$&$&$&%& C%_%_%_%_%_%D% &&*&_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%=&P$-&-&-&-&-&-&;&>& ",
-" ,&'&W%W%W%)&_%_%_%_%_%_%_%_%_%_%_%B+W%W%W%!&~&{&N+ ]&^&^&^&^&^&^&^&^&^&^&^&^&^&^&/& C%_%_%_%_%_%D% (&_&_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%:&<&-&-&-&-&-&[&`@ ",
-" }&|&-&-&l+_%_%_%_%_%_%_%_%_%_%1&2&-&-&-&-&-&-&3&4&5&6&+ 7&^&^&^&^&^&^&^&^&^&^&^&^&^&^&8& C%_%_%_%_%_%D% 9&0&_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%a&b&b&b&b&c&N+ ",
-" d&e&b&f&I%_%_%_%_%_%_%_%_%_%r g&b&b&b&b&b&b&b&b&b&h&i&j&Y%k& l&m&m&m&m&m&m&m&m&m&m&m&m&m&m&n& C%_%_%_%_%_%D% *%_%_%_%_%_%_%o&V%p&p&p&p&p&p&p&p&p&q&H%_%_%_%_%_%r&s&g&g&t&u& ",
-" P%v&g&w&x&_%_%_%_%_%_%H%)&y&g&g&g&g&g&g&g&g&g&g&g&g&g&z&A&B&C&D& x@E&m&m&m&m&m&m&m&m&m&m&m&m&m&m&]&+ C%_%_%_%_%_%D% F&G&H&I&_%_%_%_%_%r&J&K&L&L&L&L&L&L&L&L&s&M&}.H%_%_%_%_%(%N&O&P&k& ",
-" Q&R&S&2&T&1&_%_%_%U&'+f&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&V&A&W&X&Y&+ Z&`& * * * * * * * * * * * * * *.*6. C%_%_%_%_%_%D% +*@*#*$*%*&***=*_%_%_%_%_%z ************************s&q&_%_%_%_%H%-*;*`@ ",
-" `@>*,***'*)* *N&g%**************************************************!*~*H&{*@&c@ ]*^* * * * * * * * * * * * * * */*(* C%_%_%_%_%_%D% N+_*:*<*[*}*g%g%g%g%g%g%|*_%_%_%_%_%N.g%g%g%g%g%g%g%g%g%g%g%g%g%I%_%_%_%_%_%1* ",
-" 2*3*g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%4*5*6*;*{*4%c@ 7*8*9*9*9*9*9*9*9*9*9*9*9*9*9*9*0*L@ C%_%_%_%_%_%D% a*Y&b*c*d*e*f*g*g*g*g*g*g*g*g*g*g*h*i*i*i*i*i*`.g*g*g*g*g*g*g*g*g*g*g*g*g*j*_%_%_%_%_%k* ",
-" l*m*n*o*(+(+(+(+(+(+p*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*L&y&y&y&y&y&y&y&y&y&y&f&g*q*r*3*s*t*2*u*+ v*w*x*x*x*x*x*x*x*x*x*x*x*x*x*x*y*z* C%_%_%_%_%_%D% a*A*B*C*D*E*F*f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&G*H*H*H*H*H*M&f&f&f&f&f&f&f&f&f&f&f&f&f&j*_%_%_%_%_%k* ",
-" I*_%_%_%_%_%_%_%_%_%=+f&f&f&f&f&f&f&f&f&f&f&f&f&J*j.K*L*M*:&:&:&:&:&:&:&:&:&:&q&N*O*B+P*f&f&Q*R*S*T*U*V*W*6& X*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*w*Y* C%_%_%_%_%_%D% `@Z*`* =.=+=@=#=L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&L&I%_%_%_%_%_%k* ",
-" I*_%_%_%_%_%_%_%_%_%$+f&f&f&f&f&f&f&f&f&f&f&$=%=&=_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%r&i+'*f&f&f&f&f&f&f&Q**=D*==-=;=>=+*`@j%=%,='=)=)=)=)=)=)=)=)=)=)=!=~={= 9&]=)=)=)=)=)= o%)=)=)=)=)=^= /=(=(=(=(=(=(=(=(=(=(=(=;%w.0.0.0._=)=)=)=)=)=)=)='=,=o%j% C%_%_%_%_%_%D% m%'=)=)=)=)=)=:= N+6&<=[=}=|=.*1=p$p$p$p$p$p$p$p$p$p$2=3=y&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&s&4= =5=_%_%_%_%_%k* ",
-" I*_%_%_%_%_%_%_%_%_%$+L&L&L&L&L&L&L&L&L&L&6=7=_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%8=9=0=L&L&L&L&L&L&L&s&s&s&s&s&a=b=c=d=:%_%_%_%_%_%_%_%_%_%_%_%_%_%e=f=g=9& h=G%_%_%_%_%_& i=_%_%_%_%_%j= k=(=(=(=(=(=(=(=(=(=(=$&I%_%_%_%_%_%_%_%_%_%_%_%_%_%_%l=m=n= C%_%_%_%_%_%D% S%o=_%_%_%_%_%_&E% p=q=r=s=t=u=v=w=x='*x*y=z=_%_%_%_%_%_%_%_%_%_%_%_%_%(%A=A#K&'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*b=B=q= C=_%_%_%_%_%k* ",
-" D=_%_%_%_%_%_%_%_%_%E=F=G=s&s&s&s&s&s&s&2&H=_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%I=K&s&s&s&s&s&s&s&'*'*'*'*'*j.&=_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%J=K= h=G%_%_%_%_%_& i=_%_%_%_%_%j= L=M=M=M=M=M=M=M=M=M=M==+H%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%x%N=&& C%_%_%_%_%_%D% j%O=_&_%_%_%_%_%P=Q=R=S=T=U=V=W='*'*'*'*'*X=u (%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%8=O*<&y&y&y&y&y&y&y&y&y&y&y&y&y&y&y&y&y&y&y&y&y&y&y&y&y&Y=Z=`= C=_%_%_%_%_%k* ",
-" D=_%_%_%_%_%_%_%_%_% -+ .-+-x='*'*'*'*'*@-_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%H%4.'*'*'*'*'*'*y&y&y&y&y&`.8=_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%#-$-+ h=G%_%_%_%_%_& i=_%_%_%_%_%j= %-M=M=M=M=M=M=M=M=M=M='._%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_&N= C%_%_%_%_%_%D% F&&-*-_&_%_%_%_%_%_%=---y&y&y&y&y&y&y&y&y&y&;-u H%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%>-P*;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-,-'-)- C=_%_%_%_%_%k* ",
-" i%_%_%_%_%_%_%_%_%_% - !-~-{-]-y&2=H%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%z=3=y&y&y&y&y&y&y&y&y&^-1&_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%/-(-_-:-<-[-}-|-1-2-3-4-G%_%_%_%_%_& i=_%_%_%_%_%j= 5-6-6-6-6-6-6-6-6-6-6-t._%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%x%7- C%_%_%_%_%_%8-9-0-a-b-c-d-e-A#f-_%_%_%_%_%_%p&g-;-;-;-;-;-;-;-;-;-;-;-m&8=_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%o.;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-h-i-j-+ C=_%_%_%_%_%k* ",
-" i%_%_%_%_%_%_%_%_%_% - p=k-l-m-_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%G.;-;-;-;-;-;-;-;-;-T&_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%=&n-;-;-;-;-;-;-;-;-h-o-p-_%_%_%_%_&q-r-2-6&p= i=_%_%_%_%_%j= s-2=2=2=2=2=2=2=2=2=2=a$t-_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%u-j%+ +*q=v-w-x-y-z-A-B-_%_%_%_%_%/-P*P*P*P*P*P*M=C-_%_%_%_%_%_%7%D-P*P*P*P*P*P*P*P*P*P*P*P*K*_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%r&--P*P*P*P*P*P*P*P*P*P*P*P*P*P*P*E-F-G-u* H-_%_%_%_%_%l* ",
-" i%_%_%_%_%_%_%_%_%_% - I-_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%J-P*P*P*P*P*P*P*P*K-L-_%_%_%_%_%(%M-N-N%N%N%N%N%N%N%N%O-1&_%_%_%_%_%_%N.P*P*P*P*P*P*P*P*P*J*M*_%_%_%_%H%P*P-Q-R-S-F-T-U-V-W-X-Y-Z-`-_%_%_%_%_%j= ;2=2=2=2=2=2=2=2=2=2=2=B.y=.;.;.;+;@;@;@;@;@;#;$;%;&;_%_%_%_%_%*;=;-;;;>;,;K&K&K&K&K&f._%_%_%_%_%';K&K&K&K&K&^-h%_%_%_%_%_%_%);p$K&K&K&K&K&K&K&K&K&K&K&K&!;(%_%_%_%_%_%H%~;N-N-N-N-N-N-N-N-N-y=q&_%_%_%_%_%H%E$K&K&K&K&K&K&K&K&K&K&K&K&K&;;{;];k& ^;/;_%_%_%_%e=(; ",
-" _;_%_%_%_%_%_%_%_%_% - [%:%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%=-K&K&K&K&K&K&K&K&n-);_%_%_%_%_%N@X=K&K&K&K&K&K&K&K&K&X=x*t-_%_%_%_%_%:;K&K&K&K&K&K&K&K&K&J*M*_%_%_%_%H%K&K&K&K&K&K&K&K&K&K&K&K&<;[;_%_%_%_%_%j= };J&J&J&J&J&J&J&J&J&J&J&J&J&J&J&J&|; p=1;2;3;4;o&_%_%_%_%_%(=X=X=X=X=X=X=X=X=X=f._%_%_%_%_%';X=X=X=X=5;H=_%_%_%_%_%_%f-~+X=X=X=X=X=X=X=X=X=X=X=X=X=6-_%_%_%_%_%H%].M&X=X=X=X=X=X=X=X=X=X=6;7;_%_%_%_%_%4.X=X=X=X=X=X=X=X=X=X=2;8;Y-+* n%9;9;9;9;9;9;9;0;a;_%_%_%_%_%l==% ",
-" _;_%_%_%_%_%_%_%_%_% - K=b;_%_%_%_%_%_%_%_%i*m %.%.%.%.%.%.%.%.c;_%_%_%_%_%_%_%_%_%x&X=X=X=X=X=X=X=X=d;H%_%_%_%_%M*X=X=X=X=X=X=X=X=X=X=X=X=X=e;_%_%_%_%_%/%X=X=X=X=X=X=X=X=X=^%M*_%_%_%_%H%X=X=X=X=X=X=X=X=X=X=X=X=X=P$_%_%_%_%_%j= + f;J&J&J&J&J&J&J&J&J&J&J&J&J&J&J&J&g; `@h;J%J%$=N*_%_%_%_%_%A#J%J%J%J%J%J%J%J%J%0._%_%_%_%_%';J%J%J%K-K*_%_%_%_%_%_%H%` J%J%J%J%J%J%J%J%J%J%J%J%J%J% $_%_%_%_%_%i;K-J%J%J%J%J%J%J%J%J%J%J%J%@-_%_%_%_%_%%=J%J%J%J%J%J%j;k;l;m;a* *%_%_%_%_%_%_%_%_%_%_%_%_%_%_%m= ",
-" _;_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%o;p;q;r;J%J%J%J%J%J%^&_%_%_%_%_%_%_%_%_%p&J%J%J%J%J%J%J%J%6%H%_%_%_%_%s;J%J%J%J%J%J%J%J%J%J%J%J%J%B._%_%_%_%_%t;J%J%J%J%J%J%J%J%J%g-:&_%_%_%_%H%J%J%J%J%J%J%J%J%J%J%J%J%J%E$_%_%_%_%_%j= u;v;w;w;w;w;w;w;w;w;w;w;w;w;w;w;w;w;x; + y;0=0=0=7=_%_%_%_%_%/#0=0=0=0=0=0=0=0=0=0._%_%_%_%_%z;0=0=$=T&_%_%_%_%_%_%_%A;M&0=0=0=0=0=0=0=0=0=0=0=0=0=0=A#_%_%_%_%_%B;0=0=0=0=0=0=0=0=0=0=0=0=0=a&_%_%_%_%_%C;0=0=0=D;E;F;G;)- *%_%_%_%_%_%_%_%_%_%_%_%_%_%e=n= ",
-" _;_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S%+ H;I;J;K;0=0=0=$&_%_%_%_%_%_%_%_%_%p&0=0=0=0=0=0=0=0=L;H%_%_%_%_%s;0=0=0=0=0=0=0=0=0=0=0=0=0=B._%_%_%_%_%t;0=0=0=0=0=0=0=0=0=M;:&_%_%_%_%H%0=0=0=0=0=0=0=0=0=0=0=0=0=E$_%_%_%_%_%j= z*N;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;P; Q;M&M&M&7=_%_%_%_%_%Y@M&M&M&M&M&M&M&M&M&4._%_%_%_%_%z;M&M&].8=_%_%_%_%_%_%y=R;M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&A#_%_%_%_%_%S;M&M&M&M&M&M&M&M&M&M&M&M&M&a&_%_%_%_%_%C;T;U;V;W;X; *%_%_%_%_%_%_%_%_%_%_%_%_%_%Y; ",
-" Z;_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S% )-`; >.>+>_%_%_%_%_%_%_%_%_%p&M&M&M&M&M&M&M&M&)*H%_%_%_%_%L-M&M&M&M&M&M&M&M&M&M&M&M&M&B._%_%_%_%_%t;M&M&M&M&M&M&M&M&M&H*:&_%_%_%_%H%M&M&M&M&M&M&M&M&M&M&M&M&M&p$_%_%_%_%_%j= @>#>O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;$> %>$=$=$=7=_%_%_%_%_%N@$=$=$=$=$=$=$=$=$=4._%_%_%_%_%T&$=l+i*_%_%_%_%_%_%H=M;$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=f#_%_%_%_%_%S;$=$=$=$=$=$=$=$=$=$=$=$=$=e;_%_%_%_%_%&>*>`@ *%_%_%_%_%_%_%_%_%_%_%_%_%_%e=n= ",
-" 0;_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S% =>_%_%_%_%_%_%_%_%_%p&M&M&M&M&M&$=$=$=)*H%_%_%_%_%L-$=$=$=$=$=$=$=$=$=$=$=$=$=w._%_%_%_%_%t;$=$=$=$=$=$=$=$=$=6=:&_%_%_%_%H%$=$=$=$=$=$=$=$=$=$=$=$=$=a$_%_%_%_%_%j= ->;>D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D->> ,>$=$=$=7=_%_%_%_%_%N@$=$=$=$=$=$=$=$=$=}._%_%_%_%_%T&$&z=_%_%_%_%_%_%p&^-$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=$=/#_%_%_%_%_%S;K-K-K-K-K-K-K-K-K-K-K-K-'>)>_%_%_%_%_%!> *%_%_%_%_%_%_%_%_%_%_%_%_%_%_%u- ",
-" 0;_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S% !=_%_%_%_%_%_%_%_%_%p&$=$=$=$=$=K-K-K-~>H%_%_%_%_%L-K-K-K-K-K-K-K-K-K-K-K-K-K-w._%_%_%_%_%>-K-K-K-K-K-K-K-K-K-n-:&_%_%_%_%H%K-K-K-K-K-K-K-K-K-K-K-K-K-a$_%_%_%_%_%j= {>]>D-D-D-D-D-D-D-D-D-D-D-0%4.|*^>^>/>!>!>!>!>!>(>C;=*'.p&_%_%_%_%_%k@K-K-K-K-K-K-K-K-K-:._%_%_%_%_%y=_>_%_%_%_%_%_%:&6-K-K-K-K-K-K-K-K-K-K-K-K-K-K-K-K-K-K-Y@_%_%_%_%_%S;<&<&<&<&<&<&<&<&<&:><>[>}>|>_%_%_%_%_%!> n%N=N=N=N=N=N=9;0;1>_%_%_%_%_%l=o% ",
-" 0;_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S% !=_%_%_%_%_%_%_%_%_%2>3>4>K-K-K-K-<&<&D-H%_%_%_%_%L-<&<&<&<&<&<&<&<&<&<&<&<&<&t._%_%_%_%_%>-<&<&<&<&<&<&<&<&<&n-:&_%_%_%_%H%<&<&<&<&<&<&<&<&<&<&<&<&<&3$_%_%_%_%_%j= 5>~>~>~>~>~>~>~>~>~>~>$&6>7>_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%{@<&<&<&<&<&<&<&<&<&:._%_%_%_%_%H%_%_%_%_%_%_%=&A#<&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<&Y@_%_%_%_%_%B;----------8>9>0>a>q= b>_%_%_%_%_%!> ,=/;_%_%_%_%e=,= ",
-" 0;_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S% !=_%_%_%_%_%_%_%_%_%c>p=d>e>f>g>h>----O;H%_%_%_%_%L---------------------------t._%_%_%_%_%>-------------------6;:&_%_%_%_%H%--------------------------~$_%_%_%_%_%j= i>~>~>~>~>~>~>~>~>~> $h%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%{@------------------]._%_%_%_%_%_%_%_%_%_%_%f-N.G*--------------------------------------N@_%_%_%_%_%B;G*j>k>l>m>n>o>p>p>p>p>p>p>0&_%_%_%_%_%!> H-_%_%_%_%_%l* ",
-" q>_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S% !=_%_%_%_%_%_%_%_%_%c> a*r>s>t>_%_%_%_%_%L---------------------------o._%_%_%_%_%u>------------------N&:&_%_%_%_%H%--------------------------~$_%_%_%_%_%j= v>w>)*)*)*)*)*)*)*^&h%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%B+G*G*G*G*G*G*G*G*G*]._%_%_%_%_%_%_%_%_%_%_%z;G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*G*k@_%_%_%_%_%x>y>z>_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%!> C=_%_%_%_%_%k* ",
-" q>_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S% !=_%_%_%_%_%_%_%_%_%c> A>_&_%_%_%_%B>C>G*G*G*G*G*G*G*G*G*G*G*G*o._%_%_%_%_%u>G*G*G*G*G*G*G*G*G*w&:&_%_%_%_%H%G*G*G*G*G*G*G*G*G*G*G*G*G* $_%_%_%_%_%j= D>E>)*)*)*)*)*)*)*6>_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%l+2&2&2&2&2&2&2&2&2&'._%_%_%_%_%_%_%_%_%_%_%F>x*2&2&2&2&2&2&2&2&2&2&2&2&2&2&2&2&2&G>H>I>J>_%_%_%_%_%K> I*_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%!> C=_%_%_%_%_%k* ",
-" q>_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S% !=_%_%_%_%_%_%_%_%_%c> A>_&_%_%_%_%L>M>N>O>P>Q>R>2&2&2&2&2&2&2&j._%_%_%_%_%u>2&2&2&2&2&2&2&2&2&p*:&_%_%_%_%H%2&2&2&2&2&2&2&2&2&2&2&2&2&K#_%_%_%_%_%j= z*S>L;L;L;L;L;L;$&7>_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%l+R;R;R;R;R;R;R;R;R;'._%_%_%_%_%_%_%_%_%_%_%_%V%9*R;R;R;R;R;R;R;R;R;R;R;R;T>U>V>W>X>Y>+ )=_%_%_%_%_%K> Z>_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%!> C=_%_%_%_%_%k* ",
-" `>_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S% !=_%_%_%_%_%_%_%_%_%c> A>_&_%_%_%_% , u;.,+,@,#,$,%,R;R;f._%_%_%_%_%u>R;R;R;R;R;R;R;R;R;^-:&_%_%_%_%H%R;R;R;R;R;R;R;R;R;R;R;R;R;K#_%_%_%_%_%j= u;&,6%6%6%6%6%6%o._%_%_%_%_%_%*,|*r =,-,-,-,-,-,;,:.|*7>_%_%_%_%_%_%i+!;!;!;!;!;!;!;!;!;=._%_%_%_%_%_%_%_%_%_%_%_%_%>,x*!;!;!;!;!;!;,,',),!,~,{,+ )=_%_%_%_%_%K> ],_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%!> C=_%_%_%_%_%k* ",
-" `>_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S% !=_%_%_%_%_%_%_%_%_%c> A>_&_%_%_%_% , p=^,!,/,_%_%_%_%_%(,!;!;!;!;!;!;!;!;!;_,:&_%_%_%_%H%!;!;!;!;!;!;!;!;!;!;!;!;!;A#_%_%_%_%_%j= + :,6%6%6%6%6%6%C;_%_%_%_%_%~;6%6%6%<, [,5;5;p$o&_%_%_%_%_%i+5;5;5;5;5;5;5;5;5;=._%_%_%_%_%},'.f-_%_%_%_%_%_%q&|,1,2,3,4,Y> )=_%_%_%_%_%K> n%5,U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%<% C=_%_%_%_%_%k* ",
-" D%_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S% !=_%_%_%_%_%_%_%_%_%c> A>_&_%_%_%_% , 6,_%_%_%_%_%7,8,9,j>0,5;5;5;5;5;_,:&_%_%_%_%H%5;5;5;5;5;5;5;5;5;5;5;5;5;f#_%_%_%_%_%j= a,b,b,b,b,b,b,},_%_%_%_%_%9=b,b,b,c, d,e,e,^%f,_%_%_%_%_%e+e,e,e,e,e,e,e,e,e,%._%_%_%_%_%A;3=g,h,_%_%_%_%_%_%1>n= )=_%_%_%_%_%K> m%i,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,K= C=_%_%_%_%_%k* ",
-" D%_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S% !=_%_%_%_%_%_%_%_%_%c> A>_&_%_%_%_% , 6,_%_%_%_%_%o= + k,l,m,n,o,p,q,r,C-_%_%_%_%H%e,e,e,e,e,e,e,e,e,e,e,e,e,f#_%_%_%_%_%j= s,b,b,b,b,b,b,},_%_%_%_%_%|*b,b,b,t, u,3=3=3==-_%_%_%_%_%0+3=3=3=3=3=3=3=3=3=%._%_%_%_%_%v,w,x,y,U%_%_%_%_%_%_%a;n= )=_%_%_%_%_%K> C=_%_%_%_%_%k* ",
-" D%_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S% !=_%_%_%_%_%_%_%_%_%c> A>_&_%_%_%_% , 6,_%_%_%_%_%o= p=z,A,_%_%_%_%H%3=3=3=3=3=3=3=3=3=3=3=3=3=/#_%_%_%_%_%j= B,d;d;d;d;d;d;},_%_%_%_%_%|*d;d;d;C, D,E,J*J*=-_%_%_%_%_%0+J*J*J*J*J*J*F,G,H,I,_%_%_%_%_%D% j% -_&_%_%_%_%_%_%J,E% )=_%_%_%_%_%K> K,&%L,M,=% C=_%_%_%_%_%k* ",
-" O=_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S% !=_%_%_%_%_%_%_%_%_%c> A>_&_%_%_%_% , 6,_%_%_%_%_%o= h=G%_%_%_%_%H%J*J*J*J*J*J*J*J*J*J*J*J*J*Y@_%_%_%_%_%j= N,d;d;d;d;d;d;},_%_%_%_%_%e;d;d;d;O, P,Q,J*J*=-_%_%_%_%_%6+J*J*J*J*J*E,R, C%_%_%_%_%_%D% 6,x%_%_%_%_%_%_%G%!= )=_%_%_%_%_%K> l*x%_%_%_%G%S, C=_%_%_%_%_%k* ",
-" O=_%_%_%_%_%_%_%_%_% - n;b;_%_%_%_%_%_%_%_%:%S% !=_%_%_%_%_%_%_%_%_%c> A>_&_%_%_%_% , 6,_%_%_%_%_%o= h=G%_%_%_%_%H%^%^%^%^%^%^%^%^%^%^%^%^%^%N@_%_%_%_%_%j= T,U,U,U,U,U,U,9=_%_%_%_%_%e;U,U,U,V, W,X,^%g-=-_%_%_%_%_%}+^%^%^%^%^%X,W, C%_%_%_%_%_%D% j%6,x%_%_%_%_%_%_%J,l* )=_%_%_%_%_%K> T%_%_%_%_%_%6, C=_%_%_%_%_%k* ",
-" O=_%_%_%_%_%_%_%_%_%m=Y, K=b;_%_%_%_%_%_%_%_%e=D=b>b>b>b>b>b>b>b>m=_%_%_%_%_%_%_%_%_%Z, A>_&_%_%_%_% , 6,_%_%_%_%_%o= h=G%_%_%_%_%H%g-g-g-g-g-g-g-g-g-g-g-g-g-N@_%_%_%_%_%j= `, ' ' ' ' ' '9=_%_%_%_%_%e; ' ' '.' +'@'g-g-=-_%_%_%_%_%}+g-g-g-g-g-#'k, C%_%_%_%_%_%D% j%(&x%_%_%_%_%_%_%G%k* )=_%_%_%_%_%K> q>_%_%_%_%_%L, C=_%_%_%_%_%k* ",
-" T%_%_%_%_%_%_%_%_%_%_%$'Y, S%:%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%%' A>_&_%_%_%_%H- &'_%_%_%_%_%o= h=G%_%_%_%_%H%n-M;M;M;M;M;M;M;M;M;M;M;M;k@_%_%_%_%_%j= *' ' ' ' ' ' '9=_%_%_%_%_%T& ' ' '=' -';'M;6;L*_%_%_%_%_%(+M;M;M;M;M;>'6. C%_%_%_%_%_%D% j%,'e=_%_%_%_%_%_%l=l* )=_%_%_%_%_%Y; q>_%_%_%_%_%&' H-_%_%_%_%_%k* ",
-" T%_%_%_%_%_%_%_%_%_%_%_%''=% ,_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%)' n%/;_%_%_%_%e=n; 9&!'_%_%_%_%_%o= m%1>_%_%_%_%_%A#M;M;M;M;M;M;M;M;M;M;M;M;k@_%_%_%_%_%j= ~'_,_,_,_,_,_,C;_%_%_%_%_%{' '_,_,]' ^'/'H*l+8=_%_%_%_%_%N@H*H*H*H*H*(' C%_%_%_%_%_%D% _'x%_%_%_%_%_%_%:']= ^=_%_%_%_%_%1>=% <%_%_%_%_%_%@;j% n=x%_%_%_%_%e=E% ",
-" b>_%_%_%_%_%_%_%_%_%_%_%_%_; `>_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%g= =%a;_%_%_%_%_%<'6,)='='='='='='='='=['}'_&_%_%_%_%_%o= j%j=_%_%_%_%_%F>P }+6+6+6+6+6+6+6+6+6+6+h _%_%_%_%_%j= |'_,_,_,_,_,_,f._%_%_%_%_%_%N%t.=+1''='='='='=2'3'm t-_%_%_%_%_%8=x*6=6=6=6=6=4' C%_%_%_%_%_%D% j%_'/;_%_%_%_%_%_%:%5' 6'_%_%_%_%_%_%!'&%'='='='='='='='='='='='='='='='=5'S% 6,_%_%_%_%_%U%_;7''='='='='='='='=)=-,8'_%_%_%_%_%b;K, ",
-" k*:'_%_%_%_%_%_%_%_%_%_%_%9'[% n=_&_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%G%o% u-_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%o= T%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%j= 0'a'^-^-^-^-^-^&=&_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%b'p*n-n-n-n-n-c' C%_%_%_%_%_%D% j%&%/;_%_%_%_%_%_%J= ,_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%/;n% n%_&_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%d'j% ",
-" %%/;_%_%_%_%_%_%_%_%_%_%9'Y, @;_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%L, '=e=_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%o= e'/;_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%j= f'g'^-^-^-^-^-_,h'_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%%.6;6;6;6;6;6;i' C%_%_%_%_%_%D% j'e=_%_%_%_%_%!' k'_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%/;n% u-_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%j' ",
-" l'/;_%_%_%_%_%_%_%_%_%m= o%C=_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_&I*&& j%F%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%o= m'_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%j= n'o'p*p*p*p*p*p*0%M*_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%p'U,N&N&N&N&N&N&q' C%_%_%_%_%_%D% M,/;_%_%_%_%!' Y,%'_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%:'r' A>s'_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%$'j% ",
-" ,'U%_%_%_%_%_%_%_%b;t' y%d'_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%e=0;S% [%J=_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%o= &&I*_&_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%j= u'v'w&w&w&w&w&w&w&6+t-_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%w'M=w&w&w&w&w&w&w&x' C%_%_%_%_%_%D% M,b;_%_%_%!' y%y'_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%<'j% 5's'_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%''o% ",
-" M,:%_%_%_%_%_%x%,' m%z'G%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%y'7'j% S%A'G%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%o= && -9'_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%j= u;B'w&w&w&w&w&w&w&w&3$C'8=_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%1&D')*p*p*p*p*p*p*p*E'F' C%_%_%_%_%_%D% M,G'_%_%!' r'i%x%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%:%k* i,K>_&_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%l=<%m% ",
-" H'I'_&_%_%J'*% K=,'F%K'Z,8'8'8'8'8'8'8'8'8'8'J'''`>'=S% r'L'O=@;)')')')')')')')')')'I*M'_%_%_%_%_%o= :=N'O'>-P'P'P'P'P'P'P'P'P'P'P'P'h'Q')')')'b> R'N&N&N&N&N&N&N&N&N&^-3$e )&P'S')')')')')')')'7,y=I=].x*^-^-^-^-^-^-^-^-^-T'U' )=)')')')')',' V')')'A' j%n%-,q>@;)')')')')')')')')')'F%I*0;m'_'K, &&^;W'i%)')')')')')')')')')'Z>D%g=K= ",
-" ~='=,=j% 6,_%_%_%_%_%o= X'^-^-^-^-^-^-^-^-^-^-^-^-^-Y'-' Z'N&N&N&N&N&N&N&N&N&N&N&N&N&N&`' )^-^-^-^-^-^-^-^-^-^-^-^-^-.)u; ",
-" 6,_%_%_%_%_%o= +)_,_,_,_,_,_,_,_,_,_,_,_,_,@)#) $)6;6;6;6;6;6;6;6;6;6;6;6;6;6;%) &)_,_,_,_,_,_,_,_,_,_,_,_,_,*) ",
-" 6,_%_%_%_%_%o= =) ' ' ' ' ' ' ' ' ' ' ' ' '-);) >)n-n-n-n-n-n-n-n-n-n-n-n-n-n-,) ') ' ' ' ' ' ' ' ' ' ' ' ' ')) ",
-" 6,_%_%_%_%_%o= !)U,U,U,U,U,U,U,U,U,U,U,U,U,~)u; {)n-n-n-n-n-n-n-n-n-n-n-n-n-n-]) ^)U,U,U,U,U,U,U,U,U,U,U,U,U,/) ",
-" 6,_%_%_%_%_%o= D>()U,U,U,U,U,U,U,U,U,U,U,U,_)_# :)6=6=6=6=6=6=6=6=6=6=6=6=6=6=<) [)d;d;d;d;d;d;d;d;d;d;d;d;d;}) ",
-" 6,_%_%_%_%_%o= #)|)d;d;d;d;d;d;d;d;d;d;d;d;1)6. 2)6=6=6=6=6=6=6=6=6=6=6=6=6=6=3) 4)b,b,b,b,b,b,b,b,b,b,b,b,b,5) ",
-" 6,_%_%_%_%_%o= u;6)b,b,b,b,b,b,b,b,b,b,b,b,7) 8)H*H*H*H*H*H*H*H*H*H*H*H*H*H*9) 0)6%6%6%6%6%6%6%6%6%6%6%6%6%a) ",
-" 6,_%_%_%_%_%o= + b)6%6%6%6%6%6%6%6%6%6%6%6%c) d)H*H*H*H*H*H*H*H*H*H*H*H*H*H*e) f)L;L;L;L;L;L;L;L;L;L;L;L;L;0) ",
-" 6,_%_%_%_%_%o= g)L;L;L;L;L;L;L;L;L;L;L;L;h) i)M;M;M;M;M;M;M;M;M;M;M;M;M;M;x, j)k))*)*)*)*)*)*)*)*)*)*)*)*l) ",
-" 6,_%_%_%_%_%o= m))*)*)*)*)*)*)*)*)*)*)*)*n) o)M;M;M;M;M;M;M;M;M;M;M;M;M;p)q) {>r)~>~>~>~>~>~>~>~>~>~>~>~>u' ",
-" 6,_%_%_%_%_%o= s)~>~>~>~>~>~>~>~>~>~>~>~>t) u)g-g-g-g-g-g-g-g-g-g-g-g-g-v)w) x)y)D-D-D-D-D-D-D-D-D-D-D-;>+ ",
-" 6,_%_%_%_%_%o= z)D-D-D-D-D-D-D-D-D-D-D-D-A) B)^%^%^%^%^%^%^%^%^%^%^%^%^%C)D) D>E)O;O;O;O;O;O;O;O;O;O;O;F) ",
-" i,L,L,L,L,L,)= G)O;O;O;O;O;O;O;O;O;O;O;O;H) +'^%^%^%^%^%^%^%^%^%^%^%^%^%I)X; z*J)O;O;O;O;O;O;O;O;O;O;O;K) ",
-" L)w;w;w;w;w;w;w;w;w;w;w;w;M) p=J*J*J*J*J*J*J*J*J*J*J*J*J*N)`@ x@O)w;w;w;w;w;w;w;w;w;w;w;P) ",
-" x)Q)J&J&J&J&J&J&J&J&J&J&J&R) S)J*J*J*J*J*J*J*J*J*J*J*J*T) + U)J&J&J&J&J&J&J&J&J&J&J&V) ",
-" W)X)2=2=2=2=2=2=2=2=2=2=2=Y) Z)3=3=3=3=3=3=3=3=3=3=3=3=`) !2=2=2=2=2=2=2=2=2=2=2=.! ",
-" (*+!2=2=2=2=2=2=2=2=2=2=2=@! #!3=3=3=3=3=3=3=3=3=3=3=3=$! %!6-6-6-6-6-6-6-6-6-6-6-&! ",
-" *!6-6-6-6-6-6-6-6-6-6-6-=! 1,e,e,e,e,e,e,e,e,e,e,e,e,-! ;!M=M=M=M=M=M=M=M=M=M=M=>! ",
-" ,!M=M=M=M=M=M=M=M=M=M=M='! )!5;5;5;5;5;5;5;5;5;5;5;5;!! ~!(=(=(=(=(=(=(=(=(=(=(={! ",
-" ]!(=(=(=(=(=(=(=(=(=(=(=7* ^!5;5;5;5;5;5;5;5;5;5;5;5;/! (!x*x*x*x*x*x*x*x*x*x*w*_! ",
-" :!x*x*x*x*x*x*x*x*x*x*x! y!$&$&$&$&$&$&$&$&$&$&z! ",
-" + A!A%A%A%A%A%A%A%A%A%B!+ C!G*G*G*G*G*G*G*G*G*G*G*D!E! F!A%A%A%A%A%A%A%A%A%A%B% ",
-" G!0%0%0%0%0%0%0%0%0%H! x!----------------------I!{, J!0%0%0%0%0%0%0%0%0%0%K! ",
-" L!0%0%0%0%0%0%0%0%0%M! Y>N!--------------------O!+ P!;%;%;%;%;%;%;%;%;%;%O$ ",
-" Q!;%;%;%;%;%;%;%;%;%R! S!T!<&<&<&<&<&<&<&<&<&<&U! V!P$P$P$P$P$P$P$P$P$W!X! ",
-" Y!P$P$P$P$P$P$P$P$P$Z! X;`!K-K-K-K-K-K-K-K-K-K- ~ .~E$E$E$E$E$E$E$E$E$+~v$ ",
-" @~E$E$E$E$E$E$E$E$E$#~ F&$~K-K-K-K-K-K-K-K-K-K-%~ &~p$p$p$p$p$p$p$p$p$*~(* ",
-" =~p$p$p$p$p$p$p$p$p$-~ `@;~$=$=$=$=$=$=$=$=$=$=>~ ,~a$a$a$a$a$a$a$a$a$'~ ",
-" V!a$a$a$a$a$a$a$a$a$)~ !~$=$=$=$=$=$=$=$=$=$=~~ L@3$3$3$3$3$3$3$3$3${~ ",
-" X!3$3$3$3$3$3$3$3$3$]~ ^~M&M&M&M&M&M&M&M&M&M&/~ + (~~$~$~$~$~$~$~$~$_~ ",
-" (*(~~$~$~$~$~$~$~$~$:~ <~M&M&M&M&M&M&M&M&M&M&[~ }~ $ $ $ $ $ $ $ $T# ",
-" |~ $ $ $ $ $ $ $ $.$ 1~0=0=0=0=0=0=0=0=0=0=2~ 3~ $ $ $ $ $ $ $ $4~ ",
-" 5~K#K#K#K#K#K#K#K#6~ 7~0=0=0=0=0=0=0=0=0=0=8~ 9~K#K#K#K#K#K#K#K#0~ ",
-" a~A#A#A#A#A#A#A#A#b~ c~J%J%J%J%J%J%J%J%J%J%d~ e~A#A#A#A#A#A#A#B#f~ ",
-" g~f#f#f#f#f#f#f#f#h~ i~X=X=X=X=X=X=X=X=X=X=j~ k~f#f#f#f#f#f#f#q#l~ ",
-" m~f#f#f#f#f#f#f#n~o~ p~X=X=X=X=X=X=X=X=X=X=q~ r~/#/#/#/#/#/#/#X@1+ ",
-" s~/#/#/#/#/#/#/#t~u~ v~K&K&K&K&K&K&K&K&K&K&u* w~Y@Y@Y@Y@Y@Y@Y@x~+ ",
-" y~Y@Y@Y@Y@Y@Y@Y@z~l~ A~K&K&K&K&K&K&K&K&K&K&X; B~N@N@N@N@N@N@N@C~ ",
-" D~N@N@N@N@N@N@N@E~h# &-E-P*P*P*P*P*P*P*P*F~ G~k@k@k@k@k@k@k@H~ ",
-" I~k@k@k@k@k@k@k@J~1+ 2-Q-P*P*P*P*P*P*P*P*R- K~{@{@{@{@{@{@{@L~ ",
-" 6#M~{@{@{@{@{@{@N~T. O~P~;-;-;-;-;-;-;-;-Q~ R~B+B+B+B+B+B+B+S~ ",
-" T.T~B+B+B+B+B+B+U~+ +*V~y&y&y&y&y&y&y&y&W~ X~l+l+l+l+l+l+l+Y~ ",
-" _#Z~l+l+l+l+l+l+`~ `@_-y&y&y&y&y&y&y&y& { .{i+i+i+i+i+i+i++{ ",
-" @{i+i+i+i+i+i+#{ ${'*'*'*'*'*'*'*'*%{ &{i+i+i+i+i+i+i+*{ ",
-" ={e+e+e+e+e+e+-{ T='*'*'*'*'*'*'*'*+- f+e+e+e+e+e+e+e+;{ ",
-" >{0+0+0+0+0+0+,{ '{s&s&s&s&s&s&s&s&){ !{0+0+0+0+0+0+c+~{ ",
-" {{6+6+6+6+6+6+]{ ^{s&s&s&s&s&s&s&s&/{ *{6+6+6+6+6+6+({ ",
-" _{6+6+6+6+6+6+:{ ==L&L&L&L&L&L&L&L&<{ [{}+}+}+}+}+}+}{ ",
-" |{}+}+}+}+}+}+1{ 2{f&f&f&f&f&f&f&f&3{ @+(+(+(+(+(+(+4{ ",
-" 5{6{(+(+(+(+(+7{ 8{f&f&f&f&f&f&f&f&9{ 0{~+~+~+~+~+~+a{ ",
-" 4+b{~+~+~+~+~+c{ d{g*g*g*g*g*g*g*g*W* e{f{'+'+'+'+'+g{ ",
-" I.h{'+'+'+'+'+i{ b*g*g*g*g*g*g*g*g*j{ I.k{=+=+=+=+=+l{ ",
-" + m{=+=+=+=+=+n{ o{g%g%g%g%g%g%g%g%>= T.3'$+$+$+$+$+p{ ",
-" q{$+$+$+$+$+r{ s{&*************t{6& ~{u{`.`.`.`.`.v{ ",
-" w{`.`.`.`.`.x{ y{,*************z{)- P.A{W.W.W.W.W.B{ ",
-" C{W.W.W.W.W.D{ D&V&S&S&S&S&S&S&E{F& 6.F{W.W.W.W.G{e{ ",
-" H{N.N.N.N.N.I{ @&J{S&S&S&S&S&S&K{k& L{N.N.N.N.S.T. ",
-" M{G.G.G.G.G.N{ `@O{g&g&g&g&g&g&P{+ Q{G.G.G.G.R{D ",
-" S{B.B.B.B.B.T{ U{g&g&g&g&g&g&V{ W{B.B.B.B.X{ ",
-" Y{Z{B.B.B.B.`{ ]b&b&b&b&b&b&.] +]w.w.w.w.@] ",
-" #]$]w.w.w.w.e{ %]b&b&b&b&b&b&&] *]t.t.t.t.=] ",
-" ~{-]t.t.t.t.D ;]-&-&-&-&-&-&>] ,]o.o.o.o.'] ",
-" )]o.o.o.!] ~]W%W%W%W%W%W%{] ]]j.j.j.j.^] ",
-" /]j.j.j.(] _]W%W%W%W%W%W%:] <]f.f.f.f.[] ",
-" }]f.f.f.|] 1]K%K%K%K%K%K%2] 3]0.0.0.4]5] ",
-" 6]0.0.0.7] 8]K%K%K%K%K%K%9] 0]4.4.4.a]7. ",
-" b]4.4.4.c] d]s%s%s%s%s%s%v% e]}.}.}.f]K ",
-" g]}.}.}.h] `$s%s%s%s%s%i]j] k]}.}.}.l]+ ",
-" m]:.:.:.n] }&d%d%d%d%d%o]p] q]:.:.:.r] ",
-" s]].].].t] u]#%#%#%#%#%v]4% s]].].].t] ",
-" b.'.'.'.w] x]#%#%#%#%#%y]@& z]A]'.'.B] ",
-" + C]'.'.D] @&!%!%!%!%!%E]N+ F]G]=.=.H] ",
-" I]=.=.J] + K]!%!%!%!%L] M]N]%.%.O] ",
-" P]%.%.Q] R].%.%.%.%S] b.T]` ` U] ",
-" V]` ` W] X]T$T$T$T$Y] 3.Z]U `] ^ ",
-" .^U U +^ @^T$T$T$T$#^ P.$^P %^&^ ",
-" *^P P =^ -^J$J$J$J$;^ + >^I ,^~{ ",
-" '^I I Z M$J$J$J$J$)^ !^F ~^ ",
-" {^F F ]^ ^^y$y$y$y$/^ (^z _^ ",
-" :^z z <^ [^y$y$y$y$}^ |^z 1^ ",
-" 5 2^u 3^ 4^k$k$k$k$5^ 6^u 7^ ",
-" 8^9^r &^ 0^d$d$d$d$a^ b^r o ",
-" # c^d^e^ f^d$d$d$g^h^ i^m j^ ",
-" + k^l^2 m^6$6$6$8$n^ o^h p^ ",
-" O%q^3. r^6$6$6$s^t^ u^e k ",
-" v^w^x^ y^[$[$[$z^A^ B^%=e^ ",
-" C^D^} L#[$[$[$E^o# F^G^+ ",
-" F^H^. A^I^^$^$J^ K^| ",
-" L^M^+ @&N^^$^$O^ P^Q^ ",
-" R^S^ 6@T^>$>$U^ V^W^ ",
-" 8 X^ o#Y^#$#$Z^ `^ / ",
-" e^./ + +/#$#$@/ #/, ",
-" } $/ %/W#W#&/ */=/ ",
-" -/ ;/W#W#>/ ,/'/ ",
-" )/ H#N#N#!/ ~/{/ ",
-" % ]/N#N#^/ # } ",
-" //E#E#(/ ",
-" _/u#u#:/ ",
-"