Browse Source

More work

tags/1.9.4
falkTX 11 years ago
parent
commit
155892e74b
31 changed files with 739 additions and 732 deletions
  1. +210
    -20
      Makefile
  2. +0
    -53
      data/lv2/carla.ttl
  3. +0
    -12
      data/lv2/manifest.ttl
  4. +37
    -36
      source/Makefile.mk
  5. +0
    -129
      source/backend/Makefile
  6. +4
    -0
      source/backend/Makefile.mk
  7. +3
    -3
      source/backend/engine/Makefile
  8. +142
    -182
      source/backend/native/3bandeq/DistrhoArtwork3BandEQ.cpp
  9. +6
    -6
      source/backend/native/3bandeq/DistrhoArtwork3BandEQ.hpp
  10. BIN
      source/backend/native/3bandeq/artwork/aboutButtonHover.png
  11. BIN
      source/backend/native/3bandeq/artwork/aboutButtonNormal.png
  12. +142
    -182
      source/backend/native/3bandsplitter/DistrhoArtwork3BandSplitter.cpp
  13. +6
    -6
      source/backend/native/3bandsplitter/DistrhoArtwork3BandSplitter.hpp
  14. BIN
      source/backend/native/3bandsplitter/artwork/aboutButtonHover.png
  15. BIN
      source/backend/native/3bandsplitter/artwork/aboutButtonNormal.png
  16. +3
    -3
      source/backend/native/Makefile
  17. +4
    -2
      source/backend/native/distrho-notes.cpp
  18. +3
    -3
      source/backend/plugin/Makefile
  19. +12
    -10
      source/backend/standalone/Makefile
  20. +3
    -1
      source/bridges/CarlaBridgeToolkitQt.cpp
  21. +39
    -21
      source/bridges/Makefile
  22. +15
    -14
      source/discovery/Makefile
  23. +20
    -15
      source/libs/Makefile
  24. +15
    -6
      source/plugin/Makefile
  25. +51
    -17
      source/theme/Makefile
  26. +9
    -6
      source/widgets/Makefile
  27. +3
    -1
      source/widgets/digitalpeakmeter.hpp
  28. +3
    -1
      source/widgets/ledbutton.hpp
  29. +3
    -1
      source/widgets/paramspinbox.hpp
  30. +3
    -1
      source/widgets/pixmapdial.hpp
  31. +3
    -1
      source/widgets/pixmapkeyboard.hpp

+ 210
- 20
Makefile View File

@@ -4,6 +4,10 @@
# Created by falkTX # Created by falkTX
# #


include source/Makefile.mk

# --------------------------------------------------------------

PREFIX = /usr/local PREFIX = /usr/local
DESTDIR = DESTDIR =


@@ -13,14 +17,14 @@ LINK = ln -sf
PYUIC ?= pyuic4 PYUIC ?= pyuic4
PYRCC ?= pyrcc4 -py3 PYRCC ?= pyrcc4 -py3


# -------------------------------------------------------------------------------------------------------------------------------------
# --------------------------------------------------------------


all: CPP RES UI WIDGETS
all: CXX RES UI WIDGETS


# -------------------------------------------------------------------------------------------------------------------------------------
# --------------------------------------------------------------
# C++ code # C++ code


CPP: backend bridges discovery
CXX: backend bridges discovery


backend: backend:
$(MAKE) -C source/backend $(MAKE) -C source/backend
@@ -31,6 +35,15 @@ bridges:
discovery: discovery:
$(MAKE) -C source/discovery $(MAKE) -C source/discovery


plugin:
$(MAKE) -C source/plugin

theme:
$(MAKE) -C source/theme

widgets:
$(MAKE) -C source/widgets

posix32: posix32:
$(MAKE) -C source/bridges posix32 $(MAKE) -C source/bridges posix32
$(MAKE) -C source/discovery posix32 $(MAKE) -C source/discovery posix32
@@ -55,7 +68,7 @@ wine64:
$(MAKE) -C source/libs jackbridge-win64.dll.so $(MAKE) -C source/libs jackbridge-win64.dll.so
$(LINK) ../libs/jackbridge-win64.dll.so source/bridges/jackbridge-win64.dll $(LINK) ../libs/jackbridge-win64.dll.so source/bridges/jackbridge-win64.dll


# -------------------------------------------------------------------------------------------------------------------------------------
# --------------------------------------------------------------
# Resources # Resources


RES = source/resources_rc.py RES = source/resources_rc.py
@@ -65,7 +78,7 @@ RES: $(RES)
source/%_rc.py: resources/%.qrc source/%_rc.py: resources/%.qrc
$(PYRCC) $< -o $@ $(PYRCC) $< -o $@


# -------------------------------------------------------------------------------------------------------------------------------------
# --------------------------------------------------------------
# UI code # UI code


UIs = \ UIs = \
@@ -86,7 +99,7 @@ UI: $(UIs)
source/ui_%.py: resources/ui/%.ui source/ui_%.py: resources/ui/%.ui
$(PYUIC) $< -o $@ $(PYUIC) $< -o $@


# -------------------------------------------------------------------------------------------------------------------------------------
# --------------------------------------------------------------
# Widgets # Widgets


WIDGETS = \ WIDGETS = \
@@ -103,29 +116,28 @@ WIDGETS: $(WIDGETS)
source/%.py: source/widgets/%.py source/%.py: source/widgets/%.py
$(LINK) widgets/$*.py $@ $(LINK) widgets/$*.py $@


# -------------------------------------------------------------------------------------------------------------------------------------
# --------------------------------------------------------------


clean: clean:
$(MAKE) clean -C source/backend $(MAKE) clean -C source/backend
$(MAKE) clean -C source/bridges $(MAKE) clean -C source/bridges
$(MAKE) clean -C source/discovery $(MAKE) clean -C source/discovery
$(MAKE) clean -C source/libs $(MAKE) clean -C source/libs
$(MAKE) clean -C source/plugin
$(MAKE) clean -C source/tests
$(MAKE) clean -C source/theme
$(MAKE) clean -C source/widgets
rm -f $(RES) rm -f $(RES)
rm -f $(UIs) rm -f $(UIs)
rm -f $(WIDGETS) rm -f $(WIDGETS)
rm -f *~ source/*~ source/*.pyc source/*_rc.py source/ui_*.py rm -f *~ source/*~ source/*.pyc source/*_rc.py source/ui_*.py


# -------------------------------------------------------------------------------------------------------------------------------------

config:
$(MAKE) config -C source/backend

# -------------------------------------------------------------------------------------------------------------------------------------
# --------------------------------------------------------------


debug: debug:
$(MAKE) DEBUG=true $(MAKE) DEBUG=true


# -------------------------------------------------------------------------------------------------------------------------------------
# --------------------------------------------------------------


install: install:
# Create directories # Create directories
@@ -134,7 +146,12 @@ install:
install -d $(DESTDIR)$(PREFIX)/lib/carla/resources/ install -d $(DESTDIR)$(PREFIX)/lib/carla/resources/
install -d $(DESTDIR)$(PREFIX)/lib/carla/resources/nekofilter/ install -d $(DESTDIR)$(PREFIX)/lib/carla/resources/nekofilter/
install -d $(DESTDIR)$(PREFIX)/lib/carla/resources/zynaddsubfx/ install -d $(DESTDIR)$(PREFIX)/lib/carla/resources/zynaddsubfx/
ifeq ($(CARLA_PLUGIN_SUPPORT),true)
install -d $(DESTDIR)$(PREFIX)/lib/dssi/
install -d $(DESTDIR)$(PREFIX)/lib/lv2/
install -d $(DESTDIR)$(PREFIX)/lib/lv2/carla.lv2/ install -d $(DESTDIR)$(PREFIX)/lib/lv2/carla.lv2/
install -d $(DESTDIR)$(PREFIX)/lib/vst/
endif
install -d $(DESTDIR)$(PREFIX)/share/applications/ install -d $(DESTDIR)$(PREFIX)/share/applications/
install -d $(DESTDIR)$(PREFIX)/share/icons/hicolor/16x16/apps/ install -d $(DESTDIR)$(PREFIX)/share/icons/hicolor/16x16/apps/
install -d $(DESTDIR)$(PREFIX)/share/icons/hicolor/48x48/apps/ install -d $(DESTDIR)$(PREFIX)/share/icons/hicolor/48x48/apps/
@@ -183,22 +200,25 @@ install:
# Install python code # Install python code
install -m 755 source/*.py $(DESTDIR)$(PREFIX)/share/carla/ install -m 755 source/*.py $(DESTDIR)$(PREFIX)/share/carla/


# Install LV2 plugin
install -m 644 data/lv2/*.ttl $(DESTDIR)$(PREFIX)/lib/lv2/carla.lv2/
$(LINK) $(PREFIX)/lib/carla/libcarla_standalone.so $(DESTDIR)$(PREFIX)/lib/lv2/carla.lv2/carla.so

# Install resources # Install resources
install -m 644 source/backend/resources/nekofilter-ui $(DESTDIR)$(PREFIX)/lib/carla/resources/ install -m 644 source/backend/resources/nekofilter-ui $(DESTDIR)$(PREFIX)/lib/carla/resources/
install -m 644 source/backend/resources/nekofilter/*.png $(DESTDIR)$(PREFIX)/lib/carla/resources/nekofilter/ install -m 644 source/backend/resources/nekofilter/*.png $(DESTDIR)$(PREFIX)/lib/carla/resources/nekofilter/
install -m 644 source/backend/resources/zynaddsubfx/*.png $(DESTDIR)$(PREFIX)/lib/carla/resources/zynaddsubfx/ install -m 644 source/backend/resources/zynaddsubfx/*.png $(DESTDIR)$(PREFIX)/lib/carla/resources/zynaddsubfx/


ifeq ($(CARLA_PLUGIN_SUPPORT),true)
# Install plugin
install -m 644 source/plugin/carla-dssi.so $(DESTDIR)$(PREFIX)/lib/dssi/
install -m 644 source/plugin/carla-vst.so $(DESTDIR)$(PREFIX)/lib/vst/
install -m 644 source/plugin/carla.lv2/* $(DESTDIR)$(PREFIX)/lib/lv2/carla.lv2/
endif

# Adjust PREFIX value in script files # Adjust PREFIX value in script files
sed -i "s/X-PREFIX-X/$(SED_PREFIX)/" \ sed -i "s/X-PREFIX-X/$(SED_PREFIX)/" \
$(DESTDIR)$(PREFIX)/bin/carla \ $(DESTDIR)$(PREFIX)/bin/carla \
$(DESTDIR)$(PREFIX)/bin/carla-control \ $(DESTDIR)$(PREFIX)/bin/carla-control \
$(DESTDIR)$(PREFIX)/bin/carla-single $(DESTDIR)$(PREFIX)/bin/carla-single


# -------------------------------------------------------------------------------------------------------------------------------------
# --------------------------------------------------------------


uninstall: uninstall:
rm -f $(DESTDIR)$(PREFIX)/bin/carla* rm -f $(DESTDIR)$(PREFIX)/bin/carla*
@@ -208,5 +228,175 @@ uninstall:
rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/*/apps/carla-control.png rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/*/apps/carla-control.png
rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/carla.svg rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/carla.svg
rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/carla-control.svg rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/carla-control.svg
rm -f $(DESTDIR)$(PREFIX)/lib/dssi/carla-dssi.so
rm -f $(DESTDIR)$(PREFIX)/lib/vst/carla-vst.so
rm -rf $(DESTDIR)$(PREFIX)/lib/carla/ rm -rf $(DESTDIR)$(PREFIX)/lib/carla/
rm -rf $(DESTDIR)$(PREFIX)/lib/lv2/carla.lv2/
rm -rf $(DESTDIR)$(PREFIX)/share/carla/ rm -rf $(DESTDIR)$(PREFIX)/share/carla/

# --------------------------------------------------------------

ANS_NO=\033[31m NO \033[0m
ANS_YES=\033[32m YES \033[0m
mS=\033[33m[
mE=]\033[0m

features:
ifeq ($(MACOS),true)
# --- MacOS ---
@echo "\033[36m---> Engine drivers: (MacOS)\033[0m"
@echo "JACK: $(ANS_YES)"
ifeq ($(CARLA_RTAUDIO_SUPPORT),true)
@echo "CoreAudio:$(ANS_YES)"
else
@echo "CoreAudio:$(ANS_NO) $(mS)RtAudio disabled$(mE)"
endif
# --- MacOS ---
else
# --- Win32 ---
ifeq ($(WIN32),true)
@echo "\033[36m---> Engine drivers: (Windows)\033[0m"
@echo "JACK: $(ANS_YES)"
ifeq ($(CARLA_RTAUDIO_SUPPORT),true)
@echo "ASIO: $(ANS_YES)"
@echo "DirectSound:$(ANS_YES)"
else
@echo "ASIO: $(ANS_NO) $(mS)RtAudio disabled$(mE)"
@echo "DirectSound:$(ANS_NO) $(mS)RtAudio disabled$(mE)"
endif
# --- Win32 ---
else
# --- Others ---
@echo "\033[36m---> Engine drivers: \033[0m"
@echo "JACK: $(ANS_YES)"
ifeq ($(CARLA_RTAUDIO_SUPPORT),true)
ifeq ($(HAVE_ALSA),true)
@echo "ALSA: $(ANS_YES)"
else
@echo "ALSA: $(ANS_NO) $(mS)Missing ALSA$(mE)"
endif
ifeq ($(HAVE_PULSEAUDIO),true)
@echo "PulseAudio:$(ANS_YES)"
else
@echo "PulseAudio:$(ANS_NO) $(mS)Missing PulseAudio$(mE)"
endif
else
@echo "ALSA: $(ANS_NO) $(mS)RtAudio disabled$(mE)"
@echo "PulseAudio:$(ANS_NO) $(mS)RtAudio disabled$(mE)"
endif
# --- Others ---
endif
@echo ""
endif

@echo "\033[36m---> Plugin formats: \033[0m"
@echo "Internal:$(ANS_YES)"
ifeq ($(CARLA_PLUGIN_SUPPORT),true)
@echo "LADSPA: $(ANS_YES)"
@echo "DSSI: $(ANS_YES)"
@echo "LV2: $(ANS_YES)"
@echo "VST: $(ANS_YES)"
else
@echo "LADSPA: $(ANS_NO) $(mS)Plugins disabled$(mE)"
@echo "DSSI: $(ANS_NO) $(mS)Plugins disabled$(mE)"
@echo "LV2: $(ANS_NO) $(mS)Plugins disabled$(mE)"
@echo "VST: $(ANS_NO) $(mS)Plugins disabled$(mE)"
endif
@echo ""

ifeq ($(CARLA_PLUGIN_SUPPORT),true)
@echo "\033[36m---> LV2 UI toolkit support: \033[0m"
ifeq ($(MACOS),true)
# --- MacOS ---
@echo "Cocoa:$(ANS_YES)"
# --- MacOS ---
else
# --- Win32 ---
ifeq ($(WIN32),true)
# --- Win32 ---
@echo "Windows:$(ANS_YES)"
else
# --- Others ---
ifeq ($(HAVE_GTK2),true)
@echo "Gtk2:$(ANS_YES)"
else
@echo "Gtk2:$(ANS_NO) $(mS)Gtk2 missing$(mE)"
endif
ifeq ($(HAVE_GTK3),true)
@echo "Gtk3:$(ANS_YES)"
else
@echo "Gtk3:$(ANS_NO) $(mS)Gtk3 missing$(mE)"
endif
ifeq ($(HAVE_QT4),true)
@echo "Qt4: $(ANS_YES)"
else
@echo "Qt4: $(ANS_NO) $(mS)Qt4 missing$(mE)"
endif
ifeq ($(HAVE_QT5),true)
@echo "Qt5: $(ANS_YES)"
else
@echo "Qt5: $(ANS_NO) $(mS)Qt5 missing$(mE)"
endif
@echo "X11: $(ANS_YES)"
endif
# --- Others ---
endif
@echo ""
endif

@echo "\033[36m---> Sample formats: \033[0m"
ifeq ($(CARLA_SAMPLERS_SUPPORT),true)
ifeq ($(HAVE_LINUXSAMPLER),true)
@echo "GIG:$(ANS_YES)"
else
@echo "GIG:$(ANS_NO) $(mS)LinuxSampler missing$(mE)"
endif
ifeq ($(HAVE_FLUIDSYNTH),true)
@echo "SF2:$(ANS_YES)"
else
@echo "SF2:$(ANS_NO) $(mS)FluidSynth missing$(mE)"
endif
ifeq ($(HAVE_LINUXSAMPLER),true)
@echo "SFZ:$(ANS_YES)"
else
@echo "SFZ:$(ANS_NO) $(mS)LinuxSampler missing$(mE)"
endif
else
@echo "GIG:$(ANS_NO) $(mS)Samplers disabled$(mE)"
@echo "SF2:$(ANS_NO) $(mS)Samplers disabled$(mE)"
@echo "SFZ:$(ANS_NO) $(mS)Samplers disabled$(mE)"
endif
@echo ""

@echo "\033[36m---> Internal plugins: \033[0m"
ifeq ($(HAVE_AF_DEPS),true)
ifeq ($(HAVE_FFMPEG),true)
@echo "AudioFile: $(ANS_YES) (with ffmpeg)"
else
@echo "AudioFIle: $(ANS_YES) (without ffmpeg) $(mS)ffmpeg/libav missing$(mE)"
endif
else
@echo "AudioFIle: $(ANS_NO) $(mS)libsndfile missing$(mE)"
endif

ifeq ($(HAVE_MF_DEPS),true)
@echo "MidiFile: $(ANS_YES)"
else
@echo "MidiFile: $(ANS_NO) $(mS)libsmf missing$(mE)"
endif

ifeq ($(HAVE_OPENGL),true)
@echo "DISTRHO: $(ANS_YES)"
else
@echo "DISTRHO: $(ANS_NO) $(mS)OpenGL missing$(mE)"
endif

ifeq ($(HAVE_ZYN_DEPS),true)
ifeq ($(HAVE_ZYN_UI_DEPS),true)
@echo "ZynAddSubFX:$(ANS_YES) (with UI)"
else
@echo "ZynAddSubFX:$(ANS_YES) (without UI) $(mS)NTK missing$(mE)"
endif
else
@echo "ZynAddSubFX:$(ANS_NO) $(mS)fftw-3, mxml or zlib missing$(mE)"
endif

+ 0
- 53
data/lv2/carla.ttl View File

@@ -1,53 +0,0 @@
@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix ui: <http://lv2plug.in/ns/extensions/ui#> .

<http://kxstudio.sf.net/carla>
a lv2:Plugin ;
lv2:requiredFeature <http://lv2plug.in/ns/ext/buf-size#boundedBlockLength> ,
<http://lv2plug.in/ns/ext/urid#map> ;
lv2:extensionData <http://lv2plug.in/ns/ext/options#interface> ,
<http://lv2plug.in/ns/ext/state#interface> ;

# ui:ui <http://kxstudio.sf.net/carla#ui> ;

lv2:port [
a lv2:InputPort, lv2:AudioPort ;
lv2:index 0 ;
lv2:symbol "audio_in_1" ;
lv2:name "Audio Input 1" ;
] ,
[
a lv2:InputPort, lv2:AudioPort ;
lv2:index 1 ;
lv2:symbol "audio_in_2" ;
lv2:name "Audio Input 2" ;
] ,
[
a lv2:OutputPort, lv2:AudioPort ;
lv2:index 2 ;
lv2:symbol "audio_out_1" ;
lv2:name "Audio Output 1" ;
] ,
[
a lv2:OutputPort, lv2:AudioPort ;
lv2:index 3 ;
lv2:symbol "audio_out_2" ;
lv2:name "Audio Output 2" ;
] ,
[
a lv2:InputPort, atom:AtomPort ;
atom:bufferType atom:Sequence ;
atom:supports <http://lv2plug.in/ns/ext/midi#MidiEvent> ,
<http://lv2plug.in/ns/ext/time#Position> ;
lv2:index 4 ;
lv2:symbol "events_in" ;
lv2:name "Events Input" ;
lv2:designation lv2:control ;
] ;

doap:name "Carla Plugin" ;
doap:maintainer [ foaf:name "falkTX" ] .

+ 0
- 12
data/lv2/manifest.ttl View File

@@ -1,12 +0,0 @@
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix ui: <http://lv2plug.in/ns/extensions/ui#> .

<http://kxstudio.sf.net/carla>
a lv2:Plugin ;
lv2:binary <carla.so> ;
rdfs:seeAlso <carla.ttl> .

<http://kxstudio.sf.net/carla#ui>
a <http://kxstudio.sf.net/ns/lv2ext/external-ui#Widget> ;
ui:binary <carla.so> .

+ 37
- 36
source/Makefile.mk View File

@@ -4,6 +4,24 @@
# Created by falkTX # Created by falkTX
# #


# --------------------------------------------------------------
# Modify to enable/disable specific features

# Support for LADSPA, DSSI, LV2 and VST plugins
CARLA_PLUGIN_SUPPORT = true

# Support for GIG, SF2 and SFZ sample banks (through fluidsynth and linuxsampler)
CARLA_SAMPLERS_SUPPORT = true

# Support for Native Audio (ALSA and/or PulseAudio in Linux)
CARLA_RTAUDIO_SUPPORT = true

# Use the free vestige header instead of the official VST SDK
CARLA_VESTIGE_HEADER = true

# --------------------------------------------------------------
# DO NOT MODIFY PAST THIS POINT!

AR ?= ar AR ?= ar
CC ?= gcc CC ?= gcc
CXX ?= g++ CXX ?= g++
@@ -11,52 +29,40 @@ STRIP ?= strip


# -------------------------------------------------------------- # --------------------------------------------------------------


DEBUG ?= false

BASE_FLAGS = -Wall -Wextra -fPIC -fvisibility=hidden
BASE_FLAGS = -Wall -Wextra -fPIC -pipe
BASE_OPTS = -O2 -ffast-math -mtune=generic -msse -mfpmath=sse BASE_OPTS = -O2 -ffast-math -mtune=generic -msse -mfpmath=sse


ifeq ($(RASPPI),true)
# RaspberryPi build flags
BASE_OPTS = -O2 -ffast-math -march=armv6 -mfpu=vfp -mfloat-abi=hard
endif

ifeq ($(DEBUG),true) ifeq ($(DEBUG),true)
BASE_FLAGS += -O0 -g
BASE_FLAGS += -DDEBUG
STRIP = true # FIXME
BASE_FLAGS += -DDEBUG -O0 -g
else else
BASE_FLAGS += $(BASE_OPTS)
BASE_FLAGS += -DNDEBUG
BASE_FLAGS += -DNDEBUG $(BASE_OPTS) -fvisibility=hidden
endif endif


32BIT_FLAGS = -m32 32BIT_FLAGS = -m32
64BIT_FLAGS = -m64 64BIT_FLAGS = -m64


BUILD_C_FLAGS = $(BASE_FLAGS) -std=gnu99 $(CFLAGS) BUILD_C_FLAGS = $(BASE_FLAGS) -std=gnu99 $(CFLAGS)
BUILD_CXX_FLAGS = $(BASE_FLAGS) -std=gnu++0x $(CXXFLAGS)
LINK_FLAGS = $(LDFLAGS) LINK_FLAGS = $(LDFLAGS)


ifeq ($(MACOS),true) ifeq ($(MACOS),true)
BUILD_CXX_FLAGS = $(BASE_FLAGS) $(CXXFLAGS)
else
BUILD_CXX_FLAGS = $(BASE_FLAGS) -std=gnu++0x $(CXXFLAGS)
# No C++11 support, force 32bit per default
BUILD_CXX_FLAGS = $(BASE_FLAGS) $(32BIT_FLAGS) $(CXXFLAGS)
endif endif


# --------------------------------------------------------------
# Modify to enable/disable specific features

# Support for LADSPA, DSSI, LV2 and VST plugins
CARLA_PLUGIN_SUPPORT = true

# Support for GIG, SF2 and SFZ sample banks (through fluidsynth and linuxsampler)
CARLA_SAMPLERS_SUPPORT = true

# Support for Native Audio (ALSA and/or PulseAudio in Linux)
CARLA_RTAUDIO_SUPPORT = true

# Comment this line to not use vestige header
BUILD_CXX_FLAGS += -DVESTIGE_HEADER

# -------------------------------------------------------------- # --------------------------------------------------------------


HAVE_FFMPEG = $(shell pkg-config --exists libavcodec libavformat libavutil && echo true) HAVE_FFMPEG = $(shell pkg-config --exists libavcodec libavformat libavutil && echo true)
HAVE_OPENGL = $(shell pkg-config --exists gl && echo true) HAVE_OPENGL = $(shell pkg-config --exists gl && echo true)
HAVE_GTK2 = $(shell pkg-config --exists gtk+-2.0 && echo true)
HAVE_GTK3 = $(shell pkg-config --exists gtk+-3.0 && echo true)
HAVE_QT4 = $(shell pkg-config --exists QtCore && echo true) HAVE_QT4 = $(shell pkg-config --exists QtCore && echo true)
HAVE_QT5 = $(shell pkg-config --exists Qt5Core && echo true)


HAVE_AF_DEPS = $(shell pkg-config --exists sndfile && echo true) HAVE_AF_DEPS = $(shell pkg-config --exists sndfile && echo true)
HAVE_MF_DEPS = $(shell pkg-config --exists smf && echo true) HAVE_MF_DEPS = $(shell pkg-config --exists smf && echo true)
@@ -73,19 +79,14 @@ HAVE_ALSA = $(shell pkg-config --exists alsa && echo true)
HAVE_PULSEAUDIO = $(shell pkg-config --exists libpulse-simple && echo true) HAVE_PULSEAUDIO = $(shell pkg-config --exists libpulse-simple && echo true)
endif endif


ifneq ($(HAVE_QT4),true)
HAVE_QT5 = $(shell pkg-config --exists Qt5Core && echo true)
endif

# -------------------------------------------------------------- # --------------------------------------------------------------


ifeq ($(HAVE_QT5),true)
# Qt5 doesn't define these
MOC ?= moc
RCC ?= rcc
UIC ?= uic
else
ifeq ($(HAVE_QT4),true)
MOC ?= $(shell pkg-config --variable=moc_location QtCore) MOC ?= $(shell pkg-config --variable=moc_location QtCore)
RCC ?= $(shell pkg-config --variable=rcc_location QtCore) RCC ?= $(shell pkg-config --variable=rcc_location QtCore)
UIC ?= $(shell pkg-config --variable=uic_location QtCore) UIC ?= $(shell pkg-config --variable=uic_location QtCore)
else
MOC ?= moc
RCC ?= rcc
UIC ?= uic
endif endif

+ 0
- 129
source/backend/Makefile View File

@@ -31,132 +31,3 @@ debug:


doc: CarlaBackend.doxygen doc: CarlaBackend.doxygen
doxygen $^ doxygen $^

# --------------------------------------------------------------

ANS_NO=\033[31m NO \033[0m
ANS_YES=\033[32m YES \033[0m
mS=\033[33m[
mE=]\033[0m

config:
ifeq ($(MACOS),true)
# --- MacOS ---
@echo "\033[36m||| Engine drivers: (MacOS)\033[0m"
@echo "JACK: $(ANS_YES)"
ifeq ($(CARLA_RTAUDIO_SUPPORT),true)
@echo "CoreAudio: $(ANS_YES)"
else
@echo "CoreAudio: $(ANS_NO) $(mS)RtAudio disabled$(mE)"
endif
@echo ""
# --- MacOS ---
else
# --- Win32 ---
ifeq ($(WIN32),true)
@echo "\033[36m||| Engine drivers: (Windows)\033[0m"
@echo "JACK: $(ANS_YES)"
ifeq ($(CARLA_RTAUDIO_SUPPORT),true)
@echo "ASIO: $(ANS_YES)"
@echo "DirectSound: $(ANS_YES)"
else
@echo "ASIO: $(ANS_NO) $(mS)RtAudio disabled$(mE)"
@echo "DirectSound: $(ANS_NO) $(mS)RtAudio disabled$(mE)"
endif
@echo ""
# --- Win32 ---
else
# --- Others ---
@echo "\033[36m||| Engine drivers: \033[0m"
@echo "JACK: $(ANS_YES)"
ifeq ($(CARLA_RTAUDIO_SUPPORT),true)
ifeq ($(HAVE_ALSA),true)
@echo "ALSA: $(ANS_YES)"
else
@echo "ALSA: $(ANS_NO) $(mS)Missing ALSA$(mE)"
endif
ifeq ($(HAVE_PULSEAUDIO),true)
@echo "PulseAudio:$(ANS_YES)"
else
@echo "PulseAudio:$(ANS_NO) $(mS)Missing PulseAudio$(mE)"
endif
else
@echo "ALSA: $(ANS_NO) $(mS)RtAudio disabled$(mE)"
@echo "PulseAudio:$(ANS_NO) $(mS)RtAudio disabled$(mE)"
endif
@echo ""
# --- Others ---
endif
endif

@echo "\033[36m---> Plugin formats: \033[0m"
@echo "Internal:$(ANS_YES)"
ifeq ($(CARLA_PLUGIN_SUPPORT),true)
@echo "LADSPA: $(ANS_YES)"
@echo "DSSI: $(ANS_YES)"
@echo "LV2: $(ANS_YES)"
@echo "VST: $(ANS_YES)"
else
@echo "LADSPA: $(ANS_NO) $(mS)Plugins disabled$(mE)"
@echo "DSSI: $(ANS_NO) $(mS)Plugins disabled$(mE)"
@echo "LV2: $(ANS_NO) $(mS)Plugins disabled$(mE)"
@echo "VST: $(ANS_NO) $(mS)Plugins disabled$(mE)"
endif
@echo ""

@echo "\033[36m---> Sample formats: \033[0m"
ifeq ($(CARLA_SAMPLERS_SUPPORT),true)
ifeq ($(HAVE_LINUXSAMPLER),true)
@echo "GIG:$(ANS_YES)"
else
@echo "GIG:$(ANS_NO) $(mS)LinuxSampler missing$(mE)"
endif
ifeq ($(HAVE_FLUIDSYNTH),true)
@echo "SF2:$(ANS_YES)"
else
@echo "SF2:$(ANS_NO) $(mS)FluidSynth missing$(mE)"
endif
ifeq ($(HAVE_LINUXSAMPLER),true)
@echo "SFZ:$(ANS_YES)"
else
@echo "SFZ:$(ANS_NO) $(mS)LinuxSampler missing$(mE)"
endif
else
@echo "GIG:$(ANS_NO) $(mS)Samplers disabled$(mE)"
@echo "SF2:$(ANS_NO) $(mS)Samplers disabled$(mE)"
@echo "SFZ:$(ANS_NO) $(mS)Samplers disabled$(mE)"
endif
@echo ""

@echo "\033[36m---> Internal plugins: \033[0m"
ifeq ($(HAVE_AF_DEPS),true)
ifeq ($(HAVE_FFMPEG),true)
@echo "AudioFile: $(ANS_YES) (with ffmpeg)"
else
@echo "AudioFIle: $(ANS_YES) (without ffmpeg) $(mS)ffmpeg/libav missing$(mE)"
endif
else
@echo "AudioFIle: $(ANS_NO) $(mS)libsndfile missing$(mE)"
endif

ifeq ($(HAVE_MF_DEPS),true)
@echo "MidiFile: $(ANS_YES)"
else
@echo "MidiFile: $(ANS_NO) $(mS)libsmf missing$(mE)"
endif

ifeq ($(HAVE_OPENGL),true)
@echo "DISTRHO: $(ANS_YES)"
else
@echo "DISTRHO: $(ANS_NO) $(mS)OpenGL missing$(mE)"
endif

ifeq ($(HAVE_ZYN_DEPS),true)
ifeq ($(HAVE_ZYN_UI_DEPS),true)
@echo "ZynAddSubFX:$(ANS_YES) (with UI)"
else
@echo "ZynAddSubFX:$(ANS_YES) (without UI) $(mS)NTK missing$(mE)"
endif
else
@echo "ZynAddSubFX:$(ANS_NO) $(mS)fftw-3, mxml or zlib missing$(mE)"
endif

+ 4
- 0
source/backend/Makefile.mk View File

@@ -27,6 +27,10 @@ ifeq ($(CARLA_RTAUDIO_SUPPORT),true)
BUILD_CXX_FLAGS += -DWANT_RTAUDIO BUILD_CXX_FLAGS += -DWANT_RTAUDIO
endif endif


ifeq ($(CARLA_VESTIGE_HEADER),true)
BUILD_CXX_FLAGS += -DVESTIGE_HEADER
endif

# -------------------------------------------------------------- # --------------------------------------------------------------


ifeq ($(HAVE_FLUIDSYNTH),true) ifeq ($(HAVE_FLUIDSYNTH),true)


+ 3
- 3
source/backend/engine/Makefile View File

@@ -11,10 +11,10 @@ include ../Makefile.mk
BUILD_CXX_FLAGS += -D__UNIX_JACK__ BUILD_CXX_FLAGS += -D__UNIX_JACK__
BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo) BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo)


ifeq ($(HAVE_QT5),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Xml)
else
ifeq ($(HAVE_QT4),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtXml) BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtXml)
else
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Xml)
endif endif


# -------------------------------------------------------------- # --------------------------------------------------------------


+ 142
- 182
source/backend/native/3bandeq/DistrhoArtwork3BandEQ.cpp View File

@@ -2748,191 +2748,151 @@ static const unsigned char temp1[] = {
const char* DistrhoArtwork3BandEQ::aboutData = (const char*)temp1; const char* DistrhoArtwork3BandEQ::aboutData = (const char*)temp1;


static const unsigned char temp2[] = { static const unsigned char temp2[] = {
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3,
31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1,
31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 9, 31, 33, 34, 16, 31, 33, 34, 22, 31, 33, 34, 26, 31, 33, 34, 27,
31, 33, 34, 25, 31, 33, 34, 20, 31, 33, 34, 13, 31, 33, 34, 7, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 8, 31, 33, 34, 12, 31, 33, 34, 14, 31, 33, 34, 14, 31, 33, 34, 13, 31, 33, 34, 10, 31, 33, 34, 7,
31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 6, 31, 33, 34, 10, 31, 33, 34, 14, 31, 33, 34, 16, 31, 33, 34, 16, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 9, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 5,
31, 33, 34, 9, 31, 33, 34, 12, 31, 33, 34, 12, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 7, 31, 33, 34, 11, 31, 33, 34, 15, 31, 33, 34, 17, 31, 33, 34, 17, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 8, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 31, 33, 34, 15, 42, 44, 44, 28, 146, 146, 146, 89, 184, 185, 185, 169, 196, 196, 196, 207, 198, 198, 198, 214, 193, 193, 193, 196, 175, 176, 176, 142, 111, 112, 112, 58, 31, 33, 34, 22, 31, 33, 34, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 10, 122, 123, 123, 31, 197, 197, 197, 125, 208, 208, 208, 191, 206, 206, 206, 175, 205, 205, 205, 163, 200, 200, 200, 123, 133, 134, 135, 28, 31, 33, 34, 11, 33, 35, 36, 10, 204, 204, 204, 113, 31, 33, 34, 8, 85, 87, 87, 10, 199, 199, 199, 56, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 5, 58, 60, 60, 13,
180, 180, 180, 75, 204, 204, 204, 163, 208, 208, 208, 196, 208, 208, 208, 194, 208, 208, 208, 190, 200, 200, 200, 139, 153, 154, 154, 46, 31, 33, 34, 11, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 12, 189, 189, 189, 89, 203, 203, 203, 152, 205, 205, 205, 158, 206, 206, 206, 155, 191, 191, 191, 67, 31, 33, 34, 8, 31, 33, 34, 7, 205, 205, 205, 110, 133, 134, 134, 14, 31, 33, 34, 3,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 7, 206, 206, 206, 136, 31, 33, 34, 7, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 8, 205, 206, 206, 132, 51, 53, 53, 9, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 8,
31, 33, 34, 15, 187, 188, 188, 98, 208, 208, 208, 193, 209, 209, 209, 205, 209, 209, 209, 204, 209, 209, 209, 200, 193, 193, 193, 116, 74, 76, 76, 21, 31, 33, 34, 9, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 34, 36, 36, 18, 111, 112, 112, 57, 193, 193, 193, 197, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255,
206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255, 205, 205, 205, 246, 178, 179, 179, 148, 31, 33, 34, 28, 31, 33, 34, 12, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 10, 164, 165, 165, 56, 207, 207, 207, 179, 191, 191, 191, 109, 31, 33, 34, 18, 31, 33, 34, 15, 31, 33, 34, 15, 170, 171, 171, 56,
203, 203, 203, 133, 177, 178, 178, 70, 73, 74, 75, 22, 200, 200, 200, 123, 31, 33, 34, 12, 61, 63, 63, 12, 202, 202, 202, 87, 93, 95, 95, 8, 31, 33, 34, 5, 115, 116, 116, 13, 204, 204, 204, 131, 206, 206, 206, 167, 171, 171, 171, 68, 57, 59, 59, 21, 31, 33, 34, 17, 49, 51, 51, 20, 179, 180, 180, 84, 205, 205, 205, 169, 189, 189, 189, 93, 31, 33, 34, 14, 31, 33, 34, 13,
198, 198, 198, 117, 203, 203, 203, 148, 128, 129, 129, 37, 31, 33, 34, 15, 173, 174, 174, 49, 182, 183, 183, 43, 31, 33, 34, 8, 31, 33, 34, 9, 203, 203, 203, 113, 67, 69, 69, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 10, 205, 205, 205, 144, 47, 49, 49, 11, 31, 33, 34, 5, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 11, 206, 206, 206, 160, 69, 70, 71, 14, 31, 33, 34, 8, 31, 33, 34, 7, 31, 33, 34, 15, 204, 204, 204, 163, 201, 201, 201, 152, 132, 133, 133, 43, 31, 33, 34, 19, 31, 33, 34, 18, 95, 97, 97, 31, 197, 198, 198, 135, 207, 207, 207, 183, 104, 105, 105, 27, 31, 33, 34, 9,
31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 34, 36, 36, 16, 117, 118, 118, 61, 201, 201, 201, 230, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 252, 204, 204, 204, 242, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 252, 189, 189, 189, 181, 31, 33, 34, 27, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 8, 156, 157, 157, 46, 203, 203, 203, 157, 171, 171, 171, 71, 31, 33, 34, 16, 31, 33, 34, 10, 31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 10, 162, 163, 163, 44, 180, 180, 180, 80, 167, 167, 167, 70, 197, 197, 197, 126, 31, 33, 34, 15, 58, 60, 60, 13, 196, 196, 196, 73, 55, 57, 57, 7, 31, 33, 34, 4, 123, 124, 124, 10,
127, 128, 128, 19, 45, 47, 48, 13, 31, 33, 34, 11, 31, 33, 34, 10, 31, 33, 34, 9, 31, 33, 34, 10, 31, 33, 34, 16, 176, 177, 177, 77, 197, 197, 197, 125, 148, 149, 149, 47, 31, 33, 34, 17, 200, 200, 200, 130, 120, 121, 121, 31, 31, 33, 34, 13, 31, 33, 34, 8, 31, 33, 34, 7, 31, 33, 34, 4, 31, 33, 34, 6, 48, 51, 51, 10, 199, 199, 199, 103, 64, 66, 66, 11,
31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 204, 204, 204, 145, 31, 33, 34, 12, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13, 205, 205, 205, 162, 43, 45, 46, 15, 31, 33, 34, 12, 31, 33, 34, 12,
199, 199, 199, 131, 193, 194, 194, 118, 86, 88, 88, 26, 31, 33, 34, 13, 31, 33, 34, 10, 31, 33, 34, 9, 31, 33, 34, 12, 31, 33, 34, 18, 188, 188, 188, 104, 203, 203, 203, 155, 53, 55, 55, 16, 31, 33, 34, 6, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 10, 51, 53, 53, 32, 196, 196, 196, 207, 206, 206, 206, 255, 206, 206, 206, 255, 200, 200, 200, 222, 150, 150, 150, 111,
46, 48, 48, 54, 31, 34, 34, 51, 87, 89, 89, 68, 175, 176, 176, 149, 205, 205, 205, 249, 206, 206, 206, 255, 205, 205, 205, 247, 177, 178, 178, 143, 31, 33, 34, 21, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 94, 95, 95, 19, 186, 187, 187, 96, 199, 200, 200, 140, 31, 33, 34, 16, 31, 33, 34, 7, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 1,
31, 33, 34, 4, 31, 33, 34, 9, 166, 167, 167, 59, 192, 192, 192, 118, 193, 194, 194, 120, 31, 33, 34, 17, 45, 47, 48, 13, 199, 199, 199, 87, 54, 56, 56, 8, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 9, 58, 60, 60, 20, 194, 194, 194, 118, 173, 173, 173, 76,
49, 51, 51, 20, 199, 199, 199, 119, 31, 33, 34, 11, 31, 33, 34, 6, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 5, 49, 51, 52, 10, 198, 198, 198, 98, 64, 66, 67, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 12, 204, 204, 204, 145, 77, 79, 79, 16, 31, 33, 34, 6,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13, 205, 205, 205, 163, 42, 44, 44, 17, 31, 33, 34, 15, 119, 120, 120, 31, 206, 206, 206, 172, 124, 125, 125, 35, 31, 33, 34, 11, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 9, 31, 33, 34, 18, 206, 206, 206, 176,
161, 162, 162, 56, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 18, 162, 163, 163, 113, 206, 206, 206, 255, 206, 206, 206, 255, 199, 199, 199, 217, 66, 68, 68, 61, 38, 40, 41, 46, 137, 138, 138, 86, 161, 162, 162, 112, 104, 105, 106, 66, 31, 33, 34, 47, 141, 142, 142, 102, 206, 206, 206, 255, 206, 206, 206, 255, 202, 202, 202, 231, 89, 90, 91, 46, 31, 33, 34, 12,
31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 7, 158, 159, 159, 48, 202, 202, 202, 154, 131, 132, 132, 39, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 5, 94, 96, 96, 21, 193, 193, 193, 115, 200, 200, 200, 144, 31, 33, 34, 17, 31, 33, 34, 12, 198, 198, 198, 82, 31, 33, 34, 7, 31, 33, 34, 3,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 10, 31, 33, 34, 18, 194, 194, 194, 122, 185, 186, 186, 97, 31, 33, 34, 18, 191, 191, 191, 85, 31, 33, 34, 8, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 49, 51, 51, 10, 202, 202, 202, 120,
49, 51, 51, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 11, 202, 202, 202, 135, 45, 47, 48, 13, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13, 205, 205, 205, 164, 49, 52, 52, 20, 31, 33, 34, 19,
197, 197, 197, 123, 182, 183, 183, 86, 81, 83, 83, 18, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 12, 175, 176, 176, 75, 201, 201, 201, 146, 31, 33, 34, 13, 31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 25, 192, 192, 192, 193, 206, 206, 206, 255, 205, 205, 205, 251, 132, 133, 133, 95, 52, 54, 55, 49,
193, 193, 193, 181, 208, 208, 208, 255, 208, 208, 208, 255, 206, 207, 207, 244, 166, 167, 167, 119, 39, 42, 42, 49, 178, 179, 179, 155, 206, 206, 206, 255, 204, 204, 204, 244, 170, 171, 171, 127, 31, 33, 34, 18, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 9, 165, 166, 166, 59, 205, 205, 205, 175, 31, 33, 34, 17, 31, 33, 34, 8, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 10, 154, 154, 154, 48, 199, 199, 199, 132, 31, 33, 34, 16, 45, 47, 47, 13, 199, 199, 199, 89, 84, 86, 86, 10, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 8, 31, 33, 34, 11, 31, 33, 34, 17, 180, 180, 180, 86, 201, 202, 202, 149,
143, 144, 144, 45, 31, 33, 34, 16, 198, 199, 199, 105, 65, 67, 67, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 49, 51, 51, 10, 201, 201, 201, 114, 49, 51, 51, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 204, 204, 204, 145, 57, 59, 59, 14,
31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 14, 205, 205, 205, 165, 40, 42, 42, 20, 31, 33, 34, 21, 205, 206, 206, 170, 135, 136, 136, 39, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 9,
41, 43, 43, 19, 208, 208, 208, 190, 31, 33, 34, 15, 31, 33, 34, 6, 31, 33, 34, 9, 31, 33, 34, 29, 203, 203, 203, 238, 206, 206, 206, 255, 200, 200, 200, 224, 31, 33, 34, 50, 162, 163, 163, 114, 208, 208, 208, 253, 160, 160, 161, 113, 82, 84, 84, 61, 190, 190, 190, 172, 206, 206, 206, 240, 73, 75, 75, 54, 118, 119, 120, 85, 206, 206, 206, 255, 205, 206, 206, 251, 186, 186, 186, 174,
31, 33, 34, 22, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 10, 163, 164, 164, 57, 204, 205, 205, 170, 31, 33, 34, 15, 31, 33, 34, 7, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 8, 144, 145, 145, 36, 198, 199, 199, 123, 31, 33, 34, 15, 56, 58, 58, 14, 199, 199, 199, 90, 70, 71, 72, 9,
31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 6, 31, 33, 34, 9, 31, 33, 34, 12, 42, 45, 45, 16, 162, 163, 163, 56, 202, 202, 202, 149, 203, 203, 203, 156, 183, 183, 184, 81, 31, 33, 34, 15, 44, 46, 46, 14, 201, 201, 201, 115, 122, 123, 123, 18, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 63, 65, 65, 11,
202, 202, 202, 122, 49, 51, 51, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 204, 204, 204, 147, 67, 69, 69, 15, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 14, 205, 205, 205, 166, 31, 33, 34, 21,
31, 33, 34, 22, 205, 205, 205, 170, 131, 132, 132, 35, 31, 33, 34, 9, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 8, 31, 33, 34, 16, 207, 208, 208, 189, 31, 33, 34, 16, 31, 33, 34, 7, 31, 33, 34, 10, 31, 33, 34, 31, 206, 206, 206, 253, 206, 206, 206, 255, 194, 194, 194, 199, 34, 36, 36, 49,
184, 184, 184, 156, 203, 203, 203, 227, 31, 33, 34, 46, 31, 33, 34, 46, 123, 124, 124, 81, 208, 208, 208, 254, 142, 142, 143, 91, 85, 87, 87, 68, 206, 206, 206, 255, 206, 206, 206, 254, 191, 191, 191, 188, 31, 33, 34, 24, 31, 33, 34, 6, 31, 33, 34, 1, 31, 33, 34, 9, 164, 164, 164, 54, 203, 204, 204, 160, 31, 33, 34, 15, 31, 33, 34, 7, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7, 163, 164, 164, 43, 199, 200, 200, 123, 31, 33, 34, 15, 56, 58, 58, 14, 199, 199, 199, 92, 52, 54, 54, 8, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 9, 104, 106, 106, 22, 189, 189, 189, 88, 202, 203, 203, 144, 206, 206, 206, 167, 203, 204, 204, 154, 181, 181, 181, 79, 89, 90, 90, 22,
31, 33, 34, 10, 31, 33, 34, 9, 31, 33, 34, 11, 201, 201, 201, 115, 48, 50, 50, 10, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 49, 51, 51, 10, 195, 196, 196, 92, 63, 65, 66, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 204, 204, 204, 148,
45, 47, 47, 13, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 14, 205, 205, 205, 167, 39, 42, 42, 22, 31, 33, 34, 22, 205, 205, 205, 170, 131, 132, 133, 34, 31, 33, 34, 8, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 8, 31, 33, 34, 16, 207, 208, 208, 190, 31, 33, 34, 16, 31, 33, 34, 8, 31, 33, 34, 9, 31, 33, 34, 30, 204, 204, 204, 241, 206, 206, 206, 255, 199, 199, 199, 218, 31, 33, 34, 50, 168, 169, 169, 123, 207, 207, 207, 250, 138, 139, 139, 90, 46, 48, 49, 50, 182, 183, 183, 153, 207, 207, 207, 245, 89, 91, 91, 60, 110, 111, 111, 79, 206, 206, 206, 255, 206, 206, 206, 251,
187, 187, 187, 177, 31, 33, 34, 22, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 7, 157, 158, 158, 42, 200, 200, 200, 135, 114, 115, 115, 29, 31, 33, 34, 8, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7, 159, 160, 160, 42, 200, 200, 200, 125, 31, 33, 34, 15, 44, 47, 47, 13, 199, 199, 199, 92,
67, 69, 69, 10, 31, 33, 34, 7, 31, 33, 34, 9, 183, 183, 183, 72, 204, 204, 204, 154, 193, 194, 194, 106, 111, 112, 112, 27, 31, 33, 34, 14, 31, 33, 34, 13, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 3, 31, 33, 34, 6, 48, 50, 50, 11, 201, 201, 201, 115, 101, 102, 102, 15, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5,
72, 74, 74, 13, 202, 202, 202, 124, 47, 49, 49, 11, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 204, 204, 204, 149, 56, 58, 58, 14, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 14, 205, 205, 206, 168,
47, 49, 49, 23, 31, 33, 34, 21, 205, 205, 205, 170, 133, 134, 134, 36, 31, 33, 34, 9, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 8, 31, 33, 34, 17, 208, 208, 208, 192, 31, 33, 34, 16, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 25, 194, 194, 194, 200, 206, 206, 206, 255, 205, 205, 205, 250,
114, 115, 115, 82, 64, 66, 66, 52, 199, 199, 199, 203, 208, 208, 208, 255, 206, 206, 206, 244, 207, 207, 207, 249, 179, 179, 179, 141, 31, 33, 34, 46, 172, 173, 173, 144, 206, 206, 206, 255, 204, 204, 204, 245, 173, 174, 174, 135, 31, 33, 34, 18, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 4, 93, 95, 95, 17, 183, 183, 183, 82, 196, 196, 196, 115, 31, 33, 34, 12, 31, 33, 34, 5,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 9, 152, 153, 153, 42, 197, 197, 197, 121, 31, 33, 34, 16, 45, 47, 47, 13, 200, 200, 200, 92, 31, 33, 34, 8, 31, 33, 34, 9, 168, 168, 168, 45, 196, 196, 196, 116, 170, 171, 171, 66, 31, 33, 34, 15, 31, 33, 34, 9, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 3,
31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 9, 201, 201, 201, 115, 62, 64, 65, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 67, 69, 69, 15, 198, 198, 198, 121, 63, 65, 65, 17, 31, 33, 34, 8, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13,
202, 203, 203, 150, 31, 33, 34, 15, 31, 33, 34, 8, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 15, 205, 205, 205, 169, 55, 57, 57, 23, 31, 33, 34, 20, 204, 205, 205, 162, 146, 147, 147, 44, 31, 33, 34, 11, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 2, 31, 33, 34, 11, 95, 96, 96, 28, 207, 207, 207, 187, 31, 33, 34, 15, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 18, 167, 168, 168, 123, 206, 206, 206, 255, 206, 206, 206, 254, 195, 195, 195, 202, 41, 43, 43, 53, 52, 54, 54, 49, 161, 162, 162, 112, 175, 175, 175, 136, 137, 138, 138, 87, 31, 33, 34, 46, 124, 125, 125, 89, 205, 205, 205, 246, 206, 206, 206, 255,
202, 202, 202, 234, 108, 110, 110, 55, 31, 33, 34, 12, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 8, 166, 166, 166, 51, 204, 204, 204, 157, 69, 71, 71, 21, 31, 33, 34, 10, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 12, 173, 174, 174, 72, 199, 199, 199, 137, 31, 33, 34, 17, 31, 33, 34, 12,
200, 201, 201, 91, 31, 33, 34, 8, 31, 33, 34, 10, 184, 184, 184, 69, 195, 195, 195, 117, 87, 89, 89, 26, 31, 33, 34, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 45, 47, 48, 13, 198, 198, 198, 115, 72, 73, 74, 18, 31, 33, 34, 10, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 3,
31, 33, 34, 8, 83, 85, 85, 21, 204, 204, 204, 165, 123, 124, 124, 39, 31, 33, 34, 14, 31, 33, 34, 5, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 14, 205, 205, 205, 173, 79, 81, 81, 26, 31, 33, 34, 13, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 10, 31, 33, 34, 18,
206, 206, 206, 178, 65, 67, 67, 21, 31, 33, 34, 17, 185, 185, 185, 84, 195, 195, 195, 115, 105, 107, 107, 24, 31, 33, 34, 7, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7, 31, 33, 34, 16, 192, 193, 193, 115, 194, 195, 195, 119, 31, 33, 34, 12, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 11, 64, 66, 66, 36, 199, 199, 199, 219,
206, 206, 206, 255, 206, 206, 206, 254, 196, 196, 196, 207, 123, 124, 124, 88, 31, 33, 34, 50, 31, 33, 34, 49, 52, 54, 55, 56, 161, 162, 162, 126, 204, 204, 204, 241, 206, 206, 206, 255, 205, 205, 205, 249, 182, 183, 183, 158, 31, 33, 34, 22, 31, 33, 34, 7, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 56, 58, 58, 13, 185, 186, 186, 86, 204, 204, 204, 159,
31, 33, 34, 17, 31, 33, 34, 10, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 5, 31, 33, 34, 9, 88, 90, 90, 25, 193, 193, 193, 123, 199, 199, 199, 144, 31, 33, 34, 17, 31, 33, 34, 10, 195, 196, 196, 62, 31, 33, 34, 6, 31, 33, 34, 8, 129, 130, 130, 26, 197, 197, 197, 117, 176, 177, 177, 72, 31, 33, 34, 14, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 6,
31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 8, 43, 45, 45, 15, 192, 193, 193, 108, 31, 33, 34, 18, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 10, 101, 102, 102, 26, 199, 199, 199, 150, 204, 204, 204, 173, 156, 157, 157, 60, 31, 33, 34, 14, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 4, 31, 33, 34, 9,
31, 33, 34, 16, 202, 202, 202, 161, 200, 200, 200, 150, 146, 147, 147, 47, 31, 33, 34, 12, 31, 33, 34, 9, 31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 10, 31, 33, 34, 17, 173, 173, 173, 73, 202, 203, 203, 151, 86, 88, 88, 19, 31, 33, 34, 11, 31, 33, 34, 14, 205, 206, 206, 164, 163, 164, 164, 58, 43, 45, 45, 16, 31, 33, 34, 10, 31, 33, 34, 8, 31, 33, 34, 7,
31, 33, 34, 10, 31, 33, 34, 15, 134, 135, 135, 44, 209, 209, 209, 202, 111, 112, 113, 29, 31, 33, 34, 8, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 5, 35, 37, 38, 17, 131, 132, 132, 73, 204, 204, 204, 241, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 254, 202, 202, 202, 232, 199, 199, 199, 217, 204, 204, 204, 243, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 254,
193, 193, 193, 197, 31, 33, 34, 29, 31, 33, 34, 11, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 99, 101, 101, 21, 193, 193, 193, 105, 205, 205, 205, 159, 93, 95, 95, 24, 31, 33, 34, 13, 31, 33, 34, 11, 31, 33, 34, 11, 31, 33, 34, 14, 177, 178, 178, 78, 203, 203, 203, 164, 193, 193, 193, 121, 31, 33, 34, 16,
31, 33, 34, 9, 202, 202, 202, 68, 87, 89, 89, 6, 31, 33, 34, 5, 31, 33, 34, 9, 183, 183, 183, 71, 203, 204, 204, 149, 163, 164, 164, 55, 31, 33, 34, 15, 31, 33, 34, 13, 31, 33, 34, 14, 31, 33, 34, 13, 178, 178, 178, 48, 181, 181, 181, 42, 31, 33, 34, 11, 199, 200, 200, 122, 200, 200, 200, 144, 200, 200, 200, 142, 202, 202, 202, 145, 204, 204, 204, 146, 207, 207, 207, 163,
202, 202, 202, 104, 59, 61, 61, 13, 118, 119, 119, 27, 198, 198, 198, 139, 158, 159, 159, 70, 203, 203, 203, 165, 188, 188, 188, 99, 57, 59, 60, 21, 31, 33, 34, 14, 31, 33, 34, 9, 31, 33, 34, 11, 31, 33, 34, 16, 200, 200, 200, 150, 105, 107, 107, 39, 201, 201, 201, 149, 187, 187, 187, 87, 67, 69, 69, 20, 31, 33, 34, 15, 31, 33, 34, 15, 77, 79, 79, 23, 192, 193, 193, 111,
207, 207, 207, 181, 157, 158, 158, 48, 31, 33, 34, 9, 31, 33, 34, 5, 31, 33, 34, 8, 135, 136, 136, 34, 206, 206, 206, 171, 184, 184, 184, 87, 58, 60, 60, 20, 31, 33, 34, 16, 31, 33, 34, 16, 31, 33, 34, 18, 171, 172, 172, 74, 209, 209, 209, 201, 169, 170, 170, 65, 46, 48, 48, 12, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7,
36, 38, 38, 20, 131, 132, 132, 73, 199, 199, 199, 218, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255, 205, 205, 205, 250, 186, 186, 186, 172, 50, 52, 52, 33, 31, 33, 34, 14, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 6,
45, 47, 47, 13, 178, 178, 178, 67, 204, 204, 204, 151, 203, 203, 203, 141, 198, 198, 198, 114, 199, 200, 200, 118, 203, 204, 204, 137, 174, 174, 174, 70, 46, 48, 48, 23, 197, 198, 198, 129, 31, 33, 34, 14, 31, 33, 34, 9, 31, 33, 34, 5, 31, 33, 34, 3, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 9, 161, 161, 161, 45, 200, 200, 200, 127, 204, 205, 205, 158, 200, 200, 200, 135,
204, 204, 204, 156, 206, 206, 206, 167, 202, 202, 202, 121, 167, 168, 168, 35, 31, 33, 34, 10, 43, 45, 45, 15, 190, 191, 191, 101, 41, 43, 43, 19, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 10, 202, 202, 202, 127, 76, 78, 78, 24, 137, 138, 138, 45, 202, 202, 202, 150, 204, 204, 204, 165, 208, 208, 208, 181, 205, 206, 206, 145,
157, 157, 157, 40, 31, 33, 34, 16, 203, 203, 203, 156, 31, 33, 34, 21, 74, 76, 76, 25, 200, 201, 201, 131, 204, 204, 204, 158, 207, 207, 207, 184, 206, 207, 207, 178, 206, 207, 207, 177, 193, 193, 193, 107, 99, 101, 101, 24, 31, 33, 34, 9, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 3, 31, 33, 34, 9, 100, 101, 102, 24, 201, 201, 201, 139, 206, 206, 206, 173, 206, 206, 206, 177,
204, 204, 204, 167, 207, 207, 207, 187, 204, 204, 204, 165, 148, 149, 149, 46, 31, 33, 34, 12, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 7, 31, 33, 34, 17, 60, 62, 63, 35, 165, 166, 166, 119, 192, 193, 193, 194, 201, 201, 201, 230, 203, 203, 203, 239, 199, 199, 199, 219, 184, 185, 185, 169, 141, 142, 142, 82,
31, 33, 34, 25, 31, 33, 34, 12, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 5, 31, 33, 34, 9, 31, 33, 34, 11, 106, 107, 108, 21, 168, 169, 169, 45, 154, 154, 154, 33, 31, 33, 34, 10, 31, 33, 34, 13, 41, 43, 43, 16, 202, 202, 202, 128,
31, 33, 34, 13, 31, 33, 34, 9, 182, 183, 183, 32, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 8, 31, 33, 34, 11, 145, 146, 146, 34, 159, 159, 159, 44, 147, 148, 148, 38, 127, 128, 128, 27, 31, 33, 34, 10, 31, 33, 34, 6, 31, 33, 34, 7, 31, 33, 34, 11, 200, 200, 200, 115, 66, 68, 68, 15, 31, 33, 34, 9, 31, 33, 34, 6,
31, 33, 34, 5, 31, 33, 34, 3, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 7, 31, 33, 34, 8, 31, 33, 34, 10, 31, 33, 34, 13, 135, 136, 136, 33, 126, 128, 128, 28, 47, 49, 50, 11, 31, 33, 34, 11, 31, 33, 34, 13, 205, 205, 205, 153, 43, 45, 45, 15, 31, 33, 34, 12, 31, 33, 34, 11, 31, 33, 34, 13, 31, 33, 34, 14, 31, 33, 34, 14, 31, 33, 34, 13,
31, 33, 34, 11, 31, 33, 34, 7, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 7, 31, 33, 34, 12, 31, 33, 34, 14, 136, 137, 137, 35, 139, 140, 140, 37, 51, 54, 54, 17, 31, 33, 34, 13, 31, 33, 34, 9, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 11, 31, 33, 34, 18, 31, 33, 34, 24, 31, 33, 34, 29, 31, 33, 34, 30, 31, 33, 34, 27, 31, 33, 34, 22, 31, 33, 34, 15, 31, 33, 34, 8, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 7, 39, 41, 42, 10, 207, 207, 207, 176, 34, 36, 36, 11, 72, 74, 74, 11, 209, 209, 209, 139, 78, 80, 80, 6, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6,
31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 3, 75, 77, 77, 8, 205, 205, 205, 112, 75, 77, 77, 8, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 7,
31, 33, 34, 5, 31, 33, 34, 6, 31, 33, 34, 9, 206, 207, 207, 141, 50, 52, 52, 10, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6,
31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 7, 31, 33, 34, 5, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 8, 31, 33, 34, 9, 31, 33, 34, 8, 31, 33, 34, 5,
31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4,
31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,};
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 65, 255, 255, 255, 148, 255, 255, 255, 183, 255, 255, 255, 187, 255, 255, 255, 173, 255, 255, 255, 123, 255, 255, 255, 33, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 15, 255, 255, 255, 109, 255, 255, 255, 141, 255, 255, 255, 136, 255, 255, 255, 142, 255, 255, 255, 119, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 114, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 119, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 69, 255, 255, 255, 150, 255, 255, 255, 148,
255, 255, 255, 148, 255, 255, 255, 152, 255, 255, 255, 132, 255, 255, 255, 33, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 85, 255, 255, 255, 127, 255, 255, 255, 132, 255, 255, 255, 138, 255, 255, 255, 67, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 134, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 131, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 93,
255, 255, 255, 138, 255, 255, 255, 132, 255, 255, 255, 153, 255, 255, 255, 155, 255, 255, 255, 110, 255, 255, 255, 6, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 31, 255, 255, 255, 174, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 210, 255, 255, 255, 128, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 46, 255, 255, 255, 148, 255, 255, 255, 103, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 48, 255, 255, 255, 129, 255, 255, 255, 63, 255, 255, 255, 6, 255, 255, 255, 120, 255, 255, 255, 0, 255, 255, 255, 4,
255, 255, 255, 119, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 96, 255, 255, 255, 127, 255, 255, 255, 54, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 75, 255, 255, 255, 129, 255, 255, 255, 29, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 132, 255, 255, 255, 22, 255, 255, 255, 0, 255, 255, 255, 42,
255, 255, 255, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 140, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 152, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 134, 255, 255, 255, 138, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 13, 255, 255, 255, 116, 255, 255, 255, 136, 255, 255, 255, 13, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 35, 255, 255, 255, 199, 255, 255, 255, 216, 255, 255, 255, 216,
255, 255, 255, 216, 255, 255, 255, 214, 255, 255, 255, 208, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 214, 255, 255, 255, 160, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 38, 255, 255, 255, 148, 255, 255, 255, 61, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 38, 255, 255, 255, 74, 255, 255, 255, 61, 255, 255, 255, 120, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 119, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 6, 255, 255, 255, 11, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 69, 255, 255, 255, 119,
255, 255, 255, 15, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 15, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 140,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 152, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 124, 255, 255, 255, 111, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 96, 255, 255, 255, 146, 255, 255, 255, 4, 255, 255, 255, 4, 255, 255, 255, 183, 255, 255, 255, 216, 255, 255, 255, 215, 255, 255, 255, 193, 255, 255, 255, 83, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 26, 255, 255, 255, 127, 255, 255, 255, 212, 255, 255, 255, 216, 255, 255, 255, 211, 255, 255, 255, 125, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 89, 255, 255, 255, 132, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 50, 255, 255, 255, 94, 255, 255, 255, 111, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 122, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 111, 255, 255, 255, 42, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 119, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 4,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 140, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 153, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 17,
255, 255, 255, 129, 255, 255, 255, 21, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 127, 255, 255, 255, 47, 255, 255, 255, 93, 255, 255, 255, 216, 255, 255, 255, 215, 255, 255, 255, 190, 255, 255, 255, 15, 255, 255, 255, 4, 255, 255, 255, 59, 255, 255, 255, 91, 255, 255, 255, 33, 255, 255, 255, 0,
255, 255, 255, 72, 255, 255, 255, 215, 255, 255, 255, 216, 255, 255, 255, 200, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 38, 255, 255, 255, 145, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 79,
255, 255, 255, 119, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 116, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 116, 255, 255, 255, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 131, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 155, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 80, 255, 255, 255, 6, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 67, 255, 255, 255, 136, 255, 255, 255, 171, 255, 255, 255, 216,
255, 255, 255, 213, 255, 255, 255, 63, 255, 255, 255, 8, 255, 255, 255, 162, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 209, 255, 255, 255, 98, 255, 255, 255, 4, 255, 255, 255, 134, 255, 255, 255, 216, 255, 255, 255, 209, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 48, 255, 255, 255, 142, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 38, 255, 255, 255, 127, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 79, 255, 255, 255, 117, 255, 255, 255, 11, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 122, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 140, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 156, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 148, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 152, 255, 255, 255, 205, 255, 255, 255, 216, 255, 255, 255, 195, 255, 255, 255, 0, 255, 255, 255, 93, 255, 255, 255, 214, 255, 255, 255, 91, 255, 255, 255, 21, 255, 255, 255, 152, 255, 255, 255, 207, 255, 255, 255, 15, 255, 255, 255, 48, 255, 255, 255, 216, 255, 255, 255, 213, 255, 255, 255, 152,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 48, 255, 255, 255, 138, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 255, 255, 255, 119, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 119, 255, 255, 255, 4,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 47, 255, 255, 255, 132, 255, 255, 255, 119, 255, 255, 255, 22, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 122, 255, 255, 255, 11, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 4, 255, 255, 255, 116, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 141, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 156,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 144, 255, 255, 255, 22, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 148, 255, 255, 255, 214, 255, 255, 255, 215, 255, 255, 255, 175, 255, 255, 255, 2, 255, 255, 255, 138, 255, 255, 255, 198, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 48, 255, 255, 255, 215, 255, 255, 255, 65, 255, 255, 255, 26, 255, 255, 255, 216, 255, 255, 255, 215, 255, 255, 255, 166, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 46, 255, 255, 255, 150, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 37, 255, 255, 255, 119, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 122, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 11, 255, 255, 255, 85, 255, 255, 255, 127, 255, 255, 255, 129, 255, 255, 255, 111, 255, 255, 255, 28, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 116, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 141, 255, 255, 255, 2, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 157, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 146, 255, 255, 255, 22, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 152, 255, 255, 255, 207, 255, 255, 255, 216, 255, 255, 255, 190, 255, 255, 255, 0, 255, 255, 255, 103, 255, 255, 255, 212, 255, 255, 255, 61, 255, 255, 255, 4, 255, 255, 255, 134, 255, 255, 255, 210, 255, 255, 255, 24, 255, 255, 255, 42, 255, 255, 255, 216, 255, 255, 255, 214, 255, 255, 255, 156, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 33,
255, 255, 255, 156, 255, 255, 255, 35, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 33, 255, 255, 255, 122, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 116, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 67, 255, 255, 255, 124, 255, 255, 255, 101,
255, 255, 255, 13, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 8, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 119, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 142, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 157, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 144, 255, 255, 255, 24, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 152, 255, 255, 255, 177, 255, 255, 255, 216, 255, 255, 255, 212, 255, 255, 255, 46, 255, 255, 255, 11, 255, 255, 255, 180, 255, 255, 255, 216, 255, 255, 255, 209, 255, 255, 255, 212, 255, 255, 255, 123, 255, 255, 255, 0, 255, 255, 255, 122,
255, 255, 255, 216, 255, 255, 255, 210, 255, 255, 255, 116, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 104, 255, 255, 255, 123, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 33, 255, 255, 255, 116, 255, 255, 255, 0,
255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 40, 255, 255, 255, 110, 255, 255, 255, 56, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 122, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 142, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 158, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 144, 255, 255, 255, 33, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 11, 255, 255, 255, 142, 255, 255, 255, 104, 255, 255, 255, 216, 255, 255, 255, 215, 255, 255, 255, 178,
255, 255, 255, 4, 255, 255, 255, 8, 255, 255, 255, 91, 255, 255, 255, 116, 255, 255, 255, 61, 255, 255, 255, 0, 255, 255, 255, 54, 255, 255, 255, 210, 255, 255, 255, 216, 255, 255, 255, 202, 255, 255, 255, 28, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 44, 255, 255, 255, 148, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 63, 255, 255, 255, 129, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 65, 255, 255, 255, 111, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 122, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 116, 255, 255, 255, 24, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 161, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 149, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 80, 255, 255, 255, 110, 255, 255, 255, 11, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 113, 255, 255, 255, 10, 255, 255, 255, 191, 255, 255, 255, 216, 255, 255, 255, 215, 255, 255, 255, 182, 255, 255, 255, 54, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 100, 255, 255, 255, 206, 255, 255, 255, 216, 255, 255, 255, 212, 255, 255, 255, 140, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 80, 255, 255, 255, 150, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 104, 255, 255, 255, 136, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 122, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 17,
255, 255, 255, 113, 255, 255, 255, 65, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 116, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 11, 255, 255, 255, 114,
255, 255, 255, 122, 255, 255, 255, 47, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 150, 255, 255, 255, 141, 255, 255, 255, 35, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 65, 255, 255, 255, 134, 255, 255, 255, 8, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 155, 255, 255, 255, 48, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 29, 255, 255, 255, 149, 255, 255, 255, 15, 255, 255, 255, 0, 255, 255, 255, 48, 255, 255, 255, 206, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 215, 255, 255, 255, 201, 255, 255, 255, 190, 255, 255, 255, 208,
255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 215, 255, 255, 255, 174, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 100, 255, 255, 255, 151, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 70,
255, 255, 255, 119, 255, 255, 255, 113, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 116, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 80, 255, 255, 255, 138, 255, 255, 255, 75, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 54, 255, 255, 255, 127, 255, 255, 255, 96, 255, 255, 255, 8, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 119,
255, 255, 255, 135, 255, 255, 255, 123, 255, 255, 255, 127, 255, 255, 255, 140, 255, 255, 255, 104, 255, 255, 255, 4, 255, 255, 255, 15, 255, 255, 255, 116, 255, 255, 255, 47, 255, 255, 255, 138, 255, 255, 255, 93, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 140, 255, 255, 255, 19, 255, 255, 255, 140, 255, 255, 255, 81, 255, 255, 255, 4,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 100, 255, 255, 255, 142, 255, 255, 255, 38, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 22, 255, 255, 255, 161, 255, 255, 255, 80, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 63, 255, 255, 255, 140, 255, 255, 255, 50, 255, 255, 255, 2, 255, 255, 255, 0,
255, 255, 255, 2, 255, 255, 255, 48, 255, 255, 255, 190, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 213, 255, 255, 255, 152, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 2, 255, 255, 255, 61, 255, 255, 255, 144, 255, 255, 255, 136, 255, 255, 255, 110, 255, 255, 255, 114, 255, 255, 255, 132, 255, 255, 255, 61, 255, 255, 255, 4, 255, 255, 255, 123, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 37, 255, 255, 255, 132, 255, 255, 255, 152, 255, 255, 255, 148,
255, 255, 255, 148, 255, 255, 255, 150, 255, 255, 255, 69, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 122, 255, 255, 255, 8, 255, 255, 255, 26, 255, 255, 255, 142, 255, 255, 255, 144, 255, 255, 255, 151,
255, 255, 255, 138, 255, 255, 255, 33, 255, 255, 255, 0, 255, 255, 255, 148, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 127, 255, 255, 255, 148, 255, 255, 255, 142, 255, 255, 255, 144, 255, 255, 255, 142, 255, 255, 255, 100, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 11, 255, 255, 255, 132, 255, 255, 255, 138,
255, 255, 255, 129, 255, 255, 255, 148, 255, 255, 255, 131, 255, 255, 255, 138, 255, 255, 255, 33, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 98, 255, 255, 255, 171, 255, 255, 255, 199, 255, 255, 255, 206, 255, 255, 255, 191, 255, 255, 255, 148, 255, 255, 255, 59, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 11, 255, 255, 255, 40, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 123, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 31,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 37, 255, 255, 255, 26, 255, 255, 255, 13, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 122, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 15, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 146, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 26, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 132, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 138, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 116, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 138, 255, 255, 255, 2,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0,};
const char* DistrhoArtwork3BandEQ::aboutButtonHoverData = (const char*)temp2; const char* DistrhoArtwork3BandEQ::aboutButtonHoverData = (const char*)temp2;


static const unsigned char temp3[] = { static const unsigned char temp3[] = {
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3,
31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1,
31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 9, 31, 33, 34, 16, 31, 33, 34, 22, 31, 33, 34, 26, 31, 33, 34, 27,
31, 33, 34, 25, 31, 33, 34, 20, 31, 33, 34, 13, 31, 33, 34, 7, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 8, 31, 33, 34, 12, 31, 33, 34, 14, 31, 33, 34, 14, 31, 33, 34, 13, 31, 33, 34, 10, 31, 33, 34, 7,
31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 6, 31, 33, 34, 10, 31, 33, 34, 14, 31, 33, 34, 16, 31, 33, 34, 16, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 9, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 5,
31, 33, 34, 9, 31, 33, 34, 12, 31, 33, 34, 12, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 7, 31, 33, 34, 11, 31, 33, 34, 15, 31, 33, 34, 17, 31, 33, 34, 17, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 8, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 31, 33, 34, 15, 39, 41, 42, 28, 117, 118, 118, 89, 147, 147, 147, 169, 155, 155, 155, 207, 157, 157, 157, 214, 153, 153, 153, 196, 140, 140, 140, 142, 91, 93, 93, 58, 31, 33, 34, 22, 31, 33, 34, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 10, 103, 105, 105, 31, 164, 164, 164, 125, 172, 173, 173, 191, 171, 171, 171, 175, 170, 170, 170, 163, 166, 166, 166, 123, 113, 114, 114, 28, 31, 33, 34, 11, 33, 35, 35, 10, 169, 169, 169, 113, 31, 33, 34, 8, 74, 76, 76, 10, 165, 165, 165, 56, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 5, 52, 54, 55, 13,
150, 150, 150, 75, 169, 169, 169, 163, 172, 173, 173, 196, 172, 172, 172, 194, 172, 172, 172, 190, 166, 166, 166, 139, 128, 129, 129, 46, 31, 33, 34, 11, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 12, 157, 157, 157, 89, 169, 169, 169, 152, 170, 170, 170, 158, 171, 171, 171, 155, 159, 159, 159, 67, 31, 33, 34, 8, 31, 33, 34, 7, 170, 170, 170, 110, 113, 114, 114, 14, 31, 33, 34, 3,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 7, 171, 171, 171, 136, 31, 33, 34, 7, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 8, 170, 170, 170, 132, 47, 49, 49, 9, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 8,
31, 33, 34, 15, 156, 156, 156, 98, 172, 172, 172, 193, 173, 173, 173, 205, 173, 173, 173, 204, 173, 173, 173, 200, 161, 161, 161, 116, 65, 67, 67, 21, 31, 33, 34, 9, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 33, 35, 35, 18, 91, 92, 92, 57, 153, 153, 153, 197, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255,
163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255, 162, 162, 162, 246, 142, 142, 142, 148, 31, 33, 34, 28, 31, 33, 34, 12, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 10, 137, 138, 138, 56, 171, 171, 171, 179, 159, 159, 159, 109, 31, 33, 34, 18, 31, 33, 34, 15, 31, 33, 34, 15, 142, 143, 143, 56,
168, 168, 168, 133, 148, 148, 148, 70, 64, 66, 66, 22, 166, 166, 166, 123, 31, 33, 34, 12, 55, 57, 57, 12, 167, 168, 168, 87, 81, 82, 82, 8, 31, 33, 34, 5, 98, 99, 99, 13, 169, 169, 169, 131, 171, 171, 171, 167, 143, 143, 143, 68, 51, 54, 54, 21, 31, 33, 34, 17, 45, 47, 47, 20, 150, 150, 150, 84, 170, 170, 170, 169, 157, 158, 158, 93, 31, 33, 34, 14, 31, 33, 34, 13,
164, 164, 164, 117, 168, 168, 168, 148, 108, 110, 110, 37, 31, 33, 34, 15, 144, 145, 145, 49, 152, 152, 152, 43, 31, 33, 34, 8, 31, 33, 34, 9, 168, 168, 168, 113, 60, 61, 62, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 10, 170, 170, 170, 144, 44, 46, 46, 11, 31, 33, 34, 5, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 11, 171, 171, 171, 160, 61, 63, 63, 14, 31, 33, 34, 8, 31, 33, 34, 7, 31, 33, 34, 15, 169, 169, 169, 163, 167, 167, 167, 152, 111, 112, 112, 43, 31, 33, 34, 19, 31, 33, 34, 18, 82, 84, 84, 31, 164, 164, 164, 135, 172, 172, 172, 183, 89, 90, 91, 27, 31, 33, 34, 9,
31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 33, 35, 36, 16, 95, 97, 97, 61, 159, 159, 159, 230, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 252, 161, 161, 161, 242, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255, 162, 162, 162, 252, 150, 150, 150, 181, 31, 33, 34, 27, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 8, 131, 132, 132, 46, 168, 168, 168, 157, 143, 143, 143, 71, 31, 33, 34, 16, 31, 33, 34, 10, 31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 10, 136, 136, 136, 44, 150, 150, 150, 80, 139, 140, 140, 70, 163, 163, 164, 126, 31, 33, 34, 15, 53, 55, 55, 13, 163, 163, 163, 73, 50, 52, 52, 7, 31, 33, 34, 4, 104, 105, 106, 10,
108, 109, 109, 19, 42, 45, 45, 13, 31, 33, 34, 11, 31, 33, 34, 10, 31, 33, 34, 9, 31, 33, 34, 10, 31, 33, 34, 16, 147, 147, 147, 77, 163, 163, 163, 125, 124, 125, 125, 47, 31, 33, 34, 17, 166, 166, 166, 130, 102, 103, 103, 31, 31, 33, 34, 13, 31, 33, 34, 8, 31, 33, 34, 7, 31, 33, 34, 4, 31, 33, 34, 6, 45, 47, 47, 10, 165, 166, 166, 103, 58, 59, 60, 11,
31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 169, 169, 169, 145, 31, 33, 34, 12, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13, 170, 170, 170, 162, 41, 43, 43, 15, 31, 33, 34, 12, 31, 33, 34, 12,
165, 165, 165, 131, 161, 161, 161, 118, 75, 77, 77, 26, 31, 33, 34, 13, 31, 33, 34, 10, 31, 33, 34, 9, 31, 33, 34, 12, 31, 33, 34, 18, 156, 156, 156, 104, 168, 168, 168, 155, 49, 51, 51, 16, 31, 33, 34, 6, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 10, 46, 48, 48, 32, 155, 155, 155, 207, 163, 163, 163, 255, 163, 163, 163, 255, 158, 158, 158, 222, 120, 121, 121, 111,
42, 44, 44, 54, 31, 34, 34, 51, 73, 75, 75, 68, 140, 140, 140, 149, 162, 162, 162, 249, 163, 163, 163, 255, 162, 162, 162, 247, 141, 142, 142, 143, 31, 33, 34, 21, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 81, 83, 83, 19, 155, 155, 155, 96, 166, 166, 166, 140, 31, 33, 34, 16, 31, 33, 34, 7, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 1,
31, 33, 34, 4, 31, 33, 34, 9, 139, 140, 140, 59, 160, 160, 160, 118, 161, 161, 161, 120, 31, 33, 34, 17, 42, 45, 45, 13, 165, 166, 166, 87, 49, 52, 52, 8, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 9, 52, 54, 55, 20, 161, 161, 161, 118, 144, 145, 145, 76,
45, 47, 47, 20, 165, 165, 165, 119, 31, 33, 34, 11, 31, 33, 34, 6, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 5, 46, 48, 48, 10, 164, 164, 164, 98, 58, 60, 60, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 12, 169, 169, 169, 145, 68, 69, 70, 16, 31, 33, 34, 6,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13, 170, 170, 170, 163, 40, 42, 42, 17, 31, 33, 34, 15, 101, 102, 102, 31, 170, 171, 171, 172, 105, 106, 106, 35, 31, 33, 34, 11, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 9, 31, 33, 34, 18, 171, 171, 171, 176,
135, 136, 136, 56, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 18, 130, 130, 130, 113, 163, 163, 163, 255, 163, 163, 163, 255, 157, 157, 157, 217, 58, 60, 60, 61, 36, 39, 39, 46, 112, 113, 113, 86, 130, 131, 131, 112, 87, 88, 88, 66, 31, 33, 34, 47, 114, 114, 114, 102, 163, 163, 163, 255, 163, 163, 163, 255, 159, 160, 160, 231, 75, 76, 76, 46, 31, 33, 34, 12,
31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 7, 132, 133, 133, 48, 167, 168, 168, 154, 111, 112, 112, 39, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 5, 81, 83, 83, 21, 160, 161, 161, 115, 166, 166, 166, 144, 31, 33, 34, 17, 31, 33, 34, 12, 164, 164, 164, 82, 31, 33, 34, 7, 31, 33, 34, 3,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 10, 31, 33, 34, 18, 161, 162, 162, 122, 154, 155, 155, 97, 31, 33, 34, 18, 159, 159, 159, 85, 31, 33, 34, 8, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 45, 47, 48, 10, 168, 168, 168, 120,
45, 47, 48, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 11, 167, 168, 168, 135, 42, 45, 45, 13, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13, 170, 170, 170, 164, 46, 48, 48, 20, 31, 33, 34, 19,
164, 164, 164, 123, 152, 152, 152, 86, 71, 73, 73, 18, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 12, 146, 147, 147, 75, 167, 167, 167, 146, 31, 33, 34, 13, 31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 25, 152, 153, 153, 193, 163, 163, 163, 255, 162, 162, 162, 251, 107, 108, 108, 95, 47, 49, 50, 49,
155, 155, 155, 181, 167, 167, 167, 255, 167, 167, 167, 255, 165, 165, 165, 244, 134, 135, 135, 119, 37, 40, 40, 49, 142, 142, 142, 155, 163, 163, 163, 255, 161, 161, 161, 244, 136, 136, 136, 127, 31, 33, 34, 18, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 9, 138, 139, 139, 59, 170, 170, 170, 175, 31, 33, 34, 17, 31, 33, 34, 8, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 10, 129, 130, 130, 48, 165, 165, 165, 132, 31, 33, 34, 16, 42, 44, 44, 13, 165, 165, 165, 89, 74, 75, 75, 10, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 8, 31, 33, 34, 11, 31, 33, 34, 17, 150, 150, 150, 86, 167, 167, 167, 149,
120, 121, 121, 45, 31, 33, 34, 16, 165, 165, 165, 105, 58, 60, 60, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 45, 47, 47, 10, 167, 167, 167, 114, 45, 47, 47, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 169, 169, 169, 145, 52, 54, 54, 14,
31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 14, 170, 170, 170, 165, 38, 40, 41, 20, 31, 33, 34, 21, 170, 170, 170, 170, 114, 115, 115, 39, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 9,
39, 41, 41, 19, 172, 172, 172, 190, 31, 33, 34, 15, 31, 33, 34, 6, 31, 33, 34, 9, 31, 33, 34, 29, 160, 161, 161, 238, 163, 163, 163, 255, 158, 158, 158, 224, 31, 33, 34, 50, 131, 132, 132, 114, 166, 166, 166, 253, 130, 130, 130, 113, 70, 72, 72, 61, 152, 153, 153, 172, 165, 165, 165, 240, 63, 65, 65, 54, 97, 98, 98, 85, 163, 163, 163, 255, 162, 162, 162, 251, 148, 148, 148, 174,
31, 33, 34, 22, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 10, 137, 137, 138, 57, 170, 170, 170, 170, 31, 33, 34, 15, 31, 33, 34, 7, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 8, 122, 123, 123, 36, 165, 165, 165, 123, 31, 33, 34, 15, 51, 53, 53, 14, 165, 165, 165, 90, 62, 64, 64, 9,
31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 6, 31, 33, 34, 9, 31, 33, 34, 12, 40, 42, 42, 16, 136, 136, 136, 56, 167, 167, 167, 149, 168, 168, 168, 156, 152, 153, 153, 81, 31, 33, 34, 15, 41, 43, 44, 14, 167, 167, 167, 115, 103, 105, 105, 18, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 56, 58, 59, 11,
168, 168, 168, 122, 45, 47, 47, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 169, 169, 169, 147, 60, 62, 62, 15, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 14, 170, 170, 170, 166, 31, 33, 34, 21,
31, 33, 34, 22, 170, 170, 170, 170, 111, 112, 112, 35, 31, 33, 34, 9, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 8, 31, 33, 34, 16, 172, 172, 172, 189, 31, 33, 34, 16, 31, 33, 34, 7, 31, 33, 34, 10, 31, 33, 34, 31, 163, 163, 163, 253, 163, 163, 163, 255, 154, 154, 154, 199, 33, 36, 36, 49,
148, 148, 148, 156, 163, 163, 163, 227, 31, 33, 34, 46, 31, 33, 34, 46, 101, 102, 102, 81, 166, 166, 166, 254, 115, 116, 116, 91, 72, 73, 74, 68, 163, 163, 163, 255, 163, 163, 163, 254, 151, 151, 151, 188, 31, 33, 34, 24, 31, 33, 34, 6, 31, 33, 34, 1, 31, 33, 34, 9, 137, 138, 138, 54, 169, 169, 169, 160, 31, 33, 34, 15, 31, 33, 34, 7, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7, 136, 137, 137, 43, 166, 166, 166, 123, 31, 33, 34, 15, 51, 53, 53, 14, 165, 165, 165, 92, 48, 50, 50, 8, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 9, 90, 91, 91, 22, 157, 157, 157, 88, 168, 168, 168, 144, 170, 171, 171, 167, 169, 169, 169, 154, 151, 151, 151, 79, 77, 79, 79, 22,
31, 33, 34, 10, 31, 33, 34, 9, 31, 33, 34, 11, 167, 167, 167, 115, 45, 47, 47, 10, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 45, 47, 48, 10, 162, 163, 163, 92, 57, 59, 59, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 169, 169, 169, 148,
42, 44, 44, 13, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 14, 170, 170, 170, 167, 38, 40, 40, 22, 31, 33, 34, 22, 170, 170, 170, 170, 111, 112, 112, 34, 31, 33, 34, 8, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 8, 31, 33, 34, 16, 172, 172, 172, 190, 31, 33, 34, 16, 31, 33, 34, 8, 31, 33, 34, 9, 31, 33, 34, 30, 161, 161, 161, 241, 163, 163, 163, 255, 157, 157, 157, 218, 31, 33, 34, 50, 136, 137, 137, 123, 166, 166, 166, 250, 113, 114, 114, 90, 43, 45, 45, 50, 147, 147, 147, 153, 165, 165, 165, 245, 76, 77, 77, 60, 90, 92, 92, 79, 163, 163, 163, 255, 162, 162, 162, 251,
148, 149, 149, 177, 31, 33, 34, 22, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 7, 131, 132, 132, 42, 166, 166, 166, 135, 97, 98, 98, 29, 31, 33, 34, 8, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7, 133, 134, 134, 42, 166, 166, 166, 125, 31, 33, 34, 15, 42, 44, 44, 13, 165, 165, 165, 92,
60, 62, 62, 10, 31, 33, 34, 7, 31, 33, 34, 9, 152, 153, 153, 72, 169, 169, 170, 154, 161, 161, 161, 106, 95, 96, 96, 27, 31, 33, 34, 14, 31, 33, 34, 13, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 3, 31, 33, 34, 6, 44, 47, 47, 11, 167, 167, 167, 115, 87, 88, 88, 15, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5,
64, 66, 66, 13, 167, 168, 168, 124, 44, 46, 46, 11, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 169, 169, 169, 149, 51, 53, 53, 14, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 14, 170, 170, 170, 168,
44, 46, 46, 23, 31, 33, 34, 21, 170, 170, 170, 170, 112, 113, 113, 36, 31, 33, 34, 9, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 8, 31, 33, 34, 17, 172, 172, 172, 192, 31, 33, 34, 16, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 25, 154, 154, 154, 200, 163, 163, 163, 255, 162, 162, 162, 250,
94, 95, 95, 82, 56, 58, 58, 52, 159, 159, 159, 203, 167, 167, 167, 255, 165, 165, 165, 244, 166, 166, 166, 249, 144, 145, 145, 141, 31, 33, 34, 46, 137, 138, 138, 144, 163, 163, 163, 255, 162, 162, 162, 245, 138, 139, 139, 135, 31, 33, 34, 18, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 4, 81, 82, 83, 17, 152, 153, 153, 82, 163, 163, 163, 115, 31, 33, 34, 12, 31, 33, 34, 5,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 9, 128, 128, 128, 42, 164, 164, 164, 121, 31, 33, 34, 16, 42, 44, 44, 13, 166, 166, 166, 92, 31, 33, 34, 8, 31, 33, 34, 9, 140, 141, 141, 45, 162, 163, 163, 116, 142, 143, 143, 66, 31, 33, 34, 15, 31, 33, 34, 9, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 3,
31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 9, 167, 167, 167, 115, 56, 58, 58, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 60, 62, 62, 15, 164, 165, 165, 121, 56, 58, 58, 17, 31, 33, 34, 8, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13,
168, 168, 168, 150, 31, 33, 34, 15, 31, 33, 34, 8, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 15, 170, 170, 170, 169, 50, 52, 52, 23, 31, 33, 34, 20, 170, 170, 170, 162, 123, 124, 124, 44, 31, 33, 34, 11, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 2, 31, 33, 34, 11, 82, 83, 84, 28, 172, 172, 172, 187, 31, 33, 34, 15, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 18, 134, 134, 134, 123, 163, 163, 163, 255, 163, 163, 163, 254, 154, 154, 154, 202, 38, 41, 41, 53, 47, 49, 49, 49, 131, 131, 131, 112, 141, 142, 142, 136, 112, 113, 113, 87, 31, 33, 34, 46, 101, 102, 102, 89, 162, 162, 162, 246, 163, 163, 163, 255,
160, 160, 160, 234, 89, 91, 91, 55, 31, 33, 34, 12, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 8, 139, 139, 139, 51, 169, 169, 169, 157, 61, 63, 63, 21, 31, 33, 34, 10, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 12, 145, 145, 145, 72, 165, 165, 165, 137, 31, 33, 34, 17, 31, 33, 34, 12,
166, 167, 167, 91, 31, 33, 34, 8, 31, 33, 34, 10, 153, 153, 153, 69, 162, 162, 162, 117, 76, 77, 77, 26, 31, 33, 34, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 42, 45, 45, 13, 164, 164, 164, 115, 63, 65, 65, 18, 31, 33, 34, 10, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 3,
31, 33, 34, 8, 73, 74, 75, 21, 169, 169, 169, 165, 105, 106, 106, 39, 31, 33, 34, 14, 31, 33, 34, 5, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 14, 170, 170, 170, 173, 69, 71, 71, 26, 31, 33, 34, 13, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 10, 31, 33, 34, 18,
171, 171, 171, 178, 58, 60, 60, 21, 31, 33, 34, 17, 154, 154, 154, 84, 162, 162, 162, 115, 90, 92, 92, 24, 31, 33, 34, 7, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7, 31, 33, 34, 16, 160, 160, 160, 115, 162, 162, 162, 119, 31, 33, 34, 12, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 11, 56, 57, 58, 36, 157, 158, 158, 219,
163, 163, 163, 255, 163, 163, 163, 254, 155, 155, 155, 207, 100, 101, 101, 88, 31, 33, 34, 50, 31, 33, 34, 49, 47, 49, 49, 56, 129, 130, 130, 126, 161, 161, 161, 241, 163, 163, 163, 255, 162, 162, 162, 249, 145, 145, 145, 158, 31, 33, 34, 22, 31, 33, 34, 7, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 51, 53, 53, 13, 154, 155, 155, 86, 169, 170, 170, 159,
31, 33, 34, 17, 31, 33, 34, 10, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 5, 31, 33, 34, 9, 77, 78, 79, 25, 160, 161, 161, 123, 165, 165, 165, 144, 31, 33, 34, 17, 31, 33, 34, 10, 162, 163, 163, 62, 31, 33, 34, 6, 31, 33, 34, 8, 109, 110, 110, 26, 163, 163, 163, 117, 147, 148, 148, 72, 31, 33, 34, 14, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 6,
31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 8, 41, 43, 43, 15, 160, 160, 160, 108, 31, 33, 34, 18, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 10, 87, 88, 88, 26, 165, 165, 165, 150, 169, 169, 169, 173, 131, 132, 132, 60, 31, 33, 34, 14, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 4, 31, 33, 34, 9,
31, 33, 34, 16, 167, 168, 168, 161, 166, 166, 166, 150, 123, 124, 124, 47, 31, 33, 34, 12, 31, 33, 34, 9, 31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 10, 31, 33, 34, 17, 144, 145, 145, 73, 168, 168, 168, 151, 75, 77, 77, 19, 31, 33, 34, 11, 31, 33, 34, 14, 170, 170, 170, 164, 137, 137, 137, 58, 40, 43, 43, 16, 31, 33, 34, 10, 31, 33, 34, 8, 31, 33, 34, 7,
31, 33, 34, 10, 31, 33, 34, 15, 113, 114, 114, 44, 173, 173, 173, 202, 95, 96, 96, 29, 31, 33, 34, 8, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 5, 34, 36, 37, 17, 107, 108, 108, 73, 161, 161, 161, 241, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 254, 160, 160, 160, 232, 157, 157, 157, 217, 161, 161, 161, 243, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 254,
153, 153, 153, 197, 31, 33, 34, 29, 31, 33, 34, 11, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 86, 87, 87, 21, 160, 161, 161, 105, 170, 170, 170, 159, 81, 82, 82, 24, 31, 33, 34, 13, 31, 33, 34, 11, 31, 33, 34, 11, 31, 33, 34, 14, 148, 148, 148, 78, 168, 168, 168, 164, 160, 160, 160, 121, 31, 33, 34, 16,
31, 33, 34, 9, 167, 168, 168, 68, 76, 77, 78, 6, 31, 33, 34, 5, 31, 33, 34, 9, 152, 153, 153, 71, 169, 169, 169, 149, 137, 137, 138, 55, 31, 33, 34, 15, 31, 33, 34, 13, 31, 33, 34, 14, 31, 33, 34, 13, 148, 149, 149, 48, 151, 151, 151, 42, 31, 33, 34, 11, 166, 166, 166, 122, 166, 166, 166, 144, 166, 166, 166, 142, 167, 167, 167, 145, 169, 169, 169, 146, 172, 172, 172, 163,
167, 168, 168, 104, 54, 56, 56, 13, 100, 102, 102, 27, 165, 165, 165, 139, 133, 133, 133, 70, 168, 168, 168, 165, 156, 157, 157, 99, 52, 54, 54, 21, 31, 33, 34, 14, 31, 33, 34, 9, 31, 33, 34, 11, 31, 33, 34, 16, 166, 166, 166, 150, 91, 92, 92, 39, 167, 167, 167, 149, 156, 156, 156, 87, 60, 62, 62, 20, 31, 33, 34, 15, 31, 33, 34, 15, 68, 70, 70, 23, 160, 160, 160, 111,
172, 172, 172, 181, 132, 133, 133, 48, 31, 33, 34, 9, 31, 33, 34, 5, 31, 33, 34, 8, 114, 115, 115, 34, 171, 171, 171, 171, 153, 153, 153, 87, 52, 54, 55, 20, 31, 33, 34, 16, 31, 33, 34, 16, 31, 33, 34, 18, 143, 144, 144, 74, 173, 173, 173, 201, 141, 142, 142, 65, 43, 45, 45, 12, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7,
35, 37, 37, 20, 106, 107, 107, 73, 157, 157, 157, 218, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255, 162, 162, 162, 250, 148, 148, 148, 172, 45, 47, 47, 33, 31, 33, 34, 14, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 6,
42, 44, 45, 13, 148, 149, 149, 67, 169, 169, 169, 151, 168, 168, 168, 141, 164, 164, 164, 114, 166, 166, 166, 118, 169, 169, 169, 137, 145, 146, 146, 70, 43, 45, 45, 23, 164, 164, 164, 129, 31, 33, 34, 14, 31, 33, 34, 9, 31, 33, 34, 5, 31, 33, 34, 3, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 9, 134, 135, 135, 45, 166, 166, 166, 127, 170, 170, 170, 158, 166, 166, 166, 135,
169, 169, 169, 156, 171, 171, 171, 167, 167, 167, 167, 121, 140, 141, 141, 35, 31, 33, 34, 10, 40, 43, 43, 15, 158, 158, 158, 101, 39, 41, 41, 19, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 10, 167, 167, 167, 127, 67, 69, 69, 24, 116, 117, 117, 45, 168, 168, 168, 150, 169, 169, 170, 165, 172, 172, 172, 181, 170, 170, 170, 145,
131, 132, 132, 40, 31, 33, 34, 16, 168, 168, 168, 156, 31, 33, 34, 21, 65, 67, 67, 25, 166, 166, 166, 131, 169, 169, 169, 158, 172, 172, 172, 184, 171, 171, 171, 178, 171, 171, 171, 177, 160, 161, 161, 107, 86, 87, 87, 24, 31, 33, 34, 9, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 3, 31, 33, 34, 9, 86, 88, 88, 24, 167, 167, 167, 139, 171, 171, 171, 173, 171, 171, 171, 177,
169, 170, 170, 167, 172, 172, 172, 187, 169, 170, 170, 165, 125, 125, 125, 46, 31, 33, 34, 12, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 7, 31, 33, 34, 17, 53, 55, 55, 35, 132, 132, 133, 119, 153, 153, 153, 194, 159, 159, 159, 230, 161, 161, 161, 239, 157, 158, 158, 219, 146, 147, 147, 169, 114, 115, 115, 82,
31, 33, 34, 25, 31, 33, 34, 12, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 5, 31, 33, 34, 9, 31, 33, 34, 11, 91, 92, 92, 21, 141, 141, 141, 45, 129, 130, 130, 33, 31, 33, 34, 10, 31, 33, 34, 13, 39, 41, 41, 16, 168, 168, 168, 128,
31, 33, 34, 13, 31, 33, 34, 9, 152, 152, 152, 32, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 8, 31, 33, 34, 11, 122, 123, 123, 34, 133, 134, 134, 44, 123, 124, 124, 38, 108, 109, 109, 27, 31, 33, 34, 10, 31, 33, 34, 6, 31, 33, 34, 7, 31, 33, 34, 11, 166, 166, 166, 115, 59, 61, 61, 15, 31, 33, 34, 9, 31, 33, 34, 6,
31, 33, 34, 5, 31, 33, 34, 3, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 7, 31, 33, 34, 8, 31, 33, 34, 10, 31, 33, 34, 13, 114, 115, 115, 33, 107, 108, 108, 28, 44, 46, 46, 11, 31, 33, 34, 11, 31, 33, 34, 13, 170, 170, 170, 153, 41, 43, 43, 15, 31, 33, 34, 12, 31, 33, 34, 11, 31, 33, 34, 13, 31, 33, 34, 14, 31, 33, 34, 14, 31, 33, 34, 13,
31, 33, 34, 11, 31, 33, 34, 7, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 7, 31, 33, 34, 12, 31, 33, 34, 14, 115, 116, 116, 35, 117, 118, 118, 37, 47, 49, 50, 17, 31, 33, 34, 13, 31, 33, 34, 9, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 11, 31, 33, 34, 18, 31, 33, 34, 24, 31, 33, 34, 29, 31, 33, 34, 30, 31, 33, 34, 27, 31, 33, 34, 22, 31, 33, 34, 15, 31, 33, 34, 8, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 7, 38, 40, 40, 10, 169, 169, 169, 176, 33, 35, 36, 11, 59, 61, 61, 11, 172, 172, 172, 139, 66, 67, 68, 6, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6,
31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 3, 66, 68, 68, 8, 170, 170, 170, 112, 66, 68, 68, 8, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 7,
31, 33, 34, 5, 31, 33, 34, 6, 31, 33, 34, 9, 171, 171, 171, 141, 46, 48, 48, 10, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6,
31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 7, 31, 33, 34, 5, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 8, 31, 33, 34, 9, 31, 33, 34, 8, 31, 33, 34, 5,
31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4,
31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,};
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 59, 255, 255, 255, 136, 255, 255, 255, 170, 255, 255, 255, 175, 255, 255, 255, 160, 255, 255, 255, 112, 255, 255, 255, 30, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 14, 255, 255, 255, 99, 255, 255, 255, 129, 255, 255, 255, 125, 255, 255, 255, 131, 255, 255, 255, 109, 255, 255, 255, 17, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 62, 255, 255, 255, 138, 255, 255, 255, 136,
255, 255, 255, 136, 255, 255, 255, 140, 255, 255, 255, 121, 255, 255, 255, 30, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 76, 255, 255, 255, 116, 255, 255, 255, 121, 255, 255, 255, 127, 255, 255, 255, 61, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 122, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 120, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 84,
255, 255, 255, 126, 255, 255, 255, 121, 255, 255, 255, 141, 255, 255, 255, 143, 255, 255, 255, 100, 255, 255, 255, 5, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 28, 255, 255, 255, 161, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 198, 255, 255, 255, 117, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 41, 255, 255, 255, 136, 255, 255, 255, 94, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 44, 255, 255, 255, 118, 255, 255, 255, 57, 255, 255, 255, 5, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 3,
255, 255, 255, 109, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 7, 255, 255, 255, 86, 255, 255, 255, 116, 255, 255, 255, 49, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 68, 255, 255, 255, 118, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 121, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 38,
255, 255, 255, 38, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 129, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 140, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 122, 255, 255, 255, 127, 255, 255, 255, 23, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 12, 255, 255, 255, 106, 255, 255, 255, 125, 255, 255, 255, 12, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 31, 255, 255, 255, 186, 255, 255, 255, 204, 255, 255, 255, 204,
255, 255, 255, 204, 255, 255, 255, 203, 255, 255, 255, 196, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 202, 255, 255, 255, 147, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 35, 255, 255, 255, 136, 255, 255, 255, 55, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 35, 255, 255, 255, 66, 255, 255, 255, 55, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 109, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 5, 255, 255, 255, 10, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 62, 255, 255, 255, 109,
255, 255, 255, 14, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 14, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 129,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 140, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 113, 255, 255, 255, 102, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 86, 255, 255, 255, 134, 255, 255, 255, 3, 255, 255, 255, 3, 255, 255, 255, 170, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 180, 255, 255, 255, 76, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 23, 255, 255, 255, 116, 255, 255, 255, 200, 255, 255, 255, 204, 255, 255, 255, 199, 255, 255, 255, 115, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 9, 255, 255, 255, 81, 255, 255, 255, 121, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 46, 255, 255, 255, 86, 255, 255, 255, 102, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 111, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 102, 255, 255, 255, 38, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 3,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 129, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 141, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 15,
255, 255, 255, 118, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 116, 255, 255, 255, 42, 255, 255, 255, 84, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 177, 255, 255, 255, 14, 255, 255, 255, 3, 255, 255, 255, 53, 255, 255, 255, 82, 255, 255, 255, 30, 255, 255, 255, 0,
255, 255, 255, 65, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 187, 255, 255, 255, 17, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 35, 255, 255, 255, 134, 255, 255, 255, 23, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 9, 255, 255, 255, 71,
255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 106, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 106, 255, 255, 255, 38, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 120, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 143, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 72, 255, 255, 255, 5, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 61, 255, 255, 255, 125, 255, 255, 255, 158, 255, 255, 255, 204,
255, 255, 255, 201, 255, 255, 255, 57, 255, 255, 255, 7, 255, 255, 255, 149, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 197, 255, 255, 255, 90, 255, 255, 255, 3, 255, 255, 255, 122, 255, 255, 255, 204, 255, 255, 255, 197, 255, 255, 255, 99, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 44, 255, 255, 255, 131, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 35, 255, 255, 255, 116, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 71, 255, 255, 255, 107, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 111, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 129, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 144, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 136, 255, 255, 255, 23, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 140, 255, 255, 255, 193, 255, 255, 255, 204, 255, 255, 255, 183, 255, 255, 255, 0, 255, 255, 255, 84, 255, 255, 255, 203, 255, 255, 255, 82, 255, 255, 255, 19, 255, 255, 255, 140, 255, 255, 255, 195, 255, 255, 255, 14, 255, 255, 255, 44, 255, 255, 255, 204, 255, 255, 255, 201, 255, 255, 255, 140,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 44, 255, 255, 255, 127, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 23, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 109, 255, 255, 255, 3,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 42, 255, 255, 255, 121, 255, 255, 255, 109, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 111, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 3, 255, 255, 255, 106, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 129, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 144,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 132, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 136, 255, 255, 255, 203, 255, 255, 255, 204, 255, 255, 255, 163, 255, 255, 255, 2, 255, 255, 255, 126, 255, 255, 255, 185, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 44, 255, 255, 255, 204, 255, 255, 255, 59, 255, 255, 255, 23, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 154, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 41, 255, 255, 255, 138, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 33, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 111, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 76, 255, 255, 255, 116, 255, 255, 255, 118, 255, 255, 255, 102, 255, 255, 255, 25, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 106, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 129, 255, 255, 255, 2, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 145, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 134, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 140, 255, 255, 255, 195, 255, 255, 255, 204, 255, 255, 255, 177, 255, 255, 255, 0, 255, 255, 255, 94, 255, 255, 255, 200, 255, 255, 255, 55, 255, 255, 255, 3, 255, 255, 255, 122, 255, 255, 255, 198, 255, 255, 255, 22, 255, 255, 255, 38, 255, 255, 255, 204, 255, 255, 255, 202, 255, 255, 255, 144, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 30,
255, 255, 255, 144, 255, 255, 255, 31, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 30, 255, 255, 255, 111, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 106, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 61, 255, 255, 255, 113, 255, 255, 255, 92,
255, 255, 255, 12, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 7, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 109, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 131, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 145, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 132, 255, 255, 255, 22, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 140, 255, 255, 255, 164, 255, 255, 255, 204, 255, 255, 255, 200, 255, 255, 255, 41, 255, 255, 255, 10, 255, 255, 255, 168, 255, 255, 255, 204, 255, 255, 255, 197, 255, 255, 255, 200, 255, 255, 255, 112, 255, 255, 255, 0, 255, 255, 255, 111,
255, 255, 255, 204, 255, 255, 255, 198, 255, 255, 255, 106, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 7, 255, 255, 255, 95, 255, 255, 255, 112, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 30, 255, 255, 255, 106, 255, 255, 255, 0,
255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 36, 255, 255, 255, 100, 255, 255, 255, 50, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 111, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 146, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 132, 255, 255, 255, 30, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 131, 255, 255, 255, 95, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 166,
255, 255, 255, 3, 255, 255, 255, 7, 255, 255, 255, 82, 255, 255, 255, 106, 255, 255, 255, 55, 255, 255, 255, 0, 255, 255, 255, 49, 255, 255, 255, 198, 255, 255, 255, 204, 255, 255, 255, 190, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 39, 255, 255, 255, 136, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 57, 255, 255, 255, 118, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 59, 255, 255, 255, 102, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 111, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 7, 255, 255, 255, 106, 255, 255, 255, 22, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 149, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 137, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 72, 255, 255, 255, 100, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 99, 255, 255, 255, 103, 255, 255, 255, 9, 255, 255, 255, 179, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 169, 255, 255, 255, 49, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 9, 255, 255, 255, 91, 255, 255, 255, 194, 255, 255, 255, 204, 255, 255, 255, 200, 255, 255, 255, 129, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 72, 255, 255, 255, 138, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 9, 255, 255, 255, 95, 255, 255, 255, 125, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 111, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 15,
255, 255, 255, 103, 255, 255, 255, 59, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 106, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 104,
255, 255, 255, 111, 255, 255, 255, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 138, 255, 255, 255, 129, 255, 255, 255, 31, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 59, 255, 255, 255, 122, 255, 255, 255, 7, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 143, 255, 255, 255, 44, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 255, 255, 255, 137, 255, 255, 255, 14, 255, 255, 255, 0, 255, 255, 255, 44, 255, 255, 255, 194, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 188, 255, 255, 255, 177, 255, 255, 255, 196,
255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 161, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 9, 255, 255, 255, 91, 255, 255, 255, 139, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64,
255, 255, 255, 109, 255, 255, 255, 103, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 106, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 72, 255, 255, 255, 127, 255, 255, 255, 68, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 49, 255, 255, 255, 116, 255, 255, 255, 86, 255, 255, 255, 7, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 109,
255, 255, 255, 124, 255, 255, 255, 112, 255, 255, 255, 116, 255, 255, 255, 129, 255, 255, 255, 95, 255, 255, 255, 3, 255, 255, 255, 14, 255, 255, 255, 106, 255, 255, 255, 42, 255, 255, 255, 126, 255, 255, 255, 84, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 129, 255, 255, 255, 17, 255, 255, 255, 129, 255, 255, 255, 74, 255, 255, 255, 3,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 7, 255, 255, 255, 91, 255, 255, 255, 131, 255, 255, 255, 35, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 255, 255, 255, 149, 255, 255, 255, 72, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 57, 255, 255, 255, 129, 255, 255, 255, 46, 255, 255, 255, 2, 255, 255, 255, 0,
255, 255, 255, 2, 255, 255, 255, 44, 255, 255, 255, 177, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 201, 255, 255, 255, 140, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 2, 255, 255, 255, 55, 255, 255, 255, 132, 255, 255, 255, 125, 255, 255, 255, 100, 255, 255, 255, 104, 255, 255, 255, 121, 255, 255, 255, 55, 255, 255, 255, 3, 255, 255, 255, 112, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 33, 255, 255, 255, 121, 255, 255, 255, 140, 255, 255, 255, 136,
255, 255, 255, 136, 255, 255, 255, 138, 255, 255, 255, 62, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 111, 255, 255, 255, 7, 255, 255, 255, 23, 255, 255, 255, 131, 255, 255, 255, 132, 255, 255, 255, 139,
255, 255, 255, 126, 255, 255, 255, 30, 255, 255, 255, 0, 255, 255, 255, 136, 255, 255, 255, 0, 255, 255, 255, 7, 255, 255, 255, 116, 255, 255, 255, 136, 255, 255, 255, 131, 255, 255, 255, 132, 255, 255, 255, 131, 255, 255, 255, 91, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 121, 255, 255, 255, 126,
255, 255, 255, 118, 255, 255, 255, 136, 255, 255, 255, 120, 255, 255, 255, 127, 255, 255, 255, 30, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 7, 255, 255, 255, 90, 255, 255, 255, 158, 255, 255, 255, 186, 255, 255, 255, 193, 255, 255, 255, 179, 255, 255, 255, 136, 255, 255, 255, 53, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 36, 255, 255, 255, 23, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 112, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 28,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 33, 255, 255, 255, 23, 255, 255, 255, 12, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 111, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 14, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 134, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 23, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 121, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 127, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 106, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 126, 255, 255, 255, 2,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0,};
const char* DistrhoArtwork3BandEQ::aboutButtonNormalData = (const char*)temp3; const char* DistrhoArtwork3BandEQ::aboutButtonNormalData = (const char*)temp3;


static const unsigned char temp4[] = { static const unsigned char temp4[] = {


+ 6
- 6
source/backend/native/3bandeq/DistrhoArtwork3BandEQ.hpp View File

@@ -11,14 +11,14 @@ namespace DistrhoArtwork3BandEQ
const unsigned int aboutHeight = 190; const unsigned int aboutHeight = 190;


extern const char* aboutButtonHoverData; extern const char* aboutButtonHoverData;
const unsigned int aboutButtonHoverDataSize = 7600;
const unsigned int aboutButtonHoverWidth = 95;
const unsigned int aboutButtonHoverHeight = 20;
const unsigned int aboutButtonHoverDataSize = 5888;
const unsigned int aboutButtonHoverWidth = 92;
const unsigned int aboutButtonHoverHeight = 16;


extern const char* aboutButtonNormalData; extern const char* aboutButtonNormalData;
const unsigned int aboutButtonNormalDataSize = 7600;
const unsigned int aboutButtonNormalWidth = 95;
const unsigned int aboutButtonNormalHeight = 20;
const unsigned int aboutButtonNormalDataSize = 5888;
const unsigned int aboutButtonNormalWidth = 92;
const unsigned int aboutButtonNormalHeight = 16;


extern const char* backgroundData; extern const char* backgroundData;
const unsigned int backgroundDataSize = 437472; const unsigned int backgroundDataSize = 437472;


BIN
source/backend/native/3bandeq/artwork/aboutButtonHover.png View File

Before After
Width: 95  |  Height: 20  |  Size: 6.3KB Width: 92  |  Height: 16  |  Size: 4.0KB

BIN
source/backend/native/3bandeq/artwork/aboutButtonNormal.png View File

Before After
Width: 95  |  Height: 20  |  Size: 6.3KB Width: 92  |  Height: 16  |  Size: 4.0KB

+ 142
- 182
source/backend/native/3bandsplitter/DistrhoArtwork3BandSplitter.cpp View File

@@ -2748,191 +2748,151 @@ static const unsigned char temp1[] = {
const char* DistrhoArtwork3BandSplitter::aboutData = (const char*)temp1; const char* DistrhoArtwork3BandSplitter::aboutData = (const char*)temp1;


static const unsigned char temp2[] = { static const unsigned char temp2[] = {
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3,
31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1,
31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 9, 31, 33, 34, 16, 31, 33, 34, 22, 31, 33, 34, 26, 31, 33, 34, 27,
31, 33, 34, 25, 31, 33, 34, 20, 31, 33, 34, 13, 31, 33, 34, 7, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 8, 31, 33, 34, 12, 31, 33, 34, 14, 31, 33, 34, 14, 31, 33, 34, 13, 31, 33, 34, 10, 31, 33, 34, 7,
31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 6, 31, 33, 34, 10, 31, 33, 34, 14, 31, 33, 34, 16, 31, 33, 34, 16, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 9, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 5,
31, 33, 34, 9, 31, 33, 34, 12, 31, 33, 34, 12, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 7, 31, 33, 34, 11, 31, 33, 34, 15, 31, 33, 34, 17, 31, 33, 34, 17, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 8, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 31, 33, 34, 15, 42, 44, 44, 28, 146, 146, 146, 89, 184, 185, 185, 169, 196, 196, 196, 207, 198, 198, 198, 214, 193, 193, 193, 196, 175, 176, 176, 142, 111, 112, 112, 58, 31, 33, 34, 22, 31, 33, 34, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 10, 122, 123, 123, 31, 197, 197, 197, 125, 208, 208, 208, 191, 206, 206, 206, 175, 205, 205, 205, 163, 200, 200, 200, 123, 133, 134, 135, 28, 31, 33, 34, 11, 33, 35, 36, 10, 204, 204, 204, 113, 31, 33, 34, 8, 85, 87, 87, 10, 199, 199, 199, 56, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 5, 58, 60, 60, 13,
180, 180, 180, 75, 204, 204, 204, 163, 208, 208, 208, 196, 208, 208, 208, 194, 208, 208, 208, 190, 200, 200, 200, 139, 153, 154, 154, 46, 31, 33, 34, 11, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 12, 189, 189, 189, 89, 203, 203, 203, 152, 205, 205, 205, 158, 206, 206, 206, 155, 191, 191, 191, 67, 31, 33, 34, 8, 31, 33, 34, 7, 205, 205, 205, 110, 133, 134, 134, 14, 31, 33, 34, 3,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 7, 206, 206, 206, 136, 31, 33, 34, 7, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 8, 205, 206, 206, 132, 51, 53, 53, 9, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 8,
31, 33, 34, 15, 187, 188, 188, 98, 208, 208, 208, 193, 209, 209, 209, 205, 209, 209, 209, 204, 209, 209, 209, 200, 193, 193, 193, 116, 74, 76, 76, 21, 31, 33, 34, 9, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 34, 36, 36, 18, 111, 112, 112, 57, 193, 193, 193, 197, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255,
206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255, 205, 205, 205, 246, 178, 179, 179, 148, 31, 33, 34, 28, 31, 33, 34, 12, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 10, 164, 165, 165, 56, 207, 207, 207, 179, 191, 191, 191, 109, 31, 33, 34, 18, 31, 33, 34, 15, 31, 33, 34, 15, 170, 171, 171, 56,
203, 203, 203, 133, 177, 178, 178, 70, 73, 74, 75, 22, 200, 200, 200, 123, 31, 33, 34, 12, 61, 63, 63, 12, 202, 202, 202, 87, 93, 95, 95, 8, 31, 33, 34, 5, 115, 116, 116, 13, 204, 204, 204, 131, 206, 206, 206, 167, 171, 171, 171, 68, 57, 59, 59, 21, 31, 33, 34, 17, 49, 51, 51, 20, 179, 180, 180, 84, 205, 205, 205, 169, 189, 189, 189, 93, 31, 33, 34, 14, 31, 33, 34, 13,
198, 198, 198, 117, 203, 203, 203, 148, 128, 129, 129, 37, 31, 33, 34, 15, 173, 174, 174, 49, 182, 183, 183, 43, 31, 33, 34, 8, 31, 33, 34, 9, 203, 203, 203, 113, 67, 69, 69, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 10, 205, 205, 205, 144, 47, 49, 49, 11, 31, 33, 34, 5, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 11, 206, 206, 206, 160, 69, 70, 71, 14, 31, 33, 34, 8, 31, 33, 34, 7, 31, 33, 34, 15, 204, 204, 204, 163, 201, 201, 201, 152, 132, 133, 133, 43, 31, 33, 34, 19, 31, 33, 34, 18, 95, 97, 97, 31, 197, 198, 198, 135, 207, 207, 207, 183, 104, 105, 105, 27, 31, 33, 34, 9,
31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 34, 36, 36, 16, 117, 118, 118, 61, 201, 201, 201, 230, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 252, 204, 204, 204, 242, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 252, 189, 189, 189, 181, 31, 33, 34, 27, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 8, 156, 157, 157, 46, 203, 203, 203, 157, 171, 171, 171, 71, 31, 33, 34, 16, 31, 33, 34, 10, 31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 10, 162, 163, 163, 44, 180, 180, 180, 80, 167, 167, 167, 70, 197, 197, 197, 126, 31, 33, 34, 15, 58, 60, 60, 13, 196, 196, 196, 73, 55, 57, 57, 7, 31, 33, 34, 4, 123, 124, 124, 10,
127, 128, 128, 19, 45, 47, 48, 13, 31, 33, 34, 11, 31, 33, 34, 10, 31, 33, 34, 9, 31, 33, 34, 10, 31, 33, 34, 16, 176, 177, 177, 77, 197, 197, 197, 125, 148, 149, 149, 47, 31, 33, 34, 17, 200, 200, 200, 130, 120, 121, 121, 31, 31, 33, 34, 13, 31, 33, 34, 8, 31, 33, 34, 7, 31, 33, 34, 4, 31, 33, 34, 6, 48, 51, 51, 10, 199, 199, 199, 103, 64, 66, 66, 11,
31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 204, 204, 204, 145, 31, 33, 34, 12, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13, 205, 205, 205, 162, 43, 45, 46, 15, 31, 33, 34, 12, 31, 33, 34, 12,
199, 199, 199, 131, 193, 194, 194, 118, 86, 88, 88, 26, 31, 33, 34, 13, 31, 33, 34, 10, 31, 33, 34, 9, 31, 33, 34, 12, 31, 33, 34, 18, 188, 188, 188, 104, 203, 203, 203, 155, 53, 55, 55, 16, 31, 33, 34, 6, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 10, 51, 53, 53, 32, 196, 196, 196, 207, 206, 206, 206, 255, 206, 206, 206, 255, 200, 200, 200, 222, 150, 150, 150, 111,
46, 48, 48, 54, 31, 34, 34, 51, 87, 89, 89, 68, 175, 176, 176, 149, 205, 205, 205, 249, 206, 206, 206, 255, 205, 205, 205, 247, 177, 178, 178, 143, 31, 33, 34, 21, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 94, 95, 95, 19, 186, 187, 187, 96, 199, 200, 200, 140, 31, 33, 34, 16, 31, 33, 34, 7, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 1,
31, 33, 34, 4, 31, 33, 34, 9, 166, 167, 167, 59, 192, 192, 192, 118, 193, 194, 194, 120, 31, 33, 34, 17, 45, 47, 48, 13, 199, 199, 199, 87, 54, 56, 56, 8, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 9, 58, 60, 60, 20, 194, 194, 194, 118, 173, 173, 173, 76,
49, 51, 51, 20, 199, 199, 199, 119, 31, 33, 34, 11, 31, 33, 34, 6, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 5, 49, 51, 52, 10, 198, 198, 198, 98, 64, 66, 67, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 12, 204, 204, 204, 145, 77, 79, 79, 16, 31, 33, 34, 6,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13, 205, 205, 205, 163, 42, 44, 44, 17, 31, 33, 34, 15, 119, 120, 120, 31, 206, 206, 206, 172, 124, 125, 125, 35, 31, 33, 34, 11, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 9, 31, 33, 34, 18, 206, 206, 206, 176,
161, 162, 162, 56, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 18, 162, 163, 163, 113, 206, 206, 206, 255, 206, 206, 206, 255, 199, 199, 199, 217, 66, 68, 68, 61, 38, 40, 41, 46, 137, 138, 138, 86, 161, 162, 162, 112, 104, 105, 106, 66, 31, 33, 34, 47, 141, 142, 142, 102, 206, 206, 206, 255, 206, 206, 206, 255, 202, 202, 202, 231, 89, 90, 91, 46, 31, 33, 34, 12,
31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 7, 158, 159, 159, 48, 202, 202, 202, 154, 131, 132, 132, 39, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 5, 94, 96, 96, 21, 193, 193, 193, 115, 200, 200, 200, 144, 31, 33, 34, 17, 31, 33, 34, 12, 198, 198, 198, 82, 31, 33, 34, 7, 31, 33, 34, 3,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 10, 31, 33, 34, 18, 194, 194, 194, 122, 185, 186, 186, 97, 31, 33, 34, 18, 191, 191, 191, 85, 31, 33, 34, 8, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 49, 51, 51, 10, 202, 202, 202, 120,
49, 51, 51, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 11, 202, 202, 202, 135, 45, 47, 48, 13, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13, 205, 205, 205, 164, 49, 52, 52, 20, 31, 33, 34, 19,
197, 197, 197, 123, 182, 183, 183, 86, 81, 83, 83, 18, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 12, 175, 176, 176, 75, 201, 201, 201, 146, 31, 33, 34, 13, 31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 25, 192, 192, 192, 193, 206, 206, 206, 255, 205, 205, 205, 251, 132, 133, 133, 95, 52, 54, 55, 49,
193, 193, 193, 181, 208, 208, 208, 255, 208, 208, 208, 255, 206, 207, 207, 244, 166, 167, 167, 119, 39, 42, 42, 49, 178, 179, 179, 155, 206, 206, 206, 255, 204, 204, 204, 244, 170, 171, 171, 127, 31, 33, 34, 18, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 9, 165, 166, 166, 59, 205, 205, 205, 175, 31, 33, 34, 17, 31, 33, 34, 8, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 10, 154, 154, 154, 48, 199, 199, 199, 132, 31, 33, 34, 16, 45, 47, 47, 13, 199, 199, 199, 89, 84, 86, 86, 10, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 8, 31, 33, 34, 11, 31, 33, 34, 17, 180, 180, 180, 86, 201, 202, 202, 149,
143, 144, 144, 45, 31, 33, 34, 16, 198, 199, 199, 105, 65, 67, 67, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 49, 51, 51, 10, 201, 201, 201, 114, 49, 51, 51, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 204, 204, 204, 145, 57, 59, 59, 14,
31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 14, 205, 205, 205, 165, 40, 42, 42, 20, 31, 33, 34, 21, 205, 206, 206, 170, 135, 136, 136, 39, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 9,
41, 43, 43, 19, 208, 208, 208, 190, 31, 33, 34, 15, 31, 33, 34, 6, 31, 33, 34, 9, 31, 33, 34, 29, 203, 203, 203, 238, 206, 206, 206, 255, 200, 200, 200, 224, 31, 33, 34, 50, 162, 163, 163, 114, 208, 208, 208, 253, 160, 160, 161, 113, 82, 84, 84, 61, 190, 190, 190, 172, 206, 206, 206, 240, 73, 75, 75, 54, 118, 119, 120, 85, 206, 206, 206, 255, 205, 206, 206, 251, 186, 186, 186, 174,
31, 33, 34, 22, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 10, 163, 164, 164, 57, 204, 205, 205, 170, 31, 33, 34, 15, 31, 33, 34, 7, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 8, 144, 145, 145, 36, 198, 199, 199, 123, 31, 33, 34, 15, 56, 58, 58, 14, 199, 199, 199, 90, 70, 71, 72, 9,
31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 6, 31, 33, 34, 9, 31, 33, 34, 12, 42, 45, 45, 16, 162, 163, 163, 56, 202, 202, 202, 149, 203, 203, 203, 156, 183, 183, 184, 81, 31, 33, 34, 15, 44, 46, 46, 14, 201, 201, 201, 115, 122, 123, 123, 18, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 63, 65, 65, 11,
202, 202, 202, 122, 49, 51, 51, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 204, 204, 204, 147, 67, 69, 69, 15, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 14, 205, 205, 205, 166, 31, 33, 34, 21,
31, 33, 34, 22, 205, 205, 205, 170, 131, 132, 132, 35, 31, 33, 34, 9, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 8, 31, 33, 34, 16, 207, 208, 208, 189, 31, 33, 34, 16, 31, 33, 34, 7, 31, 33, 34, 10, 31, 33, 34, 31, 206, 206, 206, 253, 206, 206, 206, 255, 194, 194, 194, 199, 34, 36, 36, 49,
184, 184, 184, 156, 203, 203, 203, 227, 31, 33, 34, 46, 31, 33, 34, 46, 123, 124, 124, 81, 208, 208, 208, 254, 142, 142, 143, 91, 85, 87, 87, 68, 206, 206, 206, 255, 206, 206, 206, 254, 191, 191, 191, 188, 31, 33, 34, 24, 31, 33, 34, 6, 31, 33, 34, 1, 31, 33, 34, 9, 164, 164, 164, 54, 203, 204, 204, 160, 31, 33, 34, 15, 31, 33, 34, 7, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7, 163, 164, 164, 43, 199, 200, 200, 123, 31, 33, 34, 15, 56, 58, 58, 14, 199, 199, 199, 92, 52, 54, 54, 8, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 9, 104, 106, 106, 22, 189, 189, 189, 88, 202, 203, 203, 144, 206, 206, 206, 167, 203, 204, 204, 154, 181, 181, 181, 79, 89, 90, 90, 22,
31, 33, 34, 10, 31, 33, 34, 9, 31, 33, 34, 11, 201, 201, 201, 115, 48, 50, 50, 10, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 49, 51, 51, 10, 195, 196, 196, 92, 63, 65, 66, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 204, 204, 204, 148,
45, 47, 47, 13, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 14, 205, 205, 205, 167, 39, 42, 42, 22, 31, 33, 34, 22, 205, 205, 205, 170, 131, 132, 133, 34, 31, 33, 34, 8, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 8, 31, 33, 34, 16, 207, 208, 208, 190, 31, 33, 34, 16, 31, 33, 34, 8, 31, 33, 34, 9, 31, 33, 34, 30, 204, 204, 204, 241, 206, 206, 206, 255, 199, 199, 199, 218, 31, 33, 34, 50, 168, 169, 169, 123, 207, 207, 207, 250, 138, 139, 139, 90, 46, 48, 49, 50, 182, 183, 183, 153, 207, 207, 207, 245, 89, 91, 91, 60, 110, 111, 111, 79, 206, 206, 206, 255, 206, 206, 206, 251,
187, 187, 187, 177, 31, 33, 34, 22, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 7, 157, 158, 158, 42, 200, 200, 200, 135, 114, 115, 115, 29, 31, 33, 34, 8, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7, 159, 160, 160, 42, 200, 200, 200, 125, 31, 33, 34, 15, 44, 47, 47, 13, 199, 199, 199, 92,
67, 69, 69, 10, 31, 33, 34, 7, 31, 33, 34, 9, 183, 183, 183, 72, 204, 204, 204, 154, 193, 194, 194, 106, 111, 112, 112, 27, 31, 33, 34, 14, 31, 33, 34, 13, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 3, 31, 33, 34, 6, 48, 50, 50, 11, 201, 201, 201, 115, 101, 102, 102, 15, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5,
72, 74, 74, 13, 202, 202, 202, 124, 47, 49, 49, 11, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 204, 204, 204, 149, 56, 58, 58, 14, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 14, 205, 205, 206, 168,
47, 49, 49, 23, 31, 33, 34, 21, 205, 205, 205, 170, 133, 134, 134, 36, 31, 33, 34, 9, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 8, 31, 33, 34, 17, 208, 208, 208, 192, 31, 33, 34, 16, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 25, 194, 194, 194, 200, 206, 206, 206, 255, 205, 205, 205, 250,
114, 115, 115, 82, 64, 66, 66, 52, 199, 199, 199, 203, 208, 208, 208, 255, 206, 206, 206, 244, 207, 207, 207, 249, 179, 179, 179, 141, 31, 33, 34, 46, 172, 173, 173, 144, 206, 206, 206, 255, 204, 204, 204, 245, 173, 174, 174, 135, 31, 33, 34, 18, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 4, 93, 95, 95, 17, 183, 183, 183, 82, 196, 196, 196, 115, 31, 33, 34, 12, 31, 33, 34, 5,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 9, 152, 153, 153, 42, 197, 197, 197, 121, 31, 33, 34, 16, 45, 47, 47, 13, 200, 200, 200, 92, 31, 33, 34, 8, 31, 33, 34, 9, 168, 168, 168, 45, 196, 196, 196, 116, 170, 171, 171, 66, 31, 33, 34, 15, 31, 33, 34, 9, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 3,
31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 9, 201, 201, 201, 115, 62, 64, 65, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 67, 69, 69, 15, 198, 198, 198, 121, 63, 65, 65, 17, 31, 33, 34, 8, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13,
202, 203, 203, 150, 31, 33, 34, 15, 31, 33, 34, 8, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 15, 205, 205, 205, 169, 55, 57, 57, 23, 31, 33, 34, 20, 204, 205, 205, 162, 146, 147, 147, 44, 31, 33, 34, 11, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 2, 31, 33, 34, 11, 95, 96, 96, 28, 207, 207, 207, 187, 31, 33, 34, 15, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 18, 167, 168, 168, 123, 206, 206, 206, 255, 206, 206, 206, 254, 195, 195, 195, 202, 41, 43, 43, 53, 52, 54, 54, 49, 161, 162, 162, 112, 175, 175, 175, 136, 137, 138, 138, 87, 31, 33, 34, 46, 124, 125, 125, 89, 205, 205, 205, 246, 206, 206, 206, 255,
202, 202, 202, 234, 108, 110, 110, 55, 31, 33, 34, 12, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 8, 166, 166, 166, 51, 204, 204, 204, 157, 69, 71, 71, 21, 31, 33, 34, 10, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 12, 173, 174, 174, 72, 199, 199, 199, 137, 31, 33, 34, 17, 31, 33, 34, 12,
200, 201, 201, 91, 31, 33, 34, 8, 31, 33, 34, 10, 184, 184, 184, 69, 195, 195, 195, 117, 87, 89, 89, 26, 31, 33, 34, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 45, 47, 48, 13, 198, 198, 198, 115, 72, 73, 74, 18, 31, 33, 34, 10, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 3,
31, 33, 34, 8, 83, 85, 85, 21, 204, 204, 204, 165, 123, 124, 124, 39, 31, 33, 34, 14, 31, 33, 34, 5, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 14, 205, 205, 205, 173, 79, 81, 81, 26, 31, 33, 34, 13, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 10, 31, 33, 34, 18,
206, 206, 206, 178, 65, 67, 67, 21, 31, 33, 34, 17, 185, 185, 185, 84, 195, 195, 195, 115, 105, 107, 107, 24, 31, 33, 34, 7, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7, 31, 33, 34, 16, 192, 193, 193, 115, 194, 195, 195, 119, 31, 33, 34, 12, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 11, 64, 66, 66, 36, 199, 199, 199, 219,
206, 206, 206, 255, 206, 206, 206, 254, 196, 196, 196, 207, 123, 124, 124, 88, 31, 33, 34, 50, 31, 33, 34, 49, 52, 54, 55, 56, 161, 162, 162, 126, 204, 204, 204, 241, 206, 206, 206, 255, 205, 205, 205, 249, 182, 183, 183, 158, 31, 33, 34, 22, 31, 33, 34, 7, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 56, 58, 58, 13, 185, 186, 186, 86, 204, 204, 204, 159,
31, 33, 34, 17, 31, 33, 34, 10, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 5, 31, 33, 34, 9, 88, 90, 90, 25, 193, 193, 193, 123, 199, 199, 199, 144, 31, 33, 34, 17, 31, 33, 34, 10, 195, 196, 196, 62, 31, 33, 34, 6, 31, 33, 34, 8, 129, 130, 130, 26, 197, 197, 197, 117, 176, 177, 177, 72, 31, 33, 34, 14, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 6,
31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 8, 43, 45, 45, 15, 192, 193, 193, 108, 31, 33, 34, 18, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 10, 101, 102, 102, 26, 199, 199, 199, 150, 204, 204, 204, 173, 156, 157, 157, 60, 31, 33, 34, 14, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 4, 31, 33, 34, 9,
31, 33, 34, 16, 202, 202, 202, 161, 200, 200, 200, 150, 146, 147, 147, 47, 31, 33, 34, 12, 31, 33, 34, 9, 31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 10, 31, 33, 34, 17, 173, 173, 173, 73, 202, 203, 203, 151, 86, 88, 88, 19, 31, 33, 34, 11, 31, 33, 34, 14, 205, 206, 206, 164, 163, 164, 164, 58, 43, 45, 45, 16, 31, 33, 34, 10, 31, 33, 34, 8, 31, 33, 34, 7,
31, 33, 34, 10, 31, 33, 34, 15, 134, 135, 135, 44, 209, 209, 209, 202, 111, 112, 113, 29, 31, 33, 34, 8, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 5, 35, 37, 38, 17, 131, 132, 132, 73, 204, 204, 204, 241, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 254, 202, 202, 202, 232, 199, 199, 199, 217, 204, 204, 204, 243, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 254,
193, 193, 193, 197, 31, 33, 34, 29, 31, 33, 34, 11, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 99, 101, 101, 21, 193, 193, 193, 105, 205, 205, 205, 159, 93, 95, 95, 24, 31, 33, 34, 13, 31, 33, 34, 11, 31, 33, 34, 11, 31, 33, 34, 14, 177, 178, 178, 78, 203, 203, 203, 164, 193, 193, 193, 121, 31, 33, 34, 16,
31, 33, 34, 9, 202, 202, 202, 68, 87, 89, 89, 6, 31, 33, 34, 5, 31, 33, 34, 9, 183, 183, 183, 71, 203, 204, 204, 149, 163, 164, 164, 55, 31, 33, 34, 15, 31, 33, 34, 13, 31, 33, 34, 14, 31, 33, 34, 13, 178, 178, 178, 48, 181, 181, 181, 42, 31, 33, 34, 11, 199, 200, 200, 122, 200, 200, 200, 144, 200, 200, 200, 142, 202, 202, 202, 145, 204, 204, 204, 146, 207, 207, 207, 163,
202, 202, 202, 104, 59, 61, 61, 13, 118, 119, 119, 27, 198, 198, 198, 139, 158, 159, 159, 70, 203, 203, 203, 165, 188, 188, 188, 99, 57, 59, 60, 21, 31, 33, 34, 14, 31, 33, 34, 9, 31, 33, 34, 11, 31, 33, 34, 16, 200, 200, 200, 150, 105, 107, 107, 39, 201, 201, 201, 149, 187, 187, 187, 87, 67, 69, 69, 20, 31, 33, 34, 15, 31, 33, 34, 15, 77, 79, 79, 23, 192, 193, 193, 111,
207, 207, 207, 181, 157, 158, 158, 48, 31, 33, 34, 9, 31, 33, 34, 5, 31, 33, 34, 8, 135, 136, 136, 34, 206, 206, 206, 171, 184, 184, 184, 87, 58, 60, 60, 20, 31, 33, 34, 16, 31, 33, 34, 16, 31, 33, 34, 18, 171, 172, 172, 74, 209, 209, 209, 201, 169, 170, 170, 65, 46, 48, 48, 12, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7,
36, 38, 38, 20, 131, 132, 132, 73, 199, 199, 199, 218, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255, 206, 206, 206, 255, 205, 205, 205, 250, 186, 186, 186, 172, 50, 52, 52, 33, 31, 33, 34, 14, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 6,
45, 47, 47, 13, 178, 178, 178, 67, 204, 204, 204, 151, 203, 203, 203, 141, 198, 198, 198, 114, 199, 200, 200, 118, 203, 204, 204, 137, 174, 174, 174, 70, 46, 48, 48, 23, 197, 198, 198, 129, 31, 33, 34, 14, 31, 33, 34, 9, 31, 33, 34, 5, 31, 33, 34, 3, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 9, 161, 161, 161, 45, 200, 200, 200, 127, 204, 205, 205, 158, 200, 200, 200, 135,
204, 204, 204, 156, 206, 206, 206, 167, 202, 202, 202, 121, 167, 168, 168, 35, 31, 33, 34, 10, 43, 45, 45, 15, 190, 191, 191, 101, 41, 43, 43, 19, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 10, 202, 202, 202, 127, 76, 78, 78, 24, 137, 138, 138, 45, 202, 202, 202, 150, 204, 204, 204, 165, 208, 208, 208, 181, 205, 206, 206, 145,
157, 157, 157, 40, 31, 33, 34, 16, 203, 203, 203, 156, 31, 33, 34, 21, 74, 76, 76, 25, 200, 201, 201, 131, 204, 204, 204, 158, 207, 207, 207, 184, 206, 207, 207, 178, 206, 207, 207, 177, 193, 193, 193, 107, 99, 101, 101, 24, 31, 33, 34, 9, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 3, 31, 33, 34, 9, 100, 101, 102, 24, 201, 201, 201, 139, 206, 206, 206, 173, 206, 206, 206, 177,
204, 204, 204, 167, 207, 207, 207, 187, 204, 204, 204, 165, 148, 149, 149, 46, 31, 33, 34, 12, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 7, 31, 33, 34, 17, 60, 62, 63, 35, 165, 166, 166, 119, 192, 193, 193, 194, 201, 201, 201, 230, 203, 203, 203, 239, 199, 199, 199, 219, 184, 185, 185, 169, 141, 142, 142, 82,
31, 33, 34, 25, 31, 33, 34, 12, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 5, 31, 33, 34, 9, 31, 33, 34, 11, 106, 107, 108, 21, 168, 169, 169, 45, 154, 154, 154, 33, 31, 33, 34, 10, 31, 33, 34, 13, 41, 43, 43, 16, 202, 202, 202, 128,
31, 33, 34, 13, 31, 33, 34, 9, 182, 183, 183, 32, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 8, 31, 33, 34, 11, 145, 146, 146, 34, 159, 159, 159, 44, 147, 148, 148, 38, 127, 128, 128, 27, 31, 33, 34, 10, 31, 33, 34, 6, 31, 33, 34, 7, 31, 33, 34, 11, 200, 200, 200, 115, 66, 68, 68, 15, 31, 33, 34, 9, 31, 33, 34, 6,
31, 33, 34, 5, 31, 33, 34, 3, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 7, 31, 33, 34, 8, 31, 33, 34, 10, 31, 33, 34, 13, 135, 136, 136, 33, 126, 128, 128, 28, 47, 49, 50, 11, 31, 33, 34, 11, 31, 33, 34, 13, 205, 205, 205, 153, 43, 45, 45, 15, 31, 33, 34, 12, 31, 33, 34, 11, 31, 33, 34, 13, 31, 33, 34, 14, 31, 33, 34, 14, 31, 33, 34, 13,
31, 33, 34, 11, 31, 33, 34, 7, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 7, 31, 33, 34, 12, 31, 33, 34, 14, 136, 137, 137, 35, 139, 140, 140, 37, 51, 54, 54, 17, 31, 33, 34, 13, 31, 33, 34, 9, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 11, 31, 33, 34, 18, 31, 33, 34, 24, 31, 33, 34, 29, 31, 33, 34, 30, 31, 33, 34, 27, 31, 33, 34, 22, 31, 33, 34, 15, 31, 33, 34, 8, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 7, 39, 41, 42, 10, 207, 207, 207, 176, 34, 36, 36, 11, 72, 74, 74, 11, 209, 209, 209, 139, 78, 80, 80, 6, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6,
31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 3, 75, 77, 77, 8, 205, 205, 205, 112, 75, 77, 77, 8, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 7,
31, 33, 34, 5, 31, 33, 34, 6, 31, 33, 34, 9, 206, 207, 207, 141, 50, 52, 52, 10, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6,
31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 7, 31, 33, 34, 5, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 8, 31, 33, 34, 9, 31, 33, 34, 8, 31, 33, 34, 5,
31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4,
31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,};
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 65, 255, 255, 255, 148, 255, 255, 255, 183, 255, 255, 255, 187, 255, 255, 255, 173, 255, 255, 255, 123, 255, 255, 255, 33, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 15, 255, 255, 255, 109, 255, 255, 255, 141, 255, 255, 255, 136, 255, 255, 255, 142, 255, 255, 255, 119, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 114, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 119, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 69, 255, 255, 255, 150, 255, 255, 255, 148,
255, 255, 255, 148, 255, 255, 255, 152, 255, 255, 255, 132, 255, 255, 255, 33, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 85, 255, 255, 255, 127, 255, 255, 255, 132, 255, 255, 255, 138, 255, 255, 255, 67, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 134, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 131, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 93,
255, 255, 255, 138, 255, 255, 255, 132, 255, 255, 255, 153, 255, 255, 255, 155, 255, 255, 255, 110, 255, 255, 255, 6, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 31, 255, 255, 255, 174, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 210, 255, 255, 255, 128, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 46, 255, 255, 255, 148, 255, 255, 255, 103, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 48, 255, 255, 255, 129, 255, 255, 255, 63, 255, 255, 255, 6, 255, 255, 255, 120, 255, 255, 255, 0, 255, 255, 255, 4,
255, 255, 255, 119, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 96, 255, 255, 255, 127, 255, 255, 255, 54, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 75, 255, 255, 255, 129, 255, 255, 255, 29, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 132, 255, 255, 255, 22, 255, 255, 255, 0, 255, 255, 255, 42,
255, 255, 255, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 140, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 152, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 134, 255, 255, 255, 138, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 13, 255, 255, 255, 116, 255, 255, 255, 136, 255, 255, 255, 13, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 35, 255, 255, 255, 199, 255, 255, 255, 216, 255, 255, 255, 216,
255, 255, 255, 216, 255, 255, 255, 214, 255, 255, 255, 208, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 214, 255, 255, 255, 160, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 38, 255, 255, 255, 148, 255, 255, 255, 61, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 38, 255, 255, 255, 74, 255, 255, 255, 61, 255, 255, 255, 120, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 119, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 6, 255, 255, 255, 11, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 69, 255, 255, 255, 119,
255, 255, 255, 15, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 15, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 140,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 152, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 124, 255, 255, 255, 111, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 96, 255, 255, 255, 146, 255, 255, 255, 4, 255, 255, 255, 4, 255, 255, 255, 183, 255, 255, 255, 216, 255, 255, 255, 215, 255, 255, 255, 193, 255, 255, 255, 83, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 26, 255, 255, 255, 127, 255, 255, 255, 212, 255, 255, 255, 216, 255, 255, 255, 211, 255, 255, 255, 125, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 89, 255, 255, 255, 132, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 50, 255, 255, 255, 94, 255, 255, 255, 111, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 122, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 111, 255, 255, 255, 42, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 119, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 4,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 140, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 153, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 17,
255, 255, 255, 129, 255, 255, 255, 21, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 127, 255, 255, 255, 47, 255, 255, 255, 93, 255, 255, 255, 216, 255, 255, 255, 215, 255, 255, 255, 190, 255, 255, 255, 15, 255, 255, 255, 4, 255, 255, 255, 59, 255, 255, 255, 91, 255, 255, 255, 33, 255, 255, 255, 0,
255, 255, 255, 72, 255, 255, 255, 215, 255, 255, 255, 216, 255, 255, 255, 200, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 38, 255, 255, 255, 145, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 79,
255, 255, 255, 119, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 116, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 116, 255, 255, 255, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 131, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 155, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 80, 255, 255, 255, 6, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 67, 255, 255, 255, 136, 255, 255, 255, 171, 255, 255, 255, 216,
255, 255, 255, 213, 255, 255, 255, 63, 255, 255, 255, 8, 255, 255, 255, 162, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 209, 255, 255, 255, 98, 255, 255, 255, 4, 255, 255, 255, 134, 255, 255, 255, 216, 255, 255, 255, 209, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 48, 255, 255, 255, 142, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 38, 255, 255, 255, 127, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 79, 255, 255, 255, 117, 255, 255, 255, 11, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 122, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 140, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 156, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 148, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 152, 255, 255, 255, 205, 255, 255, 255, 216, 255, 255, 255, 195, 255, 255, 255, 0, 255, 255, 255, 93, 255, 255, 255, 214, 255, 255, 255, 91, 255, 255, 255, 21, 255, 255, 255, 152, 255, 255, 255, 207, 255, 255, 255, 15, 255, 255, 255, 48, 255, 255, 255, 216, 255, 255, 255, 213, 255, 255, 255, 152,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 48, 255, 255, 255, 138, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 255, 255, 255, 119, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 119, 255, 255, 255, 4,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 47, 255, 255, 255, 132, 255, 255, 255, 119, 255, 255, 255, 22, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 122, 255, 255, 255, 11, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 4, 255, 255, 255, 116, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 141, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 156,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 144, 255, 255, 255, 22, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 148, 255, 255, 255, 214, 255, 255, 255, 215, 255, 255, 255, 175, 255, 255, 255, 2, 255, 255, 255, 138, 255, 255, 255, 198, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 48, 255, 255, 255, 215, 255, 255, 255, 65, 255, 255, 255, 26, 255, 255, 255, 216, 255, 255, 255, 215, 255, 255, 255, 166, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 46, 255, 255, 255, 150, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 37, 255, 255, 255, 119, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 122, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 11, 255, 255, 255, 85, 255, 255, 255, 127, 255, 255, 255, 129, 255, 255, 255, 111, 255, 255, 255, 28, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 116, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 141, 255, 255, 255, 2, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 157, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 146, 255, 255, 255, 22, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 152, 255, 255, 255, 207, 255, 255, 255, 216, 255, 255, 255, 190, 255, 255, 255, 0, 255, 255, 255, 103, 255, 255, 255, 212, 255, 255, 255, 61, 255, 255, 255, 4, 255, 255, 255, 134, 255, 255, 255, 210, 255, 255, 255, 24, 255, 255, 255, 42, 255, 255, 255, 216, 255, 255, 255, 214, 255, 255, 255, 156, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 33,
255, 255, 255, 156, 255, 255, 255, 35, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 33, 255, 255, 255, 122, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 116, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 67, 255, 255, 255, 124, 255, 255, 255, 101,
255, 255, 255, 13, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 8, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 119, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 142, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 157, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 144, 255, 255, 255, 24, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 152, 255, 255, 255, 177, 255, 255, 255, 216, 255, 255, 255, 212, 255, 255, 255, 46, 255, 255, 255, 11, 255, 255, 255, 180, 255, 255, 255, 216, 255, 255, 255, 209, 255, 255, 255, 212, 255, 255, 255, 123, 255, 255, 255, 0, 255, 255, 255, 122,
255, 255, 255, 216, 255, 255, 255, 210, 255, 255, 255, 116, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 104, 255, 255, 255, 123, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 33, 255, 255, 255, 116, 255, 255, 255, 0,
255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 40, 255, 255, 255, 110, 255, 255, 255, 56, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 122, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 142, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 158, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 144, 255, 255, 255, 33, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 11, 255, 255, 255, 142, 255, 255, 255, 104, 255, 255, 255, 216, 255, 255, 255, 215, 255, 255, 255, 178,
255, 255, 255, 4, 255, 255, 255, 8, 255, 255, 255, 91, 255, 255, 255, 116, 255, 255, 255, 61, 255, 255, 255, 0, 255, 255, 255, 54, 255, 255, 255, 210, 255, 255, 255, 216, 255, 255, 255, 202, 255, 255, 255, 28, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 44, 255, 255, 255, 148, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 63, 255, 255, 255, 129, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 65, 255, 255, 255, 111, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 122, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 116, 255, 255, 255, 24, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 161, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 149, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 80, 255, 255, 255, 110, 255, 255, 255, 11, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 113, 255, 255, 255, 10, 255, 255, 255, 191, 255, 255, 255, 216, 255, 255, 255, 215, 255, 255, 255, 182, 255, 255, 255, 54, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 100, 255, 255, 255, 206, 255, 255, 255, 216, 255, 255, 255, 212, 255, 255, 255, 140, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 80, 255, 255, 255, 150, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 104, 255, 255, 255, 136, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 122, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 17,
255, 255, 255, 113, 255, 255, 255, 65, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 116, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 11, 255, 255, 255, 114,
255, 255, 255, 122, 255, 255, 255, 47, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 150, 255, 255, 255, 141, 255, 255, 255, 35, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 65, 255, 255, 255, 134, 255, 255, 255, 8, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 155, 255, 255, 255, 48, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 29, 255, 255, 255, 149, 255, 255, 255, 15, 255, 255, 255, 0, 255, 255, 255, 48, 255, 255, 255, 206, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 215, 255, 255, 255, 201, 255, 255, 255, 190, 255, 255, 255, 208,
255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 215, 255, 255, 255, 174, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 100, 255, 255, 255, 151, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 70,
255, 255, 255, 119, 255, 255, 255, 113, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 116, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 80, 255, 255, 255, 138, 255, 255, 255, 75, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 54, 255, 255, 255, 127, 255, 255, 255, 96, 255, 255, 255, 8, 255, 255, 255, 0, 255, 255, 255, 119, 255, 255, 255, 119,
255, 255, 255, 135, 255, 255, 255, 123, 255, 255, 255, 127, 255, 255, 255, 140, 255, 255, 255, 104, 255, 255, 255, 4, 255, 255, 255, 15, 255, 255, 255, 116, 255, 255, 255, 47, 255, 255, 255, 138, 255, 255, 255, 93, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 140, 255, 255, 255, 19, 255, 255, 255, 140, 255, 255, 255, 81, 255, 255, 255, 4,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 100, 255, 255, 255, 142, 255, 255, 255, 38, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 22, 255, 255, 255, 161, 255, 255, 255, 80, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 63, 255, 255, 255, 140, 255, 255, 255, 50, 255, 255, 255, 2, 255, 255, 255, 0,
255, 255, 255, 2, 255, 255, 255, 48, 255, 255, 255, 190, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 213, 255, 255, 255, 152, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 2, 255, 255, 255, 61, 255, 255, 255, 144, 255, 255, 255, 136, 255, 255, 255, 110, 255, 255, 255, 114, 255, 255, 255, 132, 255, 255, 255, 61, 255, 255, 255, 4, 255, 255, 255, 123, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 37, 255, 255, 255, 132, 255, 255, 255, 152, 255, 255, 255, 148,
255, 255, 255, 148, 255, 255, 255, 150, 255, 255, 255, 69, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 119, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 122, 255, 255, 255, 8, 255, 255, 255, 26, 255, 255, 255, 142, 255, 255, 255, 144, 255, 255, 255, 151,
255, 255, 255, 138, 255, 255, 255, 33, 255, 255, 255, 0, 255, 255, 255, 148, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 127, 255, 255, 255, 148, 255, 255, 255, 142, 255, 255, 255, 144, 255, 255, 255, 142, 255, 255, 255, 100, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 11, 255, 255, 255, 132, 255, 255, 255, 138,
255, 255, 255, 129, 255, 255, 255, 148, 255, 255, 255, 131, 255, 255, 255, 138, 255, 255, 255, 33, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 98, 255, 255, 255, 171, 255, 255, 255, 199, 255, 255, 255, 206, 255, 255, 255, 191, 255, 255, 255, 148, 255, 255, 255, 59, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 11, 255, 255, 255, 40, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 123, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 31,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 37, 255, 255, 255, 26, 255, 255, 255, 13, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 122, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 15, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 146, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 26, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 132, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 138, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 116, 255, 255, 255, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 138, 255, 255, 255, 2,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0,};
const char* DistrhoArtwork3BandSplitter::aboutButtonHoverData = (const char*)temp2; const char* DistrhoArtwork3BandSplitter::aboutButtonHoverData = (const char*)temp2;


static const unsigned char temp3[] = { static const unsigned char temp3[] = {
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3,
31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1,
31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 9, 31, 33, 34, 16, 31, 33, 34, 22, 31, 33, 34, 26, 31, 33, 34, 27,
31, 33, 34, 25, 31, 33, 34, 20, 31, 33, 34, 13, 31, 33, 34, 7, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 8, 31, 33, 34, 12, 31, 33, 34, 14, 31, 33, 34, 14, 31, 33, 34, 13, 31, 33, 34, 10, 31, 33, 34, 7,
31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 6, 31, 33, 34, 10, 31, 33, 34, 14, 31, 33, 34, 16, 31, 33, 34, 16, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 9, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 5,
31, 33, 34, 9, 31, 33, 34, 12, 31, 33, 34, 12, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 7, 31, 33, 34, 11, 31, 33, 34, 15, 31, 33, 34, 17, 31, 33, 34, 17, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 8, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 31, 33, 34, 15, 39, 41, 42, 28, 117, 118, 118, 89, 147, 147, 147, 169, 155, 155, 155, 207, 157, 157, 157, 214, 153, 153, 153, 196, 140, 140, 140, 142, 91, 93, 93, 58, 31, 33, 34, 22, 31, 33, 34, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 10, 103, 105, 105, 31, 164, 164, 164, 125, 172, 173, 173, 191, 171, 171, 171, 175, 170, 170, 170, 163, 166, 166, 166, 123, 113, 114, 114, 28, 31, 33, 34, 11, 33, 35, 35, 10, 169, 169, 169, 113, 31, 33, 34, 8, 74, 76, 76, 10, 165, 165, 165, 56, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 5, 52, 54, 55, 13,
150, 150, 150, 75, 169, 169, 169, 163, 172, 173, 173, 196, 172, 172, 172, 194, 172, 172, 172, 190, 166, 166, 166, 139, 128, 129, 129, 46, 31, 33, 34, 11, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 12, 157, 157, 157, 89, 169, 169, 169, 152, 170, 170, 170, 158, 171, 171, 171, 155, 159, 159, 159, 67, 31, 33, 34, 8, 31, 33, 34, 7, 170, 170, 170, 110, 113, 114, 114, 14, 31, 33, 34, 3,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 7, 171, 171, 171, 136, 31, 33, 34, 7, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 8, 170, 170, 170, 132, 47, 49, 49, 9, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 8,
31, 33, 34, 15, 156, 156, 156, 98, 172, 172, 172, 193, 173, 173, 173, 205, 173, 173, 173, 204, 173, 173, 173, 200, 161, 161, 161, 116, 65, 67, 67, 21, 31, 33, 34, 9, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 33, 35, 35, 18, 91, 92, 92, 57, 153, 153, 153, 197, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255,
163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255, 162, 162, 162, 246, 142, 142, 142, 148, 31, 33, 34, 28, 31, 33, 34, 12, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 10, 137, 138, 138, 56, 171, 171, 171, 179, 159, 159, 159, 109, 31, 33, 34, 18, 31, 33, 34, 15, 31, 33, 34, 15, 142, 143, 143, 56,
168, 168, 168, 133, 148, 148, 148, 70, 64, 66, 66, 22, 166, 166, 166, 123, 31, 33, 34, 12, 55, 57, 57, 12, 167, 168, 168, 87, 81, 82, 82, 8, 31, 33, 34, 5, 98, 99, 99, 13, 169, 169, 169, 131, 171, 171, 171, 167, 143, 143, 143, 68, 51, 54, 54, 21, 31, 33, 34, 17, 45, 47, 47, 20, 150, 150, 150, 84, 170, 170, 170, 169, 157, 158, 158, 93, 31, 33, 34, 14, 31, 33, 34, 13,
164, 164, 164, 117, 168, 168, 168, 148, 108, 110, 110, 37, 31, 33, 34, 15, 144, 145, 145, 49, 152, 152, 152, 43, 31, 33, 34, 8, 31, 33, 34, 9, 168, 168, 168, 113, 60, 61, 62, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 10, 170, 170, 170, 144, 44, 46, 46, 11, 31, 33, 34, 5, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 11, 171, 171, 171, 160, 61, 63, 63, 14, 31, 33, 34, 8, 31, 33, 34, 7, 31, 33, 34, 15, 169, 169, 169, 163, 167, 167, 167, 152, 111, 112, 112, 43, 31, 33, 34, 19, 31, 33, 34, 18, 82, 84, 84, 31, 164, 164, 164, 135, 172, 172, 172, 183, 89, 90, 91, 27, 31, 33, 34, 9,
31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 33, 35, 36, 16, 95, 97, 97, 61, 159, 159, 159, 230, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 252, 161, 161, 161, 242, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255, 162, 162, 162, 252, 150, 150, 150, 181, 31, 33, 34, 27, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 8, 131, 132, 132, 46, 168, 168, 168, 157, 143, 143, 143, 71, 31, 33, 34, 16, 31, 33, 34, 10, 31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 10, 136, 136, 136, 44, 150, 150, 150, 80, 139, 140, 140, 70, 163, 163, 164, 126, 31, 33, 34, 15, 53, 55, 55, 13, 163, 163, 163, 73, 50, 52, 52, 7, 31, 33, 34, 4, 104, 105, 106, 10,
108, 109, 109, 19, 42, 45, 45, 13, 31, 33, 34, 11, 31, 33, 34, 10, 31, 33, 34, 9, 31, 33, 34, 10, 31, 33, 34, 16, 147, 147, 147, 77, 163, 163, 163, 125, 124, 125, 125, 47, 31, 33, 34, 17, 166, 166, 166, 130, 102, 103, 103, 31, 31, 33, 34, 13, 31, 33, 34, 8, 31, 33, 34, 7, 31, 33, 34, 4, 31, 33, 34, 6, 45, 47, 47, 10, 165, 166, 166, 103, 58, 59, 60, 11,
31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 169, 169, 169, 145, 31, 33, 34, 12, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13, 170, 170, 170, 162, 41, 43, 43, 15, 31, 33, 34, 12, 31, 33, 34, 12,
165, 165, 165, 131, 161, 161, 161, 118, 75, 77, 77, 26, 31, 33, 34, 13, 31, 33, 34, 10, 31, 33, 34, 9, 31, 33, 34, 12, 31, 33, 34, 18, 156, 156, 156, 104, 168, 168, 168, 155, 49, 51, 51, 16, 31, 33, 34, 6, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 10, 46, 48, 48, 32, 155, 155, 155, 207, 163, 163, 163, 255, 163, 163, 163, 255, 158, 158, 158, 222, 120, 121, 121, 111,
42, 44, 44, 54, 31, 34, 34, 51, 73, 75, 75, 68, 140, 140, 140, 149, 162, 162, 162, 249, 163, 163, 163, 255, 162, 162, 162, 247, 141, 142, 142, 143, 31, 33, 34, 21, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 81, 83, 83, 19, 155, 155, 155, 96, 166, 166, 166, 140, 31, 33, 34, 16, 31, 33, 34, 7, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 1,
31, 33, 34, 4, 31, 33, 34, 9, 139, 140, 140, 59, 160, 160, 160, 118, 161, 161, 161, 120, 31, 33, 34, 17, 42, 45, 45, 13, 165, 166, 166, 87, 49, 52, 52, 8, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 9, 52, 54, 55, 20, 161, 161, 161, 118, 144, 145, 145, 76,
45, 47, 47, 20, 165, 165, 165, 119, 31, 33, 34, 11, 31, 33, 34, 6, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 5, 46, 48, 48, 10, 164, 164, 164, 98, 58, 60, 60, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 12, 169, 169, 169, 145, 68, 69, 70, 16, 31, 33, 34, 6,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13, 170, 170, 170, 163, 40, 42, 42, 17, 31, 33, 34, 15, 101, 102, 102, 31, 170, 171, 171, 172, 105, 106, 106, 35, 31, 33, 34, 11, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 9, 31, 33, 34, 18, 171, 171, 171, 176,
135, 136, 136, 56, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 18, 130, 130, 130, 113, 163, 163, 163, 255, 163, 163, 163, 255, 157, 157, 157, 217, 58, 60, 60, 61, 36, 39, 39, 46, 112, 113, 113, 86, 130, 131, 131, 112, 87, 88, 88, 66, 31, 33, 34, 47, 114, 114, 114, 102, 163, 163, 163, 255, 163, 163, 163, 255, 159, 160, 160, 231, 75, 76, 76, 46, 31, 33, 34, 12,
31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 7, 132, 133, 133, 48, 167, 168, 168, 154, 111, 112, 112, 39, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 5, 81, 83, 83, 21, 160, 161, 161, 115, 166, 166, 166, 144, 31, 33, 34, 17, 31, 33, 34, 12, 164, 164, 164, 82, 31, 33, 34, 7, 31, 33, 34, 3,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 10, 31, 33, 34, 18, 161, 162, 162, 122, 154, 155, 155, 97, 31, 33, 34, 18, 159, 159, 159, 85, 31, 33, 34, 8, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 45, 47, 48, 10, 168, 168, 168, 120,
45, 47, 48, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 31, 33, 34, 11, 167, 168, 168, 135, 42, 45, 45, 13, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13, 170, 170, 170, 164, 46, 48, 48, 20, 31, 33, 34, 19,
164, 164, 164, 123, 152, 152, 152, 86, 71, 73, 73, 18, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 12, 146, 147, 147, 75, 167, 167, 167, 146, 31, 33, 34, 13, 31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 25, 152, 153, 153, 193, 163, 163, 163, 255, 162, 162, 162, 251, 107, 108, 108, 95, 47, 49, 50, 49,
155, 155, 155, 181, 167, 167, 167, 255, 167, 167, 167, 255, 165, 165, 165, 244, 134, 135, 135, 119, 37, 40, 40, 49, 142, 142, 142, 155, 163, 163, 163, 255, 161, 161, 161, 244, 136, 136, 136, 127, 31, 33, 34, 18, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 9, 138, 139, 139, 59, 170, 170, 170, 175, 31, 33, 34, 17, 31, 33, 34, 8, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 10, 129, 130, 130, 48, 165, 165, 165, 132, 31, 33, 34, 16, 42, 44, 44, 13, 165, 165, 165, 89, 74, 75, 75, 10, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 8, 31, 33, 34, 11, 31, 33, 34, 17, 150, 150, 150, 86, 167, 167, 167, 149,
120, 121, 121, 45, 31, 33, 34, 16, 165, 165, 165, 105, 58, 60, 60, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 45, 47, 47, 10, 167, 167, 167, 114, 45, 47, 47, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 169, 169, 169, 145, 52, 54, 54, 14,
31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 14, 170, 170, 170, 165, 38, 40, 41, 20, 31, 33, 34, 21, 170, 170, 170, 170, 114, 115, 115, 39, 31, 33, 34, 10, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 9,
39, 41, 41, 19, 172, 172, 172, 190, 31, 33, 34, 15, 31, 33, 34, 6, 31, 33, 34, 9, 31, 33, 34, 29, 160, 161, 161, 238, 163, 163, 163, 255, 158, 158, 158, 224, 31, 33, 34, 50, 131, 132, 132, 114, 166, 166, 166, 253, 130, 130, 130, 113, 70, 72, 72, 61, 152, 153, 153, 172, 165, 165, 165, 240, 63, 65, 65, 54, 97, 98, 98, 85, 163, 163, 163, 255, 162, 162, 162, 251, 148, 148, 148, 174,
31, 33, 34, 22, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 10, 137, 137, 138, 57, 170, 170, 170, 170, 31, 33, 34, 15, 31, 33, 34, 7, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 8, 122, 123, 123, 36, 165, 165, 165, 123, 31, 33, 34, 15, 51, 53, 53, 14, 165, 165, 165, 90, 62, 64, 64, 9,
31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 6, 31, 33, 34, 9, 31, 33, 34, 12, 40, 42, 42, 16, 136, 136, 136, 56, 167, 167, 167, 149, 168, 168, 168, 156, 152, 153, 153, 81, 31, 33, 34, 15, 41, 43, 44, 14, 167, 167, 167, 115, 103, 105, 105, 18, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 56, 58, 59, 11,
168, 168, 168, 122, 45, 47, 47, 10, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 169, 169, 169, 147, 60, 62, 62, 15, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 14, 170, 170, 170, 166, 31, 33, 34, 21,
31, 33, 34, 22, 170, 170, 170, 170, 111, 112, 112, 35, 31, 33, 34, 9, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 8, 31, 33, 34, 16, 172, 172, 172, 189, 31, 33, 34, 16, 31, 33, 34, 7, 31, 33, 34, 10, 31, 33, 34, 31, 163, 163, 163, 253, 163, 163, 163, 255, 154, 154, 154, 199, 33, 36, 36, 49,
148, 148, 148, 156, 163, 163, 163, 227, 31, 33, 34, 46, 31, 33, 34, 46, 101, 102, 102, 81, 166, 166, 166, 254, 115, 116, 116, 91, 72, 73, 74, 68, 163, 163, 163, 255, 163, 163, 163, 254, 151, 151, 151, 188, 31, 33, 34, 24, 31, 33, 34, 6, 31, 33, 34, 1, 31, 33, 34, 9, 137, 138, 138, 54, 169, 169, 169, 160, 31, 33, 34, 15, 31, 33, 34, 7, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7, 136, 137, 137, 43, 166, 166, 166, 123, 31, 33, 34, 15, 51, 53, 53, 14, 165, 165, 165, 92, 48, 50, 50, 8, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 9, 90, 91, 91, 22, 157, 157, 157, 88, 168, 168, 168, 144, 170, 171, 171, 167, 169, 169, 169, 154, 151, 151, 151, 79, 77, 79, 79, 22,
31, 33, 34, 10, 31, 33, 34, 9, 31, 33, 34, 11, 167, 167, 167, 115, 45, 47, 47, 10, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 45, 47, 48, 10, 162, 163, 163, 92, 57, 59, 59, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 169, 169, 169, 148,
42, 44, 44, 13, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 14, 170, 170, 170, 167, 38, 40, 40, 22, 31, 33, 34, 22, 170, 170, 170, 170, 111, 112, 112, 34, 31, 33, 34, 8, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 8, 31, 33, 34, 16, 172, 172, 172, 190, 31, 33, 34, 16, 31, 33, 34, 8, 31, 33, 34, 9, 31, 33, 34, 30, 161, 161, 161, 241, 163, 163, 163, 255, 157, 157, 157, 218, 31, 33, 34, 50, 136, 137, 137, 123, 166, 166, 166, 250, 113, 114, 114, 90, 43, 45, 45, 50, 147, 147, 147, 153, 165, 165, 165, 245, 76, 77, 77, 60, 90, 92, 92, 79, 163, 163, 163, 255, 162, 162, 162, 251,
148, 149, 149, 177, 31, 33, 34, 22, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 7, 131, 132, 132, 42, 166, 166, 166, 135, 97, 98, 98, 29, 31, 33, 34, 8, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7, 133, 134, 134, 42, 166, 166, 166, 125, 31, 33, 34, 15, 42, 44, 44, 13, 165, 165, 165, 92,
60, 62, 62, 10, 31, 33, 34, 7, 31, 33, 34, 9, 152, 153, 153, 72, 169, 169, 170, 154, 161, 161, 161, 106, 95, 96, 96, 27, 31, 33, 34, 14, 31, 33, 34, 13, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 3, 31, 33, 34, 6, 44, 47, 47, 11, 167, 167, 167, 115, 87, 88, 88, 15, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5,
64, 66, 66, 13, 167, 168, 168, 124, 44, 46, 46, 11, 31, 33, 34, 5, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 12, 169, 169, 169, 149, 51, 53, 53, 14, 31, 33, 34, 6, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 14, 170, 170, 170, 168,
44, 46, 46, 23, 31, 33, 34, 21, 170, 170, 170, 170, 112, 113, 113, 36, 31, 33, 34, 9, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 8, 31, 33, 34, 17, 172, 172, 172, 192, 31, 33, 34, 16, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 25, 154, 154, 154, 200, 163, 163, 163, 255, 162, 162, 162, 250,
94, 95, 95, 82, 56, 58, 58, 52, 159, 159, 159, 203, 167, 167, 167, 255, 165, 165, 165, 244, 166, 166, 166, 249, 144, 145, 145, 141, 31, 33, 34, 46, 137, 138, 138, 144, 163, 163, 163, 255, 162, 162, 162, 245, 138, 139, 139, 135, 31, 33, 34, 18, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 4, 81, 82, 83, 17, 152, 153, 153, 82, 163, 163, 163, 115, 31, 33, 34, 12, 31, 33, 34, 5,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 9, 128, 128, 128, 42, 164, 164, 164, 121, 31, 33, 34, 16, 42, 44, 44, 13, 166, 166, 166, 92, 31, 33, 34, 8, 31, 33, 34, 9, 140, 141, 141, 45, 162, 163, 163, 116, 142, 143, 143, 66, 31, 33, 34, 15, 31, 33, 34, 9, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 3,
31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 4, 31, 33, 34, 9, 167, 167, 167, 115, 56, 58, 58, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 5, 60, 62, 62, 15, 164, 165, 165, 121, 56, 58, 58, 17, 31, 33, 34, 8, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 13,
168, 168, 168, 150, 31, 33, 34, 15, 31, 33, 34, 8, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 7, 31, 33, 34, 15, 170, 170, 170, 169, 50, 52, 52, 23, 31, 33, 34, 20, 170, 170, 170, 162, 123, 124, 124, 44, 31, 33, 34, 11, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 2, 31, 33, 34, 11, 82, 83, 84, 28, 172, 172, 172, 187, 31, 33, 34, 15, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 18, 134, 134, 134, 123, 163, 163, 163, 255, 163, 163, 163, 254, 154, 154, 154, 202, 38, 41, 41, 53, 47, 49, 49, 49, 131, 131, 131, 112, 141, 142, 142, 136, 112, 113, 113, 87, 31, 33, 34, 46, 101, 102, 102, 89, 162, 162, 162, 246, 163, 163, 163, 255,
160, 160, 160, 234, 89, 91, 91, 55, 31, 33, 34, 12, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 8, 139, 139, 139, 51, 169, 169, 169, 157, 61, 63, 63, 21, 31, 33, 34, 10, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 3, 31, 33, 34, 12, 145, 145, 145, 72, 165, 165, 165, 137, 31, 33, 34, 17, 31, 33, 34, 12,
166, 167, 167, 91, 31, 33, 34, 8, 31, 33, 34, 10, 153, 153, 153, 69, 162, 162, 162, 117, 76, 77, 77, 26, 31, 33, 34, 11, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 42, 45, 45, 13, 164, 164, 164, 115, 63, 65, 65, 18, 31, 33, 34, 10, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 3,
31, 33, 34, 8, 73, 74, 75, 21, 169, 169, 169, 165, 105, 106, 106, 39, 31, 33, 34, 14, 31, 33, 34, 5, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 6, 31, 33, 34, 14, 170, 170, 170, 173, 69, 71, 71, 26, 31, 33, 34, 13, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 10, 31, 33, 34, 18,
171, 171, 171, 178, 58, 60, 60, 21, 31, 33, 34, 17, 154, 154, 154, 84, 162, 162, 162, 115, 90, 92, 92, 24, 31, 33, 34, 7, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7, 31, 33, 34, 16, 160, 160, 160, 115, 162, 162, 162, 119, 31, 33, 34, 12, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 11, 56, 57, 58, 36, 157, 158, 158, 219,
163, 163, 163, 255, 163, 163, 163, 254, 155, 155, 155, 207, 100, 101, 101, 88, 31, 33, 34, 50, 31, 33, 34, 49, 47, 49, 49, 56, 129, 130, 130, 126, 161, 161, 161, 241, 163, 163, 163, 255, 162, 162, 162, 249, 145, 145, 145, 158, 31, 33, 34, 22, 31, 33, 34, 7, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 4, 51, 53, 53, 13, 154, 155, 155, 86, 169, 170, 170, 159,
31, 33, 34, 17, 31, 33, 34, 10, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 5, 31, 33, 34, 9, 77, 78, 79, 25, 160, 161, 161, 123, 165, 165, 165, 144, 31, 33, 34, 17, 31, 33, 34, 10, 162, 163, 163, 62, 31, 33, 34, 6, 31, 33, 34, 8, 109, 110, 110, 26, 163, 163, 163, 117, 147, 148, 148, 72, 31, 33, 34, 14, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 6,
31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 8, 41, 43, 43, 15, 160, 160, 160, 108, 31, 33, 34, 18, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 10, 87, 88, 88, 26, 165, 165, 165, 150, 169, 169, 169, 173, 131, 132, 132, 60, 31, 33, 34, 14, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 4, 31, 33, 34, 9,
31, 33, 34, 16, 167, 168, 168, 161, 166, 166, 166, 150, 123, 124, 124, 47, 31, 33, 34, 12, 31, 33, 34, 9, 31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 10, 31, 33, 34, 17, 144, 145, 145, 73, 168, 168, 168, 151, 75, 77, 77, 19, 31, 33, 34, 11, 31, 33, 34, 14, 170, 170, 170, 164, 137, 137, 137, 58, 40, 43, 43, 16, 31, 33, 34, 10, 31, 33, 34, 8, 31, 33, 34, 7,
31, 33, 34, 10, 31, 33, 34, 15, 113, 114, 114, 44, 173, 173, 173, 202, 95, 96, 96, 29, 31, 33, 34, 8, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 5, 34, 36, 37, 17, 107, 108, 108, 73, 161, 161, 161, 241, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 254, 160, 160, 160, 232, 157, 157, 157, 217, 161, 161, 161, 243, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 254,
153, 153, 153, 197, 31, 33, 34, 29, 31, 33, 34, 11, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 6, 86, 87, 87, 21, 160, 161, 161, 105, 170, 170, 170, 159, 81, 82, 82, 24, 31, 33, 34, 13, 31, 33, 34, 11, 31, 33, 34, 11, 31, 33, 34, 14, 148, 148, 148, 78, 168, 168, 168, 164, 160, 160, 160, 121, 31, 33, 34, 16,
31, 33, 34, 9, 167, 168, 168, 68, 76, 77, 78, 6, 31, 33, 34, 5, 31, 33, 34, 9, 152, 153, 153, 71, 169, 169, 169, 149, 137, 137, 138, 55, 31, 33, 34, 15, 31, 33, 34, 13, 31, 33, 34, 14, 31, 33, 34, 13, 148, 149, 149, 48, 151, 151, 151, 42, 31, 33, 34, 11, 166, 166, 166, 122, 166, 166, 166, 144, 166, 166, 166, 142, 167, 167, 167, 145, 169, 169, 169, 146, 172, 172, 172, 163,
167, 168, 168, 104, 54, 56, 56, 13, 100, 102, 102, 27, 165, 165, 165, 139, 133, 133, 133, 70, 168, 168, 168, 165, 156, 157, 157, 99, 52, 54, 54, 21, 31, 33, 34, 14, 31, 33, 34, 9, 31, 33, 34, 11, 31, 33, 34, 16, 166, 166, 166, 150, 91, 92, 92, 39, 167, 167, 167, 149, 156, 156, 156, 87, 60, 62, 62, 20, 31, 33, 34, 15, 31, 33, 34, 15, 68, 70, 70, 23, 160, 160, 160, 111,
172, 172, 172, 181, 132, 133, 133, 48, 31, 33, 34, 9, 31, 33, 34, 5, 31, 33, 34, 8, 114, 115, 115, 34, 171, 171, 171, 171, 153, 153, 153, 87, 52, 54, 55, 20, 31, 33, 34, 16, 31, 33, 34, 16, 31, 33, 34, 18, 143, 144, 144, 74, 173, 173, 173, 201, 141, 142, 142, 65, 43, 45, 45, 12, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 7,
35, 37, 37, 20, 106, 107, 107, 73, 157, 157, 157, 218, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255, 163, 163, 163, 255, 162, 162, 162, 250, 148, 148, 148, 172, 45, 47, 47, 33, 31, 33, 34, 14, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 6,
42, 44, 45, 13, 148, 149, 149, 67, 169, 169, 169, 151, 168, 168, 168, 141, 164, 164, 164, 114, 166, 166, 166, 118, 169, 169, 169, 137, 145, 146, 146, 70, 43, 45, 45, 23, 164, 164, 164, 129, 31, 33, 34, 14, 31, 33, 34, 9, 31, 33, 34, 5, 31, 33, 34, 3, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 9, 134, 135, 135, 45, 166, 166, 166, 127, 170, 170, 170, 158, 166, 166, 166, 135,
169, 169, 169, 156, 171, 171, 171, 167, 167, 167, 167, 121, 140, 141, 141, 35, 31, 33, 34, 10, 40, 43, 43, 15, 158, 158, 158, 101, 39, 41, 41, 19, 31, 33, 34, 15, 31, 33, 34, 12, 31, 33, 34, 10, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 10, 167, 167, 167, 127, 67, 69, 69, 24, 116, 117, 117, 45, 168, 168, 168, 150, 169, 169, 170, 165, 172, 172, 172, 181, 170, 170, 170, 145,
131, 132, 132, 40, 31, 33, 34, 16, 168, 168, 168, 156, 31, 33, 34, 21, 65, 67, 67, 25, 166, 166, 166, 131, 169, 169, 169, 158, 172, 172, 172, 184, 171, 171, 171, 178, 171, 171, 171, 177, 160, 161, 161, 107, 86, 87, 87, 24, 31, 33, 34, 9, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 3, 31, 33, 34, 9, 86, 88, 88, 24, 167, 167, 167, 139, 171, 171, 171, 173, 171, 171, 171, 177,
169, 170, 170, 167, 172, 172, 172, 187, 169, 170, 170, 165, 125, 125, 125, 46, 31, 33, 34, 12, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 7, 31, 33, 34, 17, 53, 55, 55, 35, 132, 132, 133, 119, 153, 153, 153, 194, 159, 159, 159, 230, 161, 161, 161, 239, 157, 158, 158, 219, 146, 147, 147, 169, 114, 115, 115, 82,
31, 33, 34, 25, 31, 33, 34, 12, 31, 33, 34, 4, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 5, 31, 33, 34, 9, 31, 33, 34, 11, 91, 92, 92, 21, 141, 141, 141, 45, 129, 130, 130, 33, 31, 33, 34, 10, 31, 33, 34, 13, 39, 41, 41, 16, 168, 168, 168, 128,
31, 33, 34, 13, 31, 33, 34, 9, 152, 152, 152, 32, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 8, 31, 33, 34, 11, 122, 123, 123, 34, 133, 134, 134, 44, 123, 124, 124, 38, 108, 109, 109, 27, 31, 33, 34, 10, 31, 33, 34, 6, 31, 33, 34, 7, 31, 33, 34, 11, 166, 166, 166, 115, 59, 61, 61, 15, 31, 33, 34, 9, 31, 33, 34, 6,
31, 33, 34, 5, 31, 33, 34, 3, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 7, 31, 33, 34, 8, 31, 33, 34, 10, 31, 33, 34, 13, 114, 115, 115, 33, 107, 108, 108, 28, 44, 46, 46, 11, 31, 33, 34, 11, 31, 33, 34, 13, 170, 170, 170, 153, 41, 43, 43, 15, 31, 33, 34, 12, 31, 33, 34, 11, 31, 33, 34, 13, 31, 33, 34, 14, 31, 33, 34, 14, 31, 33, 34, 13,
31, 33, 34, 11, 31, 33, 34, 7, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 7, 31, 33, 34, 12, 31, 33, 34, 14, 115, 116, 116, 35, 117, 118, 118, 37, 47, 49, 50, 17, 31, 33, 34, 13, 31, 33, 34, 9, 31, 33, 34, 5, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 11, 31, 33, 34, 18, 31, 33, 34, 24, 31, 33, 34, 29, 31, 33, 34, 30, 31, 33, 34, 27, 31, 33, 34, 22, 31, 33, 34, 15, 31, 33, 34, 8, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 7, 38, 40, 40, 10, 169, 169, 169, 176, 33, 35, 36, 11, 59, 61, 61, 11, 172, 172, 172, 139, 66, 67, 68, 6, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6,
31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 3, 66, 68, 68, 8, 170, 170, 170, 112, 66, 68, 68, 8, 31, 33, 34, 3, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 3, 31, 33, 34, 5, 31, 33, 34, 7, 31, 33, 34, 7,
31, 33, 34, 5, 31, 33, 34, 6, 31, 33, 34, 9, 171, 171, 171, 141, 46, 48, 48, 10, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 7, 31, 33, 34, 7, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6,
31, 33, 34, 8, 31, 33, 34, 8, 31, 33, 34, 7, 31, 33, 34, 5, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 8, 31, 33, 34, 9, 31, 33, 34, 8, 31, 33, 34, 5,
31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4,
31, 33, 34, 6, 31, 33, 34, 6, 31, 33, 34, 5, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 3, 31, 33, 34, 4, 31, 33, 34, 3, 31, 33, 34, 1,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 2, 31, 33, 34, 4, 31, 33, 34, 6, 31, 33, 34, 4, 31, 33, 34, 2, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 1, 31, 33, 34, 2, 31, 33, 34, 1, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,
31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0, 31, 33, 34, 0,};
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 59, 255, 255, 255, 136, 255, 255, 255, 170, 255, 255, 255, 175, 255, 255, 255, 160, 255, 255, 255, 112, 255, 255, 255, 30, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 14, 255, 255, 255, 99, 255, 255, 255, 129, 255, 255, 255, 125, 255, 255, 255, 131, 255, 255, 255, 109, 255, 255, 255, 17, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 62, 255, 255, 255, 138, 255, 255, 255, 136,
255, 255, 255, 136, 255, 255, 255, 140, 255, 255, 255, 121, 255, 255, 255, 30, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 76, 255, 255, 255, 116, 255, 255, 255, 121, 255, 255, 255, 127, 255, 255, 255, 61, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 122, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 120, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 84,
255, 255, 255, 126, 255, 255, 255, 121, 255, 255, 255, 141, 255, 255, 255, 143, 255, 255, 255, 100, 255, 255, 255, 5, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 28, 255, 255, 255, 161, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 198, 255, 255, 255, 117, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 41, 255, 255, 255, 136, 255, 255, 255, 94, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 44, 255, 255, 255, 118, 255, 255, 255, 57, 255, 255, 255, 5, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 3,
255, 255, 255, 109, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 7, 255, 255, 255, 86, 255, 255, 255, 116, 255, 255, 255, 49, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 68, 255, 255, 255, 118, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 121, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 38,
255, 255, 255, 38, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 129, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 140, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 122, 255, 255, 255, 127, 255, 255, 255, 23, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 12, 255, 255, 255, 106, 255, 255, 255, 125, 255, 255, 255, 12, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 31, 255, 255, 255, 186, 255, 255, 255, 204, 255, 255, 255, 204,
255, 255, 255, 204, 255, 255, 255, 203, 255, 255, 255, 196, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 202, 255, 255, 255, 147, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 35, 255, 255, 255, 136, 255, 255, 255, 55, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 35, 255, 255, 255, 66, 255, 255, 255, 55, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 109, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 5, 255, 255, 255, 10, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 62, 255, 255, 255, 109,
255, 255, 255, 14, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 14, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 129,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 140, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 113, 255, 255, 255, 102, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 86, 255, 255, 255, 134, 255, 255, 255, 3, 255, 255, 255, 3, 255, 255, 255, 170, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 180, 255, 255, 255, 76, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 23, 255, 255, 255, 116, 255, 255, 255, 200, 255, 255, 255, 204, 255, 255, 255, 199, 255, 255, 255, 115, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 9, 255, 255, 255, 81, 255, 255, 255, 121, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 46, 255, 255, 255, 86, 255, 255, 255, 102, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 111, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 102, 255, 255, 255, 38, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 3,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 129, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 141, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 15,
255, 255, 255, 118, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 116, 255, 255, 255, 42, 255, 255, 255, 84, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 177, 255, 255, 255, 14, 255, 255, 255, 3, 255, 255, 255, 53, 255, 255, 255, 82, 255, 255, 255, 30, 255, 255, 255, 0,
255, 255, 255, 65, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 187, 255, 255, 255, 17, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 35, 255, 255, 255, 134, 255, 255, 255, 23, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 9, 255, 255, 255, 71,
255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 106, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 106, 255, 255, 255, 38, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 120, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 143, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 72, 255, 255, 255, 5, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 61, 255, 255, 255, 125, 255, 255, 255, 158, 255, 255, 255, 204,
255, 255, 255, 201, 255, 255, 255, 57, 255, 255, 255, 7, 255, 255, 255, 149, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 197, 255, 255, 255, 90, 255, 255, 255, 3, 255, 255, 255, 122, 255, 255, 255, 204, 255, 255, 255, 197, 255, 255, 255, 99, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 44, 255, 255, 255, 131, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 35, 255, 255, 255, 116, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 71, 255, 255, 255, 107, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 111, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 129, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 144, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 136, 255, 255, 255, 23, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 140, 255, 255, 255, 193, 255, 255, 255, 204, 255, 255, 255, 183, 255, 255, 255, 0, 255, 255, 255, 84, 255, 255, 255, 203, 255, 255, 255, 82, 255, 255, 255, 19, 255, 255, 255, 140, 255, 255, 255, 195, 255, 255, 255, 14, 255, 255, 255, 44, 255, 255, 255, 204, 255, 255, 255, 201, 255, 255, 255, 140,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 44, 255, 255, 255, 127, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 23, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 109, 255, 255, 255, 3,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 42, 255, 255, 255, 121, 255, 255, 255, 109, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 111, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 3, 255, 255, 255, 106, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 129, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 144,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 132, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 136, 255, 255, 255, 203, 255, 255, 255, 204, 255, 255, 255, 163, 255, 255, 255, 2, 255, 255, 255, 126, 255, 255, 255, 185, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 44, 255, 255, 255, 204, 255, 255, 255, 59, 255, 255, 255, 23, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 154, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 41, 255, 255, 255, 138, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 33, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 111, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 76, 255, 255, 255, 116, 255, 255, 255, 118, 255, 255, 255, 102, 255, 255, 255, 25, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 106, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 129, 255, 255, 255, 2, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 145, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 134, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 140, 255, 255, 255, 195, 255, 255, 255, 204, 255, 255, 255, 177, 255, 255, 255, 0, 255, 255, 255, 94, 255, 255, 255, 200, 255, 255, 255, 55, 255, 255, 255, 3, 255, 255, 255, 122, 255, 255, 255, 198, 255, 255, 255, 22, 255, 255, 255, 38, 255, 255, 255, 204, 255, 255, 255, 202, 255, 255, 255, 144, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 30,
255, 255, 255, 144, 255, 255, 255, 31, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 30, 255, 255, 255, 111, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 106, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 61, 255, 255, 255, 113, 255, 255, 255, 92,
255, 255, 255, 12, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 7, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 109, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 131, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 145, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 132, 255, 255, 255, 22, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 140, 255, 255, 255, 164, 255, 255, 255, 204, 255, 255, 255, 200, 255, 255, 255, 41, 255, 255, 255, 10, 255, 255, 255, 168, 255, 255, 255, 204, 255, 255, 255, 197, 255, 255, 255, 200, 255, 255, 255, 112, 255, 255, 255, 0, 255, 255, 255, 111,
255, 255, 255, 204, 255, 255, 255, 198, 255, 255, 255, 106, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 7, 255, 255, 255, 95, 255, 255, 255, 112, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 30, 255, 255, 255, 106, 255, 255, 255, 0,
255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 36, 255, 255, 255, 100, 255, 255, 255, 50, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 111, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 146, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 132, 255, 255, 255, 30, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 131, 255, 255, 255, 95, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 166,
255, 255, 255, 3, 255, 255, 255, 7, 255, 255, 255, 82, 255, 255, 255, 106, 255, 255, 255, 55, 255, 255, 255, 0, 255, 255, 255, 49, 255, 255, 255, 198, 255, 255, 255, 204, 255, 255, 255, 190, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 39, 255, 255, 255, 136, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 57, 255, 255, 255, 118, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 59, 255, 255, 255, 102, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 111, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 7, 255, 255, 255, 106, 255, 255, 255, 22, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 149, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 137, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 72, 255, 255, 255, 100, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 99, 255, 255, 255, 103, 255, 255, 255, 9, 255, 255, 255, 179, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 169, 255, 255, 255, 49, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 9, 255, 255, 255, 91, 255, 255, 255, 194, 255, 255, 255, 204, 255, 255, 255, 200, 255, 255, 255, 129, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 72, 255, 255, 255, 138, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 9, 255, 255, 255, 95, 255, 255, 255, 125, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 111, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 15,
255, 255, 255, 103, 255, 255, 255, 59, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 106, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 104,
255, 255, 255, 111, 255, 255, 255, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 138, 255, 255, 255, 129, 255, 255, 255, 31, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 59, 255, 255, 255, 122, 255, 255, 255, 7, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 143, 255, 255, 255, 44, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 255, 255, 255, 137, 255, 255, 255, 14, 255, 255, 255, 0, 255, 255, 255, 44, 255, 255, 255, 194, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 188, 255, 255, 255, 177, 255, 255, 255, 196,
255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 161, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 9, 255, 255, 255, 91, 255, 255, 255, 139, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64,
255, 255, 255, 109, 255, 255, 255, 103, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 106, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 72, 255, 255, 255, 127, 255, 255, 255, 68, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 49, 255, 255, 255, 116, 255, 255, 255, 86, 255, 255, 255, 7, 255, 255, 255, 0, 255, 255, 255, 109, 255, 255, 255, 109,
255, 255, 255, 124, 255, 255, 255, 112, 255, 255, 255, 116, 255, 255, 255, 129, 255, 255, 255, 95, 255, 255, 255, 3, 255, 255, 255, 14, 255, 255, 255, 106, 255, 255, 255, 42, 255, 255, 255, 126, 255, 255, 255, 84, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 129, 255, 255, 255, 17, 255, 255, 255, 129, 255, 255, 255, 74, 255, 255, 255, 3,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 7, 255, 255, 255, 91, 255, 255, 255, 131, 255, 255, 255, 35, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 255, 255, 255, 149, 255, 255, 255, 72, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 57, 255, 255, 255, 129, 255, 255, 255, 46, 255, 255, 255, 2, 255, 255, 255, 0,
255, 255, 255, 2, 255, 255, 255, 44, 255, 255, 255, 177, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 204, 255, 255, 255, 201, 255, 255, 255, 140, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 2, 255, 255, 255, 55, 255, 255, 255, 132, 255, 255, 255, 125, 255, 255, 255, 100, 255, 255, 255, 104, 255, 255, 255, 121, 255, 255, 255, 55, 255, 255, 255, 3, 255, 255, 255, 112, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 33, 255, 255, 255, 121, 255, 255, 255, 140, 255, 255, 255, 136,
255, 255, 255, 136, 255, 255, 255, 138, 255, 255, 255, 62, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 109, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 111, 255, 255, 255, 7, 255, 255, 255, 23, 255, 255, 255, 131, 255, 255, 255, 132, 255, 255, 255, 139,
255, 255, 255, 126, 255, 255, 255, 30, 255, 255, 255, 0, 255, 255, 255, 136, 255, 255, 255, 0, 255, 255, 255, 7, 255, 255, 255, 116, 255, 255, 255, 136, 255, 255, 255, 131, 255, 255, 255, 132, 255, 255, 255, 131, 255, 255, 255, 91, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 121, 255, 255, 255, 126,
255, 255, 255, 118, 255, 255, 255, 136, 255, 255, 255, 120, 255, 255, 255, 127, 255, 255, 255, 30, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 7, 255, 255, 255, 90, 255, 255, 255, 158, 255, 255, 255, 186, 255, 255, 255, 193, 255, 255, 255, 179, 255, 255, 255, 136, 255, 255, 255, 53, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 36, 255, 255, 255, 23, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 112, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 28,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 33, 255, 255, 255, 23, 255, 255, 255, 12, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 111, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 14, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 134, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 23, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 121, 255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 127, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 3, 255, 255, 255, 106, 255, 255, 255, 3, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 126, 255, 255, 255, 2,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0,};
const char* DistrhoArtwork3BandSplitter::aboutButtonNormalData = (const char*)temp3; const char* DistrhoArtwork3BandSplitter::aboutButtonNormalData = (const char*)temp3;


static const unsigned char temp4[] = { static const unsigned char temp4[] = {


+ 6
- 6
source/backend/native/3bandsplitter/DistrhoArtwork3BandSplitter.hpp View File

@@ -11,14 +11,14 @@ namespace DistrhoArtwork3BandSplitter
const unsigned int aboutHeight = 190; const unsigned int aboutHeight = 190;


extern const char* aboutButtonHoverData; extern const char* aboutButtonHoverData;
const unsigned int aboutButtonHoverDataSize = 7600;
const unsigned int aboutButtonHoverWidth = 95;
const unsigned int aboutButtonHoverHeight = 20;
const unsigned int aboutButtonHoverDataSize = 5888;
const unsigned int aboutButtonHoverWidth = 92;
const unsigned int aboutButtonHoverHeight = 16;


extern const char* aboutButtonNormalData; extern const char* aboutButtonNormalData;
const unsigned int aboutButtonNormalDataSize = 7600;
const unsigned int aboutButtonNormalWidth = 95;
const unsigned int aboutButtonNormalHeight = 20;
const unsigned int aboutButtonNormalDataSize = 5888;
const unsigned int aboutButtonNormalWidth = 92;
const unsigned int aboutButtonNormalHeight = 16;


extern const char* backgroundData; extern const char* backgroundData;
const unsigned int backgroundDataSize = 437472; const unsigned int backgroundDataSize = 437472;


BIN
source/backend/native/3bandsplitter/artwork/aboutButtonHover.png View File

Before After
Width: 95  |  Height: 20  |  Size: 6.3KB Width: 92  |  Height: 16  |  Size: 4.0KB

BIN
source/backend/native/3bandsplitter/artwork/aboutButtonNormal.png View File

Before After
Width: 95  |  Height: 20  |  Size: 6.3KB Width: 92  |  Height: 16  |  Size: 4.0KB

+ 3
- 3
source/backend/native/Makefile View File

@@ -10,10 +10,10 @@ include ../Makefile.mk


BUILD_CXX_FLAGS += -I. -I../../libs/distrho -I../../widgets BUILD_CXX_FLAGS += -I. -I../../libs/distrho -I../../widgets


ifeq ($(HAVE_QT5),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Gui Qt5Widgets)
else
ifeq ($(HAVE_QT4),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui) BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui)
else
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Gui Qt5Widgets)
endif endif


# -------------------------------------------------------------- # --------------------------------------------------------------


+ 4
- 2
source/backend/native/distrho-notes.cpp View File

@@ -17,6 +17,7 @@


#include "CarlaNative.hpp" #include "CarlaNative.hpp"


#if 0
// Plugin Code // Plugin Code
#include "notes/DistrhoPluginNotes.cpp" #include "notes/DistrhoPluginNotes.cpp"
#include "notes/DistrhoUINotes.cpp" #include "notes/DistrhoUINotes.cpp"
@@ -45,13 +46,14 @@ static const PluginDescriptor notesDesc = {
}; };


END_NAMESPACE_DISTRHO END_NAMESPACE_DISTRHO
#endif


// ----------------------------------------------------------------------- // -----------------------------------------------------------------------


void carla_register_native_plugin_Notes() void carla_register_native_plugin_Notes()
{ {
USE_NAMESPACE_DISTRHO
carla_register_native_plugin(&notesDesc);
//USE_NAMESPACE_DISTRHO
//carla_register_native_plugin(&notesDesc);
} }


// ----------------------------------------------------------------------- // -----------------------------------------------------------------------

+ 3
- 3
source/backend/plugin/Makefile View File

@@ -10,10 +10,10 @@ include ../Makefile.mk


BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo) BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo)


ifeq ($(HAVE_QT5),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Gui Qt5Xml Qt5Widgets)
else
ifeq ($(HAVE_QT4),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui QtXml) BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui QtXml)
else
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Gui Qt5Xml Qt5Widgets)
endif endif


# -------------------------------------------------------------- # --------------------------------------------------------------


+ 12
- 10
source/backend/standalone/Makefile View File

@@ -10,10 +10,10 @@ include ../Makefile.mk


BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo) -I../../theme BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo) -I../../theme


ifeq ($(HAVE_QT5),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Widgets)
else
ifeq ($(HAVE_QT4),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui) BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui)
else
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Widgets)
endif endif


# -------------------------------------------------------------- # --------------------------------------------------------------
@@ -21,10 +21,10 @@ endif


LINK_FLAGS += $(shell pkg-config --libs liblo) LINK_FLAGS += $(shell pkg-config --libs liblo)


ifeq ($(HAVE_QT5),true)
LINK_FLAGS += $(shell pkg-config --libs Qt5Core Qt5Gui Qt5Xml Qt5Widgets)
else
ifeq ($(HAVE_QT4),true)
LINK_FLAGS += $(shell pkg-config --libs QtCore QtGui QtXml) LINK_FLAGS += $(shell pkg-config --libs QtCore QtGui QtXml)
else
LINK_FLAGS += $(shell pkg-config --libs Qt5Core Qt5Gui Qt5Xml Qt5Widgets)
endif endif


# -------------------------------------------------------------- # --------------------------------------------------------------
@@ -150,8 +150,10 @@ debug:


# -------------------------------------------------------------- # --------------------------------------------------------------


../libcarla_%.a:
$(MAKE) -C ../$* $@
../libcarla_native.a:
$(MAKE) -C ../native

../../libs/widgets.a:
$(MAKE) -C ../../libs widgets


../../libs/%.a:
$(MAKE) -C ../../libs/ $*.a
.PHONY: ../libcarla_native.a ../../libs/widgets.a

+ 3
- 1
source/bridges/CarlaBridgeToolkitQt.cpp View File

@@ -17,7 +17,7 @@


#include "CarlaBridgeClient.hpp" #include "CarlaBridgeClient.hpp"
#include "CarlaBridgeToolkit.hpp" #include "CarlaBridgeToolkit.hpp"
#include "CarlaStyle.hpp"
//#include "CarlaStyle.hpp"


#include <QtCore/QSettings> #include <QtCore/QSettings>
#include <QtCore/QThread> #include <QtCore/QThread>
@@ -110,6 +110,7 @@ public:


app = new QApplication(qargc, qargv); app = new QApplication(qargc, qargv);


#if 0
{ {
QSettings settings("falkTX", "Carla"); QSettings settings("falkTX", "Carla");


@@ -127,6 +128,7 @@ public:
style->setColorScheme(CarlaStyle::COLOR_BLACK); style->setColorScheme(CarlaStyle::COLOR_BLACK);
} }
} }
#endif


window = new QMainWindow(nullptr); window = new QMainWindow(nullptr);
window->resize(30, 30); window->resize(30, 30);


+ 39
- 21
source/bridges/Makefile View File

@@ -8,15 +8,12 @@ include ../Makefile.mk


# -------------------------------------------------------------- # --------------------------------------------------------------


HAVE_GTK2 = $(shell pkg-config --exists gtk+-2.0 && echo true)
HAVE_GTK3 = $(shell pkg-config --exists gtk+-3.0 && echo true)

ifeq ($(HAVE_QT5),true)
QT_UI_FLAGS = $(shell pkg-config --cflags Qt5Gui Qt5Widgets)
QT_UI_LIBS = $(shell pkg-config --libs Qt5Gui Qt5Widgets)
else
ifeq ($(HAVE_QT4),true)
QT_UI_FLAGS = $(shell pkg-config --cflags QtGui) QT_UI_FLAGS = $(shell pkg-config --cflags QtGui)
QT_UI_LIBS = $(shell pkg-config --libs QtGui) QT_UI_LIBS = $(shell pkg-config --libs QtGui)
else
QT_UI_FLAGS = $(shell pkg-config --cflags Qt5Gui Qt5Widgets)
QT_UI_LIBS = $(shell pkg-config --libs Qt5Gui Qt5Widgets)
endif endif


QT_UI_FLAGS += -I../theme QT_UI_FLAGS += -I../theme
@@ -28,12 +25,12 @@ BUILD_CXX_FLAGS += -I. -I../backend -I../includes -I../utils
BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo) BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo)
LINK_FLAGS += $(shell pkg-config --libs liblo) LINK_FLAGS += $(shell pkg-config --libs liblo)


ifeq ($(HAVE_QT5),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core)
LINK_FLAGS += $(shell pkg-config --libs Qt5Core)
else
ifeq ($(HAVE_QT4),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore) BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore)
LINK_FLAGS += $(shell pkg-config --libs QtCore) LINK_FLAGS += $(shell pkg-config --libs QtCore)
else
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core)
LINK_FLAGS += $(shell pkg-config --libs Qt5Core)
endif endif


# -------------------------------------------------------------- # --------------------------------------------------------------
@@ -45,14 +42,17 @@ LINK_PLUGIN_FLAGS = $(LINK_FLAGS) -lpthread


ifeq ($(CARLA_PLUGIN_SUPPORT),true) ifeq ($(CARLA_PLUGIN_SUPPORT),true)
BUILD_PLUGIN_FLAGS += -DWANT_LADSPA -DWANT_DSSI -DWANT_LV2 -DWANT_VST BUILD_PLUGIN_FLAGS += -DWANT_LADSPA -DWANT_DSSI -DWANT_LV2 -DWANT_VST
ifeq ($(CARLA_VESTIGE_HEADER),true)
BUILD_PLUGIN_FLAGS += -DVESTIGE_HEADER
endif
endif endif


ifeq ($(HAVE_QT5),true)
BUILD_PLUGIN_FLAGS += $(shell pkg-config --cflags Qt5Gui Qt5Widgets Qt5Xml)
LINK_PLUGIN_FLAGS += $(shell pkg-config --libs Qt5Gui Qt5Widgets Qt5Xml)
else
ifeq ($(HAVE_QT4),true)
BUILD_PLUGIN_FLAGS += $(shell pkg-config --cflags QtGui QtXml) BUILD_PLUGIN_FLAGS += $(shell pkg-config --cflags QtGui QtXml)
LINK_PLUGIN_FLAGS += $(shell pkg-config --libs QtGui QtXml) LINK_PLUGIN_FLAGS += $(shell pkg-config --libs QtGui QtXml)
else
BUILD_PLUGIN_FLAGS += $(shell pkg-config --cflags Qt5Gui Qt5Widgets Qt5Xml)
LINK_PLUGIN_FLAGS += $(shell pkg-config --libs Qt5Gui Qt5Widgets Qt5Xml)
endif endif


# -------------------------------------------------------------- # --------------------------------------------------------------
@@ -143,10 +143,10 @@ LINK_UI_LV2_GTK2_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs gtk+-2.0)
BUILD_UI_LV2_GTK3_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_GTK3 -DBRIDGE_LV2_GTK3 $(shell pkg-config --cflags gtk+-3.0) BUILD_UI_LV2_GTK3_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_GTK3 -DBRIDGE_LV2_GTK3 $(shell pkg-config --cflags gtk+-3.0)
LINK_UI_LV2_GTK3_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs gtk+-3.0) LINK_UI_LV2_GTK3_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs gtk+-3.0)


BUILD_UI_LV2_QT4_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_QT4 -DBRIDGE_LV2_QT4 $(shell pkg-config --cflags QtGui) -I../theme
BUILD_UI_LV2_QT4_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_QT4 -DBRIDGE_LV2_QT4 $(shell pkg-config --cflags QtGui)
LINK_UI_LV2_QT4_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs QtGui) LINK_UI_LV2_QT4_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs QtGui)


BUILD_UI_LV2_QT5_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_QT5 -DBRIDGE_LV2_QT5 $(shell pkg-config --cflags Qt5Gui Qt5Widgets) -I../theme
BUILD_UI_LV2_QT5_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_QT5 -DBRIDGE_LV2_QT5 $(shell pkg-config --cflags Qt5Gui Qt5Widgets)
LINK_UI_LV2_QT5_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs Qt5Gui Qt5Widgets) LINK_UI_LV2_QT5_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs Qt5Gui Qt5Widgets)


BUILD_UI_LV2_COCOA_FLAGS = $(BUILD_UI_VST_FLAGS) -DBRIDGE_COCOA -DBRIDGE_LV2_COCOA $(QT_UI_FLAGS) BUILD_UI_LV2_COCOA_FLAGS = $(BUILD_UI_VST_FLAGS) -DBRIDGE_COCOA -DBRIDGE_LV2_COCOA $(QT_UI_FLAGS)
@@ -167,6 +167,20 @@ LINK_UI_VST_HWND_FLAGS = $(LINK_FLAGS) $(QT_UI_LIBS) -mwindows -static
BUILD_UI_VST_X11_FLAGS = $(BUILD_UI_VST_FLAGS) -DBRIDGE_X11 -DBRIDGE_VST_X11 $(QT_UI_FLAGS) BUILD_UI_VST_X11_FLAGS = $(BUILD_UI_VST_FLAGS) -DBRIDGE_X11 -DBRIDGE_VST_X11 $(QT_UI_FLAGS)
LINK_UI_VST_X11_FLAGS = $(LINK_UI_FLAGS) $(QT_UI_LIBS) LINK_UI_VST_X11_FLAGS = $(LINK_UI_FLAGS) $(QT_UI_LIBS)


ifeq ($(HAVE_QT4),true)
BUILD_UI_LV2_QT4_FLAGS += -I../theme
LINK_UI_LV2_QT4_FLAGS += ../libs/theme.a
else
BUILD_UI_LV2_QT5_FLAGS += -I../theme
LINK_UI_LV2_QT5_FLAGS += ../libs/theme.a
endif

ifeq ($(CARLA_VESTIGE_HEADER),true)
BUILD_UI_VST_COCOA_FLAGS += -DVESTIGE_HEADER
BUILD_UI_VST_HWND_FLAGS += -DVESTIGE_HEADER
BUILD_UI_VST_X11_FLAGS += -DVESTIGE_HEADER
endif

# -------------------------------------------------------------- # --------------------------------------------------------------


TARGETS = native TARGETS = native
@@ -188,6 +202,8 @@ TARGETS += ui_lv2-x11
TARGETS += ui_vst-x11 TARGETS += ui_vst-x11
endif endif


# --------------------------------------------------------------

all: $(TARGETS) all: $(TARGETS)


ui_lv2-gtk2: carla-bridge-lv2-gtk2 ui_lv2-gtk2: carla-bridge-lv2-gtk2
@@ -257,7 +273,7 @@ OBJS_UI_LV2_QT4 = CarlaBridgeUI-LV2__lv2-qt4.o \
CarlaBridgeClient__lv2.o CarlaBridgeOsc__lv2.o \ CarlaBridgeClient__lv2.o CarlaBridgeOsc__lv2.o \
CarlaBridgeToolkit__lv2.o CarlaBridgeToolkitQt__lv2-qt4.o CarlaBridgeToolkit__lv2.o CarlaBridgeToolkitQt__lv2-qt4.o


carla-bridge-lv2-qt4: $(OBJS_UI_LV2_QT4) $(OBJS_UI_LV2_LIBS) ../libs/theme.a
carla-bridge-lv2-qt4: $(OBJS_UI_LV2_QT4) $(OBJS_UI_LV2_LIBS)
$(CXX) $^ $(LINK_UI_LV2_QT4_FLAGS) -o $@ && $(STRIP) $@ $(CXX) $^ $(LINK_UI_LV2_QT4_FLAGS) -o $@ && $(STRIP) $@


%__lv2-qt4.o: %.cpp %__lv2-qt4.o: %.cpp
@@ -270,7 +286,7 @@ OBJS_UI_LV2_QT5 = CarlaBridgeUI-LV2__lv2-qt5.o \
CarlaBridgeClient__lv2.o CarlaBridgeOsc__lv2.o \ CarlaBridgeClient__lv2.o CarlaBridgeOsc__lv2.o \
CarlaBridgeToolkit__lv2.o CarlaBridgeToolkitQt__lv2-qt5.o CarlaBridgeToolkit__lv2.o CarlaBridgeToolkitQt__lv2-qt5.o


carla-bridge-lv2-qt5: $(OBJS_UI_LV2_QT5) $(OBJS_UI_LV2_LIBS) ../libs/theme.a
carla-bridge-lv2-qt5: $(OBJS_UI_LV2_QT5) $(OBJS_UI_LV2_LIBS)
$(CXX) $^ $(LINK_UI_LV2_QT5_FLAGS) -o $@ && $(STRIP) $@ $(CXX) $^ $(LINK_UI_LV2_QT5_FLAGS) -o $@ && $(STRIP) $@


%__lv2-qt5.o: %.cpp %__lv2-qt5.o: %.cpp
@@ -553,8 +569,10 @@ carla-bridge-win64.exe: $(FILES) $(OBJS_WIN64) ../libs/jackbridge-win64.dll
../backend/libcarla_native.a: ../backend/libcarla_native.a:
$(MAKE) -C ../backend/native $(MAKE) -C ../backend/native


../libs/%:
$(MAKE) -C ../libs $*
../libs/widgets.a:
$(MAKE) -C ../libs widgets

.PHONY: ../backend/libcarla_native.a ../libs/widgets.a


# -------------------------------------------------------------- # --------------------------------------------------------------




+ 15
- 14
source/discovery/Makefile View File

@@ -10,26 +10,27 @@ include ../Makefile.mk


BUILD_CXX_FLAGS += -I../backend -I../includes -I../utils BUILD_CXX_FLAGS += -I../backend -I../includes -I../utils


ifeq ($(HAVE_QT5),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core)
LINK_FLAGS += $(shell pkg-config --libs Qt5Core)
else
ifeq ($(HAVE_QT4),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore) BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore)
LINK_FLAGS += $(shell pkg-config --libs QtCore) LINK_FLAGS += $(shell pkg-config --libs QtCore)
else
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core)
LINK_FLAGS += $(shell pkg-config --libs Qt5Core)
endif endif


# --------------------------------------------------------------

ifeq ($(CARLA_PLUGIN_SUPPORT),true) ifeq ($(CARLA_PLUGIN_SUPPORT),true)
BUILD_CXX_FLAGS += -DWANT_LADSPA -DWANT_DSSI -DWANT_LV2 -DWANT_VST BUILD_CXX_FLAGS += -DWANT_LADSPA -DWANT_DSSI -DWANT_LV2 -DWANT_VST
ifeq ($(CARLA_VESTIGE_HEADER),true)
BUILD_CXX_FLAGS += -DVESTIGE_HEADER
endif
endif endif


ifeq ($(HAVE_FLUIDSYNTH),true) ifeq ($(HAVE_FLUIDSYNTH),true)
NATIVE_FLAGS += $(shell pkg-config --cflags --libs fluidsynth) -DWANT_FLUIDSYNTH
NATIVE_FLAGS += $(shell pkg-config --cflags --libs fluidsynth) -DWANT_FLUIDSYNTH
endif endif


ifeq ($(HAVE_LINUXSAMPLER),true) ifeq ($(HAVE_LINUXSAMPLER),true)
NATIVE_FLAGS += $(shell pkg-config --cflags --libs linuxsampler) -DWANT_LINUXSAMPLER
NATIVE_FLAGS += $(shell pkg-config --cflags --libs linuxsampler) -DWANT_LINUXSAMPLER
endif endif


# -------------------------------------------------------------- # --------------------------------------------------------------
@@ -42,7 +43,7 @@ POSIX_LINK_FLAGS = $(LINK_FLAGS) -ldl
WIN_BUILD_FLAGS = $(BUILD_CXX_FLAGS) WIN_BUILD_FLAGS = $(BUILD_CXX_FLAGS)
WIN_32BIT_FLAGS = $(32BIT_FLAGS) WIN_32BIT_FLAGS = $(32BIT_FLAGS)
WIN_64BIT_FLAGS = $(64BIT_FLAGS) WIN_64BIT_FLAGS = $(64BIT_FLAGS)
WIN_LINK_FLAGS = $(LINK_FLAGS) -static -mwindows $(EXTRA_LIBS) -lole32 -luuid -lws2_32
WIN_LINK_FLAGS = $(LINK_FLAGS) $(EXTRA_LIBS) -lole32 -luuid -lws2_32 -static


ifeq ($(HAVE_FLUIDSYNTH),true) ifeq ($(HAVE_FLUIDSYNTH),true)
WIN_LINK_FLAGS += -ldsound -lwinmm WIN_LINK_FLAGS += -ldsound -lwinmm
@@ -98,13 +99,13 @@ carla-discovery-win64.exe: $(OBJS) $(LIBS_win64)


# -------------------------------------------------------------- # --------------------------------------------------------------


../libs/%:
$(MAKE) -C ../libs $*

# --------------------------------------------------------------

clean: clean:
rm -f carla-discovery-* rm -f carla-discovery-*


debug: debug:
$(MAKE) DEBUG=true $(MAKE) DEBUG=true

# --------------------------------------------------------------

../libs/%:
$(MAKE) -C ../libs $*

+ 20
- 15
source/libs/Makefile View File

@@ -8,48 +8,53 @@ all:


# -------------------------------------------------------------- # --------------------------------------------------------------


dgl.a:
dgl:
$(MAKE) -C distrho/dgl $(MAKE) -C distrho/dgl


dgl.%.a:
dgl_%:
$(MAKE) -C distrho/dgl $* $(MAKE) -C distrho/dgl $*


# -------------------------------------------------------------- # --------------------------------------------------------------


lilv.a:
lilv:
$(MAKE) -C lilv $(MAKE) -C lilv


lilv.%.a:
lilv_%:
$(MAKE) -C lilv $* $(MAKE) -C lilv $*


# -------------------------------------------------------------- # --------------------------------------------------------------


rtmempool.a:
rtmempool:
$(MAKE) -C rtmempool $(MAKE) -C rtmempool


rtmempool.%.a:
rtmempool_%:
$(MAKE) -C rtmempool $* $(MAKE) -C rtmempool $*


# -------------------------------------------------------------- # --------------------------------------------------------------


widgets.a:
$(MAKE) -C ../widgets

theme.a:
theme:
$(MAKE) -C ../theme $(MAKE) -C ../theme


theme_%:
$(MAKE) -C ../theme $*

# -------------------------------------------------------------- # --------------------------------------------------------------


jackbridge-win32.dll:
widgets:
$(MAKE) -C ../widgets

# --------------------------------------------------------------

jackbridge-win32:
$(MAKE) -C jackbridge win32 $(MAKE) -C jackbridge win32


jackbridge-win64.dll:
jackbridge-win64:
$(MAKE) -C jackbridge win64 $(MAKE) -C jackbridge win64


jackbridge-win32.dll.so:
jackbridge-wine32:
$(MAKE) -C jackbridge wine32 $(MAKE) -C jackbridge wine32


jackbridge-win64.dll.so:
jackbridge-wine64:
$(MAKE) -C jackbridge wine64 $(MAKE) -C jackbridge wine64


# -------------------------------------------------------------- # --------------------------------------------------------------
@@ -59,5 +64,5 @@ clean:
$(MAKE) clean -C distrho/dgl $(MAKE) clean -C distrho/dgl
$(MAKE) clean -C lilv $(MAKE) clean -C lilv
$(MAKE) clean -C rtmempool $(MAKE) clean -C rtmempool
$(MAKE) clean -C ../widgets
$(MAKE) clean -C ../theme $(MAKE) clean -C ../theme
$(MAKE) clean -C ../widgets

+ 15
- 6
source/plugin/Makefile View File

@@ -11,10 +11,10 @@ include ../Makefile.mk


LINK_FLAGS += $(shell pkg-config --libs liblo) LINK_FLAGS += $(shell pkg-config --libs liblo)


ifeq ($(HAVE_QT5),true)
LINK_FLAGS += $(shell pkg-config --libs Qt5Core Qt5Gui Qt5Xml Qt5Widgets)
else
ifeq ($(HAVE_QT4),true)
LINK_FLAGS += $(shell pkg-config --libs QtCore QtGui QtXml) LINK_FLAGS += $(shell pkg-config --libs QtCore QtGui QtXml)
else
LINK_FLAGS += $(shell pkg-config --libs Qt5Core Qt5Gui Qt5Xml Qt5Widgets)
endif endif


# -------------------------------------------------------------- # --------------------------------------------------------------
@@ -79,21 +79,30 @@ all: dssi vst
# all: dssi lv2 vst # all: dssi lv2 vst


dssi: carla-dssi.so dssi: carla-dssi.so
lv2: carla-lv2.so
vst: carla-vst.so vst: carla-vst.so
lv2: carla.lv2/carla-lv2.so


# -------------------------------------------------------------- # --------------------------------------------------------------


carla-dssi.so: ../backend/engine/CarlaEnginePlugin.cpp.dssi.o $(LIBS) carla-dssi.so: ../backend/engine/CarlaEnginePlugin.cpp.dssi.o $(LIBS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ $(CXX) $^ -shared $(LINK_FLAGS) -o $@


carla-lv2.so: ../backend/engine/CarlaEnginePlugin.cpp.lv2.o $(LIBS)
carla-vst.so: ../backend/engine/CarlaEnginePlugin.cpp.vst.o $(LIBS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ $(CXX) $^ -shared $(LINK_FLAGS) -o $@


carla-vst.so: ../backend/engine/CarlaEnginePlugin.cpp.vst.o $(LIBS)
carla.lv2/carla-lv2.so: ../backend/engine/CarlaEnginePlugin.cpp.lv2.o $(LIBS)
$(CXX) $^ -shared $(LINK_FLAGS) -o $@ $(CXX) $^ -shared $(LINK_FLAGS) -o $@


# -------------------------------------------------------------- # --------------------------------------------------------------


clean:
rm -f *.dll *.dylib *.so
rm -f carla.lv2/*.dll carla.lv2/*.dylib carla.lv2/*.so

debug:
$(MAKE) DEBUG=true

# --------------------------------------------------------------

../backend/engine/CarlaEnginePlugin.cpp.%.o: ../backend/engine/CarlaEnginePlugin.cpp ../backend/engine/CarlaEnginePlugin.cpp.%.o: ../backend/engine/CarlaEnginePlugin.cpp
make -C ../backend/engine CarlaEnginePlugin.cpp.$*.o make -C ../backend/engine CarlaEnginePlugin.cpp.$*.o

+ 51
- 17
source/theme/Makefile View File

@@ -8,14 +8,14 @@ include ../Makefile.mk


# -------------------------------------------------------------- # --------------------------------------------------------------


BUILD_CXX_FLAGS += -fvisibility=hidden -I. -I../includes
BUILD_CXX_FLAGS += -I. -I../includes -I../utils


ifeq ($(HAVE_QT5),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Gui Qt5Widgets)
LINK_FLAGS += $(shell pkg-config --libs Qt5Core Qt5Gui Qt5Widgets)
else
ifeq ($(HAVE_QT4),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui) BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui)
LINK_FLAGS += $(shell pkg-config --libs QtCore QtGui) LINK_FLAGS += $(shell pkg-config --libs QtCore QtGui)
else
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Gui Qt5Widgets)
LINK_FLAGS += $(shell pkg-config --libs Qt5Core Qt5Gui Qt5Widgets)
endif endif


FILES = \ FILES = \
@@ -29,36 +29,58 @@ OBJS = \
moc_CarlaStyleAnimations.cpp.o \ moc_CarlaStyleAnimations.cpp.o \
moc_CarlaStylePrivate.cpp.o moc_CarlaStylePrivate.cpp.o


OBJS_posix32 = \
moc_CarlaStyle.cpp.posix32.o \
moc_CarlaStyleAnimations.cpp.posix32.o \
moc_CarlaStylePrivate.cpp.posix32.o \
CarlaStyle.cpp.posix32.o

OBJS_posix64 = \
moc_CarlaStyle.cpp.posix64.o \
moc_CarlaStyleAnimations.cpp.posix64.o \
moc_CarlaStylePrivate.cpp.posix64.o \
CarlaStyle.cpp.posix64.o

OBJS_shared = $(OBJS) \ OBJS_shared = $(OBJS) \
CarlaStyle.export.cpp.o CarlaStyle.export.cpp.o


OBJS_static = $(OBJS) \ OBJS_static = $(OBJS) \
CarlaStyle.cpp.o CarlaStyle.cpp.o


SHARED = carlastyle.so
STATIC = ../libs/theme.a
TARGET = ../libs/theme.a


# -------------------------------------------------------------- # --------------------------------------------------------------


all: $(STATIC)
all: $(TARGET)


clean: clean:
rm -f $(FILES) $(OBJS_shared) $(OBJS_static) $(SHARED) $(STATIC)
rm -f $(FILES) $(OBJS_shared) $(OBJS_static) $(TARGET)


debug: debug:
$(MAKE) DEBUG=true $(MAKE) DEBUG=true


install: $(SHARED)
# FIXME - find a way to get a proper install path
install -m 644 $(SHARED) /usr/lib/x86_64-linux-gnu/qt4/plugins/styles/

# -------------------------------------------------------------- # --------------------------------------------------------------


$(SHARED): $(FILES) $(OBJS_shared)
$(CXX) $(OBJS_shared) $(LINK_FLAGS) -shared -o $@ && $(STRIP) $@
$(TARGET): $(FILES) $(OBJS_static)
$(AR) crs $@ $(OBJS_static)


$(STATIC): $(FILES) $(OBJS_static)
$(AR) rs $@ $(OBJS_static)
carlastyle.dll: $(FILES) $(OBJS_shared)
$(CXX) $(OBJS_shared) $(LINK_FLAGS) -shared -o $@
ifneq ($(DEBUG),true)
$(STRIP) $@
endif

carlastyle.dynlib: $(FILES) $(OBJS_shared)
$(CXX) $(OBJS_shared) $(LINK_FLAGS) -dynamiclib -o $@
ifneq ($(DEBUG),true)
$(STRIP) $@
endif

carlastyle.so: $(FILES) $(OBJS_shared)
$(CXX) $(OBJS_shared) $(LINK_FLAGS) -shared -o $@
ifneq ($(DEBUG),true)
$(STRIP) $@
endif


# -------------------------------------------------------------- # --------------------------------------------------------------


@@ -68,6 +90,18 @@ $(STATIC): $(FILES) $(OBJS_static)
%.export.cpp.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.cpp %.export.cpp.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) -DCARLA_EXPORT_STYLE -c -o $@ $(CXX) $< $(BUILD_CXX_FLAGS) -DCARLA_EXPORT_STYLE -c -o $@


%.cpp.posix32.o: %.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@

%.cpp.posix64.o: %.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@

%.cpp.win32.o: %.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@

%.cpp.win64.o: %.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@

moc_%.cpp: %.hpp moc_%.cpp: %.hpp
$(MOC) $< -o $@ $(MOC) $< -o $@




+ 9
- 6
source/widgets/Makefile View File

@@ -8,14 +8,14 @@ include ../Makefile.mk


# -------------------------------------------------------------- # --------------------------------------------------------------


BUILD_CXX_FLAGS += -I. -I../includes
BUILD_CXX_FLAGS += -I. -I../includes -I../utils


ifeq ($(HAVE_QT5),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Gui Qt5Widgets)
LINK_FLAGS += $(shell pkg-config --libs Qt5Core Qt5Gui Qt5Widgets)
else
ifeq ($(HAVE_QT4),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui) BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui)
LINK_FLAGS += $(shell pkg-config --libs QtCore QtGui) LINK_FLAGS += $(shell pkg-config --libs QtCore QtGui)
else
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Gui Qt5Widgets)
LINK_FLAGS += $(shell pkg-config --libs Qt5Core Qt5Gui Qt5Widgets)
endif endif


FILES = \ FILES = \
@@ -50,7 +50,10 @@ $(TARGET): $(FILES) $(OBJS)


# -------------------------------------------------------------- # --------------------------------------------------------------


%.cpp.o: %.cpp
%.cpp.o: %.cpp %.hpp
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@

moc_%.cpp.o: %.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@


moc_%.cpp: %.hpp moc_%.cpp: %.hpp


+ 3
- 1
source/widgets/digitalpeakmeter.hpp View File

@@ -18,7 +18,7 @@
#ifndef __DIGITALPEAKMETER_HPP__ #ifndef __DIGITALPEAKMETER_HPP__
#define __DIGITALPEAKMETER_HPP__ #define __DIGITALPEAKMETER_HPP__


#include "CarlaDefines.hpp"
#include "CarlaJuceUtils.hpp"


#include <QtCore/QTimer> #include <QtCore/QTimer>


@@ -76,6 +76,8 @@ private:
float* fLastValueData; float* fLastValueData;


QTimer fPaintTimer; QTimer fPaintTimer;

CARLA_LEAK_DETECTOR(DigitalPeakMeter)
}; };


#endif // __DIGITALPEAKMETER_HPP__ #endif // __DIGITALPEAKMETER_HPP__

+ 3
- 1
source/widgets/ledbutton.hpp View File

@@ -18,7 +18,7 @@
#ifndef __LEDBUTTON_HPP__ #ifndef __LEDBUTTON_HPP__
#define __LEDBUTTON_HPP__ #define __LEDBUTTON_HPP__


#include "CarlaDefines.hpp"
#include "CarlaJuceUtils.hpp"


#include <QtGui/QPixmap> #include <QtGui/QPixmap>


@@ -52,6 +52,8 @@ private:
Color fColor; Color fColor;
QPixmap fPixmap; QPixmap fPixmap;
QRectF fPixmapRect; QRectF fPixmapRect;

CARLA_LEAK_DETECTOR(LEDButton)
}; };


#endif // __LEDBUTTON_HPP__ #endif // __LEDBUTTON_HPP__

+ 3
- 1
source/widgets/paramspinbox.hpp View File

@@ -18,7 +18,7 @@
#ifndef __PARAMSPINBOX_HPP__ #ifndef __PARAMSPINBOX_HPP__
#define __PARAMSPINBOX_HPP__ #define __PARAMSPINBOX_HPP__


#include "CarlaDefines.hpp"
#include "CarlaJuceUtils.hpp"


#include <QtCore/Qt> #include <QtCore/Qt>


@@ -67,6 +67,8 @@ private:
QString m_preLabel; QString m_preLabel;


TextCallback* m_textCall; TextCallback* m_textCall;

CARLA_LEAK_DETECTOR(ParamProgressBar)
}; };


#endif // #define __PARAMSPINBOX_HPP__ #endif // #define __PARAMSPINBOX_HPP__

+ 3
- 1
source/widgets/pixmapdial.hpp View File

@@ -18,7 +18,7 @@
#ifndef __PIXMAPDIAL_HPP__ #ifndef __PIXMAPDIAL_HPP__
#define __PIXMAPDIAL_HPP__ #define __PIXMAPDIAL_HPP__


#include "CarlaDefines.hpp"
#include "CarlaJuceUtils.hpp"


#include <QtGui/QPixmap> #include <QtGui/QPixmap>


@@ -91,6 +91,8 @@ private:
QColor m_colorT[2]; QColor m_colorT[2];


int p_width, p_height, p_size, p_count; int p_width, p_height, p_size, p_count;

CARLA_LEAK_DETECTOR(PixmapDial)
}; };


#endif // __PIXMAPDIAL_HPP__ #endif // __PIXMAPDIAL_HPP__

+ 3
- 1
source/widgets/pixmapkeyboard.hpp View File

@@ -18,7 +18,7 @@
#ifndef __PIXMAPKEYBOARD_HPP__ #ifndef __PIXMAPKEYBOARD_HPP__
#define __PIXMAPKEYBOARD_HPP__ #define __PIXMAPKEYBOARD_HPP__


#include "CarlaDefines.hpp"
#include "CarlaJuceUtils.hpp"


#include <map> #include <map>
#include <QtGui/QPixmap> #include <QtGui/QPixmap>
@@ -89,6 +89,8 @@ private:


bool _isNoteBlack(int note) const; bool _isNoteBlack(int note) const;
const QRectF& _getRectFromMidiNote(int note) const; const QRectF& _getRectFromMidiNote(int note) const;

CARLA_LEAK_DETECTOR(PixmapKeyboard)
}; };


#endif // __PIXMAPKEYBOARD_HPP__ #endif // __PIXMAPKEYBOARD_HPP__

Loading…
Cancel
Save